| gstreamermm
    1.8.0
    | 
A class containing the format specification of a Gst::AudioRingBuffer. More...
#include <gstreamermm/audioringbuffer.h>
| Public Member Functions | |
| AudioRingBufferSpec () | |
| Default constructor.  More... | |
| AudioRingBufferSpec (const Glib::RefPtr< Gst::Caps >& caps, Gst::AudioRingBufferFormatType type=Gst::AUDIO_RING_BUFFER_FORMAT_TYPE_RAW, guint64 latency_time=0, guint64 buffer_time=0, int segsize=0, int segtotal=0, int seglatency=0) | |
| Fully construct a Gst::AudioRingBufferSpec.  More... | |
| AudioRingBufferSpec (GstAudioRingBufferSpec& castitem, bool take_ownership=false) | |
| Construct a Gst::AudioRingBufferSpec from a GstAudioRingBufferSpec.  More... | |
| AudioRingBufferSpec (const AudioRingBufferSpec& other) | |
| Copy constructor.  More... | |
| AudioRingBufferSpec& | operator= (const AudioRingBufferSpec& other) | 
| Assignment operator.  More... | |
| virtual | ~AudioRingBufferSpec () | 
| Destructor.  More... | |
| void | swap (AudioRingBufferSpec& other) | 
| GstAudioRingBufferSpec* | gobj () | 
| Gets the underlying gobject.  More... | |
| const GstAudioRingBufferSpec* | gobj () const | 
| Gets the underlying gobject.  More... | |
| Glib::RefPtr< Gst::Caps > | get_caps () | 
| Get the caps of the buffer (in).  More... | |
| Glib::RefPtr< const Gst::Caps > | get_caps () const | 
| void | set_caps (const Glib::RefPtr< Gst::Caps >& value) | 
| Set the caps of the buffer (in).  More... | |
| Gst::AudioRingBufferFormatType | get_type () const | 
| Get the sample type (in/out).  More... | |
| void | set_type (const Gst::AudioRingBufferFormatType& value) | 
| Set the sample type (in/out).  More... | |
| guint64 | get_latency_time () const | 
| Get the latency in microseconds (in/out).  More... | |
| void | set_latency_time (const guint64& value) | 
| Set the latency in microseconds (in/out).  More... | |
| guint64 | get_buffer_time () const | 
| Get the total buffer size in microseconds (in/out).  More... | |
| void | set_buffer_time (const guint64& value) | 
| Set the total buffer size in microseconds (in/out).  More... | |
| int | get_segsize () const | 
| Get the size of one segment in bytes (in/out).  More... | |
| void | set_segsize (const int& value) | 
| Set the size of one segment in bytes (in/out).  More... | |
| int | get_segtotal () const | 
| Get the total number of segments (in/out).  More... | |
| void | set_segtotal (const int& value) | 
| Set the total number of segments (in/out).  More... | |
| int | get_seglatency () const | 
| Get the number of segments queued in the lower level device, defaults to segtotal (in/out).  More... | |
| void | set_seglatency (const int& value) | 
| Set the number of segments queued in the lower level device, defaults to segtotal (in/out).  More... | |
A class containing the format specification of a Gst::AudioRingBuffer.
Gst::AudioRingBufferSpec contains the format specification of a Gst::AudioRingBuffer. The "in" members should be specified by the caller of the acquire() method while the "in/out" members may be set by the caller but are also modifiable by acquire(). The "out" members are generated as a result of the call to acquire().
| Gst::AudioRingBufferSpec::AudioRingBufferSpec | ( | ) | 
Default constructor.
| std::runtime_error | if memory is unavailable for the new Gst::AudioRingBufferSpec. | 
| Gst::AudioRingBufferSpec::AudioRingBufferSpec | ( | const Glib::RefPtr< Gst::Caps >& | caps, | 
| Gst::AudioRingBufferFormatType | type = Gst::AUDIO_RING_BUFFER_FORMAT_TYPE_RAW, | ||
| guint64 | latency_time = 0, | ||
| guint64 | buffer_time = 0, | ||
| int | segsize = 0, | ||
| int | segtotal = 0, | ||
| int | seglatency = 0 | ||
| ) | 
Fully construct a Gst::AudioRingBufferSpec.
Only the "(in)" parameters are required. The "(in/out)" parameters are optional and may be modified by the call to the Gst::AudioRingBuffer::acquire() method.
| caps | The caps of the buffer (in). | 
| type | The sample type (in/out). | 
| latency_time | The latency in microseconds (in/out). | 
| buffer_time | The total buffer size in microseconds (in/out). | 
| segsize | The size of one segment in bytes (in/out). | 
| segtotal | The total number of segments (in/out). | 
| seglatency | Number of segments queued in the lower level device, defaults to segtotal in the C API (in/out). | 
| std::runtime_error | if memory is unavailable for the new Gst::AudioRingBufferSpec. | 
| 
 | explicit | 
Construct a Gst::AudioRingBufferSpec from a GstAudioRingBufferSpec.
| Gst::AudioRingBufferSpec::AudioRingBufferSpec | ( | const AudioRingBufferSpec& | other | ) | 
Copy constructor.
| std::runtime_error | if memory is unavailable for the new Gst::AudioRingBufferSpec. | 
| 
 | virtual | 
Destructor.
| guint64 Gst::AudioRingBufferSpec::get_buffer_time | ( | ) | const | 
Get the total buffer size in microseconds (in/out).
| Glib::RefPtr<Gst::Caps> Gst::AudioRingBufferSpec::get_caps | ( | ) | 
Get the caps of the buffer (in).
| Glib::RefPtr<const Gst::Caps> Gst::AudioRingBufferSpec::get_caps | ( | ) | const | 
| guint64 Gst::AudioRingBufferSpec::get_latency_time | ( | ) | const | 
Get the latency in microseconds (in/out).
| int Gst::AudioRingBufferSpec::get_seglatency | ( | ) | const | 
Get the number of segments queued in the lower level device, defaults to segtotal (in/out).
| int Gst::AudioRingBufferSpec::get_segsize | ( | ) | const | 
Get the size of one segment in bytes (in/out).
| int Gst::AudioRingBufferSpec::get_segtotal | ( | ) | const | 
Get the total number of segments (in/out).
| Gst::AudioRingBufferFormatType Gst::AudioRingBufferSpec::get_type | ( | ) | const | 
Get the sample type (in/out).
| 
 | inline | 
Gets the underlying gobject.
| 
 | inline | 
Gets the underlying gobject.
| AudioRingBufferSpec& Gst::AudioRingBufferSpec::operator= | ( | const AudioRingBufferSpec& | other | ) | 
Assignment operator.
| void Gst::AudioRingBufferSpec::set_buffer_time | ( | const guint64 & | value | ) | 
Set the total buffer size in microseconds (in/out).
| void Gst::AudioRingBufferSpec::set_caps | ( | const Glib::RefPtr< Gst::Caps >& | value | ) | 
Set the caps of the buffer (in).
| void Gst::AudioRingBufferSpec::set_latency_time | ( | const guint64 & | value | ) | 
Set the latency in microseconds (in/out).
| void Gst::AudioRingBufferSpec::set_seglatency | ( | const int & | value | ) | 
Set the number of segments queued in the lower level device, defaults to segtotal (in/out).
| void Gst::AudioRingBufferSpec::set_segsize | ( | const int & | value | ) | 
Set the size of one segment in bytes (in/out).
| void Gst::AudioRingBufferSpec::set_segtotal | ( | const int & | value | ) | 
Set the total number of segments (in/out).
| void Gst::AudioRingBufferSpec::set_type | ( | const Gst::AudioRingBufferFormatType& | value | ) | 
Set the sample type (in/out).
| void Gst::AudioRingBufferSpec::swap | ( | AudioRingBufferSpec& | other | ) | 
 1.8.12
 1.8.12