QtGStreamer  1.2.0
Namespaces | Classes | Typedefs | Enumerations | Functions
QGst Namespace Reference

Namespaces

 Parse
 
 Quick
 
 Ui
 
 Utils
 

Classes

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

Typedefs

typedef QGlib::RefPointer< BinBinPtr
 
typedef QGlib::RefPointer< BusBusPtr
 
typedef QGlib::RefPointer< CapsCapsPtr
 
typedef QGlib::RefPointer< ChildProxyChildProxyPtr
 
typedef QGlib::RefPointer< ClockClockPtr
 
typedef QGlib::RefPointer< ColorBalanceChannelColorBalanceChannelPtr
 
typedef QGlib::RefPointer< ColorBalanceColorBalancePtr
 
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< ElementElementPtr
 
typedef QGlib::RefPointer< ElementFactoryElementFactoryPtr
 
typedef QGlib::RefPointer< GhostPadGhostPadPtr
 
typedef QGlib::RefPointer< MessageMessagePtr
 
typedef QGlib::RefPointer< EosMessageEosMessagePtr
 
typedef QGlib::RefPointer< ErrorMessageErrorMessagePtr
 
typedef QGlib::RefPointer< WarningMessageWarningMessagePtr
 
typedef QGlib::RefPointer< InfoMessageInfoMessagePtr
 
typedef QGlib::RefPointer< TagMessageTagMessagePtr
 
typedef QGlib::RefPointer< BufferingMessageBufferingMessagePtr
 
typedef QGlib::RefPointer< StateChangedMessageStateChangedMessagePtr
 
typedef QGlib::RefPointer< StepDoneMessageStepDoneMessagePtr
 
typedef QGlib::RefPointer< StreamStatusMessageStreamStatusMessagePtr
 
typedef QGlib::RefPointer< ApplicationMessageApplicationMessagePtr
 
typedef QGlib::RefPointer< ElementMessageElementMessagePtr
 
typedef QGlib::RefPointer< SegmentDoneMessageSegmentDoneMessagePtr
 
typedef QGlib::RefPointer< DurationChangedMessageDurationChangedMessagePtr
 
typedef QGlib::RefPointer< LatencyMessageLatencyMessagePtr
 
typedef QGlib::RefPointer< AsyncDoneMessageAsyncDoneMessagePtr
 
typedef QGlib::RefPointer< RequestStateMessageRequestStateMessagePtr
 
typedef QGlib::RefPointer< StepStartMessageStepStartMessagePtr
 
typedef QGlib::RefPointer< QosMessageQosMessagePtr
 
typedef QGlib::RefPointer< MiniObjectMiniObjectPtr
 
typedef QGlib::RefPointer< ObjectObjectPtr
 
typedef QGlib::RefPointer< PadPadPtr
 
typedef QGlib::RefPointer< PipelinePipelinePtr
 
typedef QGlib::RefPointer< PluginFeaturePluginFeaturePtr
 
typedef QGlib::RefPointer< QueryQueryPtr
 
typedef QGlib::RefPointer< PositionQueryPositionQueryPtr
 
typedef QGlib::RefPointer< DurationQueryDurationQueryPtr
 
typedef QGlib::RefPointer< LatencyQueryLatencyQueryPtr
 
typedef QGlib::RefPointer< SeekingQuerySeekingQueryPtr
 
typedef QGlib::RefPointer< SegmentQuerySegmentQueryPtr
 
typedef QGlib::RefPointer< ConvertQueryConvertQueryPtr
 
typedef QGlib::RefPointer< FormatsQueryFormatsQueryPtr
 
typedef QGlib::RefPointer< BufferingQueryBufferingQueryPtr
 
typedef QGlib::RefPointer< UriQueryUriQueryPtr
 
typedef QGlib::RefPointer< BufferBufferPtr
 
typedef QGlib::RefPointer< AllocatorAllocatorPtr
 
typedef QGlib::RefPointer< MemoryMemoryPtr
 
typedef QGlib::RefPointer< BufferListBufferListPtr
 
typedef QGlib::RefPointer< EventEventPtr
 
typedef QGlib::RefPointer< FlushStartEventFlushStartEventPtr
 
typedef QGlib::RefPointer< FlushStopEventFlushStopEventPtr
 
typedef QGlib::RefPointer< CapsEventCapsEventPtr
 
typedef QGlib::RefPointer< EosEventEosEventPtr
 
typedef QGlib::RefPointer< SegmentEventSegmentEventPtr
 
typedef QGlib::RefPointer< TagEventTagEventPtr
 
typedef QGlib::RefPointer< BufferSizeEventBufferSizeEventPtr
 
typedef QGlib::RefPointer< SinkMessageEventSinkMessageEventPtr
 
typedef QGlib::RefPointer< QosEventQosEventPtr
 
typedef QGlib::RefPointer< SeekEventSeekEventPtr
 
typedef QGlib::RefPointer< NavigationEventNavigationEventPtr
 
typedef QGlib::RefPointer< LatencyEventLatencyEventPtr
 
typedef QGlib::RefPointer< StepEventStepEventPtr
 
typedef QGlib::RefPointer< StreamVolumeStreamVolumePtr
 
typedef QGlib::RefPointer< SampleSamplePtr
 
typedef QSharedPointer< SharedStructureStructurePtr
 
typedef QSharedPointer< const SharedStructureStructureConstPtr
 
typedef QGlib::RefPointer< UriHandlerUriHandlerPtr
 
typedef QGlib::RefPointer< VideoOrientationVideoOrientationPtr
 
typedef QGlib::RefPointer< VideoOverlayVideoOverlayPtr
 
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

◆ IntRange

Helper structure for accessing int ranges.

Definition at line 117 of file structs.h.

◆ Int64Range

Helper structure for accessing qint64 ranges.

Definition at line 122 of file structs.h.

◆ DoubleRange

Helper structure for accessing double ranges.

Definition at line 127 of file structs.h.

◆ FractionRange

Helper structure for accessing fraction ranges.

Definition at line 132 of file structs.h.

Function Documentation

◆ init() [1/2]

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.

◆ init() [2/2]

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.

◆ cleanup()

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.