From 0cc48a4ef8914652262dc0beb6a7b99a4e592f94 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Wed, 27 Aug 2003 11:12:50 +0000 Subject: [PATCH] More size_t off64_t changes --- aplay/aplay.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) 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; }