X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fmjpegdec.c;h=a8929fc4622e7c4c19bce4602429de2116ac72aa;hb=9f4aa353599b0c12c7364fd9fe80132da96f3eb7;hp=6da13c2e453e166e69b01faf40acad2554324d15;hpb=d37f007d54b69a1f13142e14f42246e8a4422e63;p=ffmpeg diff --git a/libavcodec/mjpegdec.c b/libavcodec/mjpegdec.c index 6da13c2e453..a8929fc4622 100644 --- a/libavcodec/mjpegdec.c +++ b/libavcodec/mjpegdec.c @@ -73,7 +73,7 @@ static void build_basic_mjpeg_vlc(MJpegDecodeContext * s) { ff_mjpeg_val_ac_chrominance, 251, 0, 1); } -int ff_mjpeg_decode_init(AVCodecContext *avctx) +av_cold int ff_mjpeg_decode_init(AVCodecContext *avctx) { MJpegDecodeContext *s = avctx->priv_data; @@ -1284,7 +1284,7 @@ eoi_parser: *data_size = sizeof(AVFrame); if(!s->lossless){ - picture->quality= FFMAX(FFMAX(s->qscale[0], s->qscale[1]), s->qscale[2]); + picture->quality= FFMAX3(s->qscale[0], s->qscale[1], s->qscale[2]); picture->qstride= 0; picture->qscale_table= s->qscale_table; memset(picture->qscale_table, picture->quality, (s->width+15)/16); @@ -1338,7 +1338,7 @@ the_end: return buf_ptr - buf; } -int ff_mjpeg_decode_end(AVCodecContext *avctx) +av_cold int ff_mjpeg_decode_end(AVCodecContext *avctx) { MJpegDecodeContext *s = avctx->priv_data; int i, j; @@ -1363,7 +1363,8 @@ AVCodec mjpeg_decoder = { ff_mjpeg_decode_end, ff_mjpeg_decode_frame, CODEC_CAP_DR1, - NULL + NULL, + .long_name = "MJPEG (Motion JPEG)", }; AVCodec thp_decoder = { @@ -1376,5 +1377,6 @@ AVCodec thp_decoder = { ff_mjpeg_decode_end, ff_mjpeg_decode_frame, CODEC_CAP_DR1, - NULL + NULL, + .long_name = "Nintendo Gamecube THP video", };