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

Audio

开发平台:

Visual C++

  1. /*!
  2.  *************************************************************************************
  3.  * file mc_prediction.h
  4.  *
  5.  * brief
  6.  *    definitions for motion compensated prediction
  7.  *
  8.  * author
  9.  *      Main contributors (see contributors.h for copyright, 
  10.  *                         address and affiliation details)
  11.  *      - Alexis Michael Tourapis  <alexismt@ieee.org>
  12.  *
  13.  *************************************************************************************
  14.  */
  15. #ifndef _MC_PREDICTION_H_
  16. #define _MC_PREDICTION_H_
  17. #include "global.h"
  18. #include "mbuffer.h"
  19. extern StorablePicture *dec_picture;
  20. extern void get_block_luma(ColorPlane pl, StorablePicture *list, int x_pos, int y_pos, int ver_block_size, int hor_block_size, ImageParameters *img, imgpel block[MB_BLOCK_SIZE][MB_BLOCK_SIZE]);
  21. extern void get_block_chroma(int uv, StorablePicture *list, int x_pos, int y_pos, int hor_block_size, int ver_block_size, ImageParameters *img, imgpel block[MB_BLOCK_SIZE][MB_BLOCK_SIZE]);
  22. extern void intra_cr_decoding(Macroblock *currMB, int yuv, ImageParameters *img, int smb);
  23. extern void prepare_direct_params(Macroblock *currMB, StorablePicture *dec_picture, ImageParameters *img, short pmvl0[2], short pmvl1[2],char *l0_rFrame, char *l1_rFrame);
  24. extern void perform_mc(ColorPlane pl, StorablePicture *dec_picture, ImageParameters *img, int pred_dir, int i, int j, int list_offset,   int block_size_x, int block_size_y, int curr_mb_field);
  25. #endif