From 6bab1680d9285d0cfc1a16978a1fcfb21b746bfe Mon Sep 17 00:00:00 2001 From: Andre Noll Date: Mon, 19 Jan 2009 00:23:49 +0100 Subject: [PATCH] make_wav_header(): Add some comments. --- wav_filter.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/wav_filter.c b/wav_filter.c index d30b018d..f5905f1f 100644 --- a/wav_filter.c +++ b/wav_filter.c @@ -38,15 +38,15 @@ static void make_wav_header(unsigned int channels, unsigned int samplerate, write_u32(headbuf + 4, size - 8); memcpy(headbuf + 8, "WAVE", 4); memcpy(headbuf + 12, "fmt ", 4); - write_u32(headbuf + 16, 16); - write_u16(headbuf + 20, 1); /* format */ + write_u32(headbuf + 16, 16); /* 16 + extra format bytes (zero) */ + write_u16(headbuf + 20, 1); /* format (1 == PCM/uncompressed) */ write_u16(headbuf + 22, channels); write_u32(headbuf + 24, samplerate); write_u32(headbuf + 28, bytespersec); - write_u16(headbuf + 32, align); - write_u16(headbuf + 34, BITS); - memcpy(headbuf + 36, "data", 4); - write_u32(headbuf + 40, size - 44); + write_u16(headbuf + 32, align); /* number of bytes per sample slice */ + write_u16(headbuf + 34, BITS); /* significant bits per sample */ + memcpy(headbuf + 36, "data", 4); /* chunk ID */ + write_u32(headbuf + 40, size - 44); /* chunk size */ } static ssize_t wav_convert(char *inbuf, size_t len, struct filter_node *fn) -- 2.39.2