summaryrefslogtreecommitdiffstats
path: root/ext
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2009-09-11 15:14:15 +0200
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2009-09-11 16:38:03 +0200
commit0c50816aaaa27f30a368ca21260b1766e2e1bf4a (patch)
tree3ff7dd65bf9b47e98cc526e82711588c3f1c6f17 /ext
parent7fb6ad6d4c477daf4a51bb7edb24088c43455f42 (diff)
pulsesink: Implement GstStreamVolume interface
Diffstat (limited to 'ext')
-rw-r--r--ext/pulse/pulsesink.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/ext/pulse/pulsesink.c b/ext/pulse/pulsesink.c
index b6a00be0..0501dd1f 100644
--- a/ext/pulse/pulsesink.c
+++ b/ext/pulse/pulsesink.c
@@ -46,6 +46,7 @@
#include <gst/base/gstbasesink.h>
#include <gst/gsttaglist.h>
+#include <gst/interfaces/streamvolume.h>
#include "pulsesink.h"
#include "pulseutil.h"
@@ -1356,6 +1357,13 @@ gst_pulsesink_init_interfaces (GType type)
NULL,
NULL,
};
+#if HAVE_PULSE_0_9_12
+ static const GInterfaceInfo svol_iface_info = {
+ NULL, NULL, NULL
+ };
+
+ g_type_add_interface_static (type, GST_TYPE_STREAM_VOLUME, &svol_iface_info);
+#endif
g_type_add_interface_static (type, GST_TYPE_IMPLEMENTS_INTERFACE,
&implements_iface_info);