<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi folks,<div class=""><br class=""></div><div class="">TL;DR: Is there any way to block a pad w/o waiting for data/events and unblock it only when actively triggered?</div><div class=""><br class=""></div><div class="">If I understand the documentation and the GstPad code correctly, there are 2 types of blocking probes:</div><div class=""><br class=""></div><div class="">IDLE probes will wait until there is no more activity on the pad, then block the pad, execute the callback and <b class="">instantly unblock</b> the pad afterwards</div><div class="">BLOCK probes will wait for incoming data/events/…, then block the pad and only unblock it if we return <span style="color: rgb(54, 54, 54); font-family: Menlo, Monaco, "Courier New", monospace; white-space: pre; background-color: rgb(255, 255, 255);" class="">GST_PAD_PROBE_REMOVE</span> in the callback or if we explicitly remove the probe</div><div class=""><br class=""></div><div class="">However, my use-case requires me to block the pad whenever it is in the idle state and only unblock it once I explicitly remove the blocking probe. Is there a way to achieve this?</div><div class=""><br class=""></div><div class="">Thanks</div><div class="">Maurice</div></body></html>