续昨天的,经过测试,昨天编译的静态库可用,解码正常,下面说明JNI调用:
1、java代码:

用javac命令生成lhTest.class文件,然后用javah命令生成 com_testCodec_lhTest.h头文件,下面就是根据这个头文件写c文件;
2、com_testCodec_lhTest.c文件:

Android.mk文件内容:

目录结构:
libavcodec和libavutil里面是ffmpeg的头文件;

mingw命令行:
生成动态库如下图:

将libtestCodec.so放到java工程目录中,如下图:
运行效果如下:
解码正常,接下来就是显示了,稍微看了下,贼尼玛麻烦!!!明天再搞了。
1、java代码:

用javac命令生成lhTest.class文件,然后用javah命令生成 com_testCodec_lhTest.h头文件,下面就是根据这个头文件写c文件;
2、com_testCodec_lhTest.c文件:

Android.mk文件内容:

目录结构:


libavcodec和libavutil里面是ffmpeg的头文件;

mingw命令行:

生成动态库如下图:

将libtestCodec.so放到java工程目录中,如下图:

运行效果如下:

解码正常,接下来就是显示了,稍微看了下,贼尼玛麻烦!!!明天再搞了。