From patchwork Tue Sep 17 01:05:25 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Soft Works X-Patchwork-Id: 15107 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 37FB2446C62 for ; Tue, 17 Sep 2019 04:05:35 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1518868814B; Tue, 17 Sep 2019 04:05:35 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from NAM04-BN3-obe.outbound.protection.outlook.com (mail-oln040092009012.outbound.protection.outlook.com [40.92.9.12]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3AEFA688053 for ; Tue, 17 Sep 2019 04:05:28 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hgwwk+vG0j7kmNVu/5+10u3I/Ayl4jEte77p7KC6uY5pbNn35yAojX1PtYGkPNLx5Htnf7TS9WkDpBxovrzA/+7QSU5bPbku7qq6UvwA/XTvuD2GqpWCyX5SAokkWbchV1cBsH/M5bhpWwu0MF+GiOfHDjxl7t70cAzjv4pFNK2ymzcYDrMQ7mneW+nvBpQNZ06oMXp7OjdGbkqZxj3hdAQbDuiIs6Rw7+/3Jr6mJ9rYJywsIg/aHjl5ENDeWy1mVfCHNrL4g92fxnU7apD+ULeHobqRMj7e/1UBFFa6G6beiJP9101OwDIx/g29Qc+QGzaCbWdYDCVV+CJpYd57sQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bcVZ5zmleHPkSv+i+1QvlfCov+oynxLDx/Llr95Sf2E=; b=UgdGAtlr/InUkWTM87xdlORIBBn2V1q5gkJtC9zUf7W1/TXchvVqGljfoOpnznxFIONhP0JvFW7euzI+FDgv0yVUtBZhXshFRXs9FEkIduLt6K53APJBT5GQuSu7kKwx7BmrPCqB7KxMfAIPPqd3CruXwaCQFW7wK2lnQ48+NXaNtTkHtQv7Lp/OEn+kNG6SmxTwRLF0KnjvK7PklVPlrxIPOkxdex2Dp3TsLrgKYE2m9DKPsaZmA/FE9Qh0rfVauLGx0aADRWXfgtkKp7c5cSpFfmpvfmpejdQvKWe2BcBaXfKMrov/ltBWC3nSB+8FJ8b8o5UbPU0JbYJrLhI3Iw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bcVZ5zmleHPkSv+i+1QvlfCov+oynxLDx/Llr95Sf2E=; b=Fb9YWT2RY55Dbd/q3cZM6BOijvffoPe55vFKlKaTGi+my4Ve3Arfh0hUfB7FLEX4A2YeAnHtvPyWQC1TWdvMXy2sGrQRzASoUxDXOxqyayOX3Yxc+SSdN2NHhZ/HHMPr1hDJnGRS4RZTZaOmWq3YypWayljpDogxP7IWsnpvbutaIhaD3ZuUGB9Lxmbxof09ntBcWa58xY8T9PApYHvPmCYUrexTUAvCQiSQ4y5JKnltvo5CmmQ1IAioOmSb7VXNSAnNJlQi42Y4XDqiZMFX+A0LVFX8PZDKcq5S1IWbvJDSq/fgii67wfPRmNCedhzuihwpMXE7ROd2WRG1eiRaLQ== Received: from SN1NAM04FT061.eop-NAM04.prod.protection.outlook.com (10.152.88.54) by SN1NAM04HT110.eop-NAM04.prod.protection.outlook.com (10.152.89.168) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2263.14; Tue, 17 Sep 2019 01:05:26 +0000 Received: from MN2PR13MB2752.namprd13.prod.outlook.com (10.152.88.51) by SN1NAM04FT061.mail.protection.outlook.com (10.152.89.201) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2263.14 via Frontend Transport; Tue, 17 Sep 2019 01:05:26 +0000 Received: from MN2PR13MB2752.namprd13.prod.outlook.com ([fe80::9c2c:8444:38e1:5d6]) by MN2PR13MB2752.namprd13.prod.outlook.com ([fe80::9c2c:8444:38e1:5d6%7]) with mapi id 15.20.2284.009; Tue, 17 Sep 2019 01:05:26 +0000 From: Soft Works To: FFmpeg development discussions and patches Thread-Topic: [PATCH] Fix gif decoder max option Thread-Index: AdVs8/IPt351B1EfQAiI0oETD3agoA== Date: Tue, 17 Sep 2019 01:05:25 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:E4597A4BF59ED0CE2F3148EE13D0F4A5AB405EA78E7AEFD7DFBF2072DAC281CB; UpperCasedChecksum:03A6F2AC5FF0EA2615C608E127F8BA4FB4B2B85A42DAB71FC9F2CE0D10A61704; SizeAsReceived:6528; Count:40 x-tmn: [2k65IUyr3WTcx/2sRcJvNcqO8dTwy7FO] x-ms-publictraffictype: Email x-incomingheadercount: 40 x-eopattributedmessage: 0 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(5050001)(7020095)(20181119110)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031322404)(2017031323274)(2017031324274)(1601125500)(1603101475)(1701031045); SRVR:SN1NAM04HT110; x-ms-traffictypediagnostic: SN1NAM04HT110: x-microsoft-antispam-message-info: 9Ub3lAE1Nsd6ZxR1/UyMEyYF+BVAwm/0q8QxOQRVYPJ3N9sFJ+rJlsrUZ+WE3D9hHpkkcgi12CNKXYx2688kJWizQjh6awjQP43sMS7IH4T5noQrQLPjpwjIQDy2jzOMpOHk8qmM9erYTg8U+rggUq+ZrUurp4YIgpJ4IRFnOrNkoUZg7TLziZlyuiG2HSnl x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: hotmail.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 3bccf28d-1b38-416c-1f69-08d73b0b1fdd X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Sep 2019 01:05:26.0359 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1NAM04HT110 Subject: [FFmpeg-devel] [PATCH] Fix gif decoder max option X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" An int32 option cannot have a maximum of UINT32_MAX Before this patch -trans_color .D.V..... color value (ARGB) that is used instead of transparent color (from 0 to UINT32_MAX) Afterwards: -trans_color .D.V..... color value (ARGB) that is used instead of transparent color (from 0 to INT_MAX) Signed-off-by: softworkz --- libavcodec/gifdec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/gifdec.c b/libavcodec/gifdec.c index 1906a4c738..4c5246c3d4 100644 --- a/libavcodec/gifdec.c +++ b/libavcodec/gifdec.c @@ -546,7 +546,7 @@ static av_cold int gif_decode_close(AVCodecContext *avctx) static const AVOption options[] = { { "trans_color", "color value (ARGB) that is used instead of transparent color", offsetof(GifState, trans_color), AV_OPT_TYPE_INT, - {.i64 = GIF_TRANSPARENT_COLOR}, 0, 0xffffffff, + {.i64 = GIF_TRANSPARENT_COLOR}, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM|AV_OPT_FLAG_VIDEO_PARAM }, { NULL }, };