From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 84F5B4C347 for ; Sun, 8 Feb 2026 21:18:03 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'mKLLzmt4vc9qq3oh/9d3KmcaBLRaJG4ltBD4KRadaGI=', expected b'9LKGAT32TKP+v4eXgRe9s4nY9ZVzB6g/kc417rWP13A=')) header.d=christle.is header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1770585403; h=date : to : message-id : in-reply-to : references : mime-version : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=DRQk+M0nf+mT7P27A8U4VXiQxtPhX3qJId4oleAstIM=; b=1Vo3bnamM1J7jItDNsgKdGMh1Uvn6pu2TCeSZsYE61cjRZVtgVNisjcAYr3d23jH1bHOW s7FRzLGNweFnXhae8ZGAotIhp0UCNJ3Lv5FrAZ80S2yqO/ZBKOvDKWKQjrUpBPkUoIjP9HO QgyC9sIbjSPRt0j4Kjm9vXvunrlGvXVeHa38FxD5oJZY0I8EP1lAAF1vGkDXXN2/vLeQ6Rd mPxXQIthle0eYnqtjSLJzsf/e7Uto8FFsTgJ0gsbT2GOC+vhgxyOQm4XQEDANHR42Mwt9DD jZFCqw5uVlJ7PqzvRjxZsuylOuSWJElURgPWqbMPoPZ6kdjim3tTG2NYDn3Q== Received: from [172.20.0.4] (unknown [172.20.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 791B86910E6; Sun, 8 Feb 2026 23:16:43 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1770585377; b=fReUgyC+sxznR8fpoDCAbjTbyph32+ocdU73HK430aJfd5u4kQQ8aA9Dzgk85r+ConFUn 49idhtRRI5eGBWLdMWbOWdase+sacGaJIzjMrclheAbRYqBC+2Xn6yiVCWi1aSK4D9RUu/V rrlkjVeK6I1Y+1Ti4tl2bClBR0yUtDFT75B+zjKg3TNm5G90NBJAGcJ+pRyZjdo60/e9oLA 2zTPFyyr+88pWz0uGRhu3giyCErsZEFNKiRXiZvtAgGvEEfR80qbi97/WJGMw/fukT/5sn4 88CNUsH4pGXhb1xL+Ks9vHi+VLJQOj8Zf390RVVv4z96+XmK9PReOW4dLPVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1770585377; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=mKLLzmt4vc9qq3oh/9d3KmcaBLRaJG4ltBD4KRadaGI=; b=CSO6oOOp33/S9INZ+Sv7NIsXQtwzPs2/+UYM/QyqRChOaC06pT6zprs72NMxe30ZUH+uD t+MNgKvQs3K25ovOcFaAhuYyqyap7tezWSJnmGtvr0bo/+4z3Qi03q+MrMgmycm9axn5KR3 W+uhxOCC9FkLp7l5I3j3ZcG/7Chh4ZDVdkNN9KJMhQjH+fNeSR+Kqa7X1ljqPNCL3dYFa9F TEwF+tagzmRwucWMxaGUQcMozVpQB+uCvzLubSWDCG22wl1cJjg7zQYaGPQCjzkirRl3jWy Q4qQdA4nGBFFviOc6HAbm7PG7SSYzG2Y9lc4jiTmlGFCTtyZWGKd6oTWlLug== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=christle.is; arc=none; dmarc=pass header.from=christle.is policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=christle.is; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=christle.is policy.dmarc=quarantine Received: from mail-106117.protonmail.ch (mail-106117.protonmail.ch [79.135.106.117]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 4DABA68EB77 for ; Sun, 8 Feb 2026 23:16:02 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=christle.is; s=protonmail2; t=1770585360; x=1770844560; bh=9LKGAT32TKP+v4eXgRe9s4nY9ZVzB6g/kc417rWP13A=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=gppEg8t4BeHeSvXUWSDBEXroi0Z5cZIkfteS8RdvU2FKWcCALKWT4uZ9AsOi07Tae 5xibFCAANi68nGQPaS82d2unwx2UGiYRQZw51c4Dlmx3wQhQgl0I7BF2ZFDJz1kVRB FuSnby7JWKLN8r15WLaThWLNmOUrZiggCxddzBEABPZUmY434bQlTlNrccoOoAEkTF yfB3PfpvDh/bvu7uuYE4OCwrYiiOk6A8fbUNKF990h9WxeteMUwq5GboBpUHEi5r1e L/M7p8GV8hNT4vBgXSUtMuMfKuMb14blPj+escaZyipWdrAk8jtk/4KfXI+RbHrORp OycvGbbj76jZg== Date: Sun, 08 Feb 2026 21:15:54 +0000 To: ffmpeg-devel@ffmpeg.org Message-ID: <20260208211537.91515-1-dev@christle.is> In-Reply-To: <20260206064418.58375-1-dev@christle.is> References: <20260206064418.58375-1-dev@christle.is> Feedback-ID: 179972264:user:proton X-Pm-Message-ID: a7a7eef5aadf9d27fa5f356ef7f8a8f4dbaebc46 MIME-Version: 1.0 Message-ID-Hash: NXXWBRHJ5VHM6SBHPFW66II3HPXM3XNW X-Message-ID-Hash: NXXWBRHJ5VHM6SBHPFW66II3HPXM3XNW X-MailFrom: SRS0=jq/I=AM=christle.is=dev@ffmpeg.org X-Mailman-Rule-Hits: member-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH v2 0/3] swscale: NEON YUV2RGB + LoongArch LASX multi-row fix List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: David Christle via ffmpeg-devel Cc: David Christle Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: v1 of patches 2-3 (NEON YUV2RGB + checkasm expansion) exposed a pre-existing bug in the LoongArch LASX YUV2RGB path: the res variable (residual pixel count for widths not divisible by 16) is destructively modified by DEALYUV2RGBLINERES/DEALYUV2RGBLINERES32 inside the row loop, producing wrong output when srcSliceH > 2. v2 prepends a fix. Changes since v1: - NEW patch 1/3: fix LoongArch LASX res variable across row iterations - Patches 2/3 and 3/3 unchanged from v1 David Christle (3): swscale/loongarch: fix LASX YUV2RGB residual for multi-row slices swscale/aarch64: add NEON YUV420P/YUV422P/YUVA420P to RGB conversion tests/checkasm/sw_yuv2rgb: test multi-row conversion with padded strides libswscale/aarch64/swscale_unscaled.c | 90 ++++++++++++++++++ libswscale/aarch64/yuv2rgb_neon.S | 130 +++++++++++++++++++++++--- libswscale/loongarch/yuv2rgb_lasx.c | 2 + libswscale/swscale_internal.h | 1 + libswscale/yuv2rgb.c | 2 + tests/checkasm/sw_yuv2rgb.c | 96 +++++++++---------- 6 files changed, 259 insertions(+), 62 deletions(-) -- 2.52.0 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org