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

Gst |
SDP |
Key | The contents of the SDP "k=" field which is used to convey encryption keys
Media | The contents of the SDP "m=" field with all related fields
AllocationParams | Parameters to control the allocation of memory
Allocator | Allocate memory blocks
AtomicQueue | The Gst::AtomicQueue object implements a queue that can be used from multiple threads without performing any blocking operations
AudioBaseSink | The base class for audio sinks
AudioBaseSrc | The base class for audio sources
AudioCdSrc | A base class for CD digital audio (CDDA) sources, which handles things like seeking, querying, discid calculation, tags, and buffer timestamping
AudioClock | A Helper object for implementing audio clocks
AudioFilter | A base class for simple audio filters
AudioFormatInfo | Information for an audio format
AudioInfo | Information describing audio properties
AudioRingBuffer | A base class for audio audioringbuffer implementations
AudioRingBufferSpec | A class containing the format specification of a Gst::AudioRingBuffer
AudioSink | A simple base class for audio sinks
AudioSrc | A simple base class for audio sources
BaseSink | The base class for sink elements
BaseSrc | A base class for getrange based source elements
BaseTransform | A base class for simple transform filters
Bin | Base class and element that can contain other elements
Buffer | Data-passing buffer type
BufferList | A grouped scatter data buffer type for data-passing
Bus | A class that encompasses the GStreamer asynchronous message bus subsystem
Caps | Structure describing sets of media formats
CapsFeatures | A set of features in caps
Check |
ChildProxy | Interface for multi child elements
Clock | Abstract class for global clocks GStreamer uses a global clock to synchronize the plugins in a pipeline
ClockID | A data type to hold the handle to an outstanding sync or async clock callback
ColorBalance | An interface for adjusting color balance settings
ColorBalanceChannel | A class that represents a color balance channel
Context | Lightweight objects to represent element contexts
CoreError | The GStreamer core GError type
Discoverer | Discoverer - Utility for discovering information on URIs
DiscovererAudioInfo | DiscovererAudioInfo - Gst::DiscovererStreamInfo specific to audio streams
DiscovererContainerInfo | DiscovererContainerInfo - Gst::DiscovererStreamInfo specific to container streams
DiscovererInfo | DiscovererInfo - Class containing the information of a URI analyzed by Gst::Discoverer
DiscovererStreamInfo | DiscovererStreamInfo - Base class for information concerning a media stream
DiscovererVideoInfo | DiscovererVideoInfo - Gst::DiscovererStreamInfo specific to video streams (this includes images)
Element | Abstract base class for all pipeline elements
ElementClass |
ElementFactory | Create Gst::Element 's from a factory
EncodingProfile | Gst::EncodingProfile can be provided to the 'encodebin' element, which will take care of selecting and setting up the required elements to produce an output stream conforming to the specifications of the profile
Event | A class that represents events that are passed up and down a pipeline
EventBufferSize | A buffer size event
EventCaps | A caps event
EventEos | An end of stream event
EventFlushStart | A flush start event
EventFlushStop | A flush stop event
EventGap | A gap in the stream event
EventLatency | A latency event
EventProtection | A protection event
EventQos | A QOS event
EventReconfigure | A reconfigure event
EventSeek | A seek event
EventSegment | A segment event
EventSegmentDone | A segment done event
EventSinkMessage | A sink-message event
EventStep | A step event
EventStreamStart | A stream-start event
EventTag | A tag event
EventToc | A new table of content event
EventTocSelect | A toc select event
Exception |
FormatDefinition | A class to store the details of a Gst::Format retrieved by Gst::get_format_details()
Fourcc | A class that represents a 4 byte identifier (used in codecs)
Fraction | A class that represents a fraction
GhostPad | A class that represents pseudo link pads
Iterator | A class used to retrieve multiple reference counted elements in a thread safe way
IteratorBase | The base class for classes that retrieve multiple elements in a thread safe way
IteratorBasic | A class used to retrieve multiple elements in a thread safe way
LibraryError | The GStreamer library GError type
MapInfo |
Memory | GstMemory is a lightweight refcounted object that wraps a region of memory
Message | A class that represents lightweight objects to signal the application of pipeline events
MessageApplication | An application message
MessageAsyncDone | An asynchronous done message
MessageAsyncStart | An asynchronous start message
MessageBuffering | A buffering message
MessageClockLost | A clock lost message
MessageClockProvide | A clock provide message
MessageCustom | A custom message
MessageDurationChanged | A duration message
MessageElement | An element specific message
MessageEos | An end of stream message
MessageError | An error message
MessageHaveContext | A have-context message
MessageInfo | An informational message
MessageLatency | A latency message
MessageNeedContext | A need-context message
MessageNewClock | A new clock message
MessageProgress | A progress message
MessageQos | A qos message
MessageRequestState | A request state message
MessageResetTime | A reset-time message
MessageSegmentDone | A segment done message
MessageSegmentStart | A segment start message
MessageStateChanged | A state change message
MessageStateDirty | A state dirty message
MessageStepDone | A step done message
MessageStepStart | A step start message
MessageStreamStart | A stream-start message
MessageStreamStatus | A stream status message
MessageStructureChange | A structure change message
MessageTag | A tag message
MessageToc | A toc message
MessageWarning | A warning message
MiniObject | This is a base class for some gstreamermm objects
Navigation | An interface for elements that provide navigation functionality
NetClientClock | Special clock that synchronizes to a remote time provider
Object | A base class for the GStreamer object hierarchy
Pad | A class that represents objects contained by elements that allows links to other elements
PadProbeInfo |
PadTemplate | A class that describes the media type of a pad
Parse | A class that gets a pipeline from a text pipeline description
ParseError | The different parsing errors that can occur
Pipeline | A top-level bin with clocking and bus management functionality
Plugin | A container for features loaded from a shared object module
PluginError | The plugin loading errors
PluginFeature | A base class for anything that can be added to a Gst::Plugin
Preset | A helper interface for element presets
PushSrc | A base class for push based source elements
QuarkData | This is a base class for data which represents qdata
Query | A class used to perform queries on pads and elements
QueryAcceptCaps | A new accept caps query object
QueryAllocation | A new scheduling query object
QueryApplication | A custom application query object
QueryBuffering | A new buffering query object
QueryCaps | A new caps query object
QueryConvert | A convert query object
QueryDuration | A stream duration query object
QueryFormats | A formats query object
QueryLatency | A latency query object
QueryPosition | A stream position query object
QueryScheduling | A new scheduling query object
QuerySeeking | A seeking query object
QuerySegment | A new segment query object
QueryUri | A new uri query object
Range | A class that represents a range (min - max)
Registry | An abstract base class for management of Gst::Plugin objects
ResourceError | The GStreamer resource GError type
Sample | A Gst::Sample is a small object containing data, a type, timing and extra arbitrary information
Segment | A class that describes the configured region of interest in a media file
StaticPadTemplate |
StreamError | The GStreamer stream GError type
StreamVolume | An interface for elements that provide a stream volume
Structure | Generic class containing fields of names and values
SystemClock | A default clock that uses the current system time
TagList | A class tha represents a list of tags and values used to describe media metadata
TagSetter | An interface that allows setting and retrieval of media metadata
Task | A class representing GStreamer streaming threads
TaskPool | A class representing a pool of GStreamer streaming threads
Toc | Gst::Toc lets you to inform other elements in pipeline or application that playing source has some kind of table of contents (TOC)
TocEntry |
TocSetter | An interface that allows setting and retrieval of the TOC
TypeFind | A class used for stream type detection
TypeFindFactory | A class used to get information about registered typefind functions
URIHandler | An interface to ease URI handling in plugins
ValueList |
VideoChromaResample |
VideoFormatInfo | Information for a video format
VideoFrame |
VideoInfo | Information describing image properties
VideoOrientation | An interface for elements providing video orientation controls
VideoOverlay | An interface for setting/getting a Window on elements supporting it
VideoRectangle | A helper structure for the Gst::VideoSink class representing a rectangular area
VideoSink | A base class for video sinks