FFmpeg
|
#include <h264dec.h>
Data Fields | |
AVFrame * | f |
ThreadFrame | tf |
AVBufferRef * | qscale_table_buf |
int8_t * | qscale_table |
AVBufferRef * | motion_val_buf [2] |
int16_t(*[2] | motion_val )[2] |
AVBufferRef * | mb_type_buf |
uint32_t * | mb_type |
AVBufferRef * | hwaccel_priv_buf |
void * | hwaccel_picture_private |
hardware accelerator private data More... | |
AVBufferRef * | ref_index_buf [2] |
int8_t * | ref_index [2] |
int | field_poc [2] |
top/bottom POC More... | |
int | poc |
frame POC More... | |
int | frame_num |
frame_num (raw frame_num from slice header) More... | |
int | mmco_reset |
MMCO_RESET set this 1. More... | |
int | pic_id |
pic_num (short -> no wrap version of pic_num, pic_num & max_pic_num; long -> long_pic_num) More... | |
int | long_ref |
1->long term reference 0->short term reference More... | |
int | ref_poc [2][2][32] |
POCs of the frames/fields used as reference (FIXME need per slice) More... | |
int | ref_count [2][2] |
number of entries in ref_poc (FIXME need per slice) More... | |
int | mbaff |
1 -> MBAFF frame 0-> not MBAFF More... | |
int | field_picture |
whether or not picture was encoded in separate fields More... | |
int | reference |
int | recovered |
picture at IDR or recovery point + recovery count More... | |
int | invalid_gap |
int | sei_recovery_frame_cnt |
int | crop |
int | crop_left |
int | crop_top |
AVFrame* H264Picture::f |
Definition at line 129 of file h264dec.h.
Referenced by alloc_picture(), decode_nal_units(), decode_slice(), dpb_add(), dxva2_h264_end_frame(), ff_h264_build_ref_list(), ff_h264_draw_horiz_band(), ff_h264_execute_ref_pic_marking(), ff_h264_ref_picture(), ff_h264_remove_all_refs(), ff_h264_set_erpic(), ff_h264_unref_picture(), fill_picture_parameters(), fill_slice_long(), fill_vaapi_pic(), finalize_frame(), find_unused_picture(), h264_decode_end(), h264_export_frame_props(), h264_field_start(), h264_fill_mbaff_ref_list(), h264_frame_start(), h264_init_context(), h264_initialise_ref_list(), h264_select_output_frame(), h264_slice_init(), loop_filter(), mismatches_ref(), output_frame(), print_long_term(), print_short_term(), ref_from_h264pic(), release_unused_pictures(), send_next_delayed_frame(), vaapi_h264_start_frame(), vda_h264_end_frame(), vda_old_h264_end_frame(), vdpau_h264_end_frame(), vdpau_h264_set_reference_frames(), and vdpau_h264_set_rf().
ThreadFrame H264Picture::tf |
Definition at line 130 of file h264dec.h.
Referenced by alloc_picture(), await_reference_mb_row(), await_references(), decode_finish_row(), decode_nal_units(), ff_h264_field_end(), ff_h264_queue_decode_slice(), ff_h264_ref_picture(), ff_h264_set_erpic(), ff_h264_unref_picture(), get_lowest_part_y(), and h264_field_start().
AVBufferRef* H264Picture::qscale_table_buf |
Definition at line 132 of file h264dec.h.
Referenced by alloc_picture(), ff_h264_ref_picture(), and ff_h264_unref_picture().
int8_t* H264Picture::qscale_table |
Definition at line 133 of file h264dec.h.
Referenced by alloc_picture(), decode_mb_skip(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_filter_mb(), ff_h264_ref_picture(), fill_filter_caches(), filter_mb_dir(), finalize_frame(), h264_filter_mb_fast_internal(), and loop_filter().
AVBufferRef* H264Picture::motion_val_buf[2] |
Definition at line 135 of file h264dec.h.
Referenced by alloc_picture(), ff_h264_ref_picture(), and ff_h264_unref_picture().
int16_t(*[2] H264Picture::motion_val)[2] |
Definition at line 136 of file h264dec.h.
Referenced by alloc_picture(), ff_h264_ref_picture(), ff_h264_set_erpic(), fill_decode_caches(), fill_filter_caches_inter(), finalize_frame(), pred_pskip_motion(), pred_spatial_direct_motion(), pred_temp_direct_motion(), and write_back_motion_list().
AVBufferRef* H264Picture::mb_type_buf |
Definition at line 138 of file h264dec.h.
Referenced by alloc_picture(), ff_h264_ref_picture(), and ff_h264_unref_picture().
uint32_t* H264Picture::mb_type |
Definition at line 139 of file h264dec.h.
Referenced by alloc_picture(), await_references(), decode_cabac_field_decoding_flag(), decode_cabac_mb_skip(), decode_mb_skip(), fetch_diagonal_mv(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_filter_mb(), ff_h264_hl_decode_mb(), ff_h264_ref_picture(), ff_h264_set_erpic(), fill_decode_caches(), fill_decode_neighbors(), fill_filter_caches(), filter_mb_dir(), finalize_frame(), h264_filter_mb_fast_internal(), loop_filter(), pred_spatial_direct_motion(), pred_temp_direct_motion(), and predict_field_decoding_flag().
AVBufferRef* H264Picture::hwaccel_priv_buf |
Definition at line 141 of file h264dec.h.
Referenced by alloc_picture(), ff_h264_ref_picture(), and ff_h264_unref_picture().
void* H264Picture::hwaccel_picture_private |
hardware accelerator private data
Definition at line 142 of file h264dec.h.
Referenced by alloc_picture(), commit_bitstream_and_slice_buffer(), dxva2_h264_decode_slice(), dxva2_h264_end_frame(), dxva2_h264_start_frame(), ff_h264_ref_picture(), vaapi_h264_decode_slice(), vaapi_h264_end_frame(), vaapi_h264_start_frame(), vdpau_h264_decode_slice(), vdpau_h264_end_frame(), vdpau_h264_set_reference_frames(), and vdpau_h264_start_frame().
AVBufferRef* H264Picture::ref_index_buf[2] |
Definition at line 144 of file h264dec.h.
Referenced by alloc_picture(), ff_h264_ref_picture(), and ff_h264_unref_picture().
int8_t* H264Picture::ref_index[2] |
Definition at line 145 of file h264dec.h.
Referenced by alloc_picture(), ff_h264_ref_picture(), ff_h264_set_erpic(), fill_decode_caches(), fill_filter_caches_inter(), h264_er_decode_mb(), pred_pskip_motion(), pred_spatial_direct_motion(), pred_temp_direct_motion(), write_back_motion(), and write_back_motion_list().
int H264Picture::field_poc[2] |
top/bottom POC
Definition at line 147 of file h264dec.h.
Referenced by ff_h264_direct_dist_scale_factor(), ff_h264_direct_ref_list_init(), ff_h264_ref_picture(), fill_picture_parameters(), fill_vaapi_pic(), finalize_frame(), h264_export_frame_props(), h264_field_start(), h264_fill_mbaff_ref_list(), h264_frame_start(), h264_initialise_ref_list(), h264_slice_init(), implicit_weight_table(), pic_as_field(), vdpau_h264_set_rf(), and vdpau_h264_start_frame().
int H264Picture::poc |
frame POC
Definition at line 148 of file h264dec.h.
Referenced by add_sorted(), ff_h264_direct_dist_scale_factor(), ff_h264_direct_ref_list_init(), ff_h264_ref_picture(), h264_field_start(), h264_initialise_ref_list(), h264_select_output_frame(), implicit_weight_table(), print_long_term(), print_short_term(), ref_from_h264pic(), and send_next_delayed_frame().
int H264Picture::frame_num |
frame_num (raw frame_num from slice header)
Definition at line 149 of file h264dec.h.
Referenced by build_def_list(), ff_h264_build_ref_list(), ff_h264_direct_ref_list_init(), ff_h264_execute_ref_pic_marking(), ff_h264_ref_picture(), fill_colmap(), fill_picture_parameters(), fill_vaapi_pic(), find_short(), generate_sliding_window_mmcos(), h264_field_start(), h264_frame_start(), print_long_term(), print_short_term(), vdpau_h264_set_reference_frames(), and vdpau_h264_set_rf().
int H264Picture::mmco_reset |
MMCO_RESET set this 1.
Reordering code must not mix pictures before and after MMCO_RESET.
Definition at line 150 of file h264dec.h.
Referenced by ff_h264_execute_ref_pic_marking(), ff_h264_ref_picture(), h264_frame_start(), h264_select_output_frame(), and send_next_delayed_frame().
int H264Picture::pic_id |
pic_num (short -> no wrap version of pic_num, pic_num & max_pic_num; long -> long_pic_num)
Definition at line 152 of file h264dec.h.
Referenced by build_def_list(), ff_h264_build_ref_list(), fill_picture_parameters(), fill_vaapi_pic(), ref_from_h264pic(), vdpau_h264_set_reference_frames(), and vdpau_h264_set_rf().
int H264Picture::long_ref |
1->long term reference 0->short term reference
Definition at line 154 of file h264dec.h.
Referenced by ff_h264_build_ref_list(), ff_h264_execute_ref_pic_marking(), ff_h264_ref_picture(), ff_h264_update_thread_context(), fill_picture_parameters(), fill_vaapi_pic(), get_scale_factor(), h264_frame_start(), h264_initialise_ref_list(), implicit_weight_table(), pred_spatial_direct_motion(), remove_long(), vdpau_h264_set_reference_frames(), and vdpau_h264_set_rf().
int H264Picture::ref_poc[2][2][32] |
POCs of the frames/fields used as reference (FIXME need per slice)
Definition at line 155 of file h264dec.h.
Referenced by ff_h264_direct_ref_list_init(), ff_h264_ref_picture(), and fill_colmap().
int H264Picture::ref_count[2][2] |
number of entries in ref_poc (FIXME need per slice)
Definition at line 156 of file h264dec.h.
Referenced by ff_h264_direct_ref_list_init(), ff_h264_ref_picture(), and fill_colmap().
int H264Picture::mbaff |
1 -> MBAFF frame 0-> not MBAFF
Definition at line 157 of file h264dec.h.
Referenced by ff_h264_direct_ref_list_init(), ff_h264_ref_picture(), fill_colmap(), and pred_temp_direct_motion().
int H264Picture::field_picture |
whether or not picture was encoded in separate fields
Definition at line 158 of file h264dec.h.
Referenced by await_reference_mb_row(), await_references(), ff_h264_ref_picture(), ff_h264_set_erpic(), h264_field_start(), and h264_frame_start().
int H264Picture::reference |
Definition at line 160 of file h264dec.h.
Referenced by alloc_picture(), await_references(), decode_nal_units(), ff_h264_build_ref_list(), ff_h264_execute_ref_pic_marking(), ff_h264_flush_change(), ff_h264_ref_picture(), fill_picture_parameters(), fill_vaapi_pic(), fill_vaapi_ReferenceFrames(), generate_sliding_window_mmcos(), h264_field_start(), h264_frame_start(), h264_select_output_frame(), ref_from_h264pic(), release_unused_pictures(), send_next_delayed_frame(), split_field_copy(), unreference_pic(), vdpau_h264_set_reference_frames(), and vdpau_h264_set_rf().
int H264Picture::recovered |
picture at IDR or recovery point + recovery count
Definition at line 161 of file h264dec.h.
Referenced by ff_h264_execute_ref_pic_marking(), ff_h264_ref_picture(), finalize_frame(), h264_field_start(), h264_frame_start(), and h264_select_output_frame().
int H264Picture::invalid_gap |
Definition at line 162 of file h264dec.h.
Referenced by ff_h264_ref_picture(), h264_field_start(), and h264_frame_start().
int H264Picture::sei_recovery_frame_cnt |
Definition at line 163 of file h264dec.h.
Referenced by ff_h264_ref_picture(), h264_frame_start(), and output_frame().
int H264Picture::crop |
Definition at line 165 of file h264dec.h.
Referenced by alloc_picture(), ff_h264_ref_picture(), and output_frame().
int H264Picture::crop_left |
Definition at line 166 of file h264dec.h.
Referenced by alloc_picture(), ff_h264_ref_picture(), and output_frame().
int H264Picture::crop_top |
Definition at line 167 of file h264dec.h.
Referenced by alloc_picture(), ff_h264_ref_picture(), and output_frame().