前文回顾

上一篇文章,简单讲述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相关推荐

  1. 高通Camera 驱动调试要点(一)

    高通Camera 驱动调试要点(一)_bobuddy的博客-CSDN博客_camera 驱动调试

  2. android4.3.0 camera,4.3、高通camera驱动简析

    1.Sensor slave配置 结构体msm_camera_sensor_slave_info定义在media/msm_cam_sensor.h中: struct msm_camera_sensor ...

  3. 高通camera驱动分析

    点击打开链接 1.Sensor slave配置 结构体msm_camera_sensor_slave_info定义在media/msm_cam_sensor.h中: struct msm_camera ...

  4. 高通Camera驱动(2)-- openinitialize

    码字不易,多谢支持 前文回顾 简单介绍Camx架构,接下来看下initialize流程 一.open&initialize 流程 1.1 原文解读 * 1. Framework calls c ...

  5. 高通Camera 驱动调试要点(二)

    这篇文章主要介绍数据流这边Camera ISP这块所遇到的问题,主要介绍bus overflow和sof freeze: (一)bus overflow   摄像头传感器时钟通道(即 MIPI DDR ...

  6. 高通Camera驱动(3)-- configure_streams

    前文回顾 上一篇文章,简单讲述initialize的过程 一. configure_streams 流程 1.1 原文解读 * 4. The framework calls camera3_devic ...

  7. 高通camera驱动 camx相关内容 (二)

    camx 编译环境中的driver文件的相关位置 sensor driver XML files : chi-cdk/vendor/sensor/default/<sensor_name> ...

  8. 【Android驱动】高通Camera代码probe流程

    参看博客: Android camera架构: 基于qualcomm平台的camera 驱动详解_Winston-CSDN博客_高通camera驱动架构 Android Camera MSM HAL: ...

  9. 高通camera调试

    高通camera驱动分析 ./qcom/proprietary/mm-still/codec_v1/omx/jpeg_encoder/Android.mk:15:CHROMATIX_VERSION : ...

最新文章

  1. 基本数据类型和引用数据类型作为参数时候的问题
  2. jqgrid的实用方法集合
  3. 计算机类期刊的影响因子
  4. C++反转字符串的算法(附完整源码)
  5. ELK+kafka日志系统搭建-实战
  6. POJ 2240 Arbitrage(判正环)
  7. 代码生成器的存在价值 选择自 mechiland 的 Blog
  8. 实现自己的类加载时 重写方法loadClass与findClass的区别
  9. 使用Python列表方法模拟约瑟夫环问题
  10. Multi-Armed Bandit--基于时变多臂老虎机的在线上下文感知推荐
  11. 无效的变量名c语言,变量方法用法 _C语言-w3school教程
  12. Eclipse ADT 进行android应用签名打包详解
  13. java单例模式实例_java 单例模式的实例详解
  14. python实现C4.5
  15. 只有10分,5分,2分,1分的硬币;顾客付款x分,商品价格y分。如何找零所使用的硬币最少(递归实现)
  16. 全国软考——软件评测师有感
  17. PDF文件如何提取页面,PDF提取页面的小技巧
  18. 爬虫模拟登录和发表评论
  19. python打印A-Z
  20. 2022年高校毕业生破千万,AI岗位23960元跃升高薪职位榜首

热门文章

  1. rpo流程图模板_word流程图-职场精英必看!手把手教你怎么手绘流程图|华为MatePad Pro...
  2. pycharm 报错 has no attribute ‘XXX‘
  3. windows邮件绑定谷歌邮箱并同步(有用)
  4. regnam r语言_R语言分析上海日料店价格和评价之前的联系
  5. 艾司博讯:拼多多多多进宝适合新手吗
  6. 面向智能汽车的信息安全漏洞评分模型
  7. 非线性卡尔曼滤波及可观测性、观测度
  8. 学计算机河北科技华北理工,河北科技大学和华北理工大学全面对比
  9. Java 实现 Html 转 pdf
  10. 【STC15】P1.3做ADC-使用外部TL431基准计算外部电压