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.