| 
    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... | |
| int | alloc_mb_stride | 
| mb_stride 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 [MPEGVIDEO_MAX_PLANES] | 
Definition at line 46 of file mpegpicture.h.
| struct AVFrame* Picture::f | 
Definition at line 47 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_mpv_picture_free(), 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 48 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 50 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_alloc_picture(), ff_update_picture_tables(), and free_picture_tables().
| int8_t* Picture::qscale_table | 
Definition at line 51 of file mpegpicture.h.
Referenced by ff_alloc_picture(), ff_intrax8_decode_picture(), ff_mpv_export_qp_table(), ff_print_debug_info(), and ff_update_picture_tables().
| AVBufferRef* Picture::motion_val_buf[2] | 
Definition at line 53 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_alloc_picture(), ff_update_picture_tables(), and free_picture_tables().
| int16_t(*[2] Picture::motion_val)[2] | 
Definition at line 54 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 56 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_alloc_picture(), ff_update_picture_tables(), and free_picture_tables().
| uint32_t* Picture::mb_type | 
types and macros are defined in mpegutils.h
Definition at line 57 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 59 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_alloc_picture(), ff_update_picture_tables(), and free_picture_tables().
| uint8_t* Picture::mbskip_table | 
Definition at line 60 of file mpegpicture.h.
Referenced by ff_alloc_picture(), and ff_update_picture_tables().
| AVBufferRef* Picture::ref_index_buf[2] | 
Definition at line 62 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_alloc_picture(), ff_update_picture_tables(), and free_picture_tables().
| int8_t* Picture::ref_index[2] | 
Definition at line 63 of file mpegpicture.h.
Referenced by ff_alloc_picture(), and ff_update_picture_tables().
| AVBufferRef* Picture::mb_var_buf | 
Definition at line 65 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_alloc_picture(), ff_update_picture_tables(), and free_picture_tables().
| uint16_t* Picture::mb_var | 
Table for MB variances.
Definition at line 66 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 68 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_alloc_picture(), ff_update_picture_tables(), and free_picture_tables().
| uint16_t* Picture::mc_mb_var | 
Table for motion compensated MB variances.
Definition at line 69 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 71 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_alloc_picture(), ff_mpv_export_qp_table(), ff_update_picture_tables(), and free_picture_tables().
| int Picture::alloc_mb_height | 
mb_height used to allocate tables
Definition at line 72 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_alloc_picture(), ff_mpv_export_qp_table(), ff_update_picture_tables(), and free_picture_tables().
| int Picture::alloc_mb_stride | 
mb_stride used to allocate tables
Definition at line 73 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_mpv_export_qp_table(), and ff_update_picture_tables().
| AVBufferRef* Picture::mb_mean_buf | 
Definition at line 75 of file mpegpicture.h.
Referenced by alloc_picture_tables(), ff_alloc_picture(), ff_update_picture_tables(), and free_picture_tables().
| uint8_t* Picture::mb_mean | 
Table for MB luminance.
Definition at line 76 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 78 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 79 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 81 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 83 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 84 of file mpegpicture.h.
Referenced by ff_mpeg_ref_picture(), and ff_rate_estimate_qscale().
| int Picture::b_frame_score | 
Definition at line 86 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 87 of file mpegpicture.h.
Referenced by ff_mpeg_ref_picture(), ff_mpeg_unref_picture(), and pic_is_unused().
| int Picture::reference | 
Definition at line 89 of file mpegpicture.h.
Referenced by alloc_frame_buffer(), ff_mpeg_ref_picture(), ff_mpv_frame_start(), load_input_picture(), and select_input_picture().
| int Picture::shared | 
Definition at line 90 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[MPEGVIDEO_MAX_PLANES] | 
Definition at line 92 of file mpegpicture.h.
Referenced by ff_mpeg_ref_picture(), and merge_context_after_encode().
 1.8.17