开发者
下载

hi_venc_h265_mod_param

说明

Device上的venc内h265e模块参数。

定义

typedef struct {
    hi_u32    one_stream_buf;
    hi_u32    mini_buf_mode;
    hi_u32    low_power_mode;
    hi_vb_src    vb_src;
    hi_bool    qp_hist_en;
    hi_u32    max_user_data_len;
} hi_venc_h265_mod_param;

hi_u32、hi_bool基础数据类型定义请参见基本数据类型说明

成员

成员名称

描述

one_stream_buf

编码码流帧配置模式,默认值为1。

  • 0:多包模式。
  • 1:单包模式。

mini_buf_mode

编码码流buffer配置模式,暂不支持,默认值为1。

  • 0:码流buffer根据分辨率分配。
  • 1:码流buffer下限为32k,用户保证合理。

low_power_mode

低功耗模式,暂不支持,默认值为0。

  • 0:关闭低功耗模式。
  • 1:开启低功耗模式。
  • 2:开启极低功耗模式。

注意:低功耗或者极低功耗启用后会导致图像质量损失。

vb_src

参考帧和重构帧的帧存分配方式,默认值为HI_VB_SRC_PRIVATE。类型定义请参见hi_vb_src

  • HI_VB_SRC_PRIVATE:私有VB方式,驱动内部完成帧存分配。
  • HI_VB_SRC_USER:用户VB,需由用户分配帧存,暂不支持。

qp_hist_en

Qp直方图输出控制模式,暂不支持,默认值为1。

  • 0:Qp直方图不输出,即hi_venc_h265_adv_stream_info中的成员变量qp_hist为全0。
  • 1:Qp直方图输出,即hi_venc_h265_adv_stream_info中的成员变量qp_hist为实际的当前帧的QP直方图。

max_user_data_len

用户数据所占内存的最大大小,单位Byte,暂不支持,默认值为1024。