Logo Search packages:      
Sourcecode: qt-gstreamer version File versions  Download package

Namespaces | Classes | Typedefs | Enumerations | Functions

QGst Namespace Reference

Wrappers for GStreamer classes. More...

Namespaces

namespace  Parse
 

Wrappers for the GstParse methods.


namespace  Ui
 

Helper classes for better integration of GStreamer in graphical Qt applications.


namespace  Utils
 

High level utility classes.


Classes

class  ApplicationMessage
 Wrapper class for messages of type QGst::MessageApplication. More...
class  AsyncDoneMessage
 Wrapper class for messages of type QGst::MessageAsyncDone. More...
class  Bin
 Wrapper class for GstBin. More...
class  Buffer
 Wrapper class for GstBuffer. More...
class  BufferingMessage
 Wrapper class for messages of type QGst::MessageBuffering. More...
class  BufferingQuery
 Wrapper class for queries of type QGst::BufferingQuery. More...
class  BufferList
 Wrapper class for GstBufferList. More...
class  BufferListIterator
 Wrapper class for GstBufferListIterator. More...
class  BufferSizeEvent
 Wrapper class for events of type QGst::BufferSizeEvent. More...
class  Bus
 Wrapper class for GstBus. More...
class  Caps
 Wrapper class for GstCaps. More...
interface  ChildProxy
 Wrapper class for GstChildProxy. More...
class  Clock
 Wrapper class for GstClock. More...
class  ClockTime
 A datatype to hold a time, measured in nanoseconds. More...
class  ColorBalance
 Wrapper class for GstColorBalance. More...
class  ColorBalanceChannel
 Wrapper class for GstColorBalanceChannel. More...
class  ConvertQuery
 Wrapper class for queries of type QGst::ConvertQuery. More...
class  DurationMessage
 Wrapper class for messages of type QGst::MessageDuration. More...
class  DurationQuery
 Wrapper class for queries of type QGst::DurationQuery. More...
class  Element
 Wrapper class for GstElement. More...
class  ElementFactory
 Wrapper class for GstElementFactory. More...
class  ElementMessage
 Wrapper class for messages of type QGst::MessageElement. More...
class  EosEvent
 Wrapper class for events of type QGst::EosEvent. More...
class  EosMessage
 Wrapper class for messages of type QGst::MessageEos. More...
class  ErrorMessage
 Wrapper class for messages of type QGst::MessageError. More...
class  Event
 Wrapper class for GstEvent. More...
class  FlushStartEvent
 Wrapper class for events of type QGst::FlushStartEvent. More...
class  FlushStopEvent
 Wrapper class for events of type QGst::FlushStopEvent. More...
class  FormatsQuery
 Wrapper class for queries of type QGst::FormatsQuery. More...
struct  Fourcc
 Helper structure for accessing Fourcc values. More...
struct  Fraction
 Helper structure for accessing Fraction values. More...
class  GhostPad
 Wrapper class for GstGhostPad. More...
class  InfoMessage
 Wrapper class for messages of type QGst::MessageInfo. More...
class  LatencyEvent
 Wrapper class for events of type QGst::LatencyEvent. More...
class  LatencyMessage
 Wrapper class for messages of type QGst::MessageLatency. More...
class  LatencyQuery
 Wrapper class for queries of type QGst::LatencyQuery. More...
class  Message
 Wrapper class for GstMessage. More...
class  MiniObject
 Wrapper class for GstMiniObject. More...
class  NavigationEvent
 Wrapper class for events of type QGst::NavigationEvent. More...
class  NewSegmentEvent
 Wrapper class for events of type QGst::NewSegmentEvent. More...
class  Object
 Wrapper class for GstObject. More...
class  Pad
 Wrapper class for GstPad. More...
class  Pipeline
 Wrapper class for GstPipeline. More...
class  PluginFeature
 Wrapper class for GstPluginFeature. More...
class  PositionQuery
 Wrapper class for queries of type QGst::PositionQuery. More...
interface  PropertyProbe
 Wrapper class for GstPropertyProbe. More...
class  QosEvent
 Wrapper class for events of type QGst::QosEvent. More...
class  QosMessage
 Wrapper class for messages of type QGst::MessageQos. More...
class  Query
 Wrapper class for GstQuery. More...
class  RequestStateMessage
 Wrapper class for messages of type QGst::MessageRequestState. More...
class  SeekEvent
 Wrapper class for events of type QGst::SeekEvent. More...
class  SeekingQuery
 Wrapper class for queries of type QGst::SeekingQuery. More...
class  SegmentDoneMessage
 Wrapper class for messages of type QGst::MessageSegmentDone. More...
class  SegmentQuery
 Wrapper class for queries of type QGst::SegmentQuery. More...
class  SharedStructure
 Helper for shared GstStructure instances. More...
class  SinkMessageEvent
 Wrapper class for events of type QGst::SinkMessageEvent. More...
class  StateChangedMessage
 Wrapper class for messages of type QGst::MessageStateChanged. More...
class  StepDoneMessage
 Wrapper class for messages of type QGst::MessageStepDone. More...
class  StepEvent
 Wrapper class for events of type QGst::StepEvent. More...
class  StepStartMessage
 Wrapper class for messages of type QGst::MessageStepStart. More...
class  StreamStatusMessage
 Wrapper class for messages of type QGst::MessageStreamStatus. More...
class  StreamVolume
 Wrapper class for GstStreamVolume. More...
class  Structure
 Wrapper for GstStructure. More...
class  TagEvent
 Wrapper class for events of type QGst::TagEvent. More...
class  TagList
 Wrapper class for GstTagList. More...
class  TagMessage
 Wrapper class for messages of type QGst::MessageTag. More...
interface  UriHandler
 Wrapper class for GstURIHandler. More...
class  UriQuery
 Wrapper class for queries of type QGst::UriQuery. More...
interface  VideoOrientation
 Wrapper class for GstVideoOrientation. More...
class  WarningMessage
 Wrapper class for messages of type QGst::MessageWarning. More...
interface  XOverlay
 Wrapper class for GstXOverlay. More...

Typedefs

typedef Private::Range< double > DoubleRange
 Helper structure for accessing double ranges.
typedef Private::Range< FractionFractionRange
 Helper structure for accessing fraction ranges.
typedef Private::Range< qint64 > Int64Range
 Helper structure for accessing qint64 ranges.
typedef Private::Range< int > IntRange
 Helper structure for accessing int ranges.

Enumerations

enum  ActivateMode { ActivateNone, ActivatePush, ActivatePull }
enum  BufferFlag {
  BufferFlagReadOnly = MiniObjectFlagReadonly, BufferFlagPreroll = (MiniObjectFlagLast << 0), BufferFlagDiscont = (MiniObjectFlagLast << 1), BufferFlagInCaps = (MiniObjectFlagLast << 2),
  BufferFlagGap = (MiniObjectFlagLast << 3), BufferFlagDeltaUnit = (MiniObjectFlagLast << 4), BufferFlagMedia1 = (MiniObjectFlagLast << 5), BufferFlagMedia2 = (MiniObjectFlagLast << 6),
  BufferFlagMedia3 = (MiniObjectFlagLast << 7), BufferFlagLast = (MiniObjectFlagLast << 8)
}
enum  BufferingMode { BufferingStream, BufferingDownload, BufferingTimeshift, BufferingLive }
enum  ColorBalanceType { ColorBalanceHardware, ColorBalanceSoftware }
enum  EventType {
  EventUnknown = (0 << 4), EventFlushStart = (1 << 4) | EventTypeBoth, EventFlushStop = (2 << 4) | EventTypeBoth | EventTypeSerialized, EventEos = (5 << 4) | EventTypeDownstream | EventTypeSerialized,
  EventNewSegment = (6 << 4) | EventTypeDownstream | EventTypeSerialized, EventTag = (7 << 4) | EventTypeDownstream | EventTypeSerialized, EventBufferSize = (8 << 4) | EventTypeDownstream | EventTypeSerialized, EventSinkMessage = (9 << 4) | EventTypeDownstream | EventTypeSerialized,
  EventQos = (15 << 4) | EventTypeUpstream, EventSeek = (16 << 4) | EventTypeUpstream, EventNavigation = (17 << 4) | EventTypeUpstream, EventLatency = (18 << 4) | EventTypeUpstream,
  EventStep = (19 << 4) | EventTypeUpstream, EventCustomUpstream = (32 << 4) | EventTypeUpstream, EventCustomDownstream = (32 << 4) | EventTypeDownstream | EventTypeSerialized, EventCustomDownstreamOob = (32 << 4) | EventTypeDownstream,
  EventCustomBoth = (32 << 4) | EventTypeBoth | EventTypeSerialized, EventCustomBothOob = (32 << 4) | EventTypeBoth
}
enum  FlowReturn {
  FlowCustomSuccess = 100, FlowResend = 1, FlowOk = 0, FlowNotLinked = -1,
  FlowWrongState = -2, FlowUnexpected = -3, FlowNotNegotiated = -4, FlowError = -5,
  FlowNotSupported = -6, FlowCustomError = -100
}
enum  Format {
  FormatUndefined, FormatDefault, FormatBytes, FormatTime,
  FormatBuffers, FormatPercent
}
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), MessageDuration = (1 << 18),
  MessageLatency = (1 << 19), MessageAsyncStart = (1 << 20), MessageAsyncDone = (1 << 21), MessageRequestState = (1 << 22),
  MessageStepStart = (1 << 23), MessageQos = (1 << 24), MessageAny = ~0
}
enum  MiniObjectFlag { MiniObjectFlagReadonly = (1<<0), MiniObjectFlagLast = (1<<4) }
enum  ObjectFlag { ObjectDisposing = (1<<0), ObjectFloating = (1<<1), ObjectFlagLast = (1<<4) }
enum  PadDirection { PadUnknown, PadSrc, PadSink }
enum  PadFlag {
  PadBlocked = (ObjectFlagLast << 0), PadFlushing = (ObjectFlagLast << 1), PadInGetCaps = (ObjectFlagLast << 2), PadInSetCaps = (ObjectFlagLast << 3),
  PadBlocking = (ObjectFlagLast << 4), PadFlagLast = (ObjectFlagLast << 8)
}
enum  PadLinkReturn {
  PadLinkOk = 0, PadLinkWrongHierarchy = -1, PadLinkWasLinked = -2, PadLinkWrongDirection = -3,
  PadLinkNoFormat = -4, PadLinkNoSched = -5, PadLinkRefused = -6
}
enum  ParseError {
  ParseErrorSyntax, ParseErrorNoSuchElement, ParseErrorNoSuchProperty, ParseErrorLink,
  ParseErrorCouldNotSetProperty, ParseErrorEmptyBin, ParseErrorEmpty
}
enum  QueryType {
  QueryNone = 0, QueryPosition, QueryDuration, QueryLatency,
  QueryJitter, QueryRate, QuerySeeking, QuerySegment,
  QueryConvert, QueryFormats, QueryBuffering, QueryCustom,
  QueryUri
}
enum  Rank { RankNone = 0, RankMarginal = 64, RankSecondary = 128, RankPrimary = 256 }
enum  SeekFlag {
  SeekFlagNone = 0, SeekFlagFlush = (1 << 0), SeekFlagAccurate = (1 << 1), SeekFlagKeyUnit = (1 << 2),
  SeekFlagSegment = (1 << 3), SeekFlagSkip = (1 << 4)
}
enum  SeekType { SeekTypeNone = 0, SeekTypeCur = 1, SeekTypeSet = 2, SeekTypeEnd = 3 }
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  StreamStatusType {
  StreamStatusTypeCreate = 0, StreamStatusTypeEnter = 1, StreamStatusTypeLeave = 2, StreamStatusTypeDestroy = 3,
  StreamStatusTypeStart = 8, StreamStatusTypePause = 9, StreamStatusTypeStop = 10
}
enum  StreamVolumeFormat { StreamVolumeFormatLinear, StreamVolumeFormatCubic, StreamVolumeFormatDb }
enum  TagFlag {
  TagFlagUndefined, TagFlagMeta, TagFlagEncoded, TagFlagDecoded,
  TagFlagCount
}
enum  TagMergeMode {
  TagMergeUndefined, TagMergeReplaceAll, TagMergeReplace, TagMergeAppend,
  TagMergePrepend, TagMergeKeep, TagMergeKeepAll, TagMergeCount
}
enum  UriType { UriUnknown, UriSink, UriSrc }

Functions

void cleanup ()
Structure fromString (const QString &str)
QGst::BufferPtr getBufferTag (GstTagList *list, const gchar *tag, int index)
double getDoubleTag (GstTagList *list, const gchar *tag, int index)
QString getStringTag (GstTagList *list, const gchar *tag, int index)
quint32 getUintTag (GstTagList *list, const gchar *tag, int index)
void init ()
void init (int *argc, char **argv[])
QDebug operator<< (QDebug debug, const CapsPtr &caps)
QDebug operator<< (QDebug debug, const TagList &taglist)
QDebug operator<< (QDebug debug, const Structure &structure)
 Q_DECLARE_FLAGS (TagFlags, TagFlag)
 Q_DECLARE_FLAGS (ObjectFlags, ObjectFlag)
 Q_DECLARE_FLAGS (BufferFlags, BufferFlag)
 Q_DECLARE_FLAGS (SeekFlags, SeekFlag)
 Q_DECLARE_FLAGS (MiniObjectFlags, MiniObjectFlag)
 Q_DECLARE_FLAGS (PadFlags, PadFlag)
 Q_DECLARE_OPERATORS_FOR_FLAGS (PadFlags)
 Q_DECLARE_OPERATORS_FOR_FLAGS (ObjectFlags)
 Q_DECLARE_OPERATORS_FOR_FLAGS (MiniObjectFlags)
static QList< QGlib::ValuevalueArrayToList (GValueArray *array)

Detailed Description

Wrappers for GStreamer classes.

This namespace provides wrapper classes for GStreamer objects.

Note:
This namespace is contained in the QtGStreamer library.

Generated by  Doxygen 1.6.0   Back to index