[MPlayer-dev-eng] Re: [PATCH] vo_xvmc - bob deinterlacing

Uoti Urpala uoti.urpala at pp1.inet.fi
Mon Sep 4 20:30:43 CEST 2006


On Mon, 2006-09-04 at 13:45 -0400, Norman Ramsey wrote:
> I just tried this patch with development version MPlayer
> dev-SVN-r19473-4.1.2.  I used 1080i content from an American NTSC
> broadcast, displayed with an AMD Sempron 3300+ and Nvidia GeForce 6600.
> Using Nvidia driver version 7676, I love the results!  I would be very
> pleased to see this patch adopted for the official version.

It should be possible to do the timing properly. Filters can add frames
now with -correct-pts so it's possible to make a framerate-doubling
filter that creates timestamps for the new frames (the extra frames
might be dummy ones that just tell the vo to display the remaining field
of the previous frame).

OTOH you probably want to use this with mpeg2 container, and that still
doesn't work properly with -correct-pts (it doesn't use the hacks needed
by the internal demuxer, and -demuxer lavf doesn't give timestamps for
all mpeg2 frames). Adding code to guess missing timestamps assuming
constant framerate in either demux_lavf.c or the main timing code might
be doable - depends on exactly which frames are missing timestamps and
how hard it would be to detect their place in the display order.




More information about the MPlayer-dev-eng mailing list