hi_venc_h265_mod_param

Description

Defines the H.265E module parameters of VENC on the device.

Prototype

hi_venc_h265_mod_param = {"one_stream_buf": one_stream_buf, # RW; Range:[0, 1]; one stream buffer
                          "mini_buf_mode": mini_buf_mode, # RW; Range:[0, 1]; H265e MiniBufMode
                          "low_power_mode": low_power_mode, # RW; Range:[0, 2]; H265e PowerSaveEn
                          "vb_src": hi_vb_src, # RW; H.265E VB source
                          "qp_hist_en": qp_hist_en, # RW; Range:[0, 1]
                          "max_user_data_len": max_user_data_len} # RW; Range:[0, 65536]; one user data buffer len

Members

Member

Description

one_stream_buf

Int, configuration mode of encoding stream frames.

  • 0: multi-packet mode.
  • 1 (default): single-packet mode.

mini_buf_mode

Int, configuration mode of the stream buffer, reserved.

  • 0: The stream buffers are allocated based on the resolution.
  • 1: The stream buffer size is 32 KB at a minimum.

low_power_mode

Int, low-power mode, reserved.

  • 0 (default): power saving disabled
  • 1: power saving enabled
  • 2: ultra power saving enabled

Note that enabling power saving or ultra power saving can cause image quality loss.

vb_src

Int, buffer allocation mode for the reference frame and reconstruction frame.

  • HI_VB_SRC_PRIVATE (default): private VB. The driver internally allocates frame buffers.
  • HI_VB_SRC_USER (reserved): user VB. The frame buffers are allocated by the user.

qp_hist_en

Int, QP histogram output control, reserved.

max_user_data_len

Int, maximum memory allocation for user data, in bytes, reserved. Defaults to 1024.