FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
H264Context Struct Reference

H264Context. More...

#include <h264.h>

Data Fields

AVClassav_class
 
AVCodecContextavctx
 
VideoDSPContext vdsp
 
H264DSPContext h264dsp
 
H264ChromaContext h264chroma
 
H264QpelContext h264qpel
 
GetBitContext gb
 
H264Picture DPB [H264_MAX_PICTURE_COUNT]
 
H264Picturecur_pic_ptr
 
H264Picture cur_pic
 
H264Picture last_pic_for_ec
 
H264SliceContextslice_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 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_tlist_counts
 Array of list_count per MB specifying the slice type. More...
 
uint16_t * cbp_table
 
uint8_tchroma_pred_mode_table
 
uint8_t(*[2] mvd_table )[2]
 
uint8_tdirect_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...
 
SPSsps_buffers [MAX_SPS_COUNT]
 
PPSpps_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_list [2][32]
 base reference list for all slices of a coded picture More...
 
H264Pictureshort_ref [32]
 
H264Picturelong_ref [32]
 
H264Picturedelayed_pic [MAX_DELAYED_PIC_COUNT+2]
 
int last_pocs [MAX_DELAYED_PIC_COUNT]
 
H264Picturenext_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_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 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
 
AVBufferPoolqscale_table_pool
 
AVBufferPoolmb_type_pool
 
AVBufferPoolmotion_val_pool
 
AVBufferPoolref_index_pool
 
qpel_mc_func(* qpel_put )[16]
 
qpel_mc_func(* qpel_avg )[16]
 
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
 
int last_slice_type
 
unsigned int last_ref_count [2]
 

Detailed Description

H264Context.

Definition at line 499 of file h264.h.

Field Documentation

AVClass* H264Context::av_class

Definition at line 500 of file h264.h.

AVCodecContext* H264Context::avctx

Definition at line 501 of file h264.h.

Referenced by alloc_picture(), await_reference_mb_row(), decode_buffering_period(), decode_cabac_mb_mvd(), decode_frame_packing_arrangement(), decode_hrd_parameters(), decode_nal_units(), decode_picture_timing(), decode_postinit(), decode_rbsp_trailing(), decode_recovery_point(), decode_residual(), decode_slice(), decode_unregistered_user_data(), decode_user_data_itu_t_t35(), 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_draw_horiz_band(), ff_h264_execute_decode_slices(), ff_h264_execute_ref_pic_marking(), ff_h264_field_end(), ff_h264_fill_default_ref_list(), 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_parse(), h264_slice_header_init(), init_dimensions(), more_rbsp_data_in_pps(), 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
H264DSPContext H264Context::h264dsp
H264ChromaContext H264Context::h264chroma

Definition at line 504 of file h264.h.

Referenced by h264_slice_header_init().

H264QpelContext H264Context::h264qpel

Definition at line 505 of file h264.h.

Referenced by ff_h264_decode_slice_header(), and h264_slice_header_init().

GetBitContext H264Context::gb
H264Picture* H264Context::cur_pic_ptr
H264Picture H264Context::cur_pic
H264Picture H264Context::last_pic_for_ec
H264SliceContext* H264Context::slice_ctx
int H264Context::nb_slice_ctx
int H264Context::pixel_shift
int H264Context::width
int H264Context::height
int H264Context::chroma_x_shift

Definition at line 520 of file h264.h.

Referenced by h264_slice_header_init(), and svq3_decode_init().

int H264Context::chroma_y_shift
int H264Context::droppable
int H264Context::coded_picture_number

Definition at line 523 of file h264.h.

Referenced by ff_h264_update_thread_context(), and h264_frame_start().

int H264Context::low_delay
int H264Context::context_initialized
int H264Context::flags
int H264Context::workaround_bugs
int8_t* H264Context::intra4x4_pred_mode

Definition at line 530 of file h264.h.

Referenced by ff_h264_alloc_tables(), ff_h264_free_tables(), and h264_slice_header_init().

H264PredContext H264Context::hpc
uint8_t(* H264Context::non_zero_count)[48]
int H264Context::block_offset[2 *(16 *3)]

block_offset[ 0..23] for frame macroblocks block_offset[24..47] for field macroblocks

Definition at line 542 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
uint32_t* H264Context::mb2br_xy
int H264Context::b_stride
unsigned H264Context::current_sps_id

id of the current SPS

Definition at line 549 of file h264.h.

Referenced by ff_h264_decode_slice_header(), and h264_init_context().

SPS H264Context::sps
PPS H264Context::pps
int H264Context::au_pps_id

pps_id of current access unit

Definition at line 553 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 555 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 556 of file h264.h.

Referenced by ff_h264_update_thread_context(), and init_dequant8_coeff_table().

uint32_t(*[6] H264Context::dequant4_coeff)[16]
uint32_t(*[6] H264Context::dequant8_coeff)[64]
uint16_t* H264Context::slice_table
int H264Context::mb_aff_frame

Definition at line 563 of file h264.h.

Referenced by ff_h264_decode_slice_header().

int H264Context::picture_structure
int H264Context::first_field
uint8_t* H264Context::list_counts

Array of list_count per MB specifying the slice type.

Definition at line 567 of file h264.h.

Referenced by ff_h264_alloc_tables(), ff_h264_free_tables(), and loop_filter().

uint16_t* H264Context::cbp_table
uint8_t* H264Context::chroma_pred_mode_table
uint8_t(*[2] H264Context::mvd_table)[2]

Definition at line 574 of file h264.h.

Referenced by ff_h264_alloc_tables(), ff_h264_free_tables(), and h264_slice_header_init().

uint8_t* H264Context::direct_table
uint8_t H264Context::zigzag_scan[16]

Definition at line 577 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 578 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 579 of file h264.h.

Referenced by ff_h264_decode_mb_cavlc(), and init_scan_tables().

uint8_t H264Context::field_scan[16]

Definition at line 580 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 581 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 582 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 583 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 584 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 585 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 586 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 587 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 588 of file h264.h.

Referenced by ff_h264_decode_mb_cavlc(), and init_scan_tables().

int H264Context::x264_build
int H264Context::mb_y
int H264Context::mb_height
int H264Context::mb_width
int H264Context::mb_stride
int H264Context::mb_num
int H264Context::nal_ref_idc
int H264Context::nal_unit_type
int H264Context::is_avc
int H264Context::nal_length_size

Number of bytes used for nal length (1, 2 or 4)

Definition at line 607 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 609 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 610 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]
PPS* H264Context::pps_buffers[MAX_PPS_COUNT]
int H264Context::dequant_coeff_pps

reinit tables when pps changes

Definition at line 615 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 617 of file h264.h.

Referenced by ff_h264_alloc_tables(), and ff_h264_free_tables().

int H264Context::poc_lsb
int H264Context::poc_msb
int H264Context::delta_poc_bottom

Definition at line 622 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 623 of file h264.h.

Referenced by ff_h264_decode_slice_header(), ff_init_poc(), and parse_nal_units().

int H264Context::frame_num
int H264Context::prev_poc_msb

poc_msb of the last reference pic for POC type 0

Definition at line 625 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 626 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
int H264Context::prev_frame_num_offset
int H264Context::prev_frame_num
int H264Context::curr_pic_num

frame_num for frames or 2 * frame_num + 1 for field pics.

Definition at line 634 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 639 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_list[2][32]

base reference list for all slices of a coded picture

Definition at line 641 of file h264.h.

Referenced by ff_h264_decode_ref_pic_list_reordering(), ff_h264_fill_default_ref_list(), and ff_h264_remove_all_refs().

H264Picture* H264Context::short_ref[32]
H264Picture* H264Context::long_ref[32]
H264Picture* H264Context::delayed_pic[MAX_DELAYED_PIC_COUNT+2]
int H264Context::last_pocs[MAX_DELAYED_PIC_COUNT]
H264Picture* H264Context::next_output_pic

Definition at line 646 of file h264.h.

Referenced by decode_postinit(), h264_decode_frame(), and h264_frame_start().

int H264Context::next_outputed_poc

Definition at line 647 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]
int H264Context::mmco_index
int H264Context::mmco_reset

Definition at line 654 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 656 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
int H264Context::current_slice

current slice number, used to initialize slice_num of each thread/context

Definition at line 666 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 674 of file h264.h.

Referenced by decode_nal_units(), and ff_h264_decode_slice_header().

int H264Context::slice_context_count

Definition at line 676 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 682 of file h264.h.

Referenced by ff_h264_decode_slice_header().

enum AVPictureType H264Context::pict_type
int H264Context::last_slice_type

Definition at line 686 of file h264.h.

Referenced by ff_h264_decode_slice_header().

unsigned int H264Context::last_ref_count[2]

Definition at line 687 of file h264.h.

Referenced by ff_h264_decode_slice_header().

SEI_PicStructType H264Context::sei_pic_struct

pic_struct in picture timing SEI message

Definition at line 693 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 701 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 706 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 707 of file h264.h.

Referenced by decode_frame_packing_arrangement(), and decode_postinit().

int H264Context::content_interpretation_type

Definition at line 708 of file h264.h.

Referenced by decode_frame_packing_arrangement(), and decode_postinit().

int H264Context::quincunx_subsampling

Definition at line 709 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 714 of file h264.h.

Referenced by decode_display_orientation(), decode_postinit(), and ff_h264_reset_sei().

int H264Context::sei_anticlockwise_rotation

Definition at line 715 of file h264.h.

Referenced by decode_display_orientation(), and decode_postinit().

int H264Context::sei_hflip

Definition at line 716 of file h264.h.

Referenced by decode_display_orientation(), and decode_postinit().

int H264Context::sei_vflip

Definition at line 716 of file h264.h.

Referenced by decode_display_orientation(), and decode_postinit().

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 723 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 728 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 733 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 742 of file h264.h.

Referenced by decode_nal_units(), decode_recovery_point(), 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 747 of file h264.h.

Referenced by decode_nal_units().

FPA H264Context::sei_fpa
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 757 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
int H264Context::has_recovery_point
int H264Context::missing_fields

Definition at line 774 of file h264.h.

Referenced by decode_postinit(), and ff_h264_decode_slice_header().

int H264Context::sei_buffering_period_present

Buffering period SEI flag.

Definition at line 778 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 779 of file h264.h.

Referenced by decode_buffering_period().

int H264Context::cur_chroma_format_idc

Definition at line 781 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 782 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 783 of file h264.h.

Referenced by ff_h264_decode_slice_header().

uint8_t H264Context::parse_history[6]

Definition at line 785 of file h264.h.

Referenced by h264_find_frame_end().

int H264Context::parse_history_count

Definition at line 786 of file h264.h.

Referenced by h264_find_frame_end().

int H264Context::parse_last_mb

Definition at line 787 of file h264.h.

Referenced by h264_find_frame_end().

int H264Context::enable_er
AVBufferPool* H264Context::qscale_table_pool

Definition at line 791 of file h264.h.

Referenced by alloc_picture(), ff_h264_free_tables(), and init_table_pools().

AVBufferPool* H264Context::mb_type_pool

Definition at line 792 of file h264.h.

Referenced by alloc_picture(), ff_h264_free_tables(), and init_table_pools().

AVBufferPool* H264Context::motion_val_pool

Definition at line 793 of file h264.h.

Referenced by alloc_picture(), ff_h264_free_tables(), and init_table_pools().

AVBufferPool* H264Context::ref_index_pool

Definition at line 794 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 797 of file h264.h.

Referenced by ff_h264_decode_slice_header().

qpel_mc_func(* H264Context::qpel_avg)[16]

Definition at line 798 of file h264.h.

Referenced by ff_h264_decode_slice_header().


The documentation for this struct was generated from the following file: