summaryrefslogtreecommitdiffstats
path: root/sys/directdraw/gstdirectdrawsink.h
diff options
context:
space:
mode:
authorSébastien Moutte <sebastien@moutte.net>2007-03-11 22:23:04 +0000
committerSébastien Moutte <sebastien@moutte.net>2007-03-11 22:23:04 +0000
commit0075b338c59db4f7499b4fe07997161db1c23457 (patch)
tree9b6afdafdddc73b621c98e1c6d56ffba4635662a /sys/directdraw/gstdirectdrawsink.h
parent25c51917b442748b9862528b736f8562bf9a5a89 (diff)
downloadgst-plugins-bad-0075b338c59db4f7499b4fe07997161db1c23457.tar.gz
gst-plugins-bad-0075b338c59db4f7499b4fe07997161db1c23457.tar.bz2
gst-plugins-bad-0075b338c59db4f7499b4fe07997161db1c23457.zip
sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
Original commit message from CVS: * sys/directdraw/gstdirectdrawsink.c: * sys/directdraw/gstdirectdrawsink.h: Handle display mode changes during playback.
Diffstat (limited to 'sys/directdraw/gstdirectdrawsink.h')
-rw-r--r--sys/directdraw/gstdirectdrawsink.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/sys/directdraw/gstdirectdrawsink.h b/sys/directdraw/gstdirectdrawsink.h
index 3bd55dd3..68a2a14b 100644
--- a/sys/directdraw/gstdirectdrawsink.h
+++ b/sys/directdraw/gstdirectdrawsink.h
@@ -120,6 +120,15 @@ struct _GstDirectDrawSink
/* TRUE when directdraw objects are setup */
gboolean setup;
+
+ /* TRUE if the hardware support blitting from one colorspace to another */
+ gboolean can_blit_between_colorspace;
+
+ /* this flag is used to force re-creation of our offscreen surface
+ * it's need when hardware doesn't support fourcc blit and the bit deph
+ * of the current display mode changes.
+ */
+ gboolean must_recreate_offscreen;
};
struct _GstDirectDrawSinkClass