aufile(3)

NAME

AuFile - a CvrStgFile in Sun .au format

SYNOPSIS

#include <AuFile.h>
Inherits CvrStgFile.
Public Member Functions
AuFile (BinaryIO *io)
~AuFile (void)
void read (BinaryIO *io)
void write (void)
std::list< CvrStgFile::Property > getProperties (void) const
std::vector< MatchingAlgorithm * > getMatchingAlgorithms (Graph *g,
    Matching *m) const
unsigned long getNumSamples (void) const
void replaceSample (const SamplePos pos, const SampleValue *s)
SampleValue * getSampleValue (SamplePos pos) const
Private Types
enum ENCODING { MULAW8 =  1, PCM8 =  2, PCM16 =  3 }
Private Attributes
AuHeader Header
std::vector< BYTE > Infofield
AudioData * Data
Static Private Attributes
static const UWORD32 Radius_MuLaw8 = 1
static const UWORD32 Radius_PCM8 = 1
static const UWORD32 Radius_PCM16 = 20
static const unsigned short SamplesPerVertex = 2
static const EmbValue EmbValueModulus = 2
Classes
class AuHeader

Member Enumeration Documentation

enum AuFile::ENCODING [private]
Enumerator:
MULAW8
PCM8
PCM16

Constructor & Destructor Documentation

AuFile::AuFile (BinaryIO * io) AuFile::~AuFile (void)

Member Function Documentation

void AuFile::read (BinaryIO * io) [virtual]
Reimplemented from CvrStgFile.
void AuFile::write (void) [virtual]
Reimplemented from CvrStgFile.
std::list< CvrStgFile::Property > AuFile::getProperties (void) const
[virtual]
Implements CvrStgFile.
std::vector< MatchingAlgorithm * > AuFile::getMatchingAlgorithms (Graph *
g, Matching * m) const [virtual] get recommended list of matching algorithms
Parameters:
m an empty matching - will be used in construction of
MatchingAlgorithm objects
The MatchingAlgorithm objects returned by this function should be deleted by the caller if they are no longer needed.
Reimplemented from CvrStgFile.
unsigned long AuFile::getNumSamples (void) const [inline, virtual]
get the number of samples in this CvrStgObject
Implements CvrStgObject.
void AuFile::replaceSample (const SamplePos pos, const SampleValue * s)
[inline, virtual]
replace a sample thus (possibly) altering the value of the bit returned by SampleValue->getBit()
Parameters:
pos the position of the sample (must be in 0...getNumSamples()-1) s the sample value that should replace the current sample value
(must be of correct type for this CvrStgObject)
The derived class should check the condition(s) given above in its
Implementation of this function.
Implements CvrStgObject.
SampleValue* AuFile::getSampleValue (SamplePos pos) const [inline, virtual]
get the sample at position pos
Parameters:
pos the position of a sample (must be in 0...getNumSamples()-1)
Returns:
the sample at the given position
The sample object is created in this function and should be deleted by the caller. The derived class should check the condition(s) given above in its Implementation of this function.
Implements CvrStgObject.

Member Data Documentation

const UWORD32 AuFile::Radius_MuLaw8 = 1 [static, private] const UWORD32 AuFile::Radius_PCM8 = 1 [static, private] const UWORD32 AuFile::Radius_PCM16 = 20 [static, private] const unsigned short AuFile::SamplesPerVertex = 2 [static, private]
Reimplemented from CvrStgFile.
const EmbValue AuFile::EmbValueModulus = 2 [static, private]
Reimplemented from CvrStgFile.
AuHeader AuFile::Header [private] std::vector<BYTE> AuFile::Infofield [private] AudioData* AuFile::Data [private]

Author

Generated automatically by Doxygen for steghide from the source code.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout