QtGStreamer  1.2.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Namespaces | Classes | Typedefs | Enumerations | Functions
QGst Namespace Reference

Namespaces

 Parse
 
 Quick
 
 Ui
 
 Utils
 

Classes

class  AllocationParams
 
class  Allocator
 
class  ApplicationMessage
 
class  AsyncDoneMessage
 
class  Bin
 
class  Buffer
 
class  BufferingMessage
 
class  BufferingQuery
 
class  BufferList
 
class  BufferSizeEvent
 
class  Bus
 
class  Caps
 
class  CapsEvent
 
interface  ChildProxy
 
class  Clock
 
class  ClockTime
 
class  ColorBalance
 
class  ColorBalanceChannel
 
class  ConvertQuery
 
class  DurationChangedMessage
 
class  DurationQuery
 
class  Element
 
class  ElementFactory
 
class  ElementMessage
 
class  EosEvent
 
class  EosMessage
 
class  ErrorMessage
 
class  Event
 
class  FlushStartEvent
 
class  FlushStopEvent
 
class  FormatsQuery
 
struct  Fourcc
 
class  GhostPad
 
class  InfoMessage
 
class  LatencyEvent
 
class  LatencyMessage
 
class  LatencyQuery
 
class  Memory
 
class  Message
 
class  MiniObject
 
class  NavigationEvent
 
class  Object
 
class  Pad
 
class  Pipeline
 
class  PluginFeature
 
class  PositionQuery
 
class  QosEvent
 
class  QosMessage
 
class  Query
 
class  RequestStateMessage
 
class  Sample
 
class  SeekEvent
 
class  SeekingQuery
 
class  Segment
 
class  SegmentDoneMessage
 
class  SegmentEvent
 
class  SegmentQuery
 
class  SharedStructure
 
class  SinkMessageEvent
 
class  StateChangedMessage
 
class  StepDoneMessage
 
class  StepEvent
 
class  StepStartMessage
 
class  StreamStatusMessage
 
class  StreamVolume
 
class  Structure
 
class  TagEvent
 
class  TagList
 
class  TagMessage
 
interface  UriHandler
 
class  UriQuery
 
interface  VideoOrientation
 
interface  VideoOverlay
 
class  WarningMessage
 

Typedefs

typedef QGlib::RefPointer< BinBinPtr
 
typedef QGlib::RefPointer< BusBusPtr
 
typedef QGlib::RefPointer< CapsCapsPtr
 
typedef QGlib::RefPointer
< ChildProxy
ChildProxyPtr
 
typedef QGlib::RefPointer< ClockClockPtr
 
typedef QGlib::RefPointer
< ColorBalanceChannel
ColorBalanceChannelPtr
 
typedef QGlib::RefPointer
< ColorBalance
ColorBalancePtr
 
typedef QGlib::RefPointer
< Discoverer > 
DiscovererPtr
 
typedef QGlib::RefPointer
< DiscovererInfo > 
DiscovererInfoPtr
 
typedef QGlib::RefPointer
< DiscovererStreamInfo > 
DiscovererStreamInfoPtr
 
typedef QGlib::RefPointer
< DiscovererContainerInfo > 
DiscovererContainerInfoPtr
 
typedef QGlib::RefPointer
< DiscovererAudioInfo > 
DiscovererAudioInfoPtr
 
typedef QGlib::RefPointer
< DiscovererVideoInfo > 
DiscovererVideoInfoPtr
 
typedef QGlib::RefPointer
< DiscovererSubtitleInfo > 
DiscovererSubtitleInfoPtr
 
typedef QGlib::RefPointer
< Element
ElementPtr
 
typedef QGlib::RefPointer
< ElementFactory
ElementFactoryPtr
 
typedef QGlib::RefPointer
< GhostPad
GhostPadPtr
 
typedef QGlib::RefPointer
< Message
MessagePtr
 
typedef QGlib::RefPointer
< EosMessage
EosMessagePtr
 
typedef QGlib::RefPointer
< ErrorMessage
ErrorMessagePtr
 
typedef QGlib::RefPointer
< WarningMessage
WarningMessagePtr
 
typedef QGlib::RefPointer
< InfoMessage
InfoMessagePtr
 
typedef QGlib::RefPointer
< TagMessage
TagMessagePtr
 
typedef QGlib::RefPointer
< BufferingMessage
BufferingMessagePtr
 
typedef QGlib::RefPointer
< StateChangedMessage
StateChangedMessagePtr
 
typedef QGlib::RefPointer
< StepDoneMessage
StepDoneMessagePtr
 
typedef QGlib::RefPointer
< StreamStatusMessage
StreamStatusMessagePtr
 
typedef QGlib::RefPointer
< ApplicationMessage
ApplicationMessagePtr
 
typedef QGlib::RefPointer
< ElementMessage
ElementMessagePtr
 
typedef QGlib::RefPointer
< SegmentDoneMessage
SegmentDoneMessagePtr
 
typedef QGlib::RefPointer
< DurationChangedMessage
DurationChangedMessagePtr
 
typedef QGlib::RefPointer
< LatencyMessage
LatencyMessagePtr
 
typedef QGlib::RefPointer
< AsyncDoneMessage
AsyncDoneMessagePtr
 
typedef QGlib::RefPointer
< RequestStateMessage
RequestStateMessagePtr
 
typedef QGlib::RefPointer
< StepStartMessage
StepStartMessagePtr
 
typedef QGlib::RefPointer
< QosMessage
QosMessagePtr
 
typedef QGlib::RefPointer
< MiniObject
MiniObjectPtr
 
typedef QGlib::RefPointer< ObjectObjectPtr
 
typedef QGlib::RefPointer< PadPadPtr
 
typedef QGlib::RefPointer
< Pipeline
PipelinePtr
 
typedef QGlib::RefPointer
< PluginFeature
PluginFeaturePtr
 
typedef QGlib::RefPointer< QueryQueryPtr
 
typedef QGlib::RefPointer
< PositionQuery
PositionQueryPtr
 
typedef QGlib::RefPointer
< DurationQuery
DurationQueryPtr
 
typedef QGlib::RefPointer
< LatencyQuery
LatencyQueryPtr
 
typedef QGlib::RefPointer
< SeekingQuery
SeekingQueryPtr
 
typedef QGlib::RefPointer
< SegmentQuery
SegmentQueryPtr
 
typedef QGlib::RefPointer
< ConvertQuery
ConvertQueryPtr
 
typedef QGlib::RefPointer
< FormatsQuery
FormatsQueryPtr
 
typedef QGlib::RefPointer
< BufferingQuery
BufferingQueryPtr
 
typedef QGlib::RefPointer
< UriQuery
UriQueryPtr
 
typedef QGlib::RefPointer< BufferBufferPtr
 
typedef QGlib::RefPointer
< Allocator
AllocatorPtr
 
typedef QGlib::RefPointer< MemoryMemoryPtr
 
typedef QGlib::RefPointer
< BufferList
BufferListPtr
 
typedef QGlib::RefPointer< EventEventPtr
 
typedef QGlib::RefPointer
< FlushStartEvent
FlushStartEventPtr
 
typedef QGlib::RefPointer
< FlushStopEvent
FlushStopEventPtr
 
typedef QGlib::RefPointer
< CapsEvent
CapsEventPtr
 
typedef QGlib::RefPointer
< EosEvent
EosEventPtr
 
typedef QGlib::RefPointer
< SegmentEvent
SegmentEventPtr
 
typedef QGlib::RefPointer
< TagEvent
TagEventPtr
 
typedef QGlib::RefPointer
< BufferSizeEvent
BufferSizeEventPtr
 
typedef QGlib::RefPointer
< SinkMessageEvent
SinkMessageEventPtr
 
typedef QGlib::RefPointer
< QosEvent
QosEventPtr
 
typedef QGlib::RefPointer
< SeekEvent
SeekEventPtr
 
typedef QGlib::RefPointer
< NavigationEvent
NavigationEventPtr
 
typedef QGlib::RefPointer
< LatencyEvent
LatencyEventPtr
 
typedef QGlib::RefPointer
< StepEvent
StepEventPtr
 
typedef QGlib::RefPointer
< StreamVolume
StreamVolumePtr
 
typedef QGlib::RefPointer< SampleSamplePtr
 
typedef QSharedPointer
< SharedStructure
StructurePtr
 
typedef QSharedPointer< const
SharedStructure
StructureConstPtr
 
typedef QGlib::RefPointer
< UriHandler
UriHandlerPtr
 
typedef QGlib::RefPointer
< VideoOrientation
VideoOrientationPtr
 
typedef QGlib::RefPointer
< VideoOverlay
VideoOverlayPtr
 
typedef Private::Range< int > IntRange
 
typedef Private::Range< qint64 > Int64Range
 
typedef Private::Range< double > DoubleRange
 
typedef Private::Range< Fraction > FractionRange
 

Enumerations

enum  MiniObjectFlag { MiniObjectFlagLockable = (1<<0), MiniObjectFlagLockReadonly = (1<<1), MiniObjectFlagLast = (1<<4) }
 
enum  ObjectFlag { ObjectFlagLast = (1<<4) }
 
enum  State {
  StateVoidPending = 0, StateNull = 1, StateReady = 2, StatePaused = 3,
  StatePlaying = 4
}
 
enum  StateChange {
  StateChangeNullToReady = (StateNull<<3) | StateReady, StateChangeReadyToPaused = (StateReady<<3) | StatePaused, StateChangePausedToPlaying = (StatePaused<<3) | StatePlaying, StateChangePlayingToPaused = (StatePlaying<<3) | StatePaused,
  StateChangePausedToReady = (StatePaused<<3) | StateReady, StateChangeReadyToNull = (StateReady<<3) | StateNull
}
 
enum  StateChangeReturn { StateChangeFailure = 0, StateChangeSuccess = 1, StateChangeAsync = 2, StateChangeNoPreroll = 3 }
 
enum  PadDirection { PadUnknown, PadSrc, PadSink }
 
enum  PadFlag {
  PadFlagBlocked = (ObjectFlagLast << 0), PadFlagFlushing = (ObjectFlagLast << 1), PadFlagEos = (ObjectFlagLast << 2), PadFlagBlocking = (ObjectFlagLast << 3),
  PadFlagNeedParent = (ObjectFlagLast << 4), PadFlagNeedReconfigure = (ObjectFlagLast << 5), PadFlagPendingEvents = (ObjectFlagLast << 6), PadFlagFixedCaps = (ObjectFlagLast << 7),
  PadFlagProxyCaps = (ObjectFlagLast << 8), PadFlagProxyAllocation = (ObjectFlagLast << 9), PadFlagProxyScheduling = (ObjectFlagLast << 10), PadFlagLast = (ObjectFlagLast << 16)
}
 
enum  PadLinkReturn {
  PadLinkOk = 0, PadLinkWrongHierarchy = -1, PadLinkWasLinked = -2, PadLinkWrongDirection = -3,
  PadLinkNoFormat = -4, PadLinkNoSched = -5, PadLinkRefused = -6
}
 
enum  FlowReturn {
  FlowCustomSuccess2 = 102, FlowCustomSuccess1 = 101, FlowCustomSuccess = 100, FlowOk = 0,
  FlowNotLinked = -1, FlowFlushing = -2, FlowEos = -3, FlowNotNegotiated = -4,
  FlowError = -5, FlowNotSupported = -6, FlowCustomError = -100, FlowCustomError1 = -101,
  FlowCustomError2 = -102
}
 
enum  PadMode { PadModeNone, PadModePush, PadModePull }
 
enum  Rank { RankNone = 0, RankMarginal = 64, RankSecondary = 128, RankPrimary = 256 }
 
enum  MessageType {
  MessageUnknown = 0, MessageEos = (1 << 0), MessageError = (1 << 1), MessageWarning = (1 << 2),
  MessageInfo = (1 << 3), MessageTag = (1 << 4), MessageBuffering = (1 << 5), MessageStateChanged = (1 << 6),
  MessageStateDirty = (1 << 7), MessageStepDone = (1 << 8), MessageClockProvide = (1 << 9), MessageClockLost = (1 << 10),
  MessageNewClock = (1 << 11), MessageStructureChange = (1 << 12), MessageStreamStatus = (1 << 13), MessageApplication = (1 << 14),
  MessageElement = (1 << 15), MessageSegmentStart = (1 << 16), MessageSegmentDone = (1 << 17), MessageDurationChanged = (1 << 18),
  MessageLatency = (1 << 19), MessageAsyncStart = (1 << 20), MessageAsyncDone = (1 << 21), MessageRequestState = (1 << 22),
  MessageStepStart = (1 << 23), MessageQos = (1 << 24), MessageAny = ~0
}
 
enum  ParseError {
  ParseErrorSyntax, ParseErrorNoSuchElement, ParseErrorNoSuchProperty, ParseErrorLink,
  ParseErrorCouldNotSetProperty, ParseErrorEmptyBin, ParseErrorEmpty
}
 
enum  UriType { UriUnknown, UriSink, UriSrc }
 
enum  BufferingMode { BufferingStream, BufferingDownload, BufferingTimeshift, BufferingLive }
 
enum  Format {
  FormatUndefined, FormatDefault, FormatBytes, FormatTime,
  FormatBuffers, FormatPercent
}
 
enum  StreamStatusType {
  StreamStatusTypeCreate = 0, StreamStatusTypeEnter = 1, StreamStatusTypeLeave = 2, StreamStatusTypeDestroy = 3,
  StreamStatusTypeStart = 8, StreamStatusTypePause = 9, StreamStatusTypeStop = 10
}
 
enum  StreamVolumeFormat { StreamVolumeFormatLinear, StreamVolumeFormatCubic, StreamVolumeFormatDb }
 
enum  ColorBalanceType { ColorBalanceHardware, ColorBalanceSoftware }
 
enum  QueryTypeFlag { QueryTypeUpstream = 1 << 0, QueryTypeDownstream = 1 << 1, QueryTypeSerialized = 1 << 2, QueryTypeBoth = (QueryTypeUpstream | QueryTypeDownstream) }
 
enum  QueryType {
  QueryUnknown = 0, QueryPosition = (10 << 8) | QueryTypeBoth, QueryDuration = (20 << 8) | QueryTypeBoth, QueryLatency = (30 << 8) | QueryTypeBoth,
  QueryJitter = (40 << 8) | QueryTypeBoth, QueryRate = (50 << 8) | QueryTypeBoth, QuerySeeking = (60 << 8) | QueryTypeBoth, QuerySegment = (70 << 8) | QueryTypeBoth,
  QueryConvert = (80 << 8) | QueryTypeBoth, QueryFormats = (90 << 8) | QueryTypeBoth, QueryBuffering = (110 << 8) | QueryTypeBoth, QueryCustom = (120 << 8) | QueryTypeBoth,
  QueryUri = (130 << 8) | QueryTypeBoth, QueryAllocation = (140 << 8) | QueryTypeDownstream | QueryTypeSerialized, QueryScheduling = (150 << 8) | QueryTypeUpstream, QueryAcceptCaps = (160 << 8) | QueryTypeBoth,
  QueryCaps = (170 << 8) | QueryTypeBoth, QueryDrain = (180 << 8) | QueryTypeDownstream | QueryTypeSerialized, QueryContext = (190 << 8) | QueryTypeBoth
}
 
enum  BufferFlag {
  BufferFlagLive = (MiniObjectFlagLast << 0), BufferFlagDecodeOnly = (MiniObjectFlagLast << 1), BufferFlagDiscont = (MiniObjectFlagLast << 2), BufferFlagResync = (MiniObjectFlagLast << 3),
  BufferFlagCorrupted = (MiniObjectFlagLast << 4), BufferFlagMarker = (MiniObjectFlagLast << 5), BufferFlagHeader = (MiniObjectFlagLast << 6), BufferFlagGap = (MiniObjectFlagLast << 7),
  BufferFlagDroppable = (MiniObjectFlagLast << 8), BufferFlagDeltaUnit = (MiniObjectFlagLast << 9), BufferFlagLast = (MiniObjectFlagLast << 16)
}
 
enum  EventTypeFlag {
  EventTypeUpstream = 1 << 0, EventTypeDownstream = 1 << 1, EventTypeSerialized = 1 << 2, EventTypeSticky = 1 << 3,
  EventTypeStickyMulti = 1 << 4, EventTypeBoth = (EventTypeUpstream | EventTypeDownstream)
}
 
enum  EventType {
  EventUnknown = (0 << 8), EventFlushStart = (10 << 8) | EventTypeBoth, EventFlushStop = (20 << 8) | EventTypeBoth | EventTypeSerialized, EventStreamStart = (40 << 8) | EventTypeDownstream | EventTypeSerialized | EventTypeSticky,
  EventCaps = (50 << 8) | EventTypeDownstream | EventTypeSerialized | EventTypeSticky, EventSegment = (70 << 8) | EventTypeDownstream | EventTypeSerialized | EventTypeSticky, EventTag = (80 << 8) | EventTypeDownstream | EventTypeSerialized | EventTypeSticky | EventTypeStickyMulti, EventBufferSize = (90 << 8) | EventTypeDownstream | EventTypeSerialized | EventTypeSticky,
  EventSinkMessage = (100 << 8) | EventTypeDownstream | EventTypeSerialized | EventTypeSticky | EventTypeStickyMulti, EventEos = (110 << 8) | EventTypeDownstream | EventTypeSerialized | EventTypeSticky, EventToc = (120 << 8) | EventTypeDownstream | EventTypeSerialized | EventTypeSticky | EventTypeStickyMulti, EventSegmentDone = (150 << 8) | EventTypeDownstream | EventTypeSerialized,
  EventGap = (160 << 8) | EventTypeDownstream | EventTypeSerialized, EventQos = (190 << 8) | EventTypeUpstream, EventSeek = (200 << 8) | EventTypeUpstream, EventNavigation = (210 << 8) | EventTypeUpstream,
  EventLatency = (220 << 8) | EventTypeUpstream, EventStep = (230 << 8) | EventTypeUpstream, EventReconfigure = (240 << 8 ) | EventTypeUpstream, EventTocSelect = (250 << 8) | EventTypeUpstream,
  EventCustomUpstream = (270 << 8) | EventTypeUpstream, EventCustomDownstream = (280 << 8) | EventTypeDownstream | EventTypeSerialized, EventCustomDownstreamOob = (290 << 8) | EventTypeDownstream, EventCustomDownstreamSticky = (300 << 8) | EventTypeDownstream | EventTypeSerialized | EventTypeSticky | EventTypeStickyMulti,
  EventCustomBoth = (310 << 8) | EventTypeBoth | EventTypeSerialized, EventCustomBothOob = (320 << 8) | EventTypeBoth
}
 
enum  SeekFlag {
  SeekFlagNone = 0, SeekFlagFlush = (1 << 0), SeekFlagAccurate = (1 << 1), SeekFlagKeyUnit = (1 << 2),
  SeekFlagSegment = (1 << 3), SeekFlagSkip = (1 << 4)
}
 
enum  SeekType { SeekTypeNone = 0, SeekTypeSet = 1, SeekTypeEnd = 2 }
 
enum  SegmentFlag { SegmentFlagNone = SeekFlagNone, SegmentFlagReset = SeekFlagFlush, SegmentFlagSkip = SeekFlagSkip, SegmentFlagSegment = SeekFlagSegment }
 
enum  QosType { QosTypeOverflow = 0, QosTypeUnderflow = 1, QosTypeThrottle = 2 }
 
enum  TagMergeMode {
  TagMergeUndefined, TagMergeReplaceAll, TagMergeReplace, TagMergeAppend,
  TagMergePrepend, TagMergeKeep, TagMergeKeepAll, TagMergeCount
}
 
enum  TagFlag {
  TagFlagUndefined, TagFlagMeta, TagFlagEncoded, TagFlagDecoded,
  TagFlagCount
}
 
enum  DiscovererResult {
  DiscovererOk, DiscovererUriInvalid, DiscovererError, DiscovererTimeout,
  DiscovererBusy, DiscovererMissingPlugins
}
 
enum  MapFlag { MapRead = (1 << 0), MapWrite = (1 << 1), MapFlagLast = (1 << 16) }
 
enum  MemoryFlag {
  MemoryFlagReadonly = MiniObjectFlagLockReadonly, MemoryFlagNoShare = (MiniObjectFlagLast << 0), MemoryFlagZeroPrefixed = (MiniObjectFlagLast << 1), MemoryFlagZeroPadded = (MiniObjectFlagLast << 2),
  MemoryFlagPhysicallyContiguous = (MiniObjectFlagLast << 3), MemoryFlagNotMappable = (MiniObjectFlagLast << 4), MemoryFlagLast = (MiniObjectFlagLast << 16)
}
 

Functions

QDebug operator<< (QDebug debug, const CapsPtr &caps)
 
QDebug operator<< (QDebug debug, DiscovererResult result)
 
template<>
const char * typeName< DiscovererStreamInfoPtr > ()
 
template<>
const char * typeName< DiscovererContainerInfoPtr > ()
 
template<>
const char * typeName< DiscovererAudioInfoPtr > ()
 
template<>
const char * typeName< DiscovererVideoInfoPtr > ()
 
template<>
const char * typeName< DiscovererSubtitleInfoPtr > ()
 
template<>
QDebug printStreamInfoDetails (QDebug debug, const DiscovererStreamInfoPtr &)
 
template<>
QDebug printStreamInfoDetails (QDebug debug, const DiscovererContainerInfoPtr &info)
 
template<>
QDebug printStreamInfoDetails (QDebug debug, const DiscovererAudioInfoPtr &info)
 
template<>
QDebug printStreamInfoDetails (QDebug debug, const DiscovererVideoInfoPtr &info)
 
template<>
QDebug printStreamInfoDetails (QDebug debug, const DiscovererSubtitleInfoPtr &info)
 
QDebug operator<< (QDebug debug, const DiscovererStreamInfoPtr &info)
 
QDebug operator<< (QDebug debug, const DiscovererInfoPtr &info)
 
QGlib::RefCountedObjectMessage_new (void *instance)
 
QGlib::RefCountedObjectPad_new (void *instance)
 
QGlib::RefCountedObjectVideoOrientation_new (void *instance)
 
QGlib::RefCountedObjectClock_new (void *instance)
 
QGlib::RefCountedObjectChildProxy_new (void *instance)
 
QGlib::RefCountedObjectQuery_new (void *instance)
 
QGlib::RefCountedObjectPipeline_new (void *instance)
 
QGlib::RefCountedObjectStreamVolume_new (void *instance)
 
QGlib::RefCountedObjectCaps_new (void *instance)
 
QGlib::RefCountedObjectEvent_new (void *instance)
 
QGlib::RefCountedObjectMemory_new (void *instance)
 
QGlib::RefCountedObjectElement_new (void *instance)
 
QGlib::RefCountedObjectAllocator_new (void *instance)
 
QGlib::RefCountedObjectPluginFeature_new (void *instance)
 
QGlib::RefCountedObjectDiscovererStreamInfo_new (void *instance)
 
QGlib::RefCountedObjectDiscovererContainerInfo_new (void *instance)
 
QGlib::RefCountedObjectDiscovererAudioInfo_new (void *instance)
 
QGlib::RefCountedObjectDiscovererVideoInfo_new (void *instance)
 
QGlib::RefCountedObjectDiscovererSubtitleInfo_new (void *instance)
 
QGlib::RefCountedObjectDiscovererInfo_new (void *instance)
 
QGlib::RefCountedObjectDiscoverer_new (void *instance)
 
QGlib::RefCountedObjectUriHandler_new (void *instance)
 
 BOOST_STATIC_ASSERT (static_cast< int >(MiniObjectFlagLockable)==static_cast< int >(GST_MINI_OBJECT_FLAG_LOCKABLE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MiniObjectFlagLockReadonly)==static_cast< int >(GST_MINI_OBJECT_FLAG_LOCK_READONLY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MiniObjectFlagLast)==static_cast< int >(GST_MINI_OBJECT_FLAG_LAST))
 
 BOOST_STATIC_ASSERT (static_cast< int >(ObjectFlagLast)==static_cast< int >(GST_OBJECT_FLAG_LAST))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StateVoidPending)==static_cast< int >(GST_STATE_VOID_PENDING))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StateNull)==static_cast< int >(GST_STATE_NULL))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StateReady)==static_cast< int >(GST_STATE_READY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StatePaused)==static_cast< int >(GST_STATE_PAUSED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StatePlaying)==static_cast< int >(GST_STATE_PLAYING))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StateChangeNullToReady)==static_cast< int >(GST_STATE_CHANGE_NULL_TO_READY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StateChangeReadyToPaused)==static_cast< int >(GST_STATE_CHANGE_READY_TO_PAUSED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StateChangePausedToPlaying)==static_cast< int >(GST_STATE_CHANGE_PAUSED_TO_PLAYING))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StateChangePlayingToPaused)==static_cast< int >(GST_STATE_CHANGE_PLAYING_TO_PAUSED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StateChangePausedToReady)==static_cast< int >(GST_STATE_CHANGE_PAUSED_TO_READY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StateChangeReadyToNull)==static_cast< int >(GST_STATE_CHANGE_READY_TO_NULL))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StateChangeFailure)==static_cast< int >(GST_STATE_CHANGE_FAILURE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StateChangeSuccess)==static_cast< int >(GST_STATE_CHANGE_SUCCESS))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StateChangeAsync)==static_cast< int >(GST_STATE_CHANGE_ASYNC))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StateChangeNoPreroll)==static_cast< int >(GST_STATE_CHANGE_NO_PREROLL))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadUnknown)==static_cast< int >(GST_PAD_UNKNOWN))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadSrc)==static_cast< int >(GST_PAD_SRC))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadSink)==static_cast< int >(GST_PAD_SINK))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadFlagBlocked)==static_cast< int >(GST_PAD_FLAG_BLOCKED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadFlagFlushing)==static_cast< int >(GST_PAD_FLAG_FLUSHING))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadFlagEos)==static_cast< int >(GST_PAD_FLAG_EOS))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadFlagBlocking)==static_cast< int >(GST_PAD_FLAG_BLOCKING))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadFlagNeedParent)==static_cast< int >(GST_PAD_FLAG_NEED_PARENT))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadFlagNeedReconfigure)==static_cast< int >(GST_PAD_FLAG_NEED_RECONFIGURE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadFlagPendingEvents)==static_cast< int >(GST_PAD_FLAG_PENDING_EVENTS))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadFlagFixedCaps)==static_cast< int >(GST_PAD_FLAG_FIXED_CAPS))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadFlagProxyCaps)==static_cast< int >(GST_PAD_FLAG_PROXY_CAPS))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadFlagProxyAllocation)==static_cast< int >(GST_PAD_FLAG_PROXY_ALLOCATION))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadFlagProxyScheduling)==static_cast< int >(GST_PAD_FLAG_PROXY_SCHEDULING))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadFlagLast)==static_cast< int >(GST_PAD_FLAG_LAST))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadLinkOk)==static_cast< int >(GST_PAD_LINK_OK))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadLinkWrongHierarchy)==static_cast< int >(GST_PAD_LINK_WRONG_HIERARCHY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadLinkWasLinked)==static_cast< int >(GST_PAD_LINK_WAS_LINKED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadLinkWrongDirection)==static_cast< int >(GST_PAD_LINK_WRONG_DIRECTION))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadLinkNoFormat)==static_cast< int >(GST_PAD_LINK_NOFORMAT))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadLinkNoSched)==static_cast< int >(GST_PAD_LINK_NOSCHED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadLinkRefused)==static_cast< int >(GST_PAD_LINK_REFUSED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(FlowCustomSuccess2)==static_cast< int >(GST_FLOW_CUSTOM_SUCCESS_2))
 
 BOOST_STATIC_ASSERT (static_cast< int >(FlowCustomSuccess1)==static_cast< int >(GST_FLOW_CUSTOM_SUCCESS_1))
 
 BOOST_STATIC_ASSERT (static_cast< int >(FlowCustomSuccess)==static_cast< int >(GST_FLOW_CUSTOM_SUCCESS))
 
 BOOST_STATIC_ASSERT (static_cast< int >(FlowOk)==static_cast< int >(GST_FLOW_OK))
 
 BOOST_STATIC_ASSERT (static_cast< int >(FlowNotLinked)==static_cast< int >(GST_FLOW_NOT_LINKED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(FlowFlushing)==static_cast< int >(GST_FLOW_FLUSHING))
 
 BOOST_STATIC_ASSERT (static_cast< int >(FlowEos)==static_cast< int >(GST_FLOW_EOS))
 
 BOOST_STATIC_ASSERT (static_cast< int >(FlowNotNegotiated)==static_cast< int >(GST_FLOW_NOT_NEGOTIATED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(FlowError)==static_cast< int >(GST_FLOW_ERROR))
 
 BOOST_STATIC_ASSERT (static_cast< int >(FlowNotSupported)==static_cast< int >(GST_FLOW_NOT_SUPPORTED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(FlowCustomError)==static_cast< int >(GST_FLOW_CUSTOM_ERROR))
 
 BOOST_STATIC_ASSERT (static_cast< int >(FlowCustomError1)==static_cast< int >(GST_FLOW_CUSTOM_ERROR_1))
 
 BOOST_STATIC_ASSERT (static_cast< int >(FlowCustomError2)==static_cast< int >(GST_FLOW_CUSTOM_ERROR_2))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadModeNone)==static_cast< int >(GST_PAD_MODE_NONE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadModePush)==static_cast< int >(GST_PAD_MODE_PUSH))
 
 BOOST_STATIC_ASSERT (static_cast< int >(PadModePull)==static_cast< int >(GST_PAD_MODE_PULL))
 
 BOOST_STATIC_ASSERT (static_cast< int >(RankNone)==static_cast< int >(GST_RANK_NONE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(RankMarginal)==static_cast< int >(GST_RANK_MARGINAL))
 
 BOOST_STATIC_ASSERT (static_cast< int >(RankSecondary)==static_cast< int >(GST_RANK_SECONDARY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(RankPrimary)==static_cast< int >(GST_RANK_PRIMARY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageUnknown)==static_cast< int >(GST_MESSAGE_UNKNOWN))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageEos)==static_cast< int >(GST_MESSAGE_EOS))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageError)==static_cast< int >(GST_MESSAGE_ERROR))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageWarning)==static_cast< int >(GST_MESSAGE_WARNING))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageInfo)==static_cast< int >(GST_MESSAGE_INFO))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageTag)==static_cast< int >(GST_MESSAGE_TAG))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageBuffering)==static_cast< int >(GST_MESSAGE_BUFFERING))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageStateChanged)==static_cast< int >(GST_MESSAGE_STATE_CHANGED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageStateDirty)==static_cast< int >(GST_MESSAGE_STATE_DIRTY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageStepDone)==static_cast< int >(GST_MESSAGE_STEP_DONE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageClockProvide)==static_cast< int >(GST_MESSAGE_CLOCK_PROVIDE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageClockLost)==static_cast< int >(GST_MESSAGE_CLOCK_LOST))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageNewClock)==static_cast< int >(GST_MESSAGE_NEW_CLOCK))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageStructureChange)==static_cast< int >(GST_MESSAGE_STRUCTURE_CHANGE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageStreamStatus)==static_cast< int >(GST_MESSAGE_STREAM_STATUS))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageApplication)==static_cast< int >(GST_MESSAGE_APPLICATION))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageElement)==static_cast< int >(GST_MESSAGE_ELEMENT))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageSegmentStart)==static_cast< int >(GST_MESSAGE_SEGMENT_START))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageSegmentDone)==static_cast< int >(GST_MESSAGE_SEGMENT_DONE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageDurationChanged)==static_cast< int >(GST_MESSAGE_DURATION_CHANGED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageLatency)==static_cast< int >(GST_MESSAGE_LATENCY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageAsyncStart)==static_cast< int >(GST_MESSAGE_ASYNC_START))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageAsyncDone)==static_cast< int >(GST_MESSAGE_ASYNC_DONE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageRequestState)==static_cast< int >(GST_MESSAGE_REQUEST_STATE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageStepStart)==static_cast< int >(GST_MESSAGE_STEP_START))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageQos)==static_cast< int >(GST_MESSAGE_QOS))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MessageAny)==static_cast< int >(GST_MESSAGE_ANY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(ParseErrorSyntax)==static_cast< int >(GST_PARSE_ERROR_SYNTAX))
 
 BOOST_STATIC_ASSERT (static_cast< int >(ParseErrorNoSuchElement)==static_cast< int >(GST_PARSE_ERROR_NO_SUCH_ELEMENT))
 
 BOOST_STATIC_ASSERT (static_cast< int >(ParseErrorNoSuchProperty)==static_cast< int >(GST_PARSE_ERROR_NO_SUCH_PROPERTY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(ParseErrorLink)==static_cast< int >(GST_PARSE_ERROR_LINK))
 
 BOOST_STATIC_ASSERT (static_cast< int >(ParseErrorCouldNotSetProperty)==static_cast< int >(GST_PARSE_ERROR_COULD_NOT_SET_PROPERTY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(ParseErrorEmptyBin)==static_cast< int >(GST_PARSE_ERROR_EMPTY_BIN))
 
 BOOST_STATIC_ASSERT (static_cast< int >(ParseErrorEmpty)==static_cast< int >(GST_PARSE_ERROR_EMPTY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(UriUnknown)==static_cast< int >(GST_URI_UNKNOWN))
 
 BOOST_STATIC_ASSERT (static_cast< int >(UriSink)==static_cast< int >(GST_URI_SINK))
 
 BOOST_STATIC_ASSERT (static_cast< int >(UriSrc)==static_cast< int >(GST_URI_SRC))
 
 BOOST_STATIC_ASSERT (static_cast< int >(BufferingStream)==static_cast< int >(GST_BUFFERING_STREAM))
 
 BOOST_STATIC_ASSERT (static_cast< int >(BufferingDownload)==static_cast< int >(GST_BUFFERING_DOWNLOAD))
 
 BOOST_STATIC_ASSERT (static_cast< int >(BufferingTimeshift)==static_cast< int >(GST_BUFFERING_TIMESHIFT))
 
 BOOST_STATIC_ASSERT (static_cast< int >(BufferingLive)==static_cast< int >(GST_BUFFERING_LIVE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(FormatUndefined)==static_cast< int >(GST_FORMAT_UNDEFINED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(FormatDefault)==static_cast< int >(GST_FORMAT_DEFAULT))
 
 BOOST_STATIC_ASSERT (static_cast< int >(FormatBytes)==static_cast< int >(GST_FORMAT_BYTES))
 
 BOOST_STATIC_ASSERT (static_cast< int >(FormatTime)==static_cast< int >(GST_FORMAT_TIME))
 
 BOOST_STATIC_ASSERT (static_cast< int >(FormatBuffers)==static_cast< int >(GST_FORMAT_BUFFERS))
 
 BOOST_STATIC_ASSERT (static_cast< int >(FormatPercent)==static_cast< int >(GST_FORMAT_PERCENT))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StreamStatusTypeCreate)==static_cast< int >(GST_STREAM_STATUS_TYPE_CREATE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StreamStatusTypeEnter)==static_cast< int >(GST_STREAM_STATUS_TYPE_ENTER))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StreamStatusTypeLeave)==static_cast< int >(GST_STREAM_STATUS_TYPE_LEAVE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StreamStatusTypeDestroy)==static_cast< int >(GST_STREAM_STATUS_TYPE_DESTROY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StreamStatusTypeStart)==static_cast< int >(GST_STREAM_STATUS_TYPE_START))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StreamStatusTypePause)==static_cast< int >(GST_STREAM_STATUS_TYPE_PAUSE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StreamStatusTypeStop)==static_cast< int >(GST_STREAM_STATUS_TYPE_STOP))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StreamVolumeFormatLinear)==static_cast< int >(GST_STREAM_VOLUME_FORMAT_LINEAR))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StreamVolumeFormatCubic)==static_cast< int >(GST_STREAM_VOLUME_FORMAT_CUBIC))
 
 BOOST_STATIC_ASSERT (static_cast< int >(StreamVolumeFormatDb)==static_cast< int >(GST_STREAM_VOLUME_FORMAT_DB))
 
 BOOST_STATIC_ASSERT (static_cast< int >(ColorBalanceHardware)==static_cast< int >(GST_COLOR_BALANCE_HARDWARE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(ColorBalanceSoftware)==static_cast< int >(GST_COLOR_BALANCE_SOFTWARE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryTypeUpstream)==static_cast< int >(GST_QUERY_TYPE_UPSTREAM))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryTypeDownstream)==static_cast< int >(GST_QUERY_TYPE_DOWNSTREAM))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryTypeSerialized)==static_cast< int >(GST_QUERY_TYPE_SERIALIZED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryTypeBoth)==static_cast< int >(GST_QUERY_TYPE_BOTH))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryUnknown)==static_cast< int >(GST_QUERY_UNKNOWN))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryPosition)==static_cast< int >(GST_QUERY_POSITION))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryDuration)==static_cast< int >(GST_QUERY_DURATION))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryLatency)==static_cast< int >(GST_QUERY_LATENCY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryJitter)==static_cast< int >(GST_QUERY_JITTER))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryRate)==static_cast< int >(GST_QUERY_RATE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QuerySeeking)==static_cast< int >(GST_QUERY_SEEKING))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QuerySegment)==static_cast< int >(GST_QUERY_SEGMENT))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryConvert)==static_cast< int >(GST_QUERY_CONVERT))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryFormats)==static_cast< int >(GST_QUERY_FORMATS))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryBuffering)==static_cast< int >(GST_QUERY_BUFFERING))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryCustom)==static_cast< int >(GST_QUERY_CUSTOM))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryUri)==static_cast< int >(GST_QUERY_URI))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryAllocation)==static_cast< int >(GST_QUERY_ALLOCATION))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryScheduling)==static_cast< int >(GST_QUERY_SCHEDULING))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryAcceptCaps)==static_cast< int >(GST_QUERY_ACCEPT_CAPS))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryCaps)==static_cast< int >(GST_QUERY_CAPS))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryDrain)==static_cast< int >(GST_QUERY_DRAIN))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QueryContext)==static_cast< int >(GST_QUERY_CONTEXT))
 
 BOOST_STATIC_ASSERT (static_cast< int >(BufferFlagLive)==static_cast< int >(GST_BUFFER_FLAG_LIVE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(BufferFlagDecodeOnly)==static_cast< int >(GST_BUFFER_FLAG_DECODE_ONLY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(BufferFlagDiscont)==static_cast< int >(GST_BUFFER_FLAG_DISCONT))
 
 BOOST_STATIC_ASSERT (static_cast< int >(BufferFlagResync)==static_cast< int >(GST_BUFFER_FLAG_RESYNC))
 
 BOOST_STATIC_ASSERT (static_cast< int >(BufferFlagCorrupted)==static_cast< int >(GST_BUFFER_FLAG_CORRUPTED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(BufferFlagMarker)==static_cast< int >(GST_BUFFER_FLAG_MARKER))
 
 BOOST_STATIC_ASSERT (static_cast< int >(BufferFlagHeader)==static_cast< int >(GST_BUFFER_FLAG_HEADER))
 
 BOOST_STATIC_ASSERT (static_cast< int >(BufferFlagGap)==static_cast< int >(GST_BUFFER_FLAG_GAP))
 
 BOOST_STATIC_ASSERT (static_cast< int >(BufferFlagDroppable)==static_cast< int >(GST_BUFFER_FLAG_DROPPABLE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(BufferFlagDeltaUnit)==static_cast< int >(GST_BUFFER_FLAG_DELTA_UNIT))
 
 BOOST_STATIC_ASSERT (static_cast< int >(BufferFlagLast)==static_cast< int >(GST_BUFFER_FLAG_LAST))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventTypeUpstream)==static_cast< int >(GST_EVENT_TYPE_UPSTREAM))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventTypeDownstream)==static_cast< int >(GST_EVENT_TYPE_DOWNSTREAM))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventTypeSerialized)==static_cast< int >(GST_EVENT_TYPE_SERIALIZED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventTypeSticky)==static_cast< int >(GST_EVENT_TYPE_STICKY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventTypeStickyMulti)==static_cast< int >(GST_EVENT_TYPE_STICKY_MULTI))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventTypeBoth)==static_cast< int >(GST_EVENT_TYPE_BOTH))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventUnknown)==static_cast< int >(GST_EVENT_UNKNOWN))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventFlushStart)==static_cast< int >(GST_EVENT_FLUSH_START))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventFlushStop)==static_cast< int >(GST_EVENT_FLUSH_STOP))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventStreamStart)==static_cast< int >(GST_EVENT_STREAM_START))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventCaps)==static_cast< int >(GST_EVENT_CAPS))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventSegment)==static_cast< int >(GST_EVENT_SEGMENT))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventTag)==static_cast< int >(GST_EVENT_TAG))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventBufferSize)==static_cast< int >(GST_EVENT_BUFFERSIZE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventSinkMessage)==static_cast< int >(GST_EVENT_SINK_MESSAGE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventEos)==static_cast< int >(GST_EVENT_EOS))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventToc)==static_cast< int >(GST_EVENT_TOC))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventSegmentDone)==static_cast< int >(GST_EVENT_SEGMENT_DONE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventGap)==static_cast< int >(GST_EVENT_GAP))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventQos)==static_cast< int >(GST_EVENT_QOS))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventSeek)==static_cast< int >(GST_EVENT_SEEK))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventNavigation)==static_cast< int >(GST_EVENT_NAVIGATION))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventLatency)==static_cast< int >(GST_EVENT_LATENCY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventStep)==static_cast< int >(GST_EVENT_STEP))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventReconfigure)==static_cast< int >(GST_EVENT_RECONFIGURE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventTocSelect)==static_cast< int >(GST_EVENT_TOC_SELECT))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventCustomUpstream)==static_cast< int >(GST_EVENT_CUSTOM_UPSTREAM))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventCustomDownstream)==static_cast< int >(GST_EVENT_CUSTOM_DOWNSTREAM))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventCustomDownstreamOob)==static_cast< int >(GST_EVENT_CUSTOM_DOWNSTREAM_OOB))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventCustomDownstreamSticky)==static_cast< int >(GST_EVENT_CUSTOM_DOWNSTREAM_STICKY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventCustomBoth)==static_cast< int >(GST_EVENT_CUSTOM_BOTH))
 
 BOOST_STATIC_ASSERT (static_cast< int >(EventCustomBothOob)==static_cast< int >(GST_EVENT_CUSTOM_BOTH_OOB))
 
 BOOST_STATIC_ASSERT (static_cast< int >(SeekFlagNone)==static_cast< int >(GST_SEEK_FLAG_NONE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(SeekFlagFlush)==static_cast< int >(GST_SEEK_FLAG_FLUSH))
 
 BOOST_STATIC_ASSERT (static_cast< int >(SeekFlagAccurate)==static_cast< int >(GST_SEEK_FLAG_ACCURATE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(SeekFlagKeyUnit)==static_cast< int >(GST_SEEK_FLAG_KEY_UNIT))
 
 BOOST_STATIC_ASSERT (static_cast< int >(SeekFlagSegment)==static_cast< int >(GST_SEEK_FLAG_SEGMENT))
 
 BOOST_STATIC_ASSERT (static_cast< int >(SeekFlagSkip)==static_cast< int >(GST_SEEK_FLAG_SKIP))
 
 BOOST_STATIC_ASSERT (static_cast< int >(SeekTypeNone)==static_cast< int >(GST_SEEK_TYPE_NONE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(SeekTypeSet)==static_cast< int >(GST_SEEK_TYPE_SET))
 
 BOOST_STATIC_ASSERT (static_cast< int >(SeekTypeEnd)==static_cast< int >(GST_SEEK_TYPE_END))
 
 BOOST_STATIC_ASSERT (static_cast< int >(SegmentFlagNone)==static_cast< int >(GST_SEGMENT_FLAG_NONE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(SegmentFlagReset)==static_cast< int >(GST_SEGMENT_FLAG_RESET))
 
 BOOST_STATIC_ASSERT (static_cast< int >(SegmentFlagSkip)==static_cast< int >(GST_SEGMENT_FLAG_SKIP))
 
 BOOST_STATIC_ASSERT (static_cast< int >(SegmentFlagSegment)==static_cast< int >(GST_SEGMENT_FLAG_SEGMENT))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QosTypeOverflow)==static_cast< int >(GST_QOS_TYPE_OVERFLOW))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QosTypeUnderflow)==static_cast< int >(GST_QOS_TYPE_UNDERFLOW))
 
 BOOST_STATIC_ASSERT (static_cast< int >(QosTypeThrottle)==static_cast< int >(GST_QOS_TYPE_THROTTLE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(TagMergeUndefined)==static_cast< int >(GST_TAG_MERGE_UNDEFINED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(TagMergeReplaceAll)==static_cast< int >(GST_TAG_MERGE_REPLACE_ALL))
 
 BOOST_STATIC_ASSERT (static_cast< int >(TagMergeReplace)==static_cast< int >(GST_TAG_MERGE_REPLACE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(TagMergeAppend)==static_cast< int >(GST_TAG_MERGE_APPEND))
 
 BOOST_STATIC_ASSERT (static_cast< int >(TagMergePrepend)==static_cast< int >(GST_TAG_MERGE_PREPEND))
 
 BOOST_STATIC_ASSERT (static_cast< int >(TagMergeKeep)==static_cast< int >(GST_TAG_MERGE_KEEP))
 
 BOOST_STATIC_ASSERT (static_cast< int >(TagMergeKeepAll)==static_cast< int >(GST_TAG_MERGE_KEEP_ALL))
 
 BOOST_STATIC_ASSERT (static_cast< int >(TagMergeCount)==static_cast< int >(GST_TAG_MERGE_COUNT))
 
 BOOST_STATIC_ASSERT (static_cast< int >(TagFlagUndefined)==static_cast< int >(GST_TAG_FLAG_UNDEFINED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(TagFlagMeta)==static_cast< int >(GST_TAG_FLAG_META))
 
 BOOST_STATIC_ASSERT (static_cast< int >(TagFlagEncoded)==static_cast< int >(GST_TAG_FLAG_ENCODED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(TagFlagDecoded)==static_cast< int >(GST_TAG_FLAG_DECODED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(TagFlagCount)==static_cast< int >(GST_TAG_FLAG_COUNT))
 
 BOOST_STATIC_ASSERT (static_cast< int >(AppStreamTypeStream)==static_cast< int >(GST_APP_STREAM_TYPE_STREAM))
 
 BOOST_STATIC_ASSERT (static_cast< int >(AppStreamTypeSeekable)==static_cast< int >(GST_APP_STREAM_TYPE_SEEKABLE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(AppStreamTypeRandomAccess)==static_cast< int >(GST_APP_STREAM_TYPE_RANDOM_ACCESS))
 
 BOOST_STATIC_ASSERT (static_cast< int >(DiscovererOk)==static_cast< int >(GST_DISCOVERER_OK))
 
 BOOST_STATIC_ASSERT (static_cast< int >(DiscovererUriInvalid)==static_cast< int >(GST_DISCOVERER_URI_INVALID))
 
 BOOST_STATIC_ASSERT (static_cast< int >(DiscovererError)==static_cast< int >(GST_DISCOVERER_ERROR))
 
 BOOST_STATIC_ASSERT (static_cast< int >(DiscovererTimeout)==static_cast< int >(GST_DISCOVERER_TIMEOUT))
 
 BOOST_STATIC_ASSERT (static_cast< int >(DiscovererBusy)==static_cast< int >(GST_DISCOVERER_BUSY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(DiscovererMissingPlugins)==static_cast< int >(GST_DISCOVERER_MISSING_PLUGINS))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MapRead)==static_cast< int >(GST_MAP_READ))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MapWrite)==static_cast< int >(GST_MAP_WRITE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MapFlagLast)==static_cast< int >(GST_MAP_FLAG_LAST))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MemoryFlagReadonly)==static_cast< int >(GST_MEMORY_FLAG_READONLY))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MemoryFlagNoShare)==static_cast< int >(GST_MEMORY_FLAG_NO_SHARE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MemoryFlagZeroPrefixed)==static_cast< int >(GST_MEMORY_FLAG_ZERO_PREFIXED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MemoryFlagZeroPadded)==static_cast< int >(GST_MEMORY_FLAG_ZERO_PADDED))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MemoryFlagPhysicallyContiguous)==static_cast< int >(GST_MEMORY_FLAG_PHYSICALLY_CONTIGUOUS))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MemoryFlagNotMappable)==static_cast< int >(GST_MEMORY_FLAG_NOT_MAPPABLE))
 
 BOOST_STATIC_ASSERT (static_cast< int >(MemoryFlagLast)==static_cast< int >(GST_MEMORY_FLAG_LAST))
 
QGlib::RefCountedObjectColorBalanceChannel_new (void *instance)
 
QGlib::RefCountedObjectColorBalance_new (void *instance)
 
QGlib::RefCountedObjectVideoOverlay_new (void *instance)
 
QGlib::RefCountedObjectBuffer_new (void *instance)
 
QGlib::RefCountedObjectGhostPad_new (void *instance)
 
QGlib::RefCountedObjectElementFactory_new (void *instance)
 
QGlib::RefCountedObjectSample_new (void *instance)
 
QGlib::RefCountedObjectBin_new (void *instance)
 
QGlib::RefCountedObjectBufferList_new (void *instance)
 
QGlib::RefCountedObjectObject_new (void *instance)
 
QGlib::RefCountedObjectBus_new (void *instance)
 
void init ()
 
void init (int *argc, char **argv[])
 
void cleanup ()
 
QDebug operator<< (QDebug debug, const Structure &structure)
 
QString getStringTag (GstTagList *list, const gchar *tag, int index)
 
quint32 getUintTag (GstTagList *list, const gchar *tag, int index)
 
double getDoubleTag (GstTagList *list, const gchar *tag, int index)
 
SamplePtr getSampleTag (GstTagList *list, const gchar *tag, int index)
 
QDebug operator<< (QDebug debug, const TagList &taglist)
 

Detailed Description

Wrappers for GStreamer classes.

This namespace provides wrapper classes for GStreamer objects.

Note
This namespace is contained in the QtGStreamer library.

Typedef Documentation

Helper structure for accessing int ranges.

Definition at line 117 of file structs.h.

Helper structure for accessing qint64 ranges.

Definition at line 122 of file structs.h.

Helper structure for accessing double ranges.

Definition at line 127 of file structs.h.

Helper structure for accessing fraction ranges.

Definition at line 132 of file structs.h.

Function Documentation

void QGst::init ( )

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Note
You need to include <QGst/Init> to use this function.
Examples:
examples/appsink-src/main.cpp, examples/player/main.cpp, examples/qmlplayer/main.cpp, examples/recorder/main.cpp, and examples/voip/main.cpp.

Definition at line 29 of file init.cpp.

void QGst::init ( int *  argc,
char **  argv[] 
)

Initializes the GStreamer library, setting up internal path lists, registering built-in elements, and loading standard plugins.

Note
  • This function also calls QGlib::init(), so there is no need to call it explicitly.
  • You need to include <QGst/Init> to use this function.
Parameters
argcpointer to the application's argc
argvpointer to the application's argv
Exceptions
QGlib::Errorwhen initialization fails

Definition at line 34 of file init.cpp.

void QGst::cleanup ( )

Clean up any resources created by GStreamer in init().

It is normally not needed to call this function in a normal application as the resources will automatically be freed when the program terminates. This function is therefore mostly used by testsuites and other memory profiling tools.

After this call GStreamer (including this method) should not be used anymore.

Note
You need to include <QGst/Init> to use this function.

Definition at line 45 of file init.cpp.