:right-sidebar: True PadProbeType =================================================================== .. currentmodule:: gi.repository.Gst .. class:: PadProbeType :no-contents-entry: 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 ------ .. rst-class:: interim-class .. class:: PadProbeType :no-index: .. attribute:: ALL_BOTH Probe upstream events and queries and downstream buffers, buffer lists, events and queries .. attribute:: BLOCK Probe and block pads .. attribute:: BLOCKING Probe and block at the next opportunity, at data flow or when idle .. attribute:: BLOCK_DOWNSTREAM Probe and block downstream data (buffers, buffer lists, and events) .. attribute:: BLOCK_UPSTREAM Probe and block upstream data (events) .. attribute:: BUFFER Probe buffers .. attribute:: BUFFER_LIST Probe buffer lists .. attribute:: DATA_BOTH Probe upstream and downstream data (buffers, buffer lists, and events) .. attribute:: DATA_DOWNSTREAM Probe downstream data (buffers, buffer lists, and events) .. attribute:: DATA_UPSTREAM Probe upstream data (events) .. attribute:: EVENT_BOTH Probe upstream and downstream events .. attribute:: EVENT_DOWNSTREAM Probe downstream events .. attribute:: 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. .. attribute:: EVENT_UPSTREAM Probe upstream events .. attribute:: IDLE Probe idle pads and block while the callback is called .. attribute:: INVALID Invalid probe type .. attribute:: PULL Probe pull .. attribute:: PUSH Probe push .. attribute:: QUERY_BOTH Probe upstream and downstream queries .. attribute:: QUERY_DOWNSTREAM Probe downstream queries .. attribute:: QUERY_UPSTREAM Probe upstream queries .. attribute:: SCHEDULING Probe push and pull