【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_ppOrderedNodes[nodeIndex], 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

相关推荐
诸神黄昏EX3 小时前
Android Safety 系列专题【篇二:AVB签名】
android
2601_949543013 小时前
Flutter for OpenHarmony垃圾分类指南App实战:意见反馈实现
android·flutter
urkay-4 小时前
Android 中实现 HMAC-SHA256
android·开发语言·python
YIN_尹4 小时前
【MySQL】增删查改的艺术——数据库CRUD完全指南(下)
android·数据库·mysql
m0_748233174 小时前
PHP8.0新特性全解析
android
一起养小猫4 小时前
Flutter for OpenHarmony 实战:从零开发一款五子棋游戏
android·前端·javascript·flutter·游戏·harmonyos
●VON4 小时前
从像素到语义:React Native Text 组件在 OpenHarmony 上的渲染哲学与工程实现
android·react native·react.js
henysugar5 小时前
Android studio编译aidl若干问题记录
android·ide·android studio·aidl
阿斌_bingyu7095 小时前
FastAdmin 混合式语言包添加繁体中文(zh-tw)完整教程
android·ide
CreeLu5 小时前
Android抓取火焰图
android