17#include "streamvolume.h"
18#include <gst/audio/streamvolume.h>
22double StreamVolume::volume(StreamVolumeFormat format)
const
24 return gst_stream_volume_get_volume(object<GstStreamVolume>(),
25 static_cast<GstStreamVolumeFormat
>(format));
28void StreamVolume::setVolume(
double value, StreamVolumeFormat format)
30 gst_stream_volume_set_volume(object<GstStreamVolume>(),
31 static_cast<GstStreamVolumeFormat
>(format), value);
34bool StreamVolume::isMuted()
const
36 return gst_stream_volume_get_mute(object<GstStreamVolume>());
39void StreamVolume::setMuted(
bool muted)
41 gst_stream_volume_set_mute(object<GstStreamVolume>(), muted);
44double StreamVolume::convert(StreamVolumeFormat from, StreamVolumeFormat to,
double value)
46 return gst_stream_volume_convert_volume(
static_cast<GstStreamVolumeFormat
>(from),
47 static_cast<GstStreamVolumeFormat
>(to), value);
Wrappers for GStreamer classes.