From patchwork Tue Apr 4 16:48:13 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Ronald S. Bultje" X-Patchwork-Id: 3287 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.44.195 with SMTP id s186csp275060vss; Tue, 4 Apr 2017 09:48:34 -0700 (PDT) X-Received: by 10.28.92.65 with SMTP id q62mr15980734wmb.139.1491324513877; Tue, 04 Apr 2017 09:48:33 -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 p5si20526998wmg.155.2017.04.04.09.48.33; Tue, 04 Apr 2017 09:48:33 -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=@gmail.com; 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=NONE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 06B466882E5; Tue, 4 Apr 2017 19:48:28 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-qk0-f195.google.com (mail-qk0-f195.google.com [209.85.220.195]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6BBAA680D1D for ; Tue, 4 Apr 2017 19:48:21 +0300 (EEST) Received: by mail-qk0-f195.google.com with SMTP id k139so13097749qke.2 for ; Tue, 04 Apr 2017 09:48:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=P3G92Cmm81yMy2phIRRpJ0K71Nrj1hgPxe3fwBb/Tqw=; b=SL5aoXUJjwqFQ70OfM311wMGQ1vP98k0m996+UZP9FXsGhXPMTOtr8cQz1HahpsOw8 4NOKC203wlJx+v9r2X2OBvXX3jBTMy0Mxq/bYu1uVX07nPKWuXavmXU4T8eJiUKUTI2D HQBdRuj78hAqbEaQmGSarVaYep+9/C34ljolwp1hATPHbJCx68YJ7XJ8AASoCbXytwwa Bxylk3Q1k5ualOzUCKeSX9iEcLPy7UGsZxZP1KhLig4/6tOvMADWarDbkPc8BOdO2J6t JQu+HERhto1pkOBaO3YEPn3iNF3UrEs3DD4qrawrldOc6bQo6CdMSMP4O5Gt8hIVXZzD 9okg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=P3G92Cmm81yMy2phIRRpJ0K71Nrj1hgPxe3fwBb/Tqw=; b=DCfvCcRrmVzO+dHwd3WzMLBNZiRfIrPNo5EB0K8ro/wcMbTDG/LvGvW0+4em8RHyFv EKMRf3QrWOlN6WNB+Pcf8bZUtiJ9xUtbDLyR4sF5NjvfBe2qm4dHL5AWw38+x4Xih4jg BEyXIi7Wxt4N0NHsT/XKWJDZbLljfAND7jw11Zuc1Eh2asDUi0AVa3nk4plY15PftWKd xYYHHfGQts0KVcp+c1qjAQWAh8jXqR2NuAXpFMdhL69bE5HDQcJ0zA8Jj0ISQG7nIJ5+ 4sUMXajJGm9fH6rvX5dr430WHg6Ptz/QuAaHpNjwLKb/+bp6W/Isw7tl+WvNejOTPuK5 IGOQ== X-Gm-Message-State: AFeK/H2AXRaB7f1hBVoD9R6vmXpU1ZQ+DR2qTKRhC4TlYwpR9SSjnHI1R0KEYUn9I1XL/w== X-Received: by 10.55.122.1 with SMTP id v1mr21498773qkc.99.1491324502315; Tue, 04 Apr 2017 09:48:22 -0700 (PDT) Received: from localhost.localdomain ([65.206.95.146]) by smtp.gmail.com with ESMTPSA id x19sm12205798qtc.23.2017.04.04.09.48.21 (version=TLS1 cipher=AES128-SHA bits=128/128); Tue, 04 Apr 2017 09:48:21 -0700 (PDT) From: "Ronald S. Bultje" To: ffmpeg-devel@ffmpeg.org Date: Tue, 4 Apr 2017 12:48:13 -0400 Message-Id: <1491324498-26655-1-git-send-email-rsbultje@gmail.com> X-Mailer: git-send-email 2.8.1 Subject: [FFmpeg-devel] [PATCH 1/6] idct_arm: remove use of ff_put/add_pixels_clamped function pointer. X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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: "Ronald S. Bultje" MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Instead, hardcode the use of the _arm implementation of this function. Since there's separate implementations of idct{,_put,_add} for neon, this has no practical effect on performance. --- libavcodec/arm/idctdsp_init_arm.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libavcodec/arm/idctdsp_init_arm.c b/libavcodec/arm/idctdsp_init_arm.c index 43782b2..b5c3507 100644 --- a/libavcodec/arm/idctdsp_init_arm.c +++ b/libavcodec/arm/idctdsp_init_arm.c @@ -39,28 +39,28 @@ static void j_rev_dct_arm_put(uint8_t *dest, ptrdiff_t line_size, int16_t *block) { ff_j_rev_dct_arm(block); - ff_put_pixels_clamped(block, dest, line_size); + ff_put_pixels_clamped_arm(block, dest, line_size); } static void j_rev_dct_arm_add(uint8_t *dest, ptrdiff_t line_size, int16_t *block) { ff_j_rev_dct_arm(block); - ff_add_pixels_clamped(block, dest, line_size); + ff_add_pixels_clamped_arm(block, dest, line_size); } static void simple_idct_arm_put(uint8_t *dest, ptrdiff_t line_size, int16_t *block) { ff_simple_idct_arm(block); - ff_put_pixels_clamped(block, dest, line_size); + ff_put_pixels_clamped_arm(block, dest, line_size); } static void simple_idct_arm_add(uint8_t *dest, ptrdiff_t line_size, int16_t *block) { ff_simple_idct_arm(block); - ff_add_pixels_clamped(block, dest, line_size); + ff_add_pixels_clamped_arm(block, dest, line_size); } av_cold void ff_idctdsp_init_arm(IDCTDSPContext *c, AVCodecContext *avctx,