# Class List

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

Error |
Interface |
Object |
Gst::Adder | A Wrapper for the adder plugin
Gst::AlsaMixer | A Wrapper for the alsamixer plugin
Gst::AlsaSink | A Wrapper for the alsasink plugin
Gst::AlsaSrc | A Wrapper for the alsasrc plugin
Gst::AudioClock | A Helper object for implementing audio clocks
Gst::AudioConvert | A Wrapper for the audioconvert plugin
Gst::AudioFilter | A base class for simple audio filters
Gst::AudioRate | A Wrapper for the audiorate plugin
Gst::AudioResample | A Wrapper for the audioresample plugin
Gst::AudioSink | A simple base class for audio sinks
Gst::AudioSrc | A simple base class for audio sources
Gst::AudioTestSrc | A Wrapper for the audiotestsrc plugin
Gst::BaseAudioSink | The base class for audio sinks
Gst::BaseAudioSrc | The base class for audio sources
Gst::BaseSink | The base class for sink elements
Gst::BaseSrc | A base class for getrange based source elements
Gst::BaseTransform | A base class for simple transform filters
Gst::Bin | A base class and element that can contain other elements
Gst::Buffer | A data-passing buffer type, supporting sub-buffers
Gst::Bus | A class that encompasses the GStreamer asynchronous message bus subsystem
Gst::Caps | A class that describes sets of media formats
Gst::CapsFilter | A Wrapper for the capsfilter plugin
Gst::CddaBaseSrc | A base class for CD digital audio (CDDA) sources
Gst::CdParanoiaSrc | A Wrapper for the cdparanoiasrc plugin
Gst::ChildProxy | An interface for multi child elements
Gst::Clock | An abstract class for global clocks
Gst::ClockID | A data type to hold the handle to an outstanding sync or async clock callback
Gst::ClockOverlay | A Wrapper for the clockoverlay plugin
Gst::ColorBalance | An interface for adjusting color balance settings
Gst::ColorBalanceChannel | A class that represents a color balance channel
Gst::CoreError | The GStreamer core GError type
Gst::DecodeBin | A Wrapper for the decodebin plugin
Gst::DecodeBin2 | A Wrapper for the decodebin2 plugin
Gst::DoubleRange | A class that represents a double range (min - max)
Gst::Element | The abstract base class for all pipeline elements
Gst::ElementFactory | A class that creates Gst::Element objects from a factory
Gst::ElementInterfaced< T_Interface > | A templated class used for casting Gst::Element to interfaces that its underlying gobject implements
Gst::Event | A class that represents 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::EventSinkMessage | A sink-message event
Gst::EventStep | A step event
Gst::EventTag | A tag event
Gst::FakeSink | A Wrapper for the fakesink plugin
Gst::FakeSrc | A Wrapper for the fakesrc plugin
Gst::FdSink | A Wrapper for the fdsink plugin
Gst::FdSrc | A Wrapper for the fdsrc plugin
Gst::FfmpegColorSpace | A Wrapper for the ffmpegcolorspace plugin
Gst::FileSink | A Wrapper for the filesink plugin
Gst::FileSrc | A Wrapper for the filesrc plugin
Gst::Filter | A class used to filter lists
Gst::FormatDefinition | A class to store the details of a Gst::Format retrieved by Gst::get_format_details()
Gst::Fourcc | A class that represents a 4 byte identifier (used in codecs)
Gst::Fraction | A class that represents a fraction
Gst::FractionRange | A class that represents a fractional range
Gst::GDPDepay | A Wrapper for the gdpdepay plugin
Gst::GDPPay | A Wrapper for the gdppay plugin
Gst::GhostPad | A class that represents pseudo link pads
Gst::GioSink | A Wrapper for the giosink plugin
Gst::GioSrc | A Wrapper for the giosrc plugin
Gst::GioStreamSink | A Wrapper for the giostreamsink plugin
Gst::GioStreamSrc | A Wrapper for the giostreamsrc plugin
Gst::Identity | A Wrapper for the identity plugin
Gst::Index | A class that generates 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 | A class that creates Gst::Index objects from a factory
Gst::Interface | The core interface implemented by Gst::Element instances that allows runtime querying of interface availability
Gst::IntRange | A class that represents an integer range (min - max)
Gst::Iterator< CppType > | A class used to retrieve multiple reference counted elements in a thread safe way
Gst::IteratorBase< CppType > | The base class for classes that retrieve multiple elements in a thread safe way
Gst::IteratorBasic< CppType > | A class used to retrieve multiple elements in a thread safe way
Gst::LibraryError | The GStreamer library GError type
Gst::Message | A class that represents 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::MessageRequestState | A request state 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::MessageStepDone | A step done message
Gst::MessageStepStart | A step start message
Gst::MessageStreamStatus | A stream status message
Gst::MessageStructureChange | A structure change message
Gst::MessageTag | A tag message
Gst::MessageWarning | A warning message
Gst::MiniObject | This is a base class for some gstreamermm objects
Gst::Mixer | An interface for elements that provide mixer operations
Gst::MixerOptions | A class that represents options for elements that implement the Gst::Mixer interface
Gst::MixerTrack | A track in an element that implement the Gst::Mixer interface
Gst::MultiFdSink | A Wrapper for the multifdsink plugin
Gst::MultiQueue | A Wrapper for the multiqueue plugin
Gst::Navigation | An interface for elements that provide navigation functionality
Gst::Object | A base class for the GStreamer object hierarchy
Gst::OggDemux | A Wrapper for the oggdemux plugin
Gst::OggMux | A Wrapper for the oggmux plugin
Gst::Pad | A class that represents objects contained by elements that allows links to other elements
Gst::PadTemplate | A class that describes the media type of a pad
Gst::Parse | A class that gets a pipeline from a text pipeline description
Gst::ParseError | The different parsing errors that can occur
Gst::Pipeline | A top-level bin with clocking and bus management functionality
Gst::PlayBin | A Wrapper for the playbin plugin
Gst::PlayBin2 | A Wrapper for the playbin2 plugin
Gst::Plugin | A container for features loaded from a shared object module
Gst::PluginError | The plugin loading errors
Gst::PluginFeature | A base class for anything that can be added to a Gst::Plugin
Gst::Preset | A helper interface for element presets
Gst::PropertyProbe | An interface for probing possible property values
Gst::PushSrc | A base class for push based source elements
Gst::Query | A class 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 class to store the details of a Gst::Query retrieved by Gst::Query::get_details()
Gst::Queue | A Wrapper for the queue plugin
Gst::Queue2 | A Wrapper for the queue2 plugin
Gst::Registry | An abstract base class for management of Gst::Plugin objects
Gst::ResourceError | The GStreamer resource GError type
Gst::RingBuffer | A base class for audio ringbuffer implementations
Gst::RingBufferSpec | A class containing the format specification of a Gst::RingBuffer
Gst::Segment | A class that describes the configured region of interest in a media file
Gst::StreamError | The GStreamer stream GError type
Gst::StreamVolume | An interface for elements that provide a stream volume
Gst::Structure | A generic class containing fields of names and values
Gst::SubtitleOverlay | A Wrapper for the subtitleoverlay plugin
Gst::SystemClock | A default clock that uses the current system time
Gst::TagList | A class tha represents a list of tags and values used to describe media metadata
Gst::TagSetter | An interface that allows setting and retrieval of media metadata
Gst::Task | A class representing GStreamer streaming threads
Gst::TaskPool | A class representing a pool of GStreamer streaming threads
Gst::TCPClientSink | A Wrapper for the tcpclientsink plugin
Gst::TCPClientSrc | A Wrapper for the tcpclientsrc plugin
Gst::TcpServerSink | A Wrapper for the tcpserversink plugin
Gst::TCPServerSrc | A Wrapper for the tcpserversrc plugin
Gst::Tee | A Wrapper for the tee plugin
Gst::TextOverlay | A Wrapper for the textoverlay plugin
Gst::TextRender | A Wrapper for the textrender plugin
Gst::TheoraDec | A Wrapper for the theoradec plugin
Gst::TheoraEnc | A Wrapper for the theoraenc plugin
Gst::TheoraParse | A Wrapper for the theoraparse plugin
Gst::TimeOverlay | A Wrapper for the timeoverlay plugin
Gst::Tuner | An interface for elements providing tuner operations
Gst::TunerChannel | A channel from an element implementing the Gst::Tuner interface
Gst::TunerNorm | A class that encapsulates information about the data format(s) for a Gst::TunerChannel
Gst::TypeFind | A class used for stream type detection
Gst::TypeFindElement | A Wrapper for the typefind plugin
Gst::TypeFindFactory | A class used to get information about registered typefind functions
Gst::UriDecodeBin | A Wrapper for the uridecodebin plugin
Gst::URIHandler | An interface to ease URI handling in plugins
Gst::VideoOrientation | An interface for elements providing video orientation controls
Gst::VideoRate | A Wrapper for the videorate plugin
Gst::VideoRectangle | A helper structure for the Gst::VideoSink class representing a rectangular area
Gst::VideoScale | A Wrapper for the videoscale plugin
Gst::VideoSink | A base class for video sinks
Gst::VideoTestSrc | A Wrapper for the videotestsrc plugin
Gst::Volume | A Wrapper for the volume plugin
Gst::VorbisDec | A Wrapper for the vorbisdec plugin
Gst::VorbisEnc | A Wrapper for the vorbisenc plugin
Gst::VorbisParse | A Wrapper for the vorbisparse plugin
Gst::VorbisTag | A Wrapper for the vorbistag plugin
Gst::XImageSink | A Wrapper for the ximagesink plugin
Gst::XML | A class facilitating XML save/restore operations of pipelines
Gst::XOverlay | An interface for setting/getting a Window on elements supporting it
Gst::XvImageSink | A Wrapper for the xvimagesink plugin
T_Interface |