Libav
|
#include <h264dec.h>
AVCodecContext* H264Context::avctx |
Definition at line 336 of file h264dec.h.
Referenced by alloc_picture(), await_reference_mb_row(), decode_cabac_mb_mvd(), decode_nal_units(), decode_residual(), decode_slice(), dxva2_h264_end_frame(), fetch_diagonal_mv(), ff_h264_alloc_tables(), ff_h264_build_ref_list(), ff_h264_decode_init(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), 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_queue_decode_slice(), ff_h264_slice_context_init(), ff_h264_unref_picture(), ff_h264_update_thread_context(), filter_mb_dir(), find_short(), get_last_needed_nal(), get_pixel_format(), h264_field_start(), h264_init_context(), h264_init_ps(), h264_select_output_frame(), h264_slice_header_init(), h264_slice_init(), init_dimensions(), initialize_cur_frame(), 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(), vaapi_h264_end_frame(), and vdpau_h264_end_frame().
VideoDSPContext H264Context::vdsp |
Definition at line 337 of file h264dec.h.
Referenced by h264_slice_header_init(), mc_dir_part(), and prefetch_motion().
H264DSPContext H264Context::h264dsp |
Definition at line 338 of file h264dec.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_slice_header_init(), hl_decode_mb_idct_luma(), and hl_decode_mb_predict_luma().
H264ChromaContext H264Context::h264chroma |
Definition at line 339 of file h264dec.h.
Referenced by h264_slice_header_init().
H264QpelContext H264Context::h264qpel |
Definition at line 340 of file h264dec.h.
Referenced by h264_slice_header_init().
H264Picture H264Context::DPB[H264_MAX_PICTURE_COUNT] |
Definition at line 342 of file h264dec.h.
Referenced by copy_picture_range(), ff_h264_update_thread_context(), find_unused_picture(), flush_dpb(), h264_decode_end(), h264_init_context(), initialize_cur_frame(), and release_unused_pictures().
H264Picture* H264Context::cur_pic_ptr |
Definition at line 343 of file h264dec.h.
Referenced by commit_bitstream_and_slice_buffer(), decode_finish_row(), decode_nal_units(), decode_slice(), dxva2_h264_decode_slice(), dxva2_h264_end_frame(), dxva2_h264_start_frame(), fetch_diagonal_mv(), 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_queue_decode_slice(), ff_h264_update_thread_context(), fill_picture_parameters(), flush_dpb(), generate_sliding_window_mmcos(), h264_decode_end(), h264_decode_frame(), h264_export_frame_props(), h264_field_start(), h264_frame_start(), h264_initialise_ref_list(), h264_select_output_frame(), h264_slice_init(), implicit_weight_table(), initialize_cur_frame(), release_unused_pictures(), 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 344 of file h264dec.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_init_context(), initialize_cur_frame(), loop_filter(), pred_pskip_motion(), predict_field_decoding_flag(), write_back_motion(), and write_back_motion_list().
H264SliceContext* H264Context::slice_ctx |
Definition at line 346 of file h264dec.h.
Referenced by dxva2_h264_decode_slice(), dxva2_h264_end_frame(), ff_h264_alloc_tables(), ff_h264_execute_decode_slices(), ff_h264_free_tables(), ff_h264_queue_decode_slice(), fill_slice_long(), fill_vaapi_plain_pred_weight_table(), h264_decode_end(), h264_decode_frame(), h264_er_decode_mb(), h264_frame_start(), h264_init_context(), h264_init_ps(), h264_slice_header_init(), vaapi_h264_decode_slice(), vaapi_h264_end_frame(), and vdpau_h264_end_frame().
int H264Context::nb_slice_ctx |
Definition at line 347 of file h264dec.h.
Referenced by decode_nal_units(), ff_h264_alloc_tables(), ff_h264_free_tables(), h264_decode_end(), h264_init_context(), h264_slice_header_init(), and h264_slice_init().
int H264Context::nb_slice_ctx_queued |
Definition at line 348 of file h264dec.h.
Referenced by decode_nal_units(), ff_h264_execute_decode_slices(), ff_h264_queue_decode_slice(), and h264_decode_frame().
H2645Packet H264Context::pkt |
Definition at line 350 of file h264dec.h.
Referenced by decode_nal_units(), get_last_needed_nal(), and h264_decode_end().
int H264Context::pixel_shift |
0 for 8-bit H.264, 1 for high-bit-depth H.264
Definition at line 352 of file h264dec.h.
Referenced by backup_mb_border(), decode_cabac_residual_internal(), decode_residual(), 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 355 of file h264dec.h.
Referenced by ff_h264_update_thread_context(), h264_init_ps(), and init_dimensions().
int H264Context::height |
Definition at line 355 of file h264dec.h.
Referenced by ff_h264_update_thread_context(), h264_init_ps(), and init_dimensions().
int H264Context::chroma_x_shift |
Definition at line 356 of file h264dec.h.
Referenced by h264_slice_header_init(), and output_frame().
int H264Context::chroma_y_shift |
Definition at line 356 of file h264dec.h.
Referenced by fill_decode_caches(), h264_init_ps(), h264_slice_header_init(), loop_filter(), output_frame(), and write_back_non_zero_count().
int H264Context::droppable |
Definition at line 358 of file h264dec.h.
Referenced by decode_finish_row(), decode_nal_units(), ff_h264_field_end(), ff_h264_queue_decode_slice(), ff_h264_update_thread_context(), h264_field_start(), h264_frame_start(), and h264_slice_init().
int H264Context::coded_picture_number |
Definition at line 359 of file h264dec.h.
Referenced by ff_h264_update_thread_context(), and h264_frame_start().
int H264Context::context_initialized |
Definition at line 361 of file h264dec.h.
Referenced by decode_init_thread_copy(), ff_h264_update_thread_context(), flush_dpb(), h264_init_ps(), and h264_slice_header_init().
int H264Context::flags |
Definition at line 362 of file h264dec.h.
Referenced by backup_mb_border(), decode_slice(), ff_h264_filter_mb(), h264_decode_frame(), h264_filter_mb_fast_internal(), h264_init_context(), mc_dir_part(), and xchg_mb_border().
int H264Context::workaround_bugs |
Definition at line 363 of file h264dec.h.
Referenced by decode_slice(), ff_h264_update_thread_context(), and h264_init_context().
int H264Context::x264_build |
Definition at line 364 of file h264dec.h.
Referenced by ff_h264_decode_mb_cabac(), ff_h264_update_thread_context(), h264_frame_start(), h264_init_context(), h264_slice_header_init(), hl_decode_mb_predict_luma(), and pred_spatial_direct_motion().
int H264Context::postpone_filter |
Definition at line 369 of file h264dec.h.
Referenced by decode_slice(), ff_h264_execute_decode_slices(), h264_frame_start(), h264_slice_init(), and loop_filter().
int H264Context::picture_idr |
Definition at line 374 of file h264dec.h.
Referenced by h264_field_start(), and h264_slice_init().
int8_t* H264Context::intra4x4_pred_mode |
Definition at line 376 of file h264dec.h.
Referenced by ff_h264_alloc_tables(), ff_h264_free_tables(), and h264_slice_header_init().
H264PredContext H264Context::hpc |
Definition at line 377 of file h264dec.h.
Referenced by h264_slice_header_init(), hl_decode_mb_idct_luma(), and hl_decode_mb_predict_luma().
uint8_t(* H264Context::non_zero_count)[48] |
Definition at line 379 of file h264dec.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 388 of file h264dec.h.
Referenced by ff_h264_update_thread_context(), and h264_frame_start().
uint32_t* H264Context::mb2b_xy |
Definition at line 390 of file h264dec.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 391 of file h264dec.h.
Referenced by ff_h264_alloc_tables(), ff_h264_free_tables(), fill_decode_caches(), write_back_intra_pred_mode(), and write_back_motion_list().
int H264Context::b_stride |
Definition at line 392 of file h264dec.h.
Referenced by ff_h264_alloc_tables(), ff_h264_update_thread_context(), fill_decode_caches(), fill_filter_caches_inter(), h264_init_ps(), pred_pskip_motion(), pred_spatial_direct_motion(), pred_temp_direct_motion(), and write_back_motion().
uint16_t* H264Context::slice_table |
slice_table_base + 2*mb_stride + 1
Definition at line 394 of file h264dec.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_free_tables(), fill_decode_neighbors(), fill_filter_caches(), fill_filter_caches_inter(), h264_frame_start(), predict_field_decoding_flag(), and xchg_mb_border().
int H264Context::mb_aff_frame |
Definition at line 397 of file h264dec.h.
Referenced by ff_h264_update_thread_context(), and h264_frame_start().
int H264Context::picture_structure |
Definition at line 398 of file h264dec.h.
Referenced by decode_finish_row(), decode_nal_units(), decode_slice(), 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_queue_decode_slice(), ff_h264_update_thread_context(), fill_colmap(), fill_picture_parameters(), filter_mb_dir(), get_lowest_part_y(), h264_field_start(), h264_frame_start(), h264_init_context(), h264_initialise_ref_list(), h264_slice_init(), implicit_weight_table(), pic_num_extract(), vaapi_h264_start_frame(), and vdpau_h264_start_frame().
int H264Context::first_field |
Definition at line 399 of file h264dec.h.
Referenced by decode_nal_units(), ff_h264_draw_horiz_band(), ff_h264_flush_change(), ff_h264_queue_decode_slice(), ff_h264_update_thread_context(), generate_sliding_window_mmcos(), h264_field_start(), and h264_slice_header_init().
uint8_t* H264Context::list_counts |
Array of list_count per MB specifying the slice type.
Definition at line 401 of file h264dec.h.
Referenced by ff_h264_alloc_tables(), and ff_h264_free_tables().
uint16_t* H264Context::cbp_table |
Definition at line 404 of file h264dec.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 407 of file h264dec.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 408 of file h264dec.h.
Referenced by ff_h264_alloc_tables(), ff_h264_free_tables(), and h264_slice_header_init().
uint8_t* H264Context::direct_table |
Definition at line 409 of file h264dec.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 411 of file h264dec.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 412 of file h264dec.h.
Referenced by ff_h264_decode_mb_cabac(), and init_scan_tables().
uint8_t H264Context::zigzag_scan8x8_cavlc[64] |
Definition at line 413 of file h264dec.h.
Referenced by ff_h264_decode_mb_cavlc(), and init_scan_tables().
uint8_t H264Context::field_scan[16] |
Definition at line 414 of file h264dec.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 415 of file h264dec.h.
Referenced by ff_h264_decode_mb_cabac(), and init_scan_tables().
uint8_t H264Context::field_scan8x8_cavlc[64] |
Definition at line 416 of file h264dec.h.
Referenced by ff_h264_decode_mb_cavlc(), and init_scan_tables().
const uint8_t* H264Context::zigzag_scan_q0 |
Definition at line 417 of file h264dec.h.
Referenced by ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), and init_scan_tables().
const uint8_t* H264Context::zigzag_scan8x8_q0 |
Definition at line 418 of file h264dec.h.
Referenced by ff_h264_decode_mb_cabac(), and init_scan_tables().
const uint8_t* H264Context::zigzag_scan8x8_cavlc_q0 |
Definition at line 419 of file h264dec.h.
Referenced by ff_h264_decode_mb_cavlc(), and init_scan_tables().
const uint8_t* H264Context::field_scan_q0 |
Definition at line 420 of file h264dec.h.
Referenced by ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), and init_scan_tables().
const uint8_t* H264Context::field_scan8x8_q0 |
Definition at line 421 of file h264dec.h.
Referenced by ff_h264_decode_mb_cabac(), and init_scan_tables().
const uint8_t* H264Context::field_scan8x8_cavlc_q0 |
Definition at line 422 of file h264dec.h.
Referenced by ff_h264_decode_mb_cavlc(), and init_scan_tables().
int H264Context::mb_y |
Definition at line 424 of file h264dec.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 425 of file h264dec.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_execute_decode_slices(), ff_h264_slice_context_init(), ff_h264_update_thread_context(), fill_picture_parameters(), h264_decode_frame(), h264_field_start(), h264_frame_start(), h264_init_ps(), h264_slice_init(), init_table_pools(), mc_dir_part(), and vaapi_h264_start_frame().
int H264Context::mb_width |
Definition at line 425 of file h264dec.h.
Referenced by alloc_scratch_buffers(), commit_bitstream_and_slice_buffer(), decode_slice(), ff_h264_alloc_tables(), ff_h264_execute_decode_slices(), ff_h264_slice_context_init(), ff_h264_update_thread_context(), fill_picture_parameters(), fill_slice_long(), h264_field_start(), h264_init_ps(), h264_slice_init(), init_table_pools(), mc_dir_part(), vaapi_h264_decode_slice(), vaapi_h264_start_frame(), and xchg_mb_border().
int H264Context::mb_stride |
Definition at line 426 of file h264dec.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_filter_mb(), ff_h264_slice_context_init(), ff_h264_update_thread_context(), fill_decode_caches(), fill_decode_neighbors(), fill_filter_caches(), filter_mb_dir(), h264_er_decode_mb(), h264_frame_start(), h264_init_ps(), h264_slice_header_init(), init_table_pools(), loop_filter(), pred_spatial_direct_motion(), pred_temp_direct_motion(), predict_field_decoding_flag(), and xchg_mb_border().
int H264Context::mb_num |
Definition at line 427 of file h264dec.h.
Referenced by ff_h264_slice_context_init(), ff_h264_update_thread_context(), h264_init_ps(), and h264_slice_init().
int H264Context::nal_ref_idc |
Definition at line 432 of file h264dec.h.
Referenced by decode_nal_units(), fill_picture_parameters(), vaapi_h264_start_frame(), and vdpau_h264_start_frame().
int H264Context::nal_unit_type |
Definition at line 433 of file h264dec.h.
Referenced by decode_nal_units(), and h264_decode_frame().
int H264Context::is_avc |
Used to parse AVC variant of H.264.
this flag is != 0 if codec is avc1
Definition at line 438 of file h264dec.h.
Referenced by decode_nal_units(), ff_h264_decode_init(), ff_h264_update_thread_context(), and h264_decode_frame().
int H264Context::nal_length_size |
Number of bytes used for nal length (1, 2 or 4)
Definition at line 439 of file h264dec.h.
Referenced by decode_nal_units(), ff_h264_decode_init(), ff_h264_update_thread_context(), and h264_decode_frame().
int H264Context::bit_depth_luma |
luma bit depth from sps to detect changes
Definition at line 441 of file h264dec.h.
Referenced by h264_init_ps(), and h264_slice_header_init().
int H264Context::chroma_format_idc |
chroma format from sps to detect changes
Definition at line 442 of file h264dec.h.
Referenced by h264_init_ps(), and h264_slice_header_init().
H264ParamSets H264Context::ps |
Definition at line 444 of file h264dec.h.
Referenced by decode_cabac_luma_residual(), decode_luma_residual(), decode_nal_units(), decode_slice(), ff_h264_decode_init(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_execute_ref_pic_marking(), ff_h264_filter_mb(), ff_h264_filter_mb_fast(), ff_h264_init_cabac_states(), ff_h264_queue_decode_slice(), ff_h264_update_thread_context(), fill_decode_caches(), fill_filter_caches(), fill_picture_parameters(), fill_scaling_lists(), fill_slice_long(), filter_mb_dir(), generate_sliding_window_mmcos(), get_dct8x8_allowed(), get_pixel_format(), h264_decode_end(), h264_decode_frame(), h264_export_frame_props(), h264_field_start(), h264_filter_mb_fast_internal(), h264_frame_start(), h264_init_ps(), h264_select_output_frame(), h264_slice_header_init(), h264_slice_init(), hl_decode_mb_idct_luma(), hl_decode_mb_predict_luma(), init_dimensions(), init_scan_tables(), loop_filter(), output_frame(), pred_spatial_direct_motion(), pred_temp_direct_motion(), vaapi_h264_decode_slice(), vaapi_h264_start_frame(), and vdpau_h264_start_frame().
uint16_t* H264Context::slice_table_base |
Definition at line 446 of file h264dec.h.
Referenced by ff_h264_alloc_tables(), and ff_h264_free_tables().
H264POCContext H264Context::poc |
Definition at line 448 of file h264dec.h.
Referenced by ff_h264_execute_ref_pic_marking(), ff_h264_field_end(), ff_h264_update_thread_context(), fill_picture_parameters(), h264_field_start(), h264_frame_start(), h264_init_context(), h264_slice_init(), idr(), vaapi_h264_start_frame(), and vdpau_h264_start_frame().
H264Picture* H264Context::short_ref[32] |
Definition at line 450 of file h264dec.h.
Referenced by ff_h264_build_ref_list(), ff_h264_execute_ref_pic_marking(), ff_h264_remove_all_refs(), ff_h264_update_thread_context(), fill_picture_parameters(), fill_vaapi_ReferenceFrames(), find_short(), generate_sliding_window_mmcos(), h264_field_start(), h264_initialise_ref_list(), h264_slice_init(), print_short_term(), remove_short_at_index(), and vdpau_h264_set_reference_frames().
H264Picture* H264Context::long_ref[32] |
Definition at line 451 of file h264dec.h.
Referenced by ff_h264_build_ref_list(), ff_h264_execute_ref_pic_marking(), ff_h264_update_thread_context(), fill_picture_parameters(), fill_vaapi_ReferenceFrames(), h264_initialise_ref_list(), h264_slice_init(), print_long_term(), remove_long(), and vdpau_h264_set_reference_frames().
H264Picture* H264Context::delayed_pic[MAX_DELAYED_PIC_COUNT+2] |
Definition at line 452 of file h264dec.h.
Referenced by ff_h264_update_thread_context(), flush_dpb(), h264_decode_frame(), h264_select_output_frame(), and unreference_pic().
int H264Context::last_pocs[MAX_DELAYED_PIC_COUNT] |
Definition at line 453 of file h264dec.h.
Referenced by ff_h264_flush_change(), ff_h264_update_thread_context(), h264_init_context(), and h264_select_output_frame().
int H264Context::next_outputed_poc |
Definition at line 454 of file h264dec.h.
Referenced by ff_h264_flush_change(), ff_h264_update_thread_context(), h264_init_context(), and h264_select_output_frame().
MMCO H264Context::mmco[MAX_MMCO_COUNT] |
memory management control operations buffer.
Definition at line 459 of file h264dec.h.
Referenced by ff_h264_execute_ref_pic_marking(), ff_h264_update_thread_context(), generate_sliding_window_mmcos(), and h264_field_start().
int H264Context::nb_mmco |
Definition at line 460 of file h264dec.h.
Referenced by ff_h264_execute_ref_pic_marking(), ff_h264_update_thread_context(), generate_sliding_window_mmcos(), and h264_field_start().
int H264Context::mmco_reset |
Definition at line 461 of file h264dec.h.
Referenced by ff_h264_execute_ref_pic_marking(), ff_h264_update_thread_context(), and h264_select_output_frame().
int H264Context::explicit_ref_marking |
Definition at line 462 of file h264dec.h.
Referenced by ff_h264_execute_ref_pic_marking(), ff_h264_update_thread_context(), and h264_field_start().
int H264Context::long_ref_count |
number of actual long term references
Definition at line 464 of file h264dec.h.
Referenced by ff_h264_execute_ref_pic_marking(), ff_h264_remove_all_refs(), ff_h264_update_thread_context(), generate_sliding_window_mmcos(), h264_slice_init(), and remove_long().
int H264Context::short_ref_count |
number of actual short term references
Definition at line 465 of file h264dec.h.
Referenced by ff_h264_build_ref_list(), ff_h264_execute_ref_pic_marking(), ff_h264_remove_all_refs(), ff_h264_update_thread_context(), fill_picture_parameters(), fill_vaapi_ReferenceFrames(), find_short(), generate_sliding_window_mmcos(), h264_field_start(), h264_initialise_ref_list(), h264_slice_init(), 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 474 of file h264dec.h.
Referenced by decode_nal_units(), ff_h264_field_end(), ff_h264_queue_decode_slice(), fill_slice_long(), h264_init_ps(), and h264_slice_init().
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 484 of file h264dec.h.
Referenced by ff_h264_flush_change(), h264_export_frame_props(), and h264_slice_header_init().
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 492 of file h264dec.h.
Referenced by ff_h264_flush_change(), ff_h264_update_thread_context(), h264_field_start(), and h264_init_context().
int H264Context::frame_recovered |
Initial frame has been completely recovered.
Definition at line 505 of file h264dec.h.
Referenced by ff_h264_flush_change(), ff_h264_update_thread_context(), h264_field_start(), h264_init_context(), and h264_select_output_frame().
int H264Context::setup_finished |
Definition at line 511 of file h264dec.h.
Referenced by decode_nal_units(), ff_h264_queue_decode_slice(), and h264_decode_frame().
int H264Context::field_started |
Definition at line 516 of file h264dec.h.
Referenced by decode_nal_units(), ff_h264_field_end(), ff_h264_queue_decode_slice(), and h264_decode_frame().
AVFrame* H264Context::output_frame |
Definition at line 518 of file h264dec.h.
Referenced by h264_decode_end(), h264_decode_frame(), h264_init_context(), and h264_select_output_frame().
int H264Context::enable_er |
Definition at line 520 of file h264dec.h.
Referenced by er_add_slice(), ff_h264_decode_init(), ff_h264_field_end(), ff_h264_update_thread_context(), and h264_frame_start().
H264SEIContext H264Context::sei |
Definition at line 522 of file h264dec.h.
Referenced by decode_nal_units(), flush_dpb(), h264_export_frame_props(), h264_field_start(), h264_frame_start(), and h264_init_context().
AVBufferPool* H264Context::qscale_table_pool |
Definition at line 524 of file h264dec.h.
Referenced by alloc_picture(), ff_h264_free_tables(), and init_table_pools().
AVBufferPool* H264Context::mb_type_pool |
Definition at line 525 of file h264dec.h.
Referenced by alloc_picture(), ff_h264_free_tables(), and init_table_pools().
AVBufferPool* H264Context::motion_val_pool |
Definition at line 526 of file h264dec.h.
Referenced by alloc_picture(), ff_h264_free_tables(), and init_table_pools().
AVBufferPool* H264Context::ref_index_pool |
Definition at line 527 of file h264dec.h.
Referenced by alloc_picture(), ff_h264_free_tables(), and init_table_pools().
int H264Context::ref2frm[MAX_SLICES][2][64] |
reference to frame number lists, used in the loop filter, the first 2 are for -2,-1
Definition at line 528 of file h264dec.h.
Referenced by fill_filter_caches_inter(), and h264_slice_init().