592
592
* @GST_PAD_FLAG_BLOCKED: is dataflow on a pad blocked
593
* @GST_PAD_FLAG_FLUSHING: is pad refusing buffers
593
* @GST_PAD_FLAG_FLUSHING: is pad flushing
594
* @GST_PAD_FLAG_EOS: is pad in EOS state
594
595
* @GST_PAD_FLAG_BLOCKING: is pad currently blocking on a buffer or event
595
596
* @GST_PAD_FLAG_NEED_PARENT: ensure that there is a parent object before calling
596
597
* into the pad callbacks.
615
616
GST_PAD_FLAG_BLOCKED = (GST_OBJECT_FLAG_LAST << 0),
616
617
GST_PAD_FLAG_FLUSHING = (GST_OBJECT_FLAG_LAST << 1),
617
GST_PAD_FLAG_BLOCKING = (GST_OBJECT_FLAG_LAST << 2),
618
GST_PAD_FLAG_NEED_PARENT = (GST_OBJECT_FLAG_LAST << 3),
619
GST_PAD_FLAG_NEED_RECONFIGURE = (GST_OBJECT_FLAG_LAST << 4),
620
GST_PAD_FLAG_PENDING_EVENTS = (GST_OBJECT_FLAG_LAST << 5),
621
GST_PAD_FLAG_FIXED_CAPS = (GST_OBJECT_FLAG_LAST << 6),
622
GST_PAD_FLAG_PROXY_CAPS = (GST_OBJECT_FLAG_LAST << 7),
623
GST_PAD_FLAG_PROXY_ALLOCATION = (GST_OBJECT_FLAG_LAST << 8),
618
GST_PAD_FLAG_EOS = (GST_OBJECT_FLAG_LAST << 2),
619
GST_PAD_FLAG_BLOCKING = (GST_OBJECT_FLAG_LAST << 3),
620
GST_PAD_FLAG_NEED_PARENT = (GST_OBJECT_FLAG_LAST << 4),
621
GST_PAD_FLAG_NEED_RECONFIGURE = (GST_OBJECT_FLAG_LAST << 5),
622
GST_PAD_FLAG_PENDING_EVENTS = (GST_OBJECT_FLAG_LAST << 6),
623
GST_PAD_FLAG_FIXED_CAPS = (GST_OBJECT_FLAG_LAST << 7),
624
GST_PAD_FLAG_PROXY_CAPS = (GST_OBJECT_FLAG_LAST << 8),
625
GST_PAD_FLAG_PROXY_ALLOCATION = (GST_OBJECT_FLAG_LAST << 9),
625
627
GST_PAD_FLAG_LAST = (GST_OBJECT_FLAG_LAST << 16)
755
757
#define GST_PAD_SET_FLUSHING(pad) (GST_OBJECT_FLAG_SET (pad, GST_PAD_FLAG_FLUSHING))
756
758
#define GST_PAD_UNSET_FLUSHING(pad) (GST_OBJECT_FLAG_UNSET (pad, GST_PAD_FLAG_FLUSHING))
760
#define GST_PAD_IS_EOS(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_EOS))
758
762
#define GST_PAD_NEEDS_RECONFIGURE(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_NEED_RECONFIGURE))
759
763
#define GST_PAD_HAS_PENDING_EVENTS(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_PENDING_EVENTS))
760
764
#define GST_PAD_IS_FIXED_CAPS(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_FIXED_CAPS))