summaryrefslogtreecommitdiff
path: root/apps/codecs/aac.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/aac.c')
-rw-r--r--apps/codecs/aac.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/apps/codecs/aac.c b/apps/codecs/aac.c
index 6bb5ac50ae..8eb2dfd8ce 100644
--- a/apps/codecs/aac.c
+++ b/apps/codecs/aac.c
@@ -61,6 +61,7 @@ enum codec_status codec_main(void)
61 NeAACDecFrameInfo frame_info; 61 NeAACDecFrameInfo frame_info;
62 NeAACDecHandle decoder; 62 NeAACDecHandle decoder;
63 int err; 63 int err;
64 uint32_t seek_idx = 0;
64 uint32_t s = 0; 65 uint32_t s = 0;
65 uint32_t sbr_fac = 1; 66 uint32_t sbr_fac = 1;
66 unsigned char c = 0; 67 unsigned char c = 0;
@@ -201,7 +202,8 @@ next_track:
201 sound_samples_done *= sbr_fac; 202 sound_samples_done *= sbr_fac;
202 elapsed_time = (sound_samples_done * 10) / (ci->id3->frequency / 100); 203 elapsed_time = (sound_samples_done * 10) / (ci->id3->frequency / 100);
203 ci->set_elapsed(elapsed_time); 204 ci->set_elapsed(elapsed_time);
204 205 seek_idx = 0;
206
205 if (i == 0) 207 if (i == 0)
206 { 208 {
207 lead_trim = ci->id3->lead_trim; 209 lead_trim = ci->id3->lead_trim;
@@ -215,8 +217,8 @@ next_track:
215 * "proper" file can have chunks out of order. Why one would want 217 * "proper" file can have chunks out of order. Why one would want
216 * that an good question (but files with gaps do exist, so who 218 * that an good question (but files with gaps do exist, so who
217 * knows?), so we don't support that - for now, at least. 219 * knows?), so we don't support that - for now, at least.
218 */ 220 */
219 file_offset = m4a_check_sample_offset(&demux_res, i); 221 file_offset = m4a_check_sample_offset(&demux_res, i, &seek_idx);
220 222
221 if (file_offset > ci->curpos) 223 if (file_offset > ci->curpos)
222 { 224 {