在 GStreamer 中获取有关应用接收器协商上限的通知

Getting notified of an appsink's negotiated caps in GStreamer

有没有办法获得 appsink 元素的协商上限?基本上我想要 gst_pad_get_current_caps() 但如果上限尚未协商则不会返回 null,而是阻止并等待协商。或者,一个事件也可以。

啊,像往常一样,当我post问题时,我找到了答案。我正在寻找的函数是 gst_pad_set_event_function().