|
Classes |
| class | Bin |
| class | Bus |
| class | Caps |
| class | ClockID |
| class | Clock |
| class | Element |
| class | CoreError |
| class | LibraryError |
| class | ResourceError |
| class | StreamError |
| class | Event |
| class | EventBufferSize |
| class | EventCustom |
| class | EventEos |
| class | EventFlushStart |
| class | EventFlushStop |
| class | EventLatency |
| class | EventNavigation |
| class | EventNewSegment |
| class | EventQos |
| class | EventSeek |
| class | EventTag |
| struct | FormatDefinition |
| class | Iterator |
| class | Message |
| class | MessageApplication |
| class | MessageClockProvide |
| class | MessageClockLost |
| class | MessageCustom |
| class | MessageElement |
| class | MessageEos |
| class | MessageError |
| class | MessageInfo |
| class | MessageNewClock |
| class | MessageSegmentDone |
| class | MessageSegmentStart |
| class | MessageStateChanged |
| class | MessageBuffering |
| class | MessageWarning |
| class | MessageDuration |
| class | MessageStateDirty |
| class | MessageAsyncStart |
| class | MessageAsyncDone |
| class | MessageLatency |
| class | MiniObject |
| class | Object |
| class | Pad |
| class | PadTemplate |
| class | Pipeline |
| struct | QueryTypeDefinition |
| class | Query |
| class | QueryConvert |
| class | QueryPosition |
| class | QueryDuration |
| class | QueryLatency |
| class | QuerySeeking |
| class | QueryFormats |
| class | QuerySegment |
| class | Fraction |
| class | StructureValueProxy |
| class | Structure |
| class | SystemClock |
| class | XML |
Typedefs |
| typedef GstClockTime | ClockTime |
| typedef GstClockTimeDiff | ClockTimeDiff |
| typedef Gst::MiniObject *(*) | WrapNewFunction (GstMiniObject *) |
Enumerations |
| enum | BusSyncReply { BUS_DROP,
BUS_PASS,
BUS_ASYNC
} |
| enum | ClockEntryType { CLOCK_ENTRY_SINGLE,
CLOCK_ENTRY_PERIODIC
} |
| enum | ClockReturn {
CLOCK_OK,
CLOCK_EARLY,
CLOCK_UNSCHEDULED,
CLOCK_BUSY,
CLOCK_BADTIME,
CLOCK_ERROR,
CLOCK_UNSUPPORTED
} |
| enum | EventType {
EVENT_UNKNOWN = GST_EVENT_UNKNOWN,
EVENT_FLUSH_START = GST_EVENT_FLUSH_START,
EVENT_FLUSH_STOP = GST_EVENT_FLUSH_STOP,
EVENT_EOS = GST_EVENT_EOS,
EVENT_NEWSEGMENT = GST_EVENT_NEWSEGMENT,
EVENT_TAG = GST_EVENT_TAG,
EVENT_BUFFERSIZE = GST_EVENT_BUFFERSIZE,
EVENT_QOS = GST_EVENT_QOS,
EVENT_SEEK = GST_EVENT_SEEK,
EVENT_NAVIGATION = GST_EVENT_NAVIGATION,
EVENT_LATENCY = GST_EVENT_LATENCY,
EVENT_CUSTOM_UPSTREAM = GST_EVENT_CUSTOM_UPSTREAM,
EVENT_CUSTOM_DOWNSTREAM = GST_EVENT_CUSTOM_DOWNSTREAM,
EVENT_CUSTOM_DOWNSTREAM_OOB = GST_EVENT_CUSTOM_DOWNSTREAM_OOB,
EVENT_CUSTOM_BOTH = GST_EVENT_CUSTOM_BOTH,
EVENT_CUSTOM_BOTH_OOB = GST_EVENT_CUSTOM_BOTH_OOB
} |
| enum | Format {
FORMAT_UNDEFINED,
FORMAT_DEFAULT,
FORMAT_BYTES,
FORMAT_TIME,
FORMAT_BUFFERS,
FORMAT_PERCENT
} |
| enum | IteratorItem { ITERATOR_ITEM_SKIP,
ITERATOR_ITEM_PASS,
ITERATOR_ITEM_END
} |
| enum | IteratorResult { ITERATOR_DONE,
ITERATOR_OK,
ITERATOR_RESYNC,
ITERATOR_ERROR
} |
| enum | MessageType {
MESSAGE_UNKNOWN = 0,
MESSAGE_EOS = (1 << 0),
MESSAGE_ERROR = (1 << 1),
MESSAGE_WARNING = (1 << 2),
MESSAGE_INFO = (1 << 3),
MESSAGE_TAG = (1 << 4),
MESSAGE_BUFFERING = (1 << 5),
MESSAGE_STATE_CHANGED = (1 << 6),
MESSAGE_STATE_DIRTY = (1 << 7),
MESSAGE_STEP_DONE = (1 << 8),
MESSAGE_CLOCK_PROVIDE = (1 << 9),
MESSAGE_CLOCK_LOST = (1 << 10),
MESSAGE_NEW_CLOCK = (1 << 11),
MESSAGE_STRUCTURE_CHANGE = (1 << 12),
MESSAGE_STREAM_STATUS = (1 << 13),
MESSAGE_APPLICATION = (1 << 14),
MESSAGE_ELEMENT = (1 << 15),
MESSAGE_SEGMENT_START = (1 << 16),
MESSAGE_SEGMENT_DONE = (1 << 17),
MESSAGE_DURATION = (1 << 18),
MESSAGE_LATENCY = (1 << 19),
MESSAGE_ASYNC_START = (1 << 20),
MESSAGE_ASYNC_DONE = (1 << 21),
MESSAGE_ANY = ~0
} |
| enum | MessageTypeApplication { DUMMY_MESSAGE_APPLICATION = (1 << 14)
} |
| enum | MessageTypeAsyncDone { DUMMY_MESSAGE_ASYNC_DONE = (1 << 21)
} |
| enum | MessageTypeAsyncStart { DUMMY_MESSAGE_ASYNC_START = (1 << 20)
} |
| enum | MessageTypeBuffering { DUMMY_MESSAGE_BUFFERING = (1 << 5)
} |
| enum | MessageTypeClockLost { DUMMY_MESSAGE_CLOCK_LOST = (1 << 10)
} |
| enum | MessageTypeClockProvide { DUMMY_MESSAGE_CLOCK_PROVIDE = (1 << 9)
} |
| enum | MessageTypeDuration { DUMMY_MESSAGE_DURATION = (1 << 18)
} |
| enum | MessageTypeElement { DUMMY_MESSAGE_ELEMENT = (1 << 15)
} |
| enum | MessageTypeEos { DUMMY_MESSAGE_EOS = (1 << 0)
} |
| enum | MessageTypeError { DUMMY_MESSAGE_ERROR = (1 << 1)
} |
| enum | MessageTypeInfo { DUMMY_MESSAGE_INFO = (1 << 3)
} |
| enum | MessageTypeLatency { DUMMY_MESSAGE_LATENCY = (1 << 19)
} |
| enum | MessageTypeNewClock { DUMMY_MESSAGE_NEW_CLOCK = (1 << 11)
} |
| enum | MessageTypeTag { DUMMY_MESSAGE_TAG = (1 << 4)
} |
| enum | MessageTypeStateChanged { DUMMY_MESSAGE_STATE_CHANGED = (1 << 6)
} |
| enum | MessageTypeStateDirty { DUMMY_MESSAGE_STATE_DIRTY = (1 << 7)
} |
| enum | MessageTypeSegmentDone { DUMMY_MESSAGE_SEGMENT_DONE = (1 << 17)
} |
| enum | MessageTypeSegmentStart { DUMMY_MESSAGE_SEGMENT_START = (1 << 16)
} |
| enum | MessageTypeWarning { DUMMY_MESSAGE_WARNING = (1 << 2)
} |
| enum | PadDirection { PAD_UNKNOWN,
PAD_SRC,
PAD_SINK
} |
| enum | PadLinkReturn {
PAD_LINK_OK = 0,
PAD_LINK_WRONG_HIERARCHY = -1,
PAD_LINK_WAS_LINKED = -2,
PAD_LINK_WRONG_DIRECTION = -3,
PAD_LINK_NOFORMAT = -4,
PAD_LINK_NOSCHED = -5,
PAD_LINK_REFUSED = -6
} |
| enum | PadPresence { PAD_ALWAYS,
PAD_SOMETIMES,
PAD_REQUEST
} |
| enum | QueryType {
QUERY_NONE,
QUERY_POSITION,
QUERY_DURATION,
QUERY_LATENCY,
QUERY_JITTER,
QUERY_RATE,
QUERY_SEEKING,
QUERY_SEGMENT,
QUERY_CONVERT,
QUERY_FORMATS
} |
| enum | SeekFlags {
SEEK_FLAG_NONE = 0,
SEEK_FLAG_FLUSH = (1 << 0),
SEEK_FLAG_ACCURATE = (1 << 1),
SEEK_FLAG_KEY_UNIT = (1 << 2),
SEEK_FLAG_SEGMENT = (1 << 3)
} |
| enum | SeekType { SEEK_TYPE_NONE,
SEEK_TYPE_CUR,
SEEK_TYPE_SET,
SEEK_TYPE_END
} |
| enum | State {
STATE_VOID_PENDING,
STATE_NULL,
STATE_READY,
STATE_PAUSED,
STATE_PLAYING
} |
| enum | StateChange {
STATE_CHANGE_NULL_TO_READY = GST_STATE_CHANGE_NULL_TO_READY,
STATE_CHANGE_READY_TO_PAUSED = GST_STATE_CHANGE_READY_TO_PAUSED,
STATE_CHANGE_PAUSED_TO_PLAYING = GST_STATE_CHANGE_PAUSED_TO_PLAYING,
STATE_CHANGE_PLAYING_TO_PAUSED = GST_STATE_CHANGE_PLAYING_TO_PAUSED,
STATE_CHANGE_PAUSED_TO_READY = GST_STATE_CHANGE_PAUSED_TO_READY,
STATE_CHANGE_READY_TO_NULL = GST_STATE_CHANGE_READY_TO_NULL
} |
| enum | StateChangeReturn { STATE_CHANGE_FAILURE,
STATE_CHANGE_SUCCESS,
STATE_CHANGE_ASYNC,
STATE_CHANGE_NO_PREROLL
} |
| enum | TagMergeMode {
TAG_MERGE_UNDEFINED,
TAG_MERGE_REPLACE_ALL,
TAG_MERGE_REPLACE,
TAG_MERGE_APPEND,
TAG_MERGE_PREPEND,
TAG_MERGE_KEEP,
TAG_MERGE_KEEP_ALL,
TAG_MERGE_COUNT
} |
| enum | TagFlag {
TAG_FLAG_UNDEFINED,
TAG_FLAG_META,
TAG_FLAG_ENCODED,
TAG_FLAG_DECODED,
TAG_FLAG_COUNT
} |
Functions |
| guint | get_hours (ClockTime time) |
| guint | get_minutes (ClockTime time) |
| guint | get_seconds (ClockTime time) |
| guint | get_milliseconds (ClockTime time) |
| guint | get_microseconds (ClockTime time) |
| guint | get_nanoseconds (ClockTime time) |
| guint | get_fractional_seconds (ClockTime time) |
| Glib::ustring | get_name (EventType t) |
| Glib::ustring | get_name (Format f) |
| Glib::ustring | get_name (MessageType t) |
| Glib::ustring | get_name (QueryType t) |
| Glib::ustring | get_name (State s) |
| Glib::ustring | get_name (StateChangeReturn s) |
| Glib::QueryQuark | get_quark (EventType t) |
| Glib::QueryQuark | get_quark (Format f) |
| Glib::QueryQuark | get_quark (MessageType t) |
| Glib::QueryQuark | get_quark (QueryType t) |
| Format | register_format (const Glib::ustring &nick, const Glib::ustring &description) |
| Format | get_format (const Glib::ustring &nick) |
| bool | get_details (Format format, FormatDefinition &def) |
| void | gst_wrap_init () |
| void | init (int &argc, char **&argv) |
| bool | init_check (int &argc, char **&argv, Glib::Error &error) |
| Glib::OptionGroup | init_get_option_group () |
| void | version (guint &major, guint &minor, guint µ) |
| void | wrap_register_init () |
| void | wrap_register_cleanup () |
| void | wrap_register (GType type, WrapNewFunction func) |
| Gst::MiniObject * | wrap_auto (GstMiniObject *object, bool take_copy=false) |
| Gst::MiniObject * | wrap_create_new_wrapper_for_interface (GstMiniObject *object, GType interface_gtype) |
| template<class TInterface> |
| TInterface * | wrap_auto_interface (GstMiniObject *object, bool take_copy=false) |
| template<class T> |
| T::BaseObjectType * | unwrap (T *ptr) |
| template<class T> |
| const T::BaseObjectType * | unwrap (const T *ptr) |
| template<class T> |
| T::BaseObjectType * | unwrap (const Glib::RefPtr< T > &ptr) |
| template<class T> |
| const T::BaseObjectType * | unwrap (const Glib::RefPtr< const T > &ptr) |
| template<class T> |
| T::BaseObjectType * | unwrap_copy (const Glib::RefPtr< T > &ptr) |
| template<class T> |
| const T::BaseObjectType * | unwrap_copy (const Glib::RefPtr< const T > &ptr) |
| void | wrap_init () |
| xmlDocPtr | write_xml (const Glib::RefPtr< Element > &element) |
| int | write_xml_file (const Glib::RefPtr< Element > &element, const std::string &filename) |
| Glib::RefPtr< Element > | make_element (const xmlNodePtr &xml_node, const Glib::RefPtr< Object > &parent) |
Variables |
| const ClockTime | CLOCK_TIME_NONE = GST_CLOCK_TIME_NONE |
| GLIBMM_API GQuark | quark_ |
| GLIBMM_API GQuark | quark_cpp_wrapper_deleted_ |