#include <mbuffer.h>
Data Fields | |
PictureStructure | structure |
int | poc |
int | top_poc |
int | bottom_poc |
int | frame_poc |
int | order_num |
int64 | ref_pic_num [6][MAX_LIST_SIZE] |
int64 | frm_ref_pic_num [6][MAX_LIST_SIZE] |
int64 | top_ref_pic_num [6][MAX_LIST_SIZE] |
int64 | bottom_ref_pic_num [6][MAX_LIST_SIZE] |
unsigned | frame_num |
int | pic_num |
int | long_term_pic_num |
int | long_term_frame_idx |
byte | is_long_term |
int | used_for_reference |
int | is_output |
int | non_existing |
int | size_x |
int | size_y |
int | size_x_cr |
int | size_y_cr |
int | size_x_padded |
int | size_y_padded |
int | size_x_pad |
int | size_y_pad |
int | size_x_cr_pad |
int | size_y_cr_pad |
int | chroma_vector_adjustment |
int | coded_frame |
int | MbaffFrameFlag |
imgpel ** | imgY |
imgpel **** | imgY_sub |
imgpel *** | imgUV |
imgpel ***** | imgUV_sub |
imgpel *** | dec_imgY |
imgpel **** | dec_imgUV |
imgpel *** | p_dec_img [MAX_PLANE] |
byte *** | mb_error_map |
imgpel ** | p_img [MAX_PLANE] |
imgpel **** | p_img_sub [MAX_PLANE] |
imgpel ** | p_curr_img |
imgpel **** | p_curr_img_sub |
PicMotionParams | motion |
PicMotionParams | JVmotion [MAX_PLANE] |
int | colour_plane_id |
struct storable_picture * | top_field |
struct storable_picture * | bottom_field |
struct storable_picture * | frame |
int | chroma_format_idc |
int | chroma_mask_mv_x |
int | chroma_mask_mv_y |
int | chroma_shift_y |
int | chroma_shift_x |
int | frame_mbs_only_flag |
int | frame_cropping_flag |
int | frame_cropping_rect_left_offset |
int | frame_cropping_rect_right_offset |
int | frame_cropping_rect_top_offset |
int | frame_cropping_rect_bottom_offset |
PictureStats | p_stats |
StatParameters | stats |
int | type |
Definition at line 31 of file mbuffer.h.
int colour_plane_id |
colour_plane_id to be used for 4:4:4 independent mode encoding
Definition at line 83 of file mbuffer.h.
Referenced by UnifiedOneForthPix_JV().
imgpel**** dec_imgUV |
Decoded U and V components in multiple hypothetical decoders.
Definition at line 69 of file mbuffer.h.
Referenced by alloc_storable_picture(), and free_storable_picture().
imgpel*** dec_imgY |
Decoded Y component in multiple hypothetical decoders.
Definition at line 68 of file mbuffer.h.
Referenced by alloc_storable_picture(), and free_storable_picture().
imgpel*** imgUV |
U and V picture components.
Definition at line 64 of file mbuffer.h.
Referenced by alloc_storable_picture(), chroma_residual_coding(), clear_picture(), code_a_plane(), combine_field(), copy_rdopt_data(), dct_chroma(), dct_chroma_ls(), dct_chroma_sp(), dct_chroma_sp2(), distortionSSE(), dpb_combine_field_yuv(), dpb_split_field(), encode_one_macroblock_low(), EstimateWPBSliceAlg0(), EstimateWPBSliceAlg1(), EstimateWPBSliceAlg2(), EstimateWPPSliceAlg0(), EstimateWPPSliceAlg1(), EstimateWPPSliceAlg2(), fast_mode_intra_decision(), find_distortion(), free_storable_picture(), getSubImagesChroma(), intra_chroma_prediction(), luma_residual_coding_p444_16x16(), luma_residual_coding_p444_8x8(), make_frame_picture_JV(), Mode_Decision_for_4x4IntraBlocks_JM_High444(), Mode_Decision_for_8x8IntraBlocks_JM_High444(), OneComponentChromaPrediction4x4_regenerate(), RDCost_for_8x8blocks(), RDCost_for_macroblocks(), set_mbaff_parameters(), set_stored_macroblock_parameters(), set_stored_macroblock_parameters_mpass(), set_stored_macroblock_parameters_sp(), SetCoeffAndReconstruction8x8(), store_macroblock_parameters(), submacroblock_mode_decision(), submacroblock_mode_decision_low(), TestWPBSliceAlg0(), TestWPBSliceAlg1(), TestWPBSliceAlg2(), TestWPPSliceAlg0(), TestWPPSliceAlg1(), TestWPPSliceAlg2(), UnifiedOneForthPix_JV(), write_out_picture(), and writeIPCMData().
imgpel***** imgUV_sub |
UV picture component upsampled (Quarter/One-Eighth pel).
Definition at line 65 of file mbuffer.h.
Referenced by alloc_storable_picture(), free_storable_picture(), UnifiedOneForthPix(), UnifiedOneForthPix_JV(), and unmark_for_reference().
imgpel** imgY |
Y picture component.
Definition at line 62 of file mbuffer.h.
Referenced by alloc_storable_picture(), clear_picture(), code_a_plane(), combine_field(), copy_rdopt_data(), dpb_combine_field_yuv(), dpb_split_field(), encode_one_macroblock_low(), fast_mode_intra_decision(), find_distortion(), free_storable_picture(), luma_residual_coding(), luma_residual_coding_16x16(), luma_residual_coding_8x8(), luma_residual_coding_p444(), luma_residual_coding_p444_16x16(), luma_residual_coding_p444_8x8(), make_frame_picture_JV(), Mode_Decision_for_4x4IntraBlocks_JM_High(), Mode_Decision_for_4x4IntraBlocks_JM_High444(), Mode_Decision_for_8x8IntraBlocks_JM_High(), Mode_Decision_for_8x8IntraBlocks_JM_High444(), rdcost_for_4x4_intra_blocks(), rdcost_for_4x4_intra_blocks_444(), rdcost_for_8x8_intra_blocks(), rdcost_for_8x8_intra_blocks_444(), RDCost_for_8x8blocks(), RDCost_for_macroblocks(), set_mbaff_parameters(), set_stored_macroblock_parameters(), set_stored_macroblock_parameters_mpass(), set_stored_macroblock_parameters_sp(), SetCoeffAndReconstruction8x8(), store_macroblock_parameters(), submacroblock_mode_decision(), submacroblock_mode_decision_low(), UnifiedOneForthPix(), UnifiedOneForthPix_JV(), write_out_picture(), and writeIPCMData().
imgpel**** imgY_sub |
Y picture component upsampled (Quarter pel).
Definition at line 63 of file mbuffer.h.
Referenced by alloc_storable_picture(), free_storable_picture(), UnifiedOneForthPix(), UnifiedOneForthPix_JV(), and unmark_for_reference().
PicMotionParams JVmotion[MAX_PLANE] |
Motion info for 4:4:4 independent coding.
Definition at line 81 of file mbuffer.h.
Referenced by alloc_storable_picture(), compute_colocated_JV(), copy_storable_param_JV(), and free_storable_picture().
byte*** mb_error_map |
Map of macroblock errors in hypothetical decoders.
Definition at line 72 of file mbuffer.h.
Referenced by alloc_storable_picture(), copy_conceal_picture(), free_storable_picture(), and UpdateDecoders().
Motion info.
Definition at line 80 of file mbuffer.h.
Referenced by alloc_storable_picture(), BiPredBlockMotionSearch(), BlockMotionSearch(), compute_colocated(), compute_colocated_JV(), copy_rdopt_data(), copy_storable_param_JV(), decode_one_b8block(), dpb_combine_field(), dpb_split_field(), encode_one_macroblock_high(), encode_one_macroblock_highfast(), encode_one_macroblock_highloss(), encode_one_macroblock_low(), EPZSBiPredBlockMotionSearch(), EPZSIntBiPredBlockMotionSearch(), EPZSIntPelBlockMotionSearch(), EPZSIntPelBlockMotionSearchSubMB(), EPZSPelBlockMotionSearch(), EPZSPelBlockMotionSearchSubMB(), EPZSSliceInit(), FindSkipModeMotionVector(), free_storable_picture(), gen_field_ref_ids(), Get_Direct_MV_Spatial_MBAFF(), Get_Direct_MV_Spatial_Normal(), get_predicted_concealment_mb(), get_predicted_mb(), GetStrengthMBAff(), GetStrengthNormal(), PartitionMotionSearch(), perform_mc_concealment(), RDCost_for_macroblocks(), reset_macroblock(), set_mbaff_parameters(), set_modes_and_reframe(), set_modes_and_reframe_b_slice(), set_modes_and_reframe_p_slice(), set_stored_macroblock_parameters(), set_stored_macroblock_parameters_mpass(), set_stored_macroblock_parameters_sp(), SetCoeffAndReconstruction8x8(), SetModesAndRefframeForBlocks(), SetupFastFullPelSearch(), start_macroblock(), store_macroblock_parameters(), submacroblock_mode_decision(), submacroblock_mode_decision_low(), SubPartitionMotionSearch(), unmark_for_reference(), write_bslice_motion_info_to_NAL(), write_pslice_motion_info_to_NAL(), writeMotionInfo2NAL(), writeMotionVector8x8(), writeRefPic_B_CABAC(), writeRefPic_P_CABAC(), and ZeroRef().
imgpel** p_curr_img |
current int-pel ref. picture area to be used for motion estimation
Definition at line 76 of file mbuffer.h.
Referenced by alloc_storable_picture(), copyblock_sp(), dct_16x16(), dct_16x16_ls(), dct_4x4(), dct_4x4_ls(), dct_4x4_sp(), dct_4x4_sp2(), dct_8x8(), dct_8x8_cavlc(), decode_one_b8block(), decode_one_mb(), distortionSSE(), EstimateWPBSliceAlg0(), EstimateWPBSliceAlg1(), EstimateWPPSliceAlg0(), EstimateWPPSliceAlg1(), EstimateWPPSliceAlg2(), free_storable_picture(), getSubImagesLuma(), init_slice(), intrapred_16x16(), min_rdcost_16x16(), rdcost_for_4x4_intra_blocks_444(), rdcost_for_8x8_intra_blocks_444(), RDCost_for_macroblocks(), select_plane(), set_intrapred_4x4(), set_intrapred_8x8(), TestWPBSliceAlg0(), TestWPBSliceAlg1(), TestWPPSliceAlg0(), TestWPPSliceAlg1(), TestWPPSliceAlg2(), UnifiedOneForthPix(), and UnifiedOneForthPix_JV().
imgpel**** p_curr_img_sub |
current sub-pel ref. picture area to be used for motion estimation
Definition at line 77 of file mbuffer.h.
Referenced by alloc_storable_picture(), FastLine4X(), free_storable_picture(), getSubImagesLuma(), init_slice(), select_plane(), UMVLine4X(), UnifiedOneForthPix(), and UnifiedOneForthPix_JV().
imgpel*** p_dec_img[MAX_PLANE] |
pointer array for accessing decoded pictures in hypothetical decoders
Definition at line 70 of file mbuffer.h.
Referenced by add_residue(), alloc_storable_picture(), decode_one_b8block(), decode_one_mb(), free_storable_picture(), RDCost_for_8x8blocks(), RDCost_for_macroblocks(), set_stored_macroblock_parameters(), set_stored_macroblock_parameters_mpass(), set_stored_macroblock_parameters_sp(), SetCoeffAndReconstruction8x8(), store_macroblock_parameters(), submacroblock_mode_decision(), and UpdateDecoders().
imgpel** p_img[MAX_PLANE] |
pointer array for accessing imgY/imgUV[]
Definition at line 74 of file mbuffer.h.
Referenced by alloc_storable_picture(), free_storable_picture(), init_slice(), luma_residual_coding_p444(), RDCost_for_8x8blocks(), select_plane(), and UnifiedOneForthPix_JV().
imgpel**** p_img_sub[MAX_PLANE] |
pointer array for storing top address of imgY_sub/imgUV_sub[]
Definition at line 75 of file mbuffer.h.
Referenced by alloc_storable_picture(), FastLine8X_chroma(), free_storable_picture(), getSubImagesChroma(), init_slice(), select_plane(), UMVLine4Xcr(), UMVLine8X_chroma(), UnifiedOneForthPix(), and UnifiedOneForthPix_JV().