项目里头需要用到FFMPEG,网上GOOGLE到的BLOG基本都一样。因为FFMPEG每个版本变化都很大,所以网上的资料也只能做参考,主要还是靠自己慢慢排错,手动修改config.h或者添加删减代码。本人C++水平太有限了,加上时间不够,最后决定放弃移植。
最后遇到的错误如下:
/home/kexi/workspace/android/HelloJni/jni/ffmpeg/libswscale/swscale.c: In function 'yuv2yuvX9BE_c':
/home/kexi/workspace/android/HelloJni/jni/ffmpeg/libavutil/x86/bswap.h:34:5: error: invalid 'asm': invalid operand for code 'w'
/home/kexi/workspace/android/HelloJni/jni/ffmpeg/libavutil/x86/bswap.h:34:5: error: invalid 'asm': invalid operand for code 'w'
/home/kexi/workspace/android/HelloJni/jni/ffmpeg/libavutil/x86/bswap.h:34:5: error: invalid 'asm': invalid operand for code 'w'
/home/kexi/workspace/android/HelloJni/jni/ffmpeg/libavutil/x86/bswap.h:34:5: error: invalid &#