summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gst/gstevent.h170
1 files changed, 85 insertions, 85 deletions
diff --git a/gst/gstevent.h b/gst/gstevent.h
index 89e703128e..33ca862c6d 100644
--- a/gst/gstevent.h
+++ b/gst/gstevent.h
@@ -46,9 +46,9 @@ G_BEGIN_DECLS
* gst_event_type_get_flags() function.
*/
typedef enum {
- GST_EVENT_TYPE_UPSTREAM = 1 << 0,
- GST_EVENT_TYPE_DOWNSTREAM = 1 << 1,
- GST_EVENT_TYPE_SERIALIZED = 1 << 2
+ GST_EVENT_TYPE_UPSTREAM = 1 << 0,
+ GST_EVENT_TYPE_DOWNSTREAM = 1 << 1,
+ GST_EVENT_TYPE_SERIALIZED = 1 << 2
} GstEventTypeFlags;
/**
@@ -59,7 +59,7 @@ typedef enum {
#define GST_EVENT_TYPE_BOTH \
(GST_EVENT_TYPE_UPSTREAM | GST_EVENT_TYPE_DOWNSTREAM)
-#define GST_EVENT_TYPE_SHIFT 4
+#define GST_EVENT_TYPE_SHIFT 4
/**
* GST_EVENT_MAKE_TYPE:
@@ -111,28 +111,28 @@ typedef enum {
*/
/* NOTE: keep in sync with quark registration in gstevent.c */
typedef enum {
- GST_EVENT_UNKNOWN = GST_EVENT_MAKE_TYPE (0, 0),
+ GST_EVENT_UNKNOWN = GST_EVENT_MAKE_TYPE (0, 0),
/* bidirectional events */
- GST_EVENT_FLUSH_START = GST_EVENT_MAKE_TYPE (1, FLAG(BOTH)),
- GST_EVENT_FLUSH_STOP = GST_EVENT_MAKE_TYPE (2, FLAG(BOTH) | FLAG(SERIALIZED)),
+ GST_EVENT_FLUSH_START = GST_EVENT_MAKE_TYPE (1, FLAG(BOTH)),
+ GST_EVENT_FLUSH_STOP = GST_EVENT_MAKE_TYPE (2, FLAG(BOTH) | FLAG(SERIALIZED)),
/* downstream serialized events */
- GST_EVENT_EOS = GST_EVENT_MAKE_TYPE (5, FLAG(DOWNSTREAM) | FLAG(SERIALIZED)),
- GST_EVENT_NEWSEGMENT = GST_EVENT_MAKE_TYPE (6, FLAG(DOWNSTREAM) | FLAG(SERIALIZED)),
- GST_EVENT_TAG = GST_EVENT_MAKE_TYPE (7, FLAG(DOWNSTREAM) | FLAG(SERIALIZED)),
- GST_EVENT_BUFFERSIZE = GST_EVENT_MAKE_TYPE (8, FLAG(DOWNSTREAM) | FLAG(SERIALIZED)),
+ GST_EVENT_EOS = GST_EVENT_MAKE_TYPE (5, FLAG(DOWNSTREAM) | FLAG(SERIALIZED)),
+ GST_EVENT_NEWSEGMENT = GST_EVENT_MAKE_TYPE (6, FLAG(DOWNSTREAM) | FLAG(SERIALIZED)),
+ GST_EVENT_TAG = GST_EVENT_MAKE_TYPE (7, FLAG(DOWNSTREAM) | FLAG(SERIALIZED)),
+ GST_EVENT_BUFFERSIZE = GST_EVENT_MAKE_TYPE (8, FLAG(DOWNSTREAM) | FLAG(SERIALIZED)),
/* upstream events */
- GST_EVENT_QOS = GST_EVENT_MAKE_TYPE (15, FLAG(UPSTREAM)),
- GST_EVENT_SEEK = GST_EVENT_MAKE_TYPE (16, FLAG(UPSTREAM)),
- GST_EVENT_NAVIGATION = GST_EVENT_MAKE_TYPE (17, FLAG(UPSTREAM)),
- GST_EVENT_LATENCY = GST_EVENT_MAKE_TYPE (18, FLAG(UPSTREAM)),
- GST_EVENT_STEP = GST_EVENT_MAKE_TYPE (19, FLAG(UPSTREAM)),
+ GST_EVENT_QOS = GST_EVENT_MAKE_TYPE (15, FLAG(UPSTREAM)),
+ GST_EVENT_SEEK = GST_EVENT_MAKE_TYPE (16, FLAG(UPSTREAM)),
+ GST_EVENT_NAVIGATION = GST_EVENT_MAKE_TYPE (17, FLAG(UPSTREAM)),
+ GST_EVENT_LATENCY = GST_EVENT_MAKE_TYPE (18, FLAG(UPSTREAM)),
+ GST_EVENT_STEP = GST_EVENT_MAKE_TYPE (19, FLAG(UPSTREAM)),
/* custom events start here */
- GST_EVENT_CUSTOM_UPSTREAM = GST_EVENT_MAKE_TYPE (32, FLAG(UPSTREAM)),
- GST_EVENT_CUSTOM_DOWNSTREAM = GST_EVENT_MAKE_TYPE (32, FLAG(DOWNSTREAM) | FLAG(SERIALIZED)),
+ GST_EVENT_CUSTOM_UPSTREAM = GST_EVENT_MAKE_TYPE (32, FLAG(UPSTREAM)),
+ GST_EVENT_CUSTOM_DOWNSTREAM = GST_EVENT_MAKE_TYPE (32, FLAG(DOWNSTREAM) | FLAG(SERIALIZED)),
GST_EVENT_CUSTOM_DOWNSTREAM_OOB = GST_EVENT_MAKE_TYPE (32, FLAG(DOWNSTREAM)),
- GST_EVENT_CUSTOM_BOTH = GST_EVENT_MAKE_TYPE (32, FLAG(BOTH) | FLAG(SERIALIZED)),
- GST_EVENT_CUSTOM_BOTH_OOB = GST_EVENT_MAKE_TYPE (32, FLAG(BOTH))
+ GST_EVENT_CUSTOM_BOTH = GST_EVENT_MAKE_TYPE (32, FLAG(BOTH) | FLAG(SERIALIZED)),
+ GST_EVENT_CUSTOM_BOTH_OOB = GST_EVENT_MAKE_TYPE (32, FLAG(BOTH))
} GstEventType;
#undef FLAG
@@ -141,12 +141,12 @@ typedef enum {
*
* The name used for memory allocation tracing
*/
-#define GST_EVENT_TRACE_NAME "GstEvent"
+#define GST_EVENT_TRACE_NAME "GstEvent"
typedef struct _GstEvent GstEvent;
typedef struct _GstEventClass GstEventClass;
-#define GST_TYPE_EVENT (gst_event_get_type())
+#define GST_TYPE_EVENT (gst_event_get_type())
#define GST_IS_EVENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_EVENT))
#define GST_IS_EVENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_EVENT))
#define GST_EVENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_EVENT, GstEventClass))
@@ -160,7 +160,7 @@ typedef struct _GstEventClass GstEventClass;
*
* Get the #GstEventType of the event.
*/
-#define GST_EVENT_TYPE(event) (GST_EVENT_CAST(event)->type)
+#define GST_EVENT_TYPE(event) (GST_EVENT_CAST(event)->type)
/**
* GST_EVENT_TYPE_NAME:
@@ -168,7 +168,7 @@ typedef struct _GstEventClass GstEventClass;
*
* Get a constant string representation of the #GstEventType of the event.
*/
-#define GST_EVENT_TYPE_NAME(event) (gst_event_type_get_name(GST_EVENT_TYPE(event)))
+#define GST_EVENT_TYPE_NAME(event) (gst_event_type_get_name(GST_EVENT_TYPE(event)))
/**
* GST_EVENT_TIMESTAMP:
@@ -177,7 +177,7 @@ typedef struct _GstEventClass GstEventClass;
* Get the #GstClockTime timestamp of the event. This is the time when the event
* was created.
*/
-#define GST_EVENT_TIMESTAMP(event) (GST_EVENT_CAST(event)->timestamp)
+#define GST_EVENT_TIMESTAMP(event) (GST_EVENT_CAST(event)->timestamp)
/**
* GST_EVENT_SRC:
@@ -185,7 +185,7 @@ typedef struct _GstEventClass GstEventClass;
*
* The source #GstObject that generated this event.
*/
-#define GST_EVENT_SRC(event) (GST_EVENT_CAST(event)->src)
+#define GST_EVENT_SRC(event) (GST_EVENT_CAST(event)->src)
/**
* GST_EVENT_IS_UPSTREAM:
@@ -193,21 +193,21 @@ typedef struct _GstEventClass GstEventClass;
*
* Check if an event can travel upstream.
*/
-#define GST_EVENT_IS_UPSTREAM(ev) !!(GST_EVENT_TYPE (ev) & GST_EVENT_TYPE_UPSTREAM)
+#define GST_EVENT_IS_UPSTREAM(ev) !!(GST_EVENT_TYPE (ev) & GST_EVENT_TYPE_UPSTREAM)
/**
* GST_EVENT_IS_DOWNSTREAM:
* @ev: the event to query
*
* Check if an event can travel downstream.
*/
-#define GST_EVENT_IS_DOWNSTREAM(ev) !!(GST_EVENT_TYPE (ev) & GST_EVENT_TYPE_DOWNSTREAM)
+#define GST_EVENT_IS_DOWNSTREAM(ev) !!(GST_EVENT_TYPE (ev) & GST_EVENT_TYPE_DOWNSTREAM)
/**
* GST_EVENT_IS_SERIALIZED:
* @ev: the event to query
*
* Check if an event is serialized with the data stream.
*/
-#define GST_EVENT_IS_SERIALIZED(ev) !!(GST_EVENT_TYPE (ev) & GST_EVENT_TYPE_SERIALIZED)
+#define GST_EVENT_IS_SERIALIZED(ev) !!(GST_EVENT_TYPE (ev) & GST_EVENT_TYPE_SERIALIZED)
/**
* gst_event_replace:
@@ -224,7 +224,7 @@ typedef struct _GstEventClass GstEventClass;
*
* Since: 0.10.3
*/
-#define gst_event_replace(old_event,new_event) \
+#define gst_event_replace(old_event,new_event) \
gst_mini_object_replace ((GstMiniObject **)(old_event), GST_MINI_OBJECT (new_event))
/**
@@ -244,10 +244,10 @@ typedef struct _GstEventClass GstEventClass;
*/
typedef enum {
/* one of these */
- GST_SEEK_TYPE_NONE = 0,
- GST_SEEK_TYPE_CUR = 1,
- GST_SEEK_TYPE_SET = 2,
- GST_SEEK_TYPE_END = 3
+ GST_SEEK_TYPE_NONE = 0,
+ GST_SEEK_TYPE_CUR = 1,
+ GST_SEEK_TYPE_SET = 2,
+ GST_SEEK_TYPE_END = 3
} GstSeekType;
/**
@@ -257,7 +257,7 @@ typedef enum {
* @GST_SEEK_FLAG_ACCURATE: accurate position is requested, this might
* be considerably slower for some formats.
* @GST_SEEK_FLAG_KEY_UNIT: seek to the nearest keyframe. This might be
- * faster but less accurate.
+ * faster but less accurate.
* @GST_SEEK_FLAG_SEGMENT: perform a segment seek.
* @GST_SEEK_FLAG_SKIP: when doing fast foward or fast reverse playback, allow
* elements to skip frames instead of generating all
@@ -286,12 +286,12 @@ typedef enum {
* performance and decrease CPU usage because not all frames need to be decoded.
*/
typedef enum {
- GST_SEEK_FLAG_NONE = 0,
- GST_SEEK_FLAG_FLUSH = (1 << 0),
- GST_SEEK_FLAG_ACCURATE = (1 << 1),
- GST_SEEK_FLAG_KEY_UNIT = (1 << 2),
- GST_SEEK_FLAG_SEGMENT = (1 << 3),
- GST_SEEK_FLAG_SKIP = (1 << 4)
+ GST_SEEK_FLAG_NONE = 0,
+ GST_SEEK_FLAG_FLUSH = (1 << 0),
+ GST_SEEK_FLAG_ACCURATE = (1 << 1),
+ GST_SEEK_FLAG_KEY_UNIT = (1 << 2),
+ GST_SEEK_FLAG_SEGMENT = (1 << 3),
+ GST_SEEK_FLAG_SKIP = (1 << 4)
} GstSeekFlags;
/**
@@ -309,10 +309,10 @@ struct _GstEvent {
/*< public >*/ /* with COW */
GstEventType type;
- guint64 timestamp;
- GstObject *src;
+ guint64 timestamp;
+ GstObject *src;
- GstStructure *structure;
+ GstStructure *structure;
/*< private >*/
union {
@@ -329,12 +329,12 @@ struct _GstEventClass {
};
const gchar* gst_event_type_get_name (GstEventType type);
-GQuark gst_event_type_to_quark (GstEventType type);
+GQuark gst_event_type_to_quark (GstEventType type);
GstEventTypeFlags
- gst_event_type_get_flags (GstEventType type);
+ gst_event_type_get_flags (GstEventType type);
-GType gst_event_get_type (void);
+GType gst_event_get_type (void);
/* refcounting */
/**
@@ -390,10 +390,10 @@ gst_event_copy (const GstEvent * event)
/* custom event */
-GstEvent* gst_event_new_custom (GstEventType type, GstStructure *structure);
+GstEvent* gst_event_new_custom (GstEventType type, GstStructure *structure);
const GstStructure *
- gst_event_get_structure (GstEvent *event);
+ gst_event_get_structure (GstEvent *event);
gboolean gst_event_has_name (GstEvent *event, const gchar *name);
@@ -402,70 +402,70 @@ guint32 gst_event_get_seqnum (GstEvent *event);
void gst_event_set_seqnum (GstEvent *event, guint32 seqnum);
/* flush events */
-GstEvent * gst_event_new_flush_start (void);
-GstEvent * gst_event_new_flush_stop (void);
+GstEvent * gst_event_new_flush_start (void);
+GstEvent * gst_event_new_flush_stop (void);
/* EOS event */
-GstEvent * gst_event_new_eos (void);
+GstEvent * gst_event_new_eos (void);
/* newsegment events */
-GstEvent* gst_event_new_new_segment (gboolean update, gdouble rate,
+GstEvent* gst_event_new_new_segment (gboolean update, gdouble rate,
GstFormat format,
gint64 start, gint64 stop,
- gint64 position);
-GstEvent* gst_event_new_new_segment_full (gboolean update, gdouble rate,
- gdouble applied_rate,
+ gint64 position);
+GstEvent* gst_event_new_new_segment_full (gboolean update, gdouble rate,
+ gdouble applied_rate,
GstFormat format,
gint64 start, gint64 stop,
- gint64 position);
-void gst_event_parse_new_segment (GstEvent *event,
+ gint64 position);
+void gst_event_parse_new_segment (GstEvent *event,
gboolean *update,
gdouble *rate,
- GstFormat *format,
+ GstFormat *format,
gint64 *start, gint64 *stop,
- gint64 *position);
-void gst_event_parse_new_segment_full (GstEvent *event,
+ gint64 *position);
+void gst_event_parse_new_segment_full (GstEvent *event,
gboolean *update,
gdouble *rate,
gdouble *applied_rate,
- GstFormat *format,
+ GstFormat *format,
gint64 *start, gint64 *stop,
- gint64 *position);
+ gint64 *position);
/* tag event */
-GstEvent* gst_event_new_tag (GstTagList *taglist);
-void gst_event_parse_tag (GstEvent *event, GstTagList **taglist);
+GstEvent* gst_event_new_tag (GstTagList *taglist);
+void gst_event_parse_tag (GstEvent *event, GstTagList **taglist);
/* buffer */
-GstEvent * gst_event_new_buffer_size (GstFormat format, gint64 minsize, gint64 maxsize,
- gboolean async);
-void gst_event_parse_buffer_size (GstEvent *event, GstFormat *format, gint64 *minsize,
- gint64 *maxsize, gboolean *async);
+GstEvent * gst_event_new_buffer_size (GstFormat format, gint64 minsize, gint64 maxsize,
+ gboolean async);
+void gst_event_parse_buffer_size (GstEvent *event, GstFormat *format, gint64 *minsize,
+ gint64 *maxsize, gboolean *async);
/* QOS events */
-GstEvent* gst_event_new_qos (gdouble proportion, GstClockTimeDiff diff,
- GstClockTime timestamp);
-void gst_event_parse_qos (GstEvent *event, gdouble *proportion, GstClockTimeDiff *diff,
- GstClockTime *timestamp);
+GstEvent* gst_event_new_qos (gdouble proportion, GstClockTimeDiff diff,
+ GstClockTime timestamp);
+void gst_event_parse_qos (GstEvent *event, gdouble *proportion, GstClockTimeDiff *diff,
+ GstClockTime *timestamp);
/* seek event */
-GstEvent* gst_event_new_seek (gdouble rate, GstFormat format, GstSeekFlags flags,
- GstSeekType start_type, gint64 start,
- GstSeekType stop_type, gint64 stop);
-void gst_event_parse_seek (GstEvent *event, gdouble *rate, GstFormat *format,
- GstSeekFlags *flags,
- GstSeekType *start_type, gint64 *start,
- GstSeekType *stop_type, gint64 *stop);
+GstEvent* gst_event_new_seek (gdouble rate, GstFormat format, GstSeekFlags flags,
+ GstSeekType start_type, gint64 start,
+ GstSeekType stop_type, gint64 stop);
+void gst_event_parse_seek (GstEvent *event, gdouble *rate, GstFormat *format,
+ GstSeekFlags *flags,
+ GstSeekType *start_type, gint64 *start,
+ GstSeekType *stop_type, gint64 *stop);
/* navigation event */
-GstEvent* gst_event_new_navigation (GstStructure *structure);
+GstEvent* gst_event_new_navigation (GstStructure *structure);
/* latency event */
-GstEvent* gst_event_new_latency (GstClockTime latency);
-void gst_event_parse_latency (GstEvent *event, GstClockTime *latency);
+GstEvent* gst_event_new_latency (GstClockTime latency);
+void gst_event_parse_latency (GstEvent *event, GstClockTime *latency);
/* step event */
-GstEvent* gst_event_new_step (GstFormat format, guint64 amount, gdouble rate,
+GstEvent* gst_event_new_step (GstFormat format, guint64 amount, gdouble rate,
gboolean flush, gboolean intermediate);
-void gst_event_parse_step (GstEvent *event, GstFormat *format, guint64 *amount,
+void gst_event_parse_step (GstEvent *event, GstFormat *format, guint64 *amount,
gdouble *rate, gboolean *flush, gboolean *intermediate);
G_END_DECLS