gstreamermm: gstreamermm Enums and Flags
Functions | |
| AudioFormatFlags | Gst::operator| (AudioFormatFlags lhs, AudioFormatFlags rhs) |
| AudioFormatFlags | Gst::operator& (AudioFormatFlags lhs, AudioFormatFlags rhs) |
| AudioFormatFlags | Gst::operator^ (AudioFormatFlags lhs, AudioFormatFlags rhs) |
| AudioFormatFlags | Gst::operator~ (AudioFormatFlags flags) |
| AudioFormatFlags& | Gst::operator|= (AudioFormatFlags& lhs, AudioFormatFlags rhs) |
| AudioFormatFlags& | Gst::operator&= (AudioFormatFlags& lhs, AudioFormatFlags rhs) |
| AudioFormatFlags& | Gst::operator^= (AudioFormatFlags& lhs, AudioFormatFlags rhs) |
| AudioFlags | Gst::operator| (AudioFlags lhs, AudioFlags rhs) |
| AudioFlags | Gst::operator& (AudioFlags lhs, AudioFlags rhs) |
| AudioFlags | Gst::operator^ (AudioFlags lhs, AudioFlags rhs) |
| AudioFlags | Gst::operator~ (AudioFlags flags) |
| AudioFlags& | Gst::operator|= (AudioFlags& lhs, AudioFlags rhs) |
| AudioFlags& | Gst::operator&= (AudioFlags& lhs, AudioFlags rhs) |
| AudioFlags& | Gst::operator^= (AudioFlags& lhs, AudioFlags rhs) |
| BufferFlags | Gst::operator| (BufferFlags lhs, BufferFlags rhs) |
| BufferFlags | Gst::operator& (BufferFlags lhs, BufferFlags rhs) |
| BufferFlags | Gst::operator^ (BufferFlags lhs, BufferFlags rhs) |
| BufferFlags | Gst::operator~ (BufferFlags flags) |
| BufferFlags& | Gst::operator|= (BufferFlags& lhs, BufferFlags rhs) |
| BufferFlags& | Gst::operator&= (BufferFlags& lhs, BufferFlags rhs) |
| BufferFlags& | Gst::operator^= (BufferFlags& lhs, BufferFlags rhs) |
| BufferCopyFlags | Gst::operator| (BufferCopyFlags lhs, BufferCopyFlags rhs) |
| BufferCopyFlags | Gst::operator& (BufferCopyFlags lhs, BufferCopyFlags rhs) |
| BufferCopyFlags | Gst::operator^ (BufferCopyFlags lhs, BufferCopyFlags rhs) |
| BufferCopyFlags | Gst::operator~ (BufferCopyFlags flags) |
| BufferCopyFlags& | Gst::operator|= (BufferCopyFlags& lhs, BufferCopyFlags rhs) |
| BufferCopyFlags& | Gst::operator&= (BufferCopyFlags& lhs, BufferCopyFlags rhs) |
| BufferCopyFlags& | Gst::operator^= (BufferCopyFlags& lhs, BufferCopyFlags rhs) |
| BusFlags | Gst::operator| (BusFlags lhs, BusFlags rhs) |
| BusFlags | Gst::operator& (BusFlags lhs, BusFlags rhs) |
| BusFlags | Gst::operator^ (BusFlags lhs, BusFlags rhs) |
| BusFlags | Gst::operator~ (BusFlags flags) |
| BusFlags& | Gst::operator|= (BusFlags& lhs, BusFlags rhs) |
| BusFlags& | Gst::operator&= (BusFlags& lhs, BusFlags rhs) |
| BusFlags& | Gst::operator^= (BusFlags& lhs, BusFlags rhs) |
| ClockFlags | Gst::operator| (ClockFlags lhs, ClockFlags rhs) |
| ClockFlags | Gst::operator& (ClockFlags lhs, ClockFlags rhs) |
| ClockFlags | Gst::operator^ (ClockFlags lhs, ClockFlags rhs) |
| ClockFlags | Gst::operator~ (ClockFlags flags) |
| ClockFlags& | Gst::operator|= (ClockFlags& lhs, ClockFlags rhs) |
| ClockFlags& | Gst::operator&= (ClockFlags& lhs, ClockFlags rhs) |
| ClockFlags& | Gst::operator^= (ClockFlags& lhs, ClockFlags rhs) |
| ElementFlags | Gst::operator| (ElementFlags lhs, ElementFlags rhs) |
| ElementFlags | Gst::operator& (ElementFlags lhs, ElementFlags rhs) |
| ElementFlags | Gst::operator^ (ElementFlags lhs, ElementFlags rhs) |
| ElementFlags | Gst::operator~ (ElementFlags flags) |
| ElementFlags& | Gst::operator|= (ElementFlags& lhs, ElementFlags rhs) |
| ElementFlags& | Gst::operator&= (ElementFlags& lhs, ElementFlags rhs) |
| ElementFlags& | Gst::operator^= (ElementFlags& lhs, ElementFlags rhs) |
| EventType | Gst::operator| (EventType lhs, EventType rhs) |
| EventType | Gst::operator& (EventType lhs, EventType rhs) |
| EventType | Gst::operator^ (EventType lhs, EventType rhs) |
| EventType | Gst::operator~ (EventType flags) |
| EventType& | Gst::operator|= (EventType& lhs, EventType rhs) |
| EventType& | Gst::operator&= (EventType& lhs, EventType rhs) |
| EventType& | Gst::operator^= (EventType& lhs, EventType rhs) |
| EventTypeFlags | Gst::operator| (EventTypeFlags lhs, EventTypeFlags rhs) |
| EventTypeFlags | Gst::operator& (EventTypeFlags lhs, EventTypeFlags rhs) |
| EventTypeFlags | Gst::operator^ (EventTypeFlags lhs, EventTypeFlags rhs) |
| EventTypeFlags | Gst::operator~ (EventTypeFlags flags) |
| EventTypeFlags& | Gst::operator|= (EventTypeFlags& lhs, EventTypeFlags rhs) |
| EventTypeFlags& | Gst::operator&= (EventTypeFlags& lhs, EventTypeFlags rhs) |
| EventTypeFlags& | Gst::operator^= (EventTypeFlags& lhs, EventTypeFlags rhs) |
| MapFlags | Gst::operator| (MapFlags lhs, MapFlags rhs) |
| MapFlags | Gst::operator& (MapFlags lhs, MapFlags rhs) |
| MapFlags | Gst::operator^ (MapFlags lhs, MapFlags rhs) |
| MapFlags | Gst::operator~ (MapFlags flags) |
| MapFlags& | Gst::operator|= (MapFlags& lhs, MapFlags rhs) |
| MapFlags& | Gst::operator&= (MapFlags& lhs, MapFlags rhs) |
| MapFlags& | Gst::operator^= (MapFlags& lhs, MapFlags rhs) |
| MessageType | Gst::operator| (MessageType lhs, MessageType rhs) |
| MessageType | Gst::operator& (MessageType lhs, MessageType rhs) |
| MessageType | Gst::operator^ (MessageType lhs, MessageType rhs) |
| MessageType | Gst::operator~ (MessageType flags) |
| MessageType& | Gst::operator|= (MessageType& lhs, MessageType rhs) |
| MessageType& | Gst::operator&= (MessageType& lhs, MessageType rhs) |
| MessageType& | Gst::operator^= (MessageType& lhs, MessageType rhs) |
| MemoryFlags | Gst::operator| (MemoryFlags lhs, MemoryFlags rhs) |
| MemoryFlags | Gst::operator& (MemoryFlags lhs, MemoryFlags rhs) |
| MemoryFlags | Gst::operator^ (MemoryFlags lhs, MemoryFlags rhs) |
| MemoryFlags | Gst::operator~ (MemoryFlags flags) |
| MemoryFlags& | Gst::operator|= (MemoryFlags& lhs, MemoryFlags rhs) |
| MemoryFlags& | Gst::operator&= (MemoryFlags& lhs, MemoryFlags rhs) |
| MemoryFlags& | Gst::operator^= (MemoryFlags& lhs, MemoryFlags rhs) |
| MiniObjectFlags | Gst::operator| (MiniObjectFlags lhs, MiniObjectFlags rhs) |
| MiniObjectFlags | Gst::operator& (MiniObjectFlags lhs, MiniObjectFlags rhs) |
| MiniObjectFlags | Gst::operator^ (MiniObjectFlags lhs, MiniObjectFlags rhs) |
| MiniObjectFlags | Gst::operator~ (MiniObjectFlags flags) |
| MiniObjectFlags& | Gst::operator|= (MiniObjectFlags& lhs, MiniObjectFlags rhs) |
| MiniObjectFlags& | Gst::operator&= (MiniObjectFlags& lhs, MiniObjectFlags rhs) |
| MiniObjectFlags& | Gst::operator^= (MiniObjectFlags& lhs, MiniObjectFlags rhs) |
| LockFlags | Gst::operator| (LockFlags lhs, LockFlags rhs) |
| LockFlags | Gst::operator& (LockFlags lhs, LockFlags rhs) |
| LockFlags | Gst::operator^ (LockFlags lhs, LockFlags rhs) |
| LockFlags | Gst::operator~ (LockFlags flags) |
| LockFlags& | Gst::operator|= (LockFlags& lhs, LockFlags rhs) |
| LockFlags& | Gst::operator&= (LockFlags& lhs, LockFlags rhs) |
| LockFlags& | Gst::operator^= (LockFlags& lhs, LockFlags rhs) |
| ObjectFlags | Gst::operator| (ObjectFlags lhs, ObjectFlags rhs) |
| ObjectFlags | Gst::operator& (ObjectFlags lhs, ObjectFlags rhs) |
| ObjectFlags | Gst::operator^ (ObjectFlags lhs, ObjectFlags rhs) |
| ObjectFlags | Gst::operator~ (ObjectFlags flags) |
| ObjectFlags& | Gst::operator|= (ObjectFlags& lhs, ObjectFlags rhs) |
| ObjectFlags& | Gst::operator&= (ObjectFlags& lhs, ObjectFlags rhs) |
| ObjectFlags& | Gst::operator^= (ObjectFlags& lhs, ObjectFlags rhs) |
| PadFlags | Gst::operator| (PadFlags lhs, PadFlags rhs) |
| PadFlags | Gst::operator& (PadFlags lhs, PadFlags rhs) |
| PadFlags | Gst::operator^ (PadFlags lhs, PadFlags rhs) |
| PadFlags | Gst::operator~ (PadFlags flags) |
| PadFlags& | Gst::operator|= (PadFlags& lhs, PadFlags rhs) |
| PadFlags& | Gst::operator&= (PadFlags& lhs, PadFlags rhs) |
| PadFlags& | Gst::operator^= (PadFlags& lhs, PadFlags rhs) |
| PadLinkCheck | Gst::operator| (PadLinkCheck lhs, PadLinkCheck rhs) |
| PadLinkCheck | Gst::operator& (PadLinkCheck lhs, PadLinkCheck rhs) |
| PadLinkCheck | Gst::operator^ (PadLinkCheck lhs, PadLinkCheck rhs) |
| PadLinkCheck | Gst::operator~ (PadLinkCheck flags) |
| PadLinkCheck& | Gst::operator|= (PadLinkCheck& lhs, PadLinkCheck rhs) |
| PadLinkCheck& | Gst::operator&= (PadLinkCheck& lhs, PadLinkCheck rhs) |
| PadLinkCheck& | Gst::operator^= (PadLinkCheck& lhs, PadLinkCheck rhs) |
| PadProbeType | Gst::operator| (PadProbeType lhs, PadProbeType rhs) |
| PadProbeType | Gst::operator& (PadProbeType lhs, PadProbeType rhs) |
| PadProbeType | Gst::operator^ (PadProbeType lhs, PadProbeType rhs) |
| PadProbeType | Gst::operator~ (PadProbeType flags) |
| PadProbeType& | Gst::operator|= (PadProbeType& lhs, PadProbeType rhs) |
| PadProbeType& | Gst::operator&= (PadProbeType& lhs, PadProbeType rhs) |
| PadProbeType& | Gst::operator^= (PadProbeType& lhs, PadProbeType rhs) |
| PadTemplateFlags | Gst::operator| (PadTemplateFlags lhs, PadTemplateFlags rhs) |
| PadTemplateFlags | Gst::operator& (PadTemplateFlags lhs, PadTemplateFlags rhs) |
| PadTemplateFlags | Gst::operator^ (PadTemplateFlags lhs, PadTemplateFlags rhs) |
| PadTemplateFlags | Gst::operator~ (PadTemplateFlags flags) |
| PadTemplateFlags& | Gst::operator|= (PadTemplateFlags& lhs, PadTemplateFlags rhs) |
| PadTemplateFlags& | Gst::operator&= (PadTemplateFlags& lhs, PadTemplateFlags rhs) |
| PadTemplateFlags& | Gst::operator^= (PadTemplateFlags& lhs, PadTemplateFlags rhs) |
| PluginDependencyFlags | Gst::operator| (PluginDependencyFlags lhs, PluginDependencyFlags rhs) |
| PluginDependencyFlags | Gst::operator& (PluginDependencyFlags lhs, PluginDependencyFlags rhs) |
| PluginDependencyFlags | Gst::operator^ (PluginDependencyFlags lhs, PluginDependencyFlags rhs) |
| PluginDependencyFlags | Gst::operator~ (PluginDependencyFlags flags) |
| PluginDependencyFlags& | Gst::operator|= (PluginDependencyFlags& lhs, PluginDependencyFlags rhs) |
| PluginDependencyFlags& | Gst::operator&= (PluginDependencyFlags& lhs, PluginDependencyFlags rhs) |
| PluginDependencyFlags& | Gst::operator^= (PluginDependencyFlags& lhs, PluginDependencyFlags rhs) |
| QueryType | Gst::operator| (QueryType lhs, QueryType rhs) |
| QueryType | Gst::operator& (QueryType lhs, QueryType rhs) |
| QueryType | Gst::operator^ (QueryType lhs, QueryType rhs) |
| QueryType | Gst::operator~ (QueryType flags) |
| QueryType& | Gst::operator|= (QueryType& lhs, QueryType rhs) |
| QueryType& | Gst::operator&= (QueryType& lhs, QueryType rhs) |
| QueryType& | Gst::operator^= (QueryType& lhs, QueryType rhs) |
| SeekFlags | Gst::operator| (SeekFlags lhs, SeekFlags rhs) |
| SeekFlags | Gst::operator& (SeekFlags lhs, SeekFlags rhs) |
| SeekFlags | Gst::operator^ (SeekFlags lhs, SeekFlags rhs) |
| SeekFlags | Gst::operator~ (SeekFlags flags) |
| SeekFlags& | Gst::operator|= (SeekFlags& lhs, SeekFlags rhs) |
| SeekFlags& | Gst::operator&= (SeekFlags& lhs, SeekFlags rhs) |
| SeekFlags& | Gst::operator^= (SeekFlags& lhs, SeekFlags rhs) |
| PlayFlags | Gst::operator| (PlayFlags lhs, PlayFlags rhs) |
| PlayFlags | Gst::operator& (PlayFlags lhs, PlayFlags rhs) |
| PlayFlags | Gst::operator^ (PlayFlags lhs, PlayFlags rhs) |
| PlayFlags | Gst::operator~ (PlayFlags flags) |
| PlayFlags& | Gst::operator|= (PlayFlags& lhs, PlayFlags rhs) |
| PlayFlags& | Gst::operator&= (PlayFlags& lhs, PlayFlags rhs) |
| PlayFlags& | Gst::operator^= (PlayFlags& lhs, PlayFlags rhs) |
| TextRenderLineAlign | Gst::operator| (TextRenderLineAlign lhs, TextRenderLineAlign rhs) |
| TextRenderLineAlign | Gst::operator& (TextRenderLineAlign lhs, TextRenderLineAlign rhs) |
| TextRenderLineAlign | Gst::operator^ (TextRenderLineAlign lhs, TextRenderLineAlign rhs) |
| TextRenderLineAlign | Gst::operator~ (TextRenderLineAlign flags) |
| TextRenderLineAlign& | Gst::operator|= (TextRenderLineAlign& lhs, TextRenderLineAlign rhs) |
| TextRenderLineAlign& | Gst::operator&= (TextRenderLineAlign& lhs, TextRenderLineAlign rhs) |
| TextRenderLineAlign& | Gst::operator^= (TextRenderLineAlign& lhs, TextRenderLineAlign rhs) |
Detailed Description
Enumeration Type Documentation
| enum Gst::AppStreamType |
The stream type.
Different possible clock slaving algorithms used when the internal audio clock is not selected as the pipeline master clock.
Different possible clock slaving algorithms when the internal audio clock was not selected as the pipeline clock.
Audio channel positions.
These are the channels defined in SMPTE 2036-2-2008 Table 1 for 22.2 audio systems with the Surround and Wide channels from DTS Coherent Acoustics (v.1.3.1) and 10.2 and 7.1 layouts. In the caps the actual channel layout is expressed with a channel count and a channel mask, which describes the existing channels. The positions in the bit mask correspond to the enum values. For negotiation it is allowed to have more bits set in the channel mask than the number of channels to specify the allowed channel positions but this is not allowed in negotiated caps. It is not allowed in any situation other than the one mentioned below to have less bits set in the channel mask than the number of channels.
GST_AUDIO_CHANNEL_POSITION_MONO can only be used with a single mono channel that has no direction information and would be mixed into all directional channels. This is expressed in caps by having a single channel and no channel mask.
GST_AUDIO_CHANNEL_POSITION_NONE can only be used if all channels have this position. This is expressed in caps by having a channel mask with no bits set.
As another special case it is allowed to have two channels without a channel mask. This implicitely means that this is a stereo stream with a front left and front right channel.
| enum Gst::AudioFlags |
Extra audio flags.
- Bitwise operators:
AudioFlags operator|(AudioFlags, AudioFlags)
AudioFlags operator&(AudioFlags, AudioFlags)
AudioFlags operator^(AudioFlags, AudioFlags)
AudioFlags operator~(AudioFlags)
AudioFlags& operator|=(AudioFlags&, AudioFlags)
AudioFlags& operator&=(AudioFlags&, AudioFlags)
AudioFlags& operator^=(AudioFlags&, AudioFlags)
| Enumerator | |
|---|---|
| AUDIO_FLAG_NONE |
no valid flag. |
| AUDIO_FLAG_UNPOSITIONED |
the position array explicitlycontains unpositioned channels. |
| enum Gst::AudioFormat |
Enum value describing the most common audio formats.
The different audio flags that a format info can have.
- Bitwise operators:
AudioFormatFlags operator|(AudioFormatFlags, AudioFormatFlags)
AudioFormatFlags operator&(AudioFormatFlags, AudioFormatFlags)
AudioFormatFlags operator^(AudioFormatFlags, AudioFormatFlags)
AudioFormatFlags operator~(AudioFormatFlags)
AudioFormatFlags& operator|=(AudioFormatFlags&, AudioFormatFlags)
AudioFormatFlags& operator&=(AudioFormatFlags&, AudioFormatFlags)
AudioFormatFlags& operator^=(AudioFormatFlags&, AudioFormatFlags)
| enum Gst::AudioLayout |
The format of the samples in the audioringbuffer.
| enum Gst::BufferCopyFlags |
A set of flags that can be provided to the gst_buffer_copy_into() function to specify which items should be copied.
- Bitwise operators:
BufferCopyFlags operator|(BufferCopyFlags, BufferCopyFlags)
BufferCopyFlags operator&(BufferCopyFlags, BufferCopyFlags)
BufferCopyFlags operator^(BufferCopyFlags, BufferCopyFlags)
BufferCopyFlags operator~(BufferCopyFlags)
BufferCopyFlags& operator|=(BufferCopyFlags&, BufferCopyFlags)
BufferCopyFlags& operator&=(BufferCopyFlags&, BufferCopyFlags)
BufferCopyFlags& operator^=(BufferCopyFlags&, BufferCopyFlags)
| enum Gst::BufferFlags |
A set of buffer flags used to describe properties of a Gst::Buffer.
- Bitwise operators:
BufferFlags operator|(BufferFlags, BufferFlags)
BufferFlags operator&(BufferFlags, BufferFlags)
BufferFlags operator^(BufferFlags, BufferFlags)
BufferFlags operator~(BufferFlags)
BufferFlags& operator|=(BufferFlags&, BufferFlags)
BufferFlags& operator&=(BufferFlags&, BufferFlags)
BufferFlags& operator^=(BufferFlags&, BufferFlags)
| enum Gst::BufferingMode |
| enum Gst::BusFlags |
The standard flags that a bus may have.
- Bitwise operators:
BusFlags operator|(BusFlags, BusFlags)
BusFlags operator&(BusFlags, BusFlags)
BusFlags operator^(BusFlags, BusFlags)
BusFlags operator~(BusFlags)
BusFlags& operator|=(BusFlags&, BusFlags)
BusFlags& operator&=(BusFlags&, BusFlags)
BusFlags& operator^=(BusFlags&, BusFlags)
| Enumerator | |
|---|---|
| BUS_FLUSHING |
The bus is currently dropping all messages. |
| BUS_FLAG_LAST |
offset to define more flags. |
| enum Gst::BusSyncReply |
The result values for a GstBusSyncHandler.
| Enumerator | |
|---|---|
| BUS_DROP |
The result values for a Gst::Bus::SlotMessageSync.
|
| BUS_PASS |
pass the message to the async queue. |
| BUS_ASYNC |
pass message to async queue, continue if message is handled. |
Modes of caps intersection.
GST_CAPS_INTERSECT_ZIG_ZAG tries to preserve overall order of both caps by iterating on the caps' structures as the following matrix shows:
[C example ellipted] Used when there is no explicit precedence of one caps over the other. e.g. tee's sink pad getcaps function, it will probe its src pad peers' for their caps and intersect them with this mode.
GST_CAPS_INTERSECT_FIRST is useful when an element wants to preserve another element's caps priority order when intersecting with its own caps. Example: If caps1 is [A, B, C] and caps2 is [E, B, D, A], the result would be [A, B], maintaining the first caps priority on the intersection.
| Enumerator | |
|---|---|
| CAPS_INTERSECT_ZIG_ZAG |
Zig-zags over both caps. |
| CAPS_INTERSECT_FIRST |
Keeps the first caps order. |
| enum Gst::CdParanoiaMode |
| enum Gst::ClockEntryType |
| enum Gst::ClockFlags |
The capabilities of this clock.
- Bitwise operators:
ClockFlags operator|(ClockFlags, ClockFlags)
ClockFlags operator&(ClockFlags, ClockFlags)
ClockFlags operator^(ClockFlags, ClockFlags)
ClockFlags operator~(ClockFlags)
ClockFlags& operator|=(ClockFlags&, ClockFlags)
ClockFlags& operator&=(ClockFlags&, ClockFlags)
ClockFlags& operator^=(ClockFlags&, ClockFlags)
| enum Gst::ClockReturn |
The return value of a clock operation.
| Enumerator | |
|---|---|
| CLOCK_OK |
The operation succeeded. |
| CLOCK_EARLY |
The operation was scheduled too late. |
| CLOCK_UNSCHEDULED |
The clockID was unscheduled. |
| CLOCK_BUSY |
The ClockID is busy. |
| CLOCK_BADTIME |
A bad time was provided to a function. |
| CLOCK_ERROR |
An error occurred. |
| CLOCK_UNSUPPORTED |
Operation is not supported. |
| CLOCK_DONE |
The ClockID is done waiting. |
An enumeration indicating whether an element implements color balancing operations in software or in dedicated hardware.
In general, dedicated hardware implementations (such as those provided by xvimagesink) are preferred.
| Enumerator | |
|---|---|
| COLOR_BALANCE_HARDWARE |
Color balance is implemented with dedicatedhardware. |
| COLOR_BALANCE_SOFTWARE |
Color balance is implemented via softwareprocessing. |
Result values for the discovery process.
| enum Gst::ElementFlags |
The standard flags that an element may have.
- Bitwise operators:
ElementFlags operator|(ElementFlags, ElementFlags)
ElementFlags operator&(ElementFlags, ElementFlags)
ElementFlags operator^(ElementFlags, ElementFlags)
ElementFlags operator~(ElementFlags)
ElementFlags& operator|=(ElementFlags&, ElementFlags)
ElementFlags& operator&=(ElementFlags&, ElementFlags)
ElementFlags& operator^=(ElementFlags&, ElementFlags)
| enum Gst::EventType |
Gst::EventType lists the standard event types that can be sent in a pipeline.
The custom event types can be used for private messages between elements that can't be expressed using normal GStreamer buffer passing semantics. Custom events carry an arbitrary Gst::Structure. Specific custom events are distinguished by the name of the structure.
- Bitwise operators:
EventType operator|(EventType, EventType)
EventType operator&(EventType, EventType)
EventType operator^(EventType, EventType)
EventType operator~(EventType)
EventType& operator|=(EventType&, EventType)
EventType& operator&=(EventType&, EventType)
EventType& operator^=(EventType&, EventType)
| Enumerator | |
|---|---|
| EVENT_UNKNOWN |
unknown event. |
| EVENT_FLUSH_START |
Start a flush operation. This event clears all datafrom the pipeline and unblock all streaming threads. |
| EVENT_FLUSH_STOP |
Stop a flush operation. This event resets therunning-time of the pipeline. |
| EVENT_STREAM_START |
Event to mark the start of a new stream. Sent before anyother serialized event and only sent at the start of a new stream,not after flushing seeks. |
| EVENT_CAPS |
Gst::Caps event. Notify the pad of a new media type. |
| EVENT_SEGMENT |
A new media segment follows in the dataflow. Thesegment events contains information for clipping buffers andconverting buffer timestamps to running-time andstream-time. |
| EVENT_TAG |
A new set of metadata tags has been found in the stream. |
| EVENT_BUFFERSIZE |
Notification of buffering requirements. Currently notused yet. |
| EVENT_SINK_MESSAGE |
An event that sinks turn into a message. Used tosend messages that should be emitted in sync withrendering. |
| EVENT_EOS |
End-Of-Stream. No more data is to be expected to followwithout a SEGMENT event. |
| EVENT_TOC |
An event which indicates that a new table of contents (TOC)was found or updated. |
| EVENT_SEGMENT_DONE |
Marks the end of a segment playback. |
| EVENT_GAP |
Marks a gap in the datastream. |
| EVENT_QOS |
A quality message. Used to indicate to upstream elementsthat the downstream elements should adjust their processingrate. |
| EVENT_SEEK |
A request for a new playback position and rate. |
| EVENT_NAVIGATION |
Navigation events are usually used for communicatinguser requests, such as mouse or keyboard movements,to upstream elements. |
| EVENT_LATENCY |
Notification of new latency adjustment. Sinks will usethe latency information to adjust their synchronisation. |
| EVENT_STEP |
A request for stepping through the media. Sinks will usuallyexecute the step operation. |
| EVENT_RECONFIGURE |
A request for upstream renegotiating caps and reconfiguring. |
| EVENT_TOC_SELECT |
A request for a new playback position based on TOCentry's UID. |
| EVENT_CUSTOM_UPSTREAM |
Upstream custom event. |
| EVENT_CUSTOM_DOWNSTREAM |
Downstream custom event that travels in thedata flow. |
| EVENT_CUSTOM_DOWNSTREAM_OOB |
Custom out-of-band downstream event. |
| EVENT_CUSTOM_DOWNSTREAM_STICKY |
Custom sticky downstream event. |
| EVENT_CUSTOM_BOTH |
Custom upstream or downstream event.In-band when travelling downstream. |
| EVENT_CUSTOM_BOTH_OOB |
Custom upstream or downstream out-of-band event. |
| enum Gst::EventTypeFlags |
Gst::EventTypeFlags indicate the aspects of the different Gst::EventType values.
You can get the type flags of a Gst::EventType with the gst_event_type_get_flags() function.
- Bitwise operators:
EventTypeFlags operator|(EventTypeFlags, EventTypeFlags)
EventTypeFlags operator&(EventTypeFlags, EventTypeFlags)
EventTypeFlags operator^(EventTypeFlags, EventTypeFlags)
EventTypeFlags operator~(EventTypeFlags)
EventTypeFlags& operator|=(EventTypeFlags&, EventTypeFlags)
EventTypeFlags& operator&=(EventTypeFlags&, EventTypeFlags)
EventTypeFlags& operator^=(EventTypeFlags&, EventTypeFlags)
| enum Gst::FakeSrcDataType |
| enum Gst::FakeSrcFillType |
| enum Gst::FakeSrcSizeType |
| enum Gst::FlowReturn |
The result of passing data to a pad.
Note that the custom return values should not be exposed outside of the element scope.
| Enumerator | |
|---|---|
| FLOW_CUSTOM_SUCCESS_2 |
Pre-defined custom success code. |
| FLOW_CUSTOM_SUCCESS_1 |
Pre-defined custom success code (define yourcustom success code to this to avoid compilerwarnings). |
| FLOW_CUSTOM_SUCCESS |
Elements can use values starting fromthis (and higher) to define custom successcodes. |
| FLOW_OK |
Data passing was ok. |
| FLOW_NOT_LINKED |
Pad is not linked. |
| FLOW_FLUSHING |
Pad is flushing. |
| FLOW_EOS |
Pad is EOS. |
| FLOW_NOT_NEGOTIATED |
Pad is not negotiated. |
| FLOW_ERROR |
Some (fatal) error occured. Element generatingthis error should post an error message with moredetails. |
| FLOW_NOT_SUPPORTED |
This operation is not supported. |
| FLOW_CUSTOM_ERROR |
Elements can use values starting fromthis (and lower) to define custom error codes. |
| FLOW_CUSTOM_ERROR_1 |
Pre-defined custom error code (define yourcustom error code to this to avoid compilerwarnings). |
| FLOW_CUSTOM_ERROR_2 |
Pre-defined custom error code. |
| enum Gst::Format |
Standard predefined formats.
| enum Gst::IteratorItem |
| enum Gst::IteratorResult |
The result of Gst::Iterator::next().
| Enumerator | |
|---|---|
| ITERATOR_DONE |
No more items in the iterator. |
| ITERATOR_OK |
An item was retrieved. |
| ITERATOR_RESYNC |
Datastructure changed while iterating. |
| ITERATOR_ERROR |
An error happened. |
| enum Gst::LockFlags |
Flags used when locking miniobjects.
- Bitwise operators:
LockFlags operator|(LockFlags, LockFlags)
LockFlags operator&(LockFlags, LockFlags)
LockFlags operator^(LockFlags, LockFlags)
LockFlags operator~(LockFlags)
LockFlags& operator|=(LockFlags&, LockFlags)
LockFlags& operator&=(LockFlags&, LockFlags)
LockFlags& operator^=(LockFlags&, LockFlags)
| Enumerator | |
|---|---|
| LOCK_FLAG_READ |
lock for read access. |
| LOCK_FLAG_WRITE |
lock for write access. |
| LOCK_FLAG_EXCLUSIVE |
lock for exclusive access. |
| LOCK_FLAG_LAST |
first flag that can be used for custom purposes. |
| enum Gst::MapFlags |
Flags used when mapping memory.
- Bitwise operators:
MapFlags operator|(MapFlags, MapFlags)
MapFlags operator&(MapFlags, MapFlags)
MapFlags operator^(MapFlags, MapFlags)
MapFlags operator~(MapFlags)
MapFlags& operator|=(MapFlags&, MapFlags)
MapFlags& operator&=(MapFlags&, MapFlags)
MapFlags& operator^=(MapFlags&, MapFlags)
| Enumerator | |
|---|---|
| MAP_READ |
map for read access. |
| MAP_WRITE |
map for write access. |
| MAP_FLAG_LAST |
first flag that can be used for custom purposes. |
| enum Gst::MemoryFlags |
Flags for wrapped memory.
- Bitwise operators:
MemoryFlags operator|(MemoryFlags, MemoryFlags)
MemoryFlags operator&(MemoryFlags, MemoryFlags)
MemoryFlags operator^(MemoryFlags, MemoryFlags)
MemoryFlags operator~(MemoryFlags)
MemoryFlags& operator|=(MemoryFlags&, MemoryFlags)
MemoryFlags& operator&=(MemoryFlags&, MemoryFlags)
MemoryFlags& operator^=(MemoryFlags&, MemoryFlags)
| enum Gst::MessageType |
The different message types that are available.
- Bitwise operators:
MessageType operator|(MessageType, MessageType)
MessageType operator&(MessageType, MessageType)
MessageType operator^(MessageType, MessageType)
MessageType operator~(MessageType)
MessageType& operator|=(MessageType&, MessageType)
MessageType& operator&=(MessageType&, MessageType)
MessageType& operator^=(MessageType&, MessageType)
| Enumerator | |
|---|---|
| MESSAGE_UNKNOWN |
an undefined message. |
| MESSAGE_EOS |
end-of-stream reached in a pipeline. The application willonly receive this message in the PLAYING state and every time it sets apipeline to PLAYING that is in the EOS state. The application can perform aflushing seek in the pipeline, which will undo the EOS state again. |
| MESSAGE_ERROR |
an error occured. When the application receives an errormessage it should stop playback of the pipeline and not assume that moredata will be played. |
| MESSAGE_WARNING |
a warning occured. |
| MESSAGE_INFO |
an info message occured. |
| MESSAGE_TAG |
a tag was found. |
| MESSAGE_BUFFERING |
the pipeline is buffering. When the applicationreceives a buffering message in the PLAYING state for a non-live pipeline itmust PAUSE the pipeline until the buffering completes, when the percentagefield in the message is 100%. For live pipelines, no action must beperformed and the buffering percentage can be used to inform the user aboutthe progress. |
| MESSAGE_STATE_CHANGED |
a state change happened. |
| MESSAGE_STATE_DIRTY |
an element changed state in a streaming thread.This message is deprecated. |
| MESSAGE_STEP_DONE |
a stepping operation finished. |
| MESSAGE_CLOCK_PROVIDE |
an element notifies its capability of providinga clock. This message is used internally andnever forwarded to the application. |
| MESSAGE_CLOCK_LOST |
The current clock as selected by the pipeline becameunusable. The pipeline will select a new clock onthe next PLAYING state change. The applicationshould set the pipeline to PAUSED and back toPLAYING when this message is received. |
| MESSAGE_NEW_CLOCK |
a new clock was selected in the pipeline. |
| MESSAGE_STRUCTURE_CHANGE |
the structure of the pipeline changed. Thismessage is used internally and never forwarded to the application. |
| MESSAGE_STREAM_STATUS |
status about a stream, emitted when it starts,stops, errors, etc. |
| MESSAGE_APPLICATION |
message posted by the application, possiblyvia an application-specific element. |
| MESSAGE_ELEMENT |
element-specific message, see the specific element'sdocumentation. |
| MESSAGE_SEGMENT_START |
pipeline started playback of a segment. Thismessage is used internally and never forwarded to the application. |
| MESSAGE_SEGMENT_DONE |
pipeline completed playback of a segment. Thismessage is forwarded to the application after all elements that posted MESSAGE_SEGMENT_START posted a MESSAGE_SEGMENT_DONE message. |
| MESSAGE_DURATION_CHANGED |
The duration of a pipeline changed. Theapplication can get the new duration with a duration query. |
| MESSAGE_LATENCY |
Posted by elements when their latency changes. Theapplication should recalculate and distribute a new latency. |
| MESSAGE_ASYNC_START |
Posted by elements when they start an ASYNCGst::StateChange. This message is not forwarded to the application but is usedinternally. |
| MESSAGE_ASYNC_DONE |
Posted by elements when they complete an ASYNCGst::StateChange. The application will only receive this message from the toplevelpipeline. |
| MESSAGE_REQUEST_STATE |
Posted by elements when they want the pipeline tochange state. This message is a suggestion to the application which candecide to perform the state change on (part of) the pipeline. |
| MESSAGE_STEP_START |
A stepping operation was started. |
| MESSAGE_QOS |
A buffer was dropped or an element changed its processingstrategy for Quality of Service reasons. |
| MESSAGE_PROGRESS |
A progress message. |
| MESSAGE_TOC |
A new table of contents (TOC) was found or previously found TOCwas updated. |
| MESSAGE_RESET_TIME |
Message to request resetting the pipeline'srunning time from the pipeline. This is an internal message whichapplications will likely never receive. |
| MESSAGE_STREAM_START |
Message indicating start of a new stream. Usefule.g. when using playbin in gapless playback mode, to get notified whenthe next title actually starts playing (which will be some time afterthe URI for the next title has been set). |
| MESSAGE_ANY |
mask for all of the above messages. |
| enum Gst::MiniObjectFlags |
Flags for the mini object.
- Bitwise operators:
MiniObjectFlags operator|(MiniObjectFlags, MiniObjectFlags)
MiniObjectFlags operator&(MiniObjectFlags, MiniObjectFlags)
MiniObjectFlags operator^(MiniObjectFlags, MiniObjectFlags)
MiniObjectFlags operator~(MiniObjectFlags)
MiniObjectFlags& operator|=(MiniObjectFlags&, MiniObjectFlags)
MiniObjectFlags& operator&=(MiniObjectFlags&, MiniObjectFlags)
MiniObjectFlags& operator^=(MiniObjectFlags&, MiniObjectFlags)
A set of commands that may be issued to an element providing the Gst::Navigation interface.
The available commands can be queried via the gst_navigation_query_new_commands() query.
For convenience in handling DVD navigation, the MENU commands are aliased as: GST_NAVIGATION_COMMAND_DVD_MENU = GST_NAVIGATION_COMMAND_MENU1 GST_NAVIGATION_COMMAND_DVD_TITLE_MENU = GST_NAVIGATION_COMMAND_MENU2 GST_NAVIGATION_COMMAND_DVD_ROOT_MENU = GST_NAVIGATION_COMMAND_MENU3 GST_NAVIGATION_COMMAND_DVD_SUBPICTURE_MENU = GST_NAVIGATION_COMMAND_MENU4 GST_NAVIGATION_COMMAND_DVD_AUDIO_MENU = GST_NAVIGATION_COMMAND_MENU5 GST_NAVIGATION_COMMAND_DVD_ANGLE_MENU = GST_NAVIGATION_COMMAND_MENU6 GST_NAVIGATION_COMMAND_DVD_CHAPTER_MENU = GST_NAVIGATION_COMMAND_MENU7
| enum Gst::ObjectFlags |
The standard flags that an gstobject may have.
- Bitwise operators:
ObjectFlags operator|(ObjectFlags, ObjectFlags)
ObjectFlags operator&(ObjectFlags, ObjectFlags)
ObjectFlags operator^(ObjectFlags, ObjectFlags)
ObjectFlags operator~(ObjectFlags)
ObjectFlags& operator|=(ObjectFlags&, ObjectFlags)
ObjectFlags& operator&=(ObjectFlags&, ObjectFlags)
ObjectFlags& operator^=(ObjectFlags&, ObjectFlags)
| Enumerator | |
|---|---|
| OBJECT_FLAG_LAST |
subclasses can add additional flags starting from this flag. |
| enum Gst::PadDirection |
| enum Gst::PadFlags |
Pad state flags.
- Bitwise operators:
PadFlags operator|(PadFlags, PadFlags)
PadFlags operator&(PadFlags, PadFlags)
PadFlags operator^(PadFlags, PadFlags)
PadFlags operator~(PadFlags)
PadFlags& operator|=(PadFlags&, PadFlags)
PadFlags& operator&=(PadFlags&, PadFlags)
PadFlags& operator^=(PadFlags&, PadFlags)
| enum Gst::PadLinkCheck |
The amount of checking to be done when linking pads.
GST_PAD_LINK_CHECK_CAPS and GST_PAD_LINK_CHECK_TEMPLATE_CAPS are mutually exclusive. If both are specified, expensive but safe GST_PAD_LINK_CHECK_CAPS are performed.
<warning> Only disable some of the checks if you are 100% certain you know the link will not fail because of hierarchy/caps compatibility failures. If uncertain, use the default checks (Gst::PAD_LINK_CHECK_DEFAULT) or the regular methods for linking the pads. </warning>
- Bitwise operators:
PadLinkCheck operator|(PadLinkCheck, PadLinkCheck)
PadLinkCheck operator&(PadLinkCheck, PadLinkCheck)
PadLinkCheck operator^(PadLinkCheck, PadLinkCheck)
PadLinkCheck operator~(PadLinkCheck)
PadLinkCheck& operator|=(PadLinkCheck&, PadLinkCheck)
PadLinkCheck& operator&=(PadLinkCheck&, PadLinkCheck)
PadLinkCheck& operator^=(PadLinkCheck&, PadLinkCheck)
| Enumerator | |
|---|---|
| PAD_LINK_CHECK_NOTHING |
Don't check hierarchy or caps compatibility. |
| PAD_LINK_CHECK_HIERARCHY |
Check the pads have same parents/grandparents.Could be omitted if it is already known that the two elements that own thepads are in the same bin. |
| PAD_LINK_CHECK_TEMPLATE_CAPS |
Check if the pads are compatible by usingtheir template caps. This is much faster than PAD_LINK_CHECK_CAPS, butwould be unsafe e.g. if one pad has Caps::ANY. |
| PAD_LINK_CHECK_CAPS |
Check if the pads are compatible by comparing thecaps returned by Gst::Pad::query_caps(). |
| PAD_LINK_CHECK_DEFAULT |
The default checks done when linkingpads (i.e. the ones used by Gst::Pad::link()). |
| enum Gst::PadLinkReturn |
Result values from gst_pad_link and friends.
| enum Gst::PadMode |
The status of a GstPad.
After activating a pad, which usually happens when the parent element goes from READY to PAUSED, the GstPadMode defines if the pad operates in push or pull mode.
| Enumerator | |
|---|---|
| PAD_MODE_NONE |
Pad will not handle dataflow. |
| PAD_MODE_PUSH |
Pad handles dataflow in downstream push mode. |
| PAD_MODE_PULL |
Pad handles dataflow in upstream pull mode. |
| enum Gst::PadPresence |
| enum Gst::PadProbeReturn |
Different return values for the Gst::SlotPadProbe.
| enum Gst::PadProbeType |
The different probing types that can occur.
When either one of GST_PAD_PROBE_TYPE_IDLE or GST_PAD_PROBE_TYPE_BLOCK is used, the probe will be a blocking probe.
- Bitwise operators:
PadProbeType operator|(PadProbeType, PadProbeType)
PadProbeType operator&(PadProbeType, PadProbeType)
PadProbeType operator^(PadProbeType, PadProbeType)
PadProbeType operator~(PadProbeType)
PadProbeType& operator|=(PadProbeType&, PadProbeType)
PadProbeType& operator&=(PadProbeType&, PadProbeType)
PadProbeType& operator^=(PadProbeType&, PadProbeType)
Flags for the padtemplate.
- Bitwise operators:
PadTemplateFlags operator|(PadTemplateFlags, PadTemplateFlags)
PadTemplateFlags operator&(PadTemplateFlags, PadTemplateFlags)
PadTemplateFlags operator^(PadTemplateFlags, PadTemplateFlags)
PadTemplateFlags operator~(PadTemplateFlags)
PadTemplateFlags& operator|=(PadTemplateFlags&, PadTemplateFlags)
PadTemplateFlags& operator&=(PadTemplateFlags&, PadTemplateFlags)
PadTemplateFlags& operator^=(PadTemplateFlags&, PadTemplateFlags)
| Enumerator | |
|---|---|
| PAD_TEMPLATE_FLAG_LAST |
first flag that can be used by subclasses. |
| enum Gst::PlayFlags |
- Bitwise operators:
PlayFlags operator|(PlayFlags, PlayFlags)
PlayFlags operator&(PlayFlags, PlayFlags)
PlayFlags operator^(PlayFlags, PlayFlags)
PlayFlags operator~(PlayFlags)
PlayFlags& operator|=(PlayFlags&, PlayFlags)
PlayFlags& operator&=(PlayFlags&, PlayFlags)
PlayFlags& operator^=(PlayFlags&, PlayFlags)
Flags used in connection with Gst::Plugin::add_dependency().
- Bitwise operators:
PluginDependencyFlags operator|(PluginDependencyFlags, PluginDependencyFlags)
PluginDependencyFlags operator&(PluginDependencyFlags, PluginDependencyFlags)
PluginDependencyFlags operator^(PluginDependencyFlags, PluginDependencyFlags)
PluginDependencyFlags operator~(PluginDependencyFlags)
PluginDependencyFlags& operator|=(PluginDependencyFlags&, PluginDependencyFlags)
PluginDependencyFlags& operator&=(PluginDependencyFlags&, PluginDependencyFlags)
PluginDependencyFlags& operator^=(PluginDependencyFlags&, PluginDependencyFlags)
| enum Gst::QOSType |
The different types of QoS events that can be given to the gst_event_new_qos() method.
| enum Gst::QueryType |
Standard predefined Query types.
- Bitwise operators:
QueryType operator|(QueryType, QueryType)
QueryType operator&(QueryType, QueryType)
QueryType operator^(QueryType, QueryType)
QueryType operator~(QueryType)
QueryType& operator|=(QueryType&, QueryType)
QueryType& operator&=(QueryType&, QueryType)
QueryType& operator^=(QueryType&, QueryType)
| enum Gst::QueueLeaky |
| enum Gst::Rank |
Element priority ranks.
Defines the order in which the autoplugger (or similar rank-picking mechanisms, such as e.g. Gst::Element::make_from_uri()) will choose this element over an alternative one with the same function.
These constants serve as a rough guidance for defining the rank of a Gst::PluginFeature. Any value is valid, including values bigger than GST_RANK_PRIMARY.
| Enumerator | |
|---|---|
| RANK_NONE |
will be chosen last or not at all. |
| RANK_MARGINAL |
unlikely to be chosen. |
| RANK_SECONDARY |
likely to be chosen. |
| RANK_PRIMARY |
will be chosen first. |
| enum Gst::SeekFlags |
Flags to be used with Gst::Element::seek() or gst_event_new_seek().
All flags can be used together.
A non flushing seek might take some time to perform as the currently playing data in the pipeline will not be cleared.
An accurate seek might be slower for formats that don't have any indexes or timestamp markers in the stream. Specifying this flag might require a complete scan of the file in those cases.
When performing a segment seek: after the playback of the segment completes, no EOS will be emmited by the element that performed the seek, but a Gst::MESSAGE_SEGMENT_DONE message will be posted on the bus by the element. When this message is posted, it is possible to send a new seek event to continue playback. With this seek method it is possible to perform seamless looping or simple linear editing.
When doing fast forward (rate > 1.0) or fast reverse (rate < -1.0) trickmode playback, the GST_SEEK_FLAG_SKIP flag can be used to instruct decoders and demuxers to adjust the playback rate by skipping frames. This can improve performance and decrease CPU usage because not all frames need to be decoded.
The GST_SEEK_FLAG_SNAP_BEFORE flag can be used to snap to the previous relevant location, and the GST_SEEK_FLAG_SNAP_AFTER flag can be used to select the next relevant location. If KEY_UNIT is specified, the relevant location is a keyframe. If both flags are specified, the nearest of these locations will be selected. If none are specified, the implementation is free to select whichever it wants. The before and after here are in running time, so when playing backwards, the next location refers to the one that will played in next, and not the one that is located after in the actual source stream.
Also see part-seeking.txt in the GStreamer design documentation for more details on the meaning of these flags and the behaviour expected of elements that handle them.
- Bitwise operators:
SeekFlags operator|(SeekFlags, SeekFlags)
SeekFlags operator&(SeekFlags, SeekFlags)
SeekFlags operator^(SeekFlags, SeekFlags)
SeekFlags operator~(SeekFlags)
SeekFlags& operator|=(SeekFlags&, SeekFlags)
SeekFlags& operator&=(SeekFlags&, SeekFlags)
SeekFlags& operator^=(SeekFlags&, SeekFlags)
| enum Gst::SeekType |
| enum Gst::State |
The possible states an element can be in.
States can be changed using Gst::Element::set_state() and checked using Gst::Element::get_state().
| Enumerator | |
|---|---|
| STATE_VOID_PENDING |
no pending state. |
| STATE_NULL |
the |
| STATE_READY |
the element is ready to go to PAUSED. |
| STATE_PAUSED |
the element is PAUSED, it is ready to accept andprocess data. Sink elements however only accept onebuffer and then block. |
| STATE_PLAYING |
the element is PLAYING, the Gst::Clock is running andthe data is flowing. |
The possible return values from a state change function such as Gst::Element::set_state().
Only GST_STATE_CHANGE_FAILURE is a real failure.
The type of a Gst::MESSAGE_STREAM_STATUS.
The stream status messages inform the application of new streaming threads and their status.
Different representations of a stream volume.
gst_stream_volume_convert_volume() allows to convert between the different representations.
Formulas to convert from a linear to a cubic or dB volume are cbrt(val) and 20 * log10 (val).
| Enumerator | |
|---|---|
| STREAM_VOLUME_FORMAT_LINEAR |
Linear scale factor, 1.0 = 100%. |
| STREAM_VOLUME_FORMAT_CUBIC |
Cubic volume scale. |
| STREAM_VOLUME_FORMAT_DB |
Logarithmic volume scale (dB, amplitude not power). |
The type of a Gst::MESSAGE_STRUCTURE_CHANGE.
| Enumerator | |
|---|---|
| STRUCTURE_CHANGE_TYPE_PAD_LINK |
Pad linking is starting or done. |
| STRUCTURE_CHANGE_TYPE_PAD_UNLINK |
Pad unlinking is starting or done. |
| enum Gst::TagFlag |
| enum Gst::TagMergeMode |
The different tag merging modes are basically replace, overwrite and append, but they can be seen from two directions.
Given two taglists: (A) the tags already in the element and (B) the ones that are supplied to the element ( e.g. via gst_tag_setter_merge_tags() / gst_tag_setter_add_tags() or a Gst::EVENT_TAG), how are these tags merged? In the table below this is shown for the cases that a tag exists in the list (A) or does not exists (!A) and combinations thereof.
merge mode</title> <tgroup cols="5" align="left"> <thead> <row> <entry>merge mode</entry> <entry>A + B</entry> <entry>A + !B</entry> <entry>!A + B</entry> <entry>!A + !B</entry> </row> </thead> <tbody> <row> <entry>REPLACE_ALL</entry> <entry>B</entry> <entry>-</entry> <entry>B</entry> <entry>-</entry> </row> <row> <entry>REPLACE</entry> <entry>B</entry> <entry>A</entry> <entry>B</entry> <entry>-</entry> </row> <row> <entry>APPEND</entry> <entry>A, B</entry> <entry>A</entry> <entry>B</entry> <entry>-</entry> </row> <row> <entry>PREPEND</entry> <entry>B, A</entry> <entry>A</entry> <entry>B</entry> <entry>-</entry> </row> <row> <entry>KEEP</entry> <entry>A</entry> <entry>A</entry> <entry>B</entry> <entry>-</entry> </row> <row> <entry>KEEP_ALL</entry> <entry>A</entry> <entry>A</entry> <entry>-</entry> <entry>-</entry> </row> </tbody> </tgroup>
| enum Gst::TaskState |
| enum Gst::TeePullMode |
- Bitwise operators:
TextRenderLineAlign operator|(TextRenderLineAlign, TextRenderLineAlign)
TextRenderLineAlign operator&(TextRenderLineAlign, TextRenderLineAlign)
TextRenderLineAlign operator^(TextRenderLineAlign, TextRenderLineAlign)
TextRenderLineAlign operator~(TextRenderLineAlign)
TextRenderLineAlign& operator|=(TextRenderLineAlign&, TextRenderLineAlign)
TextRenderLineAlign& operator&=(TextRenderLineAlign&, TextRenderLineAlign)
TextRenderLineAlign& operator^=(TextRenderLineAlign&, TextRenderLineAlign)
| Enumerator | |
|---|---|
| TEXT_RENDER_LINE_ALIGN_LEFT | |
| TEXT_RENDER_LINE_ALIGN_CENTER | |
| TEXT_RENDER_LINE_ALIGN_RIGHT | |
| enum Gst::TocEntryType |
The different types of TOC entries (see Gst::TocEntry).
There are two types of TOC entries: alternatives or parts in a sequence.
| enum Gst::TocScope |
The scope of a TOC.
The probability of the typefind function.
Higher values have more certainty in doing a reliable typefind.
| enum Gst::URIType |
Function Documentation
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
