[Mesa-dev] [PATCH 7/7] g3dvl: Rewrite the mpeg 1&2 bitstream parser

Christian König deathsimple at vodafone.de
Thu Sep 1 07:26:56 PDT 2011


Am Montag, den 29.08.2011, 23:29 +0100 schrieb Andy Furniss:
> Ironically your question made me search to see if I had any other mpeg2 
> HD not from w6rz - I found one and it has issues with -vf ffmpeg12vdpau :-)
Looks like there is some garbage at the end of the stream, mplayer is
also complaining nicely about "TS_PARSE: COULDN'T SYNC".

> I've never tested with this before so don't know if it's a regression, 
> it renders OK but hangs at the end and then may or may not segfault.
> 
> If it doesn't segfault then ddd will show it looping round int the same 
> function as shown in my screenshot, which shows the bt and value of 
> num_skipped_macroblocks.
I can't reproduce the crash, maybe my version of mplayer isn't feeding
the garbage to the decoder any more. Anyway attached is a patch that
adds some extra checks to the macroblock decoding, please give it a try.

Christian.


More information about the mesa-dev mailing list