第11讲 DRQ与CAM SYNC 第2部分

本讲是Camera KMD ISP子系统专题的第11讲,我们讲解Camera KMD ISP子系统DRQ与CAM SYNC第二部分。

更多资源:

资源 描述
在线课程 极客笔记在线课程
知识星球 星球名称:深入浅出Android Camera
星球ID: 17296815
Wechat 极客笔记圈

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();
}

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

添加deferred node流程

添加deferred node流程

Node内部的ProcessSequenceId

Node内部的ProcessSequenceId

如何填写dependency

如何填写property dependency

如何填写property dependency

如何填写fence dependency(camxnode)

如何填写fence dependency

如何填写fence dependency(chi node)

如何填写fence dependency

如何填写chi fence dependency

如何填写chi fence dependency

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

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

Chi FenceAPI调用详解

Chi Fence(non-buffer) 注册async callback

Chi FenceAPI调用详解

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

Chi FenceAPI调用详解

CHI Fence (non-buffer) callback flow

Chi FenceAPI调用详解

Chi FenceAPI调用详解

CSL Fence(buffer) async/callback详解

CSL Fence 注册async callback

CSL Fence 注册async callback

CSL Fence 注册async callback

CSL Fence 注册async callback

CSL Fence 注册async callback

Metadata/property update 详解

Property/metadata callback flow

Property/metadata callback flow

Property/metadata callback flow

Dependency HashMap结构

Dependency HashMap结构

m_deferredNodes与m_readyNodes结构

m_deferredNodes与m_readyNodes结构

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程