/******************************************************** ** Copyright 2003 Earth Resource Mapping Ltd. ** This document contains proprietary source code of ** Earth Resource Mapping Ltd, and can only be used under ** one of the three licenses as described in the ** license.txt file supplied with this distribution. ** See separate license.txt file for license details ** and conditions. ** ** This software is covered by US patent #6,442,298, ** #6,102,897 and #6,633,688. Rights to use these patents ** is included in the license agreements. ** ** FILE: $Archive: /NCS/Source/include/NCSJPCYCbCr2RGBNode.h $ ** CREATED: 20/03/2003 3:27:34 PM ** AUTHOR: Simon Cope ** PURPOSE: CNCSJPCYCbCr2RGBNode class header ** EDITS: [xx] ddMmmyy NAME COMMENTS *******************************************************/ #ifndef NCSJPCYCBCR2RGBNODE_H #define NCSJPCYCBCR2RGBNODE_H #ifndef NCSJPCNODE_H #include "NCSJPCNode.h" #endif // NCSJPCNODE_H /** * CNCSJPCYCbCr2RGBNode class - YCbCr to RGB colorspace conversion node. * * @author Simon Cope * @version $Revision: 1.6 $ $Author: simon $ $Date: 2005/01/17 09:11:24 $ */ class NCSJPC_EXPORT_ALL CNCSJPCYCbCr2RGBNode: public CNCSJPCNode { public: /** Default constructor, initialises members */ CNCSJPCYCbCr2RGBNode(); /** Virtual destructor */ virtual ~CNCSJPCYCbCr2RGBNode(); /** * Read a BufferType line from the input. * @param nCtx Read context * @param pDst Destination buffer. * @param iComponent Output Component * @return bool true on succes, else false. */ virtual bool ReadLine(ContextID nCtx, CNCSJPCBuffer *pDst, UINT16 iComponent); protected: static CNCSJPCNodeTracker sm_Tracker; }; #endif // !NCSJPCYCBCR2RGBNODE_H