summaryrefslogtreecommitdiff
path: root/src/video_out/xxmc.h
diff options
context:
space:
mode:
authorReinhard Nißl <rnissl@gmx.de>2007-08-26 22:05:41 +0200
committerReinhard Nißl <rnissl@gmx.de>2007-08-26 22:05:41 +0200
commit62d7654ffd81daef9d1f38d43d30b1e97675e614 (patch)
treeaece2bb4b39cfcf852a6a6d17fbb1101aa719684 /src/video_out/xxmc.h
parent195b53839e170cc4efe059784b1ebb31ce7707af (diff)
downloadxine-lib-62d7654ffd81daef9d1f38d43d30b1e97675e614.tar.gz
xine-lib-62d7654ffd81daef9d1f38d43d30b1e97675e614.tar.bz2
Provide options to control ondemand disabling of bob deinterlacing.
While disabling for progressive frames was ment to improve DVD playback, it turned out that many TV broadcasters set this flag too, although their content is not progressive. Adding an option allows the user now to enable this feature when the watched streams make correct use of this flag. Another option allows to disable bob deinterlacing when a scaled OSD is on screen. As bobbing adds some noise to horizontal lines the OSD quality might be improved by enabling this option.
Diffstat (limited to 'src/video_out/xxmc.h')
-rw-r--r--src/video_out/xxmc.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/video_out/xxmc.h b/src/video_out/xxmc.h
index d5c067d36..a25e651e4 100644
--- a/src/video_out/xxmc.h
+++ b/src/video_out/xxmc.h
@@ -205,6 +205,9 @@ struct xxmc_driver_s {
xxmc_frame_t *cur_frame;
int cur_field;
int bob;
+ int disable_bob_for_progressive_frames;
+ int disable_bob_for_scaled_osd;
+ int scaled_osd_active;
x11osd *xoverlay;
int xv_xoverlay_type;
int xoverlay_type;