From patchwork Mon Jan 28 10:07:39 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Muhammad Faiz X-Patchwork-Id: 11903 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id D59EF44DD82 for ; Mon, 28 Jan 2019 12:08:12 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id F24AA68B054; Mon, 28 Jan 2019 12:08:00 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pg1-f194.google.com (mail-pg1-f194.google.com [209.85.215.194]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id DE0A468AC2A for ; Mon, 28 Jan 2019 12:07:52 +0200 (EET) Received: by mail-pg1-f194.google.com with SMTP id t13so6999576pgr.11 for ; Mon, 28 Jan 2019 02:08:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=7LrllU37x3uMFLCP8u81vpzYT7ukbcNhCr6cxs6Bf9M=; b=IMgZx2EcFaPh7jUOsUySWtMPcjj3lFDj0DS2fvAlFIg/YgkSoL/leUJ4Pjj4ZMlvFD JZCrQbJQbf/d4OcVC+qhQ0hj9UXI8oE/H0OqEM43GbhitmyLNwlRj5yUqNRTh81SSQnN a5uJ990Ax1zKoFJXldw5PwbzovHXcGfXgnQ47A5lvNFwTZycXGcAIdEEJAzVz4YMnI7C ZS/9ioJTGssCzdohvGof3ekIPFycUfGR6HDnB4xYRt5CaDT+Fm0LsCb3jWH/vuG7pScz 2v2AJDUulXrClF1qo3l7JL16ZIi+dwDQXBBQMGa05ysq4I2JH74TXzYQ5mlU0Ezav8U4 IDKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=7LrllU37x3uMFLCP8u81vpzYT7ukbcNhCr6cxs6Bf9M=; b=LvdMwLU5MYaiTd7OZ3zeSyGvPQJdUsEN2CYITLHAuxJLWb0vGWgCfKTxl3TXbSNL0+ 3Dg7zypZaFAkor5k3x58nKNXt21PB89hyUatpzehQGCTKyHLvt159i0ddJGTRZ3ZRNIh 4e50ZZT/UELHJAhBfPXAjfK0B6CGGmNVlYUESrWcI4hw//20c4/KTYl2WWouDuGxoW6o 99OkLpApkJjOddJ5/qhm6y9e/OI6MaHvS4pm+E0sEqkuPS9Ec6e+9/IbLl6T0auYjFI1 j8flXL3sIT8VsD38CnD3E0Mm6Jw8do+FAQbnnouZXEZEU6rNXJLFsuyxzLS1agkxI+i/ dRhA== X-Gm-Message-State: AJcUukeE4GwVAvGOzD1G3OK+UxQ+r/+rfTEtT5I+bMCrjHBwWxENRpTW OyDThQIThuzaltY1rZi1HVgkc5A8 X-Google-Smtp-Source: ALg8bN6NGjsOSuCMrUPSlwcImZUGFb9QO0uOnh8t1AS7MO+S5Uo6PUOchDDt+ecgfSa8ghgXe3aGtA== X-Received: by 2002:a63:e516:: with SMTP id r22mr19627901pgh.256.1548670091241; Mon, 28 Jan 2019 02:08:11 -0800 (PST) Received: from localhost.localdomain.localdomain ([182.1.85.55]) by smtp.gmail.com with ESMTPSA id r4sm70652819pgn.54.2019.01.28.02.08.09 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 28 Jan 2019 02:08:10 -0800 (PST) From: Muhammad Faiz To: ffmpeg-devel@ffmpeg.org Date: Mon, 28 Jan 2019 17:07:39 +0700 Message-Id: <20190128100741.22923-3-mfcc64@gmail.com> X-Mailer: git-send-email 2.17.2 In-Reply-To: <20190128100741.22923-1-mfcc64@gmail.com> References: <20190128100741.22923-1-mfcc64@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v2 3/5] avfilter/vf_super2xsai: fix big-endian writing 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Fix mismatched checksum on fate-filter-pixfmts-super2xsai. Signed-off-by: Muhammad Faiz --- libavfilter/vf_super2xsai.c | 4 ++-- tests/ref/fate/filter-pixfmts-super2xsai | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/libavfilter/vf_super2xsai.c b/libavfilter/vf_super2xsai.c index 87eec04da8..4901e03e23 100644 --- a/libavfilter/vf_super2xsai.c +++ b/libavfilter/vf_super2xsai.c @@ -180,8 +180,8 @@ static void super2xsai(AVFilterContext *ctx, break; default: // bpp = 2 if (s->is_be) { - AV_WB32(dst_line[0] + x * 4, product1a | (product1b << 16)); - AV_WB32(dst_line[1] + x * 4, product2a | (product2b << 16)); + AV_WB32(dst_line[0] + x * 4, (product1a << 16) | product1b); + AV_WB32(dst_line[1] + x * 4, (product2a << 16) | product2b); } else { AV_WL32(dst_line[0] + x * 4, product1a | (product1b << 16)); AV_WL32(dst_line[1] + x * 4, product2a | (product2b << 16)); diff --git a/tests/ref/fate/filter-pixfmts-super2xsai b/tests/ref/fate/filter-pixfmts-super2xsai index 04cf00dae4..6e9e1144d3 100644 --- a/tests/ref/fate/filter-pixfmts-super2xsai +++ b/tests/ref/fate/filter-pixfmts-super2xsai @@ -1,18 +1,18 @@ abgr e21be14b5fe9d7a29740a418c325b17e argb 563489534663cb2b32beed2b41370c37 bgr24 a933eac9bb53c3ce3c33950b229996b5 -bgr555be d6d14ec3ae9ffffed3006a253e9b9a9a -bgr555be(le) d69e39a24027afcb28feaabb46f0948d +bgr555be a293b0b4c6747b5b3f8fd4f9c4907ed1 +bgr555be(le) 70b819425f79f823356229b90b41cc84 bgr555le 70b819425f79f823356229b90b41cc84 -bgr565be 4ffcc26e740622ffd3314fe251e97804 -bgr565be(le) 78f3b43ddcc1f8558444c97d249a6123 +bgr565be aa4a030327932a2c72dff315bf4d7385 +bgr565be(le) 6fb9dc50a81b853800ba65d5ec6b8417 bgr565le 6fb9dc50a81b853800ba65d5ec6b8417 bgra e9cc6644e2f35103c241094ab4bb8fec rgb24 3fd7653f414f350ddb0c0a236ce0c809 -rgb555be 0f34c006142babd10065d90b8c2ce3d6 -rgb555be(le) f2f9f30e8be582729f12a03331e3c635 +rgb555be 35860f8ca6c7e314dc3f658be6bb44ca +rgb555be(le) 53325a20c913826566880eb25d1d2946 rgb555le 53325a20c913826566880eb25d1d2946 -rgb565be 9889faf1a636161f3049b78e92db7d89 -rgb565be(le) 340ffed3645809f68346280764ca3de6 +rgb565be 2c5adfea1c3843ca04355b0ccd293783 +rgb565be(le) 14fe550f449a7539d9f1e99e85cf40f1 rgb565le 14fe550f449a7539d9f1e99e85cf40f1 rgba 7041184d35c316e73e849504b64bc4f6