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 ;
provides methods for file i/o as needed by the rest of steghide
Definition: BinaryIO.h:33
a cover-/stego-file
Definition: CvrStgFile.h:46
virtual void read(BinaryIO *io)
Definition: CvrStgFile.cc:63
virtual std::vector< MatchingAlgorithm * > getMatchingAlgorithms(Graph *g, Matching *m) const
Definition: CvrStgFile.cc:103
virtual EmbValue getEmbeddedValue(const SamplePos pos) const
Definition: CvrStgFile.cc:111
virtual std::list< Property > getProperties(void) const =0
virtual void write(void)
Definition: CvrStgFile.cc:68
virtual void replaceSample(const SamplePos pos, const SampleValue *s)=0
virtual SampleValue * getSampleValue(const SamplePos pos) const =0
virtual unsigned long getNumSamples(void) const =0
a graph constructed from a cover file and a message to be embedded
Definition: Graph.h:51
represent a matching on a graph
Definition: Matching.h:41
the value of a sample in a CvrStgFile
Definition: SampleValue.h:61
UWORD32 SamplePos
Definition: common.h:67
unsigned long UWORD32
Definition: common.h:45
BYTE EmbValue
Definition: common.h:66