| 
Namespaces | 
| namespace | Enums | 
| 
Classes | 
| class | AudioClock | 
|  | A Helper object for implementing audio clocks. More... 
 | 
| class | AudioFilter | 
|  | A base class for simple audio filters. More... 
 | 
| class | AudioSink | 
|  | A simple base class for audio sinks. More... 
 | 
| class | AudioSrc | 
|  | A simple base class for audio sources. More... 
 | 
| class | BaseAudioSink | 
|  | The base class for audio sinks. More... 
 | 
| class | BaseAudioSrc | 
|  | The base class for audio sources. More... 
 | 
| class | BaseSink | 
|  | The base class for sink elements. More... 
 | 
| class | BaseSrc | 
|  | A base class for getrange based source elements. More... 
 | 
| class | BaseTransform | 
|  | A base class for simple transform filters. More... 
 | 
| class | Bin | 
|  | A base class and element that can contain other elements. More... 
 | 
| class | Buffer | 
|  | A data-passing buffer type, supporting sub-buffers. More... 
 | 
| class | BufferList | 
|  | A grouped scatter data buffer type for data-passing. More... 
 | 
| class | BufferListIterator | 
|  | An opaque iterator for a Gst::BufferList. More... 
 | 
| class | Bus | 
|  | A class that encompasses the GStreamer asynchronous message bus subsystem. More... 
 | 
| class | Caps | 
|  | A class that describes sets of media formats. More... 
 | 
| class | CddaBaseSrc | 
|  | A base class for CD digital audio (CDDA) sources. More... 
 | 
| class | ChildProxy | 
|  | An interface for multi child elements. More... 
 | 
| class | ClockID | 
|  | A data type to hold the handle to an outstanding sync or async clock callback. More... 
 | 
| class | Clock | 
|  | An abstract class for global clocks. More... 
 | 
| class | ColorBalanceChannel | 
|  | A class that represents a color balance channel. More... 
 | 
| class | ColorBalance | 
|  | An interface for adjusting color balance settings. More... 
 | 
| class | Discoverer | 
|  | Discoverer - Utility for discovering information on URIs. More... 
 | 
| class | DiscovererInfo | 
|  | DiscovererInfo - Class containing the information of a URI analyzed by Gst::Discoverer. More... 
 | 
| class | DiscovererStreamInfo | 
|  | DiscovererStreamInfo - Base class for information concerning a media stream. More... 
 | 
| class | DiscovererContainerInfo | 
|  | DiscovererContainerInfo - Gst::DiscovererStreamInfo specific to container streams. More... 
 | 
| class | DiscovererAudioInfo | 
|  | DiscovererAudioInfo - Gst::DiscovererStreamInfo specific to audio streams. More... 
 | 
| class | DiscovererVideoInfo | 
|  | DiscovererVideoInfo - Gst::DiscovererStreamInfo specific to video streams (this includes images). More... 
 | 
| class | ElementFactory | 
|  | A class that creates Gst::Element objects from a factory. More... 
 | 
| class | Element | 
|  | The abstract base class for all pipeline elements. More... 
 | 
| class | ElementInterfaced | 
|  | A templated class used for casting Gst::Element to interfaces that its underlying gobject implements. More... 
 | 
| class | CoreError | 
|  | The GStreamer core GError type. More... 
 | 
| class | LibraryError | 
|  | The GStreamer library GError type. More... 
 | 
| class | ResourceError | 
|  | The GStreamer resource GError type. More... 
 | 
| class | StreamError | 
|  | The GStreamer stream GError type. More... 
 | 
| class | Event | 
|  | A class that represents events that are passed up and down a pipeline. More... 
 | 
| class | EventFlushStart | 
|  | A flush start event. More... 
 | 
| class | EventFlushStop | 
|  | A flush stop event. More... 
 | 
| class | EventEos | 
|  | An end of stream event. More... 
 | 
| class | EventNewSegment | 
|  | A new segment event. More... 
 | 
| class | EventTag | 
|  | A tag event. More... 
 | 
| class | EventBufferSize | 
|  | A buffer size event. More... 
 | 
| class | EventQos | 
|  | A QOS event. More... 
 | 
| class | EventSeek | 
|  | A seek event. More... 
 | 
| class | EventNavigation | 
|  | A Navigation event. More... 
 | 
| class | EventLatency | 
|  | A latency event. More... 
 | 
| class | EventStep | 
|  | A step event. More... 
 | 
| class | EventSinkMessage | 
|  | A sink-message event. More... 
 | 
| class | Filter | 
|  | A class used to filter lists. More... 
 | 
| class | FormatDefinition | 
|  | A class to store the details of a Gst::Format retrieved by Gst::get_format_details(). More... 
 | 
| class | GhostPad | 
|  | A class that represents pseudo link pads. More... 
 | 
| class | IndexFactory | 
|  | A class that creates Gst::Index objects from a factory. More... 
 | 
| class | IndexEntry | 
|  | The basic element of an index. More... 
 | 
| class | IndexAssociation | 
|  | An association in an entry. More... 
 | 
| class | Index | 
|  | A class that generates a stream index of one or more elements in a pipeline. More... 
 | 
| class | Interface | 
|  | The core interface implemented by Gst::Element instances that allows runtime querying of interface availability. More... 
 | 
| class | IteratorBase | 
|  | The base class for classes that retrieve multiple elements in a thread safe way. More... 
 | 
| class | IteratorBasic | 
|  | A class used to retrieve multiple elements in a thread safe way. More... 
 | 
| class | Iterator | 
|  | A class used to retrieve multiple reference counted elements in a thread safe way. More... 
 | 
| class | Message | 
|  | A class that represents lightweight objects to signal the application of pipeline events. More... 
 | 
| class | MessageEos | 
|  | An end of stream message. More... 
 | 
| class | MessageError | 
|  | An error message. More... 
 | 
| class | MessageWarning | 
|  | A warning message. More... 
 | 
| class | MessageInfo | 
|  | An informational message. More... 
 | 
| class | MessageTag | 
|  | A tag message. More... 
 | 
| class | MessageBuffering | 
|  | A buffering message. More... 
 | 
| class | MessageStateChanged | 
|  | A state change message. More... 
 | 
| class | MessageStateDirty | 
|  | A state dirty message. More... 
 | 
| class | MessageStepDone | 
|  | A step done message. More... 
 | 
| class | MessageClockProvide | 
|  | A clock provide message. More... 
 | 
| class | MessageClockLost | 
|  | A clock lost message. More... 
 | 
| class | MessageNewClock | 
|  | A new clock message. More... 
 | 
| class | MessageApplication | 
|  | An application message. More... 
 | 
| class | MessageElement | 
|  | An element specific message. More... 
 | 
| class | MessageCustom | 
|  | A custom message. More... 
 | 
| class | MessageSegmentStart | 
|  | A segment start message. More... 
 | 
| class | MessageSegmentDone | 
|  | A segment done message. More... 
 | 
| class | MessageDuration | 
|  | A duration message. More... 
 | 
| class | MessageLatency | 
|  | A latency message. More... 
 | 
| class | MessageAsyncStart | 
|  | An asynchronous start message. More... 
 | 
| class | MessageAsyncDone | 
|  | An asynchronous done message. More... 
 | 
| class | MessageStepStart | 
|  | A step start message. More... 
 | 
| class | MessageStructureChange | 
|  | A structure change message. More... 
 | 
| class | MessageRequestState | 
|  | A request state message. More... 
 | 
| class | MessageStreamStatus | 
|  | A stream status message. More... 
 | 
| class | Mixer | 
|  | An interface for elements that provide mixer operations. More... 
 | 
| class | MessageMixerMuteToggled | 
|  | A mute-toggled Gst::Mixer message. More... 
 | 
| class | MessageMixerRecordToggled | 
|  | A record-toggled Gst::Mixer message. More... 
 | 
| class | MessageMixerVolumeChanged | 
|  | A volume-changed Gst::Mixer message. More... 
 | 
| class | MessageMixerOptionChanged | 
|  | An option-changed Gst::Mixer message. More... 
 | 
| class | 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). More... 
 | 
| class | MessageMixerChanged | 
|  | A mixer-changed Gst::Mixer message, posted when the list of available mixer tracks has changed. More... 
 | 
| class | MixerOptions | 
|  | A class that represents options for elements that implement the Gst::Mixer interface. More... 
 | 
| class | MixerTrack | 
|  | A track in an element that implement the Gst::Mixer interface. More... 
 | 
| class | Navigation | 
|  | An interface for elements that provide navigation functionality. More... 
 | 
| class | Object | 
|  | A base class for the GStreamer object hierarchy. More... 
 | 
| class | Pad | 
|  | A class that represents objects contained by elements that allows links to other elements. More... 
 | 
| class | PadTemplate | 
|  | A class that describes the media type of a pad. More... 
 | 
| class | ParseError | 
|  | The different parsing errors that can occur. More... 
 | 
| class | Parse | 
|  | A class that gets a pipeline from a text pipeline description. More... 
 | 
| class | Pipeline | 
|  | A top-level bin with clocking and bus management functionality. More... 
 | 
| class | PluginFeature | 
|  | A base class for anything that can be added to a Gst::Plugin. More... 
 | 
| class | PluginError | 
|  | The plugin loading errors. More... 
 | 
| class | Plugin | 
|  | A container for features loaded from a shared object module. More... 
 | 
| class | Preset | 
|  | A helper interface for element presets. More... 
 | 
| class | PropertyProbe | 
|  | An interface for probing possible property values. More... 
 | 
| class | PushSrc | 
|  | A base class for push based source elements. More... 
 | 
| class | QueryTypeDefinition | 
|  | A class to store the details of a Gst::Query retrieved by Gst::Query::get_details(). More... 
 | 
| class | Query | 
|  | A class used to perform queries on pads and elements. More... 
 | 
| class | QueryApplication | 
|  | A custom application query object. More... 
 | 
| class | QueryConvert | 
|  | A convert query object. More... 
 | 
| class | QueryPosition | 
|  | A stream position query object. More... 
 | 
| class | QueryDuration | 
|  | A stream duration query object. More... 
 | 
| class | QueryLatency | 
|  | A latency query object. More... 
 | 
| class | QuerySeeking | 
|  | A seeking query object. More... 
 | 
| class | QueryFormats | 
|  | A formats query object. More... 
 | 
| class | QuerySegment | 
|  | A new segment query object. More... 
 | 
| class | QueryBuffering | 
|  | A new buffering query object. More... 
 | 
| class | Registry | 
|  | An abstract base class for management of Gst::Plugin objects. More... 
 | 
| class | RingBufferSpec | 
|  | A class containing the format specification of a Gst::RingBuffer. More... 
 | 
| class | RingBuffer | 
|  | A base class for audio ringbuffer implementations. More... 
 | 
| class | Segment | 
|  | A class that describes the configured region of interest in a media file. More... 
 | 
| class | StreamVolume | 
|  | An interface for elements that provide a stream volume. More... 
 | 
| class | Structure | 
|  | A generic class containing fields of names and values. More... 
 | 
| class | SystemClock | 
|  | A default clock that uses the current system time. More... 
 | 
| class | TagList | 
|  | A class tha represents a list of tags and values used to describe media metadata. More... 
 | 
| class | TagSetter | 
|  | An interface that allows setting and retrieval of media metadata. More... 
 | 
| class | Task | 
|  | A class representing GStreamer streaming threads. More... 
 | 
| class | TaskPool | 
|  | A class representing a pool of GStreamer streaming threads. More... 
 | 
| class | TunerChannel | 
|  | A channel from an element implementing the Gst::Tuner interface. More... 
 | 
| class | Tuner | 
|  | An interface for elements providing tuner operations. More... 
 | 
| class | TunerNorm | 
|  | A class that encapsulates information about the data format(s) for a Gst::TunerChannel. More... 
 | 
| class | TypeFindFactory | 
|  | A class used to get information about registered typefind functions. More... 
 | 
| class | TypeFind | 
|  | A class used for stream type detection. More... 
 | 
| class | URIHandler | 
|  | An interface to ease URI handling in plugins. More... 
 | 
| class | Fourcc | 
|  | A class that represents a 4 byte identifier (used in codecs). More... 
 | 
| class | Fraction | 
|  | A class that represents a fraction. More... 
 | 
| class | IntRange | 
|  | A class that represents an integer range (min - max). More... 
 | 
| class | DoubleRange | 
|  | A class that represents a double range (min - max). More... 
 | 
| class | FractionRange | 
|  | A class that represents a fractional range. More... 
 | 
| class | VideoOrientation | 
|  | An interface for elements providing video orientation controls. More... 
 | 
| struct | VideoRectangle | 
|  | A helper structure for the Gst::VideoSink class representing a rectangular area. More... 
 | 
| class | VideoSink | 
|  | A base class for video sinks. More... 
 | 
| class | XML | 
|  | A class facilitating XML save/restore operations of pipelines. More... 
 | 
| class | XOverlay | 
|  | An interface for setting/getting a Window on elements supporting it. More... 
 | 
| class | Adder | 
|  | A Wrapper for the adder plugin. More... 
 | 
| class | AlsaMixer | 
|  | A Wrapper for the alsamixer plugin. More... 
 | 
| class | AlsaSink | 
|  | A Wrapper for the alsasink plugin. More... 
 | 
| class | AlsaSrc | 
|  | A Wrapper for the alsasrc plugin. More... 
 | 
| class | AudioConvert | 
|  | A Wrapper for the audioconvert plugin. More... 
 | 
| class | AudioRate | 
|  | A Wrapper for the audiorate plugin. More... 
 | 
| class | AudioResample | 
|  | A Wrapper for the audioresample plugin. More... 
 | 
| class | AudioTestSrc | 
|  | A Wrapper for the audiotestsrc plugin. More... 
 | 
| class | CapsFilter | 
|  | A Wrapper for the capsfilter plugin. More... 
 | 
| class | CdParanoiaSrc | 
|  | A Wrapper for the cdparanoiasrc plugin. More... 
 | 
| class | ClockOverlay | 
|  | A Wrapper for the clockoverlay plugin. More... 
 | 
| class | DecodeBin2 | 
|  | A Wrapper for the decodebin2 plugin. More... 
 | 
| class | DecodeBin | 
|  | A Wrapper for the decodebin plugin. More... 
 | 
| class | FakeSink | 
|  | A Wrapper for the fakesink plugin. More... 
 | 
| class | FakeSrc | 
|  | A Wrapper for the fakesrc plugin. More... 
 | 
| class | FdSink | 
|  | A Wrapper for the fdsink plugin. More... 
 | 
| class | FdSrc | 
|  | A Wrapper for the fdsrc plugin. More... 
 | 
| class | FfmpegColorSpace | 
|  | A Wrapper for the ffmpegcolorspace plugin. More... 
 | 
| class | FileSink | 
|  | A Wrapper for the filesink plugin. More... 
 | 
| class | FileSrc | 
|  | A Wrapper for the filesrc plugin. More... 
 | 
| class | Funnel | 
|  | A Wrapper for the funnel plugin. More... 
 | 
| class | GDPDepay | 
|  | A Wrapper for the gdpdepay plugin. More... 
 | 
| class | GDPPay | 
|  | A Wrapper for the gdppay plugin. More... 
 | 
| class | GioSink | 
|  | A Wrapper for the giosink plugin. More... 
 | 
| class | GioSrc | 
|  | A Wrapper for the giosrc plugin. More... 
 | 
| class | GioStreamSink | 
|  | A Wrapper for the giostreamsink plugin. More... 
 | 
| class | GioStreamSrc | 
|  | A Wrapper for the giostreamsrc plugin. More... 
 | 
| class | Identity | 
|  | A Wrapper for the identity plugin. More... 
 | 
| class | InputSelector | 
|  | A Wrapper for the input-selector plugin. More... 
 | 
| class | MultiFdSink | 
|  | A Wrapper for the multifdsink plugin. More... 
 | 
| class | MultiQueue | 
|  | A Wrapper for the multiqueue plugin. More... 
 | 
| class | OggDemux | 
|  | A Wrapper for the oggdemux plugin. More... 
 | 
| class | OggMux | 
|  | A Wrapper for the oggmux plugin. More... 
 | 
| class | OutputSelector | 
|  | A Wrapper for the output-selector plugin. More... 
 | 
| class | PlayBin2 | 
|  | A Wrapper for the playbin2 plugin. More... 
 | 
| class | PlayBin | 
|  | A Wrapper for the playbin plugin. More... 
 | 
| class | Queue | 
|  | A Wrapper for the queue plugin. More... 
 | 
| class | Queue2 | 
|  | A Wrapper for the queue2 plugin. More... 
 | 
| class | SubtitleOverlay | 
|  | A Wrapper for the subtitleoverlay plugin. More... 
 | 
| class | TCPClientSink | 
|  | A Wrapper for the tcpclientsink plugin. More... 
 | 
| class | TCPClientSrc | 
|  | A Wrapper for the tcpclientsrc plugin. More... 
 | 
| class | TcpServerSink | 
|  | A Wrapper for the tcpserversink plugin. More... 
 | 
| class | TCPServerSrc | 
|  | A Wrapper for the tcpserversrc plugin. More... 
 | 
| class | Tee | 
|  | A Wrapper for the tee plugin. More... 
 | 
| class | TextOverlay | 
|  | A Wrapper for the textoverlay plugin. More... 
 | 
| class | TextRender | 
|  | A Wrapper for the textrender plugin. More... 
 | 
| class | TheoraDec | 
|  | A Wrapper for the theoradec plugin. More... 
 | 
| class | TheoraEnc | 
|  | A Wrapper for the theoraenc plugin. More... 
 | 
| class | TheoraParse | 
|  | A Wrapper for the theoraparse plugin. More... 
 | 
| class | TimeOverlay | 
|  | A Wrapper for the timeoverlay plugin. More... 
 | 
| class | TypeFindElement | 
|  | A Wrapper for the typefind plugin. More... 
 | 
| class | UriDecodeBin | 
|  | A Wrapper for the uridecodebin plugin. More... 
 | 
| class | Valve | 
|  | A Wrapper for the valve plugin. More... 
 | 
| class | VideoRate | 
|  | A Wrapper for the videorate plugin. More... 
 | 
| class | VideoScale | 
|  | A Wrapper for the videoscale plugin. More... 
 | 
| class | VideoTestSrc | 
|  | A Wrapper for the videotestsrc plugin. More... 
 | 
| class | Volume | 
|  | A Wrapper for the volume plugin. More... 
 | 
| class | VorbisDec | 
|  | A Wrapper for the vorbisdec plugin. More... 
 | 
| class | VorbisEnc | 
|  | A Wrapper for the vorbisenc plugin. More... 
 | 
| class | VorbisParse | 
|  | A Wrapper for the vorbisparse plugin. More... 
 | 
| class | VorbisTag | 
|  | A Wrapper for the vorbistag plugin. More... 
 | 
| class | XImageSink | 
|  | A Wrapper for the ximagesink plugin. More... 
 | 
| class | XvImageSink | 
|  | A Wrapper for the xvimagesink plugin. More... 
 | 
| class | MiniObject | 
|  | This is a base class for some gstreamermm objects. More... 
 | 
| 
Typedefs | 
| typedef GstClockTime | ClockTime | 
|  | A data type to hold a time, measured in nanoseconds. 
 | 
| typedef GstClockTimeDiff | ClockTimeDiff | 
|  | A data type to hold a timedifference, measured in nanoseconds. 
 | 
| 
Enumerations | 
| enum | BaseAudioSinkSlaveMethod { BASE_AUDIO_SINK_SLAVE_RESAMPLE,
 BASE_AUDIO_SINK_SLAVE_SKEW,
 BASE_AUDIO_SINK_SLAVE_NONE
 }
 | 
| enum | BaseAudioSrcSlaveMethod { BASE_AUDIO_SRC_SLAVE_RESAMPLE,
 BASE_AUDIO_SRC_SLAVE_RETIMESTAMP,
 BASE_AUDIO_SRC_SLAVE_SKEW,
 BASE_AUDIO_SRC_SLAVE_NONE
 }
 | 
| enum | BufferFlag { BUFFER_FLAG_READONLY = GST_MINI_OBJECT_FLAG_READONLY,
 BUFFER_FLAG_MEDIA4 = GST_MINI_OBJECT_FLAG_RESERVED1,
 BUFFER_FLAG_PREROLL = (GST_MINI_OBJECT_FLAG_LAST << 0),
 BUFFER_FLAG_DISCONT = (GST_MINI_OBJECT_FLAG_LAST << 1),
 BUFFER_FLAG_IN_CAPS = (GST_MINI_OBJECT_FLAG_LAST << 2),
 BUFFER_FLAG_GAP = (GST_MINI_OBJECT_FLAG_LAST << 3),
 BUFFER_FLAG_DELTA_UNIT = (GST_MINI_OBJECT_FLAG_LAST << 4),
 BUFFER_FLAG_MEDIA1 = (GST_MINI_OBJECT_FLAG_LAST << 5),
 BUFFER_FLAG_MEDIA2 = (GST_MINI_OBJECT_FLAG_LAST << 6),
 BUFFER_FLAG_MEDIA3 = (GST_MINI_OBJECT_FLAG_LAST << 7),
 BUFFER_FLAG_LAST = (GST_MINI_OBJECT_FLAG_LAST << 8)
 }
 | 
| enum | BufferCopyFlags { BUFFER_COPY_FLAGS = (1 << 0),
 BUFFER_COPY_TIMESTAMPS = (1 << 1),
 BUFFER_COPY_CAPS = (1 << 2),
 BUFFER_COPY_QDATA = (1 << 3)
 }
 | 
| enum | BufferListItem { BUFFER_LIST_CONTINUE,
 BUFFER_LIST_SKIP_GROUP,
 BUFFER_LIST_END
 }
 | 
| enum | BusFlags { BUS_FLUSHING = (GST_OBJECT_FLAG_LAST << 0),
 BUS_FLAG_LAST = (GST_OBJECT_FLAG_LAST << 1)
 }
 | 
| enum | BusSyncReply { BUS_DROP,
 BUS_PASS,
 BUS_ASYNC
 }
 | 
|  | The result values for a Gst::Bus::SlotMessageSync. More... 
 | 
| enum | CapsIntersectMode { CAPS_INTERSECT_ZIG_ZAG,
 CAPS_INTERSECT_FIRST
 }
 | 
| enum | CddaBaseSrcMode { CDDA_BASE_SRC_MODE_NORMAL,
 CDDA_BASE_SRC_MODE_CONTINUOUS
 }
 | 
| enum | ClockEntryType { CLOCK_ENTRY_SINGLE,
 CLOCK_ENTRY_PERIODIC
 }
 | 
| enum | ClockReturn { CLOCK_OK,
 CLOCK_EARLY,
 CLOCK_UNSCHEDULED,
 CLOCK_BUSY,
 CLOCK_BADTIME,
 CLOCK_ERROR,
 CLOCK_UNSUPPORTED,
 CLOCK_DONE
 }
 | 
| enum | ClockFlags { CLOCK_FLAG_CAN_DO_SINGLE_SYNC = (GST_OBJECT_FLAG_LAST << 0),
 CLOCK_FLAG_CAN_DO_SINGLE_ASYNC = (GST_OBJECT_FLAG_LAST << 1),
 CLOCK_FLAG_CAN_DO_PERIODIC_SYNC = (GST_OBJECT_FLAG_LAST << 2),
 CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC = (GST_OBJECT_FLAG_LAST << 3),
 CLOCK_FLAG_CAN_SET_RESOLUTION = (GST_OBJECT_FLAG_LAST << 4),
 CLOCK_FLAG_CAN_SET_MASTER = (GST_OBJECT_FLAG_LAST << 5),
 CLOCK_FLAG_LAST = (GST_OBJECT_FLAG_LAST << 8)
 }
 | 
| enum | ColorBalanceType { COLOR_BALANCE_HARDWARE,
 COLOR_BALANCE_SOFTWARE
 }
 | 
| enum | DiscovererResult { DISCOVERER_OK,
 DISCOVERER_URI_INVALID,
 DISCOVERER_ERROR,
 DISCOVERER_TIMEOUT,
 DISCOVERER_BUSY,
 DISCOVERER_MISSING_PLUGINS
 }
 | 
| enum | ElementFactoryListType { ELEMENT_FACTORY_TYPE_ANY,
 ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS,
 ELEMENT_FACTORY_TYPE_AUDIO_ENCODER,
 ELEMENT_FACTORY_TYPE_DECODABLE,
 ELEMENT_FACTORY_TYPE_DECODER,
 ELEMENT_FACTORY_TYPE_DEMUXER,
 ELEMENT_FACTORY_TYPE_DEPAYLOADER,
 ELEMENT_FACTORY_TYPE_ENCODER,
 ELEMENT_FACTORY_TYPE_FORMATTER,
 ELEMENT_FACTORY_TYPE_MAX_ELEMENTS,
 ELEMENT_FACTORY_TYPE_MEDIA_AUDIO,
 ELEMENT_FACTORY_TYPE_MEDIA_IMAGE,
 ELEMENT_FACTORY_TYPE_MEDIA_METADATA,
 ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE,
 ELEMENT_FACTORY_TYPE_MEDIA_VIDEO,
 ELEMENT_FACTORY_TYPE_MEDIA_ANY,
 ELEMENT_FACTORY_TYPE_MUXER,
 ELEMENT_FACTORY_TYPE_PARSER,
 ELEMENT_FACTORY_TYPE_PAYLOADER,
 ELEMENT_FACTORY_TYPE_SINK,
 ELEMENT_FACTORY_TYPE_SRC,
 ELEMENT_FACTORY_TYPE_VIDEO_ENCODER
 }
 | 
| enum | ElementFlags { ELEMENT_LOCKED_STATE = (GST_OBJECT_FLAG_LAST << 0),
 ELEMENT_IS_SINK = (GST_OBJECT_FLAG_LAST << 1),
 ELEMENT_UNPARENTING = (GST_OBJECT_FLAG_LAST << 2),
 ELEMENT_IS_SOURCE = (GST_OBJECT_FLAG_LAST << 3),
 ELEMENT_FLAG_LAST = (GST_OBJECT_FLAG_LAST << 16)
 }
 | 
| enum | StateChange { STATE_CHANGE_NULL_TO_READY = GST_STATE_CHANGE_NULL_TO_READY,
 STATE_CHANGE_READY_TO_PAUSED = GST_STATE_CHANGE_READY_TO_PAUSED,
 STATE_CHANGE_PAUSED_TO_PLAYING = GST_STATE_CHANGE_PAUSED_TO_PLAYING,
 STATE_CHANGE_PLAYING_TO_PAUSED = GST_STATE_CHANGE_PLAYING_TO_PAUSED,
 STATE_CHANGE_PAUSED_TO_READY = GST_STATE_CHANGE_PAUSED_TO_READY,
 STATE_CHANGE_READY_TO_NULL = GST_STATE_CHANGE_READY_TO_NULL
 }
 | 
| enum | StateChangeReturn { STATE_CHANGE_FAILURE,
 STATE_CHANGE_SUCCESS,
 STATE_CHANGE_ASYNC,
 STATE_CHANGE_NO_PREROLL
 }
 | 
| enum | MiniObjectFlags { MINI_OBJECT_FLAG_READONLY = (1<<0),
 MINI_OBJECT_FLAG_RESERVED1 = (1<<1),
 MINI_OBJECT_FLAG_LAST = (1<<4)
 }
 | 
| enum | State { STATE_VOID_PENDING,
 STATE_NULL,
 STATE_READY,
 STATE_PAUSED,
 STATE_PLAYING
 }
 | 
| enum | AutoplugSelectResult { AUTOPLUG_SELECT_TRY,
 AUTOPLUG_SELECT_EXPOSE,
 AUTOPLUG_SELECT_SKIP
 }
 | 
| enum | TCPProtocol { TCP_PROTOCOL_NONE,
 TCP_PROTOCOL_GDP
 }
 | 
| enum | EventType { EVENT_UNKNOWN = GST_EVENT_UNKNOWN,
 EVENT_FLUSH_START = GST_EVENT_FLUSH_START,
 EVENT_FLUSH_STOP = GST_EVENT_FLUSH_STOP,
 EVENT_EOS = GST_EVENT_EOS,
 EVENT_NEWSEGMENT = GST_EVENT_NEWSEGMENT,
 EVENT_TAG = GST_EVENT_TAG,
 EVENT_BUFFERSIZE = GST_EVENT_BUFFERSIZE,
 EVENT_QOS = GST_EVENT_QOS,
 EVENT_SEEK = GST_EVENT_SEEK,
 EVENT_NAVIGATION = GST_EVENT_NAVIGATION,
 EVENT_LATENCY = GST_EVENT_LATENCY,
 EVENT_CUSTOM_UPSTREAM = GST_EVENT_CUSTOM_UPSTREAM,
 EVENT_CUSTOM_DOWNSTREAM = GST_EVENT_CUSTOM_DOWNSTREAM,
 EVENT_CUSTOM_DOWNSTREAM_OOB = GST_EVENT_CUSTOM_DOWNSTREAM_OOB,
 EVENT_CUSTOM_BOTH = GST_EVENT_CUSTOM_BOTH,
 EVENT_CUSTOM_BOTH_OOB = GST_EVENT_CUSTOM_BOTH_OOB
 }
 | 
| enum | SeekType { SEEK_TYPE_NONE,
 SEEK_TYPE_CUR,
 SEEK_TYPE_SET,
 SEEK_TYPE_END
 }
 | 
| enum | SeekFlags { SEEK_FLAG_NONE = 0x0,
 SEEK_FLAG_FLUSH = (1 << 0),
 SEEK_FLAG_ACCURATE = (1 << 1),
 SEEK_FLAG_KEY_UNIT = (1 << 2),
 SEEK_FLAG_SEGMENT = (1 << 3),
 SEEK_FLAG_SKIP = (1 << 4)
 }
 | 
| enum | EventTypeFlags { EVENT_TYPE_UPSTREAM = 1 << 0,
 EVENT_TYPE_DOWNSTREAM = 1 << 1,
 EVENT_TYPE_SERIALIZED = 1 << 2
 }
 | 
| enum | Format { FORMAT_UNDEFINED,
 FORMAT_DEFAULT,
 FORMAT_BYTES,
 FORMAT_TIME,
 FORMAT_BUFFERS,
 FORMAT_PERCENT
 }
 | 
| enum | IndexCertainty { INDEX_UNKNOWN,
 INDEX_CERTAIN,
 INDEX_FUZZY
 }
 | 
| enum | IndexEntryType { INDEX_ENTRY_ID,
 INDEX_ENTRY_ASSOCIATION,
 INDEX_ENTRY_OBJECT,
 INDEX_ENTRY_FORMAT
 }
 | 
| enum | IndexLookupMethod { INDEX_LOOKUP_EXACT,
 INDEX_LOOKUP_BEFORE,
 INDEX_LOOKUP_AFTER
 }
 | 
| enum | AssocFlags { ASSOCIATION_FLAG_NONE = 0x0,
 ASSOCIATION_FLAG_KEY_UNIT = (1 << 0),
 ASSOCIATION_FLAG_DELTA_UNIT = (1 << 1),
 ASSOCIATION_FLAG_LAST = (1 << 8)
 }
 | 
| enum | IndexResolverMethod { INDEX_RESOLVER_CUSTOM,
 INDEX_RESOLVER_GTYPE,
 INDEX_RESOLVER_PATH
 }
 | 
| enum | IndexFlags { INDEX_WRITABLE = (GST_OBJECT_FLAG_LAST << 0),
 INDEX_READABLE = (GST_OBJECT_FLAG_LAST << 1),
 INDEX_FLAG_LAST = (GST_OBJECT_FLAG_LAST << 8)
 }
 | 
| enum | IteratorItem { ITERATOR_ITEM_SKIP,
 ITERATOR_ITEM_PASS,
 ITERATOR_ITEM_END
 }
 | 
| enum | IteratorResult { ITERATOR_DONE,
 ITERATOR_OK,
 ITERATOR_RESYNC,
 ITERATOR_ERROR
 }
 | 
| enum | MessageType { MESSAGE_UNKNOWN = 0x0,
 MESSAGE_EOS = (1 << 0),
 MESSAGE_ERROR = (1 << 1),
 MESSAGE_WARNING = (1 << 2),
 MESSAGE_INFO = (1 << 3),
 MESSAGE_TAG = (1 << 4),
 MESSAGE_BUFFERING = (1 << 5),
 MESSAGE_STATE_CHANGED = (1 << 6),
 MESSAGE_STATE_DIRTY = (1 << 7),
 MESSAGE_STEP_DONE = (1 << 8),
 MESSAGE_CLOCK_PROVIDE = (1 << 9),
 MESSAGE_CLOCK_LOST = (1 << 10),
 MESSAGE_NEW_CLOCK = (1 << 11),
 MESSAGE_STRUCTURE_CHANGE = (1 << 12),
 MESSAGE_STREAM_STATUS = (1 << 13),
 MESSAGE_APPLICATION = (1 << 14),
 MESSAGE_ELEMENT = (1 << 15),
 MESSAGE_SEGMENT_START = (1 << 16),
 MESSAGE_SEGMENT_DONE = (1 << 17),
 MESSAGE_DURATION = (1 << 18),
 MESSAGE_LATENCY = (1 << 19),
 MESSAGE_ASYNC_START = (1 << 20),
 MESSAGE_ASYNC_DONE = (1 << 21),
 MESSAGE_REQUEST_STATE = (1 << 22),
 MESSAGE_STEP_START = (1 << 23),
 MESSAGE_QOS = (1 << 24),
 MESSAGE_PROGRESS = (1 << 25),
 MESSAGE_ANY = 0x0
 }
 | 
| enum | StructureChangeType { STRUCTURE_CHANGE_TYPE_PAD_LINK,
 STRUCTURE_CHANGE_TYPE_PAD_UNLINK
 }
 | 
| enum | StreamStatusType { STREAM_STATUS_TYPE_CREATE = 0,
 STREAM_STATUS_TYPE_ENTER = 1,
 STREAM_STATUS_TYPE_LEAVE = 2,
 STREAM_STATUS_TYPE_DESTROY = 3,
 STREAM_STATUS_TYPE_START = 8,
 STREAM_STATUS_TYPE_PAUSE = 9,
 STREAM_STATUS_TYPE_STOP = 10
 }
 | 
| enum | MixerType { MIXER_HARDWARE,
 MIXER_SOFTWARE
 }
 | 
| enum | MixerFlags { MIXER_FLAG_NONE = 0x0,
 MIXER_FLAG_AUTO_NOTIFICATIONS = (1<<0),
 MIXER_FLAG_HAS_WHITELIST = (1<<1),
 MIXER_FLAG_GROUPING = (1<<2)
 }
 | 
| enum | MixerMessageType { MIXER_MESSAGE_INVALID,
 MIXER_MESSAGE_MUTE_TOGGLED,
 MIXER_MESSAGE_RECORD_TOGGLED,
 MIXER_MESSAGE_VOLUME_CHANGED,
 MIXER_MESSAGE_OPTION_CHANGED,
 MIXER_MESSAGE_OPTIONS_LIST_CHANGED,
 MIXER_MESSAGE_MIXER_CHANGED
 }
 | 
| enum | MixerTrackFlags { MIXER_TRACK_INPUT = (1<<0),
 MIXER_TRACK_OUTPUT = (1<<1),
 MIXER_TRACK_MUTE = (1<<2),
 MIXER_TRACK_RECORD = (1<<3),
 MIXER_TRACK_MASTER = (1<<4),
 MIXER_TRACK_SOFTWARE = (1<<5),
 MIXER_TRACK_NO_RECORD = (1<<6),
 MIXER_TRACK_NO_MUTE = (1<<7),
 MIXER_TRACK_WHITELIST = (1<<8),
 MIXER_TRACK_READONLY = (1<<9),
 MIXER_TRACK_WRITEONLY = (1<<10)
 }
 | 
| enum | NavigationCommand { NAVIGATION_COMMAND_INVALID = 0,
 NAVIGATION_COMMAND_MENU1 = 1,
 NAVIGATION_COMMAND_MENU2 = 2,
 NAVIGATION_COMMAND_MENU3 = 3,
 NAVIGATION_COMMAND_MENU4 = 4,
 NAVIGATION_COMMAND_MENU5 = 5,
 NAVIGATION_COMMAND_MENU6 = 6,
 NAVIGATION_COMMAND_MENU7 = 7,
 NAVIGATION_COMMAND_LEFT = 20,
 NAVIGATION_COMMAND_RIGHT = 21,
 NAVIGATION_COMMAND_UP = 22,
 NAVIGATION_COMMAND_DOWN = 23,
 NAVIGATION_COMMAND_ACTIVATE = 24,
 NAVIGATION_COMMAND_PREV_ANGLE = 30,
 NAVIGATION_COMMAND_NEXT_ANGLE = 31
 }
 | 
| enum | ObjectFlags { OBJECT_DISPOSING = (1<<0),
 OBJECT_FLOATING = (1<<1),
 OBJECT_FLAG_LAST = (1<<4)
 }
 | 
| enum | ActivateMode { ACTIVATE_NONE,
 ACTIVATE_PUSH,
 ACTIVATE_PULL
 }
 | 
| enum | FlowReturn { FLOW_CUSTOM_SUCCESS_2 = 102,
 FLOW_CUSTOM_SUCCESS_1 = 101,
 FLOW_CUSTOM_SUCCESS = 100,
 FLOW_RESEND = 1,
 FLOW_OK = 0,
 FLOW_NOT_LINKED = -1,
 FLOW_WRONG_STATE = -2,
 FLOW_UNEXPECTED = -3,
 FLOW_NOT_NEGOTIATED = -4,
 FLOW_ERROR = -5,
 FLOW_NOT_SUPPORTED = -6,
 FLOW_CUSTOM_ERROR = -100,
 FLOW_CUSTOM_ERROR_1 = -101,
 FLOW_CUSTOM_ERROR_2 = -102
 }
 | 
| enum | PadDirection { PAD_UNKNOWN,
 PAD_SRC,
 PAD_SINK
 }
 | 
| enum | PadFlags { PAD_BLOCKED = 0x10,
 PAD_FLUSHING = 0x20,
 PAD_IN_GETCAPS = 0x40,
 PAD_IN_SETCAPS = 0x80,
 PAD_BLOCKING = 0x100,
 PAD_FLAG_LAST = 0x1000
 }
 | 
| enum | PadLinkReturn { PAD_LINK_OK = 0,
 PAD_LINK_WRONG_HIERARCHY = -1,
 PAD_LINK_WAS_LINKED = -2,
 PAD_LINK_WRONG_DIRECTION = -3,
 PAD_LINK_NOFORMAT = -4,
 PAD_LINK_NOSCHED = -5,
 PAD_LINK_REFUSED = -6
 }
 | 
| enum | PadLinkCheck { PAD_LINK_CHECK_NOTHING = 0x0,
 PAD_LINK_CHECK_HIERARCHY = 1 << 0,
 PAD_LINK_CHECK_TEMPLATE_CAPS = 1 << 1,
 PAD_LINK_CHECK_CAPS = 1 << 2
 }
 | 
| enum | PadTemplateFlags { PAD_TEMPLATE_FIXED = 0x10,
 PAD_TEMPLATE_FLAG_LAST = 0x100
 }
 | 
| enum | PadPresence { PAD_ALWAYS,
 PAD_SOMETIMES,
 PAD_REQUEST
 }
 | 
| enum | Rank { RANK_NONE = 0,
 RANK_MARGINAL = 64,
 RANK_SECONDARY = 128,
 RANK_PRIMARY = 256
 }
 | 
| enum | PluginDependencyFlags { PLUGIN_DEPENDENCY_FLAG_NONE = 0x0,
 PLUGIN_DEPENDENCY_FLAG_RECURSE = (1 << 0),
 PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY = (1 << 1),
 PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX = (1 << 2)
 }
 | 
| enum | QueryType { QUERY_NONE,
 QUERY_POSITION,
 QUERY_DURATION,
 QUERY_LATENCY,
 QUERY_JITTER,
 QUERY_RATE,
 QUERY_SEEKING,
 QUERY_SEGMENT,
 QUERY_CONVERT,
 QUERY_FORMATS,
 QUERY_BUFFERING,
 QUERY_CUSTOM,
 QUERY_URI
 }
 | 
| enum | BufferingMode { BUFFERING_STREAM,
 BUFFERING_DOWNLOAD,
 BUFFERING_TIMESHIFT,
 BUFFERING_LIVE
 }
 | 
| enum | RingBufferSegState { SEGSTATE_INVALID,
 SEGSTATE_EMPTY,
 SEGSTATE_FILLED,
 SEGSTATE_PARTIAL
 }
 | 
| enum | RingBufferState { RING_BUFFER_STATE_STOPPED,
 RING_BUFFER_STATE_PAUSED,
 RING_BUFFER_STATE_STARTED
 }
 | 
| enum | BufferFormat { UNKNOWN,
 S8,
 U8,
 S16_LE,
 S16_BE,
 U16_LE,
 U16_BE,
 S24_LE,
 S24_BE,
 U24_LE,
 U24_BE,
 S32_LE,
 S32_BE,
 U32_LE,
 U32_BE,
 S24_3LE,
 S24_3BE,
 U24_3LE,
 U24_3BE,
 S20_3LE,
 S20_3BE,
 U20_3LE,
 U20_3BE,
 S18_3LE,
 S18_3BE,
 U18_3LE,
 U18_3BE,
 FLOAT32_LE,
 FLOAT32_BE,
 FLOAT64_LE,
 FLOAT64_BE,
 MU_LAW,
 A_LAW,
 IMA_ADPCM,
 MPEG,
 GSM,
 IEC958,
 AC3,
 EAC3,
 DTS,
 MPEG2_AAC,
 MPEG4_AAC
 }
 | 
| enum | BufferFormatType { BUFTYPE_LINEAR,
 BUFTYPE_FLOAT,
 BUFTYPE_MU_LAW,
 BUFTYPE_A_LAW,
 BUFTYPE_IMA_ADPCM,
 BUFTYPE_MPEG,
 BUFTYPE_GSM,
 BUFTYPE_IEC958,
 BUFTYPE_AC3,
 BUFTYPE_EAC3,
 BUFTYPE_DTS,
 BUFTYPE_MPEG2_AAC,
 BUFTYPE_MPEG4_AAC
 }
 | 
| enum | StreamVolumeFormat { STREAM_VOLUME_FORMAT_LINEAR,
 STREAM_VOLUME_FORMAT_CUBIC,
 STREAM_VOLUME_FORMAT_DB
 }
 | 
| enum | TagMergeMode { TAG_MERGE_UNDEFINED,
 TAG_MERGE_REPLACE_ALL,
 TAG_MERGE_REPLACE,
 TAG_MERGE_APPEND,
 TAG_MERGE_PREPEND,
 TAG_MERGE_KEEP,
 TAG_MERGE_KEEP_ALL,
 TAG_MERGE_COUNT
 }
 | 
| enum | TagFlag { TAG_FLAG_UNDEFINED,
 TAG_FLAG_META,
 TAG_FLAG_ENCODED,
 TAG_FLAG_DECODED,
 TAG_FLAG_COUNT
 }
 | 
| enum | Tag { TAG_TITLE,
 TAG_TITLE_SORTNAME,
 TAG_ARTIST,
 TAG_ARTIST_SORTNAME,
 TAG_ALBUM,
 TAG_ALBUM_SORTNAME,
 TAG_DATE,
 TAG_GENRE,
 TAG_COMMENT,
 TAG_EXTENDED_COMMENT,
 TAG_TRACK_NUMBER,
 TAG_TRACK_COUNT,
 TAG_ALBUM_VOLUME_NUMBER,
 TAG_ALBUM_VOLUME_COUNT,
 TAG_LOCATION,
 TAG_DESCRIPTION,
 TAG_VERSION,
 TAG_ISRC,
 TAG_ORGANIZATION,
 TAG_COPYRIGHT,
 TAG_COPYRIGHT_URI,
 TAG_COMPOSER,
 TAG_CONTACT,
 TAG_LICENSE,
 TAG_LICENSE_URI,
 TAG_PERFORMER,
 TAG_DURATION,
 TAG_CODEC,
 TAG_VIDEO_CODEC,
 TAG_AUDIO_CODEC,
 TAG_BITRATE,
 TAG_NOMINAL_BITRATE,
 TAG_MINIMUM_BITRATE,
 TAG_MAXIMUM_BITRATE,
 TAG_SERIAL,
 TAG_ENCODER,
 TAG_ENCODER_VERSION,
 TAG_TRACK_GAIN,
 TAG_TRACK_PEAK,
 TAG_ALBUM_GAIN,
 TAG_ALBUM_PEAK,
 TAG_REFERENCE_LEVEL,
 TAG_LANGUAGE_CODE,
 TAG_IMAGE,
 TAG_PREVIEW_IMAGE,
 TAG_ATTACHMENT,
 TAG_BEATS_PER_MINUTE,
 TAG_KEYWORDS,
 TAG_GEO_LOCATION_NAME,
 TAG_GEO_LOCATION_LATITUDE,
 TAG_GEO_LOCATION_LONGITUDE,
 TAG_GEO_LOCATION_ELEVATION
 }
 | 
|  | Identifiers for commonly-used tags. More... 
 | 
| enum | TaskState { TASK_STARTED,
 TASK_STOPPED,
 TASK_PAUSED
 }
 | 
| enum | TunerChannelFlags { TUNER_CHANNEL_INPUT = (1<<0),
 TUNER_CHANNEL_OUTPUT = (1<<1),
 TUNER_CHANNEL_FREQUENCY = (1<<2),
 TUNER_CHANNEL_AUDIO = (1<<3)
 }
 | 
| enum | TypeFindProbability { TYPE_FIND_NONE = 0,
 TYPE_FIND_MINIMUM = 1,
 TYPE_FIND_POSSIBLE = 50,
 TYPE_FIND_LIKELY = 80,
 TYPE_FIND_NEARLY_CERTAIN = 99,
 TYPE_FIND_MAXIMUM = 100
 }
 | 
| enum | URIType { URI_UNKNOWN,
 URI_SINK,
 URI_SRC
 }
 | 
| enum | AudioConvertDithering { AUDIO_CONVERT_DITHER_NONE,
 AUDIO_CONVERT_DITHER_RPDF,
 AUDIO_CONVERT_DITHER_TPDF,
 AUDIO_CONVERT_DITHER_TPDF_HF
 }
 | 
| enum | AudioConvertNoiseShaping { AUDIO_CONVERT_NOISE_SHAPING_NONE,
 AUDIO_CONVERT_NOISE_SHAPING_ERROR_FEEDBACK,
 AUDIO_CONVERT_NOISE_SHAPING_SIMPLE,
 AUDIO_CONVERT_NOISE_SHAPING_MEDIUM,
 AUDIO_CONVERT_NOISE_SHAPING_HIGH
 }
 | 
| enum | AudioTestSrcWave { AUDIO_TEST_SRC_WAVE_SINE,
 AUDIO_TEST_SRC_WAVE_SQUARE,
 AUDIO_TEST_SRC_WAVE_SAW,
 AUDIO_TEST_SRC_WAVE_TRIANGLE,
 AUDIO_TEST_SRC_WAVE_SILENCE,
 AUDIO_TEST_SRC_WAVE_WHITE_NOISE,
 AUDIO_TEST_SRC_WAVE_PINK_NOISE,
 AUDIO_TEST_SRC_WAVE_SINE_TAB,
 AUDIO_TEST_SRC_WAVE_TICKS,
 AUDIO_TEST_SRC_WAVE_GAUSSIAN_WHITE_NOISE,
 AUDIO_TEST_SRC_WAVE_RED_NOISE,
 AUDIO_TEST_SRC_WAVE_BLUE_NOISE,
 AUDIO_TEST_SRC_WAVE_VIOLET_NOISE
 }
 | 
| enum | CdParanoiaMode { PARANOIA_MODE_DISABLE = 1<<0,
 PARANOIA_MODE_FRAGMENT = 1<<1,
 PARANOIA_MODE_OVERLAP = 1<<2,
 PARANOIA_MODE_SCRATCH = 1<<3,
 PARANOIA_MODE_REPAIR = 1<<4,
 PARANOIA_MODE_FULL = 0xff
 }
 | 
| enum | FakeSinkStateError { FAKE_SINK_STATE_ERROR_NONE,
 FAKE_SINK_STATE_ERROR_NULL_READY,
 FAKE_SINK_STATE_ERROR_READY_PAUSED,
 FAKE_SINK_STATE_ERROR_PAUSED_PLAYING,
 FAKE_SINK_STATE_ERROR_PLAYING_PAUSED,
 FAKE_SINK_STATE_ERROR_PAUSED_READY,
 FAKE_SINK_STATE_ERROR_READY_NULL
 }
 | 
| enum | FakeSrcDataType { FAKE_SRC_DATA_ALLOCATE = 1,
 FAKE_SRC_DATA_SUBBUFFER
 }
 | 
| enum | FakeSrcSizeType { FAKE_SRC_SIZETYPE_EMPTY = 1,
 FAKE_SRC_SIZETYPE_FIXED,
 FAKE_SRC_SIZETYPE_RANDOM
 }
 | 
| enum | FakeSrcFillType { FAKE_SRC_FILLTYPE_NOTHING = 1,
 FAKE_SRC_FILLTYPE_ZERO,
 FAKE_SRC_FILLTYPE_RANDOM,
 FAKE_SRC_FILLTYPE_PATTERN,
 FAKE_SRC_FILLTYPE_PATTERN_CONT
 }
 | 
| enum | FileSinkBufferMode { FILE_SINK_BUFFER_MODE_DEFAULT = -1,
 FILE_SINK_BUFFER_MODE_FULL,
 FILE_SINK_BUFFER_MODE_LINE,
 FILE_SINK_BUFFER_MODE_UNBUFFERED
 }
 | 
| enum | DPVersion { DP_VERSION_0_2 = 1,
 DP_VERSION_1_0
 }
 | 
| enum | FDSetMode { FD_SET_MODE_SELECT,
 FD_SET_MODE_POLL,
 FD_SET_MODE_EPOLL
 }
 | 
| enum | TCPUnitType { TCP_UNIT_TYPE_UNDEFINED,
 TCP_UNIT_TYPE_BUFFERS,
 TCP_UNIT_TYPE_TIME,
 TCP_UNIT_TYPE_BYTES
 }
 | 
| enum | RecoverPolicy { RECOVER_POLICY_NONE,
 RECOVER_POLICY_RESYNC_LATEST,
 RECOVER_POLICY_RESYNC_SOFT_LIMIT,
 RECOVER_POLICY_RESYNC_KEYFRAME
 }
 | 
| enum | SyncMethod { SYNC_METHOD_LATEST,
 SYNC_METHOD_NEXT_KEYFRAME,
 SYNC_METHOD_LATEST_KEYFRAME,
 SYNC_METHOD_BURST,
 SYNC_METHOD_BURST_KEYFRAME,
 SYNC_METHOD_BURST_WITH_KEYFRAME
 }
 | 
| enum | ClientStatus { CLIENT_STATUS_OK,
 CLIENT_STATUS_CLOSED,
 CLIENT_STATUS_REMOVED,
 CLIENT_STATUS_SLOW,
 CLIENT_STATUS_ERROR,
 CLIENT_STATUS_DUPLICATE,
 CLIENT_STATUS_FLUSHING
 }
 | 
| enum | OutputSelectorPadNegotiationMode { OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_NONE,
 OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_ALL,
 OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_ACTIVE
 }
 | 
| enum | PlayFlags { PLAY_FLAG_VIDEO = (1 << 0),
 PLAY_FLAG_AUDIO = (1 << 1),
 PLAY_FLAG_TEXT = (1 << 2),
 PLAY_FLAG_VIS = (1 << 3),
 PLAY_FLAG_SOFT_VOLUME = (1 << 4),
 PLAY_FLAG_NATIVE_AUDIO = (1 << 5),
 PLAY_FLAG_NATIVE_VIDEO = (1 << 6),
 PLAY_FLAG_DOWNLOAD = (1 << 7),
 PLAY_FLAG_BUFFERING = (1 << 8),
 PLAY_FLAG_DEINTERLACE = (1 << 9)
 }
 | 
| enum | QueueLeaky { QUEUE_LEAKY_NONE,
 QUEUE_LEAKY_UPSTREAM,
 QUEUE_LEAKY_DOWNSTREAM
 }
 | 
| enum | TeePullMode { TEE_PULL_MODE_NEVER,
 TEE_PULL_MODE_SINGLE
 }
 | 
| enum | TextOverlayHAlign { TEXT_OVERLAY_HALIGN_LEFT,
 TEXT_OVERLAY_HALIGN_CENTER,
 TEXT_OVERLAY_HALIGN_RIGHT,
 TEXT_OVERLAY_HALIGN_UNUSED,
 TEXT_OVERLAY_HALIGN_POS
 }
 | 
| enum | TextOverlayVAlign { TEXT_OVERLAY_VALIGN_BASELINE,
 TEXT_OVERLAY_VALIGN_BOTTOM,
 TEXT_OVERLAY_VALIGN_TOP,
 TEXT_OVERLAY_VALIGN_POS,
 TEXT_OVERLAY_VALIGN_CENTER
 }
 | 
| enum | TextOverlayWrapMode { TEXT_OVERLAY_WRAP_MODE_NONE = -1,
 TEXT_OVERLAY_WRAP_MODE_WORD,
 TEXT_OVERLAY_WRAP_MODE_CHAR,
 TEXT_OVERLAY_WRAP_MODE_WORD_CHAR
 }
 | 
| enum | TextOverlayLineAlign { TEXT_OVERLAY_LINE_ALIGN_LEFT = 0,
 TEXT_OVERLAY_LINE_ALIGN_CENTER = 1,
 TEXT_OVERLAY_LINE_ALIGN_RIGHT = 2
 }
 | 
| enum | TextRenderHAlign { TEXT_RENDER_HALIGN_LEFT,
 TEXT_RENDER_HALIGN_CENTER,
 TEXT_RENDER_HALIGN_RIGHT
 }
 | 
| enum | TextRenderVAlign { TEXT_RENDER_VALIGN_BASELINE,
 TEXT_RENDER_VALIGN_BOTTOM,
 TEXT_RENDER_VALIGN_TOP
 }
 | 
| enum | TextRenderLineAlign { TEXT_RENDER_LINE_ALIGN_LEFT = 0,
 TEXT_RENDER_LINE_ALIGN_CENTER = 1,
 TEXT_RENDER_LINE_ALIGN_RIGHT = 2
 }
 | 
| enum | TheoraEncBorderMode { THEORA_ENC_BORDER_NONE,
 THEORA_ENC_BORDER_BLACK,
 THEORA_ENC_BORDER_MIRROR
 }
 | 
| enum | TheoraEncMultipassMode { THEORA_ENC_MULTIPASS_MODE_SINGLE_PASS,
 THEORA_ENC_MULTIPASS_MODE_FIRST_PASS,
 THEORA_ENC_MULTIPASS_MODE_SECOND_PASS
 }
 | 
| enum | VideoScaleMethod { VIDEO_SCALE_NEAREST,
 VIDEO_SCALE_BILINEAR,
 VIDEO_SCALE_4TAP,
 VIDEO_SCALE_LANCZOS
 }
 | 
| enum | VideoTestSrcPattern { VIDEO_TEST_SRC_SMPTE,
 VIDEO_TEST_SRC_SNOW,
 VIDEO_TEST_SRC_BLACK,
 VIDEO_TEST_SRC_WHITE,
 VIDEO_TEST_SRC_RED,
 VIDEO_TEST_SRC_GREEN,
 VIDEO_TEST_SRC_BLUE,
 VIDEO_TEST_SRC_CHECKERS1,
 VIDEO_TEST_SRC_CHECKERS2,
 VIDEO_TEST_SRC_CHECKERS4,
 VIDEO_TEST_SRC_CHECKERS8,
 VIDEO_TEST_SRC_CIRCULAR,
 VIDEO_TEST_SRC_BLINK,
 VIDEO_TEST_SRC_SMPTE75,
 VIDEO_TEST_SRC_ZONE_PLATE,
 VIDEO_TEST_SRC_GAMUT,
 VIDEO_TEST_SRC_CHROMA_ZONE_PLATE,
 VIDEO_TEST_SRC_SOLID,
 VIDEO_TEST_SRC_BALL,
 VIDEO_TEST_SRC_SMPTE100,
 VIDEO_TEST_SRC_BAR
 }
 | 
| enum | VideoTestSrcColorSpec { VIDEO_TEST_SRC_BT601,
 VIDEO_TEST_SRC_BT709
 }
 | 
| 
Functions | 
| BufferFlag | operator| (BufferFlag lhs, BufferFlag rhs) | 
| BufferFlag | operator& (BufferFlag lhs, BufferFlag rhs) | 
| BufferFlag | operator^ (BufferFlag lhs, BufferFlag rhs) | 
| BufferFlag | operator~ (BufferFlag flags) | 
| BufferFlag& | operator|= (BufferFlag& lhs, BufferFlag rhs) | 
| BufferFlag& | operator&= (BufferFlag& lhs, BufferFlag rhs) | 
| BufferFlag& | operator^= (BufferFlag& lhs, BufferFlag rhs) | 
| BufferCopyFlags | operator| (BufferCopyFlags lhs, BufferCopyFlags rhs) | 
| BufferCopyFlags | operator& (BufferCopyFlags lhs, BufferCopyFlags rhs) | 
| BufferCopyFlags | operator^ (BufferCopyFlags lhs, BufferCopyFlags rhs) | 
| BufferCopyFlags | operator~ (BufferCopyFlags flags) | 
| BufferCopyFlags& | operator|= (BufferCopyFlags& lhs, BufferCopyFlags rhs) | 
| BufferCopyFlags& | operator&= (BufferCopyFlags& lhs, BufferCopyFlags rhs) | 
| BufferCopyFlags& | operator^= (BufferCopyFlags& lhs, BufferCopyFlags rhs) | 
| BusFlags | operator| (BusFlags lhs, BusFlags rhs) | 
| BusFlags | operator& (BusFlags lhs, BusFlags rhs) | 
| BusFlags | operator^ (BusFlags lhs, BusFlags rhs) | 
| BusFlags | operator~ (BusFlags flags) | 
| BusFlags& | operator|= (BusFlags& lhs, BusFlags rhs) | 
| BusFlags& | operator&= (BusFlags& lhs, BusFlags rhs) | 
| BusFlags& | operator^= (BusFlags& lhs, BusFlags rhs) | 
| ClockFlags | operator| (ClockFlags lhs, ClockFlags rhs) | 
| ClockFlags | operator& (ClockFlags lhs, ClockFlags rhs) | 
| ClockFlags | operator^ (ClockFlags lhs, ClockFlags rhs) | 
| ClockFlags | operator~ (ClockFlags flags) | 
| ClockFlags& | operator|= (ClockFlags& lhs, ClockFlags rhs) | 
| ClockFlags& | operator&= (ClockFlags& lhs, ClockFlags rhs) | 
| ClockFlags& | operator^= (ClockFlags& lhs, ClockFlags rhs) | 
| guint | get_hours (ClockTime time) | 
|  | Gets the hour component of Gst::ClockTime. 
 | 
| guint | get_minutes (ClockTime time) | 
|  | Gets the minute component of Gst::ClockTime. 
 | 
| guint | get_seconds (ClockTime time) | 
|  | Gets the seconds component of Gst::ClockTime. 
 | 
| guint | get_milliseconds (ClockTime time) | 
|  | Gets the milliseconds component of Gst::ClockTime. 
 | 
| guint | get_microseconds (ClockTime time) | 
|  | Gets the microseconds component of Gst::ClockTime. 
 | 
| guint | get_nanoseconds (ClockTime time) | 
|  | Gets the nanoseconds component of Gst::ClockTime. 
 | 
| guint | get_fractional_seconds (ClockTime time) | 
|  | Gets the fractional component (milli, micro and nano seconds) of Gst::ClockTime. 
 | 
| ElementFlags | operator| (ElementFlags lhs, ElementFlags rhs) | 
| ElementFlags | operator& (ElementFlags lhs, ElementFlags rhs) | 
| ElementFlags | operator^ (ElementFlags lhs, ElementFlags rhs) | 
| ElementFlags | operator~ (ElementFlags flags) | 
| ElementFlags& | operator|= (ElementFlags& lhs, ElementFlags rhs) | 
| ElementFlags& | operator&= (ElementFlags& lhs, ElementFlags rhs) | 
| ElementFlags& | operator^= (ElementFlags& lhs, ElementFlags rhs) | 
| MiniObjectFlags | operator| (MiniObjectFlags lhs, MiniObjectFlags rhs) | 
| MiniObjectFlags | operator& (MiniObjectFlags lhs, MiniObjectFlags rhs) | 
| MiniObjectFlags | operator^ (MiniObjectFlags lhs, MiniObjectFlags rhs) | 
| MiniObjectFlags | operator~ (MiniObjectFlags flags) | 
| MiniObjectFlags& | operator|= (MiniObjectFlags& lhs, MiniObjectFlags rhs) | 
| MiniObjectFlags& | operator&= (MiniObjectFlags& lhs, MiniObjectFlags rhs) | 
| MiniObjectFlags& | operator^= (MiniObjectFlags& lhs, MiniObjectFlags rhs) | 
| Glib::QueryQuark | get_core_error_quark () | 
|  | Gets the error domain for core system. 
 | 
| Glib::QueryQuark | get_library_error_quark () | 
|  | Gets the error domain for library loading. 
 | 
| Glib::QueryQuark | get_resource_error_quark () | 
|  | Gets error domain for resource handling. 
 | 
| Glib::QueryQuark | get_stream_error_quark () | 
|  | Gets error domain for media stream processing. 
 | 
| SeekFlags | operator| (SeekFlags lhs, SeekFlags rhs) | 
| SeekFlags | operator& (SeekFlags lhs, SeekFlags rhs) | 
| SeekFlags | operator^ (SeekFlags lhs, SeekFlags rhs) | 
| SeekFlags | operator~ (SeekFlags flags) | 
| SeekFlags& | operator|= (SeekFlags& lhs, SeekFlags rhs) | 
| SeekFlags& | operator&= (SeekFlags& lhs, SeekFlags rhs) | 
| SeekFlags& | operator^= (SeekFlags& lhs, SeekFlags rhs) | 
| EventTypeFlags | operator| (EventTypeFlags lhs, EventTypeFlags rhs) | 
| EventTypeFlags | operator& (EventTypeFlags lhs, EventTypeFlags rhs) | 
| EventTypeFlags | operator^ (EventTypeFlags lhs, EventTypeFlags rhs) | 
| EventTypeFlags | operator~ (EventTypeFlags flags) | 
| EventTypeFlags& | operator|= (EventTypeFlags& lhs, EventTypeFlags rhs) | 
| EventTypeFlags& | operator&= (EventTypeFlags& lhs, EventTypeFlags rhs) | 
| EventTypeFlags& | operator^= (EventTypeFlags& lhs, EventTypeFlags rhs) | 
| Format | register_format (const Glib::ustring& nick, const Glib::ustring& description) | 
|  | Creates a new Gst::Format based on the nick or return an already registered format with that nick. 
 | 
| Format | get_format (const Glib::ustring& nick) | 
|  | Returns the format registered with the given nick. 
 | 
| bool | formats_contain (const Glib::ArrayHandle< Format >& formats, Format format) | 
|  | Sees if the given format is inside the array of formats. 
 | 
| bool | get_format_details (Format format, FormatDefinition& def) | 
|  | Gets details about the given format. 
 | 
| IteratorBasic< const FormatDefinition >
 | iterate_format_definitions () | 
|  | Iterates all the registered formats. 
 | 
| AssocFlags | operator| (AssocFlags lhs, AssocFlags rhs) | 
| AssocFlags | operator& (AssocFlags lhs, AssocFlags rhs) | 
| AssocFlags | operator^ (AssocFlags lhs, AssocFlags rhs) | 
| AssocFlags | operator~ (AssocFlags flags) | 
| AssocFlags& | operator|= (AssocFlags& lhs, AssocFlags rhs) | 
| AssocFlags& | operator&= (AssocFlags& lhs, AssocFlags rhs) | 
| AssocFlags& | operator^= (AssocFlags& lhs, AssocFlags rhs) | 
| IndexFlags | operator| (IndexFlags lhs, IndexFlags rhs) | 
| IndexFlags | operator& (IndexFlags lhs, IndexFlags rhs) | 
| IndexFlags | operator^ (IndexFlags lhs, IndexFlags rhs) | 
| IndexFlags | operator~ (IndexFlags flags) | 
| IndexFlags& | operator|= (IndexFlags& lhs, IndexFlags rhs) | 
| IndexFlags& | operator&= (IndexFlags& lhs, IndexFlags rhs) | 
| IndexFlags& | operator^= (IndexFlags& lhs, IndexFlags rhs) | 
| MessageType | operator| (MessageType lhs, MessageType rhs) | 
| MessageType | operator& (MessageType lhs, MessageType rhs) | 
| MessageType | operator^ (MessageType lhs, MessageType rhs) | 
| MessageType | operator~ (MessageType flags) | 
| MessageType& | operator|= (MessageType& lhs, MessageType rhs) | 
| MessageType& | operator&= (MessageType& lhs, MessageType rhs) | 
| MessageType& | operator^= (MessageType& lhs, MessageType rhs) | 
| MixerFlags | operator| (MixerFlags lhs, MixerFlags rhs) | 
| MixerFlags | operator& (MixerFlags lhs, MixerFlags rhs) | 
| MixerFlags | operator^ (MixerFlags lhs, MixerFlags rhs) | 
| MixerFlags | operator~ (MixerFlags flags) | 
| MixerFlags& | operator|= (MixerFlags& lhs, MixerFlags rhs) | 
| MixerFlags& | operator&= (MixerFlags& lhs, MixerFlags rhs) | 
| MixerFlags& | operator^= (MixerFlags& lhs, MixerFlags rhs) | 
| MixerTrackFlags | operator| (MixerTrackFlags lhs, MixerTrackFlags rhs) | 
| MixerTrackFlags | operator& (MixerTrackFlags lhs, MixerTrackFlags rhs) | 
| MixerTrackFlags | operator^ (MixerTrackFlags lhs, MixerTrackFlags rhs) | 
| MixerTrackFlags | operator~ (MixerTrackFlags flags) | 
| MixerTrackFlags& | operator|= (MixerTrackFlags& lhs, MixerTrackFlags rhs) | 
| MixerTrackFlags& | operator&= (MixerTrackFlags& lhs, MixerTrackFlags rhs) | 
| MixerTrackFlags& | operator^= (MixerTrackFlags& lhs, MixerTrackFlags rhs) | 
| ObjectFlags | operator| (ObjectFlags lhs, ObjectFlags rhs) | 
| ObjectFlags | operator& (ObjectFlags lhs, ObjectFlags rhs) | 
| ObjectFlags | operator^ (ObjectFlags lhs, ObjectFlags rhs) | 
| ObjectFlags | operator~ (ObjectFlags flags) | 
| ObjectFlags& | operator|= (ObjectFlags& lhs, ObjectFlags rhs) | 
| ObjectFlags& | operator&= (ObjectFlags& lhs, ObjectFlags rhs) | 
| ObjectFlags& | operator^= (ObjectFlags& lhs, ObjectFlags rhs) | 
| PadFlags | operator| (PadFlags lhs, PadFlags rhs) | 
| PadFlags | operator& (PadFlags lhs, PadFlags rhs) | 
| PadFlags | operator^ (PadFlags lhs, PadFlags rhs) | 
| PadFlags | operator~ (PadFlags flags) | 
| PadFlags& | operator|= (PadFlags& lhs, PadFlags rhs) | 
| PadFlags& | operator&= (PadFlags& lhs, PadFlags rhs) | 
| PadFlags& | operator^= (PadFlags& lhs, PadFlags rhs) | 
| PadLinkCheck | operator| (PadLinkCheck lhs, PadLinkCheck rhs) | 
| PadLinkCheck | operator& (PadLinkCheck lhs, PadLinkCheck rhs) | 
| PadLinkCheck | operator^ (PadLinkCheck lhs, PadLinkCheck rhs) | 
| PadLinkCheck | operator~ (PadLinkCheck flags) | 
| PadLinkCheck& | operator|= (PadLinkCheck& lhs, PadLinkCheck rhs) | 
| PadLinkCheck& | operator&= (PadLinkCheck& lhs, PadLinkCheck rhs) | 
| PadLinkCheck& | operator^= (PadLinkCheck& lhs, PadLinkCheck rhs) | 
| PadTemplateFlags | operator| (PadTemplateFlags lhs, PadTemplateFlags rhs) | 
| PadTemplateFlags | operator& (PadTemplateFlags lhs, PadTemplateFlags rhs) | 
| PadTemplateFlags | operator^ (PadTemplateFlags lhs, PadTemplateFlags rhs) | 
| PadTemplateFlags | operator~ (PadTemplateFlags flags) | 
| PadTemplateFlags& | operator|= (PadTemplateFlags& lhs, PadTemplateFlags rhs) | 
| PadTemplateFlags& | operator&= (PadTemplateFlags& lhs, PadTemplateFlags rhs) | 
| PadTemplateFlags& | operator^= (PadTemplateFlags& lhs, PadTemplateFlags rhs) | 
| PluginDependencyFlags | operator| (PluginDependencyFlags lhs, PluginDependencyFlags rhs) | 
| PluginDependencyFlags | operator& (PluginDependencyFlags lhs, PluginDependencyFlags rhs) | 
| PluginDependencyFlags | operator^ (PluginDependencyFlags lhs, PluginDependencyFlags rhs) | 
| PluginDependencyFlags | operator~ (PluginDependencyFlags flags) | 
| PluginDependencyFlags& | operator|= (PluginDependencyFlags& lhs, PluginDependencyFlags rhs) | 
| PluginDependencyFlags& | operator&= (PluginDependencyFlags& lhs, PluginDependencyFlags rhs) | 
| PluginDependencyFlags& | operator^= (PluginDependencyFlags& lhs, PluginDependencyFlags rhs) | 
| std::ostream& | operator<< (std::ostream& stream, Tag tag) | 
|  | An Output stream operator for the Gst::Tag enum (this will output a string). 
 | 
| TunerChannelFlags | operator| (TunerChannelFlags lhs, TunerChannelFlags rhs) | 
| TunerChannelFlags | operator& (TunerChannelFlags lhs, TunerChannelFlags rhs) | 
| TunerChannelFlags | operator^ (TunerChannelFlags lhs, TunerChannelFlags rhs) | 
| TunerChannelFlags | operator~ (TunerChannelFlags flags) | 
| TunerChannelFlags& | operator|= (TunerChannelFlags& lhs, TunerChannelFlags rhs) | 
| TunerChannelFlags& | operator&= (TunerChannelFlags& lhs, TunerChannelFlags rhs) | 
| TunerChannelFlags& | operator^= (TunerChannelFlags& lhs, TunerChannelFlags rhs) | 
| PlayFlags | operator| (PlayFlags lhs, PlayFlags rhs) | 
| PlayFlags | operator& (PlayFlags lhs, PlayFlags rhs) | 
| PlayFlags | operator^ (PlayFlags lhs, PlayFlags rhs) | 
| PlayFlags | operator~ (PlayFlags flags) | 
| PlayFlags& | operator|= (PlayFlags& lhs, PlayFlags rhs) | 
| PlayFlags& | operator&= (PlayFlags& lhs, PlayFlags rhs) | 
| PlayFlags& | operator^= (PlayFlags& lhs, PlayFlags rhs) | 
| TextOverlayLineAlign | operator| (TextOverlayLineAlign lhs, TextOverlayLineAlign rhs) | 
| TextOverlayLineAlign | operator& (TextOverlayLineAlign lhs, TextOverlayLineAlign rhs) | 
| TextOverlayLineAlign | operator^ (TextOverlayLineAlign lhs, TextOverlayLineAlign rhs) | 
| TextOverlayLineAlign | operator~ (TextOverlayLineAlign flags) | 
| TextOverlayLineAlign& | operator|= (TextOverlayLineAlign& lhs, TextOverlayLineAlign rhs) | 
| TextOverlayLineAlign& | operator&= (TextOverlayLineAlign& lhs, TextOverlayLineAlign rhs) | 
| TextOverlayLineAlign& | operator^= (TextOverlayLineAlign& lhs, TextOverlayLineAlign rhs) | 
| TextRenderLineAlign | operator| (TextRenderLineAlign lhs, TextRenderLineAlign rhs) | 
| TextRenderLineAlign | operator& (TextRenderLineAlign lhs, TextRenderLineAlign rhs) | 
| TextRenderLineAlign | operator^ (TextRenderLineAlign lhs, TextRenderLineAlign rhs) | 
| TextRenderLineAlign | operator~ (TextRenderLineAlign flags) | 
| TextRenderLineAlign& | operator|= (TextRenderLineAlign& lhs, TextRenderLineAlign rhs) | 
| TextRenderLineAlign& | operator&= (TextRenderLineAlign& lhs, TextRenderLineAlign rhs) | 
| TextRenderLineAlign& | operator^= (TextRenderLineAlign& lhs, TextRenderLineAlign rhs) | 
| void | init (int& argc, char**& argv) | 
|  | Initializes gstreamermm parsing command line arguments. 
 | 
| void | init () | 
|  | Initializes gstreamermm without parsing command line options. 
 | 
| bool | init_check (int& argc, char**& argv) | 
|  | Initializes gstreamermm gracefully parsing command line arguments. 
 | 
| bool | init_check () | 
|  | Initializes gstreamermm gracefully without parsing command line arguments. 
 | 
| bool | is_initialized (void) | 
|  | Use this function to check if GStreamer has been initialized. 
 | 
| void | deinit () | 
|  | Clean up any resources created by GStreamer upon initialization. 
 | 
| Glib::OptionGroup | get_option_group () | 
|  | Returns a Glib::OptionGroup with GStreamer's argument specifications. 
 | 
| void | gst_wrap_init () | 
|  | Initializes the wrapping system of Gst::MiniObject-derived classes. 
 | 
| void | version (guint& major, guint& minor, guint& micro) | 
|  | Gets the version number of the gstreamermm library. 
 | 
| template<class T > | 
| T::BaseObjectType* | unwrap (T* ptr) | 
|  | Get the underlying C instance from the C++ instance. 
 | 
| template<class T > | 
| const T::BaseObjectType* | unwrap (const T* ptr) | 
|  | Get the underlying C instance from the C++ instance. 
 | 
| template<class T > | 
| T::BaseObjectType* | unwrap (const Glib::RefPtr< T >& ptr) | 
|  | Get the underlying C instance from the C++ instance. 
 | 
| template<class T > | 
| const T::BaseObjectType* | unwrap (const Glib::RefPtr< const T >& ptr) | 
|  | Get the underlying C instance from the C++ instance. 
 | 
| template<class T > | 
| T::BaseObjectType* | unwrap_copy (const Glib::RefPtr< T >& ptr) | 
|  | Get the underlying C instance from the C++ instance and acquire a reference. 
 | 
| template<class T > | 
| const T::BaseObjectType* | unwrap_copy (const Glib::RefPtr< const T >& ptr) | 
|  | Get the underlying C instance from the C++ instance and acquire a reference. 
 | 
| void | wrap_init () | 
|  | Initializes the main gstreamermm wrapping system. 
 | 
| 
Variables | 
| const ClockTime | CLOCK_TIME_NONE | 
|  | A constant to define an undefined clock time. 
 | 
| const ClockTime | SECOND | 
|  | A constant that defines one GStreamer second. 
 | 
| const ClockTime | MILLI_SECOND | 
|  | A constant that defines one GStreamer millisecond. 
 | 
| const ClockTime | MICRO_SECOND | 
|  | A constant that defines one GStreamer microsecond. 
 | 
| const ClockTime | NANO_SECOND | 
|  | A constant that defines one GStreamer nanosecond. 
 | 
| GQuark | quark_ | 
| GQuark | quark_cpp_wrapper_deleted_ |