标签: c++ c gstreamer
我正在编写 GStreamer接收器插件,该插件具有 2 个接收器垫(1个视频和1个音频)。这就是为什么我无法从仅适用于一个垫的 GstBaseSink 继承插件的原因。我的插件可以处理原始的 LIVE 数据。
问题:收到 EOS 后,管道无法停止。它只是无限地等待新数据。处理GST_EVENT_EOS in sink_event()方法并发布gst_message_new_eos(...)不会产生任何结果。我应该怎么处理 EOS 对?
GST_EVENT_EOS in sink_event()
gst_message_new_eos(...)