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 49F60490C3 for ; Fri, 2 Feb 2024 09:14:49 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5EFF668D0E9; Fri, 2 Feb 2024 11:14:47 +0200 (EET) Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02olkn2019.outbound.protection.outlook.com [40.92.48.19]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2953668C248 for ; Fri, 2 Feb 2024 11:14:40 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eD9Y2W7Hsz1xSZKakc6b6atC/ZZvNapmnR3XYeqNGYwfKn2zZ391fT5t0ToS5vZYPcy6Cv3DtsWugGH4UuJKa7tzztubHHdo7YuLmZICis/qzTQdTQMil+qszjwDhXMq4O13/uTpxSWplPSdqiek8u854rYZpC+WfXiU0jGtooZCaU+C8Blo1KbuHR4LDTvoEwrnTAL6OWYltsX42a+BHHbr/5QvyuOmyPa7hf6Px6Chhog02Nt+xmJShaR8qB6Ji6JaA+bavnpCpZLpMeN9U9WUhr7eNITAXYHVclzwZqzV5QBeHMnDSbJY8q1umJOpmGWIQW7N42bWE853Zx/bPw== 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=8SOwuGjehQXX3pslpVtsY6WTv2btgwwiPhBsgqhoabg=; b=BDrQTElX8o2snMJ+KLwmU5XcNKhvHjJgAwlTO4ff+u5DiZQd/T6HJigY8FxIE4y1CtZFV7UM5pozrQrzZCdRu4qUjBAFZLyUre8ivI64vty5FdHfPhzXhEcZpJrE/zFL6nDL10n4pGxKxd8XmDDcb6HIzEiPiJ9l62JPg2MFfwz3lbx1i2joCVKnHs5Zfa3Q8RmBwGpnQ3U6tjzo0UKHwi0vr3AX9mwYXH/Sz5GE/3N5xzbhlwEf7JV3Z79+Frd3GB+5D0Zdnx6Zl2x8YK7geY+ixuuPBmj77KbdOJlxszCEgjdvbAbhh/EqWrHLW/hyIPyotAU2Nriono5VA34kLQ== 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=8SOwuGjehQXX3pslpVtsY6WTv2btgwwiPhBsgqhoabg=; b=T3COakMXLNhiRdzlfuuzr2J3M9s5HXtJqIduzHr5FZa7xm6G928yHKyYK/GmzO9G1KYiNPX57l2mYTLmqV24vZFKkkdVx/oH/UjHfj49BsHD0fLn68c5b7RNesIgnZM9b6bvCi7nFQeFHdHsq0GV6QgjrNPxZ842n/9L+IFODZLknv7jtpcDQQWuezcIXer0GBMVOPoFQyEWG/spTHjBkauGs762jIejSiwbS7HdFQfihjLVP5b+I0Tjpz4kzKtJ4ymtE1QxGpeEWLLY1O5dpu7tUJbpa7Tyxq7K1CInjPqUh8jO3b/DNGS2paaks599hKAgHt2ECsyLvspeq42l3w== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by AM8P250MB0020.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:3db::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.26; Fri, 2 Feb 2024 09:14:38 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::65aa:deb0:a18e:d48d]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::65aa:deb0:a18e:d48d%5]) with mapi id 15.20.7202.031; Fri, 2 Feb 2024 09:14:38 +0000 Message-ID: Date: Fri, 2 Feb 2024 10:16:31 +0100 User-Agent: Mozilla Thunderbird Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20240202011051.46786-1-connorbworley@gmail.com> <20240202094149.GB6092@haasn.xyz> From: Andreas Rheinhardt In-Reply-To: <20240202094149.GB6092@haasn.xyz> X-TMN: [fI8/53Q9QiCmKlM90Bt2kUJjYeg0h6JhIXdt7+7qO8o=] X-ClientProxiedBy: ZR2P278CA0019.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:46::14) 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_|AM8P250MB0020:EE_ X-MS-Office365-Filtering-Correlation-Id: 0d337207-237f-4b44-8140-08dc23cf616e X-MS-Exchange-SLBlob-MailProps: 9IecXKUgicCHElPN+QL3tZUt3dgZRjuiWnEubxqgJa4b0ZA+lMmnhgjkscYE3ymxUOGqwYgtE4PhhKqkDpmP/f3ieU8jIY8/Etvv0e6kwhGJkJ9OolTtwHrBbpGep3ir/cF76/HFSOajKs2UDWev6wGosBxrqj0xcKHz7bcy9EmOb78r8E5mx66SO4IyOGg0tBJsQFTaIrXzh9ClXJ4YqXZQJiu11Gq9Klh4UFbxRehafwIsRQQD7Aywu2df7mfcsgTnGdSOqEdkd2RF4DkIsasmDobSbUdGJX2ailYFKdZ+xtsNwthoJgGh1Xq9GDAkkACp+HdcWB0mZroiZMF1BgK52LbHMvh3UQBL6nz8gWhLXbz2813Qpqzsxr3NDBpCPG4td26cBbNdftSKK5l5XF7eLXbpHm40lPvkKa/boShbyGQBz2wVJf4MJv7w7umced1UBTSW8T/JC7uyJNbDD/9fag0ABEhgfNlUHc66+Kly3wUEv+R19bv/Mn8PgAlK/a6HxPXlIb+qmQ6mvN3A7j3w7IQoJGH6xGDvKpebFTHfgxPnFo1xs67FrglfHL9FjpDlUmnMLvVEcwwGgndkNXNZxofTfaEddjcAD7e58aai8mMEOx33nI5eU2uEgyHAFKaIYksw19dXQdQ7KVjMB2OC5pK8Nqrltl9V+kYNAfOowTzVhkC69LSinI+G5Ew/v6LjOkTu40xGulqWn7pGutxjjdhojeetS98yu7tTe6/eovKDmRC5SA== X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: P2b44U5SFkK/GT6NIRSN+G1uHSKecjvpDeqKDbudHRSTDkqvm+lVGwPum2YJG2NbA7M9dfoa5gL07PGRo0CIFn3kbaoN6qRDRlYnQmTOIVSfYA0yFRy7z2hLhnudo3z36f+FwXTm/B2a1kDCOtyUyOFj904biZtbiQGEbPpgqN6BzlhDmHnq6tN0n7n6NQ/G4LdwXlEbClVH3R4akVxsAaJkduwFYF6Ze+slaDupR7K7y7KsBBZRvF/iXIjXUB0ZGEVUvQxG4YXfRwLdMBlX8eScxyZD/5M5wBk5H6Ebb6qm4KASgGYiXLVK7ZKM4xMujIA8ReC28AtByvHMAbUOsVmdkZ7sUTTygNlKCkN/03lbFXNVOtE8GNwDsRubgF/DdA+1xKiFJ+VPgmp74btEjF08c4HLX0GNs2IE1NK2NszKosr2CwxG4fiDvZ170rrhsIcIScpWFu5v7Ik7VQp3yg13kwIjubw7Wi67LePyip/J5JmLH610/WSnFNZAqzsHgozAqXNt+MyQKsVNdl0KE+CnqtNiQ1gf86sqXB8IbVBqxYFW8JrN4saAm5ozpviL X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MmxqSXZUZmtzVlhPM2hwNzVzWlZsc1hnTStVaEdORGQ1TzJTQUZ0eGw3MXBP?= =?utf-8?B?TTA0aXdzZGxidStsNXU2WXZ4dnJONVF2akVFKzlMTVlYUUoxSTFuaUZKbm45?= =?utf-8?B?Q0ZRa1ZCYkd6Y1hhK3p6Yk4zOEF1NDNob0tmY0JUeGdFSU5YWnVkd0M1MXhR?= =?utf-8?B?QjdhTHl2R3Z0SHE0dG9kNjdjUm9Dc3l2ZXQzSlBnWmVQSy8zSTA5NFloNUhF?= =?utf-8?B?bit2SjQwMmhxUHdaQWhEMXlFSWw0bi9CTWwvdnpNc0VDK1IyUGhpd25BMmlL?= =?utf-8?B?VGI2UGcwUFc0UHVkalV3bmFuZC9YaCt4c3hNdCtQTCtnV09SOG1QSldsMWJm?= =?utf-8?B?QThEbkFrUDVHK3ZiYytsclBKU2w5aUZPcWtRWmFkaXJUUnRqOFd3OWkyczg2?= =?utf-8?B?ZlZaVGJvbXJpTllDRFhzRDVzSzJ1SkNuT3MwZUJDNVg1THo2OEtJV1JSS2lW?= =?utf-8?B?MktKYjg2Nis5ZWxzMnA3d0tzS3NJbFBTNVRqbFlQcXloV21YMjJRU2JFemUv?= =?utf-8?B?dGFySGlrdDhMKzBNdmxFWVJCVXEvTUpiRUhOOHZwaHRKVDhSTEREN3d0VFBi?= =?utf-8?B?MTZGRHlNdHBQa2NzaVFkdHFPSFJsbjVZcmZWWHBDMDZNUEJLVzRWK0pjU0pE?= =?utf-8?B?Y1ljYVNiaW1RV2tmQ1FnUVczbldkdnB0S1dFZUFIcUNveHV1QmF5Y3RCYk1K?= =?utf-8?B?cFFsVVJUZG5TWmVzN0tOdDVPS0k5VTVqK2xoTXBvT2Niek5nWkR2V2tqZlht?= =?utf-8?B?TzVVc281K2ZJUmFiK0M3Nm5OcFBiNmZqNVNXUGFEUkw5Rk1uUHBCaTU3U0Fs?= =?utf-8?B?eWdqU0Z3M0ZXSWtFWC9USEVibWg1YjhLdWR5Wm5KL2x5N05kbUJsRDQ3aHpR?= =?utf-8?B?NkkySlpWUkdIUXh5QUlGL1R3MzhjUzRpeDRWSDUwVktaMGI3TmI4SGlqUGFr?= =?utf-8?B?aVFoelVZbEZjT240bnlYRVd5akxwMVVSeERLVTFhd3hzWVE3N2k3NnJCd0l3?= =?utf-8?B?bkM5dEJCSkZ6MDV0cUJweFBBaHhZeHcyS3M1TlRaaHdHelhuT2ZTa3l3ZUg0?= =?utf-8?B?c0lYV1ludXJPWVNJRWM1ajhjVVlRS0tHOGdobHFQR1hVTUhhZmQxbDg5TUgr?= =?utf-8?B?endhajBnUDgzdjZQYXArWmtkeHB3eTgzZlNSaGVEK1NBcG50R1FqeUI2QTdr?= =?utf-8?B?ME8yeWk4NHpRbFU2Y3FJM0JNYXB2aHhBUzROeUM4Z3MwT1ZwMWxmcG1GNktB?= =?utf-8?B?ODQrQzcxdG51UW5QZ05xeW5oUC8xWGtRN21rb09ldHowR2h2VW9sUlhMOTZ0?= =?utf-8?B?M0NoWUFtWWlCZWRtYTh2SnBodUlqdFRxYXZpNUtya3ZZQWh1UE02dlRUYWhF?= =?utf-8?B?R3ZmTzZrbnlqT0tNTnorZU9STkJ1emZsaHdYZ2NiU01LMUdHYmdmenFkUzhC?= =?utf-8?B?bDVTSElDSkxzczNhRlpNdHFIb05GNFFWQnU3bmFpOVpDUHRiS1MrOHFXQWlS?= =?utf-8?B?RkxVZ21UU210NlFxb3RyTktNMXVsWHV1Vi9HOTdISVphY1FOZnptU1V1U3hJ?= =?utf-8?B?SThCbEZoOHprd2JwMU96dWFaNDE5OUdMVUJlNDlLRGNmbDk4SThndlBjRlNJ?= =?utf-8?B?Ym1YTnBuR0hOZzZzcjM4eVNUODNRRW5sMFZpM241LytTMlFOUjZIdUwwWkdl?= =?utf-8?Q?TZpGygcpI2KcbNWhB2PP?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0d337207-237f-4b44-8140-08dc23cf616e X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2024 09:14:38.2404 (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: AM8P250MB0020 Subject: Re: [FFmpeg-devel] [PATCH v2 1/2] lavc/texturedsp: fix premult2straight inversion 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: Niklas Haas: > On Thu, 01 Feb 2024 17:10:50 -0800 Connor Worley wrote: >> + src[0] = (uint8_t) FFMIN(r * 255 / a, 255); >> + src[1] = (uint8_t) FFMIN(g * 255 / a, 255); >> + src[2] = (uint8_t) FFMIN(b * 255 / a, 255); > > av_clip_uint8? That is for int values and therefore has to take care of negative values as well. At least the C version is more complicated (i.e. the compiler will have to work harder to optimize it to something like the above). - Andreas _______________________________________________ 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".