FFmpeg
|
#include <h264.h>
Data Fields | |
AVClass * | av_class |
AVCodecContext * | avctx |
VideoDSPContext | vdsp |
H264DSPContext | h264dsp |
H264ChromaContext | h264chroma |
H264QpelContext | h264qpel |
GetBitContext | gb |
H264Picture | DPB [H264_MAX_PICTURE_COUNT] |
H264Picture * | cur_pic_ptr |
H264Picture | cur_pic |
H264Picture | last_pic_for_ec |
H264SliceContext * | slice_ctx |
int | nb_slice_ctx |
int | pixel_shift |
0 for 8-bit H264, 1 for high-bit-depth H264 More... | |
int | width |
int | height |
int | chroma_x_shift |
int | chroma_y_shift |
int | backup_width |
Backup frame properties: needed, because they can be different between returned frame and last decoded frame. More... | |
int | backup_height |
enum AVPixelFormat | backup_pix_fmt |
int | droppable |
int | coded_picture_number |
int | low_delay |
int | context_initialized |
int | flags |
int | workaround_bugs |
int8_t * | intra4x4_pred_mode |
H264PredContext | hpc |
uint8_t(* | non_zero_count )[48] |
int | block_offset [2 *(16 *3)] |
block_offset[ 0..23] for frame macroblocks block_offset[24..47] for field macroblocks More... | |
uint32_t * | mb2b_xy |
uint32_t * | mb2br_xy |
int | b_stride |
unsigned | current_sps_id |
id of the current SPS More... | |
SPS | sps |
current sps More... | |
PPS | pps |
current pps More... | |
int | au_pps_id |
pps_id of current access unit More... | |
uint32_t | dequant4_buffer [6][QP_MAX_NUM+1][16] |
uint32_t | dequant8_buffer [6][QP_MAX_NUM+1][64] |
uint32_t(*[6] | dequant4_coeff )[16] |
uint32_t(*[6] | dequant8_coeff )[64] |
uint16_t * | slice_table |
slice_table_base + 2*mb_stride + 1 More... | |
int | mb_aff_frame |
int | picture_structure |
int | first_field |
uint8_t * | list_counts |
Array of list_count per MB specifying the slice type. More... | |
uint16_t * | cbp_table |
uint8_t * | chroma_pred_mode_table |
uint8_t(*[2] | mvd_table )[2] |
uint8_t * | direct_table |
uint8_t | zigzag_scan [16] |
uint8_t | zigzag_scan8x8 [64] |
uint8_t | zigzag_scan8x8_cavlc [64] |
uint8_t | field_scan [16] |
uint8_t | field_scan8x8 [64] |
uint8_t | field_scan8x8_cavlc [64] |
uint8_t | zigzag_scan_q0 [16] |
uint8_t | zigzag_scan8x8_q0 [64] |
uint8_t | zigzag_scan8x8_cavlc_q0 [64] |
uint8_t | field_scan_q0 [16] |
uint8_t | field_scan8x8_q0 [64] |
uint8_t | field_scan8x8_cavlc_q0 [64] |
int | x264_build |
int | mb_y |
int | mb_height |
int | mb_width |
int | mb_stride |
int | mb_num |
int | nal_ref_idc |
int | nal_unit_type |
int | is_avc |
Used to parse AVC variant of h264. More... | |
int | nal_length_size |
Number of bytes used for nal length (1, 2 or 4) More... | |
int | bit_depth_luma |
luma bit depth from sps to detect changes More... | |
int | chroma_format_idc |
chroma format from sps to detect changes More... | |
SPS * | sps_buffers [MAX_SPS_COUNT] |
PPS * | pps_buffers [MAX_PPS_COUNT] |
int | dequant_coeff_pps |
reinit tables when pps changes More... | |
uint16_t * | slice_table_base |
int | poc_lsb |
int | poc_msb |
int | delta_poc_bottom |
int | delta_poc [2] |
int | frame_num |
int | prev_poc_msb |
poc_msb of the last reference pic for POC type 0 More... | |
int | prev_poc_lsb |
poc_lsb of the last reference pic for POC type 0 More... | |
int | frame_num_offset |
for POC type 2 More... | |
int | prev_frame_num_offset |
for POC type 2 More... | |
int | prev_frame_num |
frame_num of the last pic for POC type 1/2 More... | |
int | curr_pic_num |
frame_num for frames or 2 * frame_num + 1 for field pics. More... | |
int | max_pic_num |
max_frame_num or 2 * max_frame_num for field pics. More... | |
H264Ref | default_ref [2] |
H264Picture * | short_ref [32] |
H264Picture * | long_ref [32] |
H264Picture * | delayed_pic [MAX_DELAYED_PIC_COUNT+2] |
int | last_pocs [MAX_DELAYED_PIC_COUNT] |
H264Picture * | next_output_pic |
int | next_outputed_poc |
MMCO | mmco [MAX_MMCO_COUNT] |
memory management control operations buffer. More... | |
int | mmco_index |
int | mmco_reset |
int | long_ref_count |
number of actual long term references More... | |
int | short_ref_count |
number of actual short term references More... | |
SEI_PicStructType | sei_pic_struct |
pic_struct in picture timing SEI message More... | |
int | prev_interlaced_frame |
Complement sei_pic_struct SEI_PIC_STRUCT_TOP_BOTTOM and SEI_PIC_STRUCT_BOTTOM_TOP indicate interlaced frames. More... | |
int | sei_frame_packing_present |
frame_packing_arrangment SEI message More... | |
int | frame_packing_arrangement_type |
int | content_interpretation_type |
int | quincunx_subsampling |
int | sei_display_orientation_present |
display orientation SEI message More... | |
int | sei_anticlockwise_rotation |
int | sei_hflip |
int | sei_vflip |
int | sei_reguserdata_afd_present |
User data registered by Rec. More... | |
uint8_t | active_format_description |
int | a53_caption_size |
uint8_t * | a53_caption |
int | sei_ct_type |
Bit set of clock types for fields/frames in picture timing SEI message. More... | |
int | sei_dpb_output_delay |
dpb_output_delay in picture timing SEI message, see H.264 C.2.2 More... | |
int | sei_cpb_removal_delay |
cpb_removal_delay in picture timing SEI message, see H.264 C.1.2 More... | |
int | sei_recovery_frame_cnt |
recovery_frame_cnt from SEI message More... | |
int | valid_recovery_point |
Are the SEI recovery points looking valid. More... | |
FPA | sei_fpa |
int | recovery_frame |
recovery_frame is the frame_num at which the next frame should be fully constructed. More... | |
int | frame_recovered |
Initial frame has been completely recovered. More... | |
int | has_recovery_point |
int | missing_fields |
int | setup_finished |
int | sei_buffering_period_present |
Buffering period SEI flag. More... | |
int | initial_cpb_removal_delay [32] |
Initial timestamps for CPBs. More... | |
int | cur_chroma_format_idc |
int | cur_bit_depth_luma |
int16_t | slice_row [MAX_SLICES] |
to detect when MAX_SLICES is too low More... | |
uint8_t | parse_history [6] |
int | parse_history_count |
int | parse_last_mb |
int | enable_er |
AVBufferPool * | qscale_table_pool |
AVBufferPool * | mb_type_pool |
AVBufferPool * | motion_val_pool |
AVBufferPool * | ref_index_pool |
qpel_mc_func(* | qpel_put )[16] |
qpel_mc_func(* | qpel_avg )[16] |
GreenMetaData | sei_green_metadata |
Members for slice based multithreading | |
int | current_slice |
current slice number, used to initialize slice_num of each thread/context More... | |
int | max_contexts |
Max number of threads / contexts. More... | |
int | slice_context_count |
int | single_decode_warning |
1 if the single thread fallback warning has already been displayed, 0 otherwise. More... | |
enum AVPictureType | pict_type |
AVCodecContext* H264Context::avctx |
Definition at line 524 of file h264.h.
Referenced by alloc_picture(), await_reference_mb_row(), decode_buffering_period(), decode_cabac_mb_mvd(), decode_frame_packing_arrangement(), decode_GreenMetadata(), decode_hrd_parameters(), decode_nal_units(), decode_picture_timing(), decode_postinit(), decode_rbsp_trailing(), decode_recovery_point(), decode_registered_user_data_afd(), decode_residual(), decode_slice(), decode_unregistered_user_data(), decode_vui_parameters(), dxva2_h264_end_frame(), fetch_diagonal_mv(), ff_generate_sliding_window_mmcos(), ff_h264_alloc_tables(), ff_h264_check_intra4x4_pred_mode(), ff_h264_check_intra_pred_mode(), ff_h264_decode_extradata(), ff_h264_decode_init(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_decode_nal(), ff_h264_decode_picture_parameter_set(), ff_h264_decode_ref_pic_list_reordering(), ff_h264_decode_ref_pic_marking(), ff_h264_decode_sei(), ff_h264_decode_seq_parameter_set(), ff_h264_decode_slice_header(), ff_h264_direct_ref_list_init(), ff_h264_draw_horiz_band(), ff_h264_execute_decode_slices(), ff_h264_execute_ref_pic_marking(), ff_h264_field_end(), ff_h264_filter_mb(), ff_h264_slice_context_init(), ff_h264_unref_picture(), ff_h264_update_thread_context(), ff_pred_weight_table(), ff_set_ref_count(), filter_mb_dir(), find_short(), get_avc_nalsize(), get_pixel_format(), h264_decode_frame(), h264_er_decode_mb(), h264_find_frame_end(), h264_frame_start(), h264_init_context(), h264_initialise_ref_list(), h264_parse(), h264_slice_header_init(), init_dimensions(), more_rbsp_data_in_pps(), output_frame(), parse_nal_units(), pred_16x8_motion(), pred_8x16_motion(), pred_intra_mode(), pred_motion(), pred_non_zero_count(), pred_pskip_motion(), print_long_term(), print_short_term(), remove_short(), scan_mmco_reset(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), svq3_mc_dir(), vaapi_h264_end_frame(), and vdpau_h264_end_frame().
VideoDSPContext H264Context::vdsp |
Definition at line 525 of file h264.h.
Referenced by h264_slice_header_init(), mc_dir_part(), prefetch_motion(), svq3_decode_init(), and svq3_mc_dir_part().
H264DSPContext H264Context::h264dsp |
Definition at line 526 of file h264.h.
Referenced by ff_h264_filter_mb_fast(), filter_mb_edgech(), filter_mb_edgecv(), filter_mb_edgeh(), filter_mb_edgev(), filter_mb_mbaff_edgecv(), filter_mb_mbaff_edgev(), h264_filter_mb_fast_internal(), h264_find_frame_end(), h264_slice_header_init(), hl_decode_mb_idct_luma(), hl_decode_mb_predict_luma(), init(), and svq3_decode_init().
H264ChromaContext H264Context::h264chroma |
Definition at line 527 of file h264.h.
Referenced by h264_slice_header_init().
H264QpelContext H264Context::h264qpel |
Definition at line 528 of file h264.h.
Referenced by ff_h264_decode_slice_header(), and h264_slice_header_init().
GetBitContext H264Context::gb |
Definition at line 529 of file h264.h.
Referenced by decode_buffering_period(), decode_display_orientation(), decode_frame_packing_arrangement(), decode_GreenMetadata(), decode_hrd_parameters(), decode_nal_units(), decode_picture_timing(), decode_recovery_point(), decode_registered_user_data(), decode_registered_user_data_afd(), decode_registered_user_data_closed_caption(), decode_scaling_list(), decode_scaling_matrices(), decode_unregistered_user_data(), decode_vui_parameters(), ff_h264_decode_picture_parameter_set(), ff_h264_decode_sei(), ff_h264_decode_seq_parameter_set(), parse_nal_units(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), and svq3_mc_dir().
H264Picture H264Context::DPB[H264_MAX_PICTURE_COUNT] |
Definition at line 531 of file h264.h.
Referenced by copy_picture_range(), ff_h264_free_context(), ff_h264_update_thread_context(), find_unused_picture(), flush_dpb(), h264_frame_start(), h264_init_context(), and release_unused_pictures().
H264Picture* H264Context::cur_pic_ptr |
Definition at line 532 of file h264.h.
Referenced by commit_bitstream_and_slice_buffer(), decode_finish_row(), decode_nal_units(), decode_postinit(), decode_slice(), dxva2_h264_decode_slice(), dxva2_h264_end_frame(), dxva2_h264_start_frame(), fetch_diagonal_mv(), ff_generate_sliding_window_mmcos(), ff_h264_decode_slice_header(), ff_h264_direct_dist_scale_factor(), ff_h264_direct_ref_list_init(), ff_h264_execute_ref_pic_marking(), ff_h264_field_end(), ff_h264_flush_change(), ff_h264_free_context(), ff_h264_update_thread_context(), fill_picture_parameters(), flush_dpb(), h264_decode_frame(), h264_frame_start(), h264_initialise_ref_list(), implicit_weight_table(), mismatches_ref(), release_unused_pictures(), svq3_decode_frame(), vaapi_h264_end_frame(), vaapi_h264_start_frame(), vda_h264_end_frame(), vda_old_h264_end_frame(), vdpau_h264_decode_slice(), vdpau_h264_end_frame(), vdpau_h264_set_reference_frames(), and vdpau_h264_start_frame().
H264Picture H264Context::cur_pic |
Definition at line 533 of file h264.h.
Referenced by await_references(), decode_cabac_field_decoding_flag(), decode_cabac_mb_skip(), decode_mb_skip(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_draw_horiz_band(), ff_h264_filter_mb(), ff_h264_hl_decode_mb(), ff_h264_update_thread_context(), fill_decode_caches(), fill_decode_neighbors(), fill_filter_caches(), fill_filter_caches_inter(), filter_mb_dir(), flush_dpb(), get_lowest_part_y(), h264_decode_end(), h264_er_decode_mb(), h264_filter_mb_fast_internal(), h264_frame_start(), h264_init_context(), loop_filter(), pred_pskip_motion(), predict_field_decoding_flag(), svq3_decode_end(), svq3_decode_frame(), svq3_decode_init(), svq3_decode_mb(), svq3_mc_dir(), svq3_mc_dir_part(), write_back_motion(), and write_back_motion_list().
H264Picture H264Context::last_pic_for_ec |
Definition at line 534 of file h264.h.
Referenced by ff_h264_field_end(), ff_h264_flush_change(), ff_h264_remove_all_refs(), h264_decode_end(), h264_decode_frame(), h264_init_context(), and svq3_decode_init().
H264SliceContext* H264Context::slice_ctx |
Definition at line 536 of file h264.h.
Referenced by decode_finish_row(), decode_nal_units(), decode_slice(), dxva2_h264_decode_slice(), dxva2_h264_end_frame(), er_add_slice(), ff_h264_alloc_tables(), ff_h264_decode_slice_header(), ff_h264_execute_decode_slices(), ff_h264_field_end(), ff_h264_flush_change(), ff_h264_free_context(), ff_h264_free_tables(), ff_h264_remove_all_refs(), ff_h264_slice_context_init(), fill_slice_long(), fill_vaapi_plain_pred_weight_table(), get_buffer(), get_last_needed_nal(), h264_decode_frame(), h264_er_decode_mb(), h264_frame_start(), h264_init_context(), h264_slice_header_init(), init(), parse_nal_units(), scan_mmco_reset(), svq3_decode_frame(), svq3_decode_init(), svq3_decode_mb(), svq3_decode_slice_header(), svq3_mc_dir(), svq3_mc_dir_part(), vaapi_h264_decode_slice(), vaapi_h264_end_frame(), and vdpau_h264_end_frame().
int H264Context::nb_slice_ctx |
Definition at line 537 of file h264.h.
Referenced by ff_h264_flush_change(), ff_h264_free_context(), ff_h264_free_tables(), ff_h264_remove_all_refs(), h264_frame_start(), h264_init_context(), and init().
int H264Context::pixel_shift |
0 for 8-bit H264, 1 for high-bit-depth H264
Definition at line 539 of file h264.h.
Referenced by backup_mb_border(), decode_cabac_residual_internal(), decode_residual(), decode_slice(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_filter_mb_fast(), ff_h264_hl_decode_mb(), filter_mb_dir(), h264_frame_start(), h264_slice_header_init(), loop_filter(), and output_frame().
int H264Context::width |
Definition at line 542 of file h264.h.
Referenced by ff_h264_decode_slice_header(), ff_h264_update_thread_context(), init_dimensions(), and svq3_decode_init().
int H264Context::height |
Definition at line 542 of file h264.h.
Referenced by ff_h264_decode_slice_header(), ff_h264_update_thread_context(), init_dimensions(), and svq3_decode_init().
int H264Context::chroma_x_shift |
Definition at line 543 of file h264.h.
Referenced by h264_slice_header_init(), and svq3_decode_init().
int H264Context::chroma_y_shift |
Definition at line 543 of file h264.h.
Referenced by ff_h264_decode_slice_header(), fill_decode_caches(), h264_slice_header_init(), loop_filter(), svq3_decode_init(), and write_back_non_zero_count().
int H264Context::backup_width |
Backup frame properties: needed, because they can be different between returned frame and last decoded frame.
Definition at line 549 of file h264.h.
Referenced by ff_h264_update_thread_context(), h264_decode_frame(), h264_init_context(), and output_frame().
int H264Context::backup_height |
Definition at line 550 of file h264.h.
Referenced by ff_h264_update_thread_context(), h264_decode_frame(), h264_init_context(), and output_frame().
enum AVPixelFormat H264Context::backup_pix_fmt |
Definition at line 551 of file h264.h.
Referenced by ff_h264_update_thread_context(), h264_decode_frame(), h264_init_context(), and output_frame().
int H264Context::droppable |
Definition at line 553 of file h264.h.
Referenced by decode_finish_row(), decode_nal_units(), ff_h264_decode_slice_header(), ff_h264_field_end(), ff_h264_update_thread_context(), and h264_frame_start().
int H264Context::coded_picture_number |
Definition at line 554 of file h264.h.
Referenced by ff_h264_update_thread_context(), and h264_frame_start().
int H264Context::low_delay |
Definition at line 555 of file h264.h.
Referenced by decode_postinit(), ff_h264_decode_init(), ff_h264_decode_slice_header(), ff_h264_update_thread_context(), h264_decode_frame(), h264_parse(), svq3_decode_frame(), and svq3_decode_init().
int H264Context::context_initialized |
Definition at line 557 of file h264.h.
Referenced by ff_h264_decode_slice_header(), ff_h264_update_thread_context(), flush_dpb(), and h264_slice_header_init().
int H264Context::flags |
Definition at line 558 of file h264.h.
Referenced by alloc_picture(), backup_mb_border(), decode_slice(), ff_h264_decode_slice_header(), ff_h264_filter_mb(), h264_decode_frame(), h264_filter_mb_fast_internal(), h264_init_context(), mc_dir_part(), mc_part_weighted(), svq3_decode_init(), svq3_mc_dir_part(), and xchg_mb_border().
int H264Context::workaround_bugs |
Definition at line 559 of file h264.h.
Referenced by decode_slice(), ff_h264_update_thread_context(), get_bit_length(), and h264_init_context().
int8_t* H264Context::intra4x4_pred_mode |
Definition at line 561 of file h264.h.
Referenced by ff_h264_alloc_tables(), ff_h264_free_tables(), and h264_slice_header_init().
H264PredContext H264Context::hpc |
Definition at line 562 of file h264.h.
Referenced by h264_slice_header_init(), hl_decode_mb_idct_luma(), hl_decode_mb_predict_luma(), and svq3_decode_init().
uint8_t(* H264Context::non_zero_count)[48] |
Definition at line 564 of file h264.h.
Referenced by decode_mb_skip(), ff_h264_alloc_tables(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_filter_mb(), ff_h264_free_tables(), fill_decode_caches(), fill_filter_caches(), filter_mb_dir(), and write_back_non_zero_count().
int H264Context::block_offset[2 *(16 *3)] |
block_offset[ 0..23] for frame macroblocks block_offset[24..47] for field macroblocks
Definition at line 573 of file h264.h.
Referenced by decode_slice(), ff_h264_update_thread_context(), h264_frame_start(), and svq3_decode_frame().
uint32_t* H264Context::mb2b_xy |
Definition at line 575 of file h264.h.
Referenced by ff_h264_alloc_tables(), ff_h264_free_tables(), fill_decode_caches(), fill_filter_caches_inter(), pred_pskip_motion(), pred_spatial_direct_motion(), and pred_temp_direct_motion().
uint32_t* H264Context::mb2br_xy |
Definition at line 576 of file h264.h.
Referenced by ff_h264_alloc_tables(), ff_h264_free_tables(), fill_decode_caches(), svq3_decode_mb(), svq3_decode_slice_header(), write_back_intra_pred_mode(), and write_back_motion_list().
int H264Context::b_stride |
Definition at line 577 of file h264.h.
Referenced by ff_h264_alloc_tables(), ff_h264_decode_slice_header(), ff_h264_update_thread_context(), fill_decode_caches(), fill_filter_caches_inter(), pred_pskip_motion(), pred_spatial_direct_motion(), pred_temp_direct_motion(), svq3_decode_init(), svq3_decode_mb(), svq3_mc_dir(), and write_back_motion().
unsigned H264Context::current_sps_id |
id of the current SPS
Definition at line 580 of file h264.h.
Referenced by ff_h264_decode_slice_header(), and h264_init_context().
SPS H264Context::sps |
current sps
Definition at line 581 of file h264.h.
Referenced by alloc_picture(), avpriv_h264_has_num_reorder_frames(), decode_nal_units(), decode_picture_timing(), decode_postinit(), ff_generate_sliding_window_mmcos(), ff_h264_decode_init(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_decode_slice_header(), ff_h264_execute_ref_pic_marking(), ff_h264_field_end(), ff_h264_filter_mb(), ff_h264_init_cabac_states(), ff_h264_init_dequant_tables(), ff_h264_update_thread_context(), ff_init_poc(), ff_pred_weight_table(), ff_videotoolbox_avcc_extradata_create(), fill_picture_parameters(), get_dct8x8_allowed(), get_pixel_format(), h264_filter_mb_fast_internal(), h264_frame_start(), h264_slice_header_init(), hl_decode_mb_idct_luma(), hl_decode_mb_predict_luma(), init_dequant4_coeff_table(), init_dequant8_coeff_table(), init_dimensions(), init_scan_tables(), parse_nal_units(), pred_spatial_direct_motion(), pred_temp_direct_motion(), svq3_decode_init(), vaapi_h264_start_frame(), and vdpau_h264_start_frame().
PPS H264Context::pps |
current pps
Definition at line 582 of file h264.h.
Referenced by decode_slice(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_decode_slice_header(), ff_h264_execute_ref_pic_marking(), ff_h264_filter_mb(), ff_h264_filter_mb_fast(), ff_h264_init_dequant_tables(), ff_h264_update_thread_context(), ff_set_ref_count(), ff_videotoolbox_avcc_extradata_create(), fill_decode_caches(), fill_filter_caches(), fill_picture_parameters(), fill_scaling_lists(), fill_slice_long(), get_chroma_qp(), init_dequant4_coeff_table(), init_dequant8_coeff_table(), parse_nal_units(), scan_mmco_reset(), svq3_decode_init(), vaapi_h264_decode_slice(), vaapi_h264_start_frame(), and vdpau_h264_start_frame().
int H264Context::au_pps_id |
pps_id of current access unit
Definition at line 584 of file h264.h.
Referenced by decode_nal_units(), and ff_h264_decode_slice_header().
uint32_t H264Context::dequant4_buffer[6][QP_MAX_NUM+1][16] |
Definition at line 586 of file h264.h.
Referenced by ff_h264_update_thread_context(), and init_dequant4_coeff_table().
uint32_t H264Context::dequant8_buffer[6][QP_MAX_NUM+1][64] |
Definition at line 587 of file h264.h.
Referenced by ff_h264_update_thread_context(), and init_dequant8_coeff_table().
uint32_t(*[6] H264Context::dequant4_coeff)[16] |
Definition at line 588 of file h264.h.
Referenced by decode_cabac_luma_residual(), decode_luma_residual(), ff_h264_alloc_tables(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_init_dequant_tables(), ff_h264_update_thread_context(), hl_decode_mb_predict_luma(), and init_dequant4_coeff_table().
uint32_t(*[6] H264Context::dequant8_coeff)[64] |
Definition at line 589 of file h264.h.
Referenced by decode_cabac_luma_residual(), decode_luma_residual(), ff_h264_init_dequant_tables(), ff_h264_update_thread_context(), and init_dequant8_coeff_table().
uint16_t* H264Context::slice_table |
slice_table_base + 2*mb_stride + 1
Definition at line 591 of file h264.h.
Referenced by decode_cabac_field_decoding_flag(), decode_cabac_mb_skip(), decode_mb_skip(), ff_h264_alloc_tables(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_decode_slice_header(), ff_h264_free_tables(), fill_decode_neighbors(), fill_filter_caches(), fill_filter_caches_inter(), loop_filter(), predict_field_decoding_flag(), and xchg_mb_border().
int H264Context::mb_aff_frame |
Definition at line 594 of file h264.h.
Referenced by ff_h264_decode_slice_header().
int H264Context::picture_structure |
Definition at line 595 of file h264.h.
Referenced by decode(), decode_finish_row(), decode_nal_units(), decode_slice(), ff_h264_decode_slice_header(), ff_h264_direct_dist_scale_factor(), ff_h264_direct_ref_list_init(), ff_h264_draw_horiz_band(), ff_h264_execute_ref_pic_marking(), ff_h264_field_end(), ff_h264_update_thread_context(), ff_init_poc(), ff_set_ref_count(), fill_colmap(), fill_picture_parameters(), filter_mb_dir(), get_lowest_part_y(), h264_frame_start(), h264_init_context(), h264_initialise_ref_list(), implicit_weight_table(), parse_nal_units(), pic_num_extract(), svq3_decode_frame(), svq3_decode_init(), vaapi_h264_start_frame(), and vdpau_h264_start_frame().
int H264Context::first_field |
Definition at line 596 of file h264.h.
Referenced by decode_nal_units(), ff_generate_sliding_window_mmcos(), ff_h264_decode_slice_header(), ff_h264_draw_horiz_band(), ff_h264_flush_change(), ff_h264_update_thread_context(), h264_decode_frame(), and h264_slice_header_init().
uint8_t* H264Context::list_counts |
Array of list_count per MB specifying the slice type.
Definition at line 598 of file h264.h.
Referenced by ff_h264_alloc_tables(), ff_h264_free_tables(), and loop_filter().
uint16_t* H264Context::cbp_table |
Definition at line 601 of file h264.h.
Referenced by decode_cabac_residual_internal(), ff_h264_alloc_tables(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_filter_mb(), ff_h264_free_tables(), fill_decode_caches(), fill_filter_caches(), and filter_mb_dir().
uint8_t* H264Context::chroma_pred_mode_table |
Definition at line 604 of file h264.h.
Referenced by decode_cabac_mb_chroma_pre_mode(), ff_h264_alloc_tables(), ff_h264_decode_mb_cabac(), and ff_h264_free_tables().
uint8_t(*[2] H264Context::mvd_table)[2] |
Definition at line 605 of file h264.h.
Referenced by ff_h264_alloc_tables(), ff_h264_free_tables(), and h264_slice_header_init().
uint8_t* H264Context::direct_table |
Definition at line 606 of file h264.h.
Referenced by ff_h264_alloc_tables(), ff_h264_free_tables(), fill_decode_caches(), and write_back_motion().
uint8_t H264Context::zigzag_scan[16] |
Definition at line 608 of file h264.h.
Referenced by ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), and init_scan_tables().
uint8_t H264Context::zigzag_scan8x8[64] |
Definition at line 609 of file h264.h.
Referenced by ff_h264_decode_mb_cabac(), and init_scan_tables().
uint8_t H264Context::zigzag_scan8x8_cavlc[64] |
Definition at line 610 of file h264.h.
Referenced by ff_h264_decode_mb_cavlc(), and init_scan_tables().
uint8_t H264Context::field_scan[16] |
Definition at line 611 of file h264.h.
Referenced by ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), and init_scan_tables().
uint8_t H264Context::field_scan8x8[64] |
Definition at line 612 of file h264.h.
Referenced by ff_h264_decode_mb_cabac(), and init_scan_tables().
uint8_t H264Context::field_scan8x8_cavlc[64] |
Definition at line 613 of file h264.h.
Referenced by ff_h264_decode_mb_cavlc(), and init_scan_tables().
uint8_t H264Context::zigzag_scan_q0[16] |
Definition at line 614 of file h264.h.
Referenced by ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), and init_scan_tables().
uint8_t H264Context::zigzag_scan8x8_q0[64] |
Definition at line 615 of file h264.h.
Referenced by ff_h264_decode_mb_cabac(), and init_scan_tables().
uint8_t H264Context::zigzag_scan8x8_cavlc_q0[64] |
Definition at line 616 of file h264.h.
Referenced by ff_h264_decode_mb_cavlc(), and init_scan_tables().
uint8_t H264Context::field_scan_q0[16] |
Definition at line 617 of file h264.h.
Referenced by ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), and init_scan_tables().
uint8_t H264Context::field_scan8x8_q0[64] |
Definition at line 618 of file h264.h.
Referenced by ff_h264_decode_mb_cabac(), and init_scan_tables().
uint8_t H264Context::field_scan8x8_cavlc_q0[64] |
Definition at line 619 of file h264.h.
Referenced by ff_h264_decode_mb_cavlc(), and init_scan_tables().
int H264Context::x264_build |
Definition at line 621 of file h264.h.
Referenced by decode_unregistered_user_data(), ff_h264_update_thread_context(), h264_init_context(), h264_slice_header_init(), hl_decode_mb_predict_luma(), and pred_spatial_direct_motion().
int H264Context::mb_y |
Definition at line 623 of file h264.h.
Referenced by ff_h264_execute_decode_slices(), ff_h264_field_end(), flush_dpb(), and h264_decode_frame().
int H264Context::mb_height |
Definition at line 624 of file h264.h.
Referenced by await_reference_mb_row(), await_references(), commit_bitstream_and_slice_buffer(), decode_finish_row(), decode_slice(), ff_h264_alloc_tables(), ff_h264_decode_slice_header(), ff_h264_execute_decode_slices(), ff_h264_slice_context_init(), ff_h264_update_thread_context(), fill_picture_parameters(), get_buffer(), h264_decode_frame(), h264_slice_header_init(), init_table_pools(), mc_dir_part(), svq3_decode_frame(), svq3_decode_init(), and vaapi_h264_start_frame().
int H264Context::mb_width |
Definition at line 624 of file h264.h.
Referenced by alloc_scratch_buffers(), commit_bitstream_and_slice_buffer(), decode_slice(), ff_h264_alloc_tables(), ff_h264_decode_slice_header(), ff_h264_execute_decode_slices(), ff_h264_slice_context_init(), ff_h264_update_thread_context(), fill_picture_parameters(), fill_slice_long(), get_buffer(), h264_decode_frame(), init_table_pools(), mc_dir_part(), svq3_decode_frame(), svq3_decode_init(), svq3_decode_mb(), svq3_decode_slice_header(), vaapi_h264_decode_slice(), vaapi_h264_start_frame(), and xchg_mb_border().
int H264Context::mb_stride |
Definition at line 625 of file h264.h.
Referenced by alloc_picture(), decode_cabac_field_decoding_flag(), decode_cabac_mb_skip(), fetch_diagonal_mv(), ff_h264_alloc_tables(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_decode_slice_header(), ff_h264_filter_mb(), ff_h264_slice_context_init(), ff_h264_update_thread_context(), fill_decode_caches(), fill_decode_neighbors(), fill_filter_caches(), filter_mb_dir(), get_buffer(), h264_decode_frame(), h264_er_decode_mb(), h264_slice_header_init(), init_table_pools(), loop_filter(), pred_spatial_direct_motion(), pred_temp_direct_motion(), predict_field_decoding_flag(), svq3_decode_frame(), svq3_decode_init(), svq3_decode_mb(), svq3_decode_slice_header(), and xchg_mb_border().
int H264Context::mb_num |
Definition at line 626 of file h264.h.
Referenced by decode_slice(), ff_h264_decode_slice_header(), ff_h264_slice_context_init(), ff_h264_update_thread_context(), svq3_decode_init(), and svq3_decode_slice_header().
int H264Context::nal_ref_idc |
Definition at line 631 of file h264.h.
Referenced by decode_nal_units(), ff_h264_decode_nal(), ff_h264_decode_slice_header(), ff_init_poc(), fill_picture_parameters(), parse_nal_units(), vaapi_h264_start_frame(), and vdpau_h264_start_frame().
int H264Context::nal_unit_type |
Definition at line 632 of file h264.h.
Referenced by decode_nal_units(), ff_h264_decode_nal(), ff_h264_decode_ref_pic_marking(), ff_h264_decode_slice_header(), get_last_needed_nal(), h264_decode_frame(), and parse_nal_units().
int H264Context::is_avc |
Used to parse AVC variant of h264.
this flag is != 0 if codec is avc1
Definition at line 637 of file h264.h.
Referenced by decode_nal_units(), ff_h264_decode_extradata(), ff_h264_update_thread_context(), ff_videotoolbox_h264_decode_slice(), ff_videotoolbox_h264_start_frame(), get_last_needed_nal(), h264_decode_frame(), h264_find_frame_end(), and parse_nal_units().
int H264Context::nal_length_size |
Number of bytes used for nal length (1, 2 or 4)
Definition at line 638 of file h264.h.
Referenced by decode_nal_units(), ff_h264_decode_extradata(), ff_h264_update_thread_context(), get_avc_nalsize(), and h264_find_frame_end().
int H264Context::bit_depth_luma |
luma bit depth from sps to detect changes
Definition at line 640 of file h264.h.
Referenced by ff_h264_decode_slice_header(), and h264_slice_header_init().
int H264Context::chroma_format_idc |
chroma format from sps to detect changes
Definition at line 641 of file h264.h.
Referenced by ff_h264_decode_slice_header(), h264_slice_header_init(), and svq3_decode_init().
SPS* H264Context::sps_buffers[MAX_SPS_COUNT] |
Definition at line 643 of file h264.h.
Referenced by decode_buffering_period(), decode_picture_timing(), ff_h264_decode_picture_parameter_set(), ff_h264_decode_seq_parameter_set(), ff_h264_decode_slice_header(), ff_h264_free_context(), ff_h264_update_thread_context(), more_rbsp_data_in_pps(), parse_nal_units(), and vdadec_init().
PPS* H264Context::pps_buffers[MAX_PPS_COUNT] |
Definition at line 644 of file h264.h.
Referenced by ff_h264_decode_picture_parameter_set(), ff_h264_decode_slice_header(), ff_h264_execute_ref_pic_marking(), ff_h264_free_context(), ff_h264_update_thread_context(), and parse_nal_units().
int H264Context::dequant_coeff_pps |
reinit tables when pps changes
Definition at line 646 of file h264.h.
Referenced by ff_h264_decode_picture_parameter_set(), ff_h264_decode_slice_header(), ff_h264_update_thread_context(), and h264_init_context().
uint16_t* H264Context::slice_table_base |
Definition at line 648 of file h264.h.
Referenced by ff_h264_alloc_tables(), and ff_h264_free_tables().
int H264Context::poc_lsb |
Definition at line 651 of file h264.h.
Referenced by ff_h264_decode_slice_header(), ff_h264_field_end(), ff_h264_update_thread_context(), ff_init_poc(), and parse_nal_units().
int H264Context::poc_msb |
Definition at line 652 of file h264.h.
Referenced by ff_h264_field_end(), ff_h264_update_thread_context(), ff_init_poc(), and parse_nal_units().
int H264Context::delta_poc_bottom |
Definition at line 653 of file h264.h.
Referenced by ff_h264_decode_slice_header(), ff_init_poc(), and parse_nal_units().
int H264Context::delta_poc[2] |
Definition at line 654 of file h264.h.
Referenced by ff_h264_decode_slice_header(), ff_init_poc(), and parse_nal_units().
int H264Context::frame_num |
Definition at line 655 of file h264.h.
Referenced by decode_nal_units(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_decode_slice_header(), ff_h264_execute_ref_pic_marking(), ff_h264_field_end(), ff_h264_update_thread_context(), ff_init_poc(), fill_picture_parameters(), h264_frame_start(), parse_nal_units(), svq3_decode_frame(), vaapi_h264_start_frame(), and vdpau_h264_start_frame().
int H264Context::prev_poc_msb |
poc_msb of the last reference pic for POC type 0
Definition at line 656 of file h264.h.
Referenced by ff_h264_field_end(), ff_h264_update_thread_context(), ff_init_poc(), h264_init_context(), idr(), and parse_nal_units().
int H264Context::prev_poc_lsb |
poc_lsb of the last reference pic for POC type 0
Definition at line 657 of file h264.h.
Referenced by ff_h264_field_end(), ff_h264_update_thread_context(), ff_init_poc(), idr(), and parse_nal_units().
int H264Context::frame_num_offset |
for POC type 2
Definition at line 658 of file h264.h.
Referenced by ff_h264_field_end(), ff_h264_update_thread_context(), ff_init_poc(), parse_nal_units(), svq3_decode_frame(), and svq3_mc_dir().
int H264Context::prev_frame_num_offset |
for POC type 2
Definition at line 659 of file h264.h.
Referenced by ff_h264_field_end(), ff_h264_update_thread_context(), ff_init_poc(), idr(), parse_nal_units(), svq3_decode_frame(), and svq3_mc_dir().
int H264Context::prev_frame_num |
frame_num of the last pic for POC type 1/2
Definition at line 660 of file h264.h.
Referenced by ff_h264_decode_slice_header(), ff_h264_field_end(), ff_h264_flush_change(), ff_h264_update_thread_context(), ff_init_poc(), h264_init_context(), idr(), parse_nal_units(), and svq3_decode_frame().
int H264Context::curr_pic_num |
frame_num for frames or 2 * frame_num + 1 for field pics.
Definition at line 665 of file h264.h.
Referenced by ff_h264_decode_ref_pic_list_reordering(), ff_h264_decode_ref_pic_marking(), and ff_h264_decode_slice_header().
int H264Context::max_pic_num |
max_frame_num or 2 * max_frame_num for field pics.
Definition at line 670 of file h264.h.
Referenced by ff_h264_decode_ref_pic_list_reordering(), ff_h264_decode_ref_pic_marking(), and ff_h264_decode_slice_header().
H264Ref H264Context::default_ref[2] |
Definition at line 672 of file h264.h.
Referenced by ff_h264_decode_ref_pic_list_reordering(), ff_h264_remove_all_refs(), and h264_initialise_ref_list().
H264Picture* H264Context::short_ref[32] |
Definition at line 673 of file h264.h.
Referenced by ff_generate_sliding_window_mmcos(), ff_h264_decode_ref_pic_list_reordering(), ff_h264_decode_ref_pic_marking(), ff_h264_decode_slice_header(), ff_h264_execute_ref_pic_marking(), ff_h264_remove_all_refs(), ff_h264_update_thread_context(), fill_picture_parameters(), fill_vaapi_ReferenceFrames(), find_short(), h264_initialise_ref_list(), print_short_term(), remove_short_at_index(), and vdpau_h264_set_reference_frames().
H264Picture* H264Context::long_ref[32] |
Definition at line 674 of file h264.h.
Referenced by ff_h264_decode_ref_pic_list_reordering(), ff_h264_decode_slice_header(), ff_h264_execute_ref_pic_marking(), ff_h264_update_thread_context(), fill_picture_parameters(), fill_vaapi_ReferenceFrames(), h264_initialise_ref_list(), print_long_term(), remove_long(), and vdpau_h264_set_reference_frames().
H264Picture* H264Context::delayed_pic[MAX_DELAYED_PIC_COUNT+2] |
Definition at line 675 of file h264.h.
Referenced by decode_postinit(), ff_h264_decode_slice_header(), ff_h264_flush_change(), ff_h264_free_context(), ff_h264_update_thread_context(), flush_dpb(), h264_decode_frame(), and unreference_pic().
int H264Context::last_pocs[MAX_DELAYED_PIC_COUNT] |
Definition at line 676 of file h264.h.
Referenced by decode_postinit(), ff_h264_decode_ref_pic_list_reordering(), ff_h264_decode_slice_header(), ff_h264_execute_ref_pic_marking(), h264_init_context(), and idr().
H264Picture* H264Context::next_output_pic |
Definition at line 677 of file h264.h.
Referenced by decode_postinit(), h264_decode_frame(), and h264_frame_start().
int H264Context::next_outputed_poc |
Definition at line 678 of file h264.h.
Referenced by decode_nal_units(), decode_postinit(), ff_h264_flush_change(), and h264_init_context().
MMCO H264Context::mmco[MAX_MMCO_COUNT] |
memory management control operations buffer.
Definition at line 683 of file h264.h.
Referenced by ff_generate_sliding_window_mmcos(), ff_h264_decode_ref_pic_marking(), ff_h264_decode_slice_header(), ff_h264_execute_ref_pic_marking(), ff_h264_field_end(), and ff_h264_update_thread_context().
int H264Context::mmco_index |
Definition at line 684 of file h264.h.
Referenced by ff_generate_sliding_window_mmcos(), ff_h264_decode_ref_pic_marking(), ff_h264_decode_slice_header(), ff_h264_field_end(), and ff_h264_update_thread_context().
int H264Context::mmco_reset |
Definition at line 685 of file h264.h.
Referenced by decode_postinit(), ff_h264_execute_ref_pic_marking(), and ff_h264_flush_change().
int H264Context::long_ref_count |
number of actual long term references
Definition at line 687 of file h264.h.
Referenced by ff_generate_sliding_window_mmcos(), ff_h264_decode_slice_header(), ff_h264_execute_ref_pic_marking(), ff_h264_remove_all_refs(), and remove_long().
int H264Context::short_ref_count |
number of actual short term references
Definition at line 688 of file h264.h.
Referenced by ff_generate_sliding_window_mmcos(), ff_h264_decode_ref_pic_list_reordering(), ff_h264_decode_ref_pic_marking(), ff_h264_decode_slice_header(), ff_h264_execute_ref_pic_marking(), ff_h264_remove_all_refs(), fill_picture_parameters(), fill_vaapi_ReferenceFrames(), find_short(), h264_initialise_ref_list(), print_short_term(), remove_short(), remove_short_at_index(), and vdpau_h264_set_reference_frames().
int H264Context::current_slice |
current slice number, used to initialize slice_num of each thread/context
Definition at line 697 of file h264.h.
Referenced by decode_nal_units(), ff_h264_decode_slice_header(), ff_h264_field_end(), ff_h264_flush_change(), and fill_slice_long().
int H264Context::max_contexts |
Max number of threads / contexts.
This is equal to AVCodecContext.thread_count unless multithreaded decoding is impossible, in which case it is reduced to 1.
Definition at line 705 of file h264.h.
Referenced by decode_nal_units(), ff_h264_decode_slice_header(), and h264_slice_header_init().
int H264Context::slice_context_count |
Definition at line 707 of file h264.h.
Referenced by decode_nal_units(), h264_init_context(), h264_slice_header_init(), and init().
int H264Context::single_decode_warning |
1 if the single thread fallback warning has already been displayed, 0 otherwise.
Definition at line 713 of file h264.h.
Referenced by ff_h264_decode_slice_header().
enum AVPictureType H264Context::pict_type |
Definition at line 715 of file h264.h.
Referenced by decode_postinit(), ff_h264_decode_slice_header(), get_buffer(), svq3_decode_frame(), and svq3_decode_mb().
SEI_PicStructType H264Context::sei_pic_struct |
pic_struct in picture timing SEI message
Definition at line 722 of file h264.h.
Referenced by decode_picture_timing(), decode_postinit(), and parse_nal_units().
int H264Context::prev_interlaced_frame |
Complement sei_pic_struct SEI_PIC_STRUCT_TOP_BOTTOM and SEI_PIC_STRUCT_BOTTOM_TOP indicate interlaced frames.
However, soft telecined frames may have these values. This is used in an attempt to flag soft telecine progressive.
Definition at line 730 of file h264.h.
Referenced by decode_postinit(), ff_h264_flush_change(), and h264_slice_header_init().
int H264Context::sei_frame_packing_present |
frame_packing_arrangment SEI message
Definition at line 735 of file h264.h.
Referenced by decode_frame_packing_arrangement(), decode_postinit(), and ff_h264_reset_sei().
int H264Context::frame_packing_arrangement_type |
Definition at line 736 of file h264.h.
Referenced by decode_frame_packing_arrangement(), and decode_postinit().
int H264Context::content_interpretation_type |
Definition at line 737 of file h264.h.
Referenced by decode_frame_packing_arrangement(), and decode_postinit().
int H264Context::quincunx_subsampling |
Definition at line 738 of file h264.h.
Referenced by decode_frame_packing_arrangement(), and decode_postinit().
int H264Context::sei_display_orientation_present |
display orientation SEI message
Definition at line 743 of file h264.h.
Referenced by decode_display_orientation(), decode_postinit(), and ff_h264_reset_sei().
int H264Context::sei_anticlockwise_rotation |
Definition at line 744 of file h264.h.
Referenced by decode_display_orientation(), and decode_postinit().
int H264Context::sei_hflip |
Definition at line 745 of file h264.h.
Referenced by decode_display_orientation(), and decode_postinit().
int H264Context::sei_vflip |
Definition at line 745 of file h264.h.
Referenced by decode_display_orientation(), and decode_postinit().
int H264Context::sei_reguserdata_afd_present |
User data registered by Rec.
ITU-T T.35 SEI
Definition at line 750 of file h264.h.
Referenced by decode_postinit(), decode_registered_user_data_afd(), and ff_h264_reset_sei().
uint8_t H264Context::active_format_description |
Definition at line 751 of file h264.h.
Referenced by decode_postinit(), and decode_registered_user_data_afd().
int H264Context::a53_caption_size |
Definition at line 752 of file h264.h.
Referenced by decode_postinit(), decode_registered_user_data_closed_caption(), ff_h264_free_context(), and ff_h264_reset_sei().
uint8_t* H264Context::a53_caption |
Definition at line 753 of file h264.h.
Referenced by decode_postinit(), decode_registered_user_data_closed_caption(), ff_h264_free_context(), and ff_h264_reset_sei().
int H264Context::sei_ct_type |
Bit set of clock types for fields/frames in picture timing SEI message.
For each found ct_type, appropriate bit is set (e.g., bit 1 for interlaced).
Definition at line 760 of file h264.h.
Referenced by decode_picture_timing(), and decode_postinit().
int H264Context::sei_dpb_output_delay |
dpb_output_delay in picture timing SEI message, see H.264 C.2.2
Definition at line 765 of file h264.h.
Referenced by decode_picture_timing(), and ff_h264_reset_sei().
int H264Context::sei_cpb_removal_delay |
cpb_removal_delay in picture timing SEI message, see H.264 C.1.2
Definition at line 770 of file h264.h.
Referenced by decode_picture_timing(), and ff_h264_reset_sei().
int H264Context::sei_recovery_frame_cnt |
recovery_frame_cnt from SEI message
Set to -1 if no recovery point SEI message found or to number of frames before playback synchronizes. Frames having recovery point are key frames.
Definition at line 779 of file h264.h.
Referenced by decode_nal_units(), decode_recovery_point(), ff_h264_decode_slice_header(), ff_h264_reset_sei(), h264_frame_start(), and parse_nal_units().
int H264Context::valid_recovery_point |
Are the SEI recovery points looking valid.
Definition at line 784 of file h264.h.
Referenced by decode_nal_units().
FPA H264Context::sei_fpa |
Definition at line 786 of file h264.h.
Referenced by decode_frame_packing_arrangement(), ff_h264_sei_stereo_mode(), h264_init_context(), and parse_nal_units().
int H264Context::recovery_frame |
recovery_frame is the frame_num at which the next frame should be fully constructed.
Set to -1 when not expecting a recovery point.
Definition at line 794 of file h264.h.
Referenced by decode_nal_units(), ff_h264_flush_change(), ff_h264_update_thread_context(), and h264_init_context().
int H264Context::frame_recovered |
Initial frame has been completely recovered.
Definition at line 807 of file h264.h.
Referenced by decode_nal_units(), decode_postinit(), ff_h264_execute_ref_pic_marking(), ff_h264_flush_change(), ff_h264_update_thread_context(), h264_frame_start(), and h264_init_context().
int H264Context::has_recovery_point |
Definition at line 809 of file h264.h.
Referenced by decode_nal_units(), decode_recovery_point(), and ff_h264_execute_ref_pic_marking().
int H264Context::missing_fields |
Definition at line 811 of file h264.h.
Referenced by decode_postinit(), and ff_h264_decode_slice_header().
int H264Context::setup_finished |
Definition at line 817 of file h264.h.
Referenced by decode_postinit(), ff_h264_decode_slice_header(), and h264_decode_frame().
int H264Context::sei_buffering_period_present |
Buffering period SEI flag.
Definition at line 820 of file h264.h.
Referenced by decode_buffering_period(), and ff_h264_reset_sei().
int H264Context::initial_cpb_removal_delay[32] |
Initial timestamps for CPBs.
Definition at line 821 of file h264.h.
Referenced by decode_buffering_period().
int H264Context::cur_chroma_format_idc |
Definition at line 823 of file h264.h.
Referenced by ff_h264_decode_slice_header(), h264_init_context(), and h264_slice_header_init().
int H264Context::cur_bit_depth_luma |
Definition at line 824 of file h264.h.
Referenced by ff_h264_decode_slice_header(), and h264_slice_header_init().
int16_t H264Context::slice_row[MAX_SLICES] |
to detect when MAX_SLICES is too low
Definition at line 825 of file h264.h.
Referenced by ff_h264_decode_slice_header().
uint8_t H264Context::parse_history[6] |
Definition at line 827 of file h264.h.
Referenced by h264_find_frame_end().
int H264Context::parse_history_count |
Definition at line 828 of file h264.h.
Referenced by h264_find_frame_end().
int H264Context::parse_last_mb |
Definition at line 829 of file h264.h.
Referenced by h264_find_frame_end().
int H264Context::enable_er |
Definition at line 831 of file h264.h.
Referenced by er_add_slice(), ff_h264_decode_init(), ff_h264_field_end(), ff_h264_update_thread_context(), and h264_frame_start().
AVBufferPool* H264Context::qscale_table_pool |
Definition at line 833 of file h264.h.
Referenced by alloc_picture(), ff_h264_free_tables(), and init_table_pools().
AVBufferPool* H264Context::mb_type_pool |
Definition at line 834 of file h264.h.
Referenced by alloc_picture(), ff_h264_free_tables(), and init_table_pools().
AVBufferPool* H264Context::motion_val_pool |
Definition at line 835 of file h264.h.
Referenced by alloc_picture(), ff_h264_free_tables(), and init_table_pools().
AVBufferPool* H264Context::ref_index_pool |
Definition at line 836 of file h264.h.
Referenced by alloc_picture(), ff_h264_free_tables(), and init_table_pools().
qpel_mc_func(* H264Context::qpel_put)[16] |
Definition at line 839 of file h264.h.
Referenced by ff_h264_decode_slice_header().
qpel_mc_func(* H264Context::qpel_avg)[16] |
Definition at line 840 of file h264.h.
Referenced by ff_h264_decode_slice_header().
GreenMetaData H264Context::sei_green_metadata |
Definition at line 843 of file h264.h.
Referenced by decode_GreenMetadata().