From 897b50cf5d2b542241e530b0c3960d86af1445b0 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Fri, 23 Jul 2010 14:46:16 +0200 Subject: gnlobject: New macros for less ugly code --- gnl/gnlobject.h | 9 +++++++++ 1 file changed, 9 insertions(+) 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; -- cgit v1.2.3