forked from len0rd/rockbox
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
This commit is contained in:
parent
0120ecd651
commit
20b91a83d3
7 changed files with 15 additions and 17 deletions
|
|
@ -145,7 +145,7 @@ seek_start:
|
|||
|
||||
/* Update the elapsed-time indicator */
|
||||
samplesdone += nsamples;
|
||||
elapsedtime = (samplesdone*10) / (sc.sample_rate/100);
|
||||
elapsedtime = samplesdone*1000LL/sc.sample_rate;
|
||||
ci->set_elapsed(elapsedtime);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue