
NDK
孙朝阳
逆水行舟,不进则退!
展开
-
FFmpeg的使用
FFmpeg库介绍FFmpeg一共包含8个库:1、avcodec:编解码(最重要的库)2、avformat:封装格式处理3、avfilter:滤镜特效处理4、avdevice:各种设备的输入输出5、avutil:工具库(大部分库都需要这个库的支持)6、postproc:后加工7、swresample:音频采样数据格式转换8、swscale:视频像素数据格式转换FFmpeg解码函...原创 2019-11-25 10:16:10 · 372 阅读 · 0 评论 -
NDK系列文章(一)—— NDK概览
JNI 简介名称:Java Native Interface 即Java本地接口作用:使得Java与本地其他类型语言(如C、C++)交互JNI是Java调用Native语言的一种特性,JNI属于Java的,与Android无直接关系Java通过JNI可以调动由C/C++实现的驱动,从而扩展Java虚拟机实现步骤:在java中声明Native方法(即需要调用的本场方法)编译上述J...原创 2019-09-09 16:31:20 · 392 阅读 · 0 评论 -
NDK系列文章(二)C语言基础
函数及参数传递函数还有很多叫法,比如方法、子例程或程序,等等。内部函数:内部函数又称静态函数。使用内部函数,可以使函数的作用域只局限于所在文件。即使在不同的文件中有同名的内部函数,也互不干扰。提高了程序的可靠性。static int max(int a,int b)外部函数:如果在定义函数时,在函数的首部的最左端加关键字 extern,则此函数是外部函数,可供其它文件调用。C 语...原创 2019-09-18 15:59:02 · 224 阅读 · 0 评论 -
NDK系列文章(三)JNI基础
Java和C/C++ 中的基本类型的映射关系下表中的数据为JNI基本数据类型及对应的长度d如何配置cmakelist.txt 配置编译动态库和静态库add_library(jinInterface SHARED library.c library.h)// SHARED 表示是动态库add_library(jinInterface STATIC library.c library.h)/...原创 2019-09-29 16:20:40 · 279 阅读 · 0 评论