transform8x8.h 1.1 KB

123456789101112131415161718192021222324
  1. /*!
  2. ***************************************************************************
  3. *
  4. * \file transform8x8.h
  5. *
  6. * \brief
  7. * prototypes of 8x8 transform functions
  8. *
  9. * \date
  10. * 9. October 2003
  11. *
  12. * \author
  13. * Main contributors (see contributors.h for copyright, address and affiliation details)
  14. * - Yuri Vatis
  15. **************************************************************************/
  16. #ifndef _TRANSFORM8X8_H_
  17. #define _TRANSFORM8X8_H_
  18. extern void itrans8x8_mmx(h264_imgpel_macroblock_row_t *mb_rec, const h264_imgpel_macroblock_row_t *mb_pred, const h264_short_8x8block_row_t *block, int pos_x);
  19. extern void itrans8x8_sse2(h264_imgpel_macroblock_row_t *mb_rec, const h264_imgpel_macroblock_row_t *mb_pred, const h264_short_8x8block_row_t *block, int pos_x);
  20. extern void itrans8x8_c(h264_imgpel_macroblock_row_t *mb_rec, const h264_imgpel_macroblock_row_t *mb_pred, const h264_short_8x8block_row_t *block, int pos_x);
  21. extern void itrans8x8_lossless(h264_imgpel_macroblock_row_t *mb_rec, const h264_imgpel_macroblock_row_t *mb_pred, const h264_short_8x8block_row_t *block, int pos_x);
  22. #endif