如何在多路复用器(例如mpegts)中丢弃某些AVPacket? 我正在尝试将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? 谢谢