libxcoder  ..
_ni_logan_h265_encoder_params Struct Reference

#include <ni_device_api_logan.h>

Data Fields

int profile
 
int level_idc
 
int high_tier
 
int frame_rate
 
int set_high_priority
 
int keep_alive_timeout
 
int gop_preset_index
 
ni_logan_custom_gop_params_t custom_gop_params
 
int use_recommend_enc_params
 
struct {
   int   enable_rate_control
 
   int   enable_cu_level_rate_control
 
   int   enable_hvs_qp
 
   int   enable_hvs_qp_scale
 
   int   hvs_qp_scale
 
   int   min_qp
 
   int   max_qp
 
   int   max_delta_qp
 
   int   trans_rate
 
   int   rc_init_delay
 
   int   intra_qp
 
   int   enable_mb_level_rc
 
rc
 
int roi_enable
 
int forced_header_enable
 
int long_term_ref_enable
 
int lossless_enable
 
int conf_win_top
 
int conf_win_bottom
 
int conf_win_left
 
int conf_win_right
 
int intra_period
 
int decoding_refresh_type
 
int enable_transform_8x8
 
int avc_slice_mode
 
int avc_slice_arg
 
int entropy_coding_mode
 
int slice_mode
 
int slice_arg
 
int intra_mb_refresh_mode
 
int intra_mb_refresh_arg
 
int preferred_transfer_characteristics
 

Detailed Description

Definition at line 1240 of file ni_device_api_logan.h.

Field Documentation

◆ avc_slice_arg

int avc_slice_arg

Definition at line 1301 of file ni_device_api_logan.h.

◆ avc_slice_mode

int avc_slice_mode

Definition at line 1300 of file ni_device_api_logan.h.

◆ conf_win_bottom

int conf_win_bottom

*< A conformance window size of TOP

Definition at line 1290 of file ni_device_api_logan.h.

◆ conf_win_left

int conf_win_left

*< A conformance window size of BOTTOM

Definition at line 1291 of file ni_device_api_logan.h.

◆ conf_win_right

int conf_win_right

*< A conformance window size of LEFT

Definition at line 1292 of file ni_device_api_logan.h.

◆ conf_win_top

int conf_win_top

Definition at line 1289 of file ni_device_api_logan.h.

◆ custom_gop_params

ni_logan_custom_gop_params_t custom_gop_params

*< A GOP structure preset option (IPP, IBP, IBBP, IbBbP, use Custom GOP, etc) 0-custom 1-I-only 2-IPPP 3-IBBB 4-IBP .....

Definition at line 1253 of file ni_device_api_logan.h.

◆ decoding_refresh_type

int decoding_refresh_type

Key Frame Interval

Definition at line 1295 of file ni_device_api_logan.h.

◆ enable_cu_level_rate_control

int enable_cu_level_rate_control

*< It enable rate control

Definition at line 1265 of file ni_device_api_logan.h.

◆ enable_hvs_qp

int enable_hvs_qp

*< It enable CU level rate control

Definition at line 1266 of file ni_device_api_logan.h.

◆ enable_hvs_qp_scale

int enable_hvs_qp_scale

*< It enable CU QP adjustment for subjective quality enhancement

Definition at line 1267 of file ni_device_api_logan.h.

◆ enable_mb_level_rc

int enable_mb_level_rc

Definition at line 1277 of file ni_device_api_logan.h.

◆ enable_rate_control

int enable_rate_control

Definition at line 1264 of file ni_device_api_logan.h.

◆ enable_transform_8x8

int enable_transform_8x8

Definition at line 1299 of file ni_device_api_logan.h.

◆ entropy_coding_mode

int entropy_coding_mode

Definition at line 1302 of file ni_device_api_logan.h.

◆ forced_header_enable

int forced_header_enable

Definition at line 1282 of file ni_device_api_logan.h.

◆ frame_rate

int frame_rate

Definition at line 1245 of file ni_device_api_logan.h.

◆ gop_preset_index

int gop_preset_index

Definition at line 1249 of file ni_device_api_logan.h.

◆ high_tier

int high_tier

Definition at line 1244 of file ni_device_api_logan.h.

◆ hvs_qp_scale

int hvs_qp_scale

*< It enable QP scaling factor for CU QP adjustment when enable_hvs_qp = 1

Definition at line 1268 of file ni_device_api_logan.h.

◆ intra_mb_refresh_arg

int intra_mb_refresh_arg

Definition at line 1308 of file ni_device_api_logan.h.

◆ intra_mb_refresh_mode

int intra_mb_refresh_mode

Definition at line 1307 of file ni_device_api_logan.h.

◆ intra_period

int intra_period

*< A conformance window size of RIGHT

Definition at line 1294 of file ni_device_api_logan.h.

◆ intra_qp

int intra_qp

Definition at line 1274 of file ni_device_api_logan.h.

◆ keep_alive_timeout

int keep_alive_timeout

Definition at line 1247 of file ni_device_api_logan.h.

◆ level_idc

int level_idc

Definition at line 1243 of file ni_device_api_logan.h.

◆ long_term_ref_enable

int long_term_ref_enable

Definition at line 1284 of file ni_device_api_logan.h.

◆ lossless_enable

int lossless_enable

Definition at line 1286 of file ni_device_api_logan.h.

◆ max_delta_qp

int max_delta_qp

*< A maximum QP for rate control

Definition at line 1271 of file ni_device_api_logan.h.

◆ max_qp

int max_qp

*< A minimum QP for rate control

Definition at line 1270 of file ni_device_api_logan.h.

◆ min_qp

int min_qp

*< A QP scaling factor for CU QP adjustment when hvcQpenable = 1

Definition at line 1269 of file ni_device_api_logan.h.

◆ preferred_transfer_characteristics

int preferred_transfer_characteristics

Definition at line 1310 of file ni_device_api_logan.h.

◆ profile

int profile

Definition at line 1242 of file ni_device_api_logan.h.

◆ rc

struct { ... } rc

*< 0: Custom, 1: Slow speed and best quality, 2: Normal Speed and quality, 3: Fast Speed and Low Quality

◆ rc_init_delay

int rc_init_delay

*< trans_rate

Definition at line 1273 of file ni_device_api_logan.h.

◆ roi_enable

int roi_enable

Definition at line 1280 of file ni_device_api_logan.h.

◆ set_high_priority

int set_high_priority

Definition at line 1246 of file ni_device_api_logan.h.

◆ slice_arg

int slice_arg

Definition at line 1306 of file ni_device_api_logan.h.

◆ slice_mode

int slice_mode

Definition at line 1305 of file ni_device_api_logan.h.

◆ trans_rate

int trans_rate

*< A maximum delta QP for rate control

Definition at line 1272 of file ni_device_api_logan.h.

◆ use_recommend_enc_params

int use_recommend_enc_params

Definition at line 1256 of file ni_device_api_logan.h.


The documentation for this struct was generated from the following file: