diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/rbcodec/codecs/flac.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/rbcodec/codecs/flac.c b/lib/rbcodec/codecs/flac.c index e104038..e8588d3 100644 --- a/lib/rbcodec/codecs/flac.c +++ b/lib/rbcodec/codecs/flac.c @@ -483,7 +483,7 @@ enum codec_status codec_run(void) flac_seek_offset(&fc, samplesdone); samplesdone=fc.samplenumber+fc.blocksize; - elapsedtime=(samplesdone*10)/(ci->id3->frequency/100); + elapsedtime=((uint64_t)samplesdone*1000)/(ci->id3->frequency); ci->set_elapsed(elapsedtime); /* The main decoding loop */ @@ -523,7 +523,7 @@ enum codec_status codec_run(void) /* Update the elapsed-time indicator */ samplesdone=fc.samplenumber+fc.blocksize; - elapsedtime=(samplesdone*10)/(ci->id3->frequency/100); + elapsedtime=((uint64_t)samplesdone*1000)/(ci->id3->frequency); ci->set_elapsed(elapsedtime); ci->advance_buffer(consumed); |