Как отказаться от определенного AVPacket в мультиплексоре (например, mpegts)?Я пытаюсь установить флаг AVPacket на AV_PKT_FLAG_DISPOSABLE / DISCARD , но все же мультиплексор получает пакет (я понимаю, что следующая итерация декодирования не должна декодировать эти флаги, но пакет декодируется).
static int mpegts_write_packet_internal(AVFormatContext *s, AVPacket *pkt)
{
...
pkt->flags |= AV_PKT_FLAG_DISPOSABLE;
pkt->flags |= AV_PKT_FLAG_DISCARD;
...
}
Кроме того, как мы можем представить новый AVPacket во время мультиплексирования?Спасибо