Я отправляю некоторую информацию о поставщике в пакете PES с типом частного потока 0xBD. Я пакетирую это в новый PID пакета TS.
Как я могу демультиплексировать этот пакет и использовать эти данные на стороне декодирования GStreamer?
Я отправляю некоторую информацию о поставщике в пакете PES с типом частного потока 0xBD. Я пакетирую это в новый PID пакета TS.
Как я могу демультиплексировать этот пакет и использовать эти данные на стороне декодирования GStreamer?
Идентификация типа потока: вы можете внести изменения в плохой плагин tsdemux gstreamer, чтобы определить пользовательский тип потока (0xBD) и демультиплексировать пакет. Посмотрите tsdemux.c, чтобы получить подробности об идентификации типа потока.
Передача пользовательских данных из демультиплексора в декодер: в gstreamer это можно сделать несколькими способами. Вот хорошее объяснение, связанное с этим: подробнее