libxcoder  3.5.1
_ni_logan_encoder_params Struct Reference

#include <ni_device_api_logan.h>

Data Fields

int log
 
int preset
 
uint32_t fps_number
 
uint32_t fps_denominator
 
int source_width
 
int source_height
 
int bitrate
 
int roi_demo_mode
 
int reconf_demo_mode
 
int force_pic_qp_demo_mode
 
int low_delay_mode
 
int padding
 
int generate_enc_hdrs
 
int use_low_delay_poc_type
 
int strict_timeout_mode
 
int dolby_vision_profile
 
int hrd_enable
 
int enable_aud
 
int force_frame_type
 
int intra_refresh_reset
 
int hdrEnableVUI
 
float crf
 
float crfIpRatio
 
float crfPbRatio
 
int cbr
 
int cacheRoi
 
int enable_vfr
 
int enable_explicit_rpl
 
int disable_timing_info
 
int enable_vui_info_passthru
 
uint32_t ui32flushGop
 
uint32_t ui32minIntraRefreshCycle
 
uint32_t ui32VuiDataSizeBits
 
uint32_t ui32VuiDataSizeBytes
 
uint8_t ui8VuiRbsp [NI_LOGAN_MAX_VUI_SIZE]
 
uint8_t ui8LastVuiRbsp [NI_LOGAN_MAX_VUI_SIZE]
 
uint32_t pos_num_units_in_tick
 
uint32_t pos_time_scale
 
int color_primaries
 
int color_transfer_characteristic
 
int color_space
 
int sar_num
 
int sar_denom
 
int video_full_range_flag
 
ni_logan_encoder_input_params_t enc_input_params
 
int reconf_hash [100][10]
 
unsigned int nb_save_pkt
 
uint8_t hwframes
 
ni_logan_frame_tp_first_frame
 
int32_t chromaQpOffset
 

Detailed Description

Definition at line 1482 of file ni_device_api_logan.h.

Field Documentation

◆ bitrate

int bitrate

Definition at line 1499 of file ni_device_api_logan.h.

◆ cacheRoi

int cacheRoi

Definition at line 1526 of file ni_device_api_logan.h.

◆ cbr

int cbr

Definition at line 1525 of file ni_device_api_logan.h.

◆ chromaQpOffset

int32_t chromaQpOffset

Definition at line 1564 of file ni_device_api_logan.h.

◆ color_primaries

int color_primaries

Definition at line 1542 of file ni_device_api_logan.h.

◆ color_space

int color_space

Definition at line 1544 of file ni_device_api_logan.h.

◆ color_transfer_characteristic

int color_transfer_characteristic

Definition at line 1543 of file ni_device_api_logan.h.

◆ crf

float crf

Definition at line 1522 of file ni_device_api_logan.h.

◆ crfIpRatio

float crfIpRatio

*< Constant Rate Factor setting Crf Ip ratio setting range: 0.0 - 15.99

Definition at line 1523 of file ni_device_api_logan.h.

◆ crfPbRatio

float crfPbRatio

Crf Pb ratio setting range: 0.0 - 15.99

Definition at line 1524 of file ni_device_api_logan.h.

◆ disable_timing_info

int disable_timing_info

Definition at line 1529 of file ni_device_api_logan.h.

◆ dolby_vision_profile

int dolby_vision_profile

Definition at line 1511 of file ni_device_api_logan.h.

◆ enable_aud

int enable_aud

Definition at line 1513 of file ni_device_api_logan.h.

◆ enable_explicit_rpl

int enable_explicit_rpl

Definition at line 1528 of file ni_device_api_logan.h.

◆ enable_vfr

int enable_vfr

Definition at line 1527 of file ni_device_api_logan.h.

◆ enable_vui_info_passthru

int enable_vui_info_passthru

Definition at line 1530 of file ni_device_api_logan.h.

◆ enc_input_params

Definition at line 1549 of file ni_device_api_logan.h.

◆ force_frame_type

int force_frame_type

Definition at line 1516 of file ni_device_api_logan.h.

◆ force_pic_qp_demo_mode

int force_pic_qp_demo_mode

Definition at line 1502 of file ni_device_api_logan.h.

◆ fps_denominator

uint32_t fps_denominator

Definition at line 1488 of file ni_device_api_logan.h.

◆ fps_number

uint32_t fps_number

Numerator and denominator of frame rate

Definition at line 1487 of file ni_device_api_logan.h.

◆ generate_enc_hdrs

int generate_enc_hdrs

Definition at line 1505 of file ni_device_api_logan.h.

◆ hdrEnableVUI

int hdrEnableVUI

0=no HDR in VUI, 1=add HDR info to VUI

Definition at line 1520 of file ni_device_api_logan.h.

◆ hrd_enable

int hrd_enable

Definition at line 1512 of file ni_device_api_logan.h.

◆ hwframes

uint8_t hwframes

Definition at line 1561 of file ni_device_api_logan.h.

◆ intra_refresh_reset

int intra_refresh_reset

Definition at line 1517 of file ni_device_api_logan.h.

◆ log

int log

Definition at line 1484 of file ni_device_api_logan.h.

◆ low_delay_mode

int low_delay_mode

Definition at line 1503 of file ni_device_api_logan.h.

◆ nb_save_pkt

unsigned int nb_save_pkt

Definition at line 1559 of file ni_device_api_logan.h.

◆ p_first_frame

ni_logan_frame_t* p_first_frame

Definition at line 1562 of file ni_device_api_logan.h.

◆ padding

int padding

Definition at line 1504 of file ni_device_api_logan.h.

◆ pos_num_units_in_tick

uint32_t pos_num_units_in_tick

Definition at line 1539 of file ni_device_api_logan.h.

◆ pos_time_scale

uint32_t pos_time_scale

Definition at line 1540 of file ni_device_api_logan.h.

◆ preset

int preset

Definition at line 1485 of file ni_device_api_logan.h.

◆ reconf_demo_mode

int reconf_demo_mode

Definition at line 1501 of file ni_device_api_logan.h.

◆ reconf_hash

int reconf_hash[100][10]

Definition at line 1554 of file ni_device_api_logan.h.

◆ roi_demo_mode

int roi_demo_mode

Definition at line 1500 of file ni_device_api_logan.h.

◆ sar_denom

int sar_denom

Definition at line 1546 of file ni_device_api_logan.h.

◆ sar_num

int sar_num

Definition at line 1545 of file ni_device_api_logan.h.

◆ source_height

int source_height

Height (in pixels) of the source pictures. If this height is not an even multiple of 4, the encoder will pad the pictures internally to meet this minimum requirement. All valid HEVC heights are supported

Definition at line 1498 of file ni_device_api_logan.h.

◆ source_width

int source_width

Width (in pixels) of the source pictures. If this width is not an even multiple of 4, the encoder will pad the pictures internally to meet this minimum requirement. All valid HEVC widths are supported

Definition at line 1493 of file ni_device_api_logan.h.

◆ strict_timeout_mode

int strict_timeout_mode

Definition at line 1508 of file ni_device_api_logan.h.

◆ ui32flushGop

uint32_t ui32flushGop

force IDR at the intraPeriod/avcIdrPeriod thus flush Gop

Definition at line 1532 of file ni_device_api_logan.h.

◆ ui32minIntraRefreshCycle

uint32_t ui32minIntraRefreshCycle

min number of intra refresh cycles for intraRefresh feature

Definition at line 1533 of file ni_device_api_logan.h.

◆ ui32VuiDataSizeBits

uint32_t ui32VuiDataSizeBits

size of VUI RBSP in bits

Definition at line 1535 of file ni_device_api_logan.h.

◆ ui32VuiDataSizeBytes

uint32_t ui32VuiDataSizeBytes

size of VUI RBSP in bytes up to MAX_VUI_SIZE

Definition at line 1536 of file ni_device_api_logan.h.

◆ ui8LastVuiRbsp

uint8_t ui8LastVuiRbsp[NI_LOGAN_MAX_VUI_SIZE]

VUI raw byte from last vui info

Definition at line 1538 of file ni_device_api_logan.h.

◆ ui8VuiRbsp

uint8_t ui8VuiRbsp[NI_LOGAN_MAX_VUI_SIZE]

VUI raw byte sequence

Definition at line 1537 of file ni_device_api_logan.h.

◆ use_low_delay_poc_type

int use_low_delay_poc_type

Definition at line 1506 of file ni_device_api_logan.h.

◆ video_full_range_flag

int video_full_range_flag

Definition at line 1547 of file ni_device_api_logan.h.


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