![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
muwesky
软件工程师
展开
-
ReferenceTable overflow 问题汇总
ReferenceTable overflow 问题汇总JNI层coding经常会遇到ReferenceTable overflow问题,特别是当jni函数被反复调用上千上万次的时候,现汇总如下,未完待续,并欢迎补充,(*^__^*) 嘻嘻……总体原则:释放所有对object的引用1.FindClass 例如,jclass ref= (env)->FindClass("转载 2016-05-04 17:42:30 · 804 阅读 · 0 评论 -
使用NDK编译的时候出现 undefined reference to
最近一段时间在使用NDK进行编译的时候一直出现undefined reference to的问题代码写的没有问题, 在visual studio中也能找到定义, 可是在NDK中就是出现这个问题过不去.使用nm, objdump 查看.o文件也是发现就是那几个函数未定义;多番GOOGLE之下 找到了问题所在解决问题: 在Android.mk中加入 LOCAL_AL转载 2016-04-23 12:00:33 · 1468 阅读 · 0 评论 -
FFMPEG Android(1) 编译
1:下载ffmepggit clone https://git.ffmpeg.org/ffmpeg.git ffmpeg2:打开 configure, 需改一下代码,这样编译出来的so,版本号会再加在.so前面。将SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)'LIB_INSTALL_EXTRA_CMD='$$(RA原创 2017-02-16 16:25:29 · 789 阅读 · 0 评论 -
FFMPEG Android(2) 编译编译静态ffmpeg可执行文件
如果想编译静态ffmpeg可执行文件,编译脚本如下:#!/bin/bashexport TMPDIR=/Users/aivensmac/work/project/ffmpeg/armbuild/tmpNDK=/Users/aivensmac/原创 2017-02-16 17:49:03 · 1918 阅读 · 0 评论 -
FFMPEG Android (3) enable libx264
1:下载X264git clone http://git.videolan.org/git/x264.git2:编写X264编译脚本这里附上我的编译脚本#!/bin/bashexport TMPDIR=/Users/aivensmac/work/project/ffmpeg/armbuild/tmpNDK=/Users/aivensmac/Library/And原创 2017-02-16 22:01:51 · 899 阅读 · 1 评论 -
FFMPEG Android(4)打开Android硬件编码
1:在编译时enable mediacodec 相关功能。function build_ffmpeg{./configure \--prefix=$PREFIX \--pkg-config-flags="--static" \--extra-libs="-lgcc" \--extra-cflags="-I$PREFIX/include -static" \--extra-ldf原创 2017-03-10 14:21:16 · 3185 阅读 · 5 评论