summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Hervey <bilboed@bilboed.com>2010-07-23 14:46:16 +0200
committerEdward Hervey <bilboed@bilboed.com>2010-07-23 14:46:16 +0200
commit897b50cf5d2b542241e530b0c3960d86af1445b0 (patch)
treeb2188a664cc1a06abf3a5280f2a26da6a72c3770
parent6f6c24bd6e3bf310d9520a66cc54f26b6884c441 (diff)
gnlobject: New macros for less ugly code
-rw-r--r--gnl/gnlobject.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/gnl/gnlobject.h b/gnl/gnlobject.h
index 254f9de..568b973 100644
--- a/gnl/gnlobject.h
+++ b/gnl/gnlobject.h
@@ -68,6 +68,15 @@ typedef enum
#define GNL_OBJECT_IS_EXPANDABLE(obj) \
(GST_OBJECT_FLAG_IS_SET(obj, GNL_OBJECT_EXPANDABLE))
+/* For internal usage only */
+#define GNL_OBJECT_START(obj) (GNL_OBJECT_CAST (obj)->start)
+#define GNL_OBJECT_STOP(obj) (GNL_OBJECT_CAST (obj)->stop)
+#define GNL_OBJECT_DURATION(obj) (GNL_OBJECT_CAST (obj)->duration)
+#define GNL_OBJECT_MEDIA_START(obj) (GNL_OBJECT_CAST (obj)->media_start)
+#define GNL_OBJECT_MEDIA_STOP(obj) (GNL_OBJECT_CAST (obj)->media_stop)
+#define GNL_OBJECT_MEDIA_DURATION(obj) (GNL_OBJECT_CAST (obj)->media_duration)
+#define GNL_OBJECT_PRIORITY(obj) (GNL_OBJECT_CAST (obj)->priority)
+
struct _GnlObject
{
GstBin parent;