|
FFmpeg
|
#include <h264dec.h>
Data Fields | |
| AVFrame * | f |
| ThreadFrame | tf |
| AVFrame * | f_grain |
| int8_t * | qscale_table_base |
| RefStruct reference. More... | |
| int8_t * | qscale_table |
| int16_t(*[2] | motion_val_base )[2] |
| RefStruct reference. More... | |
| int16_t(*[2] | motion_val )[2] |
| uint32_t * | mb_type_base |
| RefStruct reference. More... | |
| uint32_t * | mb_type |
| void * | hwaccel_picture_private |
| RefStruct reference for hardware accelerator private data. More... | |
| int8_t * | ref_index [2] |
| RefStruct reference. More... | |
| 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 | needs_fg |
whether picture needs film grain synthesis (see f_grain) More... | |
| const PPS * | pps |
| int | mb_width |
| int | mb_height |
| int | mb_stride |
| atomic_int * | decode_error_flags |
| RefStruct reference; its pointee is shared between decoding threads. More... | |
| int | gray |
| AVFrame* H264Picture::f |
Definition at line 113 of file h264dec.h.
Referenced by alloc_picture(), dpb_add(), ff_dxva2_h264_fill_picture_parameters(), ff_h264_build_ref_list(), ff_h264_field_end(), ff_h264_unref_picture(), fill_vaapi_pic(), h264_export_frame_props(), h264_field_start(), h264_frame_start(), h264_free_pic(), h264_init_pic(), h264_initialise_ref_list(), h264_select_output_frame(), h264_slice_init(), mismatches_ref(), output_frame(), print_long_term(), print_short_term(), vdpau_h264_end_frame(), vdpau_h264_set_reference_frames(), vdpau_h264_set_rf(), vk_h264_end_frame(), vk_h264_fill_pict(), and vk_h264_start_frame().
| ThreadFrame H264Picture::tf |
Definition at line 114 of file h264dec.h.
Referenced by alloc_picture(), await_references(), ff_h264_field_end(), ff_h264_unref_picture(), and h264_field_start().
| AVFrame* H264Picture::f_grain |
Definition at line 116 of file h264dec.h.
Referenced by alloc_picture(), ff_h264_field_end(), ff_h264_unref_picture(), h264_free_pic(), h264_init_pic(), and output_frame().
| int8_t* H264Picture::qscale_table_base |
RefStruct reference.
Definition at line 118 of file h264dec.h.
Referenced by alloc_picture(), and ff_h264_unref_picture().
| int8_t* H264Picture::qscale_table |
Definition at line 119 of file h264dec.h.
Referenced by alloc_picture().
| int16_t(*[2] H264Picture::motion_val_base)[2] |
RefStruct reference.
Definition at line 121 of file h264dec.h.
Referenced by alloc_picture(), and ff_h264_unref_picture().
| int16_t(*[2] H264Picture::motion_val)[2] |
Definition at line 122 of file h264dec.h.
Referenced by alloc_picture(), pred_spatial_direct_motion(), and pred_temp_direct_motion().
| uint32_t* H264Picture::mb_type_base |
RefStruct reference.
Definition at line 124 of file h264dec.h.
Referenced by alloc_picture(), and ff_h264_unref_picture().
| uint32_t* H264Picture::mb_type |
Definition at line 125 of file h264dec.h.
Referenced by alloc_picture(), pred_spatial_direct_motion(), and pred_temp_direct_motion().
| void* H264Picture::hwaccel_picture_private |
RefStruct reference for hardware accelerator private data.
Definition at line 128 of file h264dec.h.
Referenced by alloc_picture(), commit_bitstream_and_slice_buffer(), d3d12va_h264_decode_slice(), dxva2_h264_decode_slice(), ff_h264_unref_picture(), update_input_arguments(), vdpau_h264_decode_slice(), vdpau_h264_end_frame(), vdpau_h264_start_frame(), vk_h264_end_frame(), vk_h264_fill_pict(), and vk_h264_start_frame().
| int8_t* H264Picture::ref_index[2] |
RefStruct reference.
Definition at line 130 of file h264dec.h.
Referenced by alloc_picture(), ff_h264_unref_picture(), pred_spatial_direct_motion(), and pred_temp_direct_motion().
| int H264Picture::field_poc[2] |
top/bottom POC
Definition at line 132 of file h264dec.h.
Referenced by ff_dxva2_h264_fill_picture_parameters(), ff_h264_direct_dist_scale_factor(), ff_h264_direct_ref_list_init(), fill_vaapi_pic(), h264_export_frame_props(), pic_as_field(), vdpau_h264_set_rf(), vdpau_h264_start_frame(), vk_h264_fill_pict(), and vk_h264_start_frame().
| int H264Picture::poc |
frame POC
Definition at line 133 of file h264dec.h.
Referenced by add_sorted(), h264_export_frame_props(), h264_field_start(), h264_select_output_frame(), print_long_term(), and print_short_term().
| int H264Picture::frame_num |
frame_num (raw frame_num from slice header)
Definition at line 134 of file h264dec.h.
Referenced by build_def_list(), dpb_add(), ff_h264_direct_ref_list_init(), ff_h264_execute_ref_pic_marking(), fill_colmap(), fill_vaapi_pic(), find_short(), h264_frame_start(), print_long_term(), print_short_term(), vdpau_h264_set_reference_frames(), vdpau_h264_set_rf(), and vk_h264_fill_pict().
| int H264Picture::mmco_reset |
MMCO_RESET set this 1.
Reordering code must not mix pictures before and after MMCO_RESET.
Definition at line 135 of file h264dec.h.
Referenced by h264_frame_start(), and h264_select_output_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 137 of file h264dec.h.
Referenced by build_def_list(), dpb_add(), fill_vaapi_pic(), vdpau_h264_set_reference_frames(), vdpau_h264_set_rf(), and vk_h264_fill_pict().
| int H264Picture::long_ref |
1->long term reference 0->short term reference
Definition at line 139 of file h264dec.h.
Referenced by dpb_add(), ff_h264_build_ref_list(), fill_vaapi_pic(), get_scale_factor(), h264_initialise_ref_list(), implicit_weight_table(), pred_spatial_direct_motion(), vdpau_h264_set_reference_frames(), vdpau_h264_set_rf(), and vk_h264_fill_pict().
| int H264Picture::ref_poc[2][2][32] |
POCs of the frames/fields used as reference (FIXME need per slice)
Definition at line 140 of file h264dec.h.
Referenced by ff_h264_direct_ref_list_init(), and fill_colmap().
| int H264Picture::ref_count[2][2] |
number of entries in ref_poc (FIXME need per slice)
Definition at line 141 of file h264dec.h.
Referenced by ff_h264_direct_ref_list_init(), and fill_colmap().
| int H264Picture::mbaff |
1 -> MBAFF frame 0-> not MBAFF
Definition at line 142 of file h264dec.h.
Referenced by ff_h264_direct_ref_list_init(), fill_colmap(), and pred_temp_direct_motion().
| int H264Picture::field_picture |
whether or not picture was encoded in separate fields
Definition at line 143 of file h264dec.h.
Referenced by await_references(), h264_field_start(), and h264_frame_start().
| int H264Picture::reference |
Definition at line 150 of file h264dec.h.
Referenced by alloc_picture(), await_references(), fill_vaapi_pic(), fill_vaapi_ReferenceFrames(), h264_frame_start(), h264_select_output_frame(), unreference_pic(), vdpau_h264_set_reference_frames(), vdpau_h264_set_rf(), and vk_h264_fill_pict().
| int H264Picture::recovered |
picture at IDR or recovery point + recovery count
Definition at line 151 of file h264dec.h.
Referenced by h264_frame_start().
| int H264Picture::invalid_gap |
Definition at line 152 of file h264dec.h.
Referenced by ff_h264_execute_ref_pic_marking(), h264_frame_start(), and vk_h264_fill_pict().
| int H264Picture::sei_recovery_frame_cnt |
Definition at line 153 of file h264dec.h.
Referenced by h264_frame_start(), and output_frame().
| int H264Picture::needs_fg |
whether picture needs film grain synthesis (see f_grain)
Definition at line 154 of file h264dec.h.
Referenced by alloc_picture(), ff_h264_field_end(), h264_frame_start(), and output_frame().
| const PPS* H264Picture::pps |
Definition at line 156 of file h264dec.h.
Referenced by alloc_picture(), ff_h264_unref_picture(), vk_h264_end_frame(), and vk_h264_start_frame().
| int H264Picture::mb_width |
Definition at line 158 of file h264dec.h.
Referenced by alloc_picture().
| int H264Picture::mb_height |
Definition at line 158 of file h264dec.h.
Referenced by alloc_picture().
| int H264Picture::mb_stride |
Definition at line 159 of file h264dec.h.
Referenced by alloc_picture().
| atomic_int* H264Picture::decode_error_flags |
RefStruct reference; its pointee is shared between decoding threads.
Definition at line 162 of file h264dec.h.
Referenced by alloc_picture(), ff_h264_unref_picture(), and output_frame().
| int H264Picture::gray |
Definition at line 164 of file h264dec.h.
Referenced by ff_h264_build_ref_list(), h264_field_start(), and h264_slice_init().
1.8.17