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

Audio

开发平台:

Visual C++

  1. /*!
  2.  ************************************************************************
  3.  * file conformance.h
  4.  *
  5.  * brief
  6.  *   Level & Profile Related definitions  
  7.  *
  8.  * author
  9.  *    Alexis Michael Tourapis         <alexismt@ieee.org>       n
  10.  *
  11.  ************************************************************************
  12.  */
  13. #ifndef _CONFORMANCE_H_
  14. #define _CONFORMANCE_H_
  15. // Vertical MV Limits (integer/halfpel/quarterpel)
  16. // Currently only Integer Pel restrictions are used,
  17. // since the way values are specified
  18. // (i.e. mvlowbound = (levelmvlowbound + 1) and the way
  19. // Subpel ME is performed, subpel will always be within range.
  20. extern const int LEVELMVLIMIT[17][6];
  21. void ProfileCheck(void);
  22. void LevelCheck(void);
  23. void update_mv_limits(ImageParameters *img, byte is_field);
  24. void clip_mv_range(ImageParameters *img, int search_range, short mv[2], int res);
  25. int out_of_bounds_mvs(ImageParameters *img, short mv[2], int res);
  26. #endif