steghide  0.5.1
JpegSampleValue.h
Go to the documentation of this file.
1 /*
2  * steghide 0.5.1 - a steganography program
3  * Copyright (C) 1999-2003 Stefan Hetzl <shetzl@chello.at>
4  *
5  * This program is free software; you can redistribute it and/or
6  * modify it under the terms of the GNU General Public License
7  * as published by the Free Software Foundation; either version 2
8  * of the License, or (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public License
16  * along with this program; if not, write to the Free Software
17  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
18  *
19  */
20 
21 #ifndef SH_JPEGSAMPLE_H
22 #define SH_JPEGSAMPLE_H
23 
24 #include "SampleValue.h"
25 
26 class JpegSampleValue : public SampleValue {
27  public:
28  JpegSampleValue (int c) ;
29 
31  UWORD32 calcDistance (const SampleValue *s) const ;
32  std::string getName (void) const ;
33 
34  SWORD16 getDctCoeff (void) const
35  { return DctCoeff ; } ;
36 
37  static EmbValue calcEValue (SWORD16 dctc)
38  { return (((dctc >= 0) ? dctc : -dctc) % 2) ; } ;
39 
40  private:
42 } ;
43 
44 #endif // ndef SH_JPEGSAMPLE_H
JpegSampleValue(int c)
Definition: JpegSampleValue.cc:27
SWORD16 DctCoeff
Definition: JpegSampleValue.h:38
UWORD32 calcDistance(const SampleValue *s) const
Definition: JpegSampleValue.cc:82
SWORD16 getDctCoeff(void) const
Definition: JpegSampleValue.h:34
short SWORD16
Definition: common.h:49
the value of a sample in a CvrStgFile
Definition: SampleValue.h:61
Definition: JpegSampleValue.h:26
unsigned long UWORD32
Definition: common.h:45
SampleValue * getNearestTargetSampleValue(EmbValue t) const
Definition: JpegSampleValue.cc:34
BYTE EmbValue
Definition: common.h:66
static EmbValue calcEValue(SWORD16 dctc)
Definition: JpegSampleValue.h:37
std::string getName(void) const
Definition: JpegSampleValue.cc:93