summaryrefslogtreecommitdiff
path: root/tools/pcm.c
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi42@gmail.com>2020-11-06 16:24:05 -0500
committerRangi <remy.oukaour+rangi42@gmail.com>2020-11-06 16:35:33 -0500
commitc470dc22788259639bf37a7c92f995b19f1a19b0 (patch)
tree5782cddab94fce21ab88de4d8d2aa41a34848114 /tools/pcm.c
parent55099ca785010ef07f52a0aa3d88e7a17c3d852e (diff)
'make tools' uses -pedantic
Diffstat (limited to 'tools/pcm.c')
-rw-r--r--tools/pcm.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/tools/pcm.c b/tools/pcm.c
index 82f66965..a14e291d 100644
--- a/tools/pcm.c
+++ b/tools/pcm.c
@@ -52,28 +52,26 @@ uint8_t *wav2pcm(uint8_t *wavdata, size_t wavsize, size_t *pcmsize) {
return NULL;
}
+ // require 22050 Hz 8-bit PCM WAV audio
if (chunkid == CHUNKID('f', 'm', 't', ' ')) {
int32_t audio_format = get_uint16le(wavdata, wavsize, i);
if (audio_format != 1) {
fputs("WAV data is not PCM format\n", stderr);
return NULL;
}
-
int32_t num_channels = get_uint16le(wavdata, wavsize, i+2);
if (num_channels != 1) {
fputs("WAV data is not mono\n", stderr);
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);
+ fputs("WAV data is not 8-bit\n", stderr);
return NULL;
}
}
@@ -106,8 +104,7 @@ uint8_t *wav2pcm(uint8_t *wavdata, size_t wavsize, size_t *pcmsize) {
return pcmdata;
}
-int main(int argc, char *argv[])
-{
+int main(int argc, char *argv[]) {
if (argc != 3) {
fprintf(stderr, "Usage: %s infile.wav outfile.pcm\n", argv[0]);
return EXIT_FAILURE;