dsputil.h
上传用户:jxp0626
上传日期:2007-01-08
资源大小:102k
文件大小:1k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Unix_Linux

  1. #ifndef DSPUTIL_H
  2. #define DSPUTIL_H
  3. #include "common.h"
  4. #include <stdint.h>
  5. typedef short DCTELEM;
  6. /* depends on JPEG librarie */
  7. void jpeg_fdct_ifast (DCTELEM *data);
  8. void j_rev_dct (DCTELEM *data);
  9. #define MAX_NEG_CROP 384
  10. /* temporary */
  11. extern UINT32 squareTbl[512];
  12. extern void (*add_pixels_tab[4])(DCTELEM *block, const UINT8 *pixels, int line_size);
  13. extern void (*sub_pixels_tab[4])(DCTELEM *block, const UINT8 *pixels, int line_size);
  14. void dsputil_init(void);
  15. void get_pixels(DCTELEM *block, const UINT8 *pixels, int line_size);
  16. void put_pixels(const DCTELEM *block, UINT8 *pixels, int line_size);
  17. #define add_pixels_2(block, pixels, line_size, dxy) 
  18.    add_pixels_tab[dxy](block, pixels, line_size)
  19. #define sub_pixels_2(block, pixels, line_size, dxy) 
  20.    sub_pixels_tab[dxy](block, pixels, line_size)
  21. #endif