ringbuffer.h File Reference
#include <glibmm.h>
#include <gst/audio/gstringbuffer.h>
#include <gstreamermm/caps.h>
#include <gstreamermm/object.h>
#include <gstreamermm/format.h>
Go to the source code of this file.
|
Namespaces |
namespace | Gst |
namespace | Glib |
Classes |
class | Gst::RingBufferSpec |
| The structure containing the format specification of a Gst::RingBuffer. More...
|
class | Gst::RingBuffer |
| Gst::RingBuffer — Base class for audio ringbuffer implementations. More...
|
Enumerations |
enum | Gst::RingBufferSegState {
Gst::SEGSTATE_INVALID,
Gst::SEGSTATE_EMPTY,
Gst::SEGSTATE_FILLED,
Gst::SEGSTATE_PARTIAL
} |
enum | Gst::RingBufferState {
Gst::RING_BUFFER_STATE_STOPPED,
Gst::RING_BUFFER_STATE_PAUSED,
Gst::RING_BUFFER_STATE_STARTED
} |
enum | Gst::BufferFormat {
Gst::UNKNOWN,
Gst::S8,
Gst::U8,
Gst::S16_LE,
Gst::S16_BE,
Gst::U16_LE,
Gst::U16_BE,
Gst::S24_LE,
Gst::S24_BE,
Gst::U24_LE,
Gst::U24_BE,
Gst::S32_LE,
Gst::S32_BE,
Gst::U32_LE,
Gst::U32_BE,
Gst::S24_3LE,
Gst::S24_3BE,
Gst::U24_3LE,
Gst::U24_3BE,
Gst::S20_3LE,
Gst::S20_3BE,
Gst::U20_3LE,
Gst::U20_3BE,
Gst::S18_3LE,
Gst::S18_3BE,
Gst::U18_3LE,
Gst::U18_3BE,
Gst::FLOAT32_LE,
Gst::FLOAT32_BE,
Gst::FLOAT64_LE,
Gst::FLOAT64_BE,
Gst::MU_LAW,
Gst::A_LAW,
Gst::IMA_ADPCM,
Gst::MPEG,
Gst::GSM,
Gst::IEC958,
Gst::AC3,
Gst::EAC3,
Gst::DTS
} |
enum | Gst::BufferFormatType {
Gst::BUFTYPE_LINEAR,
Gst::BUFTYPE_FLOAT,
Gst::BUFTYPE_MU_LAW,
Gst::BUFTYPE_A_LAW,
Gst::BUFTYPE_IMA_ADPCM,
Gst::BUFTYPE_MPEG,
Gst::BUFTYPE_GSM,
Gst::BUFTYPE_IEC958,
Gst::BUFTYPE_AC3,
Gst::BUFTYPE_EAC3,
Gst::BUFTYPE_DTS
} |