【Camera KMD ISP SubSystem笔记】CAM SYNC与DRQ③

DRQ什么时候调度Node去填写dependency

::Pipeline调度Node的sequenceId 0执行

Pipeline::ProcessRequest()

{

for (UINT nodeIndex = 0; nodeIndex < m_orderedNodeCount ; nodeIndex++)

m_pDeferredRequestQueue->AddDeferredNode(requestId, m_ppOrderedNodesnodeIndex, NULL);//最后一个参数pDependencyUnit为NULL

m_pDeferredRequestQueue->DispatchReadyNodes();

}

TIPS:每个node seq id 0基本都是填写自己的depependency

添加deferred node流程图:

Node内部的ProcessSequenceId图

如何填写dependency

如何填写property dependency,以IPE NODE为例

如何填写fence dependency(camxnode),以IPE NODE为例

如何填写fence dependency(chi node),主要为chinodewarpper调用chinode

如何填写chi fence dependency图,同样主要为chinodewarpper调用chinode

Chi Fence(non-buffer) API调用详解图

Chi Fence(non-buffer) Create举例(EISV2)

Chi Fence(non-buffer) 注册async callback

Chi Fence(non-buffer) Signal举例(EISV2)

CHI Fence (non-buffer) callback flow

CSL Fence(buffer) async/callback详解

CSL Fence 注册async callback

CSL Fence callback

TIPS: SinkOutput :通知session直接返回给fwk targetBuffer
NonSinkOutput :通知DRQ 更新依赖, 继续连接到下一个node

Metadata/property update 详解

Property/metadata callback flow

相关推荐
事圆则缓11 小时前
Android 性能排查实战:怎么看内存抖动、CPU 占用和 FPS
android
mmsx12 小时前
Android 三类「看着无关」的故障:大事务、UI 阻塞与 ViewModel 作用域
android·ui
换元不配限12 小时前
Android 休眠与唤醒完全指南:从手机到 IoT 设备的实战解析
android·物联网·智能手机·alarmmanager·wakelock·workmanager·休眠和唤醒
通信侠13 小时前
android 16触摸提示音Back虚拟按键无声
android
GY-9313 小时前
【Android 】App工程结构和配置
android
360智汇云14 小时前
隔离VPC标准路径:出公网链路的设计与实现
android·服务器·数据库
nece00114 小时前
win10家庭版安装Android模拟器(AVD 安卓虚拟设备)
android·模拟器
GY-9315 小时前
【Android之Compose开发基础】创建首个Android项目
android
00后程序员张16 小时前
无需 Mac 的 iOS App 上架工具,开心上架Appuploader 负责哪些环节
android·ios·小程序·https·uni-app·iphone·webview
吹什么轩1 天前
MySQL:数据类型
android·adb