From: Jaroslav Kysela Date: Wed, 27 Aug 2003 11:12:50 +0000 (+0000) Subject: More size_t off64_t changes X-Git-Tag: v1.0.3~49 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=0cc48a4ef8914652262dc0beb6a7b99a4e592f94;p=alsa-utils.git More size_t off64_t changes --- diff --git a/aplay/aplay.c b/aplay/aplay.c index 2189132..a569b1f 100644 --- a/aplay/aplay.c +++ b/aplay/aplay.c @@ -95,7 +95,7 @@ static size_t chunk_bytes; static snd_output_t *log; static int fd = -1; -static size_t pbrec_count = (size_t)-1, fdcount; +static off64_t pbrec_count = (size_t)-1, fdcount; static int vocmajor, vocminor; /* needed prototypes */ @@ -1510,16 +1510,15 @@ static void init_raw_data(void) } /* calculate the data count to read from/to dsp */ -static size_t calc_count(void) +static off64_t calc_count(void) { - size_t count; + off64_t count; if (!timelimit) { - count = (size_t)-1; + count = (off64_t)-1; } else { - count = snd_pcm_format_size(hwparams.format, - timelimit * hwparams.rate * - hwparams.channels); + count = snd_pcm_format_size(hwparams.format, hwparams.rate * hwparams.channels); + count *= (off64_t)timelimit; } return count < pbrec_count ? count : pbrec_count; }