From fba29e6b27645c6b1a450be384d878b8ea38c592 Mon Sep 17 00:00:00 2001 From: Misael Lopez Cruz Date: Thu, 5 Apr 2012 19:28:00 -0500 Subject: tinycap: Fix byte_rate and block_align values 'byte_rate' and 'block_align' sections of the WAV header were calculated using an invalid 'bits_per_sample' value. 'bits_per_sample' is now set before it gets used by other fields. Signed-off-by: Misael Lopez Cruz --- tinycap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tinycap.c') diff --git a/tinycap.c b/tinycap.c index dcc238c..d563309 100644 --- a/tinycap.c +++ b/tinycap.c @@ -136,9 +136,9 @@ int main(int argc, char **argv) header.audio_format = FORMAT_PCM; header.num_channels = channels; header.sample_rate = rate; + header.bits_per_sample = bits; header.byte_rate = (header.bits_per_sample / 8) * channels * rate; header.block_align = channels * (header.bits_per_sample / 8); - header.bits_per_sample = bits; header.data_id = ID_DATA; /* leave enough room for header */ -- cgit v1.2.3