[MPlayer-dev-eng] [PATCH] VFCTRL_PAUSE_UPDATE

Rich Felker dalias at aerifal.cx
Thu Sep 15 21:42:34 CEST 2005


On Thu, Sep 15, 2005 at 01:49:35PM -0400, Jason Tackaberry wrote:
> Hi Reimar,
> 
> On Thu, 2005-09-15 at 18:56 +0200, Reimar Döffinger wrote:
> > Actually I'd like to suggest the attached patch instead. I didn't test
> > it though and vf_overlay must be changed a bit to work with it, but
> 
> I updated vf_overlay to work with your changes and everything seems
> good.  Your approach is much better, because it moves flip_page() out of
> the filter and into mplayer.c, which is where it ought to be, otherwise
> with more than one filter handling the VFCTRL you'd see a flicker as
> each filter flipped the page.
> 
> There is a problem with double buffering, though.  If you flip_page()
> while mplayer is in the sleep code and double buffering is used, there
> will be a most unpleasant flicker.  I don't know enough about mplayer's
> architecture to see how to fix this bug.

This means that the filter did not submit a new picture to the vo, and
therefore flipping should not be taking place.

Rich




More information about the MPlayer-dev-eng mailing list