FFmpeg 编译出错 undened reference to `img_convert’的解决方法
问题出现在我下载的 的版本不一样,我是用 下载了最新的版本,在这个版本的
函数库里没有 函数,在 以 前 的 版 本 中 还 有 这 个 函 数 , 新 版 本 中 用
和 代替了。简单说明如下:
新版本的 添加了新的接口: 来处理图像缩放。
以前使用 来把 转换成 ,现在使用新的接口。新接口更加标准和快速,
而且里面有了 !!" 优化代码。换句话说,它是做缩放更好的方式。
用来缩放的基本函数是 。但一开始,必需建立一个 # 的概念。这将进行
想要的转换,然后把它传递给 函数。类似于在 #$% 中的预备阶段或者是在 &'(
中编译的规则表达式 。要准备这个上下文,使用 函数,它需要源的
宽度和高度,我们想要的宽度和高度,源的格式和想要转换成的格式,同时还有一些其它
的参数和标志。然后我们像使用 一样来使用 函数,唯一不同的是我
们传递给的是 #。
解决办法是将原有的 函数改为 函数,原来的函数调用为:
))**(**+**,*+**
--.&/*0123*&4"2!5 3
****************-.&/0123*678+3*6786(3
****************678((19修改为
:/6*;)(8
))*(*6
,*/*#*09
))*(*6
*<*-6786(3*678((3
*678+3*6786(3*678((3
*&4"2!5 3*#=#443*>%%3*>%%3*>%%19
))*(*6
))**(**+**,*+**
-3*-*/0*0127863*278?3
*3*678((3*27863*278?19编译正常,测试后程序可用,
搞定。
以下为原来的测试程序源码:
))*/
)) * 6 * 6 * * * / * ' * !, * ( * -; * (+<@A(B/7
评论0