Skip to main content

hi_hdmi_color_space

hi_hdmi_bit_depth

说明

定义HDMI音频输出采样位宽。

定义

typedef enum {
HI_HDMI_BIT_DEPTH_UNKNOWN,
HI_HDMI_BIT_DEPTH_8,
HI_HDMI_BIT_DEPTH_16,
HI_HDMI_BIT_DEPTH_18,
HI_HDMI_BIT_DEPTH_20,
HI_HDMI_BIT_DEPTH_24,
HI_HDMI_BIT_DEPTH_32,
HI_HDMI_BIT_DEPTH_BUTT
} hi_hdmi_bit_depth;

成员

成员名称描述
HI_HDMI_BIT_DEPTH_88bit采样位宽。当前版本不支持。
HI_HDMI_BIT_DEPTH_1616bit采样位宽
HI_HDMI_BIT_DEPTH_1818bit采样位宽。当前版本不支持。
HI_HDMI_BIT_DEPTH_2020bit采样位宽。当前版本不支持。
HI_HDMI_BIT_DEPTH_2424bit采样位宽。当前版本不支持。
HI_HDMI_BIT_DEPTH_3232bit采样位宽。当前版本不支持。
HI_HDMI_BIT_DEPTH_BUTT预留值。

父主题: HDMI外设

hi_hdmi_attr

说明

定义HDMI输出属性结构体。

定义

typedef struct {
hi_bool hdmi_en;
hi_hdmi_video_format video_format;
hi_hdmi_deep_color deep_color_mode;
hi_bool audio_en;
hi_hdmi_sample_rate sample_rate;
hi_hdmi_bit_depth bit_depth;
hi_bool auth_mode_en;
hi_bool deep_color_adapt_en;
hi_u32 pix_clk;
} hi_hdmi_attr;

成员

成员名称描述
hdmi_en是否强制HDMI输出。
- HI_TRUE:强制HDMI输出
- HI_FALSE:DVI输出
当前版本需设置为HI_TRUE
video_format视频制式。建议用户设置为Sink能力集支持的制式。当前版本中此参数仅支持设置为HI_HDMI_VIDEO_FORMAT_VESA_CUSTOMER_DEFINE
deep_color_modeDeepColor输出模式。 默认为HI_HDMI_DEEP_COLOR_24BIT(HI_HDMI_DEEP_COLOR_OFF)。 部分Sink 不支持HI_HDMI_DEEP_COLOR_30BIT 和HI_HDMI_DEEP_COLOR_36BIT,设置此DeepColor可能引起异常,需要设置为默认值。
audio_en是否使能音频:使用音频输出时必须设置为HI_TRUE;
sample_rate音频采样率,此参数需要与AO的配置保持一致。当前版本目前不支持除48KHz 外的采样率,同时建议用户设置为Sink能力集支持的采样率。
bit_depth音频位宽,默认为16,当前版本不支持更改为非默认值(此参数需要与AO的配置保持一致)。
auth_mode_en使能该模式,HDMI强制输出,不再去根据显示或认证设备的EDID信息来自适应调整,主要针对认证场景。
- HI_TRUE:使能bAuthMode
- HI_FALSE:不能使bAuthMode
当前版本不支持更改此参数为非默认值。
deep_color_adapt_en当前版本中此参数仅支持设置为:HI_TRUE。
pix_clk像素时钟,此参数需要与VO配置的输入时序制式对应的像素时钟保持一致,具体值可通过查询VESA对应标准获取。 当前版本不支持更改此参数为与VO输入时序对应的像素时钟不一致的值。

父主题: HDMI外设

hi_hdmi_infoframe_type

说明

定义HDMI信息帧类型。

定义

typedef enum {
HI_INFOFRAME_TYPE_AVI,
HI_INFOFRAME_TYPE_AUDIO,
HI_INFOFRAME_TYPE_VENDORSPEC,
HI_INFOFRAME_TYPE_BUTT
} hi_hdmi_infoframe_type;

成员

成员名称描述
HI_INFOFRAME_TYPE_AVI显示信息帧类型。
HI_INFOFRAME_TYPE_AUDIO音频信息帧类型。
HI_INFOFRAME_TYPE_VENDORSPEC供应商定制信息帧类型。当前版本不支持。
HI_INFOFRAME_TYPE_BUTT预留值。

:::note 说明 当前版本对该结构体的部分参数赋值存在如上表所述的限制,用例中需要按照上述限制配置相关接口的入参值,否则属于未定义行为,影响送显、音频输出。 :::

父主题: HDMI外设

hi_hdmi_color_space

说明

定义HDMI颜色空间。

定义

typedef enum {
HI_HDMI_COLOR_SPACE_RGB444,
HI_HDMI_COLOR_SPACE_YCBCR422,
HI_HDMI_COLOR_SPACE_YCBCR444,
HI_HDMI_COLOR_SPACE_YCBCR420,
HI_HDMI_COLOR_SPACE_BUTT
} hi_hdmi_color_space;

成员

成员名称描述
HI_HDMI_COLOR_SPACE_RGB444RGB444。当前版本不支持。
HI_HDMI_COLOR_SPACE_YCBCR422YUV422。当前版本不支持。
HI_HDMI_COLOR_SPACE_YCBCR444YUV444
HI_HDMI_COLOR_SPACE_YCBCR420YUV420。当前版本不支持。
HI_HDMI_COLOR_SPACE_BUTT预留值。

:::note 说明 当前版本HDMI输入来自VO,VO输出格式仅支持YUV444。 :::

父主题: HDMI外设

hi_hdmi_bar_info

说明

定义HDMI面板信息。

定义

typedef enum {
HI_HDMI_BAR_INFO_NOT_VALID,
HI_HDMI_BAR_INFO_V,
HI_HDMI_BAR_INFO_H,
HI_HDMI_BAR_INFO_VH,
HI_HDMI_BAR_INFO_BUTT
} hi_hdmi_bar_info;

成员

成员名称描述
HI_HDMI_BAR_INFO_NOT_VALID当前版本不支持HDMI 面板信息配置,需配置此项。
HI_HDMI_BAR_INFO_V预留值。
HI_HDMI_BAR_INFO_H预留值。
HI_HDMI_BAR_INFO_VH预留值。
HI_HDMI_BAR_INFO_BUTT预留值。

父主题: HDMI外设

hi_hdmi_scan_info

说明

定义HDMI扫描信息。

定义

typedef enum {
HI_HDMI_SCAN_INFO_NO_DATA,
HI_HDMI_SCAN_INFO_OVERSCANNED,
HI_HDMI_SCAN_INFO_UNDERSCANNED,
HI_HDMI_SCAN_INFO_BUTT
} hi_hdmi_scan_info;

成员

成员名称描述
HI_HDMI_SCAN_INFO_NO_DATA当前版本不支持HDMI 扫描信息配置,需配置此项。
HI_HDMI_SCAN_INFO_OVERSCANNED预留值。
HI_HDMI_SCAN_INFO_UNDERSCANNED预留值。
HI_HDMI_SCAN_INFO_BUTT预留值。

父主题: HDMI外设

hi_hdmi_colorimetry

说明

定义HDMI音频输出信号色域标准。

定义

typedef enum {
HI_HDMI_COMMON_COLORIMETRY_NO_DATA,
HI_HDMI_COMMON_COLORIMETRY_ITU601,
HI_HDMI_COMMON_COLORIMETRY_ITU709,
HI_HDMI_COMMON_COLORIMETRY_BUTT
} hi_hdmi_colorimetry;

成员

成员名称描述
HI_HDMI_COMMON_COLORIMETRY_NO_DATA不配置色域。
HI_HDMI_COMMON_COLORIMETRY_ITU601国际电信联盟601标准。
HI_HDMI_COMMON_COLORIMETRY_ITU709国际电信联盟709标准。当前版本不支持。
HI_HDMI_COMMON_COLORIMETRY_BUTT预留值。

父主题: HDMI外设

在线提单