An interface for elements that provide a stream volume.
More...
#include <gstreamermm/streamvolume.h>
Inherits Glib::Interface.
An interface for elements that provide a stream volume.
◆ StreamVolume() [1/2]
Gst::StreamVolume::StreamVolume |
( |
| ) |
|
|
protected |
You should derive from this class to use it.
◆ StreamVolume() [2/2]
◆ ~StreamVolume()
Gst::StreamVolume::~StreamVolume |
( |
| ) |
|
|
overridenoexcept |
◆ add_interface()
static void Gst::StreamVolume::add_interface |
( |
GType |
gtype_implementer | ) |
|
|
static |
◆ convert_volume()
- Parameters
-
- Returns
- The converted volume.
◆ get_mute()
bool Gst::StreamVolume::get_mute |
( |
| ) |
|
- Returns
- Returns
true
if the stream is muted.
◆ get_type()
static GType Gst::StreamVolume::get_type |
( |
| ) |
|
|
static |
Get the GType for this class, for use with the underlying GObject type system.
◆ get_volume()
- Parameters
-
- Returns
- The current stream volume as linear factor.
◆ gobj() [1/2]
GstStreamVolume * Gst::StreamVolume::gobj |
( |
| ) |
|
|
inline |
Provides access to the underlying C GObject.
◆ gobj() [2/2]
const GstStreamVolume * Gst::StreamVolume::gobj |
( |
| ) |
const |
|
inline |
Provides access to the underlying C GObject.
◆ operator=()
◆ property_mute() [1/2]
Glib::PropertyProxy< bool > Gst::StreamVolume::property_mute |
( |
| ) |
|
Mute the audio channel without changing the volume.
- Returns
- A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.
◆ property_mute() [2/2]
Glib::PropertyProxy_ReadOnly< bool > Gst::StreamVolume::property_mute |
( |
| ) |
const |
Mute the audio channel without changing the volume.
- Returns
- A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.
◆ property_volume() [1/2]
Glib::PropertyProxy< double > Gst::StreamVolume::property_volume |
( |
| ) |
|
Linear volume factor, 1.0=100%.
- Returns
- A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.
◆ property_volume() [2/2]
Glib::PropertyProxy_ReadOnly< double > Gst::StreamVolume::property_volume |
( |
| ) |
const |
Linear volume factor, 1.0=100%.
- Returns
- A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.
◆ set_mute()
void Gst::StreamVolume::set_mute |
( |
bool |
mute | ) |
|
- Parameters
-
mute | Mute state that should be set. |
◆ set_volume()
◆ wrap()
Glib::RefPtr< Gst::StreamVolume > wrap |
( |
GstStreamVolume * |
object, |
|
|
bool |
take_copy = false |
|
) |
| |
|
related |
A Glib::wrap() method for this object.
- Parameters
-
object | The C instance. |
take_copy | False if the result should take ownership of the C instance. True if it should take a new copy or ref. |
- Returns
- A C++ instance that wraps this C instance.