gstreamermm: Class Hierarchy

gstreamermm 1.10.0

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]

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