# Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

Gst::Adder | Gst::Adder - adder plugin
Gst::AlsaMixer | Gst::AlsaMixer - alsamixer plugin
Gst::AlsaSink | Gst::AlsaSink - alsasink plugin
Gst::AlsaSrc | Gst::AlsaSrc - alsasrc plugin
Gst::AudioClock | Gst::AudioClock - Helper object for implementing audio clocks
Gst::AudioConvert | Gst::AudioConvert - audioconvert plugin
Gst::AudioFilter | Gst::AudioFilter - Base class for simple audio filters
Gst::AudioResample | Gst::AudioResample - audioresample plugin
Gst::AudioSink | Gst::AudioSink - Simple base class for audio sinks
Gst::AudioSrc | Gst::AudioSrc - Simple base class for audio sources
Gst::AudioTestSrc | Gst::AudioTestSrc - audiotestsrc plugin
Gst::BaseAudioSink | Gst::BaseAudioSink - Base class for audio sinks
Gst::BaseAudioSrc | Gst::BaseAudioSrc - Base class for audio sources
Gst::BaseSink | Gst::BaseSink - Base class for sink elements
Gst::BaseSrc | Gst::BaseSrc - Base class for getrange based source elements
Gst::BaseTransform | Gst::BaseTransform - Base class for simple transform filters
Gst::Bin | Gst::Bin - Base class and element that can contain other elements
Gst::Buffer | Gst::Buffer - Data-passing buffer type, supporting sub-buffers
Gst::Bus | Gst::Bus - Asynchronous message bus subsystem
Gst::Caps | Gst::Caps (capabilities) are lightweight objects describing media formats
Gst::CapsFilter | Gst::CapsFilter - capsfilter plugin
Gst::CddaBaseSrc | Gst::CddaBaseSrc - Base class for CD digital audio (CDDA) sources
Gst::CdParanoiaSrc | Gst::CdParanoiaSrc - cdparanoiasrc plugin
Gst::ChildProxy | Gst::ChildProxy - An interface for multi child elements
Gst::Clock | Gst::Clock - Abstract class for global clocks
Gst::ClockID | A datatype to hold the handle to an outstanding sync or async clock callback
Gst::ClockOverlay | Gst::ClockOverlay - clockoverlay plugin
Gst::ColorBalance | Gst::ColorBalance - Interface for adjusting color balance settings
Gst::ColorBalanceChannel | Gst::ColorBalanceChannel - Represents a color balance channel
Gst::CoreError | The GStreamer core GError type
Gst::DecodeBin | Gst::DecodeBin - decodebin plugin
Gst::DoubleRange | Represents a double range (min - max)
Gst::Element | Gst::Element - Abstract base class for all pipeline elements
Gst::ElementFactory | Gst::ElementFactory - Create Gst::Element from a factory
Gst::ElementInterfaced<T_Interface> | Templated class used for casting Gst::Element to interfaces that its underlying gobject implements
Gst::Event | Gst::Event - A structure describing events that are passed up and down a pipeline
Gst::EventBufferSize | A buffer size event
Gst::EventEos | An end of stream event
Gst::EventFlushStart | A flush start event
Gst::EventFlushStop | A flush stop event
Gst::EventLatency | A latency event
Gst::EventNavigation | A Navigation event
Gst::EventNewSegment | A new segment event
Gst::EventQos | A QOS event
Gst::EventSeek | A seek event
Gst::EventTag | A tag event
Gst::FakeSink | Gst::FakeSink - fakesink plugin
Gst::FakeSrc | Gst::FakeSrc - fakesrc plugin
Gst::FdSink | Gst::FdSink - fdsink plugin
Gst::FdSrc | Gst::FdSrc - fdsrc plugin
Gst::FfmpegColorSpace | Gst::FfmpegColorSpace - ffmpegcolorspace plugin
Gst::FileSink | Gst::FileSink - filesink plugin
Gst::FileSrc | Gst::FileSrc - filesrc plugin
Gst::Filter | Gst::Filter - A utility function to filter Lists
Gst::FormatDefinition | A format definition is used to get details of a Gst::Format by Gst::get_details()
Gst::Fourcc | Represents a 4 byte identifier (used in codecs)
Gst::Fraction | Represents a fraction
Gst::FractionRange | Represents a fractional range
Gst::GDPDepay | Gst::GDPDepay - gdpdepay plugin
Gst::GDPPay | Gst::GDPPay - gdppay plugin
Gst::GhostPad | Gst::GhostPad - Pseudo link pads
Gst::GioSink | Gst::GioSink - giosink plugin
Gst::GioSrc | Gst::GioSrc - giosrc plugin
Gst::GioStreamSink | Gst::GioStreamSink - giostreamsink plugin
Gst::GioStreamSrc | Gst::GioStreamSrc - giostreamsrc plugin
Gst::Identity | Gst::Identity - identity plugin
Gst::Index | Gst::Index is used to generate a stream index of one or more elements in a pipeline
Gst::IndexAssociation | An association in an entry
Gst::IndexEntry | The basic element of an index
Gst::IndexFactory | Gst::IndexFactory - Create Indexes from a factory
Gst::Interface | Core interface implemented by Gst::Element instances that allows runtime querying of interface availability
Gst::IntRange | Represents an integer range (min - max)
Gst::Iterator<CppType> | Gst::Iterator - Class that retrieve multiple reference counted elements in a thread safe way
Gst::IteratorBase<CppType> | Gst::IteratorBase - Base class for classes that retrieve multiple elements in a thread safe way
Gst::IteratorBasic<CppType> | Gst::IteratorBasic - Class that retrieves multiple elements in a thread safe way
Gst::LibraryError | The GStreamer library GError type
Gst::Message | Gst::Message - Lightweight objects to signal the application of pipeline events
Gst::MessageApplication | An application message
Gst::MessageAsyncDone | An asynchronous done message
Gst::MessageAsyncStart | An asynchronous start message
Gst::MessageBuffering | A buffering message
Gst::MessageClockLost | A clock lost message
Gst::MessageClockProvide | A clock provide message
Gst::MessageCustom | A custom message
Gst::MessageDuration | A duration message
Gst::MessageElement | An element specific message
Gst::MessageEos | An end of stream message
Gst::MessageError | An error message
Gst::MessageInfo | An informational message
Gst::MessageLatency | A latency message
Gst::MessageMixerChanged | A mixer-changed Gst::Mixer message, posted when the list of available mixer tracks has changed
Gst::MessageMixerMuteToggled | A mute-toggled Gst::Mixer message
Gst::MessageMixerOptionChanged | An option-changed Gst::Mixer message
Gst::MessageMixerOptionsListChanged | An option-list-changed Gst::Mixer message, osted when the list of available options for a GstMixerOptions object has changed (Since: 0.10.18)
Gst::MessageMixerRecordToggled | A record-toggled Gst::Mixer message
Gst::MessageMixerVolumeChanged | A volume-changed Gst::Mixer message
Gst::MessageNewClock | A new clock message
Gst::MessageSegmentDone | A segment done message
Gst::MessageSegmentStart | A segment start message
Gst::MessageStateChanged | A state change message
Gst::MessageStateDirty | A state dirty message
Gst::MessageTag | A tag message
Gst::MessageWarning | A warning message
Gst::MiniObject | This is a base class for some gstreamermm objects
Gst::Mixer | Gst::Mixer - Interface for elements that provide mixer operations
Gst::MixerOptions | Gst::MixerOptions - Options for elements that implement the* Gst::Mixer interface
Gst::MixerTrack | Gst::MixerTrack - A track in an element that implement the Gst::Mixer interface
Gst::MultiQueue | Gst::MultiQueue - multiqueue plugin
Gst::Navigation | Gst::Naviagtion - Interface for elements that provide navigation functionality
Gst::Object | Gst::Object - Base class for the GStreamer object hierarchy
Gst::OggDemux | Gst::OggDemux - oggdemux plugin
Gst::OggMux | Gst::OggMux - oggmux plugin
Gst::Pad | Gst::Pad - Object contained by elements that allows links to other elements
Gst::PadTemplate | Gst::PadTemplate - Describe the media type of a pad
Gst::Parse | Gst::Parse - Get a pipeline from a text pipeline description
Gst::ParseError | The different parsing errors that can occur
Gst::Pipeline | A Gst::Pipeline is a special Gst::Bin used as the toplevel container for the filter graph
Gst::PlayBin2 | Gst::PlayBin2 - playbin2 plugin
Gst::Plugin | Gst::Plugin - Container for features loaded from a shared object module
Gst::PluginError | The plugin loading errors
Gst::PluginFeature | This is a base class for anything that can be added to a Gst::Plugin
Gst::Preset | Gst::Preset - helper interface for element presets
Gst::PropertyProbe | Gst::PropertyProbe - Interface for probing possible property values
Gst::PushSrc | Gst::PushSrc - Base class for push based source elements
Gst::Query | Gst::Query - Classes used to perform queries on pads and elements
Gst::QueryApplication | A custom application query object
Gst::QueryBuffering | A new buffering query object
Gst::QueryConvert | A convert query object
Gst::QueryDuration | A stream duration query object
Gst::QueryFormats | A formats query object
Gst::QueryLatency | A latency query object
Gst::QueryPosition | A stream position query object
Gst::QuerySeeking | A seeking query object
Gst::QuerySegment | A new segment query object
Gst::QueryTypeDefinition | A query type definition is used to get details of a Gst::Query by Gst::Query::get_details()
Gst::Queue | Gst::Queue - queue plugin
Gst::Registry | Gst::Registry - Abstract base class for management of Gst::Plugin objects
Gst::ResourceError | The GStreamer resource GError type
Gst::RingBuffer | Gst::RingBuffer — Base class for audio ringbuffer implementations
Gst::RingBufferSpec | The structure containing the format specification of a Gst::RingBuffer
Gst::Segment | Gst::Segment - Class describing the configured region of interest in a media file
Gst::StreamError | The GStreamer stream GError type
Gst::Structure | Gst::Structure - Generic structure containing fields of names and values
Gst::SystemClock | Gst::SystemClock - Default clock that uses the current system time
Gst::TagList | A List of tags and values used to describe media metadata
Gst::TagSetter | Gst::TagSetter - Gst::Element interface that allows setting and retrieval of media metadata
Gst::Task | Gst::Task - Abstraction of GStreamer streaming threads
Gst::TCPClientSink | Gst::TCPClientSink - tcpclientsink plugin
Gst::TCPClientSrc | Gst::TCPClientSrc - tcpclientsrc plugin
Gst::TCPServerSrc | Gst::TCPServerSrc - tcpserversrc plugin
Gst::Tee | Gst::Tee - tee plugin
Gst::TextOverlay | Gst::TextOverlay - textoverlay plugin
Gst::TextRender | Gst::TextRender - textrender plugin
Gst::TheoraDec | Gst::TheoraDec - theoradec plugin
Gst::TheoraEnc | Gst::TheoraEnc - theoraenc plugin
Gst::TimeOverlay | Gst::TimeOverlay - timeoverlay plugin
Gst::Tuner | Gst::Tuner - Interface for elements providing tuner operations
Gst::TunerChannel | Gst::TunerChannel - A channel from an element implementing the Gst::Tuner interface
Gst::TunerNorm | Gst::TunerNorm - Encapsulates information about the data format(s) for a Gst::TunerChannel
Gst::TypeFindElement | Gst::TypeFindElement - typefind plugin
Gst::URIHandler | Gst::URIHandler - An interface to ease URI handling in plugins
Gst::VideoOrientation | Gst::VideoOrientation - Interface for elements providing video orientation controls
Gst::VideoRate | Gst::VideoRate - videorate plugin
Gst::VideoScale | Gst::VideoScale - videoscale plugin
Gst::VideoSink | Gst::VideoSink - Base class for video sinks
Gst::VideoTestSrc | Gst::VideoTestSrc - videotestsrc plugin
Gst::Volume | Gst::Volume - volume plugin
Gst::VorbisDec | Gst::VorbisDec - vorbisdec plugin
Gst::VorbisEnc | Gst::VorbisEnc - vorbisenc plugin
Gst::VorbisParse | Gst::VorbisParse - vorbisparse plugin
Gst::VorbisTag | Gst::VorbisTag - vorbistag plugin
Gst::XImageSink | Gst::XImageSink - ximagesink plugin
Gst::XML | Gst::XML - XML save/restore operations of pipelines
Gst::XOverlay | XOverlay - Interface for setting/getting a Window on elements supporting it
Gst::XvImageSink | Gst::XvImageSink - xvimagesink plugin