From ba5d489352059246cc6201fc99b0be06b84918ab Mon Sep 17 00:00:00 2001 From: Intel A80486DX2-66 Date: Sat, 13 Jul 2024 22:39:36 +0300 Subject: [PATCH] template.c: simplify `file_length` calculation --- src/template.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/template.c b/src/template.c index dde3ae4..b7fc4fa 100644 --- a/src/template.c +++ b/src/template.c @@ -181,14 +181,11 @@ main(void) // 2. prepare variables uint32_t buffer_size = PRODUCT, file_length = - 4 * 4 /* 4 strings of 4 characters */ + - 5 * 4 /* 5 uint32_t values */ + - 4 * 2 /* 4 uint16_t values */ + - PRODUCT /* sample data */ - - /* subtract Subchunk2 headers: */ - - 4 /* a string of 4 characters */ - - 4 /* a uint32_t value */, + /* file length without "RIFF" chunk */ + 3 * 4 /* 3 strings of 4 characters: "WAVE", "fmt ", "data" */ + + 4 * 4 /* 4 uint32_t values */ + + 4 * 2 /* 4 uint16_t values */ + + PRODUCT /* sample data */, fmt_data_length = 16 /* <-- * length of format data before this value * in the file format structure