summaryrefslogtreecommitdiffstats
path: root/lib/rbcodec/codecs/libm4a/demux.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rbcodec/codecs/libm4a/demux.c')
-rw-r--r--lib/rbcodec/codecs/libm4a/demux.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/lib/rbcodec/codecs/libm4a/demux.c b/lib/rbcodec/codecs/libm4a/demux.c
index 27ecc162c6..25462db030 100644
--- a/lib/rbcodec/codecs/libm4a/demux.c
+++ b/lib/rbcodec/codecs/libm4a/demux.c
@@ -533,14 +533,11 @@ static bool read_chunk_stco(qtmovie_t *qtmovie, size_t chunk_len)
frame += (new_first - old_first) * old_frame;
}
- frame += (k - old_first) * old_frame;
if ((k-1) % accuracy_divider == 0)
{
- qtmovie->res->lookup_table[idx++].sample = frame;
+ qtmovie->res->lookup_table[idx++].sample = frame + (k - old_first) * old_frame;
}
-
- frame -= (k - old_first) * old_frame;
}
/* zero-terminate the lookup table */
qtmovie->res->lookup_table[idx].sample = 0;