![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
camera
文章平均质量分 79
史军
这个作者很懒,什么都没留下…
展开
-
Android 的多媒体系统
Android 的多媒体系统Android 的多媒体部分的框架涉及到应用层、Java框架、C语言框架、硬件抽象层等环节。多媒体主要包括两方面内容:1、输入输出环节(音频视频的输入输出)2、中间处理环节(编解码环节)其中,输入输出环节有其他方面的硬件抽象层实现,中间处理环节主要由PacketVideo实现,可以使用硬件加速。Android 多媒体的业务:1、Music player2...原创 2020-04-29 16:42:10 · 1119 阅读 · 0 评论 -
解决Camera HAL层无法多次回调数据到App
一、问题描述在一个双摄项目中, 需要在HAL(使用 API1/HAL1)层集成Bokeh功能(双摄虚化), 同时需要将相关双摄数据回调到App存储, 用于集成Refocus功能(即可以在相册中重新选择虚化焦点和虚化强度). 因此需要回传的数据有, bokeh效果图, 主摄原图, depth数据, bokeh效果图可以走主摄jpeg回调直接返回到App,剩余的两个数据当初考虑使用jpeg call...原创 2020-03-04 21:57:55 · 486 阅读 · 0 评论 -
Android Camera从App层到framework层到HAL层的初始化过程
Android camera从上到下可分为四个部分:Application层、framework层、HAL(hardware abstract layer)层、Kernel层一般面向开发者的话主要集中在Application层和framework层,但是一些厂商需要定制一些属于自己特有的东西的时候会去修改HAL层集成自己的一些东西,至于Kernel层一般的开发人员不会涉及到。下面是一张...转载 2020-03-04 21:43:47 · 1185 阅读 · 0 评论 -
FrameWork 客户定制接口如何如何绕开系统权限管控
在公司中做Framework的定制也已经两年多了,陆陆续续的也改了不少的系统服务,替客户制定过不少api接口。之前关于一些需要系统级权限的接口也都是通过将apk进行系统签名的方式来实现的,虽然这种做法也并无不妥,但是仔细考虑了一下应该还是有其他方式可以让apk与系统的耦合度变的更低的。(大不了就是在其他机器上调用不了这个接口了)网上找了一下也早就已经有人对权限机制和安全机制做过一些分析,但是都不...原创 2020-02-15 13:56:45 · 445 阅读 · 0 评论 -
修改framework Camera的API,旋转摄像头
修改摄像头旋转方向有很多方法,如驱动层,hal层,应用等修改,这里说一个修改API的方法,如果摄像头角度不正确,当每个应用调用API时,需要另外设置旋转。修改API后,应用不需要更改或根据需要再做调整。根据Camera的API,Camera的类位置:frameworks/base/core/java/android/hardware/Camera.javaCamera有个open方法, 当...原创 2020-02-14 19:44:54 · 715 阅读 · 0 评论 -
Camera 前摄镜像的源码修改
最近遇到一个客户需求,要求在前摄的时候,不要求镜像预览,拍出来的照片也不要求镜像。科谱一下,前摄镜像的原因是让镜头对着自己,当镜子使用,是专门这么设计的。既然客户有要求,那就得修改了。通过各种渠道找,之前想通过驱动层在这里插入代码片修改代码, 但是驱动同事告诉我,预览可以修改,拍出来的照片修改不了。拍出来 的照片只能是在应用层修改,那就只能在AP侧找源码。此代码是基于高通的基础之上的,a...原创 2020-02-14 19:40:04 · 623 阅读 · 0 评论 -
Camera1.0和Camear2.0的区别
内容 Camera1.0 Camera2.0 是否相同 权限 android.permission.CAMERA android.permission.CAMERA 是 布局 SurfaceView TextureView 否 实现接口 SurfaceHolder.Callback 1.surfaceCreat...转载 2019-11-28 09:50:34 · 1545 阅读 · 0 评论