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