mv-search.h
上传用户:hjq518
上传日期:2021-12-09
资源大小:5084k
文件大小:2k
源码类别:

Audio

开发平台:

Visual C++

  1. /*!
  2.  ************************************************************************
  3.  * file mv-search.h
  4.  *
  5.  * brief
  6.  *   array definition for motion search
  7.  *
  8.  * author
  9.  *    Inge Lille-Langoy               <inge.lille-langoy@telenor.com>   n
  10.  *    Alexis Michael Tourapis         <alexis.tourapis@dolby.com>       n
  11.  *
  12.  ************************************************************************
  13.  */
  14. #ifndef _MV_SEARCH_H_
  15. #define _MV_SEARCH_H_
  16. extern int* mvbits;
  17. extern int *byte_abs;
  18. extern int (*BiPredME)      (Macroblock *, imgpel *, short, int, int, char  ***, short  ****,
  19.                        int, int, int, short[2], short[2], short[2], short[2], int, int, int, int, int);
  20. extern int (*SubPelBiPredME)(imgpel* orig_pic, short ref, int list, int pic_pix_x, int pic_pix_y,
  21.                              int blocktype, short pred_mv1[2], short pred_mv2[2], short mv1[2], short mv2[2], 
  22.                              int search_pos2, int search_pos4, int min_mcost, int* lambda_factor, int apply_weights);
  23. extern int (*SubPelME)      (imgpel* orig_pic, short ref, int list, int list_offset, int pic_pix_x, int pic_pix_y, 
  24.                              int blocktype, short pred_mv[2], short mv[2], 
  25.                              int search_pos2, int search_pos4, int min_mcost, int* lambda_factor, int apply_weights);
  26. extern void SetMotionVectorPredictor (Macroblock *currMB, short  pmv[2], char   **refPic, short  ***tmp_mv,
  27.                                short  ref_frame, int list, int block_x, int block_y, int blockshape_x, int blockshape_y);
  28. extern void PrepareMEParams      (int apply_weights, int ChromaMEEnable, int list, int ref);
  29. extern void PrepareBiPredMEParams(int apply_weights, int ChromaMEEnable, int list, int list_offset, int ref);
  30. #endif