From patchwork Mon Jul 1 17:08:05 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?R=C3=A9mi_Denis-Courmont?= X-Patchwork-Id: 50259 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a59:cc64:0:b0:482:c625:d099 with SMTP id k4csp1947972vqv; Mon, 1 Jul 2024 10:08:30 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCXp+9sOK75mL6bkiXMkQd100qM3Vqy04874fbpxtiQSS7KX5rQW5e+mJsqmDxAc7VJeiq5APEPlVOXNqIjJPsqI70O+qXHbSujAqQ== X-Google-Smtp-Source: AGHT+IHftHJ8wh3xQ6D4rWqNaamDIVE2VCUzAv7HscwF8H76mZ9ZCsgl+sTD64JcP2v+uUnHDV9Y X-Received: by 2002:a05:6512:1390:b0:52d:259d:bd91 with SMTP id 2adb3069b0e04-52e8266df45mr4898022e87.18.1719853710271; Mon, 01 Jul 2024 10:08:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1719853710; cv=none; d=google.com; s=arc-20160816; b=gYX9U47C+mPHYQa529NlJmtXLeR/Yosd+c17W1Jgwd6tChFbkgu/XSCcbmTyDiEAZP znGb7W2DiAP6CQhGGiwCiu5uEaqtGqFI2Aszy4hC7UO9kGvN+BVPWBftoSYarBcKya9h XmzycG5RSd7jq511KiKkb2wGlzVHiYNQ1/sVpmtFHmd2o0OjzpHlhoW5o6MUOVCcsu/d Ox6ghHAJBRqNNpnA9mYBtyLgzDwZfQkZ8T69HV7alqzXgVoMKxTNcrLbm+XqpomRtIYZ 2vI8QIXtoZh8CrOVFnJbU0JQNaP3eMHyUnhkPi++fNvdw/kYPdDtUEUGWGs5Ng4Smyfr UjaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:mime-version:references:in-reply-to:message-id :date:to:from:delivered-to; bh=k8bOb6r5X2mHT0hWdQUFdyvdK/83BwW1B0d26vuV0/0=; fh=YOA8vD9MJZuwZ71F/05pj6KdCjf6jQRmzLS+CATXUQk=; b=Ph1N8bPjx1CtWx18kUE57twgf1S8BTI476EwRI5dYspF2wP40/fTEvJjH0q03bZpc6 MjgJwRkDjkfXeMEXd13iaawxqaixgJGU6J+Cs63Pz2kvKxhs6B+YihnO3eCEbMzCC/U4 DP/mNyuaFvC53PsnvH0roHBosKDAWk6TwKnU6fMg3EMRWZj28yOBEMzBBBc2TT7xS/hy PKCyhyPGZ8Tsr6790AD4X3psYp1Gw2Kj532nsPtMR5L6RvZ17J95zbOd0PJ5jjr6ZsRj BJxxXKVn6u2h94mnx3fT6pJ4q43UVSkGnwuT8rDnfsIbAz+KYY8++GqGathwKw3KTq+w mUlw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.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 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id 2adb3069b0e04-52e7ab25989si2417408e87.267.2024.07.01.10.08.29; Mon, 01 Jul 2024 10:08:30 -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; 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 Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BFED168D3C9; Mon, 1 Jul 2024 20:08:15 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from ursule.remlab.net (vps-a2bccee9.vps.ovh.net [51.75.19.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3C0F168D72A for ; Mon, 1 Jul 2024 20:08:08 +0300 (EEST) Received: from basile.remlab.net (localhost [IPv6:::1]) by ursule.remlab.net (Postfix) with ESMTP id C7CFAC0170 for ; Mon, 1 Jul 2024 20:08:07 +0300 (EEST) From: =?utf-8?q?R=C3=A9mi_Denis-Courmont?= To: ffmpeg-devel@ffmpeg.org Date: Mon, 1 Jul 2024 20:08:05 +0300 Message-ID: <20240701170807.107018-2-remi@remlab.net> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20240701170807.107018-1-remi@remlab.net> References: <20240701170807.107018-1-remi@remlab.net> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 2/4] lavc/h264_loopfilter: align TC and bS tables 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: ng7tV4ocD/j9 --- libavcodec/h264_loopfilter.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libavcodec/h264_loopfilter.c b/libavcodec/h264_loopfilter.c index 9481882dd0..96f572c1d2 100644 --- a/libavcodec/h264_loopfilter.c +++ b/libavcodec/h264_loopfilter.c @@ -66,7 +66,7 @@ static const uint8_t beta_table[52*3] = { 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, }; -const int8_t ff_h264_tc0_table[52*3][4] = { +const DECLARE_ALIGNED_4(int8_t, ff_h264_tc0_table)[52*3][4] = { {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, @@ -266,8 +266,8 @@ static av_always_inline void h264_filter_mb_fast_internal(const H264Context *h, qpc1 = (qpc + qpc1 + 1) >> 1; if( IS_INTRA(mb_type) ) { - static const int16_t bS4[4] = {4,4,4,4}; - static const int16_t bS3[4] = {3,3,3,3}; + static const DECLARE_ALIGNED_8(int16_t, bS4)[4] = {4,4,4,4}; + static const DECLARE_ALIGNED_8(int16_t, bS3)[4] = {3,3,3,3}; const int16_t *bSH = FIELD_PICTURE(h) ? bS3 : bS4; if(left_type) filter_mb_edgev( &img_y[4*0<