ffmpeg 释放av_read_frame读取的AVPacket
时间: 2023-10-08 16:10:15 浏览: 102
ffmpeg内存模型AVPacket API和AVFrame API
在使用FFmpeg的av_read_frame函数读取AVPacket后,需要调用av_packet_unref函数释放AVPacket占用的内存,以便下一次读取使用。代码示例如下:
```
AVPacket pkt;
av_init_packet(&pkt);
while (av_read_frame(fmt_ctx, &pkt) >= 0) {
// 处理AVPacket
...
// 释放AVPacket
av_packet_unref(&pkt);
}
```
阅读全文