diff options
Diffstat (limited to 'libmatemixer/matemixer-stream.c')
-rw-r--r-- | libmatemixer/matemixer-stream.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/libmatemixer/matemixer-stream.c b/libmatemixer/matemixer-stream.c index fbf9293..b845d48 100644 --- a/libmatemixer/matemixer-stream.c +++ b/libmatemixer/matemixer-stream.c @@ -15,6 +15,9 @@ * License along with this library; if not, see <http://www.gnu.org/licenses/>. */ +// XXX +// consider using guint for volumes, but see the other backends first + #include <glib.h> #include <glib-object.h> @@ -714,3 +717,18 @@ mate_mixer_stream_get_normal_volume (MateMixerStream *stream) return 0; } + +gint64 +mate_mixer_stream_get_base_volume (MateMixerStream *stream) +{ + MateMixerStreamInterface *iface; + + g_return_val_if_fail (MATE_MIXER_IS_STREAM (stream), 0); + + iface = MATE_MIXER_STREAM_GET_INTERFACE (stream); + + if (iface->get_base_volume) + return iface->get_base_volume (stream); + + return 0; +} |