Statistics
| Revision:

svn-gvsig-desktop / tags / v2_0_Build_1216 / libraries / libjni-readecw-linux / include / NCSJPCYCbCr2RGBNode.h @ 44116

History | View | Annotate | Download (1.68 KB)

1
/********************************************************
2
** Copyright 2003 Earth Resource Mapping Ltd.
3
** This document contains proprietary source code of
4
** Earth Resource Mapping Ltd, and can only be used under
5
** one of the three licenses as described in the 
6
** license.txt file supplied with this distribution. 
7
** See separate license.txt file for license details 
8
** and conditions.
9
**
10
** This software is covered by US patent #6,442,298,
11
** #6,102,897 and #6,633,688.  Rights to use these patents 
12
** is included in the license agreements.
13
**
14
** FILE:     $Archive: /NCS/Source/include/NCSJPCYCbCr2RGBNode.h $
15
** CREATED:  20/03/2003 3:27:34 PM
16
** AUTHOR:   Simon Cope
17
** PURPOSE:  CNCSJPCYCbCr2RGBNode class header
18
** EDITS:    [xx] ddMmmyy NAME COMMENTS
19
 *******************************************************/
20

    
21
#ifndef NCSJPCYCBCR2RGBNODE_H
22
#define NCSJPCYCBCR2RGBNODE_H
23

    
24
#ifndef NCSJPCNODE_H
25
#include "NCSJPCNode.h"
26
#endif // NCSJPCNODE_H
27

    
28
        /**
29
         * CNCSJPCYCbCr2RGBNode class - YCbCr to RGB colorspace conversion node.
30
         * 
31
         * @author       Simon Cope
32
         * @version      $Revision: 1458 $ $Author: igbrotru $ $Date: 2005-02-15 08:52:16 +0100 (Tue, 15 Feb 2005) $ 
33
         */        
34
class NCSJPC_EXPORT_ALL CNCSJPCYCbCr2RGBNode: public CNCSJPCNode {
35
public:
36
                /** Default constructor, initialises members */
37
        CNCSJPCYCbCr2RGBNode();
38
                /** Virtual destructor */
39
        virtual ~CNCSJPCYCbCr2RGBNode();
40

    
41
                /** 
42
                 * Read a BufferType line from the input.
43
                 * @param                nCtx                Read context
44
                 * @param                pDst                Destination buffer.
45
                 * @param                iComponent        Output Component
46
                 * @return      bool                true on succes, else false.
47
                 */
48
        virtual bool ReadLine(ContextID nCtx, CNCSJPCBuffer *pDst, UINT16 iComponent);
49
protected:
50
        static CNCSJPCNodeTracker        sm_Tracker;
51
};
52

    
53
#endif // !NCSJPCYCBCR2RGBNODE_H