在FFmpeg中,av_free()和av_freep()都用于釋放內(nèi)存,但是有一些區(qū)別。
示例用法:
uint8_t* buffer = av_malloc(1024);
...
av_free(buffer);
buffer = NULL;
示例用法:
uint8_t* buffer = av_malloc(1024);
...
av_freep(&buffer);
總結(jié): 當(dāng)你有一個(gè)指向指針的指針時(shí),你可以使用av_freep()函數(shù)來(lái)釋放內(nèi)存。否則,你可以使用av_free()函數(shù)來(lái)釋放內(nèi)存,并將指針設(shè)置為NULL。