[MPlayer-dev-eng] filmdint DR bugfix

Zoltan Hidvegi mplayer at hzoli.2y.net
Fri Apr 23 01:15:03 CEST 2004


> On Thu, Apr 22, 2004 at 03:45:57PM -0500, Zoltan Hidvegi wrote:
> > I bet that there are similar problems with vf_pullup.c, although
> > vf_pullup is worse, because it does not make sure that there are
> > exactly two alternating buffers for non-B-frames, so it does not work
> > with B-frame free content.
> 
> The error with pullup is that codecs make dumb assumptions about
> buffer age, because G1's architecture sucks too much to accurately
> reflect buffer age. The only solution is to disable direct rendering
> or use a decoder that ignores buffer age (libmpeg2) rather than lavc.

I thought that the goal is to prefer ffmpeg to libmpeg2.  It seems
that thanks to Michael, the mpeg2 decoder of ffmpeg is now better than
libmpeg2, especially its error resilience, which is critical when you
have to deal with mpeg broadcast.  I agree that this buffer age thing
sucks in G1, and what I do in filmdint works more by accident than by
design.  I'm just trying to deal with what we have in G1.  Anyways,
could you please apply my DR fix?

Zoli




More information about the MPlayer-dev-eng mailing list