/**
* Move everything contained in src to dst and reset src.
*/
* Move everything contained in src to dst and reset src.
*/
void av_frame_move_ref(AVFrame *dst, AVFrame *src);
看到这个函数声明,我第一感觉是它也会先 reset dst,其实我错了,如果你没有先调用 av_frame_unref(dst),这个函数会导致大量的内存泄漏
本文详细解析了av_frame_move_ref函数的行为,指出该函数仅将src中的内容移动到dst,并不会重置dst。若未事先调用av_frame_unref(dst),可能会导致内存泄漏。对于理解FFmpeg中帧管理至关重要。
939

被折叠的 条评论
为什么被折叠?



