GstPadProbeType

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. GST_PAD_PROBE_TYPE_INVALID invalid probe type GST_PAD_PROBE_TYPE_IDLE probe idle pads and block GST_PAD_PROBE_TYPE_BLOCK probe and block pads GST_PAD_PROBE_TYPE_BUFFER probe buffers GST_PAD_PROBE_TYPE_BUFFER_LIST probe buffer lists GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM probe downstream events GST_PAD_PROBE_TYPE_EVENT_UPSTREAM probe upstream events GST_PAD_PROBE_TYPE_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. GST_PAD_PROBE_TYPE_QUERY_DOWNSTREAM probe downstream queries GST_PAD_PROBE_TYPE_QUERY_UPSTREAM probe upstream queries GST_PAD_PROBE_TYPE_PUSH probe push GST_PAD_PROBE_TYPE_PULL probe pull GST_PAD_PROBE_TYPE_BLOCKING probe and block at the next opportunity, at data flow or when idle GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM probe downstream data (buffers, buffer lists, and events) GST_PAD_PROBE_TYPE_DATA_UPSTREAM probe upstream data (events) GST_PAD_PROBE_TYPE_DATA_BOTH probe upstream and downstream data (buffers, buffer lists, and events) GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM probe and block downstream data (buffers, buffer lists, and events) GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM probe and block upstream data (events) GST_PAD_PROBE_TYPE_EVENT_BOTH probe upstream and downstream events GST_PAD_PROBE_TYPE_QUERY_BOTH probe upstream and downstream queries GST_PAD_PROBE_TYPE_ALL_BOTH probe upstream events and queries and downstream buffers, buffer lists, events and queries GST_PAD_PROBE_TYPE_SCHEDULING probe push and pull

Values

ValueMeaning
TYPE_INVALID0
TYPE_IDLE(1 << 0)
TYPE_BLOCK(1 << 1)
TYPE_BUFFER(1 << 4)
TYPE_BUFFER_LIST(1 << 5)
TYPE_EVENT_DOWNSTREAM(1 << 6)
TYPE_EVENT_UPSTREAM(1 << 7)
TYPE_EVENT_FLUSH(1 << 8)
TYPE_QUERY_DOWNSTREAM(1 << 9)
TYPE_QUERY_UPSTREAM(1 << 10)
TYPE_PUSH(1 << 12)
TYPE_PULL(1 << 13)
TYPE_BLOCKINGTYPE_IDLE | TYPE_BLOCK
TYPE_DATA_DOWNSTREAMTYPE_BUFFER | TYPE_BUFFER_LIST | TYPE_EVENT_DOWNSTREAM
TYPE_DATA_UPSTREAMTYPE_EVENT_UPSTREAM
TYPE_DATA_BOTHTYPE_DATA_DOWNSTREAM | TYPE_DATA_UPSTREAM
TYPE_BLOCK_DOWNSTREAMTYPE_BLOCK | TYPE_DATA_DOWNSTREAM
TYPE_BLOCK_UPSTREAMTYPE_BLOCK | TYPE_DATA_UPSTREAM
TYPE_EVENT_BOTHTYPE_EVENT_DOWNSTREAM | TYPE_EVENT_UPSTREAM
TYPE_QUERY_BOTHTYPE_QUERY_DOWNSTREAM | TYPE_QUERY_UPSTREAM
TYPE_ALL_BOTHTYPE_DATA_BOTH | TYPE_QUERY_BOTH
TYPE_SCHEDULINGTYPE_PUSH | TYPE_PULL

Meta