steghide 0.5.1
Public Member Functions | Static Public Attributes | Private Attributes | List of all members
WavFormatChunk Class Reference

#include <WavFormatChunk.h>

Inheritance diagram for WavFormatChunk:
WavChunk

Public Member Functions

 WavFormatChunk (void)
 
 WavFormatChunk (WavChunkHeader *chh)
 
 WavFormatChunk (WavChunkHeader *chh, BinaryIO *io)
 
void read (BinaryIO *io)
 
void write (BinaryIO *io)
 
UWORD16 getFormatTag (void) const
 
UWORD16 getBitsPerSample (void) const
 
- Public Member Functions inherited from WavChunk
 WavChunk (void)
 
 WavChunk (WavChunkHeader *chh)
 
virtual ~WavChunk (void)
 

Static Public Attributes

static const UWORD16 FormatPCM = 0x0001
 

Private Attributes

UWORD16 FormatTag
 
UWORD16 Channels
 
UWORD32 SamplesPerSec
 
UWORD32 AvgBytesPerSec
 
UWORD16 BlockAlign
 
UWORD16 BitsPerSample
 
UWORD16 AdditionalSize
 

Additional Inherited Members

- Protected Attributes inherited from WavChunk
WavChunkHeaderChunkHeader
 

Constructor & Destructor Documentation

◆ WavFormatChunk() [1/3]

WavFormatChunk::WavFormatChunk ( void  )
inline

◆ WavFormatChunk() [2/3]

WavFormatChunk::WavFormatChunk ( WavChunkHeader chh)
inline

◆ WavFormatChunk() [3/3]

WavFormatChunk::WavFormatChunk ( WavChunkHeader chh,
BinaryIO io 
)
inline

Member Function Documentation

◆ getBitsPerSample()

UWORD16 WavFormatChunk::getBitsPerSample ( void  ) const
inline

◆ getFormatTag()

UWORD16 WavFormatChunk::getFormatTag ( void  ) const
inline

◆ read()

void WavFormatChunk::read ( BinaryIO io)
virtual

Implements WavChunk.

◆ write()

void WavFormatChunk::write ( BinaryIO io)
virtual

Reimplemented from WavChunk.

Member Data Documentation

◆ AdditionalSize

UWORD16 WavFormatChunk::AdditionalSize
private

◆ AvgBytesPerSec

UWORD32 WavFormatChunk::AvgBytesPerSec
private

◆ BitsPerSample

UWORD16 WavFormatChunk::BitsPerSample
private

◆ BlockAlign

UWORD16 WavFormatChunk::BlockAlign
private

◆ Channels

UWORD16 WavFormatChunk::Channels
private

◆ FormatPCM

const UWORD16 WavFormatChunk::FormatPCM = 0x0001
static

◆ FormatTag

UWORD16 WavFormatChunk::FormatTag
private

◆ SamplesPerSec

UWORD32 WavFormatChunk::SamplesPerSec
private

The documentation for this class was generated from the following files: