From patchwork Fri Apr 15 09:57:19 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paul B Mahol X-Patchwork-Id: 35328 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:671c:b0:7c:62c8:b2d1 with SMTP id q28csp190636pzh; Fri, 15 Apr 2022 02:55:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwXeqjUshX9g0ODEdSo6iJ+rtdVUjrW+Sf5ILAmTBnimAqwceNCYHm3AdWsBSBkoDyHlb+B X-Received: by 2002:a17:906:a005:b0:6e8:947b:7530 with SMTP id p5-20020a170906a00500b006e8947b7530mr5606865ejy.320.1650016513689; Fri, 15 Apr 2022 02:55:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650016513; cv=none; d=google.com; s=arc-20160816; b=w/MEXU4vwru3iiqeImuFJC0WAfbTkCLcbYZVqBiWlA9ygDY9HUcNmmmwtE0mn2hnY2 +ZxKFF6UeU8ub0kUF2NTcJkC55Q8jPjnhmzkZ7zuqrmJ5TxIIuf5z6I31vaNgzj+sOOG HsX3C9Hat8+nj2f1dY/TCRB9GiuwEPoorncy9xMWhOupq2tYO085mX9bKlCIr3quSsz9 kR0zmxtIc9CFIJa0CUVH8pH0ZxJrRpTUWZpEkMKNgrcqQ174J5PMm+7j8/7iJJbdyP0y TpMvu+CnfK4d7Bip/GqAd1F6RyS+t+YmxXrkPfZpLjl8h7w2VcQe2SPaa3uGKG8/nM1Y 4WYQ== 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:message-id:date:to:from :dkim-signature:delivered-to; bh=448ntoH9KEtj81q7x6xXhRxvM8pON/OxR+s10efypck=; b=ILbMsKAfOALLg4lEQFMagnzlgHw0pwkxLXi6l4uIjXdAyCR2IR2t6iOO02RmZG3U/B NfeFXHvQ/RRtRNHQZJVSH8LqX6M+FP9Z28LNiqPVKdFxCZX9YM806uZD3U5p7xkKXB1Z OLFlKgqz07neFQ5H0G91Dsl/q9re/SmcSAuGj/2Ui1u5PBxCePmHxXLwQOU7qME2nTL+ lKEEBYtupwA2xd0XUzG++z5CuCCnlIZ+6dRJFt6H6Ml8PsGRJVI+W3wZEY0Tel/3BLfh wVVoa3Yqj/n6WwbfDsWn1+8xCBeHv3vej1AeAcfFS6BSKwMGXky9mA3oTiTP/BLH99z9 p5rA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b=oUmc4K9a; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id b20-20020a17090630d400b006dfcc69ade7si708554ejb.752.2022.04.15.02.55.06; Fri, 15 Apr 2022 02:55:13 -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 header.s=20210112 header.b=oUmc4K9a; 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=QUARANTINE 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 E7F4868B2BC; Fri, 15 Apr 2022 12:55:02 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f43.google.com (mail-ej1-f43.google.com [209.85.218.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 47A2168B021 for ; Fri, 15 Apr 2022 12:54:57 +0300 (EEST) Received: by mail-ej1-f43.google.com with SMTP id l7so14617636ejn.2 for ; Fri, 15 Apr 2022 02:54:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=VjRpAe3TxfDkxB9NnWUiNXZeozJ7ZwGh1wljEmP/kYA=; b=oUmc4K9au61a1eSjO5JaZhqfsYEcSQvYFmxriHazsG4l4K0slGpE7VKxskbbFwSoKp QH2tX8jJJ1IqaOnx11XW3zbRNn15k5I2tmI0iCsIZvlL2iLM2VxZCfTPIw3E2fWE6EYW B2D3h5kYV6iUBiaNWMHxp7E2MSjToOf7gHqACSrZdfJyL9HAKhdaUpAH9bd/CiFPs95E 3p49YWjbQcvJXP9J12sBcGRSjHoNx2BnT1zZXch6ybBFmDv58L0YQDpoeVEunKVAfYFr bVEtxV9qG5SIBlg0SVjXFaSexjpSz41aRRd6TZQSl0iMJuMaeE8JXlaNSOKkOVyc3WHC 4d8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=VjRpAe3TxfDkxB9NnWUiNXZeozJ7ZwGh1wljEmP/kYA=; b=DFkBLDxotoT+RDCc4z3v34fiGPvTOfd8FMEb9ZczRKDG2MOQW7noI6Ge0rgCdOaqdu GcGnoiJjHEwPxG8UJ8lBSm0d5nVq8YRavQ6PFNGswuUxTN6MPGO8xqo1wrxS0HXOZ2j1 JQQrxOAWV05WtDaLakYWeTYIh2eA22KHLrZ7cTsFSMHBXZvzzS1uWg3buSQYpEzdl2vb td/UmjZm7iafWqLp0X6pUzl9zMP2cbbKsmEquPwZBG8NO+IqVjhi2wYbwrcx7tnHbFw8 t+Y0/d+pRDAcJF0rA5FaEO22C7L1KtCTcocqj8KT6jujwsdmKyq+Q7GT/zhQjCbPK3zY erFw== X-Gm-Message-State: AOAM532cT8xPkAijfowr/+Qp+ChgbKhdsbM/KkmAblIpjk2QPWsY5qAL xpjSJscx3nFWOUcbBd6vwkFkF1xltDs= X-Received: by 2002:a17:907:94c9:b0:6e8:ab67:829e with SMTP id dn9-20020a17090794c900b006e8ab67829emr5461274ejc.313.1650016496283; Fri, 15 Apr 2022 02:54:56 -0700 (PDT) Received: from localhost.localdomain ([212.15.177.31]) by smtp.gmail.com with ESMTPSA id ko11-20020a170907986b00b006e8811cc53esm1517111ejc.137.2022.04.15.02.54.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Apr 2022 02:54:55 -0700 (PDT) From: Paul B Mahol To: ffmpeg-devel@ffmpeg.org Date: Fri, 15 Apr 2022 11:57:19 +0200 Message-Id: <20220415095719.158785-1-onemda@gmail.com> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] avformat/nut: add float pixel formats support 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: p9jEwuMinmwn Signed-off-by: Paul B Mahol --- libavcodec/raw.c | 9 +++++++++ libavformat/nut.c | 9 +++++++++ tests/ref/fate/filter-pixdesc-gbrapf32be | 2 +- tests/ref/fate/filter-pixdesc-gbrapf32le | 2 +- tests/ref/fate/filter-pixdesc-gbrpf32be | 2 +- tests/ref/fate/filter-pixdesc-gbrpf32le | 2 +- tests/ref/fate/filter-pixdesc-grayf32be | 2 +- tests/ref/fate/filter-pixdesc-grayf32le | 2 +- tests/ref/fate/filter-pixfmts-copy | 12 ++++++------ tests/ref/fate/filter-pixfmts-crop | 12 ++++++------ tests/ref/fate/filter-pixfmts-field | 12 ++++++------ tests/ref/fate/filter-pixfmts-fieldorder | 12 ++++++------ tests/ref/fate/filter-pixfmts-hflip | 12 ++++++------ tests/ref/fate/filter-pixfmts-il | 12 ++++++------ tests/ref/fate/filter-pixfmts-null | 12 ++++++------ tests/ref/fate/filter-pixfmts-scale | 12 ++++++------ tests/ref/fate/filter-pixfmts-transpose | 12 ++++++------ tests/ref/fate/filter-pixfmts-vflip | 12 ++++++------ 18 files changed, 84 insertions(+), 66 deletions(-) diff --git a/libavcodec/raw.c b/libavcodec/raw.c index a371bb36c4..2f23e8632d 100644 --- a/libavcodec/raw.c +++ b/libavcodec/raw.c @@ -165,6 +165,9 @@ static const PixelFormatTag raw_pix_fmt_tags[] = { { AV_PIX_FMT_YA8, MKTAG('Y', '2', 0 , 8 ) }, { AV_PIX_FMT_PAL8, MKTAG('P', 'A', 'L', 8 ) }, + { AV_PIX_FMT_GRAYF32LE, MKTAG('Y', '1', 0 , 32 ) }, + { AV_PIX_FMT_GRAYF32BE, MKTAG(32 , 0 , '1', 'Y') }, + { AV_PIX_FMT_YUVA420P9LE, MKTAG('Y', '4', 11 , 9 ) }, { AV_PIX_FMT_YUVA420P9BE, MKTAG( 9 , 11 , '4', 'Y') }, { AV_PIX_FMT_YUVA422P9LE, MKTAG('Y', '4', 10 , 9 ) }, @@ -200,6 +203,9 @@ static const PixelFormatTag raw_pix_fmt_tags[] = { { AV_PIX_FMT_GBRP16LE, MKTAG('G', '3', 00 , 16 ) }, { AV_PIX_FMT_GBRP16BE, MKTAG(16 , 00 , '3', 'G') }, + { AV_PIX_FMT_GBRPF32LE, MKTAG('G', '3', 00 , 32 ) }, + { AV_PIX_FMT_GBRPF32BE, MKTAG(32 , 00 , '3', 'G') }, + { AV_PIX_FMT_GBRAP, MKTAG('G', '4', 00 , 8 ) }, { AV_PIX_FMT_GBRAP10LE, MKTAG('G', '4', 00 , 10 ) }, { AV_PIX_FMT_GBRAP10BE, MKTAG(10 , 00 , '4', 'G') }, @@ -208,6 +214,9 @@ static const PixelFormatTag raw_pix_fmt_tags[] = { { AV_PIX_FMT_GBRAP16LE, MKTAG('G', '4', 00 , 16 ) }, { AV_PIX_FMT_GBRAP16BE, MKTAG(16 , 00 , '4', 'G') }, + { AV_PIX_FMT_GBRAPF32LE, MKTAG('G', '4', 00 , 32 ) }, + { AV_PIX_FMT_GBRAPF32BE, MKTAG(32 , 00 , '4', 'G') }, + { AV_PIX_FMT_XYZ12LE, MKTAG('X', 'Y', 'Z' , 36 ) }, { AV_PIX_FMT_XYZ12BE, MKTAG(36 , 'Z' , 'Y', 'X') }, diff --git a/libavformat/nut.c b/libavformat/nut.c index 47ed152529..81093eb95b 100644 --- a/libavformat/nut.c +++ b/libavformat/nut.c @@ -165,6 +165,9 @@ const AVCodecTag ff_nut_video_tags[] = { { AV_CODEC_ID_RAWVIDEO, MKTAG('Y', '1', 0, 14) }, { AV_CODEC_ID_RAWVIDEO, MKTAG(14, 0, '1', 'Y') }, + { AV_CODEC_ID_RAWVIDEO, MKTAG('Y', '1', 0, 32) }, + { AV_CODEC_ID_RAWVIDEO, MKTAG(32, 0, '1', 'Y') }, + { AV_CODEC_ID_RAWVIDEO, MKTAG('G', '3', 0, 8) }, { AV_CODEC_ID_RAWVIDEO, MKTAG('G', '3', 0, 9) }, @@ -178,6 +181,9 @@ const AVCodecTag ff_nut_video_tags[] = { { AV_CODEC_ID_RAWVIDEO, MKTAG('G', '3', 0, 16) }, { AV_CODEC_ID_RAWVIDEO, MKTAG(16, 0, '3', 'G') }, + { AV_CODEC_ID_RAWVIDEO, MKTAG('G', '3', 0, 32) }, + { AV_CODEC_ID_RAWVIDEO, MKTAG(32, 0, '3', 'G') }, + { AV_CODEC_ID_RAWVIDEO, MKTAG('G', '4', 0, 8) }, { AV_CODEC_ID_RAWVIDEO, MKTAG('G', '4', 00 , 10 ) }, @@ -187,6 +193,9 @@ const AVCodecTag ff_nut_video_tags[] = { { AV_CODEC_ID_RAWVIDEO, MKTAG('G', '4', 00 , 16 ) }, { AV_CODEC_ID_RAWVIDEO, MKTAG(16 , 00 , '4', 'G') }, + { AV_CODEC_ID_RAWVIDEO, MKTAG('G', '4', 00 , 32 ) }, + { AV_CODEC_ID_RAWVIDEO, MKTAG(32 , 00 , '4', 'G') }, + { AV_CODEC_ID_RAWVIDEO, MKTAG('X', 'Y', 'Z' , 36 ) }, { AV_CODEC_ID_RAWVIDEO, MKTAG(36 , 'Z' , 'Y', 'X') }, diff --git a/tests/ref/fate/filter-pixdesc-gbrapf32be b/tests/ref/fate/filter-pixdesc-gbrapf32be index 97d613ad09..0fa9475429 100644 --- a/tests/ref/fate/filter-pixdesc-gbrapf32be +++ b/tests/ref/fate/filter-pixdesc-gbrapf32be @@ -1 +1 @@ -pixdesc-gbrapf32be a4fd00f17d746849f30597c496923107 +pixdesc-gbrapf32be 7df9917c31de0b14f516d20924a4907f diff --git a/tests/ref/fate/filter-pixdesc-gbrapf32le b/tests/ref/fate/filter-pixdesc-gbrapf32le index ef59306625..5964eaa8f1 100644 --- a/tests/ref/fate/filter-pixdesc-gbrapf32le +++ b/tests/ref/fate/filter-pixdesc-gbrapf32le @@ -1 +1 @@ -pixdesc-gbrapf32le 26af38a6975e2ce425e9fec477e6b2ba +pixdesc-gbrapf32le d8cd68b8902ab45c5894c4d43c457ed0 diff --git a/tests/ref/fate/filter-pixdesc-gbrpf32be b/tests/ref/fate/filter-pixdesc-gbrpf32be index 71033771c1..7886c52784 100644 --- a/tests/ref/fate/filter-pixdesc-gbrpf32be +++ b/tests/ref/fate/filter-pixdesc-gbrpf32be @@ -1 +1 @@ -pixdesc-gbrpf32be 3ee0b82f5aaea48ca3c01f4294505d73 +pixdesc-gbrpf32be 551fd14f0ea7735c6e241735e2dcae2e diff --git a/tests/ref/fate/filter-pixdesc-gbrpf32le b/tests/ref/fate/filter-pixdesc-gbrpf32le index 1715415999..72fe951a1b 100644 --- a/tests/ref/fate/filter-pixdesc-gbrpf32le +++ b/tests/ref/fate/filter-pixdesc-gbrpf32le @@ -1 +1 @@ -pixdesc-gbrpf32le 0e6b20215ac9b475e917c7bb4cbee349 +pixdesc-gbrpf32le 6766bd0cebe7da1b43747975d7ec3013 diff --git a/tests/ref/fate/filter-pixdesc-grayf32be b/tests/ref/fate/filter-pixdesc-grayf32be index 171475483a..e010c27627 100644 --- a/tests/ref/fate/filter-pixdesc-grayf32be +++ b/tests/ref/fate/filter-pixdesc-grayf32be @@ -1 +1 @@ -pixdesc-grayf32be 9b23c74e8e8ffae5d7c7e82bbf5929da +pixdesc-grayf32be dd4d9644a0646ae7d6ab107101c63e26 diff --git a/tests/ref/fate/filter-pixdesc-grayf32le b/tests/ref/fate/filter-pixdesc-grayf32le index d598d123b4..250c167f65 100644 --- a/tests/ref/fate/filter-pixdesc-grayf32le +++ b/tests/ref/fate/filter-pixdesc-grayf32le @@ -1 +1 @@ -pixdesc-grayf32le 291f074a24c44799a1f437d1c55556f1 +pixdesc-grayf32le 01f03c2f484ddf60afad8d87d9b38418 diff --git a/tests/ref/fate/filter-pixfmts-copy b/tests/ref/fate/filter-pixfmts-copy index f06fa1574e..d20810deeb 100644 --- a/tests/ref/fate/filter-pixfmts-copy +++ b/tests/ref/fate/filter-pixfmts-copy @@ -25,8 +25,8 @@ gbrap12be 0c4c1f8af361571265ca259d5f70f026 gbrap12le 5f1d8c663d4c28863e687192433b34a4 gbrap16be e4edca4361d643794034e5aa9ef290b1 gbrap16le 9a95b389d2bf556179e8f4b27fb550ab -gbrapf32be d908f0950d3735863fe6f0793fa24f76 -gbrapf32le f6eab5a145cffc52c055e07c26d3995f +gbrapf32be 5117cdbd1f14d8940363def71803e483 +gbrapf32le 211624d5f6656c3bf196c514e7fdd990 gbrp 5fbc319e30110d19d539f5b274eddb6d gbrp10be 703a17591a2a5c236675c5101c349bcc gbrp10le ee014153f55c011918df5b2394815780 @@ -38,8 +38,8 @@ gbrp16be 7b6764a504c853b09f5c7d0b2223c5a4 gbrp16le fb9323a5bd060282bec7bfd7d38dc230 gbrp9be a4dc6f6f9bb051de2dc348b592ad4282 gbrp9le 699da3a3b324f3fd001a56aee9683384 -gbrpf32be ae33c2d738af01ae66a5d2b08a7a60b7 -gbrpf32le 4e3305c619337beeeacc5e6b2f42c793 +gbrpf32be c7a15e4c4f63eb253a82f2b7cbfc70f4 +gbrpf32le 83de4894a1eea37dabee21d4ced18879 gray 188590b1231afd231ea910815aef2b25 gray10be d486558ecd2e27afc17930be861f0e4c gray10le 917d687103b2adcca7132bfc070ca54a @@ -51,8 +51,8 @@ gray16be 08d997a3faa25a3db9d6be272d282eef gray16le df65eb804360795e3e38a2701fa9641a gray9be 6382a14594a8b68f0ec7de25531f9334 gray9le 4eb1dda58706436e3b69aef29b0089db -grayf32be f3bf178835f8146aa09d1da94bba4d8a -grayf32le fb6ea85bfbc8cd21c51fc0e110197294 +grayf32be 0a6cacca00495dd1d50402825376609e +grayf32le 5bcb458b02c49f589a6a81203ff993e7 monob 8b04f859fee6a0be856be184acd7a0b5 monow 54d16d2c01abfd72ecdb5e51e283937c nv12 8e24feb2c544dc26a20047a71e4c27aa diff --git a/tests/ref/fate/filter-pixfmts-crop b/tests/ref/fate/filter-pixfmts-crop index 8b26ab9c53..e6efad3608 100644 --- a/tests/ref/fate/filter-pixfmts-crop +++ b/tests/ref/fate/filter-pixfmts-crop @@ -25,8 +25,8 @@ gbrap12be c9769d18733cdc2664d8b9af09a03f6d gbrap12le 3f80453c1ac6c5d1b2febf3ef141b476 gbrap16be 21c98d0d7e7de2a93f9f095e5bb5c227 gbrap16le ea9a96870c1b742dd9f065c5db568184 -gbrapf32be ec06b3b168dc74048100f29a4412da90 -gbrapf32le 57ee44f9ca41e7b5e6410cdd105442d6 +gbrapf32be ffa82e21fa27b286b52a2b78af573f56 +gbrapf32le 9f3c672e29901d66bc44b43069414cb5 gbrp ec671f573c2105072ab68a1933c58fee gbrp10be 6f0130a41f01e58593d3840446dd94b7 gbrp10le 9c152b7dfb7ad7bc477518d97316d04f @@ -38,8 +38,8 @@ gbrp16be 59e4c27ee33520e23dbceafbec27aa9b gbrp16le 0768a2462783829f63ed0bfd53d01222 gbrp9be 4af43999e5e9742992b6550ea5ad9b23 gbrp9le b4cbfa7878706a14295f09212e41f7fe -gbrpf32be 4f06588a3de6ed0f30436f814eda0909 -gbrpf32le b2a9df783d8c2156c5aafc561989918d +gbrpf32be 4a67d84bc68d25d5ed6b733438241a1f +gbrpf32le 9bfd66d23022ae1b846eb45d62116500 gray 0d70b54b4b888ec4dbd89713620ac1ee gray10be 18ed76cab145ab9058cc353fcec6d3c4 gray10le fd83f7489880160783ddb125615b4638 @@ -51,8 +51,8 @@ gray16be 38f599da990224de86e3dc7a543121a9 gray16le 9ff7c866bd98def4e6c91542c1c45f80 gray9be 8ffcb18d699480f55414bfc21ab33321 gray9le 4d1932d4968a248584f5e39c25f1dd43 -grayf32be cf40ec06a8abe54852b7f85a00549eec -grayf32le b672526c9da9c8959ab881f242f6890a +grayf32be c2b1c8a466faba4379a0022df9bee985 +grayf32le 0ebc401cfe31f2ce96ccad869542d13b nv12 92cda427f794374731ec0321ee00caac nv21 1bcfc197f4fb95de85ba58182d8d2f69 nv24 514c8f12082f0737e558778cbe7de258 diff --git a/tests/ref/fate/filter-pixfmts-field b/tests/ref/fate/filter-pixfmts-field index c4838d1446..2bfb3db509 100644 --- a/tests/ref/fate/filter-pixfmts-field +++ b/tests/ref/fate/filter-pixfmts-field @@ -25,8 +25,8 @@ gbrap12be e7f471132628b1c034199cc109b84bc2 gbrap12le 886207e5aa379a0312485b94e5fd5edd gbrap16be eaa0158f27ebc40cde9e3d6eef1e2ba1 gbrap16le 6cf68992d4fcac2aa025d1014b669d24 -gbrapf32be 37c627796dee55ca6f4e7ca965460680 -gbrapf32le 3ff02eb8465b921c09182ec5cfda434a +gbrapf32be e9a515eef8d946ee14fbbd0e9d39030e +gbrapf32le 48139735daa96425741281ed21357eae gbrp 838025a3062f7f31e99196ce66961ad7 gbrp10be f63c2555ea19fc78b00fd5b3e2b48e8c gbrp10le be64c374ab318235d912372e99a0516a @@ -38,8 +38,8 @@ gbrp16be 020eff1626415ea726c55b23162ce59a gbrp16le 0ab77b498d4a39905515b6e1f0329ed2 gbrp9be 170da3a8644cbea61c3caeadc45354c5 gbrp9le da5d80e6f12cabaa7081bb85d3b7fd30 -gbrpf32be cd5b0edd510652a0bcfd7e36935e3cb0 -gbrpf32le 9d42fc5331376b5307268498a06613ce +gbrpf32be 5a609e881373c51dd20c73e7beb6c44e +gbrpf32le a4343a3e15882d32e5e0027181377305 gray 57fd8e6e00f6be8752726005974cce1b gray10be 437713f3d081238cddb738e106e5a27d gray10le c749b80049b152f4ba3e66a72c0c5acc @@ -51,8 +51,8 @@ gray16be e1700e056de9917744a7ff4ab2ca63fd gray16le 338de7ac5f7d36d5ad5ac2c8d5bbea68 gray9be 25e50940fa300a8f09edfb6eba4fd250 gray9le 1146cfc1b92bfd07ed238e65ffcd134f -grayf32be 72fbfa47b2863658a8a80d588f23b3e7 -grayf32le 6b856bdbf2a2bfcd2bc7d50f109daaf0 +grayf32be 779061e54eee2ffad52cbf3108b4c3b1 +grayf32le 799a1b04d68c3f9b81c1b1f454cb7a6b monob 2129cc72a484d7e10a44de9117aa9f80 monow 03d783611d265cae78293f88ea126ea1 nv12 16f7a46708ef25ebd0b72e47920cc11e diff --git a/tests/ref/fate/filter-pixfmts-fieldorder b/tests/ref/fate/filter-pixfmts-fieldorder index 32c06bae4c..1056bf61ad 100644 --- a/tests/ref/fate/filter-pixfmts-fieldorder +++ b/tests/ref/fate/filter-pixfmts-fieldorder @@ -25,8 +25,8 @@ gbrap12be 302b353dff696ec9fd0d85a0cc14802b gbrap12le ae2d6db2c9c825f06d92389de21263d2 gbrap16be 52c10d8046d123dfc4a478276906467c gbrap16le 2317737b8f5140add27d121de8f5ba95 -gbrapf32be 6781751ef9d444d150cb0a1e1cefe141 -gbrapf32le f2ffc9e45dbc9919d516304abb514306 +gbrapf32be c970fbf9975fcbfdde14fa48e210bb97 +gbrapf32le e9244409d4b7558616d9d61b33d21ca0 gbrp 506dea2fe492e985a396d1b11ccd8db3 gbrp10be 55bbfe2d472780dcbadf3027778caa0e gbrp10le 13a39077ab1b2c3b49afd3e250b84a77 @@ -38,8 +38,8 @@ gbrp16be f82e4bda468275f51becf70f3880be52 gbrp16le c7813a905f94aabb2bcade79c9b7e39e gbrp9be b8d294d4bc81ceef1fb529e917c02e48 gbrp9le 0d42cc9e222d806c33172781b45cb3e3 -gbrpf32be cef1384ac5c95cf4b3ea2e49133dbef0 -gbrpf32le c053b8bf8314196099b1e2e1d0617b75 +gbrpf32be fa21d4fd7c2e1690369a209339bbc469 +gbrpf32le de7becb1c3b6c22a9ce045c5b12d28ae gray d96e0f1c73d3f0b9506d691b5cd36c73 gray10be c26c73de96b630f1207ff589b6553ebd gray10le 16e4db1d611ec3fa5c9fd8fbdbf1ffcc @@ -51,8 +51,8 @@ gray16be 293a36548ce16543494790f8f7f76a05 gray16le 84f83f5fcbb5d458efb8395a50a3797e gray9be ec877f5bcf0ea275a6f36c12cc9adf11 gray9le fba944fde7923d5089f4f52d12988b9e -grayf32be 1aa7960131f880c54fe3c77f13448674 -grayf32le 4029ac9d197f255794c1b9e416520fc7 +grayf32be 172530e88b62adcb8b27902488572560 +grayf32le fc7811213bc46cee5c70b363625a8295 nv24 4fdbef26042c77f012df114e666efdb2 nv42 59608290fece913e6b7d61edf581a529 p210be ca2ce2c25db43dcd14729b2a72a7c604 diff --git a/tests/ref/fate/filter-pixfmts-hflip b/tests/ref/fate/filter-pixfmts-hflip index 4d3efe3cdc..94f15a160a 100644 --- a/tests/ref/fate/filter-pixfmts-hflip +++ b/tests/ref/fate/filter-pixfmts-hflip @@ -25,8 +25,8 @@ gbrap12be ffe9aa4cbcc42f71757efe18826764ac gbrap12le 88a85c1b3c5e19e299fdd209b73ac1ba gbrap16be 3117e84b258433a7efb9288bbb8815d4 gbrap16le 3ad08cf8b49d8eb31a1b356ec4b7b88b -gbrapf32be d82e48eb62c1e2d2ce5d614aeda38a99 -gbrapf32le 323259d76d5c5350091704813f22bf57 +gbrapf32be 54af2d837433be69e1757923a2974842 +gbrapf32le 97e330d0dce3598228f5ebe6dc990a63 gbrp 0ecfeca171ba3a1a2ff4e92f572b71cf gbrp10be 774398c2f81757a536c094f16cfc541a gbrp10le e9a6434d691be541f789f850963da181 @@ -38,8 +38,8 @@ gbrp16be 46cf9473646a4b9dbcb05661ade658ec gbrp16le 6ce6093b24d09c0edcd55b2d6fec89a0 gbrp9be 174de037c2a9f2b6fb4d9444ae0ff82f gbrp9le ba7c2631fb2967aa909c66509bd243fe -gbrpf32be a53fc24a298bf419051fb57c63cc4cef -gbrpf32le b44dae0881043398bfd704a944094737 +gbrpf32be 31cefb5e6d0add372a8e089e15b8f4ea +gbrpf32le 048c9b47e2a1509ed356d534b928cd62 gray 8bd4ece1dbf89b20ee785e0515356e07 gray10be 160dd03e30d33379de92c70ee52c01fd gray10le 6baac1da6be3789409b67cd506afe7da @@ -51,8 +51,8 @@ gray16be cf7294d9aa23e1b838692ec01ade587b gray16le d91ce41e304419bcf32ac792f01bd64f gray9be ac8d260669479ae720a5b6d4d8639e34 gray9le 424fc581947bc8c357c9ec5e3c1c04d1 -grayf32be a69add7bbf892a71fe81b3b75982dbe2 -grayf32le 4563e176a35dc8a8a07e0829fad5eb88 +grayf32be 904b042043bcdc43feedef5a6a8e09d4 +grayf32le 2970fdc23571b5bfea59f5fd05a58a52 nv12 801e58f1be5fd0b5bc4bf007c604b0b4 nv21 9f10dfff8963dc327d3395af21f0554f nv24 f0c5b2f42970f8d4003621d8857a872f diff --git a/tests/ref/fate/filter-pixfmts-il b/tests/ref/fate/filter-pixfmts-il index 4623f2420c..134aeadf69 100644 --- a/tests/ref/fate/filter-pixfmts-il +++ b/tests/ref/fate/filter-pixfmts-il @@ -25,8 +25,8 @@ gbrap12be 48609d6b61ff6313939fa2d9c3ebb6d9 gbrap12le e3b5342c8e47820f2de7e2dd61872312 gbrap16be 696c84c8b009c7320cad7f3847bb35da gbrap16le 9bacb81fbbe9cdfd04d71eb55a9719d2 -gbrapf32be 5995aba2bf66254f63d5413cd9860353 -gbrapf32le aab9c11ec483fe28f7156bfeb9f015a3 +gbrapf32be 4c98ab8ebbb4e4083d8536088cc2fb49 +gbrapf32le f97c7ccc822e6fb5da07f9a3c8749bba gbrp dc06edb62e70024a216c8e303b79b328 gbrp10be 321e7f061d8b9b5801221b6cf3c99666 gbrp10le 799ed3afca01076439a0b6785b3dc4bb @@ -38,8 +38,8 @@ gbrp16be c8c95027703c680ed8f8f91c725db40a gbrp16le c95c9d7c2b19826b73ff1811d9fe6bdb gbrp9be f029d87fa642f4261160471ad27fd53f gbrp9le b310d3cf37f7b41d706155993f8f0584 -gbrpf32be 83722ee41b4397e19bb075ab305147b5 -gbrpf32le 82210a8f9e8708968fa13cf8cf64afe4 +gbrpf32be 9d8119da9e43fd0a8ce5ae67f7b19cf5 +gbrpf32le 6c5e7280da65a3b78b321892ff493070 gray 52ae18648161ac43144f5c9cd2127786 gray10be 8400dec0eefb172849b785d35fc55674 gray10le b7d6e49e8d1291f2b0a57d55e9478ef1 @@ -51,8 +51,8 @@ gray16be 92c3b09f371b610cc1b6a9776034f4d0 gray16le 1db278d23a554e01910cedacc6c02521 gray9be ed7db5bb2ddc09bc26068c8b858db204 gray9le 2ec9188f0dcfefef76a09f371d7beb8e -grayf32be f36197c9e2ef5c50a995e980c1a37203 -grayf32le 8bf3d295c3ffd53da0e06d0702e7c1ca +grayf32be 6697d820ced0c08ad6fc2b0f1ed01ffc +grayf32le cbab08413dbe7c8c7f3180e07bcbf8d3 monob faba75df28033ba7ce3d82ff2a99ee68 monow 6e9cfb8d3a344c5f0c3e1d5e1297e580 nv12 3c3ba9b1b4c4dfff09c26f71b51dd146 diff --git a/tests/ref/fate/filter-pixfmts-null b/tests/ref/fate/filter-pixfmts-null index f06fa1574e..d20810deeb 100644 --- a/tests/ref/fate/filter-pixfmts-null +++ b/tests/ref/fate/filter-pixfmts-null @@ -25,8 +25,8 @@ gbrap12be 0c4c1f8af361571265ca259d5f70f026 gbrap12le 5f1d8c663d4c28863e687192433b34a4 gbrap16be e4edca4361d643794034e5aa9ef290b1 gbrap16le 9a95b389d2bf556179e8f4b27fb550ab -gbrapf32be d908f0950d3735863fe6f0793fa24f76 -gbrapf32le f6eab5a145cffc52c055e07c26d3995f +gbrapf32be 5117cdbd1f14d8940363def71803e483 +gbrapf32le 211624d5f6656c3bf196c514e7fdd990 gbrp 5fbc319e30110d19d539f5b274eddb6d gbrp10be 703a17591a2a5c236675c5101c349bcc gbrp10le ee014153f55c011918df5b2394815780 @@ -38,8 +38,8 @@ gbrp16be 7b6764a504c853b09f5c7d0b2223c5a4 gbrp16le fb9323a5bd060282bec7bfd7d38dc230 gbrp9be a4dc6f6f9bb051de2dc348b592ad4282 gbrp9le 699da3a3b324f3fd001a56aee9683384 -gbrpf32be ae33c2d738af01ae66a5d2b08a7a60b7 -gbrpf32le 4e3305c619337beeeacc5e6b2f42c793 +gbrpf32be c7a15e4c4f63eb253a82f2b7cbfc70f4 +gbrpf32le 83de4894a1eea37dabee21d4ced18879 gray 188590b1231afd231ea910815aef2b25 gray10be d486558ecd2e27afc17930be861f0e4c gray10le 917d687103b2adcca7132bfc070ca54a @@ -51,8 +51,8 @@ gray16be 08d997a3faa25a3db9d6be272d282eef gray16le df65eb804360795e3e38a2701fa9641a gray9be 6382a14594a8b68f0ec7de25531f9334 gray9le 4eb1dda58706436e3b69aef29b0089db -grayf32be f3bf178835f8146aa09d1da94bba4d8a -grayf32le fb6ea85bfbc8cd21c51fc0e110197294 +grayf32be 0a6cacca00495dd1d50402825376609e +grayf32le 5bcb458b02c49f589a6a81203ff993e7 monob 8b04f859fee6a0be856be184acd7a0b5 monow 54d16d2c01abfd72ecdb5e51e283937c nv12 8e24feb2c544dc26a20047a71e4c27aa diff --git a/tests/ref/fate/filter-pixfmts-scale b/tests/ref/fate/filter-pixfmts-scale index 43074b84a7..fcb7b08e7c 100644 --- a/tests/ref/fate/filter-pixfmts-scale +++ b/tests/ref/fate/filter-pixfmts-scale @@ -25,8 +25,8 @@ gbrap12be 58170165829484b3db4a3b9165198987 gbrap12le 24f5ecb32435b73353517e017c165e31 gbrap16be 31968e6872a46e8174fb57f8920ed10d gbrap16le 8c6758f33671b673b6d30969fc05a23d -gbrapf32be 366b804d5697276e8c481c4bdf05a00b -gbrapf32le 558a268e6d6b907449d1056afab78f29 +gbrapf32be b0f5806475623d5c166afcbd0098394f +gbrapf32le 13b0af73088a882a4863f8ab9ebeea32 gbrp dc3387f925f972c61aae7eb23cdc19f0 gbrp10be a318ea42e53a7b80a55aa7c19c9a0ab5 gbrp10le 994e8fc6a1e5b230f4c55893fd7618d6 @@ -38,8 +38,8 @@ gbrp16be 5241eee3465096efa111b86b30c3aaaa gbrp16le 5b8b997378ce31207f37059dbfb40c4a gbrp9be d7caf58cc3a74a036e11f924f03fc04c gbrp9le 010f7bcd8b2e17065d01a09f0d483218 -gbrpf32be f3d0cefdf11c861001880772d817aac8 -gbrpf32le 290468205c1c18a0667edfca45061aee +gbrpf32be 6bd38398ea62286f68cf49c1283c9d01 +gbrpf32le 1aba90b0b85c9b8e0a282dc2d2c8da0c gray 221201cc7cfc4964eacd8b3e426fd276 gray10be 9452756d0b37f4f5c7cae7635e22d747 gray10le 37fd2e1ec6b66410212d39a342e864df @@ -51,8 +51,8 @@ gray16be 32891cb0928b1119d8d43a6e1bef0e2b gray16le f96cfb5652b090dad52615930f0ce65f gray9be 779dec0c6c2df008128b91622a20daf8 gray9le fa87a96ca275f82260358635f838b514 -grayf32be 5e4c715519f53c15f1345df90481e5f5 -grayf32le 2ff1b84023e820307b1ba7a9550115bc +grayf32be 9e8c41fa081d7a31c019e990b8af5a02 +grayf32le a8bcaf93ca38f03ed189b2a725ef1ded monob f01cb0b623357387827902d9d0963435 monow 35c68b86c226d6990b2dcb573a05ff6b nv12 b118d24a3653fe66e5d9e079033aef79 diff --git a/tests/ref/fate/filter-pixfmts-transpose b/tests/ref/fate/filter-pixfmts-transpose index 922666cf95..6a8978d1b2 100644 --- a/tests/ref/fate/filter-pixfmts-transpose +++ b/tests/ref/fate/filter-pixfmts-transpose @@ -25,8 +25,8 @@ gbrap12be 1518c9a565d1ba1a45dd369acc1aa75e gbrap12le 714fe318af81a46f83655c6e7e13351e gbrap16be 39d488528aacff466aac7539c9b948a8 gbrap16le 5426ac9457289927bfe2ec03038a8780 -gbrapf32be ea02b3912372c8671ff4eacbcbda740a -gbrapf32le 3021d477bdbeba4e2ae7a6bc6cff33e5 +gbrapf32be ae9a5f96aee42c5f1cde6fd3e42d4c22 +gbrapf32le b0f95f5b41e8eaf9a1ad66a9692542c6 gbrp 7b4b6a2f1cdc51455b25515c3ecea944 gbrp10be d7401725699b2ddf954caa16a0878a1e gbrp10le 6036711969eae1979be6358f688bd9c8 @@ -38,8 +38,8 @@ gbrp16be 0d003b88d4f446ae9ba12cab1cbb359a gbrp16le a1c09038fa4636c9843ab8dd2b7601ea gbrp9be df381b4b27be25d172fa556434478807 gbrp9le a5301e978f68b29bfc613b2462ec4888 -gbrpf32be b90d6189e71afd6ec1f379489884cc8e -gbrpf32le 48dee2c9cee8ac6582492fd1c7acb183 +gbrpf32be 5c3a1ce8423470a5a9f5ccba4215a141 +gbrpf32le d0a83b8c88f918a4a5273e23a34e020c gray c5f8bc6636fd15dbc57deb4bba1e7379 gray10be 48b421da79c195fd91dffb8fca79a8a2 gray10le 7774e3296916b896afa46f626334a280 @@ -51,8 +51,8 @@ gray16be 4aef307021a91b1de67f1d4381a39132 gray16le 76f2afe156edca7ae05cfa4e5867126e gray9be 2c425fa532c940d226822da8b3592310 gray9le bcc575942910b3c72eaa72e8794f3acd -grayf32be 823288e1ec497bb1f22c070e502e5272 -grayf32le 6e9ec0e1cac3617f3041e681afd2c575 +grayf32be d95c8b03057508980b0b72fbe087c4b0 +grayf32le d73c961ca3e8ec338b1adb69f824db2c nv12 1965e3826144686748f2f6b516fca5ba nv21 292adaf5271c5c8516b71640458c01f4 nv24 ea9de8b47faed722ee40182f89489beb diff --git a/tests/ref/fate/filter-pixfmts-vflip b/tests/ref/fate/filter-pixfmts-vflip index 3a53bb5837..390a4093eb 100644 --- a/tests/ref/fate/filter-pixfmts-vflip +++ b/tests/ref/fate/filter-pixfmts-vflip @@ -25,8 +25,8 @@ gbrap12be 16a3d105ba852a9fa23ea5232db51b48 gbrap12le 6ef8a3ac4129ec23c34aec14ac41f249 gbrap16be 70b020b6b9e1896b72f890de3570ffda gbrap16le e0cf341cdbaf1f5c40016f181bc9d7d4 -gbrapf32be e82323abcb665014346a3a34a4b084c3 -gbrapf32le b24471278a899eb2f9cb563632d29b09 +gbrapf32be 2e0058ce2862f8fbc3328c68971e7cd1 +gbrapf32le 584b8acf304a04fb9845b3021987c8ca gbrp 413b0f6ea51588d4be5f0c76d43d8796 gbrp10be d02bd50db83213667808f5bacefe667c gbrp10le 2d4a5ebc773ffc3d857a6ef24afbe10e @@ -38,8 +38,8 @@ gbrp16be 3fef87fe67bf1fd0e2f5056dc0db2ef4 gbrp16le f3b2b76fe707f77eb1376640759f5168 gbrp9be 99c694dd47d12ae48fc8f47a0c410333 gbrp9le 26e103a4ab99fb3f58667df490997a36 -gbrpf32be 3eaa2d475754c2b4ae3c59dbdb7ccd84 -gbrpf32le 0267e215c3d11ae22414c3e29e665896 +gbrpf32be e89c931c11955dc459bcde8d7a1a6c3b +gbrpf32le 152f3674b0d1c0b78160cc82d226b508 gray 41811422d5819ed69389357294384c10 gray10be 52710b3ab3ccf6101d28109f58cd48c4 gray10le 9c432a163f0cfe9ee2a4b72ae8a7c307 @@ -51,8 +51,8 @@ gray16be 29f24ba7cb0fc4fd2ae78963d008f6e6 gray16le a37e9c4ea76e8eeddc2af8f600ba2c10 gray9be dda11d4ffd62b414012ffc4667fb4971 gray9le 159bf6482d217b2b8276eb2216cd7a09 -grayf32be c1ba5943a0d24d70e6a280f37e4f4593 -grayf32le 8e6c048a5b3b8b26d3a5ddfce255f3f6 +grayf32be 354192daacd614391919a04d17cbd63a +grayf32le 5712c89f05cf6499469c7c2cc03d4458 monob 7810c4857822ccfc844d78f5e803269a monow 90a947bfcd5f2261e83b577f48ec57b1 nv12 261ebe585ae2aa4e70d39a10c1679294