pad: fix some macros
authorWim Taymans <wim.taymans@collabora.co.uk>
Mon, 15 Aug 2011 11:24:11 +0000 (13:24 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Mon, 15 Aug 2011 11:24:11 +0000 (13:24 +0200)
Remove a rather usless macro to check if a pad mode is active and
add GST_PAD_IS_ACTIVE().

gst/gstpad.c
gst/gstpad.h

index 0e8751a..64ba962 100644 (file)
@@ -1021,7 +1021,7 @@ gst_pad_is_active (GstPad * pad)
   g_return_val_if_fail (GST_IS_PAD (pad), FALSE);
 
   GST_OBJECT_LOCK (pad);
-  result = GST_PAD_MODE_ACTIVATE (GST_PAD_ACTIVATE_MODE (pad));
+  result = GST_PAD_IS_ACTIVE (pad);
   GST_OBJECT_UNLOCK (pad);
 
   return result;
index 1fe6318..51e30a7 100644 (file)
@@ -227,15 +227,6 @@ typedef enum {
   GST_ACTIVATE_PULL
 } GstActivateMode;
 
-/**
- * GST_PAD_MODE_ACTIVATE:
- * @mode: a #GstActivateMode
- *
- * Macro to test if the given #GstActivateMode value indicates that datapassing
- * is possible or not.
- */
-#define GST_PAD_MODE_ACTIVATE(mode) ((mode) != GST_ACTIVATE_NONE)
-
 /* pad states */
 /**
  * GstPadActivateFunction:
@@ -718,6 +709,8 @@ struct _GstPadClass {
 
 #define GST_PAD_IS_LINKED(pad)         (GST_PAD_PEER(pad) != NULL)
 
+#define GST_PAD_IS_ACTIVE(pad)          (GST_PAD_ACTIVATE_MODE(pad) != GST_ACTIVATE_NONE)
+
 #define GST_PAD_IS_BLOCKED(pad)                (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_BLOCKED))
 #define GST_PAD_IS_BLOCKING(pad)       (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_BLOCKING))
 #define GST_PAD_IS_FLUSHING(pad)       (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLUSHING))