AVPacket
avcodec.hファイルのテキストによると、1つで複数のフレームをサポートするデコーダーがいくつかありますが、avcodec_decode_video2
メソッドは最初のフレームのみをデコードします...すべてを取得する必要があります。
libavcodecのソースコードでは、パラメータAVPacketがとして認識されてconst AVPacket *avpacket
いるため、このパケットデコーダをデコードしている間、AVPacketのフィールドを変更することはできませんが、パケットデータのオフセットを変更したり、すでに受信したデータを削除して、デコーダにパケット内のすべてのフレームをループで読み取らせることはできますか?