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 863AA4C3D5 for ; Sat, 24 May 2025 14:05:14 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 41C2968DBA9; Sat, 24 May 2025 17:05:10 +0300 (EEST) Received: from EUR03-VI1-obe.outbound.protection.outlook.com (mail-vi1eur03olkn2028.outbound.protection.outlook.com [40.92.57.28]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id DF0FB68D757 for ; Sat, 24 May 2025 17:05:03 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XQrPhAcyzRIooLW5Ckn/7ydIa1fq3WvsnJ1CUbCRC/5noEgzNfYov2ny0hGxLM0y/kkf3l+vPBs97wtgUKpVIu0YcXG/6CZGC0IFM4sQo3SutkDqusWp6wCWpVVS22EYDlTS0h3baw0yvcgyYxrJZPxYVnBYi/MOXxsn8aBFSf9uh53S/14uRD2UKOeAk3qPX7+L1/WNgAuYzG53+uHu9v5udJ7nAPGy7Q1NfZxfkbbGb1TdIh4M1JzJ/rfY2qkZDnkc6sfQHOAqcGDc/Bv/JTGVZ1kXc1R7t42JziiQeWlb52o85nsqKJklC0sXWxcl/oyqFP8ByEYY9/B7QTtN6g== 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=OZMJlkZPr94NO8gG46rwXC9iJUWSeUmcYEM4ncbA9F4=; b=q/8NFZcxe8H6yOqLaWrdKfUExhyjixU02Cktfk35J2KzIf4C8yddfi5YWcntHjCqYcdxiXnM22eYbpPPDyhtZDAEXkPL1TpDaEUKvntRecgElhGqjTQukDa4jkyCNPL57T/OVs/lMexCxbysSTN+Hsueb3eaimnWwdRDw8JUQX64TAGqEwUV5rT2QH1j38wcB/2dOpfrkUTeAAJ9zPm95TjqQ8FKiPRtfCp7QIfRVSZ0iJY9vZxrSmhLr4nQZE6a53q1Jw34kNQ/EbjjhDIS7lZlXQnd5ZVrIsq8fbrndOn9YDzih0gWdaF9WhU7TtZN6iYQizpw4Lbq2ckRtSR73w== 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=OZMJlkZPr94NO8gG46rwXC9iJUWSeUmcYEM4ncbA9F4=; b=p1iRNYh7KjwKO36pEZPOtvMm3qYj+7CN9ChfNmDFl3Zll7Od0NwcLq/EqWsjNP2Ym7W3z5Jcv8YvC6LKXGZkck8VriYWksfVEQXFH0hTpAJKs9RVJU+DzqVywheQWmanwGUQkIVUp7UXvjghf11U5xFKfiW6tLbXdA7e8HHe98Tlkp/GQShpf/RcF3LcWHQTMbFfCwQWyx8TO94q50tLTngUg+U0GVRytIBNfS7xfdZAjNtIKz8yTlkzzzfjGSXrxpD6va2T+wRHl7nRbQH+l8LxhSeMlev1Q4IsxiznaPfX6MRjVvagDpqXIrUlsx1xUDChIDWifat3kAW1tooCDA== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by AS4P250MB0416.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:4c3::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.21; Sat, 24 May 2025 14:05:02 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9%4]) with mapi id 15.20.8722.027; Sat, 24 May 2025 14:05:02 +0000 Content-Type: multipart/mixed; boundary="------------XYXRXo0SjjqmAVNbtZ6Q68Bp" Message-ID: Date: Sat, 24 May 2025 16:05:00 +0200 User-Agent: Mozilla Thunderbird Content-Language: en-US To: FFmpeg development discussions and patches From: Andreas Rheinhardt X-ClientProxiedBy: ZR2P278CA0060.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:53::20) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|AS4P250MB0416:EE_ X-MS-Office365-Filtering-Correlation-Id: 5ef1acac-03d9-4a94-0fe6-08dd9acbf9e1 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199028|12121999007|6092099012|19110799006|15080799009|8060799009|7092599006|5072599009|13095399003|440099028|3412199025; X-Microsoft-Antispam-Message-Info: =?utf-8?B?eTBka0JTcFhuazhYbUNlVW0rTFgwc005MjB6VHpRQnJZckFIaTJ0Vlp0bkdt?= =?utf-8?B?ZHJaRHdyK3o0UEwzdTVCSzdldWRPU2tITDUwSFlwRTBXdldBQy9peTFBSW5j?= =?utf-8?B?MkRjQVc2TUJXcGFEZUFnN2E3M0NwQUtKWmxRWlQvbWx0V25wb1o2S1RzSWo5?= =?utf-8?B?MEpHR0RPKzVibEJ3bjI1ZE41UktGeHk1bDdvMUVDamxTdjhybnlsd1RkTFo1?= =?utf-8?B?bGw5d2s1eCtXS2NQUU00THdydFNLazZmNktrTXFoWHh2T2lldXR3ajRhU1oz?= =?utf-8?B?Q25ZMk9iMGt2NUJmdGFSQzkrYXpGbDZNaThOeGkrYXZ3dVkwVXE4aWVLa3VY?= =?utf-8?B?RDNnUjJtR2oxM1g2ZXljSzVteXVENEdNbStza0ZSRFV6a1lsbkJFczFBQVk2?= =?utf-8?B?d0F2ckZhQnI5MWtpajQzN3MyL0x5OG9wU0RueUU0c2IvNVd0QmU2UDJ0TDBt?= =?utf-8?B?YWRtVlZDR2l2QzJjZTZ4M0xqRnRGajNCZUZTQ2psa2lzYjFqVkJUU3V5R1cr?= =?utf-8?B?QVdFRXpEWldEc3BlS2xDbzBXWm5lamlJcUhHUDc4QzQxTmZrZHpMMEhxdHcw?= =?utf-8?B?bE40bmVpKysyZTZRcnpITXduMjg2NmU1T21BdTUrc3MvRWhVbGlJT2xNY0E1?= =?utf-8?B?VGEvZVcycVZHOGJTaTA2czlid3YzbUJxMDNRSUQvSWY4TnFJYXdsbGVOWmFp?= =?utf-8?B?Sy9KY3doc0RBeGVQM0FBaDl3VVhoRkljS0R0TVlPemxtMWl5VkFqbDJmZUJS?= =?utf-8?B?MXVGVENFMUU5azBIT1hUVWZRajljMGJGeUhyZGw4dG1ZNE4wOVY1ZXdkdVhx?= =?utf-8?B?VitUMk5vRFA3aXZKdXhzdTdLSXA4NWU4cFNwS0p4OWN4a3JHaEhFVGVQMDdL?= =?utf-8?B?M21sTkZCVGl1RFMyc2xLVGhvckJadStMenRsTFc5M3FSN3ZKSlBIaUl3WlVm?= =?utf-8?B?NzNhZjd5c3FpN2t2dlJNMWwzcjZYclI4S0JqbGNRdkI2ckYzU3hybFI4aHo5?= =?utf-8?B?TXA1aC9BdTN0YzRuYUlCN1NQVzhLWEJuNlBlYk5kandvTDJLMHVpbTRYTk95?= =?utf-8?B?cUZYVERNV2NTQVBIazFqcjI3RXpYVnRIUTk5MU9LcnBqajZ0UVhuVUVyRE5s?= =?utf-8?B?c2tUc0pJRnZobWl0R2k3Vm1sYlFUU0JoZC9FVmtueWkrRDZac3VWNEJpQmxW?= =?utf-8?B?SUdjUERmUkczQUtEd1pJZVdKaUtMWTZJYzNIUUFBSkZkcHdKNlpPb1M2QytP?= =?utf-8?B?MXJzM1RpQlV5NFZQQW56WmFvNitlajMxbFErOEo3bWJiOG0xTHdRR0taRDho?= =?utf-8?B?MlF4OFpQTEM4eTE2RDBJTTRJY25GMjFyblByK1g5NXBwYTNGSGpWMFJQT3E3?= =?utf-8?B?VmRaYVRoWDFja0xmTXVyMFIvb1pCbW9KVnNIZkszQjZ1U1VuZFZ4cmxLSEFH?= =?utf-8?B?U1ptU0tISUVhOHFTUVZsU25iZmxGWFY0d2M3OWxQdVNNcmxnTk95czEzWlRQ?= =?utf-8?B?RTdFbkpKMklTMVJhMUJNV1NLekluWXJ0S05ZQzE4UHNtNDJBK1JFVlBDRUpE?= =?utf-8?B?WDE5aWk5THd2cTU3cXdlaVVNakc4NFRaVms1TFhUbWsvNDN5NzJhWnpZZnlJ?= =?utf-8?B?cTVPeTZjcm8vYmV1Uzd0cjh3eFd4V2c9PQ==?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RHRhcy9zL0hFT1JLaDBDUHFEOE1PN1NBV0Y5c01oSjdHYVNFc3NVVEpRbW1D?= =?utf-8?B?cVpYdHg4Vkg2V2xMVUt3bDdwckhOOXJZK1kxQWZPQnMzUk9oSWUvbkYvaWM3?= =?utf-8?B?RHNTUS9QSklsK1JWY01WSDFHTFFYTDJtOWg5cFFkTEtralArTW5yd0xZR1JX?= =?utf-8?B?U0daN1cxWjZtY0ExcW5IUWtJUE40OUcyU0J1NGVaUWN5TmIyMGJsc2pyNmtx?= =?utf-8?B?YVd6aGR0T0RNVWNnd0V3aThOUlZhRysrNHlOT2ZqRFk2ZUFPbjBDUDJMT3E4?= =?utf-8?B?cko5UnI5YWlUTFdBbFJRRi9TWnExVlNJVnB3eDEwenBkQmdhZE9QNDU2cVFR?= =?utf-8?B?N3VUdStPR1JDKzZxblhoT2V6cnQzeVBKN043N1ZPVzlkZ09ESEhIUm4yQUI3?= =?utf-8?B?Mk92Lzh2ZG5scmNlVWIwYkhVcDZrZTFVckZVbnlVZXZQWGFEaE83aEV0WnJL?= =?utf-8?B?bFZBdm5YODNRZnBydVZsQjM0c2pGa3pXZEdBN3hwV1NUcGx0NXZrZDJpTzdU?= =?utf-8?B?Tk50dE9RZW51bXNLR3pGajZuMzlzRmhrNm5zOWQ3S1BWODhHeDc5TmcrVGt0?= =?utf-8?B?dCtKcXVsTW01QnRSazNEUkZGeVp3cmF1MEdtK0lMSTUyUjdPemRvYWlLYmla?= =?utf-8?B?RjhIQm1zVHhnN1JHVDNKY25xY3FDN0d4eDNIODZEZjhjWVdZZkk5cGttZ2Ix?= =?utf-8?B?dWVUL01kRW45aG42djhVY0NOWjJoa0d4Qk1XYUhpTUJodUh4QnJRa1FCUUg1?= =?utf-8?B?dTFKdHRpbC9FS052ZzJlTHVlSTI0YXpJbHdWajM5MXdpSWt3ZkkyWStCZjgy?= =?utf-8?B?eXJ3RWlMQ2NMUWtWNkJ1VkZyNDBIOHEyRFg0TklaUTVWNklQVzJoeUZwWVRt?= =?utf-8?B?WTRlK3BQSEE2OUJNVDlvYWdLaldyMVBHeHFJSDJPSlI5Wis0MzhYZSt1cElt?= =?utf-8?B?MDBsQWZOYXpwNUo4ZUNTNjlZdEZZNWthZHYxdUpJbW1MbjdmM2RWeld3emFL?= =?utf-8?B?LzNaWUt1emtGRllKOFBzVmJsTUlDWlFrTkx3ZVA5bCt6Z2hZcW1BM2lFaVVx?= =?utf-8?B?R3l6a09XK0xodlBOM1BSQjJoU01ISkpZT1NIOFlpNFhNbjVsRExqUVIwRUda?= =?utf-8?B?SGRWWVNzQy9jR0NBZUJpOWI1TnZwZm83OStqN3BidGF2RDd3QnZMcnZBU3Vj?= =?utf-8?B?d2s2TnRxVE1aNTJkNjQ5NTRZQjZFaGFodDU0dWxHQ0JBenRkYmg0U2FJYW1G?= =?utf-8?B?RS83RXc1amd1K1YwSE54UG5xMDJ1QnB4M1dwVnhyc0gyUjJ6Z1FDdHU2eUhx?= =?utf-8?B?MlhwS1RiV3JlK0t2WHJSNys4NmJ0bWhPV1pITFZvWk1YQXZ4Rmt6NDBTV09r?= =?utf-8?B?OE44YkdkWmN0aGoraTN1dU9PWDUrMFVsNTVLeU1COHlHaWUxVEZVYWk2bDM2?= =?utf-8?B?c2xBblBhV2hpRG5hK1BhQ216NTUxdFBvSXJnaGJUNTlpZTM2cnk5QnY2V1p5?= =?utf-8?B?VmIzZW92TG9EbG0wUzMrOXRsWnBuTjJOZDhlaXhIeXBwUWhVVTN2N0dtNWY1?= =?utf-8?B?ZGhnMGxySWphWXZpYTFwY2dydEJOdXBSdnpHbHY2MDdINUIzYnRZTVhhMGhH?= =?utf-8?B?RXVMYnV5VmVHeGVXekdISGczM1F2N0N2UEpNN2JvQUUrT0t3MWd0WHUvWUVl?= =?utf-8?B?QXpBRlEyWnpoVCtiWkpWWVdxa1QvUUY5cmphd1ZkMVpVRWhBa1B6NE5mWGtz?= =?utf-8?B?cThWU05UQkdVUVN6dWR0VlllOFB6NlFub1IwWkhMNWVrdTFLVE96ZmR1Sklh?= =?utf-8?B?QTZVMkNiODlzSXhwbFl1QT09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5ef1acac-03d9-4a94-0fe6-08dd9acbf9e1 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 May 2025 14:05:02.4478 (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: AS4P250MB0416 Subject: [FFmpeg-devel] [PATCH] swscale/utils: Fix potential race when initializing xyz tables 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: --------------XYXRXo0SjjqmAVNbtZ6Q68Bp Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Patch attached. - Andreas --------------XYXRXo0SjjqmAVNbtZ6Q68Bp Content-Type: text/x-patch; charset=UTF-8; name="0001-swscale-utils-Fix-potential-race-when-initializing-x.patch" Content-Disposition: attachment; filename*0="0001-swscale-utils-Fix-potential-race-when-initializing-x.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA0MThmZDc4OGRlMjkwMjY0MWU2ZDQ2OTMxMzdhNjIwY2FiNDEzYzM3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogU2F0LCAyNCBNYXkgMjAyNSAxNjowMjowNCArMDIwMApTdWJq ZWN0OiBbUEFUQ0hdIHN3c2NhbGUvdXRpbHM6IEZpeCBwb3RlbnRpYWwgcmFjZSB3aGVuIGluaXRp YWxpemluZyB4eXoKIHRhYmxlcwoKU2lnbmVkLW9mZi1ieTogQW5kcmVhcyBSaGVpbmhhcmR0IDxh bmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+Ci0tLQogbGlic3dzY2FsZS91dGlscy5jIHwg NTMgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxl IGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2xpYnN3c2NhbGUvdXRpbHMuYyBiL2xpYnN3c2NhbGUvdXRpbHMuYwppbmRleCBmNjU5ZTIyZmRj Li45NGE0N2VhNWQwIDEwMDY0NAotLS0gYS9saWJzd3NjYWxlL3V0aWxzLmMKKysrIGIvbGlic3dz Y2FsZS91dGlscy5jCkBAIC02OTIsMTMgKzY5MiwzNSBAQCBzdGF0aWMgdm9pZCBmaWxsX3JnYjJ5 dXZfdGFibGUoU3dzSW50ZXJuYWwgKmMsIGNvbnN0IGludCB0YWJsZVs0XSwgaW50IGRzdFJhbmdl KQogICAgICAgICBBVl9XTDE2KHAgKyAxNio0ICsgMippLCBtYXBbaV0gPj0gMCA/IGMtPmlucHV0 X3JnYjJ5dXZfdGFibGVbbWFwW2ldXSA6IDApOwogfQogCi1zdGF0aWMgaW50IGZpbGxfeHl6dGFi bGVzKFN3c0ludGVybmFsICpjKQorI2lmIENPTkZJR19TTUFMTAorc3RhdGljIHZvaWQgaW5pdF94 eXpfdGFibGVzKHVpbnQxNl90IHh5emdhbW1hX3RhYls0MDk2XSwgIHVpbnQxNl90IHh5emdhbW1h aW52X3RhYls2NTUzNl0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3Qgcmdi Z2FtbWFfdGFiWzY1NTM2XSwgdWludDE2X3QgcmdiZ2FtbWFpbnZfdGFiWzQwOTZdKQorI2Vsc2UK K3N0YXRpYyB1aW50MTZfdCB4eXpnYW1tYV90YWJbNDA5Nl0sICByZ2JnYW1tYWludl90YWJbNDA5 Nl07CitzdGF0aWMgdWludDE2X3QgcmdiZ2FtbWFfdGFiWzY1NTM2XSwgeHl6Z2FtbWFpbnZfdGFi WzY1NTM2XTsKK3N0YXRpYyBhdl9jb2xkIHZvaWQgaW5pdF94eXpfdGFibGVzKHZvaWQpCisjZW5k aWYKIHsKLSAgICBpbnQgaTsKLSAgICBkb3VibGUgeHl6Z2FtbWEgPSBYWVpfR0FNTUE7Ci0gICAg ZG91YmxlIHJnYmdhbW1hID0gMS4wIC8gUkdCX0dBTU1BOworICAgIGRvdWJsZSB4eXpnYW1tYSAg ICA9IFhZWl9HQU1NQTsKKyAgICBkb3VibGUgcmdiZ2FtbWEgICAgPSAxLjAgLyBSR0JfR0FNTUE7 CiAgICAgZG91YmxlIHh5emdhbW1haW52ID0gMS4wIC8gWFlaX0dBTU1BOwogICAgIGRvdWJsZSBy Z2JnYW1tYWludiA9IFJHQl9HQU1NQTsKKworICAgIC8qIHNldCBpbnB1dCBnYW1tYSB2ZWN0b3Jz ICovCisgICAgZm9yIChpbnQgaSA9IDA7IGkgPCA0MDk2OyBpKyspIHsKKyAgICAgICAgeHl6Z2Ft bWFfdGFiW2ldICAgID0gbHJpbnQocG93KGkgLyA0MDk1LjAsIHh5emdhbW1hKSAgICAqIDY1NTM1 LjApOworICAgICAgICByZ2JnYW1tYWludl90YWJbaV0gPSBscmludChwb3coaSAvIDQwOTUuMCwg cmdiZ2FtbWFpbnYpICogNjU1MzUuMCk7CisgICAgfQorCisgICAgLyogc2V0IG91dHB1dCBnYW1t YSB2ZWN0b3JzICovCisgICAgZm9yIChpbnQgaSA9IDA7IGkgPCA2NTUzNjsgaSsrKSB7CisgICAg ICAgIHJnYmdhbW1hX3RhYltpXSAgICA9IGxyaW50KHBvdyhpIC8gNjU1MzUuMCwgcmdiZ2FtbWEp ICAgICogNDA5NS4wKTsKKyAgICAgICAgeHl6Z2FtbWFpbnZfdGFiW2ldID0gbHJpbnQocG93KGkg LyA2NTUzNS4wLCB4eXpnYW1tYWludikgKiA0MDk1LjApOworICAgIH0KK30KKworc3RhdGljIGlu dCBmaWxsX3h5enRhYmxlcyhTd3NJbnRlcm5hbCAqYykKK3sKICAgICBzdGF0aWMgY29uc3QgaW50 MTZfdCB4eXoycmdiX21hdHJpeFszXVs0XSA9IHsKICAgICAgICAgezEzMjcwLCAtNjI5NSwgLTIw NDF9LAogICAgICAgICB7LTM5NjksICA3NjgyLCAgIDE3MH0sCkBAIC03MDcsMTAgKzcyOSw3IEBA IHN0YXRpYyBpbnQgZmlsbF94eXp0YWJsZXMoU3dzSW50ZXJuYWwgKmMpCiAgICAgICAgIHsxNjg5 LCAxNDY0LCAgNzM5fSwKICAgICAgICAgeyA4NzEsIDI5MjksICAyOTZ9LAogICAgICAgICB7ICA3 OSwgIDQ4OCwgMzg5MX0gfTsKLSNpZiAhQ09ORklHX1NNQUxMCi0gICAgc3RhdGljIHVpbnQxNl90 IHh5emdhbW1hX3RhYls0MDk2XSwgIHJnYmdhbW1haW52X3RhYls0MDk2XTsKLSAgICBzdGF0aWMg dWludDE2X3QgcmdiZ2FtbWFfdGFiWzY1NTM2XSwgeHl6Z2FtbWFpbnZfdGFiWzY1NTM2XTsKLSNl bmRpZgorCiAgICAgaWYgKGMtPnh5emdhbW1hKQogICAgICAgICByZXR1cm4gMDsKIApAQCAtNzI0 LDI2ICs3NDMsMTYgQEAgc3RhdGljIGludCBmaWxsX3h5enRhYmxlcyhTd3NJbnRlcm5hbCAqYykK ICAgICBjLT5yZ2JnYW1tYWludiA9IGMtPnh5emdhbW1hICsgNDA5NjsKICAgICBjLT5yZ2JnYW1t YSA9IGMtPnJnYmdhbW1haW52ICsgNDA5NjsKICAgICBjLT54eXpnYW1tYWludiA9IGMtPnJnYmdh bW1hICsgNjU1MzY7CisgICAgaW5pdF94eXpfdGFibGVzKGMtPnh5emdhbW1hLCBjLT54eXpnYW1t YWludiwgYy0+cmdiZ2FtbWEsIGMtPnJnYmdhbW1haW52KTsKICNlbHNlCiAgICAgYy0+eHl6Z2Ft bWEgPSB4eXpnYW1tYV90YWI7CiAgICAgYy0+cmdiZ2FtbWEgPSByZ2JnYW1tYV90YWI7CiAgICAg Yy0+eHl6Z2FtbWFpbnYgPSB4eXpnYW1tYWludl90YWI7CiAgICAgYy0+cmdiZ2FtbWFpbnYgPSBy Z2JnYW1tYWludl90YWI7Ci0gICAgaWYgKHh5emdhbW1hX3RhYls0MDk1XSkKLSAgICAgICAgcmV0 dXJuIDA7Ci0jZW5kaWYKIAotICAgIC8qIHNldCBpbnB1dCBnYW1tYSB2ZWN0b3JzICovCi0gICAg Zm9yIChpID0gMDsgaSA8IDQwOTY7IGkrKykgewotICAgICAgICBjLT54eXpnYW1tYVtpXSAgICA9 IGxyaW50KHBvdyhpIC8gNDA5NS4wLCB4eXpnYW1tYSkgKiA2NTUzNS4wKTsKLSAgICAgICAgYy0+ cmdiZ2FtbWFpbnZbaV0gPSBscmludChwb3coaSAvIDQwOTUuMCwgcmdiZ2FtbWFpbnYpICogNjU1 MzUuMCk7Ci0gICAgfQotCi0gICAgLyogc2V0IG91dHB1dCBnYW1tYSB2ZWN0b3JzICovCi0gICAg Zm9yIChpID0gMDsgaSA8IDY1NTM2OyBpKyspIHsKLSAgICAgICAgYy0+cmdiZ2FtbWFbaV0gICAg PSBscmludChwb3coaSAvIDY1NTM1LjAsIHJnYmdhbW1hKSAqIDQwOTUuMCk7Ci0gICAgICAgIGMt Pnh5emdhbW1haW52W2ldID0gbHJpbnQocG93KGkgLyA2NTUzNS4wLCB4eXpnYW1tYWludikgKiA0 MDk1LjApOwotICAgIH0KKyAgICBzdGF0aWMgQVZPbmNlIHh5el9pbml0X3N0YXRpY19vbmNlID0g QVZfT05DRV9JTklUOworICAgIGZmX3RocmVhZF9vbmNlKCZ4eXpfaW5pdF9zdGF0aWNfb25jZSwg aW5pdF94eXpfdGFibGVzKTsKKyNlbmRpZgogICAgIHJldHVybiAwOwogfQogCi0tIAoyLjQ1LjIK Cg== --------------XYXRXo0SjjqmAVNbtZ6Q68Bp 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". --------------XYXRXo0SjjqmAVNbtZ6Q68Bp--