summaryrefslogtreecommitdiff
path: root/apps/codecs/wav.c
diff options
context:
space:
mode:
authorThom Johansen <thomj@rockbox.org>2005-11-06 19:18:04 +0000
committerThom Johansen <thomj@rockbox.org>2005-11-06 19:18:04 +0000
commitc8193b8da503859eeeb4d551fdbe523759421394 (patch)
tree937720a001329dd5924a7d00a1d7265b121cf031 /apps/codecs/wav.c
parent741012004b996375bba172fc4beb0bff92ce15db (diff)
downloadrockbox-c8193b8da503859eeeb4d551fdbe523759421394.zip
rockbox-c8193b8da503859eeeb4d551fdbe523759421394.tar.gz
rockbox-c8193b8da503859eeeb4d551fdbe523759421394.tar.bz2
rockbox-c8193b8da503859eeeb4d551fdbe523759421394.tar.xz
The seek_time member of the codec API needs to be decremented before use as a seeking time.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7768 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/wav.c')
-rw-r--r--apps/codecs/wav.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/codecs/wav.c b/apps/codecs/wav.c
index 21f1c4f..6bf7bcd 100644
--- a/apps/codecs/wav.c
+++ b/apps/codecs/wav.c
@@ -444,7 +444,7 @@ enum codec_status codec_start(struct codec_api* api)
/* use avgbytespersec to round to the closest blockalign multiple,
add firstblockposn. 64-bit casts to avoid overflows. */
- newpos = (((uint64_t)avgbytespersec * ci->seek_time)
+ newpos = (((uint64_t)avgbytespersec * (ci->seek_time - 1))
/ (1000LL*blockalign)) * blockalign;
if (newpos > numbytes)
break;