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 45EC149DA1 for ; Mon, 10 Jun 2024 11:59:25 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 40E2268D72B; Mon, 10 Jun 2024 14:59:24 +0300 (EEST) Received: from mail-lf1-f45.google.com (mail-lf1-f45.google.com [209.85.167.45]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D476068D711 for ; Mon, 10 Jun 2024 14:59:17 +0300 (EEST) Received: by mail-lf1-f45.google.com with SMTP id 2adb3069b0e04-52c32d934c2so1859736e87.2 for ; Mon, 10 Jun 2024 04:59:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=martin-st.20230601.gappssmtp.com; s=20230601; t=1718020757; x=1718625557; darn=ffmpeg.org; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=GDx3vF0f1s2cIwrrxneYvnel4J+0nEKNnQCqs4GxfSA=; b=wlTQlJ6kl3LDkVuqghpJ9cFoeQpAAVGjeD24+/R8glquYuczSpMXjdQWJi3QD2JaiG 9vEW69pXZ8QbdYTlJKjfsLzwBxQCDeY2qUPSyAu9D+zwhfjJAoHwj73N5D/tTiezjhUU SHuSBmep2Jtue+BRNZ3Z4dYTv2DgaT+Mhs01st1GDKP0GIqBki1XTCpRf7DBKcN3ZeLS o5aNHopnhelJvPYnrMrb7kju+DigyqIe3MAUgqmdvAmbRsTCnkvoxdx5zl+qmtN+mADf N+6yAx0xYGtIi+AHUS0bzJB4AVDK4LsGwT1HTkK2oxEmsS27an5FNo+AGR+Ny2vI3R5N WLTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718020757; x=1718625557; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=GDx3vF0f1s2cIwrrxneYvnel4J+0nEKNnQCqs4GxfSA=; b=NfvbMz+OOUDwH4nmFX8+8jjtXudhb3EP9yedQ3vsubc7wnn7qcwgE4lO9LP8FRIdRy dxO7jMbJM5/qpoozGro0oJDjpG2UXrCXf+pxAbMki1axBEI4HNKMmz3Cqf9JYSiTQnrH HaRqDsUbScINUKiF+M+jn2kew7v/RmmMI4X0+tAToBamSgs6rQc2GhPg/Jdnb7PLYS6S G6rC27RNqHSzreyhM32SpQx8Kb8g13Wz8CzhS+WKfdUrzt91bDpvx5Q9IrOpsqYePwm7 xhLu+tS3S9Jsvr189WOpqJf6v4B3CAbmZ4nkEIndBUonuA4Hp/ygYncGfUzpBdVdSgyz O+zw== X-Gm-Message-State: AOJu0Yz8wpHZSo1aUx5uTkU+JNmporVtgW1OX+2jv3M3UrCUERdoLem5 GwS1O2J5102LXbEEUVl3s262jo2i01Rj5VihvbDglG9VOaO6DAffmwNx3O7b5EN+24pBnGcdyZk 0og== X-Google-Smtp-Source: AGHT+IFpmfgKzwAv/xG2eCsJ2bG3WEwTGodqjuUiRdKigtNXmZJhXgZOrv900jxky4aR9Qhb3MtX5Q== X-Received: by 2002:ac2:5583:0:b0:52c:8fe4:b153 with SMTP id 2adb3069b0e04-52c8fe4b35amr220662e87.32.1718020756851; Mon, 10 Jun 2024 04:59:16 -0700 (PDT) Received: from tunnel335574-pt.tunnel.tserv24.sto1.ipv6.he.net (tunnel335574-pt.tunnel.tserv24.sto1.ipv6.he.net. [2001:470:27:11::2]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-52bc2455e75sm1172433e87.19.2024.06.10.04.59.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Jun 2024 04:59:16 -0700 (PDT) Date: Mon, 10 Jun 2024 14:59:15 +0300 (EEST) From: =?ISO-8859-15?Q?Martin_Storsj=F6?= To: FFmpeg development discussions and patches In-Reply-To: Message-ID: References: <20240607134452.94467-1-quinkblack@foxmail.com> MIME-Version: 1.0 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH v3 4/4] swscale/aarch64: Add rgb24 to yuv implementation 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: Zhao Zhili Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="iso-8859-15"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: On Fri, 7 Jun 2024, Zhao Zhili wrote: > From: Zhao Zhili > > Test on Apple M1: > > rgb24_to_uv_8_c: 0.0 > rgb24_to_uv_8_neon: 0.2 > rgb24_to_uv_128_c: 1.0 > rgb24_to_uv_128_neon: 0.5 > rgb24_to_uv_1080_c: 7.0 > rgb24_to_uv_1080_neon: 5.7 > rgb24_to_uv_1920_c: 12.5 > rgb24_to_uv_1920_neon: 9.5 > rgb24_to_uv_half_8_c: 0.2 > rgb24_to_uv_half_8_neon: 0.2 > rgb24_to_uv_half_128_c: 1.0 > rgb24_to_uv_half_128_neon: 0.5 > rgb24_to_uv_half_1080_c: 6.2 > rgb24_to_uv_half_1080_neon: 3.0 > rgb24_to_uv_half_1920_c: 11.2 > rgb24_to_uv_half_1920_neon: 5.2 > rgb24_to_y_8_c: 0.2 > rgb24_to_y_8_neon: 0.0 > rgb24_to_y_128_c: 0.5 > rgb24_to_y_128_neon: 0.5 > rgb24_to_y_1080_c: 4.7 > rgb24_to_y_1080_neon: 3.2 > rgb24_to_y_1920_c: 8.0 > rgb24_to_y_1920_neon: 5.7 > > On Pixel 6: > > rgb24_to_uv_8_c: 30.7 > rgb24_to_uv_8_neon: 56.9 > rgb24_to_uv_128_c: 213.9 > rgb24_to_uv_128_neon: 173.2 > rgb24_to_uv_1080_c: 1649.9 > rgb24_to_uv_1080_neon: 1424.4 > rgb24_to_uv_1920_c: 2907.9 > rgb24_to_uv_1920_neon: 2480.7 > rgb24_to_uv_half_8_c: 36.2 > rgb24_to_uv_half_8_neon: 33.4 > rgb24_to_uv_half_128_c: 167.9 > rgb24_to_uv_half_128_neon: 99.4 > rgb24_to_uv_half_1080_c: 1293.9 > rgb24_to_uv_half_1080_neon: 778.7 > rgb24_to_uv_half_1920_c: 2292.7 > rgb24_to_uv_half_1920_neon: 1328.7 > rgb24_to_y_8_c: 19.7 > rgb24_to_y_8_neon: 27.7 > rgb24_to_y_128_c: 129.9 > rgb24_to_y_128_neon: 96.7 > rgb24_to_y_1080_c: 995.4 > rgb24_to_y_1080_neon: 767.7 > rgb24_to_y_1920_c: 1747.4 > rgb24_to_y_1920_neon: 1337.2 > > Note both tests use clang as compiler, which has vectorization > enabled by default with -O3. > > Signed-off-by: Zhao Zhili > --- > v3: Fix comments. > > libswscale/aarch64/Makefile | 1 + > libswscale/aarch64/input.S | 202 +++++++++++++++++++++++++++++++++++ > libswscale/aarch64/swscale.c | 25 +++++ > 3 files changed, 228 insertions(+) > create mode 100644 libswscale/aarch64/input.S No further comments from me, on this patchset. (R=E9mi had a comment on 2/4 = though - I don't have a strong opinion on that matter either way.) // Martin _______________________________________________ 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".