message.h File Reference

#include <glibmm.h>
#include <gst/gstmessage.h>
#include <gstreamermm/wrap.h>
#include <gstreamermm/format.h>
#include <gstreamermm/clock.h>
#include <gstreamermm/query.h>

Go to the source code of this file.

Classes

class  Gst::Message
 Gst::Message — Lightweight objects to signal the application of pipeline events. More...
class  Gst::MessageEos
 An end of stream message. More...
class  Gst::MessageError
 An error message. More...
class  Gst::MessageWarning
 A warning message. More...
class  Gst::MessageInfo
 An informational message. More...
class  Gst::MessageTag
 A tag message. More...
class  Gst::MessageBuffering
 A buffering message. More...
class  Gst::MessageStateChanged
 A state change message. More...
class  Gst::MessageStateDirty
 A state dirty message. More...
class  Gst::MessageClockProvide
 A clock provide message. More...
class  Gst::MessageClockLost
 A clock lost message. More...
class  Gst::MessageNewClock
 A new clock message. More...
class  Gst::MessageApplication
 An application message. More...
class  Gst::MessageElement
 An element specific message. More...
class  Gst::MessageCustom
 A custom message. More...
class  Gst::MessageSegmentStart
 A segment start message. More...
class  Gst::MessageSegmentDone
 A segment done message. More...
class  Gst::MessageDuration
 A duration message. More...
class  Gst::MessageLatency
 A latency message. More...
class  Gst::MessageAsyncStart
 An asynchronous start message. More...
class  Gst::MessageAsyncDone
 An asynchronous done message. More...

Namespaces

namespace  Gst
namespace  Gst::Enums

Enumerations

enum  Gst::MessageType {
  Gst::MESSAGE_UNKNOWN = 0,
  Gst::MESSAGE_EOS = 1 << 0,
  Gst::MESSAGE_ERROR = 1 << 1,
  Gst::MESSAGE_WARNING = 1 << 2,
  Gst::MESSAGE_INFO = 1 << 3,
  Gst::MESSAGE_TAG = 1 << 4,
  Gst::MESSAGE_BUFFERING = 1 << 5,
  Gst::MESSAGE_STATE_CHANGED = 1 << 6,
  Gst::MESSAGE_STATE_DIRTY = 1 << 7,
  Gst::MESSAGE_STEP_DONE = 1 << 8,
  Gst::MESSAGE_CLOCK_PROVIDE = 1 << 9,
  Gst::MESSAGE_CLOCK_LOST = 1 << 10,
  Gst::MESSAGE_NEW_CLOCK = 1 << 11,
  Gst::MESSAGE_STRUCTURE_CHANGE = 1 << 12,
  Gst::MESSAGE_STREAM_STATUS = 1 << 13,
  Gst::MESSAGE_APPLICATION = 1 << 14,
  Gst::MESSAGE_ELEMENT = 1 << 15,
  Gst::MESSAGE_SEGMENT_START = 1 << 16,
  Gst::MESSAGE_SEGMENT_DONE = 1 << 17,
  Gst::MESSAGE_DURATION = 1 << 18,
  Gst::MESSAGE_LATENCY = 1 << 19,
  Gst::MESSAGE_ASYNC_START = 1 << 20,
  Gst::MESSAGE_ASYNC_DONE = 1 << 21,
  Gst::MESSAGE_ANY = ~0
}

Functions

MessageType Gst::operator| (MessageType lhs, MessageType rhs)
MessageType Gst::operator& (MessageType lhs, MessageType rhs)
MessageType Gst::operator^ (MessageType lhs, MessageType rhs)
MessageType Gst::operator~ (MessageType flags)
MessageType& Gst::operator|= (MessageType& lhs, MessageType rhs)
MessageType& Gst::operator&= (MessageType& lhs, MessageType rhs)
MessageType& Gst::operator^= (MessageType& lhs, MessageType rhs)
Glib::ustring Gst::Enums::get_name (MessageType type)
 Get a printable name for the given message type.
Glib::QueryQuark Gst::Enums::get_quark (MessageType type)
 Get the unique quark for the given message type.


Generated on Thu Jan 15 09:33:12 2009 for gstreamermm by  doxygen 1.5.7.1