libxcoder  3.5.1
_ni_logan_encoder_input_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   max_frame_size
 
   int   max_frame_ratio
 
   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 1310 of file ni_device_api_logan.h.

Field Documentation

◆ avc_slice_arg

int avc_slice_arg

Definition at line 1374 of file ni_device_api_logan.h.

◆ avc_slice_mode

int avc_slice_mode

Definition at line 1373 of file ni_device_api_logan.h.

◆ conf_win_bottom

int conf_win_bottom

*< A conformance window size of TOP

Definition at line 1363 of file ni_device_api_logan.h.

◆ conf_win_left

int conf_win_left

*< A conformance window size of BOTTOM

Definition at line 1364 of file ni_device_api_logan.h.

◆ conf_win_right

int conf_win_right

*< A conformance window size of LEFT

Definition at line 1365 of file ni_device_api_logan.h.

◆ conf_win_top

int conf_win_top

Definition at line 1362 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 1323 of file ni_device_api_logan.h.

◆ decoding_refresh_type

int decoding_refresh_type

Key Frame Interval

Definition at line 1368 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 1335 of file ni_device_api_logan.h.

◆ enable_hvs_qp

int enable_hvs_qp

*< It enable CU level rate control

Definition at line 1336 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 1337 of file ni_device_api_logan.h.

◆ enable_mb_level_rc

int enable_mb_level_rc

*< limiting max frame in ratio * avg_pic_size

Definition at line 1350 of file ni_device_api_logan.h.

◆ enable_rate_control

int enable_rate_control

Definition at line 1334 of file ni_device_api_logan.h.

◆ enable_transform_8x8

int enable_transform_8x8

Definition at line 1372 of file ni_device_api_logan.h.

◆ entropy_coding_mode

int entropy_coding_mode

Definition at line 1375 of file ni_device_api_logan.h.

◆ forced_header_enable

int forced_header_enable

Definition at line 1355 of file ni_device_api_logan.h.

◆ frame_rate

int frame_rate

Definition at line 1315 of file ni_device_api_logan.h.

◆ gop_preset_index

int gop_preset_index

Definition at line 1319 of file ni_device_api_logan.h.

◆ high_tier

int high_tier

Definition at line 1314 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 1338 of file ni_device_api_logan.h.

◆ intra_mb_refresh_arg

int intra_mb_refresh_arg

Definition at line 1381 of file ni_device_api_logan.h.

◆ intra_mb_refresh_mode

int intra_mb_refresh_mode

Definition at line 1380 of file ni_device_api_logan.h.

◆ intra_period

int intra_period

*< A conformance window size of RIGHT

Definition at line 1367 of file ni_device_api_logan.h.

◆ intra_qp

int intra_qp

Definition at line 1344 of file ni_device_api_logan.h.

◆ keep_alive_timeout

int keep_alive_timeout

Definition at line 1317 of file ni_device_api_logan.h.

◆ level_idc

int level_idc

Definition at line 1313 of file ni_device_api_logan.h.

◆ long_term_ref_enable

int long_term_ref_enable

Definition at line 1357 of file ni_device_api_logan.h.

◆ lossless_enable

int lossless_enable

Definition at line 1359 of file ni_device_api_logan.h.

◆ max_delta_qp

int max_delta_qp

*< A maximum QP for rate control

Definition at line 1341 of file ni_device_api_logan.h.

◆ max_frame_ratio

int max_frame_ratio

*< limiting max frame in bits

Definition at line 1347 of file ni_device_api_logan.h.

◆ max_frame_size

int max_frame_size

Definition at line 1346 of file ni_device_api_logan.h.

◆ max_qp

int max_qp

*< A minimum QP for rate control

Definition at line 1340 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 1339 of file ni_device_api_logan.h.

◆ preferred_transfer_characteristics

int preferred_transfer_characteristics

Definition at line 1383 of file ni_device_api_logan.h.

◆ profile

int profile

Definition at line 1312 of file ni_device_api_logan.h.

◆ 

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 1343 of file ni_device_api_logan.h.

◆ roi_enable

int roi_enable

Definition at line 1353 of file ni_device_api_logan.h.

◆ set_high_priority

int set_high_priority

Definition at line 1316 of file ni_device_api_logan.h.

◆ slice_arg

int slice_arg

Definition at line 1379 of file ni_device_api_logan.h.

◆ slice_mode

int slice_mode

Definition at line 1378 of file ni_device_api_logan.h.

◆ trans_rate

int trans_rate

*< A maximum delta QP for rate control

Definition at line 1342 of file ni_device_api_logan.h.

◆ use_recommend_enc_params

int use_recommend_enc_params

Definition at line 1326 of file ni_device_api_logan.h.


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