diff options
author | Edward Hervey <bilboed@bilboed.com> | 2010-07-23 14:46:16 +0200 |
---|---|---|
committer | Edward Hervey <bilboed@bilboed.com> | 2010-07-23 14:46:16 +0200 |
commit | 897b50cf5d2b542241e530b0c3960d86af1445b0 (patch) | |
tree | b2188a664cc1a06abf3a5280f2a26da6a72c3770 | |
parent | 6f6c24bd6e3bf310d9520a66cc54f26b6884c441 (diff) |
gnlobject: New macros for less ugly code
-rw-r--r-- | gnl/gnlobject.h | 9 |
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; |