00001 00038 #ifndef _PICSCALERYUV420PIMPL_H 00039 #define _PICSCALERYUV420PIMPL_H 00040 00041 #pragma once 00042 00043 #include "PicScalerBase.h" 00044 00045 #ifdef _BUILD_FOR_SHORT 00046 typedef short scaleType; 00047 #else 00048 typedef char scaleType ; 00049 #endif 00050 00051 /* 00052 =========================================================================== 00053 Class definition. 00054 =========================================================================== 00055 */ 00056 class PicScalerYUV420PImpl: public PicScalerBase 00057 { 00058 public: 00059 // Construction and destruction. 00060 PicScalerYUV420PImpl(void) { } 00061 PicScalerYUV420PImpl(int widthOut, int heightOut, int widthIn, int heightIn): PicScalerBase(widthOut,heightOut,widthIn,heightIn) { } 00062 virtual ~PicScalerYUV420PImpl(void) {} 00063 00064 // Interface. 00065 int Scale(void* pOutImg, void* pInImg); 00066 00067 };//end PicScalerYUV420PImpl. 00068 00069 00070 #endif // _PICSCALERYUV420PIMPL_H