ffmpeg Как узнать PID для AVPacket?

118
11 сентября 2019, 19:00

PID это идентификатор (13 бит) в MPEG-TS потоке (стриме), присваиваемый каждому элементарному транспортному пакету (ЭТП).

Библиотека ffmpeg при чтении выдает структуры AVPacket, которые содержат данные (payload), передаваемые в этих самых ЭТП. Понадобилось узнать PID этих самых пакетов. Как это сделать?

Answer 1

Уникальный идентификатор медиа-пакетов (PID) стрима в библиотеке ffmpeg находится в структуре AVStream, в поле id (AVStream::id).

READ ALSO
Не могу понять, где разница в двух кодах

Не могу понять, где разница в двух кодах

ВОт у меня есть два кода, они выполняют одно и то жеНо первый работает должным образом, а второй нет

133
Избавиться от лишнего if

Избавиться от лишнего if

Есть классы Deck(колода) и Card(карточка)Задача при добавлении карты в колоду обновить описание колоды

178
Преимущество передачи по значению

Преимущество передачи по значению

Отрывок из C++ Core Guidelines:

118