summaryrefslogtreecommitdiff
path: root/apps/codecs/flac.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/flac.c')
-rw-r--r--apps/codecs/flac.c6
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. */