Added a flag to indicate an element is event aware.
authorWim Taymans <wim.taymans@gmail.com>
Wed, 14 Nov 2001 21:07:33 +0000 (21:07 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Wed, 14 Nov 2001 21:07:33 +0000 (21:07 +0000)
Original commit message from CVS:
Added a flag to indicate an element is event aware.

gst/gstelement.h

index 4f0b11e..9748e9b 100644 (file)
@@ -109,6 +109,9 @@ typedef enum {
   /* if this element is in EOS */
   GST_ELEMENT_EOS,
 
+  /* if this element can handle events */
+  GST_ELEMENT_EVENT_AWARE,
+
   /* use some padding for future expansion */
   GST_ELEMENT_FLAG_LAST                = GST_OBJECT_FLAG_LAST + 12,
 } GstElementFlags;
@@ -116,6 +119,7 @@ typedef enum {
 #define GST_ELEMENT_IS_THREAD_SUGGESTED(obj)   (GST_FLAG_IS_SET(obj,GST_ELEMENT_THREAD_SUGGESTED))
 #define GST_ELEMENT_IS_COTHREAD_STOPPING(obj)  (GST_FLAG_IS_SET(obj,GST_ELEMENT_COTHREAD_STOPPING))
 #define GST_ELEMENT_IS_EOS(obj)                        (GST_FLAG_IS_SET(obj,GST_ELEMENT_EOS))
+#define GST_ELEMENT_IS_EVENT_AWARE(obj)                (GST_FLAG_IS_SET(obj,GST_ELEMENT_EVENT_AWARE))
 
 #define GST_ELEMENT_NAME(obj)                  (GST_OBJECT_NAME(obj))
 #define GST_ELEMENT_PARENT(obj)                        (GST_OBJECT_PARENT(obj))