From 20b91a83d3078eeabc02a4d214f6d44c64282f89 Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Mon, 15 Oct 2018 17:59:13 -0400 Subject: codecs: Fix elapsed time calculation for large files In particular, this solves seeking glitches seen in ~6 hr mp3 files. (Patch taken from Igor Poretsky's tree) Change-Id: Id65b6726146b6d2d1a223e90b88e401d1b2d597a --- lib/rbcodec/codecs/speex.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/rbcodec/codecs/speex.c') diff --git a/lib/rbcodec/codecs/speex.c b/lib/rbcodec/codecs/speex.c index e1be971096..659694fa2a 100644 --- a/lib/rbcodec/codecs/speex.c +++ b/lib/rbcodec/codecs/speex.c @@ -570,7 +570,7 @@ next_page: ci->set_offset((long) ci->curpos); ci->set_elapsed((samplerate == 0) ? 0 : - cur_granule * 1000 / samplerate); + cur_granule * 1000LL / samplerate); } } } -- cgit v1.2.3