|
|
|
@@ -2660,6 +2660,8 @@ static int decode_chunks(AVCodecContext *avctx, AVFrame *picture, |
|
|
|
if (s2->pict_type == AV_PICTURE_TYPE_B) { |
|
|
|
if (!s2->closed_gop) { |
|
|
|
skip_frame = 1; |
|
|
|
av_log(s2->avctx, AV_LOG_DEBUG, |
|
|
|
"Skipping B slice due to open GOP\n"); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
@@ -2671,6 +2673,8 @@ static int decode_chunks(AVCodecContext *avctx, AVFrame *picture, |
|
|
|
* we have an invalid header. */ |
|
|
|
if (s2->pict_type == AV_PICTURE_TYPE_P && !s->sync) { |
|
|
|
skip_frame = 1; |
|
|
|
av_log(s2->avctx, AV_LOG_DEBUG, |
|
|
|
"Skipping P slice due to !sync\n"); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
|