Не могу остановить плагин GStreamer с несколькими накладками - PullRequest
0 голосов
/ 24 июня 2019

Я пишу Плагин GStreamer , который имеет 2 пусковые площадки (1 видео и 1 аудио). Вот почему я не могу унаследовать свой плагин от GstBaseSink , который работает только с одним пэдом. Мой плагин работает с необработанными LIVE данными.

Проблема: конвейер не может остановиться после получения EOS . Это просто ожидание новых данных бесконечно . Обработка GST_EVENT_EOS in sink_event() метода и публикация gst_message_new_eos(...) не дает никаких результатов. Что я должен сделать, чтобы обработать EOS правильно?

...