[vdr] vdpau output to pal tv,

Torgeir Veimo torgeir at pobox.com
Mon Feb 16 03:12:11 CET 2009


On 16 Feb 2009, at 02:35, Tony Houghton wrote:

> On Mon, 16 Feb 2009 02:02:37 +1000
> Torgeir Veimo <torgeir at pobox.com> wrote:
>
>> Watching live sports i get judder, it almost looks like it's dropping
>> every even or odd field.. It might be that it's just that field  
>> parity
>> is not observed, but it's a bit hard to make out.
>
> By "judder" do you just mean a slight lack of smoothness or is it  
> quite
> severe with moving objects jumping backwards each frame? If the former
> it's probably dropping fields (or deinterlacing to 25fps), if the  
> latter
> it's got the field parity wrong.

It's a bit hard to tell, as it's a 100hz tv, doing its own  
deinterlacing as well. I'd guess it's a field parity issue though. I  
did see some "non-linear" judder watching football last night, but it  
might as well be the tv deinterlacer being confused due to field  
parity being wrong.


Am not sure if vdpau actually turns off deinterlacing, it says  
"enabled features", but the value is set to 0. (vdpau patched xine-lib)

vo_vdpau: recreate mixer to match frames: width=720, height=576,  
chroma=0
vo_vdpau: enabled features: temporal=0, temporal_spatial=0
vo_vdpau: enabled features: inverse_telecine=0
vo_vdpau: disable noise reduction.
vo_vdpau: disable sharpness.
vo_vdpau: vdpau_update_csc: hue=0.000000, saturation=1.000000,  
contrast=1.000000, brightness=0.000000, color_standard=0
vo_vdpau: output_surface size update

The weird thing is that if I reenabled composite extension, the judder  
is gone, but then I see tearing of course.

I run xine as

xine --verbose=2 -V vdpau -A oss -F -r square --post vdr_audio --post  
upmix_mono "vdr:/tmp/vdr-xine/stream#demux:mpeg_pes"

>> Am beginning to think that nvidia hardware is useless for 50Hz pal
>> output..
>
> Or at least it is with the current drivers. Would it be  
> straightforward
> to replace your card with an old AGP one? Patched ATI drivers and
> xinelib, or A Matrox G4x0 (or 550?) with DirectFB are probably more
> suitable for a CRT TV.


Of course a matrox card gives the best output with correct field  
parity, but I'm interested in testing out vdpau acceleration.

It would be good to have a vdr recording of some test material that  
can be used to detect judder, tearing and other artifacts..

-- 
Torgeir Veimo
torgeir at pobox.com







More information about the vdr mailing list