summaryrefslogtreecommitdiff
path: root/gst/volume/gstvolume.h
diff options
context:
space:
mode:
Diffstat (limited to 'gst/volume/gstvolume.h')
-rw-r--r--gst/volume/gstvolume.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/gst/volume/gstvolume.h b/gst/volume/gstvolume.h
index 41999e194..047227dd4 100644
--- a/gst/volume/gstvolume.h
+++ b/gst/volume/gstvolume.h
@@ -3,6 +3,7 @@
*
* GStreamer
* Copyright (C) <1999> Erik Walthinsen <omega@cse.ogi.edu>
+ * Copyright (C) 2010 Sebastian Dröge <sebastian.droege@collabora.co.uk>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -54,6 +55,7 @@ struct _GstVolume {
GstAudioFilter element;
void (*process)(GstVolume*, gpointer, guint);
+ void (*process_controlled)(GstVolume*, gpointer, gdouble *, guint, guint);
gboolean mute;
gfloat volume;
@@ -68,6 +70,11 @@ struct _GstVolume {
GList *tracklist;
gboolean negotiated;
+
+ gboolean *mutes;
+ guint mutes_count;
+ gdouble *volumes;
+ guint volumes_count;
};
struct _GstVolumeClass {