#include "mv_search.h"
#include "me_distortion.h"
Go to the source code of this file.
Functions | |
void | SetMotionVectorsMBPSlice (Macroblock *currMB, PicMotionParams *motion) |
void | SetMotionVectorsMBBSlice (Macroblock *currMB, PicMotionParams *motion) |
void | SetMotionVectorsMBISlice (Macroblock *currMB, PicMotionParams *motion) |
void | copy_image_data (imgpel **imgBuf1, imgpel **imgBuf2, int off1, int off2, int width, int height) |
void | copy_image_data_16x16 (imgpel **imgBuf1, imgpel **imgBuf2, int off1, int off2) |
void | copy_image_data_8x8 (imgpel **imgBuf1, imgpel **imgBuf2, int off1, int off2) |
void | copy_image_data_4x4 (imgpel **imgBuf1, imgpel **imgBuf2, int off1, int off2) |
void | ResetRD8x8Data (ImageParameters *p_Img, RD_8x8DATA *rd_data) |
void | SetChromaPredMode (Macroblock *currMB, RD_PARAMS enc_mb, int *mb_available, char chroma_pred_mode_range[2]) |
Definition in file md_common.h.
void copy_image_data | ( | imgpel ** | imgBuf1, | |
imgpel ** | imgBuf2, | |||
int | off1, | |||
int | off2, | |||
int | width, | |||
int | height | |||
) |
Copy ImgPel Data from one structure to another (8x8).
Definition at line 463 of file md_common.c.
Referenced by chroma_residual_coding(), copy_rdopt_data(), dct_chroma(), dct_chroma_sp(), RDCost_for_macroblocks(), set_mbaff_parameters(), set_stored_macroblock_parameters(), set_stored_macroblock_parameters_mpass(), set_stored_macroblock_parameters_sp(), and store_macroblock_parameters().
void copy_image_data_16x16 | ( | imgpel ** | imgBuf1, | |
imgpel ** | imgBuf2, | |||
int | off1, | |||
int | off2 | |||
) |
Copy ImgPel Data from one structure to another (16x16).
Definition at line 418 of file md_common.c.
Referenced by copy_rdopt_data(), decode_one_mb(), encode_one_macroblock_low(), luma_residual_coding(), luma_residual_coding_p444(), RDCost_for_macroblocks(), set_mbaff_parameters(), set_stored_macroblock_parameters(), set_stored_macroblock_parameters_mpass(), set_stored_macroblock_parameters_sp(), SetCoeffAndReconstruction8x8(), and store_macroblock_parameters().
void copy_image_data_4x4 | ( | imgpel ** | imgBuf1, | |
imgpel ** | imgBuf2, | |||
int | off1, | |||
int | off2 | |||
) |
Copy ImgPel Data from one structure to another (4x4).
Definition at line 448 of file md_common.c.
Referenced by dct_4x4().
void copy_image_data_8x8 | ( | imgpel ** | imgBuf1, | |
imgpel ** | imgBuf2, | |||
int | off1, | |||
int | off2 | |||
) |
Copy ImgPel Data from one structure to another (8x8).
Definition at line 433 of file md_common.c.
Referenced by dct_8x8(), dct_8x8_cavlc(), luma_residual_coding_16x16(), luma_residual_coding_8x8(), luma_residual_coding_p444_16x16(), luma_residual_coding_p444_8x8(), Mode_Decision_for_8x8IntraBlocks_JM_High(), Mode_Decision_for_8x8IntraBlocks_JM_High444(), submacroblock_mode_decision(), and submacroblock_mode_decision_low().
void SetChromaPredMode | ( | Macroblock * | currMB, | |
RD_PARAMS | enc_mb, | |||
int * | mb_available, | |||
char | chroma_pred_mode_range[2] | |||
) |
set the range of chroma prediction mode
Definition at line 502 of file md_common.c.
References macroblock::c_ipred_mode, intra_chroma_prediction(), intra_chroma_RD_decision(), macroblock::p_Img, and YUV400.
Referenced by encode_one_macroblock_high(), encode_one_macroblock_highfast(), and encode_one_macroblock_highloss().
void SetMotionVectorsMBBSlice | ( | Macroblock * | currMB, | |
PicMotionParams * | motion | |||
) |
Sets motion vectors for a macroblock in a P Slice.
Definition at line 338 of file md_common.c.
References slice::all_mv, rd_data::all_mv, slice::bipred_mv, macroblock::block_x, macroblock::block_y, CopyMVBlock16(), img_par::max_num_references, macroblock::mb_type, pic_motion_params::mv, macroblock::p_Img, macroblock::p_slice, pic_motion_params::ref_idx, ResetMVBlock16(), ResetRefBlock16(), SetMVBSlice16x8(), SetMVBSlice8x16(), and SetMVBSlice8x8().
Referenced by init_slice().
void SetMotionVectorsMBPSlice | ( | Macroblock * | currMB, | |
PicMotionParams * | motion | |||
) |
Sets motion vectors for a macroblock in a P Slice.
Definition at line 118 of file md_common.c.
References rd_data::all_mv, slice::all_mv, macroblock::block_x, macroblock::block_y, CopyMVBlock16(), CopyMVBlock8(), img_par::max_num_references, macroblock::mb_type, pic_motion_params::mv, macroblock::p_Img, macroblock::p_slice, pic_motion_params::ref_idx, ResetMVBlock16(), and ResetRefBlock16().
Referenced by init_slice().