From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <ffmpeg-devel-bounces@ffmpeg.org>
Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100])
	by master.gitmailbox.com (Postfix) with ESMTPS id EED744DA0D
	for <ffmpegdev@gitmailbox.com>; Mon, 21 Apr 2025 18:40:27 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 76AF8687DE7;
	Mon, 21 Apr 2025 21:40:22 +0300 (EEST)
Received: from EUR03-AM7-obe.outbound.protection.outlook.com
 (mail-am7eur03olkn2057.outbound.protection.outlook.com [40.92.59.57])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2AC9E687DB9
 for <ffmpeg-devel@ffmpeg.org>; Mon, 21 Apr 2025 21:40:16 +0300 (EEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=htHfJIL1Gc0gds7le0QzWpnt0CbXin2Um5pi9MyFDOavta4jmxEY62u9fkb+mPD06dyVKjUYMQzmQ+TNDCaX8vLyRWH+BT/L32I0NzeqfZwlUmcrab2WXRKMrL4Gm6A+YSO0k4Pl23basjXaaY3M8dos5l7Qin5da1s0Xnuc194DTcaPpDiILG5ZgaVNRf4z7MxzRsaUKimH1BIhJxemQQ79Zcz7/SesLK+vTcrjWnD9ErZPWLHvkyERWxgfYwam8lxlvpeZi+BELw5vs06vluTMNTf0jRSuIOyLtKG/cbtAQ0+4AwRhbNzDtL4gu+Bkgt6Z6qP0x6o3roapq4hcFQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector10001;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=mOV+F9g3yWuSmGbrVRcyiOQOuBXYLJeJxPaohqr0Lt0=;
 b=FLoq3sVFQUK6/XbO5Aouze3LnVrQusr/f292CkR7SQ12WazqXjicajiHq1PkG3BkHwN6ETAzaRWvpX9P+gUofJk7/sWYcnGXLcNrMjQd1v5u12CNcglFh7R3lXIiuYZuxZ8Ox6yFbNIL6dH/7eiaDyiutFZ8EiV6diAAWlFhF69IuCdE4uS4TJ1pvZw0geEgQn9CayluqMmGhCNHrT1tcU9F2BxFydYzZVyJncDjehtf9+mdRDeRAKgPDhbrojVR8JoDJcDSSTPFfMX/LCVJmd/kEKbKp84qEQBN5ndSTXxCixgF2mUcw6+pkwWl+Jvx6XKk8ZcGWMoqpxboU7K8TQ==
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=outlook.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=mOV+F9g3yWuSmGbrVRcyiOQOuBXYLJeJxPaohqr0Lt0=;
 b=rfUSNr61EqbnuJEvZSQdJbCgHe0tB4LRq4fOsKkUrP//qlCuGXyhAszsNmKbqUIj306078Tu3zSDgNY/3ooIXrur8Wr1CRPRaG4YVdM0tXvdmOKc1oKRrzAg77dSH5hh0xu35K7AVDmPfvV97+2bOx46kWEL/J5Uz+zSSCRX9TkYc78oGdp0c7z8rTJ2JMoqCO/upBSNvkMVKT9aNVhmpdasPz2OSaCA1y1qVyutWJbVvjwuz5x5SvARK99Zkm5oU2ni81psUX+THYPyaWwKEFHjA2aKymlISqS4onaOCapqlKPw9FayoL8m11ZT1Z696bQXKOkWaHWakiX+OggSfQ==
Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17)
 by PR3P250MB0369.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:17c::5) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.32; Mon, 21 Apr
 2025 18:40:14 +0000
Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM
 ([fe80::d6a1:e3af:a5f1:b614]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM
 ([fe80::d6a1:e3af:a5f1:b614%5]) with mapi id 15.20.8655.031; Mon, 21 Apr 2025
 18:40:14 +0000
Content-Type: multipart/mixed; boundary="------------iTvKL0sHEOBe36WEGSnNQiTT"
Message-ID: <GV1P250MB0737BCA93DFA6CFAE13589CB8FB82@GV1P250MB0737.EURP250.PROD.OUTLOOK.COM>
Date: Mon, 21 Apr 2025 20:40:12 +0200
User-Agent: Mozilla Thunderbird
Content-Language: en-US
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
From: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
X-ClientProxiedBy: FR4P281CA0424.DEUP281.PROD.OUTLOOK.COM
 (2603:10a6:d10:d1::17) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM
 (2603:10a6:150:8e::17)
X-Microsoft-Original-Message-ID: <a5904d29-2959-4d47-84fc-7d9cd27f5065@outlook.com>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|PR3P250MB0369:EE_
X-MS-Office365-Filtering-Correlation-Id: e9af2b7c-1482-4447-e124-08dd8103f42a
X-Microsoft-Antispam: BCL:0;
 ARA:14566002|8060799006|19110799003|6092099012|12121999004|15080799006|461199028|7092599003|5072599009|3412199025|13095399003|440099028;
X-Microsoft-Antispam-Message-Info: =?utf-8?B?RWYyY3hvN1pOZ1NMbktzNWJHWERtUzJ5NDUwcmN2S1ZFMFJRV3JpUVF0SHha?=
 =?utf-8?B?OGl2WEZmaUswVnloM0RVem12QUh2aFhnNU9Qd3VFY0ZUYTZyMVpDcU1uT01s?=
 =?utf-8?B?MHdCd1FBb1N4SHpYUFUvOGFEWWRqcm54dFZnU0dGdHFNWG10Nk5FT1NWVUFw?=
 =?utf-8?B?S0lzNDc5U3k4OTk1bVlmelV5OHl5RGFVbFMyR09FalJLRC9pSVhiQ0VVZkU1?=
 =?utf-8?B?NVhnZ0d6akZEZ2lxNVI0SzRBYk83RjJXRmVnMmNWRGtlWVh0YjNseXFKdUdq?=
 =?utf-8?B?SGtaNnJKTnRkRGJhY213V3BDVjFaSTFnV0c2eWRzUVA2bHdKbngxZFBObkRp?=
 =?utf-8?B?ZzVtQW9KdkJPdDdIVWJsRkFVVVo0VmJrYkhpVWlEQUY5UUVsMzFJdXRVcEdH?=
 =?utf-8?B?OXF5anI5OGhleVR2MXBwbitTaEV0ZWZLYlFKa1pSNWtld3duN3Q4ZERFR2Fr?=
 =?utf-8?B?L3V0VktiYkFvdzlobGdSakFteWZ3cStLR1dEaWJkVTBYeVVNQ3JibnlSMC9S?=
 =?utf-8?B?SEZXbnNBV08vdHJ6Z25nWiswcDlrQlcvZS9GVTBXMUxkNHE2ZlNsRitzVEJS?=
 =?utf-8?B?UWZGN3hkbC9ub096U1E5ZVNmci9MQlR0ZlBJbmxyeExoSEtMVFNzTmFKb2hq?=
 =?utf-8?B?a2N1R2oxQmNwVnR3OFViZ1VWRjY1ditUL3FyU0FETjVmUjRKZjg3azFJZWtz?=
 =?utf-8?B?UEFBZXJIUE1kMGdaZ0tFYi95c0FJQXNFT3AxWEI3TXBtYXQ2cXRnK0pmUXdV?=
 =?utf-8?B?OCtEcG1vT2pSMWhIVkJQTDhORHhWeFRPYkl5UHFwQlE4aFJ3cmpyOE5lOGZi?=
 =?utf-8?B?ZkNSa09DaEdDUFc0Q09tWTZHeWVuZ29BMVA0RUlHTFNkdEo1SXFUVUFCVGdk?=
 =?utf-8?B?QlcrUW9XeXNsUjZodmxuTDVnL0l2VFE5UUNUZzMvY2xRL0R0RWQzNVVwdit6?=
 =?utf-8?B?S1NDenhjdTNORkpLMENYSnFvZmExQ3ZZM0JIblNvZlZyRjZDcjFzSEVwRThE?=
 =?utf-8?B?SmtpdUZ6SittZ0FoQWR6d3FXamZyNkYvaVp6Z2RUdGFLUk9hTEJmS01QSEdW?=
 =?utf-8?B?L0Vpd1NKNmlod2dNZFVCeXdFR0p0WjBKU0tSZmt6UDdXSDg3V3VmdEFCRlpT?=
 =?utf-8?B?TkE3d096dWpHVFBkWHdNTkRURDFBWVRsUmlYdktQUDdBcm5kSjlPWW54Qm1p?=
 =?utf-8?B?bkthRllpRkROZmRzeEtjZmFQdWRNczZ5SisxSDZpcXUxNmFyalNsOE54bytI?=
 =?utf-8?B?RXdKMzV2NlpvU3QzM0x2ak5lemlMS2V6dmN0NXVXU0s2K0czUEpHQ0htV3Na?=
 =?utf-8?B?UldlM2lWVDdxL1dOT29LdEwzUmxESjNKWm1MTmpldTAyMGhzdk9VMUZwR2o1?=
 =?utf-8?B?bVZHbm9sMER1dkJLZ2EyNlBtaXFzM2hXM2dHMS8vWjBwYjlKUnMrTVo2Witz?=
 =?utf-8?B?Y1A3S25UL1RUb2Fib29JVkZza290ekhxRGU5OUtwYm93M3VzT0dFNFpORlJW?=
 =?utf-8?B?VFBjcFNYMUZCbWVyZVpMY2ZQcGV2OGpZVU96enNWNEZsV2ZNSW5VeE5VZlEw?=
 =?utf-8?B?V0sxUEFNSjl2aHBkYm9OdEMreWZVaGlBbFgrdHJxM2cxejV0TjY0Nkc5OE9O?=
 =?utf-8?B?ZW13cEYxTWlpWnpLQ09mWU4veXl6REE9PQ==?=
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SUM5ZnZSRVZzMkxZajd5ME1tWW1HUGhpZ0RhanZrQWE0Q2Z6bnJ3bWl0MXdv?=
 =?utf-8?B?dXpGbkFXMWc1dUs2clljaDV3Z2FHam5qZURUbTkrUU9PZmtzSnhScURVc0Vx?=
 =?utf-8?B?K1UrSTRwdi9FZjRpaGUrd3RRNjJNSmppUTRPMnJOOTY1c3hmdityZkgycmsv?=
 =?utf-8?B?WElvd2VaVWZUQ3FCVGhIck9MeTF0K1lwejlmdVNPMjJ4QlRrK08weENoeUpl?=
 =?utf-8?B?Q1RxTjlIYnJaQS9ueThXVklRT2szYlJSYWl5ajFpNzRTckloOXIrWFZ1UGt0?=
 =?utf-8?B?YlRNbkhqYUhuc2tMSTh4U0syR1FUa3dydWJEYVRTbENpZ2c2U1ltMUo3QXRq?=
 =?utf-8?B?SWJqYW9VQVFDL0xvdmdGUjNGajBKWENoUjdnc3krek5KWm1DKzhOb21xU01t?=
 =?utf-8?B?aDlLb0Y5QjRNRkphemtiWk1Ydi9pZldpN1BURUZOY0ZuTU1YSkQ4R3dHZ1Ux?=
 =?utf-8?B?emVPWlk0YldKRDJjTWVIVEdQczNvazRTcE8yM0VQN1g1OTQ0d2lSaDU1Q3Z5?=
 =?utf-8?B?V1V6S1NRYjdWSFUxT1k5MkJZWjV6LzZudTFxYlBxcUZ4ditTOVJIY3I1Z0c5?=
 =?utf-8?B?c2dzZ2drWTVGUG91MmpoWmhVWGk1bzBwOCs5YjBydjBvN0J2d3NhL3czWkxD?=
 =?utf-8?B?YnJGS2sxS1lRUU1XSmN2Uit3a0ZDekxUL1dUS0gxMnYzZkJLNWdxbzZnczNQ?=
 =?utf-8?B?QTFDZHF2WHJHajNNNFVudXNKbUVkd2hqSGpyQ1VSb1VWMk1zTWdNNFBoZVoy?=
 =?utf-8?B?VXluZnZ4Z2o1TlJqMWs0MlZ2NS9MY2c1SDkyTDkxalAxWVdMK01HRWViMjlQ?=
 =?utf-8?B?RHNKV0JkNi92Vnhwd0NXMGozQlRaZm56UGR6b3V0ZUxsOS9aRW5GdVF5Yi9F?=
 =?utf-8?B?SDFnY1ZqVG1BbzhGQVcwR3BGNnE4Z0RWWmx0b2xJV0srVUJBUXBKR1J6Q0VE?=
 =?utf-8?B?eVZUdG9PdmVoWDlvRS9JOHdCY1FDL2lweVl4ekpSNjZWZUVkU3EyUXlEcGtX?=
 =?utf-8?B?ZEV1SHJuUFVSa1d2blBwWkpwZCtlQjc3L2lscFVpZmJjTk1sVkVZeFI3VHJW?=
 =?utf-8?B?allEVzdIejIzSWM1V0FRcVVnRDlKekZtTXpIYkMyQm54aGxNTWpuNzdTV0U0?=
 =?utf-8?B?STZIQUowM0FrK0NjUE9lbEFNRDB6L3BWbWRRZ2pQcUNDWmVYQzZQWG1kaGNX?=
 =?utf-8?B?RW5RcU13N0NlcGNucyswZEI3Y01lUitsNkliRVRjQlVtRGZqY2o3L01RSWhT?=
 =?utf-8?B?TUtUb1dJNUJOYmNsazFBYnNPZXl0SXlSZ2JIbFBrektMNXZJMW1OZG9tWk1k?=
 =?utf-8?B?enZETCtoeG1xb1FKZk40bEc4cEdZOXpFVDFVNXp4NU5LOTMzclR6UitDR09P?=
 =?utf-8?B?M2J5THQ0eFdSNUtOUlZPaHE3bjVtVnkvY0JBWlBvODhpbk1YYy8zSVZWMjM1?=
 =?utf-8?B?NDhkQVFzSWRRUGpDMEs2anJmczVXaFhpOWw0eGFsZWQ1bzhFUjhEM0d1RUM1?=
 =?utf-8?B?Ty8xQXJhZHUvSTltaDRia1Q0UGdFRVI1UjdaYkFHSVJEZ2hrZUtnMDRockJM?=
 =?utf-8?B?dkZVSld3WnFzaURCU2RGUGpOQ3F1TjI1MHBOYUdCMGZEUGZJS3o1MFEwNmsy?=
 =?utf-8?B?TWRNWTc4UHpjUlg0clFDdGsvV2FweGE3OXB5UEpyNnpKTjhuYkhBUWFRdk9N?=
 =?utf-8?B?TmtISjlvN052cFN4UktXaEhvZEt0MnNVbHphTE8zRU5hdTcwNVpJd0dRaGxY?=
 =?utf-8?B?cFBEUExVWXhKZUdUQWFOWUtlYTFPKzJUOXFmaCtBaVRUY0xydFExTFJDbmpp?=
 =?utf-8?B?bmhzd1hPbWtpaHozTk9wdz09?=
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e9af2b7c-1482-4447-e124-08dd8103f42a
X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Apr 2025 18:40:14.2070 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3P250MB0369
Subject: [FFmpeg-devel] [PATCH 1/5] avcodec/cri, tdsc,
 tiff: Use ff_mjpeg_decoder directly
X-BeenThere: ffmpeg-devel@ffmpeg.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org>
List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe>
List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel>
List-Post: <mailto:ffmpeg-devel@ffmpeg.org>
List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help>
List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe>
Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Errors-To: ffmpeg-devel-bounces@ffmpeg.org
Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
Archived-At: <https://master.gitmailbox.com/ffmpegdev/GV1P250MB0737BCA93DFA6CFAE13589CB8FB82@GV1P250MB0737.EURP250.PROD.OUTLOOK.COM/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

--------------iTvKL0sHEOBe36WEGSnNQiTT
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

Patches attached.

- Andreas

--------------iTvKL0sHEOBe36WEGSnNQiTT
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-avcodec-cri-tdsc-tiff-Use-ff_mjpeg_decoder-directly.patch"
Content-Disposition: attachment;
 filename*0="0001-avcodec-cri-tdsc-tiff-Use-ff_mjpeg_decoder-directly.pat";
 filename*1="ch"
Content-Transfer-Encoding: base64

RnJvbSA1NjQ0NWM0ZDAwN2Y3NGI0YjUxMjgyMTg0Yjc3Mzc5MWY2YjI0NjQxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk
dEBvdXRsb29rLmNvbT4KRGF0ZTogTW9uLCAyMSBBcHIgMjAyNSAxODo0ODoxMCArMDIwMApTdWJq
ZWN0OiBbUEFUQ0ggMS81XSBhdmNvZGVjL2NyaSx0ZHNjLHRpZmY6IFVzZSBmZl9tanBlZ19kZWNv
ZGVyIGRpcmVjdGx5CgpUaGlzIGlzIHNpbXBsZXIgdGhhbiBjYWxsaW5nIGF2Y29kZWNfZmluZF9k
ZWNvZGVyKCkuCk5vdGljZSB0aGF0IGF2X2NvZGVjX2luaXRfc3RhdGljKCkgaGFzIGFscmVhZHkg
YmVlbiBjYWxsZWQKYnkgdGhlIHRpbWUgd2UgcmVhY2ggdGhlc2UgZGVjb2RlcnMnIGluaXQgZnVu
Y3Rpb25zLApzbyBpdCBpcyBub3QgbmVjZXNzYXJ5IHRvIGNhbGwgYXZjb2RlY19maW5kX2RlY29k
ZXIoKQpmb3IgaXQgKHdoaWNoIGRvZXNuJ3QgZG8gYW55dGhpbmcgZm9yIHRoZSBtanBlZyBkZWNv
ZGVyCmFueXdheSkuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMu
cmhlaW5oYXJkdEBvdXRsb29rLmNvbT4KLS0tCiBsaWJhdmNvZGVjL2NyaS5jICB8IDEwICsrKyst
LS0tLS0KIGxpYmF2Y29kZWMvdGRzYy5jIHwgMTAgKysrKy0tLS0tLQogbGliYXZjb2RlYy90aWZm
LmMgfCAxMCArKysrLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDE4
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvY3JpLmMgYi9saWJhdmNvZGVj
L2NyaS5jCmluZGV4IDY5MzJiYjY3NDUuLjU2ZWM0ODVmN2EgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29k
ZWMvY3JpLmMKKysrIGIvbGliYXZjb2RlYy9jcmkuYwpAQCAtMjcsNiArMjcsNyBAQAogCiAjZGVm
aW5lIEJJVFNUUkVBTV9SRUFERVJfTEUKIAorI2luY2x1ZGUgImxpYmF2dXRpbC9hdHRyaWJ1dGVz
X2ludGVybmFsLmgiCiAjaW5jbHVkZSAibGliYXZ1dGlsL2ludGZsb2F0LmgiCiAjaW5jbHVkZSAi
bGliYXZ1dGlsL2Rpc3BsYXkuaCIKICNpbmNsdWRlICJhdmNvZGVjLmgiCkBAIC01MSw3ICs1Miw2
IEBAIHR5cGVkZWYgc3RydWN0IENSSUNvbnRleHQgewogc3RhdGljIGF2X2NvbGQgaW50IGNyaV9k
ZWNvZGVfaW5pdChBVkNvZGVjQ29udGV4dCAqYXZjdHgpCiB7CiAgICAgQ1JJQ29udGV4dCAqcyA9
IGF2Y3R4LT5wcml2X2RhdGE7Ci0gICAgY29uc3QgQVZDb2RlYyAqY29kZWM7CiAgICAgaW50IHJl
dDsKIAogICAgIHMtPmpwZ2ZyYW1lID0gYXZfZnJhbWVfYWxsb2MoKTsKQEAgLTYyLDE2ICs2Miwx
NCBAQCBzdGF0aWMgYXZfY29sZCBpbnQgY3JpX2RlY29kZV9pbml0KEFWQ29kZWNDb250ZXh0ICph
dmN0eCkKICAgICBpZiAoIXMtPmpwa3QpCiAgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7
CiAKLSAgICBjb2RlYyA9IGF2Y29kZWNfZmluZF9kZWNvZGVyKEFWX0NPREVDX0lEX01KUEVHKTsK
LSAgICBpZiAoIWNvZGVjKQotICAgICAgICByZXR1cm4gQVZFUlJPUl9CVUc7Ci0gICAgcy0+anBl
Z19hdmN0eCA9IGF2Y29kZWNfYWxsb2NfY29udGV4dDMoY29kZWMpOworICAgIEVYVEVSTiBjb25z
dCBGRkNvZGVjIGZmX21qcGVnX2RlY29kZXI7CisgICAgcy0+anBlZ19hdmN0eCA9IGF2Y29kZWNf
YWxsb2NfY29udGV4dDMoJmZmX21qcGVnX2RlY29kZXIucCk7CiAgICAgaWYgKCFzLT5qcGVnX2F2
Y3R4KQogICAgICAgICByZXR1cm4gQVZFUlJPUihFTk9NRU0pOwogICAgIHMtPmpwZWdfYXZjdHgt
PmZsYWdzID0gYXZjdHgtPmZsYWdzOwogICAgIHMtPmpwZWdfYXZjdHgtPmZsYWdzMiA9IGF2Y3R4
LT5mbGFnczI7CiAgICAgcy0+anBlZ19hdmN0eC0+aWRjdF9hbGdvID0gYXZjdHgtPmlkY3RfYWxn
bzsKLSAgICByZXQgPSBhdmNvZGVjX29wZW4yKHMtPmpwZWdfYXZjdHgsIGNvZGVjLCBOVUxMKTsK
KyAgICByZXQgPSBhdmNvZGVjX29wZW4yKHMtPmpwZWdfYXZjdHgsIE5VTEwsIE5VTEwpOwogICAg
IGlmIChyZXQgPCAwKQogICAgICAgICByZXR1cm4gcmV0OwogCmRpZmYgLS1naXQgYS9saWJhdmNv
ZGVjL3Rkc2MuYyBiL2xpYmF2Y29kZWMvdGRzYy5jCmluZGV4IGFiMGE3MDg1OWIuLjIyNWRkZjM3
MDEgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvdGRzYy5jCisrKyBiL2xpYmF2Y29kZWMvdGRzYy5j
CkBAIC0zNiw2ICszNiw3IEBACiAjaW5jbHVkZSA8c3RkaW50Lmg+CiAjaW5jbHVkZSA8emxpYi5o
PgogCisjaW5jbHVkZSAibGliYXZ1dGlsL2F0dHJpYnV0ZXNfaW50ZXJuYWwuaCIKICNpbmNsdWRl
ICJsaWJhdnV0aWwvaW1ndXRpbHMuaCIKICNpbmNsdWRlICJsaWJhdnV0aWwvbWVtLmgiCiAKQEAg
LTk1LDcgKzk2LDYgQEAgc3RhdGljIGF2X2NvbGQgaW50IHRkc2NfY2xvc2UoQVZDb2RlY0NvbnRl
eHQgKmF2Y3R4KQogc3RhdGljIGF2X2NvbGQgaW50IHRkc2NfaW5pdChBVkNvZGVjQ29udGV4dCAq
YXZjdHgpCiB7CiAgICAgVERTQ0NvbnRleHQgKmN0eCA9IGF2Y3R4LT5wcml2X2RhdGE7Ci0gICAg
Y29uc3QgQVZDb2RlYyAqY29kZWM7CiAgICAgaW50IHJldDsKIAogICAgIGF2Y3R4LT5waXhfZm10
ID0gQVZfUElYX0ZNVF9CR1IyNDsKQEAgLTEyMCwxNiArMTIwLDE0IEBAIHN0YXRpYyBhdl9jb2xk
IGludCB0ZHNjX2luaXQoQVZDb2RlY0NvbnRleHQgKmF2Y3R4KQogICAgICAgICByZXR1cm4gQVZF
UlJPUihFTk9NRU0pOwogCiAgICAgLyogUHJlcGFyZSBldmVyeXRoaW5nIG5lZWRlZCBmb3IgSlBF
RyBkZWNvZGluZyAqLwotICAgIGNvZGVjID0gYXZjb2RlY19maW5kX2RlY29kZXIoQVZfQ09ERUNf
SURfTUpQRUcpOwotICAgIGlmICghY29kZWMpCi0gICAgICAgIHJldHVybiBBVkVSUk9SX0JVRzsK
LSAgICBjdHgtPmpwZWdfYXZjdHggPSBhdmNvZGVjX2FsbG9jX2NvbnRleHQzKGNvZGVjKTsKKyAg
ICBFWFRFUk4gY29uc3QgRkZDb2RlYyBmZl9tanBlZ19kZWNvZGVyOworICAgIGN0eC0+anBlZ19h
dmN0eCA9IGF2Y29kZWNfYWxsb2NfY29udGV4dDMoJmZmX21qcGVnX2RlY29kZXIucCk7CiAgICAg
aWYgKCFjdHgtPmpwZWdfYXZjdHgpCiAgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7CiAg
ICAgY3R4LT5qcGVnX2F2Y3R4LT5mbGFncyA9IGF2Y3R4LT5mbGFnczsKICAgICBjdHgtPmpwZWdf
YXZjdHgtPmZsYWdzMiA9IGF2Y3R4LT5mbGFnczI7CiAgICAgY3R4LT5qcGVnX2F2Y3R4LT5pZGN0
X2FsZ28gPSBhdmN0eC0+aWRjdF9hbGdvOwotICAgIHJldCA9IGF2Y29kZWNfb3BlbjIoY3R4LT5q
cGVnX2F2Y3R4LCBjb2RlYywgTlVMTCk7CisgICAgcmV0ID0gYXZjb2RlY19vcGVuMihjdHgtPmpw
ZWdfYXZjdHgsIE5VTEwsIE5VTEwpOwogICAgIGlmIChyZXQgPCAwKQogICAgICAgICByZXR1cm4g
cmV0OwogCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3RpZmYuYyBiL2xpYmF2Y29kZWMvdGlmZi5j
CmluZGV4IDM3YjU2ZTk3NTcuLmU1MTU4NDVhODMgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvdGlm
Zi5jCisrKyBiL2xpYmF2Y29kZWMvdGlmZi5jCkBAIC0zNiw2ICszNiw3IEBACiAjaW5jbHVkZSA8
ZmxvYXQuaD4KIAogI2luY2x1ZGUgImxpYmF2dXRpbC9hdHRyaWJ1dGVzLmgiCisjaW5jbHVkZSAi
bGliYXZ1dGlsL2F0dHJpYnV0ZXNfaW50ZXJuYWwuaCIKICNpbmNsdWRlICJsaWJhdnV0aWwvYXZz
dHJpbmcuaCIKICNpbmNsdWRlICJsaWJhdnV0aWwvZXJyb3IuaCIKICNpbmNsdWRlICJsaWJhdnV0
aWwvaW50cmVhZHdyaXRlLmgiCkBAIC0yNDA5LDcgKzI0MTAsNiBAQCBhZ2FpbjoKIHN0YXRpYyBh
dl9jb2xkIGludCB0aWZmX2luaXQoQVZDb2RlY0NvbnRleHQgKmF2Y3R4KQogewogICAgIFRpZmZD
b250ZXh0ICpzID0gYXZjdHgtPnByaXZfZGF0YTsKLSAgICBjb25zdCBBVkNvZGVjICpjb2RlYzsK
ICAgICBpbnQgcmV0OwogCiAgICAgcy0+d2lkdGggID0gMDsKQEAgLTI0MjksMTcgKzI0MjksMTUg
QEAgc3RhdGljIGF2X2NvbGQgaW50IHRpZmZfaW5pdChBVkNvZGVjQ29udGV4dCAqYXZjdHgpCiAg
ICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7CiAKICAgICAvKiBQcmVwYXJlIGV2ZXJ5dGhp
bmcgbmVlZGVkIGZvciBKUEVHIGRlY29kaW5nICovCi0gICAgY29kZWMgPSBhdmNvZGVjX2ZpbmRf
ZGVjb2RlcihBVl9DT0RFQ19JRF9NSlBFRyk7Ci0gICAgaWYgKCFjb2RlYykKLSAgICAgICAgcmV0
dXJuIEFWRVJST1JfQlVHOwotICAgIHMtPmF2Y3R4X21qcGVnID0gYXZjb2RlY19hbGxvY19jb250
ZXh0Myhjb2RlYyk7CisgICAgRVhURVJOIGNvbnN0IEZGQ29kZWMgZmZfbWpwZWdfZGVjb2RlcjsK
KyAgICBzLT5hdmN0eF9tanBlZyA9IGF2Y29kZWNfYWxsb2NfY29udGV4dDMoJmZmX21qcGVnX2Rl
Y29kZXIucCk7CiAgICAgaWYgKCFzLT5hdmN0eF9tanBlZykKICAgICAgICAgcmV0dXJuIEFWRVJS
T1IoRU5PTUVNKTsKICAgICBzLT5hdmN0eF9tanBlZy0+ZmxhZ3MgPSBhdmN0eC0+ZmxhZ3M7CiAg
ICAgcy0+YXZjdHhfbWpwZWctPmZsYWdzMiA9IGF2Y3R4LT5mbGFnczI7CiAgICAgcy0+YXZjdHhf
bWpwZWctPmlkY3RfYWxnbyA9IGF2Y3R4LT5pZGN0X2FsZ287CiAgICAgcy0+YXZjdHhfbWpwZWct
Pm1heF9waXhlbHMgPSBhdmN0eC0+bWF4X3BpeGVsczsKLSAgICByZXQgPSBhdmNvZGVjX29wZW4y
KHMtPmF2Y3R4X21qcGVnLCBjb2RlYywgTlVMTCk7CisgICAgcmV0ID0gYXZjb2RlY19vcGVuMihz
LT5hdmN0eF9tanBlZywgTlVMTCwgTlVMTCk7CiAgICAgaWYgKHJldCA8IDApIHsKICAgICAgICAg
cmV0dXJuIHJldDsKICAgICB9Ci0tIAoyLjQ1LjIKCg==

--------------iTvKL0sHEOBe36WEGSnNQiTT
Content-Type: text/x-patch; charset=UTF-8;
 name="0002-tools-target_dec_fuzzer-Remove-mjpeg-hack.patch"
Content-Disposition: attachment;
 filename="0002-tools-target_dec_fuzzer-Remove-mjpeg-hack.patch"
Content-Transfer-Encoding: base64

RnJvbSBjMmRmZjI0MjhmMTBkODUyMWYzNzkyM2Y3Mjg2ODY0ODMxNzY4NzBiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk
dEBvdXRsb29rLmNvbT4KRGF0ZTogTW9uLCAyMSBBcHIgMjAyNSAxOTowMTo1NyArMDIwMApTdWJq
ZWN0OiBbUEFUQ0ggMi81XSB0b29scy90YXJnZXRfZGVjX2Z1enplcjogUmVtb3ZlIG1qcGVnIGhh
Y2sKCmZmX21qcGVnX2RlY29kZXIgaXMgbm93IHJlZmVyZW5jZWQgZGlyZWN0bHkgYnkgdGhlIHJl
bGV2YW50CmRlY29kZXJzLCBzbyB0aGF0IHRoZSBsaW5rZXIgc2VlcyB0aGUgZGVwZW5kZW5jeSBh
bmQKanVzdCBkb2VzIHRoZSBkZXNpcmVkIHRoaW5nLiBTbyByZW1vdmUgdGhlIGhhY2suCgooQnR3
OiBUaGUgcHJlcHJvY2Vzc29yIGRvZXMgbm90IGRvIHN0cmluZyBjb21wYXJpc29ucywgaW5zdGVh
ZAp1bmRlZmluZWQgdG9rZW5zIGluICNpZiBjaGVja3MgZXZhbHVhdGUgdG8gMCwgbWFraW5nIHRo
ZSBjaGVjawp0cnVlIHJlZ2FyZGxlc3Mgb2YgdGhlIGFjdHVhbCBjb2RlYyBmdXp6ZWQgKGFuZCBs
ZWFkaW5nIHRvCmxpbmtlciBlcnJvcnMgaWYgdGhlIG1qcGVnIGRlY29kZXIgaXMgZGlzYWJsZWQp
LikKClNpZ25lZC1vZmYtYnk6IEFuZHJlYXMgUmhlaW5oYXJkdCA8YW5kcmVhcy5yaGVpbmhhcmR0
QG91dGxvb2suY29tPgotLS0KIHRvb2xzL3RhcmdldF9kZWNfZnV6emVyLmMgfCA1IC0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90YXJnZXRf
ZGVjX2Z1enplci5jIGIvdG9vbHMvdGFyZ2V0X2RlY19mdXp6ZXIuYwppbmRleCBiM2JlNjlmOTRk
Li4yYThmMzljYjM0IDEwMDY0NAotLS0gYS90b29scy90YXJnZXRfZGVjX2Z1enplci5jCisrKyBi
L3Rvb2xzL3RhcmdldF9kZWNfZnV6emVyLmMKQEAgLTE5MywxMSArMTkzLDYgQEAgaW50IExMVk1G
dXp6ZXJUZXN0T25lSW5wdXQoY29uc3QgdWludDhfdCAqZGF0YSwgc2l6ZV90IHNpemUpIHsKICAg
ICAgICAgZXh0ZXJuIEZGQ29kZWMgREVDT0RFUl9TWU1CT0woRkZNUEVHX0RFQ09ERVIpOwogICAg
ICAgICBjb2RlY19saXN0WzBdID0gJkRFQ09ERVJfU1lNQk9MKEZGTVBFR19ERUNPREVSKTsKIAot
I2lmIEZGTVBFR19ERUNPREVSID09IHRpZmYgfHwgRkZNUEVHX0RFQ09ERVIgPT0gdGRzYwotICAg
ICAgICBleHRlcm4gRkZDb2RlYyBERUNPREVSX1NZTUJPTChtanBlZyk7Ci0gICAgICAgIGNvZGVj
X2xpc3RbMV0gPSAmREVDT0RFUl9TWU1CT0wobWpwZWcpOwotI2VuZGlmCi0KICAgICAgICAgYyA9
ICZERUNPREVSX1NZTUJPTChGRk1QRUdfREVDT0RFUik7CiAjZWxzZQogICAgICAgICBjID0gQVZD
b2RlY0luaXRpYWxpemUoRkZNUEVHX0NPREVDKTsgIC8vIERvbmUgb25jZS4KLS0gCjIuNDUuMgoK

--------------iTvKL0sHEOBe36WEGSnNQiTT
Content-Type: text/x-patch; charset=UTF-8;
 name="0003-avcodec-imm5-Reference-H.264-HEVC-decoders-directly.patch"
Content-Disposition: attachment;
 filename*0="0003-avcodec-imm5-Reference-H.264-HEVC-decoders-directly.pat";
 filename*1="ch"
Content-Transfer-Encoding: base64

RnJvbSAzYzNlODQ0NDdmMWU3NzVjM2U4Y2FlZDRmOGEyMmU4YWUyNTQ5NjdiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk
dEBvdXRsb29rLmNvbT4KRGF0ZTogTW9uLCAyMSBBcHIgMjAyNSAxOToxMzowNyArMDIwMApTdWJq
ZWN0OiBbUEFUQ0ggMy81XSBhdmNvZGVjL2ltbTU6IFJlZmVyZW5jZSBILjI2NC9IRVZDIGRlY29k
ZXJzIGRpcmVjdGx5CgpUaGlzIGlzIHNpbXBsZXIgYW5kIGFsbG93cyB0byBmdXp6IHRoZW0gLS0g
dXAgdW50aWwgbm93LAp0aGUgbGlua2VyIGRpZCBub3Qgc2VlIHRoZSBkZXBlbmRlbmN5IGFuZCBm
dXp6aW5nIHRoZW0KcmV0dXJuZWQgQVZFUlJPUl9CVUcgZHVyaW5nIGluaXQuCkl0IHRvb2sganVz
dCBhIGZldyBzZWNvbmRzIGhlcmUgdG8gcnVuIGludG8gYW4gYXNzZXJ0CmR1ZSB0byBhIHJldHVy
biB2YWx1ZSBvZiBBVkVSUk9SKEVBR0FJTikgaW4gdGhlIGRlY29kZQpjYWxsYmFjay4uLgoKU2ln
bmVkLW9mZi1ieTogQW5kcmVhcyBSaGVpbmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9v
ay5jb20+Ci0tLQogbGliYXZjb2RlYy9pbW01LmMgfCAxOCArKysrKysrLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2xpYmF2Y29kZWMvaW1tNS5jIGIvbGliYXZjb2RlYy9pbW01LmMKaW5kZXggMjUzNWU3NzI2
Yy4uNGI5ZjNmNmI3NSAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9pbW01LmMKKysrIGIvbGliYXZj
b2RlYy9pbW01LmMKQEAgLTE4LDYgKzE4LDcgQEAKICAqIEZvdW5kYXRpb24sIEluYy4sIDUxIEZy
YW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgMDIxMTAtMTMwMSBVU0EKICAq
LwogCisjaW5jbHVkZSAibGliYXZ1dGlsL2F0dHJpYnV0ZXNfaW50ZXJuYWwuaCIKICNpbmNsdWRl
ICJsaWJhdnV0aWwvaW50cmVhZHdyaXRlLmgiCiAKICNpbmNsdWRlICJhdmNvZGVjLmgiCkBAIC01
MSwzMiArNTIsMjcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBJTU01X3VuaXQgewogc3RhdGljIGF2
X2NvbGQgaW50IGltbTVfaW5pdChBVkNvZGVjQ29udGV4dCAqYXZjdHgpCiB7CiAgICAgSU1NNUNv
bnRleHQgKmN0eCA9IGF2Y3R4LT5wcml2X2RhdGE7Ci0gICAgY29uc3QgQVZDb2RlYyAqY29kZWM7
CiAgICAgaW50IHJldDsKIAotICAgIGNvZGVjID0gYXZjb2RlY19maW5kX2RlY29kZXIoQVZfQ09E
RUNfSURfSDI2NCk7Ci0gICAgaWYgKCFjb2RlYykKLSAgICAgICAgcmV0dXJuIEFWRVJST1JfQlVH
OwotICAgIGN0eC0+aDI2NF9hdmN0eCA9IGF2Y29kZWNfYWxsb2NfY29udGV4dDMoY29kZWMpOwor
ICAgIEVYVEVSTiBjb25zdCBGRkNvZGVjIGZmX2gyNjRfZGVjb2RlcjsKKyAgICBjdHgtPmgyNjRf
YXZjdHggPSBhdmNvZGVjX2FsbG9jX2NvbnRleHQzKCZmZl9oMjY0X2RlY29kZXIucCk7CiAgICAg
aWYgKCFjdHgtPmgyNjRfYXZjdHgpCiAgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7CiAg
ICAgY3R4LT5oMjY0X2F2Y3R4LT50aHJlYWRfY291bnQgPSAxOwogICAgIGN0eC0+aDI2NF9hdmN0
eC0+ZmxhZ3MgICAgICAgID0gYXZjdHgtPmZsYWdzOwogICAgIGN0eC0+aDI2NF9hdmN0eC0+Zmxh
Z3MyICAgICAgID0gYXZjdHgtPmZsYWdzMjsKLSAgICByZXQgPSBhdmNvZGVjX29wZW4yKGN0eC0+
aDI2NF9hdmN0eCwgY29kZWMsIE5VTEwpOworICAgIHJldCA9IGF2Y29kZWNfb3BlbjIoY3R4LT5o
MjY0X2F2Y3R4LCBOVUxMLCBOVUxMKTsKICAgICBpZiAocmV0IDwgMCkKICAgICAgICAgcmV0dXJu
IHJldDsKIAotICAgIGNvZGVjID0gYXZjb2RlY19maW5kX2RlY29kZXIoQVZfQ09ERUNfSURfSEVW
Qyk7Ci0gICAgaWYgKCFjb2RlYykKLSAgICAgICAgcmV0dXJuIEFWRVJST1JfQlVHOwotICAgIGN0
eC0+aGV2Y19hdmN0eCA9IGF2Y29kZWNfYWxsb2NfY29udGV4dDMoY29kZWMpOworICAgIEVYVEVS
TiBjb25zdCBGRkNvZGVjIGZmX2hldmNfZGVjb2RlcjsKKyAgICBjdHgtPmhldmNfYXZjdHggPSBh
dmNvZGVjX2FsbG9jX2NvbnRleHQzKCZmZl9oZXZjX2RlY29kZXIucCk7CiAgICAgaWYgKCFjdHgt
PmhldmNfYXZjdHgpCiAgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7CiAgICAgY3R4LT5o
ZXZjX2F2Y3R4LT50aHJlYWRfY291bnQgPSAxOwogICAgIGN0eC0+aGV2Y19hdmN0eC0+ZmxhZ3Mg
ICAgICAgID0gYXZjdHgtPmZsYWdzOwogICAgIGN0eC0+aGV2Y19hdmN0eC0+ZmxhZ3MyICAgICAg
ID0gYXZjdHgtPmZsYWdzMjsKLSAgICByZXQgPSBhdmNvZGVjX29wZW4yKGN0eC0+aGV2Y19hdmN0
eCwgY29kZWMsIE5VTEwpOworICAgIHJldCA9IGF2Y29kZWNfb3BlbjIoY3R4LT5oZXZjX2F2Y3R4
LCBOVUxMLCBOVUxMKTsKICAgICBpZiAocmV0IDwgMCkKICAgICAgICAgcmV0dXJuIHJldDsKIAot
LSAKMi40NS4yCgo=

--------------iTvKL0sHEOBe36WEGSnNQiTT
Content-Type: text/x-patch; charset=UTF-8;
 name="0004-avcodec-ftr-Replace-AVERROR_BUG-that-can-be-triggere.patch"
Content-Disposition: attachment;
 filename*0="0004-avcodec-ftr-Replace-AVERROR_BUG-that-can-be-triggere.pa";
 filename*1="tch"
Content-Transfer-Encoding: base64

RnJvbSBjNjhmMzFjNjI0ZjU2MWNhNWRmZmFhNjk0ZGU2NjA4MjU2YjBkMDNmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk
dEBvdXRsb29rLmNvbT4KRGF0ZTogTW9uLCAyMSBBcHIgMjAyNSAxOToxNjozMSArMDIwMApTdWJq
ZWN0OiBbUEFUQ0ggNC81XSBhdmNvZGVjL2Z0cjogUmVwbGFjZSBBVkVSUk9SX0JVRyB0aGF0IGNh
biBiZSB0cmlnZ2VyZWQKClJldHVybiBBVkVSUk9SX0RFQ09ERVJfTk9UX0ZPVU5ELgooVGhpcyBj
YW4gYmUgdHJpZ2dlcmVkIGJlY2F1c2UgdGhpcyBkZWNvZGVyIHRyaWVzIHRvIGJlCmdlbmVyaWMg
YW5kIHdvcmsgd2l0aCBtdWx0aXBsZSB1bmRlcmx5aW5nIEFBQyBkZWNvZGVycywKc28gdGhhdCB0
aGVyZSBpcyBubyBjb25maWd1cmUgZGVwZW5kZW5jeSBmb3IgYW55IGRlY29kZXIuKQoKU2lnbmVk
LW9mZi1ieTogQW5kcmVhcyBSaGVpbmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5j
b20+Ci0tLQogbGliYXZjb2RlYy9mdHIuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvZnRyLmMgYi9s
aWJhdmNvZGVjL2Z0ci5jCmluZGV4IDNlN2FiOTI4ODcuLjA2MjQxZmRjYTMgMTAwNjQ0Ci0tLSBh
L2xpYmF2Y29kZWMvZnRyLmMKKysrIGIvbGliYXZjb2RlYy9mdHIuYwpAQCAtNTEsNyArNTEsNyBA
QCBzdGF0aWMgYXZfY29sZCBpbnQgZnRyX2luaXQoQVZDb2RlY0NvbnRleHQgKmF2Y3R4KQogCiAg
ICAgY29kZWMgPSBhdmNvZGVjX2ZpbmRfZGVjb2RlcihBVl9DT0RFQ19JRF9BQUMpOwogICAgIGlm
ICghY29kZWMpCi0gICAgICAgIHJldHVybiBBVkVSUk9SX0JVRzsKKyAgICAgICAgcmV0dXJuIEFW
RVJST1JfREVDT0RFUl9OT1RfRk9VTkQ7CiAKICAgICBmb3IgKGludCBpID0gMDsgaSA8IHMtPm5i
X2NvbnRleHQ7IGkrKykgewogICAgICAgICBzLT5hYWNfYXZjdHhbaV0gPSBhdmNvZGVjX2FsbG9j
X2NvbnRleHQzKGNvZGVjKTsKLS0gCjIuNDUuMgoK

--------------iTvKL0sHEOBe36WEGSnNQiTT
Content-Type: text/x-patch; charset=UTF-8;
 name="0005-tools-target_dec_fuzzer-Assert-on-AVERROR_BUG.patch"
Content-Disposition: attachment;
 filename="0005-tools-target_dec_fuzzer-Assert-on-AVERROR_BUG.patch"
Content-Transfer-Encoding: base64

RnJvbSAzZjE3NmVmMmU2NWU2M2E0NmUyOWM0ZDFmYzMzMDZiOGQ4NTUwYzhiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk
dEBvdXRsb29rLmNvbT4KRGF0ZTogTW9uLCAyMSBBcHIgMjAyNSAyMDowMTo1MCArMDIwMApTdWJq
ZWN0OiBbUEFUQ0ggNS81XSB0b29scy90YXJnZXRfZGVjX2Z1enplcjogQXNzZXJ0IG9uIEFWRVJS
T1JfQlVHCgpUaGlzIHdpbGwgYnJpbmcgdGhlc2UgYnVncyB0byBvdXIgYXR0ZW50aW9uLgoKU2ln
bmVkLW9mZi1ieTogQW5kcmVhcyBSaGVpbmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9v
ay5jb20+Ci0tLQogdG9vbHMvdGFyZ2V0X2RlY19mdXp6ZXIuYyB8IDEwICsrKysrKysrLS0KIDEg
ZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvdGFyZ2V0X2RlY19mdXp6ZXIuYyBiL3Rvb2xzL3RhcmdldF9kZWNfZnV6emVyLmMK
aW5kZXggMmE4ZjM5Y2IzNC4uZDk5YmZiOTFkNiAxMDA2NDQKLS0tIGEvdG9vbHMvdGFyZ2V0X2Rl
Y19mdXp6ZXIuYworKysgYi90b29scy90YXJnZXRfZGVjX2Z1enplci5jCkBAIC04Nyw2ICs4Nyw3
IEBAIHN0YXRpYyBpbnQgc3VidGl0bGVfaGFuZGxlcihBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFW
RnJhbWUgKnVudXNlZCwKIHsKICAgICBBVlN1YnRpdGxlIHN1YjsKICAgICBpbnQgcmV0ID0gYXZj
b2RlY19kZWNvZGVfc3VidGl0bGUyKGF2Y3R4LCAmc3ViLCBnb3Rfc3ViX3B0ciwgYXZwa3QpOwor
ICAgIGF2X2Fzc2VydDAocmV0ICE9IEFWRVJST1JfQlVHKTsKICAgICBpZiAocmV0ID49IDAgJiYg
KmdvdF9zdWJfcHRyKQogICAgICAgICBhdnN1YnRpdGxlX2ZyZWUoJnN1Yik7CiAgICAgcmV0dXJu
IHJldDsKQEAgLTk2LDYgKzk3LDcgQEAgc3RhdGljIGludCBhdWRpb192aWRlb19oYW5kbGVyKEFW
Q29kZWNDb250ZXh0ICphdmN0eCwgQVZGcmFtZSAqZnJhbWUsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW50ICpnb3RfZnJhbWUsIGNvbnN0IEFWUGFja2V0ICpkdW1teSkKIHsKICAg
ICBpbnQgcmV0ID0gYXZjb2RlY19yZWNlaXZlX2ZyYW1lKGF2Y3R4LCBmcmFtZSk7CisgICAgYXZf
YXNzZXJ0MChyZXQgIT0gQVZFUlJPUl9CVUcpOwogICAgICpnb3RfZnJhbWUgPSByZXQgPj0gMDsK
ICAgICByZXR1cm4gcmV0OwogfQpAQCAtNDY5LDYgKzQ3MSw3IEBAIGludCBMTFZNRnV6emVyVGVz
dE9uZUlucHV0KGNvbnN0IHVpbnQ4X3QgKmRhdGEsIHNpemVfdCBzaXplKSB7CiAKICAgICBpbnQg
cmVzID0gYXZjb2RlY19vcGVuMihjdHgsICZjLT5wLCAmb3B0cyk7CiAgICAgaWYgKHJlcyA8IDAp
IHsKKyAgICAgICAgYXZfYXNzZXJ0MChyZXMgIT0gQVZFUlJPUl9CVUcpOwogICAgICAgICBhdmNv
ZGVjX2ZyZWVfY29udGV4dCgmY3R4KTsKICAgICAgICAgYXZfZnJlZShwYXJzZXJfYXZjdHgpOwog
ICAgICAgICBhdl9wYXJzZXJfY2xvc2UocGFyc2VyKTsKQEAgLTU0Miw2ICs1NDUsNyBAQCBpbnQg
TExWTUZ1enplclRlc3RPbmVJbnB1dChjb25zdCB1aW50OF90ICpkYXRhLCBzaXplX3Qgc2l6ZSkg
ewogCiAgICAgICAgICAgaWYgKGN0eC0+Y29kZWNfdHlwZSAhPSBBVk1FRElBX1RZUEVfU1VCVElU
TEUpIHsKICAgICAgICAgICAgICAgaW50IHJldCA9IGF2Y29kZWNfc2VuZF9wYWNrZXQoY3R4LCBh
dnBrdCk7CisgICAgICAgICAgICAgIGF2X2Fzc2VydDAocmV0ICE9IEFWRVJST1JfQlVHKTsKICAg
ICAgICAgICAgICAgZGVjb2RlX21vcmUgPSByZXQgPj0gMDsKICAgICAgICAgICAgICAgaWYoIWRl
Y29kZV9tb3JlKSB7CiAgICAgICAgICAgICAgICAgICAgIGVjX3BpeGVscyArPSAoY3R4LT53aWR0
aCArIDMyTEwpICogKGN0eC0+aGVpZ2h0ICsgMzJMTCk7CkBAIC01OTUsOCArNTk5LDEwIEBAIG1h
eGltdW1zX3JlYWNoZWQ6CiAKICAgICBhdl9wYWNrZXRfdW5yZWYoYXZwa3QpOwogCi0gICAgaWYg
KGN0eC0+Y29kZWNfdHlwZSAhPSBBVk1FRElBX1RZUEVfU1VCVElUTEUpCi0gICAgICAgIGF2Y29k
ZWNfc2VuZF9wYWNrZXQoY3R4LCBOVUxMKTsKKyAgICBpZiAoY3R4LT5jb2RlY190eXBlICE9IEFW
TUVESUFfVFlQRV9TVUJUSVRMRSkgeworICAgICAgICBpbnQgcmV0ID0gYXZjb2RlY19zZW5kX3Bh
Y2tldChjdHgsIE5VTEwpOworICAgICAgICBhdl9hc3NlcnQwKHJldCAhPSBBVkVSUk9SX0JVRyk7
CisgICAgfQogCiAgICAgZG8gewogICAgICAgICBnb3RfZnJhbWUgPSAwOwotLSAKMi40NS4yCgo=

--------------iTvKL0sHEOBe36WEGSnNQiTT
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".

--------------iTvKL0sHEOBe36WEGSnNQiTT--