From f05bc144612d9ddde8dcb530a06aefa1ad81a7a9 Mon Sep 17 00:00:00 2001 From: tTh Date: Sat, 11 Feb 2023 19:40:52 +0100 Subject: [PATCH] add molly-guard --- SoundBrotching/c-tools/text2wav.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/SoundBrotching/c-tools/text2wav.c b/SoundBrotching/c-tools/text2wav.c index cc021a9..2c6f4d5 100644 --- a/SoundBrotching/c-tools/text2wav.c +++ b/SoundBrotching/c-tools/text2wav.c @@ -65,6 +65,12 @@ while (2==fscanf(input, "%d %d", &left, &right)) { buffer[idx++] = left; buffer[idx++] = right; + /* SANITY CONTROL */ + if ( (abs(left) > 32767) || (abs(right) > 32767) ) { + fprintf(stderr, "OVERFLOW sample %9d values %7d %7d\n", + idx, left, right); + } + if (idx >= SMPL_COUNT) { /* flush buffer to file */ sf_write_short(sndf, buffer, idx);