- 博客(1)
- 收藏
- 关注
原创 FFmpeg Filter关于av_frame_get_buffer()和av_image_fill_arrays()的理解
不会为 AVFrame 分配内存,而是将外部缓冲区的数据链接到 AVFrame。它会将 frame->data 和 frame->linesize 指向给定的缓冲区,而不会涉及 AVBuffer的创建。也就是说,我在初始化frame的时候产生了buf[0],因为我使用了。时,FFmpeg 会为 AVFrame 分配一个内存缓冲区,并将这个缓冲区包装在 AVBuffer 结构中。默认是不带AV_BUFFERSRC_FLAG_KEEP_REF(这里额外说明一点,,导致该frame无法重用了。
2025-02-10 18:54:30
335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人