RealYUV420toRGB24Converter.h

Go to the documentation of this file.
00001 
00037 #ifndef _REALYUV420TORGB24CONVERTER_H
00038 #define _REALYUV420TORGB24CONVERTER_H
00039 
00040 #include "YUV420toRGBConverter.h"
00041 
00042 /*
00043 ===========================================================================
00044   Class definition.
00045 ===========================================================================
00046 */
00047 class RealYUV420toRGB24Converter: public YUV420toRGBConverter
00048 {
00049         public:
00050                 // Construction and destruction.
00051                 RealYUV420toRGB24Converter(void) { }
00052                 RealYUV420toRGB24Converter(int width, int height): YUV420toRGBConverter(width,height) { }
00053                 virtual ~RealYUV420toRGB24Converter(void) {}
00054 
00055                 // Interface.
00056                 virtual void Convert(void* pY, void* pU, void* pV, void* pRgb) 
00057                 {
00058                         if(_rotate) RotateConvert(pY, pU, pV, pRgb);
00059                         else                            NonRotateConvert(pY, pU, pV, pRgb);
00060                 };
00061 
00062         protected:
00063                 virtual void NonRotateConvert(void* pY, void* pU, void* pV, void* pRgb);
00064                 virtual void RotateConvert(void* pY, void* pU, void* pV, void* pRgb);
00065 
00066 };//end RealYUV420toRGB24Converter.
00067 
00068 
00069 #endif  // _REALYUV420TORGB24CONVERTER_H

Generated on Fri Mar 13 14:12:38 2009 for RTVC by  doxygen 1.5.3