diff options
Diffstat (limited to 'apps/codecs/shorten.c')
-rw-r--r-- | apps/codecs/shorten.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/apps/codecs/shorten.c b/apps/codecs/shorten.c index db66991679..a8ab3f30a0 100644 --- a/apps/codecs/shorten.c +++ b/apps/codecs/shorten.c | |||
@@ -99,6 +99,8 @@ enum codec_status codec_run(void) | |||
99 | sc.bitindex = sc.gb.index - 8*consumed; | 99 | sc.bitindex = sc.gb.index - 8*consumed; |
100 | 100 | ||
101 | seek_start: | 101 | seek_start: |
102 | ci->set_elapsed(0); | ||
103 | |||
102 | /* The main decoding loop */ | 104 | /* The main decoding loop */ |
103 | ci->memset(&decoded0, 0, sizeof(int32_t)*MAX_DECODE_SIZE); | 105 | ci->memset(&decoded0, 0, sizeof(int32_t)*MAX_DECODE_SIZE); |
104 | ci->memset(&decoded1, 0, sizeof(int32_t)*MAX_DECODE_SIZE); | 106 | ci->memset(&decoded1, 0, sizeof(int32_t)*MAX_DECODE_SIZE); |
@@ -118,7 +120,6 @@ seek_start: | |||
118 | if (param == 0 && | 120 | if (param == 0 && |
119 | ci->seek_buffer(sc.header_bits/8 + ci->id3->first_frame_offset)) { | 121 | ci->seek_buffer(sc.header_bits/8 + ci->id3->first_frame_offset)) { |
120 | sc.bitindex = sc.header_bits - 8*(sc.header_bits/8); | 122 | sc.bitindex = sc.header_bits - 8*(sc.header_bits/8); |
121 | ci->set_elapsed(0); | ||
122 | ci->seek_complete(); | 123 | ci->seek_complete(); |
123 | goto seek_start; | 124 | goto seek_start; |
124 | } | 125 | } |