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 ESMTPS id 8C8204E2DD for ; Mon, 10 Mar 2025 19:29:49 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4A28368E183; Mon, 10 Mar 2025 21:29:45 +0200 (EET) Received: from mail-pl1-f175.google.com (mail-pl1-f175.google.com [209.85.214.175]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 23F9668DD85 for ; Mon, 10 Mar 2025 21:29:39 +0200 (EET) Received: by mail-pl1-f175.google.com with SMTP id d9443c01a7336-224341bbc1dso54977235ad.3 for ; Mon, 10 Mar 2025 12:29:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741634977; x=1742239777; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=rWuPqJfTLwm/JPP9EgEPEtrD0loZ/sMo1qeZANVkrT4=; b=lBhtpGfas92Mti7boWryQkmUPKtLT7eyL0mQwpxS+H7LnKFrOSxEQVoTTz89tz2DvK K1e+hGpdGaCcvdhne1fl3WYNnR/Ok2MThqHqhMVDehCEHY4JlhLwer5fDDwMjNVIE85/ SRywGqR+EwXnmhuG9WBQ1YBTIgjuicj0afm/7r9sLuP/SPsh1rQMZuihTWEjyz/OXOY0 0vHiTVtsn9+5twgwDTc3pxpMwRr6UgFx4eYpvuuDS4mzSsmL5vxUVSyrzx7/ZEtQL4/A U5v1cOhPZwqt1Z7mREpR9SMCSpj3uP+ggNw8XmhimCw0PCZnwRJXRy97FG9udEARgYvm af9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741634977; x=1742239777; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rWuPqJfTLwm/JPP9EgEPEtrD0loZ/sMo1qeZANVkrT4=; b=AsLtc1t1ycNhKXOE9kbVUbCpjNCtaQ5807ZTCPO+7OpmNJ63WqwpmUCHfBXXL+WNYo reES2QovFiNar5W/Mpf5fGyhOvA9PKMF/LcMAaexLUwOWILFmjDWKakvUKO9Fk/HVYgr O4xrHhGvdeopirlMYhQBqt0vHEhVn8gvsDu74sULMZLrcz6ZhpO+495mWSaphGm33l96 z8gGXh2fcWhIBQhUveXw1EJGYfAHRd4X/Q6uA4pYf9NMjf/rRcT+caYs9HxQqcPJNYtd 4/SsYwYiDFLDoA+rBmUdSgnflsePZKc7Hg5jwUKObL44rlBiFM0Lywh4j2rQaMVj7INZ rnQg== X-Gm-Message-State: AOJu0YznlSYozjUH9poo3jPPuAsxYMr3HDMCoaOYa06+C3n+RXUH4aul wAW8kcofjsqsN+jw9bwI5ONfrjEYGxoDMPuLiW9hy75MpAqBBo2FR9U6bA== X-Gm-Gg: ASbGncvg7s5vuoap4sYYNvxXidJJioArp1MA2CZiQM1EwTWq0D1n6VlNgrR9VjcPSfs TQ2/ZZScpzPrCpuqYIZ7SI8hlkm2hgqayX0wk2P0rA6ta9afeVXejb4dIx5/qZJ50aQqekAG2P/ jAZUpPSvAqA4akXo3flsnbaxiBmHx9xZpjRoSY2QsmhwBKmi5Y/KKanVR85vKTOliTc6NV+FHoj Q3MDUb9K1QoFIUIDTxPj/GqSPeWE3S1FW5NC7vw5ehJGbg+HtJ3rKWCwsZglZmJIiFVxaQbHvnp /RJNr/8jcEK16FnQtWCxcOSvVWAxjMyhbcRLEGryMkpst24O9R83RsUSow== X-Google-Smtp-Source: AGHT+IHKteVivjitBw7GloXKdGpdna4I4MWRDfh6tcVdjlKd1RZ8/8betZhdTsGsvHXF5JJpj2BzUw== X-Received: by 2002:a05:6a00:9295:b0:736:a8db:93bb with SMTP id d2e1a72fcca58-736eb7b367bmr1245657b3a.5.1741634976514; Mon, 10 Mar 2025 12:29:36 -0700 (PDT) Received: from localhost.localdomain ([2800:2121:b040:c:fa:6f41:2e17:6803]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-736b322e537sm6500289b3a.38.2025.03.10.12.29.35 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Mar 2025 12:29:36 -0700 (PDT) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Mon, 10 Mar 2025 16:29:18 -0300 Message-ID: <20250310192918.3504-2-jamrial@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250310192918.3504-1-jamrial@gmail.com> References: <20250310192918.3504-1-jamrial@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 2/2] avfilter/vsrc_testsrc: use aligned macros for writing 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 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Signed-off-by: James Almer --- libavfilter/vsrc_testsrc.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/libavfilter/vsrc_testsrc.c b/libavfilter/vsrc_testsrc.c index 71188e624a..0da8cb0fa4 100644 --- a/libavfilter/vsrc_testsrc.c +++ b/libavfilter/vsrc_testsrc.c @@ -1035,7 +1035,7 @@ static void rgbtest_put_pixel(uint8_t *dstp[4], int dst_linesizep[4], case AV_PIX_FMT_ABGR: v = (r << (rgba_map[R]*8)) + (g << (rgba_map[G]*8)) + (b << (rgba_map[B]*8)) + (255U << (rgba_map[A]*8)); p = dst + 4*x + y*dst_linesize; - AV_WL32(p, v); + AV_WL32A(p, v); break; case AV_PIX_FMT_X2RGB10LE: case AV_PIX_FMT_X2BGR10LE: @@ -1044,7 +1044,7 @@ static void rgbtest_put_pixel(uint8_t *dstp[4], int dst_linesizep[4], (b << ((desc->comp[2].offset*8) + desc->comp[2].shift)) + (3U << ((desc->comp[3].offset*8) + desc->comp[3].shift)); p = dst + 4*x + y*dst_linesize; - AV_WL32(p, v); + AV_WL32A(p, v); break; case AV_PIX_FMT_GBRP: p = dstp[0] + x + y * dst_linesize; @@ -1197,22 +1197,22 @@ static void yuvtest_put_pixel(uint8_t *dstp[4], int dst_linesizep[4], (u << ((desc->comp[1].offset*8) + desc->comp[1].shift)) + (v << ((desc->comp[2].offset*8) + desc->comp[2].shift)) + (3U << ((desc->comp[3].offset*8) + desc->comp[3].shift)); - AV_WL32(&dstp[0][i*4 + j*dst_linesizep[0]], n); + AV_WL32A(&dstp[0][i*4 + j*dst_linesizep[0]], n); break; case AV_PIX_FMT_XV36: case AV_PIX_FMT_XV48: case AV_PIX_FMT_AYUV64: - AV_WN16(&dstp[0][i*8 + ayuv_map[Y]*2 + j*dst_linesizep[0]], y << desc->comp[0].shift); - AV_WN16(&dstp[0][i*8 + ayuv_map[U]*2 + j*dst_linesizep[0]], u << desc->comp[1].shift); - AV_WN16(&dstp[0][i*8 + ayuv_map[V]*2 + j*dst_linesizep[0]], v << desc->comp[2].shift); - AV_WN16(&dstp[0][i*8 + ayuv_map[A]*2 + j*dst_linesizep[0]], UINT16_MAX << desc->comp[3].shift); + AV_WN16A(&dstp[0][i*8 + ayuv_map[Y]*2 + j*dst_linesizep[0]], y << desc->comp[0].shift); + AV_WN16A(&dstp[0][i*8 + ayuv_map[U]*2 + j*dst_linesizep[0]], u << desc->comp[1].shift); + AV_WN16A(&dstp[0][i*8 + ayuv_map[V]*2 + j*dst_linesizep[0]], v << desc->comp[2].shift); + AV_WN16A(&dstp[0][i*8 + ayuv_map[A]*2 + j*dst_linesizep[0]], UINT16_MAX << desc->comp[3].shift); break; case AV_PIX_FMT_UYVA: case AV_PIX_FMT_VUYA: case AV_PIX_FMT_VUYX: case AV_PIX_FMT_AYUV: n = (y << (ayuv_map[Y]*8)) + (u << (ayuv_map[U]*8)) + (v << (ayuv_map[V]*8)) + (255U << (ayuv_map[A]*8)); - AV_WL32(&dstp[0][i*4 + j*dst_linesizep[0]], n); + AV_WL32A(&dstp[0][i*4 + j*dst_linesizep[0]], n); break; case AV_PIX_FMT_YUV444P: case AV_PIX_FMT_YUVJ444P: @@ -1225,9 +1225,9 @@ static void yuvtest_put_pixel(uint8_t *dstp[4], int dst_linesizep[4], case AV_PIX_FMT_YUV444P12: case AV_PIX_FMT_YUV444P14: case AV_PIX_FMT_YUV444P16: - AV_WN16(&dstp[0][i*2 + j*dst_linesizep[0]], y); - AV_WN16(&dstp[1][i*2 + j*dst_linesizep[1]], u); - AV_WN16(&dstp[2][i*2 + j*dst_linesizep[2]], v); + AV_WN16A(&dstp[0][i*2 + j*dst_linesizep[0]], y); + AV_WN16A(&dstp[1][i*2 + j*dst_linesizep[1]], u); + AV_WN16A(&dstp[2][i*2 + j*dst_linesizep[2]], v); break; case AV_PIX_FMT_NV24: dstp[0][i + j*dst_linesizep[0] + 0] = y; @@ -1242,9 +1242,9 @@ static void yuvtest_put_pixel(uint8_t *dstp[4], int dst_linesizep[4], case AV_PIX_FMT_P410: case AV_PIX_FMT_P412: case AV_PIX_FMT_P416: - AV_WN16(&dstp[0][i*2 + j*dst_linesizep[0] + 0], y << (16 - desc->comp[0].depth)); - AV_WN16(&dstp[1][i*4 + j*dst_linesizep[1] + 0], u << (16 - desc->comp[1].depth)); - AV_WN16(&dstp[1][i*4 + j*dst_linesizep[1] + 2], v << (16 - desc->comp[1].depth)); + AV_WN16A(&dstp[0][i*2 + j*dst_linesizep[0] + 0], y << (16 - desc->comp[0].depth)); + AV_WN16A(&dstp[1][i*4 + j*dst_linesizep[1] + 0], u << (16 - desc->comp[1].depth)); + AV_WN16A(&dstp[1][i*4 + j*dst_linesizep[1] + 2], v << (16 - desc->comp[1].depth)); break; } } -- 2.48.1 _______________________________________________ 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".