Я пишу Плагин GStreamer , который имеет 2 пусковые площадки (1 видео и 1 аудио). Вот почему я не могу унаследовать свой плагин от GstBaseSink , который работает только с одним пэдом. Мой плагин работает с необработанными LIVE данными.
Проблема: конвейер не может остановиться после получения EOS . Это просто ожидание новых данных бесконечно . Обработка GST_EVENT_EOS in sink_event()
метода и публикация gst_message_new_eos(...)
не дает никаких результатов. Что я должен сделать, чтобы обработать EOS правильно?