]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/ac3_parser.c
Merge commit '17ee5b0c13bc17465b71bc9ca1cde9f0eed8b3ff'
[ffmpeg] / libavcodec / ac3_parser.c
index 1015245a90d7addaaf46420949da332472f43582..f4618bf215ee481f3d51737165c527e7698eed33 100644 (file)
@@ -218,8 +218,8 @@ static int ac3_sync(uint64_t state, AACAC3ParseContext *hdr_info,
     else if (hdr_info->codec_id == AV_CODEC_ID_NONE)
         hdr_info->codec_id = AV_CODEC_ID_AC3;
 
-    *need_next_header = (hdr.frame_type != EAC3_FRAME_TYPE_AC3_CONVERT);
     *new_frame_start  = (hdr.frame_type != EAC3_FRAME_TYPE_DEPENDENT);
+    *need_next_header = *new_frame_start || (hdr.frame_type != EAC3_FRAME_TYPE_AC3_CONVERT);
     return hdr.frame_size;
 }