FFmpeg
4.0
|
Sequence parameter set. More...
#include <libavcodec/h264_ps.h>
unsigned int SPS::sps_id |
Definition at line 44 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set().
int SPS::profile_idc |
Definition at line 45 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), ff_h264_get_profile(), hl_decode_mb_idct_luma(), hl_decode_mb_predict_luma(), and more_rbsp_data_in_pps().
int SPS::level_idc |
Definition at line 46 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), fill_picture_parameters(), h264_init_ps(), parse_nal_units(), and vaapi_h264_start_frame().
int SPS::chroma_format_idc |
Definition at line 47 of file h264_ps.h.
Referenced by decode_scaling_matrices(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_decode_seq_parameter_set(), ff_h264_pred_weight_table(), ff_h264_update_thread_context(), fill_picture_parameters(), h264_init_ps(), h264_slice_header_init(), parse_nal_units(), and vaapi_h264_start_frame().
int SPS::transform_bypass |
qpprime_y_zero_transform_bypass_flag
Definition at line 48 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), init_dequant_tables(), init_scan_tables(), nvdec_h264_start_frame(), and vdpau_h264_start_frame().
int SPS::log2_max_frame_num |
log2_max_frame_num_minus4 + 4
Definition at line 49 of file h264_ps.h.
Referenced by decode_picture_timing(), ff_h264_decode_seq_parameter_set(), ff_h264_execute_ref_pic_marking(), ff_h264_init_poc(), fill_picture_parameters(), h264_field_start(), h264_slice_header_parse(), nvdec_h264_start_frame(), parse_nal_units(), vaapi_h264_start_frame(), and vdpau_h264_start_frame().
int SPS::poc_type |
pic_order_cnt_type
Definition at line 50 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), ff_h264_init_poc(), fill_picture_parameters(), h264_slice_header_parse(), nvdec_h264_start_frame(), parse_nal_units(), vaapi_h264_start_frame(), and vdpau_h264_start_frame().
int SPS::log2_max_poc_lsb |
log2_max_pic_order_cnt_lsb_minus4
Definition at line 51 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), ff_h264_init_poc(), fill_picture_parameters(), h264_slice_header_parse(), nvdec_h264_start_frame(), parse_nal_units(), vaapi_h264_start_frame(), and vdpau_h264_start_frame().
int SPS::delta_pic_order_always_zero_flag |
Definition at line 52 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), fill_picture_parameters(), h264_slice_header_parse(), nvdec_h264_start_frame(), parse_nal_units(), vaapi_h264_start_frame(), and vdpau_h264_start_frame().
int SPS::offset_for_non_ref_pic |
Definition at line 53 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), and ff_h264_init_poc().
int SPS::offset_for_top_to_bottom_field |
Definition at line 54 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), and ff_h264_init_poc().
int SPS::poc_cycle_length |
num_ref_frames_in_pic_order_cnt_cycle
Definition at line 55 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), and ff_h264_init_poc().
int SPS::ref_frame_count |
num_ref_frames
Definition at line 56 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), ff_h264_execute_ref_pic_marking(), fill_picture_parameters(), generate_sliding_window_mmcos(), h264_field_start(), h264_init_ps(), nvdec_h264_frame_params(), nvdec_h264_start_frame(), parse_nal_units(), vaapi_h264_start_frame(), and vdpau_h264_start_frame().
int SPS::gaps_in_frame_num_allowed_flag |
Definition at line 57 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), h264_field_start(), and vaapi_h264_start_frame().
int SPS::mb_width |
pic_width_in_mbs_minus1 + 1
(pic_height_in_map_units_minus1 + 1) * (2 - frame_mbs_only_flag)
Definition at line 58 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), h264_init_ps(), and parse_nal_units().
int SPS::mb_height |
Definition at line 60 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), h264_init_ps(), and parse_nal_units().
int SPS::frame_mbs_only_flag |
Definition at line 61 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), fill_picture_parameters(), h264_slice_header_parse(), nvdec_h264_start_frame(), parse_nal_units(), vaapi_h264_start_frame(), and vdpau_h264_start_frame().
int SPS::mb_aff |
mb_adaptive_frame_field_flag
Definition at line 62 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), fill_picture_parameters(), h264_frame_start(), nvdec_h264_start_frame(), vaapi_h264_start_frame(), and vdpau_h264_start_frame().
int SPS::direct_8x8_inference_flag |
Definition at line 63 of file h264_ps.h.
Referenced by ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_decode_seq_parameter_set(), fill_picture_parameters(), get_dct8x8_allowed(), h264_slice_header_parse(), nvdec_h264_start_frame(), pred_spatial_direct_motion(), pred_temp_direct_motion(), vaapi_h264_start_frame(), and vdpau_h264_start_frame().
int SPS::crop |
frame_cropping_flag
Definition at line 64 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set().
unsigned int SPS::crop_left |
frame_cropping_rect_left_offset
Definition at line 67 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), init_dimensions(), and parse_nal_units().
unsigned int SPS::crop_right |
frame_cropping_rect_right_offset
Definition at line 68 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), init_dimensions(), and parse_nal_units().
unsigned int SPS::crop_top |
frame_cropping_rect_top_offset
Definition at line 69 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), init_dimensions(), and parse_nal_units().
unsigned int SPS::crop_bottom |
frame_cropping_rect_bottom_offset
Definition at line 70 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), init_dimensions(), and parse_nal_units().
int SPS::vui_parameters_present_flag |
Definition at line 71 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set().
AVRational SPS::sar |
Definition at line 72 of file h264_ps.h.
Referenced by decode_vui_parameters(), ff_h264_decode_seq_parameter_set(), h264_init_ps(), and h264_slice_header_init().
int SPS::video_signal_type_present_flag |
Definition at line 73 of file h264_ps.h.
Referenced by decode_vui_parameters(), and h264_init_ps().
int SPS::full_range |
Definition at line 74 of file h264_ps.h.
Referenced by decode_vui_parameters(), ff_h264_decode_seq_parameter_set(), and h264_init_ps().
int SPS::colour_description_present_flag |
Definition at line 75 of file h264_ps.h.
Referenced by decode_vui_parameters(), and h264_init_ps().
enum AVColorPrimaries SPS::color_primaries |
Definition at line 76 of file h264_ps.h.
Referenced by decode_vui_parameters(), and h264_init_ps().
enum AVColorTransferCharacteristic SPS::color_trc |
Definition at line 77 of file h264_ps.h.
Referenced by decode_vui_parameters(), and h264_init_ps().
enum AVColorSpace SPS::colorspace |
Definition at line 78 of file h264_ps.h.
Referenced by decode_vui_parameters(), ff_h264_decode_seq_parameter_set(), ff_h264_update_thread_context(), and h264_init_ps().
int SPS::timing_info_present_flag |
Definition at line 79 of file h264_ps.h.
Referenced by decode_vui_parameters(), ff_h264_decode_seq_parameter_set(), and h264_slice_header_init().
uint32_t SPS::num_units_in_tick |
Definition at line 80 of file h264_ps.h.
Referenced by decode_vui_parameters(), ff_h264_decode_seq_parameter_set(), and h264_slice_header_init().
uint32_t SPS::time_scale |
Definition at line 81 of file h264_ps.h.
Referenced by decode_vui_parameters(), ff_h264_decode_seq_parameter_set(), and h264_slice_header_init().
int SPS::fixed_frame_rate_flag |
Definition at line 82 of file h264_ps.h.
Referenced by decode_vui_parameters().
short SPS::offset_for_ref_frame[256] |
Definition at line 83 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), and ff_h264_init_poc().
int SPS::bitstream_restriction_flag |
Definition at line 84 of file h264_ps.h.
Referenced by decode_vui_parameters(), ff_h264_decode_seq_parameter_set(), h264_decode_init(), and h264_select_output_frame().
int SPS::num_reorder_frames |
Definition at line 85 of file h264_ps.h.
Referenced by avpriv_h264_has_num_reorder_frames(), decode_vui_parameters(), ff_h264_decode_seq_parameter_set(), h264_decode_init(), h264_select_output_frame(), and nvdec_h264_frame_params().
int SPS::scaling_matrix_present |
Definition at line 86 of file h264_ps.h.
Referenced by decode_scaling_matrices(), and ff_h264_decode_seq_parameter_set().
uint8_t SPS::scaling_matrix4[6][16] |
Definition at line 87 of file h264_ps.h.
Referenced by decode_scaling_matrices(), ff_h264_decode_picture_parameter_set(), and ff_h264_decode_seq_parameter_set().
uint8_t SPS::scaling_matrix8[6][64] |
Definition at line 88 of file h264_ps.h.
Referenced by decode_scaling_matrices(), ff_h264_decode_picture_parameter_set(), and ff_h264_decode_seq_parameter_set().
int SPS::nal_hrd_parameters_present_flag |
Definition at line 89 of file h264_ps.h.
Referenced by decode_buffering_period(), decode_picture_timing(), and decode_vui_parameters().
int SPS::vcl_hrd_parameters_present_flag |
Definition at line 90 of file h264_ps.h.
Referenced by decode_buffering_period(), decode_picture_timing(), and decode_vui_parameters().
int SPS::pic_struct_present_flag |
Definition at line 91 of file h264_ps.h.
Referenced by decode_picture_timing(), decode_vui_parameters(), h264_export_frame_props(), and parse_nal_units().
int SPS::time_offset_length |
Definition at line 92 of file h264_ps.h.
Referenced by decode_hrd_parameters(), decode_picture_timing(), and ff_h264_decode_seq_parameter_set().
int SPS::cpb_cnt |
See H.264 E.1.2.
Definition at line 93 of file h264_ps.h.
Referenced by decode_buffering_period(), and decode_hrd_parameters().
int SPS::initial_cpb_removal_delay_length |
initial_cpb_removal_delay_length_minus1 + 1
Definition at line 94 of file h264_ps.h.
Referenced by decode_buffering_period(), and decode_hrd_parameters().
int SPS::cpb_removal_delay_length |
cpb_removal_delay_length_minus1 + 1
Definition at line 95 of file h264_ps.h.
Referenced by decode_hrd_parameters(), and decode_picture_timing().
int SPS::dpb_output_delay_length |
dpb_output_delay_length_minus1 + 1
Definition at line 96 of file h264_ps.h.
Referenced by decode_hrd_parameters(), and decode_picture_timing().
int SPS::bit_depth_luma |
bit_depth_luma_minus8 + 8
Definition at line 97 of file h264_ps.h.
Referenced by ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_decode_picture_parameter_set(), ff_h264_decode_seq_parameter_set(), ff_h264_filter_mb(), ff_h264_init_cabac_states(), ff_h264_update_thread_context(), fill_picture_parameters(), get_pixel_format(), h264_filter_mb_fast_internal(), h264_frame_start(), h264_init_ps(), h264_slice_header_init(), h264_slice_header_parse(), h264_slice_init(), init_dequant4_coeff_table(), init_dequant8_coeff_table(), nvdec_h264_start_frame(), parse_nal_units(), and vaapi_h264_start_frame().
int SPS::bit_depth_chroma |
bit_depth_chroma_minus8 + 8
Definition at line 98 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), fill_picture_parameters(), h264_frame_start(), h264_slice_header_init(), nvdec_h264_start_frame(), and vaapi_h264_start_frame().
int SPS::residual_color_transform_flag |
residual_colour_transform_flag
Definition at line 99 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), fill_picture_parameters(), nvdec_h264_start_frame(), vaapi_h264_start_frame(), and vdpau_h264_start_frame().
int SPS::constraint_set_flags |
constraint_set[0-3]_flag
Definition at line 100 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), ff_h264_get_profile(), and more_rbsp_data_in_pps().
uint8_t SPS::data[4096] |
Definition at line 101 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), ff_videotoolbox_avcc_extradata_create(), mediacodec_decode_close(), and videotoolbox_h264_decode_params().
size_t SPS::data_size |
Definition at line 102 of file h264_ps.h.
Referenced by ff_h264_decode_seq_parameter_set(), ff_videotoolbox_avcc_extradata_create(), and mediacodec_decode_close().