Go to the documentation of this file.
62 std::map<SampleKey,unsigned long>* getFrequencies (
void) ;
69 void printFrequencies (
const std::map<SampleKey,unsigned long>& freqs) ;
74 static const unsigned int CoeffPerBlock = 64 ;
76 static const unsigned short SamplesPerVertex = 3 ;
77 static const UWORD32 Radius = 1 ;
78 static const EmbValue EmbValueModulus = 2 ;
80 struct jpeg_compress_struct CInfo ;
81 struct jpeg_decompress_struct DeCInfo ;
82 unsigned int* HeightInBlocks ;
83 unsigned int* WidthInBlocks ;
84 jvirt_barray_ptr* DctCoeffs ;
86 std::vector<SWORD16> LinDctCoeffs ;
87 std::vector<UWORD32> StegoIndices ;
90 #endif // def USE_LIBJPEG
92 #endif // ndef SH_JPEGFILE_H
a cover-/stego-file
Definition: CvrStgFile.h:46
represent a matching on a graph
Definition: Matching.h:41
provides methods for file i/o as needed by the rest of steghide
Definition: BinaryIO.h:33
UWORD32 SamplePos
Definition: common.h:67
unsigned long UWORD32
Definition: common.h:45
virtual void write(void)
Definition: CvrStgFile.cc:68
virtual void read(BinaryIO *io)
Definition: CvrStgFile.cc:63
virtual SampleValue * getSampleValue(const SamplePos pos) const =0
virtual EmbValue getEmbeddedValue(const SamplePos pos) const
Definition: CvrStgFile.cc:111
the value of a sample in a CvrStgFile
Definition: SampleValue.h:61
virtual std::list< Property > getProperties(void) const =0
virtual unsigned long getNumSamples(void) const =0
BYTE EmbValue
Definition: common.h:66
virtual void replaceSample(const SamplePos pos, const SampleValue *s)=0
a graph constructed from a cover file and a message to be embedded
Definition: Graph.h:51
virtual std::vector< MatchingAlgorithm * > getMatchingAlgorithms(Graph *g, Matching *m) const
Definition: CvrStgFile.cc:103