Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:

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