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