postprocess.h
上传用户:hxb_1234
上传日期:2010-03-30
资源大小:8328k
文件大小:1k
源码类别:

VC书籍

开发平台:

Visual C++

  1. #ifndef POSTPROCESS_H
  2. #define POSTPROCESS_H
  3. #include "portab.h"
  4. #define DEBLOCK_HORIZ_USEDC_THR    (28 -  8)
  5. #define DEBLOCK_VERT_USEDC_THR     (56 - 16)
  6. #define QP_STORE_T int
  7. #ifdef TSINGHUA
  8. #define QP_STORE_T int16_t
  9. #endif
  10. #define PP_DEBLOCK_Y_H_MASK 0x00ff0000
  11. #define PP_DEBLOCK_Y_V_MASK 0x0000ff00
  12. #define PP_DERING_Y_MASK 0x000000ff
  13. void postprocess(unsigned char * src[], int src_stride,
  14.                  unsigned char * dst[], int dst_stride, 
  15.                  int horizontal_size,   int vertical_size, 
  16.                  QP_STORE_T *QP_store,  int QP_stride,
  17.      int mode);
  18. #define PP_DEBLOCK_Y_H  0x00000001  
  19. #define PP_DEBLOCK_Y_V  0x00000002  
  20. #define PP_DEBLOCK_C_H  0x00000004  
  21. #define PP_DEBLOCK_C_V  0x00000008  
  22. #define PP_DERING_Y     0x00000010  
  23. #define PP_DERING_C     0x00000020  
  24. #define PP_DONT_COPY    0x10000000  
  25.                                    
  26. #endif