![]() |
libxcoder
5.2.0
|
#include <ni_device_api.h>
Definition at line 1408 of file ni_device_api.h.
uint32_t active_video_height |
Definition at line 1551 of file ni_device_api.h.
uint32_t active_video_width |
Definition at line 1549 of file ni_device_api.h.
uint32_t actual_video_width |
Definition at line 1553 of file ni_device_api.h.
int async_mode |
Definition at line 1663 of file ni_device_api.h.
ni_device_handle_t auto_dl_handle |
Definition at line 1469 of file ni_device_api.h.
uint64_t av1_pkt_num |
Definition at line 1695 of file ni_device_api.h.
ni_region_of_interest_t* av_rois |
Definition at line 1580 of file ni_device_api.h.
ni_enc_avc_roi_custom_map_t* avc_roi_map |
Definition at line 1585 of file ni_device_api.h.
double average_psnr |
Definition at line 1713 of file ni_device_api.h.
uint32_t biggest_bitstream_buffer_allocated |
Definition at line 1555 of file ni_device_api.h.
int bit_depth_factor |
Definition at line 1494 of file ni_device_api.h.
char blk_dev_name[NI_MAX_DEVICE_NAME_LEN] |
Definition at line 1659 of file ni_device_api.h.
ni_device_handle_t blk_io_handle |
block device fd
Definition at line 1465 of file ni_device_api.h.
char blk_xcoder_name[MAX_CHAR_IN_DEVICE_NAME] |
the block name that opened
Definition at line 1490 of file ni_device_api.h.
ni_queue_buffer_pool_t* buffer_pool |
Definition at line 1558 of file ni_device_api.h.
int16_t buffered_frame_index |
Definition at line 1717 of file ni_device_api.h.
int burst_control |
Definition at line 1615 of file ni_device_api.h.
unsigned short bus |
Definition at line 1620 of file ni_device_api.h.
uint32_t codec_format |
Device Type, Either NI_CODEC_FORMAT_H264 or NI_CODEC_FORMAT_H265
Definition at line 1486 of file ni_device_api.h.
uint32_t count_frame_num_in_sec |
Definition at line 1652 of file ni_device_api.h.
int current_frame_delay |
Definition at line 1693 of file ni_device_api.h.
uint8_t ddr_config |
Definition at line 1626 of file ni_device_api.h.
ni_buf_pool_t* dec_fme_buf_pool |
Definition at line 1559 of file ni_device_api.h.
uint32_t decoder_last_drop_frame_num |
Definition at line 1723 of file ni_device_api.h.
int decoder_low_delay |
Definition at line 1594 of file ni_device_api.h.
unsigned short dev |
Definition at line 1621 of file ni_device_api.h.
char dev_xcoder_name[MAX_CHAR_IN_DEVICE_NAME] |
the device name that opened
Definition at line 1488 of file ni_device_api.h.
ni_device_handle_t device_handle |
Device Card ID
Definition at line 1462 of file ni_device_api.h.
uint32_t device_type |
Device Type, Either NI_DEVICE_TYPE_DECODER or NI_DEVICE_TYPE_ENCODER
Definition at line 1484 of file ni_device_api.h.
unsigned short domain |
Definition at line 1619 of file ni_device_api.h.
ni_timestamp_table_t* dts_queue |
DTS Queue
Definition at line 1518 of file ni_device_api.h.
char E2EID[128] |
Definition at line 1703 of file ni_device_api.h.
int enable_low_delay_check |
Definition at line 1595 of file ni_device_api.h.
int enable_user_data_sei_passthru |
Definition at line 1614 of file ni_device_api.h.
ni_encoder_change_params_t* enc_change_params |
Definition at line 1592 of file ni_device_api.h.
int64_t enc_pts_list[NI_FIFO_SZ] |
Definition at line 1439 of file ni_device_api.h.
int64_t enc_pts_r_idx |
Definition at line 1440 of file ni_device_api.h.
int64_t enc_pts_w_idx |
Definition at line 1441 of file ni_device_api.h.
ni_event_handle_t event_handle |
Definition at line 1574 of file ni_device_api.h.
int flags_array[NI_FIFO_SZ] |
Definition at line 1644 of file ni_device_api.h.
unsigned short fn |
Definition at line 1622 of file ni_device_api.h.
int force_frame_type |
Definition at line 1542 of file ni_device_api.h.
int force_idr_frame |
Definition at line 1600 of file ni_device_api.h.
uint32_t force_idr_intra_offset |
Definition at line 1648 of file ni_device_api.h.
bool force_low_delay |
Definition at line 1699 of file ni_device_api.h.
uint32_t force_low_delay_cnt |
Definition at line 1700 of file ni_device_api.h.
uint32_t fps_change_detect_count |
Definition at line 1635 of file ni_device_api.h.
uint64_t frame_num |
Definition at line 1531 of file ni_device_api.h.
uint64_t frame_pkt_offset |
Definition at line 1647 of file ni_device_api.h.
void* frame_time_q |
MEASURE_LATENCY queue
Definition at line 1413 of file ni_device_api.h.
ni_framerate_t framerate |
Definition at line 1604 of file ni_device_api.h.
uint8_t fw_rev[8] |
Definition at line 1625 of file ni_device_api.h.
uint8_t hdr_buf_size |
Definition at line 1512 of file ni_device_api.h.
ni_enc_hevc_roi_custom_map_t* hevc_roi_map |
Definition at line 1589 of file ni_device_api.h.
uint8_t* hevc_sub_ctu_roi_buf |
Definition at line 1587 of file ni_device_api.h.
int hvsplus_level |
encoder:calculate PSNR end
Definition at line 1715 of file ni_device_api.h.
int hw_action |
Definition at line 1609 of file ni_device_api.h.
int hw_id |
Codec ID
Definition at line 1478 of file ni_device_api.h.
uint32_t hwd_chunk_offset |
Definition at line 1538 of file ni_device_api.h.
uint32_t hwd_Frame_Idx |
Definition at line 1535 of file ni_device_api.h.
uint32_t hwd_Inst_ID |
Definition at line 1539 of file ni_device_api.h.
uint32_t hwd_minor_offset |
Definition at line 1537 of file ni_device_api.h.
uint32_t hwd_src_cpu |
Definition at line 1536 of file ni_device_api.h.
int initial_frame_delay |
Definition at line 1692 of file ni_device_api.h.
ni_input_frame input_frame_fifo[120] |
encoder:calculate PSNR start
Definition at line 1709 of file ni_device_api.h.
uint8_t is_auto_dl |
Definition at line 1470 of file ni_device_api.h.
int is_dec_pkt_512_aligned |
if session is on a decoder handling incoming pkt 512-aligned
Definition at line 1459 of file ni_device_api.h.
int is_first_frame |
frame pts calculation: for decoder
Definition at line 1436 of file ni_device_api.h.
int32_t isP2P |
Definition at line 1617 of file ni_device_api.h.
uint8_t itu_t_t35_cc_sei_hdr_h264[NI_CC_SEI_HDR_H264_LEN] |
Definition at line 1418 of file ni_device_api.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 1417 of file ni_device_api.h.
uint8_t itu_t_t35_hdr10p_sei_hdr_h264[NI_HDR10P_SEI_HDR_H264_LEN] |
Definition at line 1420 of file ni_device_api.h.
uint8_t itu_t_t35_hdr10p_sei_hdr_hevc[NI_HDR10P_SEI_HDR_HEVC_LEN] |
Definition at line 1419 of file ni_device_api.h.
ni_pthread_t keep_alive_thread |
Definition at line 1556 of file ni_device_api.h.
ni_thread_arg_struct_t* keep_alive_thread_args |
Definition at line 1557 of file ni_device_api.h.
uint32_t keep_alive_timeout |
keep alive timeout
Definition at line 1521 of file ni_device_api.h.
int key_frame_type |
Definition at line 1525 of file ni_device_api.h.
int keyframe_factor |
Definition at line 1530 of file ni_device_api.h.
volatile uint64_t last_access_time |
Definition at line 1683 of file ni_device_api.h.
int32_t last_bitrate |
Definition at line 1674 of file ni_device_api.h.
uint32_t last_change_framenum |
Definition at line 1634 of file ni_device_api.h.
int64_t last_dts |
Definition at line 1438 of file ni_device_api.h.
int64_t last_dts_interval |
Definition at line 1639 of file ni_device_api.h.
uint64_t last_frame_offset |
Definition at line 1455 of file ni_device_api.h.
ni_framerate_t last_framerate |
Definition at line 1675 of file ni_device_api.h.
int last_gop_size |
Definition at line 1691 of file ni_device_api.h.
uint64_t last_pkt_pos |
Definition at line 1454 of file ni_device_api.h.
int64_t last_pts |
Definition at line 1437 of file ni_device_api.h.
int64_t last_pts_interval |
Definition at line 1640 of file ni_device_api.h.
int light_level_data_len |
Definition at line 1427 of file ni_device_api.h.
ni_load_query_t load_query |
Context Query
Definition at line 1500 of file ni_device_api.h.
ni_pthread_cond_t low_delay_sync_cond |
Definition at line 1666 of file ni_device_api.h.
int low_delay_sync_flag |
Definition at line 1664 of file ni_device_api.h.
ni_pthread_mutex_t low_delay_sync_mutex |
Definition at line 1665 of file ni_device_api.h.
int32_t ltr_frame_ref_invalid |
Definition at line 1603 of file ni_device_api.h.
int32_t ltr_interval |
Definition at line 1602 of file ni_device_api.h.
ni_long_term_ref_t ltr_to_set |
Definition at line 1601 of file ni_device_api.h.
int max_frame_delay |
Definition at line 1694 of file ni_device_api.h.
int32_t max_frame_size |
Definition at line 1655 of file ni_device_api.h.
uint32_t max_nvme_io_size |
Max Linux NVME IO Size
Definition at line 1476 of file ni_device_api.h.
int max_retry_fail_count[2] |
Definition at line 1701 of file ni_device_api.h.
int mdcv_max_min_lum_data_len |
Definition at line 1430 of file ni_device_api.h.
uint32_t meta_size |
Params used in VFR mode Done///.
Definition at line 1638 of file ni_device_api.h.
ni_pthread_mutex_t mutex |
Definition at line 1565 of file ni_device_api.h.
bool mutex_initialized |
Definition at line 1671 of file ni_device_api.h.
int nb_rois |
Definition at line 1581 of file ni_device_api.h.
int netint_fd |
Definition at line 1618 of file ni_device_api.h.
ni_network_data_t* network_data |
Definition at line 1678 of file ni_device_api.h.
int ori_bit_depth_factor |
Definition at line 1562 of file ni_device_api.h.
int ori_chroma_linesize |
Definition at line 1681 of file ni_device_api.h.
int ori_height |
Definition at line 1562 of file ni_device_api.h.
int ori_luma_linesize |
Definition at line 1680 of file ni_device_api.h.
int ori_pix_fmt |
Definition at line 1562 of file ni_device_api.h.
int ori_width |
Definition at line 1562 of file ni_device_api.h.
ni_overall_load_query_t overall_load_query |
Definition at line 1503 of file ni_device_api.h.
void* p_all_zero_buf |
Definition at line 1571 of file ni_device_api.h.
void* p_dump[2] |
Definition at line 1527 of file ni_device_api.h.
uint8_t* p_hdr_buf |
for decoder: buffer for stream header
Definition at line 1511 of file ni_device_api.h.
uint8_t* p_leftover |
Leftover Buffer
Definition at line 1506 of file ni_device_api.h.
void* p_master_display_meta_data |
Definition at line 1432 of file ni_device_api.h.
void* p_session_config |
Definition at line 1473 of file ni_device_api.h.
char param_err_msg[512] |
Definition at line 1528 of file ni_device_api.h.
uint32_t passed_time_in_timebase_unit |
Definition at line 1653 of file ni_device_api.h.
ni_pthread_mutex_t* pext_mutex |
Definition at line 1670 of file ni_device_api.h.
int pic_reorder_delay |
Definition at line 1641 of file ni_device_api.h.
int pixel_format |
Definition at line 1616 of file ni_device_api.h.
int pixel_format_changed |
Definition at line 1705 of file ni_device_api.h.
ni_custom_sei_set_t* pkt_custom_sei_set[NI_FIFO_SZ] |
Definition at line 1456 of file ni_device_api.h.
uint32_t pkt_delay_cnt |
Definition at line 1702 of file ni_device_api.h.
int pkt_index |
Definition at line 1450 of file ni_device_api.h.
uint64_t pkt_num |
Definition at line 1532 of file ni_device_api.h.
uint64_t pkt_offsets_index[NI_FIFO_SZ] |
Definition at line 1451 of file ni_device_api.h.
uint64_t pkt_offsets_index_min[NI_FIFO_SZ] |
Definition at line 1452 of file ni_device_api.h.
uint64_t pkt_pos[NI_FIFO_SZ] |
Definition at line 1453 of file ni_device_api.h.
ni_frame_pool_type_t pool_type |
Definition at line 1697 of file ni_device_api.h.
uint8_t preferred_characteristics_data |
Definition at line 1433 of file ni_device_api.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 1631 of file ni_device_api.h.
uint64_t prev_pts |
The last setting bitrate in the VFR mode
Definition at line 1633 of file ni_device_api.h.
NI_DEPRECATED uint64_t prev_read_frame_time |
Definition at line 1414 of file ni_device_api.h.
int prev_size |
Definition at line 1507 of file ni_device_api.h.
double psnr_u |
Definition at line 1711 of file ni_device_api.h.
double psnr_v |
Definition at line 1712 of file ni_device_api.h.
double psnr_y |
Definition at line 1710 of file ni_device_api.h.
int64_t pts_correction_last_dts |
Definition at line 1443 of file ni_device_api.h.
int64_t pts_correction_last_pts |
Definition at line 1445 of file ni_device_api.h.
int pts_correction_num_faulty_dts |
Definition at line 1442 of file ni_device_api.h.
int pts_correction_num_faulty_pts |
Definition at line 1444 of file ni_device_api.h.
int64_t pts_offsets[NI_FIFO_SZ] |
Definition at line 1449 of file ni_device_api.h.
ni_timestamp_table_t* pts_table |
PTS Table
Definition at line 1515 of file ni_device_api.h.
int rc_error_count |
Definition at line 1533 of file ni_device_api.h.
uint32_t ready_to_close |
Definition at line 1544 of file ni_device_api.h.
int reconfig_crf |
Definition at line 1685 of file ni_device_api.h.
int reconfig_crf_decimal |
Definition at line 1686 of file ni_device_api.h.
int reconfig_intra_period |
Definition at line 1704 of file ni_device_api.h.
int16_t reconfig_slice_arg |
Definition at line 1706 of file ni_device_api.h.
int reconfig_vbv_buffer_size |
Definition at line 1688 of file ni_device_api.h.
int reconfig_vbv_max_rate |
Definition at line 1689 of file ni_device_api.h.
int reconfigCount |
Definition at line 1698 of file ni_device_api.h.
uint32_t required_buf_size |
Definition at line 1720 of file ni_device_api.h.
uint32_t roi_avg_qp |
Definition at line 1497 of file ni_device_api.h.
uint32_t roi_len |
Definition at line 1496 of file ni_device_api.h.
ni_enc_quad_roi_custom_map* roi_map |
Definition at line 1582 of file ni_device_api.h.
int roi_side_data_size |
Definition at line 1578 of file ni_device_api.h.
uint32_t scaler_operation |
Definition at line 1610 of file ni_device_api.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 1426 of file ni_device_api.h.
int sei_hdr_mastering_display_color_vol_len |
Definition at line 1429 of file ni_device_api.h.
uint8_t sei_trailer[NI_CC_SEI_TRAILER_LEN] |
Definition at line 1422 of file ni_device_api.h.
ni_device_handle_t sender_handle |
Sender information
Definition at line 1468 of file ni_device_api.h.
uint32_t sent_size |
Definition at line 1508 of file ni_device_api.h.
uint32_t session_id |
Session ID
Definition at line 1480 of file ni_device_api.h.
ni_session_run_state_t session_run_state |
Definition at line 1547 of file ni_device_api.h.
ni_session_statistic_t session_statistic |
Definition at line 1650 of file ni_device_api.h.
uint64_t session_timestamp |
Session Start Timestamp
Definition at line 1482 of file ni_device_api.h.
int src_bit_depth |
Definition at line 1492 of file ni_device_api.h.
int src_endian |
Definition at line 1493 of file ni_device_api.h.
NI_DEPRECATED int64_t start_dts_offset |
Definition at line 1446 of file ni_device_api.h.
int status |
Other
Definition at line 1524 of file ni_device_api.h.
char stream_dir_name[256] |
Definition at line 1608 of file ni_device_api.h.
int32_t target_bitrate |
Definition at line 1599 of file ni_device_api.h.
uint32_t template_config_id |
Definition at line 1472 of file ni_device_api.h.
ni_event_handle_t thread_event_handle |
Definition at line 1575 of file ni_device_api.h.
uint8_t ui8_light_level_data[5] |
Definition at line 1428 of file ni_device_api.h.
uint8_t ui8_mdcv_max_min_lum_data[9] |
Definition at line 1431 of file ni_device_api.h.
ni_vui_hrd_t vui |
Definition at line 1605 of file ni_device_api.h.
uint32_t xcoder_state |
Definition at line 1568 of file ni_device_api.h.