#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 |
| int | 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 | 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 43 of file mbuffer.h.
| imgpel** imgY |
Y picture component.
Definition at line 74 of file mbuffer.h.
Referenced by alloc_storable_picture(), clear_picture(), code_a_plane(), copy_rdopt_data(), dpb_combine_field_yuv(), dpb_split_field(), encode_one_macroblock_low(), fast_mode_intra_decision(), find_distortion(), free_storable_picture(), LumaResidualCoding(), LumaResidualCoding8x8(), Mode_Decision_for_4x4IntraBlocks_JM_High(), Mode_Decision_for_8x8IntraBlocks_JM_High(), RDCost_for_4x4IntraBlocks(), RDCost_for_8x8blocks(), RDCost_for_8x8IntraBlocks(), RDCost_for_macroblocks(), set_mbaff_parameters(), set_stored_macroblock_parameters(), SetCoeffAndReconstruction8x8(), store_macroblock_parameters(), submacroblock_mode_decision(), submacroblock_mode_decision_low(), UnifiedOneForthPix(), UnifiedOneForthPix_JV(), write_out_picture(), and writeMBLayer().
| imgpel**** imgY_sub |
Y picture component upsampled (Quarter pel).
Definition at line 75 of file mbuffer.h.
Referenced by alloc_storable_picture(), free_storable_picture(), UnifiedOneForthPix(), UnifiedOneForthPix_JV(), and unmark_for_reference().
| imgpel*** imgUV |
U and V picture components.
Definition at line 76 of file mbuffer.h.
Referenced by alloc_storable_picture(), ChromaResidualCoding(), clear_picture(), code_a_plane(), 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(), IntraChromaPrediction(), LumaResidualCoding8x8(), Mode_Decision_for_4x4IntraBlocks_JM_High(), Mode_Decision_for_8x8IntraBlocks_JM_High(), OneComponentChromaPrediction4x4_regenerate(), RDCost_for_8x8blocks(), RDCost_for_macroblocks(), set_mbaff_parameters(), set_stored_macroblock_parameters(), SetCoeffAndReconstruction8x8(), store_macroblock_parameters(), submacroblock_mode_decision(), submacroblock_mode_decision_low(), TestWPBSliceAlg0(), TestWPBSliceAlg1(), TestWPBSliceAlg2(), TestWPPSliceAlg0(), TestWPPSliceAlg1(), TestWPPSliceAlg2(), UnifiedOneForthPix_JV(), write_out_picture(), and writeMBLayer().
| imgpel***** imgUV_sub |
UV picture component upsampled (Quarter/One-Eighth pel).
Definition at line 77 of file mbuffer.h.
Referenced by alloc_storable_picture(), EPZSBiPredBlockMotionSearch(), EPZSPelBlockMotionSearch(), EPZSSubPelBlockMotionSearch(), EPZSSubPelBlockSearchBiPred(), free_storable_picture(), FullPelBlockMotionBiPred(), FullPelBlockMotionSearch(), getSubImagesChroma(), OneComponentChromaPrediction(), OneComponentChromaPrediction4x4_retrieve(), smpUMHEXBipredIntegerPelBlockMotionSearch(), smpUMHEXFullSubPelBlockMotionSearch(), smpUMHEXIntegerPelBlockMotionSearch(), smpUMHEXSubPelBlockMotionSearch(), SubPelBlockMotionSearch(), SubPelBlockSearchBiPred(), UMHEXBipredIntegerPelBlockMotionSearch(), UMHEXIntegerPelBlockMotionSearch(), UnifiedOneForthPix(), UnifiedOneForthPix_JV(), and unmark_for_reference().
| imgpel*** dec_imgY |
Decoded Y component in multiple hypothetical decoders.
Definition at line 80 of file mbuffer.h.
Referenced by alloc_storable_picture(), and free_storable_picture().
| imgpel**** dec_imgUV |
Decoded U and V components in multiple hypothetical decoders.
Definition at line 81 of file mbuffer.h.
Referenced by alloc_storable_picture(), and free_storable_picture().
| imgpel*** p_dec_img[MAX_PLANE] |
pointer array for accessing decoded pictures in hypothetical decoders
Definition at line 82 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(), SetCoeffAndReconstruction8x8(), store_macroblock_parameters(), submacroblock_mode_decision(), and UpdateDecoders().
| byte*** mb_error_map |
Map of macroblock errors in hypothetical decoders.
Definition at line 84 of file mbuffer.h.
Referenced by alloc_storable_picture(), copy_conceal_picture(), free_storable_picture(), and UpdateDecoders().
| imgpel** p_img[MAX_PLANE] |
pointer array for accessing imgY/imgUV[]
Definition at line 86 of file mbuffer.h.
Referenced by alloc_storable_picture(), free_storable_picture(), init_slice(), LumaResidualCoding(), 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 87 of file mbuffer.h.
Referenced by alloc_storable_picture(), free_storable_picture(), init_slice(), select_plane(), UnifiedOneForthPix(), and UnifiedOneForthPix_JV().
| imgpel** p_curr_img |
current int-pel ref. picture area to be used for motion estimation
Definition at line 88 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(), intrapred_4x4(), intrapred_8x8(), RDCost_for_4x4IntraBlocks(), RDCost_for_8x8IntraBlocks(), RDCost_for_macroblocks(), select_plane(), 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 89 of file mbuffer.h.
Referenced by alloc_storable_picture(), EPZSBiPredBlockMotionSearch(), EPZSPelBlockMotionSearch(), EPZSSubPelBlockMotionSearch(), EPZSSubPelBlockSearchBiPred(), free_storable_picture(), FullPelBlockMotionBiPred(), FullPelBlockMotionSearch(), getSubImagesLuma(), init_slice(), OneComponentLumaPrediction(), select_plane(), smpUMHEXBipredIntegerPelBlockMotionSearch(), smpUMHEXFullSubPelBlockMotionSearch(), smpUMHEXIntegerPelBlockMotionSearch(), smpUMHEXSubPelBlockMotionSearch(), SubPelBlockMotionSearch(), SubPelBlockSearchBiPred(), UMHEXBipredIntegerPelBlockMotionSearch(), UMHEXIntegerPelBlockMotionSearch(), UnifiedOneForthPix(), and UnifiedOneForthPix_JV().
Motion info.
Definition at line 92 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(), EPZSSliceInit(), FindSkipModeMotionVector(), free_storable_picture(), gen_field_ref_ids(), Get_Direct_Motion_Vectors(), get_predicted_concealment_mb(), get_predicted_mb(), GetStrengthMBAff(), PartitionMotionSearch(), RDCost_for_macroblocks(), reset_macroblock(), set_mbaff_parameters(), set_stored_macroblock_parameters(), SetCoeffAndReconstruction8x8(), SetModesAndRefframe(), SetModesAndRefframeForBlocks(), start_macroblock(), store_macroblock_parameters(), submacroblock_mode_decision(), submacroblock_mode_decision_low(), unmark_for_reference(), writeMotionInfo2NAL(), writeMotionVector8x8(), writeRefFrame_CABAC(), and ZeroRef().
| PicMotionParams JVmotion[MAX_PLANE] |
Motion info for 4:4:4 independent coding.
Definition at line 93 of file mbuffer.h.
Referenced by alloc_storable_picture(), compute_colocated_JV(), copy_storable_param_JV(), and free_storable_picture().
| int colour_plane_id |
colour_plane_id to be used for 4:4:4 independent mode encoding
Definition at line 95 of file mbuffer.h.
Referenced by UnifiedOneForthPix_JV().