From patchwork Sat Sep 18 03:43:26 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 30338 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6602:2a4a:0:0:0:0 with SMTP id k10csp2787249iov; Fri, 17 Sep 2021 20:43:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwp9qTdQuU4B91hHOiWYVGBZ/pMKjKrA+VtuVVUVbcS7V9XzWcRReAghTasSiNHBHwWamMb X-Received: by 2002:a05:6402:4cf:: with SMTP id n15mr16335168edw.269.1631936635427; Fri, 17 Sep 2021 20:43:55 -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 q21si4520478edc.349.2021.09.17.20.43.55; Fri, 17 Sep 2021 20:43:55 -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=IHoA64YN; 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 676B268AA98; Sat, 18 Sep 2021 06:43:49 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-oln040092073107.outbound.protection.outlook.com [40.92.73.107]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 269DA6880FC for ; Sat, 18 Sep 2021 06:43:41 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DEhIFOLPemM3xQ8Dd6+jqV5Z3Wv/tzuUer5QZFyaImpFe1Q1LYrljnVQ2bFnH2hUo4DVNpUzDL+RJd8XOs5n2NNOLAAxW9RUPXPDRFCjDT4W1ZZcNCSeMkkcC5XDKMXtCit0f3ABivBGdqKsVxeFeJnUuh0o9KXi4I7MBtaikD9IK5KiBAFAY7U/AhZzKPkxrTp4ePsqntOsiLLcsEBxxBIFF9ylyDB9tN1xUdcrU52ONeQExFDUNW58m96hnEu90F8tAbagFc7BC3PsOV+NSRMJwNq0MfaVgInwVlGa9LgieYJfStsaw7B2vIttk58GfTwMSL3iKueQOzl4oYTz4Q== 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; bh=cldppPjbQ6NQ2EgzvXVKBr6P2VGRYOlfgwmDTSU8Uq0=; b=GyeQTWZMiFOjZlnKJ4vHLp2tVc0QWTOgwVSrKGb3mhOuNkf+Q2qAyGpa85ybwbG9rurlz5p0wztuqW25u946tbhoGZ8cZRcvByjWUafV7wktTCBqVzqv3rxNeghn8WQrVQ/mshxok+rNDy2IX7Df6tmPjCTfUkNc0wwWLGLRXn6L5U2FoBD/lLrkG7EmbibXdoJEQzsqVLWRZZXnUtgSAvOdMZj3rw8eYkOh7+QLMhZ6VjMN44mKuxL5qrPIX5dIFDQ900l9fosbs5ez26IV7a2t8l6exxBP6ZZyZ6NrOM4qi3/VZlNWkLphzOLkgX0vvZXdGaowYP9grBJ0B5YZOA== 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=cldppPjbQ6NQ2EgzvXVKBr6P2VGRYOlfgwmDTSU8Uq0=; b=IHoA64YNbYYaGASqOxl57h7MUYRmKNCZkVq0dAZauaCnPfyCQ5puz0yv8qzJuRH9PExpD18IFH4BNmlzX19icEK99fEGTiMe1KphBjhnruURUM5tDBPdBbPlXn1PD+KZrmut01dUykNXsfQzQjrGcsYHlvwThW3Onkqp0eiW6nNZnFs2ON5g1LBRCeZFMjY1knATZeQdr/XWkWAErgFCHJfIm5oplU2CtA8jT0Kxk5oOvHhOJEitpDz+j7C3sKZjvo5Zhqq8vr+Cw7mrH2GWNoG5OY1r0epSwBOW3NHPEDjvc54WD2mD3ktwHj7fqLlX9SI3iO3hns4gI1kJuIxcIQ== Received: from AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) by AM6PR03MB3830.eurprd03.prod.outlook.com (2603:10a6:20b:24::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.16; Sat, 18 Sep 2021 03:43:36 +0000 Received: from AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::787b:2156:ca99:fe00]) by AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::787b:2156:ca99:fe00%3]) with mapi id 15.20.4523.016; Sat, 18 Sep 2021 03:43:36 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Sat, 18 Sep 2021 05:43:26 +0200 Message-ID: X-Mailer: git-send-email 2.30.2 In-Reply-To: References: X-TMN: [+QdVU/yG/jty89PHHbYXHCXbGnbPT80X] X-ClientProxiedBy: AM0PR02CA0115.eurprd02.prod.outlook.com (2603:10a6:20b:28c::12) To AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) X-Microsoft-Original-Message-ID: <20210918034326.1326057-2-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from sblaptop.fritz.box (188.192.142.38) by AM0PR02CA0115.eurprd02.prod.outlook.com (2603:10a6:20b:28c::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.14 via Frontend Transport; Sat, 18 Sep 2021 03:43:35 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ed35b3ef-949b-49df-5ce8-08d97a567e9d X-MS-Exchange-SLBlob-MailProps: gjx25WM8ZNV0a6Qq3jQ5TKO6Sqcbzb8z/3pS+N0X6vfSzC2s3Hl5VNQFcyp6XMXOfAuosWaqJ35ck0O7QZUcPO2MQsMJrj+kWhzLi2gpNXNBZdtt2KKWomnRSyjHoCvGR01MXq1veBBQR8MiBATX+BG9sHeZM3I/aeSeNMIY9INkl0I2GwpXcrS9J5CNyN02JmNKoRqQnkyoEkdLxeDNrnWy4J5hlWTjy4Z3/6zTmogi5aruZjL9RzEg9PM3yTv4Y2UlG5W3iCTWbJzLgXzIIAIvvRkDrfjvDU4i7oe8aH5LRQWVDEJ/zo+3R+HHJ37C7PmbnBS/PlZ2l99tTwZYpWVgLHF/JX/m/HLUrkMEaflFI1BXeOEUZEkfJdXlddccuup0hbRNntm4g2YVvJDUxg9HccDTi6+XglW8RPUyOpWYgqmmWCkYbTmi6SqsZtZkL21MSUthg21xO51CcCnrpJMoWoQ+zuona2jau3njv5JUSk7RWnlrLjr6FGHAKlaq+Ek55nXi9a3J3i8zNlvoZtr/TMLiC8XzCOhb3PAo1pLw6KTMM65MK03eyaJFyLBG5lr88wuF1IYYH7+V6XUt8e55JWzizzDBcoeVhgbpF0fOwhVGCuUO4MBMWbmoyB/5JlIwEvkT9xBwYTp8GBo+BDuALKYxRF+NxfaJMCRCpc7ssqAWUoQ5mOcFCnpeKLXWBqNmJQTSHcLtGB4zhCG3NcZ8iXN3qxzzM494FOpUuGs= X-MS-TrafficTypeDiagnostic: AM6PR03MB3830: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: WQ24DtISBrL7gVL9btlTNoZNxdwKd0My5We0I8XMV96G2NhMa05tISFVVXvIgqBj0tc542nmRImdUh2OhCgXxLvi8Il8RmMQB4FzmaC+7xpT/xHRurf/j4EkXJOwMksADhbdyfgoWPqjsumRw1nEpewf+ppcQWOsj6ALtHDrxUQDZDlKCZEHKD4Lsd4HKffkC6izmY53g0AsfQCqVKQcyF9pHzwuvhBpmARKWydKbDRYElTeTslwRNT0vYOtwL3FMTB7tzBQbXSmxPaRlxdMAtvZcvORHHSRMuOIvlE9DwIevjUrcmS771XJs7Yc0CNuJHvVnv9bK2uGKrpL68p+M4AOJPyJqweDMobp5cDocXUtv1tjjrH2qauTh4ggj8c08gVr8/LYx/rigEHdHprQGBNnj8ZszHnOf3VhVnC38FR7S7Fe5TmkimGb+KDI3gnI X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: lOIOclhzCim1GzjB41H/0sQH51PFULpVLeibf4EEvrGmC8rfbdG4rnXZwg9kg0VlpZS0tjqj2JdsbBAAGKP7ASsPGh453GFrdSdZNQb35kvl9I2l2IliL/3+U0U3XPTunww8aQyQ/dEA0jGTXX/1Gw== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ed35b3ef-949b-49df-5ce8-08d97a567e9d X-MS-Exchange-CrossTenant-AuthSource: AM7PR03MB6660.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Sep 2021 03:43:36.1725 (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: AM6PR03MB3830 Subject: [FFmpeg-devel] [PATCH 3/3] swscale/swscale: Disable x86-specific code for other arches 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: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: gDa9E2xulGUp SSE2 is x86 specific, yet due to the call to av_get_cpu_flags() compilers were unable to optimize the checks (and the call) away on other arches. Signed-off-by: Andreas Rheinhardt --- This is not really tested. But what is there to test? libswscale/swscale.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libswscale/swscale.c b/libswscale/swscale.c index 040172752f..c7069ae7b2 100644 --- a/libswscale/swscale.c +++ b/libswscale/swscale.c @@ -321,6 +321,7 @@ static int swscale(SwsContext *c, const uint8_t *src[], } } +#if ARCH_X86 if ( (uintptr_t)dst[0]&15 || (uintptr_t)dst[1]&15 || (uintptr_t)dst[2]&15 || (uintptr_t)src[0]&15 || (uintptr_t)src[1]&15 || (uintptr_t)src[2]&15 || dstStride[0]&15 || dstStride[1]&15 || dstStride[2]&15 || dstStride[3]&15 @@ -333,6 +334,7 @@ static int swscale(SwsContext *c, const uint8_t *src[], av_log(c, AV_LOG_WARNING, "Warning: data is not aligned! This can lead to a speed loss\n"); } } +#endif if (scale_dst) { dstY = dstSliceY;