|
libxcoder
5.3.1
|
#include <ni_device_api.h>
Definition at line 1410 of file ni_device_api.h.
| uint32_t active_video_height |
Definition at line 1553 of file ni_device_api.h.
| uint32_t active_video_width |
Definition at line 1551 of file ni_device_api.h.
| uint32_t actual_video_width |
Definition at line 1555 of file ni_device_api.h.
| ni_aio_context_t aio_context |
Definition at line 1728 of file ni_device_api.h.
| int async_mode |
Definition at line 1665 of file ni_device_api.h.
| ni_device_handle_t auto_dl_handle |
Definition at line 1471 of file ni_device_api.h.
| uint64_t av1_pkt_num |
Definition at line 1697 of file ni_device_api.h.
| ni_region_of_interest_t* av_rois |
Definition at line 1582 of file ni_device_api.h.
| ni_enc_avc_roi_custom_map_t* avc_roi_map |
Definition at line 1587 of file ni_device_api.h.
| double average_psnr |
Definition at line 1715 of file ni_device_api.h.
| uint32_t biggest_bitstream_buffer_allocated |
Definition at line 1557 of file ni_device_api.h.
| int bit_depth_factor |
Definition at line 1496 of file ni_device_api.h.
| char blk_dev_name[NI_MAX_DEVICE_NAME_LEN] |
Definition at line 1661 of file ni_device_api.h.
| ni_device_handle_t blk_io_handle |
block device fd
Definition at line 1467 of file ni_device_api.h.
| char blk_xcoder_name[MAX_CHAR_IN_DEVICE_NAME] |
the block name that opened
Definition at line 1492 of file ni_device_api.h.
| ni_queue_buffer_pool_t* buffer_pool |
Definition at line 1560 of file ni_device_api.h.
| int16_t buffered_frame_index |
Definition at line 1719 of file ni_device_api.h.
| int burst_control |
Definition at line 1617 of file ni_device_api.h.
| unsigned short bus |
Definition at line 1622 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 1488 of file ni_device_api.h.
| uint32_t count_frame_num_in_sec |
Definition at line 1654 of file ni_device_api.h.
| int current_frame_delay |
Definition at line 1695 of file ni_device_api.h.
| uint8_t ddr_config |
Definition at line 1628 of file ni_device_api.h.
| ni_buf_pool_t* dec_fme_buf_pool |
Definition at line 1561 of file ni_device_api.h.
| uint32_t decoder_last_drop_frame_num |
Definition at line 1725 of file ni_device_api.h.
| int decoder_low_delay |
Definition at line 1596 of file ni_device_api.h.
| unsigned short dev |
Definition at line 1623 of file ni_device_api.h.
| char dev_xcoder_name[MAX_CHAR_IN_DEVICE_NAME] |
the device name that opened
Definition at line 1490 of file ni_device_api.h.
| ni_device_handle_t device_handle |
Device Card ID
Definition at line 1464 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 1486 of file ni_device_api.h.
| unsigned short domain |
Definition at line 1621 of file ni_device_api.h.
| ni_timestamp_table_t* dts_queue |
DTS Queue
Definition at line 1520 of file ni_device_api.h.
| char E2EID[128] |
Definition at line 1705 of file ni_device_api.h.
| int enable_low_delay_check |
Definition at line 1597 of file ni_device_api.h.
| int enable_user_data_sei_passthru |
Definition at line 1616 of file ni_device_api.h.
| ni_encoder_change_params_t* enc_change_params |
Definition at line 1594 of file ni_device_api.h.
| int64_t enc_pts_list[NI_FIFO_SZ] |
Definition at line 1441 of file ni_device_api.h.
| int64_t enc_pts_r_idx |
Definition at line 1442 of file ni_device_api.h.
| int64_t enc_pts_w_idx |
Definition at line 1443 of file ni_device_api.h.
| ni_event_handle_t event_handle |
Definition at line 1576 of file ni_device_api.h.
| int flags_array[NI_FIFO_SZ] |
Definition at line 1646 of file ni_device_api.h.
| unsigned short fn |
Definition at line 1624 of file ni_device_api.h.
| int force_frame_type |
Definition at line 1544 of file ni_device_api.h.
| int force_idr_frame |
Definition at line 1602 of file ni_device_api.h.
| uint32_t force_idr_intra_offset |
Definition at line 1650 of file ni_device_api.h.
| bool force_low_delay |
Definition at line 1701 of file ni_device_api.h.
| uint32_t force_low_delay_cnt |
Definition at line 1702 of file ni_device_api.h.
| uint32_t fps_change_detect_count |
Definition at line 1637 of file ni_device_api.h.
| uint64_t frame_num |
Definition at line 1533 of file ni_device_api.h.
| uint64_t frame_pkt_offset |
Definition at line 1649 of file ni_device_api.h.
| void* frame_time_q |
MEASURE_LATENCY queue
Definition at line 1415 of file ni_device_api.h.
| ni_framerate_t framerate |
Definition at line 1606 of file ni_device_api.h.
| uint8_t fw_rev[8] |
Definition at line 1627 of file ni_device_api.h.
| uint8_t hdr_buf_size |
Definition at line 1514 of file ni_device_api.h.
| ni_enc_hevc_roi_custom_map_t* hevc_roi_map |
Definition at line 1591 of file ni_device_api.h.
| uint8_t* hevc_sub_ctu_roi_buf |
Definition at line 1589 of file ni_device_api.h.
| int hvsplus_level |
encoder:calculate PSNR end
Definition at line 1717 of file ni_device_api.h.
| int hw_action |
Definition at line 1611 of file ni_device_api.h.
| int hw_id |
Codec ID
Definition at line 1480 of file ni_device_api.h.
| uint32_t hwd_chunk_offset |
Definition at line 1540 of file ni_device_api.h.
| uint32_t hwd_Frame_Idx |
Definition at line 1537 of file ni_device_api.h.
| uint32_t hwd_Inst_ID |
Definition at line 1541 of file ni_device_api.h.
| uint32_t hwd_minor_offset |
Definition at line 1539 of file ni_device_api.h.
| uint32_t hwd_src_cpu |
Definition at line 1538 of file ni_device_api.h.
| int initial_frame_delay |
Definition at line 1694 of file ni_device_api.h.
| ni_input_frame input_frame_fifo[120] |
encoder:calculate PSNR start
Definition at line 1711 of file ni_device_api.h.
| ni_io_event_t* io_event |
Definition at line 1730 of file ni_device_api.h.
| ni_iocb_t** iocbs |
Definition at line 1729 of file ni_device_api.h.
| uint8_t is_auto_dl |
Definition at line 1472 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 1461 of file ni_device_api.h.
| int is_first_frame |
frame pts calculation: for decoder
Definition at line 1438 of file ni_device_api.h.
| int32_t isP2P |
Definition at line 1619 of file ni_device_api.h.
| uint8_t itu_t_t35_cc_sei_hdr_h264[NI_CC_SEI_HDR_H264_LEN] |
Definition at line 1420 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 1419 of file ni_device_api.h.
| uint8_t itu_t_t35_hdr10p_sei_hdr_h264[NI_HDR10P_SEI_HDR_H264_LEN] |
Definition at line 1422 of file ni_device_api.h.
| uint8_t itu_t_t35_hdr10p_sei_hdr_hevc[NI_HDR10P_SEI_HDR_HEVC_LEN] |
Definition at line 1421 of file ni_device_api.h.
| ni_pthread_t keep_alive_thread |
Definition at line 1558 of file ni_device_api.h.
| ni_thread_arg_struct_t* keep_alive_thread_args |
Definition at line 1559 of file ni_device_api.h.
| uint32_t keep_alive_timeout |
keep alive timeout
Definition at line 1523 of file ni_device_api.h.
| int key_frame_type |
Definition at line 1527 of file ni_device_api.h.
| int keyframe_factor |
Definition at line 1532 of file ni_device_api.h.
| volatile uint64_t last_access_time |
Definition at line 1685 of file ni_device_api.h.
| int32_t last_bitrate |
Definition at line 1676 of file ni_device_api.h.
| uint32_t last_change_framenum |
Definition at line 1636 of file ni_device_api.h.
| int64_t last_dts |
Definition at line 1440 of file ni_device_api.h.
| int64_t last_dts_interval |
Definition at line 1641 of file ni_device_api.h.
| uint64_t last_frame_offset |
Definition at line 1457 of file ni_device_api.h.
| ni_framerate_t last_framerate |
Definition at line 1677 of file ni_device_api.h.
| int last_gop_size |
Definition at line 1693 of file ni_device_api.h.
| uint64_t last_pkt_pos |
Definition at line 1456 of file ni_device_api.h.
| int64_t last_pts |
Definition at line 1439 of file ni_device_api.h.
| int64_t last_pts_interval |
Definition at line 1642 of file ni_device_api.h.
| int light_level_data_len |
Definition at line 1429 of file ni_device_api.h.
| ni_load_query_t load_query |
Context Query
Definition at line 1502 of file ni_device_api.h.
| ni_pthread_cond_t low_delay_sync_cond |
Definition at line 1668 of file ni_device_api.h.
| int low_delay_sync_flag |
Definition at line 1666 of file ni_device_api.h.
| ni_pthread_mutex_t low_delay_sync_mutex |
Definition at line 1667 of file ni_device_api.h.
| int32_t ltr_frame_ref_invalid |
Definition at line 1605 of file ni_device_api.h.
| int32_t ltr_interval |
Definition at line 1604 of file ni_device_api.h.
| ni_long_term_ref_t ltr_to_set |
Definition at line 1603 of file ni_device_api.h.
| int max_frame_delay |
Definition at line 1696 of file ni_device_api.h.
| int32_t max_frame_size |
Definition at line 1657 of file ni_device_api.h.
| uint32_t max_nvme_io_size |
Max Linux NVME IO Size
Definition at line 1478 of file ni_device_api.h.
| int max_retry_fail_count[2] |
Definition at line 1703 of file ni_device_api.h.
| int mdcv_max_min_lum_data_len |
Definition at line 1432 of file ni_device_api.h.
| uint32_t meta_size |
Params used in VFR mode Done///.
Definition at line 1640 of file ni_device_api.h.
| ni_pthread_mutex_t mutex |
Definition at line 1567 of file ni_device_api.h.
| bool mutex_initialized |
Definition at line 1673 of file ni_device_api.h.
| int nb_rois |
Definition at line 1583 of file ni_device_api.h.
| int netint_fd |
Definition at line 1620 of file ni_device_api.h.
| ni_network_data_t* network_data |
Definition at line 1680 of file ni_device_api.h.
| int ori_bit_depth_factor |
Definition at line 1564 of file ni_device_api.h.
| int ori_chroma_linesize |
Definition at line 1683 of file ni_device_api.h.
| int ori_height |
Definition at line 1564 of file ni_device_api.h.
| int ori_luma_linesize |
Definition at line 1682 of file ni_device_api.h.
| int ori_pix_fmt |
Definition at line 1564 of file ni_device_api.h.
| int ori_width |
Definition at line 1564 of file ni_device_api.h.
| ni_overall_load_query_t overall_load_query |
Definition at line 1505 of file ni_device_api.h.
| void* p_all_zero_buf |
Definition at line 1573 of file ni_device_api.h.
| void* p_dump[2] |
Definition at line 1529 of file ni_device_api.h.
| uint8_t* p_hdr_buf |
for decoder: buffer for stream header
Definition at line 1513 of file ni_device_api.h.
| uint8_t* p_leftover |
Leftover Buffer
Definition at line 1508 of file ni_device_api.h.
| void* p_master_display_meta_data |
Definition at line 1434 of file ni_device_api.h.
| void* p_session_config |
Definition at line 1475 of file ni_device_api.h.
| char param_err_msg[512] |
Definition at line 1530 of file ni_device_api.h.
| uint32_t passed_time_in_timebase_unit |
Definition at line 1655 of file ni_device_api.h.
| ni_pthread_mutex_t* pext_mutex |
Definition at line 1672 of file ni_device_api.h.
| int pic_reorder_delay |
Definition at line 1643 of file ni_device_api.h.
| int pixel_format |
Definition at line 1618 of file ni_device_api.h.
| int pixel_format_changed |
Definition at line 1707 of file ni_device_api.h.
| ni_custom_sei_set_t* pkt_custom_sei_set[NI_FIFO_SZ] |
Definition at line 1458 of file ni_device_api.h.
| uint32_t pkt_delay_cnt |
Definition at line 1704 of file ni_device_api.h.
| int pkt_index |
Definition at line 1452 of file ni_device_api.h.
| uint64_t pkt_num |
Definition at line 1534 of file ni_device_api.h.
| uint64_t pkt_offsets_index[NI_FIFO_SZ] |
Definition at line 1453 of file ni_device_api.h.
| uint64_t pkt_offsets_index_min[NI_FIFO_SZ] |
Definition at line 1454 of file ni_device_api.h.
| uint64_t pkt_pos[NI_FIFO_SZ] |
Definition at line 1455 of file ni_device_api.h.
| ni_frame_pool_type_t pool_type |
Definition at line 1699 of file ni_device_api.h.
| uint8_t preferred_characteristics_data |
Definition at line 1435 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 1633 of file ni_device_api.h.
| uint64_t prev_pts |
The last setting bitrate in the VFR mode
Definition at line 1635 of file ni_device_api.h.
| NI_DEPRECATED uint64_t prev_read_frame_time |
Definition at line 1416 of file ni_device_api.h.
| int prev_size |
Definition at line 1509 of file ni_device_api.h.
| double psnr_u |
Definition at line 1713 of file ni_device_api.h.
| double psnr_v |
Definition at line 1714 of file ni_device_api.h.
| double psnr_y |
Definition at line 1712 of file ni_device_api.h.
| int64_t pts_correction_last_dts |
Definition at line 1445 of file ni_device_api.h.
| int64_t pts_correction_last_pts |
Definition at line 1447 of file ni_device_api.h.
| int pts_correction_num_faulty_dts |
Definition at line 1444 of file ni_device_api.h.
| int pts_correction_num_faulty_pts |
Definition at line 1446 of file ni_device_api.h.
| int64_t pts_offsets[NI_FIFO_SZ] |
Definition at line 1451 of file ni_device_api.h.
| ni_timestamp_table_t* pts_table |
PTS Table
Definition at line 1517 of file ni_device_api.h.
| int rc_error_count |
Definition at line 1535 of file ni_device_api.h.
| uint32_t ready_to_close |
Definition at line 1546 of file ni_device_api.h.
| int reconfig_crf |
Definition at line 1687 of file ni_device_api.h.
| int reconfig_crf_decimal |
Definition at line 1688 of file ni_device_api.h.
| int reconfig_intra_period |
Definition at line 1706 of file ni_device_api.h.
| int16_t reconfig_slice_arg |
Definition at line 1708 of file ni_device_api.h.
| int reconfig_vbv_buffer_size |
Definition at line 1690 of file ni_device_api.h.
| int reconfig_vbv_max_rate |
Definition at line 1691 of file ni_device_api.h.
| int reconfigCount |
Definition at line 1700 of file ni_device_api.h.
| uint32_t required_buf_size |
Definition at line 1722 of file ni_device_api.h.
| uint32_t roi_avg_qp |
Definition at line 1499 of file ni_device_api.h.
| uint32_t roi_len |
Definition at line 1498 of file ni_device_api.h.
| ni_enc_quad_roi_custom_map* roi_map |
Definition at line 1584 of file ni_device_api.h.
| int roi_side_data_size |
Definition at line 1580 of file ni_device_api.h.
| uint32_t scaler_operation |
Definition at line 1612 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 1428 of file ni_device_api.h.
| int sei_hdr_mastering_display_color_vol_len |
Definition at line 1431 of file ni_device_api.h.
| uint8_t sei_trailer[NI_CC_SEI_TRAILER_LEN] |
Definition at line 1424 of file ni_device_api.h.
| ni_device_handle_t sender_handle |
Sender information
Definition at line 1470 of file ni_device_api.h.
| uint32_t sent_size |
Definition at line 1510 of file ni_device_api.h.
| uint32_t session_id |
Session ID
Definition at line 1482 of file ni_device_api.h.
| ni_session_run_state_t session_run_state |
Definition at line 1549 of file ni_device_api.h.
| ni_session_statistic_t session_statistic |
Definition at line 1652 of file ni_device_api.h.
| uint64_t session_timestamp |
Session Start Timestamp
Definition at line 1484 of file ni_device_api.h.
| int src_bit_depth |
Definition at line 1494 of file ni_device_api.h.
| int src_endian |
Definition at line 1495 of file ni_device_api.h.
| NI_DEPRECATED int64_t start_dts_offset |
Definition at line 1448 of file ni_device_api.h.
| int status |
Other
Definition at line 1526 of file ni_device_api.h.
| char stream_dir_name[256] |
Definition at line 1610 of file ni_device_api.h.
| int32_t target_bitrate |
Definition at line 1601 of file ni_device_api.h.
| uint32_t template_config_id |
Definition at line 1474 of file ni_device_api.h.
| ni_event_handle_t thread_event_handle |
Definition at line 1577 of file ni_device_api.h.
| uint8_t ui8_light_level_data[5] |
Definition at line 1430 of file ni_device_api.h.
| uint8_t ui8_mdcv_max_min_lum_data[9] |
Definition at line 1433 of file ni_device_api.h.
| ni_vui_hrd_t vui |
Definition at line 1607 of file ni_device_api.h.
| uint32_t xcoder_state |
Definition at line 1570 of file ni_device_api.h.