From: Jaroslav Kysela Date: Wed, 14 Nov 2001 07:38:18 +0000 (+0000) Subject: Fixed wave file saving by James Tappin X-Git-Tag: v1.0.3~174 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=bd6e546b5fea9d668552d54e18ae92443c9dc82c;p=alsa-utils.git Fixed wave file saving by James Tappin --- diff --git a/aplay/aplay.c b/aplay/aplay.c index b734235..3e65df2 100644 --- a/aplay/aplay.c +++ b/aplay/aplay.c @@ -1465,14 +1465,13 @@ static void begin_wave(int fd, size_t cnt) #if 0 tmp2 = (samplesize == 8) ? 1 : 2; f.byte_p_spl = LE_SHORT(tmp2); - tmp2 = dsp_speed * hwparams.channels * tmp2; - f.byte_p_sec = LE_SHORT(tmp2); + tmp = dsp_speed * hwparams.channels * (u_int) tmp2; #else tmp2 = hwparams.channels * ((bits + 7) / 8); f.byte_p_spl = LE_SHORT(tmp2); - tmp2 = tmp2 * hwparams.rate; - f.byte_p_sec = LE_SHORT(tmp2); + tmp = (u_int) tmp2 * hwparams.rate; #endif + f.byte_p_sec = LE_INT(tmp); f.bit_p_spl = LE_SHORT(bits); cd.type = WAV_DATA;