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能力集支持的制式。当前版本中此参数仅支持设置为OT_HDMI_VIDEO_FORMAT_VESA_CUSTOMER_DEFINE

deep_color_mode;

DeepColor输出模式。

默认为HI_HDMI_DEEP_COLOR_24BIT

(HI_HDMI_DEEP_COLOR_OFF)。

部分Sink 不支持HI_HDMI_DEEP_COLOR_30BIT 和

HI_HDMI_DEEP_COLOR_36BIT,设置此DeepColor可能引起异常,需要设置为默认值

audio_en

是否使能音频:使用音频输出时必须设置为TD_TRUE;

sample_rate;

音频采样率,此参数需要与AO的配置保持一致。当前版本目前不支持除48KHz 外的采样率,同时建议用户设置为Sink能力集支持的采样率。

bit_depth;

音频位宽,默认为16,当前版本不支持更改为非默认值(此参数需要与AO的配置保持一致)。

auth_mode_en;

使能该模式,HDMI强制输出,不再去根据显示或认证设备的EDID信息来自适应调整,主要针对认证场景。

0:不能使bAuthMode;

1:使能bAuthMode。

当前版本不支持更改此参数为非默认值。

deep_color_adapt_en;

当前版本中此参数仅支持设置为:TD_TRUE;

pix_clk;

像素时钟,此参数需要与VO配置的输入时序制式对应的像素时钟保持一致,具体值可通过查询VESA对应标准获取。

当前版本不支持更改此参数为与VO输入时序对应的像素时钟不一致的值。