在FFmpeg中,av_free()和av_freep()都用于释放内存,但是有一些区别。
示例用法:
uint8_t* buffer = av_malloc(1024);
...
av_free(buffer);
buffer = NULL;
示例用法:
uint8_t* buffer = av_malloc(1024);
...
av_freep(&buffer);
总结: 当你有一个指向指针的指针时,你可以使用av_freep()函数来释放内存。否则,你可以使用av_free()函数来释放内存,并将指针设置为NULL。