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 313AC4E94A
	for <ffmpegdev@gitmailbox.com>; Tue, 18 Mar 2025 15:07:49 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 04BD6687A76;
	Tue, 18 Mar 2025 17:07:46 +0200 (EET)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com
 (mail-am6eur05olkn2066.outbound.protection.outlook.com [40.92.91.66])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 84EC5687A4E
 for <ffmpeg-devel@ffmpeg.org>; Tue, 18 Mar 2025 17:07:39 +0200 (EET)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=hFYSuPvqPXtK4ue6ZtZKPAMnftfm38icbdxJPB0HvAw4118r+gO6LB2FwE5+gw8Ea1IXaILpEz5KwfKXNSMLAYw0oz/bqw96BUwARWGaSqkWfQkuEtUwEkPSENSeA4kiAa6yQKAz/aLR4qdItUVqG9ZocfC4Dppmnvs28fnzI57zRZAbBiyqDg5PWyz4e6CHTj7MtK7i86gJtqxEEuZxR5sKO4hGJnpI7J0Jql0EudjVewM+4hHiOccjJHPuQtAYZCYjqcz7hM2RuHmGC+KUhTzTXvjdsckqZeyynCe3ezWhjpfe2+QwnOIakL4fN3PIn+guxGtydQU7LV+gHbNNuw==
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=lEDhZ4KPMc/UxmCq12fK3cW3sc+SXW9T2ow3Vo8sBEQ=;
 b=i+Va7Oq8SmYLa0PeCTbo/EPycVfFXX4e8KKbTc6Klg6sgQ+CQOnNzDFU8oEFzeIczTAMV6VpBcxTutxwvp8Va34+N/Z+S/D3rKNXKY/pwq2Y+Fpljwv9trxALQPM4t5vrIgygAgCQ93zLAg7uUG5OpaxKY1k43bCeB4EOqUyjbpWcK8VDiCdl5FCTjhqK6YirWTCkNXFlhTPngPbfqGM2BaSCT6owyqaDjnGRzjRE+ITGxlclVHq0Jxu2eEa0LBgeXXXCsd24s3RkO/Vg0t5+41dNN8a2rWksgvzCS2lyZT1CnNDgOIiBM1F+fQyOUu2o5EkehvBXXzZwl/o13pwIg==
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=lEDhZ4KPMc/UxmCq12fK3cW3sc+SXW9T2ow3Vo8sBEQ=;
 b=qehY8CLYSzz+82qd4ZZycTonG2pfh7/zA8YNZ00DwBEcmPSCgLuVNBMlO8brSROTNOb1LSIdhDDPnFNNAlmFgzms0yV1tua2JOJnzE11cEqCLE46sPQ1+8cq54tQNuv2m+nG2rOxEW3R9REAwF2eCIaUH/Y3EsfIP7aIUq//NQhGgn9Qf0iALym2Xkf/C/N64jq2KkRgALU6FnI/Vf1EXnmc3VYofR4NqwhQsVHxnr2fho3OAxdvoWhP02rDT7FydwdgvlCOhKEdxj2onQPtsoYE7NYgNhFXh4dJhPSQ0Gt/vZ2WVzRZWWjDj4BW6Vzo6v/4SkrKfOzqNRuLsPS6Fg==
Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14)
 by GV1P250MB0907.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:94::16) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.33; Tue, 18 Mar
 2025 15:07:37 +0000
Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM
 ([fe80::384d:40d4:ecb7:1c9]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM
 ([fe80::384d:40d4:ecb7:1c9%5]) with mapi id 15.20.8534.031; Tue, 18 Mar 2025
 15:07:37 +0000
Content-Type: multipart/mixed; boundary="------------ecsiSJA1MjlURJEoCeBDf0jZ"
Message-ID: <AS8P250MB0744B836F1E7A547DDE3881D8FDE2@AS8P250MB0744.EURP250.PROD.OUTLOOK.COM>
Date: Tue, 18 Mar 2025 16:07:35 +0100
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: ZR2P278CA0049.CHEP278.PROD.OUTLOOK.COM
 (2603:10a6:910:53::15) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM
 (2603:10a6:20b:541::14)
X-Microsoft-Original-Message-ID: <04e0014a-c47f-4df1-9d7e-eadd0ab1c6b6@outlook.com>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|GV1P250MB0907:EE_
X-MS-Office365-Filtering-Correlation-Id: 8d75a1d3-3838-4926-a723-08dd662e9eb0
X-Microsoft-Antispam: BCL:0;
 ARA:14566002|7092599003|15080799006|6092099012|12121999004|19110799003|461199028|5072599009|8060799006|440099028|3412199025|13095399003;
X-Microsoft-Antispam-Message-Info: =?utf-8?B?bUxxZkhvUXlqK1lQM29vTXEweUViam9sV0tqdElKUHZPK01FQXk1T2k5Z0lv?=
 =?utf-8?B?amZFRnFiTGhMMWJoRE9MZjZoR2lLdi94VDg5UTUydWJpMVF0WFgvVGphWUJR?=
 =?utf-8?B?eXRwNGVtNnRIKzRORXZIaVRwcElRY0ZDNTZjVzB6NEM4MUxtcXF3NEx0Y1lk?=
 =?utf-8?B?OVRTSXRSQjllR1hWTXNoM3N6RTFPK0o5YW5YdnhRbzVLT2dpT3dvbmEvcDNu?=
 =?utf-8?B?QlMydlpDVVV2ejZEVzMyeHowemQ5Y041aU53YkVpK2tvMWdEb0tBWGd4eXpE?=
 =?utf-8?B?SVYwS0VxNGlnT3FmeUZYSGhWLy9PTkpJeXlqQVRLU3M0blQvSWxJclJVc2lD?=
 =?utf-8?B?eUVMZTBpK3BUL1QrYlFob1NUZDBkUkxzeThVMHBWNTZQdy8vYzVXbWY1UHZi?=
 =?utf-8?B?ZC83dUE0RXJWcldJTXM1eEc0QW1iWDYzbkxLcUtMNTY2a3d4SDFKRFVheURC?=
 =?utf-8?B?V3RYYWpUaXRCQnRSOUcvWHU3VlFTajZ6clJKS0ZPNkpoSWo4K3IvbVB1MlRh?=
 =?utf-8?B?ejB4YmljZC9xcklzQnZHaVZENkhaT25zc3VhQ05KblFvamJjVXBIQWhMYUhO?=
 =?utf-8?B?NnB0M09UTTluTFh4RUZFdC82VFdudkRHYXorclJyU0dZT0d4NkNtNTBWcGQ5?=
 =?utf-8?B?ZVRCV3hONkJtc01DZno1Qzl6eDZUcTZ0R2J6dzBVU3dmcDNRWjRkNVk2cXBs?=
 =?utf-8?B?NTRaNFY0RlhVT285V1ZpUkZBMGRnT0drTWxPQVpnMnA4VlAySTlhdzl6OFVz?=
 =?utf-8?B?TGd3K1J6MXdKQS9WeEQzU0FtdWYrWUE3ZDhNVmVKYXlsRGdJYWJtM2pwSTln?=
 =?utf-8?B?eDBmMW43czNLWkVuQU5CNUxtbkFzaVhwS0orajcxc2xZQmw5WStkWlptRDNX?=
 =?utf-8?B?ZmpqSVI5NldtUDlwV2w1b1FiYW1GbHNCeHcyUmVaTlhEdGpFdUlTNXdPVWkv?=
 =?utf-8?B?dnFha0h4OGZ0YmhWVWU2amEzYmlBeS9NVDBiUWplRSs0cEFISlhmSllSdGhW?=
 =?utf-8?B?Zysvay9wRTlLU21oanhPbHJ2SnRPN0FWVmJqcVdkSFF3QmtYNnR5a28wQ3Vx?=
 =?utf-8?B?VUlDVG9LUzBNN0NvZnNJU2haMkJOQzg2T25pajQyd1lJVHFyK0xVMm1NaG9T?=
 =?utf-8?B?UnBxSDAyNjU2cVZJUzhudGRvRlFmRDllOGNiZDI3QmhMRUo5dkdubyt0Q3Qx?=
 =?utf-8?B?cWlVaDZDcTN0T1V6RlovdFdHYUFHc2Mvc1gvdGhoUEhGSzBpQlV4REIvV1ZF?=
 =?utf-8?B?M3l3clZkdzg2K3N2K010bW02VDRjbUFlMTdYc3pQbXBZWWpVRStEcW1jRkU3?=
 =?utf-8?B?QlJPdm82eVFmeXU0cTFFdENZRURscmFDd0o3UDBQbHlnRGgvQW1mS043a2ln?=
 =?utf-8?B?SmhmTk1EOW1NKzVYdjM0MER0RytBYnl5UjQ2Ty9pQmpXWExlSHVKWk9HMGw5?=
 =?utf-8?B?a2VRelhpeFhGbThiUUs2enBVa21HNmhYTlB2dUxZcXRmOTc1OFNTTERqSSth?=
 =?utf-8?B?Z3d2VE12b1NxTUNzY1pVdjRSU0l3Q1dObWxnbWtTZHpHUkZNUGxHVUZvb05j?=
 =?utf-8?B?VFhoRnhRVzhxaHhCUnJCdm9DRlVBN3hiSUptejUyRFNXclNiR3hMNEFWcDF2?=
 =?utf-8?B?dktrMTI2RFRuaUNuUGxmUWtlYzB1alE9PQ==?=
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RjYwK2JkYk5idG8zQ0pwUjMvbkNqUkpEYWlETGUyQnByWm1QWDdRSk9sYm1N?=
 =?utf-8?B?TkhVTVkySGtnOEpFNFB5ZWNPYnFXS2ZlQ3QvdERBMnhNK2xnNmw2WXhsMlh0?=
 =?utf-8?B?djl6cVN6c0tMSlJFRlpENW9RVnZTdU4xMTc3RU5CL2FOVnBFb2Ira0FSVHJT?=
 =?utf-8?B?TSt4SGVSSmoyUExXakh1Qmx1VUxRVDU2WDJkMlBDTEF2WkFKZ2FjbkpCOTQ1?=
 =?utf-8?B?aDgvZjgzVjl1YWdJRWJJb3VXODFsTkNZUkVWRXRPbTZkQ24zNkRwWmhxVjZR?=
 =?utf-8?B?bEs3VHZPWlQ1eXV4QWpJOXc5c2w0RFkwSXJ0YXNNNm5GeUxpVlBsbCtaREp1?=
 =?utf-8?B?OEpzQUtXV2J1dmJVK3FoNEpmUTlpSTZSMEgyeGJqcWxXTGFLbjFRRGtOWnNJ?=
 =?utf-8?B?dWQyNDhNbUZZeFFLY2FwRFR5ajlsNWJpNlVMeXZZa1gwT3NjSllzdGhSNkFr?=
 =?utf-8?B?dDlSQ0lSTnZmQ3VjcUNaeVEyK2NwRVBrQzZPVGY5eUdIRUkrTVc2RUszaEtk?=
 =?utf-8?B?bExhNG1LTlVqV1NqUnQydHBubmcyLzZralJSVmNldUIrdzVWblplZzJKNGl4?=
 =?utf-8?B?d09tNDF6dlhaZjlpWm1TZXJub3ZoZWVOMkpsM2tBd2ltQmR3bElDNmpCWGN1?=
 =?utf-8?B?T3BnUEQ5VGIxcEQwR1BmVzJTQ0F3V0lCN0VRQ1dJMFdBRE5ERmVnRXRONWJm?=
 =?utf-8?B?QlloQzN2TmFNTjJwZHd5c1FIWEFoa0I1N1JyMVFiWm9aRFBOUkpQVXlLT3BB?=
 =?utf-8?B?aDlaYWM2bzAyaFhWQTYrVDdZRklIVjRlOWVHMHFGb2xBWlZNU1BCYTVJOEdH?=
 =?utf-8?B?VGxxZTN3TEZHSVBiNTlGMEVJTE9kK0dCSXBJMHZXcHAvM0lzMGw4UW8zTFRM?=
 =?utf-8?B?cU1OYU51bUM4SzR5ek1CdzU5WlJ5aWRSWjZxU1UzbnZaa04zT2RneFdvOWFn?=
 =?utf-8?B?WGlrR2ZjRkoybS9ZaFJyRlV5U3lwMVVVdy91aWdzK1FlMVN0VkVycCsrQXRD?=
 =?utf-8?B?d1dtZEdXRVBHNGNWZ1ZBSzU4SDNlc0lUMEZLS1o0OWZNZDFOYUc4UUdXOU1q?=
 =?utf-8?B?ajlBN1o1alNzakVzNThreGdEdGhSVVVGWE4vQm12OHV0UDQxUDlENnBCZjRK?=
 =?utf-8?B?WlE0ZkVKMVc2eGQ3TkZ3WndmQkNDRWVpbDVnQ3hBcHA1ekl5bkFDTnVsM2hx?=
 =?utf-8?B?UGFJTmtFdW9NWllQL3V4ZFljVEJ4MHRPRU1hYWxHUWxFdTB3cXFyMnNLWWVn?=
 =?utf-8?B?NHNjOVpnYjhjNEhUMHo4T0FsY0hWakZma1NUdXdVd0ZVallCNThqTDc2Q2hy?=
 =?utf-8?B?MnNIaHhrOXp0WHBrM0RPc1c3UXZLeVVmbU96RjVnQ0NZWFFCMFQxSDR4NnE5?=
 =?utf-8?B?SlFYc2Z2RTdrVkRaL0NWaHVqdEhlUk9EQ1J6dG1NY3RMbzdhMUd3TTZzYjh5?=
 =?utf-8?B?OWI1ZU8vUW5Ob1IvVDBjWjYwSURVMEE0UFBsQjIxWXg4NEVOSUliRDAybkx3?=
 =?utf-8?B?Y3p3Q3Zwajl1aTllK3dUY1lvS3czSXpqQ0lJRm5pbzR3VTJDaWZvRkVqcWZK?=
 =?utf-8?B?Y0k0ZklZNnlPUkZqd1dxWkNzM2Z6QmdOKzh4ZEtqMHBlZHZZRDh4aVFneldM?=
 =?utf-8?B?VWhCRjFLU3FsMG1yTDZiY0xrdmZtWndTT2JkWUpvTUlvYTRDRVp1dFJMU0ZY?=
 =?utf-8?B?S01MTHgxWnR6TEJWbXdweVVxWVVzVUdVejJEKyt0b0VQUy8zd05uK1BRPT0=?=
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8d75a1d3-3838-4926-a723-08dd662e9eb0
X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Mar 2025 15:07:37.8042 (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: GV1P250MB0907
Subject: [FFmpeg-devel] [PATCH] avutil/csp: Improve enum range comparisons
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/AS8P250MB0744B836F1E7A547DDE3881D8FDE2@AS8P250MB0744.EURP250.PROD.OUTLOOK.COM/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

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

Patch attached.

- Andreas

--------------ecsiSJA1MjlURJEoCeBDf0jZ
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-avutil-csp-Improve-enum-range-comparisons.patch"
Content-Disposition: attachment;
 filename="0001-avutil-csp-Improve-enum-range-comparisons.patch"
Content-Transfer-Encoding: base64

RnJvbSBlMzhjM2FlYmYxMTBhOWY1YzlkZTczZDBiOTY3N2M1YjhhNjQwMDBkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk
dEBvdXRsb29rLmNvbT4KRGF0ZTogVHVlLCAxOCBNYXIgMjAyNSAxNTo0ODowMyArMDEwMApTdWJq
ZWN0OiBbUEFUQ0hdIGF2dXRpbC9jc3A6IEltcHJvdmUgZW51bSByYW5nZSBjb21wYXJpc29ucwoK
VGhlIHVuZGVybHlpbmcgaW50ZWdlciB0eXBlIG9mIGFuIGVudW1lcmF0aW9uIGlzCmltcGxlbWVu
dGF0aW9uLWRlZmluZWQgKHNlZSBDMTEsIDYuNy4yLjIgKDQpKTsgR0NDIGRlZmF1bHRzCnRvIHVu
c2lnbmVkIGlmIHRoZXJlIGFyZSBubyBuZWdhdGl2ZSB2YWx1ZXMgbGlrZSBmb3IgYWxsIGVudW1z
CmZyb20gcGl4Zm10LmggZXhjZXB0IGVudW0gQVZQaXhlbEZvcm1hdC4KClRoaXMgbWVhbnMgdGhh
dCB0ZXN0cyBsaWtlICJpZiAoY3NwID49IEFWQ09MX1NQQ19OQikiIGZvcgppbnZhbGlkIGNvbG9y
c3BhY2VzIG5lZWQgbm90IHdvcmsgYXMgZXhwZWN0ZWQgKG5hbWVseSBpZgplbnVtIEFWQ29sb3JT
cGFjZSBpcyBzaWduZWQpLiBJdCBhbHNvIG1lYW5zIHRoYXQgdGVzdGluZwpmb3Igc3VjaCBhbiBl
bnVtIHZhcmlhYmxlIHRvIGJlID49IDAgbWF5IGJlIHRhdXRvbG9naWNhbGx5CnRydWUuIENsYW5n
IGVtaXRzIGEgLVd0YXV0b2xvZ2ljYWwtdW5zaWduZWQtZW51bS16ZXJvLWNvbXBhcmUKd2Fybmlu
ZyBmb3IgdGhpcy4KCkZpeCBib3RoIG9mIHRoZXNlIGlzc3VlcyBieSBjYXN0aW5nIHRvIHVuc2ln
bmVkLgpBbHNvIGRvIHRoZSBzYW1lIGluIGxpYnN3c2NhbGUvZm9ybWF0LmMuCgpTaWduZWQtb2Zm
LWJ5OiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNvbT4K
LS0tCiBsaWJhdnV0aWwvY3NwLmMgICAgIHwgMTQgKysrKysrKy0tLS0tLS0KIGxpYnN3c2NhbGUv
Zm9ybWF0LmMgfCAgNCArKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgOSBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJhdnV0aWwvY3NwLmMgYi9saWJhdnV0aWwvY3Nw
LmMKaW5kZXggZDY5NTk5ZjUxMy4uNzVhYzg3MTYxNiAxMDA2NDQKLS0tIGEvbGliYXZ1dGlsL2Nz
cC5jCisrKyBiL2xpYmF2dXRpbC9jc3AuYwpAQCAtNTksNyArNTksNyBAQCBjb25zdCBzdHJ1Y3Qg
QVZMdW1hQ29lZmZpY2llbnRzICphdl9jc3BfbHVtYV9jb2VmZnNfZnJvbV9hdmNzcChlbnVtIEFW
Q29sb3JTcGFjZQogewogICAgIGNvbnN0IEFWTHVtYUNvZWZmaWNpZW50cyAqY29lZmZzOwogCi0g
ICAgaWYgKGNzcCA+PSBBVkNPTF9TUENfTkIpCisgICAgaWYgKCh1bnNpZ25lZCljc3AgPj0gQVZD
T0xfU1BDX05CKQogICAgICAgICByZXR1cm4gTlVMTDsKICAgICBjb2VmZnMgPSAmbHVtYV9jb2Vm
ZmljaWVudHNbY3NwXTsKICAgICBpZiAoIWNvZWZmcy0+Y3IubnVtKQpAQCAtOTEsNyArOTEsNyBA
QCBjb25zdCBBVkNvbG9yUHJpbWFyaWVzRGVzYyAqYXZfY3NwX3ByaW1hcmllc19kZXNjX2Zyb21f
aWQoZW51bSBBVkNvbG9yUHJpbWFyaWVzCiB7CiAgICAgY29uc3QgQVZDb2xvclByaW1hcmllc0Rl
c2MgKnA7CiAKLSAgICBpZiAocHJtID49IEFWQ09MX1BSSV9OQikKKyAgICBpZiAoKHVuc2lnbmVk
KXBybSA+PSBBVkNPTF9QUklfTkIpCiAgICAgICAgIHJldHVybiBOVUxMOwogICAgIHAgPSAmY29s
b3JfcHJpbWFyaWVzW3BybV07CiAgICAgaWYgKCFwLT5wcmltLnIueC5udW0pCkBAIC0xNDksNyAr
MTQ5LDcgQEAgc3RhdGljIGNvbnN0IGRvdWJsZSBhcHByb3hpbWF0ZV9nYW1tYVtBVkNPTF9UUkNf
TkJdID0gewogZG91YmxlIGF2X2NzcF9hcHByb3hpbWF0ZV90cmNfZ2FtbWEoZW51bSBBVkNvbG9y
VHJhbnNmZXJDaGFyYWN0ZXJpc3RpYyB0cmMpCiB7CiAgICAgZG91YmxlIGdhbW1hOwotICAgIGlm
ICh0cmMgPj0gQVZDT0xfVFJDX05CKQorICAgIGlmICgodW5zaWduZWQpdHJjID49IEFWQ09MX1RS
Q19OQikKICAgICAgICAgcmV0dXJuIDAuMDsKICAgICBnYW1tYSA9IGFwcHJveGltYXRlX2dhbW1h
W3RyY107CiAgICAgaWYgKGdhbW1hID4gMCkKQEAgLTM5OSw3ICszOTksNyBAQCBzdGF0aWMgY29u
c3QgYXZfY3NwX3RyY19mdW5jdGlvbiB0cmNfZnVuY3NbQVZDT0xfVFJDX05CXSA9IHsKIAogYXZf
Y3NwX3RyY19mdW5jdGlvbiBhdl9jc3BfdHJjX2Z1bmNfZnJvbV9pZChlbnVtIEFWQ29sb3JUcmFu
c2ZlckNoYXJhY3RlcmlzdGljIHRyYykKIHsKLSAgICBpZiAodHJjID49IEFWQ09MX1RSQ19OQikK
KyAgICBpZiAoKHVuc2lnbmVkKXRyYyA+PSBBVkNPTF9UUkNfTkIpCiAgICAgICAgIHJldHVybiBO
VUxMOwogICAgIHJldHVybiB0cmNfZnVuY3NbdHJjXTsKIH0KQEAgLTQyNSw3ICs0MjUsNyBAQCBz
dGF0aWMgY29uc3QgYXZfY3NwX3RyY19mdW5jdGlvbiB0cmNfaW52X2Z1bmNzW0FWQ09MX1RSQ19O
Ql0gPSB7CiAKIGF2X2NzcF90cmNfZnVuY3Rpb24gYXZfY3NwX3RyY19mdW5jX2ludl9mcm9tX2lk
KGVudW0gQVZDb2xvclRyYW5zZmVyQ2hhcmFjdGVyaXN0aWMgdHJjKQogewotICAgIGlmICh0cmMg
Pj0gQVZDT0xfVFJDX05CKQorICAgIGlmICgodW5zaWduZWQpdHJjID49IEFWQ09MX1RSQ19OQikK
ICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgcmV0dXJuIHRyY19pbnZfZnVuY3NbdHJjXTsKIH0K
QEAgLTYwNCw3ICs2MDQsNyBAQCBzdGF0aWMgY29uc3QgYXZfY3NwX2VvdGZfZnVuY3Rpb24gZW90
Zl9mdW5jc1tBVkNPTF9UUkNfTkJdID0gewogCiBhdl9jc3BfZW90Zl9mdW5jdGlvbiBhdl9jc3Bf
aXR1X2VvdGYoZW51bSBBVkNvbG9yVHJhbnNmZXJDaGFyYWN0ZXJpc3RpYyB0cmMpCiB7Ci0gICAg
aWYgKHRyYyA8IDAgfHwgdHJjID49IEFWQ09MX1RSQ19OQikKKyAgICBpZiAoKHVuc2lnbmVkKXRy
YyA+PSBBVkNPTF9UUkNfTkIpCiAgICAgICAgIHJldHVybiBOVUxMOwogICAgIHJldHVybiBlb3Rm
X2Z1bmNzW3RyY107CiB9CkBAIC02MzAsNyArNjMwLDcgQEAgc3RhdGljIGNvbnN0IGF2X2NzcF9l
b3RmX2Z1bmN0aW9uIGVvdGZfaW52X2Z1bmNzW0FWQ09MX1RSQ19OQl0gPSB7CiAKIGF2X2NzcF9l
b3RmX2Z1bmN0aW9uIGF2X2NzcF9pdHVfZW90Zl9pbnYoZW51bSBBVkNvbG9yVHJhbnNmZXJDaGFy
YWN0ZXJpc3RpYyB0cmMpCiB7Ci0gICAgaWYgKHRyYyA8IDAgfHwgdHJjID49IEFWQ09MX1RSQ19O
QikKKyAgICBpZiAoKHVuc2lnbmVkKXRyYyA+PSBBVkNPTF9UUkNfTkIpCiAgICAgICAgIHJldHVy
biBOVUxMOwogICAgIHJldHVybiBlb3RmX2ludl9mdW5jc1t0cmNdOwogfQpkaWZmIC0tZ2l0IGEv
bGlic3dzY2FsZS9mb3JtYXQuYyBiL2xpYnN3c2NhbGUvZm9ybWF0LmMKaW5kZXggYzNlZjQ5OTQz
OC4uZWViOTc2MTM5NiAxMDA2NDQKLS0tIGEvbGlic3dzY2FsZS9mb3JtYXQuYworKysgYi9saWJz
d3NjYWxlL2Zvcm1hdC5jCkBAIC01MzUsMTIgKzUzNSwxMiBAQCBpbnQgc3dzX3Rlc3RfdHJhbnNm
ZXIoZW51bSBBVkNvbG9yVHJhbnNmZXJDaGFyYWN0ZXJpc3RpYyB0cmMsIGludCBvdXRwdXQpCiAK
IHN0YXRpYyBpbnQgdGVzdF9yYW5nZShlbnVtIEFWQ29sb3JSYW5nZSByYW5nZSkKIHsKLSAgICBy
ZXR1cm4gcmFuZ2UgPj0gMCAmJiByYW5nZSA8IEFWQ09MX1JBTkdFX05COworICAgIHJldHVybiAo
dW5zaWduZWQpcmFuZ2UgPCBBVkNPTF9SQU5HRV9OQjsKIH0KIAogc3RhdGljIGludCB0ZXN0X2xv
YyhlbnVtIEFWQ2hyb21hTG9jYXRpb24gbG9jKQogewotICAgIHJldHVybiBsb2MgPj0gMCAmJiBs
b2MgPCBBVkNIUk9NQV9MT0NfTkI7CisgICAgcmV0dXJuICh1bnNpZ25lZClsb2MgPCBBVkNIUk9N
QV9MT0NfTkI7CiB9CiAKIGludCBmZl90ZXN0X2ZtdChjb25zdCBTd3NGb3JtYXQgKmZtdCwgaW50
IG91dHB1dCkKLS0gCjIuNDUuMgoK

--------------ecsiSJA1MjlURJEoCeBDf0jZ
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".

--------------ecsiSJA1MjlURJEoCeBDf0jZ--