X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fmjpegbdec.c;h=abc607176a5b282e5b243ab4739e9df89d5fa405;hb=a247ac640df3da573cd661065bf53f37863e2b46;hp=37d7bb82286d8d636e4be0b73341ae3c4a42ddfb;hpb=fda424b300c1a0b991296aa585691609d01196bd;p=ffmpeg diff --git a/libavcodec/mjpegbdec.c b/libavcodec/mjpegbdec.c index 37d7bb82286..abc607176a5 100644 --- a/libavcodec/mjpegbdec.c +++ b/libavcodec/mjpegbdec.c @@ -55,7 +55,9 @@ static int mjpegb_decode_frame(AVCodecContext *avctx, buf_ptr = buf; buf_end = buf + buf_size; + s->seen_sof = 0; s->got_picture = 0; + s->adobe_transform = -1; read_header: /* reset on every SOI */ @@ -151,7 +153,7 @@ read_header: return buf_size; } -AVCodec ff_mjpegb_decoder = { +const AVCodec ff_mjpegb_decoder = { .name = "mjpegb", .long_name = NULL_IF_CONFIG_SMALL("Apple MJPEG-B"), .type = AVMEDIA_TYPE_VIDEO, @@ -162,5 +164,5 @@ AVCodec ff_mjpegb_decoder = { .decode = mjpegb_decode_frame, .capabilities = AV_CODEC_CAP_DR1, .max_lowres = 3, - .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, };