FFmpeg
|
#include <mpegpicture.h>
Data Fields | |
struct 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 |
types and macros are defined in mpegutils.h More... | |
AVBufferRef * | mbskip_table_buf |
uint8_t * | mbskip_table |
AVBufferRef * | ref_index_buf [2] |
int8_t * | ref_index [2] |
AVBufferRef * | mb_var_buf |
uint16_t * | mb_var |
Table for MB variances. More... | |
AVBufferRef * | mc_mb_var_buf |
uint16_t * | mc_mb_var |
Table for motion compensated MB variances. More... | |
int | alloc_mb_width |
mb_width used to allocate tables More... | |
int | alloc_mb_height |
mb_height used to allocate tables More... | |
AVBufferRef * | mb_mean_buf |
uint8_t * | mb_mean |
Table for MB luminance. More... | |
AVBufferRef * | hwaccel_priv_buf |
void * | hwaccel_picture_private |
Hardware accelerator private data. More... | |
int | field_picture |
whether or not the picture was encoded in separate fields More... | |
int64_t | mb_var_sum |
sum of MB variance for current frame More... | |
int64_t | mc_mb_var_sum |
motion compensated MB variance for current frame More... | |
int | b_frame_score |
int | needs_realloc |
Picture needs to be reallocated (eg due to a frame size change) More... | |
int | reference |
int | shared |
uint64_t | encoding_error [AV_NUM_DATA_POINTERS] |
Definition at line 45 of file mpegpicture.h.
struct AVFrame* Picture::f |
Definition at line 46 of file mpegpicture.h.
Referenced by alloc_frame_buffer(), dxva2_vc1_end_frame(), estimate_best_b_count(), ff_alloc_picture(), ff_intrax8_decode_picture(), ff_mpeg4_encode_mb(), ff_mpeg_ref_picture(), ff_mpeg_unref_picture(), ff_mpv_frame_start(), ff_rate_estimate_qscale(), ff_vc1_interp_mc(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_chroma(), ff_vc1_mc_4mv_luma(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), load_input_picture(), pic_is_unused(), select_input_picture(), set_direct_mv(), skip_check(), vc1_decode_frame(), and vc1_decode_skip_blocks().
ThreadFrame Picture::tf |
Definition at line 47 of file mpegpicture.h.
Referenced by alloc_frame_buffer(), ff_mpeg_ref_picture(), and ff_mpeg_unref_picture().
AVBufferRef* Picture::qscale_table_buf |
Definition at line 49 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_alloc_picture(), ff_free_picture_tables(), and ff_mpv_export_qp_table().
int8_t* Picture::qscale_table |
Definition at line 50 of file mpegpicture.h.
Referenced by ff_alloc_picture(), ff_intrax8_decode_picture(), ff_print_debug_info(), and ff_update_picture_tables().
AVBufferRef* Picture::motion_val_buf[2] |
Definition at line 52 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_alloc_picture(), and ff_free_picture_tables().
int16_t(*[2] Picture::motion_val)[2] |
Definition at line 53 of file mpegpicture.h.
Referenced by apply_obmc(), ff_alloc_picture(), ff_print_debug_info(), ff_update_picture_tables(), rv34_pred_mv_b(), and set_one_direct_mv().
AVBufferRef* Picture::mb_type_buf |
Definition at line 55 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_alloc_picture(), and ff_free_picture_tables().
uint32_t* Picture::mb_type |
types and macros are defined in mpegutils.h
Definition at line 56 of file mpegpicture.h.
Referenced by apply_obmc(), ff_alloc_picture(), ff_print_debug_info(), ff_update_picture_tables(), rv34_pred_mv_b(), and set_direct_mv().
AVBufferRef* Picture::mbskip_table_buf |
Definition at line 58 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_alloc_picture(), and ff_free_picture_tables().
uint8_t* Picture::mbskip_table |
Definition at line 59 of file mpegpicture.h.
Referenced by ff_alloc_picture(), and ff_update_picture_tables().
AVBufferRef* Picture::ref_index_buf[2] |
Definition at line 61 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_alloc_picture(), and ff_free_picture_tables().
int8_t* Picture::ref_index[2] |
Definition at line 62 of file mpegpicture.h.
Referenced by ff_alloc_picture(), and ff_update_picture_tables().
AVBufferRef* Picture::mb_var_buf |
Definition at line 64 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_alloc_picture(), and ff_free_picture_tables().
uint16_t* Picture::mb_var |
Table for MB variances.
Definition at line 65 of file mpegpicture.h.
Referenced by adaptive_quantization(), ff_alloc_picture(), ff_estimate_p_frame_motion(), and ff_update_picture_tables().
AVBufferRef* Picture::mc_mb_var_buf |
Definition at line 67 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_alloc_picture(), and ff_free_picture_tables().
uint16_t* Picture::mc_mb_var |
Table for motion compensated MB variances.
Definition at line 68 of file mpegpicture.h.
Referenced by adaptive_quantization(), ff_alloc_picture(), ff_estimate_p_frame_motion(), and ff_update_picture_tables().
int Picture::alloc_mb_width |
mb_width used to allocate tables
Definition at line 70 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_alloc_picture(), ff_free_picture_tables(), and ff_update_picture_tables().
int Picture::alloc_mb_height |
mb_height used to allocate tables
Definition at line 71 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_alloc_picture(), ff_free_picture_tables(), and ff_update_picture_tables().
AVBufferRef* Picture::mb_mean_buf |
Definition at line 73 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_alloc_picture(), and ff_free_picture_tables().
uint8_t* Picture::mb_mean |
Table for MB luminance.
Definition at line 74 of file mpegpicture.h.
Referenced by adaptive_quantization(), ff_alloc_picture(), ff_estimate_p_frame_motion(), ff_mpeg_unref_picture(), and ff_update_picture_tables().
AVBufferRef* Picture::hwaccel_priv_buf |
Definition at line 76 of file mpegpicture.h.
Referenced by alloc_frame_buffer(), ff_mpeg_ref_picture(), and ff_mpeg_unref_picture().
void* Picture::hwaccel_picture_private |
Hardware accelerator private data.
Definition at line 77 of file mpegpicture.h.
Referenced by alloc_frame_buffer(), dxva2_vc1_decode_slice(), dxva2_vc1_end_frame(), dxva2_vc1_start_frame(), ff_mpeg_ref_picture(), vdpau_mpeg4_start_frame(), vdpau_mpeg_decode_slice(), vdpau_mpeg_start_frame(), vdpau_vc1_decode_slice(), and vdpau_vc1_start_frame().
int Picture::field_picture |
whether or not the picture was encoded in separate fields
Definition at line 79 of file mpegpicture.h.
Referenced by ff_mpeg_ref_picture(), and vc1_decode_frame().
int64_t Picture::mb_var_sum |
sum of MB variance for current frame
Definition at line 81 of file mpegpicture.h.
Referenced by ff_mpeg_ref_picture(), and ff_rate_estimate_qscale().
int64_t Picture::mc_mb_var_sum |
motion compensated MB variance for current frame
Definition at line 82 of file mpegpicture.h.
Referenced by ff_mpeg_ref_picture(), and ff_rate_estimate_qscale().
int Picture::b_frame_score |
Definition at line 84 of file mpegpicture.h.
Referenced by ff_mpeg_ref_picture().
int Picture::needs_realloc |
Picture needs to be reallocated (eg due to a frame size change)
Definition at line 85 of file mpegpicture.h.
Referenced by ff_find_unused_picture(), ff_mpeg_ref_picture(), ff_mpeg_unref_picture(), and pic_is_unused().
int Picture::reference |
Definition at line 87 of file mpegpicture.h.
Referenced by alloc_frame_buffer(), ff_mpeg_ref_picture(), ff_mpv_frame_start(), load_input_picture(), pic_is_unused(), and select_input_picture().
int Picture::shared |
Definition at line 88 of file mpegpicture.h.
Referenced by estimate_best_b_count(), ff_alloc_picture(), ff_mpeg4_encode_mb(), ff_mpeg_ref_picture(), and skip_check().
uint64_t Picture::encoding_error[AV_NUM_DATA_POINTERS] |
Definition at line 90 of file mpegpicture.h.
Referenced by ff_mpeg_ref_picture(), and merge_context_after_encode().