From: Takashi Iwai Date: Wed, 26 Apr 2006 14:11:57 +0000 (+0200) Subject: Fix arecord to quit properly at max file size X-Git-Tag: v1.0.12rc1~8 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=9104d67f40c3fda4600540db6840032f75aba038;p=alsa-utils.git Fix arecord to quit properly at max file size Fix arecord to quit properly at the max file size of the given format. --- diff --git a/aplay/aplay.c b/aplay/aplay.c index fa3fb4e..7c3d7cd 100644 --- a/aplay/aplay.c +++ b/aplay/aplay.c @@ -2165,13 +2165,15 @@ static void capture(char *name_) 2) all requested samples/bytes have been captured (cur>0) 3) filesize threshold was reached (fdcount0 && fdcount0 && + fdcount=fmt_rec_table[file_type].max_filesize); + } while((file_type == FORMAT_RAW && !timelimit) || + fdcount < fmt_rec_table[file_type].max_filesize); } void playbackv_go(int* fds, unsigned int channels, size_t loaded, off64_t count, int rtype, char **names)