]> git.sesse.net Git - ffmpeg/commitdiff
avcodec/libx264: return error if unknown picture type encountered
authorLimin Wang <lance.lmwang@gmail.com>
Sat, 18 Apr 2020 04:52:49 +0000 (12:52 +0800)
committerLimin Wang <lance.lmwang@gmail.com>
Thu, 7 May 2020 22:42:25 +0000 (06:42 +0800)
Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
libavcodec/libx264.c

index c13e8a58d4a8a575c11cc6500dfc2245f0974172..4121b2807a84df7843ddae480846ff833a00891d 100644 (file)
@@ -476,7 +476,8 @@ static int X264_frame(AVCodecContext *ctx, AVPacket *pkt, const AVFrame *frame,
         pict_type = AV_PICTURE_TYPE_B;
         break;
     default:
-        pict_type = AV_PICTURE_TYPE_NONE;
+        av_log(ctx, AV_LOG_ERROR, "Unknown picture type encountered.\n");
+        return AVERROR_EXTERNAL;
     }
 #if FF_API_CODED_FRAME
 FF_DISABLE_DEPRECATION_WARNINGS