高通Camera驱动(5)-- notify
前文回顾
上一篇文章,简单讲述process_capture_request的过程
一、 notify 流程
1.1 原文解析
* 9. When the capture of a request begins (sensor starts exposing for the
* capture) or processing a reprocess request begins, the HAL
* calls camera3_callback_ops_t->notify() with the SHUTTER event, including
* the frame number and the timestamp for start of exposure. For a reprocess
* request, the timestamp must be the start of exposure of the input image
* which can be looked up with android.sensor.timestamp from
* camera3_capture_request_t.settings when process_capture_request() is
* called.
*
* <= CAMERA_DEVICE_API_VERSION_3_1:
*
* This notify call must be made before the first call to
* process_capture_result() for that frame number.9、通知&处理Capture请求:在开始捕获请求时(Sensor开始暴露于 Capture)或者开始处理重处理请求时,HAL使用SHUTTER事件和包括帧号和开始曝光的时间戳,调用结构体3.3camera3_callback_ops_t-> notify()。 对于重新处理请求,时间戳必须是输入图像曝光的开始,当调用process_capture_request()后,查看时间戳在camera3_capture_request_t.settings中android.sensor.timestamp。
API3.1-> 对于同帧率来说,来自Hal的结构体3.3camera3_callback_ops的notify()方法必须在 process_capture_result()之前调用
API3.2-> 对于带有SHUTTER事件的camera3_callback_ops_t-> notify()应该尽快调用,因为framework具有有效的时间戳记以开始曝光( 或针对重新处理请求的输入图像的曝光开始)才能将为应用程序层(针对该帧)传递gralloc缓冲区。
1.2 官网文档
暂无
1.3 代码分析
//TODO,喝口水,远眺下,继续撸代码
高通Camera驱动(5)-- notify相关推荐
- 高通Camera 驱动调试要点(一)
高通Camera 驱动调试要点(一)_bobuddy的博客-CSDN博客_camera 驱动调试
- android4.3.0 camera,4.3、高通camera驱动简析
1.Sensor slave配置 结构体msm_camera_sensor_slave_info定义在media/msm_cam_sensor.h中: struct msm_camera_sensor ...
- 高通camera驱动分析
点击打开链接 1.Sensor slave配置 结构体msm_camera_sensor_slave_info定义在media/msm_cam_sensor.h中: struct msm_camera ...
- 高通Camera驱动(2)-- openinitialize
码字不易,多谢支持 前文回顾 简单介绍Camx架构,接下来看下initialize流程 一.open&initialize 流程 1.1 原文解读 * 1. Framework calls c ...
- 高通Camera 驱动调试要点(二)
这篇文章主要介绍数据流这边Camera ISP这块所遇到的问题,主要介绍bus overflow和sof freeze: (一)bus overflow 摄像头传感器时钟通道(即 MIPI DDR ...
- 高通Camera驱动(3)-- configure_streams
前文回顾 上一篇文章,简单讲述initialize的过程 一. configure_streams 流程 1.1 原文解读 * 4. The framework calls camera3_devic ...
- 高通camera驱动 camx相关内容 (二)
camx 编译环境中的driver文件的相关位置 sensor driver XML files : chi-cdk/vendor/sensor/default/<sensor_name> ...
- 【Android驱动】高通Camera代码probe流程
参看博客: Android camera架构: 基于qualcomm平台的camera 驱动详解_Winston-CSDN博客_高通camera驱动架构 Android Camera MSM HAL: ...
- 高通camera调试
高通camera驱动分析 ./qcom/proprietary/mm-still/codec_v1/omx/jpeg_encoder/Android.mk:15:CHROMATIX_VERSION : ...
最新文章
- 基本数据类型和引用数据类型作为参数时候的问题
- jqgrid的实用方法集合
- 计算机类期刊的影响因子
- C++反转字符串的算法(附完整源码)
- ELK+kafka日志系统搭建-实战
- POJ 2240 Arbitrage(判正环)
- 代码生成器的存在价值 选择自 mechiland 的 Blog
- 实现自己的类加载时 重写方法loadClass与findClass的区别
- 使用Python列表方法模拟约瑟夫环问题
- Multi-Armed Bandit--基于时变多臂老虎机的在线上下文感知推荐
- 无效的变量名c语言,变量方法用法 _C语言-w3school教程
- Eclipse ADT 进行android应用签名打包详解
- java单例模式实例_java 单例模式的实例详解
- python实现C4.5
- 只有10分,5分,2分,1分的硬币;顾客付款x分,商品价格y分。如何找零所使用的硬币最少(递归实现)
- 全国软考——软件评测师有感
- PDF文件如何提取页面,PDF提取页面的小技巧
- 爬虫模拟登录和发表评论
- python打印A-Z
- 2022年高校毕业生破千万,AI岗位23960元跃升高薪职位榜首
热门文章
- rpo流程图模板_word流程图-职场精英必看!手把手教你怎么手绘流程图|华为MatePad Pro...
- pycharm 报错 has no attribute ‘XXX‘
- windows邮件绑定谷歌邮箱并同步(有用)
- regnam r语言_R语言分析上海日料店价格和评价之前的联系
- 艾司博讯:拼多多多多进宝适合新手吗
- 面向智能汽车的信息安全漏洞评分模型
- 非线性卡尔曼滤波及可观测性、观测度
- 学计算机河北科技华北理工,河北科技大学和华北理工大学全面对比
- Java 实现 Html 转 pdf
- 【STC15】P1.3做ADC-使用外部TL431基准计算外部电压