From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id BD7D04F317 for ; Mon, 16 Jun 2025 10:53:47 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 31B9268DBE1; Mon, 16 Jun 2025 13:53:44 +0300 (EEST) Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03olkn2026.outbound.protection.outlook.com [40.92.58.26]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id D76EB68DBC2 for ; Mon, 16 Jun 2025 13:53:37 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gso9E/bFQkrXhmEsapbU4N7exU8XuQg0J6T7b9naQZS+MxP2SPmg6ICrHHGYm2WU9NiVrUkN/pA33jzCChnGrKcPpKpqwMIAPwXDZAbLq/P34xWR7AVH1PZwtbiNVtMjEk7pVKBIdMcinLwRevvhxbx+muNb/y6NLMF5zzuMvkh55iuAePvfLwsSpH2nwuN5IL9CHPD4CU9/B/2zTijJ5ncKQDyK9n9BfEIn06bhzGxGVcsp4ahpajqx8QD6ZBxf44TsfdXnAganaxcO5EXTYO5hO7HZAeFf/VZZ8A7PfSOyV0j2DmsOBJs1HQXIls5GE/P3BbU4L0NfZuuUW/cDQQ== 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=iEZZPbJs/r7Ft2jzMWnqv/mm7eD7z0FwTZ7OzKGp1Cw=; b=Jg2/nUVTTi3qv9gvooPflCFwq7F9c1u54TfLgwPsz07O8g9/2GNdpqZr+b6O/X+MkVDlxQQULQtcW084Wcx/pISFeUsaupOs6ic+p0hvZZO/3hfftXKWbsEvoplwWYr+oDHtMUlWZ382uFwS7AtWxGc0p+KRzSi37nMYQlLKkxfiU9hEm+fsvhspEt/iKEovpg92ZiNADgCjjOfHa98105ry//SxUZaYMJOdzN3cjWXjWO/eUyzCuDOMPNuSC7IrnVFw3OJF/N3aqDDbYFL/uoupVcWHQz8gdzLY2SceXh7MvCXBd/dwSjv8rs5JFzcdI+fAGzUHGDcS/BuhIsWt2g== 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=iEZZPbJs/r7Ft2jzMWnqv/mm7eD7z0FwTZ7OzKGp1Cw=; b=gsh93jfQ2enoU1zDn1YZluaR6hzkHtRa4zjya4Mj85usodTEBAjGFRqnXwFDtXI4XzB4OXINutPdBSjLl6fczsKkdZ0W5Fe8NQUc4dMXwImrt37MQsLfrIB8bZvN5nW3JdU2R3xYq+TCe/1553V6Yn81c1XSdbd8/oAShcBu4ZeaFArpQeVStD02m+XEM64BcMlizzZhWt834uj2AcpguZ3mudDjKGkA04oGIUMtyriHGpLtJShxT2Pj07giG1NI4J5VjurHPsV4G5lSGE0S4oH5et5y7k3hDuG8klrhZfvpkzboFLtGiHYH+bKdjSxEQsjC3kGM8mY7V25uYfzh1Q== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by AS8P250MB0888.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:54d::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.29; Mon, 16 Jun 2025 10:53:36 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614%7]) with mapi id 15.20.8835.027; Mon, 16 Jun 2025 10:53:36 +0000 Content-Type: multipart/mixed; boundary="------------jbO8iYjrulop9Xhnwo44wGWQ" Message-ID: Date: Mon, 16 Jun 2025 12:53:34 +0200 User-Agent: Mozilla Thunderbird Content-Language: en-US To: FFmpeg development discussions and patches From: Andreas Rheinhardt X-ClientProxiedBy: FR4P281CA0180.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b7::13) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|AS8P250MB0888:EE_ X-MS-Office365-Filtering-Correlation-Id: 6c02fc36-9c83-417c-79af-08ddacc40b14 X-MS-Exchange-SLBlob-MailProps: 4VtScROZs22AGK1Tnr9Lx16jb3wYnUjgpo1zpPfNfSEDVv6Ma36x2cRLUTak3ZTFOrWQxd9s898yjGq4zR/auW73FG5FdYjn9QnanenCrmAFBmmbWvbDcBqIFwF+ci4gPEwl1Pym+FCa3xtCXYS7IFfIThdjzziIydIyeyhOLB6G+p1LlSzmeM983grzZiXyg8lRvRyahH4HcfJUqmlKmV5E+Nq4wISRO7fAfHwiFSer8w6lUtzM0psxwpR7aprGcal3820ssjfJhtPAL5McIB+dUTs+qDJhhDtJQK/HMRp25vrZLu00sGYfEtRsR8bNCsIAjxK5WTrR9+oCabpVf0lWWJ/M85/tUbmHv9iJFyn4fmcvEhZsTakczzAxrBwgBqQ1nhxe/2U+0O67DmT0yYlPEL/J8UUh36vQXVtlBo6+6Qe/VCsqTo34y7SNrMARzzsdUQq3DVdu3o1e/4+KF7tCesM+W3A2YdKj4SoGhujzU5a3EyfPSFw7IPWf0+1r8XNZkZCkqw+ihlsvxrgc1w0REjW024M+m251WrjIPW1Ne2uUugXP60mxgMBVpMpUWw5ZFARS8Uo3Ac0fwGYFbZKKcj1krPgOVLxqyxTx83LRFS8lKJcT6bZgnxek8HvDl0PJ+giCgDfVT4piYE4XuR3mK2tavHOCUC6+49ccSelaixuqR9fPmQ== X-Microsoft-Antispam: BCL:0; ARA:14566002|19110799006|5072599009|7092599006|6092099012|461199028|8060799009|12121999007|15080799009|13095399003|440099028|3412199025|40105399003; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UDFMWk5ncnAzZkdLcXRoazkzaDdwbUVBclZ1K1FRWFRwdVJIMUdKT29OMHU4?= =?utf-8?B?N1lBemlaMmVyeHNUalNsY1dvRGxBWlh6S2VBZlNSNjBEaEtKLytJNzFYdkVl?= =?utf-8?B?RWRlZzRQVXcwWGJydE9FWVR6bFhqLy9iMWVYWlVQN0tWRXp1dVp3NWVaaUJM?= =?utf-8?B?TDBaOE1DTnRvUDlGV3QyL2N0N2NFRklZQTJsbXB5cUcxWVRKWFdYRnAySGxN?= =?utf-8?B?UUR1eHBhY2dWV1l0cnVqa1hxY2xncWhwWFBraEJMdjFlNlZuNkFLRmd5VGJ1?= =?utf-8?B?Zm9CUHhjV2pkTWdNQjlYeXhMSFlKLzVaWUxuTkMzeEl5eWdoY0VaSldOVXZW?= =?utf-8?B?SDI5QkZjemxLTDI3T3N1OGhkSkFZSFFhRDZkZzJleWtYU1c2SHlYaytsbFBv?= =?utf-8?B?ZURCcmxOckhoaUszbmIwQWMxSElDSFBiMnhXc2dPcVBvVzVUUEVFdlRsZSt4?= =?utf-8?B?a3JNWU5lUEwwM3QrQ3RmajBSdVFlYUNrRXhzZnROZ3V3dTljTlJKMEdQWUxF?= =?utf-8?B?VGJuWWhGc21INlFiOUlCYUZxdkRIbHNyaVV3VlRYVjhuWDVrQmszRk5hb3F3?= =?utf-8?B?RXFmcmtCeUhQTW5qTmtMNmxLbm9DckZDOXVMOVR2WHRhQzl3K1ZVOXViTzRq?= =?utf-8?B?aTkvVTF4Y1JZQzJtTWtITkl4WU9OMkRJdUlWMGFWaDVrTjVBaWswRzZGcSs4?= =?utf-8?B?SHhvRS9POHpMYnNTem1veTNnL2MrY0ZrMzBEeWdqM0tyMWNuUWo3a21DeXdX?= =?utf-8?B?bFF1UnViaGdOUTNWWHpiNVlDMmdud3BHV082UitMMGs5U1JNOG9KY0VwZHpj?= =?utf-8?B?ZjVtdnRNSU5RMUo4aC9FNE1Yc09qZDRnWis1MUVVOTllQU55NUsxaCtITDg5?= =?utf-8?B?U1hrRUg3WDFPVTR0SjBQbVNaVTRWcU9vcU5KVmdoUzhXbzFuTnU4Q3QrM0lO?= =?utf-8?B?cm94U3kvVjJESkRlUkpaeUVUWnJXVkpZSVBnOUZmVTVINXJLZWJHNWdZdTJl?= =?utf-8?B?VnVIUUNEZDhUcXE3QzNTTitCWmhEbnRKS2JVOEFWdGI1Vk1CdUJOR0t2a2hJ?= =?utf-8?B?Z01yQzNRVmRoZmh4THVrWHoxc1JIak0vdVRCUktHTWNKUGN1NjBtWDcwd0Z4?= =?utf-8?B?cHBvSUhCWllZMGJibTM2YndMYVlOczNLNUJqd3hyLzlmQXFVOW1FS2xFS1ZJ?= =?utf-8?B?SmRaMUpsWmFPYUgxTTd2ZVFzOUc3WWkrTnFkOTBreENLY1V0QnJVQ0MwaEtO?= =?utf-8?B?ZHJpZEJaRVU2dnZ5QVBkdTBBMExFeUFXSk1PN2VSaTl6cjdQSmxjaEZFS3p5?= =?utf-8?B?WmhacHkwS3JEQ1p1K0hoY0pjcEtHbWtWQmNXVit3TDR5cUZiZWFSZ0t3ZEgv?= =?utf-8?B?RXdZeWkwODFqNG40RjdkaEozUHVuQ0ZOQU9RZ0lPaDZmVFpEUkRuT0ZHZVB1?= =?utf-8?B?cHhzQ1dDVGd5dWkvenFCRXJ6WUlEU2pkdkVOSEU1UmRwN2FYTUVuV2svZnZh?= =?utf-8?B?bEFMaWh3Q2R2aVpadnpCTGE5Unh0MFN1Tyt6RHBJdVpXMjFRK1ZqaFkvdVB1?= =?utf-8?B?VU9takFkTHFnMGc0SWZKaGcyYzhPaWthSU9WaVhVSjFqUVE1RWhBaDlaWkhY?= =?utf-8?Q?+xoNMxjKcR5ku22p8nc0qEw9rC+eslILhG+5CXQBU2aw=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RXNaVGpHdVlKVmVFL3dRL1NjK0s3WU9jTEtDMmZzVFAyMWhZdzFESW0wQmdJ?= =?utf-8?B?c3M0OVhXeDVFOVh2MG5jU0g4V2I5WkVJeFFkNkpySjhObGQ0a1IyaFEwam5D?= =?utf-8?B?TmFIQXFndUpSUXpFVkVIZWt5dDk0c1BmZHV6ZXkxVUZZa3kxdEx0SkNWZXht?= =?utf-8?B?TGJGSWpHRmJQZEU5bXl0YkVtWkJuSUl4dXp6T3AzWFN4SkpZR3ZUWXdNRHhv?= =?utf-8?B?Z0JoblA2MU9PemZkU2o2Uzc1d0tIeldPanlJbjcrYUljYVAyZWpXSjkwWkU4?= =?utf-8?B?cWgxZ24veUN5QThsZ0Uzby9EYkJvMmlsK2Z0L3dReEU0ZWhhQVhNdzZuem9X?= =?utf-8?B?dGNiNDlINDN1WVBvS1ZqSWJERnVlSkdySDAzNERXWEdIMGpFdEh4NGFSUXdx?= =?utf-8?B?V1R3Ry83aG5EN1pGLy9ieXcvc21YcEkvNDNzbkJ5RHNuS0FpaXZoLzBzZStU?= =?utf-8?B?L2tlNERqeWNOb04rNkRYZjlYZlR1YkFzalYrWlVKQUlDRXVpcnlXeVgxdTA3?= =?utf-8?B?NmhGSHFVZkloQ0ZQZGxqWFoxZzAvcWdtMEFwVGdxWG1Sdlpxb1BvK2V2ZlNl?= =?utf-8?B?dEdYN0ZBSy9naE9DbTNFNnFZNDEraUxRMEFSeWpta0pFQ3gzVGw4eUt4dFFL?= =?utf-8?B?dEtUYlNTUVAxczhLVVYrZUFmQjNHUGtYUGRCUWxDcEs4M01RRzc0R3h3TU91?= =?utf-8?B?a1ZSQll1NVdGcnQzbUVhR2xwSzhOMGVUNk9kVkdHTTV4YnNNM2lIRGdDQUlI?= =?utf-8?B?d2tmKzdtcTlGYW5kMTJyd0FtVVFEK085UlZFVXRTSjBLUlFXb0RWcElUcEVC?= =?utf-8?B?VWNiV2QxTG1SNkZlVXNYbHErYXdvbDJLYnFXUTZKTWpMclBYQUZsRlNOYmIw?= =?utf-8?B?T0JzN3RwVmxOUGhMVmxGMjVMWnh0OEpsanhPekZUOFRtVHRySVJhTm5yaUpl?= =?utf-8?B?UUZCZmxwMkxKaW9pZjUxci9CKzhOSzk1RUh4Q21oSDdzcm13NTV0SVhPZUdm?= =?utf-8?B?QlJ3QmYzNndoc3AzbFd3VUdwQWVudENKb1E4UGVnUUVJSmxzOGxicndoeGJT?= =?utf-8?B?UVlNV1pUdEozeTFjOVp6Vm9Oa241QUVVaVRyM29EREcyelBUR1dhNUQxRDRB?= =?utf-8?B?TDBjb2c0aS9PWHNkazdJcmRqKzh0MHcyOUFCZHhLL3ZGRkh4eUtNbzVRaVR1?= =?utf-8?B?U3hpMlZqYThDdlJjZFkyUjRSZFJNakkzZFR2bW96UWpYalhOeHhzMXU0bkZi?= =?utf-8?B?c29pLzluL0pKbnUxWFF3eGFZOXlONkhtdExhaGtpaVlxMEllRkpwcEo2WjYw?= =?utf-8?B?SnFsOXdKM0JqTVpqWURkSGg3VFFabDR3SkZCakpML2pzdTl5MjlrZ0hiZFRm?= =?utf-8?B?V3lVSUtrYnJubG5UeGdsQkVHM0NWYVNVK2ZEeEdxYVZnb0xTT2F5NGJUa0hT?= =?utf-8?B?Q25jYWxOK0VaRTcrL0pYVGNvYy9VOWJucWNWaDVOOXJSR0gvU0lnMTVnY0JB?= =?utf-8?B?N0cvd1JKcG1kWi9iR3Uxa0NhUjY5aE1iaXNtUkdrc0lsRGNPdUJ6SGFIUk5G?= =?utf-8?B?RmJ3d1Fjb1VBcWN0L252ckNCTlhGN1JQWTdZWWJlei9DZTRoVnRpTFllL1Q0?= =?utf-8?B?RlAwVTlISnFJc2VRYXBKUzFsZU5QMjlSODBvSUg1RytSOVNwMjhoV2gzWEtG?= =?utf-8?B?ZWg2Ri8vZ2FUbHlHd1JqQTZNY0dCTk40T1g4bG5kSEFqeitsZVp2cDBNOUpv?= =?utf-8?B?NnUrNi9PWDZWQXQ5OEVzOHlvRkxwNjdmT3FRcEFqRDh4bENpUUVqUDN0dndT?= =?utf-8?B?dHBMalVZVGJxVkl5SktoQT09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6c02fc36-9c83-417c-79af-08ddacc40b14 X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2025 10:53:36.0921 (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: AS8P250MB0888 Subject: [FFmpeg-devel] [PATCH] checkasm/h264dsp: Fix stack-buffer-overflow, effective-type violations X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 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" Archived-At: List-Archive: List-Post: --------------jbO8iYjrulop9Xhnwo44wGWQ Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Patch attached. - Andreas --------------jbO8iYjrulop9Xhnwo44wGWQ Content-Type: text/x-patch; charset=UTF-8; name="0001-checkasm-h264dsp-Fix-stack-buffer-overflow-effective.patch" Content-Disposition: attachment; filename*0="0001-checkasm-h264dsp-Fix-stack-buffer-overflow-effective.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSAwNmU3Zjk3ODRkMmE3NTEyMmFiZTY1NmY2YjIyZTcwNDIyMDVlNjhhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogTW9uLCAxNiBKdW4gMjAyNSAxMjo1MDowOCArMDIwMApTdWJq ZWN0OiBbUEFUQ0hdIGNoZWNrYXNtL2gyNjRkc3A6IEZpeCBzdGFjay1idWZmZXItb3ZlcmZsb3cs IGVmZmVjdGl2ZS10eXBlCiB2aW9sYXRpb25zCgpBbHNvIGVuc3VyZSB0aGF0IHRoZSBkc3QgYnVm ZmVycyBhcmUgbm90IHRvbyBiaWcKKHRoZXkgaGFkIHRoZSByaWdodCBzaXplIGZvciA+OCBiaXQg ZGVwdGhzIGFuZCB3ZXJlIHRoZXJlZm9yZQp0b28gYmlnIGZvciBlaWdodCBiaXQsIGxldHRpbmcg cG90ZW50aWFsIGJ1ZmZlciBvdmVyZmxvd3MKaW4gdGhlIGVpZ2h0IGJpdCB2ZXJzaW9uIGdvIHVu ZGV0ZWN0ZWQpLgoKU2lnbmVkLW9mZi1ieTogQW5kcmVhcyBSaGVpbmhhcmR0IDxhbmRyZWFzLnJo ZWluaGFyZHRAb3V0bG9vay5jb20+Ci0tLQogdGVzdHMvY2hlY2thc20vY2hlY2thc20uaCB8IDEy ICsrKysrKystLS0tLQogdGVzdHMvY2hlY2thc20vaDI2NGRzcC5jICB8IDM1ICsrKysrKysrKysr KysrKysrKysrKysrLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDMwIGluc2VydGlvbnMo KyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rlc3RzL2NoZWNrYXNtL2NoZWNrYXNt LmggYi90ZXN0cy9jaGVja2FzbS9jaGVja2FzbS5oCmluZGV4IGU4Mjk5NDJkNTguLmFhMjkzMmY3 MzQgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2NoZWNrYXNtL2NoZWNrYXNtLmgKKysrIGIvdGVzdHMvY2hl Y2thc20vY2hlY2thc20uaApAQCAtNDQzLDE2ICs0NDMsMTggQEAgREVDTF9DSEVDS0FTTV9DSEVD S19GVU5DKGludDMyX3QpOwogI2RlZmluZSBjaGVja2FzbV9jaGVja19waXhlbF9wYWRkZWRfYWxp Z24oLi4uKSBcCiAgICAgY2hlY2thc21fY2hlY2tfcGl4ZWwyKF9fVkFfQVJHU19fLCA4KQogCi0v KiBUaGlzIGFzc3VtZXMgdGhhdCB0aGVyZSBpcyBhIGxvY2FsIHZhcmlhYmxlIG5hbWVkICJiaXRf ZGVwdGgiLgorLyogVGhpcyBhc3N1bWVzIHRoYXQgdGhlcmUgaXMgYSBsb2NhbCB2YXJpYWJsZSBu YW1lZCAiYml0X2RlcHRoIgorICogYW5kIHRoYXQgdGhlIHR5cGUtc3BlY2lmaWMgYnVmZmVycyBv YmV5IHRoZSBuYW1lICMjIF9CSVRERVBUSAorICogY29udmVudGlvbi4KICAqIEZvciB0ZXN0cyB0 aGF0IGRvbid0IGhhdmUgdGhhdCBhbmQgb25seSBvcGVyYXRlIG9uIGEgc2luZ2xlCiAgKiBiaXRk ZXB0aCwganVzdCBjYWxsIGNoZWNrYXNtX2NoZWNrKHVpbnQ4X3QsIC4uLikgZGlyZWN0bHkuICov CiAjZGVmaW5lIGNoZWNrYXNtX2NoZWNrX2RjdGNvZWYoYnVmMSwgc3RyaWRlMSwgYnVmMiwgc3Ry aWRlMiwgLi4uKSBcCiAgICAgKChiaXRfZGVwdGggPiA4KSA/ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgY2hlY2thc21fY2hlY2soaW50MzJfdCwgKGNvbnN0 IGludDMyX3QqKWJ1ZjEsIHN0cmlkZTEsICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoY29uc3QgaW50MzJfdCopYnVmMiwgc3RyaWRlMiwgICBcCisgICAgIGNoZWNrYXNtX2NoZWNr KGludDMyX3QsIGJ1ZjEgIyMgXzMyLCBzdHJpZGUxLCAgICAgICAgICAgIFwKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgYnVmMiAjIyBfMzIsIHN0cmlkZTIsICAgICAgICAgICAgXAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBfX1ZBX0FSR1NfXykgOiAgICAgICAgICAgICAgICAg ICBcCi0gICAgIGNoZWNrYXNtX2NoZWNrKGludDE2X3QsIChjb25zdCBpbnQxNl90KilidWYxLCBz dHJpZGUxLCAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnN0IGludDE2X3Qq KWJ1ZjIsIHN0cmlkZTIsICAgXAorICAgICBjaGVja2FzbV9jaGVjayhpbnQxNl90LCBidWYxICMj IF8xNiwgc3RyaWRlMSwgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGJ1ZjIgIyMgXzE2LCBzdHJpZGUyLCAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgX19WQV9BUkdTX18pKQogCiAjZW5kaWYgLyogVEVTVFNfQ0hFQ0tBU01fQ0hFQ0tB U01fSCAqLwpkaWZmIC0tZ2l0IGEvdGVzdHMvY2hlY2thc20vaDI2NGRzcC5jIGIvdGVzdHMvY2hl Y2thc20vaDI2NGRzcC5jCmluZGV4IGY1Zjk2NTAyMjQuLmYwNWFlNDE5ZmMgMTAwNjQ0Ci0tLSBh L3Rlc3RzL2NoZWNrYXNtL2gyNjRkc3AuYworKysgYi90ZXN0cy9jaGVja2FzbS9oMjY0ZHNwLmMK QEAgLTMyOCwzMyArMzI4LDQ0IEBAIHN0YXRpYyB2b2lkIGNoZWNrX2lkY3RfbXVsdGlwbGUodm9p ZCkKIHN0YXRpYyB2b2lkIGNoZWNrX2lkY3RfZGVxdWFudCh2b2lkKQogewogICAgIHN0YXRpYyBj b25zdCBpbnQgZGVwdGhzWzVdID0geyA4LCA5LCAxMCwgMTIsIDE0IH07Ci0gICAgTE9DQUxfQUxJ R05FRF8xNihpbnQxNl90LCBzcmMsIFsxNl0pOwotICAgIC8qIEVuc3VyZSBkc3QgYnVmZmVycyBh cmUgbGFyZ2UgZW5vdWdoIHRvIGhvbGQgZGN0Y29lZnMgb2YgYWxsIGJpdC1kZXB0aHMuICovCi0g ICAgTE9DQUxfQUxJR05FRF8xNih1aW50OF90LCBkc3QwLCBbMTYgKiAxNiAqIHNpemVvZihpbnQz Ml90KV0pOwotICAgIExPQ0FMX0FMSUdORURfMTYodWludDhfdCwgZHN0MSwgWzE2ICogMTYgKiBz aXplb2YoaW50MzJfdCldKTsKLSAgICBpbnQxNl90ICpkc3RfcmVmID0gKGludDE2X3QgKilkc3Qw OwotICAgIGludDE2X3QgKmRzdF9uZXcgPSAoaW50MTZfdCAqKWRzdDE7CisgICAgTE9DQUxfQUxJ R05FRF8xNihpbnQxNl90LCBzcmMxNiwgWzE2XSk7CisgICAgTE9DQUxfQUxJR05FRF8xNihpbnQz Ml90LCBzcmMzMiwgWzE2XSk7CisgICAgTE9DQUxfQUxJR05FRF8xNihpbnQxNl90LCBkc3QwXzE2 LCBbMTYgKiAxNl0pOworICAgIExPQ0FMX0FMSUdORURfMTYoaW50MTZfdCwgZHN0MV8xNiwgWzE2 ICogMTZdKTsKKyAgICBMT0NBTF9BTElHTkVEXzE2KGludDMyX3QsIGRzdDBfMzIsIFsxNiAqIDE2 XSk7CisgICAgTE9DQUxfQUxJR05FRF8xNihpbnQzMl90LCBkc3QxXzMyLCBbMTYgKiAxNl0pOwog ICAgIEgyNjREU1BDb250ZXh0IGg7CiAgICAgaW50IGJpdF9kZXB0aCwgaSwgcW11bDsKICAgICBk ZWNsYXJlX2Z1bmNfZW1tcyhBVl9DUFVfRkxBR19NTVggfCBBVl9DUFVfRkxBR19TU0UyLCB2b2lk LCBpbnQxNl90ICpvdXRwdXQsIGludDE2X3QgKmlucHV0LCBpbnQgcW11bCk7CiAKLSAgICBmb3Ig KGludCBqID0gMDsgaiA8IDE2OyBqKyspCi0gICAgICAgIHNyY1tqXSA9IChybmQoKSAlIDUxMikg LSAyNTY7Ci0KICAgICBxbXVsID0gcm5kKCkgJSA0MDk2OwogCiAgICAgZm9yIChpID0gMDsgaSA8 IEZGX0FSUkFZX0VMRU1TKGRlcHRocyk7IGkrKykgewogICAgICAgICBiaXRfZGVwdGggPSBkZXB0 aHNbaV07CiAgICAgICAgIGZmX2gyNjRkc3BfaW5pdCgmaCwgYml0X2RlcHRoLCAxKTsKIAotICAg ICAgICBtZW1zZXQoZHN0MCwgMCwgMTYgKiAxNiAqIFNJWkVPRl9DT0VGKTsKLSAgICAgICAgbWVt c2V0KGRzdDEsIDAsIDE2ICogMTYgKiBTSVpFT0ZfQ09FRik7CisgICAgICAgIHZvaWQgKnNyYywg KmRzdF9yZWYsICpkc3RfbmV3OworICAgICAgICBpZiAoYml0X2RlcHRoID09IDgpIHsKKyAgICAg ICAgICAgIHNyYyAgICAgPSBzcmMxNjsKKyAgICAgICAgICAgIGRzdF9yZWYgPSBkc3QwXzE2Owor ICAgICAgICAgICAgZHN0X25ldyA9IGRzdDFfMTY7CisgICAgICAgICAgICBmb3IgKGludCBqID0g MDsgaiA8IDE2OyBqKyspCisgICAgICAgICAgICAgICAgc3JjMTZbal0gPSAocm5kKCkgJSA1MTIp IC0gMjU2OworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgc3JjICAgICA9IHNyYzMyOwor ICAgICAgICAgICAgZHN0X3JlZiA9IGRzdDBfMzI7CisgICAgICAgICAgICBkc3RfbmV3ID0gZHN0 MV8zMjsKKyAgICAgICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgMTY7IGorKykKKyAgICAgICAg ICAgICAgICBzcmMzMltqXSA9IChybmQoKSAlICgxIDw8IChiaXRfZGVwdGggKyAxKSkpIC0gKDEg PDwgYml0X2RlcHRoKTsKKyAgICAgICAgfQorICAgICAgICBtZW1zZXQoZHN0X3JlZiwgMCwgMTYg KiAxNiAqIFNJWkVPRl9DT0VGKTsKKyAgICAgICAgbWVtc2V0KGRzdF9uZXcsIDAsIDE2ICogMTYg KiBTSVpFT0ZfQ09FRik7CiAKICAgICAgICAgaWYgKGNoZWNrX2Z1bmMoaC5oMjY0X2x1bWFfZGNf ZGVxdWFudF9pZGN0LCAiaDI2NF9sdW1hX2RjX2RlcXVhbnRfaWRjdF8lZCIsIGJpdF9kZXB0aCkp IHsKIAogICAgICAgICAgICAgY2FsbF9yZWYoZHN0X3JlZiwgc3JjLCBxbXVsKTsKICAgICAgICAg ICAgIGNhbGxfbmV3KGRzdF9uZXcsIHNyYywgcW11bCk7Ci0gICAgICAgICAgICBjaGVja2FzbV9j aGVja19kY3Rjb2VmKGRzdF9yZWYsIDE2KlNJWkVPRl9DT0VGLCBkc3RfbmV3LCAxNipTSVpFT0Zf Q09FRiwgMTYsIDE2LCAiZHN0Iik7CisgICAgICAgICAgICBjaGVja2FzbV9jaGVja19kY3Rjb2Vm KGRzdDAsIDE2KlNJWkVPRl9DT0VGLCBkc3QxLCAxNipTSVpFT0ZfQ09FRiwgMTYsIDE2LCAiZHN0 Iik7CiAgICAgICAgICAgICBiZW5jaF9uZXcoZHN0X25ldywgc3JjLCBxbXVsKTsKICAgICAgICAg fQogICAgIH0KLS0gCjIuNDUuMgoK --------------jbO8iYjrulop9Xhnwo44wGWQ 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". --------------jbO8iYjrulop9Xhnwo44wGWQ--