- 博客(7)
- 收藏
- 关注
原创 MP4v2获得h264数据
int32_t openFiles() { if (mp4File == NULL) { mp4File = MP4Read(mp4FilePathAndName); } if (mp4File == NULL) { NL_LOGE("mp4 file read error"); return -1; }
2016-01-27 10:41:14 2880
原创 mediacodec_encode_sample.java
int width = 328, height = 248; int bitRate = 1000000; int frameRate = 15; String mimeType = "video/avc"; int threshold = 50; int
2016-01-21 14:49:06 858
转载 Mp4v2实现h264+aac打包成Mp4视频文件
使用mp4v2实现录制mp4视频,需要准备如下信息:1、获取mp4v2源码并编译成库文件,对于mp4v2的编译可以看前面的文章android 编译mp4v2 2.0.0生成动态库 ;2、获取h264数据中的sps和pps数据,如果不会的话可以查看前面的文章 点击打开链接;3、获取音频解码信息,在调用MP4SetTrackESConfiguration使用,具体的获取方式一
2016-01-20 11:04:50 9618 3
转载 Android中JNI 的一些常用说明 JNI_OnLoad registerNatives registerNativeMethods
Android JNI和NDK关系 1、什么JNIJava Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。上面过程分为2个部分:第一、用C语言
2016-01-18 21:27:51 1301 1
转载 ABMultiValueCopyLabelAtIndex使用不当引起的内存泄漏
http://blog.sina.com.cn/s/blog_7309637a01016q6c.html首先给一段错误的代码:NSString *mm = (NSString*)ABMultiValueCopyValueAtIndex(phone, i);mm = [mm substringToIndex:1];//这时的mm已经不是原先的mm了,之前
2016-01-06 15:17:45 976
原创 GPUImage实现水印
GPUImage目录下面有个Blends目录,里面有各种各样水印。举个例子:GPUImageAlphaBlendFilter filter = new GPUImageAlphaBlendFilter;filter.setBitmap(bmp);剩下的就和其他filter一样用。iOS addtarget,android setfilter。
2016-01-06 11:38:42 5173 1
原创 GPUImage 组合滤镜
GPUIamgeFilter *_filter = [[GPUImageFilterGroup alloc]init]; GPUImageContrastFilter *contrastFilter = [[GPUImageContrastFilter alloc] init]; [contrastFilter setContrast:3.5]; // 0 - 4
2016-01-06 11:04:04 2605 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人