]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/aac_ac3_parser.c
Make 8SVX codec names just a single word for consistency with other codec names.
[ffmpeg] / libavcodec / aac_ac3_parser.c
index ad8f04e757baca20c092d4a3e834a31101f84b99..f28f3f26782b382d15338878ce9759299a0354eb 100644 (file)
@@ -50,9 +50,11 @@ get_next:
                 i=END_NOT_FOUND;
             }else{
                 i-= s->header_size -1;
-                s->remaining_size = len + i;
-                if(!new_frame_start)
+                s->remaining_size = len;
+                if(!new_frame_start){
+                    s->remaining_size += i;
                     goto get_next;
+                }
             }
         }
     }
@@ -67,20 +69,20 @@ get_next:
     *poutbuf = buf;
     *poutbuf_size = buf_size;
 
-                    /* update codec info */
-                    avctx->sample_rate = s->sample_rate;
-                    /* allow downmixing to stereo (or mono for AC3) */
-                    if(avctx->request_channels > 0 &&
-                            avctx->request_channels < s->channels &&
-                            (avctx->request_channels <= 2 ||
-                            (avctx->request_channels == 1 &&
-                            avctx->codec_id == CODEC_ID_AC3))) {
-                        avctx->channels = avctx->request_channels;
-                    } else {
-                        avctx->channels = s->channels;
-                    }
-                    avctx->bit_rate = s->bit_rate;
-                    avctx->frame_size = s->samples;
+    /* update codec info */
+    avctx->sample_rate = s->sample_rate;
+    /* allow downmixing to stereo (or mono for AC3) */
+    if(avctx->request_channels > 0 &&
+            avctx->request_channels < s->channels &&
+            (avctx->request_channels <= 2 ||
+            (avctx->request_channels == 1 &&
+            avctx->codec_id == CODEC_ID_AC3))) {
+        avctx->channels = avctx->request_channels;
+    } else {
+        avctx->channels = s->channels;
+    }
+    avctx->bit_rate = s->bit_rate;
+    avctx->frame_size = s->samples;
 
     return i;
 }