FFmpeg
4.0
|
#include <libavcodec/h2645_parse.h>
Data Fields | |
uint8_t * | rbsp_buffer |
int | size |
const uint8_t * | data |
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 | temporal_id |
HEVC only, nuh_temporal_id_plus_1 - 1. More... | |
int | skipped_bytes |
int | skipped_bytes_pos_size |
int * | skipped_bytes_pos |
int | ref_idc |
H.264 only, nal_ref_idc. More... | |
Definition at line 31 of file h2645_parse.h.
uint8_t* H2645NAL::rbsp_buffer |
Definition at line 32 of file h2645_parse.h.
Referenced by ff_h2645_extract_rbsp().
int H2645NAL::size |
Definition at line 34 of file h2645_parse.h.
Referenced by cbs_h2645_fragment_add_nals(), ff_h2645_extract_rbsp(), generate_fake_vps(), get_bit_length(), get_last_needed_nal(), hls_slice_data_wpp(), and parse_nal_units().
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_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 41 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 43 of file h2645_parse.h.
Referenced by decode_nal_unit(), decode_nal_units(), extract_extradata_h2645(), and ff_h2645_extract_rbsp().
const uint8_t* H2645NAL::raw_data |
Definition at line 44 of file h2645_parse.h.
Referenced by decode_nal_unit(), decode_nal_units(), extract_extradata_h2645(), and ff_h2645_extract_rbsp().
GetBitContext H2645NAL::gb |
Definition at line 46 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(), h264_parse_nal_header(), hevc_decode_nal_units(), hevc_parse_nal_header(), hevc_parse_slice_header(), and parse_nal_units().
int H2645NAL::type |
NAL unit type.
Definition at line 51 of file h2645_parse.h.
Referenced by cbs_h2645_fragment_add_nals(), decode_extradata_ps(), decode_nal_unit(), decode_nal_units(), extract_extradata_h2645(), ff_h2645_packet_split(), ff_h264_decode_ref_pic_marking(), 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(), and parse_nal_units().
int H2645NAL::temporal_id |
HEVC only, nuh_temporal_id_plus_1 - 1.
Definition at line 56 of file h2645_parse.h.
Referenced by decode_nal_unit(), hevc_parse_nal_header(), and hevc_parse_slice_header().
int H2645NAL::skipped_bytes |
Definition at line 58 of file h2645_parse.h.
Referenced by ff_h2645_extract_rbsp().
int H2645NAL::skipped_bytes_pos_size |
Definition at line 59 of file h2645_parse.h.
Referenced by ff_h2645_extract_rbsp(), and ff_h2645_packet_split().
int* H2645NAL::skipped_bytes_pos |
Definition at line 60 of file h2645_parse.h.
Referenced by ff_h2645_extract_rbsp(), ff_h2645_packet_split(), ff_h2645_packet_uninit(), and hls_slice_data_wpp().
int H2645NAL::ref_idc |
H.264 only, nal_ref_idc.
Definition at line 64 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().