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--