Re: Frame interpolation

James Courtier-Dutton <[email protected]> Wed, 06 Jan 2010 16:49:27 +0000
Newsgroups gmane.comp.video.xine.user
Message-ID <[email protected]>
On 02/01/10 15:34, Grant wrote:
> Are there any plans for xine to do frame interpolation to negate 24p
> judder?  It looks like a few Windows players do:
>
> http://en.wikipedia.org/wiki/Motion_interpolation#PC_video_players
>
> - Grant
>   

Well, I added support in a long time ago with my pts_corrector variable.
Unfortunately, someone did not understand what it was doing and removed
it without notifying me.
I have not had time to put it back in.
This is only a requirement for NTSC or US based DVD. All European DVDs
do not need any of these features.
There are two steps to it:
1) The DVD plays at 30fps in the US.
If it is a "movie", the DVD tags some fields as "repeat first field" so
this causes a 24fps film it to play nicely on a 30fps display.
A computer monitor is not 24fps or 30fps. 30fps, so rather than try
displaying at 30fps, one tries to display at 24fps.
xine correctly does this first step.
2) Once one moves to 24fps, the PTS values on the DVD mpeg stream are
correct for 30fps, so would display showing a small amount of judder.
My pts_corrector code fixed that, but that is currently missing from the
xine release.

Kind Regards

James


------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev