PadProbeType

class PadProbeType

The different probing types that can occur. When either one of GST_PAD_PROBE_TYPE_IDLE or GST_PAD_PROBE_TYPE_BLOCK is used, the probe will be a blocking probe.

Fields

class PadProbeType
ALL_BOTH

Probe upstream events and queries and downstream buffers, buffer lists, events and queries

BLOCK

Probe and block pads

BLOCKING

Probe and block at the next opportunity, at data flow or when idle

BLOCK_DOWNSTREAM

Probe and block downstream data (buffers, buffer lists, and events)

BLOCK_UPSTREAM

Probe and block upstream data (events)

BUFFER

Probe buffers

BUFFER_LIST

Probe buffer lists

DATA_BOTH

Probe upstream and downstream data (buffers, buffer lists, and events)

DATA_DOWNSTREAM

Probe downstream data (buffers, buffer lists, and events)

DATA_UPSTREAM

Probe upstream data (events)

EVENT_BOTH

Probe upstream and downstream events

EVENT_DOWNSTREAM

Probe downstream events

EVENT_FLUSH

Probe flush events. This probe has to be explicitly enabled and is not included in the @``GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM`` or @``GST_PAD_PROBE_TYPE_EVENT_UPSTREAM`` probe types.

EVENT_UPSTREAM

Probe upstream events

IDLE

Probe idle pads and block while the callback is called

INVALID

Invalid probe type

PULL

Probe pull

PUSH

Probe push

QUERY_BOTH

Probe upstream and downstream queries

QUERY_DOWNSTREAM

Probe downstream queries

QUERY_UPSTREAM

Probe upstream queries

SCHEDULING

Probe push and pull