GstPadFlags

Pad state flags

Values

ValueMeaning
BLOCKED16

is dataflow on a pad blocked

FLUSHING32

is pad flushing

EOS64

is pad in EOS state

BLOCKING128

is pad currently blocking on a buffer or event

NEED_PARENT256

ensure that there is a parent object before calling into the pad callbacks.

NEED_RECONFIGURE512

the pad should be reconfigured/renegotiated. The flag has to be unset manually after reconfiguration happened.

PENDING_EVENTS1024

the pad has pending events

FIXED_CAPS2048

the pad is using fixed caps. This means that once the caps are set on the pad, the default caps query function will only return those caps.

PROXY_CAPS4096

the default event and query handler will forward all events and queries to the internally linked pads instead of discarding them.

PROXY_ALLOCATION8192

the default query handler will forward allocation queries to the internally linked pads instead of discarding them.

PROXY_SCHEDULING16384

the default query handler will forward scheduling queries to the internally linked pads instead of discarding them.

ACCEPT_INTERSECT32768

the default accept-caps handler will check it the caps intersect the query-caps result instead of checking for a subset. This is interesting for parsers that can accept incompletely specified caps.

ACCEPT_TEMPLATE65536

the default accept-caps handler will use the template pad caps instead of query caps to compare with the accept caps. Use this in combination with GST_PAD_FLAG_ACCEPT_INTERSECT. (Since 1.6)

LAST1048576

offset to define more flags