![]() |
libxcoder
3.5.1
|
#include <ni_device_api_logan.h>
Definition at line 870 of file ni_device_api_logan.h.
uint32_t active_bit_depth |
Definition at line 1017 of file ni_device_api_logan.h.
uint32_t active_video_height |
Definition at line 1016 of file ni_device_api_logan.h.
uint32_t active_video_width |
Definition at line 1015 of file ni_device_api_logan.h.
ni_device_handle_t auto_dl_handle |
Definition at line 925 of file ni_device_api_logan.h.
ni_region_of_interest_t* av_rois |
Definition at line 1046 of file ni_device_api_logan.h.
ni_logan_enc_avc_roi_custom_map_t* avc_roi_map |
Definition at line 1048 of file ni_device_api_logan.h.
int bit_depth_factor |
Definition at line 956 of file ni_device_api_logan.h.
ni_device_handle_t blk_io_handle |
block device fd
Definition at line 919 of file ni_device_api_logan.h.
char blk_xcoder_name[LOGAN_MAX_CHAR_IN_DEVICE_NAME] |
the block name that opened
Definition at line 949 of file ni_device_api_logan.h.
uint8_t buf_lone_sei[NI_LOGAN_MAX_SEI_DATA] |
for decoder: buffer for lone SEI as a single packet, to be sent along with next frame
Definition at line 977 of file ni_device_api_logan.h.
ni_logan_queue_buffer_pool_t* buffer_pool |
Definition at line 1020 of file ni_device_api_logan.h.
unsigned short bus |
Definition at line 1063 of file ni_device_api_logan.h.
uint32_t codec_format |
Device Type, Either NI_LOGAN_CODEC_FORMAT_H264 or NI_LOGAN_CODEC_FORMAT_H265
Definition at line 943 of file ni_device_api_logan.h.
uint64_t codec_start_time |
Definition at line 1025 of file ni_device_api_logan.h.
uint64_t codec_total_ticks |
Definition at line 1024 of file ni_device_api_logan.h.
uint8_t composite_temperature |
Definition at line 1097 of file ni_device_api_logan.h.
uint32_t count_frame_num_in_sec |
Definition at line 1077 of file ni_device_api_logan.h.
ni_logan_serial_num_t d_serial_number |
Definition at line 951 of file ni_device_api_logan.h.
ni_logan_buf_pool_t* dec_fme_buf_pool |
Definition at line 1021 of file ni_device_api_logan.h.
uint64_t decoder_drop_frame_num |
Definition at line 1038 of file ni_device_api_logan.h.
int decoder_low_delay |
Definition at line 1036 of file ni_device_api_logan.h.
uint16_t decoder_reorder_delay |
Definition at line 1040 of file ni_device_api_logan.h.
unsigned short dev |
Definition at line 1064 of file ni_device_api_logan.h.
char dev_xcoder[LOGAN_MAX_CHAR_IN_DEVICE_NAME] |
From the user command, which device allocation method we use
Definition at line 945 of file ni_device_api_logan.h.
char dev_xcoder_name[LOGAN_MAX_CHAR_IN_DEVICE_NAME] |
the device name that opened
Definition at line 947 of file ni_device_api_logan.h.
ni_device_handle_t device_handle |
Device Card ID
Definition at line 917 of file ni_device_api_logan.h.
uint32_t device_type |
Device Type, Either NI_LOGAN_DEVICE_TYPE_DECODER or NI_LOGAN_DEVICE_TYPE_ENCODER
Definition at line 941 of file ni_device_api_logan.h.
unsigned short domain |
Definition at line 1062 of file ni_device_api_logan.h.
void* dts_queue |
DTS Queue
Definition at line 984 of file ni_device_api_logan.h.
ni_logan_serial_num_t e_serial_number |
Definition at line 952 of file ni_device_api_logan.h.
ni_logan_encoder_change_params_t* enc_change_params |
Definition at line 1053 of file ni_device_api_logan.h.
int64_t enc_pts_list[NI_LOGAN_FIFO_SZ] |
Definition at line 900 of file ni_device_api_logan.h.
int64_t enc_pts_r_idx |
Definition at line 901 of file ni_device_api_logan.h.
int64_t enc_pts_w_idx |
Definition at line 902 of file ni_device_api_logan.h.
ni_event_handle_t event_handle |
Definition at line 1032 of file ni_device_api_logan.h.
int flags_array[NI_LOGAN_FIFO_SZ] |
Definition at line 909 of file ni_device_api_logan.h.
unsigned short fn |
Definition at line 1065 of file ni_device_api_logan.h.
uint64_t force_frame_pkt_num |
Definition at line 1007 of file ni_device_api_logan.h.
int force_frame_pts_size |
Definition at line 1006 of file ni_device_api_logan.h.
int64_t force_frame_pts_table[NI_LOGAN_MAX_FORCE_FRAME_TABLE_SIZE] |
Definition at line 1008 of file ni_device_api_logan.h.
int force_frame_type |
Definition at line 1005 of file ni_device_api_logan.h.
uint32_t fps_change_detect_count |
Definition at line 1076 of file ni_device_api_logan.h.
uint64_t frame_num |
Definition at line 997 of file ni_device_api_logan.h.
uint64_t frame_pkt_offset |
Params used in VFR mode Done///.
Definition at line 1085 of file ni_device_api_logan.h.
ni_logan_lat_meas_q_t* frame_time_q |
LATENCY MEASUREMENT queue
Definition at line 873 of file ni_device_api_logan.h.
uint8_t fw_rev[8] |
Definition at line 1094 of file ni_device_api_logan.h.
uint8_t hdr_buf_size |
Definition at line 973 of file ni_device_api_logan.h.
ni_logan_enc_hevc_roi_custom_map_t* hevc_roi_map |
Definition at line 1050 of file ni_device_api_logan.h.
uint8_t* hevc_sub_ctu_roi_buf |
Definition at line 1049 of file ni_device_api_logan.h.
ni_hrd_params_t hrd_params |
Definition at line 1091 of file ni_device_api_logan.h.
int hw_action |
Definition at line 1058 of file ni_device_api_logan.h.
int hw_id |
Codec ID
Definition at line 933 of file ni_device_api_logan.h.
const char* hw_name |
Device name
Definition at line 935 of file ni_device_api_logan.h.
int init_bitrate |
Definition at line 1073 of file ni_device_api_logan.h.
int is_sequence_change |
frame pts calculation: for decoder
Definition at line 896 of file ni_device_api_logan.h.
int isP2P |
Definition at line 1060 of file ni_device_api_logan.h.
uint8_t itu_t_t35_cc_sei_hdr_h264[NI_CC_SEI_HDR_H264_LEN] |
Definition at line 878 of file ni_device_api_logan.h.
uint8_t itu_t_t35_cc_sei_hdr_hevc[NI_CC_SEI_HDR_HEVC_LEN] |
close-caption/HDR10+ header and trailer template, used for encoder
Definition at line 877 of file ni_device_api_logan.h.
uint8_t itu_t_t35_hdr10p_sei_hdr_h264[NI_HDR10P_SEI_HDR_H264_LEN] |
Definition at line 880 of file ni_device_api_logan.h.
uint8_t itu_t_t35_hdr10p_sei_hdr_hevc[NI_HDR10P_SEI_HDR_HEVC_LEN] |
Definition at line 879 of file ni_device_api_logan.h.
ni_pthread_t keep_alive_thread |
Definition at line 1018 of file ni_device_api_logan.h.
ni_logan_thread_arg_struct_t* keep_alive_thread_args |
Definition at line 1019 of file ni_device_api_logan.h.
uint32_t keep_alive_timeout |
keep alive timeout
Definition at line 987 of file ni_device_api_logan.h.
int key_frame_type |
Definition at line 991 of file ni_device_api_logan.h.
int keyframe_factor |
Definition at line 996 of file ni_device_api_logan.h.
uint32_t last_change_framenum |
Definition at line 1075 of file ni_device_api_logan.h.
int64_t last_dts |
Definition at line 898 of file ni_device_api_logan.h.
int64_t last_dts_interval |
Definition at line 899 of file ni_device_api_logan.h.
int64_t last_pts |
Definition at line 897 of file ni_device_api_logan.h.
int light_level_data_len |
Definition at line 887 of file ni_device_api_logan.h.
ni_logan_load_query_t load_query |
Context Query
Definition at line 962 of file ni_device_api_logan.h.
int lone_sei_size |
Definition at line 978 of file ni_device_api_logan.h.
uint32_t max_nvme_io_size |
Max Linux NVME IO Size
Definition at line 931 of file ni_device_api_logan.h.
int mdcv_max_min_lum_data_len |
Definition at line 890 of file ni_device_api_logan.h.
ni_pthread_mutex_t mutex |
Definition at line 1088 of file ni_device_api_logan.h.
int nb_rois |
Definition at line 1047 of file ni_device_api_logan.h.
uint32_t needs_dealoc |
Definition at line 1022 of file ni_device_api_logan.h.
int netint_fd |
Definition at line 1061 of file ni_device_api_logan.h.
void* p_all_zero_buf |
Definition at line 1028 of file ni_device_api_logan.h.
void* p_dec_packet_inf_buf |
Definition at line 1029 of file ni_device_api_logan.h.
void* p_dump[2] |
Definition at line 993 of file ni_device_api_logan.h.
uint8_t* p_hdr_buf |
for decoder: buffer for stream header
Definition at line 972 of file ni_device_api_logan.h.
void* p_leftover |
Leftover Buffer
Definition at line 967 of file ni_device_api_logan.h.
void* p_master_display_meta_data |
Definition at line 892 of file ni_device_api_logan.h.
void* p_session_config |
Definition at line 928 of file ni_device_api_logan.h.
char param_err_msg[512] |
Definition at line 994 of file ni_device_api_logan.h.
uint32_t passed_time_in_timebase_unit |
Definition at line 1078 of file ni_device_api_logan.h.
int pic_reorder_delay |
Definition at line 908 of file ni_device_api_logan.h.
int pixel_format |
Definition at line 1059 of file ni_device_api_logan.h.
ni_logan_all_custom_sei_t* pkt_custom_sei[NI_LOGAN_FIFO_SZ] |
Definition at line 914 of file ni_device_api_logan.h.
uint64_t pkt_index |
Definition at line 911 of file ni_device_api_logan.h.
uint64_t pkt_num |
Definition at line 998 of file ni_device_api_logan.h.
uint64_t pkt_offsets_index[NI_LOGAN_FIFO_SZ] |
Definition at line 913 of file ni_device_api_logan.h.
uint64_t pkt_offsets_index_min[NI_LOGAN_FIFO_SZ] |
Definition at line 912 of file ni_device_api_logan.h.
uint8_t preferred_characteristics_data |
Definition at line 893 of file ni_device_api_logan.h.
int prev_bitrate |
The last setting bitrate in the VFR mode
Definition at line 1072 of file ni_device_api_logan.h.
uint32_t prev_fps |
Params used in VFR mode Start///.
Numerator and denominator of frame rate, used framerate change for VFR mode
Definition at line 1070 of file ni_device_api_logan.h.
uint64_t prev_pts |
Definition at line 1074 of file ni_device_api_logan.h.
uint64_t prev_read_frame_time |
Definition at line 874 of file ni_device_api_logan.h.
int prev_size |
Definition at line 968 of file ni_device_api_logan.h.
int64_t pts_correction_last_dts |
Definition at line 904 of file ni_device_api_logan.h.
int64_t pts_correction_last_pts |
Definition at line 906 of file ni_device_api_logan.h.
int pts_correction_num_faulty_dts |
Definition at line 903 of file ni_device_api_logan.h.
int pts_correction_num_faulty_pts |
Definition at line 905 of file ni_device_api_logan.h.
int64_t pts_offsets[NI_LOGAN_FIFO_SZ] |
Definition at line 910 of file ni_device_api_logan.h.
void* pts_table |
PTS Table
Definition at line 981 of file ni_device_api_logan.h.
int rc_error_count |
Definition at line 999 of file ni_device_api_logan.h.
uint32_t ready_to_close |
Definition at line 1010 of file ni_device_api_logan.h.
uint32_t ready_to_flush |
Definition at line 1011 of file ni_device_api_logan.h.
uint32_t required_buf_size |
Definition at line 1002 of file ni_device_api_logan.h.
uint32_t roi_avg_qp |
Definition at line 959 of file ni_device_api_logan.h.
uint32_t roi_len |
Definition at line 958 of file ni_device_api_logan.h.
int roi_side_data_size |
Definition at line 1045 of file ni_device_api_logan.h.
int sei_hdr_content_light_level_info_len |
storage of HDR SEI, updated when received from decoder, to be applied to I frame at encoding
Definition at line 886 of file ni_device_api_logan.h.
int sei_hdr_mastering_display_color_vol_len |
Definition at line 889 of file ni_device_api_logan.h.
uint8_t sei_trailer[NI_CC_SEI_TRAILER_LEN] |
Definition at line 882 of file ni_device_api_logan.h.
ni_device_handle_t sender_handle |
Sender information for YUV bypass mode
Definition at line 923 of file ni_device_api_logan.h.
uint32_t sent_size |
Definition at line 969 of file ni_device_api_logan.h.
uint32_t session_id |
Session name
Definition at line 937 of file ni_device_api_logan.h.
void* session_info |
Definition at line 1042 of file ni_device_api_logan.h.
ni_logan_session_run_state_t session_run_state |
Definition at line 1014 of file ni_device_api_logan.h.
ni_logan_instance_status_info_t session_stats |
session metrics including frame statistics
Definition at line 964 of file ni_device_api_logan.h.
uint64_t session_timestamp |
Session Start Timestamp
Definition at line 939 of file ni_device_api_logan.h.
uint32_t set_high_priority |
Definition at line 988 of file ni_device_api_logan.h.
int src_bit_depth |
Definition at line 954 of file ni_device_api_logan.h.
int src_endian |
Definition at line 955 of file ni_device_api_logan.h.
int status |
Other
Definition at line 990 of file ni_device_api_logan.h.
char stream_dir_name[128] |
Definition at line 1056 of file ni_device_api_logan.h.
uint32_t template_config_id |
Definition at line 927 of file ni_device_api_logan.h.
ni_event_handle_t thread_event_handle |
Definition at line 1033 of file ni_device_api_logan.h.
uint32_t ui32num_unit_in_tick |
Definition at line 1081 of file ni_device_api_logan.h.
uint32_t ui32timing_scale |
Definition at line 1080 of file ni_device_api_logan.h.
uint8_t ui8_light_level_data[NI_LOGAN_LIGHT_LEVEL_DATA_SZ] |
Definition at line 888 of file ni_device_api_logan.h.
uint8_t ui8_mdcv_max_min_lum_data[NI_LOGAN_MDCV_LUM_DATA_SZ] |
Definition at line 891 of file ni_device_api_logan.h.