struct WavHeader

Defined at line 85 of file ../../src/media/audio/lib/wav/wav_internal.h

As mentioned above, the WAVE_FOUR_CC is actually a menber of the previous

RIFF chunk, but we include it here so that we can manage our parent 'RIFF'

chunk and our 'data' subchunk with common code.

Public Members

uint32_t wave_four_cc
uint32_t fmt_four_cc
uint32_t fmt_chunk_len
uint16_t format
uint16_t channel_count
uint32_t frame_rate
uint32_t average_byte_rate
uint16_t frame_size
uint16_t bits_per_sample

Public Methods

void FixupEndianForWriting ()

RIFF files are stored in little-endian, regardless of host-architecture.

Defined at line 97 of file ../../src/media/audio/lib/wav/wav_internal.h

void FixupEndianForReading ()

Defined at line 110 of file ../../src/media/audio/lib/wav/wav_internal.h

void set_format (fuchsia::media::AudioSampleFormat f)

Defined at line 124 of file ../../src/media/audio/lib/wav/wav_internal.h

fuchsia::media::AudioSampleFormat sample_format ()

Defined at line 127 of file ../../src/media/audio/lib/wav/wav_internal.h