[FFmpeg-devel] [PATCH] avformat/nut: add float pixel formats support

Paul B Mahol onemda at gmail.com
Fri Apr 15 12:57:19 EEST 2022


Signed-off-by: Paul B Mahol <onemda at gmail.com>
---
 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
-- 
2.35.1



More information about the ffmpeg-devel mailing list