![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多媒体(图形显示/音视频)子系统
Jet_小马过河
小马过河
展开
-
android display之VSync和线程处理关系
目录:0.mtk平台相关surfaceflinger线程有那些?1 mtk采用的是:硬件VSYNC线程2.Mtk通过surfaceflinger注册了3个eventthread 2.1DispSyncThread如何区分和执行vssyncsrc和sfVsyncSrc的vs? 2.2 vssyncsrc和sfVsyncSrc的事件接受者什么创建原创 2014-10-18 19:09:51 · 3600 阅读 · 0 评论 -
camera-HAL数据到应用层的callback
本图 从 camera apk 到camera framework,camera jni,cemra service,HAL层,最后是mtk自定义的hw hal layer。描述整个数据和控制流程。图片太大,可能有点模糊,如果感兴趣,可以email原创 2014-07-29 11:49:53 · 1239 阅读 · 0 评论 -
camera预览数据流:isp-adapter-displeyclient-nativewindow
本图 以 预览 为例子,分析从camera ISP 采集数据,----》 HWL层---》jni---》NativeWindow----》SurfaceTexture---》display。我比较喜欢 从一张图 里面 找到所有的问题点。故 图有点大,有感兴趣,可以email原创 2014-07-29 11:40:27 · 1403 阅读 · 0 评论 -
camera-HAL框架
从camera的service 到jni ,hw抽象层,以及mtk自己编写整个hal框架。 我比较喜欢在一张图里面找到所有的 问题点。但是图太大 可能不清晰,如果感兴趣,请email to me。原创 2014-07-29 11:54:05 · 1073 阅读 · 6 评论 -
改正 抢占式camera的可能带来死锁问题
背景:实现强占式camera service,当某些应用(如手电筒)在后台打开camera后,当cameraapp open camera时可以强占被后台应用占有的camera. 注意,由于这样修改破坏了android原生的camera service规则,有可能导致某些三方apk出现异常问题:概率性死锁分析:关闭:JNI--》Camer原创 2015-04-27 20:46:02 · 2192 阅读 · 1 评论 -
android display框架与数据流
android display框架与数据流摘要 从activity到的kernel层,经过framework(view,graphics),JNI,native层framework,HAL,GPU之间的关系原创 2014-07-29 12:37:10 · 2437 阅读 · 1 评论 -
audio:audio codec 分类小结
一什么叫做audio codec?这里说audio codec不是指完成音频文件的解码,而是硬件电路上完成最终 数字信号到模拟信号之间转化的重要一环, 基本功能有:PGA: Programmable Gain Amplifier即可通过程序控制增益的放大器。BIAS: 偏置电压,提供一个电原创 2015-04-25 10:11:19 · 8111 阅读 · 0 评论 -
android display : lcd buffer的打哪来到拿去
原创 2013-03-16 10:54:47 · 1269 阅读 · 2 评论 -
android display:GPU驱动框架: Imagination Technologies Ltd的PVR框架-小结
1 GPU驱动框架: Imagination Technologies Ltd的PVR框架2.GPU框架:ARM mali框架 后续更新--------------------------------------------------------------------------------------------------------------------------原创 2013-09-25 10:44:18 · 3508 阅读 · 0 评论 -
android display: lcd 刷屏流程
android audio lcd 刷屏流程,以驱动角度来分析,如有错误,请指出 谢谢原创 2013-03-16 10:51:45 · 2165 阅读 · 0 评论 -
android display: lcd 线程角度看待刷屏的控制过程
android lcd 线程角度看待刷屏的控制过程平时看惯了理论,总是说这个框架那个框架的,问题是谁在控制这些刷屏流程,所以今天就以线程的角度来看待:原创 2013-03-16 10:59:31 · 1427 阅读 · 0 评论 -
audio:mt6236 录音驱动小结
目录一 基本框架二 源码分析三 FAQ 摘要本文主要描述MT6236平台之录音流程,且着重针对驱动源代码做分析,包括时序图,源码层次,以及做了问题的总结。一基本框架1.1框架 二源码分析2.1时序图 与状态机以36为例:时原创 2013-03-30 21:52:28 · 1721 阅读 · 0 评论 -
android display: framebuffer 映射关系
framebuffer 映射关系:platform infomation :linux; mtk;overlay原创 2013-09-25 10:48:51 · 2000 阅读 · 0 评论 -
camera: V4l2 data struct
控制器组成的相关数据结构: 在linux3.0以上的内核对这些结构的定义,从定义当中就可以窥探整个v4l2的框架。这些结构体有:struct v4l2_device; 用来描述一个v4l2设备实例描述整个host端的camera控制器的驱动struct v4l2_subdev, 用来描述一个v4l2的子设备实例原创 2014-09-02 09:25:11 · 1102 阅读 · 0 评论 -
andio:android 音频的代码层次关系
功能分层代码分布描述音频应用业务层layer1如录音应用:alps\mediatek\packages\apps\iSMS\src\com\hissage\util\message\Recorder.java应用业务音频接口(layer2)android.media.xx类\frameworks原创 2014-10-18 19:13:29 · 5325 阅读 · 1 评论