mirror of
https://github.com/alsa-project/alsa-utils
synced 2024-11-08 21:55:42 +01:00
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:
parent
eb52dc6ec8
commit
25141facf0
1 changed files with 4 additions and 1 deletions
|
@ -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)
|
||||
|
|
Loading…
Reference in a new issue