diff options
Diffstat (limited to 'tools/pcm.c')
-rw-r--r-- | tools/pcm.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/pcm.c b/tools/pcm.c index 114fdd38..82f66965 100644 --- a/tools/pcm.c +++ b/tools/pcm.c @@ -65,6 +65,12 @@ uint8_t *wav2pcm(uint8_t *wavdata, size_t wavsize, size_t *pcmsize) { return NULL; } + int64_t sample_rate = get_uint32le(wavdata, wavsize, i+4); + if (sample_rate != 22050) { + fputs("WAV data is not 22050 Hz\n", stderr); + return NULL; + } + int32_t bits_per_sample = get_uint16le(wavdata, wavsize, i+14); if (bits_per_sample != 8) { fputs("WAV data is not 8-bit samples\n", stderr); |