【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

相关推荐
hunterandroid11 小时前
Android WebView JSBridge 治理实战:从线上白屏崩溃到协议化通信
android·前端
一个用户名i11 小时前
【Compose 系列】第 1 篇:认识 Compose,为什么要学它
android·android jetpack
极客猴子12 小时前
iPhone实时转写软件推荐:会议录音功能真实体验
android·人工智能·飞书
达令哥13 小时前
告别 ARouter!基于 Google 官方 Navigation 3 + KSP 打造 Compose 时代的双轨制路由框架
android·前端
YF021113 小时前
Android App启动与权限管控
android
嘟哩DuliDuli13 小时前
AI 短剧生成为什么要有角色库、场景库和镜头卡
android·人工智能·安全·ai·软件工程
NINO15 小时前
深度解析 Android ANR:从标准分析流程到 NativePollOnce 疑难破局
android
阿巴斯甜15 小时前
AppFunctions 完整介绍
android
蜡台15 小时前
Jetpack Compose 从入门到精通
android·前端·kotlin·compose·jepack
toooooop816 小时前
踩坑:PHP7.2导出Excel正常,升级7.3文件损坏需修复
android·excel