10.5. 错误码¶
10.5.1. 音频基础属性错误码¶
Cvitek音频使用CVI_SUCCESS/CVI_FAILURE来代表基本的错误回传码:
#define CVI_SUCCESS 0
#define CVI_FAILURE (-1)
// 使用者需注意,CVI_TRUE/CVI_FALSE仅拿来做基本的判断回复,并未被使用作为成功或失败的判断:
#define CVI_TRUE 1
#define CVI_FALSE 0
10.5.2. 音频输入错误码¶
Cvitek音频输入错误码,可以参照 cvi_comm_aio.h
相关定,对应错误码皆为 CVI_ERR_AI 开头:
错误代码 |
宏定义 |
描述 |
---|---|---|
0xAA000001 |
CVI_ERR_AIO_ILLEGAL_PARAM |
音频输入参数设置无效 |
0xAA000002 |
CVI_ERR_AIO_NULL_PTR |
输入参数空指针错误 |
0xAA000003 |
CVI_ERR_AIO_NOT_PERM |
操作不允许 |
0xAA000004 |
CVI_ERR_AIO_REGISTER_ERR |
注册失败 |
0xA0000005 |
CVI_ERR_AI_INVALID_DEVID |
装置ID不合法 |
0xA0000006 |
CVI_ERR_AI_INVALID_CHNID |
频道ID不合法 |
0xA0000001 |
CVI_ERR_AI_ILLEGAL_PARAM |
音频输入参数设置无效 |
0xA0000002 |
CVI_ERR_AI_NULL_PTR |
输入参数空指针错误 |
0xA0000007 |
CVI_ERR_AI_NOT_CONFIG |
参数未设置 |
0xA0000008 |
CVI_ERR_AI_NOT_SUPPORT |
设定入内的参数不支持 |
0xA0000009 |
CVI_ERR_AI_NOT_ENABLED |
Audio Input在此状态下无法使能 |
0xA0000003 |
CVI_ERR_AI_NOT_PERM |
设定的参数不支持 |
0xA000000A |
CVI_ERR_AI_NOMEM |
内存不足 |
0xA000000B |
CVI_ERR_AI_NOBUF |
Buffer未设定或是Buffer未初始 |
0xA000000C |
CVI_ERR_AI_BUF_EMPTY |
Buffer资料为空 |
0xA000000D |
CVI_ERR_AI_BUF_FULL |
Buffer已满 |
0xA000000E |
CVI_ERR_AI_SYS_NOTREADY |
系统忙碌,系统尚未至可使用状态 |
0xA000000F |
CVI_ERR_AI_BUSY |
Audio Input模块忙碌 |
0xA0000010 |
CVI_ERR_AI_VQE_ERR |
VQE模块错误 |
0xA0000011 |
CVI_ERR_AI_VQE_BUF_FULL |
VQE Buffer为空 |
0xA0000012 |
CVI_ERR_AI_VQE_FILE_UNEXIST |
VQE配置文件不存在 |
10.5.3. 音频输出错误码¶
Cvitek音频输出错误码,可以参照 cvi_comm_aio.h
相关定,对应错误码皆为 CVI_ERR_AO 开头:
错误代码 |
宏定义 |
描述 |
---|---|---|
0xA1000001 |
CVI_ERR_AO_INVALID_DEVID |
装置ID不合法 |
0xA1000002 |
CVI_ERR_AO_INVALID_CHNID |
频道ID不合法 |
0xA1000003 |
CVI_ERR_AO_ILLEGAL_PARAM |
音频输出参数设置无效 |
0xA1000004 |
CVI_ERR_AO_NULL_PTR |
输入参数空指针错误 |
0xA1000005 |
CVI_ERR_AO_NOT_CONFIG |
参数未设置 |
0xA1000006 |
CVI_ERR_AO_NOT_SUPPORT |
设定入内的参数不支持 |
0xA1000007 |
CVI_ERR_AO_NOT_PERM |
操作不允许 |
0xA1000008 |
CVI_ERR_AO_NOT_ENABLED |
Audio Input在此状态下无法使能 |
0xA1000009 |
CVI_ERR_AO_NOMEM |
内存不足 |
0xA100000A |
CVI_ERR_AO_NOBUF |
Buffer未设定或是Buffer未初始 |
0xA100000B |
CVI_ERR_AO_BUF_EMPTY |
Buffer资料为空 |
0xA100000C |
CVI_ERR_AO_BUF_FULL |
Buffer已满 |
0xA100000D |
CVI_ERR_AO_SYS_NOTREADY |
系统忙碌,系统尚未至可使用状态 |
0xA100000E |
CVI_ERR_AO_BUSY |
Audio Output模块忙碌 |
0xA100000F |
CVI_ERR_AO_VQE_ERR |
AI_VQE模块错误 |
10.5.4. 音频编码错误码¶
Cvitek音频编码错误码,可以参照 cvi_comm_aenc.h
相关定,对应错误码皆为 CVI_ERR_AENC 开头:
错误代码 |
宏定义 |
描述 |
---|---|---|
0xA2000001 |
CVI_ERR_AENC_INVALID_DEVID |
装置ID不合法 |
0xA2000002 |
CVI_ERR_AENC_INVALID_CHNID |
频道ID不合法 |
0xA2000003 |
CVI_ERR_AENC_ILLEGAL_PARAM |
音频编码参数设置无效 |
0xA2000004 |
CVI_ERR_AENC_EXIST |
音频编码模块已开启使用 |
0xA2000005 |
CVI_ERR_AENC_UNEXIST |
音频编码模块状态为不存在 |
0xA2000006 |
CVI_ERR_AENC_NULL_PTR |
输入参数空指针错误 |
0xA2000007 |
CVI_ERR_AENC_NOT_CONFIG |
参数未设置 |
0xA2000008 |
CVI_ERR_AENC_NOT_SUPPORT |
设定入内的参数不支持 |
0xA2000009 |
CVI_ERR_AENC_NOT_PERM |
操作不允许 |
0xA200000A |
CVI_ERR_AENC_NOMEM |
内存不足 |
0xA200000B |
CVI_ERR_AENC_NOBUF |
Buffer未设定或是Buffer未初始 |
0xA200000C |
CVI_ERR_AENC_BUF_EMPTY |
Buffer资料为空 |
0xA200000D |
CVI_ERR_AENC_BUF_FULL |
Buffer已满 |
0xA200000E |
CVI_ERR_AENC_SYS_NOTREADY |
系统忙碌,系统尚未至可使用状态 |
0xA200000F |
CVI_ERR_AENC_ENCODER_ERR |
AENC编码错误 |
0xA2000010 |
CVI_ERR_AENC_VQE_ERR |
VQE模块错误 |
10.5.5. 音频解码错误码¶
Cvitek音频解碼错误码,可以参照 cvi_comm_adec.h
相关定,对应错误码皆为 CVI_ERR_ADEC 开头:
错误代码 |
宏定义 |
描述 |
---|---|---|
0xA3000001 |
CVI_ERR_ADEC_INVALID_DEVID |
装置ID不合法 |
0xA3000002 |
CVI_ERR_ADEC_INVALID_CHNID |
频道ID不合法 |
0xA3000003 |
CVI_ERR_ADEC_ILLEGAL_PARAM |
音频编码参数设置无效 |
0xA3000004 |
CVI_ERR_ADEC_EXIST |
音频解码模块已开启使用 |
0xA3000005 |
CVI_ERR_ADEC_UNEXIST |
音频解码模块状态为不存在 |
0xA3000006 |
CVI_ERR_ADEC_NULL_PTR |
输入参数空指针错误 |
0xA3000007 |
CVI_ERR_ADEC_NOT_CONFIG |
参数未设置 |
0xA3000008 |
CVI_ERR_ADEC_NOT_SUPPORT |
设定入内的参数不支持 |
0xA3000009 |
CVI_ERR_ADEC_NOT_PERM |
操作不允许 |
0xA300000A |
CVI_ERR_ADEC_NOMEM |
内存不足 |
0xA300000B |
CVI_ERR_ADEC_NOBUF |
Buffer未设定或是Buffer未初始 |
0xA300000C |
CVI_ERR_ADEC_BUF_EMPTY |
Buffer资料为空 |
0xA300000D |
CVI_ERR_ADEC_BUF_FULL |
Buffer已满 |
0xA300000E |
CVI_ERR_ADEC_SYS_NOTREADY |
系统忙碌,系统尚未至可使用状态 |
0xA300000F |
CVI_ERR_ADEC_DECODER_ERR |
ADEC解码错误 |
0xA3000010 |
CVI_ERR_ADEC_BUF_LACK |
ADE C解码输入缓存空间不足 |