PadFlags#

class PadFlags#

Pad state flags

Fields#

class PadFlags
ACCEPT_INTERSECT#

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_TEMPLATE#

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 ACCEPT_INTERSECT. (Since: 1.6)

BLOCKED#

Is dataflow on a pad blocked

BLOCKING#

Is pad currently blocking on a buffer or event

EOS#

Is pad in EOS state

FIXED_CAPS#

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.

FLUSHING#

Is pad flushing

LAST#

Offset to define more flags

NEED_PARENT#

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

NEED_RECONFIGURE#

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

PENDING_EVENTS#

The pad has pending events

PROXY_ALLOCATION#

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

PROXY_CAPS#

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

PROXY_SCHEDULING#

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