Декодирование DVB PSI - PullRequest
       52

Декодирование DVB PSI

2 голосов
/ 24 января 2012

Мы ищем проект, который может декодировать разделы DVB PSI. Мы изучили libdvbpsi, но, похоже, он обрабатывает только необработанные транспортные пакеты. В нашем приложении отправляемые данные содержат всю транспортную информацию, которая уже удалена, и раздел собран. Наша кодовая база также C ++, поэтому, если есть проект C ++, это было бы более выгодно, но мы не против использования C.

Есть ли способ заставить libdvbpsi работать только с разделами? или же Есть ли другой проект, который делает это?

Спасибо.

1 Ответ

1 голос
/ 10 марта 2012

См. Эту документацию здесь: http://www.videolan.org/developers/libdvbpsi/doc/doxygen/html/structure.html

По сути, libdvbpsi имеет два уровня: PSI Decoder и Specific Decoder

PSI Decoder - это то, что приложение использует для передачивсе данные TS, т.е. формат 188 байт.Декодер PSI, в свою очередь, депакетирует и собирает полные разделы.Во-вторых, он знает, какой блок имеет соответствующие таблицы в нем, и вызывает соответствующие Specific Decoder.

. В вашем приложении, если вы уже удалили данные TS и также собрали соответствующие разделы вместе, то вы можете обойтиPSI decoder и прямо позвоните на Specific decoders.

...