我在下面用两种方式使用av_read_frame:
1
for(;;){
if (av_read_frame(pFormatCtx, packet) >= 0){
av_packet_unref(packet);
}
}
2
for(;;){
packet = av_packet_alloc();
if (av_read_frame(pFormatCtx, packet) >= 0){
av_packet_free(&packet);
}
}
注意阅读文件并使用FFMPEG API调用免费方法。 两者都有memery泄漏问题。(1.72GB电影文件有300MB内存增量) 任何人都得到了调整?