storable_picture Struct Reference

definition a picture (field or frame) More...

#include <mbuffer.h>

Collaboration diagram for storable_picture:

Collaboration graph
[legend]

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_picturetop_field
struct storable_picturebottom_field
struct storable_pictureframe
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

Detailed Description

definition a picture (field or frame)

Definition at line 31 of file mbuffer.h.


Field Documentation

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

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

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().

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().

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

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]

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]


The documentation for this struct was generated from the following file:

Documentation generated with DoxyGen