I'm trying to integrate ffmpeg library to an android ndk project. I followed this文档时更新Div。当我尝试从像av_malloc这样的avcodec库调用方法时,没有问题。但是当我尝试调用av_rdft_init或av_rdft_calc方法时,ndk会给出错误,如as;
error: undefined reference to 'av_rdft_init(int, RDFTransformType)'
error: undefined reference to 'av_rdft_calc(RDFTContext*)'
我可以在头文件中看到这些方法,也可以在libavcodec.so文件的符号表中看到,但无法使用ndk构建。
有什么想法可以解决这个问题吗? 提前谢谢。
答案 0 :(得分:0)
通过向android makefile添加LOCAL_ALLOW_UNDEFINED_SYMBOLS:= true修复问题