xine drops most of the frames from deinterlaced video when using opengl output

Michal <[email protected]>
Newsgroups gmane.comp.video.xine.devel
Message-ID <[email protected]>
Recently, I had to switch from xv output to opengl, because Intel's 
sandybridge integrated graphics lacks vsync support for xv. 
Unfortunately, there is some problem with opengl output when tvtime 
deinterlacing is used. Most of the frames are dropped and the video is 
unwatchable.

Steps to reproduce are simple:
- download http://www.w6rz.net/vertrezmotion.zip
- run
   xine -V opengl \
      --post 
tvtime:method=Greedy2Frame,enable=1,cheap=0,chroma_filter=0,pulldown=none,framerate_mode=full,judder_correction=1,use_progressive_frame_flag=1 
\
      --post pp:quality=0 \
      vertrezmotion.ts

If I use xv instead of opengl then everything works fine (except the 
tearing caused by missing vsync).

CPU usage is minimal. I've added a logging of frames_to_skip to function 
vo_frame_draw() in video_out.c. In case of xv output it settles around 
-14 after a while. And in case of opengl it oscillates between ca. -10 
and 24. Does anybody have an idea what could be wrong?


Michal

------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second 
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.