在函数中局部调用
AVPacket,
如
while (true)
{
AVPacket pkt;
ret = av_read_frame(m_pFormatCtx, &pkt);
。。。。
}
会导致内存泄漏,因为
av_read_frame中会申请内存,需要在外面进行释放
所以在没读完一个包,需要调用
av_packet_unref(&pkt)进行内存释放。