diff options
-rw-r--r-- | src/libffmpeg/libavcodec/utils.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libffmpeg/libavcodec/utils.c b/src/libffmpeg/libavcodec/utils.c index 5e1fbee17..8face129f 100644 --- a/src/libffmpeg/libavcodec/utils.c +++ b/src/libffmpeg/libavcodec/utils.c @@ -565,11 +565,13 @@ void avcodec_flush_buffers(AVCodecContext *avctx) MpegEncContext *s = avctx->priv_data; switch(avctx->codec_id){ + case CODEC_ID_MJPEG: + case CODEC_ID_MJPEGB: + if(avctx->codec->priv_data_size != sizeof(MpegEncContext)) + break; case CODEC_ID_MPEG1VIDEO: case CODEC_ID_H263: case CODEC_ID_RV10: - case CODEC_ID_MJPEG: - case CODEC_ID_MJPEGB: case CODEC_ID_MPEG4: case CODEC_ID_MSMPEG4V1: case CODEC_ID_MSMPEG4V2: |