From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 36B0543D90 for ; Wed, 10 Aug 2022 21:43:53 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3EF3168B866; Thu, 11 Aug 2022 00:43:50 +0300 (EEST) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-oln040092065095.outbound.protection.outlook.com [40.92.65.95]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id F07CE68B357 for ; Thu, 11 Aug 2022 00:43:43 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=k5afu2APH1J++LNjnll0pu/h55zkwZtc+Ejg2wxce0gd3HGBklW9sZEWbt5vM5dRQDdYTtTV/qZ2NN0iL30qqpHoNTUAObhQDSXi6o5msUNLIxzwqIOA6W98c/AGniTyA+4lTTrSlqVyN9Tcd/PoTe8vx4JtdzrNHaviJa2ZcTQ4g6NMx6G6Gi0BW8heLvGup3iVF9kdcWI/gFyNNGiISgoO/yxfVoEwp8HbSryWZ+aFKmMBZH5+mI9oOV2gbem7w+7DJspmfBCZmFaWLn5pGYhEFsBFT+QaGshqAy3adouXdiFbnJNoPCj8bLKy1XWY9Qb60GYY9fhFOIfq7p24ug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=OUPbs0f3VcQxaHdJ0RhdWhfW1TO3B9vFvtaW0wxM7s4=; b=RMiqdTmPmi8ZCrY8uKTBDFhy2meOtlnBv0uvZBp2zmB1nlOuiaQZ8ezw7UeadFsr//znDlDtowOjIhUArfvLHdsJKq71QyRMqS8uPVDzjwmBnurZ75lOZQlwntLvJnYjXO6OXVJ89VumC17zkjdQAUGbAH/83WKcBElpzwB+6BR+m4dk9kF1jNy0nRA2jvYFFKdDNicDRFrTN4o8qBMEQUtNzlOSket4z/sHHayJPn12o8quWTwKaMYPbtHSzvEN42U4WU3+FHW3OY0eDS5m/Z8ogIgP37PpJQloFvPVi9jjSN+lQDY1G85BA2n0lLfWXsiWC5jC1IWKHKPcM8sEyw== 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=OUPbs0f3VcQxaHdJ0RhdWhfW1TO3B9vFvtaW0wxM7s4=; b=H9mSllfukaGAyrqSCNTUy189pHIKHXPSP4mfKIYqhcDfPkJL9A50NGDoSjBXa1Z2vAEe6BHB6wNAM+04nqUVG3cBdq8xRnP/CICiv1eXtCZ7xzSGhUC1GIjQSrUakAsNS8qwrCtfoyhghZhbcHipywwZtnaqR6G7d2XWnGRXxEGU3gm1N/f35S07KAix1JgAlOtBhvC8USo6M387rr9TAkkOsoBwJnFaG1LpPcxQIuiOq9APKOz7pkZgi9UWu4jtiJchSARla5lp6ciGvINxqXXKNSil1vagwrDjLvUcSS5yvQLvYLN55bqiv5/XmlPAyr5gZuPXibQav3QwIw0yOA== Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) by AM5PR0102MB2707.eurprd01.prod.exchangelabs.com (2603:10a6:206:9::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.16; Wed, 10 Aug 2022 21:43:42 +0000 Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com ([fe80::210e:b627:bcc9:8c46]) by DB6PR0101MB2214.eurprd01.prod.exchangelabs.com ([fe80::210e:b627:bcc9:8c46%11]) with mapi id 15.20.5504.020; Wed, 10 Aug 2022 21:43:42 +0000 Message-ID: Date: Wed, 10 Aug 2022 23:43:39 +0200 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20220810204712.3123-1-timo@rothenpieler.org> <20220810204712.3123-6-timo@rothenpieler.org> <423b2beb-9ad6-003e-be31-e3237f9f9788@rothenpieler.org> From: Andreas Rheinhardt In-Reply-To: <423b2beb-9ad6-003e-be31-e3237f9f9788@rothenpieler.org> X-TMN: [xwSvyzhetPv/Q7I2pZJXKKcQjzUPYMKr] X-ClientProxiedBy: ZR0P278CA0145.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:41::15) To DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2fc07a7c-3ed5-4d05-32ee-08da7b1964bb X-MS-TrafficTypeDiagnostic: AM5PR0102MB2707:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TpHIskqZAME4EkDz62JAC3SIilY3ap2CY85fdG6ZMYowFEtAXmz6cRKYsXx8n78ToUgPV4Foa0pGsKuKvCq41sbCddQX7LAfnZQpIM5A+mlIOk1OuXBEmPuxJaQEPkoDVXp5JN0wsM8PMUo9+Rp1ocKjpDpxON2RWxMp48QjpZoP5AB8AbTpQhbeLvovYiZgHNF7J8QhFplfetOHzf7W2lpjbUbYQE0Wyk1ctA3GjqxMSDg6UGSE+tSXeqxLOayPy2DVE7jKv8xChMxaluc+sA49bqleMbyTIxv/fv4n8uOgswFoD8pGV+pKCNMTaCbT5QdWU+NLodj5COMFRyi1sZdyaqqCniQps2EwvyjYD0S0qaX9j2MmmMNmc9m4iY8IIMcMpJ1divwpWSITZeUGX+tgtlz2DM76VpYE7LeifnpM9f1RdSyO21YjEP+pZB+7Gsu3bxV/xmXJg6QFx1s405ll7ykZMWuLF+hup5GUTw2N9G3pOZFuX4w27fwfuPgN8sk5ysNb/kUQaq3APqp2pBikAPYLxGOZRCxbEoXLsxFD7lil1Qxh2Fxq9ipcCmzoBC5dVAJ3gmtamPWO5yj+FiaFZTmYXaDuDKRyFiG+RosOJmZoSrXTIAIjVrQYQOJY0/quyQXf5vB++YJuSi6wOK8HLYtIkk+sReINjcmuZ+3lFrz7fyzkQ7QfLywOgp76 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Y3RMSXpYcEhPQ3dPQWZzekJiZW45S0RvcWhyNUR5QnZYa2ZDQXNGMzYyWjlh?= =?utf-8?B?bCtOc0ZxU2UzYTNVcFlGRW4zSGxyQ3hTWmJUZmxwT01RZ290YmpPbkRWb2xI?= =?utf-8?B?ZzhlVjFlTm1DZTVmTmUvdzllcG5FQnFhRzVGS2lNY1Q3dnJxRHArdFhNaWhN?= =?utf-8?B?WUFZN0x4ZzZ1ek1RbUorcU9VK0paaUhKZ2dLTkpwVHprNEt0TnNVUE1VZk90?= =?utf-8?B?cVpCTHhJRm9sSEkvZzJYWTJLYjJQMDl4NUdZWTIzb1piSS81elg5RFJtMytm?= =?utf-8?B?eUMvZjNaS01BYWNBV0ZYSlRXMEcyN2ZrNEdQSU5EZWR6NFc0RXpJSS9YUy8x?= =?utf-8?B?dDJmWllzTGV2YWJEOWFzSGVGMjRmenVaVEcyR2lIUHJZR2ljSlNNZ05vcmlK?= =?utf-8?B?L0hWU2xRS3IrQ1FZZ0YzR1Q5ZkxCd3ZGY3dYK1NWYVE1N09TcCtSYkdoZ3J6?= =?utf-8?B?eDlkdVVZeWMrUWhTb3BLQUJFb0dRZ1JhcTB6eUlYcW10WXVubFlTV05FamJP?= =?utf-8?B?RXI4TFZMeWFvOG94c3lRTFN2dnhxVnA0VjhDSnNuQTAvcmVrSUdKVHVJZ2JG?= =?utf-8?B?MWc2cm05bllYYUpZQ2lIY0l1WVVrT3ozT0FScnYxaGZxUW1zelZ6OC84VEdG?= =?utf-8?B?U2szU05MeEFDQVk0V3hQcFFKTCszeTdYWko1VUNrQzBQS01IREhLTVd6M0Iy?= =?utf-8?B?QXY2RnZ3NmkyaWZhdXJOZUxpNTdmU1lGOE4xSXp5U3lFNHBDeG5vdG5Galhv?= =?utf-8?B?aC8vZ1Jkc2o0MEZuMzY1cEppaVYvakxtQlpjVXZ6aERqTmhRS3AxYjc4YkMz?= =?utf-8?B?L2M5OXNLZkE3N2pTUGVxQ1pwcWpNZXFQOVRENXF6WFpHNG9vN0gwRGJUTHUw?= =?utf-8?B?aXF4VGxjZFV2ZHplQWJKd1JKTHVJSDJaaEhBMVppZGMzaExFVTlyOG02ZnRp?= =?utf-8?B?QlRPYXordUJPWkp5ZFJGV05NTjVHRktNRTNuaTA1QVNhb3hWeFZxVFFWMWNx?= =?utf-8?B?N2luYkZBWjlWbHBqVUlqdng4M1cvUWVKa2RrVmdTUWQxVmlFTVVQeHNPTGpp?= =?utf-8?B?ZFk3SzEzR0NkNU01ZU1Xdmw1VzEzTkMyb2ZRVXczWlRCeEUrdFhCNkNkRG1M?= =?utf-8?B?ZHNnbmdnSlRTUHBvOC8rYUdjblgveDcvWEdBdEtPT1NiaVdzRzFtVTVscGUv?= =?utf-8?B?eHBzV3BrcTJGSmtiajFvNFVDaUErMEgvQ1c4WW1XM1p6amVKZUV3ekZMaXky?= =?utf-8?B?Y3NQdWR4Y0pCaHhQb0EyK3pQMmxNUzlFU0FMcHcvUmVUV3M2bWRlVTRZaG16?= =?utf-8?B?SlZiRnFqL25YNzhKYnFmWHF3a3dMOGk5SWtkclJTWXJSUE1pSjBHN1lEK1ZT?= =?utf-8?B?WGJyclp2OVgyM0dOckI4aVc1cDRzK0lBRFY3TG5yTDIxUXhoWHNic2V4MHdx?= =?utf-8?B?MFd6Tjc5SHdxOTRzR29zODIzS2FQaC82UHFIOUd2UXZlUm9hVU84Q0d6czRl?= =?utf-8?B?MWE3bG0yTnpubWhEdjYrZXg2QlVBR0pEMXhlb3Z4MWw1bGJRR0t2NCtKdTd5?= =?utf-8?B?cGdrZDNxM1I1eUZZOXVkL0F3aGVWbFErWHFFdk9SVFRRbkREZFp2TDdyK09F?= =?utf-8?B?Z014bzFOT2xxS1lmbFJyNXJEeGR1QURhMHYzbkczQ2ZGVGQ0TWFaME5FdHdm?= =?utf-8?B?a3ZxT3dHcENLdGl6K3pkVEZzaks5VGVNblp0b2xWdFR2ZTYrSGg1azNXOU5J?= =?utf-8?Q?D3aKp9YdNV9YF2i/Gc=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2fc07a7c-3ed5-4d05-32ee-08da7b1964bb X-MS-Exchange-CrossTenant-AuthSource: DB6PR0101MB2214.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2022 21:43:42.5578 (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: AM5PR0102MB2707 Subject: Re: [FFmpeg-devel] [PATCH 06/11] avutil/half2float: adjust conversion of NaN 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 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Timo Rothenpieler: > On 10.08.2022 23:24, Andreas Rheinhardt wrote: >> Timo Rothenpieler: >>> IEEE-754 differentiates two different kind of NaNs. >>> Quiet and Signaling ones. They are differentiated by the MSB of the >>> mantissa. >>> >>> For whatever reason, actual hardware conversion of half to single always >>> sets the signaling bit to 1 if the mantissa is != 0, and to 0 if it's 0. >>> So our code has to follow suite or fate-testing hardware float16 will be >>> impossible. >> >> What does the exr spec say about quiet and signaling nans? > > Not sure how exr would be involved here. Your patch changes the output of an exr-test. The output of the exr decoder is presumably determined by the exr spec. There is after all the possibility that what hardware does in hardware and what this patch does in software is incompatible with what exr specifies. > But I tested this on both aarch64, x86 with sse2 emulation and x86 f16c > on alderlake and zen2. > They all perfectly agree and match 100% what this changed code produces > for the entire range of 65k possible values. > _______________________________________________ > 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". _______________________________________________ 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".