[MPlayer-dev-eng] PATCH for demux_ts
Marcus Metzler
mocm at mocm.de
Sat Nov 20 13:18:40 CET 2004
>>>>> "Nico" == Nico Sabbi <nsabbi at tiscali.it> writes:
Nico> Marcus Metzler wrote:
>> Hi,
>>
>> I have a patch for demux_ts.c that checks for and allows TS
>> packets larger than 188 bytes. Those packages exits if the FEC
>> information is not stripped from the packets received by a DVB
>> card (204 bytes), or if some cards add time stamp information
>> to the packets (192 bytes).
>>
>> Here is a diff -u against the latest CVS:
>>
>>
>>
>>
Nico> [snip]
>> I tested it with streams that have 188 and 192 byte packets.
>>
>> Marcus
>>
>>
>>
Nico> it seems you don't
Nico> stream_skip(stream, junk);
Nico> at the end of the loop; in this case, unlikely as it sounds,
Nico> if there is a 0x47 in the final junk bytes we'll have some
Nico> error, so the next iteration will skip some bytes and we'll
Nico> miss something. For the rest the patch is good. Do you know
Ok, that could happen. Should I send another patch or can you add that?
Nico> of any other fancy packet size TS ? I read of 127 and 136
Nico> bytes, but I could never find a sample.
I have only got samples for 192 bytes, which come directly from a
prototype card. I guess 204 byte samples can be gotton from some
Twinhan cards, but I don't have a sample for that.
127 and 136 seem unlikely because they would not conform to MPEG
standards, maybe some encrypted non DVB standard channels are using them.
I am currently uploading a sample file called ZDF.ts
Marcus
--
/--------------------------------------------------------------------\
| Dr. Marcus O.C. Metzler | |
| mocm at metzlerbros.de | http://www.metzlerbros.de/ |
\--------------------------------------------------------------------/
|>>> Quis custodiet ipsos custodies <<<|
More information about the MPlayer-dev-eng
mailing list