海思HI3751HiDPTAndroidV200R001 UNF 接口版本差异说明

概述

本文档是一个 UNF 接口差异的说明文档,用来指导客户了解 UNF 版本之间的差异点,使客户能够快速使用新的软件接口。

产品版本

产品名称 产品版本 
Hi3751     V800 
Hi3751     V700 
Hi3751     V600 
Hi3751     V500 
Hi3751     V510 
Hi3751      V310/V320

本文档主要描述不同版本的 UNF 接口的差异。涉及到以下三个方面: 
功能、规格的变更; 
接口函数、数据结构的变更; 
调用流程的变更。

表1-1 UNF 版本和芯片对应关系 
UNF 版本号 产品版本 
UNF 3.2.0 Hi3751 V800、Hi3751 V700 
UNF 3.2.1 Hi3751 V600、Hi3751 V500 
UNF 3.2.2 Hi3751 V600、Hi3751 V500、Hi3751V510、
Hi3751V310、Hi3751V320 

2 UNF3.2.1 与 UNF3.2.0 之间的差异

2.1 TVD 
2.1.1 概述
相对于 UNF 3.2.0 版本,UNF 3.2.1 在总体功能上有以下变更: 
UNF 3.2.1 软件实现 TVD/AIF 非标设置保留 UNF 接口,但内部实现暂为空。 
2.1.1.1 TVD/AIF 非标控制
为 TVD/AIF 非标设置功能,引起的变更如下:

数据结构
修改内部实现的参数列表数据结构。 

2.1.2.2 修改
TVD_CMD_TYPE_E 
【结构体定义】 
修改前: 
typedef enum hiTVD_CMD_TYPE_E 

 TVD_CMD_SET_AGCMODE = 1, 

TVD_CMD_SET_HPLLGAIN, 
 TVD_CMD_SET_CDCPLL, 
 TVD_CMD_SET_LOOPPLL, 
 TVD_CMD_SET_CHROMAAGC, 
 TVD_AIF_CMD_SET_AGCBW, 
 TVD_AIF_CMD_SET_DAGCBW, 
 TVD_AIF_CMD_SET_DAGCLOCKMODE, 
 TVD_AIF_CMD_SET_PLLBW, 
 TVD_AIF_CMD_SET_PHASEDET, 
 TVD_AIF_CMD_GET_VLOCK, 
 TVD_AIF_CMD_GET_FHLOCK, 
 TVD_AIF_CMD_GET_NHLOCK, 
 TVD_AIF_CMD_GET_NOISE, 
 TVD_AIF_CMD_GET_MACROVISION, 
 TVD_AIF_CMD_GET_FRAMERATE, 
 TVD_AIF_CMD_GET_AGCGAIN, 
 TVD_AIF_CMD_GET_DAGCGAIN, 
 TVD_AIF_CMD_GET_AFC, 
 TVD_AIF_CMD_GET_CVBSOFFSET, 
 TVD_CMD_TYPE_BUTT 
} TVD_CMD_TYPE_E;; 
修改后: 
后续根据客户需求再给出详细列表。 
【修改说明】 
由于 UNF 3.2.1 与 UNF 3.2.0TVD 内部逻辑实现有变动,该功能需参考客户新的需求,
因此先保留接口,命令列表暂无定义。

 


 

你可能感兴趣的:(海思)