image_pool: properly free frames

av_frame_unref() only frees the buffers, not the frame data itself.
This commit is contained in:
Thomas Weißschuh 2023-02-03 05:12:38 +00:00 committed by Philip Langdale
parent b0fb6999a4
commit c7c92240a9
1 changed files with 2 additions and 2 deletions

View File

@ -346,8 +346,8 @@ bool mp_image_hw_upload(struct mp_image *hw_img, struct mp_image *src)
ok = av_hwframe_transfer_data(dstav, srcav, 0) >= 0;
done:
av_frame_unref(srcav);
av_frame_unref(dstav);
av_frame_free(&srcav);
av_frame_free(&dstav);
if (ok)
mp_image_copy_attributes(hw_img, src);