在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。