 |
libxcoder
5.2.0
|
Go to the documentation of this file.
225 uint8_t
sl[4][6][64];
405 const uint8_t *jvt_list,
const uint8_t *fallback_list);
407 uint8_t (*scaling_matrix4)[16], uint8_t (*scaling_matrix8)[64]);
410 int *sei_type,
int *is_interlaced);
413 int32_t *frame_num,
unsigned int *first_mb_in_slice);
417 int subpic_params_present);
435 int input_video_width,
int input_video_height,
439 int output_video_width,
int output_video_height,
440 FILE *p_file,
int write_to_file,
uint8_t progressive_source_flag
ShortTermRPS st_rps[HEVC_MAX_SHORT_TERM_REF_PIC_SETS]
int h265_decode_short_term_rps(ni_bitstream_reader_t *br, ShortTermRPS *rps, const ni_h265_sps_t *sps, int is_slice_header)
uint8_t sub_layer_profile_present_flag[HEVC_MAX_SUB_LAYERS]
ni_test_frame_list_t * frame_list
uint8_t temporal_id_nesting_flag
ni_scale_params_t * scale_params
int vui_poc_proportional_to_timing_flag
ni_session_context_t * p_sca_ctx
int transform_skip_rotation_enabled_flag
ni_color_transfer_characteristic_t color_trc
Utility definitions to operate on bits in a bitstream.
int vui_hrd_parameters_present_flag
int log2_max_poc_lsb
log2_max_pic_order_cnt_lsb_minus4
uint64_t find_h265_next_nalu(ni_demo_context_t *p_ctx, uint8_t *p_dst, int *nal_type)
int probe_vp9_stream_info(ni_demo_context_t *p_ctx, ni_vp9_header_info_t *vp9_info)
int motion_vectors_over_pic_boundaries_flag
int probe_h265_stream_info(ni_demo_context_t *p_ctx, ni_h265_sps_t *sps)
int decoder_send_data(ni_demo_context_t *p_ctx, ni_session_context_t *p_dec_ctx, ni_session_data_io_t *p_in_data, int input_video_width, int input_video_height, void *stream_info)
Send decoder input data.
uint8_t interlaced_source_flag
short offset_for_ref_frame[256]
int chroma_loc_info_present_flag
enum _ni_nalu_type ni_nalu_type_t
int vcl_hrd_parameters_present_flag
uint8_t max_420chroma_constraint_flag
int chroma_sample_loc_type_top_field
unsigned int crop_bottom
frame_cropping_rect_bottom_offset
int cpb_removal_delay_length
cpb_removal_delay_length_minus1 + 1
int offset_for_top_to_bottom_field
int vui_parameters_present_flag
int video_signal_type_present_flag
int log2_max_mv_length_vertical
struct PTLCommon PTLCommon
int chroma_sample_loc_type_bottom_field
int h265_decode_profile_tier_level(ni_bitstream_reader_t *br, PTLCommon *ptl)
int intra_smoothing_disabled_flag
uint8_t long_term_ref_pics_present_flag
#define HEVC_MAX_SUB_LAYERS
uint8_t max_422chroma_constraint_flag
enum _ni_color_space ni_color_space_t
int log2_max_frame_num
log2_max_frame_num_minus4 + 4
unsigned int bottom_offset
struct _ni_h265_window_t ni_h265_window_t
Audio/video related utility definitions.
int h264_parse_sps(uint8_t *buf, int size_bytes, ni_h264_sps_t *sps)
void * decoder_send_thread(void *args)
int gaps_in_frame_num_allowed_flag
uint8_t loop_filter_disable_flag
ni_test_frame_list_t * frame_list
int default_display_window_flag
int probe_h264_stream_info(ni_demo_context_t *p_ctx, ni_h264_sps_t *sps)
int frame_field_info_present_flag
int implicit_rdpcm_enabled_flag
struct _ni_vp9_header_info ni_vp9_header_info_t
int h264_parse_scaling_list(ni_bitstream_reader_t *br, uint8_t *factors, int size, const uint8_t *jvt_list, const uint8_t *fallback_list)
unsigned int log2_diff_max_min_coding_block_size
unsigned int crop_top
frame_cropping_rect_top_offset
uint8_t scaling_matrix8[6][64]
int overscan_appropriate_flag
int fixed_frame_rate_flag
int colour_description_present_flag
uint8_t sps_strong_intra_smoothing_enable_flag
uint8_t sub_layer_level_present_flag[HEVC_MAX_SUB_LAYERS]
int h265_scaling_list_data(ni_bitstream_reader_t *br, ScalingList *sl, ni_h265_sps_t *sps)
uint64_t find_vp9_next_packet(ni_demo_context_t *p_ctx, uint8_t *p_dst, ni_vp9_header_info_t *vp9_info)
ni_session_context_t * p_fmt_ctx
struct ScalingList ScalingList
int max_dec_pic_buffering
@ H264_NAL_AUXILIARY_SLICE
int crop
frame_cropping_flag
int initial_cpb_removal_delay_length
initial_cpb_removal_delay_length_minus1 + 1
int dpb_output_delay_length
dpb_output_delay_length_minus1 + 1
int video_full_range_flag
int max_transform_hierarchy_depth_intra
void h265_set_default_scaling_list_data(ScalingList *sl)
struct dec_recv_param dec_recv_param_t
void h265_decode_sublayer_hrd(ni_bitstream_reader_t *br, unsigned int nb_cpb, int subpic_params_present)
int vui_timing_info_present_flag
int direct_8x8_inference_flag
int cabac_bypass_alignment_enabled_flag
coded frame dimension in various units
enum _ni_color_primaries ni_color_primaries_t
uint32_t vui_num_units_in_tick
int h265_decode_hrd(ni_bitstream_reader_t *br, int common_inf_present, int max_sublayers)
int high_precision_offsets_enabled_flag
int min_spatial_segmentation_idc
int rps_idx_num_delta_pocs
int vp9_parse_header(ni_vp9_header_info_t *vp9_info, uint8_t *buf, int size_bytes)
ni_session_context_t * p_ovly_ctx
ni_h265_window_t pic_conf_win
unsigned int log2_min_pcm_cb_size
int h265_decode_vui(ni_bitstream_reader_t *br, int apply_defdispwin, ni_h265_sps_t *sps)
int colour_description_present_flag
int bit_depth_chroma
bit_depth_chroma_minus8 + 8
ni_h265_window_t output_window
unsigned int right_offset
ni_drawbox_params_t * drawbox_params
uint32_t num_units_in_tick
uint8_t one_picture_only_constraint_flag
uint8_t frame_only_constraint_flag
int max_bits_per_min_cu_denom
int h264_parse_sei(uint8_t *buf, int size_bytes, ni_h264_sps_t *sps, int *sei_type, int *is_interlaced)
int scaling_matrix_present
int h264_parse_hrd(ni_bitstream_reader_t *br, ni_h264_sps_t *sps)
uint8_t max_monochrome_constraint_flag
int bit_depth_luma
bit_depth_luma_minus8 + 8
int restricted_ref_pic_lists_flag
int bitstream_restriction_flag
int residual_color_transform_flag
residual_colour_transform_flag
ni_h265_window_t def_disp_win
uint8_t max_12bit_constraint_flag
unsigned int log2_max_pcm_cb_size
uint16_t lt_ref_pic_poc_lsb_sps[HEVC_MAX_LONG_TERM_REF_PICS]
int transform_skip_context_enabled_flag
uint8_t separate_colour_plane_flag
int extended_precision_processing_flag
unsigned int log2_min_tb_size
int timing_info_present_flag
ni_color_primaries_t color_primaries
int parse_h264_slice_header(uint8_t *buf, int size_bytes, ni_h264_sps_t *sps, int32_t *frame_num, unsigned int *first_mb_in_slice)
uint8_t max_14bit_constraint_flag
int vui_num_ticks_poc_diff_one_minus1
int max_bytes_per_pic_denom
int h264_parse_scaling_matrices(ni_bitstream_reader_t *br, const ni_h264_sps_t *sps, uint8_t(*scaling_matrix4)[16], uint8_t(*scaling_matrix8)[64])
int transform_bypass
qpprime_y_zero_transform_bypass_flag
unsigned int crop_left
frame_cropping_rect_left_offset
struct _ni_h264_sps_t ni_h264_sps_t
int tiles_fixed_structure_flag
uint8_t max_10bit_constraint_flag
void decoder_stat_report_and_close(ni_demo_context_t *p_ctx, ni_session_context_t *p_dec_ctx)
int log2_max_mv_length_horizontal
int explicit_rdpcm_enabled_flag
struct ShortTermRPS ShortTermRPS
ni_demo_context_t * p_ctx
enum _ni_hevc_nalu_type ni_hevc_nalu_type
PTLCommon sub_layer_ptl[HEVC_MAX_SUB_LAYERS]
int h264_parse_vui(ni_bitstream_reader_t *br, ni_h264_sps_t *sps)
uint8_t non_packed_constraint_flag
int decoder_receive_data(ni_demo_context_t *p_ctx, ni_session_context_t *p_dec_ctx, ni_session_data_io_t *p_out_data, int output_video_width, int output_video_height, FILE *p_file, int write_to_file, int *p_rx_size)
Receive decoded output data from decoder.
int overscan_info_present_flag
int mb_aff
mb_adaptive_frame_field_flag
int h265_parse_ptl(ni_bitstream_reader_t *br, PTL *ptl, int max_num_sub_layers)
unsigned int log2_min_cb_size
unsigned int log2_min_pu_size
int sps_range_extension_flag
int bitstream_restriction_flag
uint8_t scaling_matrix4[6][16]
unsigned int log2_ctb_size
int delta_pic_order_always_zero_flag
#define HEVC_MAX_SHORT_TERM_REF_PIC_SETS
uint8_t num_long_term_ref_pics_sps
int neutra_chroma_indication_flag
int nal_hrd_parameters_present_flag
unsigned int num_negative_pics
enum _ni_color_transfer_characteristic ni_color_transfer_characteristic_t
Public definitions for operating NETINT video processing devices for video processing.
uint8_t used_by_curr_pic_lt_sps_flag[HEVC_MAX_LONG_TERM_REF_PICS]
int video_signal_type_present_flag
void * decoder_receive_thread(void *args)
struct dec_send_param dec_send_param_t
int poc_type
pic_order_cnt_type
ni_demo_context_t * p_ctx
int offset_for_non_ref_pic
int persistent_rice_adaptation_enabled_flag
int h265_parse_sps(ni_h265_sps_t *sps, uint8_t *buf, int size_bytes)
uint8_t intra_constraint_flag
struct _ni_h265_sps_t::@2 pcm
unsigned int log2_max_poc_lsb
ni_session_context_t * p_pad_ctx
unsigned int crop_right
frame_cropping_rect_right_offset
unsigned int log2_max_trafo_size
ni_session_context_t * p_dec_ctx
uint64_t find_h264_next_nalu(ni_demo_context_t *p_ctx, uint8_t *p_dst, int *nal_type)
ni_session_context_t * p_dec_ctx
ni_session_context_t * p_crop_ctx
unsigned int max_dec_frame_buffering
int cpb_cnt
See H.264 E.1.2.
int pic_struct_present_flag
struct _ni_h265_sps_t ni_h265_sps_t
int mb_width
(pic_height_in_map_units_minus1 + 1) * (2 - frame_mbs_only_flag)
int decoder_open_session(ni_session_context_t *p_dec_ctx, int iXcoderGUID, ni_xcoder_params_t *p_dec_params)
decoder session open
uint8_t profile_compatibility_flag[32]
uint8_t sps_temporal_mvp_enabled_flag
uint8_t lower_bit_rate_constraint_flag
int ref_frame_count
num_ref_frames
ni_color_space_t colorspace
int poc_cycle_length
num_ref_frames_in_pic_order_cnt_cycle
uint8_t scaling_list_enable_flag
uint8_t max_8bit_constraint_flag
struct _ni_h265_sps_t::@1 temporal_layer[HEVC_MAX_SUB_LAYERS]
int constraint_set_flags
constraint_set[0-3]_flag
uint8_t transfer_characteristic
int max_transform_hierarchy_depth_inter
#define HEVC_MAX_LONG_TERM_REF_PICS