webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Functions
wav_header.cc File Reference
#include "webrtc/common_audio/wav_header.h"
#include <algorithm>
#include <cstring>
#include <limits>
#include <string>
#include "webrtc/base/checks.h"
#include "webrtc/common_audio/include/audio_util.h"

Namespaces

 webrtc
 

Functions

bool webrtc::CheckWavParameters (size_t num_channels, int sample_rate, WavFormat format, size_t bytes_per_sample, size_t num_samples)
 
void webrtc::WriteWavHeader (uint8_t *buf, size_t num_channels, int sample_rate, WavFormat format, size_t bytes_per_sample, size_t num_samples)
 
bool webrtc::ReadWavHeader (ReadableWav *readable, size_t *num_channels, int *sample_rate, WavFormat *format, size_t *bytes_per_sample, size_t *num_samples)
 

Variable Documentation

◆ AudioFormat

uint16_t AudioFormat

◆ BitsPerSample

uint16_t BitsPerSample

◆ BlockAlign

uint16_t BlockAlign

◆ ByteRate

uint32_t ByteRate

◆ data

struct { ... } data

◆ fmt

FmtSubchunk fmt

◆ Format

uint32_t Format

◆ header

ChunkHeader header

◆ ID

◆ NumChannels

uint16_t NumChannels

◆ riff

struct { ... } riff

◆ SampleRate

uint32_t SampleRate

◆ Size

uint32_t Size