summaryrefslogtreecommitdiff
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
parent55099ca785010ef07f52a0aa3d88e7a17c3d852e (diff)
'make tools' uses -pedantic
-rw-r--r--tools/Makefile2
-rw-r--r--tools/pcm.c9
2 files changed, 4 insertions, 7 deletions
diff --git a/tools/Makefile b/tools/Makefile
index ca99b118..f8dceb1a 100644
--- a/tools/Makefile
+++ b/tools/Makefile
@@ -1,7 +1,7 @@
.PHONY: all clean
CC := gcc
-CFLAGS := -O3 -std=c99 -Wall -Wextra
+CFLAGS := -O3 -std=c99 -Wall -Wextra -pedantic
tools := scan_includes gfx pkmncompress pcm
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;