Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: dsm-cc format



> I don't know what you mean by "sync byte".

What I meant was some sort of identity field or semblance thereof which
allowed one to properly scan a bytestream for the start of the DSM-CC
packet/section.

> DSM-CC data is carried in MPEG2 private sections. If the
> section_syntax_indicator bit of the section is set to 1,
> then there is a 32 bit CRC for detecting transmission errors.
> Unfortunately, the DSM-CC via MPEG2 standard makea the use
> of the CRC optional, but encourages it.

The DSM-CC data (specifically, DSM-CC addressable packets) in this case is
being carried in the payload of a transport stream, which in turn
originates from the DTV hardware (PCI card).  Where is this
"section_syntax_indicator" of which you speak?  It's not in the DSM-CC
addressable section or TS headers?  There's a checksum/CRC32 bit in the
DSM-CC header with a 32-bit field terminating the packet, but you're
right, in my experience it's rarely used.

My problem is that if I receive a bad transport stream packet, which for
example, contains the beginning of the next DSM-CC section, and I merrily
continue extracting the TS payload, I'll not know that the beginning of
the DSM-CC packet is missing.  That is to say, there's no field in the
header I can assume to be a given value in all cases (ie. identity field).

Keith



--- 
Info:
To unsubscribe send a mail to listar@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index