[gst-cvs] gst-plugins-base: mixertrack: add READONLY and WRITEONLY flags
Tim Mueller
tpm at kemper.freedesktop.org
Fri Sep 11 02:20:51 PDT 2009
Module: gst-plugins-base
Branch: master
Commit: 794e03640d8db298a65f2ba466eeca93c3491521
URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/?id=794e03640d8db298a65f2ba466eeca93c3491521
Author: Tim-Philipp Müller <tim.muller at collabora.co.uk>
Date: Fri Sep 11 10:16:15 2009 +0100
mixertrack: add READONLY and WRITEONLY flags
Should really have been READABLE and WRITABLE, but those are hard to
add whilst maintaining backwards compatibility. See #343615.
API: GST_MIXER_TRACK_READONLY
API: GST_MIXER_TRACK_WRITEONLY
---
gst-libs/gst/interfaces/mixertrack.h | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/gst-libs/gst/interfaces/mixertrack.h b/gst-libs/gst/interfaces/mixertrack.h
index 6185664..33296b9 100644
--- a/gst-libs/gst/interfaces/mixertrack.h
+++ b/gst-libs/gst/interfaces/mixertrack.h
@@ -69,6 +69,8 @@ G_BEGIN_DECLS
* @GST_MIXER_TRACK_NO_MUTE: play track doesn't support mute. Since: 0.10.23
* @GST_MIXER_TRACK_WHITELIST: track should be displayed "by default" in apps.
* Since: 0.10.23
+ * @GST_MIXER_TRACK_READONLY: track is read-only. Since: 0.10.25
+ * @GST_MIXER_TRACK_WRITEONLY: track is write-only. Since: 0.10.25
*
* Mixer track flags.
*/
@@ -82,8 +84,12 @@ typedef enum {
GST_MIXER_TRACK_NO_RECORD = (1<<6),
GST_MIXER_TRACK_NO_MUTE = (1<<7),
GST_MIXER_TRACK_WHITELIST = (1<<8),
+ GST_MIXER_TRACK_READONLY = (1<<9),
+ GST_MIXER_TRACK_WRITEONLY = (1<<10)
} GstMixerTrackFlags;
+/* FIXME 0.11: READONLY/WRITEONLY -> READABLE/WRITABLE etc. */
+
#define GST_MIXER_TRACK_HAS_FLAG(channel, flag) \
((channel)->flags & flag)
More information about the Gstreamer-commits
mailing list