# HG changeset patch # User cehoyos # Date 1235771579 0 # Node ID ebd393e9f56705e2df745230bd039e5b4d5a94ab # Parent a81065b771e7d19487ca8d91445ff9cebdc1d16d Add one-field-only output for -vo vdpau. Change syntax of -vo vdpau:deint for the last time. diff -r a81065b771e7 -r ebd393e9f567 libvo/vo_vdpau.c --- a/libvo/vo_vdpau.c Fri Feb 27 21:46:13 2009 +0000 +++ b/libvo/vo_vdpau.c Fri Feb 27 21:52:59 2009 +0000 @@ -208,7 +208,7 @@ // we would need to provide 2 past and 1 future frames to allow advanced // deinterlacing, which is not really possible currently. - for (i = 0; i <= !!deint; i++) { + for (i = 0; i <= !!(deint > 1); i++) { int field = VDP_VIDEO_MIXER_PICTURE_STRUCTURE_FRAME; VdpOutputSurface output_surface; if (i) @@ -394,9 +394,9 @@ &vid_height, &vdp_chroma_type }; - if (deint == 2) + if (deint == 3) features[feature_count++] = VDP_VIDEO_MIXER_FEATURE_DEINTERLACE_TEMPORAL; - if (deint == 3) + if (deint == 4) features[feature_count++] = VDP_VIDEO_MIXER_FEATURE_DEINTERLACE_TEMPORAL_SPATIAL; if (pullup) features[feature_count++] = VDP_VIDEO_MIXER_FEATURE_INVERSE_TELECINE; @@ -946,9 +946,10 @@ "\nOptions:\n" " deint (all modes > 0 respect -field-dominance)\n" " 0: no deinterlacing\n" - " 1: bob deinterlacing (current fallback)\n" - " 2: temporal deinterlacing (not yet working)\n" - " 3: temporal-spatial deinterlacing (not yet working)\n" + " 1: only show first field\n" + " 2: bob deinterlacing (current fallback)\n" + " 3: temporal deinterlacing (not yet working)\n" + " 4: temporal-spatial deinterlacing (not yet working)\n" " pullup\n" " Try to apply inverse-telecine (needs deinterlacing, not working)\n" " denoise\n"