summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndree Buschmann <AndreeBuschmann@t-online.de>2011-01-31 15:18:26 +0000
committerAndree Buschmann <AndreeBuschmann@t-online.de>2011-01-31 15:18:26 +0000
commitad6c3bc8c5251106a8a8e6ed6d6d3b42f0be0f6d (patch)
treec1a6ae4e203482a897415a0b9bed22370b0bb7a1
parentdedde474248d1e75396b9e90e141284901e588f1 (diff)
downloadrockbox-ad6c3bc8c5251106a8a8e6ed6d6d3b42f0be0f6d.tar.gz
rockbox-ad6c3bc8c5251106a8a8e6ed6d6d3b42f0be0f6d.zip
Fix resume for m4a files. Solves FS#9306.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29175 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/codecs/libm4a/m4a.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/codecs/libm4a/m4a.c b/apps/codecs/libm4a/m4a.c
index 42295e76ee..62b15c0fcf 100644
--- a/apps/codecs/libm4a/m4a.c
+++ b/apps/codecs/libm4a/m4a.c
@@ -368,7 +368,7 @@ unsigned int alac_seek_raw(demux_res_t* demux_res, stream_t* stream,
368 /* Locate the chunk containing file_loc. */ 368 /* Locate the chunk containing file_loc. */
369 369
370 for (i = 0; i < demux_res->num_chunk_offsets && 370 for (i = 0; i < demux_res->num_chunk_offsets &&
371 file_loc < demux_res->chunk_offset[i]; i++) 371 file_loc > demux_res->chunk_offset[i]; i++)
372 { 372 {
373 } 373 }
374 374
@@ -378,7 +378,7 @@ unsigned int alac_seek_raw(demux_res_t* demux_res, stream_t* stream,
378 /* Get the first sample of the chunk. */ 378 /* Get the first sample of the chunk. */
379 379
380 for (i = 1; i < demux_res->num_sample_to_chunks && 380 for (i = 1; i < demux_res->num_sample_to_chunks &&
381 chunk < demux_res->sample_to_chunk[i - 1].first_chunk; i++) 381 chunk > demux_res->sample_to_chunk[i - 1].first_chunk; i++)
382 { 382 {
383 chunk_sample += demux_res->sample_to_chunk[i - 1].num_samples * 383 chunk_sample += demux_res->sample_to_chunk[i - 1].num_samples *
384 (demux_res->sample_to_chunk[i].first_chunk - 384 (demux_res->sample_to_chunk[i].first_chunk -