我目前正在使用稍微遗留的ffmpeg / libav版本来解码H.264帧。
它通过调用来解码它们:
avcodec_decode_video2(context, &outPicture, &gotPicture, inNALPacket);
为此,我提供了一系列NAL数据包,一旦它“足够”,就会生成图像帧,如outPicture。
到目前为止,这么好。
但是,有时(由于网络问题)数据包/ NAL丢失。 我能发现这个。 当发生这种情况时,我想放弃这个框架,并告诉解码器给我最好的图像,给出目前为止的数据。
有没有办法做到这一点?例如。我可以构造一个基本上告诉编码器放弃并继续前进的inNALPacket吗?