YARP
Yet Another Robot Platform
PcmWavHeader Class Reference

Public Member Functions

void setup_to_write (const Sound &sound, FILE *fp)
 
bool parse_from_file (FILE *fp)
 

Public Attributes

NetInt32 wavHeader
 
NetInt32 wavLength
 
NetInt32 formatHeader1
 
NetInt32 formatHeader2
 
NetInt32 formatLength
 
struct {
   NetInt16   pcmFormatTag
 
   NetInt16   pcmChannels
 
   NetInt32   pcmSamplesPerSecond
 
   NetInt32   pcmBytesPerSecond
 
   NetInt16   pcmBlockAlign
 
   NetInt16   pcmBitsPerSample
 
} pcm
 
ManagedBytes pcmExtraData
 
NetInt32 dummyHeader
 
NetInt32 dummyLength
 
ManagedBytes dummyData
 
NetInt32 dataHeader
 
NetInt32 dataLength
 

Detailed Description

Definition at line 33 of file SoundFileWav.cpp.

Member Function Documentation

◆ parse_from_file()

bool PcmWavHeader::parse_from_file ( FILE *  fp)

Definition at line 63 of file SoundFileWav.cpp.

◆ setup_to_write()

void PcmWavHeader::setup_to_write ( const Sound &  sound,
FILE *  fp 
)

Definition at line 191 of file SoundFileWav.cpp.

Member Data Documentation

◆ dataHeader

NetInt32 PcmWavHeader::dataHeader

Definition at line 55 of file SoundFileWav.cpp.

◆ dataLength

NetInt32 PcmWavHeader::dataLength

Definition at line 56 of file SoundFileWav.cpp.

◆ dummyData

ManagedBytes PcmWavHeader::dummyData

Definition at line 53 of file SoundFileWav.cpp.

◆ dummyHeader

NetInt32 PcmWavHeader::dummyHeader

Definition at line 51 of file SoundFileWav.cpp.

◆ dummyLength

NetInt32 PcmWavHeader::dummyLength

Definition at line 52 of file SoundFileWav.cpp.

◆ formatHeader1

NetInt32 PcmWavHeader::formatHeader1

Definition at line 37 of file SoundFileWav.cpp.

◆ formatHeader2

NetInt32 PcmWavHeader::formatHeader2

Definition at line 38 of file SoundFileWav.cpp.

◆ formatLength

NetInt32 PcmWavHeader::formatLength

Definition at line 39 of file SoundFileWav.cpp.

◆ 

struct { ... } PcmWavHeader::pcm

◆ pcmBitsPerSample

NetInt16 PcmWavHeader::pcmBitsPerSample

Definition at line 47 of file SoundFileWav.cpp.

◆ pcmBlockAlign

NetInt16 PcmWavHeader::pcmBlockAlign

Definition at line 46 of file SoundFileWav.cpp.

◆ pcmBytesPerSecond

NetInt32 PcmWavHeader::pcmBytesPerSecond

Definition at line 45 of file SoundFileWav.cpp.

◆ pcmChannels

NetInt16 PcmWavHeader::pcmChannels

Definition at line 43 of file SoundFileWav.cpp.

◆ pcmExtraData

ManagedBytes PcmWavHeader::pcmExtraData

Definition at line 49 of file SoundFileWav.cpp.

◆ pcmFormatTag

NetInt16 PcmWavHeader::pcmFormatTag

Definition at line 42 of file SoundFileWav.cpp.

◆ pcmSamplesPerSecond

NetInt32 PcmWavHeader::pcmSamplesPerSecond

Definition at line 44 of file SoundFileWav.cpp.

◆ wavHeader

NetInt32 PcmWavHeader::wavHeader

Definition at line 35 of file SoundFileWav.cpp.

◆ wavLength

NetInt32 PcmWavHeader::wavLength

Definition at line 36 of file SoundFileWav.cpp.


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