From: László Taska <laszlo.taska@in...> - 2008-05-17 22:29:36
I'm trying to build a HDTV capable satellite receiver. I'm using vdr & xine.
I'm planning to connect my tv via dvi/hdmi (but my current test environment
is a CRT monitor). To avoid deinterlacing problems I configured my X to
produce 1920x1080 picture with frame rate 50i. Xine is started as
xine -V xv --post vdr_video --post vdr_audio --auto-play=fhq
I'm watching the program of Astra HD demo channel. If the program contains
more moving/actions then the picture looks like that some frames are dropped
and I see flickering in horizontal patches.
My monitor is 4:3 CRT, to get correct ratio I entered the real size of
1920x1080 picture as display size into the monitor section of Xorg.conf and
turned off UseEdidDpi option.
If I removed the display size line and allowed UseEdidDpi then I got squeezed
picture with some interlace problem but the frame dropping and the above
described patches DISAPPEAR (with the same X resolution). I guess xine gets
the screen's dpi value and decides to scale the picture (it's incorrect
itself but correct according the data what xine has: it believes the 16:9
picture to 4:3 and put letterboxes). What is important that xine does some
scaling which makes the displaying better. I had a thought that it could be
that the xine uses only the middle part of the screen (between the
letterboxed parts ) which might need less memory bandwith and/or IO
operations which could be satisfied by the hardware
As next step I configured my screen to 2048x1536 and there was no frame
dropping and there were no patches. I made test with other resolutions
(1280x1024,1600x1200) with the same result (no frame dropping and
So I think that xine behaves different if the output window's resolution is
the same as the stream resolution. What could be in the background? Is it
possible to force xine to use the 'scaling' method in this case too?
I'm planning to buy a full HD TV, therefore I would like to produce 1920x1080
picture on the HDMI connector.
Thanks in advance for your help.