无法停止具有多个水槽垫的GStreamer水槽插件

时间:2019-06-24 12:09:58

标签: c++ c gstreamer

我正在编写 GStreamer接收器插件,该插件具有 2 个接收器垫(1个视频和1个音频)。这就是为什么我无法从仅适用于一个垫的 GstBaseSink 继承插件的原因。我的插件可以处理原始的 LIVE 数据。

问题:收到 EOS 后,管道无法停止。它只是无限地等待新数据。处理GST_EVENT_EOS in sink_event()方法并发布gst_message_new_eos(...)不会产生任何结果。我应该怎么处理 EOS 对?

0 个答案:

没有答案