summaryrefslogtreecommitdiff
path: root/lib/rbcodec
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rbcodec')
-rw-r--r--lib/rbcodec/codecs/opus.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/rbcodec/codecs/opus.c b/lib/rbcodec/codecs/opus.c
index 5d7d71dfe0..15d96ff6fe 100644
--- a/lib/rbcodec/codecs/opus.c
+++ b/lib/rbcodec/codecs/opus.c
@@ -385,18 +385,18 @@ enum codec_status codec_run(void)
385 stream_init = 1; 385 stream_init = 1;
386 } 386 }
387 387
388 /* Do this to avoid allocating space for huge comment packets
389 (embedded Album Art) */
390 if(os.packetno == 1){
391 ogg_sync_reset(&oy);
392 }
393
394 /* Add page to the bitstream */ 388 /* Add page to the bitstream */
395 ogg_stream_pagein(&os, &og); 389 ogg_stream_pagein(&os, &og);
396 390
397 page_granule = ogg_page_granulepos(&og); 391 page_granule = ogg_page_granulepos(&og);
398 granule_pos = page_granule; 392 granule_pos = page_granule;
399 393
394 /* Do this to avoid allocating space for huge comment packets
395 (embedded Album Art) */
396 if(os.packetno == 1 && ogg_stream_packetpeek(&os, &op) != 1){
397 ogg_sync_reset(&oy);
398 }
399
400 while ((ogg_stream_packetout(&os, &op) == 1) && !op.e_o_s) { 400 while ((ogg_stream_packetout(&os, &op) == 1) && !op.e_o_s) {
401 if (op.packetno == 0){ 401 if (op.packetno == 0){
402 /* identification header */ 402 /* identification header */