From: James Courtier-D. <Ja...@su...> - 2003-05-10 21:51:46
|
Hi All, I have restructured demux_mpeg_block.c so that it will work better with VCDs. Before it was trying to decode a padding stream as if it was a PES pack, which of course will always fail. Now, if demux_mpeg_block comes across an un-known stream id, it will print a message on the console and then assert(0). This will hopefully cause users to report the problem, and then developers can then implement that stream id. I know assert(0) is not the best solution, but it will do the job. The restructuring also makes the code a lot more readable, with each stream id being decoded inside a different function. As so much has changed in demux_mpeg_block, it will need testing. I have tested it with MPEG2 DVDs. VCDs and MPEG1 media still needs testing. Can someone please test these and reply back. I have checked all my changes into xine-lib cvs. Cheers James |