FFMPEG結構體分析:AVFrame

AVFrame用來存儲解碼後的(或原圖)音頻或視頻數據,位於avcodec.h文件中。
AVFrame必須由av_frame_alloc()分配內存,同時必須由av_frame_free()釋放。
AVFrame分配內存後通過av_frame_ref 能夠被多次用來存儲不同的數據(例如:decoder解碼後的幀),類似與引用的概念。

與av_frame_ref 對應的av_frame_unref釋放任何持幀的引用,將結構體還原到未被使用的狀態。
解碼後需要調用av_frame_unref,刪除當前幀引用,否則會有內存泄露。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章