sela
Public Member Functions | Public Attributes | List of all members
file::WavFile Class Reference

#include <wav_file.hpp>

Collaboration diagram for file::WavFile:
Collaboration graph
[legend]

Public Member Functions

void demuxSamples ()
 
 WavFile ()
 
 WavFile (uint32_t sampleRate, uint16_t bitsPerSample, uint16_t numChannels, std::vector< data::WavFrame > &&wavFrames)
 
void readFromFile (std::ifstream &inputFile)
 
void writeToFile (std::ofstream &outputFile)
 

Public Attributes

size_t samplesPerChannelPerFrame = 2048
 
data::WavChunk wavChunk
 

Constructor & Destructor Documentation

file::WavFile::WavFile ( )
inline
file::WavFile::WavFile ( uint32_t  sampleRate,
uint16_t  bitsPerSample,
uint16_t  numChannels,
std::vector< data::WavFrame > &&  wavFrames 
)

Member Function Documentation

void file::WavFile::demuxSamples ( )
void file::WavFile::readFromFile ( std::ifstream &  inputFile)
void file::WavFile::writeToFile ( std::ofstream &  outputFile)

Member Data Documentation

size_t file::WavFile::samplesPerChannelPerFrame = 2048
data::WavChunk file::WavFile::wavChunk

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