【发布时间】:2016-06-11 05:20:17
【问题描述】:
我正在关注http://dranger.com/ffmpeg/tutorial01.html中的ffmpeg教程。
我刚刚发现 avpicture_get_size 函数已被弃用。
所以我检查了 ffmpeg 的文档(https://www.ffmpeg.org/doxygen/3.0/group__lavu__picture.html#ga24a67963c3ae0054a2a4bab35930e694) 并找到了替代品av_image_get_buffer_size。
但是我看不懂align参数的意思'linesize alignment'......
什么意思?
【问题讨论】:
-
可能你可以使用函数
av_image_get_linesize获得 linesize。我对这个库一无所知,只是在同一页面上为 linesize 做了 ctrl+f。这似乎是某种基于格式/尺寸的内部对齐要求 -
另外,如果这个问题被社区关闭,我也不会感到惊讶。欢迎来到 SO /s。
-
感谢@PreetKukreti 的幽默。 :-)
-
PATH_TO_INSTALL_DIR/share/ffmpeg/examples/hw_decode.c:size = av_image_get_buffer_size(tmp_frame->format, tmp_frame->width, tmp_frame->height, 1);