amorac <amorac@ole.com>

arecord doesn't record if you don't indicate the time limit
The problem happens when the Wave-file is checked for it being even.
I have tried with the next change in aplay.c and it seems to work fine.
This commit is contained in:
Jaroslav Kysela 2004-04-27 13:38:59 +00:00
parent eb52dc6ec8
commit 25141facf0

View file

@ -1922,7 +1922,10 @@ static void capture(char *name)
pbrec_count = calc_count();
/* WAVE-file should be even (I'm not sure), but wasting one byte
isn't a problem (this can only be in 8 bit mono) */
pbrec_count += pbrec_count % 2;
if (pbrec_count < LLONG_MAX)
pbrec_count += pbrec_count % 2;
else
pbrec_count -= pbrec_count % 2;
if (pbrec_count == 0)
pbrec_count -= 2;
if (fmt_rec_table[file_type].start)