#include <mbuffer.h>

Data Fields | |
| PictureStructure | structure |
| int | poc |
| int | top_poc |
| int | bottom_poc |
| int | frame_poc |
| int64 | ref_pic_num [MAX_NUM_SLICES][6][MAX_LIST_SIZE] |
| int64 | frm_ref_pic_num [MAX_NUM_SLICES][6][MAX_LIST_SIZE] |
| int64 | top_ref_pic_num [MAX_NUM_SLICES][6][MAX_LIST_SIZE] |
| int64 | bottom_ref_pic_num [MAX_NUM_SLICES][6][MAX_LIST_SIZE] |
| unsigned | frame_num |
| unsigned | recovery_frame |
| 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 |
| short | max_slice_id |
| int | size_x |
| int | size_y |
| int | size_x_cr |
| int | size_y_cr |
| int | size_x_m1 |
| int | size_y_m1 |
| int | size_x_cr_m1 |
| int | size_y_cr_m1 |
| int | chroma_vector_adjustment |
| int | coded_frame |
| int | MbaffFrameFlag |
| unsigned | PicWidthInMbs |
| unsigned | PicSizeInMbs |
| imgpel ** | imgY |
| imgpel *** | imgUV |
| struct pic_motion_params | motion |
| struct pic_motion_params | JVmotion [MAX_PLANE] |
| short ** | slice_id |
| struct storable_picture * | top_field |
| struct storable_picture * | bottom_field |
| struct storable_picture * | frame |
| int | slice_type |
| int | idr_flag |
| int | no_output_of_prior_pics_flag |
| int | long_term_reference_flag |
| int | adaptive_ref_pic_buffering_flag |
| 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 |
| int | qp |
| int | chroma_qp_offset [2] |
| int | slice_qp_delta |
| DecRefPicMarking_t * | dec_ref_pic_marking_buffer |
| int | concealed_pic |
| int | seiHasTone_mapping |
| int | tone_mapping_model_id |
| int | tonemapped_bit_depth |
| imgpel * | tone_mapping_lut |
Definition at line 40 of file mbuffer.h.
stores the memory management control operations
Definition at line 102 of file mbuffer.h.
Referenced by adaptive_memory_management(), alloc_storable_picture(), and copy_dec_picture_JV().
| imgpel*** imgUV |
U and V picture components.
Definition at line 75 of file mbuffer.h.
Referenced by alloc_storable_picture(), clear_picture(), copy_to_conceal(), copyBetweenFrames(), copyPredMB(), DeblockMb(), decode_ipcm_mb(), decode_one_component_p_slice(), decode_one_macroblock(), dpb_combine_field_yuv(), dpb_split_field(), find_snr(), free_storable_picture(), get_block_luma(), intra8x8_dc_pred(), intrapred_chroma(), and write_out_picture().
| imgpel** imgY |
Y picture component.
Definition at line 74 of file mbuffer.h.
Referenced by alloc_storable_picture(), clear_picture(), copy_to_conceal(), copyBetweenFrames(), copyPredMB(), DeblockMb(), decode_ipcm_mb(), decode_one_macroblock(), dpb_combine_field_yuv(), dpb_split_field(), find_snr(), free_storable_picture(), get_block_luma(), intra8x8_dc_pred(), and write_out_picture().
struct pic_motion_params JVmotion[MAX_PLANE] [read] |
Motion info for 4:4:4 independent mode decoding.
Definition at line 78 of file mbuffer.h.
Referenced by alloc_storable_picture(), compute_colocated_JV(), and free_storable_picture().
struct pic_motion_params motion [read] |
Motion info.
Definition at line 77 of file mbuffer.h.
Referenced by alloc_storable_picture(), compute_colocated(), compute_colocated_JV(), copy_to_conceal(), decode_one_component_b_slice(), dpb_combine_field(), dpb_split_field(), ercWriteMBMODEandMV(), free_storable_picture(), gen_field_ref_ids(), get_block_luma(), GetStrengthMBAff(), GetStrengthNormal(), init_macroblock(), read_motion_info_from_NAL_b_slice(), read_motion_info_from_NAL_p_slice(), read_one_macroblock_b_slice(), read_one_macroblock_i_slice(), read_one_macroblock_p_slice(), readMBMotionVectors(), readRefFrame_CABAC(), and unmark_for_reference().
| short** slice_id |
reference picture [mb_x][mb_y]
Definition at line 80 of file mbuffer.h.
Referenced by alloc_storable_picture(), dpb_combine_field(), dpb_split_field(), free_storable_picture(), gen_field_ref_ids(), and start_macroblock().
| imgpel* tone_mapping_lut |
tone mapping look up table
Definition at line 111 of file mbuffer.h.
Referenced by copy_dec_picture_JV(), free_storable_picture(), and write_out_picture().