Go to the documentation of this file.
48 std::vector<SampleValueAdjacencyList*>
calcSVAdjacencyLists (
const std::vector<SampleValue*>& svs)
const ;
79 void calcpos (
SamplePos n,
unsigned long *bytepos,
unsigned short *firstbitpos)
const ;
88 #endif // ndef SH_WAVFILE_H
void readheaders(void)
Definition: WavFile.cc:313
static const unsigned short SamplesPerVertex
Definition: WavFile.h:56
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
~WavFile(void)
Definition: WavFile.cc:46
std::vector< SampleValueAdjacencyList * > calcSVAdjacencyLists(const std::vector< SampleValue * > &svs) const
Definition: WavFile.cc:130
void replaceSample(const SamplePos pos, const SampleValue *s)
Definition: WavFile.cc:106
UWORD32 SamplePos
Definition: common.h:67
void readdata(void)
Definition: WavFile.cc:201
unsigned long getNumSamples(void) const
Definition: WavFile.cc:94
void writedata(void)
Definition: WavFile.cc:267
std::list< CvrStgFile::Property > getProperties(void) const
Definition: WavFile.cc:72
unsigned long UWORD32
Definition: common.h:45
unsigned short getBytesPerSample(void)
Definition: WavFile.cc:176
void writeheaders(void)
Definition: WavFile.cc:374
std::vector< int > data_large
this std::vector contains the wav data if BitsPerSample >8
Definition: WavFile.h:70
static const UWORD32 Radius_large
Definition: WavFile.h:58
unsigned short getBitsPerSample(void) const
Definition: WavFile.cc:171
void read(BinaryIO *io)
Definition: WavFile.cc:56
WavFormatChunk * FormatChunk
Definition: WavFile.h:64
std::vector< BYTE > UnusedAfterData
Definition: WavFile.h:73
the value of a sample in a CvrStgFile
Definition: SampleValue.h:61
char id_wave[4]
Definition: WavFile.h:62
BYTE EmbValue
Definition: common.h:66
void write(void)
Definition: WavFile.cc:64
static const signed short FormatPCM
Definition: WavFile.h:54
unsigned short getFirstBitPosinSample(void)
Definition: WavFile.cc:188
std::vector< WavChunkUnused * > UnusedBeforeData
Definition: WavFile.h:72
Definition: WavChunkUnused.h:30
std::vector< MatchingAlgorithm * > getMatchingAlgorithms(Graph *g, Matching *m) const
Definition: WavFile.cc:86
void calcpos(SamplePos n, unsigned long *bytepos, unsigned short *firstbitpos) const
SampleValue * getSampleValue(SamplePos pos) const
Definition: WavFile.cc:118
a graph constructed from a cover file and a message to be embedded
Definition: Graph.h:51
std::vector< unsigned char > data_small
this std::vector contains the wav data if BitsPerSample <= 8
Definition: WavFile.h:68
WavChunkHeader * datachhdr
Definition: WavFile.h:66
static const EmbValue EmbValueModulus
Definition: WavFile.h:59
static const UWORD32 Radius_small
Definition: WavFile.h:57
WavChunkHeader * riffchhdr
Definition: WavFile.h:61