- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 android studio 调试
一、打开debug1,直接debug。点击小瓢虫(debug app),会从运行开始就进入debug模式。2,运行起来后,在需要的时候debug。运行起来后,点击长方块(attach app),实现挂载,然后点击小瓢虫。二、打开debug窗口debugger -> threads->三、debug的控制1.代码debug(单步)控制:上面的一行分别是单步执行不进入函数内部,单步执行进入...
2018-04-27 16:18:56 101
原创 android studio debug
一、打开debug1,直接debug。点击小瓢虫(debug app),会从运行开始就进入debug模式。2,运行起来后,在需要的时候debug。运行起来后,点击长方块(attach app),实现挂载,然后点击小瓢虫。二、打开debug窗口debugger -> threads->三、debug的控制1.代码debug(单步)控制:上面的一行分别是单步执行不进入函数内部,单步执行进入...
2018-04-27 15:33:51 212
转载 git--merge失败,you need to resolve your current index first
https://blog.csdn.net/wenwenxiong/article/details/47813277 从一个分支A切换到另一个分支B后,对切换后的B分支进行pull操作,因为pull操作实际上包含了fetch+merge操作,在执行 merge操作时,由于很长时间没有对B分支执行过pull/merge操作,本地的B分支库与remote中的B分支库中的差异很大(且这些差异是其他 同事...
2018-04-26 18:27:24 8424
转载 JNI调用c/c++,env->和(*env)->是有区别的
https://blog.csdn.net/codepython/article/details/43710525如果是c程序,要用 (*env)-> 如果是C++要用 env->ps:在linux下如果.c文件中用 “env->” 编译会找不到此结构,必须用“(*env)->”,或者改成.cpp文件,以 c++的方式来编译。以下是两者的区别:jni.h中struct JN...
2018-04-12 17:02:03 2296
原创 Android java与native层的调用机制
1. native动态库的加载动态库的加载和卸载,是通过systemload, systemunload来实现的。我们在调用systemload时,系统会自动到naitve so中查找 JNI_Onload方法,我们可以在这个方法中获取到javavm,并且加入私有的初始化。JNI_OnUnload,执行下载操作。...
2018-04-12 12:01:07 708
原创 android studio使用方式总结
1.文件变更后刷新工程tools->android->sync project with gradle files2.查找某个方法调用的地方command+鼠标左键
2018-04-11 10:18:31 124
原创 ffmpeg移植到android,异常退出机制的移植
1.原生的ffmpeg退出机制与基础的退出处理方法:ffmpeg的退出函数是:ffmpeg_cleanup。ffmpeg首先会在main入口注册这个回调。register_exit(ffmpeg_cleanup);void register_exit(void (*cb)(int ret)){ program_exit = cb;}然后,在其他的地方调用,exit_program方法。...
2018-04-10 16:38:20 759
原创 ffmpeg swscale算法学习
1.算法算法中的scale flag/* values for the flags, the stuff on the command line is different */#define SWS_FAST_BILINEAR 1#define SWS_BILINEAR 2#define SWS_BICUBIC 4#define S
2018-04-06 16:34:06 384
转载 AVClass和AVOption
https://blog.csdn.net/szfhy/article/details/49867665AVClass和AVOption原创 2015年11月16日 16:32:25597简单介绍下:AVClass像一个桥梁一样,一头连接着context一头连接着AVOption。AVOption 存储着一些信息,变量名字,变量的简单介绍,偏移长度,类型,默认值,最小值,最大值,等。利用Optio...
2018-04-06 15:55:54 276
转载 针对android&ios yuv旋转、镜像、格式转换、裁剪 算法实现
https://blog.csdn.net/dangxw_/article/details/50903693移动端录像在yuv数据上存在如下问题: 1.无论android还是ios都不能直接从摄像头取出颜色空间为i420的数据,所以在编码前需要进行格式转换。2.而且由于所取图像得分辨率必须是摄像头所提供分辨率中得一组,所以有可能需要裁剪。3.另外
2018-04-06 15:21:58 412
原创 gpu学习
https://www.jianshu.com/p/eed347f56d76https://www.jianshu.com/p/04fffc0e129ehttps://www.jianshu.com/p/59908faf56e4
2018-04-04 18:23:43 199
转载 mediacodec的bug
摄像头在onPreviewFrame输出的YUV帧格式,如果没有配置任何参数的情况下,基本上都是NV21格式,但Google对MediaCodec的API在设计和规范的时候,显得很不厚道,过于贴近Android的HAL层了,导致了NV21格式并不是所有机器的MediaCodec都支持这种格式作为编码器的输入格式!因此,在初始化MediaCodec的时候,我们需要通过codecInfo.getCap...
2018-04-02 16:27:51 276
转载 TT-ffmpeg转码
https://sdk.cn/news/7400Android的视频相关的开发,大概一直是整个Android生态,以及Android API中,最为分裂以及兼容性问题最为突出的一部分。摄像头,以及视频编码相关的API,Google一直对这方面的控制力非常差,导致不同厂商对这两个API的实现有不少差异,而且从API的设计来看,一直以来优化也相当有限,甚至有人认为这是“Android上最难用的API之...
2018-04-02 14:59:41 601
转载 ffmpeg添加水印
https://blog.csdn.net/kl222/article/details/8159839用in.avi作为输入视频,out.avi作为输出视频,pp.png表示要添加的水印图片,是png格式的,调整水印大小(scale = 50:50)和位置(overlay=10:10)ffmpeg –i in.avi -i /data/move/long.png -filter_complex '...
2018-04-01 14:24:39 2373
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人