]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/opus_parser.c
avfilter/vf_v360: remove w/h changing for flat output
[ffmpeg] / libavcodec / opus_parser.c
index a145fe7793678d8ec6c5c90efed55b42a176d5cc..28b093390099e6dd9a753acd689f2074317bb27d 100644 (file)
@@ -170,24 +170,19 @@ static int opus_parse(AVCodecParserContext *ctx, AVCodecContext *avctx,
     ParseContext *pc    = &s->pc;
     int next, header_len;
 
-    if (ctx->flags & PARSER_FLAG_COMPLETE_FRAMES) {
-        next = buf_size;
-        header_len = 0;
-    } else {
-        next = opus_find_frame_end(ctx, avctx, buf, buf_size, &header_len);
-
-        if (s->ts_framing && next != AVERROR_INVALIDDATA &&
-            ff_combine_frame(pc, next, &buf, &buf_size) < 0) {
-            *poutbuf      = NULL;
-            *poutbuf_size = 0;
-            return buf_size;
-        }
+    next = opus_find_frame_end(ctx, avctx, buf, buf_size, &header_len);
 
-        if (next == AVERROR_INVALIDDATA){
-            *poutbuf      = NULL;
-            *poutbuf_size = 0;
-            return buf_size;
-        }
+    if (s->ts_framing && next != AVERROR_INVALIDDATA &&
+        ff_combine_frame(pc, next, &buf, &buf_size) < 0) {
+        *poutbuf      = NULL;
+        *poutbuf_size = 0;
+        return buf_size;
+    }
+
+    if (next == AVERROR_INVALIDDATA){
+        *poutbuf      = NULL;
+        *poutbuf_size = 0;
+        return buf_size;
     }
 
     *poutbuf      = buf + header_len;