|
@@ -176,7 +176,9 @@ static int mlp_parse(AVCodecParserContext *s, |
|
|
|
|
|
|
|
|
for (i = 0; i < buf_size; i++) { |
|
|
for (i = 0; i < buf_size; i++) { |
|
|
mp->pc.state = (mp->pc.state << 8) | buf[i]; |
|
|
mp->pc.state = (mp->pc.state << 8) | buf[i]; |
|
|
if ((mp->pc.state & 0xfffffffe) == 0xf8726fba) { |
|
|
|
|
|
|
|
|
if ((mp->pc.state & 0xfffffffe) == 0xf8726fba && |
|
|
|
|
|
// ignore if we do not have the data for the start of header |
|
|
|
|
|
mp->pc.index + i >= 7) { |
|
|
mp->in_sync = 1; |
|
|
mp->in_sync = 1; |
|
|
mp->bytes_left = 0; |
|
|
mp->bytes_left = 0; |
|
|
break; |
|
|
break; |
|
|