39. VC

39.1. 功能描述

调整Video Codec 端Motion Map设定

39.2. API 参考

39.2.1. CVI_ISP_SetVCAttr

【描述】

设置 VC 属性参数

【语法】

CVI_S32 CVI_ISP_SetVCAttr(VI_PIPE ViPipe, const ISP_VC_ATTR_S *pstVCAttr);

【参数】

参数名称

描述

输入/输出

ViPipe

VI_PIPE 号

输入

pstVCAttr

VC 属性参数

输入

【返回值】

返回值

描述

0

成功。

非 0

失败,其值为 错误码

【需求】

  • 头文件: cvi_isp.h, cvi_comm_isp.h

  • 库文件: libisp.so

【注意】

无。

【举例】

无。

【相关主题】

39.2.2. CVI_ISP_GetVCAttr

【描述】

获取 VC 属性参数

【语法】

CVI_S32 CVI_ISP_GetVCAttr(VI_PIPE ViPipe, ISP_VC_ATTR_S *pstVCAttr);

【参数】

参数名称

描述

输入/输出

ViPipe

VI_PIPE 号

输入

pstVCAttr

VC 属性参数

输出

【返回值】

返回值

描述

0

成功。

非 0

失败,其值为 错误码

【需求】

  • 头文件: cvi_isp.h, cvi_comm_isp.h

  • 库文件: libisp.so

【注意】

无。

【举例】

无。

【相关主题】

39.3. 数据类型

39.3.1. ISP_VC_ATTR_S

【说明】

VC 属性参数

【定义】

typedef struct _ISP_VC_ATTR_S {
   CVI_U8 UpdateInterval;
   CVI_U8 MotionThreshold;
} ISP_VC_ATTR_S;

【成员】

成员名称

输入/输出

UpdateInterval

影响参数更新间隔,值越大画面变化越慢,效能越好

取值范围: [0x0, 0xff]

数据类型: CVI_U8

MotionThreshold

Motion Map 阈值

取值范围: [0x0, 0xff]

数据类型: CVI_U8

【注意事项】

无。

【相关数据类型及接口】