FFmpeg
|
#include <h2645_parse.h>
Data Fields | |
const uint8_t * | data |
int | size |
int | size_bits |
Size, in bits, of just the data, excluding the stop bit and any trailing padding. More... | |
int | raw_size |
const uint8_t * | raw_data |
GetBitContext | gb |
int | type |
NAL unit type. More... | |
int | ref_idc |
H.264 only, nal_ref_idc. More... | |
int | temporal_id |
HEVC only, nuh_temporal_id_plus_1 - 1. More... | |
int | nuh_layer_id |
int | skipped_bytes |
int | skipped_bytes_pos_size |
int * | skipped_bytes_pos |
Definition at line 34 of file h2645_parse.h.
const uint8_t* H2645NAL::data |
Definition at line 35 of file h2645_parse.h.
Referenced by cbs_h2645_fragment_add_nals(), decode_nal_units(), ff_h2645_extract_rbsp(), ff_h2645_packet_split(), generate_fake_vps(), get_bit_length(), get_last_needed_nal(), hls_slice_data_wpp(), and parse_nal_units().
int H2645NAL::size |
Definition at line 36 of file h2645_parse.h.
Referenced by cbs_h2645_fragment_add_nals(), decode_nal_units(), ff_h2645_extract_rbsp(), ff_h2645_packet_split(), generate_fake_vps(), get_bit_length(), get_last_needed_nal(), hls_slice_data_wpp(), and parse_nal_units().
int H2645NAL::size_bits |
Size, in bits, of just the data, excluding the stop bit and any trailing padding.
I.e. what HEVC calls SODB.
Definition at line 42 of file h2645_parse.h.
Referenced by decode_extradata_ps(), decode_nal_units(), ff_h2645_packet_split(), and parse_nal_units().
int H2645NAL::raw_size |
Definition at line 44 of file h2645_parse.h.
Referenced by decode_extradata_ps(), decode_nal_unit(), decode_nal_units(), decode_slice_data(), extract_extradata_h2645(), and ff_h2645_extract_rbsp().
const uint8_t* H2645NAL::raw_data |
Definition at line 45 of file h2645_parse.h.
Referenced by cbs_h2645_fragment_add_nals(), decode_extradata_ps(), decode_nal_unit(), decode_nal_units(), decode_slice_data(), extract_extradata_h2645(), and ff_h2645_extract_rbsp().
GetBitContext H2645NAL::gb |
Definition at line 47 of file h2645_parse.h.
Referenced by decode_extradata_ps(), decode_nal_unit(), decode_nal_units(), ff_h2645_packet_split(), ff_h264_queue_decode_slice(), find_finish_setup_nal(), h264_parse_nal_header(), hevc_decode_nal_units(), hevc_parse_nal_header(), hevc_parse_slice_header(), parse_nal_units(), and vvc_parse_nal_header().
int H2645NAL::type |
NAL unit type.
Definition at line 52 of file h2645_parse.h.
Referenced by cbs_h2645_fragment_add_nals(), decode_extradata_ps(), decode_nal_unit(), decode_nal_units(), decode_slice(), extract_extradata_h2645(), ff_h2645_packet_split(), ff_h264_decode_ref_pic_marking(), find_finish_setup_nal(), get_last_needed_nal(), h264_field_start(), h264_parse_nal_header(), h264_slice_header_parse(), h264_slice_init(), hevc_decode_nal_units(), hevc_parse_nal_header(), hevc_parse_slice_header(), parse_nal_units(), and vvc_parse_nal_header().
int H2645NAL::ref_idc |
H.264 only, nal_ref_idc.
Definition at line 57 of file h2645_parse.h.
Referenced by decode_nal_units(), ff_h264_queue_decode_slice(), h264_field_start(), h264_parse_nal_header(), h264_slice_header_parse(), h264_slice_init(), and parse_nal_units().
int H2645NAL::temporal_id |
HEVC only, nuh_temporal_id_plus_1 - 1.
Definition at line 62 of file h2645_parse.h.
Referenced by decode_nal_unit(), hevc_parse_nal_header(), hevc_parse_slice_header(), and vvc_parse_nal_header().
int H2645NAL::nuh_layer_id |
Definition at line 67 of file h2645_parse.h.
Referenced by cbs_h2645_fragment_add_nals(), decode_nal_unit(), find_finish_setup_nal(), hevc_decode_nal_units(), hevc_parse_nal_header(), parse_nal_units(), and vvc_parse_nal_header().
int H2645NAL::skipped_bytes |
Definition at line 69 of file h2645_parse.h.
Referenced by ff_h2645_extract_rbsp().
int H2645NAL::skipped_bytes_pos_size |
Definition at line 70 of file h2645_parse.h.
Referenced by ff_h2645_extract_rbsp(), and ff_h2645_packet_split().
int* H2645NAL::skipped_bytes_pos |
Definition at line 71 of file h2645_parse.h.
Referenced by ep_init_cabac_decoder(), ff_h2645_extract_rbsp(), ff_h2645_packet_split(), and hls_slice_data_wpp().