请问我用 av_malloc 函数初始化了一个 AVPacket 的 data 字段,那我最后释放的时候是不是需要先用 av_free 函数释放调 data 的内存,然后再调 av_packet_free ?
AVPacket 的 data 字段的内存要用 av_packet_unref 来释放。 AVPacket 本身的内存是通过 av_packet_free 来释放的。
我看av_packet_free本身就调用了unref,所以不需要自行free对吗
如果你只是想释放 data 的内存,不想释放 AVPacket 的内存,就可以只调用 av_packet_unref