mirror of https://git.ffmpeg.org/ffmpeg.git
avcodec/mlp_parser: don't try to combine frames when full frames are provided
Attempting full frame reconstruction is unnecessary for non raw containers, so just skip it altogether. Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
parent
63b5d04e33
commit
55ebf707d0
|
@ -256,6 +256,9 @@ static int mlp_parse(AVCodecParserContext *s,
|
|||
if (buf_size == 0)
|
||||
return 0;
|
||||
|
||||
if (s->flags & PARSER_FLAG_COMPLETE_FRAMES) {
|
||||
next = buf_size;
|
||||
} else {
|
||||
if (!mp->in_sync) {
|
||||
// Not in sync - find a major sync header
|
||||
|
||||
|
@ -315,6 +318,7 @@ static int mlp_parse(AVCodecParserContext *s,
|
|||
}
|
||||
|
||||
mp->bytes_left = 0;
|
||||
}
|
||||
|
||||
sync_present = (AV_RB32(buf + 4) & 0xfffffffe) == 0xf8726fba;
|
||||
|
||||
|
|
Loading…
Reference in New Issue