文章预览
FFmpeg 7.0分支已经创建好了,预计4月份发布。我们来看下7.0的重大更新。 0、维护工作 对于任何成熟的软件,每个版本必然包含大量的bugfix、cleanup。维护工作不会出现在Changelog中,不是吸引眼球的东西,但是人力投入的占比最高,是一个项目长期稳定的保证。 维护工作必须得提两个人, Andreas Rheinhardt做了大量的cleanup和重构, Michael Niedermayer修复了大量的安全漏洞(不要被大量吓到,很多是整型溢出之类问题)以及非代码的维护工作。 1、C语言版本升级——C11 编译FFmpeg执行configure阶段,configure脚本会检查编译器对C语言版本的支持情况。 FFmpeg 7.0把对C语言版本要求提高到了C11(注意不要和C++11混淆),如果编译器支持C17,默认使用C17 。 如果还在使用陈旧的编译器版本,可能无法编译FFmpeg 7.0了。我不确定具体的编译器版本要求,大致情况是GCC 4.9有完
………………………………