diff options
Diffstat (limited to 'apps/codecs/flac.c')
-rw-r--r-- | apps/codecs/flac.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/apps/codecs/flac.c b/apps/codecs/flac.c index b3cba32c82..4202763962 100644 --- a/apps/codecs/flac.c +++ b/apps/codecs/flac.c | |||
@@ -219,7 +219,7 @@ bool frame_sync(FLACContext* fc) { | |||
219 | 219 | ||
220 | /* Advance and init bit buffer to the new frame. */ | 220 | /* Advance and init bit buffer to the new frame. */ |
221 | ci->advance_buffer((get_bits_count(&fc->gb)-16)>>3); /* consumed bytes */ | 221 | ci->advance_buffer((get_bits_count(&fc->gb)-16)>>3); /* consumed bytes */ |
222 | bit_buffer = ci->request_buffer(&buff_size, MAX_FRAMESIZE); | 222 | bit_buffer = ci->request_buffer(&buff_size, MAX_FRAMESIZE+16); |
223 | init_get_bits(&fc->gb, bit_buffer, buff_size*8); | 223 | init_get_bits(&fc->gb, bit_buffer, buff_size*8); |
224 | 224 | ||
225 | /* Decode the frame to verify the frame crc and | 225 | /* Decode the frame to verify the frame crc and |
@@ -307,7 +307,7 @@ bool flac_seek(FLACContext* fc, uint32_t target_sample) { | |||
307 | if(!ci->seek_buffer(pos)) | 307 | if(!ci->seek_buffer(pos)) |
308 | return false; | 308 | return false; |
309 | 309 | ||
310 | bit_buffer = ci->request_buffer(&buff_size, MAX_FRAMESIZE); | 310 | bit_buffer = ci->request_buffer(&buff_size, MAX_FRAMESIZE+16); |
311 | init_get_bits(&fc->gb, bit_buffer, buff_size*8); | 311 | init_get_bits(&fc->gb, bit_buffer, buff_size*8); |
312 | 312 | ||
313 | /* Now we need to get a frame. It is possible for our seek | 313 | /* Now we need to get a frame. It is possible for our seek |
@@ -368,7 +368,7 @@ bool flac_seek(FLACContext* fc, uint32_t target_sample) { | |||
368 | 368 | ||
369 | /* We need to narrow the search. */ | 369 | /* We need to narrow the search. */ |
370 | if(target_sample < this_frame_sample) { | 370 | if(target_sample < this_frame_sample) { |
371 | upper_bound_sample = this_frame_sample + this_block_size; | 371 | upper_bound_sample = this_frame_sample; |
372 | upper_bound = ci->curpos; | 372 | upper_bound = ci->curpos; |
373 | } | 373 | } |
374 | else { /* Target is beyond this frame. */ | 374 | else { /* Target is beyond this frame. */ |