mirror of
https://github.com/mpv-player/mpv
synced 2024-12-14 19:05:33 +00:00
Add one-field-only output for -vo vdpau.
Change syntax of -vo vdpau:deint for the last time. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28743 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
317b16725c
commit
7c186eed15
@ -208,7 +208,7 @@ static void video_to_output_surface(void)
|
||||
|
||||
// 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 @@ static int create_vdp_mixer(VdpChromaType vdp_chroma_type) {
|
||||
&vid_height,
|
||||
&vdp_chroma_type
|
||||
};
|
||||
if (deint == 2)
|
||||
features[feature_count++] = VDP_VIDEO_MIXER_FEATURE_DEINTERLACE_TEMPORAL;
|
||||
if (deint == 3)
|
||||
features[feature_count++] = VDP_VIDEO_MIXER_FEATURE_DEINTERLACE_TEMPORAL;
|
||||
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 @@ static const char help_msg[] =
|
||||
"\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"
|
||||
|
Loading…
Reference in New Issue
Block a user