From patchwork Wed Jun 26 17:54:45 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mario Hros X-Patchwork-Id: 50169 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a59:ccd2:0:b0:482:c625:d099 with SMTP id q18csp601847vqv; Wed, 26 Jun 2024 10:55:26 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCUvorasRGgCjEEpErS/HskFuh6z/qenQ2JyVaXEqYebr7EoOQM14tSSfQzRa/y37LxuOCQicJlbYzeUGdkHDEsyssaOpDF0zG6qWA== X-Google-Smtp-Source: AGHT+IED73OoosxGtUtSsnTJLljjIz0TXBX8KYz+ggodoXXhilfP/1ektZJVNR1S8clUwFB3RyKB X-Received: by 2002:a17:906:9c85:b0:a72:8eb1:874a with SMTP id a640c23a62f3a-a728eb18931mr231635466b.22.1719424526361; Wed, 26 Jun 2024 10:55:26 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id a640c23a62f3a-a7250868cffsi374974466b.494.2024.06.26.10.55.24; Wed, 26 Jun 2024 10:55:26 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@outlook.com header.s=selector1 header.b=MrKzozD7; arc=fail (body hash mismatch); spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=outlook.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4A8E268D435; Wed, 26 Jun 2024 20:55:22 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03olkn2016.outbound.protection.outlook.com [40.92.59.16]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 349E868D2E3 for ; Wed, 26 Jun 2024 20:55:13 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ha/rtXuOOYVc5yJ4w0zgRus/y5bN4Iv9jRVdCU7n/JvfEcEWAS1k2Gr+K5JGEkZQuxPuthPLFyjOTZX0aux0XxVirWGzIXHwrbPNibKv/8F1WLrHQbXB4HW8w097yNyEwD5PlOxCPSDj47p9z3AORYir2SM3qw241nD3LL1OWhAUIGErz1OEr0SsQlDFTEIFQl9Akvwvr0Au0nfSLKdoJ68XYnUstDMh8jghq7L0LvXvaFFRDgbzPXPrPPbdCNHeT5iAD86S2IsPQQUqTHtxgcAOYjsmCl1hfu+yLxpTtL+Th2aaQaY65+zMd/+kvWppM1xeQBm+ij+N713vxUJDvA== 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=YvOUJHrrtef8nkSEUQIAwXYVa4ybrkb5BkLePUaKt4o=; b=QJxyahL49yvoNa9kN6a4/9zFTnjGfu06ZjHvlRSZYiwyMRq/ZZFmvErjLV3+eFEPZjV+B5QeKn3jhZW84MX11fy7eC+HOIXsdylIpkQgWkSBCnWxOcIUPMJZDqXVWlVP9LhRVfUQTafeUHeunffouoyYJsTi18fNKuzlWyG2psVqrARFPbmTnYAnAdCrIl392PtLKoM8K4oNYQDOFkNIoqbz/KJpkeSMx0Cbcc4EYThlZF5m4kYoZwFJ3MLo/SdKKWd5vOsU1nGca+Gh6d6auVgPhVQwXp8Wxttn8h3/PEGr60weTd26i2SXbwc6fDXowio74MdlYlE4sjlQtQD6NA== 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=YvOUJHrrtef8nkSEUQIAwXYVa4ybrkb5BkLePUaKt4o=; b=MrKzozD7Ui4w3bItOephh2eGsPrtuMbhwMLxu9O0TdHxcVEhI+eYw0aSyd2u6NudRyHZbw7HQsk+9Kl3ZxrdUcX2b0kMNFAyCWp/zvnefVNwKEU8JOXFSceeQ+48ukQkUaFLduYeKyvYZr2NL0pgEsHGMlROHQY9sD1kQBrO7maaOHm3A/4nLeYuXEdxOkwCKov/pAY93hPl/3KWXLB63r+Zl13uCfpDHvAAlMKu6/N9FbsQy6pQ8zEB/b6B5yF1jUoXKUimVxX1fRzSXNzaZfl7eOUCLPJI0ROv9n8EexRIxY70hMh1tZWU36LpwBKG0B2LLugmoa3DPOFKNcQxAA== Received: from DB8P193MB0696.EURP193.PROD.OUTLOOK.COM (2603:10a6:10:158::20) by AM9P193MB1345.EURP193.PROD.OUTLOOK.COM (2603:10a6:20b:308::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.32; Wed, 26 Jun 2024 17:55:11 +0000 Received: from DB8P193MB0696.EURP193.PROD.OUTLOOK.COM ([fe80::128d:d109:d0d6:f020]) by DB8P193MB0696.EURP193.PROD.OUTLOOK.COM ([fe80::128d:d109:d0d6:f020%3]) with mapi id 15.20.7698.025; Wed, 26 Jun 2024 17:55:11 +0000 From: Mario Hros To: ffmpeg-devel@ffmpeg.org Date: Wed, 26 Jun 2024 19:54:45 +0200 Message-ID: X-Mailer: git-send-email 2.39.3 (Apple Git-146) In-Reply-To: References: X-TMN: [86mGW6vzAijhQ9Nf81p2qJjXncO6mxQHiaeSjRgAFPihrwl9iNZdbt809sWjv/Bm] X-ClientProxiedBy: PAZP264CA0070.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:1fd::13) To DB8P193MB0696.EURP193.PROD.OUTLOOK.COM (2603:10a6:10:158::20) X-Microsoft-Original-Message-ID: <20240626175444.71664-1-k3x-devel@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB8P193MB0696:EE_|AM9P193MB1345:EE_ X-MS-Office365-Filtering-Correlation-Id: 25f28165-4bbf-4eff-4011-08dc96091f73 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199026|3412199023|3430499032|3420499032|440099026|1710799026; X-Microsoft-Antispam-Message-Info: 7WuREpmDnAMKOAj/CV5zt2oCYLlbcIjdw2WNjrXpFtSU1Y4a6O1MyxK5cEBnOC2pxlYCwcp3CLSImQhsmqIF3RW+AKLmdT8d86oGpwE3IgGFu1HYOSoiF9IUUgH+QtZoxE3EfXV4eLwushELVBe8wePn4aQsTWA0abQqJNy/pylh770lxE6tJR4C+VKC6QoOOF+HRT+A7cpR1Lv61n1jgKR3/6Y475yfTsYiRPi83dqb4ScNVUJzn8auqv7GVO6ccKdX0CAUeKXzuv4pP7p8fxdp6Zgg4KFpJKvHdyh1pRJvB/hPlt1VE2DetmT3oMckM+4X0jAjCSX66GRUqj7lbx/FPTHJ9MShtKZJ8pHzoUPlZQRhFTvl6KeMsxNHPpL7jhxiUjXGv+6fwH4h+MQBqFoegxZL77DrUJPuzb65s22abZg91Je04r+Qk/aD02UsGdkwBHbewefDO+J2JP5w7S8PSasne2kFs7RiwRmrBw03HIzCUa6bkJdgQoz4BVo4/FMLGk6Mbm5VO3L3TiJeBcwbvLJG73QPhfmmeCqw6AlUXoAt6Qw7OV8coV/HwQL0vqt98gCEGzrY6JtINuXLAmi3DshQe5Oog4RBpfQH7+NekCnjXDkBwNktxtTGjjvJ X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 9DQlfd8t0+5poE8sYnx+0l4Z2XLeb69nixtLvADMSTljFglC0ajFVXgkRntKvd6REdn03mElIrG2Vr/vdmaaMC97g+ZOQp2sLgVyAuhj+srHh+NGLns/wVgtQ8Yi9wOOlnrnVUaLkq58go+wtRH5SGu+8qEohcyrGzoDa85dzH4V+OnChi4DQNpQy4e6MrW0IZV01wxZEcRjJfR8jn3KU6Ws7us6nL15RKdSqCHT7DXp4xYuGVLQ3q1qfW/hIBj5wE3luvgFGC4CVQjj9RwDWeLXDVt6XczhDIjDuhM8sUQJla/G8zfv4lMYekHjsOi61gMAWxHaqA4S7+vtNwF87TfRnGWAEFQWgRUu6j2ehzQMGDySJ3JPtTIsK/5v8wbNmeMH5h6yQFlmzAJNDsUxSAZhGxh1Da2z7oPb/iZkABNoosJ/cVYzlFbOrEWF8pnRfOjwpUguu6ZofW132xALnD18KnkegObf/IpVfds21KbxClkoc0WRjMzq4RVKlfPnNpp1EQ6npG4yJJTq0UtHYygllgqiSIx5vQOU50pxKKKyjq0LSoEYSuvLNPTEI4bY31/LwPpcQBBsuKyM9LYd9JOtEc+Zinwtn5R/txaqytdEqiLnupFxjbGme9f0eb68gIAj5ZpjJF9jNUi/qrb1JCxzIhmKgA/cIjQTeZzpT03vHIu2prd+NplSc/Kb73AFLYe11hgVvLtXQl9fHzfwcvF2wXvFfc9qiJNBd6pCQhp0YQvcuc/6zOcDJPr/p+fv9lmcCMRJ9rq0MA0W1ZL+j2hy5udQF+61oH51ej8yeZm6/m3RaPCpeg5wvcHE/N8Tzz1uNEIjEo4npCk2k1T3jUO7UqmbbQtBXGvevCjDkU0n95mV/rhQUAn/UpPUoJc0y93q5BnzVGyz9eoAAAFYS/fyMqZ9DF1BXaFkVWsegXZK0X/ypb0D04suchE2tnlbtBxkexvm0NNsgwdn2ZzEHCSWP6fsDpwSXb9eMKDIsx+fLImd63vSJevcmjMiagZJdIbexaTYSbHeDEm39Y1MEc+JWa9QlodNy3BIdRl6YTGLUR+3F2UMYVkdk/JoCLAolRFHwtfMG+j+MqTZ8G9yGhG+u6ZBaay6GSrvzVJlzN9chNaRt0vfN9WSd5h3OhCg/km/fK0aWXjL2cHBhfFWJoa5fWXy7nmzFLz7/Kj8ChqnGa0lPHRYQm7ycd7u5AkN8z+FgIw0NjJU1G6Pxid6/wQwTXVmcI3ZMrtR9Gadw7PQZgOeQkIvqMr2GM4ryPUFgruk78tOpdezK+/Voj0ghyLfPAtVxm9S89e2woH4Dq0= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 25f28165-4bbf-4eff-4011-08dc96091f73 X-MS-Exchange-CrossTenant-AuthSource: DB8P193MB0696.EURP193.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jun 2024 17:55:10.8015 (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: AM9P193MB1345 Subject: [FFmpeg-devel] [PATCH v2] libswscale/x86/yuv2rgb: Add missing EMMS 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 Cc: Mario Hros Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: 0pjC1xo+jgNS Previous rewrite from inline assembly into nasm (commit e934194) missed the required EMMS instruction to bring the x87 FPU back into usable state. This needs to be done for 8-byte MMX or Extended MMX only. Signed-off-by: Mario Hros --- libswscale/x86/yuv_2_rgb.asm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libswscale/x86/yuv_2_rgb.asm b/libswscale/x86/yuv_2_rgb.asm index e3470fd9ad..5926133af8 100644 --- a/libswscale/x86/yuv_2_rgb.asm +++ b/libswscale/x86/yuv_2_rgb.asm @@ -354,6 +354,10 @@ add imageq, 8 * depth * time_num add indexq, 4 * time_num js .loop0 +%if mmsize == 8 +emms +%endif + RET %endmacro