postprocess.h
上传用户:tuheem
上传日期:2007-05-01
资源大小:21889k
文件大小:1k
源码类别:

多媒体编程

开发平台:

Visual C++

  1. #ifndef POSTPROCESS_H
  2. #define POSTPROCESS_H
  3. /* we're not using <inttypes.h> for now, even on Linux */
  4. #define  int8_t             char
  5. #define uint8_t    unsigned char
  6. #define  int16_t            short
  7. #define uint16_t   unsigned short
  8. #define  int32_t            int
  9. #define uint32_t   unsigned int
  10. #ifdef WIN32
  11. #define  int64_t            __int64
  12. #define uint64_t   unsigned __int64
  13. #else
  14. #define  int64_t            long long
  15. #define uint64_t   unsigned long long
  16. #endif
  17. #define DEBLOCK_HORIZ_USEDC_THR    (28 -  12)
  18. #define DEBLOCK_VERT_USEDC_THR     (56 - 24)
  19. #define QP_STORE_T int
  20. void postprocess(unsigned char * src[], int src_stride,
  21.                  unsigned char * dst[], int dst_stride, 
  22.                  int horizontal_size,   int vertical_size, 
  23.                  QP_STORE_T *QP_store,  int QP_stride,
  24.   int mode);
  25. //#define SHOWDECISIONS_V
  26. //#define SHOWDECISIONS_H
  27. #define PP_DEBLOCK_Y_H  0x00000001  
  28. #define PP_DEBLOCK_Y_V  0x00000002  
  29. #define PP_DEBLOCK_C_H  0x00000004  
  30. #define PP_DEBLOCK_C_V  0x00000008  
  31. #define PP_DERING_Y     0x00000010  
  32. #define PP_DERING_C     0x00000020  
  33. #define PP_DONT_COPY    0x10000000  
  34.                                     
  35. #endif