* [FFmpeg-devel] [PATCH] Include field_mode information in NUT stream info
@ 2025-03-08 21:00 Anders Rein
2025-03-09 18:08 ` Michael Niedermayer
0 siblings, 1 reply; 8+ messages in thread
From: Anders Rein @ 2025-03-08 21:00 UTC (permalink / raw)
To: ffmpeg-devel; +Cc: Anders Rein
This will make it possible to transmit raw video over NUT without losing
the field order information.
---
libavformat/nutdec.c | 4 ++++
libavformat/nutenc.c | 3 +++
2 files changed, 7 insertions(+)
diff --git a/libavformat/nutdec.c b/libavformat/nutdec.c
index 34b7e3cb9a..07eff23134 100644
--- a/libavformat/nutdec.c
+++ b/libavformat/nutdec.c
@@ -607,6 +607,10 @@ static int decode_info_header(NUTContext *nut)
continue;
}
+ if (stream_id_plus1 && !strcmp(name, "field_order")) {
+ sscanf(str_value, "%d", &st->codecpar->field_order);
+ }
+
if (metadata && av_strcasecmp(name, "Uses") &&
av_strcasecmp(name, "Depends") && av_strcasecmp(name, "Replaces")) {
if (event_flags)
diff --git a/libavformat/nutenc.c b/libavformat/nutenc.c
index 55efb114c3..0853fecf5c 100644
--- a/libavformat/nutenc.c
+++ b/libavformat/nutenc.c
@@ -566,6 +566,9 @@ static int write_streaminfo(NUTContext *nut, AVIOContext *bc, int stream_id) {
else
snprintf(buf, sizeof(buf), "%d/%d", st->avg_frame_rate.num, st->avg_frame_rate.den);
count += add_info(dyn_bc, "r_frame_rate", buf);
+
+ snprintf(buf, sizeof(buf), "%d", st->codecpar->field_order);
+ count += add_info(dyn_bc, "field_order", buf);
}
dyn_size = avio_close_dyn_buf(dyn_bc, &dyn_buf);
--
2.48.1
--
Disclaimer: This email and any files transmitted with it are confidential
and intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error or are not the
named addressee, you should not disseminate, distribute or copy this email.
Please notify the author by replying to this e-mail and destroy this email
and any attachments.
_______________________________________________
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".
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [FFmpeg-devel] [PATCH] Include field_mode information in NUT stream info
2025-03-08 21:00 [FFmpeg-devel] [PATCH] Include field_mode information in NUT stream info Anders Rein
@ 2025-03-09 18:08 ` Michael Niedermayer
2025-03-10 16:44 ` Anders Rein
0 siblings, 1 reply; 8+ messages in thread
From: Michael Niedermayer @ 2025-03-09 18:08 UTC (permalink / raw)
To: FFmpeg development discussions and patches
[-- Attachment #1.1: Type: text/plain, Size: 2531 bytes --]
Hi Anders
On Sat, Mar 08, 2025 at 10:00:34PM +0100, Anders Rein wrote:
> This will make it possible to transmit raw video over NUT without losing
> the field order information.
> ---
> libavformat/nutdec.c | 4 ++++
> libavformat/nutenc.c | 3 +++
> 2 files changed, 7 insertions(+)
>
> diff --git a/libavformat/nutdec.c b/libavformat/nutdec.c
> index 34b7e3cb9a..07eff23134 100644
> --- a/libavformat/nutdec.c
> +++ b/libavformat/nutdec.c
> @@ -607,6 +607,10 @@ static int decode_info_header(NUTContext *nut)
> continue;
> }
>
> + if (stream_id_plus1 && !strcmp(name, "field_order")) {
> + sscanf(str_value, "%d", &st->codecpar->field_order);
> + }
> +
indention is inconsistant, data is not checkecked for validity
> if (metadata && av_strcasecmp(name, "Uses") &&
> av_strcasecmp(name, "Depends") && av_strcasecmp(name, "Replaces")) {
> if (event_flags)
> diff --git a/libavformat/nutenc.c b/libavformat/nutenc.c
> index 55efb114c3..0853fecf5c 100644
> --- a/libavformat/nutenc.c
> +++ b/libavformat/nutenc.c
> @@ -566,6 +566,9 @@ static int write_streaminfo(NUTContext *nut, AVIOContext *bc, int stream_id) {
> else
> snprintf(buf, sizeof(buf), "%d/%d", st->avg_frame_rate.num, st->avg_frame_rate.den);
> count += add_info(dyn_bc, "r_frame_rate", buf);
> +
> + snprintf(buf, sizeof(buf), "%d", st->codecpar->field_order);
> + count += add_info(dyn_bc, "field_order", buf);
a numeric field order is not well defined. Also if you place this in
streaminfo. Please explain what shall be done if it changes
and it would need an update to fate tests (which break)
--- ./tests/ref/fate/ffmpeg-loopback-decoding 2025-03-03 01:18:34.299595988 +0100
+++ tests/data/fate/ffmpeg-loopback-decoding 2025-03-09 18:59:36.248837197 +0100
@@ -1,5 +1,5 @@
-e4e0e27eb8ed99eedc2458d92401c5e4 *tests/data/fate/ffmpeg-loopback-decoding.nut
-7435259 tests/data/fate/ffmpeg-loopback-decoding.nut
+460c64b2deef77f80c3afe6135c0a464 *tests/data/fate/ffmpeg-loopback-decoding.nut
+7435274 tests/data/fate/ffmpeg-loopback-decoding.nut
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
and update to nut.txt (which lists no field_order IIRC)
thx
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
I have often repented speaking, but never of holding my tongue.
-- Xenocrates
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
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".
^ permalink raw reply [flat|nested] 8+ messages in thread
* [FFmpeg-devel] [PATCH] Include field_mode information in NUT stream info
2025-03-09 18:08 ` Michael Niedermayer
@ 2025-03-10 16:44 ` Anders Rein
2025-03-10 20:18 ` Michael Niedermayer
0 siblings, 1 reply; 8+ messages in thread
From: Anders Rein @ 2025-03-10 16:44 UTC (permalink / raw)
To: ffmpeg-devel; +Cc: Anders Rein
This will make it possible to transmit raw video over NUT without losing
the field order information.
---
libavformat/nut.c | 36 ++
libavformat/nut.h | 3 +
libavformat/nutdec.c | 12 +
libavformat/nutenc.c | 11 +
tests/ref/fate/ffmpeg-loopback-decoding | 4 +-
tests/ref/fate/ffprobe_compact | 62 +--
tests/ref/fate/ffprobe_csv | 62 +--
tests/ref/fate/ffprobe_default | 66 ++--
tests/ref/fate/ffprobe_flat | 66 ++--
tests/ref/fate/ffprobe_ini | 66 ++--
tests/ref/fate/ffprobe_json | 68 ++--
tests/ref/fate/ffprobe_xml | 64 +--
tests/ref/fate/filter-crop | 2 +-
tests/ref/fate/filter-crop_scale | 2 +-
tests/ref/fate/filter-crop_scale_vflip | 2 +-
tests/ref/fate/filter-crop_vflip | 2 +-
tests/ref/fate/filter-edgedetect | 2 +-
tests/ref/fate/filter-edgedetect-colormix | 2 +-
tests/ref/fate/filter-hue1 | 2 +-
tests/ref/fate/filter-hue2 | 2 +-
tests/ref/fate/filter-hue3 | 2 +-
tests/ref/fate/filter-hue4 | 2 +-
tests/ref/fate/filter-median | 2 +-
tests/ref/fate/filter-null | 2 +-
tests/ref/fate/filter-pad | 2 +-
tests/ref/fate/filter-pixdesc-0bgr | 2 +-
tests/ref/fate/filter-pixdesc-0rgb | 2 +-
tests/ref/fate/filter-pixdesc-abgr | 2 +-
tests/ref/fate/filter-pixdesc-argb | 2 +-
tests/ref/fate/filter-pixdesc-ayuv | 2 +-
tests/ref/fate/filter-pixdesc-ayuv64be | 2 +-
tests/ref/fate/filter-pixdesc-ayuv64le | 2 +-
tests/ref/fate/filter-pixdesc-bgr0 | 2 +-
tests/ref/fate/filter-pixdesc-bgr24 | 2 +-
tests/ref/fate/filter-pixdesc-bgr444be | 2 +-
tests/ref/fate/filter-pixdesc-bgr444le | 2 +-
tests/ref/fate/filter-pixdesc-bgr48be | 2 +-
tests/ref/fate/filter-pixdesc-bgr48le | 2 +-
tests/ref/fate/filter-pixdesc-bgr4_byte | 2 +-
tests/ref/fate/filter-pixdesc-bgr555be | 2 +-
tests/ref/fate/filter-pixdesc-bgr555le | 2 +-
tests/ref/fate/filter-pixdesc-bgr565be | 2 +-
tests/ref/fate/filter-pixdesc-bgr565le | 2 +-
tests/ref/fate/filter-pixdesc-bgr8 | 2 +-
tests/ref/fate/filter-pixdesc-bgra | 2 +-
tests/ref/fate/filter-pixdesc-bgra64be | 2 +-
tests/ref/fate/filter-pixdesc-bgra64le | 2 +-
tests/ref/fate/filter-pixdesc-gbrap | 2 +-
tests/ref/fate/filter-pixdesc-gbrap10be | 2 +-
tests/ref/fate/filter-pixdesc-gbrap10le | 2 +-
tests/ref/fate/filter-pixdesc-gbrap12be | 2 +-
tests/ref/fate/filter-pixdesc-gbrap12le | 2 +-
tests/ref/fate/filter-pixdesc-gbrap14be | 2 +-
tests/ref/fate/filter-pixdesc-gbrap14le | 2 +-
tests/ref/fate/filter-pixdesc-gbrap16be | 2 +-
tests/ref/fate/filter-pixdesc-gbrap16le | 2 +-
tests/ref/fate/filter-pixdesc-gbrapf32be | 2 +-
tests/ref/fate/filter-pixdesc-gbrapf32le | 2 +-
tests/ref/fate/filter-pixdesc-gbrp | 2 +-
tests/ref/fate/filter-pixdesc-gbrp10be | 2 +-
tests/ref/fate/filter-pixdesc-gbrp10le | 2 +-
tests/ref/fate/filter-pixdesc-gbrp12be | 2 +-
tests/ref/fate/filter-pixdesc-gbrp12le | 2 +-
tests/ref/fate/filter-pixdesc-gbrp14be | 2 +-
tests/ref/fate/filter-pixdesc-gbrp14le | 2 +-
tests/ref/fate/filter-pixdesc-gbrp16be | 2 +-
tests/ref/fate/filter-pixdesc-gbrp16le | 2 +-
tests/ref/fate/filter-pixdesc-gbrp9be | 2 +-
tests/ref/fate/filter-pixdesc-gbrp9le | 2 +-
tests/ref/fate/filter-pixdesc-gbrpf32be | 2 +-
tests/ref/fate/filter-pixdesc-gbrpf32le | 2 +-
tests/ref/fate/filter-pixdesc-gray | 2 +-
tests/ref/fate/filter-pixdesc-gray10be | 2 +-
tests/ref/fate/filter-pixdesc-gray10le | 2 +-
tests/ref/fate/filter-pixdesc-gray12be | 2 +-
tests/ref/fate/filter-pixdesc-gray12le | 2 +-
tests/ref/fate/filter-pixdesc-gray14be | 2 +-
tests/ref/fate/filter-pixdesc-gray14le | 2 +-
tests/ref/fate/filter-pixdesc-gray16be | 2 +-
tests/ref/fate/filter-pixdesc-gray16le | 2 +-
tests/ref/fate/filter-pixdesc-gray9be | 2 +-
tests/ref/fate/filter-pixdesc-gray9le | 2 +-
tests/ref/fate/filter-pixdesc-grayf32be | 2 +-
tests/ref/fate/filter-pixdesc-grayf32le | 2 +-
tests/ref/fate/filter-pixdesc-monob | 2 +-
tests/ref/fate/filter-pixdesc-monow | 2 +-
tests/ref/fate/filter-pixdesc-nv12 | 2 +-
tests/ref/fate/filter-pixdesc-nv16 | 2 +-
tests/ref/fate/filter-pixdesc-nv21 | 2 +-
tests/ref/fate/filter-pixdesc-nv24 | 2 +-
tests/ref/fate/filter-pixdesc-nv42 | 2 +-
tests/ref/fate/filter-pixdesc-p010be | 2 +-
tests/ref/fate/filter-pixdesc-p010le | 2 +-
tests/ref/fate/filter-pixdesc-p012be | 2 +-
tests/ref/fate/filter-pixdesc-p012le | 2 +-
tests/ref/fate/filter-pixdesc-p016be | 2 +-
tests/ref/fate/filter-pixdesc-p016le | 2 +-
tests/ref/fate/filter-pixdesc-p210be | 2 +-
tests/ref/fate/filter-pixdesc-p210le | 2 +-
tests/ref/fate/filter-pixdesc-p212be | 2 +-
tests/ref/fate/filter-pixdesc-p212le | 2 +-
tests/ref/fate/filter-pixdesc-p216be | 2 +-
tests/ref/fate/filter-pixdesc-p216le | 2 +-
tests/ref/fate/filter-pixdesc-p410be | 2 +-
tests/ref/fate/filter-pixdesc-p410le | 2 +-
tests/ref/fate/filter-pixdesc-p412be | 2 +-
tests/ref/fate/filter-pixdesc-p412le | 2 +-
tests/ref/fate/filter-pixdesc-p416be | 2 +-
tests/ref/fate/filter-pixdesc-p416le | 2 +-
tests/ref/fate/filter-pixdesc-rgb0 | 2 +-
tests/ref/fate/filter-pixdesc-rgb24 | 2 +-
tests/ref/fate/filter-pixdesc-rgb444be | 2 +-
tests/ref/fate/filter-pixdesc-rgb444le | 2 +-
tests/ref/fate/filter-pixdesc-rgb48be | 2 +-
tests/ref/fate/filter-pixdesc-rgb48le | 2 +-
tests/ref/fate/filter-pixdesc-rgb4_byte | 2 +-
tests/ref/fate/filter-pixdesc-rgb555be | 2 +-
tests/ref/fate/filter-pixdesc-rgb555le | 2 +-
tests/ref/fate/filter-pixdesc-rgb565be | 2 +-
tests/ref/fate/filter-pixdesc-rgb565le | 2 +-
tests/ref/fate/filter-pixdesc-rgb8 | 2 +-
tests/ref/fate/filter-pixdesc-rgba | 2 +-
tests/ref/fate/filter-pixdesc-rgba64be | 2 +-
tests/ref/fate/filter-pixdesc-rgba64le | 2 +-
tests/ref/fate/filter-pixdesc-uyva | 2 +-
tests/ref/fate/filter-pixdesc-uyvy422 | 2 +-
tests/ref/fate/filter-pixdesc-v30xle | 2 +-
tests/ref/fate/filter-pixdesc-vuya | 2 +-
tests/ref/fate/filter-pixdesc-vuyx | 2 +-
tests/ref/fate/filter-pixdesc-vyu444 | 2 +-
tests/ref/fate/filter-pixdesc-x2bgr10le | 2 +-
tests/ref/fate/filter-pixdesc-x2rgb10le | 2 +-
tests/ref/fate/filter-pixdesc-xv30le | 2 +-
tests/ref/fate/filter-pixdesc-xv36be | 2 +-
tests/ref/fate/filter-pixdesc-xv36le | 2 +-
tests/ref/fate/filter-pixdesc-xv48be | 2 +-
tests/ref/fate/filter-pixdesc-xv48le | 2 +-
tests/ref/fate/filter-pixdesc-xyz12be | 2 +-
tests/ref/fate/filter-pixdesc-xyz12le | 2 +-
tests/ref/fate/filter-pixdesc-y210le | 2 +-
tests/ref/fate/filter-pixdesc-y212le | 2 +-
tests/ref/fate/filter-pixdesc-y216le | 2 +-
tests/ref/fate/filter-pixdesc-ya16be | 2 +-
tests/ref/fate/filter-pixdesc-ya16le | 2 +-
tests/ref/fate/filter-pixdesc-ya8 | 2 +-
tests/ref/fate/filter-pixdesc-yuv410p | 2 +-
tests/ref/fate/filter-pixdesc-yuv411p | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p10be | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p10le | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p12be | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p12le | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p14be | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p14le | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p16be | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p16le | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p9be | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p9le | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p10be | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p10le | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p12be | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p12le | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p14be | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p14le | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p16be | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p16le | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p9be | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p9le | 2 +-
tests/ref/fate/filter-pixdesc-yuv440p | 2 +-
tests/ref/fate/filter-pixdesc-yuv440p10be | 2 +-
tests/ref/fate/filter-pixdesc-yuv440p10le | 2 +-
tests/ref/fate/filter-pixdesc-yuv440p12be | 2 +-
tests/ref/fate/filter-pixdesc-yuv440p12le | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p10be | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p10le | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p12be | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p12le | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p14be | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p14le | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p16be | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p16le | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p9be | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p9le | 2 +-
tests/ref/fate/filter-pixdesc-yuva420p | 2 +-
tests/ref/fate/filter-pixdesc-yuva420p10be | 2 +-
tests/ref/fate/filter-pixdesc-yuva420p10le | 2 +-
tests/ref/fate/filter-pixdesc-yuva420p16be | 2 +-
tests/ref/fate/filter-pixdesc-yuva420p16le | 2 +-
tests/ref/fate/filter-pixdesc-yuva420p9be | 2 +-
tests/ref/fate/filter-pixdesc-yuva420p9le | 2 +-
tests/ref/fate/filter-pixdesc-yuva422p | 2 +-
tests/ref/fate/filter-pixdesc-yuva422p10be | 2 +-
tests/ref/fate/filter-pixdesc-yuva422p10le | 2 +-
tests/ref/fate/filter-pixdesc-yuva422p12be | 2 +-
tests/ref/fate/filter-pixdesc-yuva422p12le | 2 +-
tests/ref/fate/filter-pixdesc-yuva422p16be | 2 +-
tests/ref/fate/filter-pixdesc-yuva422p16le | 2 +-
tests/ref/fate/filter-pixdesc-yuva422p9be | 2 +-
tests/ref/fate/filter-pixdesc-yuva422p9le | 2 +-
tests/ref/fate/filter-pixdesc-yuva444p | 2 +-
tests/ref/fate/filter-pixdesc-yuva444p10be | 2 +-
tests/ref/fate/filter-pixdesc-yuva444p10le | 2 +-
tests/ref/fate/filter-pixdesc-yuva444p12be | 2 +-
tests/ref/fate/filter-pixdesc-yuva444p12le | 2 +-
tests/ref/fate/filter-pixdesc-yuva444p16be | 2 +-
tests/ref/fate/filter-pixdesc-yuva444p16le | 2 +-
tests/ref/fate/filter-pixdesc-yuva444p9be | 2 +-
tests/ref/fate/filter-pixdesc-yuva444p9le | 2 +-
tests/ref/fate/filter-pixdesc-yuvj411p | 2 +-
tests/ref/fate/filter-pixdesc-yuvj420p | 2 +-
tests/ref/fate/filter-pixdesc-yuvj422p | 2 +-
tests/ref/fate/filter-pixdesc-yuvj440p | 2 +-
tests/ref/fate/filter-pixdesc-yuvj444p | 2 +-
tests/ref/fate/filter-pixdesc-yuyv422 | 2 +-
tests/ref/fate/filter-pixdesc-yvyu422 | 2 +-
tests/ref/fate/filter-pixelize-avg | 2 +-
tests/ref/fate/filter-pixelize-max | 2 +-
tests/ref/fate/filter-pixelize-min | 2 +-
tests/ref/fate/filter-pixfmts-copy | 386 +++++++++----------
tests/ref/fate/filter-pixfmts-crop | 370 +++++++++---------
tests/ref/fate/filter-pixfmts-field | 386 +++++++++----------
tests/ref/fate/filter-pixfmts-fieldmatch | 10 +-
tests/ref/fate/filter-pixfmts-fieldorder | 312 +++++++--------
tests/ref/fate/filter-pixfmts-hflip | 370 +++++++++---------
tests/ref/fate/filter-pixfmts-il | 384 +++++++++---------
tests/ref/fate/filter-pixfmts-lut | 114 +++---
tests/ref/fate/filter-pixfmts-null | 386 +++++++++----------
tests/ref/fate/filter-pixfmts-pad | 184 ++++-----
tests/ref/fate/filter-pixfmts-rotate | 68 ++--
tests/ref/fate/filter-pixfmts-scale | 386 +++++++++----------
tests/ref/fate/filter-pixfmts-swapuv | 140 +++----
tests/ref/fate/filter-pixfmts-transpose | 296 +++++++-------
tests/ref/fate/filter-pixfmts-vflip | 386 +++++++++----------
tests/ref/fate/filter-scale200 | 2 +-
tests/ref/fate/filter-scale500 | 2 +-
tests/ref/fate/filter-setdar | 2 +-
tests/ref/fate/filter-setsar | 2 +-
tests/ref/fate/filter-thumbnail | 2 +-
tests/ref/fate/filter-tile | 2 +-
tests/ref/fate/filter-vflip | 2 +-
tests/ref/fate/filter-vflip_crop | 2 +-
tests/ref/fate/filter-vflip_vflip | 2 +-
tests/ref/fate/h264_redundant_pps-side_data | 4 +-
tests/ref/fate/h264_redundant_pps-side_data2 | 4 +-
tests/ref/lavf/nut | 4 +-
tests/ref/seek/lavf-nut | 54 +--
tests/ref/vsynth/vsynth1-xface | 4 +-
tests/ref/vsynth/vsynth2-xface | 4 +-
tests/ref/vsynth/vsynth3-xface | 4 +-
tests/ref/vsynth/vsynth_lena-xface | 4 +-
252 files changed, 2644 insertions(+), 2570 deletions(-)
diff --git a/libavformat/nut.c b/libavformat/nut.c
index 9692336ece..48998f7108 100644
--- a/libavformat/nut.c
+++ b/libavformat/nut.c
@@ -347,3 +347,39 @@ const AVMetadataConv ff_nut_metadata_conv[] = {
{ "X-UsesFont", "usesfont" },
{ 0 },
};
+
+struct NUTFieldOrderConversion {
+ const char* string_value;
+ enum AVFieldOrder enum_value;
+};
+
+static const struct NUTFieldOrderConversion nut_field_order_conversion[] = {
+ { "progressive", AV_FIELD_PROGRESSIVE },
+ { "tt", AV_FIELD_TT },
+ { "tb", AV_FIELD_TB },
+ { "bb", AV_FIELD_BB },
+ { "bt", AV_FIELD_BT },
+ { NULL },
+};
+
+const char* ff_nut_serialized_field_order_value_or_null(enum AVFieldOrder field_order) {
+ const struct NUTFieldOrderConversion* iterator = &nut_field_order_conversion[0];
+ while (iterator->string_value != NULL) {
+ if (field_order == iterator->enum_value) {
+ return iterator->string_value;
+ }
+ iterator++;
+ }
+ return NULL;
+}
+
+enum AVFieldOrder ff_nut_deserialized_field_order_value(const char* serialized_field_order) {
+ const struct NUTFieldOrderConversion* iterator = &nut_field_order_conversion[0];
+ while (iterator->string_value != NULL) {
+ if (strcmp(serialized_field_order, iterator->string_value) == 0) {
+ return iterator->enum_value;
+ }
+ iterator++;
+ }
+ return AV_FIELD_UNKNOWN;
+}
diff --git a/libavformat/nut.h b/libavformat/nut.h
index a4409ee23d..e00f2e6b96 100644
--- a/libavformat/nut.h
+++ b/libavformat/nut.h
@@ -141,4 +141,7 @@ extern const Dispositions ff_nut_dispositions[];
extern const AVMetadataConv ff_nut_metadata_conv[];
+const char* ff_nut_serialized_field_order_value_or_null(enum AVFieldOrder field_order);
+enum AVFieldOrder ff_nut_deserialized_field_order_value(const char* serialized_field_order);
+
#endif /* AVFORMAT_NUT_H */
diff --git a/libavformat/nutdec.c b/libavformat/nutdec.c
index 34b7e3cb9a..821de16aa8 100644
--- a/libavformat/nutdec.c
+++ b/libavformat/nutdec.c
@@ -607,6 +607,18 @@ static int decode_info_header(NUTContext *nut)
continue;
}
+ // Since the NUT specifications (nut.txt) do not support field order information,
+ // the stream_info side channel is used as a means to transfer this information.
+ // This is strictly not a part of the NUT specifications and should not be required.
+ if (stream_id_plus1 && !strcmp(name, "field_order")) {
+ const enum AVFieldOrder field_order = ff_nut_deserialized_field_order_value(str_value);
+ if (field_order != AV_FIELD_UNKNOWN) {
+ st->codecpar->field_order = field_order;
+ } else {
+ av_log(s, AV_LOG_WARNING, "invalid field_order value in stream info for stream id %d: \"%s\"\n", stream_id_plus1, str_value);
+ }
+ }
+
if (metadata && av_strcasecmp(name, "Uses") &&
av_strcasecmp(name, "Depends") && av_strcasecmp(name, "Replaces")) {
if (event_flags)
diff --git a/libavformat/nutenc.c b/libavformat/nutenc.c
index 55efb114c3..abe4e3fb98 100644
--- a/libavformat/nutenc.c
+++ b/libavformat/nutenc.c
@@ -21,6 +21,7 @@
#include <stdint.h>
+#include "libavcodec/defs.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/mathematics.h"
#include "libavutil/mem.h"
@@ -560,12 +561,22 @@ static int write_streaminfo(NUTContext *nut, AVIOContext *bc, int stream_id) {
count += add_info(dyn_bc, "Disposition", ff_nut_dispositions[i].str);
}
if (st->codecpar->codec_type == AVMEDIA_TYPE_VIDEO) {
+ const char* field_order;
uint8_t buf[256];
if (st->r_frame_rate.num>0 && st->r_frame_rate.den>0)
snprintf(buf, sizeof(buf), "%d/%d", st->r_frame_rate.num, st->r_frame_rate.den);
else
snprintf(buf, sizeof(buf), "%d/%d", st->avg_frame_rate.num, st->avg_frame_rate.den);
count += add_info(dyn_bc, "r_frame_rate", buf);
+
+ // Since the NUT specifications (nut.txt) do not support field order information,
+ // the stream_info side channel is used as a means to transfer this information.
+ // This is strictly not a part of the NUT specifications and should not be required.
+ field_order = ff_nut_serialized_field_order_value_or_null(st->codecpar->field_order);
+ if (field_order != NULL) {
+ count += add_info(dyn_bc, "field_order", field_order);
+ }
+
}
dyn_size = avio_close_dyn_buf(dyn_bc, &dyn_buf);
diff --git a/tests/ref/fate/ffmpeg-loopback-decoding b/tests/ref/fate/ffmpeg-loopback-decoding
index ae92f32a37..e5eff8d382 100644
--- a/tests/ref/fate/ffmpeg-loopback-decoding
+++ b/tests/ref/fate/ffmpeg-loopback-decoding
@@ -1,5 +1,5 @@
-e4e0e27eb8ed99eedc2458d92401c5e4 *tests/data/fate/ffmpeg-loopback-decoding.nut
-7435259 tests/data/fate/ffmpeg-loopback-decoding.nut
+b49920ae11255f07e45864c2183da9ed *tests/data/fate/ffmpeg-loopback-decoding.nut
+7435284 tests/data/fate/ffmpeg-loopback-decoding.nut
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
diff --git a/tests/ref/fate/ffprobe_compact b/tests/ref/fate/ffprobe_compact
index 68b9acf599..9dc1c4c8a7 100644
--- a/tests/ref/fate/ffprobe_compact
+++ b/tests/ref/fate/ffprobe_compact
@@ -1,32 +1,32 @@
-packet|codec_type=audio|stream_index=0|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=1024|duration_time=0.023220|size=2048|pos=669|flags=K__
-frame|media_type=audio|stream_index=0|key_frame=1|pts=0|pts_time=0.000000|pkt_dts=0|pkt_dts_time=0.000000|best_effort_timestamp=0|best_effort_timestamp_time=0.000000|duration=1024|duration_time=0.023220|pkt_pos=669|pkt_size=2048|sample_fmt=s16|nb_samples=1024|channels=1|channel_layout=unknown
-packet|codec_type=video|stream_index=1|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=2048|duration_time=0.040000|size=230400|pos=2744|flags=K__
-frame|media_type=video|stream_index=1|key_frame=1|pts=0|pts_time=0.000000|pkt_dts=0|pkt_dts_time=0.000000|best_effort_timestamp=0|best_effort_timestamp_time=0.000000|duration=2048|duration_time=0.040000|pkt_pos=2744|pkt_size=230400|width=320|height=240|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
-packet|codec_type=video|stream_index=2|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=2048|duration_time=0.040000|size=30000|pos=233165|flags=K__
-frame|media_type=video|stream_index=2|key_frame=1|pts=0|pts_time=0.000000|pkt_dts=0|pkt_dts_time=0.000000|best_effort_timestamp=0|best_effort_timestamp_time=0.000000|duration=2048|duration_time=0.040000|pkt_pos=233165|pkt_size=30000|width=100|height=100|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
-packet|codec_type=audio|stream_index=0|pts=1024|pts_time=0.023220|dts=1024|dts_time=0.023220|duration=1024|duration_time=0.023220|size=2048|pos=263170|flags=K__
-frame|media_type=audio|stream_index=0|key_frame=1|pts=1024|pts_time=0.023220|pkt_dts=1024|pkt_dts_time=0.023220|best_effort_timestamp=1024|best_effort_timestamp_time=0.023220|duration=1024|duration_time=0.023220|pkt_pos=263170|pkt_size=2048|sample_fmt=s16|nb_samples=1024|channels=1|channel_layout=unknown
-packet|codec_type=video|stream_index=1|pts=2048|pts_time=0.040000|dts=2048|dts_time=0.040000|duration=2048|duration_time=0.040000|size=230400|pos=265248|flags=K__
-frame|media_type=video|stream_index=1|key_frame=1|pts=2048|pts_time=0.040000|pkt_dts=2048|pkt_dts_time=0.040000|best_effort_timestamp=2048|best_effort_timestamp_time=0.040000|duration=2048|duration_time=0.040000|pkt_pos=265248|pkt_size=230400|width=320|height=240|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
-packet|codec_type=video|stream_index=2|pts=2048|pts_time=0.040000|dts=2048|dts_time=0.040000|duration=2048|duration_time=0.040000|size=30000|pos=495672|flags=K__
-frame|media_type=video|stream_index=2|key_frame=1|pts=2048|pts_time=0.040000|pkt_dts=2048|pkt_dts_time=0.040000|best_effort_timestamp=2048|best_effort_timestamp_time=0.040000|duration=2048|duration_time=0.040000|pkt_pos=495672|pkt_size=30000|width=100|height=100|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
-packet|codec_type=audio|stream_index=0|pts=2048|pts_time=0.046440|dts=2048|dts_time=0.046440|duration=1024|duration_time=0.023220|size=2048|pos=525677|flags=K__
-frame|media_type=audio|stream_index=0|key_frame=1|pts=2048|pts_time=0.046440|pkt_dts=2048|pkt_dts_time=0.046440|best_effort_timestamp=2048|best_effort_timestamp_time=0.046440|duration=1024|duration_time=0.023220|pkt_pos=525677|pkt_size=2048|sample_fmt=s16|nb_samples=1024|channels=1|channel_layout=unknown
-packet|codec_type=audio|stream_index=0|pts=3072|pts_time=0.069660|dts=3072|dts_time=0.069660|duration=1024|duration_time=0.023220|size=2048|pos=527748|flags=K__
-frame|media_type=audio|stream_index=0|key_frame=1|pts=3072|pts_time=0.069660|pkt_dts=3072|pkt_dts_time=0.069660|best_effort_timestamp=3072|best_effort_timestamp_time=0.069660|duration=1024|duration_time=0.023220|pkt_pos=527748|pkt_size=2048|sample_fmt=s16|nb_samples=1024|channels=1|channel_layout=unknown
-packet|codec_type=video|stream_index=1|pts=4096|pts_time=0.080000|dts=4096|dts_time=0.080000|duration=2048|duration_time=0.040000|size=230400|pos=529826|flags=K__
-frame|media_type=video|stream_index=1|key_frame=1|pts=4096|pts_time=0.080000|pkt_dts=4096|pkt_dts_time=0.080000|best_effort_timestamp=4096|best_effort_timestamp_time=0.080000|duration=2048|duration_time=0.040000|pkt_pos=529826|pkt_size=230400|width=320|height=240|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
-packet|codec_type=video|stream_index=2|pts=4096|pts_time=0.080000|dts=4096|dts_time=0.080000|duration=2048|duration_time=0.040000|size=30000|pos=760250|flags=K__
-frame|media_type=video|stream_index=2|key_frame=1|pts=4096|pts_time=0.080000|pkt_dts=4096|pkt_dts_time=0.080000|best_effort_timestamp=4096|best_effort_timestamp_time=0.080000|duration=2048|duration_time=0.040000|pkt_pos=760250|pkt_size=30000|width=100|height=100|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
-packet|codec_type=audio|stream_index=0|pts=4096|pts_time=0.092880|dts=4096|dts_time=0.092880|duration=1024|duration_time=0.023220|size=2048|pos=790255|flags=K__
-frame|media_type=audio|stream_index=0|key_frame=1|pts=4096|pts_time=0.092880|pkt_dts=4096|pkt_dts_time=0.092880|best_effort_timestamp=4096|best_effort_timestamp_time=0.092880|duration=1024|duration_time=0.023220|pkt_pos=790255|pkt_size=2048|sample_fmt=s16|nb_samples=1024|channels=1|channel_layout=unknown
-packet|codec_type=audio|stream_index=0|pts=5120|pts_time=0.116100|dts=5120|dts_time=0.116100|duration=393|duration_time=0.008912|size=786|pos=792326|flags=K__
-frame|media_type=audio|stream_index=0|key_frame=1|pts=5120|pts_time=0.116100|pkt_dts=5120|pkt_dts_time=0.116100|best_effort_timestamp=5120|best_effort_timestamp_time=0.116100|duration=393|duration_time=0.008912|pkt_pos=792326|pkt_size=786|sample_fmt=s16|nb_samples=393|channels=1|channel_layout=unknown
-packet|codec_type=video|stream_index=1|pts=6144|pts_time=0.120000|dts=6144|dts_time=0.120000|duration=2048|duration_time=0.040000|size=230400|pos=793142|flags=K__
-frame|media_type=video|stream_index=1|key_frame=1|pts=6144|pts_time=0.120000|pkt_dts=6144|pkt_dts_time=0.120000|best_effort_timestamp=6144|best_effort_timestamp_time=0.120000|duration=2048|duration_time=0.040000|pkt_pos=793142|pkt_size=230400|width=320|height=240|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
-packet|codec_type=video|stream_index=2|pts=6144|pts_time=0.120000|dts=6144|dts_time=0.120000|duration=2048|duration_time=0.040000|size=30000|pos=1023566|flags=K__
-frame|media_type=video|stream_index=2|key_frame=1|pts=6144|pts_time=0.120000|pkt_dts=6144|pkt_dts_time=0.120000|best_effort_timestamp=6144|best_effort_timestamp_time=0.120000|duration=2048|duration_time=0.040000|pkt_pos=1023566|pkt_size=30000|width=100|height=100|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
+packet|codec_type=audio|stream_index=0|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=1024|duration_time=0.023220|size=2048|pos=719|flags=K__
+frame|media_type=audio|stream_index=0|key_frame=1|pts=0|pts_time=0.000000|pkt_dts=0|pkt_dts_time=0.000000|best_effort_timestamp=0|best_effort_timestamp_time=0.000000|duration=1024|duration_time=0.023220|pkt_pos=719|pkt_size=2048|sample_fmt=s16|nb_samples=1024|channels=1|channel_layout=unknown
+packet|codec_type=video|stream_index=1|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=2048|duration_time=0.040000|size=230400|pos=2794|flags=K__
+frame|media_type=video|stream_index=1|key_frame=1|pts=0|pts_time=0.000000|pkt_dts=0|pkt_dts_time=0.000000|best_effort_timestamp=0|best_effort_timestamp_time=0.000000|duration=2048|duration_time=0.040000|pkt_pos=2794|pkt_size=230400|width=320|height=240|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
+packet|codec_type=video|stream_index=2|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=2048|duration_time=0.040000|size=30000|pos=233215|flags=K__
+frame|media_type=video|stream_index=2|key_frame=1|pts=0|pts_time=0.000000|pkt_dts=0|pkt_dts_time=0.000000|best_effort_timestamp=0|best_effort_timestamp_time=0.000000|duration=2048|duration_time=0.040000|pkt_pos=233215|pkt_size=30000|width=100|height=100|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
+packet|codec_type=audio|stream_index=0|pts=1024|pts_time=0.023220|dts=1024|dts_time=0.023220|duration=1024|duration_time=0.023220|size=2048|pos=263220|flags=K__
+frame|media_type=audio|stream_index=0|key_frame=1|pts=1024|pts_time=0.023220|pkt_dts=1024|pkt_dts_time=0.023220|best_effort_timestamp=1024|best_effort_timestamp_time=0.023220|duration=1024|duration_time=0.023220|pkt_pos=263220|pkt_size=2048|sample_fmt=s16|nb_samples=1024|channels=1|channel_layout=unknown
+packet|codec_type=video|stream_index=1|pts=2048|pts_time=0.040000|dts=2048|dts_time=0.040000|duration=2048|duration_time=0.040000|size=230400|pos=265298|flags=K__
+frame|media_type=video|stream_index=1|key_frame=1|pts=2048|pts_time=0.040000|pkt_dts=2048|pkt_dts_time=0.040000|best_effort_timestamp=2048|best_effort_timestamp_time=0.040000|duration=2048|duration_time=0.040000|pkt_pos=265298|pkt_size=230400|width=320|height=240|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
+packet|codec_type=video|stream_index=2|pts=2048|pts_time=0.040000|dts=2048|dts_time=0.040000|duration=2048|duration_time=0.040000|size=30000|pos=495722|flags=K__
+frame|media_type=video|stream_index=2|key_frame=1|pts=2048|pts_time=0.040000|pkt_dts=2048|pkt_dts_time=0.040000|best_effort_timestamp=2048|best_effort_timestamp_time=0.040000|duration=2048|duration_time=0.040000|pkt_pos=495722|pkt_size=30000|width=100|height=100|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
+packet|codec_type=audio|stream_index=0|pts=2048|pts_time=0.046440|dts=2048|dts_time=0.046440|duration=1024|duration_time=0.023220|size=2048|pos=525727|flags=K__
+frame|media_type=audio|stream_index=0|key_frame=1|pts=2048|pts_time=0.046440|pkt_dts=2048|pkt_dts_time=0.046440|best_effort_timestamp=2048|best_effort_timestamp_time=0.046440|duration=1024|duration_time=0.023220|pkt_pos=525727|pkt_size=2048|sample_fmt=s16|nb_samples=1024|channels=1|channel_layout=unknown
+packet|codec_type=audio|stream_index=0|pts=3072|pts_time=0.069660|dts=3072|dts_time=0.069660|duration=1024|duration_time=0.023220|size=2048|pos=527798|flags=K__
+frame|media_type=audio|stream_index=0|key_frame=1|pts=3072|pts_time=0.069660|pkt_dts=3072|pkt_dts_time=0.069660|best_effort_timestamp=3072|best_effort_timestamp_time=0.069660|duration=1024|duration_time=0.023220|pkt_pos=527798|pkt_size=2048|sample_fmt=s16|nb_samples=1024|channels=1|channel_layout=unknown
+packet|codec_type=video|stream_index=1|pts=4096|pts_time=0.080000|dts=4096|dts_time=0.080000|duration=2048|duration_time=0.040000|size=230400|pos=529876|flags=K__
+frame|media_type=video|stream_index=1|key_frame=1|pts=4096|pts_time=0.080000|pkt_dts=4096|pkt_dts_time=0.080000|best_effort_timestamp=4096|best_effort_timestamp_time=0.080000|duration=2048|duration_time=0.040000|pkt_pos=529876|pkt_size=230400|width=320|height=240|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
+packet|codec_type=video|stream_index=2|pts=4096|pts_time=0.080000|dts=4096|dts_time=0.080000|duration=2048|duration_time=0.040000|size=30000|pos=760300|flags=K__
+frame|media_type=video|stream_index=2|key_frame=1|pts=4096|pts_time=0.080000|pkt_dts=4096|pkt_dts_time=0.080000|best_effort_timestamp=4096|best_effort_timestamp_time=0.080000|duration=2048|duration_time=0.040000|pkt_pos=760300|pkt_size=30000|width=100|height=100|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
+packet|codec_type=audio|stream_index=0|pts=4096|pts_time=0.092880|dts=4096|dts_time=0.092880|duration=1024|duration_time=0.023220|size=2048|pos=790305|flags=K__
+frame|media_type=audio|stream_index=0|key_frame=1|pts=4096|pts_time=0.092880|pkt_dts=4096|pkt_dts_time=0.092880|best_effort_timestamp=4096|best_effort_timestamp_time=0.092880|duration=1024|duration_time=0.023220|pkt_pos=790305|pkt_size=2048|sample_fmt=s16|nb_samples=1024|channels=1|channel_layout=unknown
+packet|codec_type=audio|stream_index=0|pts=5120|pts_time=0.116100|dts=5120|dts_time=0.116100|duration=393|duration_time=0.008912|size=786|pos=792376|flags=K__
+frame|media_type=audio|stream_index=0|key_frame=1|pts=5120|pts_time=0.116100|pkt_dts=5120|pkt_dts_time=0.116100|best_effort_timestamp=5120|best_effort_timestamp_time=0.116100|duration=393|duration_time=0.008912|pkt_pos=792376|pkt_size=786|sample_fmt=s16|nb_samples=393|channels=1|channel_layout=unknown
+packet|codec_type=video|stream_index=1|pts=6144|pts_time=0.120000|dts=6144|dts_time=0.120000|duration=2048|duration_time=0.040000|size=230400|pos=793192|flags=K__
+frame|media_type=video|stream_index=1|key_frame=1|pts=6144|pts_time=0.120000|pkt_dts=6144|pkt_dts_time=0.120000|best_effort_timestamp=6144|best_effort_timestamp_time=0.120000|duration=2048|duration_time=0.040000|pkt_pos=793192|pkt_size=230400|width=320|height=240|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
+packet|codec_type=video|stream_index=2|pts=6144|pts_time=0.120000|dts=6144|dts_time=0.120000|duration=2048|duration_time=0.040000|size=30000|pos=1023616|flags=K__
+frame|media_type=video|stream_index=2|key_frame=1|pts=6144|pts_time=0.120000|pkt_dts=6144|pkt_dts_time=0.120000|best_effort_timestamp=6144|best_effort_timestamp_time=0.120000|duration=2048|duration_time=0.040000|pkt_pos=1023616|pkt_size=30000|width=100|height=100|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
stream|index=0|codec_name=pcm_s16le|profile=unknown|codec_type=audio|codec_tag_string=PSD[16]|codec_tag=0x10445350|sample_fmt=s16|sample_rate=44100|channels=1|channel_layout=unknown|bits_per_sample=16|initial_padding=0|id=N/A|r_frame_rate=0/0|avg_frame_rate=0/0|time_base=1/44100|start_pts=0|start_time=0.000000|duration_ts=N/A|duration=N/A|bit_rate=705600|max_bit_rate=N/A|bits_per_raw_sample=N/A|nb_frames=N/A|nb_read_frames=6|nb_read_packets=6|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=0|disposition:still_image=0|disposition:multilayer=0|tag:encoder=Lavc pcm_s16le|tag:E=mc²
-stream|index=1|codec_name=rawvideo|profile=unknown|codec_type=video|codec_tag_string=RGB[24]|codec_tag=0x18424752|width=320|height=240|coded_width=320|coded_height=240|has_b_frames=0|sample_aspect_ratio=1:1|display_aspect_ratio=4:3|pix_fmt=rgb24|level=-99|color_range=unknown|color_space=unknown|color_transfer=unknown|color_primaries=unknown|chroma_location=unspecified|field_order=unknown|refs=1|id=N/A|r_frame_rate=25/1|avg_frame_rate=25/1|time_base=1/51200|start_pts=0|start_time=0.000000|duration_ts=N/A|duration=N/A|bit_rate=N/A|max_bit_rate=N/A|bits_per_raw_sample=N/A|nb_frames=N/A|nb_read_frames=4|nb_read_packets=4|disposition:default=1|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=0|disposition:still_image=0|disposition:multilayer=0|tag:encoder=Lavc rawvideo|tag:title=foobar|tag:duration_ts=field-and-tags-conflict-attempt
-stream|index=2|codec_name=rawvideo|profile=unknown|codec_type=video|codec_tag_string=RGB[24]|codec_tag=0x18424752|width=100|height=100|coded_width=100|coded_height=100|has_b_frames=0|sample_aspect_ratio=1:1|display_aspect_ratio=1:1|pix_fmt=rgb24|level=-99|color_range=unknown|color_space=unknown|color_transfer=unknown|color_primaries=unknown|chroma_location=unspecified|field_order=unknown|refs=1|id=N/A|r_frame_rate=25/1|avg_frame_rate=25/1|time_base=1/51200|start_pts=0|start_time=0.000000|duration_ts=N/A|duration=N/A|bit_rate=N/A|max_bit_rate=N/A|bits_per_raw_sample=N/A|nb_frames=N/A|nb_read_frames=4|nb_read_packets=4|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=0|disposition:still_image=0|disposition:multilayer=0|tag:encoder=Lavc rawvideo
-format|filename=tests/data/ffprobe-test.nut|nb_streams=3|nb_programs=0|nb_stream_groups=0|format_name=nut|start_time=0.000000|duration=0.120000|size=1053646|bit_rate=70243066|probe_score=100|tag:title=ffprobe test file|tag:comment='A comment with CSV, XML & JSON special chars': <tag value="x">|tag:comment2=I ♥ Üñîçød€
+stream|index=1|codec_name=rawvideo|profile=unknown|codec_type=video|codec_tag_string=RGB[24]|codec_tag=0x18424752|width=320|height=240|coded_width=320|coded_height=240|has_b_frames=0|sample_aspect_ratio=1:1|display_aspect_ratio=4:3|pix_fmt=rgb24|level=-99|color_range=unknown|color_space=unknown|color_transfer=unknown|color_primaries=unknown|chroma_location=unspecified|field_order=progressive|refs=1|id=N/A|r_frame_rate=25/1|avg_frame_rate=25/1|time_base=1/51200|start_pts=0|start_time=0.000000|duration_ts=N/A|duration=N/A|bit_rate=N/A|max_bit_rate=N/A|bits_per_raw_sample=N/A|nb_frames=N/A|nb_read_frames=4|nb_read_packets=4|disposition:default=1|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=0|disposition:still_image=0|disposition:multilayer=0|tag:encoder=Lavc rawvideo|tag:title=foobar|tag:duration_ts=field-and-tags-conflict-attempt|tag:field_order=progressive
+stream|index=2|codec_name=rawvideo|profile=unknown|codec_type=video|codec_tag_string=RGB[24]|codec_tag=0x18424752|width=100|height=100|coded_width=100|coded_height=100|has_b_frames=0|sample_aspect_ratio=1:1|display_aspect_ratio=1:1|pix_fmt=rgb24|level=-99|color_range=unknown|color_space=unknown|color_transfer=unknown|color_primaries=unknown|chroma_location=unspecified|field_order=progressive|refs=1|id=N/A|r_frame_rate=25/1|avg_frame_rate=25/1|time_base=1/51200|start_pts=0|start_time=0.000000|duration_ts=N/A|duration=N/A|bit_rate=N/A|max_bit_rate=N/A|bits_per_raw_sample=N/A|nb_frames=N/A|nb_read_frames=4|nb_read_packets=4|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=0|disposition:still_image=0|disposition:multilayer=0|tag:encoder=Lavc rawvideo|tag:field_order=progressive
+format|filename=tests/data/ffprobe-test.nut|nb_streams=3|nb_programs=0|nb_stream_groups=0|format_name=nut|start_time=0.000000|duration=0.120000|size=1053696|bit_rate=70246400|probe_score=100|tag:title=ffprobe test file|tag:comment='A comment with CSV, XML & JSON special chars': <tag value="x">|tag:comment2=I ♥ Üñîçød€
diff --git a/tests/ref/fate/ffprobe_csv b/tests/ref/fate/ffprobe_csv
index 37c67bb4e3..4c804e7f56 100644
--- a/tests/ref/fate/ffprobe_csv
+++ b/tests/ref/fate/ffprobe_csv
@@ -1,32 +1,32 @@
-packet,audio,0,0,0.000000,0,0.000000,1024,0.023220,2048,669,K__
-frame,audio,0,1,0,0.000000,0,0.000000,0,0.000000,1024,0.023220,669,2048,s16,1024,1,unknown
-packet,video,1,0,0.000000,0,0.000000,2048,0.040000,230400,2744,K__
-frame,video,1,1,0,0.000000,0,0.000000,0,0.000000,2048,0.040000,2744,230400,320,240,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
-packet,video,2,0,0.000000,0,0.000000,2048,0.040000,30000,233165,K__
-frame,video,2,1,0,0.000000,0,0.000000,0,0.000000,2048,0.040000,233165,30000,100,100,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
-packet,audio,0,1024,0.023220,1024,0.023220,1024,0.023220,2048,263170,K__
-frame,audio,0,1,1024,0.023220,1024,0.023220,1024,0.023220,1024,0.023220,263170,2048,s16,1024,1,unknown
-packet,video,1,2048,0.040000,2048,0.040000,2048,0.040000,230400,265248,K__
-frame,video,1,1,2048,0.040000,2048,0.040000,2048,0.040000,2048,0.040000,265248,230400,320,240,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
-packet,video,2,2048,0.040000,2048,0.040000,2048,0.040000,30000,495672,K__
-frame,video,2,1,2048,0.040000,2048,0.040000,2048,0.040000,2048,0.040000,495672,30000,100,100,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
-packet,audio,0,2048,0.046440,2048,0.046440,1024,0.023220,2048,525677,K__
-frame,audio,0,1,2048,0.046440,2048,0.046440,2048,0.046440,1024,0.023220,525677,2048,s16,1024,1,unknown
-packet,audio,0,3072,0.069660,3072,0.069660,1024,0.023220,2048,527748,K__
-frame,audio,0,1,3072,0.069660,3072,0.069660,3072,0.069660,1024,0.023220,527748,2048,s16,1024,1,unknown
-packet,video,1,4096,0.080000,4096,0.080000,2048,0.040000,230400,529826,K__
-frame,video,1,1,4096,0.080000,4096,0.080000,4096,0.080000,2048,0.040000,529826,230400,320,240,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
-packet,video,2,4096,0.080000,4096,0.080000,2048,0.040000,30000,760250,K__
-frame,video,2,1,4096,0.080000,4096,0.080000,4096,0.080000,2048,0.040000,760250,30000,100,100,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
-packet,audio,0,4096,0.092880,4096,0.092880,1024,0.023220,2048,790255,K__
-frame,audio,0,1,4096,0.092880,4096,0.092880,4096,0.092880,1024,0.023220,790255,2048,s16,1024,1,unknown
-packet,audio,0,5120,0.116100,5120,0.116100,393,0.008912,786,792326,K__
-frame,audio,0,1,5120,0.116100,5120,0.116100,5120,0.116100,393,0.008912,792326,786,s16,393,1,unknown
-packet,video,1,6144,0.120000,6144,0.120000,2048,0.040000,230400,793142,K__
-frame,video,1,1,6144,0.120000,6144,0.120000,6144,0.120000,2048,0.040000,793142,230400,320,240,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
-packet,video,2,6144,0.120000,6144,0.120000,2048,0.040000,30000,1023566,K__
-frame,video,2,1,6144,0.120000,6144,0.120000,6144,0.120000,2048,0.040000,1023566,30000,100,100,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
+packet,audio,0,0,0.000000,0,0.000000,1024,0.023220,2048,719,K__
+frame,audio,0,1,0,0.000000,0,0.000000,0,0.000000,1024,0.023220,719,2048,s16,1024,1,unknown
+packet,video,1,0,0.000000,0,0.000000,2048,0.040000,230400,2794,K__
+frame,video,1,1,0,0.000000,0,0.000000,0,0.000000,2048,0.040000,2794,230400,320,240,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
+packet,video,2,0,0.000000,0,0.000000,2048,0.040000,30000,233215,K__
+frame,video,2,1,0,0.000000,0,0.000000,0,0.000000,2048,0.040000,233215,30000,100,100,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
+packet,audio,0,1024,0.023220,1024,0.023220,1024,0.023220,2048,263220,K__
+frame,audio,0,1,1024,0.023220,1024,0.023220,1024,0.023220,1024,0.023220,263220,2048,s16,1024,1,unknown
+packet,video,1,2048,0.040000,2048,0.040000,2048,0.040000,230400,265298,K__
+frame,video,1,1,2048,0.040000,2048,0.040000,2048,0.040000,2048,0.040000,265298,230400,320,240,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
+packet,video,2,2048,0.040000,2048,0.040000,2048,0.040000,30000,495722,K__
+frame,video,2,1,2048,0.040000,2048,0.040000,2048,0.040000,2048,0.040000,495722,30000,100,100,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
+packet,audio,0,2048,0.046440,2048,0.046440,1024,0.023220,2048,525727,K__
+frame,audio,0,1,2048,0.046440,2048,0.046440,2048,0.046440,1024,0.023220,525727,2048,s16,1024,1,unknown
+packet,audio,0,3072,0.069660,3072,0.069660,1024,0.023220,2048,527798,K__
+frame,audio,0,1,3072,0.069660,3072,0.069660,3072,0.069660,1024,0.023220,527798,2048,s16,1024,1,unknown
+packet,video,1,4096,0.080000,4096,0.080000,2048,0.040000,230400,529876,K__
+frame,video,1,1,4096,0.080000,4096,0.080000,4096,0.080000,2048,0.040000,529876,230400,320,240,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
+packet,video,2,4096,0.080000,4096,0.080000,2048,0.040000,30000,760300,K__
+frame,video,2,1,4096,0.080000,4096,0.080000,4096,0.080000,2048,0.040000,760300,30000,100,100,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
+packet,audio,0,4096,0.092880,4096,0.092880,1024,0.023220,2048,790305,K__
+frame,audio,0,1,4096,0.092880,4096,0.092880,4096,0.092880,1024,0.023220,790305,2048,s16,1024,1,unknown
+packet,audio,0,5120,0.116100,5120,0.116100,393,0.008912,786,792376,K__
+frame,audio,0,1,5120,0.116100,5120,0.116100,5120,0.116100,393,0.008912,792376,786,s16,393,1,unknown
+packet,video,1,6144,0.120000,6144,0.120000,2048,0.040000,230400,793192,K__
+frame,video,1,1,6144,0.120000,6144,0.120000,6144,0.120000,2048,0.040000,793192,230400,320,240,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
+packet,video,2,6144,0.120000,6144,0.120000,2048,0.040000,30000,1023616,K__
+frame,video,2,1,6144,0.120000,6144,0.120000,6144,0.120000,2048,0.040000,1023616,30000,100,100,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
stream,0,pcm_s16le,unknown,audio,PSD[16],0x10445350,s16,44100,1,unknown,16,0,N/A,0/0,0/0,1/44100,0,0.000000,N/A,N/A,705600,N/A,N/A,N/A,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Lavc pcm_s16le,mc²
-stream,1,rawvideo,unknown,video,RGB[24],0x18424752,320,240,320,240,0,1:1,4:3,rgb24,-99,unknown,unknown,unknown,unknown,unspecified,unknown,1,N/A,25/1,25/1,1/51200,0,0.000000,N/A,N/A,N/A,N/A,N/A,N/A,4,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Lavc rawvideo,foobar,field-and-tags-conflict-attempt
-stream,2,rawvideo,unknown,video,RGB[24],0x18424752,100,100,100,100,0,1:1,1:1,rgb24,-99,unknown,unknown,unknown,unknown,unspecified,unknown,1,N/A,25/1,25/1,1/51200,0,0.000000,N/A,N/A,N/A,N/A,N/A,N/A,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Lavc rawvideo
-format,tests/data/ffprobe-test.nut,3,0,0,nut,0.000000,0.120000,1053646,70243066,100,ffprobe test file,"'A comment with CSV, XML & JSON special chars': <tag value=""x"">",I ♥ Üñîçød€
+stream,1,rawvideo,unknown,video,RGB[24],0x18424752,320,240,320,240,0,1:1,4:3,rgb24,-99,unknown,unknown,unknown,unknown,unspecified,progressive,1,N/A,25/1,25/1,1/51200,0,0.000000,N/A,N/A,N/A,N/A,N/A,N/A,4,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Lavc rawvideo,foobar,field-and-tags-conflict-attempt,progressive
+stream,2,rawvideo,unknown,video,RGB[24],0x18424752,100,100,100,100,0,1:1,1:1,rgb24,-99,unknown,unknown,unknown,unknown,unspecified,progressive,1,N/A,25/1,25/1,1/51200,0,0.000000,N/A,N/A,N/A,N/A,N/A,N/A,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Lavc rawvideo,progressive
+format,tests/data/ffprobe-test.nut,3,0,0,nut,0.000000,0.120000,1053696,70246400,100,ffprobe test file,"'A comment with CSV, XML & JSON special chars': <tag value=""x"">",I ♥ Üñîçød€
diff --git a/tests/ref/fate/ffprobe_default b/tests/ref/fate/ffprobe_default
index 2d38d4d211..0c86ea0eb5 100644
--- a/tests/ref/fate/ffprobe_default
+++ b/tests/ref/fate/ffprobe_default
@@ -8,7 +8,7 @@ dts_time=0.000000
duration=1024
duration_time=0.023220
size=2048
-pos=669
+pos=719
flags=K__
[/PACKET]
[FRAME]
@@ -23,7 +23,7 @@ best_effort_timestamp=0
best_effort_timestamp_time=0.000000
duration=1024
duration_time=0.023220
-pkt_pos=669
+pkt_pos=719
pkt_size=2048
sample_fmt=s16
nb_samples=1024
@@ -40,7 +40,7 @@ dts_time=0.000000
duration=2048
duration_time=0.040000
size=230400
-pos=2744
+pos=2794
flags=K__
[/PACKET]
[FRAME]
@@ -55,7 +55,7 @@ best_effort_timestamp=0
best_effort_timestamp_time=0.000000
duration=2048
duration_time=0.040000
-pkt_pos=2744
+pkt_pos=2794
pkt_size=230400
width=320
height=240
@@ -86,7 +86,7 @@ dts_time=0.000000
duration=2048
duration_time=0.040000
size=30000
-pos=233165
+pos=233215
flags=K__
[/PACKET]
[FRAME]
@@ -101,7 +101,7 @@ best_effort_timestamp=0
best_effort_timestamp_time=0.000000
duration=2048
duration_time=0.040000
-pkt_pos=233165
+pkt_pos=233215
pkt_size=30000
width=100
height=100
@@ -132,7 +132,7 @@ dts_time=0.023220
duration=1024
duration_time=0.023220
size=2048
-pos=263170
+pos=263220
flags=K__
[/PACKET]
[FRAME]
@@ -147,7 +147,7 @@ best_effort_timestamp=1024
best_effort_timestamp_time=0.023220
duration=1024
duration_time=0.023220
-pkt_pos=263170
+pkt_pos=263220
pkt_size=2048
sample_fmt=s16
nb_samples=1024
@@ -164,7 +164,7 @@ dts_time=0.040000
duration=2048
duration_time=0.040000
size=230400
-pos=265248
+pos=265298
flags=K__
[/PACKET]
[FRAME]
@@ -179,7 +179,7 @@ best_effort_timestamp=2048
best_effort_timestamp_time=0.040000
duration=2048
duration_time=0.040000
-pkt_pos=265248
+pkt_pos=265298
pkt_size=230400
width=320
height=240
@@ -210,7 +210,7 @@ dts_time=0.040000
duration=2048
duration_time=0.040000
size=30000
-pos=495672
+pos=495722
flags=K__
[/PACKET]
[FRAME]
@@ -225,7 +225,7 @@ best_effort_timestamp=2048
best_effort_timestamp_time=0.040000
duration=2048
duration_time=0.040000
-pkt_pos=495672
+pkt_pos=495722
pkt_size=30000
width=100
height=100
@@ -256,7 +256,7 @@ dts_time=0.046440
duration=1024
duration_time=0.023220
size=2048
-pos=525677
+pos=525727
flags=K__
[/PACKET]
[FRAME]
@@ -271,7 +271,7 @@ best_effort_timestamp=2048
best_effort_timestamp_time=0.046440
duration=1024
duration_time=0.023220
-pkt_pos=525677
+pkt_pos=525727
pkt_size=2048
sample_fmt=s16
nb_samples=1024
@@ -288,7 +288,7 @@ dts_time=0.069660
duration=1024
duration_time=0.023220
size=2048
-pos=527748
+pos=527798
flags=K__
[/PACKET]
[FRAME]
@@ -303,7 +303,7 @@ best_effort_timestamp=3072
best_effort_timestamp_time=0.069660
duration=1024
duration_time=0.023220
-pkt_pos=527748
+pkt_pos=527798
pkt_size=2048
sample_fmt=s16
nb_samples=1024
@@ -320,7 +320,7 @@ dts_time=0.080000
duration=2048
duration_time=0.040000
size=230400
-pos=529826
+pos=529876
flags=K__
[/PACKET]
[FRAME]
@@ -335,7 +335,7 @@ best_effort_timestamp=4096
best_effort_timestamp_time=0.080000
duration=2048
duration_time=0.040000
-pkt_pos=529826
+pkt_pos=529876
pkt_size=230400
width=320
height=240
@@ -366,7 +366,7 @@ dts_time=0.080000
duration=2048
duration_time=0.040000
size=30000
-pos=760250
+pos=760300
flags=K__
[/PACKET]
[FRAME]
@@ -381,7 +381,7 @@ best_effort_timestamp=4096
best_effort_timestamp_time=0.080000
duration=2048
duration_time=0.040000
-pkt_pos=760250
+pkt_pos=760300
pkt_size=30000
width=100
height=100
@@ -412,7 +412,7 @@ dts_time=0.092880
duration=1024
duration_time=0.023220
size=2048
-pos=790255
+pos=790305
flags=K__
[/PACKET]
[FRAME]
@@ -427,7 +427,7 @@ best_effort_timestamp=4096
best_effort_timestamp_time=0.092880
duration=1024
duration_time=0.023220
-pkt_pos=790255
+pkt_pos=790305
pkt_size=2048
sample_fmt=s16
nb_samples=1024
@@ -444,7 +444,7 @@ dts_time=0.116100
duration=393
duration_time=0.008912
size=786
-pos=792326
+pos=792376
flags=K__
[/PACKET]
[FRAME]
@@ -459,7 +459,7 @@ best_effort_timestamp=5120
best_effort_timestamp_time=0.116100
duration=393
duration_time=0.008912
-pkt_pos=792326
+pkt_pos=792376
pkt_size=786
sample_fmt=s16
nb_samples=393
@@ -476,7 +476,7 @@ dts_time=0.120000
duration=2048
duration_time=0.040000
size=230400
-pos=793142
+pos=793192
flags=K__
[/PACKET]
[FRAME]
@@ -491,7 +491,7 @@ best_effort_timestamp=6144
best_effort_timestamp_time=0.120000
duration=2048
duration_time=0.040000
-pkt_pos=793142
+pkt_pos=793192
pkt_size=230400
width=320
height=240
@@ -522,7 +522,7 @@ dts_time=0.120000
duration=2048
duration_time=0.040000
size=30000
-pos=1023566
+pos=1023616
flags=K__
[/PACKET]
[FRAME]
@@ -537,7 +537,7 @@ best_effort_timestamp=6144
best_effort_timestamp_time=0.120000
duration=2048
duration_time=0.040000
-pkt_pos=1023566
+pkt_pos=1023616
pkt_size=30000
width=100
height=100
@@ -628,7 +628,7 @@ color_space=unknown
color_transfer=unknown
color_primaries=unknown
chroma_location=unspecified
-field_order=unknown
+field_order=progressive
refs=1
id=N/A
r_frame_rate=25/1
@@ -666,6 +666,7 @@ DISPOSITION:multilayer=0
TAG:encoder=Lavc rawvideo
TAG:title=foobar
TAG:duration_ts=field-and-tags-conflict-attempt
+TAG:field_order=progressive
[/STREAM]
[STREAM]
index=2
@@ -688,7 +689,7 @@ color_space=unknown
color_transfer=unknown
color_primaries=unknown
chroma_location=unspecified
-field_order=unknown
+field_order=progressive
refs=1
id=N/A
r_frame_rate=25/1
@@ -724,6 +725,7 @@ DISPOSITION:dependent=0
DISPOSITION:still_image=0
DISPOSITION:multilayer=0
TAG:encoder=Lavc rawvideo
+TAG:field_order=progressive
[/STREAM]
[FORMAT]
filename=tests/data/ffprobe-test.nut
@@ -733,8 +735,8 @@ nb_stream_groups=0
format_name=nut
start_time=0.000000
duration=0.120000
-size=1053646
-bit_rate=70243066
+size=1053696
+bit_rate=70246400
probe_score=100
TAG:title=ffprobe test file
TAG:comment='A comment with CSV, XML & JSON special chars': <tag value="x">
diff --git a/tests/ref/fate/ffprobe_flat b/tests/ref/fate/ffprobe_flat
index b9aac8a007..5165302750 100644
--- a/tests/ref/fate/ffprobe_flat
+++ b/tests/ref/fate/ffprobe_flat
@@ -7,7 +7,7 @@ packets_and_frames.packet.0.dts_time="0.000000"
packets_and_frames.packet.0.duration=1024
packets_and_frames.packet.0.duration_time="0.023220"
packets_and_frames.packet.0.size="2048"
-packets_and_frames.packet.0.pos="669"
+packets_and_frames.packet.0.pos="719"
packets_and_frames.packet.0.flags="K__"
packets_and_frames.frame.0.media_type="audio"
packets_and_frames.frame.0.stream_index=0
@@ -20,7 +20,7 @@ packets_and_frames.frame.0.best_effort_timestamp=0
packets_and_frames.frame.0.best_effort_timestamp_time="0.000000"
packets_and_frames.frame.0.duration=1024
packets_and_frames.frame.0.duration_time="0.023220"
-packets_and_frames.frame.0.pkt_pos="669"
+packets_and_frames.frame.0.pkt_pos="719"
packets_and_frames.frame.0.pkt_size="2048"
packets_and_frames.frame.0.sample_fmt="s16"
packets_and_frames.frame.0.nb_samples=1024
@@ -35,7 +35,7 @@ packets_and_frames.packet.1.dts_time="0.000000"
packets_and_frames.packet.1.duration=2048
packets_and_frames.packet.1.duration_time="0.040000"
packets_and_frames.packet.1.size="230400"
-packets_and_frames.packet.1.pos="2744"
+packets_and_frames.packet.1.pos="2794"
packets_and_frames.packet.1.flags="K__"
packets_and_frames.frame.1.media_type="video"
packets_and_frames.frame.1.stream_index=1
@@ -48,7 +48,7 @@ packets_and_frames.frame.1.best_effort_timestamp=0
packets_and_frames.frame.1.best_effort_timestamp_time="0.000000"
packets_and_frames.frame.1.duration=2048
packets_and_frames.frame.1.duration_time="0.040000"
-packets_and_frames.frame.1.pkt_pos="2744"
+packets_and_frames.frame.1.pkt_pos="2794"
packets_and_frames.frame.1.pkt_size="230400"
packets_and_frames.frame.1.width=320
packets_and_frames.frame.1.height=240
@@ -77,7 +77,7 @@ packets_and_frames.packet.2.dts_time="0.000000"
packets_and_frames.packet.2.duration=2048
packets_and_frames.packet.2.duration_time="0.040000"
packets_and_frames.packet.2.size="30000"
-packets_and_frames.packet.2.pos="233165"
+packets_and_frames.packet.2.pos="233215"
packets_and_frames.packet.2.flags="K__"
packets_and_frames.frame.2.media_type="video"
packets_and_frames.frame.2.stream_index=2
@@ -90,7 +90,7 @@ packets_and_frames.frame.2.best_effort_timestamp=0
packets_and_frames.frame.2.best_effort_timestamp_time="0.000000"
packets_and_frames.frame.2.duration=2048
packets_and_frames.frame.2.duration_time="0.040000"
-packets_and_frames.frame.2.pkt_pos="233165"
+packets_and_frames.frame.2.pkt_pos="233215"
packets_and_frames.frame.2.pkt_size="30000"
packets_and_frames.frame.2.width=100
packets_and_frames.frame.2.height=100
@@ -119,7 +119,7 @@ packets_and_frames.packet.3.dts_time="0.023220"
packets_and_frames.packet.3.duration=1024
packets_and_frames.packet.3.duration_time="0.023220"
packets_and_frames.packet.3.size="2048"
-packets_and_frames.packet.3.pos="263170"
+packets_and_frames.packet.3.pos="263220"
packets_and_frames.packet.3.flags="K__"
packets_and_frames.frame.3.media_type="audio"
packets_and_frames.frame.3.stream_index=0
@@ -132,7 +132,7 @@ packets_and_frames.frame.3.best_effort_timestamp=1024
packets_and_frames.frame.3.best_effort_timestamp_time="0.023220"
packets_and_frames.frame.3.duration=1024
packets_and_frames.frame.3.duration_time="0.023220"
-packets_and_frames.frame.3.pkt_pos="263170"
+packets_and_frames.frame.3.pkt_pos="263220"
packets_and_frames.frame.3.pkt_size="2048"
packets_and_frames.frame.3.sample_fmt="s16"
packets_and_frames.frame.3.nb_samples=1024
@@ -147,7 +147,7 @@ packets_and_frames.packet.4.dts_time="0.040000"
packets_and_frames.packet.4.duration=2048
packets_and_frames.packet.4.duration_time="0.040000"
packets_and_frames.packet.4.size="230400"
-packets_and_frames.packet.4.pos="265248"
+packets_and_frames.packet.4.pos="265298"
packets_and_frames.packet.4.flags="K__"
packets_and_frames.frame.4.media_type="video"
packets_and_frames.frame.4.stream_index=1
@@ -160,7 +160,7 @@ packets_and_frames.frame.4.best_effort_timestamp=2048
packets_and_frames.frame.4.best_effort_timestamp_time="0.040000"
packets_and_frames.frame.4.duration=2048
packets_and_frames.frame.4.duration_time="0.040000"
-packets_and_frames.frame.4.pkt_pos="265248"
+packets_and_frames.frame.4.pkt_pos="265298"
packets_and_frames.frame.4.pkt_size="230400"
packets_and_frames.frame.4.width=320
packets_and_frames.frame.4.height=240
@@ -189,7 +189,7 @@ packets_and_frames.packet.5.dts_time="0.040000"
packets_and_frames.packet.5.duration=2048
packets_and_frames.packet.5.duration_time="0.040000"
packets_and_frames.packet.5.size="30000"
-packets_and_frames.packet.5.pos="495672"
+packets_and_frames.packet.5.pos="495722"
packets_and_frames.packet.5.flags="K__"
packets_and_frames.frame.5.media_type="video"
packets_and_frames.frame.5.stream_index=2
@@ -202,7 +202,7 @@ packets_and_frames.frame.5.best_effort_timestamp=2048
packets_and_frames.frame.5.best_effort_timestamp_time="0.040000"
packets_and_frames.frame.5.duration=2048
packets_and_frames.frame.5.duration_time="0.040000"
-packets_and_frames.frame.5.pkt_pos="495672"
+packets_and_frames.frame.5.pkt_pos="495722"
packets_and_frames.frame.5.pkt_size="30000"
packets_and_frames.frame.5.width=100
packets_and_frames.frame.5.height=100
@@ -231,7 +231,7 @@ packets_and_frames.packet.6.dts_time="0.046440"
packets_and_frames.packet.6.duration=1024
packets_and_frames.packet.6.duration_time="0.023220"
packets_and_frames.packet.6.size="2048"
-packets_and_frames.packet.6.pos="525677"
+packets_and_frames.packet.6.pos="525727"
packets_and_frames.packet.6.flags="K__"
packets_and_frames.frame.6.media_type="audio"
packets_and_frames.frame.6.stream_index=0
@@ -244,7 +244,7 @@ packets_and_frames.frame.6.best_effort_timestamp=2048
packets_and_frames.frame.6.best_effort_timestamp_time="0.046440"
packets_and_frames.frame.6.duration=1024
packets_and_frames.frame.6.duration_time="0.023220"
-packets_and_frames.frame.6.pkt_pos="525677"
+packets_and_frames.frame.6.pkt_pos="525727"
packets_and_frames.frame.6.pkt_size="2048"
packets_and_frames.frame.6.sample_fmt="s16"
packets_and_frames.frame.6.nb_samples=1024
@@ -259,7 +259,7 @@ packets_and_frames.packet.7.dts_time="0.069660"
packets_and_frames.packet.7.duration=1024
packets_and_frames.packet.7.duration_time="0.023220"
packets_and_frames.packet.7.size="2048"
-packets_and_frames.packet.7.pos="527748"
+packets_and_frames.packet.7.pos="527798"
packets_and_frames.packet.7.flags="K__"
packets_and_frames.frame.7.media_type="audio"
packets_and_frames.frame.7.stream_index=0
@@ -272,7 +272,7 @@ packets_and_frames.frame.7.best_effort_timestamp=3072
packets_and_frames.frame.7.best_effort_timestamp_time="0.069660"
packets_and_frames.frame.7.duration=1024
packets_and_frames.frame.7.duration_time="0.023220"
-packets_and_frames.frame.7.pkt_pos="527748"
+packets_and_frames.frame.7.pkt_pos="527798"
packets_and_frames.frame.7.pkt_size="2048"
packets_and_frames.frame.7.sample_fmt="s16"
packets_and_frames.frame.7.nb_samples=1024
@@ -287,7 +287,7 @@ packets_and_frames.packet.8.dts_time="0.080000"
packets_and_frames.packet.8.duration=2048
packets_and_frames.packet.8.duration_time="0.040000"
packets_and_frames.packet.8.size="230400"
-packets_and_frames.packet.8.pos="529826"
+packets_and_frames.packet.8.pos="529876"
packets_and_frames.packet.8.flags="K__"
packets_and_frames.frame.8.media_type="video"
packets_and_frames.frame.8.stream_index=1
@@ -300,7 +300,7 @@ packets_and_frames.frame.8.best_effort_timestamp=4096
packets_and_frames.frame.8.best_effort_timestamp_time="0.080000"
packets_and_frames.frame.8.duration=2048
packets_and_frames.frame.8.duration_time="0.040000"
-packets_and_frames.frame.8.pkt_pos="529826"
+packets_and_frames.frame.8.pkt_pos="529876"
packets_and_frames.frame.8.pkt_size="230400"
packets_and_frames.frame.8.width=320
packets_and_frames.frame.8.height=240
@@ -329,7 +329,7 @@ packets_and_frames.packet.9.dts_time="0.080000"
packets_and_frames.packet.9.duration=2048
packets_and_frames.packet.9.duration_time="0.040000"
packets_and_frames.packet.9.size="30000"
-packets_and_frames.packet.9.pos="760250"
+packets_and_frames.packet.9.pos="760300"
packets_and_frames.packet.9.flags="K__"
packets_and_frames.frame.9.media_type="video"
packets_and_frames.frame.9.stream_index=2
@@ -342,7 +342,7 @@ packets_and_frames.frame.9.best_effort_timestamp=4096
packets_and_frames.frame.9.best_effort_timestamp_time="0.080000"
packets_and_frames.frame.9.duration=2048
packets_and_frames.frame.9.duration_time="0.040000"
-packets_and_frames.frame.9.pkt_pos="760250"
+packets_and_frames.frame.9.pkt_pos="760300"
packets_and_frames.frame.9.pkt_size="30000"
packets_and_frames.frame.9.width=100
packets_and_frames.frame.9.height=100
@@ -371,7 +371,7 @@ packets_and_frames.packet.10.dts_time="0.092880"
packets_and_frames.packet.10.duration=1024
packets_and_frames.packet.10.duration_time="0.023220"
packets_and_frames.packet.10.size="2048"
-packets_and_frames.packet.10.pos="790255"
+packets_and_frames.packet.10.pos="790305"
packets_and_frames.packet.10.flags="K__"
packets_and_frames.frame.10.media_type="audio"
packets_and_frames.frame.10.stream_index=0
@@ -384,7 +384,7 @@ packets_and_frames.frame.10.best_effort_timestamp=4096
packets_and_frames.frame.10.best_effort_timestamp_time="0.092880"
packets_and_frames.frame.10.duration=1024
packets_and_frames.frame.10.duration_time="0.023220"
-packets_and_frames.frame.10.pkt_pos="790255"
+packets_and_frames.frame.10.pkt_pos="790305"
packets_and_frames.frame.10.pkt_size="2048"
packets_and_frames.frame.10.sample_fmt="s16"
packets_and_frames.frame.10.nb_samples=1024
@@ -399,7 +399,7 @@ packets_and_frames.packet.11.dts_time="0.116100"
packets_and_frames.packet.11.duration=393
packets_and_frames.packet.11.duration_time="0.008912"
packets_and_frames.packet.11.size="786"
-packets_and_frames.packet.11.pos="792326"
+packets_and_frames.packet.11.pos="792376"
packets_and_frames.packet.11.flags="K__"
packets_and_frames.frame.11.media_type="audio"
packets_and_frames.frame.11.stream_index=0
@@ -412,7 +412,7 @@ packets_and_frames.frame.11.best_effort_timestamp=5120
packets_and_frames.frame.11.best_effort_timestamp_time="0.116100"
packets_and_frames.frame.11.duration=393
packets_and_frames.frame.11.duration_time="0.008912"
-packets_and_frames.frame.11.pkt_pos="792326"
+packets_and_frames.frame.11.pkt_pos="792376"
packets_and_frames.frame.11.pkt_size="786"
packets_and_frames.frame.11.sample_fmt="s16"
packets_and_frames.frame.11.nb_samples=393
@@ -427,7 +427,7 @@ packets_and_frames.packet.12.dts_time="0.120000"
packets_and_frames.packet.12.duration=2048
packets_and_frames.packet.12.duration_time="0.040000"
packets_and_frames.packet.12.size="230400"
-packets_and_frames.packet.12.pos="793142"
+packets_and_frames.packet.12.pos="793192"
packets_and_frames.packet.12.flags="K__"
packets_and_frames.frame.12.media_type="video"
packets_and_frames.frame.12.stream_index=1
@@ -440,7 +440,7 @@ packets_and_frames.frame.12.best_effort_timestamp=6144
packets_and_frames.frame.12.best_effort_timestamp_time="0.120000"
packets_and_frames.frame.12.duration=2048
packets_and_frames.frame.12.duration_time="0.040000"
-packets_and_frames.frame.12.pkt_pos="793142"
+packets_and_frames.frame.12.pkt_pos="793192"
packets_and_frames.frame.12.pkt_size="230400"
packets_and_frames.frame.12.width=320
packets_and_frames.frame.12.height=240
@@ -469,7 +469,7 @@ packets_and_frames.packet.13.dts_time="0.120000"
packets_and_frames.packet.13.duration=2048
packets_and_frames.packet.13.duration_time="0.040000"
packets_and_frames.packet.13.size="30000"
-packets_and_frames.packet.13.pos="1023566"
+packets_and_frames.packet.13.pos="1023616"
packets_and_frames.packet.13.flags="K__"
packets_and_frames.frame.13.media_type="video"
packets_and_frames.frame.13.stream_index=2
@@ -482,7 +482,7 @@ packets_and_frames.frame.13.best_effort_timestamp=6144
packets_and_frames.frame.13.best_effort_timestamp_time="0.120000"
packets_and_frames.frame.13.duration=2048
packets_and_frames.frame.13.duration_time="0.040000"
-packets_and_frames.frame.13.pkt_pos="1023566"
+packets_and_frames.frame.13.pkt_pos="1023616"
packets_and_frames.frame.13.pkt_size="30000"
packets_and_frames.frame.13.width=100
packets_and_frames.frame.13.height=100
@@ -569,7 +569,7 @@ streams.stream.1.color_space="unknown"
streams.stream.1.color_transfer="unknown"
streams.stream.1.color_primaries="unknown"
streams.stream.1.chroma_location="unspecified"
-streams.stream.1.field_order="unknown"
+streams.stream.1.field_order="progressive"
streams.stream.1.refs=1
streams.stream.1.id="N/A"
streams.stream.1.r_frame_rate="25/1"
@@ -607,6 +607,7 @@ streams.stream.1.disposition.multilayer=0
streams.stream.1.tags.encoder="Lavc rawvideo"
streams.stream.1.tags.title="foobar"
streams.stream.1.tags.duration_ts="field-and-tags-conflict-attempt"
+streams.stream.1.tags.field_order="progressive"
streams.stream.2.index=2
streams.stream.2.codec_name="rawvideo"
streams.stream.2.profile="unknown"
@@ -627,7 +628,7 @@ streams.stream.2.color_space="unknown"
streams.stream.2.color_transfer="unknown"
streams.stream.2.color_primaries="unknown"
streams.stream.2.chroma_location="unspecified"
-streams.stream.2.field_order="unknown"
+streams.stream.2.field_order="progressive"
streams.stream.2.refs=1
streams.stream.2.id="N/A"
streams.stream.2.r_frame_rate="25/1"
@@ -663,6 +664,7 @@ streams.stream.2.disposition.dependent=0
streams.stream.2.disposition.still_image=0
streams.stream.2.disposition.multilayer=0
streams.stream.2.tags.encoder="Lavc rawvideo"
+streams.stream.2.tags.field_order="progressive"
format.filename="tests/data/ffprobe-test.nut"
format.nb_streams=3
format.nb_programs=0
@@ -670,8 +672,8 @@ format.nb_stream_groups=0
format.format_name="nut"
format.start_time="0.000000"
format.duration="0.120000"
-format.size="1053646"
-format.bit_rate="70243066"
+format.size="1053696"
+format.bit_rate="70246400"
format.probe_score=100
format.tags.title="ffprobe test file"
format.tags.comment="'A comment with CSV, XML & JSON special chars': <tag value=\"x\">"
diff --git a/tests/ref/fate/ffprobe_ini b/tests/ref/fate/ffprobe_ini
index d353c09339..44d06d7440 100644
--- a/tests/ref/fate/ffprobe_ini
+++ b/tests/ref/fate/ffprobe_ini
@@ -10,7 +10,7 @@ dts_time=0.000000
duration=1024
duration_time=0.023220
size=2048
-pos=669
+pos=719
flags=K__
[packets_and_frames.frame.0]
@@ -25,7 +25,7 @@ best_effort_timestamp=0
best_effort_timestamp_time=0.000000
duration=1024
duration_time=0.023220
-pkt_pos=669
+pkt_pos=719
pkt_size=2048
sample_fmt=s16
nb_samples=1024
@@ -42,7 +42,7 @@ dts_time=0.000000
duration=2048
duration_time=0.040000
size=230400
-pos=2744
+pos=2794
flags=K__
[packets_and_frames.frame.1]
@@ -57,7 +57,7 @@ best_effort_timestamp=0
best_effort_timestamp_time=0.000000
duration=2048
duration_time=0.040000
-pkt_pos=2744
+pkt_pos=2794
pkt_size=230400
width=320
height=240
@@ -88,7 +88,7 @@ dts_time=0.000000
duration=2048
duration_time=0.040000
size=30000
-pos=233165
+pos=233215
flags=K__
[packets_and_frames.frame.2]
@@ -103,7 +103,7 @@ best_effort_timestamp=0
best_effort_timestamp_time=0.000000
duration=2048
duration_time=0.040000
-pkt_pos=233165
+pkt_pos=233215
pkt_size=30000
width=100
height=100
@@ -134,7 +134,7 @@ dts_time=0.023220
duration=1024
duration_time=0.023220
size=2048
-pos=263170
+pos=263220
flags=K__
[packets_and_frames.frame.3]
@@ -149,7 +149,7 @@ best_effort_timestamp=1024
best_effort_timestamp_time=0.023220
duration=1024
duration_time=0.023220
-pkt_pos=263170
+pkt_pos=263220
pkt_size=2048
sample_fmt=s16
nb_samples=1024
@@ -166,7 +166,7 @@ dts_time=0.040000
duration=2048
duration_time=0.040000
size=230400
-pos=265248
+pos=265298
flags=K__
[packets_and_frames.frame.4]
@@ -181,7 +181,7 @@ best_effort_timestamp=2048
best_effort_timestamp_time=0.040000
duration=2048
duration_time=0.040000
-pkt_pos=265248
+pkt_pos=265298
pkt_size=230400
width=320
height=240
@@ -212,7 +212,7 @@ dts_time=0.040000
duration=2048
duration_time=0.040000
size=30000
-pos=495672
+pos=495722
flags=K__
[packets_and_frames.frame.5]
@@ -227,7 +227,7 @@ best_effort_timestamp=2048
best_effort_timestamp_time=0.040000
duration=2048
duration_time=0.040000
-pkt_pos=495672
+pkt_pos=495722
pkt_size=30000
width=100
height=100
@@ -258,7 +258,7 @@ dts_time=0.046440
duration=1024
duration_time=0.023220
size=2048
-pos=525677
+pos=525727
flags=K__
[packets_and_frames.frame.6]
@@ -273,7 +273,7 @@ best_effort_timestamp=2048
best_effort_timestamp_time=0.046440
duration=1024
duration_time=0.023220
-pkt_pos=525677
+pkt_pos=525727
pkt_size=2048
sample_fmt=s16
nb_samples=1024
@@ -290,7 +290,7 @@ dts_time=0.069660
duration=1024
duration_time=0.023220
size=2048
-pos=527748
+pos=527798
flags=K__
[packets_and_frames.frame.7]
@@ -305,7 +305,7 @@ best_effort_timestamp=3072
best_effort_timestamp_time=0.069660
duration=1024
duration_time=0.023220
-pkt_pos=527748
+pkt_pos=527798
pkt_size=2048
sample_fmt=s16
nb_samples=1024
@@ -322,7 +322,7 @@ dts_time=0.080000
duration=2048
duration_time=0.040000
size=230400
-pos=529826
+pos=529876
flags=K__
[packets_and_frames.frame.8]
@@ -337,7 +337,7 @@ best_effort_timestamp=4096
best_effort_timestamp_time=0.080000
duration=2048
duration_time=0.040000
-pkt_pos=529826
+pkt_pos=529876
pkt_size=230400
width=320
height=240
@@ -368,7 +368,7 @@ dts_time=0.080000
duration=2048
duration_time=0.040000
size=30000
-pos=760250
+pos=760300
flags=K__
[packets_and_frames.frame.9]
@@ -383,7 +383,7 @@ best_effort_timestamp=4096
best_effort_timestamp_time=0.080000
duration=2048
duration_time=0.040000
-pkt_pos=760250
+pkt_pos=760300
pkt_size=30000
width=100
height=100
@@ -414,7 +414,7 @@ dts_time=0.092880
duration=1024
duration_time=0.023220
size=2048
-pos=790255
+pos=790305
flags=K__
[packets_and_frames.frame.10]
@@ -429,7 +429,7 @@ best_effort_timestamp=4096
best_effort_timestamp_time=0.092880
duration=1024
duration_time=0.023220
-pkt_pos=790255
+pkt_pos=790305
pkt_size=2048
sample_fmt=s16
nb_samples=1024
@@ -446,7 +446,7 @@ dts_time=0.116100
duration=393
duration_time=0.008912
size=786
-pos=792326
+pos=792376
flags=K__
[packets_and_frames.frame.11]
@@ -461,7 +461,7 @@ best_effort_timestamp=5120
best_effort_timestamp_time=0.116100
duration=393
duration_time=0.008912
-pkt_pos=792326
+pkt_pos=792376
pkt_size=786
sample_fmt=s16
nb_samples=393
@@ -478,7 +478,7 @@ dts_time=0.120000
duration=2048
duration_time=0.040000
size=230400
-pos=793142
+pos=793192
flags=K__
[packets_and_frames.frame.12]
@@ -493,7 +493,7 @@ best_effort_timestamp=6144
best_effort_timestamp_time=0.120000
duration=2048
duration_time=0.040000
-pkt_pos=793142
+pkt_pos=793192
pkt_size=230400
width=320
height=240
@@ -524,7 +524,7 @@ dts_time=0.120000
duration=2048
duration_time=0.040000
size=30000
-pos=1023566
+pos=1023616
flags=K__
[packets_and_frames.frame.13]
@@ -539,7 +539,7 @@ best_effort_timestamp=6144
best_effort_timestamp_time=0.120000
duration=2048
duration_time=0.040000
-pkt_pos=1023566
+pkt_pos=1023616
pkt_size=30000
width=100
height=100
@@ -634,7 +634,7 @@ color_space=unknown
color_transfer=unknown
color_primaries=unknown
chroma_location=unspecified
-field_order=unknown
+field_order=progressive
refs=1
id=N/A
r_frame_rate=25/1
@@ -676,6 +676,7 @@ multilayer=0
encoder=Lavc rawvideo
title=foobar
duration_ts=field-and-tags-conflict-attempt
+field_order=progressive
[streams.stream.2]
index=2
@@ -698,7 +699,7 @@ color_space=unknown
color_transfer=unknown
color_primaries=unknown
chroma_location=unspecified
-field_order=unknown
+field_order=progressive
refs=1
id=N/A
r_frame_rate=25/1
@@ -738,6 +739,7 @@ multilayer=0
[streams.stream.2.tags]
encoder=Lavc rawvideo
+field_order=progressive
[format]
filename=tests/data/ffprobe-test.nut
@@ -747,8 +749,8 @@ nb_stream_groups=0
format_name=nut
start_time=0.000000
duration=0.120000
-size=1053646
-bit_rate=70243066
+size=1053696
+bit_rate=70246400
probe_score=100
[format.tags]
diff --git a/tests/ref/fate/ffprobe_json b/tests/ref/fate/ffprobe_json
index ac295181b5..8222bfc9b6 100644
--- a/tests/ref/fate/ffprobe_json
+++ b/tests/ref/fate/ffprobe_json
@@ -11,7 +11,7 @@
"duration": 1024,
"duration_time": "0.023220",
"size": "2048",
- "pos": "669",
+ "pos": "719",
"flags": "K__"
},
{
@@ -27,7 +27,7 @@
"best_effort_timestamp_time": "0.000000",
"duration": 1024,
"duration_time": "0.023220",
- "pkt_pos": "669",
+ "pkt_pos": "719",
"pkt_size": "2048",
"sample_fmt": "s16",
"nb_samples": 1024,
@@ -44,7 +44,7 @@
"duration": 2048,
"duration_time": "0.040000",
"size": "230400",
- "pos": "2744",
+ "pos": "2794",
"flags": "K__"
},
{
@@ -60,7 +60,7 @@
"best_effort_timestamp_time": "0.000000",
"duration": 2048,
"duration_time": "0.040000",
- "pkt_pos": "2744",
+ "pkt_pos": "2794",
"pkt_size": "230400",
"width": 320,
"height": 240,
@@ -87,7 +87,7 @@
"duration": 2048,
"duration_time": "0.040000",
"size": "30000",
- "pos": "233165",
+ "pos": "233215",
"flags": "K__"
},
{
@@ -103,7 +103,7 @@
"best_effort_timestamp_time": "0.000000",
"duration": 2048,
"duration_time": "0.040000",
- "pkt_pos": "233165",
+ "pkt_pos": "233215",
"pkt_size": "30000",
"width": 100,
"height": 100,
@@ -130,7 +130,7 @@
"duration": 1024,
"duration_time": "0.023220",
"size": "2048",
- "pos": "263170",
+ "pos": "263220",
"flags": "K__"
},
{
@@ -146,7 +146,7 @@
"best_effort_timestamp_time": "0.023220",
"duration": 1024,
"duration_time": "0.023220",
- "pkt_pos": "263170",
+ "pkt_pos": "263220",
"pkt_size": "2048",
"sample_fmt": "s16",
"nb_samples": 1024,
@@ -163,7 +163,7 @@
"duration": 2048,
"duration_time": "0.040000",
"size": "230400",
- "pos": "265248",
+ "pos": "265298",
"flags": "K__"
},
{
@@ -179,7 +179,7 @@
"best_effort_timestamp_time": "0.040000",
"duration": 2048,
"duration_time": "0.040000",
- "pkt_pos": "265248",
+ "pkt_pos": "265298",
"pkt_size": "230400",
"width": 320,
"height": 240,
@@ -206,7 +206,7 @@
"duration": 2048,
"duration_time": "0.040000",
"size": "30000",
- "pos": "495672",
+ "pos": "495722",
"flags": "K__"
},
{
@@ -222,7 +222,7 @@
"best_effort_timestamp_time": "0.040000",
"duration": 2048,
"duration_time": "0.040000",
- "pkt_pos": "495672",
+ "pkt_pos": "495722",
"pkt_size": "30000",
"width": 100,
"height": 100,
@@ -249,7 +249,7 @@
"duration": 1024,
"duration_time": "0.023220",
"size": "2048",
- "pos": "525677",
+ "pos": "525727",
"flags": "K__"
},
{
@@ -265,7 +265,7 @@
"best_effort_timestamp_time": "0.046440",
"duration": 1024,
"duration_time": "0.023220",
- "pkt_pos": "525677",
+ "pkt_pos": "525727",
"pkt_size": "2048",
"sample_fmt": "s16",
"nb_samples": 1024,
@@ -282,7 +282,7 @@
"duration": 1024,
"duration_time": "0.023220",
"size": "2048",
- "pos": "527748",
+ "pos": "527798",
"flags": "K__"
},
{
@@ -298,7 +298,7 @@
"best_effort_timestamp_time": "0.069660",
"duration": 1024,
"duration_time": "0.023220",
- "pkt_pos": "527748",
+ "pkt_pos": "527798",
"pkt_size": "2048",
"sample_fmt": "s16",
"nb_samples": 1024,
@@ -315,7 +315,7 @@
"duration": 2048,
"duration_time": "0.040000",
"size": "230400",
- "pos": "529826",
+ "pos": "529876",
"flags": "K__"
},
{
@@ -331,7 +331,7 @@
"best_effort_timestamp_time": "0.080000",
"duration": 2048,
"duration_time": "0.040000",
- "pkt_pos": "529826",
+ "pkt_pos": "529876",
"pkt_size": "230400",
"width": 320,
"height": 240,
@@ -358,7 +358,7 @@
"duration": 2048,
"duration_time": "0.040000",
"size": "30000",
- "pos": "760250",
+ "pos": "760300",
"flags": "K__"
},
{
@@ -374,7 +374,7 @@
"best_effort_timestamp_time": "0.080000",
"duration": 2048,
"duration_time": "0.040000",
- "pkt_pos": "760250",
+ "pkt_pos": "760300",
"pkt_size": "30000",
"width": 100,
"height": 100,
@@ -401,7 +401,7 @@
"duration": 1024,
"duration_time": "0.023220",
"size": "2048",
- "pos": "790255",
+ "pos": "790305",
"flags": "K__"
},
{
@@ -417,7 +417,7 @@
"best_effort_timestamp_time": "0.092880",
"duration": 1024,
"duration_time": "0.023220",
- "pkt_pos": "790255",
+ "pkt_pos": "790305",
"pkt_size": "2048",
"sample_fmt": "s16",
"nb_samples": 1024,
@@ -434,7 +434,7 @@
"duration": 393,
"duration_time": "0.008912",
"size": "786",
- "pos": "792326",
+ "pos": "792376",
"flags": "K__"
},
{
@@ -450,7 +450,7 @@
"best_effort_timestamp_time": "0.116100",
"duration": 393,
"duration_time": "0.008912",
- "pkt_pos": "792326",
+ "pkt_pos": "792376",
"pkt_size": "786",
"sample_fmt": "s16",
"nb_samples": 393,
@@ -467,7 +467,7 @@
"duration": 2048,
"duration_time": "0.040000",
"size": "230400",
- "pos": "793142",
+ "pos": "793192",
"flags": "K__"
},
{
@@ -483,7 +483,7 @@
"best_effort_timestamp_time": "0.120000",
"duration": 2048,
"duration_time": "0.040000",
- "pkt_pos": "793142",
+ "pkt_pos": "793192",
"pkt_size": "230400",
"width": 320,
"height": 240,
@@ -510,7 +510,7 @@
"duration": 2048,
"duration_time": "0.040000",
"size": "30000",
- "pos": "1023566",
+ "pos": "1023616",
"flags": "K__"
},
{
@@ -526,7 +526,7 @@
"best_effort_timestamp_time": "0.120000",
"duration": 2048,
"duration_time": "0.040000",
- "pkt_pos": "1023566",
+ "pkt_pos": "1023616",
"pkt_size": "30000",
"width": 100,
"height": 100,
@@ -604,6 +604,7 @@
"display_aspect_ratio": "4:3",
"pix_fmt": "rgb24",
"level": -99,
+ "field_order": "progressive",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
@@ -636,7 +637,8 @@
"tags": {
"encoder": "Lavc rawvideo",
"title": "foobar",
- "duration_ts": "field-and-tags-conflict-attempt"
+ "duration_ts": "field-and-tags-conflict-attempt",
+ "field_order": "progressive"
}
},
{
@@ -654,6 +656,7 @@
"display_aspect_ratio": "1:1",
"pix_fmt": "rgb24",
"level": -99,
+ "field_order": "progressive",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
@@ -684,7 +687,8 @@
"multilayer": 0
},
"tags": {
- "encoder": "Lavc rawvideo"
+ "encoder": "Lavc rawvideo",
+ "field_order": "progressive"
}
}
],
@@ -696,8 +700,8 @@
"format_name": "nut",
"start_time": "0.000000",
"duration": "0.120000",
- "size": "1053646",
- "bit_rate": "70243066",
+ "size": "1053696",
+ "bit_rate": "70246400",
"probe_score": 100,
"tags": {
"title": "ffprobe test file",
diff --git a/tests/ref/fate/ffprobe_xml b/tests/ref/fate/ffprobe_xml
index 0917813fa5..012767dfda 100644
--- a/tests/ref/fate/ffprobe_xml
+++ b/tests/ref/fate/ffprobe_xml
@@ -1,34 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<ffprobe>
<packets_and_frames>
- <packet codec_type="audio" stream_index="0" pts="0" pts_time="0.000000" dts="0" dts_time="0.000000" duration="1024" duration_time="0.023220" size="2048" pos="669" flags="K__"/>
- <frame media_type="audio" stream_index="0" key_frame="1" pts="0" pts_time="0.000000" pkt_dts="0" pkt_dts_time="0.000000" best_effort_timestamp="0" best_effort_timestamp_time="0.000000" duration="1024" duration_time="0.023220" pkt_pos="669" pkt_size="2048" sample_fmt="s16" nb_samples="1024" channels="1"/>
- <packet codec_type="video" stream_index="1" pts="0" pts_time="0.000000" dts="0" dts_time="0.000000" duration="2048" duration_time="0.040000" size="230400" pos="2744" flags="K__"/>
- <frame media_type="video" stream_index="1" key_frame="1" pts="0" pts_time="0.000000" pkt_dts="0" pkt_dts_time="0.000000" best_effort_timestamp="0" best_effort_timestamp_time="0.000000" duration="2048" duration_time="0.040000" pkt_pos="2744" pkt_size="230400" width="320" height="240" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
- <packet codec_type="video" stream_index="2" pts="0" pts_time="0.000000" dts="0" dts_time="0.000000" duration="2048" duration_time="0.040000" size="30000" pos="233165" flags="K__"/>
- <frame media_type="video" stream_index="2" key_frame="1" pts="0" pts_time="0.000000" pkt_dts="0" pkt_dts_time="0.000000" best_effort_timestamp="0" best_effort_timestamp_time="0.000000" duration="2048" duration_time="0.040000" pkt_pos="233165" pkt_size="30000" width="100" height="100" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
- <packet codec_type="audio" stream_index="0" pts="1024" pts_time="0.023220" dts="1024" dts_time="0.023220" duration="1024" duration_time="0.023220" size="2048" pos="263170" flags="K__"/>
- <frame media_type="audio" stream_index="0" key_frame="1" pts="1024" pts_time="0.023220" pkt_dts="1024" pkt_dts_time="0.023220" best_effort_timestamp="1024" best_effort_timestamp_time="0.023220" duration="1024" duration_time="0.023220" pkt_pos="263170" pkt_size="2048" sample_fmt="s16" nb_samples="1024" channels="1"/>
- <packet codec_type="video" stream_index="1" pts="2048" pts_time="0.040000" dts="2048" dts_time="0.040000" duration="2048" duration_time="0.040000" size="230400" pos="265248" flags="K__"/>
- <frame media_type="video" stream_index="1" key_frame="1" pts="2048" pts_time="0.040000" pkt_dts="2048" pkt_dts_time="0.040000" best_effort_timestamp="2048" best_effort_timestamp_time="0.040000" duration="2048" duration_time="0.040000" pkt_pos="265248" pkt_size="230400" width="320" height="240" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
- <packet codec_type="video" stream_index="2" pts="2048" pts_time="0.040000" dts="2048" dts_time="0.040000" duration="2048" duration_time="0.040000" size="30000" pos="495672" flags="K__"/>
- <frame media_type="video" stream_index="2" key_frame="1" pts="2048" pts_time="0.040000" pkt_dts="2048" pkt_dts_time="0.040000" best_effort_timestamp="2048" best_effort_timestamp_time="0.040000" duration="2048" duration_time="0.040000" pkt_pos="495672" pkt_size="30000" width="100" height="100" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
- <packet codec_type="audio" stream_index="0" pts="2048" pts_time="0.046440" dts="2048" dts_time="0.046440" duration="1024" duration_time="0.023220" size="2048" pos="525677" flags="K__"/>
- <frame media_type="audio" stream_index="0" key_frame="1" pts="2048" pts_time="0.046440" pkt_dts="2048" pkt_dts_time="0.046440" best_effort_timestamp="2048" best_effort_timestamp_time="0.046440" duration="1024" duration_time="0.023220" pkt_pos="525677" pkt_size="2048" sample_fmt="s16" nb_samples="1024" channels="1"/>
- <packet codec_type="audio" stream_index="0" pts="3072" pts_time="0.069660" dts="3072" dts_time="0.069660" duration="1024" duration_time="0.023220" size="2048" pos="527748" flags="K__"/>
- <frame media_type="audio" stream_index="0" key_frame="1" pts="3072" pts_time="0.069660" pkt_dts="3072" pkt_dts_time="0.069660" best_effort_timestamp="3072" best_effort_timestamp_time="0.069660" duration="1024" duration_time="0.023220" pkt_pos="527748" pkt_size="2048" sample_fmt="s16" nb_samples="1024" channels="1"/>
- <packet codec_type="video" stream_index="1" pts="4096" pts_time="0.080000" dts="4096" dts_time="0.080000" duration="2048" duration_time="0.040000" size="230400" pos="529826" flags="K__"/>
- <frame media_type="video" stream_index="1" key_frame="1" pts="4096" pts_time="0.080000" pkt_dts="4096" pkt_dts_time="0.080000" best_effort_timestamp="4096" best_effort_timestamp_time="0.080000" duration="2048" duration_time="0.040000" pkt_pos="529826" pkt_size="230400" width="320" height="240" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
- <packet codec_type="video" stream_index="2" pts="4096" pts_time="0.080000" dts="4096" dts_time="0.080000" duration="2048" duration_time="0.040000" size="30000" pos="760250" flags="K__"/>
- <frame media_type="video" stream_index="2" key_frame="1" pts="4096" pts_time="0.080000" pkt_dts="4096" pkt_dts_time="0.080000" best_effort_timestamp="4096" best_effort_timestamp_time="0.080000" duration="2048" duration_time="0.040000" pkt_pos="760250" pkt_size="30000" width="100" height="100" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
- <packet codec_type="audio" stream_index="0" pts="4096" pts_time="0.092880" dts="4096" dts_time="0.092880" duration="1024" duration_time="0.023220" size="2048" pos="790255" flags="K__"/>
- <frame media_type="audio" stream_index="0" key_frame="1" pts="4096" pts_time="0.092880" pkt_dts="4096" pkt_dts_time="0.092880" best_effort_timestamp="4096" best_effort_timestamp_time="0.092880" duration="1024" duration_time="0.023220" pkt_pos="790255" pkt_size="2048" sample_fmt="s16" nb_samples="1024" channels="1"/>
- <packet codec_type="audio" stream_index="0" pts="5120" pts_time="0.116100" dts="5120" dts_time="0.116100" duration="393" duration_time="0.008912" size="786" pos="792326" flags="K__"/>
- <frame media_type="audio" stream_index="0" key_frame="1" pts="5120" pts_time="0.116100" pkt_dts="5120" pkt_dts_time="0.116100" best_effort_timestamp="5120" best_effort_timestamp_time="0.116100" duration="393" duration_time="0.008912" pkt_pos="792326" pkt_size="786" sample_fmt="s16" nb_samples="393" channels="1"/>
- <packet codec_type="video" stream_index="1" pts="6144" pts_time="0.120000" dts="6144" dts_time="0.120000" duration="2048" duration_time="0.040000" size="230400" pos="793142" flags="K__"/>
- <frame media_type="video" stream_index="1" key_frame="1" pts="6144" pts_time="0.120000" pkt_dts="6144" pkt_dts_time="0.120000" best_effort_timestamp="6144" best_effort_timestamp_time="0.120000" duration="2048" duration_time="0.040000" pkt_pos="793142" pkt_size="230400" width="320" height="240" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
- <packet codec_type="video" stream_index="2" pts="6144" pts_time="0.120000" dts="6144" dts_time="0.120000" duration="2048" duration_time="0.040000" size="30000" pos="1023566" flags="K__"/>
- <frame media_type="video" stream_index="2" key_frame="1" pts="6144" pts_time="0.120000" pkt_dts="6144" pkt_dts_time="0.120000" best_effort_timestamp="6144" best_effort_timestamp_time="0.120000" duration="2048" duration_time="0.040000" pkt_pos="1023566" pkt_size="30000" width="100" height="100" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
+ <packet codec_type="audio" stream_index="0" pts="0" pts_time="0.000000" dts="0" dts_time="0.000000" duration="1024" duration_time="0.023220" size="2048" pos="719" flags="K__"/>
+ <frame media_type="audio" stream_index="0" key_frame="1" pts="0" pts_time="0.000000" pkt_dts="0" pkt_dts_time="0.000000" best_effort_timestamp="0" best_effort_timestamp_time="0.000000" duration="1024" duration_time="0.023220" pkt_pos="719" pkt_size="2048" sample_fmt="s16" nb_samples="1024" channels="1"/>
+ <packet codec_type="video" stream_index="1" pts="0" pts_time="0.000000" dts="0" dts_time="0.000000" duration="2048" duration_time="0.040000" size="230400" pos="2794" flags="K__"/>
+ <frame media_type="video" stream_index="1" key_frame="1" pts="0" pts_time="0.000000" pkt_dts="0" pkt_dts_time="0.000000" best_effort_timestamp="0" best_effort_timestamp_time="0.000000" duration="2048" duration_time="0.040000" pkt_pos="2794" pkt_size="230400" width="320" height="240" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
+ <packet codec_type="video" stream_index="2" pts="0" pts_time="0.000000" dts="0" dts_time="0.000000" duration="2048" duration_time="0.040000" size="30000" pos="233215" flags="K__"/>
+ <frame media_type="video" stream_index="2" key_frame="1" pts="0" pts_time="0.000000" pkt_dts="0" pkt_dts_time="0.000000" best_effort_timestamp="0" best_effort_timestamp_time="0.000000" duration="2048" duration_time="0.040000" pkt_pos="233215" pkt_size="30000" width="100" height="100" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
+ <packet codec_type="audio" stream_index="0" pts="1024" pts_time="0.023220" dts="1024" dts_time="0.023220" duration="1024" duration_time="0.023220" size="2048" pos="263220" flags="K__"/>
+ <frame media_type="audio" stream_index="0" key_frame="1" pts="1024" pts_time="0.023220" pkt_dts="1024" pkt_dts_time="0.023220" best_effort_timestamp="1024" best_effort_timestamp_time="0.023220" duration="1024" duration_time="0.023220" pkt_pos="263220" pkt_size="2048" sample_fmt="s16" nb_samples="1024" channels="1"/>
+ <packet codec_type="video" stream_index="1" pts="2048" pts_time="0.040000" dts="2048" dts_time="0.040000" duration="2048" duration_time="0.040000" size="230400" pos="265298" flags="K__"/>
+ <frame media_type="video" stream_index="1" key_frame="1" pts="2048" pts_time="0.040000" pkt_dts="2048" pkt_dts_time="0.040000" best_effort_timestamp="2048" best_effort_timestamp_time="0.040000" duration="2048" duration_time="0.040000" pkt_pos="265298" pkt_size="230400" width="320" height="240" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
+ <packet codec_type="video" stream_index="2" pts="2048" pts_time="0.040000" dts="2048" dts_time="0.040000" duration="2048" duration_time="0.040000" size="30000" pos="495722" flags="K__"/>
+ <frame media_type="video" stream_index="2" key_frame="1" pts="2048" pts_time="0.040000" pkt_dts="2048" pkt_dts_time="0.040000" best_effort_timestamp="2048" best_effort_timestamp_time="0.040000" duration="2048" duration_time="0.040000" pkt_pos="495722" pkt_size="30000" width="100" height="100" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
+ <packet codec_type="audio" stream_index="0" pts="2048" pts_time="0.046440" dts="2048" dts_time="0.046440" duration="1024" duration_time="0.023220" size="2048" pos="525727" flags="K__"/>
+ <frame media_type="audio" stream_index="0" key_frame="1" pts="2048" pts_time="0.046440" pkt_dts="2048" pkt_dts_time="0.046440" best_effort_timestamp="2048" best_effort_timestamp_time="0.046440" duration="1024" duration_time="0.023220" pkt_pos="525727" pkt_size="2048" sample_fmt="s16" nb_samples="1024" channels="1"/>
+ <packet codec_type="audio" stream_index="0" pts="3072" pts_time="0.069660" dts="3072" dts_time="0.069660" duration="1024" duration_time="0.023220" size="2048" pos="527798" flags="K__"/>
+ <frame media_type="audio" stream_index="0" key_frame="1" pts="3072" pts_time="0.069660" pkt_dts="3072" pkt_dts_time="0.069660" best_effort_timestamp="3072" best_effort_timestamp_time="0.069660" duration="1024" duration_time="0.023220" pkt_pos="527798" pkt_size="2048" sample_fmt="s16" nb_samples="1024" channels="1"/>
+ <packet codec_type="video" stream_index="1" pts="4096" pts_time="0.080000" dts="4096" dts_time="0.080000" duration="2048" duration_time="0.040000" size="230400" pos="529876" flags="K__"/>
+ <frame media_type="video" stream_index="1" key_frame="1" pts="4096" pts_time="0.080000" pkt_dts="4096" pkt_dts_time="0.080000" best_effort_timestamp="4096" best_effort_timestamp_time="0.080000" duration="2048" duration_time="0.040000" pkt_pos="529876" pkt_size="230400" width="320" height="240" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
+ <packet codec_type="video" stream_index="2" pts="4096" pts_time="0.080000" dts="4096" dts_time="0.080000" duration="2048" duration_time="0.040000" size="30000" pos="760300" flags="K__"/>
+ <frame media_type="video" stream_index="2" key_frame="1" pts="4096" pts_time="0.080000" pkt_dts="4096" pkt_dts_time="0.080000" best_effort_timestamp="4096" best_effort_timestamp_time="0.080000" duration="2048" duration_time="0.040000" pkt_pos="760300" pkt_size="30000" width="100" height="100" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
+ <packet codec_type="audio" stream_index="0" pts="4096" pts_time="0.092880" dts="4096" dts_time="0.092880" duration="1024" duration_time="0.023220" size="2048" pos="790305" flags="K__"/>
+ <frame media_type="audio" stream_index="0" key_frame="1" pts="4096" pts_time="0.092880" pkt_dts="4096" pkt_dts_time="0.092880" best_effort_timestamp="4096" best_effort_timestamp_time="0.092880" duration="1024" duration_time="0.023220" pkt_pos="790305" pkt_size="2048" sample_fmt="s16" nb_samples="1024" channels="1"/>
+ <packet codec_type="audio" stream_index="0" pts="5120" pts_time="0.116100" dts="5120" dts_time="0.116100" duration="393" duration_time="0.008912" size="786" pos="792376" flags="K__"/>
+ <frame media_type="audio" stream_index="0" key_frame="1" pts="5120" pts_time="0.116100" pkt_dts="5120" pkt_dts_time="0.116100" best_effort_timestamp="5120" best_effort_timestamp_time="0.116100" duration="393" duration_time="0.008912" pkt_pos="792376" pkt_size="786" sample_fmt="s16" nb_samples="393" channels="1"/>
+ <packet codec_type="video" stream_index="1" pts="6144" pts_time="0.120000" dts="6144" dts_time="0.120000" duration="2048" duration_time="0.040000" size="230400" pos="793192" flags="K__"/>
+ <frame media_type="video" stream_index="1" key_frame="1" pts="6144" pts_time="0.120000" pkt_dts="6144" pkt_dts_time="0.120000" best_effort_timestamp="6144" best_effort_timestamp_time="0.120000" duration="2048" duration_time="0.040000" pkt_pos="793192" pkt_size="230400" width="320" height="240" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
+ <packet codec_type="video" stream_index="2" pts="6144" pts_time="0.120000" dts="6144" dts_time="0.120000" duration="2048" duration_time="0.040000" size="30000" pos="1023616" flags="K__"/>
+ <frame media_type="video" stream_index="2" key_frame="1" pts="6144" pts_time="0.120000" pkt_dts="6144" pkt_dts_time="0.120000" best_effort_timestamp="6144" best_effort_timestamp_time="0.120000" duration="2048" duration_time="0.040000" pkt_pos="1023616" pkt_size="30000" width="100" height="100" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
</packets_and_frames>
<streams>
@@ -39,23 +39,25 @@
<tag key="E" value="mc²"/>
</tags>
</stream>
- <stream index="1" codec_name="rawvideo" codec_type="video" codec_tag_string="RGB[24]" codec_tag="0x18424752" width="320" height="240" coded_width="320" coded_height="240" has_b_frames="0" sample_aspect_ratio="1:1" display_aspect_ratio="4:3" pix_fmt="rgb24" level="-99" refs="1" r_frame_rate="25/1" avg_frame_rate="25/1" time_base="1/51200" start_pts="0" start_time="0.000000" nb_read_frames="4" nb_read_packets="4">
+ <stream index="1" codec_name="rawvideo" codec_type="video" codec_tag_string="RGB[24]" codec_tag="0x18424752" width="320" height="240" coded_width="320" coded_height="240" has_b_frames="0" sample_aspect_ratio="1:1" display_aspect_ratio="4:3" pix_fmt="rgb24" level="-99" field_order="progressive" refs="1" r_frame_rate="25/1" avg_frame_rate="25/1" time_base="1/51200" start_pts="0" start_time="0.000000" nb_read_frames="4" nb_read_packets="4">
<disposition default="1" dub="0" original="0" comment="0" lyrics="0" karaoke="0" forced="0" hearing_impaired="0" visual_impaired="0" clean_effects="0" attached_pic="0" timed_thumbnails="0" non_diegetic="0" captions="0" descriptions="0" metadata="0" dependent="0" still_image="0" multilayer="0"/>
<tags>
<tag key="encoder" value="Lavc rawvideo"/>
<tag key="title" value="foobar"/>
<tag key="duration_ts" value="field-and-tags-conflict-attempt"/>
+ <tag key="field_order" value="progressive"/>
</tags>
</stream>
- <stream index="2" codec_name="rawvideo" codec_type="video" codec_tag_string="RGB[24]" codec_tag="0x18424752" width="100" height="100" coded_width="100" coded_height="100" has_b_frames="0" sample_aspect_ratio="1:1" display_aspect_ratio="1:1" pix_fmt="rgb24" level="-99" refs="1" r_frame_rate="25/1" avg_frame_rate="25/1" time_base="1/51200" start_pts="0" start_time="0.000000" nb_read_frames="4" nb_read_packets="4">
+ <stream index="2" codec_name="rawvideo" codec_type="video" codec_tag_string="RGB[24]" codec_tag="0x18424752" width="100" height="100" coded_width="100" coded_height="100" has_b_frames="0" sample_aspect_ratio="1:1" display_aspect_ratio="1:1" pix_fmt="rgb24" level="-99" field_order="progressive" refs="1" r_frame_rate="25/1" avg_frame_rate="25/1" time_base="1/51200" start_pts="0" start_time="0.000000" nb_read_frames="4" nb_read_packets="4">
<disposition default="0" dub="0" original="0" comment="0" lyrics="0" karaoke="0" forced="0" hearing_impaired="0" visual_impaired="0" clean_effects="0" attached_pic="0" timed_thumbnails="0" non_diegetic="0" captions="0" descriptions="0" metadata="0" dependent="0" still_image="0" multilayer="0"/>
<tags>
<tag key="encoder" value="Lavc rawvideo"/>
+ <tag key="field_order" value="progressive"/>
</tags>
</stream>
</streams>
- <format filename="tests/data/ffprobe-test.nut" nb_streams="3" nb_programs="0" nb_stream_groups="0" format_name="nut" start_time="0.000000" duration="0.120000" size="1053646" bit_rate="70243066" probe_score="100">
+ <format filename="tests/data/ffprobe-test.nut" nb_streams="3" nb_programs="0" nb_stream_groups="0" format_name="nut" start_time="0.000000" duration="0.120000" size="1053696" bit_rate="70246400" probe_score="100">
<tags>
<tag key="title" value="ffprobe test file"/>
<tag key="comment" value="'A comment with CSV, XML & JSON special chars': <tag value="x">"/>
diff --git a/tests/ref/fate/filter-crop b/tests/ref/fate/filter-crop
index e48461ea6f..06eb895164 100644
--- a/tests/ref/fate/filter-crop
+++ b/tests/ref/fate/filter-crop
@@ -1 +1 @@
-crop 59c225f4cdab05af984dd259f10be762
+crop 20e375cf460aa293cb96c064e501609e
diff --git a/tests/ref/fate/filter-crop_scale b/tests/ref/fate/filter-crop_scale
index 9bc7de7ac4..7fb65caf29 100644
--- a/tests/ref/fate/filter-crop_scale
+++ b/tests/ref/fate/filter-crop_scale
@@ -1 +1 @@
-crop_scale 728fa480f1b959cddd3f83c92d8719c4
+crop_scale a3c5176d99419b1c7dfbbc9bbb39b653
diff --git a/tests/ref/fate/filter-crop_scale_vflip b/tests/ref/fate/filter-crop_scale_vflip
index 36874db953..6cc0d4f29d 100644
--- a/tests/ref/fate/filter-crop_scale_vflip
+++ b/tests/ref/fate/filter-crop_scale_vflip
@@ -1 +1 @@
-crop_scale_vflip d6a0bb35b159aa6787add0082088a59f
+crop_scale_vflip 285c41e1b3d30229cdf19138b4212926
diff --git a/tests/ref/fate/filter-crop_vflip b/tests/ref/fate/filter-crop_vflip
index 2f6a32019d..d8e3cb6f54 100644
--- a/tests/ref/fate/filter-crop_vflip
+++ b/tests/ref/fate/filter-crop_vflip
@@ -1 +1 @@
-crop_vflip 0652fe087e7a0cc110c3a876543b8662
+crop_vflip d5b4a00beac32a6cc7c8e274a1b8816d
diff --git a/tests/ref/fate/filter-edgedetect b/tests/ref/fate/filter-edgedetect
index e49639afac..94a4c6ad16 100644
--- a/tests/ref/fate/filter-edgedetect
+++ b/tests/ref/fate/filter-edgedetect
@@ -1 +1 @@
-edgedetect 04ff46bb35edff3dbad4102391516d25
+edgedetect 79b6b17473b92040994a54c8c1afc81c
diff --git a/tests/ref/fate/filter-edgedetect-colormix b/tests/ref/fate/filter-edgedetect-colormix
index 0df17344bc..e89f866208 100644
--- a/tests/ref/fate/filter-edgedetect-colormix
+++ b/tests/ref/fate/filter-edgedetect-colormix
@@ -1 +1 @@
-edgedetect-colormix 9f50c5586f899a8f5a10059154d64bde
+edgedetect-colormix 1b7343faf4d3ba14abb2b75fbaf3c250
diff --git a/tests/ref/fate/filter-hue1 b/tests/ref/fate/filter-hue1
index 7059ba7661..962c598ae4 100644
--- a/tests/ref/fate/filter-hue1
+++ b/tests/ref/fate/filter-hue1
@@ -1 +1 @@
-hue1 57463dd9bc17156a51b704dd7271c863
+hue1 aa7e4aff27966aa07a746fe2a510b5da
diff --git a/tests/ref/fate/filter-hue2 b/tests/ref/fate/filter-hue2
index 2e060e1ab4..99b049d303 100644
--- a/tests/ref/fate/filter-hue2
+++ b/tests/ref/fate/filter-hue2
@@ -1 +1 @@
-hue2 e951ae8ffb279552abc4354c4de7cb5b
+hue2 eecfef6f5f5aa90142af7757386e406d
diff --git a/tests/ref/fate/filter-hue3 b/tests/ref/fate/filter-hue3
index 14a8379333..40d6c981a3 100644
--- a/tests/ref/fate/filter-hue3
+++ b/tests/ref/fate/filter-hue3
@@ -1 +1 @@
-hue3 149dc22f5dc9f578f7d281dc3120c09b
+hue3 c4727f1323e9ef5dd2be699654718f28
diff --git a/tests/ref/fate/filter-hue4 b/tests/ref/fate/filter-hue4
index 2a08c33314..2d1d326156 100644
--- a/tests/ref/fate/filter-hue4
+++ b/tests/ref/fate/filter-hue4
@@ -1 +1 @@
-hue4 6279ed43527e7b5be645819e08880107
+hue4 05dca4b09fd78ca39e72763a19ff91cb
diff --git a/tests/ref/fate/filter-median b/tests/ref/fate/filter-median
index 22dfaba576..da0b403b0b 100644
--- a/tests/ref/fate/filter-median
+++ b/tests/ref/fate/filter-median
@@ -1 +1 @@
-median 8754a3715917ff8b20ff520c4bb4370c
+median 85e06c206bf2bfaa82965c3a02ce113b
diff --git a/tests/ref/fate/filter-null b/tests/ref/fate/filter-null
index 034ee8db20..90c52cf031 100644
--- a/tests/ref/fate/filter-null
+++ b/tests/ref/fate/filter-null
@@ -1 +1 @@
-null fcb007249fba9371fe84a61c974fcb00
+null 72c9861ec2b112a50c673af41cec25a9
diff --git a/tests/ref/fate/filter-pad b/tests/ref/fate/filter-pad
index 1c46b696aa..2dc196786e 100644
--- a/tests/ref/fate/filter-pad
+++ b/tests/ref/fate/filter-pad
@@ -1 +1 @@
-pad 8fdc977f88a9884b95cf87836603022e
+pad 42bcd282077bce8d9d0a5495c0c94844
diff --git a/tests/ref/fate/filter-pixdesc-0bgr b/tests/ref/fate/filter-pixdesc-0bgr
index 9592dc66c8..f7035c2665 100644
--- a/tests/ref/fate/filter-pixdesc-0bgr
+++ b/tests/ref/fate/filter-pixdesc-0bgr
@@ -1 +1 @@
-pixdesc-0bgr f8b4f2a30d477709e6f414039c8d9602
+pixdesc-0bgr 257bbfbee5b3454c04b62b7d45136d4d
diff --git a/tests/ref/fate/filter-pixdesc-0rgb b/tests/ref/fate/filter-pixdesc-0rgb
index ed27ccfe3a..19a5c77aca 100644
--- a/tests/ref/fate/filter-pixdesc-0rgb
+++ b/tests/ref/fate/filter-pixdesc-0rgb
@@ -1 +1 @@
-pixdesc-0rgb f38dad4f69a806881b4cc3f9953e0a15
+pixdesc-0rgb c14b447604d45932eb36fe0829cd3306
diff --git a/tests/ref/fate/filter-pixdesc-abgr b/tests/ref/fate/filter-pixdesc-abgr
index 194819e431..eb1ea36e6c 100644
--- a/tests/ref/fate/filter-pixdesc-abgr
+++ b/tests/ref/fate/filter-pixdesc-abgr
@@ -1 +1 @@
-pixdesc-abgr ded06f35fe57b74f6cdbba9e356cd02d
+pixdesc-abgr 2ae7f03ed5aa1309a8a7987fe3895bcc
diff --git a/tests/ref/fate/filter-pixdesc-argb b/tests/ref/fate/filter-pixdesc-argb
index a21a87a64b..e211925a04 100644
--- a/tests/ref/fate/filter-pixdesc-argb
+++ b/tests/ref/fate/filter-pixdesc-argb
@@ -1 +1 @@
-pixdesc-argb f983e1f44ce61c3c2bfac3cb55d3cdd8
+pixdesc-argb ad5f6d16ef17372554dfbe96ea837182
diff --git a/tests/ref/fate/filter-pixdesc-ayuv b/tests/ref/fate/filter-pixdesc-ayuv
index aed45638ef..ab46eb0a79 100644
--- a/tests/ref/fate/filter-pixdesc-ayuv
+++ b/tests/ref/fate/filter-pixdesc-ayuv
@@ -1 +1 @@
-pixdesc-ayuv 31b8e3c2e1f027af001f774e8a6feae4
+pixdesc-ayuv ef83c4aa7196f17ee961c5a460bbf9f1
diff --git a/tests/ref/fate/filter-pixdesc-ayuv64be b/tests/ref/fate/filter-pixdesc-ayuv64be
index 2af583d670..c97d3fa6a7 100644
--- a/tests/ref/fate/filter-pixdesc-ayuv64be
+++ b/tests/ref/fate/filter-pixdesc-ayuv64be
@@ -1 +1 @@
-pixdesc-ayuv64be a4311bdc59c9b7a48d911647845d8214
+pixdesc-ayuv64be cabefc817b8340f17e65539b578c87c5
diff --git a/tests/ref/fate/filter-pixdesc-ayuv64le b/tests/ref/fate/filter-pixdesc-ayuv64le
index 385ce1399c..54e77b5591 100644
--- a/tests/ref/fate/filter-pixdesc-ayuv64le
+++ b/tests/ref/fate/filter-pixdesc-ayuv64le
@@ -1 +1 @@
-pixdesc-ayuv64le 2269279a2df156931021793927876e84
+pixdesc-ayuv64le 3c9cf44f66f0a12b247b2c73d90ba040
diff --git a/tests/ref/fate/filter-pixdesc-bgr0 b/tests/ref/fate/filter-pixdesc-bgr0
index e060914264..e3a00949e3 100644
--- a/tests/ref/fate/filter-pixdesc-bgr0
+++ b/tests/ref/fate/filter-pixdesc-bgr0
@@ -1 +1 @@
-pixdesc-bgr0 62400c257204fe1ddf61a7bc3a405531
+pixdesc-bgr0 3ea64a10a27650c16cd0feb6c5544a84
diff --git a/tests/ref/fate/filter-pixdesc-bgr24 b/tests/ref/fate/filter-pixdesc-bgr24
index c63da5812f..3ad9739001 100644
--- a/tests/ref/fate/filter-pixdesc-bgr24
+++ b/tests/ref/fate/filter-pixdesc-bgr24
@@ -1 +1 @@
-pixdesc-bgr24 30134c7e6c9298df1d830398edca22b9
+pixdesc-bgr24 aa2a657a4746c7c97f95366cce4cf702
diff --git a/tests/ref/fate/filter-pixdesc-bgr444be b/tests/ref/fate/filter-pixdesc-bgr444be
index 1c6ce575c4..d730af9b3a 100644
--- a/tests/ref/fate/filter-pixdesc-bgr444be
+++ b/tests/ref/fate/filter-pixdesc-bgr444be
@@ -1 +1 @@
-pixdesc-bgr444be bbe69fdff1c6965674bf5be5d14a342d
+pixdesc-bgr444be 5f8f41558070b0aa84b738ebf94ed4d1
diff --git a/tests/ref/fate/filter-pixdesc-bgr444le b/tests/ref/fate/filter-pixdesc-bgr444le
index 2886eee5bf..611bd33e02 100644
--- a/tests/ref/fate/filter-pixdesc-bgr444le
+++ b/tests/ref/fate/filter-pixdesc-bgr444le
@@ -1 +1 @@
-pixdesc-bgr444le 497e36f9004a10b46e4bc7253e95ad9f
+pixdesc-bgr444le f5b29b862752c537e0e89389e0f48820
diff --git a/tests/ref/fate/filter-pixdesc-bgr48be b/tests/ref/fate/filter-pixdesc-bgr48be
index 72e2df7fe0..f23bd6912a 100644
--- a/tests/ref/fate/filter-pixdesc-bgr48be
+++ b/tests/ref/fate/filter-pixdesc-bgr48be
@@ -1 +1 @@
-pixdesc-bgr48be c0ddbd8b786877336e725ec3c150b17e
+pixdesc-bgr48be c2b622d790afc7bff64556fc275f6812
diff --git a/tests/ref/fate/filter-pixdesc-bgr48le b/tests/ref/fate/filter-pixdesc-bgr48le
index dad2d06474..0a9ce7a772 100644
--- a/tests/ref/fate/filter-pixdesc-bgr48le
+++ b/tests/ref/fate/filter-pixdesc-bgr48le
@@ -1 +1 @@
-pixdesc-bgr48le 0d7a6d9d46fec1e701f34c2d5e2c6918
+pixdesc-bgr48le 697b683da9128c63ce37bf8d417c24b7
diff --git a/tests/ref/fate/filter-pixdesc-bgr4_byte b/tests/ref/fate/filter-pixdesc-bgr4_byte
index e71fec2317..d16fdde2ab 100644
--- a/tests/ref/fate/filter-pixdesc-bgr4_byte
+++ b/tests/ref/fate/filter-pixdesc-bgr4_byte
@@ -1 +1 @@
-pixdesc-bgr4_byte 68d51f7d88311efcb4661ffb5ff9582e
+pixdesc-bgr4_byte 73e163f86788800184e8478f84fcae45
diff --git a/tests/ref/fate/filter-pixdesc-bgr555be b/tests/ref/fate/filter-pixdesc-bgr555be
index a0ba70f38d..96da27846e 100644
--- a/tests/ref/fate/filter-pixdesc-bgr555be
+++ b/tests/ref/fate/filter-pixdesc-bgr555be
@@ -1 +1 @@
-pixdesc-bgr555be 2718e3363c3191b14bc2f3f1936cebdb
+pixdesc-bgr555be 3d26ffef28d2da09a798dabe71c115ed
diff --git a/tests/ref/fate/filter-pixdesc-bgr555le b/tests/ref/fate/filter-pixdesc-bgr555le
index dd22eef8b7..c71cb113a5 100644
--- a/tests/ref/fate/filter-pixdesc-bgr555le
+++ b/tests/ref/fate/filter-pixdesc-bgr555le
@@ -1 +1 @@
-pixdesc-bgr555le 35bf7049f067f541ae6dad8a70bc28ed
+pixdesc-bgr555le 7891ba652ca11d4b317f7710bc62164d
diff --git a/tests/ref/fate/filter-pixdesc-bgr565be b/tests/ref/fate/filter-pixdesc-bgr565be
index f050688676..665d02c22b 100644
--- a/tests/ref/fate/filter-pixdesc-bgr565be
+++ b/tests/ref/fate/filter-pixdesc-bgr565be
@@ -1 +1 @@
-pixdesc-bgr565be 104e725cc5237aee0b03b8c537eaacac
+pixdesc-bgr565be c11a863cdaf724ff4de83c8bcf73c914
diff --git a/tests/ref/fate/filter-pixdesc-bgr565le b/tests/ref/fate/filter-pixdesc-bgr565le
index fa35622689..eb97c16ed3 100644
--- a/tests/ref/fate/filter-pixdesc-bgr565le
+++ b/tests/ref/fate/filter-pixdesc-bgr565le
@@ -1 +1 @@
-pixdesc-bgr565le 33df7dd9a9d738fb9c8b82dbf23c7caa
+pixdesc-bgr565le 5509fd4aa7842590d2019159c0c39fae
diff --git a/tests/ref/fate/filter-pixdesc-bgr8 b/tests/ref/fate/filter-pixdesc-bgr8
index 299665e52a..83f4383f86 100644
--- a/tests/ref/fate/filter-pixdesc-bgr8
+++ b/tests/ref/fate/filter-pixdesc-bgr8
@@ -1 +1 @@
-pixdesc-bgr8 0abb130e5224af5e2e10149f1680fa2e
+pixdesc-bgr8 ee0572c3c542bff93b002d86ec1e8b89
diff --git a/tests/ref/fate/filter-pixdesc-bgra b/tests/ref/fate/filter-pixdesc-bgra
index abdedbe48c..56357b34e5 100644
--- a/tests/ref/fate/filter-pixdesc-bgra
+++ b/tests/ref/fate/filter-pixdesc-bgra
@@ -1 +1 @@
-pixdesc-bgra 0bb08da9936d2efd20351ab4a88e9b10
+pixdesc-bgra bdd4215b58d1fdc8ab6505587b87c13e
diff --git a/tests/ref/fate/filter-pixdesc-bgra64be b/tests/ref/fate/filter-pixdesc-bgra64be
index 4459e24999..7f9766c890 100644
--- a/tests/ref/fate/filter-pixdesc-bgra64be
+++ b/tests/ref/fate/filter-pixdesc-bgra64be
@@ -1 +1 @@
-pixdesc-bgra64be c524aa7e4c02dbca57035bb548afc1ec
+pixdesc-bgra64be 6627617a26b9f5076afdeebde965068f
diff --git a/tests/ref/fate/filter-pixdesc-bgra64le b/tests/ref/fate/filter-pixdesc-bgra64le
index 82f2a5479e..f520da71c3 100644
--- a/tests/ref/fate/filter-pixdesc-bgra64le
+++ b/tests/ref/fate/filter-pixdesc-bgra64le
@@ -1 +1 @@
-pixdesc-bgra64le df3a79d47b9dcf3ed2c252afd80e062c
+pixdesc-bgra64le 6402709b2ab0fb4e9ff689b97a5e8ec5
diff --git a/tests/ref/fate/filter-pixdesc-gbrap b/tests/ref/fate/filter-pixdesc-gbrap
index c8f5354983..7bd5fe5128 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap
+++ b/tests/ref/fate/filter-pixdesc-gbrap
@@ -1 +1 @@
-pixdesc-gbrap 62c4d187a269f9f6fc87bb87e904ea71
+pixdesc-gbrap 0bf53904fbf66c9a4e9f3a54472c976a
diff --git a/tests/ref/fate/filter-pixdesc-gbrap10be b/tests/ref/fate/filter-pixdesc-gbrap10be
index fbdaf69309..755854512e 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap10be
+++ b/tests/ref/fate/filter-pixdesc-gbrap10be
@@ -1 +1 @@
-pixdesc-gbrap10be 95487536cdc73e10e06d739e03427390
+pixdesc-gbrap10be 6760cdc62965faa7ad2d828ca9354710
diff --git a/tests/ref/fate/filter-pixdesc-gbrap10le b/tests/ref/fate/filter-pixdesc-gbrap10le
index f53ed5e212..1783094e64 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap10le
+++ b/tests/ref/fate/filter-pixdesc-gbrap10le
@@ -1 +1 @@
-pixdesc-gbrap10le bf2ce9a1b3cfd56667c19b30a1a51181
+pixdesc-gbrap10le b0a69f9af740f7f5b5b946a0cc0aea25
diff --git a/tests/ref/fate/filter-pixdesc-gbrap12be b/tests/ref/fate/filter-pixdesc-gbrap12be
index be7c1390f5..d94f953543 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap12be
+++ b/tests/ref/fate/filter-pixdesc-gbrap12be
@@ -1 +1 @@
-pixdesc-gbrap12be 419eca7130f22b62fd50cab347a56459
+pixdesc-gbrap12be 8c9b9b4d5717e33a9f8dba18edca4ab3
diff --git a/tests/ref/fate/filter-pixdesc-gbrap12le b/tests/ref/fate/filter-pixdesc-gbrap12le
index 99c5901064..221f82491d 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap12le
+++ b/tests/ref/fate/filter-pixdesc-gbrap12le
@@ -1 +1 @@
-pixdesc-gbrap12le 01fff1419a76749e214056618a43f8b1
+pixdesc-gbrap12le e59137b9e9a5e324ea05d5ff272df725
diff --git a/tests/ref/fate/filter-pixdesc-gbrap14be b/tests/ref/fate/filter-pixdesc-gbrap14be
index 72ccf37005..a69277767f 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap14be
+++ b/tests/ref/fate/filter-pixdesc-gbrap14be
@@ -1 +1 @@
-pixdesc-gbrap14be 31cab6d8ee655ff61cf44ea458268e4c
+pixdesc-gbrap14be 3d16f988248eed68dd4b8f6184f96a1c
diff --git a/tests/ref/fate/filter-pixdesc-gbrap14le b/tests/ref/fate/filter-pixdesc-gbrap14le
index 196c451dfa..9ce9179e69 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap14le
+++ b/tests/ref/fate/filter-pixdesc-gbrap14le
@@ -1 +1 @@
-pixdesc-gbrap14le db6b141efe8f0d9cfa8f77937e577b50
+pixdesc-gbrap14le 8ca5da2d7a163ed584cba46c706386e2
diff --git a/tests/ref/fate/filter-pixdesc-gbrap16be b/tests/ref/fate/filter-pixdesc-gbrap16be
index b01c4047c4..dc2efdbe28 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap16be
+++ b/tests/ref/fate/filter-pixdesc-gbrap16be
@@ -1 +1 @@
-pixdesc-gbrap16be 7874e7fd35419ef212a450ea637ffb24
+pixdesc-gbrap16be c20ad4b2a23d82c2746a55f831482c3e
diff --git a/tests/ref/fate/filter-pixdesc-gbrap16le b/tests/ref/fate/filter-pixdesc-gbrap16le
index 71ef29f056..ea5c9db20b 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap16le
+++ b/tests/ref/fate/filter-pixdesc-gbrap16le
@@ -1 +1 @@
-pixdesc-gbrap16le a83c7d0bbbfb1c1a8208f75680358387
+pixdesc-gbrap16le 5a3922b4cb2cffa7db4b04d1cf9cd4d1
diff --git a/tests/ref/fate/filter-pixdesc-gbrapf32be b/tests/ref/fate/filter-pixdesc-gbrapf32be
index 97d613ad09..3c3d9c661e 100644
--- a/tests/ref/fate/filter-pixdesc-gbrapf32be
+++ b/tests/ref/fate/filter-pixdesc-gbrapf32be
@@ -1 +1 @@
-pixdesc-gbrapf32be a4fd00f17d746849f30597c496923107
+pixdesc-gbrapf32be b9e3d46e3469c554cbe402fa29661e66
diff --git a/tests/ref/fate/filter-pixdesc-gbrapf32le b/tests/ref/fate/filter-pixdesc-gbrapf32le
index ef59306625..015cd412cc 100644
--- a/tests/ref/fate/filter-pixdesc-gbrapf32le
+++ b/tests/ref/fate/filter-pixdesc-gbrapf32le
@@ -1 +1 @@
-pixdesc-gbrapf32le 26af38a6975e2ce425e9fec477e6b2ba
+pixdesc-gbrapf32le da19aa81c8f6f8f8ba81989ede65c81f
diff --git a/tests/ref/fate/filter-pixdesc-gbrp b/tests/ref/fate/filter-pixdesc-gbrp
index 4edfdcb36e..aa33cc23c1 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp
+++ b/tests/ref/fate/filter-pixdesc-gbrp
@@ -1 +1 @@
-pixdesc-gbrp fe5bffda29f9afbf84fbf9cc2a8f45bd
+pixdesc-gbrp 9bf84809a0150d1ce0041a1c2b45008f
diff --git a/tests/ref/fate/filter-pixdesc-gbrp10be b/tests/ref/fate/filter-pixdesc-gbrp10be
index 7bcca2fa0a..722f037add 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp10be
+++ b/tests/ref/fate/filter-pixdesc-gbrp10be
@@ -1 +1 @@
-pixdesc-gbrp10be c2ba960cf177208de99d4cf8d63402b1
+pixdesc-gbrp10be a0619a9b117c33c7543f177e2f9f9fd5
diff --git a/tests/ref/fate/filter-pixdesc-gbrp10le b/tests/ref/fate/filter-pixdesc-gbrp10le
index 564886e18b..05ca146852 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp10le
+++ b/tests/ref/fate/filter-pixdesc-gbrp10le
@@ -1 +1 @@
-pixdesc-gbrp10le 870de5644f6eb7bfbf183bd89f45130a
+pixdesc-gbrp10le 57b9f26c0f3787260ea5163e161e1e97
diff --git a/tests/ref/fate/filter-pixdesc-gbrp12be b/tests/ref/fate/filter-pixdesc-gbrp12be
index 64aed2a118..4f8777d3ec 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp12be
+++ b/tests/ref/fate/filter-pixdesc-gbrp12be
@@ -1 +1 @@
-pixdesc-gbrp12be d464c9f821b37c688b8a9196bd682938
+pixdesc-gbrp12be 5489ce6d07cfb9a9fd302848375390d1
diff --git a/tests/ref/fate/filter-pixdesc-gbrp12le b/tests/ref/fate/filter-pixdesc-gbrp12le
index 1bc6ed44f5..4115386200 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp12le
+++ b/tests/ref/fate/filter-pixdesc-gbrp12le
@@ -1 +1 @@
-pixdesc-gbrp12le 0399e1a940870dd3e3fd7c4be7f9e681
+pixdesc-gbrp12le c21d01600c2058ab30682d59d77fc6be
diff --git a/tests/ref/fate/filter-pixdesc-gbrp14be b/tests/ref/fate/filter-pixdesc-gbrp14be
index f1ff03f876..fdfbc5dc1a 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp14be
+++ b/tests/ref/fate/filter-pixdesc-gbrp14be
@@ -1 +1 @@
-pixdesc-gbrp14be f430b5b2f8fdf778a708a332e0ef0ebf
+pixdesc-gbrp14be e9e60babca5811b8ae667e9c2812c455
diff --git a/tests/ref/fate/filter-pixdesc-gbrp14le b/tests/ref/fate/filter-pixdesc-gbrp14le
index cca2119c45..8f46575c23 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp14le
+++ b/tests/ref/fate/filter-pixdesc-gbrp14le
@@ -1 +1 @@
-pixdesc-gbrp14le 0ca93f5e5dd4b75481a77f0a63c600d1
+pixdesc-gbrp14le 5ee7ef33bb5361f71fcbcd19f4e513e1
diff --git a/tests/ref/fate/filter-pixdesc-gbrp16be b/tests/ref/fate/filter-pixdesc-gbrp16be
index a7e98000c9..5156657f8c 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp16be
+++ b/tests/ref/fate/filter-pixdesc-gbrp16be
@@ -1 +1 @@
-pixdesc-gbrp16be daccdd0a7d41d566ab40c4d00e552cbe
+pixdesc-gbrp16be e049731c6ce3f5370bc0248cf2b839b6
diff --git a/tests/ref/fate/filter-pixdesc-gbrp16le b/tests/ref/fate/filter-pixdesc-gbrp16le
index 952c0aff92..01f0a61803 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp16le
+++ b/tests/ref/fate/filter-pixdesc-gbrp16le
@@ -1 +1 @@
-pixdesc-gbrp16le 04f40ad1a27963be3125624446ed195e
+pixdesc-gbrp16le bd31d2a0c4e8c3bc7b78eeebdb01bed9
diff --git a/tests/ref/fate/filter-pixdesc-gbrp9be b/tests/ref/fate/filter-pixdesc-gbrp9be
index 6b535b8216..697613b6da 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp9be
+++ b/tests/ref/fate/filter-pixdesc-gbrp9be
@@ -1 +1 @@
-pixdesc-gbrp9be 78d289e0bd8ca8cca0674597b6d0fe2c
+pixdesc-gbrp9be 20a782f0826265cab0fc4e875bab8631
diff --git a/tests/ref/fate/filter-pixdesc-gbrp9le b/tests/ref/fate/filter-pixdesc-gbrp9le
index 643da41e05..14828cf4ce 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp9le
+++ b/tests/ref/fate/filter-pixdesc-gbrp9le
@@ -1 +1 @@
-pixdesc-gbrp9le a233e529a254da36dc1f539da6a3e9bc
+pixdesc-gbrp9le fcfcec0cc07bf9397db9581fe6ddad16
diff --git a/tests/ref/fate/filter-pixdesc-gbrpf32be b/tests/ref/fate/filter-pixdesc-gbrpf32be
index 71033771c1..87dd96dc55 100644
--- a/tests/ref/fate/filter-pixdesc-gbrpf32be
+++ b/tests/ref/fate/filter-pixdesc-gbrpf32be
@@ -1 +1 @@
-pixdesc-gbrpf32be 3ee0b82f5aaea48ca3c01f4294505d73
+pixdesc-gbrpf32be 19de38d25b024551981018339a122315
diff --git a/tests/ref/fate/filter-pixdesc-gbrpf32le b/tests/ref/fate/filter-pixdesc-gbrpf32le
index 1715415999..b053dd2e4a 100644
--- a/tests/ref/fate/filter-pixdesc-gbrpf32le
+++ b/tests/ref/fate/filter-pixdesc-gbrpf32le
@@ -1 +1 @@
-pixdesc-gbrpf32le 0e6b20215ac9b475e917c7bb4cbee349
+pixdesc-gbrpf32le 006502fb0da61e7bb95c6d20cc86bf19
diff --git a/tests/ref/fate/filter-pixdesc-gray b/tests/ref/fate/filter-pixdesc-gray
index 3ba6448074..e9c3dd508b 100644
--- a/tests/ref/fate/filter-pixdesc-gray
+++ b/tests/ref/fate/filter-pixdesc-gray
@@ -1 +1 @@
-pixdesc-gray 24563fd8a34c2bfa8523da74da025e23
+pixdesc-gray d92d78c61af25426caf785a2216bde58
diff --git a/tests/ref/fate/filter-pixdesc-gray10be b/tests/ref/fate/filter-pixdesc-gray10be
index 1313c9ec3c..794e0d24c4 100644
--- a/tests/ref/fate/filter-pixdesc-gray10be
+++ b/tests/ref/fate/filter-pixdesc-gray10be
@@ -1 +1 @@
-pixdesc-gray10be 7ea33650899480c5ff55b4dd1eb21f7a
+pixdesc-gray10be 354d5d761cc796eb07990567e0c40de8
diff --git a/tests/ref/fate/filter-pixdesc-gray10le b/tests/ref/fate/filter-pixdesc-gray10le
index 9f0abb6e81..21157955b6 100644
--- a/tests/ref/fate/filter-pixdesc-gray10le
+++ b/tests/ref/fate/filter-pixdesc-gray10le
@@ -1 +1 @@
-pixdesc-gray10le 5da6368b2a0a4b86eb2596f7316742df
+pixdesc-gray10le 7107e3cf6112a6dd3ededb2c83dd3c2e
diff --git a/tests/ref/fate/filter-pixdesc-gray12be b/tests/ref/fate/filter-pixdesc-gray12be
index 0c26a94024..7d60f5334e 100644
--- a/tests/ref/fate/filter-pixdesc-gray12be
+++ b/tests/ref/fate/filter-pixdesc-gray12be
@@ -1 +1 @@
-pixdesc-gray12be 063a64bcfcc5744b931dcade2a513454
+pixdesc-gray12be 195999a91520b09aed03670a3bbb501f
diff --git a/tests/ref/fate/filter-pixdesc-gray12le b/tests/ref/fate/filter-pixdesc-gray12le
index 8e1263dbc1..eda45016eb 100644
--- a/tests/ref/fate/filter-pixdesc-gray12le
+++ b/tests/ref/fate/filter-pixdesc-gray12le
@@ -1 +1 @@
-pixdesc-gray12le e1a970f626f635590d7f97787360e2db
+pixdesc-gray12le 77d0b6d48f42149dde9155ad76c90752
diff --git a/tests/ref/fate/filter-pixdesc-gray14be b/tests/ref/fate/filter-pixdesc-gray14be
index c773db11f1..c393b1a8fb 100644
--- a/tests/ref/fate/filter-pixdesc-gray14be
+++ b/tests/ref/fate/filter-pixdesc-gray14be
@@ -1 +1 @@
-pixdesc-gray14be 10eccf800656159d7ef7465d3cef7b6f
+pixdesc-gray14be aab28312816759b307e7a772555d8ba7
diff --git a/tests/ref/fate/filter-pixdesc-gray14le b/tests/ref/fate/filter-pixdesc-gray14le
index 3b7a67d727..c19b7a767b 100644
--- a/tests/ref/fate/filter-pixdesc-gray14le
+++ b/tests/ref/fate/filter-pixdesc-gray14le
@@ -1 +1 @@
-pixdesc-gray14le de40970df968149021ca43ead42053ee
+pixdesc-gray14le d3e5a86cc8ef1512fb7a8e0d35a4cb82
diff --git a/tests/ref/fate/filter-pixdesc-gray16be b/tests/ref/fate/filter-pixdesc-gray16be
index 66e3852a9d..89774498ae 100644
--- a/tests/ref/fate/filter-pixdesc-gray16be
+++ b/tests/ref/fate/filter-pixdesc-gray16be
@@ -1 +1 @@
-pixdesc-gray16be c91b77c5b06f161740f6a2a51e886e2b
+pixdesc-gray16be 66456ad65f60b2bb0defdb4a30ec0d8c
diff --git a/tests/ref/fate/filter-pixdesc-gray16le b/tests/ref/fate/filter-pixdesc-gray16le
index 946d813377..9fb65d113b 100644
--- a/tests/ref/fate/filter-pixdesc-gray16le
+++ b/tests/ref/fate/filter-pixdesc-gray16le
@@ -1 +1 @@
-pixdesc-gray16le db565557ed702661047210233a409e58
+pixdesc-gray16le 17000f19317123f4ca22e7deef1b4d69
diff --git a/tests/ref/fate/filter-pixdesc-gray9be b/tests/ref/fate/filter-pixdesc-gray9be
index b8819e9f17..51c3adc182 100644
--- a/tests/ref/fate/filter-pixdesc-gray9be
+++ b/tests/ref/fate/filter-pixdesc-gray9be
@@ -1 +1 @@
-pixdesc-gray9be d85b9070b391069692c49a6e2e0933e9
+pixdesc-gray9be 1110d334dc70846cb5fbe494f40bbc08
diff --git a/tests/ref/fate/filter-pixdesc-gray9le b/tests/ref/fate/filter-pixdesc-gray9le
index 54ed158388..08c25d156a 100644
--- a/tests/ref/fate/filter-pixdesc-gray9le
+++ b/tests/ref/fate/filter-pixdesc-gray9le
@@ -1 +1 @@
-pixdesc-gray9le fd83ed4e5eb472a744fe4f80dafe44df
+pixdesc-gray9le f13b72f5313d3beb32be7d0cb613bcaf
diff --git a/tests/ref/fate/filter-pixdesc-grayf32be b/tests/ref/fate/filter-pixdesc-grayf32be
index 171475483a..3950591d6c 100644
--- a/tests/ref/fate/filter-pixdesc-grayf32be
+++ b/tests/ref/fate/filter-pixdesc-grayf32be
@@ -1 +1 @@
-pixdesc-grayf32be 9b23c74e8e8ffae5d7c7e82bbf5929da
+pixdesc-grayf32be 9f565f16c3a8ddf91fd0b18a6d3717e3
diff --git a/tests/ref/fate/filter-pixdesc-grayf32le b/tests/ref/fate/filter-pixdesc-grayf32le
index d598d123b4..e28f75660a 100644
--- a/tests/ref/fate/filter-pixdesc-grayf32le
+++ b/tests/ref/fate/filter-pixdesc-grayf32le
@@ -1 +1 @@
-pixdesc-grayf32le 291f074a24c44799a1f437d1c55556f1
+pixdesc-grayf32le 342a7326346553daeef391d5835f01dd
diff --git a/tests/ref/fate/filter-pixdesc-monob b/tests/ref/fate/filter-pixdesc-monob
index 63a4b62bd3..deb647259c 100644
--- a/tests/ref/fate/filter-pixdesc-monob
+++ b/tests/ref/fate/filter-pixdesc-monob
@@ -1 +1 @@
-pixdesc-monob e69e4b6e48dd419bb199312727f60a47
+pixdesc-monob 574a1b067408d5c90e4cbb379e8a0c3d
diff --git a/tests/ref/fate/filter-pixdesc-monow b/tests/ref/fate/filter-pixdesc-monow
index c73f3275a1..1d5da64bcf 100644
--- a/tests/ref/fate/filter-pixdesc-monow
+++ b/tests/ref/fate/filter-pixdesc-monow
@@ -1 +1 @@
-pixdesc-monow 51a45d1d34b95373fffdd79fc3abf457
+pixdesc-monow c5bfa39d3845f5a336f2694fdc0ecfb0
diff --git a/tests/ref/fate/filter-pixdesc-nv12 b/tests/ref/fate/filter-pixdesc-nv12
index 2151cd03a1..c87995496a 100644
--- a/tests/ref/fate/filter-pixdesc-nv12
+++ b/tests/ref/fate/filter-pixdesc-nv12
@@ -1 +1 @@
-pixdesc-nv12 7686f473937082abcba7a46f028aaa08
+pixdesc-nv12 b4149d39b4ada9179fcfd9d551026b16
diff --git a/tests/ref/fate/filter-pixdesc-nv16 b/tests/ref/fate/filter-pixdesc-nv16
index 4c4587c833..0b30422766 100644
--- a/tests/ref/fate/filter-pixdesc-nv16
+++ b/tests/ref/fate/filter-pixdesc-nv16
@@ -1 +1 @@
-pixdesc-nv16 cbbc5d904b8eebad3705a325c3ec5734
+pixdesc-nv16 636e8f44530fc59cb3787f5043f295a4
diff --git a/tests/ref/fate/filter-pixdesc-nv21 b/tests/ref/fate/filter-pixdesc-nv21
index 02703836d3..573e297717 100644
--- a/tests/ref/fate/filter-pixdesc-nv21
+++ b/tests/ref/fate/filter-pixdesc-nv21
@@ -1 +1 @@
-pixdesc-nv21 61c09258160939049f9807ed589bc90e
+pixdesc-nv21 53eee109b46a85f7ad3f3f4d3a5d2bce
diff --git a/tests/ref/fate/filter-pixdesc-nv24 b/tests/ref/fate/filter-pixdesc-nv24
index ce07331997..c59b88266e 100644
--- a/tests/ref/fate/filter-pixdesc-nv24
+++ b/tests/ref/fate/filter-pixdesc-nv24
@@ -1 +1 @@
-pixdesc-nv24 7437f36b6ee58050564b20a1f839ff07
+pixdesc-nv24 e8f446ad5aa6647a583f08b1ab6b31ab
diff --git a/tests/ref/fate/filter-pixdesc-nv42 b/tests/ref/fate/filter-pixdesc-nv42
index 88ef431a1b..69e4bc04c4 100644
--- a/tests/ref/fate/filter-pixdesc-nv42
+++ b/tests/ref/fate/filter-pixdesc-nv42
@@ -1 +1 @@
-pixdesc-nv42 110bad2f58424ab800ad832f6966cafe
+pixdesc-nv42 2c3a305284de0bdb25bc9d1d35af5a87
diff --git a/tests/ref/fate/filter-pixdesc-p010be b/tests/ref/fate/filter-pixdesc-p010be
index 4d9dd22a1b..d75811288d 100644
--- a/tests/ref/fate/filter-pixdesc-p010be
+++ b/tests/ref/fate/filter-pixdesc-p010be
@@ -1 +1 @@
-pixdesc-p010be 784a49bf554861da9d0809a615bcf813
+pixdesc-p010be 5aadaa40cf33f3eea2ffa7b2790563e5
diff --git a/tests/ref/fate/filter-pixdesc-p010le b/tests/ref/fate/filter-pixdesc-p010le
index cac263568c..e5db572302 100644
--- a/tests/ref/fate/filter-pixdesc-p010le
+++ b/tests/ref/fate/filter-pixdesc-p010le
@@ -1 +1 @@
-pixdesc-p010le 0268fd44f63022e21ada69704534fc85
+pixdesc-p010le c7d978017ed4ce169697f66d3e8530c6
diff --git a/tests/ref/fate/filter-pixdesc-p012be b/tests/ref/fate/filter-pixdesc-p012be
index 217ca49157..1e79b4def4 100644
--- a/tests/ref/fate/filter-pixdesc-p012be
+++ b/tests/ref/fate/filter-pixdesc-p012be
@@ -1 +1 @@
-pixdesc-p012be 784a49bf554861da9d0809a615bcf813
+pixdesc-p012be 5aadaa40cf33f3eea2ffa7b2790563e5
diff --git a/tests/ref/fate/filter-pixdesc-p012le b/tests/ref/fate/filter-pixdesc-p012le
index 681cd48b4b..8bb723d891 100644
--- a/tests/ref/fate/filter-pixdesc-p012le
+++ b/tests/ref/fate/filter-pixdesc-p012le
@@ -1 +1 @@
-pixdesc-p012le 0268fd44f63022e21ada69704534fc85
+pixdesc-p012le c7d978017ed4ce169697f66d3e8530c6
diff --git a/tests/ref/fate/filter-pixdesc-p016be b/tests/ref/fate/filter-pixdesc-p016be
index 7c934079c8..52161a5238 100644
--- a/tests/ref/fate/filter-pixdesc-p016be
+++ b/tests/ref/fate/filter-pixdesc-p016be
@@ -1 +1 @@
-pixdesc-p016be 784a49bf554861da9d0809a615bcf813
+pixdesc-p016be 5aadaa40cf33f3eea2ffa7b2790563e5
diff --git a/tests/ref/fate/filter-pixdesc-p016le b/tests/ref/fate/filter-pixdesc-p016le
index 7e16c9a879..8e5d477eae 100644
--- a/tests/ref/fate/filter-pixdesc-p016le
+++ b/tests/ref/fate/filter-pixdesc-p016le
@@ -1 +1 @@
-pixdesc-p016le 0268fd44f63022e21ada69704534fc85
+pixdesc-p016le c7d978017ed4ce169697f66d3e8530c6
diff --git a/tests/ref/fate/filter-pixdesc-p210be b/tests/ref/fate/filter-pixdesc-p210be
index 9ff89d14a0..e6ccedd724 100644
--- a/tests/ref/fate/filter-pixdesc-p210be
+++ b/tests/ref/fate/filter-pixdesc-p210be
@@ -1 +1 @@
-pixdesc-p210be 016fd90989d14914bbbcc7dc2968bef0
+pixdesc-p210be 63cdb8f2a3a51b0f8a8993eaa66c395b
diff --git a/tests/ref/fate/filter-pixdesc-p210le b/tests/ref/fate/filter-pixdesc-p210le
index cdb96e9cf5..c85cb444fe 100644
--- a/tests/ref/fate/filter-pixdesc-p210le
+++ b/tests/ref/fate/filter-pixdesc-p210le
@@ -1 +1 @@
-pixdesc-p210le 9994fb3da38c83d3b5fd4994993ad0ae
+pixdesc-p210le 38176e8b4430d4a8a117f596deb7c699
diff --git a/tests/ref/fate/filter-pixdesc-p212be b/tests/ref/fate/filter-pixdesc-p212be
index 01dd15f88a..587bd99ee3 100644
--- a/tests/ref/fate/filter-pixdesc-p212be
+++ b/tests/ref/fate/filter-pixdesc-p212be
@@ -1 +1 @@
-pixdesc-p212be 3a6540d860f6befcc76f367f1c493548
+pixdesc-p212be bb11b4323754286017fcea26aeb2075f
diff --git a/tests/ref/fate/filter-pixdesc-p212le b/tests/ref/fate/filter-pixdesc-p212le
index ddad0ffa3a..c60b0a8d5d 100644
--- a/tests/ref/fate/filter-pixdesc-p212le
+++ b/tests/ref/fate/filter-pixdesc-p212le
@@ -1 +1 @@
-pixdesc-p212le 008b0b732e8f719cf2859ad106717a67
+pixdesc-p212le 2c77bb71efa365815355c7fdd1c4bcdc
diff --git a/tests/ref/fate/filter-pixdesc-p216be b/tests/ref/fate/filter-pixdesc-p216be
index 932c5b2708..6f59700ee3 100644
--- a/tests/ref/fate/filter-pixdesc-p216be
+++ b/tests/ref/fate/filter-pixdesc-p216be
@@ -1 +1 @@
-pixdesc-p216be d95084fa0758169851f57455a9624a2e
+pixdesc-p216be 985d2d8b877a3e6a09fd7cbfef60f29e
diff --git a/tests/ref/fate/filter-pixdesc-p216le b/tests/ref/fate/filter-pixdesc-p216le
index 5ade1ee75f..7f13be81fb 100644
--- a/tests/ref/fate/filter-pixdesc-p216le
+++ b/tests/ref/fate/filter-pixdesc-p216le
@@ -1 +1 @@
-pixdesc-p216le 79d711ee3dac99e37c013d2073d90a2c
+pixdesc-p216le 1c8d2a4d604f9971be3a5b8525814d5d
diff --git a/tests/ref/fate/filter-pixdesc-p410be b/tests/ref/fate/filter-pixdesc-p410be
index 27de3ee0bb..063bce5592 100644
--- a/tests/ref/fate/filter-pixdesc-p410be
+++ b/tests/ref/fate/filter-pixdesc-p410be
@@ -1 +1 @@
-pixdesc-p410be 33d7e8e5d6a85cc22fcbf0c12c7bafd0
+pixdesc-p410be 5b959786dc1c50f28b71934f45e6d192
diff --git a/tests/ref/fate/filter-pixdesc-p410le b/tests/ref/fate/filter-pixdesc-p410le
index 826d98ea5e..92ff6640f4 100644
--- a/tests/ref/fate/filter-pixdesc-p410le
+++ b/tests/ref/fate/filter-pixdesc-p410le
@@ -1 +1 @@
-pixdesc-p410le 0b90a10af76240042876793a1dafa862
+pixdesc-p410le 5d38dcd0ba6665521a548107cd53330c
diff --git a/tests/ref/fate/filter-pixdesc-p412be b/tests/ref/fate/filter-pixdesc-p412be
index 102055c09d..7f3fdc409a 100644
--- a/tests/ref/fate/filter-pixdesc-p412be
+++ b/tests/ref/fate/filter-pixdesc-p412be
@@ -1 +1 @@
-pixdesc-p412be b6e7d1f6049563cc3e3d3a20c437ee88
+pixdesc-p412be 0279dc3dd574681fb4dcc0daf0814b3f
diff --git a/tests/ref/fate/filter-pixdesc-p412le b/tests/ref/fate/filter-pixdesc-p412le
index 1b2696aa60..1624f1e74d 100644
--- a/tests/ref/fate/filter-pixdesc-p412le
+++ b/tests/ref/fate/filter-pixdesc-p412le
@@ -1 +1 @@
-pixdesc-p412le 4505a632dee08204171ff96908bd2149
+pixdesc-p412le dec4ef8eba4525a87f28b8396e9db2fa
diff --git a/tests/ref/fate/filter-pixdesc-p416be b/tests/ref/fate/filter-pixdesc-p416be
index f67b553d42..0791cb8346 100644
--- a/tests/ref/fate/filter-pixdesc-p416be
+++ b/tests/ref/fate/filter-pixdesc-p416be
@@ -1 +1 @@
-pixdesc-p416be 6a4b1b2fc8435acfc82312109f13bc58
+pixdesc-p416be 507f3f141d0ecb1ecda8427af00fca83
diff --git a/tests/ref/fate/filter-pixdesc-p416le b/tests/ref/fate/filter-pixdesc-p416le
index 25e733b69d..a9d09c80ff 100644
--- a/tests/ref/fate/filter-pixdesc-p416le
+++ b/tests/ref/fate/filter-pixdesc-p416le
@@ -1 +1 @@
-pixdesc-p416le e0f93774f62dd3b261fb8637696f3773
+pixdesc-p416le da4d64eeffc46b6c1b7289a13766e074
diff --git a/tests/ref/fate/filter-pixdesc-rgb0 b/tests/ref/fate/filter-pixdesc-rgb0
index 6e043b1036..957a02bf6a 100644
--- a/tests/ref/fate/filter-pixdesc-rgb0
+++ b/tests/ref/fate/filter-pixdesc-rgb0
@@ -1 +1 @@
-pixdesc-rgb0 eb2182d10f034e3c791598726744f20e
+pixdesc-rgb0 b62efc5fa76cef08a3304f07f15bda62
diff --git a/tests/ref/fate/filter-pixdesc-rgb24 b/tests/ref/fate/filter-pixdesc-rgb24
index 67d92d8e18..2e7f4c6660 100644
--- a/tests/ref/fate/filter-pixdesc-rgb24
+++ b/tests/ref/fate/filter-pixdesc-rgb24
@@ -1 +1 @@
-pixdesc-rgb24 6fa2d8a2a57d1cb1a30354851e8dfd82
+pixdesc-rgb24 6e98eaa10d7355382efbcb9664994a6e
diff --git a/tests/ref/fate/filter-pixdesc-rgb444be b/tests/ref/fate/filter-pixdesc-rgb444be
index 63ba2885b7..23562cb393 100644
--- a/tests/ref/fate/filter-pixdesc-rgb444be
+++ b/tests/ref/fate/filter-pixdesc-rgb444be
@@ -1 +1 @@
-pixdesc-rgb444be cfa4ee284dd89df92eed7f99f19a0218
+pixdesc-rgb444be 9672e34c662a7ea56090cbb3275addad
diff --git a/tests/ref/fate/filter-pixdesc-rgb444le b/tests/ref/fate/filter-pixdesc-rgb444le
index eafe2eb134..a4ed95e37e 100644
--- a/tests/ref/fate/filter-pixdesc-rgb444le
+++ b/tests/ref/fate/filter-pixdesc-rgb444le
@@ -1 +1 @@
-pixdesc-rgb444le a40633dce705f439ecfc1a1b75661e17
+pixdesc-rgb444le 53d4953dcbb7bb74e909d67173530f17
diff --git a/tests/ref/fate/filter-pixdesc-rgb48be b/tests/ref/fate/filter-pixdesc-rgb48be
index 43b4b3c12c..e36fd42438 100644
--- a/tests/ref/fate/filter-pixdesc-rgb48be
+++ b/tests/ref/fate/filter-pixdesc-rgb48be
@@ -1 +1 @@
-pixdesc-rgb48be 464a81ce147465017b7edb71f806f434
+pixdesc-rgb48be 3f7cf7b5be923699e215c0dd18cd0dbe
diff --git a/tests/ref/fate/filter-pixdesc-rgb48le b/tests/ref/fate/filter-pixdesc-rgb48le
index 614f1648af..22b5a3d5c3 100644
--- a/tests/ref/fate/filter-pixdesc-rgb48le
+++ b/tests/ref/fate/filter-pixdesc-rgb48le
@@ -1 +1 @@
-pixdesc-rgb48le e05c1d73c722b93735ec2d5f8109e1f3
+pixdesc-rgb48le dffdd08288874386f051ada67a93efdc
diff --git a/tests/ref/fate/filter-pixdesc-rgb4_byte b/tests/ref/fate/filter-pixdesc-rgb4_byte
index 99fce381f7..ed4fe53fdd 100644
--- a/tests/ref/fate/filter-pixdesc-rgb4_byte
+++ b/tests/ref/fate/filter-pixdesc-rgb4_byte
@@ -1 +1 @@
-pixdesc-rgb4_byte 0d4f7b0112d0e942527f168a651a6f8c
+pixdesc-rgb4_byte 2b2ce4a8eb11586d8f10b7be9c161560
diff --git a/tests/ref/fate/filter-pixdesc-rgb555be b/tests/ref/fate/filter-pixdesc-rgb555be
index 4cc69d8fde..a49d1081c8 100644
--- a/tests/ref/fate/filter-pixdesc-rgb555be
+++ b/tests/ref/fate/filter-pixdesc-rgb555be
@@ -1 +1 @@
-pixdesc-rgb555be 6ba7d102e12460af51365ee66e070ad4
+pixdesc-rgb555be 9e54e5651ece2b5814217bbdcbf4b69b
diff --git a/tests/ref/fate/filter-pixdesc-rgb555le b/tests/ref/fate/filter-pixdesc-rgb555le
index 1bd13c0428..7c53eb5fad 100644
--- a/tests/ref/fate/filter-pixdesc-rgb555le
+++ b/tests/ref/fate/filter-pixdesc-rgb555le
@@ -1 +1 @@
-pixdesc-rgb555le ab391dde7ec72eb100c6a38aa301ff55
+pixdesc-rgb555le 765bfd8a6a35db46e14c6007f6c568ee
diff --git a/tests/ref/fate/filter-pixdesc-rgb565be b/tests/ref/fate/filter-pixdesc-rgb565be
index 59dbaae46b..20a7e4d969 100644
--- a/tests/ref/fate/filter-pixdesc-rgb565be
+++ b/tests/ref/fate/filter-pixdesc-rgb565be
@@ -1 +1 @@
-pixdesc-rgb565be 8f05c5786c1e5c9bd64cc6dab05139a5
+pixdesc-rgb565be 4158fa3ecad4590e57e452bf396de3e8
diff --git a/tests/ref/fate/filter-pixdesc-rgb565le b/tests/ref/fate/filter-pixdesc-rgb565le
index 418a18b91e..c2984cd32f 100644
--- a/tests/ref/fate/filter-pixdesc-rgb565le
+++ b/tests/ref/fate/filter-pixdesc-rgb565le
@@ -1 +1 @@
-pixdesc-rgb565le 427bd36cdf8e8786be888368bbfb35be
+pixdesc-rgb565le 193a692b3a886445671a751c1394cc09
diff --git a/tests/ref/fate/filter-pixdesc-rgb8 b/tests/ref/fate/filter-pixdesc-rgb8
index d9c4c6298a..27df1f16d7 100644
--- a/tests/ref/fate/filter-pixdesc-rgb8
+++ b/tests/ref/fate/filter-pixdesc-rgb8
@@ -1 +1 @@
-pixdesc-rgb8 2ce87991241972bea465f41e4d82d27a
+pixdesc-rgb8 f70059249fe03cf63d133a531fe4840a
diff --git a/tests/ref/fate/filter-pixdesc-rgba b/tests/ref/fate/filter-pixdesc-rgba
index ff98607c0c..3138a0a9ac 100644
--- a/tests/ref/fate/filter-pixdesc-rgba
+++ b/tests/ref/fate/filter-pixdesc-rgba
@@ -1 +1 @@
-pixdesc-rgba f55378fcaad1b471faaa4068be30104c
+pixdesc-rgba 08d9764178bac30fa44ae251eafabcf2
diff --git a/tests/ref/fate/filter-pixdesc-rgba64be b/tests/ref/fate/filter-pixdesc-rgba64be
index 0c999db22c..b18c76f295 100644
--- a/tests/ref/fate/filter-pixdesc-rgba64be
+++ b/tests/ref/fate/filter-pixdesc-rgba64be
@@ -1 +1 @@
-pixdesc-rgba64be 8d5aea96a7c90aad9d97b06533ad291c
+pixdesc-rgba64be da88d2c4e934d512bd16642b216dec42
diff --git a/tests/ref/fate/filter-pixdesc-rgba64le b/tests/ref/fate/filter-pixdesc-rgba64le
index 6534cc2f94..f0be882432 100644
--- a/tests/ref/fate/filter-pixdesc-rgba64le
+++ b/tests/ref/fate/filter-pixdesc-rgba64le
@@ -1 +1 @@
-pixdesc-rgba64le 2c757090db978d11718bae97027f3a56
+pixdesc-rgba64le b1f6bf1dffe7ca70dfda0454049dec49
diff --git a/tests/ref/fate/filter-pixdesc-uyva b/tests/ref/fate/filter-pixdesc-uyva
index 684562877e..fd9552e171 100644
--- a/tests/ref/fate/filter-pixdesc-uyva
+++ b/tests/ref/fate/filter-pixdesc-uyva
@@ -1 +1 @@
-pixdesc-uyva 646d7fbb9600f80590d9a7cff4919cd5
+pixdesc-uyva 39baee068b2ffcdc3ccccbf161bde60d
diff --git a/tests/ref/fate/filter-pixdesc-uyvy422 b/tests/ref/fate/filter-pixdesc-uyvy422
index 52d83b0c53..49db9af2d3 100644
--- a/tests/ref/fate/filter-pixdesc-uyvy422
+++ b/tests/ref/fate/filter-pixdesc-uyvy422
@@ -1 +1 @@
-pixdesc-uyvy422 45211ac7c751e7a7ce6b703a74ce9e71
+pixdesc-uyvy422 155c152a38bddd299d5c2ae2fba36fc2
diff --git a/tests/ref/fate/filter-pixdesc-v30xle b/tests/ref/fate/filter-pixdesc-v30xle
index f7860421cb..88d2e38740 100644
--- a/tests/ref/fate/filter-pixdesc-v30xle
+++ b/tests/ref/fate/filter-pixdesc-v30xle
@@ -1 +1 @@
-pixdesc-v30xle f0f0ee6ff29b97cdd05034a7f7c19cd5
+pixdesc-v30xle 1bcab343c5dfafa5b94acb981c28eae0
diff --git a/tests/ref/fate/filter-pixdesc-vuya b/tests/ref/fate/filter-pixdesc-vuya
index 660922ed59..db1e91b948 100644
--- a/tests/ref/fate/filter-pixdesc-vuya
+++ b/tests/ref/fate/filter-pixdesc-vuya
@@ -1 +1 @@
-pixdesc-vuya acf482aa1a27ed6166a3673cc5920a22
+pixdesc-vuya 39c976b9334fbdc430a0c6d6d483f80d
diff --git a/tests/ref/fate/filter-pixdesc-vuyx b/tests/ref/fate/filter-pixdesc-vuyx
index eabad4d4d9..7db1e3b6e8 100644
--- a/tests/ref/fate/filter-pixdesc-vuyx
+++ b/tests/ref/fate/filter-pixdesc-vuyx
@@ -1 +1 @@
-pixdesc-vuyx a27703ac894af1a90df131dc3c590833
+pixdesc-vuyx 9d16357a902ee5244464044a9cf3bef0
diff --git a/tests/ref/fate/filter-pixdesc-vyu444 b/tests/ref/fate/filter-pixdesc-vyu444
index a08abee73d..78c1b2670a 100644
--- a/tests/ref/fate/filter-pixdesc-vyu444
+++ b/tests/ref/fate/filter-pixdesc-vyu444
@@ -1 +1 @@
-pixdesc-vyu444 be62739ab38a49b86c0ed51f21de29e4
+pixdesc-vyu444 9728d658c6d8d9ec4768181051d4752e
diff --git a/tests/ref/fate/filter-pixdesc-x2bgr10le b/tests/ref/fate/filter-pixdesc-x2bgr10le
index 2d63ace190..05119f8f80 100644
--- a/tests/ref/fate/filter-pixdesc-x2bgr10le
+++ b/tests/ref/fate/filter-pixdesc-x2bgr10le
@@ -1 +1 @@
-pixdesc-x2bgr10le 0ea287ba7ea42330714e7020f2fde7d0
+pixdesc-x2bgr10le 5ff718f1bca8bdf3aed38d337f9e7a09
diff --git a/tests/ref/fate/filter-pixdesc-x2rgb10le b/tests/ref/fate/filter-pixdesc-x2rgb10le
index aec5ccee9f..59aee7305c 100644
--- a/tests/ref/fate/filter-pixdesc-x2rgb10le
+++ b/tests/ref/fate/filter-pixdesc-x2rgb10le
@@ -1 +1 @@
-pixdesc-x2rgb10le d34a932222b55f4041742b95837b272e
+pixdesc-x2rgb10le b91ff47001dc66b2472cdf2bc9083652
diff --git a/tests/ref/fate/filter-pixdesc-xv30le b/tests/ref/fate/filter-pixdesc-xv30le
index b50f55dbb4..d9d1b6594b 100644
--- a/tests/ref/fate/filter-pixdesc-xv30le
+++ b/tests/ref/fate/filter-pixdesc-xv30le
@@ -1 +1 @@
-pixdesc-xv30le 4ec53e18ad4e4c188ddc869db5e137a0
+pixdesc-xv30le e12126b5201badf1e265248c750b1d90
diff --git a/tests/ref/fate/filter-pixdesc-xv36be b/tests/ref/fate/filter-pixdesc-xv36be
index 75dd99a4ce..4634ccd0c1 100644
--- a/tests/ref/fate/filter-pixdesc-xv36be
+++ b/tests/ref/fate/filter-pixdesc-xv36be
@@ -1 +1 @@
-pixdesc-xv36be eea153c1e290161700b854b34c02edda
+pixdesc-xv36be 949b38ff424fe449423b4179d94d3344
diff --git a/tests/ref/fate/filter-pixdesc-xv36le b/tests/ref/fate/filter-pixdesc-xv36le
index b1e118454b..91ec06d0b9 100644
--- a/tests/ref/fate/filter-pixdesc-xv36le
+++ b/tests/ref/fate/filter-pixdesc-xv36le
@@ -1 +1 @@
-pixdesc-xv36le 82b19f66b18a2161a5c051066938506e
+pixdesc-xv36le 5cb9561ef1c9d65107ae9bebf0f16f61
diff --git a/tests/ref/fate/filter-pixdesc-xv48be b/tests/ref/fate/filter-pixdesc-xv48be
index 9bbbfce6b4..f385cc2a91 100644
--- a/tests/ref/fate/filter-pixdesc-xv48be
+++ b/tests/ref/fate/filter-pixdesc-xv48be
@@ -1 +1 @@
-pixdesc-xv48be 9d848c07ad49d025b9d1421b906ee191
+pixdesc-xv48be 3d4592b76593b4dc4c79358688bd4545
diff --git a/tests/ref/fate/filter-pixdesc-xv48le b/tests/ref/fate/filter-pixdesc-xv48le
index 9982d7a375..14e6b68d4f 100644
--- a/tests/ref/fate/filter-pixdesc-xv48le
+++ b/tests/ref/fate/filter-pixdesc-xv48le
@@ -1 +1 @@
-pixdesc-xv48le 57282e6865accac431d05d0c54038e82
+pixdesc-xv48le 48035ecaeb2eab17b8e73cbabf2cfc63
diff --git a/tests/ref/fate/filter-pixdesc-xyz12be b/tests/ref/fate/filter-pixdesc-xyz12be
index 6610444e76..af408fa5fe 100644
--- a/tests/ref/fate/filter-pixdesc-xyz12be
+++ b/tests/ref/fate/filter-pixdesc-xyz12be
@@ -1 +1 @@
-pixdesc-xyz12be 1508a33dea936c45d9ee13f7743af00d
+pixdesc-xyz12be 866cbc1a2f7baff267b057e31e3f8d9b
diff --git a/tests/ref/fate/filter-pixdesc-xyz12le b/tests/ref/fate/filter-pixdesc-xyz12le
index 41b4907923..f37bac74cd 100644
--- a/tests/ref/fate/filter-pixdesc-xyz12le
+++ b/tests/ref/fate/filter-pixdesc-xyz12le
@@ -1 +1 @@
-pixdesc-xyz12le da2d1326fa5747a7f6ce5ac1e1494aea
+pixdesc-xyz12le d0d50acd9a059e694a9e0729c7067a07
diff --git a/tests/ref/fate/filter-pixdesc-y210le b/tests/ref/fate/filter-pixdesc-y210le
index fdedb58d0d..39b3e3656b 100644
--- a/tests/ref/fate/filter-pixdesc-y210le
+++ b/tests/ref/fate/filter-pixdesc-y210le
@@ -1 +1 @@
-pixdesc-y210le a66dba4aa4dca748a2dc2bd5f3619e5f
+pixdesc-y210le a177cff8b7d91982c7c2337a0cb0d7eb
diff --git a/tests/ref/fate/filter-pixdesc-y212le b/tests/ref/fate/filter-pixdesc-y212le
index 5dd6357bf3..ee7e3fc7df 100644
--- a/tests/ref/fate/filter-pixdesc-y212le
+++ b/tests/ref/fate/filter-pixdesc-y212le
@@ -1 +1 @@
-pixdesc-y212le d481592126b10ef2d5f71a2ccac0ebe5
+pixdesc-y212le 3b71d6d281bf4a657753a90d2afb5e6b
diff --git a/tests/ref/fate/filter-pixdesc-y216le b/tests/ref/fate/filter-pixdesc-y216le
index 9088c3419b..a95ac90ca9 100644
--- a/tests/ref/fate/filter-pixdesc-y216le
+++ b/tests/ref/fate/filter-pixdesc-y216le
@@ -1 +1 @@
-pixdesc-y216le a7d1e552815201d1df4d731b32968e8a
+pixdesc-y216le ea86befd200d4e483beb2f2e845c3061
diff --git a/tests/ref/fate/filter-pixdesc-ya16be b/tests/ref/fate/filter-pixdesc-ya16be
index 4079e2c485..7eae41cc38 100644
--- a/tests/ref/fate/filter-pixdesc-ya16be
+++ b/tests/ref/fate/filter-pixdesc-ya16be
@@ -1 +1 @@
-pixdesc-ya16be 77841706de5383974985954a2610feab
+pixdesc-ya16be b5925c7011796a1f968e829813f3acdf
diff --git a/tests/ref/fate/filter-pixdesc-ya16le b/tests/ref/fate/filter-pixdesc-ya16le
index 711e42eaed..7300f69a58 100644
--- a/tests/ref/fate/filter-pixdesc-ya16le
+++ b/tests/ref/fate/filter-pixdesc-ya16le
@@ -1 +1 @@
-pixdesc-ya16le ec8ba00cdba56fb22962f0139953a60b
+pixdesc-ya16le 19f665e00f61fb4995634dc4f6eb7b45
diff --git a/tests/ref/fate/filter-pixdesc-ya8 b/tests/ref/fate/filter-pixdesc-ya8
index fa59613d77..4d8da33b33 100644
--- a/tests/ref/fate/filter-pixdesc-ya8
+++ b/tests/ref/fate/filter-pixdesc-ya8
@@ -1 +1 @@
-pixdesc-ya8 d087df6cabb2a38d14db347fce634e2f
+pixdesc-ya8 d288c9e7bf33fe84d3d7a4e94884da26
diff --git a/tests/ref/fate/filter-pixdesc-yuv410p b/tests/ref/fate/filter-pixdesc-yuv410p
index f758204472..50ec2d5d26 100644
--- a/tests/ref/fate/filter-pixdesc-yuv410p
+++ b/tests/ref/fate/filter-pixdesc-yuv410p
@@ -1 +1 @@
-pixdesc-yuv410p 87d3cb32a4b5a44b94cd6f61e441d279
+pixdesc-yuv410p 379c9abf4ae420821a4ba29b44e87ea5
diff --git a/tests/ref/fate/filter-pixdesc-yuv411p b/tests/ref/fate/filter-pixdesc-yuv411p
index 5cc45c2fb0..f767590021 100644
--- a/tests/ref/fate/filter-pixdesc-yuv411p
+++ b/tests/ref/fate/filter-pixdesc-yuv411p
@@ -1 +1 @@
-pixdesc-yuv411p 0b5beeda04c6f9d091f75ca767b5ffb7
+pixdesc-yuv411p 09333ad2b0f4229d4853809e57fd3f6c
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p b/tests/ref/fate/filter-pixdesc-yuv420p
index f0003c0984..92b3fb9b7a 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p
+++ b/tests/ref/fate/filter-pixdesc-yuv420p
@@ -1 +1 @@
-pixdesc-yuv420p fcb007249fba9371fe84a61c974fcb00
+pixdesc-yuv420p 72c9861ec2b112a50c673af41cec25a9
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p10be b/tests/ref/fate/filter-pixdesc-yuv420p10be
index 058db9e88c..d3a17c8800 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p10be
+++ b/tests/ref/fate/filter-pixdesc-yuv420p10be
@@ -1 +1 @@
-pixdesc-yuv420p10be 51349063819809ca088e76c01041f3e9
+pixdesc-yuv420p10be aea50035047fd78f41eb994aae8bd75c
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p10le b/tests/ref/fate/filter-pixdesc-yuv420p10le
index b5f62f2091..871a894809 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p10le
+++ b/tests/ref/fate/filter-pixdesc-yuv420p10le
@@ -1 +1 @@
-pixdesc-yuv420p10le 070fe05fe4df43e117d1e4cff578655d
+pixdesc-yuv420p10le d6d35ff93d4acc424f11e423e8662873
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p12be b/tests/ref/fate/filter-pixdesc-yuv420p12be
index 35a908ab88..82c77c0446 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p12be
+++ b/tests/ref/fate/filter-pixdesc-yuv420p12be
@@ -1 +1 @@
-pixdesc-yuv420p12be 0527525aee87d21db82ecc738ab76848
+pixdesc-yuv420p12be 8f87d1be7ce71ad7415eec3344c960e4
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p12le b/tests/ref/fate/filter-pixdesc-yuv420p12le
index 9d6410278d..6a97f167a1 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p12le
+++ b/tests/ref/fate/filter-pixdesc-yuv420p12le
@@ -1 +1 @@
-pixdesc-yuv420p12le cb513fbc83b63eedf0cafb26914d37be
+pixdesc-yuv420p12le de4713cd21ca09cb27eb913c02ce353b
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p14be b/tests/ref/fate/filter-pixdesc-yuv420p14be
index adbf04dbff..dfc991fc4d 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p14be
+++ b/tests/ref/fate/filter-pixdesc-yuv420p14be
@@ -1 +1 @@
-pixdesc-yuv420p14be ecafa03e42e81d83c8e8711f2133b128
+pixdesc-yuv420p14be fd073a2851f334e05cc85e224079ccc1
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p14le b/tests/ref/fate/filter-pixdesc-yuv420p14le
index ab80278ba6..52757a9786 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p14le
+++ b/tests/ref/fate/filter-pixdesc-yuv420p14le
@@ -1 +1 @@
-pixdesc-yuv420p14le a7ed1889fec8fff122dd2b065a5082ba
+pixdesc-yuv420p14le ab91ad3dafe9bdd69bf1f5dff6664b6e
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p16be b/tests/ref/fate/filter-pixdesc-yuv420p16be
index 85ea329523..09a1da8de4 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p16be
+++ b/tests/ref/fate/filter-pixdesc-yuv420p16be
@@ -1 +1 @@
-pixdesc-yuv420p16be 9219829ae866614f64889a0b2603240d
+pixdesc-yuv420p16be a62f6e7cc16fc6ae8ef0f8c2d86d1948
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p16le b/tests/ref/fate/filter-pixdesc-yuv420p16le
index f10521c2fa..446c349dec 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p16le
+++ b/tests/ref/fate/filter-pixdesc-yuv420p16le
@@ -1 +1 @@
-pixdesc-yuv420p16le be0f1d41796ac141f33161349d47b4b5
+pixdesc-yuv420p16le 3ea9a4e78885bc9b548d8039dc4fab56
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p9be b/tests/ref/fate/filter-pixdesc-yuv420p9be
index 1be5103c31..497828e166 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p9be
+++ b/tests/ref/fate/filter-pixdesc-yuv420p9be
@@ -1 +1 @@
-pixdesc-yuv420p9be 69e0e50358ee0f7301d4cf252e9c35b1
+pixdesc-yuv420p9be 5699a64f156aea43dde8b3e207b7cd24
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p9le b/tests/ref/fate/filter-pixdesc-yuv420p9le
index 8677a36dcc..fa82a0b290 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p9le
+++ b/tests/ref/fate/filter-pixdesc-yuv420p9le
@@ -1 +1 @@
-pixdesc-yuv420p9le eed25f5d0562d3158ae2f97589950ba9
+pixdesc-yuv420p9le b528f87469d72d7ffddf5106eef8ffa2
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p b/tests/ref/fate/filter-pixdesc-yuv422p
index d782585e80..2fba338854 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p
+++ b/tests/ref/fate/filter-pixdesc-yuv422p
@@ -1 +1 @@
-pixdesc-yuv422p 81452c764f8da88d823c925d52cce322
+pixdesc-yuv422p 9068cda03f94d5f2f42ae11f5edb54dd
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p10be b/tests/ref/fate/filter-pixdesc-yuv422p10be
index 9e2779b867..7706551c1c 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p10be
+++ b/tests/ref/fate/filter-pixdesc-yuv422p10be
@@ -1 +1 @@
-pixdesc-yuv422p10be 55c4d6699258c42444265aa8dae7720e
+pixdesc-yuv422p10be 3e961bf01abfce4d287e7e371e45576c
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p10le b/tests/ref/fate/filter-pixdesc-yuv422p10le
index db31f7f88f..ae29e83855 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p10le
+++ b/tests/ref/fate/filter-pixdesc-yuv422p10le
@@ -1 +1 @@
-pixdesc-yuv422p10le 8732c020f4401b757caa9e5616f426f2
+pixdesc-yuv422p10le 626bd61cc713c311864df5d8ed22f50e
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p12be b/tests/ref/fate/filter-pixdesc-yuv422p12be
index 4c94151546..ad0448fcaa 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p12be
+++ b/tests/ref/fate/filter-pixdesc-yuv422p12be
@@ -1 +1 @@
-pixdesc-yuv422p12be a3119254cc1aa9893478faedf3b49b4f
+pixdesc-yuv422p12be 44bc26962edc1010cd3f508bb827780a
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p12le b/tests/ref/fate/filter-pixdesc-yuv422p12le
index 6974e69386..02d6cc30f0 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p12le
+++ b/tests/ref/fate/filter-pixdesc-yuv422p12le
@@ -1 +1 @@
-pixdesc-yuv422p12le 8d397de88edec1a85b5fbbe7bdce08ac
+pixdesc-yuv422p12le 7d36ca79b9807ec21d424d9b2a54bffe
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p14be b/tests/ref/fate/filter-pixdesc-yuv422p14be
index 50202f92ba..588a5498d8 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p14be
+++ b/tests/ref/fate/filter-pixdesc-yuv422p14be
@@ -1 +1 @@
-pixdesc-yuv422p14be c9d0750d9b784ca43d279479372f3a3e
+pixdesc-yuv422p14be b958e229ba32db29446a011f8101aa11
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p14le b/tests/ref/fate/filter-pixdesc-yuv422p14le
index a2ee82a1db..78ea1316f1 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p14le
+++ b/tests/ref/fate/filter-pixdesc-yuv422p14le
@@ -1 +1 @@
-pixdesc-yuv422p14le c8233b3c0fee4036ead0ac7a65489f69
+pixdesc-yuv422p14le 0b36c1754990db8b5e24bd4b01665bb9
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p16be b/tests/ref/fate/filter-pixdesc-yuv422p16be
index b09a4711f4..acf59beade 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p16be
+++ b/tests/ref/fate/filter-pixdesc-yuv422p16be
@@ -1 +1 @@
-pixdesc-yuv422p16be 1dddb5353eb5b2e99cb54707eb7b80a7
+pixdesc-yuv422p16be d6b68399d0b4157038cfdcee8c2e3da2
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p16le b/tests/ref/fate/filter-pixdesc-yuv422p16le
index c829162f0c..cb8cb72af1 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p16le
+++ b/tests/ref/fate/filter-pixdesc-yuv422p16le
@@ -1 +1 @@
-pixdesc-yuv422p16le ba6cdf27c86b2dfdfaa29c394eea76cb
+pixdesc-yuv422p16le e35fe17a45408894554263c2ac7170c0
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p9be b/tests/ref/fate/filter-pixdesc-yuv422p9be
index fab8b9bd9c..de4a96c9b5 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p9be
+++ b/tests/ref/fate/filter-pixdesc-yuv422p9be
@@ -1 +1 @@
-pixdesc-yuv422p9be 25929926226d191bc1c459e67546c6c8
+pixdesc-yuv422p9be 71c6c66015c00135b8f1dbb2379af11b
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p9le b/tests/ref/fate/filter-pixdesc-yuv422p9le
index 9358181245..c80451d593 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p9le
+++ b/tests/ref/fate/filter-pixdesc-yuv422p9le
@@ -1 +1 @@
-pixdesc-yuv422p9le 1de20cc8c68751dbf3e8f2bd64f2ffd7
+pixdesc-yuv422p9le 93f6ce1a3791b559e5002e5ccaa34f1b
diff --git a/tests/ref/fate/filter-pixdesc-yuv440p b/tests/ref/fate/filter-pixdesc-yuv440p
index b2ef32399e..898e949cb3 100644
--- a/tests/ref/fate/filter-pixdesc-yuv440p
+++ b/tests/ref/fate/filter-pixdesc-yuv440p
@@ -1 +1 @@
-pixdesc-yuv440p 155eec1fc346090dab79d25cf1a3902a
+pixdesc-yuv440p d838a642b9773466dc7dc6154d03308c
diff --git a/tests/ref/fate/filter-pixdesc-yuv440p10be b/tests/ref/fate/filter-pixdesc-yuv440p10be
index b3a49414b4..10f4172774 100644
--- a/tests/ref/fate/filter-pixdesc-yuv440p10be
+++ b/tests/ref/fate/filter-pixdesc-yuv440p10be
@@ -1 +1 @@
-pixdesc-yuv440p10be 3ad2b1fd9659be2f2f0a1d824c1bdede
+pixdesc-yuv440p10be b9028603b7d6f643084c9b247555bc7c
diff --git a/tests/ref/fate/filter-pixdesc-yuv440p10le b/tests/ref/fate/filter-pixdesc-yuv440p10le
index 99924dbfa1..a0e83558f7 100644
--- a/tests/ref/fate/filter-pixdesc-yuv440p10le
+++ b/tests/ref/fate/filter-pixdesc-yuv440p10le
@@ -1 +1 @@
-pixdesc-yuv440p10le 657aa6e83f5bcd91c1feab2c6d2db8e8
+pixdesc-yuv440p10le f1567688fd33521c745a346269455503
diff --git a/tests/ref/fate/filter-pixdesc-yuv440p12be b/tests/ref/fate/filter-pixdesc-yuv440p12be
index 9c4db9ae7e..4e06e958b5 100644
--- a/tests/ref/fate/filter-pixdesc-yuv440p12be
+++ b/tests/ref/fate/filter-pixdesc-yuv440p12be
@@ -1 +1 @@
-pixdesc-yuv440p12be 3c1ae4bdffe084ad574eff46bd88d556
+pixdesc-yuv440p12be 56aa5841415989a82aaf15316eb37c81
diff --git a/tests/ref/fate/filter-pixdesc-yuv440p12le b/tests/ref/fate/filter-pixdesc-yuv440p12le
index c2b6e53f20..d373fea34d 100644
--- a/tests/ref/fate/filter-pixdesc-yuv440p12le
+++ b/tests/ref/fate/filter-pixdesc-yuv440p12le
@@ -1 +1 @@
-pixdesc-yuv440p12le ac9101bdea22b00dc24d4975935425bb
+pixdesc-yuv440p12le c53f929bc24f03081ba5c2576209e668
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p b/tests/ref/fate/filter-pixdesc-yuv444p
index 28bb87a075..033fe34433 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p
+++ b/tests/ref/fate/filter-pixdesc-yuv444p
@@ -1 +1 @@
-pixdesc-yuv444p d8401af0780d85b75769571a07fa8538
+pixdesc-yuv444p bd6f787cb9f53996fae4c8fd84030223
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p10be b/tests/ref/fate/filter-pixdesc-yuv444p10be
index f6c2c20e55..a53ebbeb46 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p10be
+++ b/tests/ref/fate/filter-pixdesc-yuv444p10be
@@ -1 +1 @@
-pixdesc-yuv444p10be 05f72cb93495d28ad032a54ad5b69cc5
+pixdesc-yuv444p10be eb82725d17e91ce1ecec2f47b10b3756
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p10le b/tests/ref/fate/filter-pixdesc-yuv444p10le
index e412cd155c..6006844dcb 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p10le
+++ b/tests/ref/fate/filter-pixdesc-yuv444p10le
@@ -1 +1 @@
-pixdesc-yuv444p10le 8f34212f8f9b95c9266cf7cd62eeae3f
+pixdesc-yuv444p10le e73fe944fc6410d9389a7815a1b19bc3
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p12be b/tests/ref/fate/filter-pixdesc-yuv444p12be
index 832b2457ec..72247bff5e 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p12be
+++ b/tests/ref/fate/filter-pixdesc-yuv444p12be
@@ -1 +1 @@
-pixdesc-yuv444p12be 24540e0c367e31a66f3ba40a6b847600
+pixdesc-yuv444p12be ff57cce6c8bb4c8eb3d51f5a28e5b251
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p12le b/tests/ref/fate/filter-pixdesc-yuv444p12le
index f29ad77690..876501c985 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p12le
+++ b/tests/ref/fate/filter-pixdesc-yuv444p12le
@@ -1 +1 @@
-pixdesc-yuv444p12le 15d9282fae68c44f17005e5eb15bc7e7
+pixdesc-yuv444p12le a92f426efc72ee51250959d0eb1e5f86
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p14be b/tests/ref/fate/filter-pixdesc-yuv444p14be
index e138abd6aa..23e1c2895b 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p14be
+++ b/tests/ref/fate/filter-pixdesc-yuv444p14be
@@ -1 +1 @@
-pixdesc-yuv444p14be 682673e893053a3a3d61dacb5212112e
+pixdesc-yuv444p14be a39191e5888093808e3645a3d1202550
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p14le b/tests/ref/fate/filter-pixdesc-yuv444p14le
index 0c30509b69..81764f281d 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p14le
+++ b/tests/ref/fate/filter-pixdesc-yuv444p14le
@@ -1 +1 @@
-pixdesc-yuv444p14le 9e9edf45e52df28d1b74e032815ad17f
+pixdesc-yuv444p14le 2b66059fa043506e1bb7ce8b3e0e0ac9
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p16be b/tests/ref/fate/filter-pixdesc-yuv444p16be
index c79078000b..6b1a8c5d64 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p16be
+++ b/tests/ref/fate/filter-pixdesc-yuv444p16be
@@ -1 +1 @@
-pixdesc-yuv444p16be 5cea1d7afdc3d7b47043947eb61de666
+pixdesc-yuv444p16be e8081d2046472d0cf742879b72f10155
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p16le b/tests/ref/fate/filter-pixdesc-yuv444p16le
index 5b5e1f2e99..ea4d22b6cf 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p16le
+++ b/tests/ref/fate/filter-pixdesc-yuv444p16le
@@ -1 +1 @@
-pixdesc-yuv444p16le 4fbf077117a0cadf4d277e99ebf254d6
+pixdesc-yuv444p16le 23975a8f8e90bb57d461c3e666cd92b7
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p9be b/tests/ref/fate/filter-pixdesc-yuv444p9be
index 9500abdebd..a4569180c8 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p9be
+++ b/tests/ref/fate/filter-pixdesc-yuv444p9be
@@ -1 +1 @@
-pixdesc-yuv444p9be d59a020d35a4434d5904effdfa70ca69
+pixdesc-yuv444p9be 695edae8c320b968dfe8b5653cbee343
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p9le b/tests/ref/fate/filter-pixdesc-yuv444p9le
index 1a31ab65c7..473ed21f2c 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p9le
+++ b/tests/ref/fate/filter-pixdesc-yuv444p9le
@@ -1 +1 @@
-pixdesc-yuv444p9le d6b9667d8bc7aab7fa5d27540c65010d
+pixdesc-yuv444p9le 0518732e53c5cc25691933435f8dd41e
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p b/tests/ref/fate/filter-pixdesc-yuva420p
index 9b60dfb901..bde3039ced 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p
+++ b/tests/ref/fate/filter-pixdesc-yuva420p
@@ -1 +1 @@
-pixdesc-yuva420p 3f4612e9436065a77a40945a71fdc0b8
+pixdesc-yuva420p 8b9acd8055c038ae4cc289fc31dc203e
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p10be b/tests/ref/fate/filter-pixdesc-yuva420p10be
index 75526a765f..a1d200ea24 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p10be
+++ b/tests/ref/fate/filter-pixdesc-yuva420p10be
@@ -1 +1 @@
-pixdesc-yuva420p10beeea756629ceb059a9368899ebe8623d7
+pixdesc-yuva420p10bee90f28b3f4bd9d6df4b879c260b82de7
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p10le b/tests/ref/fate/filter-pixdesc-yuva420p10le
index d60dc0ba0d..f2f5814643 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p10le
+++ b/tests/ref/fate/filter-pixdesc-yuva420p10le
@@ -1 +1 @@
-pixdesc-yuva420p10leca41b24346d7b71baff040d8e05d1c99
+pixdesc-yuva420p10leb4b846f548936907e0f5e2cd548e1a4a
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p16be b/tests/ref/fate/filter-pixdesc-yuva420p16be
index 1d5b5c59e1..d85d2a9490 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p16be
+++ b/tests/ref/fate/filter-pixdesc-yuva420p16be
@@ -1 +1 @@
-pixdesc-yuva420p16be62309264f29a79ffe2c7e224a49afb10
+pixdesc-yuva420p16beaf139ced80245407a3c579b3b375f293
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p16le b/tests/ref/fate/filter-pixdesc-yuva420p16le
index 144b7b0630..5e151bf361 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p16le
+++ b/tests/ref/fate/filter-pixdesc-yuva420p16le
@@ -1 +1 @@
-pixdesc-yuva420p16le8e3f544099b9b92421fae4147bb64892
+pixdesc-yuva420p16le59869898e68c2cff2f77f19eeda77db8
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p9be b/tests/ref/fate/filter-pixdesc-yuva420p9be
index 5e1b048b44..6a121c5f40 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p9be
+++ b/tests/ref/fate/filter-pixdesc-yuva420p9be
@@ -1 +1 @@
-pixdesc-yuva420p9be daadd46290d54a592bb1c0e657001e06
+pixdesc-yuva420p9be 60faed9cd01e653dd23223d61a631e04
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p9le b/tests/ref/fate/filter-pixdesc-yuva420p9le
index 8e8fda2a56..9e1db1edef 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p9le
+++ b/tests/ref/fate/filter-pixdesc-yuva420p9le
@@ -1 +1 @@
-pixdesc-yuva420p9le e417b7c2a5d18768dd42f44c50a67a47
+pixdesc-yuva420p9le bd232a5f44aa131ad6d6300c3d1e3d18
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p b/tests/ref/fate/filter-pixdesc-yuva422p
index ad0c619432..a17bd9d722 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p
+++ b/tests/ref/fate/filter-pixdesc-yuva422p
@@ -1 +1 @@
-pixdesc-yuva422p 1faf18b3fef6c3792d8e2f1ac6e7490a
+pixdesc-yuva422p 7c78d91475aacd2d42e431bc9a5c8f3c
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p10be b/tests/ref/fate/filter-pixdesc-yuva422p10be
index d3ffa81fa6..3a40584d9b 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p10be
+++ b/tests/ref/fate/filter-pixdesc-yuva422p10be
@@ -1 +1 @@
-pixdesc-yuva422p10be48269e4c136138ebf989f3829b636136
+pixdesc-yuva422p10be4bd0829ccc89d5dc4893b431b142578b
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p10le b/tests/ref/fate/filter-pixdesc-yuva422p10le
index 59cd80ce83..6c0cff8815 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p10le
+++ b/tests/ref/fate/filter-pixdesc-yuva422p10le
@@ -1 +1 @@
-pixdesc-yuva422p10le1e9a7ea03647cb6d8f5a4cb3085124e3
+pixdesc-yuva422p10leff38f05505fe58c18633703f9e5917e8
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p12be b/tests/ref/fate/filter-pixdesc-yuva422p12be
index 16df4e45c4..1f505a3aef 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p12be
+++ b/tests/ref/fate/filter-pixdesc-yuva422p12be
@@ -1 +1 @@
-pixdesc-yuva422p12be0420bebaa8a56fea28a06fd565f8e6b3
+pixdesc-yuva422p12be466041d6d50c0e777c88a0e8f33f12b6
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p12le b/tests/ref/fate/filter-pixdesc-yuva422p12le
index b7452ccf78..6ad70d931d 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p12le
+++ b/tests/ref/fate/filter-pixdesc-yuva422p12le
@@ -1 +1 @@
-pixdesc-yuva422p12le5dff3afb6301abbc0e2a85761b8c5c64
+pixdesc-yuva422p12le69bab0897235094b2c0d20a7e02cf7dd
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p16be b/tests/ref/fate/filter-pixdesc-yuva422p16be
index fbcbaf779d..b477cc3cce 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p16be
+++ b/tests/ref/fate/filter-pixdesc-yuva422p16be
@@ -1 +1 @@
-pixdesc-yuva422p16be3ed898fd49bb4210a1c204a555c63997
+pixdesc-yuva422p16be704428001da1670c400ccf9e9071b134
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p16le b/tests/ref/fate/filter-pixdesc-yuva422p16le
index ebadc1b220..9a6136cfc1 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p16le
+++ b/tests/ref/fate/filter-pixdesc-yuva422p16le
@@ -1 +1 @@
-pixdesc-yuva422p16led3ca3020575d91f2a9bf27eaf3c9bce6
+pixdesc-yuva422p16le6120b6f5e82bd94c22fd36b40a1bfa14
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p9be b/tests/ref/fate/filter-pixdesc-yuva422p9be
index 6f2e248040..b6a4ee17fb 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p9be
+++ b/tests/ref/fate/filter-pixdesc-yuva422p9be
@@ -1 +1 @@
-pixdesc-yuva422p9be a9da61fa1aecb8c8f55eff08a89f8f4d
+pixdesc-yuva422p9be a22876c3608f4820f13fd70936f072cb
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p9le b/tests/ref/fate/filter-pixdesc-yuva422p9le
index 7414ca1bea..c44b7785d7 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p9le
+++ b/tests/ref/fate/filter-pixdesc-yuva422p9le
@@ -1 +1 @@
-pixdesc-yuva422p9le bd427a5fd70aa2e07aa5869dcd9d7d17
+pixdesc-yuva422p9le 10b80e18e2602f3fcb7f7b8fda311754
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p b/tests/ref/fate/filter-pixdesc-yuva444p
index a2b8c01fe6..2b82e37ce3 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p
+++ b/tests/ref/fate/filter-pixdesc-yuva444p
@@ -1 +1 @@
-pixdesc-yuva444p 7ce64f043f8d3658c7c627d2163ad19f
+pixdesc-yuva444p d6ce21a65f20d90a381d54b3a6b87307
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p10be b/tests/ref/fate/filter-pixdesc-yuva444p10be
index 737b49cbe2..5e56d252ba 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p10be
+++ b/tests/ref/fate/filter-pixdesc-yuva444p10be
@@ -1 +1 @@
-pixdesc-yuva444p10beadba33abe66edb10474ca6e81a05b5aa
+pixdesc-yuva444p10be40beeb28b17c229787280b7854589f13
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p10le b/tests/ref/fate/filter-pixdesc-yuva444p10le
index 3737a367e0..0536cb5071 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p10le
+++ b/tests/ref/fate/filter-pixdesc-yuva444p10le
@@ -1 +1 @@
-pixdesc-yuva444p10lea649ca6173037030cae3d21936d3b19d
+pixdesc-yuva444p10le18079f65966a248eed834ad4ba36d6b1
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p12be b/tests/ref/fate/filter-pixdesc-yuva444p12be
index cfe454f499..b625c5b0b0 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p12be
+++ b/tests/ref/fate/filter-pixdesc-yuva444p12be
@@ -1 +1 @@
-pixdesc-yuva444p12be952d5e6b4a3494c5228527237fdfc413
+pixdesc-yuva444p12be58d139da529ef6a3b3b8c906a043fa18
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p12le b/tests/ref/fate/filter-pixdesc-yuva444p12le
index 95aa2a984c..46926a7325 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p12le
+++ b/tests/ref/fate/filter-pixdesc-yuva444p12le
@@ -1 +1 @@
-pixdesc-yuva444p12le235218d42dbbe40fbc044755825c6a95
+pixdesc-yuva444p12le6c99df94e7101329acf87cbee9f3e0a0
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p16be b/tests/ref/fate/filter-pixdesc-yuva444p16be
index fb26bb2017..61d6c43660 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p16be
+++ b/tests/ref/fate/filter-pixdesc-yuva444p16be
@@ -1 +1 @@
-pixdesc-yuva444p16bede8077bfb08bc61284b23db5d524563b
+pixdesc-yuva444p16be4b0b2aa94b734c53e627df35e87bfcf3
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p16le b/tests/ref/fate/filter-pixdesc-yuva444p16le
index 6182e4cabc..b64e76457c 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p16le
+++ b/tests/ref/fate/filter-pixdesc-yuva444p16le
@@ -1 +1 @@
-pixdesc-yuva444p16lecf80d3441689eca8cd5fe007c4091c35
+pixdesc-yuva444p16le7e0c229d59459b9faa398b45475b2497
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p9be b/tests/ref/fate/filter-pixdesc-yuva444p9be
index 7a6ec9f934..9a1b7c11d8 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p9be
+++ b/tests/ref/fate/filter-pixdesc-yuva444p9be
@@ -1 +1 @@
-pixdesc-yuva444p9be 0f5d25349e3fd1e0580300b3a36724ac
+pixdesc-yuva444p9be 7e290d85cfacc51057d293381ce02ac6
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p9le b/tests/ref/fate/filter-pixdesc-yuva444p9le
index 579c1f6415..13575535da 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p9le
+++ b/tests/ref/fate/filter-pixdesc-yuva444p9le
@@ -1 +1 @@
-pixdesc-yuva444p9le 46e052f61b8cebd4b016836857f54b39
+pixdesc-yuva444p9le 9beab1c1f072e74b4b8544f51cefced4
diff --git a/tests/ref/fate/filter-pixdesc-yuvj411p b/tests/ref/fate/filter-pixdesc-yuvj411p
index f75d9d8973..dc4627e048 100644
--- a/tests/ref/fate/filter-pixdesc-yuvj411p
+++ b/tests/ref/fate/filter-pixdesc-yuvj411p
@@ -1 +1 @@
-pixdesc-yuvj411p cfae02914ace41c16a1f8a07edb3e352
+pixdesc-yuvj411p 061c34b047d835d1b9dfb0157583a284
diff --git a/tests/ref/fate/filter-pixdesc-yuvj420p b/tests/ref/fate/filter-pixdesc-yuvj420p
index 4bf0e618c3..9896be5356 100644
--- a/tests/ref/fate/filter-pixdesc-yuvj420p
+++ b/tests/ref/fate/filter-pixdesc-yuvj420p
@@ -1 +1 @@
-pixdesc-yuvj420p 7c3e28789af8ed1f8c2d621214067b1c
+pixdesc-yuvj420p bc6add0db46162f2fd8b44e70d02259f
diff --git a/tests/ref/fate/filter-pixdesc-yuvj422p b/tests/ref/fate/filter-pixdesc-yuvj422p
index 57bb236df9..40f5a53d4f 100644
--- a/tests/ref/fate/filter-pixdesc-yuvj422p
+++ b/tests/ref/fate/filter-pixdesc-yuvj422p
@@ -1 +1 @@
-pixdesc-yuvj422p 3dfc9370430f44126dc0ffb3d76bcf1b
+pixdesc-yuvj422p 5bfba8058ca652395c695121b871e843
diff --git a/tests/ref/fate/filter-pixdesc-yuvj440p b/tests/ref/fate/filter-pixdesc-yuvj440p
index 2d6d871255..4af73373ad 100644
--- a/tests/ref/fate/filter-pixdesc-yuvj440p
+++ b/tests/ref/fate/filter-pixdesc-yuvj440p
@@ -1 +1 @@
-pixdesc-yuvj440p dceaba9394c974d6082931d68d1d8f96
+pixdesc-yuvj440p bdd7f1337328dfc96453637c7e65466c
diff --git a/tests/ref/fate/filter-pixdesc-yuvj444p b/tests/ref/fate/filter-pixdesc-yuvj444p
index 88cbbfeecc..27078d2851 100644
--- a/tests/ref/fate/filter-pixdesc-yuvj444p
+++ b/tests/ref/fate/filter-pixdesc-yuvj444p
@@ -1 +1 @@
-pixdesc-yuvj444p f5edd2b27eda82be5f2ffa99d9ada215
+pixdesc-yuvj444p f9daf574dfd35fc11107cbc7bd7a0506
diff --git a/tests/ref/fate/filter-pixdesc-yuyv422 b/tests/ref/fate/filter-pixdesc-yuyv422
index 334aa2d500..895fd2b724 100644
--- a/tests/ref/fate/filter-pixdesc-yuyv422
+++ b/tests/ref/fate/filter-pixdesc-yuyv422
@@ -1 +1 @@
-pixdesc-yuyv422 edb8aa7b424e4d810ed500fd1ea0268b
+pixdesc-yuyv422 70132eefa04860138d30f6b9bf8a55b2
diff --git a/tests/ref/fate/filter-pixdesc-yvyu422 b/tests/ref/fate/filter-pixdesc-yvyu422
index f23eb87aae..57e4ecfa10 100644
--- a/tests/ref/fate/filter-pixdesc-yvyu422
+++ b/tests/ref/fate/filter-pixdesc-yvyu422
@@ -1 +1 @@
-pixdesc-yvyu422 f8ac718bb6a56ccd9ab91c68d01986de
+pixdesc-yvyu422 7db0d928e1cebcbb7f7b60457345ba1e
diff --git a/tests/ref/fate/filter-pixelize-avg b/tests/ref/fate/filter-pixelize-avg
index 42bbbf9cd0..2cd936636b 100644
--- a/tests/ref/fate/filter-pixelize-avg
+++ b/tests/ref/fate/filter-pixelize-avg
@@ -1 +1 @@
-pixelize-avg df03e58c3756dd4ecef6b6f50709c23e
+pixelize-avg cbcd9de933f63a630c40548c242a503e
diff --git a/tests/ref/fate/filter-pixelize-max b/tests/ref/fate/filter-pixelize-max
index 6746114802..847f42f429 100644
--- a/tests/ref/fate/filter-pixelize-max
+++ b/tests/ref/fate/filter-pixelize-max
@@ -1 +1 @@
-pixelize-max db60eb984b9aec61f3ee16ed798eca34
+pixelize-max cf28b6637aa1f8af07df246acbe27979
diff --git a/tests/ref/fate/filter-pixelize-min b/tests/ref/fate/filter-pixelize-min
index 1014ac8a46..69f162145c 100644
--- a/tests/ref/fate/filter-pixelize-min
+++ b/tests/ref/fate/filter-pixelize-min
@@ -1 +1 @@
-pixelize-min 3eacb4349fb19d11f4f96c19a1bdbbfa
+pixelize-min 986a2992a9963dd31d71e813089c886e
diff --git a/tests/ref/fate/filter-pixfmts-copy b/tests/ref/fate/filter-pixfmts-copy
index e511905656..9683f1a01a 100644
--- a/tests/ref/fate/filter-pixfmts-copy
+++ b/tests/ref/fate/filter-pixfmts-copy
@@ -1,193 +1,193 @@
-0bgr 4060279c35dd8810a2f55a021b836557
-0rgb 527ef3d164c8fd0700493733959689c2
-abgr 023ecf6396d324edb113e4a483b79ba2
-argb f003b555ef429222005d33844cca9325
-ayuv 631859cdc018cd9671482e435a87becc
-ayuv64be 553477ffeeaf59d54fa12012ff13c783
-ayuv64le 07b9c969dfbe4add4c0626773b151d4f
-bgr0 6fcd67c8e6cec723dab21c70cf53dc16
-bgr24 4cff3814819f02ecf5824edfd768d2b1
-bgr444be 1cd47c1555f947dfcba99192e3429d20
-bgr444le e1832fdc9b118d4440ba03cea6e30428
-bgr48be 51477f029592ddb6b912980fdf2df7f1
-bgr48le b34faf404b33c74cd25f5f912ca3274c
-bgr4_byte 7ca99bc8a1c7c831cb955806ac05cb72
-bgr555be 6d32031ad4f52723023e547058a62c71
-bgr555le 823a3b2f2585e537da5cb76c8ce30cf4
-bgr565be 438b0f18fd754280d5dc2f421c376ffb
-bgr565le acab2b65c0fe5f9618c90f77f70ab3be
-bgr8 898a66734bda0572dfab1edd8239f6a2
-bgra 3934fb81a602dfa7d29420b1a66f0fd8
-bgra64be c8d3217bf58d34f080ac88c0b0012c77
-bgra64le b71d75a928aac14cb768403e6f6a9910
-gbrap 98d30987407c51e5620921e11d40a4ff
-gbrap10be edcffb185e44b6dae5c2ead5505b7125
-gbrap10le 2a7392e14b21b1f9457526a071236a6d
-gbrap12be 0c4c1f8af361571265ca259d5f70f026
-gbrap12le 5f1d8c663d4c28863e687192433b34a4
-gbrap14be 25694ddb34dceabec5143a7677c8072d
-gbrap14le 0eba343fc6f713d310db3d67f7d5a06b
-gbrap16be e4edca4361d643794034e5aa9ef290b1
-gbrap16le 9a95b389d2bf556179e8f4b27fb550ab
-gbrapf32be d908f0950d3735863fe6f0793fa24f76
-gbrapf32le f6eab5a145cffc52c055e07c26d3995f
-gbrp 5fbc319e30110d19d539f5b274eddb6d
-gbrp10be 703a17591a2a5c236675c5101c349bcc
-gbrp10le ee014153f55c011918df5b2394815780
-gbrp12be 527d337eb5813ebba7cf969ee660d423
-gbrp12le fd192920b171a0cf88d61e8310e95d81
-gbrp14be 46d502db6dc5eb7e9da3c60016b2df91
-gbrp14le 1607f5c8f13360b53b8186f523996b1b
-gbrp16be 7b6764a504c853b09f5c7d0b2223c5a4
-gbrp16le fb9323a5bd060282bec7bfd7d38dc230
-gbrp9be a4dc6f6f9bb051de2dc348b592ad4282
-gbrp9le 699da3a3b324f3fd001a56aee9683384
-gbrpf32be ae33c2d738af01ae66a5d2b08a7a60b7
-gbrpf32le 4e3305c619337beeeacc5e6b2f42c793
-gray 188590b1231afd231ea910815aef2b25
-gray10be 0804e8620fcd78599e3df33cb83652aa
-gray10le 705e51fb783ae8167498d09748e44bd2
-gray12be 2163197b5975c0c2900ac7c3f56f45f1
-gray12le 5bf2ca7795dd0524b253aee20f660e73
-gray14be dccc8bde352b6c8ae65ca2832a383381
-gray14le 56c9e613b09f00a5940c0bf2e938c02e
-gray16be 47a6889ea2dcff9164888a94cccff4de
-gray16le 07ef57f08f51dcc9918441557b124eb8
-gray9be 2bcfb9b929ed9fa0ed4577ed0500a7eb
-gray9le 0171e3a1dfa892fb881207d43ae54997
-grayf32be f3bf178835f8146aa09d1da94bba4d8a
-grayf32le fb6ea85bfbc8cd21c51fc0e110197294
-monob 8b04f859fee6a0be856be184acd7a0b5
-monow 54d16d2c01abfd72ecdb5e51e283937c
-nv12 8e24feb2c544dc26a20047a71e4c27aa
-nv16 22b1916c0694c4e2979bab8eb71f3d6b
-nv21 335d85c9af6110f26ae9e187a82ed2cf
-nv24 f30fc8d0ac40af69e119ea919a314572
-nv42 29a212f70f8780fe0eb99abcae81894d
-p010be 7f9842d6015026136bad60d03c035cc3
-p010le 1929db89609c4b8c6d9c9030a9e7843d
-p012be 7f9842d6015026136bad60d03c035cc3
-p012le 1929db89609c4b8c6d9c9030a9e7843d
-p016be 7f9842d6015026136bad60d03c035cc3
-p016le 1929db89609c4b8c6d9c9030a9e7843d
-p210be 847e9c6e292b17349e69570829252b3e
-p210le c06e4b76cf504e908128081f92b60ce2
-p212be 4df641ed058718ad27a01889f923b04f
-p212le 414d3c187722afa8da718358924a9f6b
-p216be f5009974fc1cd5d552705eeb52de35d9
-p216le 2f634e1a3cd5c9c122e0f2ebadb3503d
-p410be 7c2509d2df4bbb199ab653ebb6dce61e
-p410le 527761e1f4381007044679710a352ecc
-p412be d3055624d596c30deb633f24761d6888
-p412le 1f19a675b00d8c9df499200fd80bcc10
-p416be fd828e966d45ae908f5d2d4b3349b816
-p416le 983064bfd506be1e26cd57bafc14ae50
-pal8 ff5929f5b42075793b2c34cb441bede5
-rgb0 0de71e5a1f97f81fb51397a0435bfa72
-rgb24 f4438057d046e6d98ade4e45294b21be
-rgb444be 115e5259b91f4a416546b09570347633
-rgb444le f3f66689cb4c810563fba7665c526800
-rgb48be 18127d8ec64aa21619ada80b93514906
-rgb48le 60d0ba0e5a429c947aaa736be54aca87
-rgb4_byte 7d68393a3de6f392cf2ed05ffaec6259
-rgb555be f76c8109974636b54bd0cb4c36bb883d
-rgb555le 21daf4d05999ccf3eef7d492e73c4d5b
-rgb565be 85711f35f71340ba23e553a07d246656
-rgb565le e04771e79a8ee8a51e9a325540e6215e
-rgb8 7ac6008c84d622c2fc50581706e17576
-rgba b6e1b441c365e03b5ffdf9b7b68d9a0c
-rgba64be ae2ae04b5efedca3505f47c4dd6ea6ea
-rgba64le b91e1d77f799eb92241a2d2d28437b15
-uyva 8896d7525f12de08818a01a5d5cf84f1
-uyvy422 3bcf3c80047592f2211fae3260b1b65d
-v30xle 44503e6d78bc474c1b72c5ceb1779539
-vuya 3d5e934651cae1ce334001cb1829ad22
-vuyx 0af13a42f9d0932c5a9bb6a8a5d1c5ee
-vyu444 93912234400a4373b1a6b5c4e4b1a4ef
-x2bgr10le 550c0d190cf695afa4eaacb644db6b75
-x2rgb10le c1e3ac21be04a16bb157b22784524520
-xv30le 7dfdd664a9792bb06a19a63353828da0
-xv36be 9f556ee59a672fd8725f0bb36ce3e4b0
-xv36le e08dcbde02f1c28a3554f372ad1278e2
-xv48be ce34993b4b4411bba1d852b9b86aa39e
-xv48le df913a7e61b162aa98303e5393e60c63
-xyz12be f257f86373207af8aed0a1a05171df3b
-xyz12le 7922f99edc44a2c26a25becbea9914cc
-y210le 04e9487b6cce38e7531437e946cdd586
-y212le 825768be8fe92708ae80be84855066ed
-y216le 0e99aeddfee304e72d525d72998d9e9b
-ya16be 44ca11addb5bce91f29946f9045864f8
-ya16le 134a14cd131565cd78da54cba2c31a5f
-ya8 dbb99fbcdc204aaa1a7397ff561f1a67
-yuv410p 5d4d992a7728431aa4e0700f87fb7fd8
-yuv411p 7e1300e89f5bc07939e2c4a6acbdf267
-yuv420p a014c7eb7a8385d1dd092b7a583f1bff
-yuv420p10be f9b154364efaa1af376fa6d8eeae6955
-yuv420p10le 15c83294ef560d57f25d16ae6e0fc70c
-yuv420p12be 34da9c4e289124122ba36a9d4fb133fa
-yuv420p12le c19a477a07fcf88e37ab37b416d064c0
-yuv420p14be 64779858686946fc0e780baf7c1391b6
-yuv420p14le c1d012a4f9d54fbc8b04fea96d85e903
-yuv420p16be 268b07358d8dc733ee81d0b87990d5af
-yuv420p16le dae8da9edd4255051e3e546ae7ed9bd3
-yuv420p9be 37f0476e8458a93d3d22db568f617aca
-yuv420p9le 83a6d32c91c15a3bc334bb9abf920654
-yuv422p 74f8006b4482db104f1986f49807a0af
-yuv422p10be 7291903c3c0cf4e5456dd9673a619f1d
-yuv422p10le 14cbaa728e888534359b9dddc5430f08
-yuv422p12be e9bc7f2da217fade40feb6960dcd894e
-yuv422p12le 8d8184e4d0f1eb50e1834ac0c4af8c33
-yuv422p14be 2617c569ae9659d8fe6a01f96e2c9657
-yuv422p14le 7d01363cf090306cf93337c474cd8827
-yuv422p16be 86147d8bfb795ab1873c899611e2a361
-yuv422p16le 9df47cb7d6d39b335a547ced2865e72e
-yuv422p9be 338dbb97c9f5a12ccea2c61774ddff2e
-yuv422p9le 0822f8af35a269a036ae44878acba87e
-yuv440p 98d0f96fdb3ba415899017adf7d4a4f9
-yuv440p10be d874167042037c1daf9b9a2f74bffad9
-yuv440p10le 3cfbd921369aa8f1e4977efdb7f44c8c
-yuv440p12be dc3e6a40c44d5a5f9fd260b270e9037f
-yuv440p12le 2fff7746ae7c07d407075c0e372baf46
-yuv444p 8f90fb3a757878c545a8bfe5d19a9bab
-yuv444p10be 6683d5cb82c708d5f3a2a89d0311f7a4
-yuv444p10le 6d736fa464ff2de2b07e0a56af8444b7
-yuv444p12be 04320ad158450ee158f84a27c6325702
-yuv444p12le 08a81b2ea9c7c8b447e40ef8f4a46a4a
-yuv444p14be ea3057d469d0c49c24e844256ef7871e
-yuv444p14le 940f5908ccf06e01411f0a7bddb45c6a
-yuv444p16be aee24ab2e9a4656f889399f1b0d98639
-yuv444p16le 781c22317c02b3dd4225709000bdb847
-yuv444p9be ac09917e5d2abc82c0d260007f4dfd77
-yuv444p9le caef947b8aff5b52285385c6ae9b2439
-yuva420p b227672e56215e184e702c02a771d7f3
-yuva420p10be f66e7d677625380f7504867fab51305c
-yuva420p10le 01e94ee605714396e69b013c11dda348
-yuva420p16be 76e5e65eae1e7c5681a397a3462f4a9d
-yuva420p16le b1930ab28ffe031c78ca28d3406311c8
-yuva420p9be 48dfa24cf0ea3864f35285074e8fa888
-yuva420p9le 0e9c9803aaaddc9f38e419de587793c2
-yuva422p 8f6bb778647e5dee62f544d646321171
-yuva422p10be 2f7204c93a1e5bfb04538852f99e4074
-yuva422p10le c8082548aca999edde77ef2749b1ff4c
-yuva422p12be 19f8205cca3d19bfd4ad9cd2bfb07a0e
-yuva422p12le 38e6c7d87332852d660df5594529fa6e
-yuva422p16be 427ad55f7464121bb3ce164641772bc6
-yuva422p16le af6f8df651275de58129e010bb45ffcd
-yuva422p9be 47579cc2cea861ca1461589b80c4720f
-yuva422p9le aaeab2bfe80a29390e8666103ed8bb40
-yuva444p 459fad5abfd16db9bb6a52761dc74cc1
-yuva444p10be fa16bae4fc25429deb944ffa9f5b28a0
-yuva444p10le 92f820d3481b7ebcb48b98a73e7b4c90
-yuva444p12be d8193387128a1b1efc51f36a12c85385
-yuva444p12le 9c17bf72b083f93040d1e19516b54de7
-yuva444p16be c80c1899789a6411d0025730efc8f01c
-yuva444p16le 2ed56ea50fafda4d226c9b133755dad8
-yuva444p9be 4903fde22b15d28da90761ac1cfcb1c5
-yuva444p9le 4eeb5988df0740fea720da1e31bbb829
-yuvj411p 34971e4718d7f239c82bb42383bd4bff
-yuvj420p 72c49563e5d0ea9233b42b5da905a3c3
-yuvj422p 7de461ca2c4bc5dd90cde9a983493e67
-yuvj440p 2143eb9ad0db319975cffb3572956736
-yuvj444p 67f10f1dcf184059559bc7173e2dd3fc
-yuyv422 435c92283b538aa3d8fa2a020b0afd49
-yvyu422 8436c2a760291cc979e0dd62ab8cede0
+0bgr bbdcb942838dbdd630959cd887e53edf
+0rgb fbbecf452320d709609efbc8cb72bbe0
+abgr 87530e8a65ef10150187fcf403442191
+argb 02946721055c7b96de22f7d565f2771a
+ayuv 495e25515b4fd025c7b71c570506f30b
+ayuv64be 3be7f01aa584993983ae20b8bd1f4cf5
+ayuv64le 73f24c89637a4eb45a2cea0f5b64d57b
+bgr0 cb283b5da6683986a04089c0355d90c6
+bgr24 c6b62f2e1c282f6d1d97e9aa1101f4f4
+bgr444be f9f69b0c2dc70bf2193e8c2fdd0ff40f
+bgr444le 622e2da638818624501372ab4ad8fce8
+bgr48be c693818b1cf86a30753e537c9b93afc4
+bgr48le 02ea3738dd597dae14f025493b77d185
+bgr4_byte 4c22a113a0d4ebb984113847039af8ef
+bgr555be fa048f6d4f31819fafd1f4971c107802
+bgr555le 3c060909ffd71b7f5927c7a7186e4a04
+bgr565be fba00694f94dd1ae1bb22c3bf009706a
+bgr565le 19327657bd9480996f284feebcebc121
+bgr8 bd29bddc73e19643a49a90b515df9170
+bgra bd1e01e01a76f00137ba0ac296ce48bb
+bgra64be f09685a29e48f43dfd646c838d904ea9
+bgra64le 6a0b7bc077611e1e1542cf533913bab2
+gbrap 87e87379887b3a25e9116c5b17fe55b2
+gbrap10be 675b91b6ddf5a4e852741aad4e68e29c
+gbrap10le 1b15681853a9910356c5928b74afd091
+gbrap12be cf73367823ae881ac521ca93f7905244
+gbrap12le b0035f069943af17ed729441bdfa32be
+gbrap14be 88b438b2b4b77e8978e6ae99ab506892
+gbrap14le d9674b0f749e66ffec51d6778f9575b4
+gbrap16be 5657cf3de6657b56ea7b55a6d76e02cb
+gbrap16le 144fc35ac957958d93cc0040c017c0a0
+gbrapf32be 92d822000ba867848df1c65be8d99a80
+gbrapf32le dea41d05638a4f9fe4985cf30e740e5d
+gbrp 1310426b3c5a89c402a338fe5d8f3671
+gbrp10be 7f3169f77473b7ab9aafb375434cf4e2
+gbrp10le c28793ecfdca4c3af66d07029175496e
+gbrp12be 381f5dd1ecfcf899c9d3a15e337e48ed
+gbrp12le f4933f9882182cbc3199de2f043cc9ce
+gbrp14be e03aad2fe8f50e36dffa51fbacd88239
+gbrp14le 3c04df3a0bcd9dddcf16045951a02a29
+gbrp16be ee00f5cde51f12fcca5d1b081534934f
+gbrp16le 16a5980f07977887fd83358bc0099c75
+gbrp9be a0cda2dea27da8e1cd8b4704244815f5
+gbrp9le 61fc846194cf78507e7a8fbbd4ee26de
+gbrpf32be 7a5b51c18ec5630acaba3334b46f8653
+gbrpf32le 12a111bac4f28eb0bcf730ceac61a9f4
+gray 404fa688b14a9f9710501cef823c764f
+gray10be bb036a7b2619fcfc0f3b9d84093a09a8
+gray10le aded0d4f65efe776753bb3390b1fbf26
+gray12be dc76b5c3cd36ceed2797dd4d3721537d
+gray12le 48ccc4b185682b6e94c710bfbf8e45b9
+gray14be f6dc14fdfcf18cd26f849b7de2852e18
+gray14le 50ce06222346bf38706ea08ee7bb6220
+gray16be 0257657aa21bae3c7462256b80c68b57
+gray16le dc23a36f7c520cf8aac8c3de4a0578c0
+gray9be d73b87fd83e453fa6586eb83d5eccbf6
+gray9le 3b0afa0d16ec15c31385295ea556a2f7
+grayf32be c6018c1f76ebf461e2c2c9a0e308ee7e
+grayf32le 4a6fba0459f3f10889e8e55e509c6ffb
+monob 0eed642a2c9ae2a0bd98f7a40e5f70e8
+monow 0db0860f29a9641577c62d3cde618156
+nv12 fe577ef51e7b060b6c2e122e2bdb9ff6
+nv16 8612f2e90caebde19bbadc47ce4bf938
+nv21 522ddbcb51816acfa8c0eae05ebc68c8
+nv24 32a6ffd4493740e4c45b088a61965aa0
+nv42 66c36cc23128927834e5d45863c44824
+p010be 695584e1b15015dc92ebd6dd1b677e0f
+p010le dbb9711391a943c62a67320e8318d8fc
+p012be 695584e1b15015dc92ebd6dd1b677e0f
+p012le dbb9711391a943c62a67320e8318d8fc
+p016be 695584e1b15015dc92ebd6dd1b677e0f
+p016le dbb9711391a943c62a67320e8318d8fc
+p210be d9b7387a3ca013702fe57cfe70c9d71e
+p210le 7222d695a82d492b5e48f90ee4e32af7
+p212be 4186f36542ac26598b9a52740de8bd91
+p212le 1935e0ae3cbf86028899c2e61d446319
+p216be 134e9876871574073231bb1790e5dc33
+p216le f2cc7df4a43c3b9136c0b03c2a299048
+p410be e869a02ec3d9ab3a0fdb68393fca0b60
+p410le 769d50f92fe33f64bf9c032bac5e65b5
+p412be c0195c17f81e9a6cbd150bc80ab4fd56
+p412le d9442d66b68b2fa26fd307a890463285
+p416be 5c466d6a3c8651dced4d5c7605ce653e
+p416le 5c5acae38863bed0218a413edbc49e31
+pal8 02bae0945772510fe0f4727bafcd798b
+rgb0 e680485633965225c0be8a2b49a2e680
+rgb24 0730565cc6f4029f433e08dad1474f2b
+rgb444be c2880887a1de3cfdd892251165240af2
+rgb444le 9d4c5b34a0b8090589bbbc91467a43fe
+rgb48be 3943c1220daf061437a405a23d2946f5
+rgb48le 30d74d14ce3e2b5a86e3ca93ed590f38
+rgb4_byte 8eb687405663b996317c5f01718ebe7f
+rgb555be 3a90cdd3c4d131e996d5cb8754bc968b
+rgb555le dbd742ca6b35dec5883d7b74ed806371
+rgb565be efe0760313fd5c56c5133f42ff12c524
+rgb565le c9d516047c7ba15e59109dc238fb098b
+rgb8 1d8d9fec5a0584646b37f881a50863a2
+rgba 3c2fdf85fd55b44082eda592974d2ea6
+rgba64be 251a0f8609e63c6dd2301b6269f7977a
+rgba64le 98d771057319e8a15b73de1107e380af
+uyva e14b0bd6d1ec5f3945c12574045c365a
+uyvy422 de0c8c63c88ee142c61ae62fa06057d0
+v30xle d6198b177ddcacfb1a5335c8f16b1c9a
+vuya 30ce7835791b686a0ece4139b32a2011
+vuyx 02c5628ed3fd7bb1c7692dacc5aecc3d
+vyu444 47cf54a4911111b3ec52d4788248f652
+x2bgr10le ff64c4d35bafef825ce353bd9cd2b8c1
+x2rgb10le e5f2668151b7f075f57be5099ef3ca19
+xv30le b9aa0dfc829849983c7abf6787ac1f3c
+xv36be d9541c56b66f555755eac75fa391c8c1
+xv36le 1c325dae32909b995be8302c8fd41852
+xv48be 118cdf5f2388fc659adcc59bb14c515c
+xv48le 236b0d29f52e1bdbdba71ad46a22d053
+xyz12be 11da6ec739bf81e83f52f6cd9c0c6773
+xyz12le 1ca3381f982904374dd4ba9335eae58f
+y210le d9b99e196e92cad53b5a575cc28f7719
+y212le 1a4ca1a4aa15ccd3e4521c781a1960d5
+y216le 6e12930e68f46f4bd3ed67cf2b4aac49
+ya16be b671c28a0cf94fcae47d77a679f6f5af
+ya16le 80c2c1837e89941c2217f70e670b7061
+ya8 2017dbb1e748be9b3b30f21f2d183404
+yuv410p 51aae497603aca573ae43c15d02f1f4a
+yuv411p 6f183e3f514681a02930079d9a19fa47
+yuv420p 05306845b135a8cdf04bd80560cbb1ee
+yuv420p10be 31ff7532c5ae5e819d6215e873224e93
+yuv420p10le 06b28bc444ede2c1f522b5e8f85a9e52
+yuv420p12be 9e4b03173fb134578007129e7ab7e56b
+yuv420p12le 98cdde80ce4ef79857b0f358d3089c44
+yuv420p14be d1aca69e0a25078645d2bf5db0152227
+yuv420p14le ef3e48d6daa7e4ef431a76d5f4ef5e0b
+yuv420p16be d9c65c84184ae0210d7255933cbdd9b1
+yuv420p16le 08a3df0f0fcf9153d9ff7dfa43bf87d1
+yuv420p9be a230e8be5485cf1934a7a25445f37f5e
+yuv420p9le 3b07490f4d5997b1830fbe4d61ab868a
+yuv422p 412cfd588d741e39a6965fb3916c45f2
+yuv422p10be d57f04e64e2a5a39f1543520f7f80a6c
+yuv422p10le af9a935ee9bda50bfa9e38472898ac08
+yuv422p12be 58bc748a1fda94a4bea6c9acb4029474
+yuv422p12le 05ef226dc4738af11352239e69f10066
+yuv422p14be 3639cb2307d5e2c6b389d2698f212678
+yuv422p14le 56fa2e1bbdfcc10ac1f8531368d3bd10
+yuv422p16be d058b5277d34b8bb1d475295ce21f656
+yuv422p16le 8d12bba8abdca9f1119043cb1ce867a7
+yuv422p9be 6115608863ce094f5c890cf7fc85f14e
+yuv422p9le 3e615f9a20ff60f929ade3ff22450052
+yuv440p 400ef67e2129f7bb7bb012c86ac579c1
+yuv440p10be 4f2207c113c901e5093a17aaa62e41b9
+yuv440p10le a5ac677e6800d7fe620d4815434471cb
+yuv440p12be 7ddfed62e395fb615a32b381fefbf9ca
+yuv440p12le f2d3d01a517953277698ec1bb0da3334
+yuv444p 7cc5ce2a1ef1fbd77ba6d8aea557ecf0
+yuv444p10be cc9a1150aa7454d544d3d29941810dd2
+yuv444p10le 0203b1810823d513832da51cec927a09
+yuv444p12be 174c843535c51b33236ef0cdebd7d2b2
+yuv444p12le 323921020b212bb39b2e5b1f7e1c158e
+yuv444p14be 56efa0bb004845e72b534ee9579764df
+yuv444p14le 5e64c572e3ac8e797ee5adbaa4296c27
+yuv444p16be 5573af69845a41fdaab4b47935dcf78c
+yuv444p16le 2db9fb32142d808ad07b8896f5039f95
+yuv444p9be 65356fb2edbba34571fecb591668db3d
+yuv444p9le 27a726dbcbbb543e6ab30f8c4d69b303
+yuva420p 5177a18df0a3b4baf08ac9ff520f8116
+yuva420p10be 6090df6d8b2bdb0057819adfb6fd7f3e
+yuva420p10le 0dde8186a19029bf380659e1ae841305
+yuva420p16be fae8205247e9651d203a151073d09a8b
+yuva420p16le c450a5befe426cb5594bacca6ac8cfc6
+yuva420p9be 26538c59d995f49b7ef6446722a32c9c
+yuva420p9le 5ce2ee8aa2d3133a777876e5ce466914
+yuva422p 7a21d47519e888223f24d7a823e1749a
+yuva422p10be 31844c023569ba91846bd6ae1a0154ff
+yuva422p10le 16ea8d1f4f0410e1945cea8399a29403
+yuva422p12be 72c0f083036f5102393ad5df469227ec
+yuva422p12le 217ecb73af8d3f540107ba505ae4af47
+yuva422p16be dbdaf81b1bc4687d1bad70931936a0fb
+yuva422p16le b9b5f832bc169ccb70ff0efd27b85235
+yuva422p9be 19c2f9398f1f10fb8a707c566228eaec
+yuva422p9le c9160259e315b3590bcedf56c4e73309
+yuva444p 6fcc44e60b5b838baf34afa07d9fa3e6
+yuva444p10be aa6aa985bb732a7f515a55f56bae19cb
+yuva444p10le 99662722da388fa0dc84773db39dcb44
+yuva444p12be ab4c85262a3602b82e8b75cc02a65452
+yuva444p12le 18fa8df9778960d3144c1972011880d1
+yuva444p16be a7036ecf7bfd076ba6e45a7397d1145a
+yuva444p16le fea738d33ae6e9e2eb26761e67578bea
+yuva444p9be 6592a1f9d0a80ed1a6321a9adb6030a2
+yuva444p9le eae8417a13897db5b65a23f006e268af
+yuvj411p 3fff4730d336b59e4f42d23c98cc8a34
+yuvj420p f507e88256ebc618c20be6d10ccd0573
+yuvj422p cefa72ddeb3981bb603cc02162ef388c
+yuvj440p 7e4ad2fd32f00c3b9eba114ec1b70e0e
+yuvj444p 73087f9fdece121be166498148597b3e
+yuyv422 23f0fec3bbf038e779a31293c1f46698
+yvyu422 2db209a0016ac2e2738311eea785d947
diff --git a/tests/ref/fate/filter-pixfmts-crop b/tests/ref/fate/filter-pixfmts-crop
index 4920140ad9..7883c8e1db 100644
--- a/tests/ref/fate/filter-pixfmts-crop
+++ b/tests/ref/fate/filter-pixfmts-crop
@@ -1,185 +1,185 @@
-0bgr 8a83998de96327cb334538d7a265304e
-0rgb 974833c777e6abe6d84dc59af2ca5625
-abgr 1d21f5b8a20186ac9dd54459c986a2a7
-argb 8b822972049a1e207000763f2564d6e0
-ayuv fb7bdb9f775c47099892c0588f5be426
-ayuv64be aec88528e34e99fb8baa22ad58c97210
-ayuv64le ab2f7bc8f150af47c42c778e3ea28bce
-bgr0 38a84849a9198667c348c686802e3b52
-bgr24 1dacd8e04bf0eff163e82250d01a9cc7
-bgr444be e2d2b864dfa528e77684ddc117f2d974
-bgr444le 5f48e6dc70fdbf4ef6d651081f104a2f
-bgr48be 61b6a1a7c6d523b7e594f63790c7f032
-bgr48le 2b158ebcd483e03abea86c32abd21642
-bgr4_byte 441c4d66a344babfbbd3e4767413893b
-bgr555be c5480b08d681d33ae29148054762bcfb
-bgr555le 500a2ed02aa57f7635125e6c983702db
-bgr565be 2d4a32d7e3d994b21c400ad008a5cdf0
-bgr565le 14ed3f499e83ccb0cdbfa0a457557880
-bgr8 142275ecc024d3f7b66c168ac2279ae2
-bgra e66a5f68ba463cbc89fce23a61bb5203
-bgra64be 1ad8dd02714cafec793fb89577ddde47
-bgra64le dd29ec9aba43aa3e8f9f5b9a93ca8831
-gbrap 188cd467fe7ae7d85ae9ca8bdfa07739
-gbrap10be 1880c4856d9cc6492b8b859f2711aaf1
-gbrap10le c2b6e35f8b7ca363a7ec021ccdf31d1f
-gbrap12be c9769d18733cdc2664d8b9af09a03f6d
-gbrap12le 3f80453c1ac6c5d1b2febf3ef141b476
-gbrap14be 11238485c208bd064730fd4469869e98
-gbrap14le 59f0ae68812ac2c0b0ac04def7161ab7
-gbrap16be 21c98d0d7e7de2a93f9f095e5bb5c227
-gbrap16le ea9a96870c1b742dd9f065c5db568184
-gbrapf32be ec06b3b168dc74048100f29a4412da90
-gbrapf32le 57ee44f9ca41e7b5e6410cdd105442d6
-gbrp ec671f573c2105072ab68a1933c58fee
-gbrp10be 6f0130a41f01e58593d3840446dd94b7
-gbrp10le 9c152b7dfb7ad7bc477518d97316d04f
-gbrp12be 561516202a6e37dd19543f9bb3af339f
-gbrp12le 3e7f87d834748844ab326e22eb2b7487
-gbrp14be 057232bca98c472a003cc46b3fd939e4
-gbrp14le d4764dba3c3efd1263c2c8e0f5ac9f6a
-gbrp16be 59e4c27ee33520e23dbceafbec27aa9b
-gbrp16le 0768a2462783829f63ed0bfd53d01222
-gbrp9be 4af43999e5e9742992b6550ea5ad9b23
-gbrp9le b4cbfa7878706a14295f09212e41f7fe
-gbrpf32be 4f06588a3de6ed0f30436f814eda0909
-gbrpf32le b2a9df783d8c2156c5aafc561989918d
-gray 0d70b54b4b888ec4dbd89713620ac1ee
-gray10be a97f60928c553b9d0e8e44b69ec2970d
-gray10le bff59b6df8751b5e958d0cd8deb3c31a
-gray12be 5080520ac513da1be65b353a3c208a99
-gray12le 016877eaccd8490fd281b08b582bd832
-gray14be c0a8c2f0937438d8a54625d90cc44a12
-gray14le 222c5d59a7482e060f0fa117e658c239
-gray16be a134e7154d1ee810e50ea5887f784cf0
-gray16le 684366a10a68b14dd11a46e90d4706a8
-gray9be 77a834b1795d540074a64d9fb6452b91
-gray9le 1ef37496619ba80bfb870da6573178e6
-grayf32be cf40ec06a8abe54852b7f85a00549eec
-grayf32le b672526c9da9c8959ab881f242f6890a
-nv12 92cda427f794374731ec0321ee00caac
-nv16 3264b16aaae554c21f052102b491c13b
-nv21 1bcfc197f4fb95de85ba58182d8d2f69
-nv24 514c8f12082f0737e558778cbe7de258
-nv42 ece9baae1c5de579dac2c66a89e08ef3
-p010be 8b2de2eb6b099bbf355bfc55a0694ddc
-p010le a1e4f713e145dfc465bfe0cc77096a03
-p012be 8b2de2eb6b099bbf355bfc55a0694ddc
-p012le a1e4f713e145dfc465bfe0cc77096a03
-p016be 8b2de2eb6b099bbf355bfc55a0694ddc
-p016le a1e4f713e145dfc465bfe0cc77096a03
-p210be 2947f43774352ef61f9e83777548c7c5
-p210le 74fcd5a32eee687eebe002c884103963
-p212be c983aa869bae2c70e7b01810902ffc05
-p212le b7ace445c6c403a2f6ff9686f38a7045
-p216be 41351128eaf636041c8987698730391a
-p216le e56f5e5b0d4460d56f27a5df8a4a1462
-p410be e17c78ff059363177548412e6ab4e65f
-p410le 75f910c7282d8065d97f502ba974c481
-p412be 69b358196dffed9cbbb1342214a6d689
-p412le 87899c57e7eccbe3d08fcebd2d83f6b2
-p416be 52f08b8a56a09d6e954c2eab6cf24d99
-p416le ecb78b327ea5cfe1fff82945c1fca310
-pal8 1f2cdc8e718f95c875dbc1034a688bfb
-rgb0 736646b70dd9a0be22b8da8041e35035
-rgb24 c5fbbf816bb2000f4d2914e335698ef5
-rgb444be 44a33306889f7fa1a71ec831b860fd0a
-rgb444le 934708063a8ecb93b46f6ab7e828419c
-rgb48be 39ef8f30c85bbb58433df9c085f158a1
-rgb48le c92ee84f0952517a2830aa19166638a0
-rgb4_byte 847730fe0a7dc7fd99dd16599d6b828b
-rgb555be 39bb24bfcf01e379bd1653eb731ed21c
-rgb555le e9f1e9fc4d0ef9fe18f1771b21d02dbc
-rgb565be 974ddb6347a700a75eec014311725aaa
-rgb565le a0a2ce6d0907386f476364f9571ad3df
-rgb8 9b364a8f112ad9459fec47a51cc03b30
-rgba 9488ac85abceaf99a9309eac5a87697e
-rgba64be 89910046972ab3c68e2a348302cc8ca9
-rgba64le fea8ebfc869b52adf353778f29eac7a7
-uyva 03f362ac6a39f25286bc6616111b0752
-v30xle ee090c91c28e70b126f6c76a64c39f60
-vuya 76578a705ff3a37559653c1289bd03dd
-vuyx 615241c5406eb556fca0ad8606c23a02
-vyu444 5d976b25782ff69e4b3b18453fa1447b
-x2bgr10le 84de725b85662c362862820dc4a309aa
-x2rgb10le f4265aca7a67dbfa9354370098ca6f33
-xv30le 7e2350aea136c6fb76dae54e9d3fe1f8
-xv36be 23b6f253fcb375e4145cfcb562268c5f
-xv36le 778286003497f92b84d0bd8258d6b85d
-xv48be c90889b2cf54cc78bd58e8c47d4eb791
-xv48le 2c15c1254449ec5f9135ae61bdf4e1d5
-xyz12be e2f9f6a1ec205ab675a5a1c9521dfa6c
-xyz12le fea1da11c07736303b139bc52b7d4759
-ya16be 071add03126a11dc6a06209e9b409f8d
-ya16le b723211dc0647c944768c6e45e066b36
-ya8 51a8dd297e35d40b06d3ebe8f4717895
-yuv410p 3bb6c7b64f2c46bc5e8b77198ce4ea58
-yuv411p 693e4afe96998e6dd91734037d75d887
-yuv420p 510d36163e4d3710988c23c2240ca6dc
-yuv420p10be ce9af476d924b463b0f68579f30a6463
-yuv420p10le 65214f2af95e816bbe303fa0649ecc84
-yuv420p12be f86f763eb2ae76d12226009e5f9595d7
-yuv420p12le 3741f6a4ccd368d0e9d00ecdebdde0c9
-yuv420p14be 5544e5fc40e718e608c0bd8c7b1d0812
-yuv420p14le 2c763a71c7c4650b91b405634556e21c
-yuv420p16be c22f72b460beef22b0bf80806c43b25f
-yuv420p16le 564d26a52ed271792e8909f8aa9a3e87
-yuv420p9be d0458179f9cc757a11ceb80655fde30e
-yuv420p9le fe0215f5683437bd5a10b6255344109e
-yuv422p 42ea5e9a22df5913b2ec75512162e533
-yuv422p10be 3956017f5023ff5d56b4f814422dd711
-yuv422p10le a5fa7cb6a21bcbb60ae3ba4a9f4e60e0
-yuv422p12be 3a7cdaa7671394aae514d60c529e099d
-yuv422p12le 3369b2b6eed18a450ab0a5581335e375
-yuv422p14be 845c42b333e331a556008ef0a16afc85
-yuv422p14le abcdaccf8d01a9133daca94383d27db7
-yuv422p16be 565299a5d6265c77d00fd1a1d0173834
-yuv422p16le a3fc398dd11644235e260f7e82cc87e6
-yuv422p9be 9d92f0bae2037bda1deaa70cc42998bc
-yuv422p9le 5e08f31583a6072dfc12c5ffaabedd88
-yuv440p 11786b7e8f8f45fdeafe841a258fe5fd
-yuv440p10be 7c47e76d0430f2a1de2a1bfd50221c97
-yuv440p10le 6e501e62a7f84748338cdf19b0186a19
-yuv440p12be ab1c4c998c757b2e26d40575c5a6d0c9
-yuv440p12le 33c5cae9acde262b194efdf78ad44258
-yuv444p 28166fdead6f87f57f4c77156dce0466
-yuv444p10be 2c9b7f39c006b68d6b53791472ade1d5
-yuv444p10le 8427e65a1608ff8c5c88492f4926f6c1
-yuv444p12be 6e1f91ed1c6fc42fbc912d7d3aed0aca
-yuv444p12le 6a674498003ca57c8c2700b7d0ecb290
-yuv444p14be bb07382a868b35875b771b37dd234605
-yuv444p14le f8f6e6124bae7e95d0061b95bd64be66
-yuv444p16be 25b9244db531ccab7095a44b3115032d
-yuv444p16le b537ff9b2ef601b8568ffef2fdc4281b
-yuv444p9be 770fae9f4bbb3b659a78e912ae7e0421
-yuv444p9le 764e317b46961236ad25fa174c3af5c6
-yuva420p 5fb8147030796ad0ebb4fadac776ca05
-yuva420p10be f2127ce6fe956ee3a3b6c9b308c3bb9f
-yuva420p10le 080798ee8a995734fcb2d7238010e046
-yuva420p16be ee90bc4624631b784dc8c9a68b72fbb0
-yuva420p16le 965dfd8e5f0e22bdd33fb2b7155eca22
-yuva420p9be f4f93012c80c905a5885459aa2d29ef5
-yuva420p9le abff60ecbe6e867949399710953bd1fc
-yuva422p ad564e513a8c08ff0ec99324e204dfbd
-yuva422p10be 61c806e5e02ea4c90ad3156c90957a18
-yuva422p10le 41507ce136674ad458e562d44c67ddca
-yuva422p12be e686b37d6738aae3c1d25bd36f3e518c
-yuva422p12le 95bb91f2922bdd2eb9aa6fabe86d4994
-yuva422p16be 3437cce47184e4b9a7a681831816e1ea
-yuva422p16le 0d534fcd61fc54fa9d4bbae5bde537ec
-yuva422p9be 588f72cd85285ed71a519525a947dedc
-yuva422p9le d5a5d50f414caa1563700207931f0e0a
-yuva444p 64bd3debe7c2b8cca91bc1d6e2a8d80e
-yuva444p10be 1291045203be7d60b9015fa7e34b5716
-yuva444p10le 75865370fb0c018fb8663958bafcdc51
-yuva444p12be ff58aed06f42e1258ae04509bccaad0a
-yuva444p12le 00ab9d34f0fd4ba23b48e8ae4bf93c17
-yuva444p16be f817caf234aaf5848b2bc9679582ed56
-yuva444p16le b32ad623fc423f897ff31c4073ea2a6f
-yuva444p9be 48498d994c3c9070f31773e39da306dd
-yuva444p9le 431b0ac211a8f81c15f38fb57a73530c
-yuvj411p 95a9d0c7a7fa7ffb2a58e5f518da38ee
-yuvj420p 8afe12c91e8b29ce6dd0cecd6b462820
-yuvj422p 4467ab318d1c3866185bee8fda3ab8a2
-yuvj440p 0db10c8b09ab96722b26a64a31619c68
-yuvj444p 136a38c3018146d0243f4667f3e401cd
+0bgr 7ba35e4f2c60bcd8e2f4526d90ed3533
+0rgb 29428cbf4d61aafa2f0436103072b11c
+abgr d256def7caf5dc32fce40118b07dbb80
+argb 3d799881d4ca624dc320ede7764e445b
+ayuv f2b4fcc2d6f7d7d76455463b2cff5af1
+ayuv64be 1a5f9091b6d197201b578117e468380b
+ayuv64le 49895a3687afc4cc81683707ff5b27ae
+bgr0 502de3bbea14c7ddda41705c554f9cce
+bgr24 6ef64c834a6d99d2242896ba5e7b3b35
+bgr444be 95ffd9282c8f6f9fed7b87e131164478
+bgr444le c89120d9705f4a558b7281c76a828fd3
+bgr48be 1f8f85fb5bac14db746120e0a05fdc10
+bgr48le 75fe5d95ffb59c34c7aad4f9a1c46ac2
+bgr4_byte e0dbe94fdf0b922ddbaacdf900251866
+bgr555be 8e8b3fccda6371174987f837a4f9028b
+bgr555le 829b88ce074103ffaceb4cf5dd0db702
+bgr565be a98aba23ed460910b40a1a5a633b5d5b
+bgr565le d861d1531b52a6be54cad83c1d19ea13
+bgr8 33a890e84e28206cb6df0a9f9a289677
+bgra 38991277a7dd54960ed1604977c99fd8
+bgra64be f461916de4921f31ef66a890f5962454
+bgra64le 7538b4f582b9beba2fdfc3bff9e86550
+gbrap d87ed44752e0490da65c76fc1e1dcfb3
+gbrap10be b82fbf642819b1a8596413d992bdcdd1
+gbrap10le 30f0ba3215824d9caf44d3733f2626a9
+gbrap12be 63fc845bd63f3057b988d71a2923d677
+gbrap12le 65f6387575b69d9b7bd46ff8cd3d17ed
+gbrap14be 80953125bf2ff27c9b57a536bd636e1b
+gbrap14le 1484e7a761e39d0c3fd46c47078fbad1
+gbrap16be 7054da8fc78f08296d9aa064f4f61e55
+gbrap16le 26442768d0c3029c20dc863da4f35004
+gbrapf32be 22e02d3ae4eace4231a89cac71de6da3
+gbrapf32le d2053f100a7b005bb2502e84a33f56f7
+gbrp 79f5133767058910fef09f3ce766df84
+gbrp10be 66631322f42e56cf04b2bd08af74ff83
+gbrp10le 0cc9989b797eda2118e1b638f2123f48
+gbrp12be e8196375af897a04a83cdc461df30997
+gbrp12le b9bf3fa0cf2c9cb2f3cf1ee3aeec8f2a
+gbrp14be a1c1cf890f5131e2b3ac660b12ad2dee
+gbrp14le e4279aedf81206a6b0568c56e2ed45fe
+gbrp16be d43140335bcc284559e9035f80fabfcb
+gbrp16le 0a333e8a3bcb304592013ac367c47f54
+gbrp9be 4887ff7b22759f5d2a043dced5658098
+gbrp9le 664402e370501bb50de68b5c0828e557
+gbrpf32be 5663087fa43d062f14627b836bdea641
+gbrpf32le 9e8e7bd500331866db8003289a8fa339
+gray aa93831d66636eca1f5c92ef46d92cb9
+gray10be b9037424ef7656c9614a5fdd71a21fca
+gray10le 41bf6b05cbe861e73a810fe97bc1ad40
+gray12be a19b0f9bcb7df4afdf1fd3ac1d2e81ec
+gray12le 6ff8a775c9ed7559da0297096c2c5ccb
+gray14be 14e15adb2a1fdbdd7a83f2903a5b4b05
+gray14le d6d9222c647f0b22d8805395b13b73e0
+gray16be c1ae66d33fb2915fe355671d962f8a9c
+gray16le 56c0d06a323345319e5d7f1a80bc1076
+gray9be f63a11fe188eaec4d9846459dd1978ba
+gray9le 3f091e062fee875754d65d58f3b35e4a
+grayf32be af862e116f486dcc9d6701263d6127ca
+grayf32le ddc7e7c4b4ace81685b645cdac4ab553
+nv12 790b198ceda8da0034ee126d57d13585
+nv16 bb02bf703151bb7cc22fced3881cc5b0
+nv21 b1a489a5f014a349b7dc38ea48641882
+nv24 e0e277416773b9411ce776f91a20d937
+nv42 0dc010d288cdd0b3476815f61d389b68
+p010be 9288d0f21bba64f0aafff556840e2115
+p010le 187c0ddfafaa6f782684d1d87632b233
+p012be 9288d0f21bba64f0aafff556840e2115
+p012le 187c0ddfafaa6f782684d1d87632b233
+p016be 9288d0f21bba64f0aafff556840e2115
+p016le 187c0ddfafaa6f782684d1d87632b233
+p210be f29cd4fc8064a72b589d49a4c77f4f4c
+p210le a7f5848d6f38cf4f08bc4bfd38042e4f
+p212be 45f2b51cc99bd5b16956ca7d479c1bdf
+p212le aa792e8c3a90b4335817eaddf585bf5f
+p216be 617b1a7d832229f40174520f1c85528b
+p216le a60dfafb8882892d5fd26ff490505561
+p410be f7dab30faf9b01ca53dc0137c04490fa
+p410le a3ebaf660f057e813368f560203bd661
+p412be 180835d7717710905fc050e479674269
+p412le e4305f959b60e928b4f4ed5641c6a19b
+p416be e59d6e7c0193483fa0a8154d0d57d637
+p416le 524420f3447309bdff838563bbd7a7f6
+pal8 98fe80ade8474d14f6bb2406e2d68108
+rgb0 cf7115b815645ab9065d60690c47afa7
+rgb24 c75e5c4d7c2583e51f5a40d3d78ea2dd
+rgb444be 4dcf2b366fbc42ef18700ad551027ef8
+rgb444le fa7812dc1fdb6049227b818e06e0a958
+rgb48be 3e1e532bf10d2e4928cce557ad0dc4e1
+rgb48le a4a527041c5201bc4bf5172460ec4212
+rgb4_byte cf4e1e03cdd4792c2c4fad37fb0cd2fd
+rgb555be 06cf63ec6fd5340ba3f9f0c869ae0582
+rgb555le 16ab4853b2bea5aaeb1fa1b44c2c0e31
+rgb565be 5de85e4ac099c5bd52b1c065226fa5e2
+rgb565le 7a13ff3427e275717128a720384ad586
+rgb8 1aec521c7454923d86f68571201a599f
+rgba af320844f48d401300861e35727f0602
+rgba64be 7a2e76c8fccc65ce439f6ffb6215a393
+rgba64le 2001e942b90b25793786c944272b3e78
+uyva 2ddd792159806344becfec107a76ffc8
+v30xle 6ad00b2a0bf6801900cc6daad4f1f7f4
+vuya 48764f129527b3fd1c6fe5a1328f4205
+vuyx d0e109509e89448b2d44bf8c5239ab2b
+vyu444 657c3cc4f90e9de461a72deded18dab1
+x2bgr10le 5a1fcdceb0f39389e463c4f78d4e23ae
+x2rgb10le 0811069cc4b6f1c1a9ff8efe21fb821c
+xv30le 879e5e084bc2ff8fa7a256714f83f709
+xv36be 02a0f53ec3b54c928f86ebb7288771c0
+xv36le 3beacd92a956dc783b823a9594822f6a
+xv48be 93c39b9a56d579b0c38c53a1c02980ba
+xv48le 16e595a0013e1d4e653c7cac70e8e16c
+xyz12be 00b6a7146bc25d008fc476c24ce9a559
+xyz12le 6844326a684831ed52bdeba1a080bef8
+ya16be 0b74bf121a5ddd208f5998ba233f64ac
+ya16le e8f2a5fcfdb5ed95730bbc44a1c3add9
+ya8 558838310afba8b406bc254e1068c04e
+yuv410p 2b75ff113ff69e02eb5731eea3458ecc
+yuv411p 46510eee734395018a0b27290439a0f2
+yuv420p dab7ed0937480d031ece6d148553b041
+yuv420p10be c70c9f5b7f4d2bccc7d91ceb03d845b7
+yuv420p10le c699f2d8cc6ff435e021296401247eb8
+yuv420p12be a4dbc1f8c0782c4b57784c3830a23148
+yuv420p12le abbfb57c1ffdf23d0407f1f14833e18d
+yuv420p14be f87f34652595c06e404a5bbe0882d06b
+yuv420p14le 3ef8b2405308c87003566922c5ec0adb
+yuv420p16be c293733b934968f8f3b5dcb890540b69
+yuv420p16le 8d21ee9dd752cf4c64af5c0b146a1980
+yuv420p9be 5ff974d3b81f1dc32400948906959e79
+yuv420p9le 2b39da488ca4337332997b9cf936f61f
+yuv422p 5279958f53a3efa55029277482e26101
+yuv422p10be f1ddb4ffa0f2485c215e0ad56a974298
+yuv422p10le e583d56731add0504db020d907145740
+yuv422p12be c0d3afa73a93b4b6ac05aea4348eb918
+yuv422p12le 66f7fd32344d0d395c4de9c7c6157ced
+yuv422p14be 42ccf70ff558419497525be03a63bee4
+yuv422p14le 96458b688dec71125104f219e5a4641d
+yuv422p16be cdd85ced0334ce23f158635538e12af5
+yuv422p16le ed3f7288776e9c60bad3dded05918073
+yuv422p9be 323767e66cfb9a528ecf0165345b2e76
+yuv422p9le d3c346d2931c62d3d267afdd820a31c1
+yuv440p 33394ca120dcdd3e202aca3870440209
+yuv440p10be 8f4ff653f89ef61f5ec02a6075eb614b
+yuv440p10le 65e8b52369701adf4775122cf6c39f89
+yuv440p12be 0d6837e0b65feeb8bf53ec362e892ee6
+yuv440p12le 8380b3a6d74a9c04755cc2202d9d90ea
+yuv444p 04c0b01a7f627659a637a61d7bfc6dd4
+yuv444p10be b684e1e5a29c046cfa7ebd9e90aa196d
+yuv444p10le 286a2d854b7f3b9ec7400cc5d4bccb22
+yuv444p12be 4a1c8c889cefbd764c3141386f663043
+yuv444p12le 89c37eadc204fc03bf9a64a13a97b65e
+yuv444p14be 10404c8d982b1499e8d25e34b7c1ef68
+yuv444p14le 15102d635523697277d55bdd46a4f065
+yuv444p16be 7623cb2df8cdee1c2f6a7698cb285aeb
+yuv444p16le 1d7fe964b91de8134a2c51a3b86e3aaa
+yuv444p9be 3976aaf07bd18034c1630b5fa04847e6
+yuv444p9le e8ae7f46e8a88d774bd6228f43b1d61d
+yuva420p dc609064ab61cc03d6ce9b59539134bc
+yuva420p10be 3041659a5815716bc0ffe8c4507161f1
+yuva420p10le 6e4db61c0054f3af2e131fa9023233b5
+yuva420p16be 17e67082e5832809763e3e1031beb08a
+yuva420p16le d20b416011825469c3293fc1c502699a
+yuva420p9be f59e4548c04c5208f616053a66953093
+yuva420p9le bbc0b5c2887fc02772566f0515b11ff4
+yuva422p 410d02cb5c60e2ae9e662df4b8edfe94
+yuva422p10be c9019146cbd1540a6e03b1e73be64089
+yuva422p10le 0687b7f5f0d723a0dfc97e1edd3fac3b
+yuva422p12be 0067b9297758d72fd1e92cdb247b5693
+yuva422p12le f84933ffbe84ec2ac785c30f918348db
+yuva422p16be dab1c7552eb485b786002c1a9f2ba89a
+yuva422p16le 47218d9e13e790cade7f027bc4c3aef2
+yuva422p9be 9b36fe7247c685b26d103267c602ac14
+yuva422p9le 7309bfcf7fad21c9193ded5a405ace7c
+yuva444p a6bea2ba755d1a3b115fe6e569f559f4
+yuva444p10be efa8758e5c17ce4bbd5aa3d81ac4386c
+yuva444p10le 0bed3a81595d9470ccf27688f0dbd782
+yuva444p12be d5fe51e5310a1162b3728c23aaf0d1bd
+yuva444p12le 8c5205e2b225fb5ec8ce860ac14bf3a8
+yuva444p16be a478446d890450ee2973da086f2d4329
+yuva444p16le 73a1e07f80b29df5bd86444c9a8744ee
+yuva444p9be eb66f73109e6131701d70fdd52d65f6e
+yuva444p9le e0d4056ac75b05983fadc6b09dc0d55e
+yuvj411p 253906243df91c6b8772954f9ac8d213
+yuvj420p 0ec8b06daf3629c3bc75ff5cdc805fa7
+yuvj422p 5dd3d4cadf179fb31c6ffdc6232dc5e1
+yuvj440p 9f774219fc3da8cfb1b5ac979365bebc
+yuvj444p bd143fb4fd2b26fb0ec3bd2695b75fc3
diff --git a/tests/ref/fate/filter-pixfmts-field b/tests/ref/fate/filter-pixfmts-field
index 6d7be8b896..b144dca33b 100644
--- a/tests/ref/fate/filter-pixfmts-field
+++ b/tests/ref/fate/filter-pixfmts-field
@@ -1,193 +1,193 @@
-0bgr 8f34406a8e6f293b6468b6941d8944e6
-0rgb e2c35753a2271d1f9455b1809bc0e907
-abgr c0eb95959edf5d40ff8af315e62d0f8a
-argb 6dca4f2987b49b7d63f702d17bace630
-ayuv 25f429cbd3c1ac60851d69c262601415
-ayuv64be 04b79237163bca61e040b5324552a4d3
-ayuv64le d9836decca6323ba88b3b3d02257c0b6
-bgr0 1da3fdbac616b3b410d081e39ed7a1f6
-bgr24 573c76d77b1cbe6534ea7c0267dc1b13
-bgr444be 064887b4ca8f49cfb7c776057bc75c74
-bgr444le adbbebc13a6a00db18a91086fe66e99f
-bgr48be 1516f1c0816ea22e1a7590b82b9762c7
-bgr48le bce78fec940d8d22186418e42b5a4caf
-bgr4_byte 59d0a8b0ffd371ed645ef8a22304435d
-bgr555be 26371682da1569a7d979ce26096fc19c
-bgr555le c31595e9ae64fcbd6147ef33b2899b28
-bgr565be 46e14950534befc7e791f65e66449bdd
-bgr565le 7f53bf9a2d3ab2badf50469e8a8e988e
-bgr8 47b2118262ad932cacf731cb66905ffd
-bgra 66d6e0846990fff0f09a07c43c3add71
-bgra64be ec0bdef8663dc9d73818a48419cb4764
-bgra64le 9e2def541e51bc6e77fbffbff7fa146a
-gbrap 08a28b79dbd19246d1a94e3466af3624
-gbrap10be 29d46cbf021b233f5f1886e5d5fe21b4
-gbrap10le 4017c5d8c124438eb9aefa107db58d3b
-gbrap12be e7f471132628b1c034199cc109b84bc2
-gbrap12le 886207e5aa379a0312485b94e5fd5edd
-gbrap14be 6c56b7c47dbc7707e09d93f06eb34624
-gbrap14le e6077974ee36f906987319364b2a72a8
-gbrap16be eaa0158f27ebc40cde9e3d6eef1e2ba1
-gbrap16le 6cf68992d4fcac2aa025d1014b669d24
-gbrapf32be 37c627796dee55ca6f4e7ca965460680
-gbrapf32le 3ff02eb8465b921c09182ec5cfda434a
-gbrp 838025a3062f7f31e99196ce66961ad7
-gbrp10be f63c2555ea19fc78b00fd5b3e2b48e8c
-gbrp10le be64c374ab318235d912372e99a0516a
-gbrp12be ef164a1c062dc3572c61b9ef10897ca1
-gbrp12le 0527fdb6f75b1cb0d380809eb7a7589a
-gbrp14be 6aff3ad388e2ed97d59b71a75029746d
-gbrp14le ed9ccbc7a4f3e269a2ec37d210359fd8
-gbrp16be 020eff1626415ea726c55b23162ce59a
-gbrp16le 0ab77b498d4a39905515b6e1f0329ed2
-gbrp9be 170da3a8644cbea61c3caeadc45354c5
-gbrp9le da5d80e6f12cabaa7081bb85d3b7fd30
-gbrpf32be cd5b0edd510652a0bcfd7e36935e3cb0
-gbrpf32le 9d42fc5331376b5307268498a06613ce
-gray 57fd8e6e00f6be8752726005974cce1b
-gray10be 083a7931fea847a4d8b23d38f989a836
-gray10le 1b08650e7c44f8517dd3f37044930729
-gray12be c02b7fef120c03bf0fddadb5b63a1373
-gray12le ac129433ead39c0c9f881979345a434d
-gray14be a5c8b034a5867ba91691fbd68cea2864
-gray14le 39c6b08bd0d934005ace54a2e5821e8e
-gray16be 3f446db33f6dea74ac1d9d6962511c4e
-gray16le 68e4093c88b02f89319298f045d42c0e
-gray9be 2cf4a1297d5231917669df224712b582
-gray9le 46c9cc0de8525d36ed6052afa70de6c3
-grayf32be 72fbfa47b2863658a8a80d588f23b3e7
-grayf32le 6b856bdbf2a2bfcd2bc7d50f109daaf0
-monob 2129cc72a484d7e10a44de9117aa9f80
-monow 03d783611d265cae78293f88ea126ea1
-nv12 16f7a46708ef25ebd0b72e47920cc11e
-nv16 34f36b03f5fccf4eac147b26bbc0a5e5
-nv21 7294574037cc7f9373ef5695d8ebe809
-nv24 3b100fb527b64ee2b2d7120da573faf5
-nv42 1841ce853152d86b27c130f319ea0db2
-p010be a0311a09bba7383553267d2b3b9c075e
-p010le f1cc90d292046109a626db2da9f0f9b6
-p012be a0311a09bba7383553267d2b3b9c075e
-p012le f1cc90d292046109a626db2da9f0f9b6
-p016be a0311a09bba7383553267d2b3b9c075e
-p016le f1cc90d292046109a626db2da9f0f9b6
-p210be 58d46f566ab28e3bcfb715c7aa53cf58
-p210le 8d68f7655a3d76f2f8436bd25beb3973
-p212be a8901966c5bc111e9e62d3989b0b666b
-p212le 9b3df82ffdafda3163e124e38de10347
-p216be dd1f3e0bb5c49775a598ab29802fc268
-p216le b573c0473a1368813d077487cc9bce0e
-p410be 658fd0d92eb327cbd562abafc8694db7
-p410le c981188c7fd9f32988a9f4732303f82b
-p412be a2afab602628b8da3f0af5c235f2a30e
-p412le 38cb842fef010b73d71654dc9ae4afca
-p416be 66616bf2320464b5e9b6372d48b6b9a9
-p416le 1039b97bbe42ef0af1bc46d2c0fc819e
-pal8 0658c18dcd8d052d59dfbe23f5b368d9
-rgb0 ca3fa6e865b91b3511c7f2bf62830059
-rgb24 25ab271e26a5785be169578d99da5dd0
-rgb444be a05fabc91e485ec02461be900cd72ef3
-rgb444le 61825e18081a86c96cc407f5e6105f28
-rgb48be 425b90bfe7d2c944921c3d224eb383f2
-rgb48le 33202a1d6baa93c5a29d88eeb47b5f04
-rgb4_byte d9d8b1fc15960fc0b49edc7dbb1108eb
-rgb555be ed65d5e935d38d7da789adaeb07a72c8
-rgb555le c53ba385311e57e75f6919aceb7eb689
-rgb565be 692136248339f1ac903932d48b8f3311
-rgb565le d0f227a59da3208567485aa79679fe8d
-rgb8 62c3b9e2a171de3d894a8eeb271c85e8
-rgba ee616262ca6d67b7ecfba4b36c602ce3
-rgba64be 23c8c0edaabe3eaec89ce69633fb0048
-rgba64le dfdba4de4a7cac9abf08852666c341d3
-uyva 147398d2e8d310f915c95863ad192c5e
-uyvy422 1c49e44ab3f060e85fc4a3a9464f045e
-v30xle 394101c7c80b12e34f4352156a3a74b3
-vuya f72bcf29d75cd143d0c565f7cc49119a
-vuyx 3d02eeab336d0a8106f6fdd91be61073
-vyu444 b139fb4ddaef12a7542a68277211efa7
-x2bgr10le dbe21538d7cb1744914f6bd46ec09b55
-x2rgb10le a18bc4ae5274e0a8cca9137ecd50c677
-xv30le a8e8bfb66178ad5cbef5c82cedc1d3da
-xv36be bcc7bda2d0a5d43db4464af6a4cb5d65
-xv36le ba99f258370f2a56993e8760e6b30194
-xv48be 2abcd986a34789ba4310be3969020d0d
-xv48le f6f2e33f260f48334197538f3331f7bc
-xyz12be 3b6eb75517263b9e54b9bfa869de394f
-xyz12le 27d1d6a488cbc5d53e8d12fa0e162ddb
-y210le 4c2fba1dc40322584977d15dd07c9146
-y212le ac2a47c45187dd54d0f55293cbffd954
-y216le e65b5bfae1b40edbbed2012e9cd45e31
-ya16be 340b98a0addab42db198fc7f9f8df8be
-ya16le bdd39056e61040860e0e4735fe4472df
-ya8 28cea4f98ed452bd3da9c752e5e3399c
-yuv410p a85920d6bd26f51306e2ecbe71d1c554
-yuv411p 9106e283d5dbcfba01c611886d58871a
-yuv420p 9ea8ed3c22c31c0354b7face540bb280
-yuv420p10be c6e76d651b991c0814a3047b2b3a517c
-yuv420p10le 3bf226b758c0b53b893729d97e7bc602
-yuv420p12be 8d63ddea0b9a886e859fec778d72a1ef
-yuv420p12le f5b6dd8cd8b62fce64deac95aae916ef
-yuv420p14be dda2c5c09b72b41a19943b3832ddd2d5
-yuv420p14le e79f827393fb9344190bacacffe9978e
-yuv420p16be 62d08d547f857b254c1d31b5c40b20a6
-yuv420p16le 4ddc458e596c44dfe007ca0c8b211e38
-yuv420p9be 65f8350de025dc8e6608bc21bf50c88f
-yuv420p9le e9d061aad8e0d07226d41421797e6cbf
-yuv422p 9bd12ab1efe6c3fe6d9f639b97b79c7e
-yuv422p10be 6dd930ff81b89b71f6cadf757e0e8b3e
-yuv422p10le 5e314f06833b5016cc5cd76c611f7a48
-yuv422p12be 71c75f56a518f07be9946cbdb38b1d45
-yuv422p12le 1351d615ca6a97f206d04b9c4bb2d130
-yuv422p14be d3d1d29966b9737dc8bbc31c6d215c9e
-yuv422p14le 3ba9d5d2a32dc3e0ec025100621e20f9
-yuv422p16be ed49651e67f96c34649762f4678091de
-yuv422p16le c7a8ad6f7aded288ca2d16c6e5d73026
-yuv422p9be cf48ab1346f7fef1b983b8f01b6888b3
-yuv422p9le b1b7acc0afe050fff93141e2e3c8f040
-yuv440p 5100aaa0d8b30f0eea8825fe9ae20b42
-yuv440p10be 4456a712fbf663d3eb591dfec7c0556d
-yuv440p10le a71cc3c1b47f6600717421bc88ba1c43
-yuv440p12be 735964fdb80852e971ccb4264ce7d822
-yuv440p12le a529385f94a4d46fa339746693975d99
-yuv444p 389eda40a7a3bd5d3b280b448e99f27e
-yuv444p10be 80b1cf057149a1f7dfae1da061e00523
-yuv444p10le cdd8ba90dfc7689e0771dc36a70db433
-yuv444p12be caaa959ed39a74dcec478f23690f5ffc
-yuv444p12le a7965a51a2e45723f650d1313f2aa356
-yuv444p14be 18a46dde1fafcc7bbc6ebb3fd6681e7c
-yuv444p14le 90058811cf9c35a4ddfab367bea40c51
-yuv444p16be 1ff6ee64bcc33be585712e86359430d5
-yuv444p16le 9fc18b0a156d20503e3bac4823277adb
-yuv444p9be e83171709ee786a5859aeab22d8ea4ce
-yuv444p9le cca7482f37778cfb440f22355e47e9b1
-yuva420p ebd72004be42de4743ca46fd81947b56
-yuva420p10be 5e000937fce49360850bc10d8083f798
-yuva420p10le f16bde9ed6d8bd015d59b2e8e248ab31
-yuva420p16be f29675ea983d3a2a28d648f25d2f79c6
-yuva420p16le b5f41c7abf5b7baf5754a5ade5a6f055
-yuva420p9be dbf1a242d3277c87c07fe7b4db993869
-yuva420p9le 00d48d3b1b0383b92ccdb26543cfb7f8
-yuva422p 801bfb0d4c9e7a524d97bfa11f7995fd
-yuva422p10be a0d743770698deea2be35ceb2bb0eaad
-yuva422p10le 6a0861e5c887f3213dc34d8674611950
-yuva422p12be 87dc9f7efc97d5e1bbea7564eca62a2a
-yuva422p12le 137f75ade26b6d631d3998127e411a00
-yuva422p16be c870b697714221ef9168b6984294e501
-yuva422p16le fef7d5f29dfec9ee36216b7a610b4b39
-yuva422p9be 83ff1ae035bb587dc59acf4121602dac
-yuva422p9le 75baca2a93a8e76b27ea208858213819
-yuva444p cfbd995b538c34dee9c107ecf875b283
-yuva444p10be de8b80b4c3a12624412530f09de6dd39
-yuva444p10le 04c93877f724a29b47bc8c0a10a3036b
-yuva444p12be a9efd9944314bb7fc9ba359bc3446446
-yuva444p12le acc831041bbf13e75636c0426f82aa19
-yuva444p16be b10fd7c1b61ac22bdb285f0d91a390f1
-yuva444p16le cac82ffc36b7052747407663fc5ed510
-yuva444p9be a6f66d08b3370fdd90987a6143b7b91c
-yuva444p9le 8d0f0b0840096127613920984078ce53
-yuvj411p 153d9331f33314f0f83f292e6cc93172
-yuvj420p 341d229790b47cdf3a5d1f93dc3fc0e1
-yuvj422p 941d84f0588a2244d78bb27206ddbf3e
-yuvj440p 5dc7cec24fcd1e9e1a403929c38ed155
-yuvj444p 47600c3e38d2be7975d1f66c7f75f051
-yuyv422 449ca8d4b5a28ccaaa342860b24aeb3c
-yvyu422 6b226a0d4fce5478294d3bd4ecfb46a5
+0bgr 7b25da39d839c2326b99e55709d2f680
+0rgb 7150c92797ffbb5661436f915ee95785
+abgr 492e8a5b58eecdcab86b7698516b42cd
+argb 213245d16a9a625bc5c6580f51e02751
+ayuv 6b7ab82388edc827e1ef7baf6bf3de0b
+ayuv64be c99015916bd3eeea5b3b433ef97cbe44
+ayuv64le 8ff8198320e14dddafefa2cab112dd76
+bgr0 3fae5c986c7a0658da1b726e9bb26e19
+bgr24 356f060d8dd42e5510fbdb7012e61bea
+bgr444be d37dbfccde443ecc6423ed6bdf0adf59
+bgr444le 69a8be24067da3da352facd90d35a104
+bgr48be 67fb27e4ea0c211a0e7bee2bf15e23a6
+bgr48le da0c1e6cd383da84015020d6358bac60
+bgr4_byte ea2c9b6d426b8825b023de73da78526c
+bgr555be 7c4f45c01901a701f17cef281c226e0a
+bgr555le 8b4f3eb479aac3eff3544541f12a2449
+bgr565be 9895b3d98b6407b1958303066edb87e9
+bgr565le 27f7f79948772a2cdb854646975e140b
+bgr8 216bfa09c3264f22122e8a498e59f2f6
+bgra 9a2eed054198eabad5fa80266c6795d4
+bgra64be ec5d520b1e6e6020d597af7e34e48bd4
+bgra64le 3b19698057f78825435a3fb36e4357cb
+gbrap eefa4f3ad2e29c790337ae76c1766ef6
+gbrap10be 76b462e2e8001e3952854f93849899aa
+gbrap10le a10f0e8e6c2429f033942076d8b99d5a
+gbrap12be 4343abd16d9759a1dae6a5fe8ecbeff2
+gbrap12le a14b97b9a4e12d36c2703f6d0b2934a8
+gbrap14be 6517a603f4756a7ef68928b9f29d3fe6
+gbrap14le cae1c937256539ea36d22e64622cddf9
+gbrap16be cf00de993b2286ad24825a1c79192cb1
+gbrap16le f425d9b4452a574deee92a6a20fccac3
+gbrapf32be d5b94e146eb26cf3e80316ccae4908ad
+gbrapf32le c40fb2f652e15b67bd95c705ee974046
+gbrp 0952e770f09656e4e87a9c858cb6dd92
+gbrp10be d7fd2744c01e3a9df8e5db8c35f30e14
+gbrp10le 858568ce23fbe4f635e5195c43daf5ab
+gbrp12be 9746d2c4dffe0d5a9ca48e1098db026f
+gbrp12le 218e3ca2864554b7434546e94f94a564
+gbrp14be 85cd5c40d92e281777fb7c7b97beb6cb
+gbrp14le a4e52fb550af880f16a9bcdde7d8ad55
+gbrp16be 4c42b305dd1d448316b4013d28eb9c82
+gbrp16le ddd0ee6c9cbf0466210e6a449e14d040
+gbrp9be 761e5f3b5879893853abbaffe9793e74
+gbrp9le ae952e43d49d4b700e3ff5a6b6d6ef32
+gbrpf32be 9920d02657dc3db8878574ab856fc4a7
+gbrpf32le 5a13e15ff51f11bb59d99ed90550006f
+gray 93cbd6df8d2d5d652ca0dc9ab3712b72
+gray10be 1f6de7e258c6dc24de520b0165e4e0c8
+gray10le e00d1b9cd317ceb0f508f283e5343f8d
+gray12be 2b95e6cc241c6a83895c11490fa103d7
+gray12le c04a505940b8ae44b7b3346bdc2adbf5
+gray14be 821a1beefe73ec28afd612f50aacbb48
+gray14le d1baefcf48e8d5d11054233237e38c4e
+gray16be eda70b1a665a737ffd95213cf7ce54e1
+gray16le 550cfa1a9c80970ba5a235bc1f04d07b
+gray9be ea2d89d76df3d120f6bb65bc506fdc2d
+gray9le a5c9625cbfedbe8877dbe46fc6cc505a
+grayf32be 27801f23e822658b7329524fb30dc3c8
+grayf32le 25fd739c0c72a07d4ebfd6639775b53f
+monob caf10cd99391b6495696f764b10da108
+monow 56cd8a555c1ae15defdfc75f6725dde8
+nv12 ff006a411a2fb37c51c5126294833ee3
+nv16 6cb080d63337328a87832352db392943
+nv21 cfba47282c479d425e941ebb356f51d9
+nv24 2524cf3e204932f143ea78571581c0b8
+nv42 8c6c853341846ad042f7cbce9a3571c1
+p010be 791c4fa60221d009cb142345bcb1e451
+p010le 26f867c650db1a93c7cd43dabb631beb
+p012be 791c4fa60221d009cb142345bcb1e451
+p012le 26f867c650db1a93c7cd43dabb631beb
+p016be 791c4fa60221d009cb142345bcb1e451
+p016le 26f867c650db1a93c7cd43dabb631beb
+p210be 11239185e2c4b3462aa84b9dec3351df
+p210le fc3367e3cd8d91cdf90b1e5afcb55177
+p212be a8c11449465d215522d01e7e3243d83f
+p212le 74bbeb83d735b6ba45afa2206ced2fdd
+p216be 31ca84705c2d7de448ea1b017ed47ca3
+p216le 1ccadbc26926c4d68687e0ad4bb918df
+p410be 6b1179d7cf43aa91740072b1e5eff026
+p410le dd2d60b4e413dd813779b6eaabf57f65
+p412be 585e86c775792b447208e150af81bf6a
+p412le f4f5f04d876fc6b9e442efff43bc8fb8
+p416be e8ee6d29425db7e86aa6dcc5a6205cba
+p416le c97aa9cab96cb0748afad7650f9bd9f1
+pal8 01d0aecad93da9690cd192437b5f6296
+rgb0 65b609826406ab4868d504f9a3e80a38
+rgb24 9c7e5521a9254e312106d4f0f7d19b6d
+rgb444be b25b56b4736e607510f9b202d7ea6728
+rgb444le 0dc7a058cc65d1dcd78f2475aeb25d65
+rgb48be 7c0b77dea05ee13e363a66b126aa641c
+rgb48le 5040057ab6e5123ee8ed30507737d0d7
+rgb4_byte 12c1d8695407b617e6776a34e5ae4c8b
+rgb555be acc3f95a163d9b449f0e6d6c23a70a01
+rgb555le 66b689c47f0d9a8ee5f123d7249c861f
+rgb565be a838103dc0eb192f14c6c27be50b3060
+rgb565le c74905551df1ce9df1b95d4bbca95d0f
+rgb8 bc5f502fe8b46507516ef1f195e3878d
+rgba decde0612df4c3ec54fff3ed28311007
+rgba64be 8d8f971ee250b136b1ba5b970a0da14e
+rgba64le 8497ec0a38aa138822a43efd1be853cc
+uyva 632b09cc009eab1fae659652e5ac6ccf
+uyvy422 0c2f17850bb77281c83651e2b2bba77d
+v30xle 0b281307222b515b6c3d10525fb23f3e
+vuya bd1b5d29915e2e070424abae6abbd60a
+vuyx 9226c3dc7a776a565bac196ccf04fe5e
+vyu444 1cc005c7d1818ed764fa35c5c2f49013
+x2bgr10le dd3751f2811996a7fb8bb49a1cdb7371
+x2rgb10le 7a6c4dcf687fd549e1751b5c4ed41c4d
+xv30le 1edb6e46837107d56e17aa85f365b6f4
+xv36be 878857323e8bb7d57ee97479af470435
+xv36le 272ac7d3bab916733b8993cbdef1c7ac
+xv48be 528c8df2864c02d8bdd6052ddd5bdde5
+xv48le 8cdc86737947b1fe329d32fa0e552b7a
+xyz12be d6acb94a47621faed4959bca62853e47
+xyz12le 72a1157932b7dbd3a3209c48fe4155b1
+y210le d8fded578776801160a24e42e4e6c1a8
+y212le 54f106cda1d632fa32f0973b40edc3c0
+y216le 4a18a0c988a9de8755075a232c621813
+ya16be 7a23c0f90a7439f7c5870700b1a045ee
+ya16le 8a1b3e0db2cda211d2231865e6c06a98
+ya8 d92267bddc89262de9b994bcaff916b7
+yuv410p dd9fd00e7cba6d391089b04d7e9fa957
+yuv411p e8a04137e1561107b92a41c6cd47062d
+yuv420p fd43da7ce85a277e26ef8e09d7f57b52
+yuv420p10be fde7852803c81711e6c15a5dd771d413
+yuv420p10le 8c8c84809b005bc5ee1afb57a55cc58d
+yuv420p12be 77186f2e0d1bedf788b89001a173e95b
+yuv420p12le 1590872f4fc65e82467d7dce0a54fb9d
+yuv420p14be 675bf38f1eb107c1bdec0306409a34c4
+yuv420p14le c41ddbad1fac01635932a5aa4c41f6eb
+yuv420p16be 34237f5def9ec216cf2b6ba6269cc255
+yuv420p16le 2900b26f3a747e9e07b10a77f86b6eb7
+yuv420p9be 53b5f12621eaacd6c1913c9172450ccc
+yuv420p9le 6870a179a04a6c689600198756027523
+yuv422p d8f5d752ad270b66663e42097b82a921
+yuv422p10be b7b7b70ee36bcff76ed4d7e1f5aa7e8e
+yuv422p10le b615671571ea665952627147fc41a3db
+yuv422p12be 2f56171cebd33252e3a48c1e6f6338c0
+yuv422p12le 481323e207d79e37c6873071cd1440f7
+yuv422p14be c67c51d6dd44bef331359d3012c87812
+yuv422p14le 05a2e92b9cb057d82f719930d2fb3044
+yuv422p16be 7681a8d5f4008097f680f71c0ef0250a
+yuv422p16le e5b977495b197395c0cf3155d471a5f0
+yuv422p9be 976e403b4f2c9a9e40f017d13a7d7296
+yuv422p9le c43aaa5a0ac2f3f091b6bf0f74fb38e5
+yuv440p 1ce8c9f7497bc37bf17653612c9424f9
+yuv440p10be f5ea0256bb40fd0b03a03e6dc6947a9c
+yuv440p10le 021f2b57d9788f7d40dbcfa9419f6b89
+yuv440p12be 0daef270f59197d9597c3c465e210330
+yuv440p12le 0c06bf0b7bff865ad1fda04289d6aa05
+yuv444p d0b07c1e012c45202b35bd446122d53f
+yuv444p10be 16bd6fdbe89a257b431f1c016fa8560f
+yuv444p10le ba06bc28a4599fb5e0f428e06d430523
+yuv444p12be 7bd0df723e48a445bd42b558a5503d43
+yuv444p12le 0f00b672d85649c82e518f988b038753
+yuv444p14be 45b64b994e4455a6d3740700ff1bb569
+yuv444p14le 4ee0304afc4e58d84db1582f849f73cf
+yuv444p16be f34ea7c713ba7da8eda4ac43848fb715
+yuv444p16le f8ecec0e3e3f31b9c2bc343e3034c643
+yuv444p9be f63ad250e30cd27c252f49cce37f3e6b
+yuv444p9le bd33ccf68c85ae49bc804850b492d0e5
+yuva420p a599f468d683de5250e3d4a29537fdec
+yuva420p10be 13e91114e9efbdd0300e0bcc8a7e73c4
+yuva420p10le 7905b0b1eb575bc3858a334bc4e91b40
+yuva420p16be 3d7c6952785bb20a0e611ada17a2a3d0
+yuva420p16le f49e803a78a7948da176eaeb82322477
+yuva420p9be 144d9bb2daf93806bff01c5241a60a9b
+yuva420p9le f9a353370eb2d1e8bb7dfe09322a89e7
+yuva422p 87a9e441749dff3c00e1198e27cbb62a
+yuva422p10be 12242b7efe20c9bf6c7cb7f8f20a30ca
+yuva422p10le 9121b6e96366d5d583462b8363997f88
+yuva422p12be dc62de0b95507f6e577a85fc1570f254
+yuva422p12le 8d402fd5cfb2b1f7c1c711b66df45a39
+yuva422p16be 34e5d87cb0ee3c95ec42b570cd15af1c
+yuva422p16le a09d3f0d28a85c738cde2667a1970ce9
+yuva422p9be 1081418cfd29edcc082f3305d90a0b7b
+yuva422p9le 6f49d3474c1e8600acce0c972ac0e638
+yuva444p eaae2c607a8eeca5c15ce0022b5b69cc
+yuva444p10be 730bcf8511733b986611339204bf4810
+yuva444p10le aced9bcbaa10446816aa62711f0877ed
+yuva444p12be 5bf2d5923273a3f6555cf486f060fc2f
+yuva444p12le 05bff6c074b6336d4206c82673a66be9
+yuva444p16be 453ecacfc9aa2729bdbd4098eb2c9238
+yuva444p16le 36e6d66007db8780378db73fc9b41faf
+yuva444p9be c7119695a9526494988b0dd6a191d543
+yuva444p9le ed023d37c5884de32a49ae02f91dd63a
+yuvj411p 2b54f00643cc420a1f308d1b7ffe8618
+yuvj420p 61bfaddfe52a506ba658d85e7a5b657a
+yuvj422p b718dfc2b663423f124b749b490a316c
+yuvj440p 2b7b0e2d2251441f1c9f452f496745df
+yuvj444p d11f88207d89a1a5910aff4cfbf06cac
+yuyv422 233d36ea749a514a97395a43b757811d
+yvyu422 9cbb01a90847454db07ae8adec706497
diff --git a/tests/ref/fate/filter-pixfmts-fieldmatch b/tests/ref/fate/filter-pixfmts-fieldmatch
index c3165b872d..a53f817d09 100644
--- a/tests/ref/fate/filter-pixfmts-fieldmatch
+++ b/tests/ref/fate/filter-pixfmts-fieldmatch
@@ -1,5 +1,5 @@
-yuv410p a6c9b4065e8253d8120772f69be0bf04
-yuv411p b913e634ad37ce046240252bed8681fb
-yuv420p a9286560141eb14595e427dbe5829b00
-yuv422p 11ad22ce00c5e8a30d0472f29fb15434
-yuv444p 6c5b0c1343d625d0656b6755906fd874
+yuv410p c4ee11aab1e8682ed49f9b17f01733fd
+yuv411p 31be5b62a34dfbea2bc15e389832f848
+yuv420p 2312769214809c805601bd0c3c8ac61e
+yuv422p 1a155dc3cb081143c78fe132abb2f9d4
+yuv444p 80509c30770065208d1e6dae25e8bb55
diff --git a/tests/ref/fate/filter-pixfmts-fieldorder b/tests/ref/fate/filter-pixfmts-fieldorder
index d780a50e2a..b9ccf8de6e 100644
--- a/tests/ref/fate/filter-pixfmts-fieldorder
+++ b/tests/ref/fate/filter-pixfmts-fieldorder
@@ -1,156 +1,156 @@
-0bgr 955efde1695e9f4da276622e462ea9cf
-0rgb 2b0f066cfa0bef378a492875d541de8f
-abgr 832924b5351361db68dbdbb96c60ae55
-argb 80d08e68cb91bc8f2f817516e65f0bd0
-ayuv 7fd34c9bd28c8ac7979eaa41c1a8ab9f
-ayuv64be beb82e063e760c916ee5dbc054a9a32a
-ayuv64le 84ef6260fe02427da946d4a2207fb54c
-bgr0 d2c676224ea80ac3ce01afde325ea1a0
-bgr24 b7fdbcd10f20e6ea2d40aae0f329f80d
-bgr444be ca5acc0d5315d6d9f4422337c6f20842
-bgr444le 8a82dc31d4305abb60825c54e07c1b09
-bgr48be b1be092ef916a204e002606cf83240fe
-bgr48le 3e64bd2ad45de53a780b2bf546fd5343
-bgr4_byte 319d0fda198978f05e0318863d10bc01
-bgr555be 686b1f3318a44c48e2ea473c42d7d90a
-bgr555le 113908a73bbef613f68706be3352f404
-bgr565be b0aca25c2de20dabce53cc0e6e27b8aa
-bgr565le 2e00c326499c8475ffc6aca5476ad422
-bgr8 cfc405aaf0162b4edfe9b3e047c5624d
-bgra 5967b559257dbb6784f93b9d2bef4edd
-bgra64be 64a4ec15bc35ede2018f650b50c2429b
-bgra64le 5029192d0f32383c9f25f8e7da7cb5a0
-gbrap 00afb65d44bea99c31b318fdbeb3be10
-gbrap10be 8b27254a69cd0e25fa55262a743f95e6
-gbrap10le 52278021718ec370903dccc923dc8bf6
-gbrap12be 302b353dff696ec9fd0d85a0cc14802b
-gbrap12le ae2d6db2c9c825f06d92389de21263d2
-gbrap14be 1d28d4af2b00d08a17278ca0a316f24a
-gbrap14le 07bc3e6abb0ee23876c9605fd81e8a83
-gbrap16be 52c10d8046d123dfc4a478276906467c
-gbrap16le 2317737b8f5140add27d121de8f5ba95
-gbrapf32be 6781751ef9d444d150cb0a1e1cefe141
-gbrapf32le f2ffc9e45dbc9919d516304abb514306
-gbrp 506dea2fe492e985a396d1b11ccd8db3
-gbrp10be 55bbfe2d472780dcbadf3027778caa0e
-gbrp10le 13a39077ab1b2c3b49afd3e250b84a77
-gbrp12be f1b59334c687a39ba076fe47e6ee9515
-gbrp12le e64ab4d290eb10476db165054720173f
-gbrp14be b3806ade527ef7452c29106054946cd1
-gbrp14le b01b1a05d8de36f51a133d25102fe1f3
-gbrp16be f82e4bda468275f51becf70f3880be52
-gbrp16le c7813a905f94aabb2bcade79c9b7e39e
-gbrp9be b8d294d4bc81ceef1fb529e917c02e48
-gbrp9le 0d42cc9e222d806c33172781b45cb3e3
-gbrpf32be cef1384ac5c95cf4b3ea2e49133dbef0
-gbrpf32le c053b8bf8314196099b1e2e1d0617b75
-gray d96e0f1c73d3f0b9506d691b5cd36c73
-gray10be 3ccbda141912b7cace81b2145005032e
-gray10le e27718bf9caa54b7b3313c15cec88f20
-gray12be c892966f917891dbe2badf8281486710
-gray12le 48b193c9afe677304c027aca3b431411
-gray14be ea1ea4bece62708ba47a7ebbfdd4437e
-gray14le beb4536b196e50a6fb5deb07580a803c
-gray16be 28b2b79919be3a0b65c0825eb3e98d92
-gray16le 27315595d49a07aa59baee5b78a29408
-gray9be 2bf69a7bae4954221d9f7f18cd5bb390
-gray9le c45eb848ab86f63f30ceb7206fb41be9
-grayf32be 1aa7960131f880c54fe3c77f13448674
-grayf32le 4029ac9d197f255794c1b9e416520fc7
-nv16 085deb984ab986eb5cc961fe265e30c0
-nv24 4fdbef26042c77f012df114e666efdb2
-nv42 59608290fece913e6b7d61edf581a529
-p210be ca2ce2c25db43dcd14729b2a72a7c604
-p210le 755363012d8801b96ead2e8b1b4d2ab8
-p212be b28ae205def3434349347f8c0d94b707
-p212le 90fe12fa6ac4d8d2631c082d2b9a5d74
-p216be 17741c0cdb65914ad13c5114121a175f
-p216le c0c888ab7bde56638732344076b3b2ba
-p410be b6d65b820198ca6ff0103d9794727792
-p410le 2771dd3ae54a439921f51c29e79b6799
-p412be 2d0c876b68f25ac0e8326faa81d911d8
-p412le ab400cb3fa1aa16c3af8c58efa679979
-p416be a0f8b5acad8fafc45fc7b2275fac1d84
-p416le 2e73af44eb933580da59981176848dcc
-rgb0 2e3d8c91c7a83d451593dfd06607ff39
-rgb24 b82577f8215d3dc2681be60f1da247af
-rgb444be 1c3afc3a0c53c51139c76504f59bb1f4
-rgb444le afced429728bf94c0617d0c031e356e5
-rgb48be dd9db831fb640b113bd9531f3f19c226
-rgb48le ef45b68fddf5e4d2e2ab3c08920dae64
-rgb4_byte e9804cb4aa572a40ddf3204e9c2c4566
-rgb555be b4ef7a0ad6f45b329a1ece563617c557
-rgb555le bcc3bd31b2df8180341fa0e50b70852b
-rgb565be d9b1e8f52a4044b0019ce56f6bc2242c
-rgb565le eac5262d84669b2af28e9357660dc912
-rgb8 6deae05ccac5c50bd0d9c9fe8e124557
-rgba 1fdf872a087a32cd35b80cc7be399578
-rgba64be 5598f44514d122b9a57c5c92c20bbc61
-rgba64le b34e6e30621ae579519a2d91a96a0acf
-uyva ccf5dfd33765dda88c4b4afa2ea31305
-uyvy422 75de70e31c435dde878002d3f22b238a
-v30xle e453b8f0ad09e64e3a0173a4e3c2930d
-vuya a3891d4168ff208948fd0b3ba0910495
-vuyx 9e4480c5fcb7c091ec3e517420764ef3
-vyu444 3ddab207d561a3ee5efae09e504207f2
-x2bgr10le 86474d84f26c5c51d6f75bf7e1de8da8
-x2rgb10le cdf6a9e8a8d081aa768c6ae2e6221676
-xv30le 8d1921d4a210d8107c20a805cb9a8117
-xv36be 962386c88268f4382004c3a7a82c5eb8
-xv36le bcceffc985aaa8414c4b8072aa0889bd
-xv48be 4d6e4004b03767f12df8bb4e76c98ddf
-xv48le 9e94d82461a2131063157ac0dbe9467b
-xyz12be ba6928f85c202cd77e216934f6bf0698
-xyz12le 964680cd3f3db8a7ef5510f90196961a
-y210le 22b1a02a39c4b325726bf8793bf1e8f2
-y212le 2f08fb195b948056c844acb1eee8d649
-y216le 360cb98ac80b13d3a8ec61c9f1ff3bac
-ya16be d4e77ad7f1f2d168f7715bd595e30eac
-ya16le 270d3042b5dc524194bb28b0eadd735c
-ya8 055ac5ab5ff8533dd319edc17a398af1
-yuv411p e4a040e0e786c4dae07d9d3f90a54905
-yuv422p 16ce67249c6ce7ef57a433646ad6dfc1
-yuv422p10be 62ae323dcc41aabf8ff6ecc53b119ce8
-yuv422p10le 60b20ad8c01ad7ea774ce1d74d8932ba
-yuv422p12be 7bcb3e28323dbf566512b5b8a1d33380
-yuv422p12le 5877624df10122dd51c173f814bd5414
-yuv422p14be 8bd7bfb0b35d68000ba57af66958ef2d
-yuv422p14le 471c7528e3da240d0a40f33548cbfbab
-yuv422p16be 8c193a8b6064e2379b2fb211cd2e6e37
-yuv422p16le c949614bec06baca5ffca840b164eacc
-yuv422p9be b615f4e767a287e85be97dd52371ba5e
-yuv422p9le c9faffe2fcb2e30be5d792412b3550b0
-yuv444p 1483374f69c4bbaf9252ce255fc84feb
-yuv444p10be 2e5caee508692869141bd9649cc17f64
-yuv444p10le c0ceb41ad4c2ddc454f3fdb9cda2d8ad
-yuv444p12be 8729565c21a9d8f1e7a87d81d0aa4a54
-yuv444p12le d4786cb4b1e79b2af1493e01d685282f
-yuv444p14be 33f1cf5233f57582618390ea337e83c6
-yuv444p14le 7d9fc358232488f671d663d27875f3c1
-yuv444p16be 779ea70979e735d3074fef0466792681
-yuv444p16le aa893d9b1857b68fd1c5fc42236d7816
-yuv444p9be fd0ae3b828d40e2638ea0640bb5cc168
-yuv444p9le 9bb3dde9fadb3c03a0ef8305b5f67a7e
-yuva422p c470da57cde22b452deb8874df710dce
-yuva422p10be a2ffa080ae661c1033aa38be28002922
-yuva422p10le a4f5e8006f8ea3f964206605045e0fe0
-yuva422p12be ec44f9fc083d5f39051f2a65daea6890
-yuva422p12le 5fd785e19f68538ba76e6e505447239c
-yuva422p16be 929ec5d4bcfac13ba8a02f12e3f5fc7f
-yuva422p16le 7155a6036e25719f2e4d2d47212f077d
-yuva422p9be b1af62d553d790e041e80cf89608efe3
-yuva422p9le 65c80faeb0021deb232ee451f77c89e3
-yuva444p 9ac54882677f1fc5553a97ea558e942d
-yuva444p10be 3326267d176a8dfed2c7511b926962e6
-yuva444p10le bfe957d1b5fea3585b3942cbfdd529ad
-yuva444p12be ecaa57b7f0b04c3e8779a5f5dcd23032
-yuva444p12le 6b645eeaff8363d82ff686b3b020cae3
-yuva444p16be 2f80d411847856e1364659dee8b23485
-yuva444p16le 5796be8d66371b60037fc8053c27e900
-yuva444p9be a83599c0e9fca08f6b7c6e02c2413fcf
-yuva444p9le 390fcd8f72ee407a8c338667944e3f72
-yuvj411p 2c2dc9e10932a780724b3daa52941122
-yuvj422p ddc1b65724c14685bc386ef87dfd3014
-yuvj444p 3734c611752ad1bcfe3ea8a0e794cc6d
-yuyv422 a923c5bd4889bec92d872237f6a578ec
-yvyu422 d7a8697f1f5e6a2a27b0df17811b2613
+0bgr 516c4cd7be830a89347a0b3efe8fc39c
+0rgb 9afe05ba72e297fae6699c28d7ce4345
+abgr bc0059dbd0c384d4d63f727b0bd842cd
+argb ecf946eed9f090194d5dcd065e8424c0
+ayuv 2c0f595b6179d631289b9fde7fa55bf1
+ayuv64be d91276679a239bda199faf6b04c573ca
+ayuv64le e88f233111d32f5b5c47b173acbe3f94
+bgr0 e1775e26e13c88819024f22ceafd8391
+bgr24 872d435cb10de170ee274369c3a74b14
+bgr444be e2408b06875e36a1974043127ebfb3fb
+bgr444le a2e7ab0368f973b0a418594f3b3c892b
+bgr48be d9a3994f381c801e934260a78993cc9c
+bgr48le 62aebeefa4b9a3b0049dac8540b3b2d1
+bgr4_byte 3ad761ab38e948b7e7f9ea73479e3fe0
+bgr555be d668bae4dddf4ad03a67a736a20358a2
+bgr555le e4bbb6734e7a9b297a2c0053141c0b59
+bgr565be e5431388a4dcb55c3f2914a61fa8aa82
+bgr565le b9417924558646802755d06c8c148e97
+bgr8 ae3c5c0988b70e2ce9278cf5412c556e
+bgra 97903fb0b531dfcb7e343fc9695304c0
+bgra64be 5418d5a4e208f9dce94b13f7acc0948c
+bgra64le 896e8fc60bcb1c5cc52338af4d2e994f
+gbrap 6d2836571061ec948335279a7f234a33
+gbrap10be 16cb156eba2619a7e6dd7a21475d686f
+gbrap10le 7c5cbdf58384dfe7ff394e514abbec09
+gbrap12be 28f64961bc4fa382edfba83247842f5b
+gbrap12le 0beaf532560626914b547769dc5785f5
+gbrap14be 729b24e49af70e33ae621215677bc425
+gbrap14le ec91f6243a65316d50ccca4bf5c588dc
+gbrap16be 71ab8e210f203674778691604a1294ff
+gbrap16le 50932aa834cb71a8b91ba06c0476fd2d
+gbrapf32be f03625e543fb132111c76527f2ba9b3f
+gbrapf32le b4128b8e7341d2e77a37936ea32b0872
+gbrp 6f28f7a8245658ce7b0ee4225f3fcc90
+gbrp10be 61f1ed0a6d92ceba2ae694bed57f72e6
+gbrp10le 4cf4f049e858b6844f5e400f9594f650
+gbrp12be 45a3968aaea01bbc9a8b5aefdea76c95
+gbrp12le 1de14d9c8a5e6c452075d5762413052f
+gbrp14be 412c05ae5c876e7896a73b2f2e1bb1ca
+gbrp14le 9ca1581f2d2b241277771144258fdadb
+gbrp16be 3161aeabf9fe097dade1f1125df079f0
+gbrp16le 43621a63f3b462cef6e66314106797c8
+gbrp9be 7373297437d72c48b81316aa3853956b
+gbrp9le b419ca7902f8d449b79c77d7ffd2465d
+gbrpf32be 5264029d27d88b184e1f53e74af29ea5
+gbrpf32le d7a09b16bbcf1f7c9b6edbeb5a25b41e
+gray 1fc04f27b8d500df0f31fe1b3c48f71b
+gray10be d101e0c02d6fd9c229302d4e171444cc
+gray10le af8e0f08007dc7f809c65ed20aef71c0
+gray12be 2e9cb72694af208beb3a08d86a749765
+gray12le 39fd2b39641836be684dc21a26a4e8f4
+gray14be 871ebc277b65199a9f31828111cdfde1
+gray14le c518814c8724d231e946922dbf54f8e8
+gray16be 9ffe434c08d1085c59e570290b5b0d46
+gray16le 61c741f6b375ff475cc6dfd9b30c0641
+gray9be 6834915b84d9803b466c0622295c9f4f
+gray9le 0066f200ba51934eca4a8d90beb5b1a7
+grayf32be cda86905252ca4e3dd36175fdd41a18d
+grayf32le 3fd19f635da77c6bf34dbb61151a7f83
+nv16 e316ee0ec7f44bb43e808ce974ad357e
+nv24 7e9fe7ce46bac935bc7d73912328c765
+nv42 2b4830fd5a69fe9da4bb3f02ed074d3b
+p210be fe5c2796114972a3da0d8324be58afb9
+p210le 8cb575ef3bc38e6b10b7000da4625dc9
+p212be 379d5d9d4f2262174cd9a6dc08582611
+p212le 427a9aa851b3749006362a6dd663e73f
+p216be 816690fd1a58d691b24e69387f7a478b
+p216le 051e921376b247f5e5db74c4cd8f81ab
+p410be 39541683cc2ecd0eb8043aac16ce390a
+p410le 7f92e09a1aab07027b18aec40d2e606a
+p412be 670176501b5f8c8c54c360add2b830c5
+p412le c7394a0c5fd39ffd22ac3a1f7cd7d876
+p416be 2771505349d0a9e71c38d0e78a20aa9e
+p416le 971004f3fc01ed74ab9f98709b878c42
+rgb0 e82d4d878f67c0e1cf241e2b1317951e
+rgb24 4f40ede97dd3237d76fb2b7afbbdef31
+rgb444be f36504425fb133a57053d94b7fdf251b
+rgb444le 631786107db35c43b80f07544c24bdb2
+rgb48be 58caeb6a20ec26a1b19d8b1e231e5900
+rgb48le e59fde09e5a244d0a5f9fd595e8e629d
+rgb4_byte 7e44c652bcfdce070a45f34eb95e3d71
+rgb555be 603d5dea40d91ba2ec80a488e617707e
+rgb555le 5bcdbc2b943a7ff05eb1f87cacf056ea
+rgb565be 0d5d1850e7f7add6eb732be37892a3d5
+rgb565le cddab3038b53d729898bc57020348ac5
+rgb8 40e0df8eeb035af30ff6019fe75c2363
+rgba 4c873e3cdf162aabd63549615c34f949
+rgba64be 5aaa2f706950c99e678952302dfe6eed
+rgba64le 5515f440697c2b59462ac9c271058995
+uyva 7f806baac7149cd44f591a6e0348340a
+uyvy422 d47bf7f433c3e0f3f79df3df420b18ee
+v30xle ed7a6dbfb55c433288838351575d76cf
+vuya e5c9220f0d8b52cfedb2f961be2dba36
+vuyx 0c19dd734806990cdc47043c45f30fec
+vyu444 54501a4db88b1515596ae2c0a61239bd
+x2bgr10le 71b70bf9378465dbb516feae3657a382
+x2rgb10le 04dd69ea7111fde7c9bc83558a3468d7
+xv30le 6408d4804f34f34615972d562022b0fe
+xv36be edb26be0a61653264a874ad0d9d5479e
+xv36le bdcbc0f3711642ac069234bcf6d70cb6
+xv48be b28a8de561d8137e6d14f15afed4ad92
+xv48le ab44d7152c6b8ad62e3afb6faea3e14c
+xyz12be b1edeb30c0a43f6d7463c885872a037e
+xyz12le 0d8b07d1e8d48757dcf2fba6a9c364b9
+y210le 00f6b5c6a40dd85f71c9138124984664
+y212le 360858c09ac43aa0f6690e538e47840b
+y216le 4ae5cd38eafd0ec3c609806bf77edf70
+ya16be c8fe316b0d4fa55435efa219b5d470cc
+ya16le 4a6c5481cd689df9eea3759de9c78dc1
+ya8 4d4ef42c028248511f7d8ca7b06cfc2e
+yuv411p 742e9e00d872dc52cc4036db6422f281
+yuv422p 5b9323a4bf0a2e0b30499228af789408
+yuv422p10be af2aca3f34750ff2e3fd5675d789c683
+yuv422p10le 14e5e7f4d986d0ae285e8b8e12ee0a91
+yuv422p12be 477b20b5cc4cdbc5d760586137f991af
+yuv422p12le 7cee2eace5617389d0ecf8ac22ba87ae
+yuv422p14be 0590a671b989dfa8b98ccaba83cfb9cf
+yuv422p14le 26a7624e8f7fd9573b02183c3a49bfaf
+yuv422p16be 332727d819ef3cb595176edde4551ff0
+yuv422p16le b78bca45f562c5bc398ed48b67137188
+yuv422p9be 3cffd6bbb94ab3a39127e44f42037f82
+yuv422p9le 3ebb8a456f05b3ce5e4bf7fd8ab3ae48
+yuv444p 6b9e6ffe4d7b7ffa2629d2882537c7bb
+yuv444p10be b79c24551255d7e54578fb7637ee2318
+yuv444p10le 35130d57f3b95679cb84c07ad30039b1
+yuv444p12be 07e16d534c8acf4a253a05a83232575a
+yuv444p12le db5db520ee20a7f605fc46688f5c0050
+yuv444p14be abbea5c3dd7f90e3fbb7cde10d0efa86
+yuv444p14le 607cb989f232d5f0b64f47be9932bf91
+yuv444p16be 2aebd8548a4740793aa7f1c17fa9f3b9
+yuv444p16le 05d775e4ad964c9dc44a0e48d41f8427
+yuv444p9be 3342734eec426822a6f54916780f0fc7
+yuv444p9le e7067c2afeb8a9dd3c9a509b9f1add2f
+yuva422p 65f032d9c4710136fcf920af53cda674
+yuva422p10be 4e7dbed26e068d0eef4affde0743f052
+yuva422p10le 99c7d3f6dcb16ce3dc2b2cf326427d8e
+yuva422p12be 354379f6ac02b4e32bfd3c9c51cf719f
+yuva422p12le 2ec9b52e57209ca0741277bb716bb6e7
+yuva422p16be 1df06b2516680f65d0b81d56c4a05a5e
+yuva422p16le b9f4de425838c7a3864cea295ffd3c40
+yuva422p9be a569272a024c13637b32b5740837bc44
+yuva422p9le a987973a6175abac4f82546603fd6a94
+yuva444p b6aad94fba315eea126b2507efac3e49
+yuva444p10be 1fe1549a104db7fa12dc4c73a1bebcb5
+yuva444p10le d1adf0ebdfd967f0cad0f57bc4405a0c
+yuva444p12be 4c5fef8a0f0b56e93e2c6b5664a0167a
+yuva444p12le ac23330e0c8e8f9810aa2c0084dedb74
+yuva444p16be 82f034a58dd7173ab3635d44d7b32e5e
+yuva444p16le fc435793e8bf4ff1a02d74a10b32ddc9
+yuva444p9be bb25477d120d035c2b813a2621e4287b
+yuva444p9le be111111c7f515b67ca019a070104a34
+yuvj411p 62072dfea86de96db7ebfbef92998a17
+yuvj422p 4876ecf2abb73bf6815fa3a7fba0f230
+yuvj444p 34ff4c30d1c2078a1103061eb8521698
+yuyv422 3c4451757ecb6ffb337898e060e58bc3
+yvyu422 5cdb6e2d5167e7fbc0c028e32becf929
diff --git a/tests/ref/fate/filter-pixfmts-hflip b/tests/ref/fate/filter-pixfmts-hflip
index dcaa3fccf0..e7c178da89 100644
--- a/tests/ref/fate/filter-pixfmts-hflip
+++ b/tests/ref/fate/filter-pixfmts-hflip
@@ -1,185 +1,185 @@
-0bgr 823994965cfb2ba4566f878c75eed684
-0rgb ada57572ee2b35f86edac9b911ce8523
-abgr d2da6c3ee72e4a89a7cd011dd08566b2
-argb 36cf791c52c5463bfc52a070de54337e
-ayuv ae787b7ee2a8b1f4af2335ddca56ff58
-ayuv64be 9d613f9046e20009f5c4be3f4bd7c3cc
-ayuv64le 4cedbc38b3d4dcb26cdab170ce6d667b
-bgr0 66e9fda4e658d73bfe4fc9d792542271
-bgr24 db074979bd684ca4547e28681ad3f6ab
-bgr444be 63ad2fe7b4e44b11c5ca03b545a941ca
-bgr444le a742195a606d5c3f1de795b499077f01
-bgr48be e59efaa40ad1652c74a7c83aba43b4f2
-bgr48le 13c4f904e318356c96ffce911226cf83
-bgr4_byte 8de3494b53a459ab0f748a525e87ad4c
-bgr555be 2b491222a2807a112b404f2924ba0c3e
-bgr555le 533feb969289df2bc628d46816d1db89
-bgr565be 3094c0320e068305b35c57b82476370c
-bgr565le d20c95743b957cbecd09272a630f22cb
-bgr8 67fb3fd116f0c0eb36d8ed03bdfbb0a6
-bgra 275f05a382bcbc9bc77c06b79e1d8a71
-bgra64be 1cabeafe9c21a4f7ccd976220f22ee5a
-bgra64le 1b15c01c94cf9af89273da1d1f994cff
-gbrap bf6a2b2f206fbbb332a718fb570d7cb7
-gbrap10be f188dc23756469cbdd172fe97ad58121
-gbrap10le 262f0501633ea4670020fae8ac6835e2
-gbrap12be ffe9aa4cbcc42f71757efe18826764ac
-gbrap12le 88a85c1b3c5e19e299fdd209b73ac1ba
-gbrap14be e4aedeb3aadedbe93cc415db0a65c1a2
-gbrap14le d6183b778f950a1255e27efe658127e4
-gbrap16be 3117e84b258433a7efb9288bbb8815d4
-gbrap16le 3ad08cf8b49d8eb31a1b356ec4b7b88b
-gbrapf32be d82e48eb62c1e2d2ce5d614aeda38a99
-gbrapf32le 323259d76d5c5350091704813f22bf57
-gbrp 0ecfeca171ba3a1a2ff4e92f572b71cf
-gbrp10be 774398c2f81757a536c094f16cfc541a
-gbrp10le e9a6434d691be541f789f850963da181
-gbrp12be 13d819d869f8e84aadca57e21883030e
-gbrp12le 22046339442c155fbb9b02ceff5e1c15
-gbrp14be 7e1d2f9d9bb7cc90d88540f36998acd6
-gbrp14le 91bb636f4e1f5d50312b136c185542e9
-gbrp16be 46cf9473646a4b9dbcb05661ade658ec
-gbrp16le 6ce6093b24d09c0edcd55b2d6fec89a0
-gbrp9be 174de037c2a9f2b6fb4d9444ae0ff82f
-gbrp9le ba7c2631fb2967aa909c66509bd243fe
-gbrpf32be a53fc24a298bf419051fb57c63cc4cef
-gbrpf32le b44dae0881043398bfd704a944094737
-gray 8bd4ece1dbf89b20ee785e0515356e07
-gray10be 1daf5c1face37d8724a65e905941dcb8
-gray10le 07c5139f97db9d49729f2ea6e77dcedf
-gray12be 2ba74a3890309bb111045e2aedcd2e07
-gray12le 81af0124c72271fd316564d86fcd3f2b
-gray14be 87981e992522a611b28ab5a0ba0ddcb1
-gray14le 95313b7de3f1f2a1471447e57932ada1
-gray16be 4b87b19d657cb45de7f2fe3143d79235
-gray16le c6c897f86222fd2cd816534cda217dcf
-gray9be 7747115e0cb893bd62ddba43c2009cb7
-gray9le f5a7332cb42857a87290f87b1ddbbc0e
-grayf32be a69add7bbf892a71fe81b3b75982dbe2
-grayf32le 4563e176a35dc8a8a07e0829fad5eb88
-nv12 801e58f1be5fd0b5bc4bf007c604b0b4
-nv16 06ba714cb8b220c203f5898ef39abf93
-nv21 9f10dfff8963dc327d3395af21f0554f
-nv24 f0c5b2f42970f8d4003621d8857a872f
-nv42 4dcf9aec82b110712b396a8b365dcb13
-p010be 744b13e44d39e1ff7588983fa03e0101
-p010le aeb31f50c66f376b0530c7bb6287212b
-p012be 744b13e44d39e1ff7588983fa03e0101
-p012le aeb31f50c66f376b0530c7bb6287212b
-p016be 744b13e44d39e1ff7588983fa03e0101
-p016le aeb31f50c66f376b0530c7bb6287212b
-p210be 6f5a76d6467b86d55fe5589d3af8a7ea
-p210le b6982912b2376371edea4fccf99fe40c
-p212be 9ffa4664543233ec7c9b99a627cb7003
-p212le cb4960bd87232af96bb3d6faea650cf7
-p216be c1b58f61cd6df9cf01c3086786fb8a69
-p216le 1f5213bebf4c99634f57290f5ad99c0d
-p410be 2e06214ea84595aa1294239b0f1e900f
-p410le 1143c811c383e4461b1192dca0c74246
-p412be a106a2e9bb534f31173dc93ac2888800
-p412le 77c33ea4dc8f94a8054f19b8b9bac491
-p416be da6807d924b63a54b804d32e427524bf
-p416le a42b88cabc4395aa0bf1bcbbc876f48f
-pal8 5b7c77d99817b4f52339742a47de7797
-rgb0 0092452f37d73da20193265ace0b7d57
-rgb24 21571104e6091a689feabb7867e513dd
-rgb444be 38d6d0e9aa15ce95f3fffcde8437632d
-rgb444le 4c5bb6590def780c480abbe6a6349b1a
-rgb48be dc7f3a98c0913a6defa56bf032590ad0
-rgb48le a813a316f8b5d49340f64990f914e2f7
-rgb4_byte f28c594e547d38166c2757338948e874
-rgb555be 316c7c1f785d8ba84dbe3eaa20591158
-rgb555le 07f561fec000bbadf6b732a358c6126a
-rgb565be 593c48d6214cb40f6472ebdf9f6ede1a
-rgb565le ccc896ad1852500b7e72bb858860d747
-rgb8 68a3a575badadd9e4f90226209f11699
-rgba 51961c723ea6707e0a410cd3f21f15d3
-rgba64be c910444019f4cfbf4d995227af55da8d
-rgba64le 0c810d8b3a6bca10321788e1cb145340
-uyva a8391c24037e2a670196b47bf6a2ca57
-v30xle ea5575ee99f826d7447bcc47fdb6639f
-vuya 7e530261e7ac4eae4fd616fd7572d0b8
-vuyx f1d087284fb1556d76e6def5f94bf273
-vyu444 7b72337f92a7223fd115265e2f769276
-x2bgr10le 827cc659f29378e00c5a7d2c0ada8f9a
-x2rgb10le d4a8189b65395a88d0a38a7053f3359f
-xv30le 7370eadd13a2fc79186443713a639332
-xv36be 98f578df965eed369f46cb135e2d1345
-xv36le e478b4b54698beb3ce1b9a2dd691d544
-xv48be e030a2c7b1b600cfacb691b6e90c2e3d
-xv48le fbd7f8c65cd6fc9f9108dc9a1f977dc3
-xyz12be 3c50a51a3c486a0c6853e4bbbcf3f244
-xyz12le e020897d826ea20ded16f30ea1eb018d
-ya16be 70fa41c32ecaf3370edc38add6096db2
-ya16le 3b2c20f9e80717628ced6c6468507f63
-ya8 4ad5920716de3d2fbbc49f95adb60345
-yuv410p c49fd0c55c41185b1580aac77211992b
-yuv411p c416371077dce13d31bf1dc706111ae7
-yuv420p eb8d9f02db98e10400781428c43e9438
-yuv420p10be 5cd5c8181248b2dbdc7a8669caca3ed7
-yuv420p10le 95a92ee031fdb8812661c019d925fad0
-yuv420p12be 8fe5d344a1576aba7892e855d2790df9
-yuv420p12le c0897e2b53c1417fcf0cfbdbf9f54163
-yuv420p14be c5758d8062c61248110485243a75b712
-yuv420p14le e283871dec73c853421d3aa098f071a7
-yuv420p16be da4f5b6e537edf9cdea48a60defe520e
-yuv420p16le 4173d444fea2ea27ad03b3f92e982bcd
-yuv420p9be be69519cbd3f3b9d02b165e6d675b4cf
-yuv420p9le 49eac58088b3e1cac170911382e2bb9d
-yuv422p 5aade4d118cd7243800a08d300033748
-yuv422p10be a12d0957b703bd54cd569664b821ca3e
-yuv422p10le 8b6ac98276b10b7e540a5f689e5453fa
-yuv422p12be b5d2142e6ccd9f69dee2c0643b14a741
-yuv422p12le da75ea80662636c698986cdeab334669
-yuv422p14be 027a593f148a96ff9e37a35e55608818
-yuv422p14le 4c1de1ce4f199ab8e94a28bf79ecedb6
-yuv422p16be 3d4b525c8056b740a4afa5b86cd79cd3
-yuv422p16le bb93ea91207d118811e2dfd5a48e223d
-yuv422p9be 5b41fff3b17c2934e1db61f0591fdfbc
-yuv422p9le 720ed60d583933c3fb8db6dbb2991dc6
-yuv440p 53fb331a853af01bed7f32504a1e5ff0
-yuv440p10be 38108067cdce71f3a8f51eee25e4ff5d
-yuv440p10le a369c78eda4f46d71105c38ddc92b976
-yuv440p12be 2d5e61f399ecb12bfb66fdf20b37b4f0
-yuv440p12le 7aecbe06b7cd8c84d98af8cf3bb971e8
-yuv444p 0bd726440d90438ad357172fe1fac9b3
-yuv444p10be c2e452fbe45f23c70525919154f4b81f
-yuv444p10le 90140d5f930fb2ff750fe18df990d0f3
-yuv444p12be f858a8f0c55192ab69d356b97e0449bb
-yuv444p12le 22f099dbae63e6564f06e1cc32683a4e
-yuv444p14be be4727c283bb3af3327f7b9dc57e51b8
-yuv444p14le 289f4d6a3d60ba654e8280683825ee9a
-yuv444p16be acb6b001d445a628d1d0a2dfbeed078c
-yuv444p16le cce4770e9e2c6d4104562490d6ffbbaa
-yuv444p9be e29d58f528e7b36e3d7321e50f6a69d9
-yuv444p9le 587f7bd803aa09109e278fb7aa3e3971
-yuva420p e910f0f5ed439a17fc3e61b42dec88c2
-yuva420p10be 2c3b83450c3155793a142ecd5d525131
-yuva420p10le c49ac6b0e89564fa8243e0400adc37de
-yuva420p16be 8fbd18fd0d3b755dd311988856843b80
-yuva420p16le cd647fd48bf5398a783f6ba6a6332835
-yuva420p9be 3cd29a8e3da6c6ab7538ecf987fb8123
-yuva420p9le 15e6654f50eddf97f852070d8dd8f009
-yuva422p 902dc911ee175d9b1f2addcc03aab9a3
-yuva422p10be fb927978446e975f7424600495a7acde
-yuva422p10le 1d0b5a5946b824810b1b83a7ce429274
-yuva422p12be 5407e82d1c4356472ad549e5ae38ea1e
-yuva422p12le 5dc0e1910b248e12989ae937ddeec342
-yuva422p16be 88977e5ddcee9377525c3f251fdeb25e
-yuva422p16le d6a50a91be5fc720ca97fc2f6fbd3bb2
-yuva422p9be 996d8d73648c602c73c51e2d95b6cf9b
-yuva422p9le 2d64684a8844967e9ffe827c04e3c917
-yuva444p 53247be24822d158c0866cd58d2ceeba
-yuva444p10be 9f3c25c3b9d26787d0bf8da2b15c75c6
-yuva444p10le 1721b843b721629da7a0cd76ac665708
-yuva444p12be 9feb6e1d8bfe9b7fd5e352465f278704
-yuva444p12le 12a949ebcf0f94e4a2f9915ef778680a
-yuva444p16be 635fb2720470e0042a7c9b70bf908a2c
-yuva444p16le 6d5bd13f8bb804bd1158c1af732a24e1
-yuva444p9be 3d3e7491192aa4e396015bf8e3755a24
-yuva444p9le 31727b34bc3d5ce726681e90557d39e4
-yuvj411p e10aea2a7eb813a42b61b1d38a824210
-yuvj420p f9fdb658ffc44b99c121f2205523a931
-yuvj422p 0cc2d4f6c3d455e1fb708276dab83220
-yuvj440p 3e9d79c6b65d29af67106634335e2c3f
-yuvj444p 7b4325df5cc2f4fdeacaf23a2e2969f8
+0bgr b367ebc0471ebe750fee7ef7b0a9fced
+0rgb 5830c4172e298be03636b978638a6dc1
+abgr 1dcec7f0d47fcf9ba38b29b205b55a55
+argb 5b0336b9f57ce35cea72196e59ce9d59
+ayuv f41f182d062919fc6f04fa4b87d16eac
+ayuv64be 81849507aaca177d04a4b429260177fb
+ayuv64le 44e821b1a2c525917dc568d9b53083e9
+bgr0 5d15a3bdef33c9136917d275c1935bec
+bgr24 bfaa33c2fdbd7a08bc4b21588b8f60ef
+bgr444be 44bd30064332fe957fce29bdec75a6be
+bgr444le 1b8d10bc1d63ce75761b820ede13fd1d
+bgr48be 8959d8e20213dff0bd2f6cfd28e0abd8
+bgr48le efc0568f67c8b534db1c4ad1aaa48df4
+bgr4_byte 2ba3bc450de3281423a99b3d94695a4b
+bgr555be fa422a5416d9f7605bf2d4edacdc4113
+bgr555le c1264914b1bb39558bc6e248063b2532
+bgr565be 9cecb210d8f98c7129c349041947d444
+bgr565le 53b0ca344a6b89f78ea0a02fda6d8bb2
+bgr8 9b2f061b9126e99b1a217e47b144e0a5
+bgra 2d656e61a48d24c55e950694ce990050
+bgra64be bbedf9b351a6b9f767104ed44f0b0d75
+bgra64le 59e69b1eb55ab8ac883a7e1a3dac85a7
+gbrap d47e432ce2a37978678817b04013f3fd
+gbrap10be ac00f0d5142ed9885d61542567fe70ff
+gbrap10le 176f79a586d3eddda8418dc897785014
+gbrap12be db679cf03e716fc8d91deb18f2e0716b
+gbrap12le d48bb6f1a24425b58d16fc07e5597c1e
+gbrap14be 8bb4e3d77f500c94506508c5d226f813
+gbrap14le d6cc5d20aa4b76b9cef3248a8f7e4d73
+gbrap16be bc00409899d476a4af227176a5be3828
+gbrap16le 31252ab4ec26a3bf1f48012a9fb722b0
+gbrapf32be 99b4ac4441453ba36574c408becd5b92
+gbrapf32le d6232d9ec2f0d7e8cc2c03291ae06cfb
+gbrp 5958317df8c07e8369278f6934c5d331
+gbrp10be 4a4ee5fb4853159c65be6b9aefabaf7c
+gbrp10le 6f2880ec9ee39a742fa3d3a66866102a
+gbrp12be d23b3e9f2391811d36fb704e8062f3c4
+gbrp12le 446f69b8f20015355977a729a0a5dd66
+gbrp14be 250898bed923a68879e6fb8ae30443ce
+gbrp14le 8a452932cdc53b5538690604c6624400
+gbrp16be 05bafec072fa6cd6648becd64b83ef26
+gbrp16le 9e5c1e9159cddae970735ebcf0268f9b
+gbrp9be 104a729d639d1cb83d446fabdac15cea
+gbrp9le 4d41d4d307292096d1784136495e2f6e
+gbrpf32be ecbec35126f367c42ac32e7e85d78aea
+gbrpf32le 20b5cecf2f3df5a974cec3b9767b4fe4
+gray d3da101f7a15eb3ecdef432cb0c091d4
+gray10be 689fc244ecb157fa1be6f9a2ddcfd322
+gray10le b5c06ec9394fb6f1d5fc19eda8e30428
+gray12be 407f125f8d6cfc6f5bb2a62ddd83418b
+gray12le 6e7fef13ebe324dae233c07b2550c9d4
+gray14be 5493992ceb1c0bd970e49e55c9703310
+gray14le a59a3ee0458b7d1b96401e851e239f90
+gray16be 01d25b8804271006cc7cd2e9f957d8d6
+gray16le 32fb7a26432f1faac258ca26f3e8b3e3
+gray9be e1ef6236a59d1eeb0fcbb595f9f9c663
+gray9le b466306dbdd2e60a05041bba54eb7e4f
+grayf32be 9f183a4c34240bd15d26856685f423ce
+grayf32le 57c96e625d680b0c6e46859fe3210d81
+nv12 ac4bde86fab9d95dcff56cea5b5be5ed
+nv16 07ba2c5984742fe6cc03760f3535c866
+nv21 f7e1e239dd1457b448bf2c9076b86f19
+nv24 4f3cb587eef25a0729113631125cad86
+nv42 b6ced1d3ced6f2fd4aefc266902da993
+p010be 7a71ce49340c06a07c725ff90155271b
+p010le 3e302bf860d744d3ce097286a73c8f58
+p012be 7a71ce49340c06a07c725ff90155271b
+p012le 3e302bf860d744d3ce097286a73c8f58
+p016be 7a71ce49340c06a07c725ff90155271b
+p016le 3e302bf860d744d3ce097286a73c8f58
+p210be ac9ded3d73dba7a71d3946b8caf938fa
+p210le 005b70060bc5a32890167c4268a20d94
+p212be b057f1b0b27e9d9a03d2b28fbec83467
+p212le 79fa640c8970c6abb2d7ba18cb4ef00c
+p216be f98c0db742794113a11e889801b86166
+p216le 7adde4022b7b581c64ba3ca04f3fe30a
+p410be 21e178eea975f0dd6368d9570a548400
+p410le 9d2ff69abc6d36c09845cd9be3f0a827
+p412be dafeb2a6e6e3d550813c821c3ecf4d59
+p412le 2695f3ea3a853bcfe3f387987cf6529c
+p416be f4e69a67416164e2714d6f9c364f27a5
+p416le 3aa2bdcba87243706f7028c838ba4274
+pal8 9dc99325061c9948661a297c2a723bf7
+rgb0 81b6dd374d76936dd5b97349c408b3e1
+rgb24 33242e8d3eb32029ccec3820b10fce09
+rgb444be cfd3f60226470acba188500746679597
+rgb444le 3d54a18984ad9c0325d5352ec83467dd
+rgb48be 082c89c9b17aad4620de82675597ab55
+rgb48le 06496ae2244ac4f16eaee8a27af15a56
+rgb4_byte c47c99cd48ef355f134853e658007de8
+rgb555be c5a9a0550b4366d443c0da722573c6ca
+rgb555le f6984054d5df1fbdcc4577a31d56032f
+rgb565be 747cab5dc8245fe8c9f9a2c4c29ee481
+rgb565le 3115fc5ae1bb01bd1b03aecaec41f319
+rgb8 cab9afa3639a7e9e3a6128b0421e8038
+rgba 607bafb787c9ba440e001e8a37852bba
+rgba64be 478193057cf725e0e2f120c9f80f7aee
+rgba64le 3adffd1741ca080736a1caa3b4c4db21
+uyva 01af30aa3ff7c03a1e2f2df26ade0855
+v30xle f208dc253e03e68144172d2b38dd80bb
+vuya 522ae57eef3e5129c9da0a5881e3c895
+vuyx 956618f8bbc9d93216c81b98be4c33fe
+vyu444 1e21124c377c0d03589eb5521b216fe9
+x2bgr10le d1de33fa62bef7a2e25c0c921ee916a5
+x2rgb10le 7a4985ca81bad674dbd9cb606cc7a657
+xv30le 3248bbf05a602c988ee0afe08f04dbcd
+xv36be b06263cbb8beaf0cb6c4d90739ea20e6
+xv36le 463da21136eb57204e23286776bfa9df
+xv48be b3009f5f9456123acee7f6dd63439799
+xv48le 62543346814badd48852258a7583c5cf
+xyz12be d573eaf6d51b23ebfcffa410d5ae88c1
+xyz12le f438348bc9cdce9c9ca36f34b60ebdab
+ya16be 59f3a43c7942c44bb7fd71da7cb30d9d
+ya16le 64142ddff0b882d44e8af2ada593d911
+ya8 64f7ea3193a0254ab9d1983a4158aef0
+yuv410p 7c5f549765411eab9f4ee70a414cbc1c
+yuv411p 2f38462b731bfb158b3f1923157c67b0
+yuv420p 0e95d75f331c34b7fa78ac8b9378b092
+yuv420p10be 221a0391d39aea8bc7c7de9f2017786a
+yuv420p10le a5a6837cce413b5a42575a1cda745445
+yuv420p12be b2cfc66771b1bfff97ad4eeca184d66e
+yuv420p12le 33a83cdde05d59bf9a31ea708b94a790
+yuv420p14be e4ce2b5183690abc652e1cf532c228a4
+yuv420p14le a5365330ab359c8d01d708f99b26679b
+yuv420p16be c98da3a612513fb5b7d82a497ba595d3
+yuv420p16le 58c2b32cc4401001a39b7db883cc9f8b
+yuv420p9be 29f62df13c2f37e6f4447272f7bb31e4
+yuv420p9le 729331a4dbb2fd6d221dd8c05415dc68
+yuv422p 4796c34ddf92043e5a0cabb716fe76de
+yuv422p10be 82620b8a13ceec33ff498df0a4d11975
+yuv422p10le 4d5c0685a1d65e34f8d02315c7281dc1
+yuv422p12be 5eb5ccd58c10a11501d474aa812ac074
+yuv422p12le b14f4cb8e40456ed082692d0c109040b
+yuv422p14be 0068fe295b0c695fc1159ae4b4464a38
+yuv422p14le 9247bf1fcf0fa57902208222545eb550
+yuv422p16be b94b1ef7d36f777330478eea7d594fe5
+yuv422p16le 193fbbdc9449c75226ddd79b00e3f659
+yuv422p9be 521cb82a766f157a4de767a38edb45b9
+yuv422p9le d161d20ae855b38805c497aa30401e71
+yuv440p 133a3797da3b2c96d2a36436136171d5
+yuv440p10be 8b165747329c774fba5f0e2d1986e40a
+yuv440p10le d70f2957d2152b1259695f6226e91226
+yuv440p12be 7dd3728c62b799a8a916a64258ac2224
+yuv440p12le 38860f8cb679ddc64c8999012d6bcf15
+yuv444p 2d2a442326796a1c33cf49fafc85944e
+yuv444p10be 2a2e554a0b4034f42d803a9afcb46eb3
+yuv444p10le 2f6152d276033d9fbabb90dcbe13f2c0
+yuv444p12be 798ec8e771f978b392bf30844a4b5ba9
+yuv444p12le 81bd6f354b4474975bfc7b8d2fd18f25
+yuv444p14be 10ad638b76b3cdfc5bc157305f091327
+yuv444p14le 21eb7018436876eab445df171e95aebe
+yuv444p16be 7fad0f5ff82049bd2251b753422048ff
+yuv444p16le f45e1df4be4edd7f0f9b2dd1db33112f
+yuv444p9be 90f4995c4c3ac23e96295f2c9ce618ea
+yuv444p9le 07e360fe6f97d44676f6d4aebb12f5bd
+yuva420p 55d55010463a85f23f7633264ffb49a9
+yuva420p10be a691668c02195abb9e78c260cfff38da
+yuva420p10le 89ea561524765bc2b55f897e2cf1e698
+yuva420p16be 6b1d82a7064c826dca1257020684c60c
+yuva420p16le a72e77a7517f02a0f5af9ec1db4e9437
+yuva420p9be ff6e8d3909bc9eabc300cf37d0a4a6e8
+yuva420p9le 03d32e3b59acd3392662a58efd5a5186
+yuva422p 119fd4e57e847560cdb9e61910d90746
+yuva422p10be 33fb33d15f4106fcd99df98b3cc72552
+yuva422p10le f8320306e089abd5a4519075772fecbf
+yuva422p12be 76819f27805616d2af6f879b09696d1f
+yuva422p12le 18001c675deef2cb352822613a86b10b
+yuva422p16be fe5728c68d953e4f451e0e0c096db3d0
+yuva422p16le 4e5603707e6b8fa9172a760f67b3074b
+yuva422p9be 449737bc90cefacb04940cc6e405e7f3
+yuva422p9le 6ab37c1ffe52a7b5e895ef456584ce6f
+yuva444p 28913b3eeaa62759e80702279539865b
+yuva444p10be 438aa61ac6076d7bafd381878f163a7d
+yuva444p10le afbdfa97b7d663970cf2ebf6be27901a
+yuva444p12be 1c5f92a38f66c126a9590eec43d087fd
+yuva444p12le df4218a939ddcd455eec9da6c5487bf6
+yuva444p16be 5b6b2c32a631e04f38fafe592539ff19
+yuva444p16le 8ed8cd663ea24626c01e6ea39dfa950e
+yuva444p9be d85efbc9d1cdf973cad110fc1c1bd618
+yuva444p9le 26091df26e090f6d9aed578ecdae7985
+yuvj411p f75564ce4cc06f5361b8fd2e9904b8f3
+yuvj420p 063ad377c37a42593cfacbdc73b1c7cb
+yuvj422p 4303e7504353c018438965beaab0f43d
+yuvj440p 70ef21e4904758ba4c8de029e4db2aaa
+yuvj444p 9f8ede008f48e4e8cb7a2f991f8da1e8
diff --git a/tests/ref/fate/filter-pixfmts-il b/tests/ref/fate/filter-pixfmts-il
index f5b9555e7e..2fdf3e3d61 100644
--- a/tests/ref/fate/filter-pixfmts-il
+++ b/tests/ref/fate/filter-pixfmts-il
@@ -1,192 +1,192 @@
-0bgr 501a8320becc400e2a72dc847003d82d
-0rgb 53efe0182723cd1dedfdbf56357c76f5
-abgr 97603869e6248a8e5d8501563a11b114
-argb 9e50e6ef02c83f28e97865a1f46ddfcd
-ayuv 6e65a0b3bb18e89997dd558a7331df17
-ayuv64be a9bec32e276bfb03b5673279beee5381
-ayuv64le 6f45f683e99ddf4180c7c7f47719efcc
-bgr0 590dcd1297d1dd4541eea217381db604
-bgr24 73afe7b447b083a7c2d682abe8dd451a
-bgr444be 4fa078adc981fd07440a7b657c98c4c1
-bgr444le 404c22249a4222f3c086ef9ef79e090f
-bgr48be 6de326fc52d92c6a31d74378534d2fff
-bgr48le d37e673d846e9ceb06641ba6d480db84
-bgr4_byte f275df6bc1d33eb037b0f609bfa5a7a8
-bgr555be e9007cafaf389f2895cf0e45079ecb90
-bgr555le 9d4d4c0c5e85eca0030e74ed873e9538
-bgr565be bef8c77c32880c9eebe4507ebc3f2a6d
-bgr565le 8190c5275d8b62d997362f999b72be16
-bgr8 ef01593604512621b3d175f8b6c2ec9e
-bgra e6ae08f06f157297296b319a249dddf5
-bgra64be de7c036f20fc54d89690239cc6239678
-bgra64le d1aa975fa03ce226008396b30a653420
-gbrap 575ff1fe5d7585ed82da1db35f106e4c
-gbrap10be bafa57a2e4331d8a39f6f0087c85d4b1
-gbrap10le 553a1f439d8184dc400432d3f786fbce
-gbrap12be 48609d6b61ff6313939fa2d9c3ebb6d9
-gbrap12le e3b5342c8e47820f2de7e2dd61872312
-gbrap14be 213d656dd43193eac7711cdcc91ed2d1
-gbrap14le 350ae0639e73f20efa867cfba5dd7afd
-gbrap16be 696c84c8b009c7320cad7f3847bb35da
-gbrap16le 9bacb81fbbe9cdfd04d71eb55a9719d2
-gbrapf32be 5995aba2bf66254f63d5413cd9860353
-gbrapf32le aab9c11ec483fe28f7156bfeb9f015a3
-gbrp dc06edb62e70024a216c8e303b79b328
-gbrp10be 321e7f061d8b9b5801221b6cf3c99666
-gbrp10le 799ed3afca01076439a0b6785b3dc4bb
-gbrp12be 7ca179ad8f7b018de48a48bdb0776965
-gbrp12le c69843651e7e60e85c5e8a2fe4ecb290
-gbrp14be 5dc5e8131c25125347758e03d15b69e6
-gbrp14le bf3d5dec9b58cecd4ca1c5d3a4d57c31
-gbrp16be c8c95027703c680ed8f8f91c725db40a
-gbrp16le c95c9d7c2b19826b73ff1811d9fe6bdb
-gbrp9be f029d87fa642f4261160471ad27fd53f
-gbrp9le b310d3cf37f7b41d706155993f8f0584
-gbrpf32be 83722ee41b4397e19bb075ab305147b5
-gbrpf32le 82210a8f9e8708968fa13cf8cf64afe4
-gray 52ae18648161ac43144f5c9cd2127786
-gray10be b2c861887056fe39d2fe90379d80e535
-gray10le f7022c60ad8cb9a9d5f556ad7c7fadaf
-gray12be c733c108acee8389ae9dfc6262c2bd8b
-gray12le 870d5c2b37d13c25689e1e268749f7a9
-gray14be 230bc18fa759c249573c3dbda2d27173
-gray14le 9dc39323146761e60f5517405e5e40b3
-gray16be c31bde624d1a2e46eda99a1b982de7aa
-gray16le 46f3aafa3d7d6e7e3504203e6544e19d
-gray9be 1e398c2af40ea86f0db4998793e7a633
-gray9le 43029010dad140bf06d71d5811dc3049
-grayf32be f36197c9e2ef5c50a995e980c1a37203
-grayf32le 8bf3d295c3ffd53da0e06d0702e7c1ca
-monob faba75df28033ba7ce3d82ff2a99ee68
-monow 6e9cfb8d3a344c5f0c3e1d5e1297e580
-nv12 3c3ba9b1b4c4dfff09c26f71b51dd146
-nv16 355d055f91793a171302021b3fc486b0
-nv21 ab586d8781246b5a32d8760a61db9797
-nv24 554153c71d142e3fd8e40b7dcaaec229
-nv42 d699724c8deaeb4f87faf2766512eec3
-p010be 3df51286ef66b53e3e283dbbab582263
-p010le 38945445b360fa737e9e37257393e823
-p012be 3df51286ef66b53e3e283dbbab582263
-p012le 38945445b360fa737e9e37257393e823
-p016be 3df51286ef66b53e3e283dbbab582263
-p016le 38945445b360fa737e9e37257393e823
-p210be 29ec4e8912d456cd15203a96487c42e8
-p210le c695064fb9f2cc4e35957d4d649cc281
-p212be ee6f88801823da3d617fb9e073e88068
-p212le 8fb9e5664b18c94f37d29e5b1cb834ab
-p216be ad85bdc59755608602608a9438bb82ea
-p216le 77757390da383a90981e461d128d8789
-p410be 2128861337e660232e6fb664cc4de3e6
-p410le 6cf3a3e199b327f4f013e0346410d7a8
-p412be 481cb1d4c7b125d0148f5aa132ddcdd5
-p412le 6a7cf1156ee98f00ec31c863b9fb5ded
-p416be 47dec75cefeb6220be7731bc25b7be9c
-p416le 4990b51ff889d9ee23e68997f81c09f1
-rgb0 cfaf68671e43248267d8cd50cae8c13f
-rgb24 88894f608cf33ba310f21996748d77a7
-rgb444be 99d36d814988fb388aacdef575dacfcf
-rgb444le 71b4b1a44e13d1bdb31f81b5f9a75803
-rgb48be 267ac00248129e735a917175b5cf0a82
-rgb48le 15e7d807b7f4ea68ac506dfc2db9146c
-rgb4_byte 9bd11ff523ea914bf0b26f8af7965054
-rgb555be fd0be5e3f5f6fdb250f8368c2eabe943
-rgb555le c85a16162ca83496306ba6c888c1a8b7
-rgb565be 046e381ad0be8277f7020420297a8f6b
-rgb565le 9b79220c3c2f23b60a55c2bdf709ffb8
-rgb8 93f9fa5ecf522abe13ed34f21831fdfe
-rgba 625d8f4bd39c4bdbf61eb5e4713aecc9
-rgba64be db70d33aa6c06f3e0a1c77bd11284261
-rgba64le a8a2daae04374a27219bc1c890204007
-uyva d2655e1a1c56bcb48f7c7a6a6270dd93
-uyvy422 d6ee3ca43356d08c392382b24b22cda5
-v30xle 40776197aa84a4784d195692fe890c88
-vuya b9deab5ba249dd608b709c09255a4932
-vuyx 4251d94ee49e6a3cc1c10c09cd331308
-vyu444 50e9e24a38afc81541a536d06aab5ebe
-x2bgr10le 135acaff8318cf9861bb0f7849a9e5e9
-x2rgb10le 517fb186f523dc7cdc5c5c6967cfbe94
-xv30le ccd81ba2ba845917d5d1c9fa2a6e2fc6
-xv36be 3bbb949278ea55cc947ee03bd9c27c2d
-xv36le 102c0e817d375ddd6b2cfbb4262dec95
-xv48be 4d7376651fb7b3e84d00abad6c785aad
-xv48le a1a8ff16d9a864568e5e557734bf3d6d
-xyz12be b7d50e283360bf69fd661369110b26ef
-xyz12le d5b1d45c3a136bb3d04f70a619c86c8d
-y210le d4cf9b53cd7ff22f087743d483e88480
-y212le d5a2b4677ddb4a3bc3e5cd5cbb20f426
-y216le 9e44c6d76b09bcbe71738423b4b3d67a
-ya16be e9591f79c356ca17ec110dc434619a9d
-ya16le 4a28e3c746eb2201d1d62837fbf6b94a
-ya8 a38d6e288f582f1a04310232ed764afc
-yuv410p dea1ab8843465adf5b8240b2d98fd85b
-yuv411p 8bf73777a5ff43c126be274245aceff1
-yuv420p f1f4e7e94a76d5320049464bdeac24ed
-yuv420p10be f7839393b65972595bdcb2485c6bf2a1
-yuv420p10le cb00b1fc299baff8bc31086d8571fed6
-yuv420p12be e5bba4d9f2299e98e69c9347234545c8
-yuv420p12le 7110d2862c1da19e0298029383d31dab
-yuv420p14be 240357c01079020ccc3d9287b5821a1b
-yuv420p14le f7d0f5f5e72455b238897ed87cf67b3c
-yuv420p16be 8195046b708c613b3ca521c95db529ab
-yuv420p16le 0586439ecbd0d2fb8f22f953e6efade8
-yuv420p9be 955faeb6751e2fc39cbe160dc5fd35b6
-yuv420p9le f8a4a93f98743cdd8d0ebadba2f8028a
-yuv422p da122be331a53ec389ab6b2064488beb
-yuv422p10be 956f3c496807e62a288501e183fafad0
-yuv422p10le 43f99eb0d8abd1754572f77e430d4c41
-yuv422p12be 9e8e40a95c4c762274e22026d16a4157
-yuv422p12le 28a5b358a919297c005bc491c91b2b15
-yuv422p14be ccff1e00f5d3adb899f1c266b22c9628
-yuv422p14le f8a3bcbf8c55b1f570c078ff2f436b1f
-yuv422p16be 7f2363ccb6e69241c70411b6d063a2fe
-yuv422p16le 58c0fabd1042b35346ed8b8ed3f90653
-yuv422p9be 3ecf7f2584fe3f3f567790e3924c153c
-yuv422p9le a3fe601dcec267ae70db422843d2ce84
-yuv440p b4261e15f5dc347b873cf19ccaba8123
-yuv440p10be 9c8e626ca9722f872ef0ecc8e3fca74e
-yuv440p10le 8c28978a0ad4d80c588989505a7f0807
-yuv440p12be 6711f322b74edc424230bc973c6afcd6
-yuv440p12le 6f47a23742f5763f3240982e1892e4dc
-yuv444p bbd70cde098f24097c4cdcd3ad22d9ce
-yuv444p10be b0de51e143a5bd490c424dc836becfa8
-yuv444p10le 4435dca19253b88dc7cd553928467e79
-yuv444p12be 23f0ce3a810138df7849d4f6b5e50211
-yuv444p12le 0394aeef391e2cc09722ee8e7244f1c3
-yuv444p14be c712cf9dbf8571fbd31fa747e58993ec
-yuv444p14le 3a0e361e5998f8590dd8ca8ce896cea1
-yuv444p16be 929c50756bfe8cab7c416f56095fbb82
-yuv444p16le 63c3c3bc5d08f701afa3406f7a22018c
-yuv444p9be b33e6dc5cf08ff7672292b518d352c2f
-yuv444p9le c9d767579483a2e4bb1424afc5223361
-yuva420p e72aad3c3cf41445bdc1c9d14b21321f
-yuva420p10be 7cd2e0948f56fb54e8e6856b02561493
-yuva420p10le 5f038e8362ab2f999984a5b7d1536b7d
-yuva420p16be b98c585e4b9a6cdb86147499d8fe8531
-yuva420p16le c58b31509a944e5ec6a0676218e43daa
-yuva420p9be 845bc11e88affc3161ae6265008edc84
-yuva420p9le fbc3300867510900fec84caf718e8601
-yuva422p 6c347a539965cd63cddfeec598858c11
-yuva422p10be d34bf5f06ac5c67e12409aa111b4e21b
-yuva422p10le ecb3cc8d77cee05e54d4de60831be159
-yuva422p12be de287adba746037e68ff81cf7dc59e57
-yuva422p12le 761e18a8a73b55113e57ec39de33a4e6
-yuva422p16be 47a8d3c98492d31bce0ed0d6f74f5131
-yuva422p16le a950acae1f7ffc47a0951a40e3309b09
-yuva422p9be 0217ba7015245e017ceb0a3eeb39fa56
-yuva422p9le 1bbb5ba2b649bbe47c928012deb4e3ae
-yuva444p c8153b52159fb0f392459b8be406c294
-yuva444p10be b0456e5ecdd87c983573e1016db85178
-yuva444p10le f9b10500666ba220ce42b478a6785dae
-yuva444p12be eb83a157ff3d750d3ee71c9c598c01b9
-yuva444p12le 6cc82bf7cc18194db81397debfc01951
-yuva444p16be 97f8cb6ed835c7c5cd2fb112b1e135c7
-yuva444p16le 47170401a8c348d3f05f6530607d066b
-yuva444p9be d5c0170b41221a9607e6ae586880a383
-yuva444p9le 4948983313f46180666dec85ef30130c
-yuvj411p 00a43bbe2be809b40bb4f3d2aab9b002
-yuvj420p 439b952ca598d031958e7c9935665709
-yuvj422p a2e774f7d6b8d97dd25f230b32fccfa1
-yuvj440p b631c8e12b68709b225656ee27e9e169
-yuvj444p d72ec5fb9b911cad30585bf727fceca3
-yuyv422 09af5b85deecfeaef2e00e00fbc12a49
-yvyu422 62c62a80939c34fb7890c0e7791a0321
+0bgr 63f6264519ccba76320323366c76ace6
+0rgb 583284bfccdf819e745cad69f47c9655
+abgr ff436bc3939943bc58db6393a557ef38
+argb 2749f85bda43cac5e7ca1411f47472fc
+ayuv c7a1844a94e3e928225d60d279152a85
+ayuv64be 291feed2a3b3c7262602a00e8d0568b2
+ayuv64le 326e8881c5fe70116e87e331a152c5a4
+bgr0 bb7b5d92b0643919bd6c0cac1754f9e2
+bgr24 64c7431c27bddf90aac8e99038eed175
+bgr444be bbaecbb1b9fbed1d4670575092baa4a5
+bgr444le 433dd83e721c0465f30a3c2f1fd4dde1
+bgr48be 5aad7d23cfff10508d9dd6332cb5aa4c
+bgr48le 69b3994ae6f240c02606d5ee5a5f1f37
+bgr4_byte d456ae1d51a9f5bc2e8f46fb14cf87f7
+bgr555be 27f04ef47c5773d3b667814fba77c1ac
+bgr555le ce9581904275941df1dedbe90f808aeb
+bgr565be 110a2e412a96581948c33a5aa76e3fbd
+bgr565le e574d497047097664ac0fd4ea41752a6
+bgr8 342fd1c250ea164ad3315b5661cd5489
+bgra 1c4f3a9ab55ebb7157e1b4a813318cd4
+bgra64be 6d3027a12d736fc2aed23d3b64722cf2
+bgra64le e4f47356d969e1fc5d27eaeaad309da1
+gbrap 08fe4c18df330d570bb872797001b9cb
+gbrap10be 9809499394f4cce1547dd17f1469eaf3
+gbrap10le 95c432c0d59c02781d88058e04b89823
+gbrap12be 75a7ead2abcbd9304243159e53e6c998
+gbrap12le eef93e593288c83ef307bdb68dfc441b
+gbrap14be 462d0ee771ea187098537de05e317985
+gbrap14le 820823d33addea343fbcdb89767d7a0c
+gbrap16be fc29f5c40a8caabea4b0d4691415b79c
+gbrap16le d307d7dcb5b8844e65f123e23e6f7bd5
+gbrapf32be 86e40faca49368e754a27f9184810918
+gbrapf32le 547f92bf1d900db259e503cfccc8a8e6
+gbrp 1f4a46afebed69b14eb1f92afc39ac7f
+gbrp10be b7ba29f8d1f8025b32a356339e69c9ad
+gbrp10le ce339d470f98ddfecf58190dffccd163
+gbrp12be 77ed496fcf2b4ea6dcad70e72fdacf18
+gbrp12le 0a14ed5f6570c53b22346d820a905fbd
+gbrp14be 0b0287958850265a77907a7a3dbf587c
+gbrp14le 5b768d2b5bcd521fcd98c6bba3dc2c06
+gbrp16be 620955be8a917896f37ac6e1eae47062
+gbrp16le 66f7633aa4c1f14ed10840df41d5ab2c
+gbrp9be 5b825490c23668107c92a74b8e2cc014
+gbrp9le e6995db3fb697ed63bcebb79f03ebb43
+gbrpf32be 2d0a5204af072b6fd58c995377441e2a
+gbrpf32le 8175da3805105a9c6806df0ea3edc933
+gray 8feda8a76e95477bb1c406d708742480
+gray10be 09f6b44604256fc8186c106d8cdb4050
+gray10le 46eda7a1b4f225db3c72c8cf8a83fd36
+gray12be 39357f538b9aaf56861a7a65022a6405
+gray12le 754c2f2dc7c72279afe2776b0f2d1658
+gray14be bfe04457c536e4cbaf49817236e300f1
+gray14le 8b74c578d0a02dfc927bd8a9abc47f6a
+gray16be 4f24ed97cfcd86479850cc6872cad6bf
+gray16le 5bfc97e374601b5930468cdddf0b1004
+gray9be a30579033cfaf76a2314b83a66d01f86
+gray9le 27ff1da1505f1818048191e726ff5d13
+grayf32be f611367b4e6e1bc6fbc38ca21fc34aa0
+grayf32le e8b21ddab307cad9d99e76aa322528a3
+monob bc9416043415a15ea8284ef296760388
+monow 53ad84ea3002f12d94c1c684e3c82633
+nv12 7c058c1b3ff206aa341c02866910d22a
+nv16 daa1d62d5e2a211463b2b1a1f6b410cf
+nv21 41f49c7d5e57b1c63d5819c5e3ee2636
+nv24 3d0b772a460b6380675c342fe64ec113
+nv42 e2d9e01cbbdcdc5b161bca34b1785038
+p010be ca03e4352a074cbcfe57d73f2acc8f39
+p010le 82223203612d593b7d41273c93a190a1
+p012be ca03e4352a074cbcfe57d73f2acc8f39
+p012le 82223203612d593b7d41273c93a190a1
+p016be ca03e4352a074cbcfe57d73f2acc8f39
+p016le 82223203612d593b7d41273c93a190a1
+p210be 038ef4f507dea3dbf136d27f0b43ffa1
+p210le eda2a3e38835c66961f412dff166f60e
+p212be df7c252d00d544a508cbcbb6c0edf8b4
+p212le b5aca1885af1e90640897f0ba9e4e1d4
+p216be ac12e4aa6b1ba6432e18ab0e064c4256
+p216le 3cd69c153cee6405890e4c0a2b64c32f
+p410be ee3ddde70f8aa9d9c6fccb467c35e7ac
+p410le 929f355df9b39b1c86bf2faecfb341eb
+p412be 1be1c2578a60f618b85831faf8b198c1
+p412le 18862babac21712539a57bbecd749036
+p416be f8c3989e090a95dbe70abc24398c598c
+p416le 6e5e8457c8d53a0c6ae9a4eafba365e5
+rgb0 d1b0c2d53ed71fdf1e51adffe929ccc3
+rgb24 c756996b5482d0a14aebf3bccd5adf70
+rgb444be 9987d6e4878dfa810bf564f05eacf9e0
+rgb444le 5b562abf265dc3c8dc685d420b8a8352
+rgb48be d3629f9e8f192fbeca87ecd37d7451ac
+rgb48le ab2a81d5a1ec2670ae8dee1fdd57a077
+rgb4_byte 8e5a66bc5679b5d816e9851b54510c23
+rgb555be 27ed62593322e27bac0950cfef7a9388
+rgb555le 6f5a19b051a30f8c2c7ee39095c5be1b
+rgb565be 4c36c1bc149c57c44cdfe8f950aaaf4f
+rgb565le c12c8ddf2ab346f6ac6889cd423a480e
+rgb8 18087ff4f80f3d44ce7412f5051a73ec
+rgba 5494ce59b632f5d32b9989a8ad17e6d9
+rgba64be 45e72e087a3f007ecbdf3f0bab5aed67
+rgba64le 10c484427eccbaff3885d585f136a158
+uyva 85946026d381da2835974f93da7985d1
+uyvy422 b8800e496942f83cb3620db63d348f18
+v30xle fcac1bd01540365b5a1b5cae9982556f
+vuya f2515b94e42cbcaafb9615a7b57679ea
+vuyx 7f7ae78f8a3e513ca2c08e2b4b18e7de
+vyu444 df059e08eb50e402d646400817c4bb66
+x2bgr10le c2177d653778bac39e94041979eec467
+x2rgb10le 7adf3289a9f18f192f4815bf1c54c104
+xv30le 81cc5d52d18e6d87ff15e86701c2c332
+xv36be 86ff2538f1603de76fdd5a0addf21e06
+xv36le a86d92fcb7a0af3da088666a01f95e7f
+xv48be 5a5058d90902a1ef209fb4d63a129596
+xv48le 79e224536f39386cdea02e9e2c945c36
+xyz12be 6a47aa57ddcaf6df78dfd1cb00b97860
+xyz12le 9268c5bc6e66716d7609b7e26fdece70
+y210le 31b191b48faaec003484bd7a7a05d2be
+y212le 0f061956d2f2702f0e563082aa8dc5a9
+y216le 8be47c80907d70b40382f8690b2bf76b
+ya16be 179822c2d6f3455e1eea07aa2c6347ce
+ya16le 38ba57936507f04ed1848fb54b668f2b
+ya8 206e9e01b8872da749698854796e1599
+yuv410p 1f0f21d75adfcfd98ac17fdbe1763a24
+yuv411p 7ddbd050b2eee8239dee69126ea1c820
+yuv420p 7d0b57487c6b19fde1ee41edbf86fb8a
+yuv420p10be 2c5a4691fcb5f0daabd07fb925ab5cc7
+yuv420p10le cf5346ae565be3d9d3c4a01bafaf8585
+yuv420p12be 7abea3ca0b85477d4bdd9ff3409f64c6
+yuv420p12le 15f38116a5cb82f7472ecfc08d3f4a4c
+yuv420p14be 0239764f9d449d3770a17de0722204cf
+yuv420p14le 515eccf768e9dd7d23ca81398e988fa1
+yuv420p16be 959f021a77c3e466b94a2bf5567af3d5
+yuv420p16le 8a4f14497d64e469e5a32c8a439619b9
+yuv420p9be 6f6916976a2db1fa58cfe179d0fc92d8
+yuv420p9le e8454d3e15d0257b7ba73590dfd30b2b
+yuv422p 402f74cf584c6f1f183f6143d93e3cf2
+yuv422p10be b7860b6584ebdf969f7b5ced81ea4c4f
+yuv422p10le 042374400743065bc4df213dee8efe6d
+yuv422p12be d4e673c848521cc8fbfc8109dec79fd6
+yuv422p12le 901a57bb27b8e709f7ed98192651d8d0
+yuv422p14be 00c7ffb097771afd312850616e7c2b73
+yuv422p14le d94bb9fd6d73b820036480dd5d582b62
+yuv422p16be e9b889d1451e184926be11562c5d996e
+yuv422p16le c7c1e73ac56117fecae5d18484f73605
+yuv422p9be 2b25274f25014a3ee9cd7e4744fa65ca
+yuv422p9le b7d52f0f486e885650c1a7ac90cfb94c
+yuv440p aeaa0c816853a716316f89fc6e5da182
+yuv440p10be 21c7501e073e3aac97c78d841b29c083
+yuv440p10le 1df4ed728d0945ea42a6d4d7a766cd54
+yuv440p12be 3cd1172db73fcbd6a6eda64d41ec847b
+yuv440p12le 38b530c4cbbffc8d0323e04874f40ac3
+yuv444p db5812501807c8f0defa892632181317
+yuv444p10be 2727378b4be2de91c518a0e38982f97c
+yuv444p10le 962cc6f0970469a7f21ee9e9de243f78
+yuv444p12be 1a152cb73bdecf68784ddd8bd4029532
+yuv444p12le c71b4c9e276fd3b2a7ba88339f52ea02
+yuv444p14be 36cf16ef514ad660cad35877acd04bda
+yuv444p14le bd703107c7dcb3f885b876992b34026d
+yuv444p16be 78897ba2d5c064d825a85afd696f6a53
+yuv444p16le 8d0536dc6378c55763731eda8263f44c
+yuv444p9be 3c18a8cd8852ab3183caa84a52a4fa31
+yuv444p9le 445c0a5f3e4aebc2fecad9a7c2b2fc74
+yuva420p e58e581bc914e6969c6df745f12cbf09
+yuva420p10be 4aeb84852376383f78e9f2f60ce07bb1
+yuva420p10le 78b0e7cd493745467a18bd403c65d77d
+yuva420p16be 4482243c13e446c2749e7c4bb4bab401
+yuva420p16le d5a088f566e8aaf54ae91499005c6b8d
+yuva420p9be 4d49e02800fe9bae8ac166766887f529
+yuva420p9le 9fbadeb360787a9e9e3c817905996b6c
+yuva422p 9ced05b5a2962650379eb6c2584bea2e
+yuva422p10be fb1030940b9257e3c6e804ed3ee0209d
+yuva422p10le 90d822c8205348fa8520d17eb3314903
+yuva422p12be 9a88205aa1b957f48a5936db4354f850
+yuva422p12le 565c42dfec6d33b7a679e32ab1eb741c
+yuva422p16be e92f2dba0c8ff6ca7cc09f8ebeac354b
+yuva422p16le 448fe3375e26df2e6f9f43fcf1f9de00
+yuva422p9be d92bcc7b9349bba230bcc678376de941
+yuva422p9le 96644ebe5a93cc458368cc3eeb82367d
+yuva444p f82890e036b8a6f79e73b29521713488
+yuva444p10be 4e36e8708034bd643a8a5df89434acef
+yuva444p10le d3293ab7ee78385bcf3207b681f32e13
+yuva444p12be ec879c9b3ac35e51a53919d09231db59
+yuva444p12le bf8da8804d1c66d67dc48b4b8245a9ca
+yuva444p16be 008261e045064e1d3a8e2a13e865a3da
+yuva444p16le da4958a48e845c6a3f30b998bec14fdb
+yuva444p9be ab9b2d2ca4ee6a860554e785bd9a4b7b
+yuva444p9le 39e19af2b71adde3fc280974f6832f48
+yuvj411p 07e56f13fa8e308287a64815045e40e8
+yuvj420p 8f215344eca03f0654290e86f877e4c2
+yuvj422p 8c20d57bd60949e10b5c536b5ccc0631
+yuvj440p 75d48bfc39f4750d7d0bae9d6e475ef7
+yuvj444p fb88ed5a1bf45da89e489fecb8d3f95d
+yuyv422 cff07b2653d6b8365b01abf8879b1dfd
+yvyu422 416eb1d413467ada4925ddb21db318b8
diff --git a/tests/ref/fate/filter-pixfmts-lut b/tests/ref/fate/filter-pixfmts-lut
index aa52c08d9f..4ab7b3e59e 100644
--- a/tests/ref/fate/filter-pixfmts-lut
+++ b/tests/ref/fate/filter-pixfmts-lut
@@ -1,57 +1,57 @@
-abgr 0a932e831efd4ec22f68b25278bac402
-argb 4f575be3cd02799389f581df99c4de38
-bgr24 fa43e3b2abfde8d9e60e157a9acc553d
-bgra 4e2e689897ee7a8e42b16234597bab35
-gbrap 0d1eb2c39e291c53c57302cdc653c2fc
-gbrap10le fed58af6d557a7069a4a39e6d8f5f4e0
-gbrap12le 43fec231bd1d3dd957cdd8478cab9259
-gbrap16le 22ca3644658ae306541116c31e135074
-gbrp e572d53183f3f2ed3951aa9940d440a1
-gbrp10le a8fd1ebbc36a477e2b134241fed91687
-gbrp12le c5a4b89571f7095eb737ad9fd6b1ee08
-gbrp14le bdfdfd6f36c60497d1cdae791f3cc117
-gbrp16le df095ef3a20995935cfcaf144afc68b6
-gbrp9le a8c4e29f4cb627db81ba053e0853e702
-gray 20b14b5e26cd11300ed1249e04082170
-gray10le 4621164b188333c0c196459e93e4d8d0
-gray12le 22af21a88171356565f79f512073c51e
-gray14le 45a1966fcf02649f86960fb4f3622ea3
-gray16le 1734808cf4adb35ac1ac6e63a490af64
-gray9le 9f5079f30687c2eb95b2155fa571fd57
-rgb24 a356171207723a580e7d277078072005
-rgb48le 5c7dd8575836d18c91e09f1915cf9aa9
-rgba 7bc854c2698b78af3e9159a19c2d9d21
-rgba64le 3a087ecab583d1930220592731f282b4
-yuv410p 10cf5dbbccb858a9ab51e0b8bf278f6d
-yuv411p 3f0bfa543ba513c6b6d7fff785fbe150
-yuv420p ad99204ace669a383f8ae03a1ea5b98f
-yuv420p10le f1e6cc4c2a5e9665dedd7ac0f2a4d551
-yuv420p12le d9dfe871483b6a26512d427cb048ff65
-yuv420p14le cd8bb4803f8e99c6cd31149bf848c30c
-yuv420p16le 4bb13820cf2de9b40ca47adeb7fea356
-yuv420p9le f12c98b599e667fc45126d6dea7f0fd9
-yuv422p c57e304bb3f4a1d30bf4ced5e829cdc6
-yuv422p10le 9d95b03f75ae5778804279f3c3135837
-yuv422p12le 08e73e233793740ad68a939b9886dd32
-yuv422p14le bea6b54ec3e33eadfbd317a175b96288
-yuv422p16le 5438e5738ab3e1e5f7fce5faaac036c4
-yuv422p9le 222a699b69ba8d511518a61d77a10c25
-yuv440p f8105ff9433ecdedf2645f3370a575d8
-yuv440p10le 6e104ac6c33b00185bb6d95b371e1354
-yuv440p12le 636834efcba838d74337b2ebb9dbffb3
-yuv444p ca662e7bd7a28805650f25b1537d50a2
-yuv444p10le c301eb2763e0f74fde94388046c437fa
-yuv444p12le 9482b13de4a9fbce176e8344c9332139
-yuv444p14le fb558c97e59e884fe5ba407df158ebd5
-yuv444p16le be9b3ce54168159b132746f7ac9088fe
-yuv444p9le fa4b9bd6b8cac96e10322e613c8e7149
-yuva420p 7284cbf9eacf1ca5ce9e2efebcadf999
-yuva420p16le b37d34212c2a79e91b675bc87dac6cc6
-yuva422p 5938a7c7588febb069bd0cd4c447305e
-yuva422p16le c5ccfdc1a0dc6cb130c07ea61df6f727
-yuva444p fbcbdc3521d17c702ee521b0893098e4
-yuva444p16le b7142d28d4d069d7eb019dcaf8b323b1
-yuvj420p 6ab9a7f52d2b60cbf063467ff086d5ba
-yuvj422p 6efb30df6a364657fa0e841fc46b6853
-yuvj440p 1a57abe3058d40ae78c6a5270a8515c3
-yuvj444p 06cabc5c9bede4ec147d9013ca7a827e
+abgr 6bc94254bfb9c1e19ac4e43e4f978ac9
+argb bb77364bcef7ebfa44792b84220962ee
+bgr24 427b65733ffed806550d79445c81a7b7
+bgra 969041cd7623ad9256beb3a85ae43957
+gbrap 804f204aa3d76ee7509ec359e78a9532
+gbrap10le 662a49f91b3201bbd3b889cb8b089ec9
+gbrap12le 8646d85c4d7aa07279b6c4c1c3790876
+gbrap16le 5e7bcdca2370d301029f5c6721430e20
+gbrp c2dd6c5285de3540ad6fa0dd5600e971
+gbrp10le c7a4968599a69f91a694e696e8692f6d
+gbrp12le fe7fbfaf675f6af81645d97a7ba3705d
+gbrp14le 5207faee8738eb81173a56a19d60502b
+gbrp16le 7cb41680d52171d8d74e164cbc1c04e2
+gbrp9le 996a5eb4ce51c84587c7f4d43bf33191
+gray 5ffd3558e0d3e051c7ab7e3847bcd6cb
+gray10le 4f672ab1dc758ce600122a143658852b
+gray12le e3763fb0c9de5c93b8b020b387c90fec
+gray14le 05cd88ee66b8f1d27442f3e36d606b27
+gray16le 10e7890fbb8c5cb4fa58a4bbb1d5d281
+gray9le 17072ebe5af3f778ee593300916ce682
+rgb24 8e2a6aba7c249497e32a6a7250734762
+rgb48le 613ce04115f95d1371d0f51bc51e91e0
+rgba fb478317066b03f31deb9eec028a20d8
+rgba64le ce67dab5167f383c2b9af849394db6d6
+yuv410p 2823ad989febd200aa9f49e7acba2bd7
+yuv411p c78ef470748e235886880fc6e96a7e02
+yuv420p 0f41120ce32dfde6afd836e000d890fc
+yuv420p10le 3e70b8d8fa62b2e0f0d162b97a0b05e1
+yuv420p12le 40884cf3b9934cdb1f4abcaecf69c07f
+yuv420p14le a3b1ff40edc3542f93f35fb1ad9013d4
+yuv420p16le d8532deadeec6696434bee3292bd6754
+yuv420p9le 3bf0c057e6c0fe8edf579f59041c0212
+yuv422p a31e5d29fd79b5d7adf0323cfcc1296e
+yuv422p10le 275b689c95f817ae37c60a271915c009
+yuv422p12le 2b74b1e157e45329614f8f89c0eeae35
+yuv422p14le 251c36f45cabe6249dec85a94deb3d9c
+yuv422p16le 38f6349270af63e1ea37784c3cd3317b
+yuv422p9le 31fb8590c477a6f0b7b1c58ab6cd925f
+yuv440p 5894529993ba46bd8435a9125415de3f
+yuv440p10le 82d38c4e654f8c22d012812057ca5eea
+yuv440p12le b1cc5f385c39775608000a1343acec51
+yuv444p 059403daf0976de7518c6956136089fa
+yuv444p10le 40df1798a8c084c02fb105060dcb319e
+yuv444p12le d2074a3f6c34222e090097329e508430
+yuv444p14le 96a0535190a8664bcf62aea12a2c2f60
+yuv444p16le e62b49e057b134ec38eb4854bd4aba5d
+yuv444p9le 2c4ba15819b16e6bf25dadca17ed7e03
+yuva420p 23c49f33b4d9ed42b6d8360ed4e0a37b
+yuva420p16le 894acd08e5099cf8cd8e1e447399a4c8
+yuva422p eea192c037471d26f03ffff10970d171
+yuva422p16le 0694f06c894db7b939d75097c86ce5fa
+yuva444p 95b0123317d1a25a941c698231ecf7a5
+yuva444p16le 82e7d6ea3b8a48c3c606515e6b58a6da
+yuvj420p d8375f533dbf20d6df1a3e6a8d2119e5
+yuvj422p e32f34f8e84ede32957680d06a00d593
+yuvj440p a89d4daf6f6c13932a56842022c78b97
+yuvj444p 927edd78044a0fd7780ac529dd2d5c1a
diff --git a/tests/ref/fate/filter-pixfmts-null b/tests/ref/fate/filter-pixfmts-null
index e511905656..9683f1a01a 100644
--- a/tests/ref/fate/filter-pixfmts-null
+++ b/tests/ref/fate/filter-pixfmts-null
@@ -1,193 +1,193 @@
-0bgr 4060279c35dd8810a2f55a021b836557
-0rgb 527ef3d164c8fd0700493733959689c2
-abgr 023ecf6396d324edb113e4a483b79ba2
-argb f003b555ef429222005d33844cca9325
-ayuv 631859cdc018cd9671482e435a87becc
-ayuv64be 553477ffeeaf59d54fa12012ff13c783
-ayuv64le 07b9c969dfbe4add4c0626773b151d4f
-bgr0 6fcd67c8e6cec723dab21c70cf53dc16
-bgr24 4cff3814819f02ecf5824edfd768d2b1
-bgr444be 1cd47c1555f947dfcba99192e3429d20
-bgr444le e1832fdc9b118d4440ba03cea6e30428
-bgr48be 51477f029592ddb6b912980fdf2df7f1
-bgr48le b34faf404b33c74cd25f5f912ca3274c
-bgr4_byte 7ca99bc8a1c7c831cb955806ac05cb72
-bgr555be 6d32031ad4f52723023e547058a62c71
-bgr555le 823a3b2f2585e537da5cb76c8ce30cf4
-bgr565be 438b0f18fd754280d5dc2f421c376ffb
-bgr565le acab2b65c0fe5f9618c90f77f70ab3be
-bgr8 898a66734bda0572dfab1edd8239f6a2
-bgra 3934fb81a602dfa7d29420b1a66f0fd8
-bgra64be c8d3217bf58d34f080ac88c0b0012c77
-bgra64le b71d75a928aac14cb768403e6f6a9910
-gbrap 98d30987407c51e5620921e11d40a4ff
-gbrap10be edcffb185e44b6dae5c2ead5505b7125
-gbrap10le 2a7392e14b21b1f9457526a071236a6d
-gbrap12be 0c4c1f8af361571265ca259d5f70f026
-gbrap12le 5f1d8c663d4c28863e687192433b34a4
-gbrap14be 25694ddb34dceabec5143a7677c8072d
-gbrap14le 0eba343fc6f713d310db3d67f7d5a06b
-gbrap16be e4edca4361d643794034e5aa9ef290b1
-gbrap16le 9a95b389d2bf556179e8f4b27fb550ab
-gbrapf32be d908f0950d3735863fe6f0793fa24f76
-gbrapf32le f6eab5a145cffc52c055e07c26d3995f
-gbrp 5fbc319e30110d19d539f5b274eddb6d
-gbrp10be 703a17591a2a5c236675c5101c349bcc
-gbrp10le ee014153f55c011918df5b2394815780
-gbrp12be 527d337eb5813ebba7cf969ee660d423
-gbrp12le fd192920b171a0cf88d61e8310e95d81
-gbrp14be 46d502db6dc5eb7e9da3c60016b2df91
-gbrp14le 1607f5c8f13360b53b8186f523996b1b
-gbrp16be 7b6764a504c853b09f5c7d0b2223c5a4
-gbrp16le fb9323a5bd060282bec7bfd7d38dc230
-gbrp9be a4dc6f6f9bb051de2dc348b592ad4282
-gbrp9le 699da3a3b324f3fd001a56aee9683384
-gbrpf32be ae33c2d738af01ae66a5d2b08a7a60b7
-gbrpf32le 4e3305c619337beeeacc5e6b2f42c793
-gray 188590b1231afd231ea910815aef2b25
-gray10be 0804e8620fcd78599e3df33cb83652aa
-gray10le 705e51fb783ae8167498d09748e44bd2
-gray12be 2163197b5975c0c2900ac7c3f56f45f1
-gray12le 5bf2ca7795dd0524b253aee20f660e73
-gray14be dccc8bde352b6c8ae65ca2832a383381
-gray14le 56c9e613b09f00a5940c0bf2e938c02e
-gray16be 47a6889ea2dcff9164888a94cccff4de
-gray16le 07ef57f08f51dcc9918441557b124eb8
-gray9be 2bcfb9b929ed9fa0ed4577ed0500a7eb
-gray9le 0171e3a1dfa892fb881207d43ae54997
-grayf32be f3bf178835f8146aa09d1da94bba4d8a
-grayf32le fb6ea85bfbc8cd21c51fc0e110197294
-monob 8b04f859fee6a0be856be184acd7a0b5
-monow 54d16d2c01abfd72ecdb5e51e283937c
-nv12 8e24feb2c544dc26a20047a71e4c27aa
-nv16 22b1916c0694c4e2979bab8eb71f3d6b
-nv21 335d85c9af6110f26ae9e187a82ed2cf
-nv24 f30fc8d0ac40af69e119ea919a314572
-nv42 29a212f70f8780fe0eb99abcae81894d
-p010be 7f9842d6015026136bad60d03c035cc3
-p010le 1929db89609c4b8c6d9c9030a9e7843d
-p012be 7f9842d6015026136bad60d03c035cc3
-p012le 1929db89609c4b8c6d9c9030a9e7843d
-p016be 7f9842d6015026136bad60d03c035cc3
-p016le 1929db89609c4b8c6d9c9030a9e7843d
-p210be 847e9c6e292b17349e69570829252b3e
-p210le c06e4b76cf504e908128081f92b60ce2
-p212be 4df641ed058718ad27a01889f923b04f
-p212le 414d3c187722afa8da718358924a9f6b
-p216be f5009974fc1cd5d552705eeb52de35d9
-p216le 2f634e1a3cd5c9c122e0f2ebadb3503d
-p410be 7c2509d2df4bbb199ab653ebb6dce61e
-p410le 527761e1f4381007044679710a352ecc
-p412be d3055624d596c30deb633f24761d6888
-p412le 1f19a675b00d8c9df499200fd80bcc10
-p416be fd828e966d45ae908f5d2d4b3349b816
-p416le 983064bfd506be1e26cd57bafc14ae50
-pal8 ff5929f5b42075793b2c34cb441bede5
-rgb0 0de71e5a1f97f81fb51397a0435bfa72
-rgb24 f4438057d046e6d98ade4e45294b21be
-rgb444be 115e5259b91f4a416546b09570347633
-rgb444le f3f66689cb4c810563fba7665c526800
-rgb48be 18127d8ec64aa21619ada80b93514906
-rgb48le 60d0ba0e5a429c947aaa736be54aca87
-rgb4_byte 7d68393a3de6f392cf2ed05ffaec6259
-rgb555be f76c8109974636b54bd0cb4c36bb883d
-rgb555le 21daf4d05999ccf3eef7d492e73c4d5b
-rgb565be 85711f35f71340ba23e553a07d246656
-rgb565le e04771e79a8ee8a51e9a325540e6215e
-rgb8 7ac6008c84d622c2fc50581706e17576
-rgba b6e1b441c365e03b5ffdf9b7b68d9a0c
-rgba64be ae2ae04b5efedca3505f47c4dd6ea6ea
-rgba64le b91e1d77f799eb92241a2d2d28437b15
-uyva 8896d7525f12de08818a01a5d5cf84f1
-uyvy422 3bcf3c80047592f2211fae3260b1b65d
-v30xle 44503e6d78bc474c1b72c5ceb1779539
-vuya 3d5e934651cae1ce334001cb1829ad22
-vuyx 0af13a42f9d0932c5a9bb6a8a5d1c5ee
-vyu444 93912234400a4373b1a6b5c4e4b1a4ef
-x2bgr10le 550c0d190cf695afa4eaacb644db6b75
-x2rgb10le c1e3ac21be04a16bb157b22784524520
-xv30le 7dfdd664a9792bb06a19a63353828da0
-xv36be 9f556ee59a672fd8725f0bb36ce3e4b0
-xv36le e08dcbde02f1c28a3554f372ad1278e2
-xv48be ce34993b4b4411bba1d852b9b86aa39e
-xv48le df913a7e61b162aa98303e5393e60c63
-xyz12be f257f86373207af8aed0a1a05171df3b
-xyz12le 7922f99edc44a2c26a25becbea9914cc
-y210le 04e9487b6cce38e7531437e946cdd586
-y212le 825768be8fe92708ae80be84855066ed
-y216le 0e99aeddfee304e72d525d72998d9e9b
-ya16be 44ca11addb5bce91f29946f9045864f8
-ya16le 134a14cd131565cd78da54cba2c31a5f
-ya8 dbb99fbcdc204aaa1a7397ff561f1a67
-yuv410p 5d4d992a7728431aa4e0700f87fb7fd8
-yuv411p 7e1300e89f5bc07939e2c4a6acbdf267
-yuv420p a014c7eb7a8385d1dd092b7a583f1bff
-yuv420p10be f9b154364efaa1af376fa6d8eeae6955
-yuv420p10le 15c83294ef560d57f25d16ae6e0fc70c
-yuv420p12be 34da9c4e289124122ba36a9d4fb133fa
-yuv420p12le c19a477a07fcf88e37ab37b416d064c0
-yuv420p14be 64779858686946fc0e780baf7c1391b6
-yuv420p14le c1d012a4f9d54fbc8b04fea96d85e903
-yuv420p16be 268b07358d8dc733ee81d0b87990d5af
-yuv420p16le dae8da9edd4255051e3e546ae7ed9bd3
-yuv420p9be 37f0476e8458a93d3d22db568f617aca
-yuv420p9le 83a6d32c91c15a3bc334bb9abf920654
-yuv422p 74f8006b4482db104f1986f49807a0af
-yuv422p10be 7291903c3c0cf4e5456dd9673a619f1d
-yuv422p10le 14cbaa728e888534359b9dddc5430f08
-yuv422p12be e9bc7f2da217fade40feb6960dcd894e
-yuv422p12le 8d8184e4d0f1eb50e1834ac0c4af8c33
-yuv422p14be 2617c569ae9659d8fe6a01f96e2c9657
-yuv422p14le 7d01363cf090306cf93337c474cd8827
-yuv422p16be 86147d8bfb795ab1873c899611e2a361
-yuv422p16le 9df47cb7d6d39b335a547ced2865e72e
-yuv422p9be 338dbb97c9f5a12ccea2c61774ddff2e
-yuv422p9le 0822f8af35a269a036ae44878acba87e
-yuv440p 98d0f96fdb3ba415899017adf7d4a4f9
-yuv440p10be d874167042037c1daf9b9a2f74bffad9
-yuv440p10le 3cfbd921369aa8f1e4977efdb7f44c8c
-yuv440p12be dc3e6a40c44d5a5f9fd260b270e9037f
-yuv440p12le 2fff7746ae7c07d407075c0e372baf46
-yuv444p 8f90fb3a757878c545a8bfe5d19a9bab
-yuv444p10be 6683d5cb82c708d5f3a2a89d0311f7a4
-yuv444p10le 6d736fa464ff2de2b07e0a56af8444b7
-yuv444p12be 04320ad158450ee158f84a27c6325702
-yuv444p12le 08a81b2ea9c7c8b447e40ef8f4a46a4a
-yuv444p14be ea3057d469d0c49c24e844256ef7871e
-yuv444p14le 940f5908ccf06e01411f0a7bddb45c6a
-yuv444p16be aee24ab2e9a4656f889399f1b0d98639
-yuv444p16le 781c22317c02b3dd4225709000bdb847
-yuv444p9be ac09917e5d2abc82c0d260007f4dfd77
-yuv444p9le caef947b8aff5b52285385c6ae9b2439
-yuva420p b227672e56215e184e702c02a771d7f3
-yuva420p10be f66e7d677625380f7504867fab51305c
-yuva420p10le 01e94ee605714396e69b013c11dda348
-yuva420p16be 76e5e65eae1e7c5681a397a3462f4a9d
-yuva420p16le b1930ab28ffe031c78ca28d3406311c8
-yuva420p9be 48dfa24cf0ea3864f35285074e8fa888
-yuva420p9le 0e9c9803aaaddc9f38e419de587793c2
-yuva422p 8f6bb778647e5dee62f544d646321171
-yuva422p10be 2f7204c93a1e5bfb04538852f99e4074
-yuva422p10le c8082548aca999edde77ef2749b1ff4c
-yuva422p12be 19f8205cca3d19bfd4ad9cd2bfb07a0e
-yuva422p12le 38e6c7d87332852d660df5594529fa6e
-yuva422p16be 427ad55f7464121bb3ce164641772bc6
-yuva422p16le af6f8df651275de58129e010bb45ffcd
-yuva422p9be 47579cc2cea861ca1461589b80c4720f
-yuva422p9le aaeab2bfe80a29390e8666103ed8bb40
-yuva444p 459fad5abfd16db9bb6a52761dc74cc1
-yuva444p10be fa16bae4fc25429deb944ffa9f5b28a0
-yuva444p10le 92f820d3481b7ebcb48b98a73e7b4c90
-yuva444p12be d8193387128a1b1efc51f36a12c85385
-yuva444p12le 9c17bf72b083f93040d1e19516b54de7
-yuva444p16be c80c1899789a6411d0025730efc8f01c
-yuva444p16le 2ed56ea50fafda4d226c9b133755dad8
-yuva444p9be 4903fde22b15d28da90761ac1cfcb1c5
-yuva444p9le 4eeb5988df0740fea720da1e31bbb829
-yuvj411p 34971e4718d7f239c82bb42383bd4bff
-yuvj420p 72c49563e5d0ea9233b42b5da905a3c3
-yuvj422p 7de461ca2c4bc5dd90cde9a983493e67
-yuvj440p 2143eb9ad0db319975cffb3572956736
-yuvj444p 67f10f1dcf184059559bc7173e2dd3fc
-yuyv422 435c92283b538aa3d8fa2a020b0afd49
-yvyu422 8436c2a760291cc979e0dd62ab8cede0
+0bgr bbdcb942838dbdd630959cd887e53edf
+0rgb fbbecf452320d709609efbc8cb72bbe0
+abgr 87530e8a65ef10150187fcf403442191
+argb 02946721055c7b96de22f7d565f2771a
+ayuv 495e25515b4fd025c7b71c570506f30b
+ayuv64be 3be7f01aa584993983ae20b8bd1f4cf5
+ayuv64le 73f24c89637a4eb45a2cea0f5b64d57b
+bgr0 cb283b5da6683986a04089c0355d90c6
+bgr24 c6b62f2e1c282f6d1d97e9aa1101f4f4
+bgr444be f9f69b0c2dc70bf2193e8c2fdd0ff40f
+bgr444le 622e2da638818624501372ab4ad8fce8
+bgr48be c693818b1cf86a30753e537c9b93afc4
+bgr48le 02ea3738dd597dae14f025493b77d185
+bgr4_byte 4c22a113a0d4ebb984113847039af8ef
+bgr555be fa048f6d4f31819fafd1f4971c107802
+bgr555le 3c060909ffd71b7f5927c7a7186e4a04
+bgr565be fba00694f94dd1ae1bb22c3bf009706a
+bgr565le 19327657bd9480996f284feebcebc121
+bgr8 bd29bddc73e19643a49a90b515df9170
+bgra bd1e01e01a76f00137ba0ac296ce48bb
+bgra64be f09685a29e48f43dfd646c838d904ea9
+bgra64le 6a0b7bc077611e1e1542cf533913bab2
+gbrap 87e87379887b3a25e9116c5b17fe55b2
+gbrap10be 675b91b6ddf5a4e852741aad4e68e29c
+gbrap10le 1b15681853a9910356c5928b74afd091
+gbrap12be cf73367823ae881ac521ca93f7905244
+gbrap12le b0035f069943af17ed729441bdfa32be
+gbrap14be 88b438b2b4b77e8978e6ae99ab506892
+gbrap14le d9674b0f749e66ffec51d6778f9575b4
+gbrap16be 5657cf3de6657b56ea7b55a6d76e02cb
+gbrap16le 144fc35ac957958d93cc0040c017c0a0
+gbrapf32be 92d822000ba867848df1c65be8d99a80
+gbrapf32le dea41d05638a4f9fe4985cf30e740e5d
+gbrp 1310426b3c5a89c402a338fe5d8f3671
+gbrp10be 7f3169f77473b7ab9aafb375434cf4e2
+gbrp10le c28793ecfdca4c3af66d07029175496e
+gbrp12be 381f5dd1ecfcf899c9d3a15e337e48ed
+gbrp12le f4933f9882182cbc3199de2f043cc9ce
+gbrp14be e03aad2fe8f50e36dffa51fbacd88239
+gbrp14le 3c04df3a0bcd9dddcf16045951a02a29
+gbrp16be ee00f5cde51f12fcca5d1b081534934f
+gbrp16le 16a5980f07977887fd83358bc0099c75
+gbrp9be a0cda2dea27da8e1cd8b4704244815f5
+gbrp9le 61fc846194cf78507e7a8fbbd4ee26de
+gbrpf32be 7a5b51c18ec5630acaba3334b46f8653
+gbrpf32le 12a111bac4f28eb0bcf730ceac61a9f4
+gray 404fa688b14a9f9710501cef823c764f
+gray10be bb036a7b2619fcfc0f3b9d84093a09a8
+gray10le aded0d4f65efe776753bb3390b1fbf26
+gray12be dc76b5c3cd36ceed2797dd4d3721537d
+gray12le 48ccc4b185682b6e94c710bfbf8e45b9
+gray14be f6dc14fdfcf18cd26f849b7de2852e18
+gray14le 50ce06222346bf38706ea08ee7bb6220
+gray16be 0257657aa21bae3c7462256b80c68b57
+gray16le dc23a36f7c520cf8aac8c3de4a0578c0
+gray9be d73b87fd83e453fa6586eb83d5eccbf6
+gray9le 3b0afa0d16ec15c31385295ea556a2f7
+grayf32be c6018c1f76ebf461e2c2c9a0e308ee7e
+grayf32le 4a6fba0459f3f10889e8e55e509c6ffb
+monob 0eed642a2c9ae2a0bd98f7a40e5f70e8
+monow 0db0860f29a9641577c62d3cde618156
+nv12 fe577ef51e7b060b6c2e122e2bdb9ff6
+nv16 8612f2e90caebde19bbadc47ce4bf938
+nv21 522ddbcb51816acfa8c0eae05ebc68c8
+nv24 32a6ffd4493740e4c45b088a61965aa0
+nv42 66c36cc23128927834e5d45863c44824
+p010be 695584e1b15015dc92ebd6dd1b677e0f
+p010le dbb9711391a943c62a67320e8318d8fc
+p012be 695584e1b15015dc92ebd6dd1b677e0f
+p012le dbb9711391a943c62a67320e8318d8fc
+p016be 695584e1b15015dc92ebd6dd1b677e0f
+p016le dbb9711391a943c62a67320e8318d8fc
+p210be d9b7387a3ca013702fe57cfe70c9d71e
+p210le 7222d695a82d492b5e48f90ee4e32af7
+p212be 4186f36542ac26598b9a52740de8bd91
+p212le 1935e0ae3cbf86028899c2e61d446319
+p216be 134e9876871574073231bb1790e5dc33
+p216le f2cc7df4a43c3b9136c0b03c2a299048
+p410be e869a02ec3d9ab3a0fdb68393fca0b60
+p410le 769d50f92fe33f64bf9c032bac5e65b5
+p412be c0195c17f81e9a6cbd150bc80ab4fd56
+p412le d9442d66b68b2fa26fd307a890463285
+p416be 5c466d6a3c8651dced4d5c7605ce653e
+p416le 5c5acae38863bed0218a413edbc49e31
+pal8 02bae0945772510fe0f4727bafcd798b
+rgb0 e680485633965225c0be8a2b49a2e680
+rgb24 0730565cc6f4029f433e08dad1474f2b
+rgb444be c2880887a1de3cfdd892251165240af2
+rgb444le 9d4c5b34a0b8090589bbbc91467a43fe
+rgb48be 3943c1220daf061437a405a23d2946f5
+rgb48le 30d74d14ce3e2b5a86e3ca93ed590f38
+rgb4_byte 8eb687405663b996317c5f01718ebe7f
+rgb555be 3a90cdd3c4d131e996d5cb8754bc968b
+rgb555le dbd742ca6b35dec5883d7b74ed806371
+rgb565be efe0760313fd5c56c5133f42ff12c524
+rgb565le c9d516047c7ba15e59109dc238fb098b
+rgb8 1d8d9fec5a0584646b37f881a50863a2
+rgba 3c2fdf85fd55b44082eda592974d2ea6
+rgba64be 251a0f8609e63c6dd2301b6269f7977a
+rgba64le 98d771057319e8a15b73de1107e380af
+uyva e14b0bd6d1ec5f3945c12574045c365a
+uyvy422 de0c8c63c88ee142c61ae62fa06057d0
+v30xle d6198b177ddcacfb1a5335c8f16b1c9a
+vuya 30ce7835791b686a0ece4139b32a2011
+vuyx 02c5628ed3fd7bb1c7692dacc5aecc3d
+vyu444 47cf54a4911111b3ec52d4788248f652
+x2bgr10le ff64c4d35bafef825ce353bd9cd2b8c1
+x2rgb10le e5f2668151b7f075f57be5099ef3ca19
+xv30le b9aa0dfc829849983c7abf6787ac1f3c
+xv36be d9541c56b66f555755eac75fa391c8c1
+xv36le 1c325dae32909b995be8302c8fd41852
+xv48be 118cdf5f2388fc659adcc59bb14c515c
+xv48le 236b0d29f52e1bdbdba71ad46a22d053
+xyz12be 11da6ec739bf81e83f52f6cd9c0c6773
+xyz12le 1ca3381f982904374dd4ba9335eae58f
+y210le d9b99e196e92cad53b5a575cc28f7719
+y212le 1a4ca1a4aa15ccd3e4521c781a1960d5
+y216le 6e12930e68f46f4bd3ed67cf2b4aac49
+ya16be b671c28a0cf94fcae47d77a679f6f5af
+ya16le 80c2c1837e89941c2217f70e670b7061
+ya8 2017dbb1e748be9b3b30f21f2d183404
+yuv410p 51aae497603aca573ae43c15d02f1f4a
+yuv411p 6f183e3f514681a02930079d9a19fa47
+yuv420p 05306845b135a8cdf04bd80560cbb1ee
+yuv420p10be 31ff7532c5ae5e819d6215e873224e93
+yuv420p10le 06b28bc444ede2c1f522b5e8f85a9e52
+yuv420p12be 9e4b03173fb134578007129e7ab7e56b
+yuv420p12le 98cdde80ce4ef79857b0f358d3089c44
+yuv420p14be d1aca69e0a25078645d2bf5db0152227
+yuv420p14le ef3e48d6daa7e4ef431a76d5f4ef5e0b
+yuv420p16be d9c65c84184ae0210d7255933cbdd9b1
+yuv420p16le 08a3df0f0fcf9153d9ff7dfa43bf87d1
+yuv420p9be a230e8be5485cf1934a7a25445f37f5e
+yuv420p9le 3b07490f4d5997b1830fbe4d61ab868a
+yuv422p 412cfd588d741e39a6965fb3916c45f2
+yuv422p10be d57f04e64e2a5a39f1543520f7f80a6c
+yuv422p10le af9a935ee9bda50bfa9e38472898ac08
+yuv422p12be 58bc748a1fda94a4bea6c9acb4029474
+yuv422p12le 05ef226dc4738af11352239e69f10066
+yuv422p14be 3639cb2307d5e2c6b389d2698f212678
+yuv422p14le 56fa2e1bbdfcc10ac1f8531368d3bd10
+yuv422p16be d058b5277d34b8bb1d475295ce21f656
+yuv422p16le 8d12bba8abdca9f1119043cb1ce867a7
+yuv422p9be 6115608863ce094f5c890cf7fc85f14e
+yuv422p9le 3e615f9a20ff60f929ade3ff22450052
+yuv440p 400ef67e2129f7bb7bb012c86ac579c1
+yuv440p10be 4f2207c113c901e5093a17aaa62e41b9
+yuv440p10le a5ac677e6800d7fe620d4815434471cb
+yuv440p12be 7ddfed62e395fb615a32b381fefbf9ca
+yuv440p12le f2d3d01a517953277698ec1bb0da3334
+yuv444p 7cc5ce2a1ef1fbd77ba6d8aea557ecf0
+yuv444p10be cc9a1150aa7454d544d3d29941810dd2
+yuv444p10le 0203b1810823d513832da51cec927a09
+yuv444p12be 174c843535c51b33236ef0cdebd7d2b2
+yuv444p12le 323921020b212bb39b2e5b1f7e1c158e
+yuv444p14be 56efa0bb004845e72b534ee9579764df
+yuv444p14le 5e64c572e3ac8e797ee5adbaa4296c27
+yuv444p16be 5573af69845a41fdaab4b47935dcf78c
+yuv444p16le 2db9fb32142d808ad07b8896f5039f95
+yuv444p9be 65356fb2edbba34571fecb591668db3d
+yuv444p9le 27a726dbcbbb543e6ab30f8c4d69b303
+yuva420p 5177a18df0a3b4baf08ac9ff520f8116
+yuva420p10be 6090df6d8b2bdb0057819adfb6fd7f3e
+yuva420p10le 0dde8186a19029bf380659e1ae841305
+yuva420p16be fae8205247e9651d203a151073d09a8b
+yuva420p16le c450a5befe426cb5594bacca6ac8cfc6
+yuva420p9be 26538c59d995f49b7ef6446722a32c9c
+yuva420p9le 5ce2ee8aa2d3133a777876e5ce466914
+yuva422p 7a21d47519e888223f24d7a823e1749a
+yuva422p10be 31844c023569ba91846bd6ae1a0154ff
+yuva422p10le 16ea8d1f4f0410e1945cea8399a29403
+yuva422p12be 72c0f083036f5102393ad5df469227ec
+yuva422p12le 217ecb73af8d3f540107ba505ae4af47
+yuva422p16be dbdaf81b1bc4687d1bad70931936a0fb
+yuva422p16le b9b5f832bc169ccb70ff0efd27b85235
+yuva422p9be 19c2f9398f1f10fb8a707c566228eaec
+yuva422p9le c9160259e315b3590bcedf56c4e73309
+yuva444p 6fcc44e60b5b838baf34afa07d9fa3e6
+yuva444p10be aa6aa985bb732a7f515a55f56bae19cb
+yuva444p10le 99662722da388fa0dc84773db39dcb44
+yuva444p12be ab4c85262a3602b82e8b75cc02a65452
+yuva444p12le 18fa8df9778960d3144c1972011880d1
+yuva444p16be a7036ecf7bfd076ba6e45a7397d1145a
+yuva444p16le fea738d33ae6e9e2eb26761e67578bea
+yuva444p9be 6592a1f9d0a80ed1a6321a9adb6030a2
+yuva444p9le eae8417a13897db5b65a23f006e268af
+yuvj411p 3fff4730d336b59e4f42d23c98cc8a34
+yuvj420p f507e88256ebc618c20be6d10ccd0573
+yuvj422p cefa72ddeb3981bb603cc02162ef388c
+yuvj440p 7e4ad2fd32f00c3b9eba114ec1b70e0e
+yuvj444p 73087f9fdece121be166498148597b3e
+yuyv422 23f0fec3bbf038e779a31293c1f46698
+yvyu422 2db209a0016ac2e2738311eea785d947
diff --git a/tests/ref/fate/filter-pixfmts-pad b/tests/ref/fate/filter-pixfmts-pad
index b45b47af40..f23e8218c4 100644
--- a/tests/ref/fate/filter-pixfmts-pad
+++ b/tests/ref/fate/filter-pixfmts-pad
@@ -1,92 +1,92 @@
-0bgr 55d41bba3609383bf658169f90b30b42
-0rgb 8e076dd0f8a9f4652595dffe3544f0f0
-abgr 52738042432893de555e6a3833172806
-argb 2a10108ac524b422b8a2393c064b3eab
-ayuv 1c0934c07791c49da33c14f535d73abc
-bgr0 025d4d5e5691801ba39bc9de70e39df0
-bgr24 f8b65ad845905c7d0c93ca28dfbb826f
-bgr48le 4564b56dd1f2a9761b8a7a5244ac4c49
-bgra 929aac15e848038e367c250037575f9f
-gbrap 5f16cccab5a17cb766c882e865995167
-gbrap10le e63e0a1ae9afd7e6a732f18be194e761
-gbrap12le eb7a5ff44a9b5b46bb9829838224ed8e
-gbrap14le 4c8b549942e66f442de0f5c1d21e9b8e
-gbrap16le d0f6fc33cb75588327aec1b5ad6ab4f0
-gbrp 3c94d39256db2409015df913fd330a90
-gbrp10le 5b356737cd8a396f39bbdadb7cb35e06
-gbrp12le 91fdad0d1edf7bfa2805e2041e8da3cd
-gbrp14le deb2c3af6b48faa52f6a1f6590a0cdf7
-gbrp16le a6156d1a37e05ee621b2a343fb158bd6
-gbrp9le 9e827f438e081d334a6cae7e282698b0
-gray 2b9652a8b136316fada371d03ee252bc
-gray10le 47fb6bf7784e8bd70b49f417b2fa28b0
-gray12le 3bf76ed4fa5ba0955ab1157e20b26ef4
-gray14le c3750188ede607e733065b7f3b17f548
-gray16le 4347c5ca559a06948c1e7e7c2f06657d
-gray9le 99f825e62d5786901dba9abc88878ffb
-nv12 381574979cb04be10c9168540310afad
-nv16 d3a50501d2ea8535489fd5ec49e7866d
-nv21 0fdeb2cdd56cf5a7147dc273456fa217
-nv24 193b9eadcc06ad5081609f76249b3e47
-nv42 1738ad3c31c6c16e17679f5b09ce4677
-p010le 3a92c1bd3e9de050bf6abcc3fd911ab7
-p012le 3a92c1bd3e9de050bf6abcc3fd911ab7
-p016le 3a92c1bd3e9de050bf6abcc3fd911ab7
-p210le 680912c059de39c3401cac856bd1b0c1
-p212le a2f88017bcce2383ba60bc4872e639ba
-p216le 8718662e226a4581561e7bb532af2d83
-p410le 5ca28f2bcc849987810e1f3437b12feb
-p412le 2a619fca8166dcd09251a577ed36ab53
-p416le fa4e023d0bf4b03b0ffef3d4d35abf7e
-rgb0 0984eb985dabbe757ed6beb53db84eff
-rgb24 17f9e2e0c609009acaf2175c42d4a2a5
-rgb48le ed08db9b1aa50d69b8c3d73db93e390e
-rgba b157c90191463d34fb3ce77b36c96386
-uyva 06271af718417c21d5bc6a992b04c32a
-vuya 44368c0a758ee68e24ce976e3b1b8535
-vuyx ff637b205b78ee581e393124d0f44f5d
-vyu444 cf5d49d5c870f9e724fca104f847bfa1
-ya16le decf5a0d12ff75bbabd8d8bdf6c5abc0
-ya8 5d25e9a7975805d3f0dac516a6132b6e
-yuv410p cb871dcc1e84a7ef1d21f9237b88cf6e
-yuv411p aec2c1740de9a62db0d41f4dda9121b0
-yuv420p 4398e408fc35436ce4b20468946f58b6
-yuv420p10le a7d29bbe4e103fc0fb62b465f9540efa
-yuv420p12le dafaf94e8d16cd846623dcaba0bc81b3
-yuv420p14le ec80062819bc67f8866ba5105d8378ad
-yuv420p16le 83e437e3d6b7418c4163c24d41e199fa
-yuv420p9le 98a3bede99321386b9abab7926a9f553
-yuv422p e43d68568d9f782908ba56bf1e09d5d5
-yuv422p10le e3ec30aacff6c8abf6fe035a195ccd26
-yuv422p12le 921b8d532cf5d0eca4ab0fe9c6d4fef5
-yuv422p14le dc41548f336883e9fd9664f329bd2a0c
-yuv422p16le 04c87d2fd42cba290a4d4099760e3ee4
-yuv422p9le 994a41c11610075c7b0c466f738f49e7
-yuv440p a7e34de74c96b0224fe1381ec1db2ba7
-yuv440p10le 55787c7260462e50e96f316856adf9dc
-yuv440p12le 869d3d9e0e12df253b79949d2b2c0561
-yuv444p 6bfd89286dc36f2789b77d747ed8fa22
-yuv444p10le ac3142be3d7b0ec4c1e4450cb8c376ef
-yuv444p12le 4c7f29501e46f4d041222536697941d0
-yuv444p14le 13631aa3ecc332aee3b3360db45011c9
-yuv444p16le 613ec343b593dda43af15f015c193d0a
-yuv444p9le 96fa344943468b5cd36be92b1c05f17f
-yuva420p 842c27169ecdcf6de79f2b787367b51c
-yuva420p10le 01083d6f0f0c1fc0f76dc46da7f32e50
-yuva420p16le 53d2ea80c2f19b297e3601c06642f97f
-yuva420p9le 8df807c68b0afe6d3d4753752886bb06
-yuva422p 91dcecc4bfdff1f0db9ef8b9b5b9ac2a
-yuva422p10le 27cb87faf1e8f96a04bed8440862f4eb
-yuva422p12le ec0cfda381a1044f7af25d993d4b68a0
-yuva422p16le 8b616c87ea907167d27743acfba06d71
-yuva422p9le eb8b4803e85b5a5c64003c3f713c156f
-yuva444p fb60941a57596b277417a3c7c00aa194
-yuva444p10le 89491ef450706faf23341e401750d907
-yuva444p12le 06c47dba21328165dbb7ebb3da0a2fde
-yuva444p16le d089b119c8dc964de9af12bfb38f89a0
-yuva444p9le b824d34ac49a1dc483c772e15310afcd
-yuvj411p 6af7aeffa2cac34c1b46292947a81ef4
-yuvj420p 019c8ac6373600615f5551a48baf09f2
-yuvj422p 32eafd3635b912aff296b5aa8fecbd5a
-yuvj440p c3ce7ee27f3d77e982a2b94bffab8f41
-yuvj444p c8f890f2633105ffb45d958ffe788536
+0bgr 2e8db8be6c37bc6778567f83b062a918
+0rgb 068513b2750cd991d15a62d95e01b8ae
+abgr a6fb34a4f4fce3e78450190ad4c7d4c1
+argb 1dd191065893b22438330728d1d43812
+ayuv 9b25dd06c5cb6f3f0f17ac72d88fbc6c
+bgr0 06deb23ce3083fdc34ae0757d76fc1e3
+bgr24 ed26766610166c96b18cf6c643e8c199
+bgr48le ed19ffe487f6797cf9104d1b8e4c39bf
+bgra 1968b685dae6ab097cfa913a17e87535
+gbrap 7d1966187ea84dc037409d746712c507
+gbrap10le 9fe70ef60f7948a125d4c98a258f13e3
+gbrap12le a305af39e69cd583c748a80cc7969a00
+gbrap14le b8a03c2b1ab39a7d234e92fce18ab06d
+gbrap16le b5d323191e1bdfd8efe8e1ccecb681bd
+gbrp 67cea8828192349f0b89653ca15f2b02
+gbrp10le 2dc36776f97a0e8b877d449503c325ab
+gbrp12le 5ca4b6ccd91cff2ba2df4f1844c7b764
+gbrp14le bfa6598cbc2549b2b4a3ff3410c360f9
+gbrp16le 582a20cdc76eaefb6199e4e8e00e79ca
+gbrp9le 6b60dccd005321bcb2464c2289fb4ae5
+gray c6b5ead5753002534b81ad6ce3b23a04
+gray10le 0a22b7f21d3c62a54f01f06c3fb44b9e
+gray12le ab0311dc53edc5cba15ff0aa1192d214
+gray14le 7296a8ba4143303a1ef7bc801f8e95bc
+gray16le ed49c00bc36a42c5c578b6bbdd075491
+gray9le 24a231ade427b3918f6aac1f8a7b3cc1
+nv12 e8a98a108391dc59abafb89c58457479
+nv16 b279d42647b57beff96e1d51c4ab182a
+nv21 e6f8ac954e0b88a47c6cd30c8dfba877
+nv24 568179141303f4024fdfa743316441ac
+nv42 f5438855db9dae87b3b4b5dada20312f
+p010le 9313d255d44abcc95406507d281f2880
+p012le 9313d255d44abcc95406507d281f2880
+p016le 9313d255d44abcc95406507d281f2880
+p210le 81d4c02f429457d6c7bb335d8d427329
+p212le d0fc26ef61dcf5040ab5a7405c97a229
+p216le f93b10bb87a7c4c4b467192e8417485a
+p410le b0c9170a7d3669a5e4b9a27f35b526a7
+p412le cfd4982d2c6a6579a1b5edfd49f0c343
+p416le bc2fecb7368d0f4ea1e0522d4a47d922
+rgb0 8208275c84201e8c4278ae4f4f290805
+rgb24 6b21adf9f1ce83575b574df295500792
+rgb48le 85cab15058ef6910197fb1099f506ade
+rgba df1ad9453a282adc22884aa8c9760fe1
+uyva 607b020fe5689c1cb3d0fcda6c2350f3
+vuya 97503fa6056c1bb1a9380c0722e807ab
+vuyx 4863937a3e3fb8952584a4414becd3e3
+vyu444 da29a4114110a9cfcb772ee61e952387
+ya16le 8e323b27e14ef2c8b4a5806b50b1c1a0
+ya8 7e091ca5f7139b5e60ed623b07c0a57a
+yuv410p 648925302c0c61151489cb2ed54e3d9c
+yuv411p 8b18fc2dba7479f202444f9d9613558e
+yuv420p 496b2af1cb68c5d734decad37fd30f2c
+yuv420p10le 886d67514ea18f3c98f80d6260ab4637
+yuv420p12le 29c7f076331c2870e52a8fb7b43e96f8
+yuv420p14le ed0bf9ad72c859a028ebf0920dbbe0f0
+yuv420p16le 30afc672408ff8b34f42706791692860
+yuv420p9le 6cf90b34e36bb19910bd56bd716b787b
+yuv422p 074c385d50193d16ab465f74ae645c27
+yuv422p10le 603feef3e74cdd5bc7d1dcfc6f272213
+yuv422p12le b02af900a6bb7c2fc1bb55ab3962ba47
+yuv422p14le 1858e84f73be534b4caf5268fec75698
+yuv422p16le 8311f87c84d495594a021c623472f080
+yuv422p9le b809a5ffb2c21570b3f4fa7ba283963d
+yuv440p bffabb34d7378fd06359826377ce1162
+yuv440p10le 6f874fbd1913d80cece8b2b12cc1bc0d
+yuv440p12le 006320cf533e43ce4c1126f9c932bce6
+yuv444p 774f9038f49fa544a0b0d5b51adc61d0
+yuv444p10le f74eaf5c48d412acd537b742b46be903
+yuv444p12le ffb4a0ef0c33fabe2c26a91f0095b48e
+yuv444p14le a4d43fc7ac302eecf561b7ef566445e2
+yuv444p16le 6b0b80e03a718ec6faa00e9e156359cd
+yuv444p9le 29e46e2530641462ac43c2be8e581e48
+yuva420p d374326ae4e030462c042fb7e91c4b2e
+yuva420p10le 84376405049647e17216886120aa4db9
+yuva420p16le 3f74575c00ebddbf393bd35088133ddb
+yuva420p9le dc06229dc10ff478019deae508fb52bb
+yuva422p 2365acc6c02cb4db86482d19491ba707
+yuva422p10le 7ff2651eb0a22da95f105ddcf6eb9557
+yuva422p12le f6ce192335490d68cec47ca83ee64394
+yuva422p16le ca836c49c89579c8dea018469005c4a2
+yuva422p9le f215c9ad98a2419eb803f72fe18f1f51
+yuva444p 1db9448008805c6d1e5a3455b54fcf02
+yuva444p10le dd056fb0ccf524a250541f95f5f7dfa6
+yuva444p12le 2f7fc6f19640c348e342083bc7fb6f60
+yuva444p16le 0b0f2e7eb2599d17c5202116d3a52eae
+yuva444p9le 5a55121a793d29791c5451966f4f2edf
+yuvj411p 0487ba9e691aa3c36b47e3d51b38ff8f
+yuvj420p 7ca60fd5d8a987c4ddeb1311e67787a5
+yuvj422p ffeaf57ece398697b669caf15654d573
+yuvj440p f78ac098c91365fdf57dcfc20e0a68da
+yuvj444p bb5c4d9d6b0f5536b9f229d0c5cbbbfb
diff --git a/tests/ref/fate/filter-pixfmts-rotate b/tests/ref/fate/filter-pixfmts-rotate
index 4a7cbe92bb..4fe8cb115e 100644
--- a/tests/ref/fate/filter-pixfmts-rotate
+++ b/tests/ref/fate/filter-pixfmts-rotate
@@ -1,34 +1,34 @@
-0bgr 4060279c35dd8810a2f55a021b836557
-0rgb 527ef3d164c8fd0700493733959689c2
-abgr 023ecf6396d324edb113e4a483b79ba2
-argb f003b555ef429222005d33844cca9325
-bgr0 6fcd67c8e6cec723dab21c70cf53dc16
-bgr24 4cff3814819f02ecf5824edfd768d2b1
-bgra 3934fb81a602dfa7d29420b1a66f0fd8
-gbrap 98d30987407c51e5620921e11d40a4ff
-gbrp 5fbc319e30110d19d539f5b274eddb6d
-gray 188590b1231afd231ea910815aef2b25
-rgb0 0de71e5a1f97f81fb51397a0435bfa72
-rgb24 f4438057d046e6d98ade4e45294b21be
-rgba b6e1b441c365e03b5ffdf9b7b68d9a0c
-yuv410p 5d4d992a7728431aa4e0700f87fb7fd8
-yuv420p a014c7eb7a8385d1dd092b7a583f1bff
-yuv420p10le 15c83294ef560d57f25d16ae6e0fc70c
-yuv420p12le c19a477a07fcf88e37ab37b416d064c0
-yuv420p16le dae8da9edd4255051e3e546ae7ed9bd3
-yuv420p9le 83a6d32c91c15a3bc334bb9abf920654
-yuv444p 8f90fb3a757878c545a8bfe5d19a9bab
-yuv444p10le 6d736fa464ff2de2b07e0a56af8444b7
-yuv444p12le 08a81b2ea9c7c8b447e40ef8f4a46a4a
-yuv444p16le 781c22317c02b3dd4225709000bdb847
-yuv444p9le caef947b8aff5b52285385c6ae9b2439
-yuva420p b227672e56215e184e702c02a771d7f3
-yuva420p10le 01e94ee605714396e69b013c11dda348
-yuva420p16le b1930ab28ffe031c78ca28d3406311c8
-yuva420p9le 0e9c9803aaaddc9f38e419de587793c2
-yuva444p 459fad5abfd16db9bb6a52761dc74cc1
-yuva444p10le 92f820d3481b7ebcb48b98a73e7b4c90
-yuva444p16le 2ed56ea50fafda4d226c9b133755dad8
-yuva444p9le 4eeb5988df0740fea720da1e31bbb829
-yuvj420p 72c49563e5d0ea9233b42b5da905a3c3
-yuvj444p 67f10f1dcf184059559bc7173e2dd3fc
+0bgr bbdcb942838dbdd630959cd887e53edf
+0rgb fbbecf452320d709609efbc8cb72bbe0
+abgr 87530e8a65ef10150187fcf403442191
+argb 02946721055c7b96de22f7d565f2771a
+bgr0 cb283b5da6683986a04089c0355d90c6
+bgr24 c6b62f2e1c282f6d1d97e9aa1101f4f4
+bgra bd1e01e01a76f00137ba0ac296ce48bb
+gbrap 87e87379887b3a25e9116c5b17fe55b2
+gbrp 1310426b3c5a89c402a338fe5d8f3671
+gray 404fa688b14a9f9710501cef823c764f
+rgb0 e680485633965225c0be8a2b49a2e680
+rgb24 0730565cc6f4029f433e08dad1474f2b
+rgba 3c2fdf85fd55b44082eda592974d2ea6
+yuv410p 51aae497603aca573ae43c15d02f1f4a
+yuv420p 05306845b135a8cdf04bd80560cbb1ee
+yuv420p10le 06b28bc444ede2c1f522b5e8f85a9e52
+yuv420p12le 98cdde80ce4ef79857b0f358d3089c44
+yuv420p16le 08a3df0f0fcf9153d9ff7dfa43bf87d1
+yuv420p9le 3b07490f4d5997b1830fbe4d61ab868a
+yuv444p 7cc5ce2a1ef1fbd77ba6d8aea557ecf0
+yuv444p10le 0203b1810823d513832da51cec927a09
+yuv444p12le 323921020b212bb39b2e5b1f7e1c158e
+yuv444p16le 2db9fb32142d808ad07b8896f5039f95
+yuv444p9le 27a726dbcbbb543e6ab30f8c4d69b303
+yuva420p 5177a18df0a3b4baf08ac9ff520f8116
+yuva420p10le 0dde8186a19029bf380659e1ae841305
+yuva420p16le c450a5befe426cb5594bacca6ac8cfc6
+yuva420p9le 5ce2ee8aa2d3133a777876e5ce466914
+yuva444p 6fcc44e60b5b838baf34afa07d9fa3e6
+yuva444p10le 99662722da388fa0dc84773db39dcb44
+yuva444p16le fea738d33ae6e9e2eb26761e67578bea
+yuva444p9le eae8417a13897db5b65a23f006e268af
+yuvj420p f507e88256ebc618c20be6d10ccd0573
+yuvj444p 73087f9fdece121be166498148597b3e
diff --git a/tests/ref/fate/filter-pixfmts-scale b/tests/ref/fate/filter-pixfmts-scale
index 07a15d3aca..2e0ac591df 100644
--- a/tests/ref/fate/filter-pixfmts-scale
+++ b/tests/ref/fate/filter-pixfmts-scale
@@ -1,193 +1,193 @@
-0bgr 0576e427ba28f19e55a856f528e7c282
-0rgb 80a58af8c639743307207ab4b69ca863
-abgr 63f2eaa8712ea6108985f4a0b83587c9
-argb f0e17c71a40643c33a5bcfb481f6d8f8
-ayuv f20a5cc54f6459aad6b5f36ae092da5d
-ayuv64be 8cfd8a03f74829efa5ff1c1acd6aa5fd
-ayuv64le 59fb016f9874062d0be77cb3920ffed2
-bgr0 243d58ca64f97b2f415b4c63cb79f0e1
-bgr24 18744aaab4b8bce065a7144dc0ccf921
-bgr444be 920760bee08c4fa161bf060e21ebba92
-bgr444le 01be36a28ebca1a11eb4d192986cd4e9
-bgr48be 3ae02769c69d2512eaa26fff65763acb
-bgr48le a6ce2344f07b77438258b6787fe5c24c
-bgr4_byte 01efea74088e5e3343c19ee053b95f31
-bgr555be ab353278d103d379e1ec86e5cabb645f
-bgr555le 16ccbf59297e4b9ab25fd8af5a84a95d
-bgr565be 3477e19fc11f95285836f30fdff26c1d
-bgr565le 82a81e7c9d4e0431fa22f4df9694afdc
-bgr8 2c57e76ccf04d51de6acafcf35d6fa70
-bgra d8316272bc3a360ef9dff3ecc84520a3
-bgra64be 4e6a1b9f9c18b881c27d76611d45f737
-bgra64le efeee0abcc658ebcff049d5e74d74943
-gbrap 4a100f750ac846b34bfeef0d6893c3de
-gbrap10be 50735fbc471a5ac5a6645c85881f3670
-gbrap10le 6e1cba57029fdf0f9d46b5e5cd55112b
-gbrap12be 58170165829484b3db4a3b9165198987
-gbrap12le 24f5ecb32435b73353517e017c165e31
-gbrap14be 6addff84e986e7ea28aa3cdb80f44137
-gbrap14le a753ce2fc6d36920d678411434bed9b1
-gbrap16be 31968e6872a46e8174fb57f8920ed10d
-gbrap16le 8c6758f33671b673b6d30969fc05a23d
-gbrapf32be 366b804d5697276e8c481c4bdf05a00b
-gbrapf32le 558a268e6d6b907449d1056afab78f29
-gbrp dc3387f925f972c61aae7eb23cdc19f0
-gbrp10be a318ea42e53a7b80a55aa7c19c9a0ab5
-gbrp10le 994e8fc6a1e5b230f4c55893fd7618d6
-gbrp12be bfbd419dd18c0a5677d4bce55ab24e2e
-gbrp12le 95af1f8495b2a7a7ad67802e3e8bca01
-gbrp14be 9d8113c9a5182c02dbe4576509f59a96
-gbrp14le 952f39881e500ed684c8b216185f4b80
-gbrp16be 5241eee3465096efa111b86b30c3aaaa
-gbrp16le 5b8b997378ce31207f37059dbfb40c4a
-gbrp9be d7caf58cc3a74a036e11f924f03fc04c
-gbrp9le 010f7bcd8b2e17065d01a09f0d483218
-gbrpf32be f3d0cefdf11c861001880772d817aac8
-gbrpf32le 290468205c1c18a0667edfca45061aee
-gray 221201cc7cfc4964eacd8b3e426fd276
-gray10be d16a05571246e94b5117004c5276cb7a
-gray10le 0ef4a201ffc7197b316ad47dd81dff45
-gray12be 369e362ecb31db507309589ca4f51d8c
-gray12le c463d00d75bf491f641aee07c8fefd0e
-gray14be 4756e24785dc8c04017a847abb95e6a9
-gray14le 9df39c65e85228c479766427db23609f
-gray16be 386ac06726336ff35876cb84152dcea1
-gray16le 30504e7d0fdebe7b64c32381399d61c0
-gray9be 82586e4dd7c141493dd445c900a7bdcb
-gray9le 787f5c48ad9008636ba78de2cade71e1
-grayf32be 5e4c715519f53c15f1345df90481e5f5
-grayf32le 2ff1b84023e820307b1ba7a9550115bc
-monob f01cb0b623357387827902d9d0963435
-monow 35c68b86c226d6990b2dcb573a05ff6b
-nv12 b118d24a3653fe66e5d9e079033aef79
-nv16 68e757396b62b84aad657274b8f6ce15
-nv21 c74bb1c10dbbdee8a1f682b194486c4d
-nv24 2aa6e805bf6d4179ed8d7dea37d75db3
-nv42 80714d1eb2d8bcaeab3abc3124df1abd
-p010be 1d6726d94bf1385996a9a9840dd0e878
-p010le 5d436e6b35292a0e356d81f37f989b66
-p012be e4dc7ccd654c2d74fde9c7b2711d960b
-p012le cd4b6bdcd8967fc0e869ce3b8a014133
-p016be 31e204018cbb53f8988c4e1174ea8ce9
-p016le 6832661b5fe5f9a7a882f482a881b679
-p210be 2cc6dfcf5e006c8ed5238988a06fd45e
-p210le 04efb8f14a9d98417af40954a06aa187
-p212be 611c6e267e7a694ce89467779e44060b
-p212le 3d060f9f294b484ebe1ee120c808af03
-p216be 2f649a226812c8e5a553c4e22d301684
-p216le c8f65811f717a12706a598561c6df46d
-p410be 354cd1324ad382df1a3d573833323cce
-p410le 90fdd95ec4482c127d98307550a885c6
-p412be dc04d91115bcd4100bfb61c103e0877c
-p412le b01358e9c0fa99a98dadd28769f949e8
-p416be aa54294859a8e6cb2c9cf64d343fdb60
-p416le d91a0858ea8d2cf1ed29f179c9ad9666
-pal8 29e10892009b2cfe431815ec3052ed3b
-rgb0 fbd27e98154efb7535826afed41e9bb0
-rgb24 e022e741451e81f2ecce1c7240b93e87
-rgb444be db52b9ecdf98479b693e3f4bd9e77bac
-rgb444le 63288425c05f146cde5c82b85bb126e0
-rgb48be 45b25016f10d54cf36eef3479afd8249
-rgb48le 40577b147620ecfb115717473d000697
-rgb4_byte 9e540a2e7193ebcbf1c7f85d192a0c4e
-rgb555be cb5407a0d40f3d0120155daeaaa9a222
-rgb555le c15540d1fc887882c35860634009c439
-rgb565be c69fa7d6e458509de65e911d147629a8
-rgb565le a4a6ef89cdc10282b428cb1392f2a353
-rgb8 bcdc033b4ef0979d060dbc8893d4db58
-rgba 85bb5d03cea1c6e8002ced3373904336
-rgba64be ee73e57923af984b31cc7795d13929da
-rgba64le 783d2779adfafe3548bdb671ec0de69e
-uyva 2358038be6dac002a6c736e798a3d91c
-uyvy422 aeb4ba4f9f003ae21f6d18089198244f
-v30xle 8cba1fdc0ba2c39eb6fb5885dcf628a7
-vuya ffa817e283bf6a0b6fba21b07523ccaa
-vuyx a6ff68f46c6b4b7595ec91b2a497df8e
-vyu444 d663334119da56e36aca1e8e4eb29a39
-x2bgr10le 94fcdae6bb03cc55675fec1f708ae765
-x2rgb10le 99ca41ff2365b1615c05f8d197471105
-xv30le a2a351cbf936651b558abfc70a925057
-xv36be 4d084adca0228d7750d1e2e877e0d79b
-xv36le de9c74e94dc19c828e1572aa283d8aca
-xv48be 9e58d1a045df100b0dec116e13be5b4e
-xv48le fd873d53609b2fbdfe99470f515a234c
-xyz12be f1905012d9b845306d9bef68d0fc81d5
-xyz12le cfe1a3bbe391d83d381f590a00e1a16d
-y210le 7c2aef142d88ab343ec01acd45f38466
-y212le 39a3c0c843041ad4501b3107dd91ef17
-y216le 17be2999e97d36b8ed903f07ef428c09
-ya16be 8852f25257c4a0d0d87bdb518611074e
-ya16le 904f4b5c34896a227a773db20a7c0cfb
-ya8 0a9db5bb4b009de9197eede5e9d19e16
-yuv410p e8f49b5fb9335b62c074f7f8bb0234fc
-yuv411p 5af32557c93beb482e26e7af693104c6
-yuv420p 5d3ac239c3712143560b1dfbd48a7ddd
-yuv420p10be 95256d0cefca26429b2f41aabc9bee04
-yuv420p10le 1aae90a2cff18e516f004dae77ac78f7
-yuv420p12be 25a6da0f8045bc7bdeda544e1cf2387b
-yuv420p12le c6e40a0851e1237281cd6500bef7a1fa
-yuv420p14be b202fde5a53d529ddaa35c9467ff0b61
-yuv420p14le 36cac5d88b0d566cf835e84da6513e5a
-yuv420p16be 6f307c5b1a5941023f9029cb3a616f5c
-yuv420p16le 11f4bfbd4a058b58aa26dc47a86061f7
-yuv420p9be aa0d83ca3cdb5770e47dc007cf5f7324
-yuv420p9le 0e6ade4219bdcbce32eceafc80d995d7
-yuv422p 9823e4d6bd1482b0cab3c44dab67f0a7
-yuv422p10be 42b9b936392b4a6a678028ace2cdcd20
-yuv422p10le 4bdc5e9ab3a16409600887335dbb1a66
-yuv422p12be af6ec8146dd7860b510017c22e8d0c80
-yuv422p12le d69676f61d2693cfd163b3ce3f79fb56
-yuv422p14be 2a005a86b80b947c953d11ae170551c7
-yuv422p14le dcbde0634eb70bed62dde097c80a1643
-yuv422p16be a772b46454e415ce454c0999ebb71486
-yuv422p16le b4f64306c671ba4aa2eb23732ee02317
-yuv422p9be 8313b67817cd81fe768bdc5c2f3fffb1
-yuv422p9le 39e9236c5005bfee5399c29e379964da
-yuv440p 483b8427cef7ab9c94d6b3f26d0ab094
-yuv440p10be b93618311430e216a3d6736182fe7c04
-yuv440p10le ca2c882018398d2a126c1ec65e8336d8
-yuv440p12be 373ab37ba2498cb11de24218d686e0f8
-yuv440p12le bb9ffc3033fe32b9ce3233524ed5ab70
-yuv444p 098f01e6790e1e6beff8d604120c2664
-yuv444p10be 024ee33cac7b5b7b225d7acb9dc59da3
-yuv444p10le a085fff2fb81d76753da689aee365b55
-yuv444p12be a181627b93bd9c4c384b83e17d373a7c
-yuv444p12le 97e47326ff0efe89c295fd9ddb0ca854
-yuv444p14be 3eac31f0d4969210640de74914faf86d
-yuv444p14le 2c362c4cf167b7e2d83f4eb0dfaeb2b9
-yuv444p16be a60c674411d64cc4b9fbf17039afffb3
-yuv444p16le 0a490fef1f2631367ee362d20a336efe
-yuv444p9be 040bcbb962c19e390482301933622930
-yuv444p9le 16b65bb696a8931c7ab69501a7f93cfd
-yuva420p 05a12916f04859bb2c9a6decf624af74
-yuva420p10be df8b3acfa7ac6ad96929aac1aa6c0102
-yuva420p10le a5cc4bfc952ad1bc6f033d136d5a821c
-yuva420p16be 01c74149a6696d0ee71232881622ac3a
-yuva420p16le c78a814ad6a2cbbab4b422724f0c7ba9
-yuva420p9be 57b730421849f8ccfe7913c664396376
-yuva420p9le 1fdfcde9cf7ef1d41002175b5793435f
-yuva422p 3a80cb3e08782033aabfeff1e8969403
-yuva422p10be 94b13db95ceb970ded9773c095ade7d4
-yuva422p10le 544965627ee94964b9cc57750c385b31
-yuva422p12be 4285def72fb83a9c918d78453220a4b7
-yuva422p12le accda73617ccfa3c45ced5e2a48a8323
-yuva422p16be 95be33f9599958669f3c1cb24e54a5e5
-yuva422p16le ed83cc6e8fb70306d0622962504d1fcf
-yuva422p9be 5ff6aeca90b8392133d7b1addfbd639b
-yuva422p9le 451965b076c628b0eabaa4ef33f98ded
-yuva444p f120326d9d940c9ac5cf5fd160969b82
-yuva444p10be 1838cd61a24fda56a7379c9cd9cb1629
-yuva444p10le c5c2f602caab63c58954f5a80691436a
-yuva444p12be befc6a3602bc58df4f4e8490ae6782cf
-yuva444p12le 8d13b714cdbadd2aa4e16c1ec673c0e2
-yuva444p16be 39ca2e32aa61b210b6c528855d24a16b
-yuva444p16le cd2e0a001d8175f2204b2eb411c6a801
-yuva444p9be 58add24afbf43ff0ff7079cc1948fb56
-yuva444p9le 077c8cec2c374163d7f7eae27e797bdb
-yuvj411p 3477f979cc0065df1a3a644c68fefce3
-yuvj420p 9dda2f9da557a19ce34186bc0a8d80e4
-yuvj422p 0730485df0da481389b3363882adc357
-yuvj440p 592b731e7e1b5d5d70b783e608760fe2
-yuvj444p e97dba39644b34327d0c40d6d3c208bb
-yuyv422 1704675eff94ad0a03a9a6a3ddf5e0df
-yvyu422 516705a40f43d00e9c41ff47f4f7b802
+0bgr 2125fa793ac033c21325c35ea89135ca
+0rgb 1c4a515eb38076668bdd98bad95baddb
+abgr 6851859a4ca98ebebabcfca2aa49204b
+argb fe3acfcbf78a053c5391fada6639b532
+ayuv 4ad8c5f59a706e2498a9a9b7b03c0683
+ayuv64be f39f69169423fabb31a71f9db8042e6d
+ayuv64le 15893b7bd92c99e378c47384761ea77f
+bgr0 648d83464bd1a9d719a587540bf27732
+bgr24 c450162682d235c38d7d044d3aceb506
+bgr444be 243d99283226db7455cfe73663eadc80
+bgr444le aa917cecdd9a3300f7fa68c9bbcceb56
+bgr48be 2998d2773d1e4db56a95e75b58af06d3
+bgr48le 37b60d6b5813c1c3194b7e324f3572b9
+bgr4_byte 61afd4a6a140f650bec85f249f354162
+bgr555be b96b44e97d8fd933c4feb8c27c7487d9
+bgr555le 8a30524a1433f0376e2bcf1f7c241a91
+bgr565be 99d4723fe89dd1fa5bd96323b576213d
+bgr565le 859f277047fd584095edea485b78dc56
+bgr8 5f2265fe67f6b774d0f7dd7ab083556b
+bgra 06114d3a4b3c9a605a48afeae8022127
+bgra64be 41fbafaf90a5863cf3cfedddeb8c5f37
+bgra64le 2ec64401adfe3bbf72c743c26f440eb7
+gbrap dbd25fbb312100d2baf12d8de91e9da9
+gbrap10be 4d0abcefe85fe2eada84da09cdfdcd28
+gbrap10le 787602fb23563aa2fce7436e6b2ae940
+gbrap12be cf58970ea1f7da7687dcf7dba98d1a3c
+gbrap12le f14b58d295818371fbc5c5ed1acf8010
+gbrap14be 78b2f0c5787256b66c2ca7d08fac36e9
+gbrap14le e596b62a577c3fd6bf5668ee7f1dcd53
+gbrap16be 32687755f02d5e148ee548b4f2616cc0
+gbrap16le 4e2453379c253a799c3f29c5581642a7
+gbrapf32be 36c1bfec4268f908bfd204eaf7f41714
+gbrapf32le 1badc0f335b81c7697f2e52981778f72
+gbrp 8cacbaa25cec7f7fc695c3ba30a49d6d
+gbrp10be c159d6a47e0f296ee356096a16e1ef37
+gbrp10le ff7d17c8cec14ec7abfddd624ac745b7
+gbrp12be 09b149e620a78e1c1a6ebf748ed03c8b
+gbrp12le 036342324d00c6e3e25fc86ac2fc84c4
+gbrp14be 15ca97cb2f2e5b6f854b9b026f1761d1
+gbrp14le 331a26001c9f6418a8aceb739c4c55cf
+gbrp16be d5fda3d1e574ba7e32067c956f9e1489
+gbrp16le 157450d00669f429f44af0f1c88eb766
+gbrp9be c60233f40cacbf30d290fad84a4bb451
+gbrp9le 62fcccc1be32d625e1492ceacafb814b
+gbrpf32be 60a72aebf3c7d2a22ad7620556ba1be5
+gbrpf32le cdad8204bfe3c631edc23eb9e420f7e0
+gray 1898fd6f2a2b6ff6788be9849d024aa9
+gray10be 2dfac23381a50eebac8a89a5ba639827
+gray10le 9a2efd04015be89133b7fdcb3f68c10b
+gray12be 60e7dc22e5fe8a4cbc67bbe042a0c07f
+gray12le 439b3b76ae747d92a0aa89f6fc2affc1
+gray14be 21938dc062dee261cc4aa4ccab84b592
+gray14le 55843d30d54ce638454d08b4150071b3
+gray16be e1c708933dd283481dfc8d317ca8f632
+gray16le c6181402223b95c5cdae81fa1296a366
+gray9be b1d8715b084617c34237baa265a6e82e
+gray9le e593a39d218bdeb424de79d7885871a2
+grayf32be 51a7cbef2a893bbed9e7fd7fb1d197aa
+grayf32le 45fc7ebf237802213952730e9401d005
+monob 229c2969dcc4773fcecc89dfbe1aa7cf
+monow 35c945cc4c37679a1b44833880149431
+nv12 f1641672a3aac133e31fc7196dffc36c
+nv16 3bb80c9ef641e21ed4132aaa12f32e56
+nv21 e06efc177e30360f317fa06e42cbf338
+nv24 cee7b6f9600658b7c2d71967c64cbccb
+nv42 36c3b3c89bd302ffd7f4e886d4ed67a6
+p010be 6f7c3a8b29173e944cb28b04b816d95f
+p010le 34c8332cb904f77be275ca33484c68d9
+p012be 5778c8f0a4c893db867311a110e7395f
+p012le 9279c65e57ff134ca7200e5df442b053
+p016be 8a59ab39c47734f120a5b3432ecae2de
+p016le 00983585007c2119d52271fd7be2133b
+p210be 6360687c3639af4617ffecfc043b76c4
+p210le a5cbabcc3a2ee08c127c260549235ba9
+p212be 5536b28a89354beb211c455f7112ac8c
+p212le fc13b862698e208d26f1fa6cc76de86e
+p216be 0efc68562a6fb39d520b09de1a38d6b0
+p216le 6317e14392c7fb4fc1612038821e8863
+p410be 6aa23eafa4f08e511f03889498164641
+p410le 58904a99b66230e1b57bd4f0306d94e5
+p412be e6fc417b7077fffc77c4b7e784611bdb
+p412le 8390018143ece83b6f25b2794a04dd23
+p416be 2d7380b79add9264a35816ed15837cdf
+p416le 5917c255403c343a507b6b831926dc13
+pal8 4af5bb7062a3e13027ad8111b2832dee
+rgb0 54623e89b1806b722a12aea334c2c2e5
+rgb24 ba372075192c0b72b17201eb2b419886
+rgb444be 2a6b9cd4de2d316fd490eefa4b4538eb
+rgb444le 9c5d619fff07253327771946787223f3
+rgb48be def1be7549b71d6aa9e041298bff702d
+rgb48le d7a5b7c84aef3ff28fa2f320cb0bb041
+rgb4_byte 138abe259b6df2a02c9b4fb6e196b1d5
+rgb555be 1e09d70c9ae98e7e9e74ff63ce484861
+rgb555le f033b57e021c36d87bb1cee5c89dca30
+rgb565be 437b040468d44c4852aab02284fca2e5
+rgb565le 4bac6f44b4f791d2648b42e4d4f3a789
+rgb8 91a6096e193a4a71b9ec1456ac5e38fb
+rgba a7783ea67ea89dcc52616c50e9c8e194
+rgba64be 4d227d7d765b926d9905e5e5d0a0b5e6
+rgba64le c590e169bb5f04db6d18b26dd904245e
+uyva 2254a3769ba9fe47863ea3b5a39a2dfd
+uyvy422 356c4cced45253733c4076faa7a26ac3
+v30xle eeb255ae5124ecde503cedaa970350c1
+vuya e6a02621ffbbc91096847543815070d6
+vuyx cc2423b7230dc7150d679ec7d1b99b97
+vyu444 cfb5364d1e8d972e80e31394befe7edc
+x2bgr10le 689d16b5eee0d243bd31a9beebd1d77a
+x2rgb10le b9c04563dcab51272a91b337a21cbfaf
+xv30le 4e678fbeae0e8b1c68a99efb10dd8816
+xv36be 5a5addab809b9623159474bda87e1394
+xv36le f90c19eedbbb0a3a678a0e90b33a73f9
+xv48be 1d93b04c27be44a7c2646eac0d495c7e
+xv48le feb5b75c4c940d4165701b006cfcf809
+xyz12be bc4fb1d3fed2f3c793ac6f3b16f4fdcb
+xyz12le 98d63fca84bc63a49dfacfd3047a03be
+y210le a0ac079f9553f9067b0050c2582d856b
+y212le fab417466f283183c7da65a05fb6b31e
+y216le fc845e1068333b9a457a8d04c705f382
+ya16be 4fb726a09715a44f8a601856ff7abed3
+ya16le 21655f4739b5a0c4da04cca75c2bdf8d
+ya8 7ca36f84a1922d05f76defa8a4059589
+yuv410p 720a382f2c02a2ba454c458511001a4b
+yuv411p b05c0396ab08539ebbd7da506e838a45
+yuv420p 512d8363c1dc00a7854c047d706a6828
+yuv420p10be c5fc69c1a7af150dab73cc9eb7453893
+yuv420p10le e0ffb8f69a82aec9ffe1a04351a0ed27
+yuv420p12be 4c0bb6884cc412fff797bca3552f2a5b
+yuv420p12le 1d16430ef000773db08747161a2fffad
+yuv420p14be 78ba13b50f068d74c5f6dd11dc22d3ca
+yuv420p14le 6d604a9da98b900772cf46d00156e657
+yuv420p16be 23fa2b00cacf920273ddffb8767cc938
+yuv420p16le c4215e062c5af2baac6454b66bae37cf
+yuv420p9be 75d5e33fa653c69d7898d2c0fe3befc9
+yuv420p9le 7806eeef6be54632f2d4c41d8875f35d
+yuv422p 833029b68e5bcb7d25474a79445851de
+yuv422p10be 3aeb9159ececf039ec678987632d2b55
+yuv422p10le 65a764c9e96aa21aae978202a1f39128
+yuv422p12be d7b06de9461491122283ac15662ecf2b
+yuv422p12le 64076ae5ae00ddaa38f59195a65d2a92
+yuv422p14be 45d2f4d6f6797efcdb374a60510bdab5
+yuv422p14le 51b000de2bbda7e4feaf53dea65af8f3
+yuv422p16be 29e17363b1e316728b3ee0926de4abd1
+yuv422p16le e6298d300d5afbe39cfdaf35634eecb2
+yuv422p9be f5a9b2acca9d789fe4a99d16421c0c06
+yuv422p9le 9fc149f02bfdc4d5906329d8956a3d4e
+yuv440p 8a55efa14d3f92ffbf9422fad035fbb5
+yuv440p10be 984bf5132a8ddacd920d931fbc26ab49
+yuv440p10le a7e7f8bd6c1b3245d585c7ef947bbfdd
+yuv440p12be 9d4a9e0ac054a32a6e3e456c631010be
+yuv440p12le 3d6593820a3fdc5fe87ae924f3cb514b
+yuv444p ca1eea60b6b2d09da5544f28606fe6cb
+yuv444p10be 6d28390dda9c479a612a37ebf4c467e1
+yuv444p10le dc82c4f291e02ad5f81307dc9b887d28
+yuv444p12be 8e71aae04639d86e55f294f75eed893e
+yuv444p12le 7333ad87eac9d273e0ba57ce8d1255a7
+yuv444p14be 65b3dcc4cb8693e037c709ca5fd8b332
+yuv444p14le e89cd3600f9624ed29ac10a74c84e266
+yuv444p16be c1f76e7c3206711172762d9eec5ab413
+yuv444p16le 05e34bc3877ebab1e83403a17d94117f
+yuv444p9be 68fcf3d7399f4fa5ef57c882031b1707
+yuv444p9le 90102f4c1ac8128495e2cae51b1c23f8
+yuva420p 65f504980a98cd4c6f8aad31d83519db
+yuva420p10be 971de9f8ae1a8e064f083ef5335c35e7
+yuva420p10le 305cf5222b080cf89843406d5dfad6b3
+yuva420p16be b06f2edbcc7db299efecc11ea8b214cc
+yuva420p16le 1790e5756b44aac328bd20c72075a88a
+yuva420p9be 3898b359881dd4fdd3da06653ff1f5d8
+yuva420p9le 4bfb8885a4d76c70268c3276294b887e
+yuva422p b56cba340a360f192e24517808e817ef
+yuva422p10be 359d8bbda631057c5f9016e2bbd428ca
+yuva422p10le 4faefcae5dbfe55353cab761afe55235
+yuva422p12be 940d053e97f368ac8ffa200d4ce4e656
+yuva422p12le 5bf0b5f810187d7b8e04c201d790cabd
+yuva422p16be 2ba3785000114e3b38c9b07677c825be
+yuva422p16le 6d7d80dd3f368d5d5417ce1f4bc99bee
+yuva422p9be a18c329cce815631974afbf77b994d0a
+yuva422p9le 47d431901849e2b42a6c8bbd488c5ddf
+yuva444p fba02d34989e20e500a85f24aba99c79
+yuva444p10be 54e3ac9050f54955b5057ca3cee1f421
+yuva444p10le 8494012eec55016d0d11875bcac0aeb6
+yuva444p12be 7f2e76f66e151527ccc21d0e7044e74d
+yuva444p12le 5483e5bbf7e59279aed6a947a350a464
+yuva444p16be 7b67b9f69c1b0d1f9f61469617fa82c7
+yuva444p16le 215c37a1f18458989a09fe30ccdde53e
+yuva444p9be a69c8e3fa5ca7aac7ec70f2838cd1372
+yuva444p9le 7ff2e60c863c19c263eb235b920f0bfe
+yuvj411p cbd4a79af9d41dd4e3cf23dc1b05410e
+yuvj420p 1141ebe45dd91510b839efd9feb3ed46
+yuvj422p 1fad06ce926053d9c746aa078703b9f3
+yuvj440p 2830f282c8f30242e9d59261888cf18f
+yuvj444p a1fd07d899c70fd0f6b52f61d792cab2
+yuyv422 0ef553bcfc9c83d1d9072a5e14d41801
+yvyu422 cb236eaec13f8e3e74b26af3a465f238
diff --git a/tests/ref/fate/filter-pixfmts-swapuv b/tests/ref/fate/filter-pixfmts-swapuv
index 599113c2a1..31a093f3bc 100644
--- a/tests/ref/fate/filter-pixfmts-swapuv
+++ b/tests/ref/fate/filter-pixfmts-swapuv
@@ -1,70 +1,70 @@
-yuv410p c87be6ce12b2d505935893b733e21ee4
-yuv411p 2a8b6b718d437e0bd15b614ea0723a82
-yuv420p 60976c86cb8b9a7ac3a11ba874134f22
-yuv420p10be 84f6ed35268d552fcca83629ab6aa4dd
-yuv420p10le 559e8f10eab594de72d2b081bf9d480d
-yuv420p12be f4650c64b173a906d33719e49c0cfb9b
-yuv420p12le 26370ea437474d2b53ace1e55ee53faf
-yuv420p14be 970fa43a1470ddedbd874c726a519293
-yuv420p14le 5a18b1d6f439077208556f2d2a80becd
-yuv420p16be 97009aa152a4c6dc383b75c551ffa71c
-yuv420p16le e7201caa7838647aefee41ae9e098110
-yuv420p9be 1fddc5d7f64f642fe888c5e0a8a4f499
-yuv420p9le 6e111f38dddfeec499e162f17244362d
-yuv422p 80c6bc82f4bc330df1895c8f998e34bf
-yuv422p10be 0aeb0cd5949ee258355fbe4ff2f84a56
-yuv422p10le 1bfff133885efb1c44dfd9191b6f241a
-yuv422p12be d0b86084ce9330782fa24c4bdb3f6bc1
-yuv422p12le d46f2dd548a3edc0b1e3870ce112b722
-yuv422p14be 91a75ccb62fd1149069c6b7b26fe195d
-yuv422p14le dbec6e0152daedafa161437fc931b1e6
-yuv422p16be c5de1a3fd28f647cb14d293061312f80
-yuv422p16le 56d4e3285312b1a24f299bef44f4dc15
-yuv422p9be ee90a48d7bbb9973e9152e80d58bfe4d
-yuv422p9le c6cacd918669ffd24732281bed2e61a6
-yuv440p 563fd94ba1ddde6f3cd34a815ec03165
-yuv440p10be 2aadf346979813cbb336c0a543fe243f
-yuv440p10le 9e34483ca0850e2d701a8a6d8ca9a0f1
-yuv440p12be 287406f4129717ae52d0c443cf42c207
-yuv440p12le ecbf69ad94f2917251f1ee642c82e8ae
-yuv444p 184ae83da74e478595258db9e6af0827
-yuv444p10be 224d0e8ed36e9e72ed171aeba6483523
-yuv444p10le b525bc915f533a2a82b3ce525693bb9b
-yuv444p12be afdf75fe13ae792c4e0fa2cfb9e5bd1e
-yuv444p12le f161ba8f5c036deac7def77ccbda67b7
-yuv444p14be c87e248a2c605515f11afd8f1251db67
-yuv444p14le 3085381c2b70642fc95c6bb153d766a1
-yuv444p16be 3d99c4af5cc1ddc3144a10e0b2b75951
-yuv444p16le 56f7022d0aeb4c4f56c6451e431d5390
-yuv444p9be 3d86a8c9cc4af8ecc692578384e01ffe
-yuv444p9le 65b78fabc21cad07cfd209f2c27ae0be
-yuva420p 8afb004ce37ac4d9f881c138b25c414a
-yuva420p10be 7417eee3faa13dd69a2335996fd4ed14
-yuva420p10le db1e7e8bc49adb2180d8dcef665331b7
-yuva420p16be 949443d63e99f714b2dfcb5b79033d5c
-yuva420p16le 22c6b3317ece86f461aec210179571be
-yuva420p9be 1125f7298fc3f69725ad793d16c2da12
-yuva420p9le 7f445bfa33b6875cc65b47cee24c3154
-yuva422p a1bd5c90b7bde1d3657025612a6f231e
-yuva422p10be 05bcc2394cfb0406d37b942423f6dbe7
-yuva422p10le c166994709af82b9cdcebe4a7057348c
-yuva422p12be 30f4f9d6a2a623c45c4474e4aac8f7b9
-yuva422p12le 79dfb02173b19beb76b9f0b76a96d1d5
-yuva422p16be 9599ed5721f52028c3acfeb7b33ddc87
-yuva422p16le dbb74e0bb2cf732e39e669f60ec6e1cf
-yuva422p9be 39093fec98b02e83b7e20dab3e5e4cf6
-yuva422p9le a0a6dd2e62ea01e8a2268c7d88385252
-yuva444p ff2441de373fbfaed7bc199a7abe5a3e
-yuva444p10be 857043b712213eee329d2fb584d74c3e
-yuva444p10le c3c451b3605af959a5d80146f4170e9d
-yuva444p12be d60fd21b48fa6a3677a9070d5b2eafdb
-yuva444p12le 8f43565353cf0ce0a06f6b1261e42a53
-yuva444p16be 356d72791dfd91861b21630e315d40cb
-yuva444p16le 176591ce074ba8befc5fb279446ca1be
-yuva444p9be 675f0ed3e6572b05f06d9e44611bdff5
-yuva444p9le bf3ea2bf123a3a1ceedf587682b85cb9
-yuvj411p 2783310ecaee64af7c598cb4dee230ca
-yuvj420p 1e97afbd595bbef1c7459f34777da58e
-yuvj422p dd42e827d8581b298d2348b7cba30798
-yuvj440p 32a290cae6c0d0699bc214f5ddab58aa
-yuvj444p fc7948ada4e9849b74d75e422adcc313
+yuv410p db4e92e64bfaf8b1f31671dccfee5bc5
+yuv411p 80236dfb17d34efbe7365a41ff21c5bc
+yuv420p dd16a70e8ef9f70a9d9118e3c7930bd7
+yuv420p10be 677fc5bf11c8538fdd48a1b2ebb1a9ab
+yuv420p10le f5cceb2f0042c14db8146f5aff8cecc2
+yuv420p12be b6f403600b9adf9faa48b52216ed543b
+yuv420p12le e08768d1d1533ab307bf1f4b237ba5cd
+yuv420p14be 1a9c94ade0221d65055c2be6a46813da
+yuv420p14le 82121d6bae15bf9649c5bc2ea8a9cf49
+yuv420p16be 3eee2db901c8f08e1f7706b5b7224e05
+yuv420p16le b0c20e2bcf505719c3359fe5a2e5c2ba
+yuv420p9be f8b705914467351550f689d604d2dc10
+yuv420p9le 753af01b0483b47dc88e055d1091585c
+yuv422p a62aa64c57141d6a87b72135b6f48899
+yuv422p10be 2d8be02781ffdc320e47a72b223da8b0
+yuv422p10le 713c62e00f949c63fdcc7a7a598a6bf7
+yuv422p12be d830cd87a2e91d8e73e71d4f8a79b762
+yuv422p12le 83b156b61294bf30b828ea015e362634
+yuv422p14be a4946f4f189541e57424f2ba6350078d
+yuv422p14le d7aecf8b1d72c74c543a10e47541e8a2
+yuv422p16be 236fd3a5f1f18d5417a6201f2f06e82e
+yuv422p16le efe2e726a5002689d4ca762bde0ea0e9
+yuv422p9be 27ba6bdf42df085893f07ce0d3fa4f67
+yuv422p9le 1b444754843f3c44920be75d31ef9d6f
+yuv440p 71a73d4346ecb2f00211e59a2b65b02c
+yuv440p10be 724821b4d5ae2f0a44430a2fd403fb9d
+yuv440p10le 79187574ce1cca28333469323adbe35e
+yuv440p12be f9af3ce7aff1bde648d7618e36584de0
+yuv440p12le f88a77ca658156437d5eeb8b22ba88a0
+yuv444p 56a8fb0a86a159336664930e14d79d6a
+yuv444p10be 58e4fd9fe0ecd68a086152a8696609b8
+yuv444p10le e0dcc869d6309ff057f68a069e037553
+yuv444p12be ffa5b432d437e447ee94d131e41694a1
+yuv444p12le 3094c5f11a6922bb4b105f5c6b77b14a
+yuv444p14be fe1613e08f4dca60f83510de0aa3fdec
+yuv444p14le 7c946c3a209cf8c8e06658ee45d281e1
+yuv444p16be 11995c640fd15a00689e95b9566b4886
+yuv444p16le fc85a18cf4058e368d29878ad376e23e
+yuv444p9be 823061200c4af7283a0e914f6dbc3d3c
+yuv444p9le 8e57534850a19c2d180be90b3eacea3a
+yuva420p 3a06a327aba2503c0547d9f197038968
+yuva420p10be b7f252c83e7c0bc1b5afb81ded97e685
+yuva420p10le ff7e0dec0dc1447b1dc8d4154d85fc79
+yuva420p16be f441896d62f221f6a7f709691b6c34d5
+yuva420p16le 72572d0fd013fe172b0ba309ca7d7d29
+yuva420p9be abfa04de21864cf3d87815689fe8c078
+yuva420p9le 62856d73ca87dfc71c23a47f0d1037b8
+yuva422p 85d6729afac844135907055d917ae43b
+yuva422p10be 3167b454766ad630a865c3520d72fe78
+yuva422p10le 2b18d9cae1fbb6f197b128221f72d54f
+yuva422p12be 26b129b6bd67a96b1d3caf18f4b31581
+yuva422p12le 8d3fa6d592b393f9bcccff789af2624a
+yuva422p16be c5b01d0e287353b4fd92757c35aea680
+yuva422p16le 69838e36470d907063eb5a8ffa082963
+yuva422p9be 0a4d3a9b1a490214253a65826f43d817
+yuva422p9le 5030ad3ebe3bc87b6898967555ba0862
+yuva444p a90a4f8721fe6d52f3c1f774e178cb4e
+yuva444p10be 9f8dd15dc8f6511cb43a8a57b3abb2a4
+yuva444p10le 0a56314415390a7148428b4b6697386e
+yuva444p12be 0392bd08ef2d3f9faeea0660e84740b6
+yuva444p12le ec2ccc3150c1002c24ab8c35460c7f6c
+yuva444p16be dd4397d438cde319d715e6f8c078094c
+yuva444p16le a437cbf1ebb253cb11462e6407ad06c4
+yuva444p9be d1aa53870d470774dd667439709414db
+yuva444p9le e87899a4d9bde73d2ed46fd3cd7f0d11
+yuvj411p bdd5f45f7c3528499734b0904864b0af
+yuvj420p 6fe626cfdfe459be572f3f9c86d01675
+yuvj422p 4608584c5071e076005807a7ef2f047f
+yuvj440p e56d4fe6d2e382fe30f2f0534e1ea4bf
+yuvj444p 2f8925c913fdc44ad2bd9321b003d9f1
diff --git a/tests/ref/fate/filter-pixfmts-transpose b/tests/ref/fate/filter-pixfmts-transpose
index 2f8c32d9a6..a1641df022 100644
--- a/tests/ref/fate/filter-pixfmts-transpose
+++ b/tests/ref/fate/filter-pixfmts-transpose
@@ -1,148 +1,148 @@
-0bgr 6929c1e308d2f4f941d002627047d262
-0rgb cf1bedd0784a3efd3ab00c4e44005c37
-abgr 6d6f896f853a6c6f93ee70dba9af3d17
-argb 87bbd23debb94d486ac3a6b6c0b005f9
-ayuv ba6a6588737f8ddffd2018d9c667e559
-ayuv64be 07bcc9d722b57b60de56ab44a88cd07e
-ayuv64le e4c07e0d5b333b3bc9eb4f3ce6af3a2c
-bgr0 df3a6eedd4939ce09a357b655ac2962a
-bgr24 f9a08135e5d58c0b2a5509c369a88414
-bgr444be dd9e990a327649ec0b2b81a8ee4d8f49
-bgr444le bee1d9fae8733d0c0669bca2ac4dfaf6
-bgr48be 39f48f6353dfc772af36cbb41e6126a4
-bgr48le 9a61d9531b1f6de44b27f6bb9b4dfc79
-bgr4_byte ddff9da461afce90e3122a41d79b287d
-bgr555be 24e5c6502a6d927f8ba88f3320ebf619
-bgr555le 5201d098979ea86a66d8df1ef41c79ad
-bgr565be 59afe17b455e921daf428ba05a40bab9
-bgr565le b2709790684abbd2133906b637f2b4b8
-bgr8 b6ee15f70989d2f52f184e32b3af2c18
-bgra f2fe61e08446900ad209f2c586997e15
-bgra64be 8d01994c8c32e628fcf9749851f1ffe8
-bgra64le faaef6d280f92e7e8abdd9fa4a61f7b5
-gbrap 0899b3af50d35a63bfecb419a5b29968
-gbrap10be 3e3be2d8f9aa5f449a1df404e27d0054
-gbrap10le db4e4861010cbbf726492fad282d5813
-gbrap12be 1518c9a565d1ba1a45dd369acc1aa75e
-gbrap12le 714fe318af81a46f83655c6e7e13351e
-gbrap14be 929c440a44fbeab41111ebbf1d724464
-gbrap14le 577112fe137e056b4fb145403d5846e6
-gbrap16be 39d488528aacff466aac7539c9b948a8
-gbrap16le 5426ac9457289927bfe2ec03038a8780
-gbrapf32be ea02b3912372c8671ff4eacbcbda740a
-gbrapf32le 3021d477bdbeba4e2ae7a6bc6cff33e5
-gbrp 7b4b6a2f1cdc51455b25515c3ecea944
-gbrp10be d7401725699b2ddf954caa16a0878a1e
-gbrp10le 6036711969eae1979be6358f688bd9c8
-gbrp12be ec7d6e69fc579619b53d57a76c20480d
-gbrp12le bf7478185274486c3f7dd4db1da8f7d0
-gbrp14be 9b66f22e4315aaa878a430ae3f44ab57
-gbrp14le 16f30349b42dca007b37b8522d3018df
-gbrp16be 0d003b88d4f446ae9ba12cab1cbb359a
-gbrp16le a1c09038fa4636c9843ab8dd2b7601ea
-gbrp9be df381b4b27be25d172fa556434478807
-gbrp9le a5301e978f68b29bfc613b2462ec4888
-gbrpf32be b90d6189e71afd6ec1f379489884cc8e
-gbrpf32le 48dee2c9cee8ac6582492fd1c7acb183
-gray c5f8bc6636fd15dbc57deb4bba1e7379
-gray10be 502e8c53160bb81e319f7f03f3d7fba7
-gray10le 0fe4b6d29e7602bb9e49a1cd6c32cf86
-gray12be c7d7eac33931374348a0337d324c3128
-gray12le eebfb191ab4ba2a967e8bed120402b09
-gray14be 009e0b4b4e9451b965fccfe5e7cd6538
-gray14le 8a6ca251b3508829bdd8471f05fb3e77
-gray16be b1810df6c6d9503c4c3199f11329498d
-gray16le d2a227ad4fbd39fd366ecd73d73095f6
-gray9be 6ef99621245fcc00806e520a0a4419d4
-gray9le 6bbd43b7d385b5c3e299bee18a88f9e2
-grayf32be 823288e1ec497bb1f22c070e502e5272
-grayf32le 6e9ec0e1cac3617f3041e681afd2c575
-nv12 1965e3826144686748f2f6b516fca5ba
-nv21 292adaf5271c5c8516b71640458c01f4
-nv24 ea9de8b47faed722ee40182f89489beb
-nv42 636af6cd6a4f3ac5edc0fc3ce3c56d63
-p010be ad0de2cc9bff81688b182a870fcf7000
-p010le 024ef1cf56a4872f202b96a6a4bbf10a
-p012be ad0de2cc9bff81688b182a870fcf7000
-p012le 024ef1cf56a4872f202b96a6a4bbf10a
-p016be ad0de2cc9bff81688b182a870fcf7000
-p016le 024ef1cf56a4872f202b96a6a4bbf10a
-p410be 8b3e0ccb31b6a20ff00a29253fb2dec3
-p410le 4e5f78dfccda9a6387e81354a56a033a
-p412be 88e4578d2c6d99399a6cf1db9e4c0553
-p412le 7905a6e5a0c29b68e025824c7e29adb8
-p416be 350a90bda53349435d89ec13533726b7
-p416le 7bb46e2aec65669a27502ec452941237
-rgb0 31ea5da7fe779c6ea0a33f1d28aad918
-rgb24 47654cabaaad79170b90afd5a02161dd
-rgb444be 3cac1f0c43a74d2a95eb02e187070845
-rgb444le 46d602468bd9e5a430622e3d4b7c8f40
-rgb48be 400932419bbb780614254253ef5591c3
-rgb48le 6a99c40f21629cb0655e8772d7190374
-rgb4_byte d3990da196266305a3f2e5b1d72401a5
-rgb555be 79e4503ff0d5cf52d3a7901397499a28
-rgb555le c65f2594c0b3107a322f7aeb81aa8a16
-rgb565be 0c746b5063d02d6cb98e9e9a59ad3b99
-rgb565le 63b02db11c3d20be54d218c7c44f8ddb
-rgb8 c90feb30c3c9391ef5f470209d7b7a15
-rgba 4d76a9542143752a4ac30f82f88f68f1
-rgba64be a60041217f4c0cd796d19d3940a12a41
-rgba64le ad47197774858858ae7b0c177dffa459
-uyva cb773ee5a9f8964b9c826d55f9f425a3
-v30xle 55147546a787bc72fcb0ca28b1456344
-vuya 9ece18a345beb17cd19e09e443eca4bf
-vuyx 46b5b821d7ee6ddedb3ddafd1e5b007c
-vyu444 e70a294738165223928fddc9970b8381
-x2bgr10le 4aa774b6d8f6d446a64f1f288e5c97eb
-x2rgb10le 09cb1d98fe17ad8a6d9d3bec97ddc845
-xv30le ebe26bf75c64406dea8b8a160c978fd9
-xv36be 2261a0e3db5ee607d37f68d19704ae15
-xv36le 9202133de91bf64c76ca27d5cd0c816a
-xv48be 14373b7fe123225689e76fe2ce43fb93
-xv48le 319df9724a067c7b5efa215f9f54d127
-xyz12be 69737aceb508a73365664d04c340dd3b
-xyz12le 70dd5fab9d8383b0d2e772b3b6569df4
-ya16be 6098f7d2ede0aab6b2d93d2b4f4d915a
-ya16le 1fae63e3e320ba9e6c12c29a48c44eff
-ya8 d4b7a62f80681fa44c977ff3a64f4ce4
-yuv410p 4c0143429edd30aa01493447c90132ea
-yuv420p 2fa5b2201c75034206cc20e2c6134aed
-yuv420p10be 0931660f930d9be8aea9d0c76b406055
-yuv420p10le 9ce12b168c49db871836c979b526c1f1
-yuv420p12be 73d6be4230b6f4e4e269977afab56323
-yuv420p12le 6938815c8acd690138506cbb5f005fb8
-yuv420p14be bf76a805b9c2f9808c73492d3b8da268
-yuv420p14le 5df47483b89ffe6ef4bbf14058d7d3b3
-yuv420p16be 3a64132681656be6db635f4e6a282dc9
-yuv420p16le c77a81e47d1690a338693ec6f323ef1e
-yuv420p9be 2307cb7f324df299c4829b11cb0e6bc7
-yuv420p9le c735c3c8424c70d822ab4a1fe1f504e2
-yuv444p eb755977ca464baac5f03771858080ae
-yuv444p10be 866b59a23dff3dc1cb6bf7bd7da26da4
-yuv444p10le 417d62f15abf4777c4ec5e0d00796a9e
-yuv444p12be c1da110f0ee898fbcd4b45afb5aed58b
-yuv444p12le dc18bddd7b6bb9fdb2e0c7e7476375fa
-yuv444p14be 2f181fa3403e7911b233d3d976abea73
-yuv444p14le ac718343878786a25b9a50924f9aabca
-yuv444p16be 128214efef6fffe3293db513ae700d4a
-yuv444p16le a8b6613094b8d2b275e2e4bc4512c9e4
-yuv444p9be eae529dd1cdb7f512ae2674334c1ef08
-yuv444p9le 06ffcacdd03f6457614c352a4ccb7642
-yuva420p 058d00d9564be827e5db6ce2b8b2dbb5
-yuva420p10be 333209d11916161a65c6453d2bf435c2
-yuva420p10le 4b7ea5b59a712f1f59cd394b3b40ff69
-yuva420p16be 5984c7f4d14e4cf0e511cb0aa6c53089
-yuva420p16le 34e29fc4a22a0ab1ea01641d0df2ac86
-yuva420p9be 45ea80889575b31cccc83a4d16555497
-yuva420p9le 6e5cb3e761a9c45e26370307c49f8831
-yuva444p 4f9e649fbc2c0c91178d1576e462bb31
-yuva444p10be 9450fbac30b5f9da7414c895695591a9
-yuva444p10le 84a93637bf2c7e498380beff9b1fc503
-yuva444p12be 3eae4234e38ce068600dd7fdb39e04d2
-yuva444p12le c4a4a3601a7fb9ef02770384e155f3d7
-yuva444p16be 9fd2f00ea9bef8e488228bc0b47b28cb
-yuva444p16le ae9fd8d1baea0f8626b963816d667d2d
-yuva444p9be 4ce11ae57780f74c78cdd5c06be4bded
-yuva444p9le 1b9cc85fd6ab0c7e240915a99e98d1c1
-yuvj420p 2cea5eeece3a96e582a08d5cd847bc60
-yuvj444p f8e14f5cbfdb786af97f42b2c88d1df0
+0bgr 96af9dbbac06494a2be11f809348e154
+0rgb 5ee2134751cd15ab687691e4fd759588
+abgr 10c952876dfb8458ad70e16cadc4a987
+argb 071fbf8f5e363f8e4d3ef8780b5d6c7d
+ayuv fa5afc5693b9cec907c8c72cd0c9c3f7
+ayuv64be 3d960c80ed554967a403b0efe8639dae
+ayuv64le f1e5c68c9ded3e416be49d8ef0adaea2
+bgr0 f230dcc7968f77014dce63395a57a176
+bgr24 37ad4ea0e51a2958b00c4db103c2fa03
+bgr444be ee218bfdc677de8cc5e0dc88c65e4835
+bgr444le 7b7cb49e65566cbdde404e78bc6b7f59
+bgr48be dd1f03702b5964461f4d1c46c707c5f4
+bgr48le 9ff77485928cb46932e2bb2ec9c465f7
+bgr4_byte a3f58398e93e3ebaf1bae737865201dc
+bgr555be e326a4ccbcb3cf2d73a9aeae1463f033
+bgr555le 1ab2b74c898147213845d756eadd18c0
+bgr565be c814e95faef67489391a03c5470d1123
+bgr565le 4ed39ee57428f0b03e2461e311d3cb1b
+bgr8 e61aeeb214e1ccec340cc0e616dad00d
+bgra 90944ee7996e9863c1fae3d855090120
+bgra64be 5e8fe6614a189d84c6ca4902290ddc2b
+bgra64le 820a5c9b06af43a3e18c7865e8aeef6e
+gbrap 82e9a64085605c488d4b92a0eb54f764
+gbrap10be 910f7b490f89bc4898abcae43af74d2b
+gbrap10le 08ceb8c322c6583e330ad814506dca33
+gbrap12be 1e553c2c0011afcb1b03becf1822998b
+gbrap12le 705beceb0e49ec99fbfbb93c2c157d7c
+gbrap14be d36144b499c3559c065a104c2af85735
+gbrap14le 97b95d88641a013136103bce2d8baf7e
+gbrap16be a4d5339a8f9daca9f80c957e71940c8a
+gbrap16le 58d34895593e13fbae2da733e3d34767
+gbrapf32be c1f4fefb47520ad038f1f4733bf27757
+gbrapf32le 4540762ac87802a192cbe819da18c6cb
+gbrp 10e174b7c9910c3cd2d30185ae9d1e9c
+gbrp10be 1364442a14b9d8afbc2bf04ddd733c10
+gbrp10le a9d3b42fb2868f4be6f44b5cf5016745
+gbrp12be 648a85c9ca192cde8db20f3d270d834e
+gbrp12le 83379b9476878077a93b9405fedba576
+gbrp14be 66374fc5e9b05a671155eb881fe9ed15
+gbrp14le 172e980b6de63792ade6f6e0d21074d9
+gbrp16be 021eb658009b68aba29402d336618578
+gbrp16le ee7bf0b8360d44685ef5a7217b9f8263
+gbrp9be 5743823ff33aeb03cffb867562c9598c
+gbrp9le 762045a42a9da62bf13a3cd38ee1e8a0
+gbrpf32be 7075f4a8467191d53e3ea80b199f575a
+gbrpf32le 8540761417af87163375770126b48bd3
+gray 2f1b48f8bb41249fa35288dafd4bca6e
+gray10be 1be54f90d025139da9d13ee9479ee16e
+gray10le cc681a58ceada6ac9c22d7607950b2a1
+gray12be 10980173216fb3debe3f75b0735a42f4
+gray12le c08dd51eb591ba0e38b25c9e36234a8b
+gray14be 020935e2ef007a0a06f3cdac8b1a125c
+gray14le 2b804fe8d1b5ed606a30b7899899dbbd
+gray16be d35ec6e9894a1ef913ceeeb21fa8f17d
+gray16le 1191f9f7056140548c27ebc0e7adb82b
+gray9be be349c2d45b0b340afe4189db9dc89f0
+gray9le 1607bf85840c8e9425a4d5f1f8f4626c
+grayf32be c056ec2afe6a98a24423ffe31e19b93b
+grayf32le 03dad517827bb2d9ea5fad301da755c1
+nv12 d6292f6c51f5560c936ba806b847b86b
+nv21 c6ba3933d6d91c9490b28ae73fc909f3
+nv24 f23d0b4098ca7ca268425aee4f0c6c69
+nv42 79e12ea3b6878bca85196d9d7ba8905a
+p010be 1cf9c815dcc7fb18b2f87628e494dea4
+p010le e88d2439d24e4fecd961a2d52199c621
+p012be 1cf9c815dcc7fb18b2f87628e494dea4
+p012le e88d2439d24e4fecd961a2d52199c621
+p016be 1cf9c815dcc7fb18b2f87628e494dea4
+p016le e88d2439d24e4fecd961a2d52199c621
+p410be 6b2670511ab743b2a3f331e88ac8d3da
+p410le 50c2cc7c6d9cfecfdd9ba9c0b78b74ad
+p412be f97e6e6a462f8c6e85e37dccc302510a
+p412le 2762588e9df0aab5597f43e04ceb9a37
+p416be 5c4e523b28c7ed99df2869fbdbeb9eee
+p416le ef757faa40ff38c37b40e536b1038a19
+rgb0 6f81f8106977f37c4b00ef547789fc8e
+rgb24 5ab2ef3d9f722ad5e9f1b38b2d30a627
+rgb444be bbe3ba48974519d49f71df2f2f508bdb
+rgb444le ca741cb3ce30dafbc475a3a027b0c9aa
+rgb48be 9b8a178c13580256083809bcea5d1a1f
+rgb48le 1fc4ab06dd95118c0b17c2ea152ad512
+rgb4_byte 94a227f4e3e991d0b05c0ada2c4c05ac
+rgb555be 13432bb1674228e7dc87cab1a68fac4d
+rgb555le 98bf73a24c77164b5c56e183058b13fc
+rgb565be 9a0106f6c60c1889af6184063e77c6e2
+rgb565le 582b11119293113577aa6243b91ff408
+rgb8 8bf50256bebe280308a1ab8c18a59ef0
+rgba 187fd05401c7c1c9bc44be1eebc518b5
+rgba64be 99d09d31cb3f638695b35a9915df4762
+rgba64le b5022746dae02c0df3b527403a84a941
+uyva 38e0574b59ff3c6351cae3c758c571b6
+v30xle 3ab0654f59e6ff2bf3736c5a44fb0461
+vuya a4ab573dcfeae311b3ff610534eea461
+vuyx 9ed26816d34820123bc25d4d7f0e5fc5
+vyu444 faa1862ae1ed6b80aecb44686347d820
+x2bgr10le 2b1ec9381169df6f845a91a7338d9963
+x2rgb10le 62877b0c16238f3cde1456ae8d4fa70b
+xv30le d503e3cc814076197b41d8634222a970
+xv36be a414c2ca60b4cd2ea38c9d9e79bec43a
+xv36le 902847a86555f9a580bc6b95940a4a81
+xv48be 47019ed44ab049f9acbb1840ac099dab
+xv48le ae199b07c9e633e096e8c66091f0a666
+xyz12be f30650a460ab64d318c62faecf863ba6
+xyz12le fdd9aa3e162132a11d92ad503f46f992
+ya16be a0c9d823384d007df1291b92c068b5ab
+ya16le e6a30850f9cdc184b8e2025ab9706145
+ya8 e944fbe45dfdc1bf93b8926bcfcbea98
+yuv410p 5889ae776c9fa1e99f946c37b2e2c67a
+yuv420p 70d5c138242560c5a8fcdfdab165a30f
+yuv420p10be a0a846d394731cc054732fa40605a1df
+yuv420p10le 18b112f7ad009bc96bca651992a8f73c
+yuv420p12be c56f68075d1c578c81381949a1de727c
+yuv420p12le c9a7b6555c20108a6b4f540e801aeaa2
+yuv420p14be 9b75eca4f64d9fe21c86f908ccf7a037
+yuv420p14le f11b5ad02ba1e515572e0bfb9511a839
+yuv420p16be d6de4f56fdf7b55d3685867835b101a6
+yuv420p16le 00f2c3e9e49f8d00cace92de8b6c684d
+yuv420p9be bc36c6a90fee8ede1e3dfc898df2c378
+yuv420p9le 9d49a7f4f594f66812a11ec6fd6fee5c
+yuv444p 27cf0d4443a7d22a12d24b60090c3401
+yuv444p10be 0d5230707f39d0e1cf7b3d965abafb83
+yuv444p10le 3221d574c4523682833c6bd792bc19a3
+yuv444p12be ab74a68fecd68158fb44fe54f7e93dfe
+yuv444p12le 4ea189eedaf5345c77ea5251f4419ede
+yuv444p14be 89b052e3231da339b33c58c3dc06ba26
+yuv444p14le 369be1d65fe507a29bc48a788125be88
+yuv444p16be eb3ee5578f5bbea0aa447c8bb7144479
+yuv444p16le 1d24741bd3ce2ae14360cd4bda071d97
+yuv444p9be b029c932ca52667080e02fcab13cdfdb
+yuv444p9le d2a68544a1ae286d017d5b3a64875602
+yuva420p 4d12ef8c406fa374efb8e223386e53d0
+yuva420p10be 298253ea9c1c838f54ea917931b78fab
+yuva420p10le d5bfa61bfaf8e17eca60e0676ad9fd2b
+yuva420p16be a8c9133da2c3dfee293a7c09be26d054
+yuva420p16le 87eabe5cf8c3e3f9d853783720931d31
+yuva420p9be cf63801a6e63635b5f314e8d75fda385
+yuva420p9le c21d8e96c8a830e64d9cc4f267977e97
+yuva444p c56573dba4eb31bd1bb5ee819d54f100
+yuva444p10be 0d4b647829d6175906b62fe166fd420b
+yuva444p10le a4356e8cec4ebce6e2ea5252ef8ddf78
+yuva444p12be bf90c73cba878fc5b928e0062509ec20
+yuva444p12le e54f14168b2ca9b5e0dd6a517e360324
+yuva444p16be 5a5a3db2f0b2e979cc3654144816f968
+yuva444p16le c03c1ce83c9076648d2886a44c8369f0
+yuva444p9be 1b5b3c33fdf2bfa8d025ce192d067acf
+yuva444p9le 6755695dfd352d0b51be6e4d0ff5ffe9
+yuvj420p 7508b8434082b2454fe6662ca5470501
+yuvj444p aced8e060e253f1d9c1203e49e07b4f0
diff --git a/tests/ref/fate/filter-pixfmts-vflip b/tests/ref/fate/filter-pixfmts-vflip
index d03838c90a..3b9bc5d63d 100644
--- a/tests/ref/fate/filter-pixfmts-vflip
+++ b/tests/ref/fate/filter-pixfmts-vflip
@@ -1,193 +1,193 @@
-0bgr e6f5c50fa0330cd5d5e69ffc09bc085a
-0rgb 76b792f8ce8a72925e04294dc2f25b36
-abgr 8b94f489e68802d76f1e2844688a4911
-argb 3fd6af7ef2364d8aa845d45db289a04a
-ayuv c3bc52cd5ae5094c85bd465a259e2870
-ayuv64be 2263f36f970c2a3d79d4971b56d107cf
-ayuv64le 558671dd31d0754cfa6344eaf441df78
-bgr0 7117438cf000254610f23625265769b5
-bgr24 52b2c21cbc166978a38a646c354b6858
-bgr444be 6c6cb3f5a26d5fd00bd04467bb0bbcca
-bgr444le 860b20346d24510c1b3e44067916bb68
-bgr48be 161d37f2f6ba5de48d17f59050804660
-bgr48le 98f471e833021adad925d7d8d45b7c6f
-bgr4_byte f6296e1a5741531f67f62599ae30bfde
-bgr555be f5e041ea34e4c084c3531b9fe2d01016
-bgr555le 3b5c5281a7e13a1f757dc5d8eeb77d85
-bgr565be a567fb6edb4057d44c33c1bad23b9807
-bgr565le c6f40163bd064760f316a90f4c7885ac
-bgr8 f2e4aabfe9e6039beb1f2b8c43c83e3c
-bgra 0af63cc2ffd61af252df93cc767de358
-bgra64be 31af33833f6d8f2e4a62683288770aa4
-bgra64le 45feb93863055282447d1ff89c5158bf
-gbrap 421c56a25f88d58b9361f5c7bb368e21
-gbrap10be e8134b72acc090b093b4d9b4d4703c7e
-gbrap10le 43bde7bd6a676c6ac33dbcc4c72762f3
-gbrap12be 16a3d105ba852a9fa23ea5232db51b48
-gbrap12le 6ef8a3ac4129ec23c34aec14ac41f249
-gbrap14be b5a84309c1ca113d950ca7aa4e64bad4
-gbrap14le 561babad7e222cc004250cabfd17a605
-gbrap16be 70b020b6b9e1896b72f890de3570ffda
-gbrap16le e0cf341cdbaf1f5c40016f181bc9d7d4
-gbrapf32be e82323abcb665014346a3a34a4b084c3
-gbrapf32le b24471278a899eb2f9cb563632d29b09
-gbrp 413b0f6ea51588d4be5f0c76d43d8796
-gbrp10be d02bd50db83213667808f5bacefe667c
-gbrp10le 2d4a5ebc773ffc3d857a6ef24afbe10e
-gbrp12be a668b7dba68817736501386ffe9f3adc
-gbrp12le 299695016c22a4947d94b16f0975536b
-gbrp14be eeebacfb19c970dd76ad044ef85e8fe5
-gbrp14le 6e93b87047e433995111eb5397751c3f
-gbrp16be 3fef87fe67bf1fd0e2f5056dc0db2ef4
-gbrp16le f3b2b76fe707f77eb1376640759f5168
-gbrp9be 99c694dd47d12ae48fc8f47a0c410333
-gbrp9le 26e103a4ab99fb3f58667df490997a36
-gbrpf32be 3eaa2d475754c2b4ae3c59dbdb7ccd84
-gbrpf32le 0267e215c3d11ae22414c3e29e665896
-gray 41811422d5819ed69389357294384c10
-gray10be 8a49315bcba5cdaffe7ef55cdb5f5148
-gray10le dd71c7da4d205a081f54e46e76b6a1ed
-gray12be ca43b3f79c517a41c19164c417baa28d
-gray12le 86166fd2485f65867eb8be3b5447e921
-gray14be 57bde02df9aa6156f973c9e0ab60663a
-gray14le 2b76ab2c6de4a9a1b4e5d49e8b537a6d
-gray16be 8e0f23aa0e5736f4ae8e08273201c854
-gray16le 25122a3f501e454affd3e99bac82ce51
-gray9be cd524d242f2ac6ea39ef4bb85c9691f3
-gray9le 8a3264fc4192fcd9ca2008ca4782a451
-grayf32be c1ba5943a0d24d70e6a280f37e4f4593
-grayf32le 8e6c048a5b3b8b26d3a5ddfce255f3f6
-monob 7810c4857822ccfc844d78f5e803269a
-monow 90a947bfcd5f2261e83b577f48ec57b1
-nv12 261ebe585ae2aa4e70d39a10c1679294
-nv16 f20f3448c900847aaff74429196f5a00
-nv21 2909feacd27bebb080c8e0fa41795269
-nv24 334420b9d3df84499d2ca16bb66eed2b
-nv42 ba4063e2795c17fea3c8a646b01fd1f5
-p010be 06e9354b6e0e38ba41736352cedc0bd5
-p010le cdf6a3c38d9d4e3f079fa369e1dda662
-p012be 06e9354b6e0e38ba41736352cedc0bd5
-p012le cdf6a3c38d9d4e3f079fa369e1dda662
-p016be 06e9354b6e0e38ba41736352cedc0bd5
-p016le cdf6a3c38d9d4e3f079fa369e1dda662
-p210be ca886ab2b3ea5c153f1954b3709f7249
-p210le d71c2d4e483030ffd87fa6a68c83fce0
-p212be 1734e5840d4e75defe7a28683c3f8856
-p212le dec72e3481e123f127a6179b3dcd3a1d
-p216be 7f268f755ed02592b3a49fd5f7bd48bb
-p216le 2c0a660762527706799c4705ca50a9c5
-p410be 4c603e4464ed3f34cc432b4d1f912082
-p410le 849308a1cdf41e055019cf311d1b2201
-p412be 8e641f154aa2151c9e87b377b4f8b213
-p412le 1b22d5b9893b25a8b8836c5fb5aeb43d
-p416be 7e7657ab40cf953351a14ea76e296519
-p416le 0991d7fff4e2caf36be219ecdd9619d4
-pal8 450b0155d0f2d5628bf95a442db5f817
-rgb0 56a7ea69541bcd27bef6a5615784722b
-rgb24 195e6dae1c3a488b9d3ceb7560d25d85
-rgb444be d30742559618f871ef5543f602e35d04
-rgb444le 8cae7773ce27d959fd7836832ab392a6
-rgb48be 3c519a3f78405a8f2cc05c4846ab6e71
-rgb48le 09218c1dea3d085d435910478d4c4b7a
-rgb4_byte 0e2b561097230e9c72acc645e6806e20
-rgb555be 730f68605d12eb7cd524b63388f69712
-rgb555le 7fec4673ba9025bf492e88754afb51b2
-rgb565be 1f54ab9892bf28e3081ab55c83c86e24
-rgb565le 13255e04237bb16eb22f29f892590182
-rgb8 7df049b6094f8a5e084d74462f6d6cde
-rgba c1a5908572737f2ae1e5d8218af65f4b
-rgba64be 17e6273323b5779b5f3f775f150c1011
-rgba64le 48f45b10503b7dd140329c3dd0d54c98
-uyva d43e89ba3d5c9274e1948eac8630fcc6
-uyvy422 3a237e8376264e0cfa78f8a3fdadec8a
-v30xle 15de0d677d900991e41671a57c431ba5
-vuya fb849f76e56181e005c31fce75d7038c
-vuyx ed7de87da324b39090a8961dfd56ca5a
-vyu444 815de7c57dc8afafb3de908a4a280582
-x2bgr10le 795b66a5fc83cd2cf300aae51c230f80
-x2rgb10le 262c502230cf3724f8e2cf4737f18a42
-xv30le f61ddeb49ba8fb7c92294ad621cbf896
-xv36be c0272372d3e1a59adb3931ee433a5d5b
-xv36le ffe6ab75ebc09134c3451f8f6ef0d501
-xv48be bdfc3217ae456b370dbdcf4d52606a3f
-xv48le 53dbebab73a66539c04644ef56dc6bbb
-xyz12be 1bffa153a4a3ae61fd18e370f95161d9
-xyz12le a0e93443826621a9d6c48354d949898a
-y210le f8847bedd3ae6e1c0cf84a823f275e31
-y212le c801725ae31e3b8f5be269359d49f191
-y216le 985db498aedf3fb1c547ad07442b7258
-ya16be 00ce554a8fae06a9e00ffb4913ae5590
-ya16le 319693c0834d9cd18b7e8f10ec6d0764
-ya8 4299c6ca3b470a7d8a420e26eb485b1d
-yuv410p c7adfe96c8e043a6cb9290c39bf8063c
-yuv411p 3fce29db403a25f81be39e01aaf6ff3a
-yuv420p d64fae96fac22aefa8fbcf45a09f37c1
-yuv420p10be 63f545453139f38883cfa1210f7b6ac5
-yuv420p10le 925de8b0bf9519c4b841afab4dd6bb25
-yuv420p12be 619425168c3b8bb9da68e7810bf5eacf
-yuv420p12le 403d7d96939fa538b04f7b7b26ac6868
-yuv420p14be 22d2d9fb5883410807ede4066e735426
-yuv420p14le 5cace6a24a1ff5d2a41a3c909c4bc41f
-yuv420p16be 0a6499a1b22230ad030448d3ac95b5c1
-yuv420p16le 2a5c131b060757aab1fe84200528d404
-yuv420p9be 694227c773c3a66e4edeca950f99f6d6
-yuv420p9le c3ec4bffc19c49edafd769a7dfccd9c1
-yuv422p 54f608c9d8bc56979aeaa7863820f5d3
-yuv422p10be fbd6329d2decbe318be4d89dc8ade3a3
-yuv422p10le 7d7bdf4f68d8a7698e92722625c59c53
-yuv422p12be d6ca250820312bab977ce88d2ef65c13
-yuv422p12le 3185b59dddc7ee67251d9829a977130b
-yuv422p14be 3bc3a72c7cf995981bd8eb45f23705b3
-yuv422p14le 5987087bbc03d8cbff4c41bce03451d9
-yuv422p16be 97d95a9cfe8f67fb20a4c983c7fdc215
-yuv422p16le 3b9df52a757a0d1ddb1c9c38f0ed4787
-yuv422p9be 25116f0953ecd26f292101b51ac708df
-yuv422p9le 42615866fe9ab98e28970ed7fbf4b2a0
-yuv440p fa45ee7329b98fc43c0be460d9a0d6a5
-yuv440p10be 54789b4f66d9a79fc182ff268639dbd0
-yuv440p10le d06d7c054522ac02ec04f76dfa431676
-yuv440p12be 7b8c9b6688f44282007ae220d52e5ed6
-yuv440p12le 2a3adb4692391171c506cc0899d27511
-yuv444p 7c8c5d138d732f4ca7d864b9ffef3047
-yuv444p10be faa81f737d465afcacef351818d34772
-yuv444p10le bfc5036e4ab0ab6da1416df4a462db74
-yuv444p12be 6706d8807b9dd14d331a7e9572fd9c5d
-yuv444p12le 9bba33b2c0dd09f653a4c22d201142c5
-yuv444p14be cf181f44988d3ddf4cc32b87ca473251
-yuv444p14le 086322cb9a98eb91825c9bb2ad00eac7
-yuv444p16be ee0721d7fda4a67bc6270a78fa361140
-yuv444p16le 8c4c2511907fd23d9aeefab490a22db7
-yuv444p9be 7ffa40454450cbeec09d57f5a0a3eb8b
-yuv444p9le a4fb60fbace24757b1e07d5a65f09e64
-yuva420p 3b136bcd7c2ffc3a1849e4814c046954
-yuva420p10be d045faff818dabb9ecebab6d14bf7b10
-yuva420p10le becf56ac1e271c04ccc204c68e8e0b5f
-yuva420p16be eeb7b6b0dba4ca15a1457bf0ff2bc51b
-yuva420p16le aa0a678ad48815d226888a5053a6fe6e
-yuva420p9be bcee2f39913b006fdfaa865246fbc122
-yuva420p9le aec21fa8f1088b7898cd80a30f382224
-yuva422p 39707b0dfdaadeefa20819080365db15
-yuva422p10be 53fbfe6d7eb01e2007003383c5d91850
-yuva422p10le df1f95630ccd7bf05b95b6b3061cbeef
-yuva422p12be 6b13c0f628b4369c2ecabb3aaf02dbc6
-yuva422p12le 5413c3f022d30fbdd9f1d4e35468c8c4
-yuva422p16be 35ad91fa92b04e13d6b557d2f250ade1
-yuva422p16le 8fb93970118fde962f5dbcd156966722
-yuva422p9be 2b16b2dc102ad688a3023f30e3c6f9d9
-yuva422p9le 6a23d290358691a9d8bab49582265764
-yuva444p 442a690385166bed3e785d9262c1c501
-yuva444p10be bb6d52902c30f5cc63ddc3fbe3346bf5
-yuva444p10le 6e43f7c44e070fce492dcb1b038de85e
-yuva444p12be 437e75242255bcaeb853c35284f3b58c
-yuva444p12le 5864b489dff8cd98f46ca86b32f357e2
-yuva444p16be b8801dccf64b3eadc2a5b5db67ae0b0f
-yuva444p16le 8e72ae66754badf5d1eeb094e6bf0ddc
-yuva444p9be bcd845394351ca6d15e947342802957d
-yuva444p9le 7727a93765ed38dfd25e3d6b7a38fa63
-yuvj411p 6c5e907ad7ee7dd01d0bcc08e23eea15
-yuvj420p 7fbd7c14b19d456eb94f9057543cf09b
-yuvj422p 4ddc9d92a557525d60537a0dd0ed85f9
-yuvj440p c16ed3f249f15aedc7e92ebd75a360e9
-yuvj444p f9ce1c46d7fa29cb3ab9845206f2ca0f
-yuyv422 8f02b2332fe9bb782f88627c99f32ee8
-yvyu422 bd8cb985c2e1f9c32dc6b865bdf20637
+0bgr efc732387894e414c5b065a7bc0013db
+0rgb 3bad747694476404d7ad38ca49663730
+abgr 7a25050e46a16824ba7acd280d358f46
+argb 5e30e896675ae6d44c43ced69042bd90
+ayuv 2b06f449cedd6479603fd3a23b9f0180
+ayuv64be effc26facdb16ac47b1a6b9404fe7573
+ayuv64le 1222925f7fa943f9c44d4d7cf966bad2
+bgr0 76edf5d13124dd79e0ec583c7728b6dd
+bgr24 208ce97ad47d59afc8beda195cbb312b
+bgr444be 75abb62fbfc31c4cb4e5bf228c47488d
+bgr444le fe498ff8343a58e5860638087ed194aa
+bgr48be 63ecee087309239456a6b923dcc28833
+bgr48le 487695e95a3915bbdc1230a275b2b7ad
+bgr4_byte dff587386b2540bf25daf32621bc5608
+bgr555be 873ec771f219c5e030b81ac60bc70046
+bgr555le a2e8e4630237665e5e40be0a4d316d36
+bgr565be 406f472e666c871c8b6a13d499d0ba9d
+bgr565le 816e8fb14758833fc114e80aae4ac344
+bgr8 6db4abd3ec1294e028116c316e82f28b
+bgra 4a97c1054b52e82da673cf313250c04d
+bgra64be ede0779807b7b3053837de39ceda260e
+bgra64le 2ea73e45fda64eeffad171014f2d458f
+gbrap 5f7fa53ed5c46a89e9b5e08d7c755dfe
+gbrap10be e5a78660f9fa8c3e722a56c6cdbee1b1
+gbrap10le 4ba46b702b9a51df68c3ad10c4a38f03
+gbrap12be 4ee487330bd17477a5edf9a6f7dcf70a
+gbrap12le d6ceccde69bc105c507f88b8dd3877f6
+gbrap14be 9ae21a1ef890e6996a6cb4e0296bc856
+gbrap14le 9e1b561aa102e4a8bc92c7945a51cd1a
+gbrap16be ffa6cc4c398df7a79311132c9b9ca362
+gbrap16le a4a78d4b360e60ab15d18e60fe861da1
+gbrapf32be 9be98fc8f66bf58f3dc4a39bc2c8d230
+gbrapf32le 0050da9542d14b31b5e3cd7b5489b54a
+gbrp 557fa076981480e3390b38e526d7ef1c
+gbrp10be d206e81bf5cb44db398a897d8e893f51
+gbrp10le 49aa9a4b826add6a0e1db8eb3d4f6508
+gbrp12be 934d28fdcf64535a92ecb780ce915605
+gbrp12le c743de0b4c30a0cba8b03de6a3466533
+gbrp14be 60e34ead4c9b37ecb8d2f873cbf2ce13
+gbrp14le cb5ee0baf01349d75176fd29ad086f1b
+gbrp16be b8f0525a7e199fc70edd7b7943c66767
+gbrp16le 7763449e1c2a845df87ecba7b87b5a20
+gbrp9be 34a96e8062a969e9b2b05645c9a4d281
+gbrp9le 8028037134e6e24fcc412cd3f7f47e3a
+gbrpf32be ba381399ad6c21296a2e40dd1cd4a831
+gbrpf32le 426c160bf50258f9d5386b8d4df53caf
+gray 8cf4202ec67c097b97ebf01ac28548c9
+gray10be 9ea6da820ea8a155726e23d286fb65ad
+gray10le 44fa58729e603f93fe3d5abd5576878a
+gray12be acf3c2d0f2c68be42b5abdf82b8a8024
+gray12le 2bdabffeb5fb7ecce707b070da0342cf
+gray14be 652e4e49112613df7b2f07e237d9b1e3
+gray14le 36aa51264a55deac89c445434eb422fd
+gray16be a39ab53beadd98bb6bc40f01fc050ac8
+gray16le be33d7b82cba5017e922f6ded830833f
+gray9be 9d4d2054a2b22d0a57b5331ddd09f295
+gray9le c564c2a83d19939c48f3514e72846b1d
+grayf32be 7d9ccf97b820b6ec7cc6c9f2130fb97c
+grayf32le 4d0b9df74642c9b99e4d7a309c2595e2
+monob a01bae3d1854bc3dbe3983ac86ff27f0
+monow e8d0b3f9f9f356389b2af7dca2ff408a
+nv12 2a1eb6d5ed4e6b2f04c5f49e817bd9b6
+nv16 b49c69aa101abbcd8b91419d485ee3e0
+nv21 5985751cd717fd4808f9c082a73a8fed
+nv24 5349327ac190bdb08682939e4df4e1cb
+nv42 54e7aeb7241fd1c1f22362f92958a28b
+p010be 3446af39a50123eab420e2b6ef55986e
+p010le 2097d043cd086270f30f5bb6caafe401
+p012be 3446af39a50123eab420e2b6ef55986e
+p012le 2097d043cd086270f30f5bb6caafe401
+p016be 3446af39a50123eab420e2b6ef55986e
+p016le 2097d043cd086270f30f5bb6caafe401
+p210be 9362e6c87f11593e146b50497f6ae6c2
+p210le 1dbaf585dab3381b42a14fb569c6ca11
+p212be 4c3d5ca2da7daa6502ab8b2b9472ae95
+p212le 0a94d54def0e61e9d3903f4134141ba6
+p216be ea8fc9b51e0d35b03dacb60cbd0fc8c7
+p216le 6db629d38577e21771494d8828273e5a
+p410be dedb048b3d45f83ad4da6e8cc3b6188b
+p410le 17c269f41a930515084ea518b587beab
+p412be 03da431217a67a1fb09928141e43c075
+p412le 72720916ea9379d68381d09fcad2a5c3
+p416be 692bf5e6efe85f880722e6832afb840e
+p416le 9e27bdcf3d7a62bd81aa4c155e77ad77
+pal8 5ec9c4e82f28ed446c95fba16bbae8e1
+rgb0 b4b964ba225bdae0648e9ecc3bd46f70
+rgb24 66597ea5612eda453bb47d860ef6be45
+rgb444be 3a4c59d0520741dc43509145272c7557
+rgb444le 4543469f1e73df49b0c8701ba9c8f6e7
+rgb48be ee22b961578004b260e4c7fadb9c3be8
+rgb48le ba6c8196110a1320d11373ad217a3a59
+rgb4_byte ade6d0a02362fa2a56d4a99840c978c3
+rgb555be bd545644bc073e65495ab843838263aa
+rgb555le b5f4cd6145c1ad814cb94a40d537c3da
+rgb565be 9fc4375f37e832967946730d56ed2076
+rgb565le 9aec93270f4061b649a47dceab128791
+rgb8 d38a4d3495bbef87ea3eba57fc2b8718
+rgba 57b4797d8a86a438661d0a99db359940
+rgba64be a7fe23b34d3f454c4718273b3dfa30af
+rgba64le d6f640a8e32282411e7a5aeef26eee67
+uyva f03cea7bf69b0790d2f56dc2d3aba11a
+uyvy422 b342a8dbfd32a96fd82aff308ed4b6bb
+v30xle ed6f102dd2769d2e0a66f8bc6a7ed2cc
+vuya 3e645f81eb53cc97430c6c86e987106c
+vuyx 67f134b9db8d005a5f8eb6058b5b198e
+vyu444 9da5865d0b16e11c292a9763c6e980dd
+x2bgr10le ee2fa21ed4b5245e6809b2ed8a918177
+x2rgb10le 3c5f1f580a9b609d5ded1052819a5ad8
+xv30le b80b3266dfb282705ba7499ef2d3e3a8
+xv36be 46440884344137694dbf898c34ef78fe
+xv36le a086867b3d08dd9df2ea5bea494de538
+xv48be bcb63a44cea9dc4a76e60fad9d56f144
+xv48le 4c123bcd90b3a713141810bdeb9898f6
+xyz12be 278fc0280855ca57d75dbbd70c68dfa1
+xyz12le 28a1a3f0acd12faf2823ff80b20e1eca
+y210le 816ef4ae4fc776e993ce0105f294f106
+y212le 2714bb13f25adc29ac89f3edad467f72
+y216le f08485ac7b57e31f44e361e77c4bc90d
+ya16be 63452d842f9e58d1c6d400da1a784107
+ya16le f09aa29d3071c39f22217e8ccf47ad5b
+ya8 f6988240ab7b405d03d627e683a36d0c
+yuv410p 029dcc425b35ff1549e1332bcbfad274
+yuv411p aa1c98ea8b5a289601f4e7e3a411b072
+yuv420p c334bb38d5108fb4797559f091442883
+yuv420p10be ad992397022fc891ab89ad22a7eb9929
+yuv420p10le aff2ccc854a149be1caaec30ba857ecd
+yuv420p12be f48adc2cf1f2f1a2c1bf6f4a172175d8
+yuv420p12le 6483639561132de6ee3710d41adc6fba
+yuv420p14be 9e74492b482681f7e5c2d08632df8e08
+yuv420p14le f139a9dd98a9b3199bb80aa12e17d0da
+yuv420p16be 558f8715f2f178bddab2f9fc2c8ddc7d
+yuv420p16le 99fdd5eb0b2aacc37e3a5f8e3edfc773
+yuv420p9be 20bb5f31524cf6c248d46d6e9d770acc
+yuv420p9le cf0e545bf9e2c49ef2373669e7bc8d87
+yuv422p c9e7b41fd6e6b9ff7dd2cf850b741537
+yuv422p10be ac56041c3e521d2d0ec5e6cfb788e597
+yuv422p10le 8ff110d2c5c39a51d4e0801bc17b72db
+yuv422p12be c8e5a6d1bdf4bbaa4b4642e017e5f291
+yuv422p12le 9b412ec5e510c26c0c0ce45fbf5c1f37
+yuv422p14be 8b223f8e2aa9e4e2df3e13db09826242
+yuv422p14le 57255d622efc4301490ba8af6451f378
+yuv422p16be c24a42e0e5b28c1fe319a8714b3f4cfd
+yuv422p16le 376f732245c3f1aec467464627d58264
+yuv422p9be a2e2dc0abdfcf6f81cfa53cfbb37ae8f
+yuv422p9le 86cecf5ff7aee995c3a26ebf1cac34cd
+yuv440p 63747c33b477caf38446c2d3cd6a10c0
+yuv440p10be 75e6b4f157e79d8026902907bd60a2c2
+yuv440p10le 89c708447f26afcbbe540692b465ce94
+yuv440p12be 9fb880893ca0ccdc797824b9e155a2c3
+yuv440p12le e4a48c8a6824990519cabad9b7bbe676
+yuv444p 945fe51ecff7e41e13a52e6eeb41ea6c
+yuv444p10be 70d87a01e9c15d488760e25ea7f551e1
+yuv444p10le 863307e7c43adb0c18232d244e518505
+yuv444p12be b2f9f11fd3fa0995a55f5fa0b47f53ea
+yuv444p12le 4e73134a7112aaf9e54bdff2a06fb9d9
+yuv444p14be 941c5707deabd7335dcbf44b1487f714
+yuv444p14le 4d9ca97a9b35f47649ac9d320d106dae
+yuv444p16be ae18f8ac4e4db44f35d000cb126abcc1
+yuv444p16le 02af642a754f6b0fc84a494bea8db21e
+yuv444p9be 74c354d5354cc1b08ea3a1e7e6bc212b
+yuv444p9le f52e7a6c0bd7298854f6291960dff1a5
+yuva420p 7c01e23bded66e6b06192cad0fdf9c34
+yuva420p10be c46bf408e0a2d69720fd68c5149a5654
+yuva420p10le bb86eb064f470fe3454012d9fa751444
+yuva420p16be 4273d43768b14521782f605d2f3159ae
+yuva420p16le fb70e243b03e9f4af81d5a114f35f661
+yuva420p9be d51f3c0f4f62871c1e5f927a2ca76a30
+yuva420p9le be47ffa8746ce24df143d75492ac2c29
+yuva422p 499103054756692f276d7abb52f8fbea
+yuva422p10be 8b8bb443afc5e14e2e2bfeb0e5915584
+yuva422p10le 1b68ce90578e93a4a031ab32c0334dc9
+yuva422p12be ab44e64a6a692d72b007e27a0558a9c8
+yuva422p12le cee425d7b6d83804e3bd5ef8b40aaf3e
+yuva422p16be 112e63a42e15f39d6676c3e56a073702
+yuva422p16le 5932427444f81e62e9f48ca0d4011f92
+yuva422p9be d4c4269421637716f4af8e8ce40be0f8
+yuva422p9le ef5a874abde798028b010770d3627258
+yuva444p b6a6db276799234aaa53f90372a35b01
+yuva444p10be 02d63ac0d7b9129dc6cc0741978e6f2c
+yuva444p10le 0e026c41ee09f3950adad2da6872431a
+yuva444p12be d69593930a6f020c8f6a1094683aed44
+yuva444p12le 8619a3157db829539cf680fa53c554df
+yuva444p16be 2f10f74742251e3bcb8c902eea03bca9
+yuva444p16le 38f839c7ae9f591a7ce4cf341f073778
+yuva444p9be ae8af236974518630947c6a3bc644bc4
+yuva444p9le 1e16ee73152cb49e64ed7acc63cddbb4
+yuvj411p 6cfe5ab79e076a75511c916b1f034d6a
+yuvj420p 3624def9b889bea7cf3be040d63422a1
+yuvj422p 582b0f3192b250aaaa47dc2cb594a734
+yuvj440p 4c13f8a7a006665dd2f776fd0d3b7812
+yuvj444p bd8d6b52670d28476a5525012308910a
+yuyv422 9a8fbc3a062d4cfe97eac2d4a39d97e4
+yvyu422 28ed3574296dbdb5b5084cd33864eaa9
diff --git a/tests/ref/fate/filter-scale200 b/tests/ref/fate/filter-scale200
index 7de4fc5002..8d2694fe53 100644
--- a/tests/ref/fate/filter-scale200
+++ b/tests/ref/fate/filter-scale200
@@ -1 +1 @@
-scale200 e7b8419c7de2912f0585b79e99f174c2
+scale200 2486400ec88f79a040133518d1386469
diff --git a/tests/ref/fate/filter-scale500 b/tests/ref/fate/filter-scale500
index 2b1b6d2b6b..4c420b96cc 100644
--- a/tests/ref/fate/filter-scale500
+++ b/tests/ref/fate/filter-scale500
@@ -1 +1 @@
-scale500 e7d6f07710a707e4e5583aee54a8f5ff
+scale500 f78fa9450336b488219b8cda0ae5f519
diff --git a/tests/ref/fate/filter-setdar b/tests/ref/fate/filter-setdar
index 14a07f16e4..0003ed9ca0 100644
--- a/tests/ref/fate/filter-setdar
+++ b/tests/ref/fate/filter-setdar
@@ -1 +1 @@
-setdar 99036518df5b66d2e64646f3e0c808f2
+setdar 07f75b7b794ed81501a3006dd78af4fd
diff --git a/tests/ref/fate/filter-setsar b/tests/ref/fate/filter-setsar
index c8199b6edf..071a6ddc05 100644
--- a/tests/ref/fate/filter-setsar
+++ b/tests/ref/fate/filter-setsar
@@ -1 +1 @@
-setsar 99036518df5b66d2e64646f3e0c808f2
+setsar 07f75b7b794ed81501a3006dd78af4fd
diff --git a/tests/ref/fate/filter-thumbnail b/tests/ref/fate/filter-thumbnail
index 4d8c5011ce..1914204f90 100644
--- a/tests/ref/fate/filter-thumbnail
+++ b/tests/ref/fate/filter-thumbnail
@@ -1 +1 @@
-thumbnail 8b54dbc891b9cc05742dd0f5b74c0727
+thumbnail c7eaf6b06f8276fd954a042c8f31cf3e
diff --git a/tests/ref/fate/filter-tile b/tests/ref/fate/filter-tile
index 03ded41058..a8acf047ad 100644
--- a/tests/ref/fate/filter-tile
+++ b/tests/ref/fate/filter-tile
@@ -1 +1 @@
-tile 93119209651dc299708c7f31522b991c
+tile c1434ad52fc7351217087cce438546a1
diff --git a/tests/ref/fate/filter-vflip b/tests/ref/fate/filter-vflip
index 8850b45e1f..2cf6adf315 100644
--- a/tests/ref/fate/filter-vflip
+++ b/tests/ref/fate/filter-vflip
@@ -1 +1 @@
-vflip 0de640dff4447bd1b33d23f2b8ad9d4a
+vflip 395c11ad3832d068ac37048781e6c45e
diff --git a/tests/ref/fate/filter-vflip_crop b/tests/ref/fate/filter-vflip_crop
index 9f93ac7a49..698dedf4d2 100644
--- a/tests/ref/fate/filter-vflip_crop
+++ b/tests/ref/fate/filter-vflip_crop
@@ -1 +1 @@
-vflip_crop f7d5d9ffd815847c3e2089b920bae406
+vflip_crop dc5708575e5b0a4dcac725abaefe6c9a
diff --git a/tests/ref/fate/filter-vflip_vflip b/tests/ref/fate/filter-vflip_vflip
index 49d3ec0f3d..0dc4c6c5ea 100644
--- a/tests/ref/fate/filter-vflip_vflip
+++ b/tests/ref/fate/filter-vflip_vflip
@@ -1 +1 @@
-vflip_vflip fcb007249fba9371fe84a61c974fcb00
+vflip_vflip 72c9861ec2b112a50c673af41cec25a9
diff --git a/tests/ref/fate/h264_redundant_pps-side_data b/tests/ref/fate/h264_redundant_pps-side_data
index c1c00eebae..be6f3d4ac1 100644
--- a/tests/ref/fate/h264_redundant_pps-side_data
+++ b/tests/ref/fate/h264_redundant_pps-side_data
@@ -1,5 +1,5 @@
-a35cca13c3f91d1a279bf576b8264d05 *tests/data/fate/h264_redundant_pps-side_data.nut
-596153 tests/data/fate/h264_redundant_pps-side_data.nut
+c5c73da796e95d387071f78fe6eddecf *tests/data/fate/h264_redundant_pps-side_data.nut
+596178 tests/data/fate/h264_redundant_pps-side_data.nut
#extradata 0: 34, 0x851f08e4
#tb 0: 1/48000
#media_type 0: video
diff --git a/tests/ref/fate/h264_redundant_pps-side_data2 b/tests/ref/fate/h264_redundant_pps-side_data2
index 7484fbeb07..c63817ddeb 100644
--- a/tests/ref/fate/h264_redundant_pps-side_data2
+++ b/tests/ref/fate/h264_redundant_pps-side_data2
@@ -1,5 +1,5 @@
-dd953f8d95d2927703ce9593a07fe2e7 *tests/data/fate/h264_redundant_pps-side_data2.nut
-5162 tests/data/fate/h264_redundant_pps-side_data2.nut
+60130c401bf344d1fd6f8c91e2a2b816 *tests/data/fate/h264_redundant_pps-side_data2.nut
+5187 tests/data/fate/h264_redundant_pps-side_data2.nut
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
diff --git a/tests/ref/lavf/nut b/tests/ref/lavf/nut
index 1ba91dfb83..1aa56e3ce2 100644
--- a/tests/ref/lavf/nut
+++ b/tests/ref/lavf/nut
@@ -1,3 +1,3 @@
-424e8037d7b6f3d3c09cf76bf06a63cb *tests/data/lavf/lavf.nut
-319958 tests/data/lavf/lavf.nut
+babeee2cae96701eab53c15710098438 *tests/data/lavf/lavf.nut
+319983 tests/data/lavf/lavf.nut
tests/data/lavf/lavf.nut CRC=0xec6c3c68
diff --git a/tests/ref/seek/lavf-nut b/tests/ref/seek/lavf-nut
index b2da52629b..4ad9d51f73 100644
--- a/tests/ref/seek/lavf-nut
+++ b/tests/ref/seek/lavf-nut
@@ -1,53 +1,53 @@
-ret: 0 st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos: 395 size: 208
+ret: 0 st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos: 420 size: 208
ret: 0 st:-1 flags:0 ts:-1.000000
-ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 623 size: 27837
+ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 648 size: 27837
ret: 0 st:-1 flags:1 ts: 1.894167
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st: 0 flags:0 ts: 0.788340
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st: 0 flags:1 ts:-0.317500
-ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 623 size: 27837
+ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 648 size: 27837
ret: 0 st: 1 flags:0 ts: 2.576667
-ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271315 size: 209
+ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271340 size: 209
ret: 0 st: 1 flags:1 ts: 1.470839
-ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271315 size: 209
+ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271340 size: 209
ret: 0 st:-1 flags:0 ts: 0.365002
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st:-1 flags:1 ts:-0.740831
-ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 623 size: 27837
+ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 648 size: 27837
ret: 0 st: 0 flags:0 ts: 2.153340
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st: 0 flags:1 ts: 1.047500
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st: 1 flags:0 ts:-0.058322
-ret: 0 st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos: 395 size: 208
+ret: 0 st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos: 420 size: 208
ret: 0 st: 1 flags:1 ts: 2.835828
-ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271315 size: 209
+ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271340 size: 209
ret: 0 st:-1 flags:0 ts: 1.730004
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st:-1 flags:1 ts: 0.624171
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st: 0 flags:0 ts:-0.481660
-ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 623 size: 27837
+ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 648 size: 27837
ret: 0 st: 0 flags:1 ts: 2.412500
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st: 1 flags:0 ts: 1.306667
-ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271315 size: 209
+ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271340 size: 209
ret: 0 st: 1 flags:1 ts: 0.200839
-ret: 0 st: 1 flags:1 dts: 0.182857 pts: 0.182857 pos: 71957 size: 209
+ret: 0 st: 1 flags:1 dts: 0.182857 pts: 0.182857 pos: 71982 size: 209
ret: 0 st:-1 flags:0 ts:-0.904994
-ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 623 size: 27837
+ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 648 size: 27837
ret: 0 st:-1 flags:1 ts: 1.989173
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st: 0 flags:0 ts: 0.883340
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st: 0 flags:1 ts:-0.222500
-ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 623 size: 27837
+ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 648 size: 27837
ret: 0 st: 1 flags:0 ts: 2.671678
-ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271315 size: 209
+ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271340 size: 209
ret: 0 st: 1 flags:1 ts: 1.565850
-ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271315 size: 209
+ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271340 size: 209
ret: 0 st:-1 flags:0 ts: 0.460008
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st:-1 flags:1 ts:-0.645825
-ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 623 size: 27837
+ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 648 size: 27837
diff --git a/tests/ref/vsynth/vsynth1-xface b/tests/ref/vsynth/vsynth1-xface
index f4d382189b..228d41c403 100644
--- a/tests/ref/vsynth/vsynth1-xface
+++ b/tests/ref/vsynth/vsynth1-xface
@@ -1,4 +1,4 @@
-98a6c85c83454c3209eedbe704a09cb5 *tests/data/fate/vsynth1-xface.nut
-19800 tests/data/fate/vsynth1-xface.nut
+e53a6f1304b4eb7b871a39e6b5590b1a *tests/data/fate/vsynth1-xface.nut
+19825 tests/data/fate/vsynth1-xface.nut
cb1d399fcf818a70e5bc5769934d0094 *tests/data/fate/vsynth1-xface.out.rawvideo
stddev: 103.97 PSNR: 7.79 MAXDIFF: 254 bytes: 7603200/ 7603200
diff --git a/tests/ref/vsynth/vsynth2-xface b/tests/ref/vsynth/vsynth2-xface
index 54dc29e821..798ef44084 100644
--- a/tests/ref/vsynth/vsynth2-xface
+++ b/tests/ref/vsynth/vsynth2-xface
@@ -1,4 +1,4 @@
-c498ec3b58b86b8164cef9d63184fa6d *tests/data/fate/vsynth2-xface.nut
-16423 tests/data/fate/vsynth2-xface.nut
+ef9e3e5b91721d735cde4bf82508e0c1 *tests/data/fate/vsynth2-xface.nut
+16448 tests/data/fate/vsynth2-xface.nut
9106961054b226c360f284272cfd4474 *tests/data/fate/vsynth2-xface.out.rawvideo
stddev: 85.41 PSNR: 9.50 MAXDIFF: 250 bytes: 7603200/ 7603200
diff --git a/tests/ref/vsynth/vsynth3-xface b/tests/ref/vsynth/vsynth3-xface
index b6ef0978e2..cbe3d32f7e 100644
--- a/tests/ref/vsynth/vsynth3-xface
+++ b/tests/ref/vsynth/vsynth3-xface
@@ -1,4 +1,4 @@
-367fa226e570b30935305a22982a54ba *tests/data/fate/vsynth3-xface.nut
-15772 tests/data/fate/vsynth3-xface.nut
+ae5f481b5c011396436456e24498680d *tests/data/fate/vsynth3-xface.nut
+15797 tests/data/fate/vsynth3-xface.nut
83a8c44631fbc8b185df932679db0e5b *tests/data/fate/vsynth3-xface.out.rawvideo
stddev: 97.23 PSNR: 8.37 MAXDIFF: 238 bytes: 86700/ 86700
diff --git a/tests/ref/vsynth/vsynth_lena-xface b/tests/ref/vsynth/vsynth_lena-xface
index a38fed53cd..66cdc42bc4 100644
--- a/tests/ref/vsynth/vsynth_lena-xface
+++ b/tests/ref/vsynth/vsynth_lena-xface
@@ -1,4 +1,4 @@
-0dd4e19b989cb102ffb06768740d940f *tests/data/fate/vsynth_lena-xface.nut
-17551 tests/data/fate/vsynth_lena-xface.nut
+9a6bf594113916b1e51f9b416dd20cea *tests/data/fate/vsynth_lena-xface.nut
+17576 tests/data/fate/vsynth_lena-xface.nut
88ff6155a8b88872e6581d08febdb050 *tests/data/fate/vsynth_lena-xface.out.rawvideo
stddev: 99.20 PSNR: 8.20 MAXDIFF: 238 bytes: 7603200/ 7603200
--
2.48.1
--
Disclaimer: This email and any files transmitted with it are confidential
and intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error or are not the
named addressee, you should not disseminate, distribute or copy this email.
Please notify the author by replying to this e-mail and destroy this email
and any attachments.
_______________________________________________
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".
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [FFmpeg-devel] [PATCH] Include field_mode information in NUT stream info
2025-03-10 16:44 ` Anders Rein
@ 2025-03-10 20:18 ` Michael Niedermayer
2025-03-10 20:24 ` Anders Rein
2025-03-10 22:46 ` Anders Rein
0 siblings, 2 replies; 8+ messages in thread
From: Michael Niedermayer @ 2025-03-10 20:18 UTC (permalink / raw)
To: FFmpeg development discussions and patches
[-- Attachment #1.1: Type: text/plain, Size: 2056 bytes --]
Hi
On Mon, Mar 10, 2025 at 05:44:22PM +0100, Anders Rein wrote:
> This will make it possible to transmit raw video over NUT without losing
> the field order information.
[...]
> diff --git a/libavformat/nutenc.c b/libavformat/nutenc.c
> index 55efb114c3..abe4e3fb98 100644
> --- a/libavformat/nutenc.c
> +++ b/libavformat/nutenc.c
> @@ -21,6 +21,7 @@
>
> #include <stdint.h>
>
> +#include "libavcodec/defs.h"
> #include "libavutil/intreadwrite.h"
> #include "libavutil/mathematics.h"
> #include "libavutil/mem.h"
> @@ -560,12 +561,22 @@ static int write_streaminfo(NUTContext *nut, AVIOContext *bc, int stream_id) {
> count += add_info(dyn_bc, "Disposition", ff_nut_dispositions[i].str);
> }
> if (st->codecpar->codec_type == AVMEDIA_TYPE_VIDEO) {
> + const char* field_order;
> uint8_t buf[256];
> if (st->r_frame_rate.num>0 && st->r_frame_rate.den>0)
> snprintf(buf, sizeof(buf), "%d/%d", st->r_frame_rate.num, st->r_frame_rate.den);
> else
> snprintf(buf, sizeof(buf), "%d/%d", st->avg_frame_rate.num, st->avg_frame_rate.den);
> count += add_info(dyn_bc, "r_frame_rate", buf);
> +
> + // Since the NUT specifications (nut.txt) do not support field order information,
> + // the stream_info side channel is used as a means to transfer this information.
> + // This is strictly not a part of the NUT specifications and should not be required.
> + field_order = ff_nut_serialized_field_order_value_or_null(st->codecpar->field_order);
> + if (field_order != NULL) {
> + count += add_info(dyn_bc, "field_order", field_order);
> + }
either send a patch to nut.txt or it should be "X-field_order" for non
standard fields
thx
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
Freedom in capitalist society always remains about the same as it was in
ancient Greek republics: Freedom for slave owners. -- Vladimir Lenin
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
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".
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [FFmpeg-devel] [PATCH] Include field_mode information in NUT stream info
2025-03-10 20:18 ` Michael Niedermayer
@ 2025-03-10 20:24 ` Anders Rein
2025-03-10 20:55 ` Michael Niedermayer
2025-03-10 22:46 ` Anders Rein
1 sibling, 1 reply; 8+ messages in thread
From: Anders Rein @ 2025-03-10 20:24 UTC (permalink / raw)
To: FFmpeg development discussions and patches
Hi! Thanks for the feedback.I have no problem adding the "X-" prefix
to the field order key, however I was just following the way
"r_frame_rate" was passed. As far as I can see this field is not
mentioned in nut.txt either and should also be using the X- prefix. Or
am I missing something?
On Mon, 10 Mar 2025 at 21:19, Michael Niedermayer
<michael@niedermayer.cc> wrote:
>
> Hi
>
> On Mon, Mar 10, 2025 at 05:44:22PM +0100, Anders Rein wrote:
> > This will make it possible to transmit raw video over NUT without losing
> > the field order information.
>
> [...]
>
> > diff --git a/libavformat/nutenc.c b/libavformat/nutenc.c
> > index 55efb114c3..abe4e3fb98 100644
> > --- a/libavformat/nutenc.c
> > +++ b/libavformat/nutenc.c
> > @@ -21,6 +21,7 @@
> >
> > #include <stdint.h>
> >
> > +#include "libavcodec/defs.h"
> > #include "libavutil/intreadwrite.h"
> > #include "libavutil/mathematics.h"
> > #include "libavutil/mem.h"
> > @@ -560,12 +561,22 @@ static int write_streaminfo(NUTContext *nut, AVIOContext *bc, int stream_id) {
> > count += add_info(dyn_bc, "Disposition", ff_nut_dispositions[i].str);
> > }
> > if (st->codecpar->codec_type == AVMEDIA_TYPE_VIDEO) {
> > + const char* field_order;
> > uint8_t buf[256];
> > if (st->r_frame_rate.num>0 && st->r_frame_rate.den>0)
> > snprintf(buf, sizeof(buf), "%d/%d", st->r_frame_rate.num, st->r_frame_rate.den);
> > else
> > snprintf(buf, sizeof(buf), "%d/%d", st->avg_frame_rate.num, st->avg_frame_rate.den);
> > count += add_info(dyn_bc, "r_frame_rate", buf);
> > +
> > + // Since the NUT specifications (nut.txt) do not support field order information,
> > + // the stream_info side channel is used as a means to transfer this information.
> > + // This is strictly not a part of the NUT specifications and should not be required.
> > + field_order = ff_nut_serialized_field_order_value_or_null(st->codecpar->field_order);
> > + if (field_order != NULL) {
> > + count += add_info(dyn_bc, "field_order", field_order);
> > + }
>
> either send a patch to nut.txt or it should be "X-field_order" for non
> standard fields
>
> thx
>
> [...]
> --
> Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
>
> Freedom in capitalist society always remains about the same as it was in
> ancient Greek republics: Freedom for slave owners. -- Vladimir Lenin
> _______________________________________________
> 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".
--
Disclaimer: This email and any files transmitted with it are confidential
and intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error or are not the
named addressee, you should not disseminate, distribute or copy this email.
Please notify the author by replying to this e-mail and destroy this email
and any attachments.
_______________________________________________
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".
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [FFmpeg-devel] [PATCH] Include field_mode information in NUT stream info
2025-03-10 20:24 ` Anders Rein
@ 2025-03-10 20:55 ` Michael Niedermayer
2025-03-10 22:35 ` Anders Rein
0 siblings, 1 reply; 8+ messages in thread
From: Michael Niedermayer @ 2025-03-10 20:55 UTC (permalink / raw)
To: FFmpeg development discussions and patches
[-- Attachment #1.1: Type: text/plain, Size: 763 bytes --]
Hi Anders
On Mon, Mar 10, 2025 at 09:24:05PM +0100, Anders Rein wrote:
> Hi! Thanks for the feedback.I have no problem adding the "X-" prefix
> to the field order key, however I was just following the way
> "r_frame_rate" was passed. As far as I can see this field is not
> mentioned in nut.txt either and should also be using the X- prefix. Or
> am I missing something?
r_frame_rate is docuemnted in:
https://git.ffmpeg.org/gitweb/nut.git/blob_plain/HEAD:/docs/nut.txt
where did you find a outdated nut.txt ?
thx
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
The smallest minority on earth is the individual. Those who deny
individual rights cannot claim to be defenders of minorities. - Ayn Rand
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
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".
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [FFmpeg-devel] [PATCH] Include field_mode information in NUT stream info
2025-03-10 20:55 ` Michael Niedermayer
@ 2025-03-10 22:35 ` Anders Rein
0 siblings, 0 replies; 8+ messages in thread
From: Anders Rein @ 2025-03-10 22:35 UTC (permalink / raw)
To: FFmpeg development discussions and patches
Oh my bad. I searched on Google "nut txt". Second hit:
https://ffmpeg.org/~michael/nut.txt.
I'll modify the patch to include the "X-" prefix. Thanks.
On Mon, 10 Mar 2025 at 21:55, Michael Niedermayer
<michael@niedermayer.cc> wrote:
>
> Hi Anders
>
> On Mon, Mar 10, 2025 at 09:24:05PM +0100, Anders Rein wrote:
> > Hi! Thanks for the feedback.I have no problem adding the "X-" prefix
> > to the field order key, however I was just following the way
> > "r_frame_rate" was passed. As far as I can see this field is not
> > mentioned in nut.txt either and should also be using the X- prefix. Or
> > am I missing something?
>
> r_frame_rate is docuemnted in:
> https://git.ffmpeg.org/gitweb/nut.git/blob_plain/HEAD:/docs/nut.txt
>
> where did you find a outdated nut.txt ?
>
> thx
>
> [...]
> --
> Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
>
> The smallest minority on earth is the individual. Those who deny
> individual rights cannot claim to be defenders of minorities. - Ayn Rand
> _______________________________________________
> 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".
--
Disclaimer: This email and any files transmitted with it are confidential
and intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error or are not the
named addressee, you should not disseminate, distribute or copy this email.
Please notify the author by replying to this e-mail and destroy this email
and any attachments.
_______________________________________________
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".
^ permalink raw reply [flat|nested] 8+ messages in thread
* [FFmpeg-devel] [PATCH] Include field_mode information in NUT stream info
2025-03-10 20:18 ` Michael Niedermayer
2025-03-10 20:24 ` Anders Rein
@ 2025-03-10 22:46 ` Anders Rein
1 sibling, 0 replies; 8+ messages in thread
From: Anders Rein @ 2025-03-10 22:46 UTC (permalink / raw)
To: ffmpeg-devel; +Cc: Anders Rein
This will make it possible to transmit raw video over NUT without losing
the field order information.
---
libavformat/nut.c | 36 ++
libavformat/nut.h | 3 +
libavformat/nutdec.c | 12 +
libavformat/nutenc.c | 11 +
tests/ref/fate/ffmpeg-loopback-decoding | 4 +-
tests/ref/fate/ffprobe_compact | 62 +--
tests/ref/fate/ffprobe_csv | 62 +--
tests/ref/fate/ffprobe_default | 66 ++--
tests/ref/fate/ffprobe_flat | 66 ++--
tests/ref/fate/ffprobe_ini | 66 ++--
tests/ref/fate/ffprobe_json | 68 ++--
tests/ref/fate/ffprobe_xml | 64 +--
tests/ref/fate/filter-crop | 2 +-
tests/ref/fate/filter-crop_scale | 2 +-
tests/ref/fate/filter-crop_scale_vflip | 2 +-
tests/ref/fate/filter-crop_vflip | 2 +-
tests/ref/fate/filter-edgedetect | 2 +-
tests/ref/fate/filter-edgedetect-colormix | 2 +-
tests/ref/fate/filter-hue1 | 2 +-
tests/ref/fate/filter-hue2 | 2 +-
tests/ref/fate/filter-hue3 | 2 +-
tests/ref/fate/filter-hue4 | 2 +-
tests/ref/fate/filter-median | 2 +-
tests/ref/fate/filter-null | 2 +-
tests/ref/fate/filter-pad | 2 +-
tests/ref/fate/filter-pixdesc-0bgr | 2 +-
tests/ref/fate/filter-pixdesc-0rgb | 2 +-
tests/ref/fate/filter-pixdesc-abgr | 2 +-
tests/ref/fate/filter-pixdesc-argb | 2 +-
tests/ref/fate/filter-pixdesc-ayuv | 2 +-
tests/ref/fate/filter-pixdesc-ayuv64be | 2 +-
tests/ref/fate/filter-pixdesc-ayuv64le | 2 +-
tests/ref/fate/filter-pixdesc-bgr0 | 2 +-
tests/ref/fate/filter-pixdesc-bgr24 | 2 +-
tests/ref/fate/filter-pixdesc-bgr444be | 2 +-
tests/ref/fate/filter-pixdesc-bgr444le | 2 +-
tests/ref/fate/filter-pixdesc-bgr48be | 2 +-
tests/ref/fate/filter-pixdesc-bgr48le | 2 +-
tests/ref/fate/filter-pixdesc-bgr4_byte | 2 +-
tests/ref/fate/filter-pixdesc-bgr555be | 2 +-
tests/ref/fate/filter-pixdesc-bgr555le | 2 +-
tests/ref/fate/filter-pixdesc-bgr565be | 2 +-
tests/ref/fate/filter-pixdesc-bgr565le | 2 +-
tests/ref/fate/filter-pixdesc-bgr8 | 2 +-
tests/ref/fate/filter-pixdesc-bgra | 2 +-
tests/ref/fate/filter-pixdesc-bgra64be | 2 +-
tests/ref/fate/filter-pixdesc-bgra64le | 2 +-
tests/ref/fate/filter-pixdesc-gbrap | 2 +-
tests/ref/fate/filter-pixdesc-gbrap10be | 2 +-
tests/ref/fate/filter-pixdesc-gbrap10le | 2 +-
tests/ref/fate/filter-pixdesc-gbrap12be | 2 +-
tests/ref/fate/filter-pixdesc-gbrap12le | 2 +-
tests/ref/fate/filter-pixdesc-gbrap14be | 2 +-
tests/ref/fate/filter-pixdesc-gbrap14le | 2 +-
tests/ref/fate/filter-pixdesc-gbrap16be | 2 +-
tests/ref/fate/filter-pixdesc-gbrap16le | 2 +-
tests/ref/fate/filter-pixdesc-gbrapf32be | 2 +-
tests/ref/fate/filter-pixdesc-gbrapf32le | 2 +-
tests/ref/fate/filter-pixdesc-gbrp | 2 +-
tests/ref/fate/filter-pixdesc-gbrp10be | 2 +-
tests/ref/fate/filter-pixdesc-gbrp10le | 2 +-
tests/ref/fate/filter-pixdesc-gbrp12be | 2 +-
tests/ref/fate/filter-pixdesc-gbrp12le | 2 +-
tests/ref/fate/filter-pixdesc-gbrp14be | 2 +-
tests/ref/fate/filter-pixdesc-gbrp14le | 2 +-
tests/ref/fate/filter-pixdesc-gbrp16be | 2 +-
tests/ref/fate/filter-pixdesc-gbrp16le | 2 +-
tests/ref/fate/filter-pixdesc-gbrp9be | 2 +-
tests/ref/fate/filter-pixdesc-gbrp9le | 2 +-
tests/ref/fate/filter-pixdesc-gbrpf32be | 2 +-
tests/ref/fate/filter-pixdesc-gbrpf32le | 2 +-
tests/ref/fate/filter-pixdesc-gray | 2 +-
tests/ref/fate/filter-pixdesc-gray10be | 2 +-
tests/ref/fate/filter-pixdesc-gray10le | 2 +-
tests/ref/fate/filter-pixdesc-gray12be | 2 +-
tests/ref/fate/filter-pixdesc-gray12le | 2 +-
tests/ref/fate/filter-pixdesc-gray14be | 2 +-
tests/ref/fate/filter-pixdesc-gray14le | 2 +-
tests/ref/fate/filter-pixdesc-gray16be | 2 +-
tests/ref/fate/filter-pixdesc-gray16le | 2 +-
tests/ref/fate/filter-pixdesc-gray9be | 2 +-
tests/ref/fate/filter-pixdesc-gray9le | 2 +-
tests/ref/fate/filter-pixdesc-grayf32be | 2 +-
tests/ref/fate/filter-pixdesc-grayf32le | 2 +-
tests/ref/fate/filter-pixdesc-monob | 2 +-
tests/ref/fate/filter-pixdesc-monow | 2 +-
tests/ref/fate/filter-pixdesc-nv12 | 2 +-
tests/ref/fate/filter-pixdesc-nv16 | 2 +-
tests/ref/fate/filter-pixdesc-nv21 | 2 +-
tests/ref/fate/filter-pixdesc-nv24 | 2 +-
tests/ref/fate/filter-pixdesc-nv42 | 2 +-
tests/ref/fate/filter-pixdesc-p010be | 2 +-
tests/ref/fate/filter-pixdesc-p010le | 2 +-
tests/ref/fate/filter-pixdesc-p012be | 2 +-
tests/ref/fate/filter-pixdesc-p012le | 2 +-
tests/ref/fate/filter-pixdesc-p016be | 2 +-
tests/ref/fate/filter-pixdesc-p016le | 2 +-
tests/ref/fate/filter-pixdesc-p210be | 2 +-
tests/ref/fate/filter-pixdesc-p210le | 2 +-
tests/ref/fate/filter-pixdesc-p212be | 2 +-
tests/ref/fate/filter-pixdesc-p212le | 2 +-
tests/ref/fate/filter-pixdesc-p216be | 2 +-
tests/ref/fate/filter-pixdesc-p216le | 2 +-
tests/ref/fate/filter-pixdesc-p410be | 2 +-
tests/ref/fate/filter-pixdesc-p410le | 2 +-
tests/ref/fate/filter-pixdesc-p412be | 2 +-
tests/ref/fate/filter-pixdesc-p412le | 2 +-
tests/ref/fate/filter-pixdesc-p416be | 2 +-
tests/ref/fate/filter-pixdesc-p416le | 2 +-
tests/ref/fate/filter-pixdesc-rgb0 | 2 +-
tests/ref/fate/filter-pixdesc-rgb24 | 2 +-
tests/ref/fate/filter-pixdesc-rgb444be | 2 +-
tests/ref/fate/filter-pixdesc-rgb444le | 2 +-
tests/ref/fate/filter-pixdesc-rgb48be | 2 +-
tests/ref/fate/filter-pixdesc-rgb48le | 2 +-
tests/ref/fate/filter-pixdesc-rgb4_byte | 2 +-
tests/ref/fate/filter-pixdesc-rgb555be | 2 +-
tests/ref/fate/filter-pixdesc-rgb555le | 2 +-
tests/ref/fate/filter-pixdesc-rgb565be | 2 +-
tests/ref/fate/filter-pixdesc-rgb565le | 2 +-
tests/ref/fate/filter-pixdesc-rgb8 | 2 +-
tests/ref/fate/filter-pixdesc-rgba | 2 +-
tests/ref/fate/filter-pixdesc-rgba64be | 2 +-
tests/ref/fate/filter-pixdesc-rgba64le | 2 +-
tests/ref/fate/filter-pixdesc-uyva | 2 +-
tests/ref/fate/filter-pixdesc-uyvy422 | 2 +-
tests/ref/fate/filter-pixdesc-v30xle | 2 +-
tests/ref/fate/filter-pixdesc-vuya | 2 +-
tests/ref/fate/filter-pixdesc-vuyx | 2 +-
tests/ref/fate/filter-pixdesc-vyu444 | 2 +-
tests/ref/fate/filter-pixdesc-x2bgr10le | 2 +-
tests/ref/fate/filter-pixdesc-x2rgb10le | 2 +-
tests/ref/fate/filter-pixdesc-xv30le | 2 +-
tests/ref/fate/filter-pixdesc-xv36be | 2 +-
tests/ref/fate/filter-pixdesc-xv36le | 2 +-
tests/ref/fate/filter-pixdesc-xv48be | 2 +-
tests/ref/fate/filter-pixdesc-xv48le | 2 +-
tests/ref/fate/filter-pixdesc-xyz12be | 2 +-
tests/ref/fate/filter-pixdesc-xyz12le | 2 +-
tests/ref/fate/filter-pixdesc-y210le | 2 +-
tests/ref/fate/filter-pixdesc-y212le | 2 +-
tests/ref/fate/filter-pixdesc-y216le | 2 +-
tests/ref/fate/filter-pixdesc-ya16be | 2 +-
tests/ref/fate/filter-pixdesc-ya16le | 2 +-
tests/ref/fate/filter-pixdesc-ya8 | 2 +-
tests/ref/fate/filter-pixdesc-yuv410p | 2 +-
tests/ref/fate/filter-pixdesc-yuv411p | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p10be | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p10le | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p12be | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p12le | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p14be | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p14le | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p16be | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p16le | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p9be | 2 +-
tests/ref/fate/filter-pixdesc-yuv420p9le | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p10be | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p10le | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p12be | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p12le | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p14be | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p14le | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p16be | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p16le | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p9be | 2 +-
tests/ref/fate/filter-pixdesc-yuv422p9le | 2 +-
tests/ref/fate/filter-pixdesc-yuv440p | 2 +-
tests/ref/fate/filter-pixdesc-yuv440p10be | 2 +-
tests/ref/fate/filter-pixdesc-yuv440p10le | 2 +-
tests/ref/fate/filter-pixdesc-yuv440p12be | 2 +-
tests/ref/fate/filter-pixdesc-yuv440p12le | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p10be | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p10le | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p12be | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p12le | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p14be | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p14le | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p16be | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p16le | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p9be | 2 +-
tests/ref/fate/filter-pixdesc-yuv444p9le | 2 +-
tests/ref/fate/filter-pixdesc-yuva420p | 2 +-
tests/ref/fate/filter-pixdesc-yuva420p10be | 2 +-
tests/ref/fate/filter-pixdesc-yuva420p10le | 2 +-
tests/ref/fate/filter-pixdesc-yuva420p16be | 2 +-
tests/ref/fate/filter-pixdesc-yuva420p16le | 2 +-
tests/ref/fate/filter-pixdesc-yuva420p9be | 2 +-
tests/ref/fate/filter-pixdesc-yuva420p9le | 2 +-
tests/ref/fate/filter-pixdesc-yuva422p | 2 +-
tests/ref/fate/filter-pixdesc-yuva422p10be | 2 +-
tests/ref/fate/filter-pixdesc-yuva422p10le | 2 +-
tests/ref/fate/filter-pixdesc-yuva422p12be | 2 +-
tests/ref/fate/filter-pixdesc-yuva422p12le | 2 +-
tests/ref/fate/filter-pixdesc-yuva422p16be | 2 +-
tests/ref/fate/filter-pixdesc-yuva422p16le | 2 +-
tests/ref/fate/filter-pixdesc-yuva422p9be | 2 +-
tests/ref/fate/filter-pixdesc-yuva422p9le | 2 +-
tests/ref/fate/filter-pixdesc-yuva444p | 2 +-
tests/ref/fate/filter-pixdesc-yuva444p10be | 2 +-
tests/ref/fate/filter-pixdesc-yuva444p10le | 2 +-
tests/ref/fate/filter-pixdesc-yuva444p12be | 2 +-
tests/ref/fate/filter-pixdesc-yuva444p12le | 2 +-
tests/ref/fate/filter-pixdesc-yuva444p16be | 2 +-
tests/ref/fate/filter-pixdesc-yuva444p16le | 2 +-
tests/ref/fate/filter-pixdesc-yuva444p9be | 2 +-
tests/ref/fate/filter-pixdesc-yuva444p9le | 2 +-
tests/ref/fate/filter-pixdesc-yuvj411p | 2 +-
tests/ref/fate/filter-pixdesc-yuvj420p | 2 +-
tests/ref/fate/filter-pixdesc-yuvj422p | 2 +-
tests/ref/fate/filter-pixdesc-yuvj440p | 2 +-
tests/ref/fate/filter-pixdesc-yuvj444p | 2 +-
tests/ref/fate/filter-pixdesc-yuyv422 | 2 +-
tests/ref/fate/filter-pixdesc-yvyu422 | 2 +-
tests/ref/fate/filter-pixelize-avg | 2 +-
tests/ref/fate/filter-pixelize-max | 2 +-
tests/ref/fate/filter-pixelize-min | 2 +-
tests/ref/fate/filter-pixfmts-copy | 386 +++++++++----------
tests/ref/fate/filter-pixfmts-crop | 370 +++++++++---------
tests/ref/fate/filter-pixfmts-field | 386 +++++++++----------
tests/ref/fate/filter-pixfmts-fieldmatch | 10 +-
tests/ref/fate/filter-pixfmts-fieldorder | 312 +++++++--------
tests/ref/fate/filter-pixfmts-hflip | 370 +++++++++---------
tests/ref/fate/filter-pixfmts-il | 384 +++++++++---------
tests/ref/fate/filter-pixfmts-lut | 114 +++---
tests/ref/fate/filter-pixfmts-null | 386 +++++++++----------
tests/ref/fate/filter-pixfmts-pad | 184 ++++-----
tests/ref/fate/filter-pixfmts-rotate | 68 ++--
tests/ref/fate/filter-pixfmts-scale | 386 +++++++++----------
tests/ref/fate/filter-pixfmts-swapuv | 140 +++----
tests/ref/fate/filter-pixfmts-transpose | 296 +++++++-------
tests/ref/fate/filter-pixfmts-vflip | 386 +++++++++----------
tests/ref/fate/filter-scale200 | 2 +-
tests/ref/fate/filter-scale500 | 2 +-
tests/ref/fate/filter-setdar | 2 +-
tests/ref/fate/filter-setsar | 2 +-
tests/ref/fate/filter-thumbnail | 2 +-
tests/ref/fate/filter-tile | 2 +-
tests/ref/fate/filter-vflip | 2 +-
tests/ref/fate/filter-vflip_crop | 2 +-
tests/ref/fate/filter-vflip_vflip | 2 +-
tests/ref/fate/h264_redundant_pps-side_data | 4 +-
tests/ref/fate/h264_redundant_pps-side_data2 | 4 +-
tests/ref/lavf/nut | 4 +-
tests/ref/seek/lavf-nut | 54 +--
tests/ref/vsynth/vsynth1-xface | 4 +-
tests/ref/vsynth/vsynth2-xface | 4 +-
tests/ref/vsynth/vsynth3-xface | 4 +-
tests/ref/vsynth/vsynth_lena-xface | 4 +-
252 files changed, 2644 insertions(+), 2570 deletions(-)
diff --git a/libavformat/nut.c b/libavformat/nut.c
index 9692336ece..48998f7108 100644
--- a/libavformat/nut.c
+++ b/libavformat/nut.c
@@ -347,3 +347,39 @@ const AVMetadataConv ff_nut_metadata_conv[] = {
{ "X-UsesFont", "usesfont" },
{ 0 },
};
+
+struct NUTFieldOrderConversion {
+ const char* string_value;
+ enum AVFieldOrder enum_value;
+};
+
+static const struct NUTFieldOrderConversion nut_field_order_conversion[] = {
+ { "progressive", AV_FIELD_PROGRESSIVE },
+ { "tt", AV_FIELD_TT },
+ { "tb", AV_FIELD_TB },
+ { "bb", AV_FIELD_BB },
+ { "bt", AV_FIELD_BT },
+ { NULL },
+};
+
+const char* ff_nut_serialized_field_order_value_or_null(enum AVFieldOrder field_order) {
+ const struct NUTFieldOrderConversion* iterator = &nut_field_order_conversion[0];
+ while (iterator->string_value != NULL) {
+ if (field_order == iterator->enum_value) {
+ return iterator->string_value;
+ }
+ iterator++;
+ }
+ return NULL;
+}
+
+enum AVFieldOrder ff_nut_deserialized_field_order_value(const char* serialized_field_order) {
+ const struct NUTFieldOrderConversion* iterator = &nut_field_order_conversion[0];
+ while (iterator->string_value != NULL) {
+ if (strcmp(serialized_field_order, iterator->string_value) == 0) {
+ return iterator->enum_value;
+ }
+ iterator++;
+ }
+ return AV_FIELD_UNKNOWN;
+}
diff --git a/libavformat/nut.h b/libavformat/nut.h
index a4409ee23d..e00f2e6b96 100644
--- a/libavformat/nut.h
+++ b/libavformat/nut.h
@@ -141,4 +141,7 @@ extern const Dispositions ff_nut_dispositions[];
extern const AVMetadataConv ff_nut_metadata_conv[];
+const char* ff_nut_serialized_field_order_value_or_null(enum AVFieldOrder field_order);
+enum AVFieldOrder ff_nut_deserialized_field_order_value(const char* serialized_field_order);
+
#endif /* AVFORMAT_NUT_H */
diff --git a/libavformat/nutdec.c b/libavformat/nutdec.c
index 34b7e3cb9a..7ebc71312c 100644
--- a/libavformat/nutdec.c
+++ b/libavformat/nutdec.c
@@ -607,6 +607,18 @@ static int decode_info_header(NUTContext *nut)
continue;
}
+ // Since the NUT specifications (nut.txt) do not support field order information,
+ // the stream_info side channel is used as a means to transfer this information.
+ // This is strictly not a part of the NUT specifications and should not be required.
+ if (stream_id_plus1 && !strcmp(name, "X-field_order")) {
+ const enum AVFieldOrder field_order = ff_nut_deserialized_field_order_value(str_value);
+ if (field_order != AV_FIELD_UNKNOWN) {
+ st->codecpar->field_order = field_order;
+ } else {
+ av_log(s, AV_LOG_WARNING, "invalid field_order value in stream info for stream id %d: \"%s\"\n", stream_id_plus1, str_value);
+ }
+ }
+
if (metadata && av_strcasecmp(name, "Uses") &&
av_strcasecmp(name, "Depends") && av_strcasecmp(name, "Replaces")) {
if (event_flags)
diff --git a/libavformat/nutenc.c b/libavformat/nutenc.c
index 55efb114c3..23cca69527 100644
--- a/libavformat/nutenc.c
+++ b/libavformat/nutenc.c
@@ -21,6 +21,7 @@
#include <stdint.h>
+#include "libavcodec/defs.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/mathematics.h"
#include "libavutil/mem.h"
@@ -560,12 +561,22 @@ static int write_streaminfo(NUTContext *nut, AVIOContext *bc, int stream_id) {
count += add_info(dyn_bc, "Disposition", ff_nut_dispositions[i].str);
}
if (st->codecpar->codec_type == AVMEDIA_TYPE_VIDEO) {
+ const char* field_order;
uint8_t buf[256];
if (st->r_frame_rate.num>0 && st->r_frame_rate.den>0)
snprintf(buf, sizeof(buf), "%d/%d", st->r_frame_rate.num, st->r_frame_rate.den);
else
snprintf(buf, sizeof(buf), "%d/%d", st->avg_frame_rate.num, st->avg_frame_rate.den);
count += add_info(dyn_bc, "r_frame_rate", buf);
+
+ // Since the NUT specifications (nut.txt) do not support field order information,
+ // the stream_info side channel is used as a means to transfer this information.
+ // This is strictly not a part of the NUT specifications and should not be required.
+ field_order = ff_nut_serialized_field_order_value_or_null(st->codecpar->field_order);
+ if (field_order != NULL) {
+ count += add_info(dyn_bc, "X-field_order", field_order);
+ }
+
}
dyn_size = avio_close_dyn_buf(dyn_bc, &dyn_buf);
diff --git a/tests/ref/fate/ffmpeg-loopback-decoding b/tests/ref/fate/ffmpeg-loopback-decoding
index ae92f32a37..e5eff8d382 100644
--- a/tests/ref/fate/ffmpeg-loopback-decoding
+++ b/tests/ref/fate/ffmpeg-loopback-decoding
@@ -1,5 +1,5 @@
-e4e0e27eb8ed99eedc2458d92401c5e4 *tests/data/fate/ffmpeg-loopback-decoding.nut
-7435259 tests/data/fate/ffmpeg-loopback-decoding.nut
+b49920ae11255f07e45864c2183da9ed *tests/data/fate/ffmpeg-loopback-decoding.nut
+7435284 tests/data/fate/ffmpeg-loopback-decoding.nut
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
diff --git a/tests/ref/fate/ffprobe_compact b/tests/ref/fate/ffprobe_compact
index 68b9acf599..9dc1c4c8a7 100644
--- a/tests/ref/fate/ffprobe_compact
+++ b/tests/ref/fate/ffprobe_compact
@@ -1,32 +1,32 @@
-packet|codec_type=audio|stream_index=0|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=1024|duration_time=0.023220|size=2048|pos=669|flags=K__
-frame|media_type=audio|stream_index=0|key_frame=1|pts=0|pts_time=0.000000|pkt_dts=0|pkt_dts_time=0.000000|best_effort_timestamp=0|best_effort_timestamp_time=0.000000|duration=1024|duration_time=0.023220|pkt_pos=669|pkt_size=2048|sample_fmt=s16|nb_samples=1024|channels=1|channel_layout=unknown
-packet|codec_type=video|stream_index=1|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=2048|duration_time=0.040000|size=230400|pos=2744|flags=K__
-frame|media_type=video|stream_index=1|key_frame=1|pts=0|pts_time=0.000000|pkt_dts=0|pkt_dts_time=0.000000|best_effort_timestamp=0|best_effort_timestamp_time=0.000000|duration=2048|duration_time=0.040000|pkt_pos=2744|pkt_size=230400|width=320|height=240|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
-packet|codec_type=video|stream_index=2|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=2048|duration_time=0.040000|size=30000|pos=233165|flags=K__
-frame|media_type=video|stream_index=2|key_frame=1|pts=0|pts_time=0.000000|pkt_dts=0|pkt_dts_time=0.000000|best_effort_timestamp=0|best_effort_timestamp_time=0.000000|duration=2048|duration_time=0.040000|pkt_pos=233165|pkt_size=30000|width=100|height=100|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
-packet|codec_type=audio|stream_index=0|pts=1024|pts_time=0.023220|dts=1024|dts_time=0.023220|duration=1024|duration_time=0.023220|size=2048|pos=263170|flags=K__
-frame|media_type=audio|stream_index=0|key_frame=1|pts=1024|pts_time=0.023220|pkt_dts=1024|pkt_dts_time=0.023220|best_effort_timestamp=1024|best_effort_timestamp_time=0.023220|duration=1024|duration_time=0.023220|pkt_pos=263170|pkt_size=2048|sample_fmt=s16|nb_samples=1024|channels=1|channel_layout=unknown
-packet|codec_type=video|stream_index=1|pts=2048|pts_time=0.040000|dts=2048|dts_time=0.040000|duration=2048|duration_time=0.040000|size=230400|pos=265248|flags=K__
-frame|media_type=video|stream_index=1|key_frame=1|pts=2048|pts_time=0.040000|pkt_dts=2048|pkt_dts_time=0.040000|best_effort_timestamp=2048|best_effort_timestamp_time=0.040000|duration=2048|duration_time=0.040000|pkt_pos=265248|pkt_size=230400|width=320|height=240|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
-packet|codec_type=video|stream_index=2|pts=2048|pts_time=0.040000|dts=2048|dts_time=0.040000|duration=2048|duration_time=0.040000|size=30000|pos=495672|flags=K__
-frame|media_type=video|stream_index=2|key_frame=1|pts=2048|pts_time=0.040000|pkt_dts=2048|pkt_dts_time=0.040000|best_effort_timestamp=2048|best_effort_timestamp_time=0.040000|duration=2048|duration_time=0.040000|pkt_pos=495672|pkt_size=30000|width=100|height=100|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
-packet|codec_type=audio|stream_index=0|pts=2048|pts_time=0.046440|dts=2048|dts_time=0.046440|duration=1024|duration_time=0.023220|size=2048|pos=525677|flags=K__
-frame|media_type=audio|stream_index=0|key_frame=1|pts=2048|pts_time=0.046440|pkt_dts=2048|pkt_dts_time=0.046440|best_effort_timestamp=2048|best_effort_timestamp_time=0.046440|duration=1024|duration_time=0.023220|pkt_pos=525677|pkt_size=2048|sample_fmt=s16|nb_samples=1024|channels=1|channel_layout=unknown
-packet|codec_type=audio|stream_index=0|pts=3072|pts_time=0.069660|dts=3072|dts_time=0.069660|duration=1024|duration_time=0.023220|size=2048|pos=527748|flags=K__
-frame|media_type=audio|stream_index=0|key_frame=1|pts=3072|pts_time=0.069660|pkt_dts=3072|pkt_dts_time=0.069660|best_effort_timestamp=3072|best_effort_timestamp_time=0.069660|duration=1024|duration_time=0.023220|pkt_pos=527748|pkt_size=2048|sample_fmt=s16|nb_samples=1024|channels=1|channel_layout=unknown
-packet|codec_type=video|stream_index=1|pts=4096|pts_time=0.080000|dts=4096|dts_time=0.080000|duration=2048|duration_time=0.040000|size=230400|pos=529826|flags=K__
-frame|media_type=video|stream_index=1|key_frame=1|pts=4096|pts_time=0.080000|pkt_dts=4096|pkt_dts_time=0.080000|best_effort_timestamp=4096|best_effort_timestamp_time=0.080000|duration=2048|duration_time=0.040000|pkt_pos=529826|pkt_size=230400|width=320|height=240|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
-packet|codec_type=video|stream_index=2|pts=4096|pts_time=0.080000|dts=4096|dts_time=0.080000|duration=2048|duration_time=0.040000|size=30000|pos=760250|flags=K__
-frame|media_type=video|stream_index=2|key_frame=1|pts=4096|pts_time=0.080000|pkt_dts=4096|pkt_dts_time=0.080000|best_effort_timestamp=4096|best_effort_timestamp_time=0.080000|duration=2048|duration_time=0.040000|pkt_pos=760250|pkt_size=30000|width=100|height=100|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
-packet|codec_type=audio|stream_index=0|pts=4096|pts_time=0.092880|dts=4096|dts_time=0.092880|duration=1024|duration_time=0.023220|size=2048|pos=790255|flags=K__
-frame|media_type=audio|stream_index=0|key_frame=1|pts=4096|pts_time=0.092880|pkt_dts=4096|pkt_dts_time=0.092880|best_effort_timestamp=4096|best_effort_timestamp_time=0.092880|duration=1024|duration_time=0.023220|pkt_pos=790255|pkt_size=2048|sample_fmt=s16|nb_samples=1024|channels=1|channel_layout=unknown
-packet|codec_type=audio|stream_index=0|pts=5120|pts_time=0.116100|dts=5120|dts_time=0.116100|duration=393|duration_time=0.008912|size=786|pos=792326|flags=K__
-frame|media_type=audio|stream_index=0|key_frame=1|pts=5120|pts_time=0.116100|pkt_dts=5120|pkt_dts_time=0.116100|best_effort_timestamp=5120|best_effort_timestamp_time=0.116100|duration=393|duration_time=0.008912|pkt_pos=792326|pkt_size=786|sample_fmt=s16|nb_samples=393|channels=1|channel_layout=unknown
-packet|codec_type=video|stream_index=1|pts=6144|pts_time=0.120000|dts=6144|dts_time=0.120000|duration=2048|duration_time=0.040000|size=230400|pos=793142|flags=K__
-frame|media_type=video|stream_index=1|key_frame=1|pts=6144|pts_time=0.120000|pkt_dts=6144|pkt_dts_time=0.120000|best_effort_timestamp=6144|best_effort_timestamp_time=0.120000|duration=2048|duration_time=0.040000|pkt_pos=793142|pkt_size=230400|width=320|height=240|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
-packet|codec_type=video|stream_index=2|pts=6144|pts_time=0.120000|dts=6144|dts_time=0.120000|duration=2048|duration_time=0.040000|size=30000|pos=1023566|flags=K__
-frame|media_type=video|stream_index=2|key_frame=1|pts=6144|pts_time=0.120000|pkt_dts=6144|pkt_dts_time=0.120000|best_effort_timestamp=6144|best_effort_timestamp_time=0.120000|duration=2048|duration_time=0.040000|pkt_pos=1023566|pkt_size=30000|width=100|height=100|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
+packet|codec_type=audio|stream_index=0|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=1024|duration_time=0.023220|size=2048|pos=719|flags=K__
+frame|media_type=audio|stream_index=0|key_frame=1|pts=0|pts_time=0.000000|pkt_dts=0|pkt_dts_time=0.000000|best_effort_timestamp=0|best_effort_timestamp_time=0.000000|duration=1024|duration_time=0.023220|pkt_pos=719|pkt_size=2048|sample_fmt=s16|nb_samples=1024|channels=1|channel_layout=unknown
+packet|codec_type=video|stream_index=1|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=2048|duration_time=0.040000|size=230400|pos=2794|flags=K__
+frame|media_type=video|stream_index=1|key_frame=1|pts=0|pts_time=0.000000|pkt_dts=0|pkt_dts_time=0.000000|best_effort_timestamp=0|best_effort_timestamp_time=0.000000|duration=2048|duration_time=0.040000|pkt_pos=2794|pkt_size=230400|width=320|height=240|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
+packet|codec_type=video|stream_index=2|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=2048|duration_time=0.040000|size=30000|pos=233215|flags=K__
+frame|media_type=video|stream_index=2|key_frame=1|pts=0|pts_time=0.000000|pkt_dts=0|pkt_dts_time=0.000000|best_effort_timestamp=0|best_effort_timestamp_time=0.000000|duration=2048|duration_time=0.040000|pkt_pos=233215|pkt_size=30000|width=100|height=100|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
+packet|codec_type=audio|stream_index=0|pts=1024|pts_time=0.023220|dts=1024|dts_time=0.023220|duration=1024|duration_time=0.023220|size=2048|pos=263220|flags=K__
+frame|media_type=audio|stream_index=0|key_frame=1|pts=1024|pts_time=0.023220|pkt_dts=1024|pkt_dts_time=0.023220|best_effort_timestamp=1024|best_effort_timestamp_time=0.023220|duration=1024|duration_time=0.023220|pkt_pos=263220|pkt_size=2048|sample_fmt=s16|nb_samples=1024|channels=1|channel_layout=unknown
+packet|codec_type=video|stream_index=1|pts=2048|pts_time=0.040000|dts=2048|dts_time=0.040000|duration=2048|duration_time=0.040000|size=230400|pos=265298|flags=K__
+frame|media_type=video|stream_index=1|key_frame=1|pts=2048|pts_time=0.040000|pkt_dts=2048|pkt_dts_time=0.040000|best_effort_timestamp=2048|best_effort_timestamp_time=0.040000|duration=2048|duration_time=0.040000|pkt_pos=265298|pkt_size=230400|width=320|height=240|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
+packet|codec_type=video|stream_index=2|pts=2048|pts_time=0.040000|dts=2048|dts_time=0.040000|duration=2048|duration_time=0.040000|size=30000|pos=495722|flags=K__
+frame|media_type=video|stream_index=2|key_frame=1|pts=2048|pts_time=0.040000|pkt_dts=2048|pkt_dts_time=0.040000|best_effort_timestamp=2048|best_effort_timestamp_time=0.040000|duration=2048|duration_time=0.040000|pkt_pos=495722|pkt_size=30000|width=100|height=100|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
+packet|codec_type=audio|stream_index=0|pts=2048|pts_time=0.046440|dts=2048|dts_time=0.046440|duration=1024|duration_time=0.023220|size=2048|pos=525727|flags=K__
+frame|media_type=audio|stream_index=0|key_frame=1|pts=2048|pts_time=0.046440|pkt_dts=2048|pkt_dts_time=0.046440|best_effort_timestamp=2048|best_effort_timestamp_time=0.046440|duration=1024|duration_time=0.023220|pkt_pos=525727|pkt_size=2048|sample_fmt=s16|nb_samples=1024|channels=1|channel_layout=unknown
+packet|codec_type=audio|stream_index=0|pts=3072|pts_time=0.069660|dts=3072|dts_time=0.069660|duration=1024|duration_time=0.023220|size=2048|pos=527798|flags=K__
+frame|media_type=audio|stream_index=0|key_frame=1|pts=3072|pts_time=0.069660|pkt_dts=3072|pkt_dts_time=0.069660|best_effort_timestamp=3072|best_effort_timestamp_time=0.069660|duration=1024|duration_time=0.023220|pkt_pos=527798|pkt_size=2048|sample_fmt=s16|nb_samples=1024|channels=1|channel_layout=unknown
+packet|codec_type=video|stream_index=1|pts=4096|pts_time=0.080000|dts=4096|dts_time=0.080000|duration=2048|duration_time=0.040000|size=230400|pos=529876|flags=K__
+frame|media_type=video|stream_index=1|key_frame=1|pts=4096|pts_time=0.080000|pkt_dts=4096|pkt_dts_time=0.080000|best_effort_timestamp=4096|best_effort_timestamp_time=0.080000|duration=2048|duration_time=0.040000|pkt_pos=529876|pkt_size=230400|width=320|height=240|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
+packet|codec_type=video|stream_index=2|pts=4096|pts_time=0.080000|dts=4096|dts_time=0.080000|duration=2048|duration_time=0.040000|size=30000|pos=760300|flags=K__
+frame|media_type=video|stream_index=2|key_frame=1|pts=4096|pts_time=0.080000|pkt_dts=4096|pkt_dts_time=0.080000|best_effort_timestamp=4096|best_effort_timestamp_time=0.080000|duration=2048|duration_time=0.040000|pkt_pos=760300|pkt_size=30000|width=100|height=100|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
+packet|codec_type=audio|stream_index=0|pts=4096|pts_time=0.092880|dts=4096|dts_time=0.092880|duration=1024|duration_time=0.023220|size=2048|pos=790305|flags=K__
+frame|media_type=audio|stream_index=0|key_frame=1|pts=4096|pts_time=0.092880|pkt_dts=4096|pkt_dts_time=0.092880|best_effort_timestamp=4096|best_effort_timestamp_time=0.092880|duration=1024|duration_time=0.023220|pkt_pos=790305|pkt_size=2048|sample_fmt=s16|nb_samples=1024|channels=1|channel_layout=unknown
+packet|codec_type=audio|stream_index=0|pts=5120|pts_time=0.116100|dts=5120|dts_time=0.116100|duration=393|duration_time=0.008912|size=786|pos=792376|flags=K__
+frame|media_type=audio|stream_index=0|key_frame=1|pts=5120|pts_time=0.116100|pkt_dts=5120|pkt_dts_time=0.116100|best_effort_timestamp=5120|best_effort_timestamp_time=0.116100|duration=393|duration_time=0.008912|pkt_pos=792376|pkt_size=786|sample_fmt=s16|nb_samples=393|channels=1|channel_layout=unknown
+packet|codec_type=video|stream_index=1|pts=6144|pts_time=0.120000|dts=6144|dts_time=0.120000|duration=2048|duration_time=0.040000|size=230400|pos=793192|flags=K__
+frame|media_type=video|stream_index=1|key_frame=1|pts=6144|pts_time=0.120000|pkt_dts=6144|pkt_dts_time=0.120000|best_effort_timestamp=6144|best_effort_timestamp_time=0.120000|duration=2048|duration_time=0.040000|pkt_pos=793192|pkt_size=230400|width=320|height=240|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
+packet|codec_type=video|stream_index=2|pts=6144|pts_time=0.120000|dts=6144|dts_time=0.120000|duration=2048|duration_time=0.040000|size=30000|pos=1023616|flags=K__
+frame|media_type=video|stream_index=2|key_frame=1|pts=6144|pts_time=0.120000|pkt_dts=6144|pkt_dts_time=0.120000|best_effort_timestamp=6144|best_effort_timestamp_time=0.120000|duration=2048|duration_time=0.040000|pkt_pos=1023616|pkt_size=30000|width=100|height=100|crop_top=0|crop_bottom=0|crop_left=0|crop_right=0|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|interlaced_frame=0|top_field_first=0|lossless=0|repeat_pict=0|color_range=unknown|color_space=unknown|color_primaries=unknown|color_transfer=unknown|chroma_location=unspecified
stream|index=0|codec_name=pcm_s16le|profile=unknown|codec_type=audio|codec_tag_string=PSD[16]|codec_tag=0x10445350|sample_fmt=s16|sample_rate=44100|channels=1|channel_layout=unknown|bits_per_sample=16|initial_padding=0|id=N/A|r_frame_rate=0/0|avg_frame_rate=0/0|time_base=1/44100|start_pts=0|start_time=0.000000|duration_ts=N/A|duration=N/A|bit_rate=705600|max_bit_rate=N/A|bits_per_raw_sample=N/A|nb_frames=N/A|nb_read_frames=6|nb_read_packets=6|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=0|disposition:still_image=0|disposition:multilayer=0|tag:encoder=Lavc pcm_s16le|tag:E=mc²
-stream|index=1|codec_name=rawvideo|profile=unknown|codec_type=video|codec_tag_string=RGB[24]|codec_tag=0x18424752|width=320|height=240|coded_width=320|coded_height=240|has_b_frames=0|sample_aspect_ratio=1:1|display_aspect_ratio=4:3|pix_fmt=rgb24|level=-99|color_range=unknown|color_space=unknown|color_transfer=unknown|color_primaries=unknown|chroma_location=unspecified|field_order=unknown|refs=1|id=N/A|r_frame_rate=25/1|avg_frame_rate=25/1|time_base=1/51200|start_pts=0|start_time=0.000000|duration_ts=N/A|duration=N/A|bit_rate=N/A|max_bit_rate=N/A|bits_per_raw_sample=N/A|nb_frames=N/A|nb_read_frames=4|nb_read_packets=4|disposition:default=1|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=0|disposition:still_image=0|disposition:multilayer=0|tag:encoder=Lavc rawvideo|tag:title=foobar|tag:duration_ts=field-and-tags-conflict-attempt
-stream|index=2|codec_name=rawvideo|profile=unknown|codec_type=video|codec_tag_string=RGB[24]|codec_tag=0x18424752|width=100|height=100|coded_width=100|coded_height=100|has_b_frames=0|sample_aspect_ratio=1:1|display_aspect_ratio=1:1|pix_fmt=rgb24|level=-99|color_range=unknown|color_space=unknown|color_transfer=unknown|color_primaries=unknown|chroma_location=unspecified|field_order=unknown|refs=1|id=N/A|r_frame_rate=25/1|avg_frame_rate=25/1|time_base=1/51200|start_pts=0|start_time=0.000000|duration_ts=N/A|duration=N/A|bit_rate=N/A|max_bit_rate=N/A|bits_per_raw_sample=N/A|nb_frames=N/A|nb_read_frames=4|nb_read_packets=4|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=0|disposition:still_image=0|disposition:multilayer=0|tag:encoder=Lavc rawvideo
-format|filename=tests/data/ffprobe-test.nut|nb_streams=3|nb_programs=0|nb_stream_groups=0|format_name=nut|start_time=0.000000|duration=0.120000|size=1053646|bit_rate=70243066|probe_score=100|tag:title=ffprobe test file|tag:comment='A comment with CSV, XML & JSON special chars': <tag value="x">|tag:comment2=I ♥ Üñîçød€
+stream|index=1|codec_name=rawvideo|profile=unknown|codec_type=video|codec_tag_string=RGB[24]|codec_tag=0x18424752|width=320|height=240|coded_width=320|coded_height=240|has_b_frames=0|sample_aspect_ratio=1:1|display_aspect_ratio=4:3|pix_fmt=rgb24|level=-99|color_range=unknown|color_space=unknown|color_transfer=unknown|color_primaries=unknown|chroma_location=unspecified|field_order=progressive|refs=1|id=N/A|r_frame_rate=25/1|avg_frame_rate=25/1|time_base=1/51200|start_pts=0|start_time=0.000000|duration_ts=N/A|duration=N/A|bit_rate=N/A|max_bit_rate=N/A|bits_per_raw_sample=N/A|nb_frames=N/A|nb_read_frames=4|nb_read_packets=4|disposition:default=1|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=0|disposition:still_image=0|disposition:multilayer=0|tag:encoder=Lavc rawvideo|tag:title=foobar|tag:duration_ts=field-and-tags-conflict-attempt|tag:field_order=progressive
+stream|index=2|codec_name=rawvideo|profile=unknown|codec_type=video|codec_tag_string=RGB[24]|codec_tag=0x18424752|width=100|height=100|coded_width=100|coded_height=100|has_b_frames=0|sample_aspect_ratio=1:1|display_aspect_ratio=1:1|pix_fmt=rgb24|level=-99|color_range=unknown|color_space=unknown|color_transfer=unknown|color_primaries=unknown|chroma_location=unspecified|field_order=progressive|refs=1|id=N/A|r_frame_rate=25/1|avg_frame_rate=25/1|time_base=1/51200|start_pts=0|start_time=0.000000|duration_ts=N/A|duration=N/A|bit_rate=N/A|max_bit_rate=N/A|bits_per_raw_sample=N/A|nb_frames=N/A|nb_read_frames=4|nb_read_packets=4|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=0|disposition:still_image=0|disposition:multilayer=0|tag:encoder=Lavc rawvideo|tag:field_order=progressive
+format|filename=tests/data/ffprobe-test.nut|nb_streams=3|nb_programs=0|nb_stream_groups=0|format_name=nut|start_time=0.000000|duration=0.120000|size=1053696|bit_rate=70246400|probe_score=100|tag:title=ffprobe test file|tag:comment='A comment with CSV, XML & JSON special chars': <tag value="x">|tag:comment2=I ♥ Üñîçød€
diff --git a/tests/ref/fate/ffprobe_csv b/tests/ref/fate/ffprobe_csv
index 37c67bb4e3..4c804e7f56 100644
--- a/tests/ref/fate/ffprobe_csv
+++ b/tests/ref/fate/ffprobe_csv
@@ -1,32 +1,32 @@
-packet,audio,0,0,0.000000,0,0.000000,1024,0.023220,2048,669,K__
-frame,audio,0,1,0,0.000000,0,0.000000,0,0.000000,1024,0.023220,669,2048,s16,1024,1,unknown
-packet,video,1,0,0.000000,0,0.000000,2048,0.040000,230400,2744,K__
-frame,video,1,1,0,0.000000,0,0.000000,0,0.000000,2048,0.040000,2744,230400,320,240,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
-packet,video,2,0,0.000000,0,0.000000,2048,0.040000,30000,233165,K__
-frame,video,2,1,0,0.000000,0,0.000000,0,0.000000,2048,0.040000,233165,30000,100,100,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
-packet,audio,0,1024,0.023220,1024,0.023220,1024,0.023220,2048,263170,K__
-frame,audio,0,1,1024,0.023220,1024,0.023220,1024,0.023220,1024,0.023220,263170,2048,s16,1024,1,unknown
-packet,video,1,2048,0.040000,2048,0.040000,2048,0.040000,230400,265248,K__
-frame,video,1,1,2048,0.040000,2048,0.040000,2048,0.040000,2048,0.040000,265248,230400,320,240,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
-packet,video,2,2048,0.040000,2048,0.040000,2048,0.040000,30000,495672,K__
-frame,video,2,1,2048,0.040000,2048,0.040000,2048,0.040000,2048,0.040000,495672,30000,100,100,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
-packet,audio,0,2048,0.046440,2048,0.046440,1024,0.023220,2048,525677,K__
-frame,audio,0,1,2048,0.046440,2048,0.046440,2048,0.046440,1024,0.023220,525677,2048,s16,1024,1,unknown
-packet,audio,0,3072,0.069660,3072,0.069660,1024,0.023220,2048,527748,K__
-frame,audio,0,1,3072,0.069660,3072,0.069660,3072,0.069660,1024,0.023220,527748,2048,s16,1024,1,unknown
-packet,video,1,4096,0.080000,4096,0.080000,2048,0.040000,230400,529826,K__
-frame,video,1,1,4096,0.080000,4096,0.080000,4096,0.080000,2048,0.040000,529826,230400,320,240,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
-packet,video,2,4096,0.080000,4096,0.080000,2048,0.040000,30000,760250,K__
-frame,video,2,1,4096,0.080000,4096,0.080000,4096,0.080000,2048,0.040000,760250,30000,100,100,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
-packet,audio,0,4096,0.092880,4096,0.092880,1024,0.023220,2048,790255,K__
-frame,audio,0,1,4096,0.092880,4096,0.092880,4096,0.092880,1024,0.023220,790255,2048,s16,1024,1,unknown
-packet,audio,0,5120,0.116100,5120,0.116100,393,0.008912,786,792326,K__
-frame,audio,0,1,5120,0.116100,5120,0.116100,5120,0.116100,393,0.008912,792326,786,s16,393,1,unknown
-packet,video,1,6144,0.120000,6144,0.120000,2048,0.040000,230400,793142,K__
-frame,video,1,1,6144,0.120000,6144,0.120000,6144,0.120000,2048,0.040000,793142,230400,320,240,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
-packet,video,2,6144,0.120000,6144,0.120000,2048,0.040000,30000,1023566,K__
-frame,video,2,1,6144,0.120000,6144,0.120000,6144,0.120000,2048,0.040000,1023566,30000,100,100,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
+packet,audio,0,0,0.000000,0,0.000000,1024,0.023220,2048,719,K__
+frame,audio,0,1,0,0.000000,0,0.000000,0,0.000000,1024,0.023220,719,2048,s16,1024,1,unknown
+packet,video,1,0,0.000000,0,0.000000,2048,0.040000,230400,2794,K__
+frame,video,1,1,0,0.000000,0,0.000000,0,0.000000,2048,0.040000,2794,230400,320,240,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
+packet,video,2,0,0.000000,0,0.000000,2048,0.040000,30000,233215,K__
+frame,video,2,1,0,0.000000,0,0.000000,0,0.000000,2048,0.040000,233215,30000,100,100,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
+packet,audio,0,1024,0.023220,1024,0.023220,1024,0.023220,2048,263220,K__
+frame,audio,0,1,1024,0.023220,1024,0.023220,1024,0.023220,1024,0.023220,263220,2048,s16,1024,1,unknown
+packet,video,1,2048,0.040000,2048,0.040000,2048,0.040000,230400,265298,K__
+frame,video,1,1,2048,0.040000,2048,0.040000,2048,0.040000,2048,0.040000,265298,230400,320,240,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
+packet,video,2,2048,0.040000,2048,0.040000,2048,0.040000,30000,495722,K__
+frame,video,2,1,2048,0.040000,2048,0.040000,2048,0.040000,2048,0.040000,495722,30000,100,100,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
+packet,audio,0,2048,0.046440,2048,0.046440,1024,0.023220,2048,525727,K__
+frame,audio,0,1,2048,0.046440,2048,0.046440,2048,0.046440,1024,0.023220,525727,2048,s16,1024,1,unknown
+packet,audio,0,3072,0.069660,3072,0.069660,1024,0.023220,2048,527798,K__
+frame,audio,0,1,3072,0.069660,3072,0.069660,3072,0.069660,1024,0.023220,527798,2048,s16,1024,1,unknown
+packet,video,1,4096,0.080000,4096,0.080000,2048,0.040000,230400,529876,K__
+frame,video,1,1,4096,0.080000,4096,0.080000,4096,0.080000,2048,0.040000,529876,230400,320,240,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
+packet,video,2,4096,0.080000,4096,0.080000,2048,0.040000,30000,760300,K__
+frame,video,2,1,4096,0.080000,4096,0.080000,4096,0.080000,2048,0.040000,760300,30000,100,100,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
+packet,audio,0,4096,0.092880,4096,0.092880,1024,0.023220,2048,790305,K__
+frame,audio,0,1,4096,0.092880,4096,0.092880,4096,0.092880,1024,0.023220,790305,2048,s16,1024,1,unknown
+packet,audio,0,5120,0.116100,5120,0.116100,393,0.008912,786,792376,K__
+frame,audio,0,1,5120,0.116100,5120,0.116100,5120,0.116100,393,0.008912,792376,786,s16,393,1,unknown
+packet,video,1,6144,0.120000,6144,0.120000,2048,0.040000,230400,793192,K__
+frame,video,1,1,6144,0.120000,6144,0.120000,6144,0.120000,2048,0.040000,793192,230400,320,240,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
+packet,video,2,6144,0.120000,6144,0.120000,2048,0.040000,30000,1023616,K__
+frame,video,2,1,6144,0.120000,6144,0.120000,6144,0.120000,2048,0.040000,1023616,30000,100,100,0,0,0,0,rgb24,1:1,I,0,0,0,0,unknown,unknown,unknown,unknown,unspecified
stream,0,pcm_s16le,unknown,audio,PSD[16],0x10445350,s16,44100,1,unknown,16,0,N/A,0/0,0/0,1/44100,0,0.000000,N/A,N/A,705600,N/A,N/A,N/A,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Lavc pcm_s16le,mc²
-stream,1,rawvideo,unknown,video,RGB[24],0x18424752,320,240,320,240,0,1:1,4:3,rgb24,-99,unknown,unknown,unknown,unknown,unspecified,unknown,1,N/A,25/1,25/1,1/51200,0,0.000000,N/A,N/A,N/A,N/A,N/A,N/A,4,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Lavc rawvideo,foobar,field-and-tags-conflict-attempt
-stream,2,rawvideo,unknown,video,RGB[24],0x18424752,100,100,100,100,0,1:1,1:1,rgb24,-99,unknown,unknown,unknown,unknown,unspecified,unknown,1,N/A,25/1,25/1,1/51200,0,0.000000,N/A,N/A,N/A,N/A,N/A,N/A,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Lavc rawvideo
-format,tests/data/ffprobe-test.nut,3,0,0,nut,0.000000,0.120000,1053646,70243066,100,ffprobe test file,"'A comment with CSV, XML & JSON special chars': <tag value=""x"">",I ♥ Üñîçød€
+stream,1,rawvideo,unknown,video,RGB[24],0x18424752,320,240,320,240,0,1:1,4:3,rgb24,-99,unknown,unknown,unknown,unknown,unspecified,progressive,1,N/A,25/1,25/1,1/51200,0,0.000000,N/A,N/A,N/A,N/A,N/A,N/A,4,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Lavc rawvideo,foobar,field-and-tags-conflict-attempt,progressive
+stream,2,rawvideo,unknown,video,RGB[24],0x18424752,100,100,100,100,0,1:1,1:1,rgb24,-99,unknown,unknown,unknown,unknown,unspecified,progressive,1,N/A,25/1,25/1,1/51200,0,0.000000,N/A,N/A,N/A,N/A,N/A,N/A,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Lavc rawvideo,progressive
+format,tests/data/ffprobe-test.nut,3,0,0,nut,0.000000,0.120000,1053696,70246400,100,ffprobe test file,"'A comment with CSV, XML & JSON special chars': <tag value=""x"">",I ♥ Üñîçød€
diff --git a/tests/ref/fate/ffprobe_default b/tests/ref/fate/ffprobe_default
index 2d38d4d211..0c86ea0eb5 100644
--- a/tests/ref/fate/ffprobe_default
+++ b/tests/ref/fate/ffprobe_default
@@ -8,7 +8,7 @@ dts_time=0.000000
duration=1024
duration_time=0.023220
size=2048
-pos=669
+pos=719
flags=K__
[/PACKET]
[FRAME]
@@ -23,7 +23,7 @@ best_effort_timestamp=0
best_effort_timestamp_time=0.000000
duration=1024
duration_time=0.023220
-pkt_pos=669
+pkt_pos=719
pkt_size=2048
sample_fmt=s16
nb_samples=1024
@@ -40,7 +40,7 @@ dts_time=0.000000
duration=2048
duration_time=0.040000
size=230400
-pos=2744
+pos=2794
flags=K__
[/PACKET]
[FRAME]
@@ -55,7 +55,7 @@ best_effort_timestamp=0
best_effort_timestamp_time=0.000000
duration=2048
duration_time=0.040000
-pkt_pos=2744
+pkt_pos=2794
pkt_size=230400
width=320
height=240
@@ -86,7 +86,7 @@ dts_time=0.000000
duration=2048
duration_time=0.040000
size=30000
-pos=233165
+pos=233215
flags=K__
[/PACKET]
[FRAME]
@@ -101,7 +101,7 @@ best_effort_timestamp=0
best_effort_timestamp_time=0.000000
duration=2048
duration_time=0.040000
-pkt_pos=233165
+pkt_pos=233215
pkt_size=30000
width=100
height=100
@@ -132,7 +132,7 @@ dts_time=0.023220
duration=1024
duration_time=0.023220
size=2048
-pos=263170
+pos=263220
flags=K__
[/PACKET]
[FRAME]
@@ -147,7 +147,7 @@ best_effort_timestamp=1024
best_effort_timestamp_time=0.023220
duration=1024
duration_time=0.023220
-pkt_pos=263170
+pkt_pos=263220
pkt_size=2048
sample_fmt=s16
nb_samples=1024
@@ -164,7 +164,7 @@ dts_time=0.040000
duration=2048
duration_time=0.040000
size=230400
-pos=265248
+pos=265298
flags=K__
[/PACKET]
[FRAME]
@@ -179,7 +179,7 @@ best_effort_timestamp=2048
best_effort_timestamp_time=0.040000
duration=2048
duration_time=0.040000
-pkt_pos=265248
+pkt_pos=265298
pkt_size=230400
width=320
height=240
@@ -210,7 +210,7 @@ dts_time=0.040000
duration=2048
duration_time=0.040000
size=30000
-pos=495672
+pos=495722
flags=K__
[/PACKET]
[FRAME]
@@ -225,7 +225,7 @@ best_effort_timestamp=2048
best_effort_timestamp_time=0.040000
duration=2048
duration_time=0.040000
-pkt_pos=495672
+pkt_pos=495722
pkt_size=30000
width=100
height=100
@@ -256,7 +256,7 @@ dts_time=0.046440
duration=1024
duration_time=0.023220
size=2048
-pos=525677
+pos=525727
flags=K__
[/PACKET]
[FRAME]
@@ -271,7 +271,7 @@ best_effort_timestamp=2048
best_effort_timestamp_time=0.046440
duration=1024
duration_time=0.023220
-pkt_pos=525677
+pkt_pos=525727
pkt_size=2048
sample_fmt=s16
nb_samples=1024
@@ -288,7 +288,7 @@ dts_time=0.069660
duration=1024
duration_time=0.023220
size=2048
-pos=527748
+pos=527798
flags=K__
[/PACKET]
[FRAME]
@@ -303,7 +303,7 @@ best_effort_timestamp=3072
best_effort_timestamp_time=0.069660
duration=1024
duration_time=0.023220
-pkt_pos=527748
+pkt_pos=527798
pkt_size=2048
sample_fmt=s16
nb_samples=1024
@@ -320,7 +320,7 @@ dts_time=0.080000
duration=2048
duration_time=0.040000
size=230400
-pos=529826
+pos=529876
flags=K__
[/PACKET]
[FRAME]
@@ -335,7 +335,7 @@ best_effort_timestamp=4096
best_effort_timestamp_time=0.080000
duration=2048
duration_time=0.040000
-pkt_pos=529826
+pkt_pos=529876
pkt_size=230400
width=320
height=240
@@ -366,7 +366,7 @@ dts_time=0.080000
duration=2048
duration_time=0.040000
size=30000
-pos=760250
+pos=760300
flags=K__
[/PACKET]
[FRAME]
@@ -381,7 +381,7 @@ best_effort_timestamp=4096
best_effort_timestamp_time=0.080000
duration=2048
duration_time=0.040000
-pkt_pos=760250
+pkt_pos=760300
pkt_size=30000
width=100
height=100
@@ -412,7 +412,7 @@ dts_time=0.092880
duration=1024
duration_time=0.023220
size=2048
-pos=790255
+pos=790305
flags=K__
[/PACKET]
[FRAME]
@@ -427,7 +427,7 @@ best_effort_timestamp=4096
best_effort_timestamp_time=0.092880
duration=1024
duration_time=0.023220
-pkt_pos=790255
+pkt_pos=790305
pkt_size=2048
sample_fmt=s16
nb_samples=1024
@@ -444,7 +444,7 @@ dts_time=0.116100
duration=393
duration_time=0.008912
size=786
-pos=792326
+pos=792376
flags=K__
[/PACKET]
[FRAME]
@@ -459,7 +459,7 @@ best_effort_timestamp=5120
best_effort_timestamp_time=0.116100
duration=393
duration_time=0.008912
-pkt_pos=792326
+pkt_pos=792376
pkt_size=786
sample_fmt=s16
nb_samples=393
@@ -476,7 +476,7 @@ dts_time=0.120000
duration=2048
duration_time=0.040000
size=230400
-pos=793142
+pos=793192
flags=K__
[/PACKET]
[FRAME]
@@ -491,7 +491,7 @@ best_effort_timestamp=6144
best_effort_timestamp_time=0.120000
duration=2048
duration_time=0.040000
-pkt_pos=793142
+pkt_pos=793192
pkt_size=230400
width=320
height=240
@@ -522,7 +522,7 @@ dts_time=0.120000
duration=2048
duration_time=0.040000
size=30000
-pos=1023566
+pos=1023616
flags=K__
[/PACKET]
[FRAME]
@@ -537,7 +537,7 @@ best_effort_timestamp=6144
best_effort_timestamp_time=0.120000
duration=2048
duration_time=0.040000
-pkt_pos=1023566
+pkt_pos=1023616
pkt_size=30000
width=100
height=100
@@ -628,7 +628,7 @@ color_space=unknown
color_transfer=unknown
color_primaries=unknown
chroma_location=unspecified
-field_order=unknown
+field_order=progressive
refs=1
id=N/A
r_frame_rate=25/1
@@ -666,6 +666,7 @@ DISPOSITION:multilayer=0
TAG:encoder=Lavc rawvideo
TAG:title=foobar
TAG:duration_ts=field-and-tags-conflict-attempt
+TAG:field_order=progressive
[/STREAM]
[STREAM]
index=2
@@ -688,7 +689,7 @@ color_space=unknown
color_transfer=unknown
color_primaries=unknown
chroma_location=unspecified
-field_order=unknown
+field_order=progressive
refs=1
id=N/A
r_frame_rate=25/1
@@ -724,6 +725,7 @@ DISPOSITION:dependent=0
DISPOSITION:still_image=0
DISPOSITION:multilayer=0
TAG:encoder=Lavc rawvideo
+TAG:field_order=progressive
[/STREAM]
[FORMAT]
filename=tests/data/ffprobe-test.nut
@@ -733,8 +735,8 @@ nb_stream_groups=0
format_name=nut
start_time=0.000000
duration=0.120000
-size=1053646
-bit_rate=70243066
+size=1053696
+bit_rate=70246400
probe_score=100
TAG:title=ffprobe test file
TAG:comment='A comment with CSV, XML & JSON special chars': <tag value="x">
diff --git a/tests/ref/fate/ffprobe_flat b/tests/ref/fate/ffprobe_flat
index b9aac8a007..5165302750 100644
--- a/tests/ref/fate/ffprobe_flat
+++ b/tests/ref/fate/ffprobe_flat
@@ -7,7 +7,7 @@ packets_and_frames.packet.0.dts_time="0.000000"
packets_and_frames.packet.0.duration=1024
packets_and_frames.packet.0.duration_time="0.023220"
packets_and_frames.packet.0.size="2048"
-packets_and_frames.packet.0.pos="669"
+packets_and_frames.packet.0.pos="719"
packets_and_frames.packet.0.flags="K__"
packets_and_frames.frame.0.media_type="audio"
packets_and_frames.frame.0.stream_index=0
@@ -20,7 +20,7 @@ packets_and_frames.frame.0.best_effort_timestamp=0
packets_and_frames.frame.0.best_effort_timestamp_time="0.000000"
packets_and_frames.frame.0.duration=1024
packets_and_frames.frame.0.duration_time="0.023220"
-packets_and_frames.frame.0.pkt_pos="669"
+packets_and_frames.frame.0.pkt_pos="719"
packets_and_frames.frame.0.pkt_size="2048"
packets_and_frames.frame.0.sample_fmt="s16"
packets_and_frames.frame.0.nb_samples=1024
@@ -35,7 +35,7 @@ packets_and_frames.packet.1.dts_time="0.000000"
packets_and_frames.packet.1.duration=2048
packets_and_frames.packet.1.duration_time="0.040000"
packets_and_frames.packet.1.size="230400"
-packets_and_frames.packet.1.pos="2744"
+packets_and_frames.packet.1.pos="2794"
packets_and_frames.packet.1.flags="K__"
packets_and_frames.frame.1.media_type="video"
packets_and_frames.frame.1.stream_index=1
@@ -48,7 +48,7 @@ packets_and_frames.frame.1.best_effort_timestamp=0
packets_and_frames.frame.1.best_effort_timestamp_time="0.000000"
packets_and_frames.frame.1.duration=2048
packets_and_frames.frame.1.duration_time="0.040000"
-packets_and_frames.frame.1.pkt_pos="2744"
+packets_and_frames.frame.1.pkt_pos="2794"
packets_and_frames.frame.1.pkt_size="230400"
packets_and_frames.frame.1.width=320
packets_and_frames.frame.1.height=240
@@ -77,7 +77,7 @@ packets_and_frames.packet.2.dts_time="0.000000"
packets_and_frames.packet.2.duration=2048
packets_and_frames.packet.2.duration_time="0.040000"
packets_and_frames.packet.2.size="30000"
-packets_and_frames.packet.2.pos="233165"
+packets_and_frames.packet.2.pos="233215"
packets_and_frames.packet.2.flags="K__"
packets_and_frames.frame.2.media_type="video"
packets_and_frames.frame.2.stream_index=2
@@ -90,7 +90,7 @@ packets_and_frames.frame.2.best_effort_timestamp=0
packets_and_frames.frame.2.best_effort_timestamp_time="0.000000"
packets_and_frames.frame.2.duration=2048
packets_and_frames.frame.2.duration_time="0.040000"
-packets_and_frames.frame.2.pkt_pos="233165"
+packets_and_frames.frame.2.pkt_pos="233215"
packets_and_frames.frame.2.pkt_size="30000"
packets_and_frames.frame.2.width=100
packets_and_frames.frame.2.height=100
@@ -119,7 +119,7 @@ packets_and_frames.packet.3.dts_time="0.023220"
packets_and_frames.packet.3.duration=1024
packets_and_frames.packet.3.duration_time="0.023220"
packets_and_frames.packet.3.size="2048"
-packets_and_frames.packet.3.pos="263170"
+packets_and_frames.packet.3.pos="263220"
packets_and_frames.packet.3.flags="K__"
packets_and_frames.frame.3.media_type="audio"
packets_and_frames.frame.3.stream_index=0
@@ -132,7 +132,7 @@ packets_and_frames.frame.3.best_effort_timestamp=1024
packets_and_frames.frame.3.best_effort_timestamp_time="0.023220"
packets_and_frames.frame.3.duration=1024
packets_and_frames.frame.3.duration_time="0.023220"
-packets_and_frames.frame.3.pkt_pos="263170"
+packets_and_frames.frame.3.pkt_pos="263220"
packets_and_frames.frame.3.pkt_size="2048"
packets_and_frames.frame.3.sample_fmt="s16"
packets_and_frames.frame.3.nb_samples=1024
@@ -147,7 +147,7 @@ packets_and_frames.packet.4.dts_time="0.040000"
packets_and_frames.packet.4.duration=2048
packets_and_frames.packet.4.duration_time="0.040000"
packets_and_frames.packet.4.size="230400"
-packets_and_frames.packet.4.pos="265248"
+packets_and_frames.packet.4.pos="265298"
packets_and_frames.packet.4.flags="K__"
packets_and_frames.frame.4.media_type="video"
packets_and_frames.frame.4.stream_index=1
@@ -160,7 +160,7 @@ packets_and_frames.frame.4.best_effort_timestamp=2048
packets_and_frames.frame.4.best_effort_timestamp_time="0.040000"
packets_and_frames.frame.4.duration=2048
packets_and_frames.frame.4.duration_time="0.040000"
-packets_and_frames.frame.4.pkt_pos="265248"
+packets_and_frames.frame.4.pkt_pos="265298"
packets_and_frames.frame.4.pkt_size="230400"
packets_and_frames.frame.4.width=320
packets_and_frames.frame.4.height=240
@@ -189,7 +189,7 @@ packets_and_frames.packet.5.dts_time="0.040000"
packets_and_frames.packet.5.duration=2048
packets_and_frames.packet.5.duration_time="0.040000"
packets_and_frames.packet.5.size="30000"
-packets_and_frames.packet.5.pos="495672"
+packets_and_frames.packet.5.pos="495722"
packets_and_frames.packet.5.flags="K__"
packets_and_frames.frame.5.media_type="video"
packets_and_frames.frame.5.stream_index=2
@@ -202,7 +202,7 @@ packets_and_frames.frame.5.best_effort_timestamp=2048
packets_and_frames.frame.5.best_effort_timestamp_time="0.040000"
packets_and_frames.frame.5.duration=2048
packets_and_frames.frame.5.duration_time="0.040000"
-packets_and_frames.frame.5.pkt_pos="495672"
+packets_and_frames.frame.5.pkt_pos="495722"
packets_and_frames.frame.5.pkt_size="30000"
packets_and_frames.frame.5.width=100
packets_and_frames.frame.5.height=100
@@ -231,7 +231,7 @@ packets_and_frames.packet.6.dts_time="0.046440"
packets_and_frames.packet.6.duration=1024
packets_and_frames.packet.6.duration_time="0.023220"
packets_and_frames.packet.6.size="2048"
-packets_and_frames.packet.6.pos="525677"
+packets_and_frames.packet.6.pos="525727"
packets_and_frames.packet.6.flags="K__"
packets_and_frames.frame.6.media_type="audio"
packets_and_frames.frame.6.stream_index=0
@@ -244,7 +244,7 @@ packets_and_frames.frame.6.best_effort_timestamp=2048
packets_and_frames.frame.6.best_effort_timestamp_time="0.046440"
packets_and_frames.frame.6.duration=1024
packets_and_frames.frame.6.duration_time="0.023220"
-packets_and_frames.frame.6.pkt_pos="525677"
+packets_and_frames.frame.6.pkt_pos="525727"
packets_and_frames.frame.6.pkt_size="2048"
packets_and_frames.frame.6.sample_fmt="s16"
packets_and_frames.frame.6.nb_samples=1024
@@ -259,7 +259,7 @@ packets_and_frames.packet.7.dts_time="0.069660"
packets_and_frames.packet.7.duration=1024
packets_and_frames.packet.7.duration_time="0.023220"
packets_and_frames.packet.7.size="2048"
-packets_and_frames.packet.7.pos="527748"
+packets_and_frames.packet.7.pos="527798"
packets_and_frames.packet.7.flags="K__"
packets_and_frames.frame.7.media_type="audio"
packets_and_frames.frame.7.stream_index=0
@@ -272,7 +272,7 @@ packets_and_frames.frame.7.best_effort_timestamp=3072
packets_and_frames.frame.7.best_effort_timestamp_time="0.069660"
packets_and_frames.frame.7.duration=1024
packets_and_frames.frame.7.duration_time="0.023220"
-packets_and_frames.frame.7.pkt_pos="527748"
+packets_and_frames.frame.7.pkt_pos="527798"
packets_and_frames.frame.7.pkt_size="2048"
packets_and_frames.frame.7.sample_fmt="s16"
packets_and_frames.frame.7.nb_samples=1024
@@ -287,7 +287,7 @@ packets_and_frames.packet.8.dts_time="0.080000"
packets_and_frames.packet.8.duration=2048
packets_and_frames.packet.8.duration_time="0.040000"
packets_and_frames.packet.8.size="230400"
-packets_and_frames.packet.8.pos="529826"
+packets_and_frames.packet.8.pos="529876"
packets_and_frames.packet.8.flags="K__"
packets_and_frames.frame.8.media_type="video"
packets_and_frames.frame.8.stream_index=1
@@ -300,7 +300,7 @@ packets_and_frames.frame.8.best_effort_timestamp=4096
packets_and_frames.frame.8.best_effort_timestamp_time="0.080000"
packets_and_frames.frame.8.duration=2048
packets_and_frames.frame.8.duration_time="0.040000"
-packets_and_frames.frame.8.pkt_pos="529826"
+packets_and_frames.frame.8.pkt_pos="529876"
packets_and_frames.frame.8.pkt_size="230400"
packets_and_frames.frame.8.width=320
packets_and_frames.frame.8.height=240
@@ -329,7 +329,7 @@ packets_and_frames.packet.9.dts_time="0.080000"
packets_and_frames.packet.9.duration=2048
packets_and_frames.packet.9.duration_time="0.040000"
packets_and_frames.packet.9.size="30000"
-packets_and_frames.packet.9.pos="760250"
+packets_and_frames.packet.9.pos="760300"
packets_and_frames.packet.9.flags="K__"
packets_and_frames.frame.9.media_type="video"
packets_and_frames.frame.9.stream_index=2
@@ -342,7 +342,7 @@ packets_and_frames.frame.9.best_effort_timestamp=4096
packets_and_frames.frame.9.best_effort_timestamp_time="0.080000"
packets_and_frames.frame.9.duration=2048
packets_and_frames.frame.9.duration_time="0.040000"
-packets_and_frames.frame.9.pkt_pos="760250"
+packets_and_frames.frame.9.pkt_pos="760300"
packets_and_frames.frame.9.pkt_size="30000"
packets_and_frames.frame.9.width=100
packets_and_frames.frame.9.height=100
@@ -371,7 +371,7 @@ packets_and_frames.packet.10.dts_time="0.092880"
packets_and_frames.packet.10.duration=1024
packets_and_frames.packet.10.duration_time="0.023220"
packets_and_frames.packet.10.size="2048"
-packets_and_frames.packet.10.pos="790255"
+packets_and_frames.packet.10.pos="790305"
packets_and_frames.packet.10.flags="K__"
packets_and_frames.frame.10.media_type="audio"
packets_and_frames.frame.10.stream_index=0
@@ -384,7 +384,7 @@ packets_and_frames.frame.10.best_effort_timestamp=4096
packets_and_frames.frame.10.best_effort_timestamp_time="0.092880"
packets_and_frames.frame.10.duration=1024
packets_and_frames.frame.10.duration_time="0.023220"
-packets_and_frames.frame.10.pkt_pos="790255"
+packets_and_frames.frame.10.pkt_pos="790305"
packets_and_frames.frame.10.pkt_size="2048"
packets_and_frames.frame.10.sample_fmt="s16"
packets_and_frames.frame.10.nb_samples=1024
@@ -399,7 +399,7 @@ packets_and_frames.packet.11.dts_time="0.116100"
packets_and_frames.packet.11.duration=393
packets_and_frames.packet.11.duration_time="0.008912"
packets_and_frames.packet.11.size="786"
-packets_and_frames.packet.11.pos="792326"
+packets_and_frames.packet.11.pos="792376"
packets_and_frames.packet.11.flags="K__"
packets_and_frames.frame.11.media_type="audio"
packets_and_frames.frame.11.stream_index=0
@@ -412,7 +412,7 @@ packets_and_frames.frame.11.best_effort_timestamp=5120
packets_and_frames.frame.11.best_effort_timestamp_time="0.116100"
packets_and_frames.frame.11.duration=393
packets_and_frames.frame.11.duration_time="0.008912"
-packets_and_frames.frame.11.pkt_pos="792326"
+packets_and_frames.frame.11.pkt_pos="792376"
packets_and_frames.frame.11.pkt_size="786"
packets_and_frames.frame.11.sample_fmt="s16"
packets_and_frames.frame.11.nb_samples=393
@@ -427,7 +427,7 @@ packets_and_frames.packet.12.dts_time="0.120000"
packets_and_frames.packet.12.duration=2048
packets_and_frames.packet.12.duration_time="0.040000"
packets_and_frames.packet.12.size="230400"
-packets_and_frames.packet.12.pos="793142"
+packets_and_frames.packet.12.pos="793192"
packets_and_frames.packet.12.flags="K__"
packets_and_frames.frame.12.media_type="video"
packets_and_frames.frame.12.stream_index=1
@@ -440,7 +440,7 @@ packets_and_frames.frame.12.best_effort_timestamp=6144
packets_and_frames.frame.12.best_effort_timestamp_time="0.120000"
packets_and_frames.frame.12.duration=2048
packets_and_frames.frame.12.duration_time="0.040000"
-packets_and_frames.frame.12.pkt_pos="793142"
+packets_and_frames.frame.12.pkt_pos="793192"
packets_and_frames.frame.12.pkt_size="230400"
packets_and_frames.frame.12.width=320
packets_and_frames.frame.12.height=240
@@ -469,7 +469,7 @@ packets_and_frames.packet.13.dts_time="0.120000"
packets_and_frames.packet.13.duration=2048
packets_and_frames.packet.13.duration_time="0.040000"
packets_and_frames.packet.13.size="30000"
-packets_and_frames.packet.13.pos="1023566"
+packets_and_frames.packet.13.pos="1023616"
packets_and_frames.packet.13.flags="K__"
packets_and_frames.frame.13.media_type="video"
packets_and_frames.frame.13.stream_index=2
@@ -482,7 +482,7 @@ packets_and_frames.frame.13.best_effort_timestamp=6144
packets_and_frames.frame.13.best_effort_timestamp_time="0.120000"
packets_and_frames.frame.13.duration=2048
packets_and_frames.frame.13.duration_time="0.040000"
-packets_and_frames.frame.13.pkt_pos="1023566"
+packets_and_frames.frame.13.pkt_pos="1023616"
packets_and_frames.frame.13.pkt_size="30000"
packets_and_frames.frame.13.width=100
packets_and_frames.frame.13.height=100
@@ -569,7 +569,7 @@ streams.stream.1.color_space="unknown"
streams.stream.1.color_transfer="unknown"
streams.stream.1.color_primaries="unknown"
streams.stream.1.chroma_location="unspecified"
-streams.stream.1.field_order="unknown"
+streams.stream.1.field_order="progressive"
streams.stream.1.refs=1
streams.stream.1.id="N/A"
streams.stream.1.r_frame_rate="25/1"
@@ -607,6 +607,7 @@ streams.stream.1.disposition.multilayer=0
streams.stream.1.tags.encoder="Lavc rawvideo"
streams.stream.1.tags.title="foobar"
streams.stream.1.tags.duration_ts="field-and-tags-conflict-attempt"
+streams.stream.1.tags.field_order="progressive"
streams.stream.2.index=2
streams.stream.2.codec_name="rawvideo"
streams.stream.2.profile="unknown"
@@ -627,7 +628,7 @@ streams.stream.2.color_space="unknown"
streams.stream.2.color_transfer="unknown"
streams.stream.2.color_primaries="unknown"
streams.stream.2.chroma_location="unspecified"
-streams.stream.2.field_order="unknown"
+streams.stream.2.field_order="progressive"
streams.stream.2.refs=1
streams.stream.2.id="N/A"
streams.stream.2.r_frame_rate="25/1"
@@ -663,6 +664,7 @@ streams.stream.2.disposition.dependent=0
streams.stream.2.disposition.still_image=0
streams.stream.2.disposition.multilayer=0
streams.stream.2.tags.encoder="Lavc rawvideo"
+streams.stream.2.tags.field_order="progressive"
format.filename="tests/data/ffprobe-test.nut"
format.nb_streams=3
format.nb_programs=0
@@ -670,8 +672,8 @@ format.nb_stream_groups=0
format.format_name="nut"
format.start_time="0.000000"
format.duration="0.120000"
-format.size="1053646"
-format.bit_rate="70243066"
+format.size="1053696"
+format.bit_rate="70246400"
format.probe_score=100
format.tags.title="ffprobe test file"
format.tags.comment="'A comment with CSV, XML & JSON special chars': <tag value=\"x\">"
diff --git a/tests/ref/fate/ffprobe_ini b/tests/ref/fate/ffprobe_ini
index d353c09339..44d06d7440 100644
--- a/tests/ref/fate/ffprobe_ini
+++ b/tests/ref/fate/ffprobe_ini
@@ -10,7 +10,7 @@ dts_time=0.000000
duration=1024
duration_time=0.023220
size=2048
-pos=669
+pos=719
flags=K__
[packets_and_frames.frame.0]
@@ -25,7 +25,7 @@ best_effort_timestamp=0
best_effort_timestamp_time=0.000000
duration=1024
duration_time=0.023220
-pkt_pos=669
+pkt_pos=719
pkt_size=2048
sample_fmt=s16
nb_samples=1024
@@ -42,7 +42,7 @@ dts_time=0.000000
duration=2048
duration_time=0.040000
size=230400
-pos=2744
+pos=2794
flags=K__
[packets_and_frames.frame.1]
@@ -57,7 +57,7 @@ best_effort_timestamp=0
best_effort_timestamp_time=0.000000
duration=2048
duration_time=0.040000
-pkt_pos=2744
+pkt_pos=2794
pkt_size=230400
width=320
height=240
@@ -88,7 +88,7 @@ dts_time=0.000000
duration=2048
duration_time=0.040000
size=30000
-pos=233165
+pos=233215
flags=K__
[packets_and_frames.frame.2]
@@ -103,7 +103,7 @@ best_effort_timestamp=0
best_effort_timestamp_time=0.000000
duration=2048
duration_time=0.040000
-pkt_pos=233165
+pkt_pos=233215
pkt_size=30000
width=100
height=100
@@ -134,7 +134,7 @@ dts_time=0.023220
duration=1024
duration_time=0.023220
size=2048
-pos=263170
+pos=263220
flags=K__
[packets_and_frames.frame.3]
@@ -149,7 +149,7 @@ best_effort_timestamp=1024
best_effort_timestamp_time=0.023220
duration=1024
duration_time=0.023220
-pkt_pos=263170
+pkt_pos=263220
pkt_size=2048
sample_fmt=s16
nb_samples=1024
@@ -166,7 +166,7 @@ dts_time=0.040000
duration=2048
duration_time=0.040000
size=230400
-pos=265248
+pos=265298
flags=K__
[packets_and_frames.frame.4]
@@ -181,7 +181,7 @@ best_effort_timestamp=2048
best_effort_timestamp_time=0.040000
duration=2048
duration_time=0.040000
-pkt_pos=265248
+pkt_pos=265298
pkt_size=230400
width=320
height=240
@@ -212,7 +212,7 @@ dts_time=0.040000
duration=2048
duration_time=0.040000
size=30000
-pos=495672
+pos=495722
flags=K__
[packets_and_frames.frame.5]
@@ -227,7 +227,7 @@ best_effort_timestamp=2048
best_effort_timestamp_time=0.040000
duration=2048
duration_time=0.040000
-pkt_pos=495672
+pkt_pos=495722
pkt_size=30000
width=100
height=100
@@ -258,7 +258,7 @@ dts_time=0.046440
duration=1024
duration_time=0.023220
size=2048
-pos=525677
+pos=525727
flags=K__
[packets_and_frames.frame.6]
@@ -273,7 +273,7 @@ best_effort_timestamp=2048
best_effort_timestamp_time=0.046440
duration=1024
duration_time=0.023220
-pkt_pos=525677
+pkt_pos=525727
pkt_size=2048
sample_fmt=s16
nb_samples=1024
@@ -290,7 +290,7 @@ dts_time=0.069660
duration=1024
duration_time=0.023220
size=2048
-pos=527748
+pos=527798
flags=K__
[packets_and_frames.frame.7]
@@ -305,7 +305,7 @@ best_effort_timestamp=3072
best_effort_timestamp_time=0.069660
duration=1024
duration_time=0.023220
-pkt_pos=527748
+pkt_pos=527798
pkt_size=2048
sample_fmt=s16
nb_samples=1024
@@ -322,7 +322,7 @@ dts_time=0.080000
duration=2048
duration_time=0.040000
size=230400
-pos=529826
+pos=529876
flags=K__
[packets_and_frames.frame.8]
@@ -337,7 +337,7 @@ best_effort_timestamp=4096
best_effort_timestamp_time=0.080000
duration=2048
duration_time=0.040000
-pkt_pos=529826
+pkt_pos=529876
pkt_size=230400
width=320
height=240
@@ -368,7 +368,7 @@ dts_time=0.080000
duration=2048
duration_time=0.040000
size=30000
-pos=760250
+pos=760300
flags=K__
[packets_and_frames.frame.9]
@@ -383,7 +383,7 @@ best_effort_timestamp=4096
best_effort_timestamp_time=0.080000
duration=2048
duration_time=0.040000
-pkt_pos=760250
+pkt_pos=760300
pkt_size=30000
width=100
height=100
@@ -414,7 +414,7 @@ dts_time=0.092880
duration=1024
duration_time=0.023220
size=2048
-pos=790255
+pos=790305
flags=K__
[packets_and_frames.frame.10]
@@ -429,7 +429,7 @@ best_effort_timestamp=4096
best_effort_timestamp_time=0.092880
duration=1024
duration_time=0.023220
-pkt_pos=790255
+pkt_pos=790305
pkt_size=2048
sample_fmt=s16
nb_samples=1024
@@ -446,7 +446,7 @@ dts_time=0.116100
duration=393
duration_time=0.008912
size=786
-pos=792326
+pos=792376
flags=K__
[packets_and_frames.frame.11]
@@ -461,7 +461,7 @@ best_effort_timestamp=5120
best_effort_timestamp_time=0.116100
duration=393
duration_time=0.008912
-pkt_pos=792326
+pkt_pos=792376
pkt_size=786
sample_fmt=s16
nb_samples=393
@@ -478,7 +478,7 @@ dts_time=0.120000
duration=2048
duration_time=0.040000
size=230400
-pos=793142
+pos=793192
flags=K__
[packets_and_frames.frame.12]
@@ -493,7 +493,7 @@ best_effort_timestamp=6144
best_effort_timestamp_time=0.120000
duration=2048
duration_time=0.040000
-pkt_pos=793142
+pkt_pos=793192
pkt_size=230400
width=320
height=240
@@ -524,7 +524,7 @@ dts_time=0.120000
duration=2048
duration_time=0.040000
size=30000
-pos=1023566
+pos=1023616
flags=K__
[packets_and_frames.frame.13]
@@ -539,7 +539,7 @@ best_effort_timestamp=6144
best_effort_timestamp_time=0.120000
duration=2048
duration_time=0.040000
-pkt_pos=1023566
+pkt_pos=1023616
pkt_size=30000
width=100
height=100
@@ -634,7 +634,7 @@ color_space=unknown
color_transfer=unknown
color_primaries=unknown
chroma_location=unspecified
-field_order=unknown
+field_order=progressive
refs=1
id=N/A
r_frame_rate=25/1
@@ -676,6 +676,7 @@ multilayer=0
encoder=Lavc rawvideo
title=foobar
duration_ts=field-and-tags-conflict-attempt
+field_order=progressive
[streams.stream.2]
index=2
@@ -698,7 +699,7 @@ color_space=unknown
color_transfer=unknown
color_primaries=unknown
chroma_location=unspecified
-field_order=unknown
+field_order=progressive
refs=1
id=N/A
r_frame_rate=25/1
@@ -738,6 +739,7 @@ multilayer=0
[streams.stream.2.tags]
encoder=Lavc rawvideo
+field_order=progressive
[format]
filename=tests/data/ffprobe-test.nut
@@ -747,8 +749,8 @@ nb_stream_groups=0
format_name=nut
start_time=0.000000
duration=0.120000
-size=1053646
-bit_rate=70243066
+size=1053696
+bit_rate=70246400
probe_score=100
[format.tags]
diff --git a/tests/ref/fate/ffprobe_json b/tests/ref/fate/ffprobe_json
index ac295181b5..8222bfc9b6 100644
--- a/tests/ref/fate/ffprobe_json
+++ b/tests/ref/fate/ffprobe_json
@@ -11,7 +11,7 @@
"duration": 1024,
"duration_time": "0.023220",
"size": "2048",
- "pos": "669",
+ "pos": "719",
"flags": "K__"
},
{
@@ -27,7 +27,7 @@
"best_effort_timestamp_time": "0.000000",
"duration": 1024,
"duration_time": "0.023220",
- "pkt_pos": "669",
+ "pkt_pos": "719",
"pkt_size": "2048",
"sample_fmt": "s16",
"nb_samples": 1024,
@@ -44,7 +44,7 @@
"duration": 2048,
"duration_time": "0.040000",
"size": "230400",
- "pos": "2744",
+ "pos": "2794",
"flags": "K__"
},
{
@@ -60,7 +60,7 @@
"best_effort_timestamp_time": "0.000000",
"duration": 2048,
"duration_time": "0.040000",
- "pkt_pos": "2744",
+ "pkt_pos": "2794",
"pkt_size": "230400",
"width": 320,
"height": 240,
@@ -87,7 +87,7 @@
"duration": 2048,
"duration_time": "0.040000",
"size": "30000",
- "pos": "233165",
+ "pos": "233215",
"flags": "K__"
},
{
@@ -103,7 +103,7 @@
"best_effort_timestamp_time": "0.000000",
"duration": 2048,
"duration_time": "0.040000",
- "pkt_pos": "233165",
+ "pkt_pos": "233215",
"pkt_size": "30000",
"width": 100,
"height": 100,
@@ -130,7 +130,7 @@
"duration": 1024,
"duration_time": "0.023220",
"size": "2048",
- "pos": "263170",
+ "pos": "263220",
"flags": "K__"
},
{
@@ -146,7 +146,7 @@
"best_effort_timestamp_time": "0.023220",
"duration": 1024,
"duration_time": "0.023220",
- "pkt_pos": "263170",
+ "pkt_pos": "263220",
"pkt_size": "2048",
"sample_fmt": "s16",
"nb_samples": 1024,
@@ -163,7 +163,7 @@
"duration": 2048,
"duration_time": "0.040000",
"size": "230400",
- "pos": "265248",
+ "pos": "265298",
"flags": "K__"
},
{
@@ -179,7 +179,7 @@
"best_effort_timestamp_time": "0.040000",
"duration": 2048,
"duration_time": "0.040000",
- "pkt_pos": "265248",
+ "pkt_pos": "265298",
"pkt_size": "230400",
"width": 320,
"height": 240,
@@ -206,7 +206,7 @@
"duration": 2048,
"duration_time": "0.040000",
"size": "30000",
- "pos": "495672",
+ "pos": "495722",
"flags": "K__"
},
{
@@ -222,7 +222,7 @@
"best_effort_timestamp_time": "0.040000",
"duration": 2048,
"duration_time": "0.040000",
- "pkt_pos": "495672",
+ "pkt_pos": "495722",
"pkt_size": "30000",
"width": 100,
"height": 100,
@@ -249,7 +249,7 @@
"duration": 1024,
"duration_time": "0.023220",
"size": "2048",
- "pos": "525677",
+ "pos": "525727",
"flags": "K__"
},
{
@@ -265,7 +265,7 @@
"best_effort_timestamp_time": "0.046440",
"duration": 1024,
"duration_time": "0.023220",
- "pkt_pos": "525677",
+ "pkt_pos": "525727",
"pkt_size": "2048",
"sample_fmt": "s16",
"nb_samples": 1024,
@@ -282,7 +282,7 @@
"duration": 1024,
"duration_time": "0.023220",
"size": "2048",
- "pos": "527748",
+ "pos": "527798",
"flags": "K__"
},
{
@@ -298,7 +298,7 @@
"best_effort_timestamp_time": "0.069660",
"duration": 1024,
"duration_time": "0.023220",
- "pkt_pos": "527748",
+ "pkt_pos": "527798",
"pkt_size": "2048",
"sample_fmt": "s16",
"nb_samples": 1024,
@@ -315,7 +315,7 @@
"duration": 2048,
"duration_time": "0.040000",
"size": "230400",
- "pos": "529826",
+ "pos": "529876",
"flags": "K__"
},
{
@@ -331,7 +331,7 @@
"best_effort_timestamp_time": "0.080000",
"duration": 2048,
"duration_time": "0.040000",
- "pkt_pos": "529826",
+ "pkt_pos": "529876",
"pkt_size": "230400",
"width": 320,
"height": 240,
@@ -358,7 +358,7 @@
"duration": 2048,
"duration_time": "0.040000",
"size": "30000",
- "pos": "760250",
+ "pos": "760300",
"flags": "K__"
},
{
@@ -374,7 +374,7 @@
"best_effort_timestamp_time": "0.080000",
"duration": 2048,
"duration_time": "0.040000",
- "pkt_pos": "760250",
+ "pkt_pos": "760300",
"pkt_size": "30000",
"width": 100,
"height": 100,
@@ -401,7 +401,7 @@
"duration": 1024,
"duration_time": "0.023220",
"size": "2048",
- "pos": "790255",
+ "pos": "790305",
"flags": "K__"
},
{
@@ -417,7 +417,7 @@
"best_effort_timestamp_time": "0.092880",
"duration": 1024,
"duration_time": "0.023220",
- "pkt_pos": "790255",
+ "pkt_pos": "790305",
"pkt_size": "2048",
"sample_fmt": "s16",
"nb_samples": 1024,
@@ -434,7 +434,7 @@
"duration": 393,
"duration_time": "0.008912",
"size": "786",
- "pos": "792326",
+ "pos": "792376",
"flags": "K__"
},
{
@@ -450,7 +450,7 @@
"best_effort_timestamp_time": "0.116100",
"duration": 393,
"duration_time": "0.008912",
- "pkt_pos": "792326",
+ "pkt_pos": "792376",
"pkt_size": "786",
"sample_fmt": "s16",
"nb_samples": 393,
@@ -467,7 +467,7 @@
"duration": 2048,
"duration_time": "0.040000",
"size": "230400",
- "pos": "793142",
+ "pos": "793192",
"flags": "K__"
},
{
@@ -483,7 +483,7 @@
"best_effort_timestamp_time": "0.120000",
"duration": 2048,
"duration_time": "0.040000",
- "pkt_pos": "793142",
+ "pkt_pos": "793192",
"pkt_size": "230400",
"width": 320,
"height": 240,
@@ -510,7 +510,7 @@
"duration": 2048,
"duration_time": "0.040000",
"size": "30000",
- "pos": "1023566",
+ "pos": "1023616",
"flags": "K__"
},
{
@@ -526,7 +526,7 @@
"best_effort_timestamp_time": "0.120000",
"duration": 2048,
"duration_time": "0.040000",
- "pkt_pos": "1023566",
+ "pkt_pos": "1023616",
"pkt_size": "30000",
"width": 100,
"height": 100,
@@ -604,6 +604,7 @@
"display_aspect_ratio": "4:3",
"pix_fmt": "rgb24",
"level": -99,
+ "field_order": "progressive",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
@@ -636,7 +637,8 @@
"tags": {
"encoder": "Lavc rawvideo",
"title": "foobar",
- "duration_ts": "field-and-tags-conflict-attempt"
+ "duration_ts": "field-and-tags-conflict-attempt",
+ "field_order": "progressive"
}
},
{
@@ -654,6 +656,7 @@
"display_aspect_ratio": "1:1",
"pix_fmt": "rgb24",
"level": -99,
+ "field_order": "progressive",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
@@ -684,7 +687,8 @@
"multilayer": 0
},
"tags": {
- "encoder": "Lavc rawvideo"
+ "encoder": "Lavc rawvideo",
+ "field_order": "progressive"
}
}
],
@@ -696,8 +700,8 @@
"format_name": "nut",
"start_time": "0.000000",
"duration": "0.120000",
- "size": "1053646",
- "bit_rate": "70243066",
+ "size": "1053696",
+ "bit_rate": "70246400",
"probe_score": 100,
"tags": {
"title": "ffprobe test file",
diff --git a/tests/ref/fate/ffprobe_xml b/tests/ref/fate/ffprobe_xml
index 0917813fa5..012767dfda 100644
--- a/tests/ref/fate/ffprobe_xml
+++ b/tests/ref/fate/ffprobe_xml
@@ -1,34 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<ffprobe>
<packets_and_frames>
- <packet codec_type="audio" stream_index="0" pts="0" pts_time="0.000000" dts="0" dts_time="0.000000" duration="1024" duration_time="0.023220" size="2048" pos="669" flags="K__"/>
- <frame media_type="audio" stream_index="0" key_frame="1" pts="0" pts_time="0.000000" pkt_dts="0" pkt_dts_time="0.000000" best_effort_timestamp="0" best_effort_timestamp_time="0.000000" duration="1024" duration_time="0.023220" pkt_pos="669" pkt_size="2048" sample_fmt="s16" nb_samples="1024" channels="1"/>
- <packet codec_type="video" stream_index="1" pts="0" pts_time="0.000000" dts="0" dts_time="0.000000" duration="2048" duration_time="0.040000" size="230400" pos="2744" flags="K__"/>
- <frame media_type="video" stream_index="1" key_frame="1" pts="0" pts_time="0.000000" pkt_dts="0" pkt_dts_time="0.000000" best_effort_timestamp="0" best_effort_timestamp_time="0.000000" duration="2048" duration_time="0.040000" pkt_pos="2744" pkt_size="230400" width="320" height="240" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
- <packet codec_type="video" stream_index="2" pts="0" pts_time="0.000000" dts="0" dts_time="0.000000" duration="2048" duration_time="0.040000" size="30000" pos="233165" flags="K__"/>
- <frame media_type="video" stream_index="2" key_frame="1" pts="0" pts_time="0.000000" pkt_dts="0" pkt_dts_time="0.000000" best_effort_timestamp="0" best_effort_timestamp_time="0.000000" duration="2048" duration_time="0.040000" pkt_pos="233165" pkt_size="30000" width="100" height="100" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
- <packet codec_type="audio" stream_index="0" pts="1024" pts_time="0.023220" dts="1024" dts_time="0.023220" duration="1024" duration_time="0.023220" size="2048" pos="263170" flags="K__"/>
- <frame media_type="audio" stream_index="0" key_frame="1" pts="1024" pts_time="0.023220" pkt_dts="1024" pkt_dts_time="0.023220" best_effort_timestamp="1024" best_effort_timestamp_time="0.023220" duration="1024" duration_time="0.023220" pkt_pos="263170" pkt_size="2048" sample_fmt="s16" nb_samples="1024" channels="1"/>
- <packet codec_type="video" stream_index="1" pts="2048" pts_time="0.040000" dts="2048" dts_time="0.040000" duration="2048" duration_time="0.040000" size="230400" pos="265248" flags="K__"/>
- <frame media_type="video" stream_index="1" key_frame="1" pts="2048" pts_time="0.040000" pkt_dts="2048" pkt_dts_time="0.040000" best_effort_timestamp="2048" best_effort_timestamp_time="0.040000" duration="2048" duration_time="0.040000" pkt_pos="265248" pkt_size="230400" width="320" height="240" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
- <packet codec_type="video" stream_index="2" pts="2048" pts_time="0.040000" dts="2048" dts_time="0.040000" duration="2048" duration_time="0.040000" size="30000" pos="495672" flags="K__"/>
- <frame media_type="video" stream_index="2" key_frame="1" pts="2048" pts_time="0.040000" pkt_dts="2048" pkt_dts_time="0.040000" best_effort_timestamp="2048" best_effort_timestamp_time="0.040000" duration="2048" duration_time="0.040000" pkt_pos="495672" pkt_size="30000" width="100" height="100" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
- <packet codec_type="audio" stream_index="0" pts="2048" pts_time="0.046440" dts="2048" dts_time="0.046440" duration="1024" duration_time="0.023220" size="2048" pos="525677" flags="K__"/>
- <frame media_type="audio" stream_index="0" key_frame="1" pts="2048" pts_time="0.046440" pkt_dts="2048" pkt_dts_time="0.046440" best_effort_timestamp="2048" best_effort_timestamp_time="0.046440" duration="1024" duration_time="0.023220" pkt_pos="525677" pkt_size="2048" sample_fmt="s16" nb_samples="1024" channels="1"/>
- <packet codec_type="audio" stream_index="0" pts="3072" pts_time="0.069660" dts="3072" dts_time="0.069660" duration="1024" duration_time="0.023220" size="2048" pos="527748" flags="K__"/>
- <frame media_type="audio" stream_index="0" key_frame="1" pts="3072" pts_time="0.069660" pkt_dts="3072" pkt_dts_time="0.069660" best_effort_timestamp="3072" best_effort_timestamp_time="0.069660" duration="1024" duration_time="0.023220" pkt_pos="527748" pkt_size="2048" sample_fmt="s16" nb_samples="1024" channels="1"/>
- <packet codec_type="video" stream_index="1" pts="4096" pts_time="0.080000" dts="4096" dts_time="0.080000" duration="2048" duration_time="0.040000" size="230400" pos="529826" flags="K__"/>
- <frame media_type="video" stream_index="1" key_frame="1" pts="4096" pts_time="0.080000" pkt_dts="4096" pkt_dts_time="0.080000" best_effort_timestamp="4096" best_effort_timestamp_time="0.080000" duration="2048" duration_time="0.040000" pkt_pos="529826" pkt_size="230400" width="320" height="240" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
- <packet codec_type="video" stream_index="2" pts="4096" pts_time="0.080000" dts="4096" dts_time="0.080000" duration="2048" duration_time="0.040000" size="30000" pos="760250" flags="K__"/>
- <frame media_type="video" stream_index="2" key_frame="1" pts="4096" pts_time="0.080000" pkt_dts="4096" pkt_dts_time="0.080000" best_effort_timestamp="4096" best_effort_timestamp_time="0.080000" duration="2048" duration_time="0.040000" pkt_pos="760250" pkt_size="30000" width="100" height="100" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
- <packet codec_type="audio" stream_index="0" pts="4096" pts_time="0.092880" dts="4096" dts_time="0.092880" duration="1024" duration_time="0.023220" size="2048" pos="790255" flags="K__"/>
- <frame media_type="audio" stream_index="0" key_frame="1" pts="4096" pts_time="0.092880" pkt_dts="4096" pkt_dts_time="0.092880" best_effort_timestamp="4096" best_effort_timestamp_time="0.092880" duration="1024" duration_time="0.023220" pkt_pos="790255" pkt_size="2048" sample_fmt="s16" nb_samples="1024" channels="1"/>
- <packet codec_type="audio" stream_index="0" pts="5120" pts_time="0.116100" dts="5120" dts_time="0.116100" duration="393" duration_time="0.008912" size="786" pos="792326" flags="K__"/>
- <frame media_type="audio" stream_index="0" key_frame="1" pts="5120" pts_time="0.116100" pkt_dts="5120" pkt_dts_time="0.116100" best_effort_timestamp="5120" best_effort_timestamp_time="0.116100" duration="393" duration_time="0.008912" pkt_pos="792326" pkt_size="786" sample_fmt="s16" nb_samples="393" channels="1"/>
- <packet codec_type="video" stream_index="1" pts="6144" pts_time="0.120000" dts="6144" dts_time="0.120000" duration="2048" duration_time="0.040000" size="230400" pos="793142" flags="K__"/>
- <frame media_type="video" stream_index="1" key_frame="1" pts="6144" pts_time="0.120000" pkt_dts="6144" pkt_dts_time="0.120000" best_effort_timestamp="6144" best_effort_timestamp_time="0.120000" duration="2048" duration_time="0.040000" pkt_pos="793142" pkt_size="230400" width="320" height="240" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
- <packet codec_type="video" stream_index="2" pts="6144" pts_time="0.120000" dts="6144" dts_time="0.120000" duration="2048" duration_time="0.040000" size="30000" pos="1023566" flags="K__"/>
- <frame media_type="video" stream_index="2" key_frame="1" pts="6144" pts_time="0.120000" pkt_dts="6144" pkt_dts_time="0.120000" best_effort_timestamp="6144" best_effort_timestamp_time="0.120000" duration="2048" duration_time="0.040000" pkt_pos="1023566" pkt_size="30000" width="100" height="100" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
+ <packet codec_type="audio" stream_index="0" pts="0" pts_time="0.000000" dts="0" dts_time="0.000000" duration="1024" duration_time="0.023220" size="2048" pos="719" flags="K__"/>
+ <frame media_type="audio" stream_index="0" key_frame="1" pts="0" pts_time="0.000000" pkt_dts="0" pkt_dts_time="0.000000" best_effort_timestamp="0" best_effort_timestamp_time="0.000000" duration="1024" duration_time="0.023220" pkt_pos="719" pkt_size="2048" sample_fmt="s16" nb_samples="1024" channels="1"/>
+ <packet codec_type="video" stream_index="1" pts="0" pts_time="0.000000" dts="0" dts_time="0.000000" duration="2048" duration_time="0.040000" size="230400" pos="2794" flags="K__"/>
+ <frame media_type="video" stream_index="1" key_frame="1" pts="0" pts_time="0.000000" pkt_dts="0" pkt_dts_time="0.000000" best_effort_timestamp="0" best_effort_timestamp_time="0.000000" duration="2048" duration_time="0.040000" pkt_pos="2794" pkt_size="230400" width="320" height="240" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
+ <packet codec_type="video" stream_index="2" pts="0" pts_time="0.000000" dts="0" dts_time="0.000000" duration="2048" duration_time="0.040000" size="30000" pos="233215" flags="K__"/>
+ <frame media_type="video" stream_index="2" key_frame="1" pts="0" pts_time="0.000000" pkt_dts="0" pkt_dts_time="0.000000" best_effort_timestamp="0" best_effort_timestamp_time="0.000000" duration="2048" duration_time="0.040000" pkt_pos="233215" pkt_size="30000" width="100" height="100" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
+ <packet codec_type="audio" stream_index="0" pts="1024" pts_time="0.023220" dts="1024" dts_time="0.023220" duration="1024" duration_time="0.023220" size="2048" pos="263220" flags="K__"/>
+ <frame media_type="audio" stream_index="0" key_frame="1" pts="1024" pts_time="0.023220" pkt_dts="1024" pkt_dts_time="0.023220" best_effort_timestamp="1024" best_effort_timestamp_time="0.023220" duration="1024" duration_time="0.023220" pkt_pos="263220" pkt_size="2048" sample_fmt="s16" nb_samples="1024" channels="1"/>
+ <packet codec_type="video" stream_index="1" pts="2048" pts_time="0.040000" dts="2048" dts_time="0.040000" duration="2048" duration_time="0.040000" size="230400" pos="265298" flags="K__"/>
+ <frame media_type="video" stream_index="1" key_frame="1" pts="2048" pts_time="0.040000" pkt_dts="2048" pkt_dts_time="0.040000" best_effort_timestamp="2048" best_effort_timestamp_time="0.040000" duration="2048" duration_time="0.040000" pkt_pos="265298" pkt_size="230400" width="320" height="240" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
+ <packet codec_type="video" stream_index="2" pts="2048" pts_time="0.040000" dts="2048" dts_time="0.040000" duration="2048" duration_time="0.040000" size="30000" pos="495722" flags="K__"/>
+ <frame media_type="video" stream_index="2" key_frame="1" pts="2048" pts_time="0.040000" pkt_dts="2048" pkt_dts_time="0.040000" best_effort_timestamp="2048" best_effort_timestamp_time="0.040000" duration="2048" duration_time="0.040000" pkt_pos="495722" pkt_size="30000" width="100" height="100" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
+ <packet codec_type="audio" stream_index="0" pts="2048" pts_time="0.046440" dts="2048" dts_time="0.046440" duration="1024" duration_time="0.023220" size="2048" pos="525727" flags="K__"/>
+ <frame media_type="audio" stream_index="0" key_frame="1" pts="2048" pts_time="0.046440" pkt_dts="2048" pkt_dts_time="0.046440" best_effort_timestamp="2048" best_effort_timestamp_time="0.046440" duration="1024" duration_time="0.023220" pkt_pos="525727" pkt_size="2048" sample_fmt="s16" nb_samples="1024" channels="1"/>
+ <packet codec_type="audio" stream_index="0" pts="3072" pts_time="0.069660" dts="3072" dts_time="0.069660" duration="1024" duration_time="0.023220" size="2048" pos="527798" flags="K__"/>
+ <frame media_type="audio" stream_index="0" key_frame="1" pts="3072" pts_time="0.069660" pkt_dts="3072" pkt_dts_time="0.069660" best_effort_timestamp="3072" best_effort_timestamp_time="0.069660" duration="1024" duration_time="0.023220" pkt_pos="527798" pkt_size="2048" sample_fmt="s16" nb_samples="1024" channels="1"/>
+ <packet codec_type="video" stream_index="1" pts="4096" pts_time="0.080000" dts="4096" dts_time="0.080000" duration="2048" duration_time="0.040000" size="230400" pos="529876" flags="K__"/>
+ <frame media_type="video" stream_index="1" key_frame="1" pts="4096" pts_time="0.080000" pkt_dts="4096" pkt_dts_time="0.080000" best_effort_timestamp="4096" best_effort_timestamp_time="0.080000" duration="2048" duration_time="0.040000" pkt_pos="529876" pkt_size="230400" width="320" height="240" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
+ <packet codec_type="video" stream_index="2" pts="4096" pts_time="0.080000" dts="4096" dts_time="0.080000" duration="2048" duration_time="0.040000" size="30000" pos="760300" flags="K__"/>
+ <frame media_type="video" stream_index="2" key_frame="1" pts="4096" pts_time="0.080000" pkt_dts="4096" pkt_dts_time="0.080000" best_effort_timestamp="4096" best_effort_timestamp_time="0.080000" duration="2048" duration_time="0.040000" pkt_pos="760300" pkt_size="30000" width="100" height="100" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
+ <packet codec_type="audio" stream_index="0" pts="4096" pts_time="0.092880" dts="4096" dts_time="0.092880" duration="1024" duration_time="0.023220" size="2048" pos="790305" flags="K__"/>
+ <frame media_type="audio" stream_index="0" key_frame="1" pts="4096" pts_time="0.092880" pkt_dts="4096" pkt_dts_time="0.092880" best_effort_timestamp="4096" best_effort_timestamp_time="0.092880" duration="1024" duration_time="0.023220" pkt_pos="790305" pkt_size="2048" sample_fmt="s16" nb_samples="1024" channels="1"/>
+ <packet codec_type="audio" stream_index="0" pts="5120" pts_time="0.116100" dts="5120" dts_time="0.116100" duration="393" duration_time="0.008912" size="786" pos="792376" flags="K__"/>
+ <frame media_type="audio" stream_index="0" key_frame="1" pts="5120" pts_time="0.116100" pkt_dts="5120" pkt_dts_time="0.116100" best_effort_timestamp="5120" best_effort_timestamp_time="0.116100" duration="393" duration_time="0.008912" pkt_pos="792376" pkt_size="786" sample_fmt="s16" nb_samples="393" channels="1"/>
+ <packet codec_type="video" stream_index="1" pts="6144" pts_time="0.120000" dts="6144" dts_time="0.120000" duration="2048" duration_time="0.040000" size="230400" pos="793192" flags="K__"/>
+ <frame media_type="video" stream_index="1" key_frame="1" pts="6144" pts_time="0.120000" pkt_dts="6144" pkt_dts_time="0.120000" best_effort_timestamp="6144" best_effort_timestamp_time="0.120000" duration="2048" duration_time="0.040000" pkt_pos="793192" pkt_size="230400" width="320" height="240" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
+ <packet codec_type="video" stream_index="2" pts="6144" pts_time="0.120000" dts="6144" dts_time="0.120000" duration="2048" duration_time="0.040000" size="30000" pos="1023616" flags="K__"/>
+ <frame media_type="video" stream_index="2" key_frame="1" pts="6144" pts_time="0.120000" pkt_dts="6144" pkt_dts_time="0.120000" best_effort_timestamp="6144" best_effort_timestamp_time="0.120000" duration="2048" duration_time="0.040000" pkt_pos="1023616" pkt_size="30000" width="100" height="100" crop_top="0" crop_bottom="0" crop_left="0" crop_right="0" pix_fmt="rgb24" sample_aspect_ratio="1:1" pict_type="I" interlaced_frame="0" top_field_first="0" lossless="0" repeat_pict="0"/>
</packets_and_frames>
<streams>
@@ -39,23 +39,25 @@
<tag key="E" value="mc²"/>
</tags>
</stream>
- <stream index="1" codec_name="rawvideo" codec_type="video" codec_tag_string="RGB[24]" codec_tag="0x18424752" width="320" height="240" coded_width="320" coded_height="240" has_b_frames="0" sample_aspect_ratio="1:1" display_aspect_ratio="4:3" pix_fmt="rgb24" level="-99" refs="1" r_frame_rate="25/1" avg_frame_rate="25/1" time_base="1/51200" start_pts="0" start_time="0.000000" nb_read_frames="4" nb_read_packets="4">
+ <stream index="1" codec_name="rawvideo" codec_type="video" codec_tag_string="RGB[24]" codec_tag="0x18424752" width="320" height="240" coded_width="320" coded_height="240" has_b_frames="0" sample_aspect_ratio="1:1" display_aspect_ratio="4:3" pix_fmt="rgb24" level="-99" field_order="progressive" refs="1" r_frame_rate="25/1" avg_frame_rate="25/1" time_base="1/51200" start_pts="0" start_time="0.000000" nb_read_frames="4" nb_read_packets="4">
<disposition default="1" dub="0" original="0" comment="0" lyrics="0" karaoke="0" forced="0" hearing_impaired="0" visual_impaired="0" clean_effects="0" attached_pic="0" timed_thumbnails="0" non_diegetic="0" captions="0" descriptions="0" metadata="0" dependent="0" still_image="0" multilayer="0"/>
<tags>
<tag key="encoder" value="Lavc rawvideo"/>
<tag key="title" value="foobar"/>
<tag key="duration_ts" value="field-and-tags-conflict-attempt"/>
+ <tag key="field_order" value="progressive"/>
</tags>
</stream>
- <stream index="2" codec_name="rawvideo" codec_type="video" codec_tag_string="RGB[24]" codec_tag="0x18424752" width="100" height="100" coded_width="100" coded_height="100" has_b_frames="0" sample_aspect_ratio="1:1" display_aspect_ratio="1:1" pix_fmt="rgb24" level="-99" refs="1" r_frame_rate="25/1" avg_frame_rate="25/1" time_base="1/51200" start_pts="0" start_time="0.000000" nb_read_frames="4" nb_read_packets="4">
+ <stream index="2" codec_name="rawvideo" codec_type="video" codec_tag_string="RGB[24]" codec_tag="0x18424752" width="100" height="100" coded_width="100" coded_height="100" has_b_frames="0" sample_aspect_ratio="1:1" display_aspect_ratio="1:1" pix_fmt="rgb24" level="-99" field_order="progressive" refs="1" r_frame_rate="25/1" avg_frame_rate="25/1" time_base="1/51200" start_pts="0" start_time="0.000000" nb_read_frames="4" nb_read_packets="4">
<disposition default="0" dub="0" original="0" comment="0" lyrics="0" karaoke="0" forced="0" hearing_impaired="0" visual_impaired="0" clean_effects="0" attached_pic="0" timed_thumbnails="0" non_diegetic="0" captions="0" descriptions="0" metadata="0" dependent="0" still_image="0" multilayer="0"/>
<tags>
<tag key="encoder" value="Lavc rawvideo"/>
+ <tag key="field_order" value="progressive"/>
</tags>
</stream>
</streams>
- <format filename="tests/data/ffprobe-test.nut" nb_streams="3" nb_programs="0" nb_stream_groups="0" format_name="nut" start_time="0.000000" duration="0.120000" size="1053646" bit_rate="70243066" probe_score="100">
+ <format filename="tests/data/ffprobe-test.nut" nb_streams="3" nb_programs="0" nb_stream_groups="0" format_name="nut" start_time="0.000000" duration="0.120000" size="1053696" bit_rate="70246400" probe_score="100">
<tags>
<tag key="title" value="ffprobe test file"/>
<tag key="comment" value="'A comment with CSV, XML & JSON special chars': <tag value="x">"/>
diff --git a/tests/ref/fate/filter-crop b/tests/ref/fate/filter-crop
index e48461ea6f..06eb895164 100644
--- a/tests/ref/fate/filter-crop
+++ b/tests/ref/fate/filter-crop
@@ -1 +1 @@
-crop 59c225f4cdab05af984dd259f10be762
+crop 20e375cf460aa293cb96c064e501609e
diff --git a/tests/ref/fate/filter-crop_scale b/tests/ref/fate/filter-crop_scale
index 9bc7de7ac4..7fb65caf29 100644
--- a/tests/ref/fate/filter-crop_scale
+++ b/tests/ref/fate/filter-crop_scale
@@ -1 +1 @@
-crop_scale 728fa480f1b959cddd3f83c92d8719c4
+crop_scale a3c5176d99419b1c7dfbbc9bbb39b653
diff --git a/tests/ref/fate/filter-crop_scale_vflip b/tests/ref/fate/filter-crop_scale_vflip
index 36874db953..6cc0d4f29d 100644
--- a/tests/ref/fate/filter-crop_scale_vflip
+++ b/tests/ref/fate/filter-crop_scale_vflip
@@ -1 +1 @@
-crop_scale_vflip d6a0bb35b159aa6787add0082088a59f
+crop_scale_vflip 285c41e1b3d30229cdf19138b4212926
diff --git a/tests/ref/fate/filter-crop_vflip b/tests/ref/fate/filter-crop_vflip
index 2f6a32019d..d8e3cb6f54 100644
--- a/tests/ref/fate/filter-crop_vflip
+++ b/tests/ref/fate/filter-crop_vflip
@@ -1 +1 @@
-crop_vflip 0652fe087e7a0cc110c3a876543b8662
+crop_vflip d5b4a00beac32a6cc7c8e274a1b8816d
diff --git a/tests/ref/fate/filter-edgedetect b/tests/ref/fate/filter-edgedetect
index e49639afac..94a4c6ad16 100644
--- a/tests/ref/fate/filter-edgedetect
+++ b/tests/ref/fate/filter-edgedetect
@@ -1 +1 @@
-edgedetect 04ff46bb35edff3dbad4102391516d25
+edgedetect 79b6b17473b92040994a54c8c1afc81c
diff --git a/tests/ref/fate/filter-edgedetect-colormix b/tests/ref/fate/filter-edgedetect-colormix
index 0df17344bc..e89f866208 100644
--- a/tests/ref/fate/filter-edgedetect-colormix
+++ b/tests/ref/fate/filter-edgedetect-colormix
@@ -1 +1 @@
-edgedetect-colormix 9f50c5586f899a8f5a10059154d64bde
+edgedetect-colormix 1b7343faf4d3ba14abb2b75fbaf3c250
diff --git a/tests/ref/fate/filter-hue1 b/tests/ref/fate/filter-hue1
index 7059ba7661..962c598ae4 100644
--- a/tests/ref/fate/filter-hue1
+++ b/tests/ref/fate/filter-hue1
@@ -1 +1 @@
-hue1 57463dd9bc17156a51b704dd7271c863
+hue1 aa7e4aff27966aa07a746fe2a510b5da
diff --git a/tests/ref/fate/filter-hue2 b/tests/ref/fate/filter-hue2
index 2e060e1ab4..99b049d303 100644
--- a/tests/ref/fate/filter-hue2
+++ b/tests/ref/fate/filter-hue2
@@ -1 +1 @@
-hue2 e951ae8ffb279552abc4354c4de7cb5b
+hue2 eecfef6f5f5aa90142af7757386e406d
diff --git a/tests/ref/fate/filter-hue3 b/tests/ref/fate/filter-hue3
index 14a8379333..40d6c981a3 100644
--- a/tests/ref/fate/filter-hue3
+++ b/tests/ref/fate/filter-hue3
@@ -1 +1 @@
-hue3 149dc22f5dc9f578f7d281dc3120c09b
+hue3 c4727f1323e9ef5dd2be699654718f28
diff --git a/tests/ref/fate/filter-hue4 b/tests/ref/fate/filter-hue4
index 2a08c33314..2d1d326156 100644
--- a/tests/ref/fate/filter-hue4
+++ b/tests/ref/fate/filter-hue4
@@ -1 +1 @@
-hue4 6279ed43527e7b5be645819e08880107
+hue4 05dca4b09fd78ca39e72763a19ff91cb
diff --git a/tests/ref/fate/filter-median b/tests/ref/fate/filter-median
index 22dfaba576..da0b403b0b 100644
--- a/tests/ref/fate/filter-median
+++ b/tests/ref/fate/filter-median
@@ -1 +1 @@
-median 8754a3715917ff8b20ff520c4bb4370c
+median 85e06c206bf2bfaa82965c3a02ce113b
diff --git a/tests/ref/fate/filter-null b/tests/ref/fate/filter-null
index 034ee8db20..90c52cf031 100644
--- a/tests/ref/fate/filter-null
+++ b/tests/ref/fate/filter-null
@@ -1 +1 @@
-null fcb007249fba9371fe84a61c974fcb00
+null 72c9861ec2b112a50c673af41cec25a9
diff --git a/tests/ref/fate/filter-pad b/tests/ref/fate/filter-pad
index 1c46b696aa..2dc196786e 100644
--- a/tests/ref/fate/filter-pad
+++ b/tests/ref/fate/filter-pad
@@ -1 +1 @@
-pad 8fdc977f88a9884b95cf87836603022e
+pad 42bcd282077bce8d9d0a5495c0c94844
diff --git a/tests/ref/fate/filter-pixdesc-0bgr b/tests/ref/fate/filter-pixdesc-0bgr
index 9592dc66c8..f7035c2665 100644
--- a/tests/ref/fate/filter-pixdesc-0bgr
+++ b/tests/ref/fate/filter-pixdesc-0bgr
@@ -1 +1 @@
-pixdesc-0bgr f8b4f2a30d477709e6f414039c8d9602
+pixdesc-0bgr 257bbfbee5b3454c04b62b7d45136d4d
diff --git a/tests/ref/fate/filter-pixdesc-0rgb b/tests/ref/fate/filter-pixdesc-0rgb
index ed27ccfe3a..19a5c77aca 100644
--- a/tests/ref/fate/filter-pixdesc-0rgb
+++ b/tests/ref/fate/filter-pixdesc-0rgb
@@ -1 +1 @@
-pixdesc-0rgb f38dad4f69a806881b4cc3f9953e0a15
+pixdesc-0rgb c14b447604d45932eb36fe0829cd3306
diff --git a/tests/ref/fate/filter-pixdesc-abgr b/tests/ref/fate/filter-pixdesc-abgr
index 194819e431..eb1ea36e6c 100644
--- a/tests/ref/fate/filter-pixdesc-abgr
+++ b/tests/ref/fate/filter-pixdesc-abgr
@@ -1 +1 @@
-pixdesc-abgr ded06f35fe57b74f6cdbba9e356cd02d
+pixdesc-abgr 2ae7f03ed5aa1309a8a7987fe3895bcc
diff --git a/tests/ref/fate/filter-pixdesc-argb b/tests/ref/fate/filter-pixdesc-argb
index a21a87a64b..e211925a04 100644
--- a/tests/ref/fate/filter-pixdesc-argb
+++ b/tests/ref/fate/filter-pixdesc-argb
@@ -1 +1 @@
-pixdesc-argb f983e1f44ce61c3c2bfac3cb55d3cdd8
+pixdesc-argb ad5f6d16ef17372554dfbe96ea837182
diff --git a/tests/ref/fate/filter-pixdesc-ayuv b/tests/ref/fate/filter-pixdesc-ayuv
index aed45638ef..ab46eb0a79 100644
--- a/tests/ref/fate/filter-pixdesc-ayuv
+++ b/tests/ref/fate/filter-pixdesc-ayuv
@@ -1 +1 @@
-pixdesc-ayuv 31b8e3c2e1f027af001f774e8a6feae4
+pixdesc-ayuv ef83c4aa7196f17ee961c5a460bbf9f1
diff --git a/tests/ref/fate/filter-pixdesc-ayuv64be b/tests/ref/fate/filter-pixdesc-ayuv64be
index 2af583d670..c97d3fa6a7 100644
--- a/tests/ref/fate/filter-pixdesc-ayuv64be
+++ b/tests/ref/fate/filter-pixdesc-ayuv64be
@@ -1 +1 @@
-pixdesc-ayuv64be a4311bdc59c9b7a48d911647845d8214
+pixdesc-ayuv64be cabefc817b8340f17e65539b578c87c5
diff --git a/tests/ref/fate/filter-pixdesc-ayuv64le b/tests/ref/fate/filter-pixdesc-ayuv64le
index 385ce1399c..54e77b5591 100644
--- a/tests/ref/fate/filter-pixdesc-ayuv64le
+++ b/tests/ref/fate/filter-pixdesc-ayuv64le
@@ -1 +1 @@
-pixdesc-ayuv64le 2269279a2df156931021793927876e84
+pixdesc-ayuv64le 3c9cf44f66f0a12b247b2c73d90ba040
diff --git a/tests/ref/fate/filter-pixdesc-bgr0 b/tests/ref/fate/filter-pixdesc-bgr0
index e060914264..e3a00949e3 100644
--- a/tests/ref/fate/filter-pixdesc-bgr0
+++ b/tests/ref/fate/filter-pixdesc-bgr0
@@ -1 +1 @@
-pixdesc-bgr0 62400c257204fe1ddf61a7bc3a405531
+pixdesc-bgr0 3ea64a10a27650c16cd0feb6c5544a84
diff --git a/tests/ref/fate/filter-pixdesc-bgr24 b/tests/ref/fate/filter-pixdesc-bgr24
index c63da5812f..3ad9739001 100644
--- a/tests/ref/fate/filter-pixdesc-bgr24
+++ b/tests/ref/fate/filter-pixdesc-bgr24
@@ -1 +1 @@
-pixdesc-bgr24 30134c7e6c9298df1d830398edca22b9
+pixdesc-bgr24 aa2a657a4746c7c97f95366cce4cf702
diff --git a/tests/ref/fate/filter-pixdesc-bgr444be b/tests/ref/fate/filter-pixdesc-bgr444be
index 1c6ce575c4..d730af9b3a 100644
--- a/tests/ref/fate/filter-pixdesc-bgr444be
+++ b/tests/ref/fate/filter-pixdesc-bgr444be
@@ -1 +1 @@
-pixdesc-bgr444be bbe69fdff1c6965674bf5be5d14a342d
+pixdesc-bgr444be 5f8f41558070b0aa84b738ebf94ed4d1
diff --git a/tests/ref/fate/filter-pixdesc-bgr444le b/tests/ref/fate/filter-pixdesc-bgr444le
index 2886eee5bf..611bd33e02 100644
--- a/tests/ref/fate/filter-pixdesc-bgr444le
+++ b/tests/ref/fate/filter-pixdesc-bgr444le
@@ -1 +1 @@
-pixdesc-bgr444le 497e36f9004a10b46e4bc7253e95ad9f
+pixdesc-bgr444le f5b29b862752c537e0e89389e0f48820
diff --git a/tests/ref/fate/filter-pixdesc-bgr48be b/tests/ref/fate/filter-pixdesc-bgr48be
index 72e2df7fe0..f23bd6912a 100644
--- a/tests/ref/fate/filter-pixdesc-bgr48be
+++ b/tests/ref/fate/filter-pixdesc-bgr48be
@@ -1 +1 @@
-pixdesc-bgr48be c0ddbd8b786877336e725ec3c150b17e
+pixdesc-bgr48be c2b622d790afc7bff64556fc275f6812
diff --git a/tests/ref/fate/filter-pixdesc-bgr48le b/tests/ref/fate/filter-pixdesc-bgr48le
index dad2d06474..0a9ce7a772 100644
--- a/tests/ref/fate/filter-pixdesc-bgr48le
+++ b/tests/ref/fate/filter-pixdesc-bgr48le
@@ -1 +1 @@
-pixdesc-bgr48le 0d7a6d9d46fec1e701f34c2d5e2c6918
+pixdesc-bgr48le 697b683da9128c63ce37bf8d417c24b7
diff --git a/tests/ref/fate/filter-pixdesc-bgr4_byte b/tests/ref/fate/filter-pixdesc-bgr4_byte
index e71fec2317..d16fdde2ab 100644
--- a/tests/ref/fate/filter-pixdesc-bgr4_byte
+++ b/tests/ref/fate/filter-pixdesc-bgr4_byte
@@ -1 +1 @@
-pixdesc-bgr4_byte 68d51f7d88311efcb4661ffb5ff9582e
+pixdesc-bgr4_byte 73e163f86788800184e8478f84fcae45
diff --git a/tests/ref/fate/filter-pixdesc-bgr555be b/tests/ref/fate/filter-pixdesc-bgr555be
index a0ba70f38d..96da27846e 100644
--- a/tests/ref/fate/filter-pixdesc-bgr555be
+++ b/tests/ref/fate/filter-pixdesc-bgr555be
@@ -1 +1 @@
-pixdesc-bgr555be 2718e3363c3191b14bc2f3f1936cebdb
+pixdesc-bgr555be 3d26ffef28d2da09a798dabe71c115ed
diff --git a/tests/ref/fate/filter-pixdesc-bgr555le b/tests/ref/fate/filter-pixdesc-bgr555le
index dd22eef8b7..c71cb113a5 100644
--- a/tests/ref/fate/filter-pixdesc-bgr555le
+++ b/tests/ref/fate/filter-pixdesc-bgr555le
@@ -1 +1 @@
-pixdesc-bgr555le 35bf7049f067f541ae6dad8a70bc28ed
+pixdesc-bgr555le 7891ba652ca11d4b317f7710bc62164d
diff --git a/tests/ref/fate/filter-pixdesc-bgr565be b/tests/ref/fate/filter-pixdesc-bgr565be
index f050688676..665d02c22b 100644
--- a/tests/ref/fate/filter-pixdesc-bgr565be
+++ b/tests/ref/fate/filter-pixdesc-bgr565be
@@ -1 +1 @@
-pixdesc-bgr565be 104e725cc5237aee0b03b8c537eaacac
+pixdesc-bgr565be c11a863cdaf724ff4de83c8bcf73c914
diff --git a/tests/ref/fate/filter-pixdesc-bgr565le b/tests/ref/fate/filter-pixdesc-bgr565le
index fa35622689..eb97c16ed3 100644
--- a/tests/ref/fate/filter-pixdesc-bgr565le
+++ b/tests/ref/fate/filter-pixdesc-bgr565le
@@ -1 +1 @@
-pixdesc-bgr565le 33df7dd9a9d738fb9c8b82dbf23c7caa
+pixdesc-bgr565le 5509fd4aa7842590d2019159c0c39fae
diff --git a/tests/ref/fate/filter-pixdesc-bgr8 b/tests/ref/fate/filter-pixdesc-bgr8
index 299665e52a..83f4383f86 100644
--- a/tests/ref/fate/filter-pixdesc-bgr8
+++ b/tests/ref/fate/filter-pixdesc-bgr8
@@ -1 +1 @@
-pixdesc-bgr8 0abb130e5224af5e2e10149f1680fa2e
+pixdesc-bgr8 ee0572c3c542bff93b002d86ec1e8b89
diff --git a/tests/ref/fate/filter-pixdesc-bgra b/tests/ref/fate/filter-pixdesc-bgra
index abdedbe48c..56357b34e5 100644
--- a/tests/ref/fate/filter-pixdesc-bgra
+++ b/tests/ref/fate/filter-pixdesc-bgra
@@ -1 +1 @@
-pixdesc-bgra 0bb08da9936d2efd20351ab4a88e9b10
+pixdesc-bgra bdd4215b58d1fdc8ab6505587b87c13e
diff --git a/tests/ref/fate/filter-pixdesc-bgra64be b/tests/ref/fate/filter-pixdesc-bgra64be
index 4459e24999..7f9766c890 100644
--- a/tests/ref/fate/filter-pixdesc-bgra64be
+++ b/tests/ref/fate/filter-pixdesc-bgra64be
@@ -1 +1 @@
-pixdesc-bgra64be c524aa7e4c02dbca57035bb548afc1ec
+pixdesc-bgra64be 6627617a26b9f5076afdeebde965068f
diff --git a/tests/ref/fate/filter-pixdesc-bgra64le b/tests/ref/fate/filter-pixdesc-bgra64le
index 82f2a5479e..f520da71c3 100644
--- a/tests/ref/fate/filter-pixdesc-bgra64le
+++ b/tests/ref/fate/filter-pixdesc-bgra64le
@@ -1 +1 @@
-pixdesc-bgra64le df3a79d47b9dcf3ed2c252afd80e062c
+pixdesc-bgra64le 6402709b2ab0fb4e9ff689b97a5e8ec5
diff --git a/tests/ref/fate/filter-pixdesc-gbrap b/tests/ref/fate/filter-pixdesc-gbrap
index c8f5354983..7bd5fe5128 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap
+++ b/tests/ref/fate/filter-pixdesc-gbrap
@@ -1 +1 @@
-pixdesc-gbrap 62c4d187a269f9f6fc87bb87e904ea71
+pixdesc-gbrap 0bf53904fbf66c9a4e9f3a54472c976a
diff --git a/tests/ref/fate/filter-pixdesc-gbrap10be b/tests/ref/fate/filter-pixdesc-gbrap10be
index fbdaf69309..755854512e 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap10be
+++ b/tests/ref/fate/filter-pixdesc-gbrap10be
@@ -1 +1 @@
-pixdesc-gbrap10be 95487536cdc73e10e06d739e03427390
+pixdesc-gbrap10be 6760cdc62965faa7ad2d828ca9354710
diff --git a/tests/ref/fate/filter-pixdesc-gbrap10le b/tests/ref/fate/filter-pixdesc-gbrap10le
index f53ed5e212..1783094e64 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap10le
+++ b/tests/ref/fate/filter-pixdesc-gbrap10le
@@ -1 +1 @@
-pixdesc-gbrap10le bf2ce9a1b3cfd56667c19b30a1a51181
+pixdesc-gbrap10le b0a69f9af740f7f5b5b946a0cc0aea25
diff --git a/tests/ref/fate/filter-pixdesc-gbrap12be b/tests/ref/fate/filter-pixdesc-gbrap12be
index be7c1390f5..d94f953543 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap12be
+++ b/tests/ref/fate/filter-pixdesc-gbrap12be
@@ -1 +1 @@
-pixdesc-gbrap12be 419eca7130f22b62fd50cab347a56459
+pixdesc-gbrap12be 8c9b9b4d5717e33a9f8dba18edca4ab3
diff --git a/tests/ref/fate/filter-pixdesc-gbrap12le b/tests/ref/fate/filter-pixdesc-gbrap12le
index 99c5901064..221f82491d 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap12le
+++ b/tests/ref/fate/filter-pixdesc-gbrap12le
@@ -1 +1 @@
-pixdesc-gbrap12le 01fff1419a76749e214056618a43f8b1
+pixdesc-gbrap12le e59137b9e9a5e324ea05d5ff272df725
diff --git a/tests/ref/fate/filter-pixdesc-gbrap14be b/tests/ref/fate/filter-pixdesc-gbrap14be
index 72ccf37005..a69277767f 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap14be
+++ b/tests/ref/fate/filter-pixdesc-gbrap14be
@@ -1 +1 @@
-pixdesc-gbrap14be 31cab6d8ee655ff61cf44ea458268e4c
+pixdesc-gbrap14be 3d16f988248eed68dd4b8f6184f96a1c
diff --git a/tests/ref/fate/filter-pixdesc-gbrap14le b/tests/ref/fate/filter-pixdesc-gbrap14le
index 196c451dfa..9ce9179e69 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap14le
+++ b/tests/ref/fate/filter-pixdesc-gbrap14le
@@ -1 +1 @@
-pixdesc-gbrap14le db6b141efe8f0d9cfa8f77937e577b50
+pixdesc-gbrap14le 8ca5da2d7a163ed584cba46c706386e2
diff --git a/tests/ref/fate/filter-pixdesc-gbrap16be b/tests/ref/fate/filter-pixdesc-gbrap16be
index b01c4047c4..dc2efdbe28 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap16be
+++ b/tests/ref/fate/filter-pixdesc-gbrap16be
@@ -1 +1 @@
-pixdesc-gbrap16be 7874e7fd35419ef212a450ea637ffb24
+pixdesc-gbrap16be c20ad4b2a23d82c2746a55f831482c3e
diff --git a/tests/ref/fate/filter-pixdesc-gbrap16le b/tests/ref/fate/filter-pixdesc-gbrap16le
index 71ef29f056..ea5c9db20b 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap16le
+++ b/tests/ref/fate/filter-pixdesc-gbrap16le
@@ -1 +1 @@
-pixdesc-gbrap16le a83c7d0bbbfb1c1a8208f75680358387
+pixdesc-gbrap16le 5a3922b4cb2cffa7db4b04d1cf9cd4d1
diff --git a/tests/ref/fate/filter-pixdesc-gbrapf32be b/tests/ref/fate/filter-pixdesc-gbrapf32be
index 97d613ad09..3c3d9c661e 100644
--- a/tests/ref/fate/filter-pixdesc-gbrapf32be
+++ b/tests/ref/fate/filter-pixdesc-gbrapf32be
@@ -1 +1 @@
-pixdesc-gbrapf32be a4fd00f17d746849f30597c496923107
+pixdesc-gbrapf32be b9e3d46e3469c554cbe402fa29661e66
diff --git a/tests/ref/fate/filter-pixdesc-gbrapf32le b/tests/ref/fate/filter-pixdesc-gbrapf32le
index ef59306625..015cd412cc 100644
--- a/tests/ref/fate/filter-pixdesc-gbrapf32le
+++ b/tests/ref/fate/filter-pixdesc-gbrapf32le
@@ -1 +1 @@
-pixdesc-gbrapf32le 26af38a6975e2ce425e9fec477e6b2ba
+pixdesc-gbrapf32le da19aa81c8f6f8f8ba81989ede65c81f
diff --git a/tests/ref/fate/filter-pixdesc-gbrp b/tests/ref/fate/filter-pixdesc-gbrp
index 4edfdcb36e..aa33cc23c1 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp
+++ b/tests/ref/fate/filter-pixdesc-gbrp
@@ -1 +1 @@
-pixdesc-gbrp fe5bffda29f9afbf84fbf9cc2a8f45bd
+pixdesc-gbrp 9bf84809a0150d1ce0041a1c2b45008f
diff --git a/tests/ref/fate/filter-pixdesc-gbrp10be b/tests/ref/fate/filter-pixdesc-gbrp10be
index 7bcca2fa0a..722f037add 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp10be
+++ b/tests/ref/fate/filter-pixdesc-gbrp10be
@@ -1 +1 @@
-pixdesc-gbrp10be c2ba960cf177208de99d4cf8d63402b1
+pixdesc-gbrp10be a0619a9b117c33c7543f177e2f9f9fd5
diff --git a/tests/ref/fate/filter-pixdesc-gbrp10le b/tests/ref/fate/filter-pixdesc-gbrp10le
index 564886e18b..05ca146852 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp10le
+++ b/tests/ref/fate/filter-pixdesc-gbrp10le
@@ -1 +1 @@
-pixdesc-gbrp10le 870de5644f6eb7bfbf183bd89f45130a
+pixdesc-gbrp10le 57b9f26c0f3787260ea5163e161e1e97
diff --git a/tests/ref/fate/filter-pixdesc-gbrp12be b/tests/ref/fate/filter-pixdesc-gbrp12be
index 64aed2a118..4f8777d3ec 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp12be
+++ b/tests/ref/fate/filter-pixdesc-gbrp12be
@@ -1 +1 @@
-pixdesc-gbrp12be d464c9f821b37c688b8a9196bd682938
+pixdesc-gbrp12be 5489ce6d07cfb9a9fd302848375390d1
diff --git a/tests/ref/fate/filter-pixdesc-gbrp12le b/tests/ref/fate/filter-pixdesc-gbrp12le
index 1bc6ed44f5..4115386200 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp12le
+++ b/tests/ref/fate/filter-pixdesc-gbrp12le
@@ -1 +1 @@
-pixdesc-gbrp12le 0399e1a940870dd3e3fd7c4be7f9e681
+pixdesc-gbrp12le c21d01600c2058ab30682d59d77fc6be
diff --git a/tests/ref/fate/filter-pixdesc-gbrp14be b/tests/ref/fate/filter-pixdesc-gbrp14be
index f1ff03f876..fdfbc5dc1a 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp14be
+++ b/tests/ref/fate/filter-pixdesc-gbrp14be
@@ -1 +1 @@
-pixdesc-gbrp14be f430b5b2f8fdf778a708a332e0ef0ebf
+pixdesc-gbrp14be e9e60babca5811b8ae667e9c2812c455
diff --git a/tests/ref/fate/filter-pixdesc-gbrp14le b/tests/ref/fate/filter-pixdesc-gbrp14le
index cca2119c45..8f46575c23 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp14le
+++ b/tests/ref/fate/filter-pixdesc-gbrp14le
@@ -1 +1 @@
-pixdesc-gbrp14le 0ca93f5e5dd4b75481a77f0a63c600d1
+pixdesc-gbrp14le 5ee7ef33bb5361f71fcbcd19f4e513e1
diff --git a/tests/ref/fate/filter-pixdesc-gbrp16be b/tests/ref/fate/filter-pixdesc-gbrp16be
index a7e98000c9..5156657f8c 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp16be
+++ b/tests/ref/fate/filter-pixdesc-gbrp16be
@@ -1 +1 @@
-pixdesc-gbrp16be daccdd0a7d41d566ab40c4d00e552cbe
+pixdesc-gbrp16be e049731c6ce3f5370bc0248cf2b839b6
diff --git a/tests/ref/fate/filter-pixdesc-gbrp16le b/tests/ref/fate/filter-pixdesc-gbrp16le
index 952c0aff92..01f0a61803 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp16le
+++ b/tests/ref/fate/filter-pixdesc-gbrp16le
@@ -1 +1 @@
-pixdesc-gbrp16le 04f40ad1a27963be3125624446ed195e
+pixdesc-gbrp16le bd31d2a0c4e8c3bc7b78eeebdb01bed9
diff --git a/tests/ref/fate/filter-pixdesc-gbrp9be b/tests/ref/fate/filter-pixdesc-gbrp9be
index 6b535b8216..697613b6da 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp9be
+++ b/tests/ref/fate/filter-pixdesc-gbrp9be
@@ -1 +1 @@
-pixdesc-gbrp9be 78d289e0bd8ca8cca0674597b6d0fe2c
+pixdesc-gbrp9be 20a782f0826265cab0fc4e875bab8631
diff --git a/tests/ref/fate/filter-pixdesc-gbrp9le b/tests/ref/fate/filter-pixdesc-gbrp9le
index 643da41e05..14828cf4ce 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp9le
+++ b/tests/ref/fate/filter-pixdesc-gbrp9le
@@ -1 +1 @@
-pixdesc-gbrp9le a233e529a254da36dc1f539da6a3e9bc
+pixdesc-gbrp9le fcfcec0cc07bf9397db9581fe6ddad16
diff --git a/tests/ref/fate/filter-pixdesc-gbrpf32be b/tests/ref/fate/filter-pixdesc-gbrpf32be
index 71033771c1..87dd96dc55 100644
--- a/tests/ref/fate/filter-pixdesc-gbrpf32be
+++ b/tests/ref/fate/filter-pixdesc-gbrpf32be
@@ -1 +1 @@
-pixdesc-gbrpf32be 3ee0b82f5aaea48ca3c01f4294505d73
+pixdesc-gbrpf32be 19de38d25b024551981018339a122315
diff --git a/tests/ref/fate/filter-pixdesc-gbrpf32le b/tests/ref/fate/filter-pixdesc-gbrpf32le
index 1715415999..b053dd2e4a 100644
--- a/tests/ref/fate/filter-pixdesc-gbrpf32le
+++ b/tests/ref/fate/filter-pixdesc-gbrpf32le
@@ -1 +1 @@
-pixdesc-gbrpf32le 0e6b20215ac9b475e917c7bb4cbee349
+pixdesc-gbrpf32le 006502fb0da61e7bb95c6d20cc86bf19
diff --git a/tests/ref/fate/filter-pixdesc-gray b/tests/ref/fate/filter-pixdesc-gray
index 3ba6448074..e9c3dd508b 100644
--- a/tests/ref/fate/filter-pixdesc-gray
+++ b/tests/ref/fate/filter-pixdesc-gray
@@ -1 +1 @@
-pixdesc-gray 24563fd8a34c2bfa8523da74da025e23
+pixdesc-gray d92d78c61af25426caf785a2216bde58
diff --git a/tests/ref/fate/filter-pixdesc-gray10be b/tests/ref/fate/filter-pixdesc-gray10be
index 1313c9ec3c..794e0d24c4 100644
--- a/tests/ref/fate/filter-pixdesc-gray10be
+++ b/tests/ref/fate/filter-pixdesc-gray10be
@@ -1 +1 @@
-pixdesc-gray10be 7ea33650899480c5ff55b4dd1eb21f7a
+pixdesc-gray10be 354d5d761cc796eb07990567e0c40de8
diff --git a/tests/ref/fate/filter-pixdesc-gray10le b/tests/ref/fate/filter-pixdesc-gray10le
index 9f0abb6e81..21157955b6 100644
--- a/tests/ref/fate/filter-pixdesc-gray10le
+++ b/tests/ref/fate/filter-pixdesc-gray10le
@@ -1 +1 @@
-pixdesc-gray10le 5da6368b2a0a4b86eb2596f7316742df
+pixdesc-gray10le 7107e3cf6112a6dd3ededb2c83dd3c2e
diff --git a/tests/ref/fate/filter-pixdesc-gray12be b/tests/ref/fate/filter-pixdesc-gray12be
index 0c26a94024..7d60f5334e 100644
--- a/tests/ref/fate/filter-pixdesc-gray12be
+++ b/tests/ref/fate/filter-pixdesc-gray12be
@@ -1 +1 @@
-pixdesc-gray12be 063a64bcfcc5744b931dcade2a513454
+pixdesc-gray12be 195999a91520b09aed03670a3bbb501f
diff --git a/tests/ref/fate/filter-pixdesc-gray12le b/tests/ref/fate/filter-pixdesc-gray12le
index 8e1263dbc1..eda45016eb 100644
--- a/tests/ref/fate/filter-pixdesc-gray12le
+++ b/tests/ref/fate/filter-pixdesc-gray12le
@@ -1 +1 @@
-pixdesc-gray12le e1a970f626f635590d7f97787360e2db
+pixdesc-gray12le 77d0b6d48f42149dde9155ad76c90752
diff --git a/tests/ref/fate/filter-pixdesc-gray14be b/tests/ref/fate/filter-pixdesc-gray14be
index c773db11f1..c393b1a8fb 100644
--- a/tests/ref/fate/filter-pixdesc-gray14be
+++ b/tests/ref/fate/filter-pixdesc-gray14be
@@ -1 +1 @@
-pixdesc-gray14be 10eccf800656159d7ef7465d3cef7b6f
+pixdesc-gray14be aab28312816759b307e7a772555d8ba7
diff --git a/tests/ref/fate/filter-pixdesc-gray14le b/tests/ref/fate/filter-pixdesc-gray14le
index 3b7a67d727..c19b7a767b 100644
--- a/tests/ref/fate/filter-pixdesc-gray14le
+++ b/tests/ref/fate/filter-pixdesc-gray14le
@@ -1 +1 @@
-pixdesc-gray14le de40970df968149021ca43ead42053ee
+pixdesc-gray14le d3e5a86cc8ef1512fb7a8e0d35a4cb82
diff --git a/tests/ref/fate/filter-pixdesc-gray16be b/tests/ref/fate/filter-pixdesc-gray16be
index 66e3852a9d..89774498ae 100644
--- a/tests/ref/fate/filter-pixdesc-gray16be
+++ b/tests/ref/fate/filter-pixdesc-gray16be
@@ -1 +1 @@
-pixdesc-gray16be c91b77c5b06f161740f6a2a51e886e2b
+pixdesc-gray16be 66456ad65f60b2bb0defdb4a30ec0d8c
diff --git a/tests/ref/fate/filter-pixdesc-gray16le b/tests/ref/fate/filter-pixdesc-gray16le
index 946d813377..9fb65d113b 100644
--- a/tests/ref/fate/filter-pixdesc-gray16le
+++ b/tests/ref/fate/filter-pixdesc-gray16le
@@ -1 +1 @@
-pixdesc-gray16le db565557ed702661047210233a409e58
+pixdesc-gray16le 17000f19317123f4ca22e7deef1b4d69
diff --git a/tests/ref/fate/filter-pixdesc-gray9be b/tests/ref/fate/filter-pixdesc-gray9be
index b8819e9f17..51c3adc182 100644
--- a/tests/ref/fate/filter-pixdesc-gray9be
+++ b/tests/ref/fate/filter-pixdesc-gray9be
@@ -1 +1 @@
-pixdesc-gray9be d85b9070b391069692c49a6e2e0933e9
+pixdesc-gray9be 1110d334dc70846cb5fbe494f40bbc08
diff --git a/tests/ref/fate/filter-pixdesc-gray9le b/tests/ref/fate/filter-pixdesc-gray9le
index 54ed158388..08c25d156a 100644
--- a/tests/ref/fate/filter-pixdesc-gray9le
+++ b/tests/ref/fate/filter-pixdesc-gray9le
@@ -1 +1 @@
-pixdesc-gray9le fd83ed4e5eb472a744fe4f80dafe44df
+pixdesc-gray9le f13b72f5313d3beb32be7d0cb613bcaf
diff --git a/tests/ref/fate/filter-pixdesc-grayf32be b/tests/ref/fate/filter-pixdesc-grayf32be
index 171475483a..3950591d6c 100644
--- a/tests/ref/fate/filter-pixdesc-grayf32be
+++ b/tests/ref/fate/filter-pixdesc-grayf32be
@@ -1 +1 @@
-pixdesc-grayf32be 9b23c74e8e8ffae5d7c7e82bbf5929da
+pixdesc-grayf32be 9f565f16c3a8ddf91fd0b18a6d3717e3
diff --git a/tests/ref/fate/filter-pixdesc-grayf32le b/tests/ref/fate/filter-pixdesc-grayf32le
index d598d123b4..e28f75660a 100644
--- a/tests/ref/fate/filter-pixdesc-grayf32le
+++ b/tests/ref/fate/filter-pixdesc-grayf32le
@@ -1 +1 @@
-pixdesc-grayf32le 291f074a24c44799a1f437d1c55556f1
+pixdesc-grayf32le 342a7326346553daeef391d5835f01dd
diff --git a/tests/ref/fate/filter-pixdesc-monob b/tests/ref/fate/filter-pixdesc-monob
index 63a4b62bd3..deb647259c 100644
--- a/tests/ref/fate/filter-pixdesc-monob
+++ b/tests/ref/fate/filter-pixdesc-monob
@@ -1 +1 @@
-pixdesc-monob e69e4b6e48dd419bb199312727f60a47
+pixdesc-monob 574a1b067408d5c90e4cbb379e8a0c3d
diff --git a/tests/ref/fate/filter-pixdesc-monow b/tests/ref/fate/filter-pixdesc-monow
index c73f3275a1..1d5da64bcf 100644
--- a/tests/ref/fate/filter-pixdesc-monow
+++ b/tests/ref/fate/filter-pixdesc-monow
@@ -1 +1 @@
-pixdesc-monow 51a45d1d34b95373fffdd79fc3abf457
+pixdesc-monow c5bfa39d3845f5a336f2694fdc0ecfb0
diff --git a/tests/ref/fate/filter-pixdesc-nv12 b/tests/ref/fate/filter-pixdesc-nv12
index 2151cd03a1..c87995496a 100644
--- a/tests/ref/fate/filter-pixdesc-nv12
+++ b/tests/ref/fate/filter-pixdesc-nv12
@@ -1 +1 @@
-pixdesc-nv12 7686f473937082abcba7a46f028aaa08
+pixdesc-nv12 b4149d39b4ada9179fcfd9d551026b16
diff --git a/tests/ref/fate/filter-pixdesc-nv16 b/tests/ref/fate/filter-pixdesc-nv16
index 4c4587c833..0b30422766 100644
--- a/tests/ref/fate/filter-pixdesc-nv16
+++ b/tests/ref/fate/filter-pixdesc-nv16
@@ -1 +1 @@
-pixdesc-nv16 cbbc5d904b8eebad3705a325c3ec5734
+pixdesc-nv16 636e8f44530fc59cb3787f5043f295a4
diff --git a/tests/ref/fate/filter-pixdesc-nv21 b/tests/ref/fate/filter-pixdesc-nv21
index 02703836d3..573e297717 100644
--- a/tests/ref/fate/filter-pixdesc-nv21
+++ b/tests/ref/fate/filter-pixdesc-nv21
@@ -1 +1 @@
-pixdesc-nv21 61c09258160939049f9807ed589bc90e
+pixdesc-nv21 53eee109b46a85f7ad3f3f4d3a5d2bce
diff --git a/tests/ref/fate/filter-pixdesc-nv24 b/tests/ref/fate/filter-pixdesc-nv24
index ce07331997..c59b88266e 100644
--- a/tests/ref/fate/filter-pixdesc-nv24
+++ b/tests/ref/fate/filter-pixdesc-nv24
@@ -1 +1 @@
-pixdesc-nv24 7437f36b6ee58050564b20a1f839ff07
+pixdesc-nv24 e8f446ad5aa6647a583f08b1ab6b31ab
diff --git a/tests/ref/fate/filter-pixdesc-nv42 b/tests/ref/fate/filter-pixdesc-nv42
index 88ef431a1b..69e4bc04c4 100644
--- a/tests/ref/fate/filter-pixdesc-nv42
+++ b/tests/ref/fate/filter-pixdesc-nv42
@@ -1 +1 @@
-pixdesc-nv42 110bad2f58424ab800ad832f6966cafe
+pixdesc-nv42 2c3a305284de0bdb25bc9d1d35af5a87
diff --git a/tests/ref/fate/filter-pixdesc-p010be b/tests/ref/fate/filter-pixdesc-p010be
index 4d9dd22a1b..d75811288d 100644
--- a/tests/ref/fate/filter-pixdesc-p010be
+++ b/tests/ref/fate/filter-pixdesc-p010be
@@ -1 +1 @@
-pixdesc-p010be 784a49bf554861da9d0809a615bcf813
+pixdesc-p010be 5aadaa40cf33f3eea2ffa7b2790563e5
diff --git a/tests/ref/fate/filter-pixdesc-p010le b/tests/ref/fate/filter-pixdesc-p010le
index cac263568c..e5db572302 100644
--- a/tests/ref/fate/filter-pixdesc-p010le
+++ b/tests/ref/fate/filter-pixdesc-p010le
@@ -1 +1 @@
-pixdesc-p010le 0268fd44f63022e21ada69704534fc85
+pixdesc-p010le c7d978017ed4ce169697f66d3e8530c6
diff --git a/tests/ref/fate/filter-pixdesc-p012be b/tests/ref/fate/filter-pixdesc-p012be
index 217ca49157..1e79b4def4 100644
--- a/tests/ref/fate/filter-pixdesc-p012be
+++ b/tests/ref/fate/filter-pixdesc-p012be
@@ -1 +1 @@
-pixdesc-p012be 784a49bf554861da9d0809a615bcf813
+pixdesc-p012be 5aadaa40cf33f3eea2ffa7b2790563e5
diff --git a/tests/ref/fate/filter-pixdesc-p012le b/tests/ref/fate/filter-pixdesc-p012le
index 681cd48b4b..8bb723d891 100644
--- a/tests/ref/fate/filter-pixdesc-p012le
+++ b/tests/ref/fate/filter-pixdesc-p012le
@@ -1 +1 @@
-pixdesc-p012le 0268fd44f63022e21ada69704534fc85
+pixdesc-p012le c7d978017ed4ce169697f66d3e8530c6
diff --git a/tests/ref/fate/filter-pixdesc-p016be b/tests/ref/fate/filter-pixdesc-p016be
index 7c934079c8..52161a5238 100644
--- a/tests/ref/fate/filter-pixdesc-p016be
+++ b/tests/ref/fate/filter-pixdesc-p016be
@@ -1 +1 @@
-pixdesc-p016be 784a49bf554861da9d0809a615bcf813
+pixdesc-p016be 5aadaa40cf33f3eea2ffa7b2790563e5
diff --git a/tests/ref/fate/filter-pixdesc-p016le b/tests/ref/fate/filter-pixdesc-p016le
index 7e16c9a879..8e5d477eae 100644
--- a/tests/ref/fate/filter-pixdesc-p016le
+++ b/tests/ref/fate/filter-pixdesc-p016le
@@ -1 +1 @@
-pixdesc-p016le 0268fd44f63022e21ada69704534fc85
+pixdesc-p016le c7d978017ed4ce169697f66d3e8530c6
diff --git a/tests/ref/fate/filter-pixdesc-p210be b/tests/ref/fate/filter-pixdesc-p210be
index 9ff89d14a0..e6ccedd724 100644
--- a/tests/ref/fate/filter-pixdesc-p210be
+++ b/tests/ref/fate/filter-pixdesc-p210be
@@ -1 +1 @@
-pixdesc-p210be 016fd90989d14914bbbcc7dc2968bef0
+pixdesc-p210be 63cdb8f2a3a51b0f8a8993eaa66c395b
diff --git a/tests/ref/fate/filter-pixdesc-p210le b/tests/ref/fate/filter-pixdesc-p210le
index cdb96e9cf5..c85cb444fe 100644
--- a/tests/ref/fate/filter-pixdesc-p210le
+++ b/tests/ref/fate/filter-pixdesc-p210le
@@ -1 +1 @@
-pixdesc-p210le 9994fb3da38c83d3b5fd4994993ad0ae
+pixdesc-p210le 38176e8b4430d4a8a117f596deb7c699
diff --git a/tests/ref/fate/filter-pixdesc-p212be b/tests/ref/fate/filter-pixdesc-p212be
index 01dd15f88a..587bd99ee3 100644
--- a/tests/ref/fate/filter-pixdesc-p212be
+++ b/tests/ref/fate/filter-pixdesc-p212be
@@ -1 +1 @@
-pixdesc-p212be 3a6540d860f6befcc76f367f1c493548
+pixdesc-p212be bb11b4323754286017fcea26aeb2075f
diff --git a/tests/ref/fate/filter-pixdesc-p212le b/tests/ref/fate/filter-pixdesc-p212le
index ddad0ffa3a..c60b0a8d5d 100644
--- a/tests/ref/fate/filter-pixdesc-p212le
+++ b/tests/ref/fate/filter-pixdesc-p212le
@@ -1 +1 @@
-pixdesc-p212le 008b0b732e8f719cf2859ad106717a67
+pixdesc-p212le 2c77bb71efa365815355c7fdd1c4bcdc
diff --git a/tests/ref/fate/filter-pixdesc-p216be b/tests/ref/fate/filter-pixdesc-p216be
index 932c5b2708..6f59700ee3 100644
--- a/tests/ref/fate/filter-pixdesc-p216be
+++ b/tests/ref/fate/filter-pixdesc-p216be
@@ -1 +1 @@
-pixdesc-p216be d95084fa0758169851f57455a9624a2e
+pixdesc-p216be 985d2d8b877a3e6a09fd7cbfef60f29e
diff --git a/tests/ref/fate/filter-pixdesc-p216le b/tests/ref/fate/filter-pixdesc-p216le
index 5ade1ee75f..7f13be81fb 100644
--- a/tests/ref/fate/filter-pixdesc-p216le
+++ b/tests/ref/fate/filter-pixdesc-p216le
@@ -1 +1 @@
-pixdesc-p216le 79d711ee3dac99e37c013d2073d90a2c
+pixdesc-p216le 1c8d2a4d604f9971be3a5b8525814d5d
diff --git a/tests/ref/fate/filter-pixdesc-p410be b/tests/ref/fate/filter-pixdesc-p410be
index 27de3ee0bb..063bce5592 100644
--- a/tests/ref/fate/filter-pixdesc-p410be
+++ b/tests/ref/fate/filter-pixdesc-p410be
@@ -1 +1 @@
-pixdesc-p410be 33d7e8e5d6a85cc22fcbf0c12c7bafd0
+pixdesc-p410be 5b959786dc1c50f28b71934f45e6d192
diff --git a/tests/ref/fate/filter-pixdesc-p410le b/tests/ref/fate/filter-pixdesc-p410le
index 826d98ea5e..92ff6640f4 100644
--- a/tests/ref/fate/filter-pixdesc-p410le
+++ b/tests/ref/fate/filter-pixdesc-p410le
@@ -1 +1 @@
-pixdesc-p410le 0b90a10af76240042876793a1dafa862
+pixdesc-p410le 5d38dcd0ba6665521a548107cd53330c
diff --git a/tests/ref/fate/filter-pixdesc-p412be b/tests/ref/fate/filter-pixdesc-p412be
index 102055c09d..7f3fdc409a 100644
--- a/tests/ref/fate/filter-pixdesc-p412be
+++ b/tests/ref/fate/filter-pixdesc-p412be
@@ -1 +1 @@
-pixdesc-p412be b6e7d1f6049563cc3e3d3a20c437ee88
+pixdesc-p412be 0279dc3dd574681fb4dcc0daf0814b3f
diff --git a/tests/ref/fate/filter-pixdesc-p412le b/tests/ref/fate/filter-pixdesc-p412le
index 1b2696aa60..1624f1e74d 100644
--- a/tests/ref/fate/filter-pixdesc-p412le
+++ b/tests/ref/fate/filter-pixdesc-p412le
@@ -1 +1 @@
-pixdesc-p412le 4505a632dee08204171ff96908bd2149
+pixdesc-p412le dec4ef8eba4525a87f28b8396e9db2fa
diff --git a/tests/ref/fate/filter-pixdesc-p416be b/tests/ref/fate/filter-pixdesc-p416be
index f67b553d42..0791cb8346 100644
--- a/tests/ref/fate/filter-pixdesc-p416be
+++ b/tests/ref/fate/filter-pixdesc-p416be
@@ -1 +1 @@
-pixdesc-p416be 6a4b1b2fc8435acfc82312109f13bc58
+pixdesc-p416be 507f3f141d0ecb1ecda8427af00fca83
diff --git a/tests/ref/fate/filter-pixdesc-p416le b/tests/ref/fate/filter-pixdesc-p416le
index 25e733b69d..a9d09c80ff 100644
--- a/tests/ref/fate/filter-pixdesc-p416le
+++ b/tests/ref/fate/filter-pixdesc-p416le
@@ -1 +1 @@
-pixdesc-p416le e0f93774f62dd3b261fb8637696f3773
+pixdesc-p416le da4d64eeffc46b6c1b7289a13766e074
diff --git a/tests/ref/fate/filter-pixdesc-rgb0 b/tests/ref/fate/filter-pixdesc-rgb0
index 6e043b1036..957a02bf6a 100644
--- a/tests/ref/fate/filter-pixdesc-rgb0
+++ b/tests/ref/fate/filter-pixdesc-rgb0
@@ -1 +1 @@
-pixdesc-rgb0 eb2182d10f034e3c791598726744f20e
+pixdesc-rgb0 b62efc5fa76cef08a3304f07f15bda62
diff --git a/tests/ref/fate/filter-pixdesc-rgb24 b/tests/ref/fate/filter-pixdesc-rgb24
index 67d92d8e18..2e7f4c6660 100644
--- a/tests/ref/fate/filter-pixdesc-rgb24
+++ b/tests/ref/fate/filter-pixdesc-rgb24
@@ -1 +1 @@
-pixdesc-rgb24 6fa2d8a2a57d1cb1a30354851e8dfd82
+pixdesc-rgb24 6e98eaa10d7355382efbcb9664994a6e
diff --git a/tests/ref/fate/filter-pixdesc-rgb444be b/tests/ref/fate/filter-pixdesc-rgb444be
index 63ba2885b7..23562cb393 100644
--- a/tests/ref/fate/filter-pixdesc-rgb444be
+++ b/tests/ref/fate/filter-pixdesc-rgb444be
@@ -1 +1 @@
-pixdesc-rgb444be cfa4ee284dd89df92eed7f99f19a0218
+pixdesc-rgb444be 9672e34c662a7ea56090cbb3275addad
diff --git a/tests/ref/fate/filter-pixdesc-rgb444le b/tests/ref/fate/filter-pixdesc-rgb444le
index eafe2eb134..a4ed95e37e 100644
--- a/tests/ref/fate/filter-pixdesc-rgb444le
+++ b/tests/ref/fate/filter-pixdesc-rgb444le
@@ -1 +1 @@
-pixdesc-rgb444le a40633dce705f439ecfc1a1b75661e17
+pixdesc-rgb444le 53d4953dcbb7bb74e909d67173530f17
diff --git a/tests/ref/fate/filter-pixdesc-rgb48be b/tests/ref/fate/filter-pixdesc-rgb48be
index 43b4b3c12c..e36fd42438 100644
--- a/tests/ref/fate/filter-pixdesc-rgb48be
+++ b/tests/ref/fate/filter-pixdesc-rgb48be
@@ -1 +1 @@
-pixdesc-rgb48be 464a81ce147465017b7edb71f806f434
+pixdesc-rgb48be 3f7cf7b5be923699e215c0dd18cd0dbe
diff --git a/tests/ref/fate/filter-pixdesc-rgb48le b/tests/ref/fate/filter-pixdesc-rgb48le
index 614f1648af..22b5a3d5c3 100644
--- a/tests/ref/fate/filter-pixdesc-rgb48le
+++ b/tests/ref/fate/filter-pixdesc-rgb48le
@@ -1 +1 @@
-pixdesc-rgb48le e05c1d73c722b93735ec2d5f8109e1f3
+pixdesc-rgb48le dffdd08288874386f051ada67a93efdc
diff --git a/tests/ref/fate/filter-pixdesc-rgb4_byte b/tests/ref/fate/filter-pixdesc-rgb4_byte
index 99fce381f7..ed4fe53fdd 100644
--- a/tests/ref/fate/filter-pixdesc-rgb4_byte
+++ b/tests/ref/fate/filter-pixdesc-rgb4_byte
@@ -1 +1 @@
-pixdesc-rgb4_byte 0d4f7b0112d0e942527f168a651a6f8c
+pixdesc-rgb4_byte 2b2ce4a8eb11586d8f10b7be9c161560
diff --git a/tests/ref/fate/filter-pixdesc-rgb555be b/tests/ref/fate/filter-pixdesc-rgb555be
index 4cc69d8fde..a49d1081c8 100644
--- a/tests/ref/fate/filter-pixdesc-rgb555be
+++ b/tests/ref/fate/filter-pixdesc-rgb555be
@@ -1 +1 @@
-pixdesc-rgb555be 6ba7d102e12460af51365ee66e070ad4
+pixdesc-rgb555be 9e54e5651ece2b5814217bbdcbf4b69b
diff --git a/tests/ref/fate/filter-pixdesc-rgb555le b/tests/ref/fate/filter-pixdesc-rgb555le
index 1bd13c0428..7c53eb5fad 100644
--- a/tests/ref/fate/filter-pixdesc-rgb555le
+++ b/tests/ref/fate/filter-pixdesc-rgb555le
@@ -1 +1 @@
-pixdesc-rgb555le ab391dde7ec72eb100c6a38aa301ff55
+pixdesc-rgb555le 765bfd8a6a35db46e14c6007f6c568ee
diff --git a/tests/ref/fate/filter-pixdesc-rgb565be b/tests/ref/fate/filter-pixdesc-rgb565be
index 59dbaae46b..20a7e4d969 100644
--- a/tests/ref/fate/filter-pixdesc-rgb565be
+++ b/tests/ref/fate/filter-pixdesc-rgb565be
@@ -1 +1 @@
-pixdesc-rgb565be 8f05c5786c1e5c9bd64cc6dab05139a5
+pixdesc-rgb565be 4158fa3ecad4590e57e452bf396de3e8
diff --git a/tests/ref/fate/filter-pixdesc-rgb565le b/tests/ref/fate/filter-pixdesc-rgb565le
index 418a18b91e..c2984cd32f 100644
--- a/tests/ref/fate/filter-pixdesc-rgb565le
+++ b/tests/ref/fate/filter-pixdesc-rgb565le
@@ -1 +1 @@
-pixdesc-rgb565le 427bd36cdf8e8786be888368bbfb35be
+pixdesc-rgb565le 193a692b3a886445671a751c1394cc09
diff --git a/tests/ref/fate/filter-pixdesc-rgb8 b/tests/ref/fate/filter-pixdesc-rgb8
index d9c4c6298a..27df1f16d7 100644
--- a/tests/ref/fate/filter-pixdesc-rgb8
+++ b/tests/ref/fate/filter-pixdesc-rgb8
@@ -1 +1 @@
-pixdesc-rgb8 2ce87991241972bea465f41e4d82d27a
+pixdesc-rgb8 f70059249fe03cf63d133a531fe4840a
diff --git a/tests/ref/fate/filter-pixdesc-rgba b/tests/ref/fate/filter-pixdesc-rgba
index ff98607c0c..3138a0a9ac 100644
--- a/tests/ref/fate/filter-pixdesc-rgba
+++ b/tests/ref/fate/filter-pixdesc-rgba
@@ -1 +1 @@
-pixdesc-rgba f55378fcaad1b471faaa4068be30104c
+pixdesc-rgba 08d9764178bac30fa44ae251eafabcf2
diff --git a/tests/ref/fate/filter-pixdesc-rgba64be b/tests/ref/fate/filter-pixdesc-rgba64be
index 0c999db22c..b18c76f295 100644
--- a/tests/ref/fate/filter-pixdesc-rgba64be
+++ b/tests/ref/fate/filter-pixdesc-rgba64be
@@ -1 +1 @@
-pixdesc-rgba64be 8d5aea96a7c90aad9d97b06533ad291c
+pixdesc-rgba64be da88d2c4e934d512bd16642b216dec42
diff --git a/tests/ref/fate/filter-pixdesc-rgba64le b/tests/ref/fate/filter-pixdesc-rgba64le
index 6534cc2f94..f0be882432 100644
--- a/tests/ref/fate/filter-pixdesc-rgba64le
+++ b/tests/ref/fate/filter-pixdesc-rgba64le
@@ -1 +1 @@
-pixdesc-rgba64le 2c757090db978d11718bae97027f3a56
+pixdesc-rgba64le b1f6bf1dffe7ca70dfda0454049dec49
diff --git a/tests/ref/fate/filter-pixdesc-uyva b/tests/ref/fate/filter-pixdesc-uyva
index 684562877e..fd9552e171 100644
--- a/tests/ref/fate/filter-pixdesc-uyva
+++ b/tests/ref/fate/filter-pixdesc-uyva
@@ -1 +1 @@
-pixdesc-uyva 646d7fbb9600f80590d9a7cff4919cd5
+pixdesc-uyva 39baee068b2ffcdc3ccccbf161bde60d
diff --git a/tests/ref/fate/filter-pixdesc-uyvy422 b/tests/ref/fate/filter-pixdesc-uyvy422
index 52d83b0c53..49db9af2d3 100644
--- a/tests/ref/fate/filter-pixdesc-uyvy422
+++ b/tests/ref/fate/filter-pixdesc-uyvy422
@@ -1 +1 @@
-pixdesc-uyvy422 45211ac7c751e7a7ce6b703a74ce9e71
+pixdesc-uyvy422 155c152a38bddd299d5c2ae2fba36fc2
diff --git a/tests/ref/fate/filter-pixdesc-v30xle b/tests/ref/fate/filter-pixdesc-v30xle
index f7860421cb..88d2e38740 100644
--- a/tests/ref/fate/filter-pixdesc-v30xle
+++ b/tests/ref/fate/filter-pixdesc-v30xle
@@ -1 +1 @@
-pixdesc-v30xle f0f0ee6ff29b97cdd05034a7f7c19cd5
+pixdesc-v30xle 1bcab343c5dfafa5b94acb981c28eae0
diff --git a/tests/ref/fate/filter-pixdesc-vuya b/tests/ref/fate/filter-pixdesc-vuya
index 660922ed59..db1e91b948 100644
--- a/tests/ref/fate/filter-pixdesc-vuya
+++ b/tests/ref/fate/filter-pixdesc-vuya
@@ -1 +1 @@
-pixdesc-vuya acf482aa1a27ed6166a3673cc5920a22
+pixdesc-vuya 39c976b9334fbdc430a0c6d6d483f80d
diff --git a/tests/ref/fate/filter-pixdesc-vuyx b/tests/ref/fate/filter-pixdesc-vuyx
index eabad4d4d9..7db1e3b6e8 100644
--- a/tests/ref/fate/filter-pixdesc-vuyx
+++ b/tests/ref/fate/filter-pixdesc-vuyx
@@ -1 +1 @@
-pixdesc-vuyx a27703ac894af1a90df131dc3c590833
+pixdesc-vuyx 9d16357a902ee5244464044a9cf3bef0
diff --git a/tests/ref/fate/filter-pixdesc-vyu444 b/tests/ref/fate/filter-pixdesc-vyu444
index a08abee73d..78c1b2670a 100644
--- a/tests/ref/fate/filter-pixdesc-vyu444
+++ b/tests/ref/fate/filter-pixdesc-vyu444
@@ -1 +1 @@
-pixdesc-vyu444 be62739ab38a49b86c0ed51f21de29e4
+pixdesc-vyu444 9728d658c6d8d9ec4768181051d4752e
diff --git a/tests/ref/fate/filter-pixdesc-x2bgr10le b/tests/ref/fate/filter-pixdesc-x2bgr10le
index 2d63ace190..05119f8f80 100644
--- a/tests/ref/fate/filter-pixdesc-x2bgr10le
+++ b/tests/ref/fate/filter-pixdesc-x2bgr10le
@@ -1 +1 @@
-pixdesc-x2bgr10le 0ea287ba7ea42330714e7020f2fde7d0
+pixdesc-x2bgr10le 5ff718f1bca8bdf3aed38d337f9e7a09
diff --git a/tests/ref/fate/filter-pixdesc-x2rgb10le b/tests/ref/fate/filter-pixdesc-x2rgb10le
index aec5ccee9f..59aee7305c 100644
--- a/tests/ref/fate/filter-pixdesc-x2rgb10le
+++ b/tests/ref/fate/filter-pixdesc-x2rgb10le
@@ -1 +1 @@
-pixdesc-x2rgb10le d34a932222b55f4041742b95837b272e
+pixdesc-x2rgb10le b91ff47001dc66b2472cdf2bc9083652
diff --git a/tests/ref/fate/filter-pixdesc-xv30le b/tests/ref/fate/filter-pixdesc-xv30le
index b50f55dbb4..d9d1b6594b 100644
--- a/tests/ref/fate/filter-pixdesc-xv30le
+++ b/tests/ref/fate/filter-pixdesc-xv30le
@@ -1 +1 @@
-pixdesc-xv30le 4ec53e18ad4e4c188ddc869db5e137a0
+pixdesc-xv30le e12126b5201badf1e265248c750b1d90
diff --git a/tests/ref/fate/filter-pixdesc-xv36be b/tests/ref/fate/filter-pixdesc-xv36be
index 75dd99a4ce..4634ccd0c1 100644
--- a/tests/ref/fate/filter-pixdesc-xv36be
+++ b/tests/ref/fate/filter-pixdesc-xv36be
@@ -1 +1 @@
-pixdesc-xv36be eea153c1e290161700b854b34c02edda
+pixdesc-xv36be 949b38ff424fe449423b4179d94d3344
diff --git a/tests/ref/fate/filter-pixdesc-xv36le b/tests/ref/fate/filter-pixdesc-xv36le
index b1e118454b..91ec06d0b9 100644
--- a/tests/ref/fate/filter-pixdesc-xv36le
+++ b/tests/ref/fate/filter-pixdesc-xv36le
@@ -1 +1 @@
-pixdesc-xv36le 82b19f66b18a2161a5c051066938506e
+pixdesc-xv36le 5cb9561ef1c9d65107ae9bebf0f16f61
diff --git a/tests/ref/fate/filter-pixdesc-xv48be b/tests/ref/fate/filter-pixdesc-xv48be
index 9bbbfce6b4..f385cc2a91 100644
--- a/tests/ref/fate/filter-pixdesc-xv48be
+++ b/tests/ref/fate/filter-pixdesc-xv48be
@@ -1 +1 @@
-pixdesc-xv48be 9d848c07ad49d025b9d1421b906ee191
+pixdesc-xv48be 3d4592b76593b4dc4c79358688bd4545
diff --git a/tests/ref/fate/filter-pixdesc-xv48le b/tests/ref/fate/filter-pixdesc-xv48le
index 9982d7a375..14e6b68d4f 100644
--- a/tests/ref/fate/filter-pixdesc-xv48le
+++ b/tests/ref/fate/filter-pixdesc-xv48le
@@ -1 +1 @@
-pixdesc-xv48le 57282e6865accac431d05d0c54038e82
+pixdesc-xv48le 48035ecaeb2eab17b8e73cbabf2cfc63
diff --git a/tests/ref/fate/filter-pixdesc-xyz12be b/tests/ref/fate/filter-pixdesc-xyz12be
index 6610444e76..af408fa5fe 100644
--- a/tests/ref/fate/filter-pixdesc-xyz12be
+++ b/tests/ref/fate/filter-pixdesc-xyz12be
@@ -1 +1 @@
-pixdesc-xyz12be 1508a33dea936c45d9ee13f7743af00d
+pixdesc-xyz12be 866cbc1a2f7baff267b057e31e3f8d9b
diff --git a/tests/ref/fate/filter-pixdesc-xyz12le b/tests/ref/fate/filter-pixdesc-xyz12le
index 41b4907923..f37bac74cd 100644
--- a/tests/ref/fate/filter-pixdesc-xyz12le
+++ b/tests/ref/fate/filter-pixdesc-xyz12le
@@ -1 +1 @@
-pixdesc-xyz12le da2d1326fa5747a7f6ce5ac1e1494aea
+pixdesc-xyz12le d0d50acd9a059e694a9e0729c7067a07
diff --git a/tests/ref/fate/filter-pixdesc-y210le b/tests/ref/fate/filter-pixdesc-y210le
index fdedb58d0d..39b3e3656b 100644
--- a/tests/ref/fate/filter-pixdesc-y210le
+++ b/tests/ref/fate/filter-pixdesc-y210le
@@ -1 +1 @@
-pixdesc-y210le a66dba4aa4dca748a2dc2bd5f3619e5f
+pixdesc-y210le a177cff8b7d91982c7c2337a0cb0d7eb
diff --git a/tests/ref/fate/filter-pixdesc-y212le b/tests/ref/fate/filter-pixdesc-y212le
index 5dd6357bf3..ee7e3fc7df 100644
--- a/tests/ref/fate/filter-pixdesc-y212le
+++ b/tests/ref/fate/filter-pixdesc-y212le
@@ -1 +1 @@
-pixdesc-y212le d481592126b10ef2d5f71a2ccac0ebe5
+pixdesc-y212le 3b71d6d281bf4a657753a90d2afb5e6b
diff --git a/tests/ref/fate/filter-pixdesc-y216le b/tests/ref/fate/filter-pixdesc-y216le
index 9088c3419b..a95ac90ca9 100644
--- a/tests/ref/fate/filter-pixdesc-y216le
+++ b/tests/ref/fate/filter-pixdesc-y216le
@@ -1 +1 @@
-pixdesc-y216le a7d1e552815201d1df4d731b32968e8a
+pixdesc-y216le ea86befd200d4e483beb2f2e845c3061
diff --git a/tests/ref/fate/filter-pixdesc-ya16be b/tests/ref/fate/filter-pixdesc-ya16be
index 4079e2c485..7eae41cc38 100644
--- a/tests/ref/fate/filter-pixdesc-ya16be
+++ b/tests/ref/fate/filter-pixdesc-ya16be
@@ -1 +1 @@
-pixdesc-ya16be 77841706de5383974985954a2610feab
+pixdesc-ya16be b5925c7011796a1f968e829813f3acdf
diff --git a/tests/ref/fate/filter-pixdesc-ya16le b/tests/ref/fate/filter-pixdesc-ya16le
index 711e42eaed..7300f69a58 100644
--- a/tests/ref/fate/filter-pixdesc-ya16le
+++ b/tests/ref/fate/filter-pixdesc-ya16le
@@ -1 +1 @@
-pixdesc-ya16le ec8ba00cdba56fb22962f0139953a60b
+pixdesc-ya16le 19f665e00f61fb4995634dc4f6eb7b45
diff --git a/tests/ref/fate/filter-pixdesc-ya8 b/tests/ref/fate/filter-pixdesc-ya8
index fa59613d77..4d8da33b33 100644
--- a/tests/ref/fate/filter-pixdesc-ya8
+++ b/tests/ref/fate/filter-pixdesc-ya8
@@ -1 +1 @@
-pixdesc-ya8 d087df6cabb2a38d14db347fce634e2f
+pixdesc-ya8 d288c9e7bf33fe84d3d7a4e94884da26
diff --git a/tests/ref/fate/filter-pixdesc-yuv410p b/tests/ref/fate/filter-pixdesc-yuv410p
index f758204472..50ec2d5d26 100644
--- a/tests/ref/fate/filter-pixdesc-yuv410p
+++ b/tests/ref/fate/filter-pixdesc-yuv410p
@@ -1 +1 @@
-pixdesc-yuv410p 87d3cb32a4b5a44b94cd6f61e441d279
+pixdesc-yuv410p 379c9abf4ae420821a4ba29b44e87ea5
diff --git a/tests/ref/fate/filter-pixdesc-yuv411p b/tests/ref/fate/filter-pixdesc-yuv411p
index 5cc45c2fb0..f767590021 100644
--- a/tests/ref/fate/filter-pixdesc-yuv411p
+++ b/tests/ref/fate/filter-pixdesc-yuv411p
@@ -1 +1 @@
-pixdesc-yuv411p 0b5beeda04c6f9d091f75ca767b5ffb7
+pixdesc-yuv411p 09333ad2b0f4229d4853809e57fd3f6c
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p b/tests/ref/fate/filter-pixdesc-yuv420p
index f0003c0984..92b3fb9b7a 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p
+++ b/tests/ref/fate/filter-pixdesc-yuv420p
@@ -1 +1 @@
-pixdesc-yuv420p fcb007249fba9371fe84a61c974fcb00
+pixdesc-yuv420p 72c9861ec2b112a50c673af41cec25a9
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p10be b/tests/ref/fate/filter-pixdesc-yuv420p10be
index 058db9e88c..d3a17c8800 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p10be
+++ b/tests/ref/fate/filter-pixdesc-yuv420p10be
@@ -1 +1 @@
-pixdesc-yuv420p10be 51349063819809ca088e76c01041f3e9
+pixdesc-yuv420p10be aea50035047fd78f41eb994aae8bd75c
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p10le b/tests/ref/fate/filter-pixdesc-yuv420p10le
index b5f62f2091..871a894809 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p10le
+++ b/tests/ref/fate/filter-pixdesc-yuv420p10le
@@ -1 +1 @@
-pixdesc-yuv420p10le 070fe05fe4df43e117d1e4cff578655d
+pixdesc-yuv420p10le d6d35ff93d4acc424f11e423e8662873
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p12be b/tests/ref/fate/filter-pixdesc-yuv420p12be
index 35a908ab88..82c77c0446 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p12be
+++ b/tests/ref/fate/filter-pixdesc-yuv420p12be
@@ -1 +1 @@
-pixdesc-yuv420p12be 0527525aee87d21db82ecc738ab76848
+pixdesc-yuv420p12be 8f87d1be7ce71ad7415eec3344c960e4
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p12le b/tests/ref/fate/filter-pixdesc-yuv420p12le
index 9d6410278d..6a97f167a1 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p12le
+++ b/tests/ref/fate/filter-pixdesc-yuv420p12le
@@ -1 +1 @@
-pixdesc-yuv420p12le cb513fbc83b63eedf0cafb26914d37be
+pixdesc-yuv420p12le de4713cd21ca09cb27eb913c02ce353b
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p14be b/tests/ref/fate/filter-pixdesc-yuv420p14be
index adbf04dbff..dfc991fc4d 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p14be
+++ b/tests/ref/fate/filter-pixdesc-yuv420p14be
@@ -1 +1 @@
-pixdesc-yuv420p14be ecafa03e42e81d83c8e8711f2133b128
+pixdesc-yuv420p14be fd073a2851f334e05cc85e224079ccc1
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p14le b/tests/ref/fate/filter-pixdesc-yuv420p14le
index ab80278ba6..52757a9786 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p14le
+++ b/tests/ref/fate/filter-pixdesc-yuv420p14le
@@ -1 +1 @@
-pixdesc-yuv420p14le a7ed1889fec8fff122dd2b065a5082ba
+pixdesc-yuv420p14le ab91ad3dafe9bdd69bf1f5dff6664b6e
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p16be b/tests/ref/fate/filter-pixdesc-yuv420p16be
index 85ea329523..09a1da8de4 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p16be
+++ b/tests/ref/fate/filter-pixdesc-yuv420p16be
@@ -1 +1 @@
-pixdesc-yuv420p16be 9219829ae866614f64889a0b2603240d
+pixdesc-yuv420p16be a62f6e7cc16fc6ae8ef0f8c2d86d1948
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p16le b/tests/ref/fate/filter-pixdesc-yuv420p16le
index f10521c2fa..446c349dec 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p16le
+++ b/tests/ref/fate/filter-pixdesc-yuv420p16le
@@ -1 +1 @@
-pixdesc-yuv420p16le be0f1d41796ac141f33161349d47b4b5
+pixdesc-yuv420p16le 3ea9a4e78885bc9b548d8039dc4fab56
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p9be b/tests/ref/fate/filter-pixdesc-yuv420p9be
index 1be5103c31..497828e166 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p9be
+++ b/tests/ref/fate/filter-pixdesc-yuv420p9be
@@ -1 +1 @@
-pixdesc-yuv420p9be 69e0e50358ee0f7301d4cf252e9c35b1
+pixdesc-yuv420p9be 5699a64f156aea43dde8b3e207b7cd24
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p9le b/tests/ref/fate/filter-pixdesc-yuv420p9le
index 8677a36dcc..fa82a0b290 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p9le
+++ b/tests/ref/fate/filter-pixdesc-yuv420p9le
@@ -1 +1 @@
-pixdesc-yuv420p9le eed25f5d0562d3158ae2f97589950ba9
+pixdesc-yuv420p9le b528f87469d72d7ffddf5106eef8ffa2
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p b/tests/ref/fate/filter-pixdesc-yuv422p
index d782585e80..2fba338854 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p
+++ b/tests/ref/fate/filter-pixdesc-yuv422p
@@ -1 +1 @@
-pixdesc-yuv422p 81452c764f8da88d823c925d52cce322
+pixdesc-yuv422p 9068cda03f94d5f2f42ae11f5edb54dd
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p10be b/tests/ref/fate/filter-pixdesc-yuv422p10be
index 9e2779b867..7706551c1c 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p10be
+++ b/tests/ref/fate/filter-pixdesc-yuv422p10be
@@ -1 +1 @@
-pixdesc-yuv422p10be 55c4d6699258c42444265aa8dae7720e
+pixdesc-yuv422p10be 3e961bf01abfce4d287e7e371e45576c
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p10le b/tests/ref/fate/filter-pixdesc-yuv422p10le
index db31f7f88f..ae29e83855 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p10le
+++ b/tests/ref/fate/filter-pixdesc-yuv422p10le
@@ -1 +1 @@
-pixdesc-yuv422p10le 8732c020f4401b757caa9e5616f426f2
+pixdesc-yuv422p10le 626bd61cc713c311864df5d8ed22f50e
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p12be b/tests/ref/fate/filter-pixdesc-yuv422p12be
index 4c94151546..ad0448fcaa 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p12be
+++ b/tests/ref/fate/filter-pixdesc-yuv422p12be
@@ -1 +1 @@
-pixdesc-yuv422p12be a3119254cc1aa9893478faedf3b49b4f
+pixdesc-yuv422p12be 44bc26962edc1010cd3f508bb827780a
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p12le b/tests/ref/fate/filter-pixdesc-yuv422p12le
index 6974e69386..02d6cc30f0 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p12le
+++ b/tests/ref/fate/filter-pixdesc-yuv422p12le
@@ -1 +1 @@
-pixdesc-yuv422p12le 8d397de88edec1a85b5fbbe7bdce08ac
+pixdesc-yuv422p12le 7d36ca79b9807ec21d424d9b2a54bffe
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p14be b/tests/ref/fate/filter-pixdesc-yuv422p14be
index 50202f92ba..588a5498d8 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p14be
+++ b/tests/ref/fate/filter-pixdesc-yuv422p14be
@@ -1 +1 @@
-pixdesc-yuv422p14be c9d0750d9b784ca43d279479372f3a3e
+pixdesc-yuv422p14be b958e229ba32db29446a011f8101aa11
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p14le b/tests/ref/fate/filter-pixdesc-yuv422p14le
index a2ee82a1db..78ea1316f1 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p14le
+++ b/tests/ref/fate/filter-pixdesc-yuv422p14le
@@ -1 +1 @@
-pixdesc-yuv422p14le c8233b3c0fee4036ead0ac7a65489f69
+pixdesc-yuv422p14le 0b36c1754990db8b5e24bd4b01665bb9
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p16be b/tests/ref/fate/filter-pixdesc-yuv422p16be
index b09a4711f4..acf59beade 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p16be
+++ b/tests/ref/fate/filter-pixdesc-yuv422p16be
@@ -1 +1 @@
-pixdesc-yuv422p16be 1dddb5353eb5b2e99cb54707eb7b80a7
+pixdesc-yuv422p16be d6b68399d0b4157038cfdcee8c2e3da2
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p16le b/tests/ref/fate/filter-pixdesc-yuv422p16le
index c829162f0c..cb8cb72af1 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p16le
+++ b/tests/ref/fate/filter-pixdesc-yuv422p16le
@@ -1 +1 @@
-pixdesc-yuv422p16le ba6cdf27c86b2dfdfaa29c394eea76cb
+pixdesc-yuv422p16le e35fe17a45408894554263c2ac7170c0
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p9be b/tests/ref/fate/filter-pixdesc-yuv422p9be
index fab8b9bd9c..de4a96c9b5 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p9be
+++ b/tests/ref/fate/filter-pixdesc-yuv422p9be
@@ -1 +1 @@
-pixdesc-yuv422p9be 25929926226d191bc1c459e67546c6c8
+pixdesc-yuv422p9be 71c6c66015c00135b8f1dbb2379af11b
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p9le b/tests/ref/fate/filter-pixdesc-yuv422p9le
index 9358181245..c80451d593 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p9le
+++ b/tests/ref/fate/filter-pixdesc-yuv422p9le
@@ -1 +1 @@
-pixdesc-yuv422p9le 1de20cc8c68751dbf3e8f2bd64f2ffd7
+pixdesc-yuv422p9le 93f6ce1a3791b559e5002e5ccaa34f1b
diff --git a/tests/ref/fate/filter-pixdesc-yuv440p b/tests/ref/fate/filter-pixdesc-yuv440p
index b2ef32399e..898e949cb3 100644
--- a/tests/ref/fate/filter-pixdesc-yuv440p
+++ b/tests/ref/fate/filter-pixdesc-yuv440p
@@ -1 +1 @@
-pixdesc-yuv440p 155eec1fc346090dab79d25cf1a3902a
+pixdesc-yuv440p d838a642b9773466dc7dc6154d03308c
diff --git a/tests/ref/fate/filter-pixdesc-yuv440p10be b/tests/ref/fate/filter-pixdesc-yuv440p10be
index b3a49414b4..10f4172774 100644
--- a/tests/ref/fate/filter-pixdesc-yuv440p10be
+++ b/tests/ref/fate/filter-pixdesc-yuv440p10be
@@ -1 +1 @@
-pixdesc-yuv440p10be 3ad2b1fd9659be2f2f0a1d824c1bdede
+pixdesc-yuv440p10be b9028603b7d6f643084c9b247555bc7c
diff --git a/tests/ref/fate/filter-pixdesc-yuv440p10le b/tests/ref/fate/filter-pixdesc-yuv440p10le
index 99924dbfa1..a0e83558f7 100644
--- a/tests/ref/fate/filter-pixdesc-yuv440p10le
+++ b/tests/ref/fate/filter-pixdesc-yuv440p10le
@@ -1 +1 @@
-pixdesc-yuv440p10le 657aa6e83f5bcd91c1feab2c6d2db8e8
+pixdesc-yuv440p10le f1567688fd33521c745a346269455503
diff --git a/tests/ref/fate/filter-pixdesc-yuv440p12be b/tests/ref/fate/filter-pixdesc-yuv440p12be
index 9c4db9ae7e..4e06e958b5 100644
--- a/tests/ref/fate/filter-pixdesc-yuv440p12be
+++ b/tests/ref/fate/filter-pixdesc-yuv440p12be
@@ -1 +1 @@
-pixdesc-yuv440p12be 3c1ae4bdffe084ad574eff46bd88d556
+pixdesc-yuv440p12be 56aa5841415989a82aaf15316eb37c81
diff --git a/tests/ref/fate/filter-pixdesc-yuv440p12le b/tests/ref/fate/filter-pixdesc-yuv440p12le
index c2b6e53f20..d373fea34d 100644
--- a/tests/ref/fate/filter-pixdesc-yuv440p12le
+++ b/tests/ref/fate/filter-pixdesc-yuv440p12le
@@ -1 +1 @@
-pixdesc-yuv440p12le ac9101bdea22b00dc24d4975935425bb
+pixdesc-yuv440p12le c53f929bc24f03081ba5c2576209e668
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p b/tests/ref/fate/filter-pixdesc-yuv444p
index 28bb87a075..033fe34433 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p
+++ b/tests/ref/fate/filter-pixdesc-yuv444p
@@ -1 +1 @@
-pixdesc-yuv444p d8401af0780d85b75769571a07fa8538
+pixdesc-yuv444p bd6f787cb9f53996fae4c8fd84030223
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p10be b/tests/ref/fate/filter-pixdesc-yuv444p10be
index f6c2c20e55..a53ebbeb46 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p10be
+++ b/tests/ref/fate/filter-pixdesc-yuv444p10be
@@ -1 +1 @@
-pixdesc-yuv444p10be 05f72cb93495d28ad032a54ad5b69cc5
+pixdesc-yuv444p10be eb82725d17e91ce1ecec2f47b10b3756
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p10le b/tests/ref/fate/filter-pixdesc-yuv444p10le
index e412cd155c..6006844dcb 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p10le
+++ b/tests/ref/fate/filter-pixdesc-yuv444p10le
@@ -1 +1 @@
-pixdesc-yuv444p10le 8f34212f8f9b95c9266cf7cd62eeae3f
+pixdesc-yuv444p10le e73fe944fc6410d9389a7815a1b19bc3
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p12be b/tests/ref/fate/filter-pixdesc-yuv444p12be
index 832b2457ec..72247bff5e 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p12be
+++ b/tests/ref/fate/filter-pixdesc-yuv444p12be
@@ -1 +1 @@
-pixdesc-yuv444p12be 24540e0c367e31a66f3ba40a6b847600
+pixdesc-yuv444p12be ff57cce6c8bb4c8eb3d51f5a28e5b251
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p12le b/tests/ref/fate/filter-pixdesc-yuv444p12le
index f29ad77690..876501c985 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p12le
+++ b/tests/ref/fate/filter-pixdesc-yuv444p12le
@@ -1 +1 @@
-pixdesc-yuv444p12le 15d9282fae68c44f17005e5eb15bc7e7
+pixdesc-yuv444p12le a92f426efc72ee51250959d0eb1e5f86
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p14be b/tests/ref/fate/filter-pixdesc-yuv444p14be
index e138abd6aa..23e1c2895b 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p14be
+++ b/tests/ref/fate/filter-pixdesc-yuv444p14be
@@ -1 +1 @@
-pixdesc-yuv444p14be 682673e893053a3a3d61dacb5212112e
+pixdesc-yuv444p14be a39191e5888093808e3645a3d1202550
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p14le b/tests/ref/fate/filter-pixdesc-yuv444p14le
index 0c30509b69..81764f281d 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p14le
+++ b/tests/ref/fate/filter-pixdesc-yuv444p14le
@@ -1 +1 @@
-pixdesc-yuv444p14le 9e9edf45e52df28d1b74e032815ad17f
+pixdesc-yuv444p14le 2b66059fa043506e1bb7ce8b3e0e0ac9
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p16be b/tests/ref/fate/filter-pixdesc-yuv444p16be
index c79078000b..6b1a8c5d64 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p16be
+++ b/tests/ref/fate/filter-pixdesc-yuv444p16be
@@ -1 +1 @@
-pixdesc-yuv444p16be 5cea1d7afdc3d7b47043947eb61de666
+pixdesc-yuv444p16be e8081d2046472d0cf742879b72f10155
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p16le b/tests/ref/fate/filter-pixdesc-yuv444p16le
index 5b5e1f2e99..ea4d22b6cf 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p16le
+++ b/tests/ref/fate/filter-pixdesc-yuv444p16le
@@ -1 +1 @@
-pixdesc-yuv444p16le 4fbf077117a0cadf4d277e99ebf254d6
+pixdesc-yuv444p16le 23975a8f8e90bb57d461c3e666cd92b7
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p9be b/tests/ref/fate/filter-pixdesc-yuv444p9be
index 9500abdebd..a4569180c8 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p9be
+++ b/tests/ref/fate/filter-pixdesc-yuv444p9be
@@ -1 +1 @@
-pixdesc-yuv444p9be d59a020d35a4434d5904effdfa70ca69
+pixdesc-yuv444p9be 695edae8c320b968dfe8b5653cbee343
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p9le b/tests/ref/fate/filter-pixdesc-yuv444p9le
index 1a31ab65c7..473ed21f2c 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p9le
+++ b/tests/ref/fate/filter-pixdesc-yuv444p9le
@@ -1 +1 @@
-pixdesc-yuv444p9le d6b9667d8bc7aab7fa5d27540c65010d
+pixdesc-yuv444p9le 0518732e53c5cc25691933435f8dd41e
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p b/tests/ref/fate/filter-pixdesc-yuva420p
index 9b60dfb901..bde3039ced 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p
+++ b/tests/ref/fate/filter-pixdesc-yuva420p
@@ -1 +1 @@
-pixdesc-yuva420p 3f4612e9436065a77a40945a71fdc0b8
+pixdesc-yuva420p 8b9acd8055c038ae4cc289fc31dc203e
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p10be b/tests/ref/fate/filter-pixdesc-yuva420p10be
index 75526a765f..a1d200ea24 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p10be
+++ b/tests/ref/fate/filter-pixdesc-yuva420p10be
@@ -1 +1 @@
-pixdesc-yuva420p10beeea756629ceb059a9368899ebe8623d7
+pixdesc-yuva420p10bee90f28b3f4bd9d6df4b879c260b82de7
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p10le b/tests/ref/fate/filter-pixdesc-yuva420p10le
index d60dc0ba0d..f2f5814643 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p10le
+++ b/tests/ref/fate/filter-pixdesc-yuva420p10le
@@ -1 +1 @@
-pixdesc-yuva420p10leca41b24346d7b71baff040d8e05d1c99
+pixdesc-yuva420p10leb4b846f548936907e0f5e2cd548e1a4a
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p16be b/tests/ref/fate/filter-pixdesc-yuva420p16be
index 1d5b5c59e1..d85d2a9490 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p16be
+++ b/tests/ref/fate/filter-pixdesc-yuva420p16be
@@ -1 +1 @@
-pixdesc-yuva420p16be62309264f29a79ffe2c7e224a49afb10
+pixdesc-yuva420p16beaf139ced80245407a3c579b3b375f293
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p16le b/tests/ref/fate/filter-pixdesc-yuva420p16le
index 144b7b0630..5e151bf361 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p16le
+++ b/tests/ref/fate/filter-pixdesc-yuva420p16le
@@ -1 +1 @@
-pixdesc-yuva420p16le8e3f544099b9b92421fae4147bb64892
+pixdesc-yuva420p16le59869898e68c2cff2f77f19eeda77db8
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p9be b/tests/ref/fate/filter-pixdesc-yuva420p9be
index 5e1b048b44..6a121c5f40 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p9be
+++ b/tests/ref/fate/filter-pixdesc-yuva420p9be
@@ -1 +1 @@
-pixdesc-yuva420p9be daadd46290d54a592bb1c0e657001e06
+pixdesc-yuva420p9be 60faed9cd01e653dd23223d61a631e04
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p9le b/tests/ref/fate/filter-pixdesc-yuva420p9le
index 8e8fda2a56..9e1db1edef 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p9le
+++ b/tests/ref/fate/filter-pixdesc-yuva420p9le
@@ -1 +1 @@
-pixdesc-yuva420p9le e417b7c2a5d18768dd42f44c50a67a47
+pixdesc-yuva420p9le bd232a5f44aa131ad6d6300c3d1e3d18
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p b/tests/ref/fate/filter-pixdesc-yuva422p
index ad0c619432..a17bd9d722 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p
+++ b/tests/ref/fate/filter-pixdesc-yuva422p
@@ -1 +1 @@
-pixdesc-yuva422p 1faf18b3fef6c3792d8e2f1ac6e7490a
+pixdesc-yuva422p 7c78d91475aacd2d42e431bc9a5c8f3c
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p10be b/tests/ref/fate/filter-pixdesc-yuva422p10be
index d3ffa81fa6..3a40584d9b 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p10be
+++ b/tests/ref/fate/filter-pixdesc-yuva422p10be
@@ -1 +1 @@
-pixdesc-yuva422p10be48269e4c136138ebf989f3829b636136
+pixdesc-yuva422p10be4bd0829ccc89d5dc4893b431b142578b
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p10le b/tests/ref/fate/filter-pixdesc-yuva422p10le
index 59cd80ce83..6c0cff8815 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p10le
+++ b/tests/ref/fate/filter-pixdesc-yuva422p10le
@@ -1 +1 @@
-pixdesc-yuva422p10le1e9a7ea03647cb6d8f5a4cb3085124e3
+pixdesc-yuva422p10leff38f05505fe58c18633703f9e5917e8
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p12be b/tests/ref/fate/filter-pixdesc-yuva422p12be
index 16df4e45c4..1f505a3aef 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p12be
+++ b/tests/ref/fate/filter-pixdesc-yuva422p12be
@@ -1 +1 @@
-pixdesc-yuva422p12be0420bebaa8a56fea28a06fd565f8e6b3
+pixdesc-yuva422p12be466041d6d50c0e777c88a0e8f33f12b6
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p12le b/tests/ref/fate/filter-pixdesc-yuva422p12le
index b7452ccf78..6ad70d931d 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p12le
+++ b/tests/ref/fate/filter-pixdesc-yuva422p12le
@@ -1 +1 @@
-pixdesc-yuva422p12le5dff3afb6301abbc0e2a85761b8c5c64
+pixdesc-yuva422p12le69bab0897235094b2c0d20a7e02cf7dd
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p16be b/tests/ref/fate/filter-pixdesc-yuva422p16be
index fbcbaf779d..b477cc3cce 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p16be
+++ b/tests/ref/fate/filter-pixdesc-yuva422p16be
@@ -1 +1 @@
-pixdesc-yuva422p16be3ed898fd49bb4210a1c204a555c63997
+pixdesc-yuva422p16be704428001da1670c400ccf9e9071b134
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p16le b/tests/ref/fate/filter-pixdesc-yuva422p16le
index ebadc1b220..9a6136cfc1 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p16le
+++ b/tests/ref/fate/filter-pixdesc-yuva422p16le
@@ -1 +1 @@
-pixdesc-yuva422p16led3ca3020575d91f2a9bf27eaf3c9bce6
+pixdesc-yuva422p16le6120b6f5e82bd94c22fd36b40a1bfa14
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p9be b/tests/ref/fate/filter-pixdesc-yuva422p9be
index 6f2e248040..b6a4ee17fb 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p9be
+++ b/tests/ref/fate/filter-pixdesc-yuva422p9be
@@ -1 +1 @@
-pixdesc-yuva422p9be a9da61fa1aecb8c8f55eff08a89f8f4d
+pixdesc-yuva422p9be a22876c3608f4820f13fd70936f072cb
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p9le b/tests/ref/fate/filter-pixdesc-yuva422p9le
index 7414ca1bea..c44b7785d7 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p9le
+++ b/tests/ref/fate/filter-pixdesc-yuva422p9le
@@ -1 +1 @@
-pixdesc-yuva422p9le bd427a5fd70aa2e07aa5869dcd9d7d17
+pixdesc-yuva422p9le 10b80e18e2602f3fcb7f7b8fda311754
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p b/tests/ref/fate/filter-pixdesc-yuva444p
index a2b8c01fe6..2b82e37ce3 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p
+++ b/tests/ref/fate/filter-pixdesc-yuva444p
@@ -1 +1 @@
-pixdesc-yuva444p 7ce64f043f8d3658c7c627d2163ad19f
+pixdesc-yuva444p d6ce21a65f20d90a381d54b3a6b87307
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p10be b/tests/ref/fate/filter-pixdesc-yuva444p10be
index 737b49cbe2..5e56d252ba 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p10be
+++ b/tests/ref/fate/filter-pixdesc-yuva444p10be
@@ -1 +1 @@
-pixdesc-yuva444p10beadba33abe66edb10474ca6e81a05b5aa
+pixdesc-yuva444p10be40beeb28b17c229787280b7854589f13
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p10le b/tests/ref/fate/filter-pixdesc-yuva444p10le
index 3737a367e0..0536cb5071 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p10le
+++ b/tests/ref/fate/filter-pixdesc-yuva444p10le
@@ -1 +1 @@
-pixdesc-yuva444p10lea649ca6173037030cae3d21936d3b19d
+pixdesc-yuva444p10le18079f65966a248eed834ad4ba36d6b1
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p12be b/tests/ref/fate/filter-pixdesc-yuva444p12be
index cfe454f499..b625c5b0b0 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p12be
+++ b/tests/ref/fate/filter-pixdesc-yuva444p12be
@@ -1 +1 @@
-pixdesc-yuva444p12be952d5e6b4a3494c5228527237fdfc413
+pixdesc-yuva444p12be58d139da529ef6a3b3b8c906a043fa18
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p12le b/tests/ref/fate/filter-pixdesc-yuva444p12le
index 95aa2a984c..46926a7325 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p12le
+++ b/tests/ref/fate/filter-pixdesc-yuva444p12le
@@ -1 +1 @@
-pixdesc-yuva444p12le235218d42dbbe40fbc044755825c6a95
+pixdesc-yuva444p12le6c99df94e7101329acf87cbee9f3e0a0
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p16be b/tests/ref/fate/filter-pixdesc-yuva444p16be
index fb26bb2017..61d6c43660 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p16be
+++ b/tests/ref/fate/filter-pixdesc-yuva444p16be
@@ -1 +1 @@
-pixdesc-yuva444p16bede8077bfb08bc61284b23db5d524563b
+pixdesc-yuva444p16be4b0b2aa94b734c53e627df35e87bfcf3
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p16le b/tests/ref/fate/filter-pixdesc-yuva444p16le
index 6182e4cabc..b64e76457c 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p16le
+++ b/tests/ref/fate/filter-pixdesc-yuva444p16le
@@ -1 +1 @@
-pixdesc-yuva444p16lecf80d3441689eca8cd5fe007c4091c35
+pixdesc-yuva444p16le7e0c229d59459b9faa398b45475b2497
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p9be b/tests/ref/fate/filter-pixdesc-yuva444p9be
index 7a6ec9f934..9a1b7c11d8 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p9be
+++ b/tests/ref/fate/filter-pixdesc-yuva444p9be
@@ -1 +1 @@
-pixdesc-yuva444p9be 0f5d25349e3fd1e0580300b3a36724ac
+pixdesc-yuva444p9be 7e290d85cfacc51057d293381ce02ac6
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p9le b/tests/ref/fate/filter-pixdesc-yuva444p9le
index 579c1f6415..13575535da 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p9le
+++ b/tests/ref/fate/filter-pixdesc-yuva444p9le
@@ -1 +1 @@
-pixdesc-yuva444p9le 46e052f61b8cebd4b016836857f54b39
+pixdesc-yuva444p9le 9beab1c1f072e74b4b8544f51cefced4
diff --git a/tests/ref/fate/filter-pixdesc-yuvj411p b/tests/ref/fate/filter-pixdesc-yuvj411p
index f75d9d8973..dc4627e048 100644
--- a/tests/ref/fate/filter-pixdesc-yuvj411p
+++ b/tests/ref/fate/filter-pixdesc-yuvj411p
@@ -1 +1 @@
-pixdesc-yuvj411p cfae02914ace41c16a1f8a07edb3e352
+pixdesc-yuvj411p 061c34b047d835d1b9dfb0157583a284
diff --git a/tests/ref/fate/filter-pixdesc-yuvj420p b/tests/ref/fate/filter-pixdesc-yuvj420p
index 4bf0e618c3..9896be5356 100644
--- a/tests/ref/fate/filter-pixdesc-yuvj420p
+++ b/tests/ref/fate/filter-pixdesc-yuvj420p
@@ -1 +1 @@
-pixdesc-yuvj420p 7c3e28789af8ed1f8c2d621214067b1c
+pixdesc-yuvj420p bc6add0db46162f2fd8b44e70d02259f
diff --git a/tests/ref/fate/filter-pixdesc-yuvj422p b/tests/ref/fate/filter-pixdesc-yuvj422p
index 57bb236df9..40f5a53d4f 100644
--- a/tests/ref/fate/filter-pixdesc-yuvj422p
+++ b/tests/ref/fate/filter-pixdesc-yuvj422p
@@ -1 +1 @@
-pixdesc-yuvj422p 3dfc9370430f44126dc0ffb3d76bcf1b
+pixdesc-yuvj422p 5bfba8058ca652395c695121b871e843
diff --git a/tests/ref/fate/filter-pixdesc-yuvj440p b/tests/ref/fate/filter-pixdesc-yuvj440p
index 2d6d871255..4af73373ad 100644
--- a/tests/ref/fate/filter-pixdesc-yuvj440p
+++ b/tests/ref/fate/filter-pixdesc-yuvj440p
@@ -1 +1 @@
-pixdesc-yuvj440p dceaba9394c974d6082931d68d1d8f96
+pixdesc-yuvj440p bdd7f1337328dfc96453637c7e65466c
diff --git a/tests/ref/fate/filter-pixdesc-yuvj444p b/tests/ref/fate/filter-pixdesc-yuvj444p
index 88cbbfeecc..27078d2851 100644
--- a/tests/ref/fate/filter-pixdesc-yuvj444p
+++ b/tests/ref/fate/filter-pixdesc-yuvj444p
@@ -1 +1 @@
-pixdesc-yuvj444p f5edd2b27eda82be5f2ffa99d9ada215
+pixdesc-yuvj444p f9daf574dfd35fc11107cbc7bd7a0506
diff --git a/tests/ref/fate/filter-pixdesc-yuyv422 b/tests/ref/fate/filter-pixdesc-yuyv422
index 334aa2d500..895fd2b724 100644
--- a/tests/ref/fate/filter-pixdesc-yuyv422
+++ b/tests/ref/fate/filter-pixdesc-yuyv422
@@ -1 +1 @@
-pixdesc-yuyv422 edb8aa7b424e4d810ed500fd1ea0268b
+pixdesc-yuyv422 70132eefa04860138d30f6b9bf8a55b2
diff --git a/tests/ref/fate/filter-pixdesc-yvyu422 b/tests/ref/fate/filter-pixdesc-yvyu422
index f23eb87aae..57e4ecfa10 100644
--- a/tests/ref/fate/filter-pixdesc-yvyu422
+++ b/tests/ref/fate/filter-pixdesc-yvyu422
@@ -1 +1 @@
-pixdesc-yvyu422 f8ac718bb6a56ccd9ab91c68d01986de
+pixdesc-yvyu422 7db0d928e1cebcbb7f7b60457345ba1e
diff --git a/tests/ref/fate/filter-pixelize-avg b/tests/ref/fate/filter-pixelize-avg
index 42bbbf9cd0..2cd936636b 100644
--- a/tests/ref/fate/filter-pixelize-avg
+++ b/tests/ref/fate/filter-pixelize-avg
@@ -1 +1 @@
-pixelize-avg df03e58c3756dd4ecef6b6f50709c23e
+pixelize-avg cbcd9de933f63a630c40548c242a503e
diff --git a/tests/ref/fate/filter-pixelize-max b/tests/ref/fate/filter-pixelize-max
index 6746114802..847f42f429 100644
--- a/tests/ref/fate/filter-pixelize-max
+++ b/tests/ref/fate/filter-pixelize-max
@@ -1 +1 @@
-pixelize-max db60eb984b9aec61f3ee16ed798eca34
+pixelize-max cf28b6637aa1f8af07df246acbe27979
diff --git a/tests/ref/fate/filter-pixelize-min b/tests/ref/fate/filter-pixelize-min
index 1014ac8a46..69f162145c 100644
--- a/tests/ref/fate/filter-pixelize-min
+++ b/tests/ref/fate/filter-pixelize-min
@@ -1 +1 @@
-pixelize-min 3eacb4349fb19d11f4f96c19a1bdbbfa
+pixelize-min 986a2992a9963dd31d71e813089c886e
diff --git a/tests/ref/fate/filter-pixfmts-copy b/tests/ref/fate/filter-pixfmts-copy
index e511905656..9683f1a01a 100644
--- a/tests/ref/fate/filter-pixfmts-copy
+++ b/tests/ref/fate/filter-pixfmts-copy
@@ -1,193 +1,193 @@
-0bgr 4060279c35dd8810a2f55a021b836557
-0rgb 527ef3d164c8fd0700493733959689c2
-abgr 023ecf6396d324edb113e4a483b79ba2
-argb f003b555ef429222005d33844cca9325
-ayuv 631859cdc018cd9671482e435a87becc
-ayuv64be 553477ffeeaf59d54fa12012ff13c783
-ayuv64le 07b9c969dfbe4add4c0626773b151d4f
-bgr0 6fcd67c8e6cec723dab21c70cf53dc16
-bgr24 4cff3814819f02ecf5824edfd768d2b1
-bgr444be 1cd47c1555f947dfcba99192e3429d20
-bgr444le e1832fdc9b118d4440ba03cea6e30428
-bgr48be 51477f029592ddb6b912980fdf2df7f1
-bgr48le b34faf404b33c74cd25f5f912ca3274c
-bgr4_byte 7ca99bc8a1c7c831cb955806ac05cb72
-bgr555be 6d32031ad4f52723023e547058a62c71
-bgr555le 823a3b2f2585e537da5cb76c8ce30cf4
-bgr565be 438b0f18fd754280d5dc2f421c376ffb
-bgr565le acab2b65c0fe5f9618c90f77f70ab3be
-bgr8 898a66734bda0572dfab1edd8239f6a2
-bgra 3934fb81a602dfa7d29420b1a66f0fd8
-bgra64be c8d3217bf58d34f080ac88c0b0012c77
-bgra64le b71d75a928aac14cb768403e6f6a9910
-gbrap 98d30987407c51e5620921e11d40a4ff
-gbrap10be edcffb185e44b6dae5c2ead5505b7125
-gbrap10le 2a7392e14b21b1f9457526a071236a6d
-gbrap12be 0c4c1f8af361571265ca259d5f70f026
-gbrap12le 5f1d8c663d4c28863e687192433b34a4
-gbrap14be 25694ddb34dceabec5143a7677c8072d
-gbrap14le 0eba343fc6f713d310db3d67f7d5a06b
-gbrap16be e4edca4361d643794034e5aa9ef290b1
-gbrap16le 9a95b389d2bf556179e8f4b27fb550ab
-gbrapf32be d908f0950d3735863fe6f0793fa24f76
-gbrapf32le f6eab5a145cffc52c055e07c26d3995f
-gbrp 5fbc319e30110d19d539f5b274eddb6d
-gbrp10be 703a17591a2a5c236675c5101c349bcc
-gbrp10le ee014153f55c011918df5b2394815780
-gbrp12be 527d337eb5813ebba7cf969ee660d423
-gbrp12le fd192920b171a0cf88d61e8310e95d81
-gbrp14be 46d502db6dc5eb7e9da3c60016b2df91
-gbrp14le 1607f5c8f13360b53b8186f523996b1b
-gbrp16be 7b6764a504c853b09f5c7d0b2223c5a4
-gbrp16le fb9323a5bd060282bec7bfd7d38dc230
-gbrp9be a4dc6f6f9bb051de2dc348b592ad4282
-gbrp9le 699da3a3b324f3fd001a56aee9683384
-gbrpf32be ae33c2d738af01ae66a5d2b08a7a60b7
-gbrpf32le 4e3305c619337beeeacc5e6b2f42c793
-gray 188590b1231afd231ea910815aef2b25
-gray10be 0804e8620fcd78599e3df33cb83652aa
-gray10le 705e51fb783ae8167498d09748e44bd2
-gray12be 2163197b5975c0c2900ac7c3f56f45f1
-gray12le 5bf2ca7795dd0524b253aee20f660e73
-gray14be dccc8bde352b6c8ae65ca2832a383381
-gray14le 56c9e613b09f00a5940c0bf2e938c02e
-gray16be 47a6889ea2dcff9164888a94cccff4de
-gray16le 07ef57f08f51dcc9918441557b124eb8
-gray9be 2bcfb9b929ed9fa0ed4577ed0500a7eb
-gray9le 0171e3a1dfa892fb881207d43ae54997
-grayf32be f3bf178835f8146aa09d1da94bba4d8a
-grayf32le fb6ea85bfbc8cd21c51fc0e110197294
-monob 8b04f859fee6a0be856be184acd7a0b5
-monow 54d16d2c01abfd72ecdb5e51e283937c
-nv12 8e24feb2c544dc26a20047a71e4c27aa
-nv16 22b1916c0694c4e2979bab8eb71f3d6b
-nv21 335d85c9af6110f26ae9e187a82ed2cf
-nv24 f30fc8d0ac40af69e119ea919a314572
-nv42 29a212f70f8780fe0eb99abcae81894d
-p010be 7f9842d6015026136bad60d03c035cc3
-p010le 1929db89609c4b8c6d9c9030a9e7843d
-p012be 7f9842d6015026136bad60d03c035cc3
-p012le 1929db89609c4b8c6d9c9030a9e7843d
-p016be 7f9842d6015026136bad60d03c035cc3
-p016le 1929db89609c4b8c6d9c9030a9e7843d
-p210be 847e9c6e292b17349e69570829252b3e
-p210le c06e4b76cf504e908128081f92b60ce2
-p212be 4df641ed058718ad27a01889f923b04f
-p212le 414d3c187722afa8da718358924a9f6b
-p216be f5009974fc1cd5d552705eeb52de35d9
-p216le 2f634e1a3cd5c9c122e0f2ebadb3503d
-p410be 7c2509d2df4bbb199ab653ebb6dce61e
-p410le 527761e1f4381007044679710a352ecc
-p412be d3055624d596c30deb633f24761d6888
-p412le 1f19a675b00d8c9df499200fd80bcc10
-p416be fd828e966d45ae908f5d2d4b3349b816
-p416le 983064bfd506be1e26cd57bafc14ae50
-pal8 ff5929f5b42075793b2c34cb441bede5
-rgb0 0de71e5a1f97f81fb51397a0435bfa72
-rgb24 f4438057d046e6d98ade4e45294b21be
-rgb444be 115e5259b91f4a416546b09570347633
-rgb444le f3f66689cb4c810563fba7665c526800
-rgb48be 18127d8ec64aa21619ada80b93514906
-rgb48le 60d0ba0e5a429c947aaa736be54aca87
-rgb4_byte 7d68393a3de6f392cf2ed05ffaec6259
-rgb555be f76c8109974636b54bd0cb4c36bb883d
-rgb555le 21daf4d05999ccf3eef7d492e73c4d5b
-rgb565be 85711f35f71340ba23e553a07d246656
-rgb565le e04771e79a8ee8a51e9a325540e6215e
-rgb8 7ac6008c84d622c2fc50581706e17576
-rgba b6e1b441c365e03b5ffdf9b7b68d9a0c
-rgba64be ae2ae04b5efedca3505f47c4dd6ea6ea
-rgba64le b91e1d77f799eb92241a2d2d28437b15
-uyva 8896d7525f12de08818a01a5d5cf84f1
-uyvy422 3bcf3c80047592f2211fae3260b1b65d
-v30xle 44503e6d78bc474c1b72c5ceb1779539
-vuya 3d5e934651cae1ce334001cb1829ad22
-vuyx 0af13a42f9d0932c5a9bb6a8a5d1c5ee
-vyu444 93912234400a4373b1a6b5c4e4b1a4ef
-x2bgr10le 550c0d190cf695afa4eaacb644db6b75
-x2rgb10le c1e3ac21be04a16bb157b22784524520
-xv30le 7dfdd664a9792bb06a19a63353828da0
-xv36be 9f556ee59a672fd8725f0bb36ce3e4b0
-xv36le e08dcbde02f1c28a3554f372ad1278e2
-xv48be ce34993b4b4411bba1d852b9b86aa39e
-xv48le df913a7e61b162aa98303e5393e60c63
-xyz12be f257f86373207af8aed0a1a05171df3b
-xyz12le 7922f99edc44a2c26a25becbea9914cc
-y210le 04e9487b6cce38e7531437e946cdd586
-y212le 825768be8fe92708ae80be84855066ed
-y216le 0e99aeddfee304e72d525d72998d9e9b
-ya16be 44ca11addb5bce91f29946f9045864f8
-ya16le 134a14cd131565cd78da54cba2c31a5f
-ya8 dbb99fbcdc204aaa1a7397ff561f1a67
-yuv410p 5d4d992a7728431aa4e0700f87fb7fd8
-yuv411p 7e1300e89f5bc07939e2c4a6acbdf267
-yuv420p a014c7eb7a8385d1dd092b7a583f1bff
-yuv420p10be f9b154364efaa1af376fa6d8eeae6955
-yuv420p10le 15c83294ef560d57f25d16ae6e0fc70c
-yuv420p12be 34da9c4e289124122ba36a9d4fb133fa
-yuv420p12le c19a477a07fcf88e37ab37b416d064c0
-yuv420p14be 64779858686946fc0e780baf7c1391b6
-yuv420p14le c1d012a4f9d54fbc8b04fea96d85e903
-yuv420p16be 268b07358d8dc733ee81d0b87990d5af
-yuv420p16le dae8da9edd4255051e3e546ae7ed9bd3
-yuv420p9be 37f0476e8458a93d3d22db568f617aca
-yuv420p9le 83a6d32c91c15a3bc334bb9abf920654
-yuv422p 74f8006b4482db104f1986f49807a0af
-yuv422p10be 7291903c3c0cf4e5456dd9673a619f1d
-yuv422p10le 14cbaa728e888534359b9dddc5430f08
-yuv422p12be e9bc7f2da217fade40feb6960dcd894e
-yuv422p12le 8d8184e4d0f1eb50e1834ac0c4af8c33
-yuv422p14be 2617c569ae9659d8fe6a01f96e2c9657
-yuv422p14le 7d01363cf090306cf93337c474cd8827
-yuv422p16be 86147d8bfb795ab1873c899611e2a361
-yuv422p16le 9df47cb7d6d39b335a547ced2865e72e
-yuv422p9be 338dbb97c9f5a12ccea2c61774ddff2e
-yuv422p9le 0822f8af35a269a036ae44878acba87e
-yuv440p 98d0f96fdb3ba415899017adf7d4a4f9
-yuv440p10be d874167042037c1daf9b9a2f74bffad9
-yuv440p10le 3cfbd921369aa8f1e4977efdb7f44c8c
-yuv440p12be dc3e6a40c44d5a5f9fd260b270e9037f
-yuv440p12le 2fff7746ae7c07d407075c0e372baf46
-yuv444p 8f90fb3a757878c545a8bfe5d19a9bab
-yuv444p10be 6683d5cb82c708d5f3a2a89d0311f7a4
-yuv444p10le 6d736fa464ff2de2b07e0a56af8444b7
-yuv444p12be 04320ad158450ee158f84a27c6325702
-yuv444p12le 08a81b2ea9c7c8b447e40ef8f4a46a4a
-yuv444p14be ea3057d469d0c49c24e844256ef7871e
-yuv444p14le 940f5908ccf06e01411f0a7bddb45c6a
-yuv444p16be aee24ab2e9a4656f889399f1b0d98639
-yuv444p16le 781c22317c02b3dd4225709000bdb847
-yuv444p9be ac09917e5d2abc82c0d260007f4dfd77
-yuv444p9le caef947b8aff5b52285385c6ae9b2439
-yuva420p b227672e56215e184e702c02a771d7f3
-yuva420p10be f66e7d677625380f7504867fab51305c
-yuva420p10le 01e94ee605714396e69b013c11dda348
-yuva420p16be 76e5e65eae1e7c5681a397a3462f4a9d
-yuva420p16le b1930ab28ffe031c78ca28d3406311c8
-yuva420p9be 48dfa24cf0ea3864f35285074e8fa888
-yuva420p9le 0e9c9803aaaddc9f38e419de587793c2
-yuva422p 8f6bb778647e5dee62f544d646321171
-yuva422p10be 2f7204c93a1e5bfb04538852f99e4074
-yuva422p10le c8082548aca999edde77ef2749b1ff4c
-yuva422p12be 19f8205cca3d19bfd4ad9cd2bfb07a0e
-yuva422p12le 38e6c7d87332852d660df5594529fa6e
-yuva422p16be 427ad55f7464121bb3ce164641772bc6
-yuva422p16le af6f8df651275de58129e010bb45ffcd
-yuva422p9be 47579cc2cea861ca1461589b80c4720f
-yuva422p9le aaeab2bfe80a29390e8666103ed8bb40
-yuva444p 459fad5abfd16db9bb6a52761dc74cc1
-yuva444p10be fa16bae4fc25429deb944ffa9f5b28a0
-yuva444p10le 92f820d3481b7ebcb48b98a73e7b4c90
-yuva444p12be d8193387128a1b1efc51f36a12c85385
-yuva444p12le 9c17bf72b083f93040d1e19516b54de7
-yuva444p16be c80c1899789a6411d0025730efc8f01c
-yuva444p16le 2ed56ea50fafda4d226c9b133755dad8
-yuva444p9be 4903fde22b15d28da90761ac1cfcb1c5
-yuva444p9le 4eeb5988df0740fea720da1e31bbb829
-yuvj411p 34971e4718d7f239c82bb42383bd4bff
-yuvj420p 72c49563e5d0ea9233b42b5da905a3c3
-yuvj422p 7de461ca2c4bc5dd90cde9a983493e67
-yuvj440p 2143eb9ad0db319975cffb3572956736
-yuvj444p 67f10f1dcf184059559bc7173e2dd3fc
-yuyv422 435c92283b538aa3d8fa2a020b0afd49
-yvyu422 8436c2a760291cc979e0dd62ab8cede0
+0bgr bbdcb942838dbdd630959cd887e53edf
+0rgb fbbecf452320d709609efbc8cb72bbe0
+abgr 87530e8a65ef10150187fcf403442191
+argb 02946721055c7b96de22f7d565f2771a
+ayuv 495e25515b4fd025c7b71c570506f30b
+ayuv64be 3be7f01aa584993983ae20b8bd1f4cf5
+ayuv64le 73f24c89637a4eb45a2cea0f5b64d57b
+bgr0 cb283b5da6683986a04089c0355d90c6
+bgr24 c6b62f2e1c282f6d1d97e9aa1101f4f4
+bgr444be f9f69b0c2dc70bf2193e8c2fdd0ff40f
+bgr444le 622e2da638818624501372ab4ad8fce8
+bgr48be c693818b1cf86a30753e537c9b93afc4
+bgr48le 02ea3738dd597dae14f025493b77d185
+bgr4_byte 4c22a113a0d4ebb984113847039af8ef
+bgr555be fa048f6d4f31819fafd1f4971c107802
+bgr555le 3c060909ffd71b7f5927c7a7186e4a04
+bgr565be fba00694f94dd1ae1bb22c3bf009706a
+bgr565le 19327657bd9480996f284feebcebc121
+bgr8 bd29bddc73e19643a49a90b515df9170
+bgra bd1e01e01a76f00137ba0ac296ce48bb
+bgra64be f09685a29e48f43dfd646c838d904ea9
+bgra64le 6a0b7bc077611e1e1542cf533913bab2
+gbrap 87e87379887b3a25e9116c5b17fe55b2
+gbrap10be 675b91b6ddf5a4e852741aad4e68e29c
+gbrap10le 1b15681853a9910356c5928b74afd091
+gbrap12be cf73367823ae881ac521ca93f7905244
+gbrap12le b0035f069943af17ed729441bdfa32be
+gbrap14be 88b438b2b4b77e8978e6ae99ab506892
+gbrap14le d9674b0f749e66ffec51d6778f9575b4
+gbrap16be 5657cf3de6657b56ea7b55a6d76e02cb
+gbrap16le 144fc35ac957958d93cc0040c017c0a0
+gbrapf32be 92d822000ba867848df1c65be8d99a80
+gbrapf32le dea41d05638a4f9fe4985cf30e740e5d
+gbrp 1310426b3c5a89c402a338fe5d8f3671
+gbrp10be 7f3169f77473b7ab9aafb375434cf4e2
+gbrp10le c28793ecfdca4c3af66d07029175496e
+gbrp12be 381f5dd1ecfcf899c9d3a15e337e48ed
+gbrp12le f4933f9882182cbc3199de2f043cc9ce
+gbrp14be e03aad2fe8f50e36dffa51fbacd88239
+gbrp14le 3c04df3a0bcd9dddcf16045951a02a29
+gbrp16be ee00f5cde51f12fcca5d1b081534934f
+gbrp16le 16a5980f07977887fd83358bc0099c75
+gbrp9be a0cda2dea27da8e1cd8b4704244815f5
+gbrp9le 61fc846194cf78507e7a8fbbd4ee26de
+gbrpf32be 7a5b51c18ec5630acaba3334b46f8653
+gbrpf32le 12a111bac4f28eb0bcf730ceac61a9f4
+gray 404fa688b14a9f9710501cef823c764f
+gray10be bb036a7b2619fcfc0f3b9d84093a09a8
+gray10le aded0d4f65efe776753bb3390b1fbf26
+gray12be dc76b5c3cd36ceed2797dd4d3721537d
+gray12le 48ccc4b185682b6e94c710bfbf8e45b9
+gray14be f6dc14fdfcf18cd26f849b7de2852e18
+gray14le 50ce06222346bf38706ea08ee7bb6220
+gray16be 0257657aa21bae3c7462256b80c68b57
+gray16le dc23a36f7c520cf8aac8c3de4a0578c0
+gray9be d73b87fd83e453fa6586eb83d5eccbf6
+gray9le 3b0afa0d16ec15c31385295ea556a2f7
+grayf32be c6018c1f76ebf461e2c2c9a0e308ee7e
+grayf32le 4a6fba0459f3f10889e8e55e509c6ffb
+monob 0eed642a2c9ae2a0bd98f7a40e5f70e8
+monow 0db0860f29a9641577c62d3cde618156
+nv12 fe577ef51e7b060b6c2e122e2bdb9ff6
+nv16 8612f2e90caebde19bbadc47ce4bf938
+nv21 522ddbcb51816acfa8c0eae05ebc68c8
+nv24 32a6ffd4493740e4c45b088a61965aa0
+nv42 66c36cc23128927834e5d45863c44824
+p010be 695584e1b15015dc92ebd6dd1b677e0f
+p010le dbb9711391a943c62a67320e8318d8fc
+p012be 695584e1b15015dc92ebd6dd1b677e0f
+p012le dbb9711391a943c62a67320e8318d8fc
+p016be 695584e1b15015dc92ebd6dd1b677e0f
+p016le dbb9711391a943c62a67320e8318d8fc
+p210be d9b7387a3ca013702fe57cfe70c9d71e
+p210le 7222d695a82d492b5e48f90ee4e32af7
+p212be 4186f36542ac26598b9a52740de8bd91
+p212le 1935e0ae3cbf86028899c2e61d446319
+p216be 134e9876871574073231bb1790e5dc33
+p216le f2cc7df4a43c3b9136c0b03c2a299048
+p410be e869a02ec3d9ab3a0fdb68393fca0b60
+p410le 769d50f92fe33f64bf9c032bac5e65b5
+p412be c0195c17f81e9a6cbd150bc80ab4fd56
+p412le d9442d66b68b2fa26fd307a890463285
+p416be 5c466d6a3c8651dced4d5c7605ce653e
+p416le 5c5acae38863bed0218a413edbc49e31
+pal8 02bae0945772510fe0f4727bafcd798b
+rgb0 e680485633965225c0be8a2b49a2e680
+rgb24 0730565cc6f4029f433e08dad1474f2b
+rgb444be c2880887a1de3cfdd892251165240af2
+rgb444le 9d4c5b34a0b8090589bbbc91467a43fe
+rgb48be 3943c1220daf061437a405a23d2946f5
+rgb48le 30d74d14ce3e2b5a86e3ca93ed590f38
+rgb4_byte 8eb687405663b996317c5f01718ebe7f
+rgb555be 3a90cdd3c4d131e996d5cb8754bc968b
+rgb555le dbd742ca6b35dec5883d7b74ed806371
+rgb565be efe0760313fd5c56c5133f42ff12c524
+rgb565le c9d516047c7ba15e59109dc238fb098b
+rgb8 1d8d9fec5a0584646b37f881a50863a2
+rgba 3c2fdf85fd55b44082eda592974d2ea6
+rgba64be 251a0f8609e63c6dd2301b6269f7977a
+rgba64le 98d771057319e8a15b73de1107e380af
+uyva e14b0bd6d1ec5f3945c12574045c365a
+uyvy422 de0c8c63c88ee142c61ae62fa06057d0
+v30xle d6198b177ddcacfb1a5335c8f16b1c9a
+vuya 30ce7835791b686a0ece4139b32a2011
+vuyx 02c5628ed3fd7bb1c7692dacc5aecc3d
+vyu444 47cf54a4911111b3ec52d4788248f652
+x2bgr10le ff64c4d35bafef825ce353bd9cd2b8c1
+x2rgb10le e5f2668151b7f075f57be5099ef3ca19
+xv30le b9aa0dfc829849983c7abf6787ac1f3c
+xv36be d9541c56b66f555755eac75fa391c8c1
+xv36le 1c325dae32909b995be8302c8fd41852
+xv48be 118cdf5f2388fc659adcc59bb14c515c
+xv48le 236b0d29f52e1bdbdba71ad46a22d053
+xyz12be 11da6ec739bf81e83f52f6cd9c0c6773
+xyz12le 1ca3381f982904374dd4ba9335eae58f
+y210le d9b99e196e92cad53b5a575cc28f7719
+y212le 1a4ca1a4aa15ccd3e4521c781a1960d5
+y216le 6e12930e68f46f4bd3ed67cf2b4aac49
+ya16be b671c28a0cf94fcae47d77a679f6f5af
+ya16le 80c2c1837e89941c2217f70e670b7061
+ya8 2017dbb1e748be9b3b30f21f2d183404
+yuv410p 51aae497603aca573ae43c15d02f1f4a
+yuv411p 6f183e3f514681a02930079d9a19fa47
+yuv420p 05306845b135a8cdf04bd80560cbb1ee
+yuv420p10be 31ff7532c5ae5e819d6215e873224e93
+yuv420p10le 06b28bc444ede2c1f522b5e8f85a9e52
+yuv420p12be 9e4b03173fb134578007129e7ab7e56b
+yuv420p12le 98cdde80ce4ef79857b0f358d3089c44
+yuv420p14be d1aca69e0a25078645d2bf5db0152227
+yuv420p14le ef3e48d6daa7e4ef431a76d5f4ef5e0b
+yuv420p16be d9c65c84184ae0210d7255933cbdd9b1
+yuv420p16le 08a3df0f0fcf9153d9ff7dfa43bf87d1
+yuv420p9be a230e8be5485cf1934a7a25445f37f5e
+yuv420p9le 3b07490f4d5997b1830fbe4d61ab868a
+yuv422p 412cfd588d741e39a6965fb3916c45f2
+yuv422p10be d57f04e64e2a5a39f1543520f7f80a6c
+yuv422p10le af9a935ee9bda50bfa9e38472898ac08
+yuv422p12be 58bc748a1fda94a4bea6c9acb4029474
+yuv422p12le 05ef226dc4738af11352239e69f10066
+yuv422p14be 3639cb2307d5e2c6b389d2698f212678
+yuv422p14le 56fa2e1bbdfcc10ac1f8531368d3bd10
+yuv422p16be d058b5277d34b8bb1d475295ce21f656
+yuv422p16le 8d12bba8abdca9f1119043cb1ce867a7
+yuv422p9be 6115608863ce094f5c890cf7fc85f14e
+yuv422p9le 3e615f9a20ff60f929ade3ff22450052
+yuv440p 400ef67e2129f7bb7bb012c86ac579c1
+yuv440p10be 4f2207c113c901e5093a17aaa62e41b9
+yuv440p10le a5ac677e6800d7fe620d4815434471cb
+yuv440p12be 7ddfed62e395fb615a32b381fefbf9ca
+yuv440p12le f2d3d01a517953277698ec1bb0da3334
+yuv444p 7cc5ce2a1ef1fbd77ba6d8aea557ecf0
+yuv444p10be cc9a1150aa7454d544d3d29941810dd2
+yuv444p10le 0203b1810823d513832da51cec927a09
+yuv444p12be 174c843535c51b33236ef0cdebd7d2b2
+yuv444p12le 323921020b212bb39b2e5b1f7e1c158e
+yuv444p14be 56efa0bb004845e72b534ee9579764df
+yuv444p14le 5e64c572e3ac8e797ee5adbaa4296c27
+yuv444p16be 5573af69845a41fdaab4b47935dcf78c
+yuv444p16le 2db9fb32142d808ad07b8896f5039f95
+yuv444p9be 65356fb2edbba34571fecb591668db3d
+yuv444p9le 27a726dbcbbb543e6ab30f8c4d69b303
+yuva420p 5177a18df0a3b4baf08ac9ff520f8116
+yuva420p10be 6090df6d8b2bdb0057819adfb6fd7f3e
+yuva420p10le 0dde8186a19029bf380659e1ae841305
+yuva420p16be fae8205247e9651d203a151073d09a8b
+yuva420p16le c450a5befe426cb5594bacca6ac8cfc6
+yuva420p9be 26538c59d995f49b7ef6446722a32c9c
+yuva420p9le 5ce2ee8aa2d3133a777876e5ce466914
+yuva422p 7a21d47519e888223f24d7a823e1749a
+yuva422p10be 31844c023569ba91846bd6ae1a0154ff
+yuva422p10le 16ea8d1f4f0410e1945cea8399a29403
+yuva422p12be 72c0f083036f5102393ad5df469227ec
+yuva422p12le 217ecb73af8d3f540107ba505ae4af47
+yuva422p16be dbdaf81b1bc4687d1bad70931936a0fb
+yuva422p16le b9b5f832bc169ccb70ff0efd27b85235
+yuva422p9be 19c2f9398f1f10fb8a707c566228eaec
+yuva422p9le c9160259e315b3590bcedf56c4e73309
+yuva444p 6fcc44e60b5b838baf34afa07d9fa3e6
+yuva444p10be aa6aa985bb732a7f515a55f56bae19cb
+yuva444p10le 99662722da388fa0dc84773db39dcb44
+yuva444p12be ab4c85262a3602b82e8b75cc02a65452
+yuva444p12le 18fa8df9778960d3144c1972011880d1
+yuva444p16be a7036ecf7bfd076ba6e45a7397d1145a
+yuva444p16le fea738d33ae6e9e2eb26761e67578bea
+yuva444p9be 6592a1f9d0a80ed1a6321a9adb6030a2
+yuva444p9le eae8417a13897db5b65a23f006e268af
+yuvj411p 3fff4730d336b59e4f42d23c98cc8a34
+yuvj420p f507e88256ebc618c20be6d10ccd0573
+yuvj422p cefa72ddeb3981bb603cc02162ef388c
+yuvj440p 7e4ad2fd32f00c3b9eba114ec1b70e0e
+yuvj444p 73087f9fdece121be166498148597b3e
+yuyv422 23f0fec3bbf038e779a31293c1f46698
+yvyu422 2db209a0016ac2e2738311eea785d947
diff --git a/tests/ref/fate/filter-pixfmts-crop b/tests/ref/fate/filter-pixfmts-crop
index 4920140ad9..7883c8e1db 100644
--- a/tests/ref/fate/filter-pixfmts-crop
+++ b/tests/ref/fate/filter-pixfmts-crop
@@ -1,185 +1,185 @@
-0bgr 8a83998de96327cb334538d7a265304e
-0rgb 974833c777e6abe6d84dc59af2ca5625
-abgr 1d21f5b8a20186ac9dd54459c986a2a7
-argb 8b822972049a1e207000763f2564d6e0
-ayuv fb7bdb9f775c47099892c0588f5be426
-ayuv64be aec88528e34e99fb8baa22ad58c97210
-ayuv64le ab2f7bc8f150af47c42c778e3ea28bce
-bgr0 38a84849a9198667c348c686802e3b52
-bgr24 1dacd8e04bf0eff163e82250d01a9cc7
-bgr444be e2d2b864dfa528e77684ddc117f2d974
-bgr444le 5f48e6dc70fdbf4ef6d651081f104a2f
-bgr48be 61b6a1a7c6d523b7e594f63790c7f032
-bgr48le 2b158ebcd483e03abea86c32abd21642
-bgr4_byte 441c4d66a344babfbbd3e4767413893b
-bgr555be c5480b08d681d33ae29148054762bcfb
-bgr555le 500a2ed02aa57f7635125e6c983702db
-bgr565be 2d4a32d7e3d994b21c400ad008a5cdf0
-bgr565le 14ed3f499e83ccb0cdbfa0a457557880
-bgr8 142275ecc024d3f7b66c168ac2279ae2
-bgra e66a5f68ba463cbc89fce23a61bb5203
-bgra64be 1ad8dd02714cafec793fb89577ddde47
-bgra64le dd29ec9aba43aa3e8f9f5b9a93ca8831
-gbrap 188cd467fe7ae7d85ae9ca8bdfa07739
-gbrap10be 1880c4856d9cc6492b8b859f2711aaf1
-gbrap10le c2b6e35f8b7ca363a7ec021ccdf31d1f
-gbrap12be c9769d18733cdc2664d8b9af09a03f6d
-gbrap12le 3f80453c1ac6c5d1b2febf3ef141b476
-gbrap14be 11238485c208bd064730fd4469869e98
-gbrap14le 59f0ae68812ac2c0b0ac04def7161ab7
-gbrap16be 21c98d0d7e7de2a93f9f095e5bb5c227
-gbrap16le ea9a96870c1b742dd9f065c5db568184
-gbrapf32be ec06b3b168dc74048100f29a4412da90
-gbrapf32le 57ee44f9ca41e7b5e6410cdd105442d6
-gbrp ec671f573c2105072ab68a1933c58fee
-gbrp10be 6f0130a41f01e58593d3840446dd94b7
-gbrp10le 9c152b7dfb7ad7bc477518d97316d04f
-gbrp12be 561516202a6e37dd19543f9bb3af339f
-gbrp12le 3e7f87d834748844ab326e22eb2b7487
-gbrp14be 057232bca98c472a003cc46b3fd939e4
-gbrp14le d4764dba3c3efd1263c2c8e0f5ac9f6a
-gbrp16be 59e4c27ee33520e23dbceafbec27aa9b
-gbrp16le 0768a2462783829f63ed0bfd53d01222
-gbrp9be 4af43999e5e9742992b6550ea5ad9b23
-gbrp9le b4cbfa7878706a14295f09212e41f7fe
-gbrpf32be 4f06588a3de6ed0f30436f814eda0909
-gbrpf32le b2a9df783d8c2156c5aafc561989918d
-gray 0d70b54b4b888ec4dbd89713620ac1ee
-gray10be a97f60928c553b9d0e8e44b69ec2970d
-gray10le bff59b6df8751b5e958d0cd8deb3c31a
-gray12be 5080520ac513da1be65b353a3c208a99
-gray12le 016877eaccd8490fd281b08b582bd832
-gray14be c0a8c2f0937438d8a54625d90cc44a12
-gray14le 222c5d59a7482e060f0fa117e658c239
-gray16be a134e7154d1ee810e50ea5887f784cf0
-gray16le 684366a10a68b14dd11a46e90d4706a8
-gray9be 77a834b1795d540074a64d9fb6452b91
-gray9le 1ef37496619ba80bfb870da6573178e6
-grayf32be cf40ec06a8abe54852b7f85a00549eec
-grayf32le b672526c9da9c8959ab881f242f6890a
-nv12 92cda427f794374731ec0321ee00caac
-nv16 3264b16aaae554c21f052102b491c13b
-nv21 1bcfc197f4fb95de85ba58182d8d2f69
-nv24 514c8f12082f0737e558778cbe7de258
-nv42 ece9baae1c5de579dac2c66a89e08ef3
-p010be 8b2de2eb6b099bbf355bfc55a0694ddc
-p010le a1e4f713e145dfc465bfe0cc77096a03
-p012be 8b2de2eb6b099bbf355bfc55a0694ddc
-p012le a1e4f713e145dfc465bfe0cc77096a03
-p016be 8b2de2eb6b099bbf355bfc55a0694ddc
-p016le a1e4f713e145dfc465bfe0cc77096a03
-p210be 2947f43774352ef61f9e83777548c7c5
-p210le 74fcd5a32eee687eebe002c884103963
-p212be c983aa869bae2c70e7b01810902ffc05
-p212le b7ace445c6c403a2f6ff9686f38a7045
-p216be 41351128eaf636041c8987698730391a
-p216le e56f5e5b0d4460d56f27a5df8a4a1462
-p410be e17c78ff059363177548412e6ab4e65f
-p410le 75f910c7282d8065d97f502ba974c481
-p412be 69b358196dffed9cbbb1342214a6d689
-p412le 87899c57e7eccbe3d08fcebd2d83f6b2
-p416be 52f08b8a56a09d6e954c2eab6cf24d99
-p416le ecb78b327ea5cfe1fff82945c1fca310
-pal8 1f2cdc8e718f95c875dbc1034a688bfb
-rgb0 736646b70dd9a0be22b8da8041e35035
-rgb24 c5fbbf816bb2000f4d2914e335698ef5
-rgb444be 44a33306889f7fa1a71ec831b860fd0a
-rgb444le 934708063a8ecb93b46f6ab7e828419c
-rgb48be 39ef8f30c85bbb58433df9c085f158a1
-rgb48le c92ee84f0952517a2830aa19166638a0
-rgb4_byte 847730fe0a7dc7fd99dd16599d6b828b
-rgb555be 39bb24bfcf01e379bd1653eb731ed21c
-rgb555le e9f1e9fc4d0ef9fe18f1771b21d02dbc
-rgb565be 974ddb6347a700a75eec014311725aaa
-rgb565le a0a2ce6d0907386f476364f9571ad3df
-rgb8 9b364a8f112ad9459fec47a51cc03b30
-rgba 9488ac85abceaf99a9309eac5a87697e
-rgba64be 89910046972ab3c68e2a348302cc8ca9
-rgba64le fea8ebfc869b52adf353778f29eac7a7
-uyva 03f362ac6a39f25286bc6616111b0752
-v30xle ee090c91c28e70b126f6c76a64c39f60
-vuya 76578a705ff3a37559653c1289bd03dd
-vuyx 615241c5406eb556fca0ad8606c23a02
-vyu444 5d976b25782ff69e4b3b18453fa1447b
-x2bgr10le 84de725b85662c362862820dc4a309aa
-x2rgb10le f4265aca7a67dbfa9354370098ca6f33
-xv30le 7e2350aea136c6fb76dae54e9d3fe1f8
-xv36be 23b6f253fcb375e4145cfcb562268c5f
-xv36le 778286003497f92b84d0bd8258d6b85d
-xv48be c90889b2cf54cc78bd58e8c47d4eb791
-xv48le 2c15c1254449ec5f9135ae61bdf4e1d5
-xyz12be e2f9f6a1ec205ab675a5a1c9521dfa6c
-xyz12le fea1da11c07736303b139bc52b7d4759
-ya16be 071add03126a11dc6a06209e9b409f8d
-ya16le b723211dc0647c944768c6e45e066b36
-ya8 51a8dd297e35d40b06d3ebe8f4717895
-yuv410p 3bb6c7b64f2c46bc5e8b77198ce4ea58
-yuv411p 693e4afe96998e6dd91734037d75d887
-yuv420p 510d36163e4d3710988c23c2240ca6dc
-yuv420p10be ce9af476d924b463b0f68579f30a6463
-yuv420p10le 65214f2af95e816bbe303fa0649ecc84
-yuv420p12be f86f763eb2ae76d12226009e5f9595d7
-yuv420p12le 3741f6a4ccd368d0e9d00ecdebdde0c9
-yuv420p14be 5544e5fc40e718e608c0bd8c7b1d0812
-yuv420p14le 2c763a71c7c4650b91b405634556e21c
-yuv420p16be c22f72b460beef22b0bf80806c43b25f
-yuv420p16le 564d26a52ed271792e8909f8aa9a3e87
-yuv420p9be d0458179f9cc757a11ceb80655fde30e
-yuv420p9le fe0215f5683437bd5a10b6255344109e
-yuv422p 42ea5e9a22df5913b2ec75512162e533
-yuv422p10be 3956017f5023ff5d56b4f814422dd711
-yuv422p10le a5fa7cb6a21bcbb60ae3ba4a9f4e60e0
-yuv422p12be 3a7cdaa7671394aae514d60c529e099d
-yuv422p12le 3369b2b6eed18a450ab0a5581335e375
-yuv422p14be 845c42b333e331a556008ef0a16afc85
-yuv422p14le abcdaccf8d01a9133daca94383d27db7
-yuv422p16be 565299a5d6265c77d00fd1a1d0173834
-yuv422p16le a3fc398dd11644235e260f7e82cc87e6
-yuv422p9be 9d92f0bae2037bda1deaa70cc42998bc
-yuv422p9le 5e08f31583a6072dfc12c5ffaabedd88
-yuv440p 11786b7e8f8f45fdeafe841a258fe5fd
-yuv440p10be 7c47e76d0430f2a1de2a1bfd50221c97
-yuv440p10le 6e501e62a7f84748338cdf19b0186a19
-yuv440p12be ab1c4c998c757b2e26d40575c5a6d0c9
-yuv440p12le 33c5cae9acde262b194efdf78ad44258
-yuv444p 28166fdead6f87f57f4c77156dce0466
-yuv444p10be 2c9b7f39c006b68d6b53791472ade1d5
-yuv444p10le 8427e65a1608ff8c5c88492f4926f6c1
-yuv444p12be 6e1f91ed1c6fc42fbc912d7d3aed0aca
-yuv444p12le 6a674498003ca57c8c2700b7d0ecb290
-yuv444p14be bb07382a868b35875b771b37dd234605
-yuv444p14le f8f6e6124bae7e95d0061b95bd64be66
-yuv444p16be 25b9244db531ccab7095a44b3115032d
-yuv444p16le b537ff9b2ef601b8568ffef2fdc4281b
-yuv444p9be 770fae9f4bbb3b659a78e912ae7e0421
-yuv444p9le 764e317b46961236ad25fa174c3af5c6
-yuva420p 5fb8147030796ad0ebb4fadac776ca05
-yuva420p10be f2127ce6fe956ee3a3b6c9b308c3bb9f
-yuva420p10le 080798ee8a995734fcb2d7238010e046
-yuva420p16be ee90bc4624631b784dc8c9a68b72fbb0
-yuva420p16le 965dfd8e5f0e22bdd33fb2b7155eca22
-yuva420p9be f4f93012c80c905a5885459aa2d29ef5
-yuva420p9le abff60ecbe6e867949399710953bd1fc
-yuva422p ad564e513a8c08ff0ec99324e204dfbd
-yuva422p10be 61c806e5e02ea4c90ad3156c90957a18
-yuva422p10le 41507ce136674ad458e562d44c67ddca
-yuva422p12be e686b37d6738aae3c1d25bd36f3e518c
-yuva422p12le 95bb91f2922bdd2eb9aa6fabe86d4994
-yuva422p16be 3437cce47184e4b9a7a681831816e1ea
-yuva422p16le 0d534fcd61fc54fa9d4bbae5bde537ec
-yuva422p9be 588f72cd85285ed71a519525a947dedc
-yuva422p9le d5a5d50f414caa1563700207931f0e0a
-yuva444p 64bd3debe7c2b8cca91bc1d6e2a8d80e
-yuva444p10be 1291045203be7d60b9015fa7e34b5716
-yuva444p10le 75865370fb0c018fb8663958bafcdc51
-yuva444p12be ff58aed06f42e1258ae04509bccaad0a
-yuva444p12le 00ab9d34f0fd4ba23b48e8ae4bf93c17
-yuva444p16be f817caf234aaf5848b2bc9679582ed56
-yuva444p16le b32ad623fc423f897ff31c4073ea2a6f
-yuva444p9be 48498d994c3c9070f31773e39da306dd
-yuva444p9le 431b0ac211a8f81c15f38fb57a73530c
-yuvj411p 95a9d0c7a7fa7ffb2a58e5f518da38ee
-yuvj420p 8afe12c91e8b29ce6dd0cecd6b462820
-yuvj422p 4467ab318d1c3866185bee8fda3ab8a2
-yuvj440p 0db10c8b09ab96722b26a64a31619c68
-yuvj444p 136a38c3018146d0243f4667f3e401cd
+0bgr 7ba35e4f2c60bcd8e2f4526d90ed3533
+0rgb 29428cbf4d61aafa2f0436103072b11c
+abgr d256def7caf5dc32fce40118b07dbb80
+argb 3d799881d4ca624dc320ede7764e445b
+ayuv f2b4fcc2d6f7d7d76455463b2cff5af1
+ayuv64be 1a5f9091b6d197201b578117e468380b
+ayuv64le 49895a3687afc4cc81683707ff5b27ae
+bgr0 502de3bbea14c7ddda41705c554f9cce
+bgr24 6ef64c834a6d99d2242896ba5e7b3b35
+bgr444be 95ffd9282c8f6f9fed7b87e131164478
+bgr444le c89120d9705f4a558b7281c76a828fd3
+bgr48be 1f8f85fb5bac14db746120e0a05fdc10
+bgr48le 75fe5d95ffb59c34c7aad4f9a1c46ac2
+bgr4_byte e0dbe94fdf0b922ddbaacdf900251866
+bgr555be 8e8b3fccda6371174987f837a4f9028b
+bgr555le 829b88ce074103ffaceb4cf5dd0db702
+bgr565be a98aba23ed460910b40a1a5a633b5d5b
+bgr565le d861d1531b52a6be54cad83c1d19ea13
+bgr8 33a890e84e28206cb6df0a9f9a289677
+bgra 38991277a7dd54960ed1604977c99fd8
+bgra64be f461916de4921f31ef66a890f5962454
+bgra64le 7538b4f582b9beba2fdfc3bff9e86550
+gbrap d87ed44752e0490da65c76fc1e1dcfb3
+gbrap10be b82fbf642819b1a8596413d992bdcdd1
+gbrap10le 30f0ba3215824d9caf44d3733f2626a9
+gbrap12be 63fc845bd63f3057b988d71a2923d677
+gbrap12le 65f6387575b69d9b7bd46ff8cd3d17ed
+gbrap14be 80953125bf2ff27c9b57a536bd636e1b
+gbrap14le 1484e7a761e39d0c3fd46c47078fbad1
+gbrap16be 7054da8fc78f08296d9aa064f4f61e55
+gbrap16le 26442768d0c3029c20dc863da4f35004
+gbrapf32be 22e02d3ae4eace4231a89cac71de6da3
+gbrapf32le d2053f100a7b005bb2502e84a33f56f7
+gbrp 79f5133767058910fef09f3ce766df84
+gbrp10be 66631322f42e56cf04b2bd08af74ff83
+gbrp10le 0cc9989b797eda2118e1b638f2123f48
+gbrp12be e8196375af897a04a83cdc461df30997
+gbrp12le b9bf3fa0cf2c9cb2f3cf1ee3aeec8f2a
+gbrp14be a1c1cf890f5131e2b3ac660b12ad2dee
+gbrp14le e4279aedf81206a6b0568c56e2ed45fe
+gbrp16be d43140335bcc284559e9035f80fabfcb
+gbrp16le 0a333e8a3bcb304592013ac367c47f54
+gbrp9be 4887ff7b22759f5d2a043dced5658098
+gbrp9le 664402e370501bb50de68b5c0828e557
+gbrpf32be 5663087fa43d062f14627b836bdea641
+gbrpf32le 9e8e7bd500331866db8003289a8fa339
+gray aa93831d66636eca1f5c92ef46d92cb9
+gray10be b9037424ef7656c9614a5fdd71a21fca
+gray10le 41bf6b05cbe861e73a810fe97bc1ad40
+gray12be a19b0f9bcb7df4afdf1fd3ac1d2e81ec
+gray12le 6ff8a775c9ed7559da0297096c2c5ccb
+gray14be 14e15adb2a1fdbdd7a83f2903a5b4b05
+gray14le d6d9222c647f0b22d8805395b13b73e0
+gray16be c1ae66d33fb2915fe355671d962f8a9c
+gray16le 56c0d06a323345319e5d7f1a80bc1076
+gray9be f63a11fe188eaec4d9846459dd1978ba
+gray9le 3f091e062fee875754d65d58f3b35e4a
+grayf32be af862e116f486dcc9d6701263d6127ca
+grayf32le ddc7e7c4b4ace81685b645cdac4ab553
+nv12 790b198ceda8da0034ee126d57d13585
+nv16 bb02bf703151bb7cc22fced3881cc5b0
+nv21 b1a489a5f014a349b7dc38ea48641882
+nv24 e0e277416773b9411ce776f91a20d937
+nv42 0dc010d288cdd0b3476815f61d389b68
+p010be 9288d0f21bba64f0aafff556840e2115
+p010le 187c0ddfafaa6f782684d1d87632b233
+p012be 9288d0f21bba64f0aafff556840e2115
+p012le 187c0ddfafaa6f782684d1d87632b233
+p016be 9288d0f21bba64f0aafff556840e2115
+p016le 187c0ddfafaa6f782684d1d87632b233
+p210be f29cd4fc8064a72b589d49a4c77f4f4c
+p210le a7f5848d6f38cf4f08bc4bfd38042e4f
+p212be 45f2b51cc99bd5b16956ca7d479c1bdf
+p212le aa792e8c3a90b4335817eaddf585bf5f
+p216be 617b1a7d832229f40174520f1c85528b
+p216le a60dfafb8882892d5fd26ff490505561
+p410be f7dab30faf9b01ca53dc0137c04490fa
+p410le a3ebaf660f057e813368f560203bd661
+p412be 180835d7717710905fc050e479674269
+p412le e4305f959b60e928b4f4ed5641c6a19b
+p416be e59d6e7c0193483fa0a8154d0d57d637
+p416le 524420f3447309bdff838563bbd7a7f6
+pal8 98fe80ade8474d14f6bb2406e2d68108
+rgb0 cf7115b815645ab9065d60690c47afa7
+rgb24 c75e5c4d7c2583e51f5a40d3d78ea2dd
+rgb444be 4dcf2b366fbc42ef18700ad551027ef8
+rgb444le fa7812dc1fdb6049227b818e06e0a958
+rgb48be 3e1e532bf10d2e4928cce557ad0dc4e1
+rgb48le a4a527041c5201bc4bf5172460ec4212
+rgb4_byte cf4e1e03cdd4792c2c4fad37fb0cd2fd
+rgb555be 06cf63ec6fd5340ba3f9f0c869ae0582
+rgb555le 16ab4853b2bea5aaeb1fa1b44c2c0e31
+rgb565be 5de85e4ac099c5bd52b1c065226fa5e2
+rgb565le 7a13ff3427e275717128a720384ad586
+rgb8 1aec521c7454923d86f68571201a599f
+rgba af320844f48d401300861e35727f0602
+rgba64be 7a2e76c8fccc65ce439f6ffb6215a393
+rgba64le 2001e942b90b25793786c944272b3e78
+uyva 2ddd792159806344becfec107a76ffc8
+v30xle 6ad00b2a0bf6801900cc6daad4f1f7f4
+vuya 48764f129527b3fd1c6fe5a1328f4205
+vuyx d0e109509e89448b2d44bf8c5239ab2b
+vyu444 657c3cc4f90e9de461a72deded18dab1
+x2bgr10le 5a1fcdceb0f39389e463c4f78d4e23ae
+x2rgb10le 0811069cc4b6f1c1a9ff8efe21fb821c
+xv30le 879e5e084bc2ff8fa7a256714f83f709
+xv36be 02a0f53ec3b54c928f86ebb7288771c0
+xv36le 3beacd92a956dc783b823a9594822f6a
+xv48be 93c39b9a56d579b0c38c53a1c02980ba
+xv48le 16e595a0013e1d4e653c7cac70e8e16c
+xyz12be 00b6a7146bc25d008fc476c24ce9a559
+xyz12le 6844326a684831ed52bdeba1a080bef8
+ya16be 0b74bf121a5ddd208f5998ba233f64ac
+ya16le e8f2a5fcfdb5ed95730bbc44a1c3add9
+ya8 558838310afba8b406bc254e1068c04e
+yuv410p 2b75ff113ff69e02eb5731eea3458ecc
+yuv411p 46510eee734395018a0b27290439a0f2
+yuv420p dab7ed0937480d031ece6d148553b041
+yuv420p10be c70c9f5b7f4d2bccc7d91ceb03d845b7
+yuv420p10le c699f2d8cc6ff435e021296401247eb8
+yuv420p12be a4dbc1f8c0782c4b57784c3830a23148
+yuv420p12le abbfb57c1ffdf23d0407f1f14833e18d
+yuv420p14be f87f34652595c06e404a5bbe0882d06b
+yuv420p14le 3ef8b2405308c87003566922c5ec0adb
+yuv420p16be c293733b934968f8f3b5dcb890540b69
+yuv420p16le 8d21ee9dd752cf4c64af5c0b146a1980
+yuv420p9be 5ff974d3b81f1dc32400948906959e79
+yuv420p9le 2b39da488ca4337332997b9cf936f61f
+yuv422p 5279958f53a3efa55029277482e26101
+yuv422p10be f1ddb4ffa0f2485c215e0ad56a974298
+yuv422p10le e583d56731add0504db020d907145740
+yuv422p12be c0d3afa73a93b4b6ac05aea4348eb918
+yuv422p12le 66f7fd32344d0d395c4de9c7c6157ced
+yuv422p14be 42ccf70ff558419497525be03a63bee4
+yuv422p14le 96458b688dec71125104f219e5a4641d
+yuv422p16be cdd85ced0334ce23f158635538e12af5
+yuv422p16le ed3f7288776e9c60bad3dded05918073
+yuv422p9be 323767e66cfb9a528ecf0165345b2e76
+yuv422p9le d3c346d2931c62d3d267afdd820a31c1
+yuv440p 33394ca120dcdd3e202aca3870440209
+yuv440p10be 8f4ff653f89ef61f5ec02a6075eb614b
+yuv440p10le 65e8b52369701adf4775122cf6c39f89
+yuv440p12be 0d6837e0b65feeb8bf53ec362e892ee6
+yuv440p12le 8380b3a6d74a9c04755cc2202d9d90ea
+yuv444p 04c0b01a7f627659a637a61d7bfc6dd4
+yuv444p10be b684e1e5a29c046cfa7ebd9e90aa196d
+yuv444p10le 286a2d854b7f3b9ec7400cc5d4bccb22
+yuv444p12be 4a1c8c889cefbd764c3141386f663043
+yuv444p12le 89c37eadc204fc03bf9a64a13a97b65e
+yuv444p14be 10404c8d982b1499e8d25e34b7c1ef68
+yuv444p14le 15102d635523697277d55bdd46a4f065
+yuv444p16be 7623cb2df8cdee1c2f6a7698cb285aeb
+yuv444p16le 1d7fe964b91de8134a2c51a3b86e3aaa
+yuv444p9be 3976aaf07bd18034c1630b5fa04847e6
+yuv444p9le e8ae7f46e8a88d774bd6228f43b1d61d
+yuva420p dc609064ab61cc03d6ce9b59539134bc
+yuva420p10be 3041659a5815716bc0ffe8c4507161f1
+yuva420p10le 6e4db61c0054f3af2e131fa9023233b5
+yuva420p16be 17e67082e5832809763e3e1031beb08a
+yuva420p16le d20b416011825469c3293fc1c502699a
+yuva420p9be f59e4548c04c5208f616053a66953093
+yuva420p9le bbc0b5c2887fc02772566f0515b11ff4
+yuva422p 410d02cb5c60e2ae9e662df4b8edfe94
+yuva422p10be c9019146cbd1540a6e03b1e73be64089
+yuva422p10le 0687b7f5f0d723a0dfc97e1edd3fac3b
+yuva422p12be 0067b9297758d72fd1e92cdb247b5693
+yuva422p12le f84933ffbe84ec2ac785c30f918348db
+yuva422p16be dab1c7552eb485b786002c1a9f2ba89a
+yuva422p16le 47218d9e13e790cade7f027bc4c3aef2
+yuva422p9be 9b36fe7247c685b26d103267c602ac14
+yuva422p9le 7309bfcf7fad21c9193ded5a405ace7c
+yuva444p a6bea2ba755d1a3b115fe6e569f559f4
+yuva444p10be efa8758e5c17ce4bbd5aa3d81ac4386c
+yuva444p10le 0bed3a81595d9470ccf27688f0dbd782
+yuva444p12be d5fe51e5310a1162b3728c23aaf0d1bd
+yuva444p12le 8c5205e2b225fb5ec8ce860ac14bf3a8
+yuva444p16be a478446d890450ee2973da086f2d4329
+yuva444p16le 73a1e07f80b29df5bd86444c9a8744ee
+yuva444p9be eb66f73109e6131701d70fdd52d65f6e
+yuva444p9le e0d4056ac75b05983fadc6b09dc0d55e
+yuvj411p 253906243df91c6b8772954f9ac8d213
+yuvj420p 0ec8b06daf3629c3bc75ff5cdc805fa7
+yuvj422p 5dd3d4cadf179fb31c6ffdc6232dc5e1
+yuvj440p 9f774219fc3da8cfb1b5ac979365bebc
+yuvj444p bd143fb4fd2b26fb0ec3bd2695b75fc3
diff --git a/tests/ref/fate/filter-pixfmts-field b/tests/ref/fate/filter-pixfmts-field
index 6d7be8b896..b144dca33b 100644
--- a/tests/ref/fate/filter-pixfmts-field
+++ b/tests/ref/fate/filter-pixfmts-field
@@ -1,193 +1,193 @@
-0bgr 8f34406a8e6f293b6468b6941d8944e6
-0rgb e2c35753a2271d1f9455b1809bc0e907
-abgr c0eb95959edf5d40ff8af315e62d0f8a
-argb 6dca4f2987b49b7d63f702d17bace630
-ayuv 25f429cbd3c1ac60851d69c262601415
-ayuv64be 04b79237163bca61e040b5324552a4d3
-ayuv64le d9836decca6323ba88b3b3d02257c0b6
-bgr0 1da3fdbac616b3b410d081e39ed7a1f6
-bgr24 573c76d77b1cbe6534ea7c0267dc1b13
-bgr444be 064887b4ca8f49cfb7c776057bc75c74
-bgr444le adbbebc13a6a00db18a91086fe66e99f
-bgr48be 1516f1c0816ea22e1a7590b82b9762c7
-bgr48le bce78fec940d8d22186418e42b5a4caf
-bgr4_byte 59d0a8b0ffd371ed645ef8a22304435d
-bgr555be 26371682da1569a7d979ce26096fc19c
-bgr555le c31595e9ae64fcbd6147ef33b2899b28
-bgr565be 46e14950534befc7e791f65e66449bdd
-bgr565le 7f53bf9a2d3ab2badf50469e8a8e988e
-bgr8 47b2118262ad932cacf731cb66905ffd
-bgra 66d6e0846990fff0f09a07c43c3add71
-bgra64be ec0bdef8663dc9d73818a48419cb4764
-bgra64le 9e2def541e51bc6e77fbffbff7fa146a
-gbrap 08a28b79dbd19246d1a94e3466af3624
-gbrap10be 29d46cbf021b233f5f1886e5d5fe21b4
-gbrap10le 4017c5d8c124438eb9aefa107db58d3b
-gbrap12be e7f471132628b1c034199cc109b84bc2
-gbrap12le 886207e5aa379a0312485b94e5fd5edd
-gbrap14be 6c56b7c47dbc7707e09d93f06eb34624
-gbrap14le e6077974ee36f906987319364b2a72a8
-gbrap16be eaa0158f27ebc40cde9e3d6eef1e2ba1
-gbrap16le 6cf68992d4fcac2aa025d1014b669d24
-gbrapf32be 37c627796dee55ca6f4e7ca965460680
-gbrapf32le 3ff02eb8465b921c09182ec5cfda434a
-gbrp 838025a3062f7f31e99196ce66961ad7
-gbrp10be f63c2555ea19fc78b00fd5b3e2b48e8c
-gbrp10le be64c374ab318235d912372e99a0516a
-gbrp12be ef164a1c062dc3572c61b9ef10897ca1
-gbrp12le 0527fdb6f75b1cb0d380809eb7a7589a
-gbrp14be 6aff3ad388e2ed97d59b71a75029746d
-gbrp14le ed9ccbc7a4f3e269a2ec37d210359fd8
-gbrp16be 020eff1626415ea726c55b23162ce59a
-gbrp16le 0ab77b498d4a39905515b6e1f0329ed2
-gbrp9be 170da3a8644cbea61c3caeadc45354c5
-gbrp9le da5d80e6f12cabaa7081bb85d3b7fd30
-gbrpf32be cd5b0edd510652a0bcfd7e36935e3cb0
-gbrpf32le 9d42fc5331376b5307268498a06613ce
-gray 57fd8e6e00f6be8752726005974cce1b
-gray10be 083a7931fea847a4d8b23d38f989a836
-gray10le 1b08650e7c44f8517dd3f37044930729
-gray12be c02b7fef120c03bf0fddadb5b63a1373
-gray12le ac129433ead39c0c9f881979345a434d
-gray14be a5c8b034a5867ba91691fbd68cea2864
-gray14le 39c6b08bd0d934005ace54a2e5821e8e
-gray16be 3f446db33f6dea74ac1d9d6962511c4e
-gray16le 68e4093c88b02f89319298f045d42c0e
-gray9be 2cf4a1297d5231917669df224712b582
-gray9le 46c9cc0de8525d36ed6052afa70de6c3
-grayf32be 72fbfa47b2863658a8a80d588f23b3e7
-grayf32le 6b856bdbf2a2bfcd2bc7d50f109daaf0
-monob 2129cc72a484d7e10a44de9117aa9f80
-monow 03d783611d265cae78293f88ea126ea1
-nv12 16f7a46708ef25ebd0b72e47920cc11e
-nv16 34f36b03f5fccf4eac147b26bbc0a5e5
-nv21 7294574037cc7f9373ef5695d8ebe809
-nv24 3b100fb527b64ee2b2d7120da573faf5
-nv42 1841ce853152d86b27c130f319ea0db2
-p010be a0311a09bba7383553267d2b3b9c075e
-p010le f1cc90d292046109a626db2da9f0f9b6
-p012be a0311a09bba7383553267d2b3b9c075e
-p012le f1cc90d292046109a626db2da9f0f9b6
-p016be a0311a09bba7383553267d2b3b9c075e
-p016le f1cc90d292046109a626db2da9f0f9b6
-p210be 58d46f566ab28e3bcfb715c7aa53cf58
-p210le 8d68f7655a3d76f2f8436bd25beb3973
-p212be a8901966c5bc111e9e62d3989b0b666b
-p212le 9b3df82ffdafda3163e124e38de10347
-p216be dd1f3e0bb5c49775a598ab29802fc268
-p216le b573c0473a1368813d077487cc9bce0e
-p410be 658fd0d92eb327cbd562abafc8694db7
-p410le c981188c7fd9f32988a9f4732303f82b
-p412be a2afab602628b8da3f0af5c235f2a30e
-p412le 38cb842fef010b73d71654dc9ae4afca
-p416be 66616bf2320464b5e9b6372d48b6b9a9
-p416le 1039b97bbe42ef0af1bc46d2c0fc819e
-pal8 0658c18dcd8d052d59dfbe23f5b368d9
-rgb0 ca3fa6e865b91b3511c7f2bf62830059
-rgb24 25ab271e26a5785be169578d99da5dd0
-rgb444be a05fabc91e485ec02461be900cd72ef3
-rgb444le 61825e18081a86c96cc407f5e6105f28
-rgb48be 425b90bfe7d2c944921c3d224eb383f2
-rgb48le 33202a1d6baa93c5a29d88eeb47b5f04
-rgb4_byte d9d8b1fc15960fc0b49edc7dbb1108eb
-rgb555be ed65d5e935d38d7da789adaeb07a72c8
-rgb555le c53ba385311e57e75f6919aceb7eb689
-rgb565be 692136248339f1ac903932d48b8f3311
-rgb565le d0f227a59da3208567485aa79679fe8d
-rgb8 62c3b9e2a171de3d894a8eeb271c85e8
-rgba ee616262ca6d67b7ecfba4b36c602ce3
-rgba64be 23c8c0edaabe3eaec89ce69633fb0048
-rgba64le dfdba4de4a7cac9abf08852666c341d3
-uyva 147398d2e8d310f915c95863ad192c5e
-uyvy422 1c49e44ab3f060e85fc4a3a9464f045e
-v30xle 394101c7c80b12e34f4352156a3a74b3
-vuya f72bcf29d75cd143d0c565f7cc49119a
-vuyx 3d02eeab336d0a8106f6fdd91be61073
-vyu444 b139fb4ddaef12a7542a68277211efa7
-x2bgr10le dbe21538d7cb1744914f6bd46ec09b55
-x2rgb10le a18bc4ae5274e0a8cca9137ecd50c677
-xv30le a8e8bfb66178ad5cbef5c82cedc1d3da
-xv36be bcc7bda2d0a5d43db4464af6a4cb5d65
-xv36le ba99f258370f2a56993e8760e6b30194
-xv48be 2abcd986a34789ba4310be3969020d0d
-xv48le f6f2e33f260f48334197538f3331f7bc
-xyz12be 3b6eb75517263b9e54b9bfa869de394f
-xyz12le 27d1d6a488cbc5d53e8d12fa0e162ddb
-y210le 4c2fba1dc40322584977d15dd07c9146
-y212le ac2a47c45187dd54d0f55293cbffd954
-y216le e65b5bfae1b40edbbed2012e9cd45e31
-ya16be 340b98a0addab42db198fc7f9f8df8be
-ya16le bdd39056e61040860e0e4735fe4472df
-ya8 28cea4f98ed452bd3da9c752e5e3399c
-yuv410p a85920d6bd26f51306e2ecbe71d1c554
-yuv411p 9106e283d5dbcfba01c611886d58871a
-yuv420p 9ea8ed3c22c31c0354b7face540bb280
-yuv420p10be c6e76d651b991c0814a3047b2b3a517c
-yuv420p10le 3bf226b758c0b53b893729d97e7bc602
-yuv420p12be 8d63ddea0b9a886e859fec778d72a1ef
-yuv420p12le f5b6dd8cd8b62fce64deac95aae916ef
-yuv420p14be dda2c5c09b72b41a19943b3832ddd2d5
-yuv420p14le e79f827393fb9344190bacacffe9978e
-yuv420p16be 62d08d547f857b254c1d31b5c40b20a6
-yuv420p16le 4ddc458e596c44dfe007ca0c8b211e38
-yuv420p9be 65f8350de025dc8e6608bc21bf50c88f
-yuv420p9le e9d061aad8e0d07226d41421797e6cbf
-yuv422p 9bd12ab1efe6c3fe6d9f639b97b79c7e
-yuv422p10be 6dd930ff81b89b71f6cadf757e0e8b3e
-yuv422p10le 5e314f06833b5016cc5cd76c611f7a48
-yuv422p12be 71c75f56a518f07be9946cbdb38b1d45
-yuv422p12le 1351d615ca6a97f206d04b9c4bb2d130
-yuv422p14be d3d1d29966b9737dc8bbc31c6d215c9e
-yuv422p14le 3ba9d5d2a32dc3e0ec025100621e20f9
-yuv422p16be ed49651e67f96c34649762f4678091de
-yuv422p16le c7a8ad6f7aded288ca2d16c6e5d73026
-yuv422p9be cf48ab1346f7fef1b983b8f01b6888b3
-yuv422p9le b1b7acc0afe050fff93141e2e3c8f040
-yuv440p 5100aaa0d8b30f0eea8825fe9ae20b42
-yuv440p10be 4456a712fbf663d3eb591dfec7c0556d
-yuv440p10le a71cc3c1b47f6600717421bc88ba1c43
-yuv440p12be 735964fdb80852e971ccb4264ce7d822
-yuv440p12le a529385f94a4d46fa339746693975d99
-yuv444p 389eda40a7a3bd5d3b280b448e99f27e
-yuv444p10be 80b1cf057149a1f7dfae1da061e00523
-yuv444p10le cdd8ba90dfc7689e0771dc36a70db433
-yuv444p12be caaa959ed39a74dcec478f23690f5ffc
-yuv444p12le a7965a51a2e45723f650d1313f2aa356
-yuv444p14be 18a46dde1fafcc7bbc6ebb3fd6681e7c
-yuv444p14le 90058811cf9c35a4ddfab367bea40c51
-yuv444p16be 1ff6ee64bcc33be585712e86359430d5
-yuv444p16le 9fc18b0a156d20503e3bac4823277adb
-yuv444p9be e83171709ee786a5859aeab22d8ea4ce
-yuv444p9le cca7482f37778cfb440f22355e47e9b1
-yuva420p ebd72004be42de4743ca46fd81947b56
-yuva420p10be 5e000937fce49360850bc10d8083f798
-yuva420p10le f16bde9ed6d8bd015d59b2e8e248ab31
-yuva420p16be f29675ea983d3a2a28d648f25d2f79c6
-yuva420p16le b5f41c7abf5b7baf5754a5ade5a6f055
-yuva420p9be dbf1a242d3277c87c07fe7b4db993869
-yuva420p9le 00d48d3b1b0383b92ccdb26543cfb7f8
-yuva422p 801bfb0d4c9e7a524d97bfa11f7995fd
-yuva422p10be a0d743770698deea2be35ceb2bb0eaad
-yuva422p10le 6a0861e5c887f3213dc34d8674611950
-yuva422p12be 87dc9f7efc97d5e1bbea7564eca62a2a
-yuva422p12le 137f75ade26b6d631d3998127e411a00
-yuva422p16be c870b697714221ef9168b6984294e501
-yuva422p16le fef7d5f29dfec9ee36216b7a610b4b39
-yuva422p9be 83ff1ae035bb587dc59acf4121602dac
-yuva422p9le 75baca2a93a8e76b27ea208858213819
-yuva444p cfbd995b538c34dee9c107ecf875b283
-yuva444p10be de8b80b4c3a12624412530f09de6dd39
-yuva444p10le 04c93877f724a29b47bc8c0a10a3036b
-yuva444p12be a9efd9944314bb7fc9ba359bc3446446
-yuva444p12le acc831041bbf13e75636c0426f82aa19
-yuva444p16be b10fd7c1b61ac22bdb285f0d91a390f1
-yuva444p16le cac82ffc36b7052747407663fc5ed510
-yuva444p9be a6f66d08b3370fdd90987a6143b7b91c
-yuva444p9le 8d0f0b0840096127613920984078ce53
-yuvj411p 153d9331f33314f0f83f292e6cc93172
-yuvj420p 341d229790b47cdf3a5d1f93dc3fc0e1
-yuvj422p 941d84f0588a2244d78bb27206ddbf3e
-yuvj440p 5dc7cec24fcd1e9e1a403929c38ed155
-yuvj444p 47600c3e38d2be7975d1f66c7f75f051
-yuyv422 449ca8d4b5a28ccaaa342860b24aeb3c
-yvyu422 6b226a0d4fce5478294d3bd4ecfb46a5
+0bgr 7b25da39d839c2326b99e55709d2f680
+0rgb 7150c92797ffbb5661436f915ee95785
+abgr 492e8a5b58eecdcab86b7698516b42cd
+argb 213245d16a9a625bc5c6580f51e02751
+ayuv 6b7ab82388edc827e1ef7baf6bf3de0b
+ayuv64be c99015916bd3eeea5b3b433ef97cbe44
+ayuv64le 8ff8198320e14dddafefa2cab112dd76
+bgr0 3fae5c986c7a0658da1b726e9bb26e19
+bgr24 356f060d8dd42e5510fbdb7012e61bea
+bgr444be d37dbfccde443ecc6423ed6bdf0adf59
+bgr444le 69a8be24067da3da352facd90d35a104
+bgr48be 67fb27e4ea0c211a0e7bee2bf15e23a6
+bgr48le da0c1e6cd383da84015020d6358bac60
+bgr4_byte ea2c9b6d426b8825b023de73da78526c
+bgr555be 7c4f45c01901a701f17cef281c226e0a
+bgr555le 8b4f3eb479aac3eff3544541f12a2449
+bgr565be 9895b3d98b6407b1958303066edb87e9
+bgr565le 27f7f79948772a2cdb854646975e140b
+bgr8 216bfa09c3264f22122e8a498e59f2f6
+bgra 9a2eed054198eabad5fa80266c6795d4
+bgra64be ec5d520b1e6e6020d597af7e34e48bd4
+bgra64le 3b19698057f78825435a3fb36e4357cb
+gbrap eefa4f3ad2e29c790337ae76c1766ef6
+gbrap10be 76b462e2e8001e3952854f93849899aa
+gbrap10le a10f0e8e6c2429f033942076d8b99d5a
+gbrap12be 4343abd16d9759a1dae6a5fe8ecbeff2
+gbrap12le a14b97b9a4e12d36c2703f6d0b2934a8
+gbrap14be 6517a603f4756a7ef68928b9f29d3fe6
+gbrap14le cae1c937256539ea36d22e64622cddf9
+gbrap16be cf00de993b2286ad24825a1c79192cb1
+gbrap16le f425d9b4452a574deee92a6a20fccac3
+gbrapf32be d5b94e146eb26cf3e80316ccae4908ad
+gbrapf32le c40fb2f652e15b67bd95c705ee974046
+gbrp 0952e770f09656e4e87a9c858cb6dd92
+gbrp10be d7fd2744c01e3a9df8e5db8c35f30e14
+gbrp10le 858568ce23fbe4f635e5195c43daf5ab
+gbrp12be 9746d2c4dffe0d5a9ca48e1098db026f
+gbrp12le 218e3ca2864554b7434546e94f94a564
+gbrp14be 85cd5c40d92e281777fb7c7b97beb6cb
+gbrp14le a4e52fb550af880f16a9bcdde7d8ad55
+gbrp16be 4c42b305dd1d448316b4013d28eb9c82
+gbrp16le ddd0ee6c9cbf0466210e6a449e14d040
+gbrp9be 761e5f3b5879893853abbaffe9793e74
+gbrp9le ae952e43d49d4b700e3ff5a6b6d6ef32
+gbrpf32be 9920d02657dc3db8878574ab856fc4a7
+gbrpf32le 5a13e15ff51f11bb59d99ed90550006f
+gray 93cbd6df8d2d5d652ca0dc9ab3712b72
+gray10be 1f6de7e258c6dc24de520b0165e4e0c8
+gray10le e00d1b9cd317ceb0f508f283e5343f8d
+gray12be 2b95e6cc241c6a83895c11490fa103d7
+gray12le c04a505940b8ae44b7b3346bdc2adbf5
+gray14be 821a1beefe73ec28afd612f50aacbb48
+gray14le d1baefcf48e8d5d11054233237e38c4e
+gray16be eda70b1a665a737ffd95213cf7ce54e1
+gray16le 550cfa1a9c80970ba5a235bc1f04d07b
+gray9be ea2d89d76df3d120f6bb65bc506fdc2d
+gray9le a5c9625cbfedbe8877dbe46fc6cc505a
+grayf32be 27801f23e822658b7329524fb30dc3c8
+grayf32le 25fd739c0c72a07d4ebfd6639775b53f
+monob caf10cd99391b6495696f764b10da108
+monow 56cd8a555c1ae15defdfc75f6725dde8
+nv12 ff006a411a2fb37c51c5126294833ee3
+nv16 6cb080d63337328a87832352db392943
+nv21 cfba47282c479d425e941ebb356f51d9
+nv24 2524cf3e204932f143ea78571581c0b8
+nv42 8c6c853341846ad042f7cbce9a3571c1
+p010be 791c4fa60221d009cb142345bcb1e451
+p010le 26f867c650db1a93c7cd43dabb631beb
+p012be 791c4fa60221d009cb142345bcb1e451
+p012le 26f867c650db1a93c7cd43dabb631beb
+p016be 791c4fa60221d009cb142345bcb1e451
+p016le 26f867c650db1a93c7cd43dabb631beb
+p210be 11239185e2c4b3462aa84b9dec3351df
+p210le fc3367e3cd8d91cdf90b1e5afcb55177
+p212be a8c11449465d215522d01e7e3243d83f
+p212le 74bbeb83d735b6ba45afa2206ced2fdd
+p216be 31ca84705c2d7de448ea1b017ed47ca3
+p216le 1ccadbc26926c4d68687e0ad4bb918df
+p410be 6b1179d7cf43aa91740072b1e5eff026
+p410le dd2d60b4e413dd813779b6eaabf57f65
+p412be 585e86c775792b447208e150af81bf6a
+p412le f4f5f04d876fc6b9e442efff43bc8fb8
+p416be e8ee6d29425db7e86aa6dcc5a6205cba
+p416le c97aa9cab96cb0748afad7650f9bd9f1
+pal8 01d0aecad93da9690cd192437b5f6296
+rgb0 65b609826406ab4868d504f9a3e80a38
+rgb24 9c7e5521a9254e312106d4f0f7d19b6d
+rgb444be b25b56b4736e607510f9b202d7ea6728
+rgb444le 0dc7a058cc65d1dcd78f2475aeb25d65
+rgb48be 7c0b77dea05ee13e363a66b126aa641c
+rgb48le 5040057ab6e5123ee8ed30507737d0d7
+rgb4_byte 12c1d8695407b617e6776a34e5ae4c8b
+rgb555be acc3f95a163d9b449f0e6d6c23a70a01
+rgb555le 66b689c47f0d9a8ee5f123d7249c861f
+rgb565be a838103dc0eb192f14c6c27be50b3060
+rgb565le c74905551df1ce9df1b95d4bbca95d0f
+rgb8 bc5f502fe8b46507516ef1f195e3878d
+rgba decde0612df4c3ec54fff3ed28311007
+rgba64be 8d8f971ee250b136b1ba5b970a0da14e
+rgba64le 8497ec0a38aa138822a43efd1be853cc
+uyva 632b09cc009eab1fae659652e5ac6ccf
+uyvy422 0c2f17850bb77281c83651e2b2bba77d
+v30xle 0b281307222b515b6c3d10525fb23f3e
+vuya bd1b5d29915e2e070424abae6abbd60a
+vuyx 9226c3dc7a776a565bac196ccf04fe5e
+vyu444 1cc005c7d1818ed764fa35c5c2f49013
+x2bgr10le dd3751f2811996a7fb8bb49a1cdb7371
+x2rgb10le 7a6c4dcf687fd549e1751b5c4ed41c4d
+xv30le 1edb6e46837107d56e17aa85f365b6f4
+xv36be 878857323e8bb7d57ee97479af470435
+xv36le 272ac7d3bab916733b8993cbdef1c7ac
+xv48be 528c8df2864c02d8bdd6052ddd5bdde5
+xv48le 8cdc86737947b1fe329d32fa0e552b7a
+xyz12be d6acb94a47621faed4959bca62853e47
+xyz12le 72a1157932b7dbd3a3209c48fe4155b1
+y210le d8fded578776801160a24e42e4e6c1a8
+y212le 54f106cda1d632fa32f0973b40edc3c0
+y216le 4a18a0c988a9de8755075a232c621813
+ya16be 7a23c0f90a7439f7c5870700b1a045ee
+ya16le 8a1b3e0db2cda211d2231865e6c06a98
+ya8 d92267bddc89262de9b994bcaff916b7
+yuv410p dd9fd00e7cba6d391089b04d7e9fa957
+yuv411p e8a04137e1561107b92a41c6cd47062d
+yuv420p fd43da7ce85a277e26ef8e09d7f57b52
+yuv420p10be fde7852803c81711e6c15a5dd771d413
+yuv420p10le 8c8c84809b005bc5ee1afb57a55cc58d
+yuv420p12be 77186f2e0d1bedf788b89001a173e95b
+yuv420p12le 1590872f4fc65e82467d7dce0a54fb9d
+yuv420p14be 675bf38f1eb107c1bdec0306409a34c4
+yuv420p14le c41ddbad1fac01635932a5aa4c41f6eb
+yuv420p16be 34237f5def9ec216cf2b6ba6269cc255
+yuv420p16le 2900b26f3a747e9e07b10a77f86b6eb7
+yuv420p9be 53b5f12621eaacd6c1913c9172450ccc
+yuv420p9le 6870a179a04a6c689600198756027523
+yuv422p d8f5d752ad270b66663e42097b82a921
+yuv422p10be b7b7b70ee36bcff76ed4d7e1f5aa7e8e
+yuv422p10le b615671571ea665952627147fc41a3db
+yuv422p12be 2f56171cebd33252e3a48c1e6f6338c0
+yuv422p12le 481323e207d79e37c6873071cd1440f7
+yuv422p14be c67c51d6dd44bef331359d3012c87812
+yuv422p14le 05a2e92b9cb057d82f719930d2fb3044
+yuv422p16be 7681a8d5f4008097f680f71c0ef0250a
+yuv422p16le e5b977495b197395c0cf3155d471a5f0
+yuv422p9be 976e403b4f2c9a9e40f017d13a7d7296
+yuv422p9le c43aaa5a0ac2f3f091b6bf0f74fb38e5
+yuv440p 1ce8c9f7497bc37bf17653612c9424f9
+yuv440p10be f5ea0256bb40fd0b03a03e6dc6947a9c
+yuv440p10le 021f2b57d9788f7d40dbcfa9419f6b89
+yuv440p12be 0daef270f59197d9597c3c465e210330
+yuv440p12le 0c06bf0b7bff865ad1fda04289d6aa05
+yuv444p d0b07c1e012c45202b35bd446122d53f
+yuv444p10be 16bd6fdbe89a257b431f1c016fa8560f
+yuv444p10le ba06bc28a4599fb5e0f428e06d430523
+yuv444p12be 7bd0df723e48a445bd42b558a5503d43
+yuv444p12le 0f00b672d85649c82e518f988b038753
+yuv444p14be 45b64b994e4455a6d3740700ff1bb569
+yuv444p14le 4ee0304afc4e58d84db1582f849f73cf
+yuv444p16be f34ea7c713ba7da8eda4ac43848fb715
+yuv444p16le f8ecec0e3e3f31b9c2bc343e3034c643
+yuv444p9be f63ad250e30cd27c252f49cce37f3e6b
+yuv444p9le bd33ccf68c85ae49bc804850b492d0e5
+yuva420p a599f468d683de5250e3d4a29537fdec
+yuva420p10be 13e91114e9efbdd0300e0bcc8a7e73c4
+yuva420p10le 7905b0b1eb575bc3858a334bc4e91b40
+yuva420p16be 3d7c6952785bb20a0e611ada17a2a3d0
+yuva420p16le f49e803a78a7948da176eaeb82322477
+yuva420p9be 144d9bb2daf93806bff01c5241a60a9b
+yuva420p9le f9a353370eb2d1e8bb7dfe09322a89e7
+yuva422p 87a9e441749dff3c00e1198e27cbb62a
+yuva422p10be 12242b7efe20c9bf6c7cb7f8f20a30ca
+yuva422p10le 9121b6e96366d5d583462b8363997f88
+yuva422p12be dc62de0b95507f6e577a85fc1570f254
+yuva422p12le 8d402fd5cfb2b1f7c1c711b66df45a39
+yuva422p16be 34e5d87cb0ee3c95ec42b570cd15af1c
+yuva422p16le a09d3f0d28a85c738cde2667a1970ce9
+yuva422p9be 1081418cfd29edcc082f3305d90a0b7b
+yuva422p9le 6f49d3474c1e8600acce0c972ac0e638
+yuva444p eaae2c607a8eeca5c15ce0022b5b69cc
+yuva444p10be 730bcf8511733b986611339204bf4810
+yuva444p10le aced9bcbaa10446816aa62711f0877ed
+yuva444p12be 5bf2d5923273a3f6555cf486f060fc2f
+yuva444p12le 05bff6c074b6336d4206c82673a66be9
+yuva444p16be 453ecacfc9aa2729bdbd4098eb2c9238
+yuva444p16le 36e6d66007db8780378db73fc9b41faf
+yuva444p9be c7119695a9526494988b0dd6a191d543
+yuva444p9le ed023d37c5884de32a49ae02f91dd63a
+yuvj411p 2b54f00643cc420a1f308d1b7ffe8618
+yuvj420p 61bfaddfe52a506ba658d85e7a5b657a
+yuvj422p b718dfc2b663423f124b749b490a316c
+yuvj440p 2b7b0e2d2251441f1c9f452f496745df
+yuvj444p d11f88207d89a1a5910aff4cfbf06cac
+yuyv422 233d36ea749a514a97395a43b757811d
+yvyu422 9cbb01a90847454db07ae8adec706497
diff --git a/tests/ref/fate/filter-pixfmts-fieldmatch b/tests/ref/fate/filter-pixfmts-fieldmatch
index c3165b872d..a53f817d09 100644
--- a/tests/ref/fate/filter-pixfmts-fieldmatch
+++ b/tests/ref/fate/filter-pixfmts-fieldmatch
@@ -1,5 +1,5 @@
-yuv410p a6c9b4065e8253d8120772f69be0bf04
-yuv411p b913e634ad37ce046240252bed8681fb
-yuv420p a9286560141eb14595e427dbe5829b00
-yuv422p 11ad22ce00c5e8a30d0472f29fb15434
-yuv444p 6c5b0c1343d625d0656b6755906fd874
+yuv410p c4ee11aab1e8682ed49f9b17f01733fd
+yuv411p 31be5b62a34dfbea2bc15e389832f848
+yuv420p 2312769214809c805601bd0c3c8ac61e
+yuv422p 1a155dc3cb081143c78fe132abb2f9d4
+yuv444p 80509c30770065208d1e6dae25e8bb55
diff --git a/tests/ref/fate/filter-pixfmts-fieldorder b/tests/ref/fate/filter-pixfmts-fieldorder
index d780a50e2a..b9ccf8de6e 100644
--- a/tests/ref/fate/filter-pixfmts-fieldorder
+++ b/tests/ref/fate/filter-pixfmts-fieldorder
@@ -1,156 +1,156 @@
-0bgr 955efde1695e9f4da276622e462ea9cf
-0rgb 2b0f066cfa0bef378a492875d541de8f
-abgr 832924b5351361db68dbdbb96c60ae55
-argb 80d08e68cb91bc8f2f817516e65f0bd0
-ayuv 7fd34c9bd28c8ac7979eaa41c1a8ab9f
-ayuv64be beb82e063e760c916ee5dbc054a9a32a
-ayuv64le 84ef6260fe02427da946d4a2207fb54c
-bgr0 d2c676224ea80ac3ce01afde325ea1a0
-bgr24 b7fdbcd10f20e6ea2d40aae0f329f80d
-bgr444be ca5acc0d5315d6d9f4422337c6f20842
-bgr444le 8a82dc31d4305abb60825c54e07c1b09
-bgr48be b1be092ef916a204e002606cf83240fe
-bgr48le 3e64bd2ad45de53a780b2bf546fd5343
-bgr4_byte 319d0fda198978f05e0318863d10bc01
-bgr555be 686b1f3318a44c48e2ea473c42d7d90a
-bgr555le 113908a73bbef613f68706be3352f404
-bgr565be b0aca25c2de20dabce53cc0e6e27b8aa
-bgr565le 2e00c326499c8475ffc6aca5476ad422
-bgr8 cfc405aaf0162b4edfe9b3e047c5624d
-bgra 5967b559257dbb6784f93b9d2bef4edd
-bgra64be 64a4ec15bc35ede2018f650b50c2429b
-bgra64le 5029192d0f32383c9f25f8e7da7cb5a0
-gbrap 00afb65d44bea99c31b318fdbeb3be10
-gbrap10be 8b27254a69cd0e25fa55262a743f95e6
-gbrap10le 52278021718ec370903dccc923dc8bf6
-gbrap12be 302b353dff696ec9fd0d85a0cc14802b
-gbrap12le ae2d6db2c9c825f06d92389de21263d2
-gbrap14be 1d28d4af2b00d08a17278ca0a316f24a
-gbrap14le 07bc3e6abb0ee23876c9605fd81e8a83
-gbrap16be 52c10d8046d123dfc4a478276906467c
-gbrap16le 2317737b8f5140add27d121de8f5ba95
-gbrapf32be 6781751ef9d444d150cb0a1e1cefe141
-gbrapf32le f2ffc9e45dbc9919d516304abb514306
-gbrp 506dea2fe492e985a396d1b11ccd8db3
-gbrp10be 55bbfe2d472780dcbadf3027778caa0e
-gbrp10le 13a39077ab1b2c3b49afd3e250b84a77
-gbrp12be f1b59334c687a39ba076fe47e6ee9515
-gbrp12le e64ab4d290eb10476db165054720173f
-gbrp14be b3806ade527ef7452c29106054946cd1
-gbrp14le b01b1a05d8de36f51a133d25102fe1f3
-gbrp16be f82e4bda468275f51becf70f3880be52
-gbrp16le c7813a905f94aabb2bcade79c9b7e39e
-gbrp9be b8d294d4bc81ceef1fb529e917c02e48
-gbrp9le 0d42cc9e222d806c33172781b45cb3e3
-gbrpf32be cef1384ac5c95cf4b3ea2e49133dbef0
-gbrpf32le c053b8bf8314196099b1e2e1d0617b75
-gray d96e0f1c73d3f0b9506d691b5cd36c73
-gray10be 3ccbda141912b7cace81b2145005032e
-gray10le e27718bf9caa54b7b3313c15cec88f20
-gray12be c892966f917891dbe2badf8281486710
-gray12le 48b193c9afe677304c027aca3b431411
-gray14be ea1ea4bece62708ba47a7ebbfdd4437e
-gray14le beb4536b196e50a6fb5deb07580a803c
-gray16be 28b2b79919be3a0b65c0825eb3e98d92
-gray16le 27315595d49a07aa59baee5b78a29408
-gray9be 2bf69a7bae4954221d9f7f18cd5bb390
-gray9le c45eb848ab86f63f30ceb7206fb41be9
-grayf32be 1aa7960131f880c54fe3c77f13448674
-grayf32le 4029ac9d197f255794c1b9e416520fc7
-nv16 085deb984ab986eb5cc961fe265e30c0
-nv24 4fdbef26042c77f012df114e666efdb2
-nv42 59608290fece913e6b7d61edf581a529
-p210be ca2ce2c25db43dcd14729b2a72a7c604
-p210le 755363012d8801b96ead2e8b1b4d2ab8
-p212be b28ae205def3434349347f8c0d94b707
-p212le 90fe12fa6ac4d8d2631c082d2b9a5d74
-p216be 17741c0cdb65914ad13c5114121a175f
-p216le c0c888ab7bde56638732344076b3b2ba
-p410be b6d65b820198ca6ff0103d9794727792
-p410le 2771dd3ae54a439921f51c29e79b6799
-p412be 2d0c876b68f25ac0e8326faa81d911d8
-p412le ab400cb3fa1aa16c3af8c58efa679979
-p416be a0f8b5acad8fafc45fc7b2275fac1d84
-p416le 2e73af44eb933580da59981176848dcc
-rgb0 2e3d8c91c7a83d451593dfd06607ff39
-rgb24 b82577f8215d3dc2681be60f1da247af
-rgb444be 1c3afc3a0c53c51139c76504f59bb1f4
-rgb444le afced429728bf94c0617d0c031e356e5
-rgb48be dd9db831fb640b113bd9531f3f19c226
-rgb48le ef45b68fddf5e4d2e2ab3c08920dae64
-rgb4_byte e9804cb4aa572a40ddf3204e9c2c4566
-rgb555be b4ef7a0ad6f45b329a1ece563617c557
-rgb555le bcc3bd31b2df8180341fa0e50b70852b
-rgb565be d9b1e8f52a4044b0019ce56f6bc2242c
-rgb565le eac5262d84669b2af28e9357660dc912
-rgb8 6deae05ccac5c50bd0d9c9fe8e124557
-rgba 1fdf872a087a32cd35b80cc7be399578
-rgba64be 5598f44514d122b9a57c5c92c20bbc61
-rgba64le b34e6e30621ae579519a2d91a96a0acf
-uyva ccf5dfd33765dda88c4b4afa2ea31305
-uyvy422 75de70e31c435dde878002d3f22b238a
-v30xle e453b8f0ad09e64e3a0173a4e3c2930d
-vuya a3891d4168ff208948fd0b3ba0910495
-vuyx 9e4480c5fcb7c091ec3e517420764ef3
-vyu444 3ddab207d561a3ee5efae09e504207f2
-x2bgr10le 86474d84f26c5c51d6f75bf7e1de8da8
-x2rgb10le cdf6a9e8a8d081aa768c6ae2e6221676
-xv30le 8d1921d4a210d8107c20a805cb9a8117
-xv36be 962386c88268f4382004c3a7a82c5eb8
-xv36le bcceffc985aaa8414c4b8072aa0889bd
-xv48be 4d6e4004b03767f12df8bb4e76c98ddf
-xv48le 9e94d82461a2131063157ac0dbe9467b
-xyz12be ba6928f85c202cd77e216934f6bf0698
-xyz12le 964680cd3f3db8a7ef5510f90196961a
-y210le 22b1a02a39c4b325726bf8793bf1e8f2
-y212le 2f08fb195b948056c844acb1eee8d649
-y216le 360cb98ac80b13d3a8ec61c9f1ff3bac
-ya16be d4e77ad7f1f2d168f7715bd595e30eac
-ya16le 270d3042b5dc524194bb28b0eadd735c
-ya8 055ac5ab5ff8533dd319edc17a398af1
-yuv411p e4a040e0e786c4dae07d9d3f90a54905
-yuv422p 16ce67249c6ce7ef57a433646ad6dfc1
-yuv422p10be 62ae323dcc41aabf8ff6ecc53b119ce8
-yuv422p10le 60b20ad8c01ad7ea774ce1d74d8932ba
-yuv422p12be 7bcb3e28323dbf566512b5b8a1d33380
-yuv422p12le 5877624df10122dd51c173f814bd5414
-yuv422p14be 8bd7bfb0b35d68000ba57af66958ef2d
-yuv422p14le 471c7528e3da240d0a40f33548cbfbab
-yuv422p16be 8c193a8b6064e2379b2fb211cd2e6e37
-yuv422p16le c949614bec06baca5ffca840b164eacc
-yuv422p9be b615f4e767a287e85be97dd52371ba5e
-yuv422p9le c9faffe2fcb2e30be5d792412b3550b0
-yuv444p 1483374f69c4bbaf9252ce255fc84feb
-yuv444p10be 2e5caee508692869141bd9649cc17f64
-yuv444p10le c0ceb41ad4c2ddc454f3fdb9cda2d8ad
-yuv444p12be 8729565c21a9d8f1e7a87d81d0aa4a54
-yuv444p12le d4786cb4b1e79b2af1493e01d685282f
-yuv444p14be 33f1cf5233f57582618390ea337e83c6
-yuv444p14le 7d9fc358232488f671d663d27875f3c1
-yuv444p16be 779ea70979e735d3074fef0466792681
-yuv444p16le aa893d9b1857b68fd1c5fc42236d7816
-yuv444p9be fd0ae3b828d40e2638ea0640bb5cc168
-yuv444p9le 9bb3dde9fadb3c03a0ef8305b5f67a7e
-yuva422p c470da57cde22b452deb8874df710dce
-yuva422p10be a2ffa080ae661c1033aa38be28002922
-yuva422p10le a4f5e8006f8ea3f964206605045e0fe0
-yuva422p12be ec44f9fc083d5f39051f2a65daea6890
-yuva422p12le 5fd785e19f68538ba76e6e505447239c
-yuva422p16be 929ec5d4bcfac13ba8a02f12e3f5fc7f
-yuva422p16le 7155a6036e25719f2e4d2d47212f077d
-yuva422p9be b1af62d553d790e041e80cf89608efe3
-yuva422p9le 65c80faeb0021deb232ee451f77c89e3
-yuva444p 9ac54882677f1fc5553a97ea558e942d
-yuva444p10be 3326267d176a8dfed2c7511b926962e6
-yuva444p10le bfe957d1b5fea3585b3942cbfdd529ad
-yuva444p12be ecaa57b7f0b04c3e8779a5f5dcd23032
-yuva444p12le 6b645eeaff8363d82ff686b3b020cae3
-yuva444p16be 2f80d411847856e1364659dee8b23485
-yuva444p16le 5796be8d66371b60037fc8053c27e900
-yuva444p9be a83599c0e9fca08f6b7c6e02c2413fcf
-yuva444p9le 390fcd8f72ee407a8c338667944e3f72
-yuvj411p 2c2dc9e10932a780724b3daa52941122
-yuvj422p ddc1b65724c14685bc386ef87dfd3014
-yuvj444p 3734c611752ad1bcfe3ea8a0e794cc6d
-yuyv422 a923c5bd4889bec92d872237f6a578ec
-yvyu422 d7a8697f1f5e6a2a27b0df17811b2613
+0bgr 516c4cd7be830a89347a0b3efe8fc39c
+0rgb 9afe05ba72e297fae6699c28d7ce4345
+abgr bc0059dbd0c384d4d63f727b0bd842cd
+argb ecf946eed9f090194d5dcd065e8424c0
+ayuv 2c0f595b6179d631289b9fde7fa55bf1
+ayuv64be d91276679a239bda199faf6b04c573ca
+ayuv64le e88f233111d32f5b5c47b173acbe3f94
+bgr0 e1775e26e13c88819024f22ceafd8391
+bgr24 872d435cb10de170ee274369c3a74b14
+bgr444be e2408b06875e36a1974043127ebfb3fb
+bgr444le a2e7ab0368f973b0a418594f3b3c892b
+bgr48be d9a3994f381c801e934260a78993cc9c
+bgr48le 62aebeefa4b9a3b0049dac8540b3b2d1
+bgr4_byte 3ad761ab38e948b7e7f9ea73479e3fe0
+bgr555be d668bae4dddf4ad03a67a736a20358a2
+bgr555le e4bbb6734e7a9b297a2c0053141c0b59
+bgr565be e5431388a4dcb55c3f2914a61fa8aa82
+bgr565le b9417924558646802755d06c8c148e97
+bgr8 ae3c5c0988b70e2ce9278cf5412c556e
+bgra 97903fb0b531dfcb7e343fc9695304c0
+bgra64be 5418d5a4e208f9dce94b13f7acc0948c
+bgra64le 896e8fc60bcb1c5cc52338af4d2e994f
+gbrap 6d2836571061ec948335279a7f234a33
+gbrap10be 16cb156eba2619a7e6dd7a21475d686f
+gbrap10le 7c5cbdf58384dfe7ff394e514abbec09
+gbrap12be 28f64961bc4fa382edfba83247842f5b
+gbrap12le 0beaf532560626914b547769dc5785f5
+gbrap14be 729b24e49af70e33ae621215677bc425
+gbrap14le ec91f6243a65316d50ccca4bf5c588dc
+gbrap16be 71ab8e210f203674778691604a1294ff
+gbrap16le 50932aa834cb71a8b91ba06c0476fd2d
+gbrapf32be f03625e543fb132111c76527f2ba9b3f
+gbrapf32le b4128b8e7341d2e77a37936ea32b0872
+gbrp 6f28f7a8245658ce7b0ee4225f3fcc90
+gbrp10be 61f1ed0a6d92ceba2ae694bed57f72e6
+gbrp10le 4cf4f049e858b6844f5e400f9594f650
+gbrp12be 45a3968aaea01bbc9a8b5aefdea76c95
+gbrp12le 1de14d9c8a5e6c452075d5762413052f
+gbrp14be 412c05ae5c876e7896a73b2f2e1bb1ca
+gbrp14le 9ca1581f2d2b241277771144258fdadb
+gbrp16be 3161aeabf9fe097dade1f1125df079f0
+gbrp16le 43621a63f3b462cef6e66314106797c8
+gbrp9be 7373297437d72c48b81316aa3853956b
+gbrp9le b419ca7902f8d449b79c77d7ffd2465d
+gbrpf32be 5264029d27d88b184e1f53e74af29ea5
+gbrpf32le d7a09b16bbcf1f7c9b6edbeb5a25b41e
+gray 1fc04f27b8d500df0f31fe1b3c48f71b
+gray10be d101e0c02d6fd9c229302d4e171444cc
+gray10le af8e0f08007dc7f809c65ed20aef71c0
+gray12be 2e9cb72694af208beb3a08d86a749765
+gray12le 39fd2b39641836be684dc21a26a4e8f4
+gray14be 871ebc277b65199a9f31828111cdfde1
+gray14le c518814c8724d231e946922dbf54f8e8
+gray16be 9ffe434c08d1085c59e570290b5b0d46
+gray16le 61c741f6b375ff475cc6dfd9b30c0641
+gray9be 6834915b84d9803b466c0622295c9f4f
+gray9le 0066f200ba51934eca4a8d90beb5b1a7
+grayf32be cda86905252ca4e3dd36175fdd41a18d
+grayf32le 3fd19f635da77c6bf34dbb61151a7f83
+nv16 e316ee0ec7f44bb43e808ce974ad357e
+nv24 7e9fe7ce46bac935bc7d73912328c765
+nv42 2b4830fd5a69fe9da4bb3f02ed074d3b
+p210be fe5c2796114972a3da0d8324be58afb9
+p210le 8cb575ef3bc38e6b10b7000da4625dc9
+p212be 379d5d9d4f2262174cd9a6dc08582611
+p212le 427a9aa851b3749006362a6dd663e73f
+p216be 816690fd1a58d691b24e69387f7a478b
+p216le 051e921376b247f5e5db74c4cd8f81ab
+p410be 39541683cc2ecd0eb8043aac16ce390a
+p410le 7f92e09a1aab07027b18aec40d2e606a
+p412be 670176501b5f8c8c54c360add2b830c5
+p412le c7394a0c5fd39ffd22ac3a1f7cd7d876
+p416be 2771505349d0a9e71c38d0e78a20aa9e
+p416le 971004f3fc01ed74ab9f98709b878c42
+rgb0 e82d4d878f67c0e1cf241e2b1317951e
+rgb24 4f40ede97dd3237d76fb2b7afbbdef31
+rgb444be f36504425fb133a57053d94b7fdf251b
+rgb444le 631786107db35c43b80f07544c24bdb2
+rgb48be 58caeb6a20ec26a1b19d8b1e231e5900
+rgb48le e59fde09e5a244d0a5f9fd595e8e629d
+rgb4_byte 7e44c652bcfdce070a45f34eb95e3d71
+rgb555be 603d5dea40d91ba2ec80a488e617707e
+rgb555le 5bcdbc2b943a7ff05eb1f87cacf056ea
+rgb565be 0d5d1850e7f7add6eb732be37892a3d5
+rgb565le cddab3038b53d729898bc57020348ac5
+rgb8 40e0df8eeb035af30ff6019fe75c2363
+rgba 4c873e3cdf162aabd63549615c34f949
+rgba64be 5aaa2f706950c99e678952302dfe6eed
+rgba64le 5515f440697c2b59462ac9c271058995
+uyva 7f806baac7149cd44f591a6e0348340a
+uyvy422 d47bf7f433c3e0f3f79df3df420b18ee
+v30xle ed7a6dbfb55c433288838351575d76cf
+vuya e5c9220f0d8b52cfedb2f961be2dba36
+vuyx 0c19dd734806990cdc47043c45f30fec
+vyu444 54501a4db88b1515596ae2c0a61239bd
+x2bgr10le 71b70bf9378465dbb516feae3657a382
+x2rgb10le 04dd69ea7111fde7c9bc83558a3468d7
+xv30le 6408d4804f34f34615972d562022b0fe
+xv36be edb26be0a61653264a874ad0d9d5479e
+xv36le bdcbc0f3711642ac069234bcf6d70cb6
+xv48be b28a8de561d8137e6d14f15afed4ad92
+xv48le ab44d7152c6b8ad62e3afb6faea3e14c
+xyz12be b1edeb30c0a43f6d7463c885872a037e
+xyz12le 0d8b07d1e8d48757dcf2fba6a9c364b9
+y210le 00f6b5c6a40dd85f71c9138124984664
+y212le 360858c09ac43aa0f6690e538e47840b
+y216le 4ae5cd38eafd0ec3c609806bf77edf70
+ya16be c8fe316b0d4fa55435efa219b5d470cc
+ya16le 4a6c5481cd689df9eea3759de9c78dc1
+ya8 4d4ef42c028248511f7d8ca7b06cfc2e
+yuv411p 742e9e00d872dc52cc4036db6422f281
+yuv422p 5b9323a4bf0a2e0b30499228af789408
+yuv422p10be af2aca3f34750ff2e3fd5675d789c683
+yuv422p10le 14e5e7f4d986d0ae285e8b8e12ee0a91
+yuv422p12be 477b20b5cc4cdbc5d760586137f991af
+yuv422p12le 7cee2eace5617389d0ecf8ac22ba87ae
+yuv422p14be 0590a671b989dfa8b98ccaba83cfb9cf
+yuv422p14le 26a7624e8f7fd9573b02183c3a49bfaf
+yuv422p16be 332727d819ef3cb595176edde4551ff0
+yuv422p16le b78bca45f562c5bc398ed48b67137188
+yuv422p9be 3cffd6bbb94ab3a39127e44f42037f82
+yuv422p9le 3ebb8a456f05b3ce5e4bf7fd8ab3ae48
+yuv444p 6b9e6ffe4d7b7ffa2629d2882537c7bb
+yuv444p10be b79c24551255d7e54578fb7637ee2318
+yuv444p10le 35130d57f3b95679cb84c07ad30039b1
+yuv444p12be 07e16d534c8acf4a253a05a83232575a
+yuv444p12le db5db520ee20a7f605fc46688f5c0050
+yuv444p14be abbea5c3dd7f90e3fbb7cde10d0efa86
+yuv444p14le 607cb989f232d5f0b64f47be9932bf91
+yuv444p16be 2aebd8548a4740793aa7f1c17fa9f3b9
+yuv444p16le 05d775e4ad964c9dc44a0e48d41f8427
+yuv444p9be 3342734eec426822a6f54916780f0fc7
+yuv444p9le e7067c2afeb8a9dd3c9a509b9f1add2f
+yuva422p 65f032d9c4710136fcf920af53cda674
+yuva422p10be 4e7dbed26e068d0eef4affde0743f052
+yuva422p10le 99c7d3f6dcb16ce3dc2b2cf326427d8e
+yuva422p12be 354379f6ac02b4e32bfd3c9c51cf719f
+yuva422p12le 2ec9b52e57209ca0741277bb716bb6e7
+yuva422p16be 1df06b2516680f65d0b81d56c4a05a5e
+yuva422p16le b9f4de425838c7a3864cea295ffd3c40
+yuva422p9be a569272a024c13637b32b5740837bc44
+yuva422p9le a987973a6175abac4f82546603fd6a94
+yuva444p b6aad94fba315eea126b2507efac3e49
+yuva444p10be 1fe1549a104db7fa12dc4c73a1bebcb5
+yuva444p10le d1adf0ebdfd967f0cad0f57bc4405a0c
+yuva444p12be 4c5fef8a0f0b56e93e2c6b5664a0167a
+yuva444p12le ac23330e0c8e8f9810aa2c0084dedb74
+yuva444p16be 82f034a58dd7173ab3635d44d7b32e5e
+yuva444p16le fc435793e8bf4ff1a02d74a10b32ddc9
+yuva444p9be bb25477d120d035c2b813a2621e4287b
+yuva444p9le be111111c7f515b67ca019a070104a34
+yuvj411p 62072dfea86de96db7ebfbef92998a17
+yuvj422p 4876ecf2abb73bf6815fa3a7fba0f230
+yuvj444p 34ff4c30d1c2078a1103061eb8521698
+yuyv422 3c4451757ecb6ffb337898e060e58bc3
+yvyu422 5cdb6e2d5167e7fbc0c028e32becf929
diff --git a/tests/ref/fate/filter-pixfmts-hflip b/tests/ref/fate/filter-pixfmts-hflip
index dcaa3fccf0..e7c178da89 100644
--- a/tests/ref/fate/filter-pixfmts-hflip
+++ b/tests/ref/fate/filter-pixfmts-hflip
@@ -1,185 +1,185 @@
-0bgr 823994965cfb2ba4566f878c75eed684
-0rgb ada57572ee2b35f86edac9b911ce8523
-abgr d2da6c3ee72e4a89a7cd011dd08566b2
-argb 36cf791c52c5463bfc52a070de54337e
-ayuv ae787b7ee2a8b1f4af2335ddca56ff58
-ayuv64be 9d613f9046e20009f5c4be3f4bd7c3cc
-ayuv64le 4cedbc38b3d4dcb26cdab170ce6d667b
-bgr0 66e9fda4e658d73bfe4fc9d792542271
-bgr24 db074979bd684ca4547e28681ad3f6ab
-bgr444be 63ad2fe7b4e44b11c5ca03b545a941ca
-bgr444le a742195a606d5c3f1de795b499077f01
-bgr48be e59efaa40ad1652c74a7c83aba43b4f2
-bgr48le 13c4f904e318356c96ffce911226cf83
-bgr4_byte 8de3494b53a459ab0f748a525e87ad4c
-bgr555be 2b491222a2807a112b404f2924ba0c3e
-bgr555le 533feb969289df2bc628d46816d1db89
-bgr565be 3094c0320e068305b35c57b82476370c
-bgr565le d20c95743b957cbecd09272a630f22cb
-bgr8 67fb3fd116f0c0eb36d8ed03bdfbb0a6
-bgra 275f05a382bcbc9bc77c06b79e1d8a71
-bgra64be 1cabeafe9c21a4f7ccd976220f22ee5a
-bgra64le 1b15c01c94cf9af89273da1d1f994cff
-gbrap bf6a2b2f206fbbb332a718fb570d7cb7
-gbrap10be f188dc23756469cbdd172fe97ad58121
-gbrap10le 262f0501633ea4670020fae8ac6835e2
-gbrap12be ffe9aa4cbcc42f71757efe18826764ac
-gbrap12le 88a85c1b3c5e19e299fdd209b73ac1ba
-gbrap14be e4aedeb3aadedbe93cc415db0a65c1a2
-gbrap14le d6183b778f950a1255e27efe658127e4
-gbrap16be 3117e84b258433a7efb9288bbb8815d4
-gbrap16le 3ad08cf8b49d8eb31a1b356ec4b7b88b
-gbrapf32be d82e48eb62c1e2d2ce5d614aeda38a99
-gbrapf32le 323259d76d5c5350091704813f22bf57
-gbrp 0ecfeca171ba3a1a2ff4e92f572b71cf
-gbrp10be 774398c2f81757a536c094f16cfc541a
-gbrp10le e9a6434d691be541f789f850963da181
-gbrp12be 13d819d869f8e84aadca57e21883030e
-gbrp12le 22046339442c155fbb9b02ceff5e1c15
-gbrp14be 7e1d2f9d9bb7cc90d88540f36998acd6
-gbrp14le 91bb636f4e1f5d50312b136c185542e9
-gbrp16be 46cf9473646a4b9dbcb05661ade658ec
-gbrp16le 6ce6093b24d09c0edcd55b2d6fec89a0
-gbrp9be 174de037c2a9f2b6fb4d9444ae0ff82f
-gbrp9le ba7c2631fb2967aa909c66509bd243fe
-gbrpf32be a53fc24a298bf419051fb57c63cc4cef
-gbrpf32le b44dae0881043398bfd704a944094737
-gray 8bd4ece1dbf89b20ee785e0515356e07
-gray10be 1daf5c1face37d8724a65e905941dcb8
-gray10le 07c5139f97db9d49729f2ea6e77dcedf
-gray12be 2ba74a3890309bb111045e2aedcd2e07
-gray12le 81af0124c72271fd316564d86fcd3f2b
-gray14be 87981e992522a611b28ab5a0ba0ddcb1
-gray14le 95313b7de3f1f2a1471447e57932ada1
-gray16be 4b87b19d657cb45de7f2fe3143d79235
-gray16le c6c897f86222fd2cd816534cda217dcf
-gray9be 7747115e0cb893bd62ddba43c2009cb7
-gray9le f5a7332cb42857a87290f87b1ddbbc0e
-grayf32be a69add7bbf892a71fe81b3b75982dbe2
-grayf32le 4563e176a35dc8a8a07e0829fad5eb88
-nv12 801e58f1be5fd0b5bc4bf007c604b0b4
-nv16 06ba714cb8b220c203f5898ef39abf93
-nv21 9f10dfff8963dc327d3395af21f0554f
-nv24 f0c5b2f42970f8d4003621d8857a872f
-nv42 4dcf9aec82b110712b396a8b365dcb13
-p010be 744b13e44d39e1ff7588983fa03e0101
-p010le aeb31f50c66f376b0530c7bb6287212b
-p012be 744b13e44d39e1ff7588983fa03e0101
-p012le aeb31f50c66f376b0530c7bb6287212b
-p016be 744b13e44d39e1ff7588983fa03e0101
-p016le aeb31f50c66f376b0530c7bb6287212b
-p210be 6f5a76d6467b86d55fe5589d3af8a7ea
-p210le b6982912b2376371edea4fccf99fe40c
-p212be 9ffa4664543233ec7c9b99a627cb7003
-p212le cb4960bd87232af96bb3d6faea650cf7
-p216be c1b58f61cd6df9cf01c3086786fb8a69
-p216le 1f5213bebf4c99634f57290f5ad99c0d
-p410be 2e06214ea84595aa1294239b0f1e900f
-p410le 1143c811c383e4461b1192dca0c74246
-p412be a106a2e9bb534f31173dc93ac2888800
-p412le 77c33ea4dc8f94a8054f19b8b9bac491
-p416be da6807d924b63a54b804d32e427524bf
-p416le a42b88cabc4395aa0bf1bcbbc876f48f
-pal8 5b7c77d99817b4f52339742a47de7797
-rgb0 0092452f37d73da20193265ace0b7d57
-rgb24 21571104e6091a689feabb7867e513dd
-rgb444be 38d6d0e9aa15ce95f3fffcde8437632d
-rgb444le 4c5bb6590def780c480abbe6a6349b1a
-rgb48be dc7f3a98c0913a6defa56bf032590ad0
-rgb48le a813a316f8b5d49340f64990f914e2f7
-rgb4_byte f28c594e547d38166c2757338948e874
-rgb555be 316c7c1f785d8ba84dbe3eaa20591158
-rgb555le 07f561fec000bbadf6b732a358c6126a
-rgb565be 593c48d6214cb40f6472ebdf9f6ede1a
-rgb565le ccc896ad1852500b7e72bb858860d747
-rgb8 68a3a575badadd9e4f90226209f11699
-rgba 51961c723ea6707e0a410cd3f21f15d3
-rgba64be c910444019f4cfbf4d995227af55da8d
-rgba64le 0c810d8b3a6bca10321788e1cb145340
-uyva a8391c24037e2a670196b47bf6a2ca57
-v30xle ea5575ee99f826d7447bcc47fdb6639f
-vuya 7e530261e7ac4eae4fd616fd7572d0b8
-vuyx f1d087284fb1556d76e6def5f94bf273
-vyu444 7b72337f92a7223fd115265e2f769276
-x2bgr10le 827cc659f29378e00c5a7d2c0ada8f9a
-x2rgb10le d4a8189b65395a88d0a38a7053f3359f
-xv30le 7370eadd13a2fc79186443713a639332
-xv36be 98f578df965eed369f46cb135e2d1345
-xv36le e478b4b54698beb3ce1b9a2dd691d544
-xv48be e030a2c7b1b600cfacb691b6e90c2e3d
-xv48le fbd7f8c65cd6fc9f9108dc9a1f977dc3
-xyz12be 3c50a51a3c486a0c6853e4bbbcf3f244
-xyz12le e020897d826ea20ded16f30ea1eb018d
-ya16be 70fa41c32ecaf3370edc38add6096db2
-ya16le 3b2c20f9e80717628ced6c6468507f63
-ya8 4ad5920716de3d2fbbc49f95adb60345
-yuv410p c49fd0c55c41185b1580aac77211992b
-yuv411p c416371077dce13d31bf1dc706111ae7
-yuv420p eb8d9f02db98e10400781428c43e9438
-yuv420p10be 5cd5c8181248b2dbdc7a8669caca3ed7
-yuv420p10le 95a92ee031fdb8812661c019d925fad0
-yuv420p12be 8fe5d344a1576aba7892e855d2790df9
-yuv420p12le c0897e2b53c1417fcf0cfbdbf9f54163
-yuv420p14be c5758d8062c61248110485243a75b712
-yuv420p14le e283871dec73c853421d3aa098f071a7
-yuv420p16be da4f5b6e537edf9cdea48a60defe520e
-yuv420p16le 4173d444fea2ea27ad03b3f92e982bcd
-yuv420p9be be69519cbd3f3b9d02b165e6d675b4cf
-yuv420p9le 49eac58088b3e1cac170911382e2bb9d
-yuv422p 5aade4d118cd7243800a08d300033748
-yuv422p10be a12d0957b703bd54cd569664b821ca3e
-yuv422p10le 8b6ac98276b10b7e540a5f689e5453fa
-yuv422p12be b5d2142e6ccd9f69dee2c0643b14a741
-yuv422p12le da75ea80662636c698986cdeab334669
-yuv422p14be 027a593f148a96ff9e37a35e55608818
-yuv422p14le 4c1de1ce4f199ab8e94a28bf79ecedb6
-yuv422p16be 3d4b525c8056b740a4afa5b86cd79cd3
-yuv422p16le bb93ea91207d118811e2dfd5a48e223d
-yuv422p9be 5b41fff3b17c2934e1db61f0591fdfbc
-yuv422p9le 720ed60d583933c3fb8db6dbb2991dc6
-yuv440p 53fb331a853af01bed7f32504a1e5ff0
-yuv440p10be 38108067cdce71f3a8f51eee25e4ff5d
-yuv440p10le a369c78eda4f46d71105c38ddc92b976
-yuv440p12be 2d5e61f399ecb12bfb66fdf20b37b4f0
-yuv440p12le 7aecbe06b7cd8c84d98af8cf3bb971e8
-yuv444p 0bd726440d90438ad357172fe1fac9b3
-yuv444p10be c2e452fbe45f23c70525919154f4b81f
-yuv444p10le 90140d5f930fb2ff750fe18df990d0f3
-yuv444p12be f858a8f0c55192ab69d356b97e0449bb
-yuv444p12le 22f099dbae63e6564f06e1cc32683a4e
-yuv444p14be be4727c283bb3af3327f7b9dc57e51b8
-yuv444p14le 289f4d6a3d60ba654e8280683825ee9a
-yuv444p16be acb6b001d445a628d1d0a2dfbeed078c
-yuv444p16le cce4770e9e2c6d4104562490d6ffbbaa
-yuv444p9be e29d58f528e7b36e3d7321e50f6a69d9
-yuv444p9le 587f7bd803aa09109e278fb7aa3e3971
-yuva420p e910f0f5ed439a17fc3e61b42dec88c2
-yuva420p10be 2c3b83450c3155793a142ecd5d525131
-yuva420p10le c49ac6b0e89564fa8243e0400adc37de
-yuva420p16be 8fbd18fd0d3b755dd311988856843b80
-yuva420p16le cd647fd48bf5398a783f6ba6a6332835
-yuva420p9be 3cd29a8e3da6c6ab7538ecf987fb8123
-yuva420p9le 15e6654f50eddf97f852070d8dd8f009
-yuva422p 902dc911ee175d9b1f2addcc03aab9a3
-yuva422p10be fb927978446e975f7424600495a7acde
-yuva422p10le 1d0b5a5946b824810b1b83a7ce429274
-yuva422p12be 5407e82d1c4356472ad549e5ae38ea1e
-yuva422p12le 5dc0e1910b248e12989ae937ddeec342
-yuva422p16be 88977e5ddcee9377525c3f251fdeb25e
-yuva422p16le d6a50a91be5fc720ca97fc2f6fbd3bb2
-yuva422p9be 996d8d73648c602c73c51e2d95b6cf9b
-yuva422p9le 2d64684a8844967e9ffe827c04e3c917
-yuva444p 53247be24822d158c0866cd58d2ceeba
-yuva444p10be 9f3c25c3b9d26787d0bf8da2b15c75c6
-yuva444p10le 1721b843b721629da7a0cd76ac665708
-yuva444p12be 9feb6e1d8bfe9b7fd5e352465f278704
-yuva444p12le 12a949ebcf0f94e4a2f9915ef778680a
-yuva444p16be 635fb2720470e0042a7c9b70bf908a2c
-yuva444p16le 6d5bd13f8bb804bd1158c1af732a24e1
-yuva444p9be 3d3e7491192aa4e396015bf8e3755a24
-yuva444p9le 31727b34bc3d5ce726681e90557d39e4
-yuvj411p e10aea2a7eb813a42b61b1d38a824210
-yuvj420p f9fdb658ffc44b99c121f2205523a931
-yuvj422p 0cc2d4f6c3d455e1fb708276dab83220
-yuvj440p 3e9d79c6b65d29af67106634335e2c3f
-yuvj444p 7b4325df5cc2f4fdeacaf23a2e2969f8
+0bgr b367ebc0471ebe750fee7ef7b0a9fced
+0rgb 5830c4172e298be03636b978638a6dc1
+abgr 1dcec7f0d47fcf9ba38b29b205b55a55
+argb 5b0336b9f57ce35cea72196e59ce9d59
+ayuv f41f182d062919fc6f04fa4b87d16eac
+ayuv64be 81849507aaca177d04a4b429260177fb
+ayuv64le 44e821b1a2c525917dc568d9b53083e9
+bgr0 5d15a3bdef33c9136917d275c1935bec
+bgr24 bfaa33c2fdbd7a08bc4b21588b8f60ef
+bgr444be 44bd30064332fe957fce29bdec75a6be
+bgr444le 1b8d10bc1d63ce75761b820ede13fd1d
+bgr48be 8959d8e20213dff0bd2f6cfd28e0abd8
+bgr48le efc0568f67c8b534db1c4ad1aaa48df4
+bgr4_byte 2ba3bc450de3281423a99b3d94695a4b
+bgr555be fa422a5416d9f7605bf2d4edacdc4113
+bgr555le c1264914b1bb39558bc6e248063b2532
+bgr565be 9cecb210d8f98c7129c349041947d444
+bgr565le 53b0ca344a6b89f78ea0a02fda6d8bb2
+bgr8 9b2f061b9126e99b1a217e47b144e0a5
+bgra 2d656e61a48d24c55e950694ce990050
+bgra64be bbedf9b351a6b9f767104ed44f0b0d75
+bgra64le 59e69b1eb55ab8ac883a7e1a3dac85a7
+gbrap d47e432ce2a37978678817b04013f3fd
+gbrap10be ac00f0d5142ed9885d61542567fe70ff
+gbrap10le 176f79a586d3eddda8418dc897785014
+gbrap12be db679cf03e716fc8d91deb18f2e0716b
+gbrap12le d48bb6f1a24425b58d16fc07e5597c1e
+gbrap14be 8bb4e3d77f500c94506508c5d226f813
+gbrap14le d6cc5d20aa4b76b9cef3248a8f7e4d73
+gbrap16be bc00409899d476a4af227176a5be3828
+gbrap16le 31252ab4ec26a3bf1f48012a9fb722b0
+gbrapf32be 99b4ac4441453ba36574c408becd5b92
+gbrapf32le d6232d9ec2f0d7e8cc2c03291ae06cfb
+gbrp 5958317df8c07e8369278f6934c5d331
+gbrp10be 4a4ee5fb4853159c65be6b9aefabaf7c
+gbrp10le 6f2880ec9ee39a742fa3d3a66866102a
+gbrp12be d23b3e9f2391811d36fb704e8062f3c4
+gbrp12le 446f69b8f20015355977a729a0a5dd66
+gbrp14be 250898bed923a68879e6fb8ae30443ce
+gbrp14le 8a452932cdc53b5538690604c6624400
+gbrp16be 05bafec072fa6cd6648becd64b83ef26
+gbrp16le 9e5c1e9159cddae970735ebcf0268f9b
+gbrp9be 104a729d639d1cb83d446fabdac15cea
+gbrp9le 4d41d4d307292096d1784136495e2f6e
+gbrpf32be ecbec35126f367c42ac32e7e85d78aea
+gbrpf32le 20b5cecf2f3df5a974cec3b9767b4fe4
+gray d3da101f7a15eb3ecdef432cb0c091d4
+gray10be 689fc244ecb157fa1be6f9a2ddcfd322
+gray10le b5c06ec9394fb6f1d5fc19eda8e30428
+gray12be 407f125f8d6cfc6f5bb2a62ddd83418b
+gray12le 6e7fef13ebe324dae233c07b2550c9d4
+gray14be 5493992ceb1c0bd970e49e55c9703310
+gray14le a59a3ee0458b7d1b96401e851e239f90
+gray16be 01d25b8804271006cc7cd2e9f957d8d6
+gray16le 32fb7a26432f1faac258ca26f3e8b3e3
+gray9be e1ef6236a59d1eeb0fcbb595f9f9c663
+gray9le b466306dbdd2e60a05041bba54eb7e4f
+grayf32be 9f183a4c34240bd15d26856685f423ce
+grayf32le 57c96e625d680b0c6e46859fe3210d81
+nv12 ac4bde86fab9d95dcff56cea5b5be5ed
+nv16 07ba2c5984742fe6cc03760f3535c866
+nv21 f7e1e239dd1457b448bf2c9076b86f19
+nv24 4f3cb587eef25a0729113631125cad86
+nv42 b6ced1d3ced6f2fd4aefc266902da993
+p010be 7a71ce49340c06a07c725ff90155271b
+p010le 3e302bf860d744d3ce097286a73c8f58
+p012be 7a71ce49340c06a07c725ff90155271b
+p012le 3e302bf860d744d3ce097286a73c8f58
+p016be 7a71ce49340c06a07c725ff90155271b
+p016le 3e302bf860d744d3ce097286a73c8f58
+p210be ac9ded3d73dba7a71d3946b8caf938fa
+p210le 005b70060bc5a32890167c4268a20d94
+p212be b057f1b0b27e9d9a03d2b28fbec83467
+p212le 79fa640c8970c6abb2d7ba18cb4ef00c
+p216be f98c0db742794113a11e889801b86166
+p216le 7adde4022b7b581c64ba3ca04f3fe30a
+p410be 21e178eea975f0dd6368d9570a548400
+p410le 9d2ff69abc6d36c09845cd9be3f0a827
+p412be dafeb2a6e6e3d550813c821c3ecf4d59
+p412le 2695f3ea3a853bcfe3f387987cf6529c
+p416be f4e69a67416164e2714d6f9c364f27a5
+p416le 3aa2bdcba87243706f7028c838ba4274
+pal8 9dc99325061c9948661a297c2a723bf7
+rgb0 81b6dd374d76936dd5b97349c408b3e1
+rgb24 33242e8d3eb32029ccec3820b10fce09
+rgb444be cfd3f60226470acba188500746679597
+rgb444le 3d54a18984ad9c0325d5352ec83467dd
+rgb48be 082c89c9b17aad4620de82675597ab55
+rgb48le 06496ae2244ac4f16eaee8a27af15a56
+rgb4_byte c47c99cd48ef355f134853e658007de8
+rgb555be c5a9a0550b4366d443c0da722573c6ca
+rgb555le f6984054d5df1fbdcc4577a31d56032f
+rgb565be 747cab5dc8245fe8c9f9a2c4c29ee481
+rgb565le 3115fc5ae1bb01bd1b03aecaec41f319
+rgb8 cab9afa3639a7e9e3a6128b0421e8038
+rgba 607bafb787c9ba440e001e8a37852bba
+rgba64be 478193057cf725e0e2f120c9f80f7aee
+rgba64le 3adffd1741ca080736a1caa3b4c4db21
+uyva 01af30aa3ff7c03a1e2f2df26ade0855
+v30xle f208dc253e03e68144172d2b38dd80bb
+vuya 522ae57eef3e5129c9da0a5881e3c895
+vuyx 956618f8bbc9d93216c81b98be4c33fe
+vyu444 1e21124c377c0d03589eb5521b216fe9
+x2bgr10le d1de33fa62bef7a2e25c0c921ee916a5
+x2rgb10le 7a4985ca81bad674dbd9cb606cc7a657
+xv30le 3248bbf05a602c988ee0afe08f04dbcd
+xv36be b06263cbb8beaf0cb6c4d90739ea20e6
+xv36le 463da21136eb57204e23286776bfa9df
+xv48be b3009f5f9456123acee7f6dd63439799
+xv48le 62543346814badd48852258a7583c5cf
+xyz12be d573eaf6d51b23ebfcffa410d5ae88c1
+xyz12le f438348bc9cdce9c9ca36f34b60ebdab
+ya16be 59f3a43c7942c44bb7fd71da7cb30d9d
+ya16le 64142ddff0b882d44e8af2ada593d911
+ya8 64f7ea3193a0254ab9d1983a4158aef0
+yuv410p 7c5f549765411eab9f4ee70a414cbc1c
+yuv411p 2f38462b731bfb158b3f1923157c67b0
+yuv420p 0e95d75f331c34b7fa78ac8b9378b092
+yuv420p10be 221a0391d39aea8bc7c7de9f2017786a
+yuv420p10le a5a6837cce413b5a42575a1cda745445
+yuv420p12be b2cfc66771b1bfff97ad4eeca184d66e
+yuv420p12le 33a83cdde05d59bf9a31ea708b94a790
+yuv420p14be e4ce2b5183690abc652e1cf532c228a4
+yuv420p14le a5365330ab359c8d01d708f99b26679b
+yuv420p16be c98da3a612513fb5b7d82a497ba595d3
+yuv420p16le 58c2b32cc4401001a39b7db883cc9f8b
+yuv420p9be 29f62df13c2f37e6f4447272f7bb31e4
+yuv420p9le 729331a4dbb2fd6d221dd8c05415dc68
+yuv422p 4796c34ddf92043e5a0cabb716fe76de
+yuv422p10be 82620b8a13ceec33ff498df0a4d11975
+yuv422p10le 4d5c0685a1d65e34f8d02315c7281dc1
+yuv422p12be 5eb5ccd58c10a11501d474aa812ac074
+yuv422p12le b14f4cb8e40456ed082692d0c109040b
+yuv422p14be 0068fe295b0c695fc1159ae4b4464a38
+yuv422p14le 9247bf1fcf0fa57902208222545eb550
+yuv422p16be b94b1ef7d36f777330478eea7d594fe5
+yuv422p16le 193fbbdc9449c75226ddd79b00e3f659
+yuv422p9be 521cb82a766f157a4de767a38edb45b9
+yuv422p9le d161d20ae855b38805c497aa30401e71
+yuv440p 133a3797da3b2c96d2a36436136171d5
+yuv440p10be 8b165747329c774fba5f0e2d1986e40a
+yuv440p10le d70f2957d2152b1259695f6226e91226
+yuv440p12be 7dd3728c62b799a8a916a64258ac2224
+yuv440p12le 38860f8cb679ddc64c8999012d6bcf15
+yuv444p 2d2a442326796a1c33cf49fafc85944e
+yuv444p10be 2a2e554a0b4034f42d803a9afcb46eb3
+yuv444p10le 2f6152d276033d9fbabb90dcbe13f2c0
+yuv444p12be 798ec8e771f978b392bf30844a4b5ba9
+yuv444p12le 81bd6f354b4474975bfc7b8d2fd18f25
+yuv444p14be 10ad638b76b3cdfc5bc157305f091327
+yuv444p14le 21eb7018436876eab445df171e95aebe
+yuv444p16be 7fad0f5ff82049bd2251b753422048ff
+yuv444p16le f45e1df4be4edd7f0f9b2dd1db33112f
+yuv444p9be 90f4995c4c3ac23e96295f2c9ce618ea
+yuv444p9le 07e360fe6f97d44676f6d4aebb12f5bd
+yuva420p 55d55010463a85f23f7633264ffb49a9
+yuva420p10be a691668c02195abb9e78c260cfff38da
+yuva420p10le 89ea561524765bc2b55f897e2cf1e698
+yuva420p16be 6b1d82a7064c826dca1257020684c60c
+yuva420p16le a72e77a7517f02a0f5af9ec1db4e9437
+yuva420p9be ff6e8d3909bc9eabc300cf37d0a4a6e8
+yuva420p9le 03d32e3b59acd3392662a58efd5a5186
+yuva422p 119fd4e57e847560cdb9e61910d90746
+yuva422p10be 33fb33d15f4106fcd99df98b3cc72552
+yuva422p10le f8320306e089abd5a4519075772fecbf
+yuva422p12be 76819f27805616d2af6f879b09696d1f
+yuva422p12le 18001c675deef2cb352822613a86b10b
+yuva422p16be fe5728c68d953e4f451e0e0c096db3d0
+yuva422p16le 4e5603707e6b8fa9172a760f67b3074b
+yuva422p9be 449737bc90cefacb04940cc6e405e7f3
+yuva422p9le 6ab37c1ffe52a7b5e895ef456584ce6f
+yuva444p 28913b3eeaa62759e80702279539865b
+yuva444p10be 438aa61ac6076d7bafd381878f163a7d
+yuva444p10le afbdfa97b7d663970cf2ebf6be27901a
+yuva444p12be 1c5f92a38f66c126a9590eec43d087fd
+yuva444p12le df4218a939ddcd455eec9da6c5487bf6
+yuva444p16be 5b6b2c32a631e04f38fafe592539ff19
+yuva444p16le 8ed8cd663ea24626c01e6ea39dfa950e
+yuva444p9be d85efbc9d1cdf973cad110fc1c1bd618
+yuva444p9le 26091df26e090f6d9aed578ecdae7985
+yuvj411p f75564ce4cc06f5361b8fd2e9904b8f3
+yuvj420p 063ad377c37a42593cfacbdc73b1c7cb
+yuvj422p 4303e7504353c018438965beaab0f43d
+yuvj440p 70ef21e4904758ba4c8de029e4db2aaa
+yuvj444p 9f8ede008f48e4e8cb7a2f991f8da1e8
diff --git a/tests/ref/fate/filter-pixfmts-il b/tests/ref/fate/filter-pixfmts-il
index f5b9555e7e..2fdf3e3d61 100644
--- a/tests/ref/fate/filter-pixfmts-il
+++ b/tests/ref/fate/filter-pixfmts-il
@@ -1,192 +1,192 @@
-0bgr 501a8320becc400e2a72dc847003d82d
-0rgb 53efe0182723cd1dedfdbf56357c76f5
-abgr 97603869e6248a8e5d8501563a11b114
-argb 9e50e6ef02c83f28e97865a1f46ddfcd
-ayuv 6e65a0b3bb18e89997dd558a7331df17
-ayuv64be a9bec32e276bfb03b5673279beee5381
-ayuv64le 6f45f683e99ddf4180c7c7f47719efcc
-bgr0 590dcd1297d1dd4541eea217381db604
-bgr24 73afe7b447b083a7c2d682abe8dd451a
-bgr444be 4fa078adc981fd07440a7b657c98c4c1
-bgr444le 404c22249a4222f3c086ef9ef79e090f
-bgr48be 6de326fc52d92c6a31d74378534d2fff
-bgr48le d37e673d846e9ceb06641ba6d480db84
-bgr4_byte f275df6bc1d33eb037b0f609bfa5a7a8
-bgr555be e9007cafaf389f2895cf0e45079ecb90
-bgr555le 9d4d4c0c5e85eca0030e74ed873e9538
-bgr565be bef8c77c32880c9eebe4507ebc3f2a6d
-bgr565le 8190c5275d8b62d997362f999b72be16
-bgr8 ef01593604512621b3d175f8b6c2ec9e
-bgra e6ae08f06f157297296b319a249dddf5
-bgra64be de7c036f20fc54d89690239cc6239678
-bgra64le d1aa975fa03ce226008396b30a653420
-gbrap 575ff1fe5d7585ed82da1db35f106e4c
-gbrap10be bafa57a2e4331d8a39f6f0087c85d4b1
-gbrap10le 553a1f439d8184dc400432d3f786fbce
-gbrap12be 48609d6b61ff6313939fa2d9c3ebb6d9
-gbrap12le e3b5342c8e47820f2de7e2dd61872312
-gbrap14be 213d656dd43193eac7711cdcc91ed2d1
-gbrap14le 350ae0639e73f20efa867cfba5dd7afd
-gbrap16be 696c84c8b009c7320cad7f3847bb35da
-gbrap16le 9bacb81fbbe9cdfd04d71eb55a9719d2
-gbrapf32be 5995aba2bf66254f63d5413cd9860353
-gbrapf32le aab9c11ec483fe28f7156bfeb9f015a3
-gbrp dc06edb62e70024a216c8e303b79b328
-gbrp10be 321e7f061d8b9b5801221b6cf3c99666
-gbrp10le 799ed3afca01076439a0b6785b3dc4bb
-gbrp12be 7ca179ad8f7b018de48a48bdb0776965
-gbrp12le c69843651e7e60e85c5e8a2fe4ecb290
-gbrp14be 5dc5e8131c25125347758e03d15b69e6
-gbrp14le bf3d5dec9b58cecd4ca1c5d3a4d57c31
-gbrp16be c8c95027703c680ed8f8f91c725db40a
-gbrp16le c95c9d7c2b19826b73ff1811d9fe6bdb
-gbrp9be f029d87fa642f4261160471ad27fd53f
-gbrp9le b310d3cf37f7b41d706155993f8f0584
-gbrpf32be 83722ee41b4397e19bb075ab305147b5
-gbrpf32le 82210a8f9e8708968fa13cf8cf64afe4
-gray 52ae18648161ac43144f5c9cd2127786
-gray10be b2c861887056fe39d2fe90379d80e535
-gray10le f7022c60ad8cb9a9d5f556ad7c7fadaf
-gray12be c733c108acee8389ae9dfc6262c2bd8b
-gray12le 870d5c2b37d13c25689e1e268749f7a9
-gray14be 230bc18fa759c249573c3dbda2d27173
-gray14le 9dc39323146761e60f5517405e5e40b3
-gray16be c31bde624d1a2e46eda99a1b982de7aa
-gray16le 46f3aafa3d7d6e7e3504203e6544e19d
-gray9be 1e398c2af40ea86f0db4998793e7a633
-gray9le 43029010dad140bf06d71d5811dc3049
-grayf32be f36197c9e2ef5c50a995e980c1a37203
-grayf32le 8bf3d295c3ffd53da0e06d0702e7c1ca
-monob faba75df28033ba7ce3d82ff2a99ee68
-monow 6e9cfb8d3a344c5f0c3e1d5e1297e580
-nv12 3c3ba9b1b4c4dfff09c26f71b51dd146
-nv16 355d055f91793a171302021b3fc486b0
-nv21 ab586d8781246b5a32d8760a61db9797
-nv24 554153c71d142e3fd8e40b7dcaaec229
-nv42 d699724c8deaeb4f87faf2766512eec3
-p010be 3df51286ef66b53e3e283dbbab582263
-p010le 38945445b360fa737e9e37257393e823
-p012be 3df51286ef66b53e3e283dbbab582263
-p012le 38945445b360fa737e9e37257393e823
-p016be 3df51286ef66b53e3e283dbbab582263
-p016le 38945445b360fa737e9e37257393e823
-p210be 29ec4e8912d456cd15203a96487c42e8
-p210le c695064fb9f2cc4e35957d4d649cc281
-p212be ee6f88801823da3d617fb9e073e88068
-p212le 8fb9e5664b18c94f37d29e5b1cb834ab
-p216be ad85bdc59755608602608a9438bb82ea
-p216le 77757390da383a90981e461d128d8789
-p410be 2128861337e660232e6fb664cc4de3e6
-p410le 6cf3a3e199b327f4f013e0346410d7a8
-p412be 481cb1d4c7b125d0148f5aa132ddcdd5
-p412le 6a7cf1156ee98f00ec31c863b9fb5ded
-p416be 47dec75cefeb6220be7731bc25b7be9c
-p416le 4990b51ff889d9ee23e68997f81c09f1
-rgb0 cfaf68671e43248267d8cd50cae8c13f
-rgb24 88894f608cf33ba310f21996748d77a7
-rgb444be 99d36d814988fb388aacdef575dacfcf
-rgb444le 71b4b1a44e13d1bdb31f81b5f9a75803
-rgb48be 267ac00248129e735a917175b5cf0a82
-rgb48le 15e7d807b7f4ea68ac506dfc2db9146c
-rgb4_byte 9bd11ff523ea914bf0b26f8af7965054
-rgb555be fd0be5e3f5f6fdb250f8368c2eabe943
-rgb555le c85a16162ca83496306ba6c888c1a8b7
-rgb565be 046e381ad0be8277f7020420297a8f6b
-rgb565le 9b79220c3c2f23b60a55c2bdf709ffb8
-rgb8 93f9fa5ecf522abe13ed34f21831fdfe
-rgba 625d8f4bd39c4bdbf61eb5e4713aecc9
-rgba64be db70d33aa6c06f3e0a1c77bd11284261
-rgba64le a8a2daae04374a27219bc1c890204007
-uyva d2655e1a1c56bcb48f7c7a6a6270dd93
-uyvy422 d6ee3ca43356d08c392382b24b22cda5
-v30xle 40776197aa84a4784d195692fe890c88
-vuya b9deab5ba249dd608b709c09255a4932
-vuyx 4251d94ee49e6a3cc1c10c09cd331308
-vyu444 50e9e24a38afc81541a536d06aab5ebe
-x2bgr10le 135acaff8318cf9861bb0f7849a9e5e9
-x2rgb10le 517fb186f523dc7cdc5c5c6967cfbe94
-xv30le ccd81ba2ba845917d5d1c9fa2a6e2fc6
-xv36be 3bbb949278ea55cc947ee03bd9c27c2d
-xv36le 102c0e817d375ddd6b2cfbb4262dec95
-xv48be 4d7376651fb7b3e84d00abad6c785aad
-xv48le a1a8ff16d9a864568e5e557734bf3d6d
-xyz12be b7d50e283360bf69fd661369110b26ef
-xyz12le d5b1d45c3a136bb3d04f70a619c86c8d
-y210le d4cf9b53cd7ff22f087743d483e88480
-y212le d5a2b4677ddb4a3bc3e5cd5cbb20f426
-y216le 9e44c6d76b09bcbe71738423b4b3d67a
-ya16be e9591f79c356ca17ec110dc434619a9d
-ya16le 4a28e3c746eb2201d1d62837fbf6b94a
-ya8 a38d6e288f582f1a04310232ed764afc
-yuv410p dea1ab8843465adf5b8240b2d98fd85b
-yuv411p 8bf73777a5ff43c126be274245aceff1
-yuv420p f1f4e7e94a76d5320049464bdeac24ed
-yuv420p10be f7839393b65972595bdcb2485c6bf2a1
-yuv420p10le cb00b1fc299baff8bc31086d8571fed6
-yuv420p12be e5bba4d9f2299e98e69c9347234545c8
-yuv420p12le 7110d2862c1da19e0298029383d31dab
-yuv420p14be 240357c01079020ccc3d9287b5821a1b
-yuv420p14le f7d0f5f5e72455b238897ed87cf67b3c
-yuv420p16be 8195046b708c613b3ca521c95db529ab
-yuv420p16le 0586439ecbd0d2fb8f22f953e6efade8
-yuv420p9be 955faeb6751e2fc39cbe160dc5fd35b6
-yuv420p9le f8a4a93f98743cdd8d0ebadba2f8028a
-yuv422p da122be331a53ec389ab6b2064488beb
-yuv422p10be 956f3c496807e62a288501e183fafad0
-yuv422p10le 43f99eb0d8abd1754572f77e430d4c41
-yuv422p12be 9e8e40a95c4c762274e22026d16a4157
-yuv422p12le 28a5b358a919297c005bc491c91b2b15
-yuv422p14be ccff1e00f5d3adb899f1c266b22c9628
-yuv422p14le f8a3bcbf8c55b1f570c078ff2f436b1f
-yuv422p16be 7f2363ccb6e69241c70411b6d063a2fe
-yuv422p16le 58c0fabd1042b35346ed8b8ed3f90653
-yuv422p9be 3ecf7f2584fe3f3f567790e3924c153c
-yuv422p9le a3fe601dcec267ae70db422843d2ce84
-yuv440p b4261e15f5dc347b873cf19ccaba8123
-yuv440p10be 9c8e626ca9722f872ef0ecc8e3fca74e
-yuv440p10le 8c28978a0ad4d80c588989505a7f0807
-yuv440p12be 6711f322b74edc424230bc973c6afcd6
-yuv440p12le 6f47a23742f5763f3240982e1892e4dc
-yuv444p bbd70cde098f24097c4cdcd3ad22d9ce
-yuv444p10be b0de51e143a5bd490c424dc836becfa8
-yuv444p10le 4435dca19253b88dc7cd553928467e79
-yuv444p12be 23f0ce3a810138df7849d4f6b5e50211
-yuv444p12le 0394aeef391e2cc09722ee8e7244f1c3
-yuv444p14be c712cf9dbf8571fbd31fa747e58993ec
-yuv444p14le 3a0e361e5998f8590dd8ca8ce896cea1
-yuv444p16be 929c50756bfe8cab7c416f56095fbb82
-yuv444p16le 63c3c3bc5d08f701afa3406f7a22018c
-yuv444p9be b33e6dc5cf08ff7672292b518d352c2f
-yuv444p9le c9d767579483a2e4bb1424afc5223361
-yuva420p e72aad3c3cf41445bdc1c9d14b21321f
-yuva420p10be 7cd2e0948f56fb54e8e6856b02561493
-yuva420p10le 5f038e8362ab2f999984a5b7d1536b7d
-yuva420p16be b98c585e4b9a6cdb86147499d8fe8531
-yuva420p16le c58b31509a944e5ec6a0676218e43daa
-yuva420p9be 845bc11e88affc3161ae6265008edc84
-yuva420p9le fbc3300867510900fec84caf718e8601
-yuva422p 6c347a539965cd63cddfeec598858c11
-yuva422p10be d34bf5f06ac5c67e12409aa111b4e21b
-yuva422p10le ecb3cc8d77cee05e54d4de60831be159
-yuva422p12be de287adba746037e68ff81cf7dc59e57
-yuva422p12le 761e18a8a73b55113e57ec39de33a4e6
-yuva422p16be 47a8d3c98492d31bce0ed0d6f74f5131
-yuva422p16le a950acae1f7ffc47a0951a40e3309b09
-yuva422p9be 0217ba7015245e017ceb0a3eeb39fa56
-yuva422p9le 1bbb5ba2b649bbe47c928012deb4e3ae
-yuva444p c8153b52159fb0f392459b8be406c294
-yuva444p10be b0456e5ecdd87c983573e1016db85178
-yuva444p10le f9b10500666ba220ce42b478a6785dae
-yuva444p12be eb83a157ff3d750d3ee71c9c598c01b9
-yuva444p12le 6cc82bf7cc18194db81397debfc01951
-yuva444p16be 97f8cb6ed835c7c5cd2fb112b1e135c7
-yuva444p16le 47170401a8c348d3f05f6530607d066b
-yuva444p9be d5c0170b41221a9607e6ae586880a383
-yuva444p9le 4948983313f46180666dec85ef30130c
-yuvj411p 00a43bbe2be809b40bb4f3d2aab9b002
-yuvj420p 439b952ca598d031958e7c9935665709
-yuvj422p a2e774f7d6b8d97dd25f230b32fccfa1
-yuvj440p b631c8e12b68709b225656ee27e9e169
-yuvj444p d72ec5fb9b911cad30585bf727fceca3
-yuyv422 09af5b85deecfeaef2e00e00fbc12a49
-yvyu422 62c62a80939c34fb7890c0e7791a0321
+0bgr 63f6264519ccba76320323366c76ace6
+0rgb 583284bfccdf819e745cad69f47c9655
+abgr ff436bc3939943bc58db6393a557ef38
+argb 2749f85bda43cac5e7ca1411f47472fc
+ayuv c7a1844a94e3e928225d60d279152a85
+ayuv64be 291feed2a3b3c7262602a00e8d0568b2
+ayuv64le 326e8881c5fe70116e87e331a152c5a4
+bgr0 bb7b5d92b0643919bd6c0cac1754f9e2
+bgr24 64c7431c27bddf90aac8e99038eed175
+bgr444be bbaecbb1b9fbed1d4670575092baa4a5
+bgr444le 433dd83e721c0465f30a3c2f1fd4dde1
+bgr48be 5aad7d23cfff10508d9dd6332cb5aa4c
+bgr48le 69b3994ae6f240c02606d5ee5a5f1f37
+bgr4_byte d456ae1d51a9f5bc2e8f46fb14cf87f7
+bgr555be 27f04ef47c5773d3b667814fba77c1ac
+bgr555le ce9581904275941df1dedbe90f808aeb
+bgr565be 110a2e412a96581948c33a5aa76e3fbd
+bgr565le e574d497047097664ac0fd4ea41752a6
+bgr8 342fd1c250ea164ad3315b5661cd5489
+bgra 1c4f3a9ab55ebb7157e1b4a813318cd4
+bgra64be 6d3027a12d736fc2aed23d3b64722cf2
+bgra64le e4f47356d969e1fc5d27eaeaad309da1
+gbrap 08fe4c18df330d570bb872797001b9cb
+gbrap10be 9809499394f4cce1547dd17f1469eaf3
+gbrap10le 95c432c0d59c02781d88058e04b89823
+gbrap12be 75a7ead2abcbd9304243159e53e6c998
+gbrap12le eef93e593288c83ef307bdb68dfc441b
+gbrap14be 462d0ee771ea187098537de05e317985
+gbrap14le 820823d33addea343fbcdb89767d7a0c
+gbrap16be fc29f5c40a8caabea4b0d4691415b79c
+gbrap16le d307d7dcb5b8844e65f123e23e6f7bd5
+gbrapf32be 86e40faca49368e754a27f9184810918
+gbrapf32le 547f92bf1d900db259e503cfccc8a8e6
+gbrp 1f4a46afebed69b14eb1f92afc39ac7f
+gbrp10be b7ba29f8d1f8025b32a356339e69c9ad
+gbrp10le ce339d470f98ddfecf58190dffccd163
+gbrp12be 77ed496fcf2b4ea6dcad70e72fdacf18
+gbrp12le 0a14ed5f6570c53b22346d820a905fbd
+gbrp14be 0b0287958850265a77907a7a3dbf587c
+gbrp14le 5b768d2b5bcd521fcd98c6bba3dc2c06
+gbrp16be 620955be8a917896f37ac6e1eae47062
+gbrp16le 66f7633aa4c1f14ed10840df41d5ab2c
+gbrp9be 5b825490c23668107c92a74b8e2cc014
+gbrp9le e6995db3fb697ed63bcebb79f03ebb43
+gbrpf32be 2d0a5204af072b6fd58c995377441e2a
+gbrpf32le 8175da3805105a9c6806df0ea3edc933
+gray 8feda8a76e95477bb1c406d708742480
+gray10be 09f6b44604256fc8186c106d8cdb4050
+gray10le 46eda7a1b4f225db3c72c8cf8a83fd36
+gray12be 39357f538b9aaf56861a7a65022a6405
+gray12le 754c2f2dc7c72279afe2776b0f2d1658
+gray14be bfe04457c536e4cbaf49817236e300f1
+gray14le 8b74c578d0a02dfc927bd8a9abc47f6a
+gray16be 4f24ed97cfcd86479850cc6872cad6bf
+gray16le 5bfc97e374601b5930468cdddf0b1004
+gray9be a30579033cfaf76a2314b83a66d01f86
+gray9le 27ff1da1505f1818048191e726ff5d13
+grayf32be f611367b4e6e1bc6fbc38ca21fc34aa0
+grayf32le e8b21ddab307cad9d99e76aa322528a3
+monob bc9416043415a15ea8284ef296760388
+monow 53ad84ea3002f12d94c1c684e3c82633
+nv12 7c058c1b3ff206aa341c02866910d22a
+nv16 daa1d62d5e2a211463b2b1a1f6b410cf
+nv21 41f49c7d5e57b1c63d5819c5e3ee2636
+nv24 3d0b772a460b6380675c342fe64ec113
+nv42 e2d9e01cbbdcdc5b161bca34b1785038
+p010be ca03e4352a074cbcfe57d73f2acc8f39
+p010le 82223203612d593b7d41273c93a190a1
+p012be ca03e4352a074cbcfe57d73f2acc8f39
+p012le 82223203612d593b7d41273c93a190a1
+p016be ca03e4352a074cbcfe57d73f2acc8f39
+p016le 82223203612d593b7d41273c93a190a1
+p210be 038ef4f507dea3dbf136d27f0b43ffa1
+p210le eda2a3e38835c66961f412dff166f60e
+p212be df7c252d00d544a508cbcbb6c0edf8b4
+p212le b5aca1885af1e90640897f0ba9e4e1d4
+p216be ac12e4aa6b1ba6432e18ab0e064c4256
+p216le 3cd69c153cee6405890e4c0a2b64c32f
+p410be ee3ddde70f8aa9d9c6fccb467c35e7ac
+p410le 929f355df9b39b1c86bf2faecfb341eb
+p412be 1be1c2578a60f618b85831faf8b198c1
+p412le 18862babac21712539a57bbecd749036
+p416be f8c3989e090a95dbe70abc24398c598c
+p416le 6e5e8457c8d53a0c6ae9a4eafba365e5
+rgb0 d1b0c2d53ed71fdf1e51adffe929ccc3
+rgb24 c756996b5482d0a14aebf3bccd5adf70
+rgb444be 9987d6e4878dfa810bf564f05eacf9e0
+rgb444le 5b562abf265dc3c8dc685d420b8a8352
+rgb48be d3629f9e8f192fbeca87ecd37d7451ac
+rgb48le ab2a81d5a1ec2670ae8dee1fdd57a077
+rgb4_byte 8e5a66bc5679b5d816e9851b54510c23
+rgb555be 27ed62593322e27bac0950cfef7a9388
+rgb555le 6f5a19b051a30f8c2c7ee39095c5be1b
+rgb565be 4c36c1bc149c57c44cdfe8f950aaaf4f
+rgb565le c12c8ddf2ab346f6ac6889cd423a480e
+rgb8 18087ff4f80f3d44ce7412f5051a73ec
+rgba 5494ce59b632f5d32b9989a8ad17e6d9
+rgba64be 45e72e087a3f007ecbdf3f0bab5aed67
+rgba64le 10c484427eccbaff3885d585f136a158
+uyva 85946026d381da2835974f93da7985d1
+uyvy422 b8800e496942f83cb3620db63d348f18
+v30xle fcac1bd01540365b5a1b5cae9982556f
+vuya f2515b94e42cbcaafb9615a7b57679ea
+vuyx 7f7ae78f8a3e513ca2c08e2b4b18e7de
+vyu444 df059e08eb50e402d646400817c4bb66
+x2bgr10le c2177d653778bac39e94041979eec467
+x2rgb10le 7adf3289a9f18f192f4815bf1c54c104
+xv30le 81cc5d52d18e6d87ff15e86701c2c332
+xv36be 86ff2538f1603de76fdd5a0addf21e06
+xv36le a86d92fcb7a0af3da088666a01f95e7f
+xv48be 5a5058d90902a1ef209fb4d63a129596
+xv48le 79e224536f39386cdea02e9e2c945c36
+xyz12be 6a47aa57ddcaf6df78dfd1cb00b97860
+xyz12le 9268c5bc6e66716d7609b7e26fdece70
+y210le 31b191b48faaec003484bd7a7a05d2be
+y212le 0f061956d2f2702f0e563082aa8dc5a9
+y216le 8be47c80907d70b40382f8690b2bf76b
+ya16be 179822c2d6f3455e1eea07aa2c6347ce
+ya16le 38ba57936507f04ed1848fb54b668f2b
+ya8 206e9e01b8872da749698854796e1599
+yuv410p 1f0f21d75adfcfd98ac17fdbe1763a24
+yuv411p 7ddbd050b2eee8239dee69126ea1c820
+yuv420p 7d0b57487c6b19fde1ee41edbf86fb8a
+yuv420p10be 2c5a4691fcb5f0daabd07fb925ab5cc7
+yuv420p10le cf5346ae565be3d9d3c4a01bafaf8585
+yuv420p12be 7abea3ca0b85477d4bdd9ff3409f64c6
+yuv420p12le 15f38116a5cb82f7472ecfc08d3f4a4c
+yuv420p14be 0239764f9d449d3770a17de0722204cf
+yuv420p14le 515eccf768e9dd7d23ca81398e988fa1
+yuv420p16be 959f021a77c3e466b94a2bf5567af3d5
+yuv420p16le 8a4f14497d64e469e5a32c8a439619b9
+yuv420p9be 6f6916976a2db1fa58cfe179d0fc92d8
+yuv420p9le e8454d3e15d0257b7ba73590dfd30b2b
+yuv422p 402f74cf584c6f1f183f6143d93e3cf2
+yuv422p10be b7860b6584ebdf969f7b5ced81ea4c4f
+yuv422p10le 042374400743065bc4df213dee8efe6d
+yuv422p12be d4e673c848521cc8fbfc8109dec79fd6
+yuv422p12le 901a57bb27b8e709f7ed98192651d8d0
+yuv422p14be 00c7ffb097771afd312850616e7c2b73
+yuv422p14le d94bb9fd6d73b820036480dd5d582b62
+yuv422p16be e9b889d1451e184926be11562c5d996e
+yuv422p16le c7c1e73ac56117fecae5d18484f73605
+yuv422p9be 2b25274f25014a3ee9cd7e4744fa65ca
+yuv422p9le b7d52f0f486e885650c1a7ac90cfb94c
+yuv440p aeaa0c816853a716316f89fc6e5da182
+yuv440p10be 21c7501e073e3aac97c78d841b29c083
+yuv440p10le 1df4ed728d0945ea42a6d4d7a766cd54
+yuv440p12be 3cd1172db73fcbd6a6eda64d41ec847b
+yuv440p12le 38b530c4cbbffc8d0323e04874f40ac3
+yuv444p db5812501807c8f0defa892632181317
+yuv444p10be 2727378b4be2de91c518a0e38982f97c
+yuv444p10le 962cc6f0970469a7f21ee9e9de243f78
+yuv444p12be 1a152cb73bdecf68784ddd8bd4029532
+yuv444p12le c71b4c9e276fd3b2a7ba88339f52ea02
+yuv444p14be 36cf16ef514ad660cad35877acd04bda
+yuv444p14le bd703107c7dcb3f885b876992b34026d
+yuv444p16be 78897ba2d5c064d825a85afd696f6a53
+yuv444p16le 8d0536dc6378c55763731eda8263f44c
+yuv444p9be 3c18a8cd8852ab3183caa84a52a4fa31
+yuv444p9le 445c0a5f3e4aebc2fecad9a7c2b2fc74
+yuva420p e58e581bc914e6969c6df745f12cbf09
+yuva420p10be 4aeb84852376383f78e9f2f60ce07bb1
+yuva420p10le 78b0e7cd493745467a18bd403c65d77d
+yuva420p16be 4482243c13e446c2749e7c4bb4bab401
+yuva420p16le d5a088f566e8aaf54ae91499005c6b8d
+yuva420p9be 4d49e02800fe9bae8ac166766887f529
+yuva420p9le 9fbadeb360787a9e9e3c817905996b6c
+yuva422p 9ced05b5a2962650379eb6c2584bea2e
+yuva422p10be fb1030940b9257e3c6e804ed3ee0209d
+yuva422p10le 90d822c8205348fa8520d17eb3314903
+yuva422p12be 9a88205aa1b957f48a5936db4354f850
+yuva422p12le 565c42dfec6d33b7a679e32ab1eb741c
+yuva422p16be e92f2dba0c8ff6ca7cc09f8ebeac354b
+yuva422p16le 448fe3375e26df2e6f9f43fcf1f9de00
+yuva422p9be d92bcc7b9349bba230bcc678376de941
+yuva422p9le 96644ebe5a93cc458368cc3eeb82367d
+yuva444p f82890e036b8a6f79e73b29521713488
+yuva444p10be 4e36e8708034bd643a8a5df89434acef
+yuva444p10le d3293ab7ee78385bcf3207b681f32e13
+yuva444p12be ec879c9b3ac35e51a53919d09231db59
+yuva444p12le bf8da8804d1c66d67dc48b4b8245a9ca
+yuva444p16be 008261e045064e1d3a8e2a13e865a3da
+yuva444p16le da4958a48e845c6a3f30b998bec14fdb
+yuva444p9be ab9b2d2ca4ee6a860554e785bd9a4b7b
+yuva444p9le 39e19af2b71adde3fc280974f6832f48
+yuvj411p 07e56f13fa8e308287a64815045e40e8
+yuvj420p 8f215344eca03f0654290e86f877e4c2
+yuvj422p 8c20d57bd60949e10b5c536b5ccc0631
+yuvj440p 75d48bfc39f4750d7d0bae9d6e475ef7
+yuvj444p fb88ed5a1bf45da89e489fecb8d3f95d
+yuyv422 cff07b2653d6b8365b01abf8879b1dfd
+yvyu422 416eb1d413467ada4925ddb21db318b8
diff --git a/tests/ref/fate/filter-pixfmts-lut b/tests/ref/fate/filter-pixfmts-lut
index aa52c08d9f..4ab7b3e59e 100644
--- a/tests/ref/fate/filter-pixfmts-lut
+++ b/tests/ref/fate/filter-pixfmts-lut
@@ -1,57 +1,57 @@
-abgr 0a932e831efd4ec22f68b25278bac402
-argb 4f575be3cd02799389f581df99c4de38
-bgr24 fa43e3b2abfde8d9e60e157a9acc553d
-bgra 4e2e689897ee7a8e42b16234597bab35
-gbrap 0d1eb2c39e291c53c57302cdc653c2fc
-gbrap10le fed58af6d557a7069a4a39e6d8f5f4e0
-gbrap12le 43fec231bd1d3dd957cdd8478cab9259
-gbrap16le 22ca3644658ae306541116c31e135074
-gbrp e572d53183f3f2ed3951aa9940d440a1
-gbrp10le a8fd1ebbc36a477e2b134241fed91687
-gbrp12le c5a4b89571f7095eb737ad9fd6b1ee08
-gbrp14le bdfdfd6f36c60497d1cdae791f3cc117
-gbrp16le df095ef3a20995935cfcaf144afc68b6
-gbrp9le a8c4e29f4cb627db81ba053e0853e702
-gray 20b14b5e26cd11300ed1249e04082170
-gray10le 4621164b188333c0c196459e93e4d8d0
-gray12le 22af21a88171356565f79f512073c51e
-gray14le 45a1966fcf02649f86960fb4f3622ea3
-gray16le 1734808cf4adb35ac1ac6e63a490af64
-gray9le 9f5079f30687c2eb95b2155fa571fd57
-rgb24 a356171207723a580e7d277078072005
-rgb48le 5c7dd8575836d18c91e09f1915cf9aa9
-rgba 7bc854c2698b78af3e9159a19c2d9d21
-rgba64le 3a087ecab583d1930220592731f282b4
-yuv410p 10cf5dbbccb858a9ab51e0b8bf278f6d
-yuv411p 3f0bfa543ba513c6b6d7fff785fbe150
-yuv420p ad99204ace669a383f8ae03a1ea5b98f
-yuv420p10le f1e6cc4c2a5e9665dedd7ac0f2a4d551
-yuv420p12le d9dfe871483b6a26512d427cb048ff65
-yuv420p14le cd8bb4803f8e99c6cd31149bf848c30c
-yuv420p16le 4bb13820cf2de9b40ca47adeb7fea356
-yuv420p9le f12c98b599e667fc45126d6dea7f0fd9
-yuv422p c57e304bb3f4a1d30bf4ced5e829cdc6
-yuv422p10le 9d95b03f75ae5778804279f3c3135837
-yuv422p12le 08e73e233793740ad68a939b9886dd32
-yuv422p14le bea6b54ec3e33eadfbd317a175b96288
-yuv422p16le 5438e5738ab3e1e5f7fce5faaac036c4
-yuv422p9le 222a699b69ba8d511518a61d77a10c25
-yuv440p f8105ff9433ecdedf2645f3370a575d8
-yuv440p10le 6e104ac6c33b00185bb6d95b371e1354
-yuv440p12le 636834efcba838d74337b2ebb9dbffb3
-yuv444p ca662e7bd7a28805650f25b1537d50a2
-yuv444p10le c301eb2763e0f74fde94388046c437fa
-yuv444p12le 9482b13de4a9fbce176e8344c9332139
-yuv444p14le fb558c97e59e884fe5ba407df158ebd5
-yuv444p16le be9b3ce54168159b132746f7ac9088fe
-yuv444p9le fa4b9bd6b8cac96e10322e613c8e7149
-yuva420p 7284cbf9eacf1ca5ce9e2efebcadf999
-yuva420p16le b37d34212c2a79e91b675bc87dac6cc6
-yuva422p 5938a7c7588febb069bd0cd4c447305e
-yuva422p16le c5ccfdc1a0dc6cb130c07ea61df6f727
-yuva444p fbcbdc3521d17c702ee521b0893098e4
-yuva444p16le b7142d28d4d069d7eb019dcaf8b323b1
-yuvj420p 6ab9a7f52d2b60cbf063467ff086d5ba
-yuvj422p 6efb30df6a364657fa0e841fc46b6853
-yuvj440p 1a57abe3058d40ae78c6a5270a8515c3
-yuvj444p 06cabc5c9bede4ec147d9013ca7a827e
+abgr 6bc94254bfb9c1e19ac4e43e4f978ac9
+argb bb77364bcef7ebfa44792b84220962ee
+bgr24 427b65733ffed806550d79445c81a7b7
+bgra 969041cd7623ad9256beb3a85ae43957
+gbrap 804f204aa3d76ee7509ec359e78a9532
+gbrap10le 662a49f91b3201bbd3b889cb8b089ec9
+gbrap12le 8646d85c4d7aa07279b6c4c1c3790876
+gbrap16le 5e7bcdca2370d301029f5c6721430e20
+gbrp c2dd6c5285de3540ad6fa0dd5600e971
+gbrp10le c7a4968599a69f91a694e696e8692f6d
+gbrp12le fe7fbfaf675f6af81645d97a7ba3705d
+gbrp14le 5207faee8738eb81173a56a19d60502b
+gbrp16le 7cb41680d52171d8d74e164cbc1c04e2
+gbrp9le 996a5eb4ce51c84587c7f4d43bf33191
+gray 5ffd3558e0d3e051c7ab7e3847bcd6cb
+gray10le 4f672ab1dc758ce600122a143658852b
+gray12le e3763fb0c9de5c93b8b020b387c90fec
+gray14le 05cd88ee66b8f1d27442f3e36d606b27
+gray16le 10e7890fbb8c5cb4fa58a4bbb1d5d281
+gray9le 17072ebe5af3f778ee593300916ce682
+rgb24 8e2a6aba7c249497e32a6a7250734762
+rgb48le 613ce04115f95d1371d0f51bc51e91e0
+rgba fb478317066b03f31deb9eec028a20d8
+rgba64le ce67dab5167f383c2b9af849394db6d6
+yuv410p 2823ad989febd200aa9f49e7acba2bd7
+yuv411p c78ef470748e235886880fc6e96a7e02
+yuv420p 0f41120ce32dfde6afd836e000d890fc
+yuv420p10le 3e70b8d8fa62b2e0f0d162b97a0b05e1
+yuv420p12le 40884cf3b9934cdb1f4abcaecf69c07f
+yuv420p14le a3b1ff40edc3542f93f35fb1ad9013d4
+yuv420p16le d8532deadeec6696434bee3292bd6754
+yuv420p9le 3bf0c057e6c0fe8edf579f59041c0212
+yuv422p a31e5d29fd79b5d7adf0323cfcc1296e
+yuv422p10le 275b689c95f817ae37c60a271915c009
+yuv422p12le 2b74b1e157e45329614f8f89c0eeae35
+yuv422p14le 251c36f45cabe6249dec85a94deb3d9c
+yuv422p16le 38f6349270af63e1ea37784c3cd3317b
+yuv422p9le 31fb8590c477a6f0b7b1c58ab6cd925f
+yuv440p 5894529993ba46bd8435a9125415de3f
+yuv440p10le 82d38c4e654f8c22d012812057ca5eea
+yuv440p12le b1cc5f385c39775608000a1343acec51
+yuv444p 059403daf0976de7518c6956136089fa
+yuv444p10le 40df1798a8c084c02fb105060dcb319e
+yuv444p12le d2074a3f6c34222e090097329e508430
+yuv444p14le 96a0535190a8664bcf62aea12a2c2f60
+yuv444p16le e62b49e057b134ec38eb4854bd4aba5d
+yuv444p9le 2c4ba15819b16e6bf25dadca17ed7e03
+yuva420p 23c49f33b4d9ed42b6d8360ed4e0a37b
+yuva420p16le 894acd08e5099cf8cd8e1e447399a4c8
+yuva422p eea192c037471d26f03ffff10970d171
+yuva422p16le 0694f06c894db7b939d75097c86ce5fa
+yuva444p 95b0123317d1a25a941c698231ecf7a5
+yuva444p16le 82e7d6ea3b8a48c3c606515e6b58a6da
+yuvj420p d8375f533dbf20d6df1a3e6a8d2119e5
+yuvj422p e32f34f8e84ede32957680d06a00d593
+yuvj440p a89d4daf6f6c13932a56842022c78b97
+yuvj444p 927edd78044a0fd7780ac529dd2d5c1a
diff --git a/tests/ref/fate/filter-pixfmts-null b/tests/ref/fate/filter-pixfmts-null
index e511905656..9683f1a01a 100644
--- a/tests/ref/fate/filter-pixfmts-null
+++ b/tests/ref/fate/filter-pixfmts-null
@@ -1,193 +1,193 @@
-0bgr 4060279c35dd8810a2f55a021b836557
-0rgb 527ef3d164c8fd0700493733959689c2
-abgr 023ecf6396d324edb113e4a483b79ba2
-argb f003b555ef429222005d33844cca9325
-ayuv 631859cdc018cd9671482e435a87becc
-ayuv64be 553477ffeeaf59d54fa12012ff13c783
-ayuv64le 07b9c969dfbe4add4c0626773b151d4f
-bgr0 6fcd67c8e6cec723dab21c70cf53dc16
-bgr24 4cff3814819f02ecf5824edfd768d2b1
-bgr444be 1cd47c1555f947dfcba99192e3429d20
-bgr444le e1832fdc9b118d4440ba03cea6e30428
-bgr48be 51477f029592ddb6b912980fdf2df7f1
-bgr48le b34faf404b33c74cd25f5f912ca3274c
-bgr4_byte 7ca99bc8a1c7c831cb955806ac05cb72
-bgr555be 6d32031ad4f52723023e547058a62c71
-bgr555le 823a3b2f2585e537da5cb76c8ce30cf4
-bgr565be 438b0f18fd754280d5dc2f421c376ffb
-bgr565le acab2b65c0fe5f9618c90f77f70ab3be
-bgr8 898a66734bda0572dfab1edd8239f6a2
-bgra 3934fb81a602dfa7d29420b1a66f0fd8
-bgra64be c8d3217bf58d34f080ac88c0b0012c77
-bgra64le b71d75a928aac14cb768403e6f6a9910
-gbrap 98d30987407c51e5620921e11d40a4ff
-gbrap10be edcffb185e44b6dae5c2ead5505b7125
-gbrap10le 2a7392e14b21b1f9457526a071236a6d
-gbrap12be 0c4c1f8af361571265ca259d5f70f026
-gbrap12le 5f1d8c663d4c28863e687192433b34a4
-gbrap14be 25694ddb34dceabec5143a7677c8072d
-gbrap14le 0eba343fc6f713d310db3d67f7d5a06b
-gbrap16be e4edca4361d643794034e5aa9ef290b1
-gbrap16le 9a95b389d2bf556179e8f4b27fb550ab
-gbrapf32be d908f0950d3735863fe6f0793fa24f76
-gbrapf32le f6eab5a145cffc52c055e07c26d3995f
-gbrp 5fbc319e30110d19d539f5b274eddb6d
-gbrp10be 703a17591a2a5c236675c5101c349bcc
-gbrp10le ee014153f55c011918df5b2394815780
-gbrp12be 527d337eb5813ebba7cf969ee660d423
-gbrp12le fd192920b171a0cf88d61e8310e95d81
-gbrp14be 46d502db6dc5eb7e9da3c60016b2df91
-gbrp14le 1607f5c8f13360b53b8186f523996b1b
-gbrp16be 7b6764a504c853b09f5c7d0b2223c5a4
-gbrp16le fb9323a5bd060282bec7bfd7d38dc230
-gbrp9be a4dc6f6f9bb051de2dc348b592ad4282
-gbrp9le 699da3a3b324f3fd001a56aee9683384
-gbrpf32be ae33c2d738af01ae66a5d2b08a7a60b7
-gbrpf32le 4e3305c619337beeeacc5e6b2f42c793
-gray 188590b1231afd231ea910815aef2b25
-gray10be 0804e8620fcd78599e3df33cb83652aa
-gray10le 705e51fb783ae8167498d09748e44bd2
-gray12be 2163197b5975c0c2900ac7c3f56f45f1
-gray12le 5bf2ca7795dd0524b253aee20f660e73
-gray14be dccc8bde352b6c8ae65ca2832a383381
-gray14le 56c9e613b09f00a5940c0bf2e938c02e
-gray16be 47a6889ea2dcff9164888a94cccff4de
-gray16le 07ef57f08f51dcc9918441557b124eb8
-gray9be 2bcfb9b929ed9fa0ed4577ed0500a7eb
-gray9le 0171e3a1dfa892fb881207d43ae54997
-grayf32be f3bf178835f8146aa09d1da94bba4d8a
-grayf32le fb6ea85bfbc8cd21c51fc0e110197294
-monob 8b04f859fee6a0be856be184acd7a0b5
-monow 54d16d2c01abfd72ecdb5e51e283937c
-nv12 8e24feb2c544dc26a20047a71e4c27aa
-nv16 22b1916c0694c4e2979bab8eb71f3d6b
-nv21 335d85c9af6110f26ae9e187a82ed2cf
-nv24 f30fc8d0ac40af69e119ea919a314572
-nv42 29a212f70f8780fe0eb99abcae81894d
-p010be 7f9842d6015026136bad60d03c035cc3
-p010le 1929db89609c4b8c6d9c9030a9e7843d
-p012be 7f9842d6015026136bad60d03c035cc3
-p012le 1929db89609c4b8c6d9c9030a9e7843d
-p016be 7f9842d6015026136bad60d03c035cc3
-p016le 1929db89609c4b8c6d9c9030a9e7843d
-p210be 847e9c6e292b17349e69570829252b3e
-p210le c06e4b76cf504e908128081f92b60ce2
-p212be 4df641ed058718ad27a01889f923b04f
-p212le 414d3c187722afa8da718358924a9f6b
-p216be f5009974fc1cd5d552705eeb52de35d9
-p216le 2f634e1a3cd5c9c122e0f2ebadb3503d
-p410be 7c2509d2df4bbb199ab653ebb6dce61e
-p410le 527761e1f4381007044679710a352ecc
-p412be d3055624d596c30deb633f24761d6888
-p412le 1f19a675b00d8c9df499200fd80bcc10
-p416be fd828e966d45ae908f5d2d4b3349b816
-p416le 983064bfd506be1e26cd57bafc14ae50
-pal8 ff5929f5b42075793b2c34cb441bede5
-rgb0 0de71e5a1f97f81fb51397a0435bfa72
-rgb24 f4438057d046e6d98ade4e45294b21be
-rgb444be 115e5259b91f4a416546b09570347633
-rgb444le f3f66689cb4c810563fba7665c526800
-rgb48be 18127d8ec64aa21619ada80b93514906
-rgb48le 60d0ba0e5a429c947aaa736be54aca87
-rgb4_byte 7d68393a3de6f392cf2ed05ffaec6259
-rgb555be f76c8109974636b54bd0cb4c36bb883d
-rgb555le 21daf4d05999ccf3eef7d492e73c4d5b
-rgb565be 85711f35f71340ba23e553a07d246656
-rgb565le e04771e79a8ee8a51e9a325540e6215e
-rgb8 7ac6008c84d622c2fc50581706e17576
-rgba b6e1b441c365e03b5ffdf9b7b68d9a0c
-rgba64be ae2ae04b5efedca3505f47c4dd6ea6ea
-rgba64le b91e1d77f799eb92241a2d2d28437b15
-uyva 8896d7525f12de08818a01a5d5cf84f1
-uyvy422 3bcf3c80047592f2211fae3260b1b65d
-v30xle 44503e6d78bc474c1b72c5ceb1779539
-vuya 3d5e934651cae1ce334001cb1829ad22
-vuyx 0af13a42f9d0932c5a9bb6a8a5d1c5ee
-vyu444 93912234400a4373b1a6b5c4e4b1a4ef
-x2bgr10le 550c0d190cf695afa4eaacb644db6b75
-x2rgb10le c1e3ac21be04a16bb157b22784524520
-xv30le 7dfdd664a9792bb06a19a63353828da0
-xv36be 9f556ee59a672fd8725f0bb36ce3e4b0
-xv36le e08dcbde02f1c28a3554f372ad1278e2
-xv48be ce34993b4b4411bba1d852b9b86aa39e
-xv48le df913a7e61b162aa98303e5393e60c63
-xyz12be f257f86373207af8aed0a1a05171df3b
-xyz12le 7922f99edc44a2c26a25becbea9914cc
-y210le 04e9487b6cce38e7531437e946cdd586
-y212le 825768be8fe92708ae80be84855066ed
-y216le 0e99aeddfee304e72d525d72998d9e9b
-ya16be 44ca11addb5bce91f29946f9045864f8
-ya16le 134a14cd131565cd78da54cba2c31a5f
-ya8 dbb99fbcdc204aaa1a7397ff561f1a67
-yuv410p 5d4d992a7728431aa4e0700f87fb7fd8
-yuv411p 7e1300e89f5bc07939e2c4a6acbdf267
-yuv420p a014c7eb7a8385d1dd092b7a583f1bff
-yuv420p10be f9b154364efaa1af376fa6d8eeae6955
-yuv420p10le 15c83294ef560d57f25d16ae6e0fc70c
-yuv420p12be 34da9c4e289124122ba36a9d4fb133fa
-yuv420p12le c19a477a07fcf88e37ab37b416d064c0
-yuv420p14be 64779858686946fc0e780baf7c1391b6
-yuv420p14le c1d012a4f9d54fbc8b04fea96d85e903
-yuv420p16be 268b07358d8dc733ee81d0b87990d5af
-yuv420p16le dae8da9edd4255051e3e546ae7ed9bd3
-yuv420p9be 37f0476e8458a93d3d22db568f617aca
-yuv420p9le 83a6d32c91c15a3bc334bb9abf920654
-yuv422p 74f8006b4482db104f1986f49807a0af
-yuv422p10be 7291903c3c0cf4e5456dd9673a619f1d
-yuv422p10le 14cbaa728e888534359b9dddc5430f08
-yuv422p12be e9bc7f2da217fade40feb6960dcd894e
-yuv422p12le 8d8184e4d0f1eb50e1834ac0c4af8c33
-yuv422p14be 2617c569ae9659d8fe6a01f96e2c9657
-yuv422p14le 7d01363cf090306cf93337c474cd8827
-yuv422p16be 86147d8bfb795ab1873c899611e2a361
-yuv422p16le 9df47cb7d6d39b335a547ced2865e72e
-yuv422p9be 338dbb97c9f5a12ccea2c61774ddff2e
-yuv422p9le 0822f8af35a269a036ae44878acba87e
-yuv440p 98d0f96fdb3ba415899017adf7d4a4f9
-yuv440p10be d874167042037c1daf9b9a2f74bffad9
-yuv440p10le 3cfbd921369aa8f1e4977efdb7f44c8c
-yuv440p12be dc3e6a40c44d5a5f9fd260b270e9037f
-yuv440p12le 2fff7746ae7c07d407075c0e372baf46
-yuv444p 8f90fb3a757878c545a8bfe5d19a9bab
-yuv444p10be 6683d5cb82c708d5f3a2a89d0311f7a4
-yuv444p10le 6d736fa464ff2de2b07e0a56af8444b7
-yuv444p12be 04320ad158450ee158f84a27c6325702
-yuv444p12le 08a81b2ea9c7c8b447e40ef8f4a46a4a
-yuv444p14be ea3057d469d0c49c24e844256ef7871e
-yuv444p14le 940f5908ccf06e01411f0a7bddb45c6a
-yuv444p16be aee24ab2e9a4656f889399f1b0d98639
-yuv444p16le 781c22317c02b3dd4225709000bdb847
-yuv444p9be ac09917e5d2abc82c0d260007f4dfd77
-yuv444p9le caef947b8aff5b52285385c6ae9b2439
-yuva420p b227672e56215e184e702c02a771d7f3
-yuva420p10be f66e7d677625380f7504867fab51305c
-yuva420p10le 01e94ee605714396e69b013c11dda348
-yuva420p16be 76e5e65eae1e7c5681a397a3462f4a9d
-yuva420p16le b1930ab28ffe031c78ca28d3406311c8
-yuva420p9be 48dfa24cf0ea3864f35285074e8fa888
-yuva420p9le 0e9c9803aaaddc9f38e419de587793c2
-yuva422p 8f6bb778647e5dee62f544d646321171
-yuva422p10be 2f7204c93a1e5bfb04538852f99e4074
-yuva422p10le c8082548aca999edde77ef2749b1ff4c
-yuva422p12be 19f8205cca3d19bfd4ad9cd2bfb07a0e
-yuva422p12le 38e6c7d87332852d660df5594529fa6e
-yuva422p16be 427ad55f7464121bb3ce164641772bc6
-yuva422p16le af6f8df651275de58129e010bb45ffcd
-yuva422p9be 47579cc2cea861ca1461589b80c4720f
-yuva422p9le aaeab2bfe80a29390e8666103ed8bb40
-yuva444p 459fad5abfd16db9bb6a52761dc74cc1
-yuva444p10be fa16bae4fc25429deb944ffa9f5b28a0
-yuva444p10le 92f820d3481b7ebcb48b98a73e7b4c90
-yuva444p12be d8193387128a1b1efc51f36a12c85385
-yuva444p12le 9c17bf72b083f93040d1e19516b54de7
-yuva444p16be c80c1899789a6411d0025730efc8f01c
-yuva444p16le 2ed56ea50fafda4d226c9b133755dad8
-yuva444p9be 4903fde22b15d28da90761ac1cfcb1c5
-yuva444p9le 4eeb5988df0740fea720da1e31bbb829
-yuvj411p 34971e4718d7f239c82bb42383bd4bff
-yuvj420p 72c49563e5d0ea9233b42b5da905a3c3
-yuvj422p 7de461ca2c4bc5dd90cde9a983493e67
-yuvj440p 2143eb9ad0db319975cffb3572956736
-yuvj444p 67f10f1dcf184059559bc7173e2dd3fc
-yuyv422 435c92283b538aa3d8fa2a020b0afd49
-yvyu422 8436c2a760291cc979e0dd62ab8cede0
+0bgr bbdcb942838dbdd630959cd887e53edf
+0rgb fbbecf452320d709609efbc8cb72bbe0
+abgr 87530e8a65ef10150187fcf403442191
+argb 02946721055c7b96de22f7d565f2771a
+ayuv 495e25515b4fd025c7b71c570506f30b
+ayuv64be 3be7f01aa584993983ae20b8bd1f4cf5
+ayuv64le 73f24c89637a4eb45a2cea0f5b64d57b
+bgr0 cb283b5da6683986a04089c0355d90c6
+bgr24 c6b62f2e1c282f6d1d97e9aa1101f4f4
+bgr444be f9f69b0c2dc70bf2193e8c2fdd0ff40f
+bgr444le 622e2da638818624501372ab4ad8fce8
+bgr48be c693818b1cf86a30753e537c9b93afc4
+bgr48le 02ea3738dd597dae14f025493b77d185
+bgr4_byte 4c22a113a0d4ebb984113847039af8ef
+bgr555be fa048f6d4f31819fafd1f4971c107802
+bgr555le 3c060909ffd71b7f5927c7a7186e4a04
+bgr565be fba00694f94dd1ae1bb22c3bf009706a
+bgr565le 19327657bd9480996f284feebcebc121
+bgr8 bd29bddc73e19643a49a90b515df9170
+bgra bd1e01e01a76f00137ba0ac296ce48bb
+bgra64be f09685a29e48f43dfd646c838d904ea9
+bgra64le 6a0b7bc077611e1e1542cf533913bab2
+gbrap 87e87379887b3a25e9116c5b17fe55b2
+gbrap10be 675b91b6ddf5a4e852741aad4e68e29c
+gbrap10le 1b15681853a9910356c5928b74afd091
+gbrap12be cf73367823ae881ac521ca93f7905244
+gbrap12le b0035f069943af17ed729441bdfa32be
+gbrap14be 88b438b2b4b77e8978e6ae99ab506892
+gbrap14le d9674b0f749e66ffec51d6778f9575b4
+gbrap16be 5657cf3de6657b56ea7b55a6d76e02cb
+gbrap16le 144fc35ac957958d93cc0040c017c0a0
+gbrapf32be 92d822000ba867848df1c65be8d99a80
+gbrapf32le dea41d05638a4f9fe4985cf30e740e5d
+gbrp 1310426b3c5a89c402a338fe5d8f3671
+gbrp10be 7f3169f77473b7ab9aafb375434cf4e2
+gbrp10le c28793ecfdca4c3af66d07029175496e
+gbrp12be 381f5dd1ecfcf899c9d3a15e337e48ed
+gbrp12le f4933f9882182cbc3199de2f043cc9ce
+gbrp14be e03aad2fe8f50e36dffa51fbacd88239
+gbrp14le 3c04df3a0bcd9dddcf16045951a02a29
+gbrp16be ee00f5cde51f12fcca5d1b081534934f
+gbrp16le 16a5980f07977887fd83358bc0099c75
+gbrp9be a0cda2dea27da8e1cd8b4704244815f5
+gbrp9le 61fc846194cf78507e7a8fbbd4ee26de
+gbrpf32be 7a5b51c18ec5630acaba3334b46f8653
+gbrpf32le 12a111bac4f28eb0bcf730ceac61a9f4
+gray 404fa688b14a9f9710501cef823c764f
+gray10be bb036a7b2619fcfc0f3b9d84093a09a8
+gray10le aded0d4f65efe776753bb3390b1fbf26
+gray12be dc76b5c3cd36ceed2797dd4d3721537d
+gray12le 48ccc4b185682b6e94c710bfbf8e45b9
+gray14be f6dc14fdfcf18cd26f849b7de2852e18
+gray14le 50ce06222346bf38706ea08ee7bb6220
+gray16be 0257657aa21bae3c7462256b80c68b57
+gray16le dc23a36f7c520cf8aac8c3de4a0578c0
+gray9be d73b87fd83e453fa6586eb83d5eccbf6
+gray9le 3b0afa0d16ec15c31385295ea556a2f7
+grayf32be c6018c1f76ebf461e2c2c9a0e308ee7e
+grayf32le 4a6fba0459f3f10889e8e55e509c6ffb
+monob 0eed642a2c9ae2a0bd98f7a40e5f70e8
+monow 0db0860f29a9641577c62d3cde618156
+nv12 fe577ef51e7b060b6c2e122e2bdb9ff6
+nv16 8612f2e90caebde19bbadc47ce4bf938
+nv21 522ddbcb51816acfa8c0eae05ebc68c8
+nv24 32a6ffd4493740e4c45b088a61965aa0
+nv42 66c36cc23128927834e5d45863c44824
+p010be 695584e1b15015dc92ebd6dd1b677e0f
+p010le dbb9711391a943c62a67320e8318d8fc
+p012be 695584e1b15015dc92ebd6dd1b677e0f
+p012le dbb9711391a943c62a67320e8318d8fc
+p016be 695584e1b15015dc92ebd6dd1b677e0f
+p016le dbb9711391a943c62a67320e8318d8fc
+p210be d9b7387a3ca013702fe57cfe70c9d71e
+p210le 7222d695a82d492b5e48f90ee4e32af7
+p212be 4186f36542ac26598b9a52740de8bd91
+p212le 1935e0ae3cbf86028899c2e61d446319
+p216be 134e9876871574073231bb1790e5dc33
+p216le f2cc7df4a43c3b9136c0b03c2a299048
+p410be e869a02ec3d9ab3a0fdb68393fca0b60
+p410le 769d50f92fe33f64bf9c032bac5e65b5
+p412be c0195c17f81e9a6cbd150bc80ab4fd56
+p412le d9442d66b68b2fa26fd307a890463285
+p416be 5c466d6a3c8651dced4d5c7605ce653e
+p416le 5c5acae38863bed0218a413edbc49e31
+pal8 02bae0945772510fe0f4727bafcd798b
+rgb0 e680485633965225c0be8a2b49a2e680
+rgb24 0730565cc6f4029f433e08dad1474f2b
+rgb444be c2880887a1de3cfdd892251165240af2
+rgb444le 9d4c5b34a0b8090589bbbc91467a43fe
+rgb48be 3943c1220daf061437a405a23d2946f5
+rgb48le 30d74d14ce3e2b5a86e3ca93ed590f38
+rgb4_byte 8eb687405663b996317c5f01718ebe7f
+rgb555be 3a90cdd3c4d131e996d5cb8754bc968b
+rgb555le dbd742ca6b35dec5883d7b74ed806371
+rgb565be efe0760313fd5c56c5133f42ff12c524
+rgb565le c9d516047c7ba15e59109dc238fb098b
+rgb8 1d8d9fec5a0584646b37f881a50863a2
+rgba 3c2fdf85fd55b44082eda592974d2ea6
+rgba64be 251a0f8609e63c6dd2301b6269f7977a
+rgba64le 98d771057319e8a15b73de1107e380af
+uyva e14b0bd6d1ec5f3945c12574045c365a
+uyvy422 de0c8c63c88ee142c61ae62fa06057d0
+v30xle d6198b177ddcacfb1a5335c8f16b1c9a
+vuya 30ce7835791b686a0ece4139b32a2011
+vuyx 02c5628ed3fd7bb1c7692dacc5aecc3d
+vyu444 47cf54a4911111b3ec52d4788248f652
+x2bgr10le ff64c4d35bafef825ce353bd9cd2b8c1
+x2rgb10le e5f2668151b7f075f57be5099ef3ca19
+xv30le b9aa0dfc829849983c7abf6787ac1f3c
+xv36be d9541c56b66f555755eac75fa391c8c1
+xv36le 1c325dae32909b995be8302c8fd41852
+xv48be 118cdf5f2388fc659adcc59bb14c515c
+xv48le 236b0d29f52e1bdbdba71ad46a22d053
+xyz12be 11da6ec739bf81e83f52f6cd9c0c6773
+xyz12le 1ca3381f982904374dd4ba9335eae58f
+y210le d9b99e196e92cad53b5a575cc28f7719
+y212le 1a4ca1a4aa15ccd3e4521c781a1960d5
+y216le 6e12930e68f46f4bd3ed67cf2b4aac49
+ya16be b671c28a0cf94fcae47d77a679f6f5af
+ya16le 80c2c1837e89941c2217f70e670b7061
+ya8 2017dbb1e748be9b3b30f21f2d183404
+yuv410p 51aae497603aca573ae43c15d02f1f4a
+yuv411p 6f183e3f514681a02930079d9a19fa47
+yuv420p 05306845b135a8cdf04bd80560cbb1ee
+yuv420p10be 31ff7532c5ae5e819d6215e873224e93
+yuv420p10le 06b28bc444ede2c1f522b5e8f85a9e52
+yuv420p12be 9e4b03173fb134578007129e7ab7e56b
+yuv420p12le 98cdde80ce4ef79857b0f358d3089c44
+yuv420p14be d1aca69e0a25078645d2bf5db0152227
+yuv420p14le ef3e48d6daa7e4ef431a76d5f4ef5e0b
+yuv420p16be d9c65c84184ae0210d7255933cbdd9b1
+yuv420p16le 08a3df0f0fcf9153d9ff7dfa43bf87d1
+yuv420p9be a230e8be5485cf1934a7a25445f37f5e
+yuv420p9le 3b07490f4d5997b1830fbe4d61ab868a
+yuv422p 412cfd588d741e39a6965fb3916c45f2
+yuv422p10be d57f04e64e2a5a39f1543520f7f80a6c
+yuv422p10le af9a935ee9bda50bfa9e38472898ac08
+yuv422p12be 58bc748a1fda94a4bea6c9acb4029474
+yuv422p12le 05ef226dc4738af11352239e69f10066
+yuv422p14be 3639cb2307d5e2c6b389d2698f212678
+yuv422p14le 56fa2e1bbdfcc10ac1f8531368d3bd10
+yuv422p16be d058b5277d34b8bb1d475295ce21f656
+yuv422p16le 8d12bba8abdca9f1119043cb1ce867a7
+yuv422p9be 6115608863ce094f5c890cf7fc85f14e
+yuv422p9le 3e615f9a20ff60f929ade3ff22450052
+yuv440p 400ef67e2129f7bb7bb012c86ac579c1
+yuv440p10be 4f2207c113c901e5093a17aaa62e41b9
+yuv440p10le a5ac677e6800d7fe620d4815434471cb
+yuv440p12be 7ddfed62e395fb615a32b381fefbf9ca
+yuv440p12le f2d3d01a517953277698ec1bb0da3334
+yuv444p 7cc5ce2a1ef1fbd77ba6d8aea557ecf0
+yuv444p10be cc9a1150aa7454d544d3d29941810dd2
+yuv444p10le 0203b1810823d513832da51cec927a09
+yuv444p12be 174c843535c51b33236ef0cdebd7d2b2
+yuv444p12le 323921020b212bb39b2e5b1f7e1c158e
+yuv444p14be 56efa0bb004845e72b534ee9579764df
+yuv444p14le 5e64c572e3ac8e797ee5adbaa4296c27
+yuv444p16be 5573af69845a41fdaab4b47935dcf78c
+yuv444p16le 2db9fb32142d808ad07b8896f5039f95
+yuv444p9be 65356fb2edbba34571fecb591668db3d
+yuv444p9le 27a726dbcbbb543e6ab30f8c4d69b303
+yuva420p 5177a18df0a3b4baf08ac9ff520f8116
+yuva420p10be 6090df6d8b2bdb0057819adfb6fd7f3e
+yuva420p10le 0dde8186a19029bf380659e1ae841305
+yuva420p16be fae8205247e9651d203a151073d09a8b
+yuva420p16le c450a5befe426cb5594bacca6ac8cfc6
+yuva420p9be 26538c59d995f49b7ef6446722a32c9c
+yuva420p9le 5ce2ee8aa2d3133a777876e5ce466914
+yuva422p 7a21d47519e888223f24d7a823e1749a
+yuva422p10be 31844c023569ba91846bd6ae1a0154ff
+yuva422p10le 16ea8d1f4f0410e1945cea8399a29403
+yuva422p12be 72c0f083036f5102393ad5df469227ec
+yuva422p12le 217ecb73af8d3f540107ba505ae4af47
+yuva422p16be dbdaf81b1bc4687d1bad70931936a0fb
+yuva422p16le b9b5f832bc169ccb70ff0efd27b85235
+yuva422p9be 19c2f9398f1f10fb8a707c566228eaec
+yuva422p9le c9160259e315b3590bcedf56c4e73309
+yuva444p 6fcc44e60b5b838baf34afa07d9fa3e6
+yuva444p10be aa6aa985bb732a7f515a55f56bae19cb
+yuva444p10le 99662722da388fa0dc84773db39dcb44
+yuva444p12be ab4c85262a3602b82e8b75cc02a65452
+yuva444p12le 18fa8df9778960d3144c1972011880d1
+yuva444p16be a7036ecf7bfd076ba6e45a7397d1145a
+yuva444p16le fea738d33ae6e9e2eb26761e67578bea
+yuva444p9be 6592a1f9d0a80ed1a6321a9adb6030a2
+yuva444p9le eae8417a13897db5b65a23f006e268af
+yuvj411p 3fff4730d336b59e4f42d23c98cc8a34
+yuvj420p f507e88256ebc618c20be6d10ccd0573
+yuvj422p cefa72ddeb3981bb603cc02162ef388c
+yuvj440p 7e4ad2fd32f00c3b9eba114ec1b70e0e
+yuvj444p 73087f9fdece121be166498148597b3e
+yuyv422 23f0fec3bbf038e779a31293c1f46698
+yvyu422 2db209a0016ac2e2738311eea785d947
diff --git a/tests/ref/fate/filter-pixfmts-pad b/tests/ref/fate/filter-pixfmts-pad
index b45b47af40..f23e8218c4 100644
--- a/tests/ref/fate/filter-pixfmts-pad
+++ b/tests/ref/fate/filter-pixfmts-pad
@@ -1,92 +1,92 @@
-0bgr 55d41bba3609383bf658169f90b30b42
-0rgb 8e076dd0f8a9f4652595dffe3544f0f0
-abgr 52738042432893de555e6a3833172806
-argb 2a10108ac524b422b8a2393c064b3eab
-ayuv 1c0934c07791c49da33c14f535d73abc
-bgr0 025d4d5e5691801ba39bc9de70e39df0
-bgr24 f8b65ad845905c7d0c93ca28dfbb826f
-bgr48le 4564b56dd1f2a9761b8a7a5244ac4c49
-bgra 929aac15e848038e367c250037575f9f
-gbrap 5f16cccab5a17cb766c882e865995167
-gbrap10le e63e0a1ae9afd7e6a732f18be194e761
-gbrap12le eb7a5ff44a9b5b46bb9829838224ed8e
-gbrap14le 4c8b549942e66f442de0f5c1d21e9b8e
-gbrap16le d0f6fc33cb75588327aec1b5ad6ab4f0
-gbrp 3c94d39256db2409015df913fd330a90
-gbrp10le 5b356737cd8a396f39bbdadb7cb35e06
-gbrp12le 91fdad0d1edf7bfa2805e2041e8da3cd
-gbrp14le deb2c3af6b48faa52f6a1f6590a0cdf7
-gbrp16le a6156d1a37e05ee621b2a343fb158bd6
-gbrp9le 9e827f438e081d334a6cae7e282698b0
-gray 2b9652a8b136316fada371d03ee252bc
-gray10le 47fb6bf7784e8bd70b49f417b2fa28b0
-gray12le 3bf76ed4fa5ba0955ab1157e20b26ef4
-gray14le c3750188ede607e733065b7f3b17f548
-gray16le 4347c5ca559a06948c1e7e7c2f06657d
-gray9le 99f825e62d5786901dba9abc88878ffb
-nv12 381574979cb04be10c9168540310afad
-nv16 d3a50501d2ea8535489fd5ec49e7866d
-nv21 0fdeb2cdd56cf5a7147dc273456fa217
-nv24 193b9eadcc06ad5081609f76249b3e47
-nv42 1738ad3c31c6c16e17679f5b09ce4677
-p010le 3a92c1bd3e9de050bf6abcc3fd911ab7
-p012le 3a92c1bd3e9de050bf6abcc3fd911ab7
-p016le 3a92c1bd3e9de050bf6abcc3fd911ab7
-p210le 680912c059de39c3401cac856bd1b0c1
-p212le a2f88017bcce2383ba60bc4872e639ba
-p216le 8718662e226a4581561e7bb532af2d83
-p410le 5ca28f2bcc849987810e1f3437b12feb
-p412le 2a619fca8166dcd09251a577ed36ab53
-p416le fa4e023d0bf4b03b0ffef3d4d35abf7e
-rgb0 0984eb985dabbe757ed6beb53db84eff
-rgb24 17f9e2e0c609009acaf2175c42d4a2a5
-rgb48le ed08db9b1aa50d69b8c3d73db93e390e
-rgba b157c90191463d34fb3ce77b36c96386
-uyva 06271af718417c21d5bc6a992b04c32a
-vuya 44368c0a758ee68e24ce976e3b1b8535
-vuyx ff637b205b78ee581e393124d0f44f5d
-vyu444 cf5d49d5c870f9e724fca104f847bfa1
-ya16le decf5a0d12ff75bbabd8d8bdf6c5abc0
-ya8 5d25e9a7975805d3f0dac516a6132b6e
-yuv410p cb871dcc1e84a7ef1d21f9237b88cf6e
-yuv411p aec2c1740de9a62db0d41f4dda9121b0
-yuv420p 4398e408fc35436ce4b20468946f58b6
-yuv420p10le a7d29bbe4e103fc0fb62b465f9540efa
-yuv420p12le dafaf94e8d16cd846623dcaba0bc81b3
-yuv420p14le ec80062819bc67f8866ba5105d8378ad
-yuv420p16le 83e437e3d6b7418c4163c24d41e199fa
-yuv420p9le 98a3bede99321386b9abab7926a9f553
-yuv422p e43d68568d9f782908ba56bf1e09d5d5
-yuv422p10le e3ec30aacff6c8abf6fe035a195ccd26
-yuv422p12le 921b8d532cf5d0eca4ab0fe9c6d4fef5
-yuv422p14le dc41548f336883e9fd9664f329bd2a0c
-yuv422p16le 04c87d2fd42cba290a4d4099760e3ee4
-yuv422p9le 994a41c11610075c7b0c466f738f49e7
-yuv440p a7e34de74c96b0224fe1381ec1db2ba7
-yuv440p10le 55787c7260462e50e96f316856adf9dc
-yuv440p12le 869d3d9e0e12df253b79949d2b2c0561
-yuv444p 6bfd89286dc36f2789b77d747ed8fa22
-yuv444p10le ac3142be3d7b0ec4c1e4450cb8c376ef
-yuv444p12le 4c7f29501e46f4d041222536697941d0
-yuv444p14le 13631aa3ecc332aee3b3360db45011c9
-yuv444p16le 613ec343b593dda43af15f015c193d0a
-yuv444p9le 96fa344943468b5cd36be92b1c05f17f
-yuva420p 842c27169ecdcf6de79f2b787367b51c
-yuva420p10le 01083d6f0f0c1fc0f76dc46da7f32e50
-yuva420p16le 53d2ea80c2f19b297e3601c06642f97f
-yuva420p9le 8df807c68b0afe6d3d4753752886bb06
-yuva422p 91dcecc4bfdff1f0db9ef8b9b5b9ac2a
-yuva422p10le 27cb87faf1e8f96a04bed8440862f4eb
-yuva422p12le ec0cfda381a1044f7af25d993d4b68a0
-yuva422p16le 8b616c87ea907167d27743acfba06d71
-yuva422p9le eb8b4803e85b5a5c64003c3f713c156f
-yuva444p fb60941a57596b277417a3c7c00aa194
-yuva444p10le 89491ef450706faf23341e401750d907
-yuva444p12le 06c47dba21328165dbb7ebb3da0a2fde
-yuva444p16le d089b119c8dc964de9af12bfb38f89a0
-yuva444p9le b824d34ac49a1dc483c772e15310afcd
-yuvj411p 6af7aeffa2cac34c1b46292947a81ef4
-yuvj420p 019c8ac6373600615f5551a48baf09f2
-yuvj422p 32eafd3635b912aff296b5aa8fecbd5a
-yuvj440p c3ce7ee27f3d77e982a2b94bffab8f41
-yuvj444p c8f890f2633105ffb45d958ffe788536
+0bgr 2e8db8be6c37bc6778567f83b062a918
+0rgb 068513b2750cd991d15a62d95e01b8ae
+abgr a6fb34a4f4fce3e78450190ad4c7d4c1
+argb 1dd191065893b22438330728d1d43812
+ayuv 9b25dd06c5cb6f3f0f17ac72d88fbc6c
+bgr0 06deb23ce3083fdc34ae0757d76fc1e3
+bgr24 ed26766610166c96b18cf6c643e8c199
+bgr48le ed19ffe487f6797cf9104d1b8e4c39bf
+bgra 1968b685dae6ab097cfa913a17e87535
+gbrap 7d1966187ea84dc037409d746712c507
+gbrap10le 9fe70ef60f7948a125d4c98a258f13e3
+gbrap12le a305af39e69cd583c748a80cc7969a00
+gbrap14le b8a03c2b1ab39a7d234e92fce18ab06d
+gbrap16le b5d323191e1bdfd8efe8e1ccecb681bd
+gbrp 67cea8828192349f0b89653ca15f2b02
+gbrp10le 2dc36776f97a0e8b877d449503c325ab
+gbrp12le 5ca4b6ccd91cff2ba2df4f1844c7b764
+gbrp14le bfa6598cbc2549b2b4a3ff3410c360f9
+gbrp16le 582a20cdc76eaefb6199e4e8e00e79ca
+gbrp9le 6b60dccd005321bcb2464c2289fb4ae5
+gray c6b5ead5753002534b81ad6ce3b23a04
+gray10le 0a22b7f21d3c62a54f01f06c3fb44b9e
+gray12le ab0311dc53edc5cba15ff0aa1192d214
+gray14le 7296a8ba4143303a1ef7bc801f8e95bc
+gray16le ed49c00bc36a42c5c578b6bbdd075491
+gray9le 24a231ade427b3918f6aac1f8a7b3cc1
+nv12 e8a98a108391dc59abafb89c58457479
+nv16 b279d42647b57beff96e1d51c4ab182a
+nv21 e6f8ac954e0b88a47c6cd30c8dfba877
+nv24 568179141303f4024fdfa743316441ac
+nv42 f5438855db9dae87b3b4b5dada20312f
+p010le 9313d255d44abcc95406507d281f2880
+p012le 9313d255d44abcc95406507d281f2880
+p016le 9313d255d44abcc95406507d281f2880
+p210le 81d4c02f429457d6c7bb335d8d427329
+p212le d0fc26ef61dcf5040ab5a7405c97a229
+p216le f93b10bb87a7c4c4b467192e8417485a
+p410le b0c9170a7d3669a5e4b9a27f35b526a7
+p412le cfd4982d2c6a6579a1b5edfd49f0c343
+p416le bc2fecb7368d0f4ea1e0522d4a47d922
+rgb0 8208275c84201e8c4278ae4f4f290805
+rgb24 6b21adf9f1ce83575b574df295500792
+rgb48le 85cab15058ef6910197fb1099f506ade
+rgba df1ad9453a282adc22884aa8c9760fe1
+uyva 607b020fe5689c1cb3d0fcda6c2350f3
+vuya 97503fa6056c1bb1a9380c0722e807ab
+vuyx 4863937a3e3fb8952584a4414becd3e3
+vyu444 da29a4114110a9cfcb772ee61e952387
+ya16le 8e323b27e14ef2c8b4a5806b50b1c1a0
+ya8 7e091ca5f7139b5e60ed623b07c0a57a
+yuv410p 648925302c0c61151489cb2ed54e3d9c
+yuv411p 8b18fc2dba7479f202444f9d9613558e
+yuv420p 496b2af1cb68c5d734decad37fd30f2c
+yuv420p10le 886d67514ea18f3c98f80d6260ab4637
+yuv420p12le 29c7f076331c2870e52a8fb7b43e96f8
+yuv420p14le ed0bf9ad72c859a028ebf0920dbbe0f0
+yuv420p16le 30afc672408ff8b34f42706791692860
+yuv420p9le 6cf90b34e36bb19910bd56bd716b787b
+yuv422p 074c385d50193d16ab465f74ae645c27
+yuv422p10le 603feef3e74cdd5bc7d1dcfc6f272213
+yuv422p12le b02af900a6bb7c2fc1bb55ab3962ba47
+yuv422p14le 1858e84f73be534b4caf5268fec75698
+yuv422p16le 8311f87c84d495594a021c623472f080
+yuv422p9le b809a5ffb2c21570b3f4fa7ba283963d
+yuv440p bffabb34d7378fd06359826377ce1162
+yuv440p10le 6f874fbd1913d80cece8b2b12cc1bc0d
+yuv440p12le 006320cf533e43ce4c1126f9c932bce6
+yuv444p 774f9038f49fa544a0b0d5b51adc61d0
+yuv444p10le f74eaf5c48d412acd537b742b46be903
+yuv444p12le ffb4a0ef0c33fabe2c26a91f0095b48e
+yuv444p14le a4d43fc7ac302eecf561b7ef566445e2
+yuv444p16le 6b0b80e03a718ec6faa00e9e156359cd
+yuv444p9le 29e46e2530641462ac43c2be8e581e48
+yuva420p d374326ae4e030462c042fb7e91c4b2e
+yuva420p10le 84376405049647e17216886120aa4db9
+yuva420p16le 3f74575c00ebddbf393bd35088133ddb
+yuva420p9le dc06229dc10ff478019deae508fb52bb
+yuva422p 2365acc6c02cb4db86482d19491ba707
+yuva422p10le 7ff2651eb0a22da95f105ddcf6eb9557
+yuva422p12le f6ce192335490d68cec47ca83ee64394
+yuva422p16le ca836c49c89579c8dea018469005c4a2
+yuva422p9le f215c9ad98a2419eb803f72fe18f1f51
+yuva444p 1db9448008805c6d1e5a3455b54fcf02
+yuva444p10le dd056fb0ccf524a250541f95f5f7dfa6
+yuva444p12le 2f7fc6f19640c348e342083bc7fb6f60
+yuva444p16le 0b0f2e7eb2599d17c5202116d3a52eae
+yuva444p9le 5a55121a793d29791c5451966f4f2edf
+yuvj411p 0487ba9e691aa3c36b47e3d51b38ff8f
+yuvj420p 7ca60fd5d8a987c4ddeb1311e67787a5
+yuvj422p ffeaf57ece398697b669caf15654d573
+yuvj440p f78ac098c91365fdf57dcfc20e0a68da
+yuvj444p bb5c4d9d6b0f5536b9f229d0c5cbbbfb
diff --git a/tests/ref/fate/filter-pixfmts-rotate b/tests/ref/fate/filter-pixfmts-rotate
index 4a7cbe92bb..4fe8cb115e 100644
--- a/tests/ref/fate/filter-pixfmts-rotate
+++ b/tests/ref/fate/filter-pixfmts-rotate
@@ -1,34 +1,34 @@
-0bgr 4060279c35dd8810a2f55a021b836557
-0rgb 527ef3d164c8fd0700493733959689c2
-abgr 023ecf6396d324edb113e4a483b79ba2
-argb f003b555ef429222005d33844cca9325
-bgr0 6fcd67c8e6cec723dab21c70cf53dc16
-bgr24 4cff3814819f02ecf5824edfd768d2b1
-bgra 3934fb81a602dfa7d29420b1a66f0fd8
-gbrap 98d30987407c51e5620921e11d40a4ff
-gbrp 5fbc319e30110d19d539f5b274eddb6d
-gray 188590b1231afd231ea910815aef2b25
-rgb0 0de71e5a1f97f81fb51397a0435bfa72
-rgb24 f4438057d046e6d98ade4e45294b21be
-rgba b6e1b441c365e03b5ffdf9b7b68d9a0c
-yuv410p 5d4d992a7728431aa4e0700f87fb7fd8
-yuv420p a014c7eb7a8385d1dd092b7a583f1bff
-yuv420p10le 15c83294ef560d57f25d16ae6e0fc70c
-yuv420p12le c19a477a07fcf88e37ab37b416d064c0
-yuv420p16le dae8da9edd4255051e3e546ae7ed9bd3
-yuv420p9le 83a6d32c91c15a3bc334bb9abf920654
-yuv444p 8f90fb3a757878c545a8bfe5d19a9bab
-yuv444p10le 6d736fa464ff2de2b07e0a56af8444b7
-yuv444p12le 08a81b2ea9c7c8b447e40ef8f4a46a4a
-yuv444p16le 781c22317c02b3dd4225709000bdb847
-yuv444p9le caef947b8aff5b52285385c6ae9b2439
-yuva420p b227672e56215e184e702c02a771d7f3
-yuva420p10le 01e94ee605714396e69b013c11dda348
-yuva420p16le b1930ab28ffe031c78ca28d3406311c8
-yuva420p9le 0e9c9803aaaddc9f38e419de587793c2
-yuva444p 459fad5abfd16db9bb6a52761dc74cc1
-yuva444p10le 92f820d3481b7ebcb48b98a73e7b4c90
-yuva444p16le 2ed56ea50fafda4d226c9b133755dad8
-yuva444p9le 4eeb5988df0740fea720da1e31bbb829
-yuvj420p 72c49563e5d0ea9233b42b5da905a3c3
-yuvj444p 67f10f1dcf184059559bc7173e2dd3fc
+0bgr bbdcb942838dbdd630959cd887e53edf
+0rgb fbbecf452320d709609efbc8cb72bbe0
+abgr 87530e8a65ef10150187fcf403442191
+argb 02946721055c7b96de22f7d565f2771a
+bgr0 cb283b5da6683986a04089c0355d90c6
+bgr24 c6b62f2e1c282f6d1d97e9aa1101f4f4
+bgra bd1e01e01a76f00137ba0ac296ce48bb
+gbrap 87e87379887b3a25e9116c5b17fe55b2
+gbrp 1310426b3c5a89c402a338fe5d8f3671
+gray 404fa688b14a9f9710501cef823c764f
+rgb0 e680485633965225c0be8a2b49a2e680
+rgb24 0730565cc6f4029f433e08dad1474f2b
+rgba 3c2fdf85fd55b44082eda592974d2ea6
+yuv410p 51aae497603aca573ae43c15d02f1f4a
+yuv420p 05306845b135a8cdf04bd80560cbb1ee
+yuv420p10le 06b28bc444ede2c1f522b5e8f85a9e52
+yuv420p12le 98cdde80ce4ef79857b0f358d3089c44
+yuv420p16le 08a3df0f0fcf9153d9ff7dfa43bf87d1
+yuv420p9le 3b07490f4d5997b1830fbe4d61ab868a
+yuv444p 7cc5ce2a1ef1fbd77ba6d8aea557ecf0
+yuv444p10le 0203b1810823d513832da51cec927a09
+yuv444p12le 323921020b212bb39b2e5b1f7e1c158e
+yuv444p16le 2db9fb32142d808ad07b8896f5039f95
+yuv444p9le 27a726dbcbbb543e6ab30f8c4d69b303
+yuva420p 5177a18df0a3b4baf08ac9ff520f8116
+yuva420p10le 0dde8186a19029bf380659e1ae841305
+yuva420p16le c450a5befe426cb5594bacca6ac8cfc6
+yuva420p9le 5ce2ee8aa2d3133a777876e5ce466914
+yuva444p 6fcc44e60b5b838baf34afa07d9fa3e6
+yuva444p10le 99662722da388fa0dc84773db39dcb44
+yuva444p16le fea738d33ae6e9e2eb26761e67578bea
+yuva444p9le eae8417a13897db5b65a23f006e268af
+yuvj420p f507e88256ebc618c20be6d10ccd0573
+yuvj444p 73087f9fdece121be166498148597b3e
diff --git a/tests/ref/fate/filter-pixfmts-scale b/tests/ref/fate/filter-pixfmts-scale
index 07a15d3aca..2e0ac591df 100644
--- a/tests/ref/fate/filter-pixfmts-scale
+++ b/tests/ref/fate/filter-pixfmts-scale
@@ -1,193 +1,193 @@
-0bgr 0576e427ba28f19e55a856f528e7c282
-0rgb 80a58af8c639743307207ab4b69ca863
-abgr 63f2eaa8712ea6108985f4a0b83587c9
-argb f0e17c71a40643c33a5bcfb481f6d8f8
-ayuv f20a5cc54f6459aad6b5f36ae092da5d
-ayuv64be 8cfd8a03f74829efa5ff1c1acd6aa5fd
-ayuv64le 59fb016f9874062d0be77cb3920ffed2
-bgr0 243d58ca64f97b2f415b4c63cb79f0e1
-bgr24 18744aaab4b8bce065a7144dc0ccf921
-bgr444be 920760bee08c4fa161bf060e21ebba92
-bgr444le 01be36a28ebca1a11eb4d192986cd4e9
-bgr48be 3ae02769c69d2512eaa26fff65763acb
-bgr48le a6ce2344f07b77438258b6787fe5c24c
-bgr4_byte 01efea74088e5e3343c19ee053b95f31
-bgr555be ab353278d103d379e1ec86e5cabb645f
-bgr555le 16ccbf59297e4b9ab25fd8af5a84a95d
-bgr565be 3477e19fc11f95285836f30fdff26c1d
-bgr565le 82a81e7c9d4e0431fa22f4df9694afdc
-bgr8 2c57e76ccf04d51de6acafcf35d6fa70
-bgra d8316272bc3a360ef9dff3ecc84520a3
-bgra64be 4e6a1b9f9c18b881c27d76611d45f737
-bgra64le efeee0abcc658ebcff049d5e74d74943
-gbrap 4a100f750ac846b34bfeef0d6893c3de
-gbrap10be 50735fbc471a5ac5a6645c85881f3670
-gbrap10le 6e1cba57029fdf0f9d46b5e5cd55112b
-gbrap12be 58170165829484b3db4a3b9165198987
-gbrap12le 24f5ecb32435b73353517e017c165e31
-gbrap14be 6addff84e986e7ea28aa3cdb80f44137
-gbrap14le a753ce2fc6d36920d678411434bed9b1
-gbrap16be 31968e6872a46e8174fb57f8920ed10d
-gbrap16le 8c6758f33671b673b6d30969fc05a23d
-gbrapf32be 366b804d5697276e8c481c4bdf05a00b
-gbrapf32le 558a268e6d6b907449d1056afab78f29
-gbrp dc3387f925f972c61aae7eb23cdc19f0
-gbrp10be a318ea42e53a7b80a55aa7c19c9a0ab5
-gbrp10le 994e8fc6a1e5b230f4c55893fd7618d6
-gbrp12be bfbd419dd18c0a5677d4bce55ab24e2e
-gbrp12le 95af1f8495b2a7a7ad67802e3e8bca01
-gbrp14be 9d8113c9a5182c02dbe4576509f59a96
-gbrp14le 952f39881e500ed684c8b216185f4b80
-gbrp16be 5241eee3465096efa111b86b30c3aaaa
-gbrp16le 5b8b997378ce31207f37059dbfb40c4a
-gbrp9be d7caf58cc3a74a036e11f924f03fc04c
-gbrp9le 010f7bcd8b2e17065d01a09f0d483218
-gbrpf32be f3d0cefdf11c861001880772d817aac8
-gbrpf32le 290468205c1c18a0667edfca45061aee
-gray 221201cc7cfc4964eacd8b3e426fd276
-gray10be d16a05571246e94b5117004c5276cb7a
-gray10le 0ef4a201ffc7197b316ad47dd81dff45
-gray12be 369e362ecb31db507309589ca4f51d8c
-gray12le c463d00d75bf491f641aee07c8fefd0e
-gray14be 4756e24785dc8c04017a847abb95e6a9
-gray14le 9df39c65e85228c479766427db23609f
-gray16be 386ac06726336ff35876cb84152dcea1
-gray16le 30504e7d0fdebe7b64c32381399d61c0
-gray9be 82586e4dd7c141493dd445c900a7bdcb
-gray9le 787f5c48ad9008636ba78de2cade71e1
-grayf32be 5e4c715519f53c15f1345df90481e5f5
-grayf32le 2ff1b84023e820307b1ba7a9550115bc
-monob f01cb0b623357387827902d9d0963435
-monow 35c68b86c226d6990b2dcb573a05ff6b
-nv12 b118d24a3653fe66e5d9e079033aef79
-nv16 68e757396b62b84aad657274b8f6ce15
-nv21 c74bb1c10dbbdee8a1f682b194486c4d
-nv24 2aa6e805bf6d4179ed8d7dea37d75db3
-nv42 80714d1eb2d8bcaeab3abc3124df1abd
-p010be 1d6726d94bf1385996a9a9840dd0e878
-p010le 5d436e6b35292a0e356d81f37f989b66
-p012be e4dc7ccd654c2d74fde9c7b2711d960b
-p012le cd4b6bdcd8967fc0e869ce3b8a014133
-p016be 31e204018cbb53f8988c4e1174ea8ce9
-p016le 6832661b5fe5f9a7a882f482a881b679
-p210be 2cc6dfcf5e006c8ed5238988a06fd45e
-p210le 04efb8f14a9d98417af40954a06aa187
-p212be 611c6e267e7a694ce89467779e44060b
-p212le 3d060f9f294b484ebe1ee120c808af03
-p216be 2f649a226812c8e5a553c4e22d301684
-p216le c8f65811f717a12706a598561c6df46d
-p410be 354cd1324ad382df1a3d573833323cce
-p410le 90fdd95ec4482c127d98307550a885c6
-p412be dc04d91115bcd4100bfb61c103e0877c
-p412le b01358e9c0fa99a98dadd28769f949e8
-p416be aa54294859a8e6cb2c9cf64d343fdb60
-p416le d91a0858ea8d2cf1ed29f179c9ad9666
-pal8 29e10892009b2cfe431815ec3052ed3b
-rgb0 fbd27e98154efb7535826afed41e9bb0
-rgb24 e022e741451e81f2ecce1c7240b93e87
-rgb444be db52b9ecdf98479b693e3f4bd9e77bac
-rgb444le 63288425c05f146cde5c82b85bb126e0
-rgb48be 45b25016f10d54cf36eef3479afd8249
-rgb48le 40577b147620ecfb115717473d000697
-rgb4_byte 9e540a2e7193ebcbf1c7f85d192a0c4e
-rgb555be cb5407a0d40f3d0120155daeaaa9a222
-rgb555le c15540d1fc887882c35860634009c439
-rgb565be c69fa7d6e458509de65e911d147629a8
-rgb565le a4a6ef89cdc10282b428cb1392f2a353
-rgb8 bcdc033b4ef0979d060dbc8893d4db58
-rgba 85bb5d03cea1c6e8002ced3373904336
-rgba64be ee73e57923af984b31cc7795d13929da
-rgba64le 783d2779adfafe3548bdb671ec0de69e
-uyva 2358038be6dac002a6c736e798a3d91c
-uyvy422 aeb4ba4f9f003ae21f6d18089198244f
-v30xle 8cba1fdc0ba2c39eb6fb5885dcf628a7
-vuya ffa817e283bf6a0b6fba21b07523ccaa
-vuyx a6ff68f46c6b4b7595ec91b2a497df8e
-vyu444 d663334119da56e36aca1e8e4eb29a39
-x2bgr10le 94fcdae6bb03cc55675fec1f708ae765
-x2rgb10le 99ca41ff2365b1615c05f8d197471105
-xv30le a2a351cbf936651b558abfc70a925057
-xv36be 4d084adca0228d7750d1e2e877e0d79b
-xv36le de9c74e94dc19c828e1572aa283d8aca
-xv48be 9e58d1a045df100b0dec116e13be5b4e
-xv48le fd873d53609b2fbdfe99470f515a234c
-xyz12be f1905012d9b845306d9bef68d0fc81d5
-xyz12le cfe1a3bbe391d83d381f590a00e1a16d
-y210le 7c2aef142d88ab343ec01acd45f38466
-y212le 39a3c0c843041ad4501b3107dd91ef17
-y216le 17be2999e97d36b8ed903f07ef428c09
-ya16be 8852f25257c4a0d0d87bdb518611074e
-ya16le 904f4b5c34896a227a773db20a7c0cfb
-ya8 0a9db5bb4b009de9197eede5e9d19e16
-yuv410p e8f49b5fb9335b62c074f7f8bb0234fc
-yuv411p 5af32557c93beb482e26e7af693104c6
-yuv420p 5d3ac239c3712143560b1dfbd48a7ddd
-yuv420p10be 95256d0cefca26429b2f41aabc9bee04
-yuv420p10le 1aae90a2cff18e516f004dae77ac78f7
-yuv420p12be 25a6da0f8045bc7bdeda544e1cf2387b
-yuv420p12le c6e40a0851e1237281cd6500bef7a1fa
-yuv420p14be b202fde5a53d529ddaa35c9467ff0b61
-yuv420p14le 36cac5d88b0d566cf835e84da6513e5a
-yuv420p16be 6f307c5b1a5941023f9029cb3a616f5c
-yuv420p16le 11f4bfbd4a058b58aa26dc47a86061f7
-yuv420p9be aa0d83ca3cdb5770e47dc007cf5f7324
-yuv420p9le 0e6ade4219bdcbce32eceafc80d995d7
-yuv422p 9823e4d6bd1482b0cab3c44dab67f0a7
-yuv422p10be 42b9b936392b4a6a678028ace2cdcd20
-yuv422p10le 4bdc5e9ab3a16409600887335dbb1a66
-yuv422p12be af6ec8146dd7860b510017c22e8d0c80
-yuv422p12le d69676f61d2693cfd163b3ce3f79fb56
-yuv422p14be 2a005a86b80b947c953d11ae170551c7
-yuv422p14le dcbde0634eb70bed62dde097c80a1643
-yuv422p16be a772b46454e415ce454c0999ebb71486
-yuv422p16le b4f64306c671ba4aa2eb23732ee02317
-yuv422p9be 8313b67817cd81fe768bdc5c2f3fffb1
-yuv422p9le 39e9236c5005bfee5399c29e379964da
-yuv440p 483b8427cef7ab9c94d6b3f26d0ab094
-yuv440p10be b93618311430e216a3d6736182fe7c04
-yuv440p10le ca2c882018398d2a126c1ec65e8336d8
-yuv440p12be 373ab37ba2498cb11de24218d686e0f8
-yuv440p12le bb9ffc3033fe32b9ce3233524ed5ab70
-yuv444p 098f01e6790e1e6beff8d604120c2664
-yuv444p10be 024ee33cac7b5b7b225d7acb9dc59da3
-yuv444p10le a085fff2fb81d76753da689aee365b55
-yuv444p12be a181627b93bd9c4c384b83e17d373a7c
-yuv444p12le 97e47326ff0efe89c295fd9ddb0ca854
-yuv444p14be 3eac31f0d4969210640de74914faf86d
-yuv444p14le 2c362c4cf167b7e2d83f4eb0dfaeb2b9
-yuv444p16be a60c674411d64cc4b9fbf17039afffb3
-yuv444p16le 0a490fef1f2631367ee362d20a336efe
-yuv444p9be 040bcbb962c19e390482301933622930
-yuv444p9le 16b65bb696a8931c7ab69501a7f93cfd
-yuva420p 05a12916f04859bb2c9a6decf624af74
-yuva420p10be df8b3acfa7ac6ad96929aac1aa6c0102
-yuva420p10le a5cc4bfc952ad1bc6f033d136d5a821c
-yuva420p16be 01c74149a6696d0ee71232881622ac3a
-yuva420p16le c78a814ad6a2cbbab4b422724f0c7ba9
-yuva420p9be 57b730421849f8ccfe7913c664396376
-yuva420p9le 1fdfcde9cf7ef1d41002175b5793435f
-yuva422p 3a80cb3e08782033aabfeff1e8969403
-yuva422p10be 94b13db95ceb970ded9773c095ade7d4
-yuva422p10le 544965627ee94964b9cc57750c385b31
-yuva422p12be 4285def72fb83a9c918d78453220a4b7
-yuva422p12le accda73617ccfa3c45ced5e2a48a8323
-yuva422p16be 95be33f9599958669f3c1cb24e54a5e5
-yuva422p16le ed83cc6e8fb70306d0622962504d1fcf
-yuva422p9be 5ff6aeca90b8392133d7b1addfbd639b
-yuva422p9le 451965b076c628b0eabaa4ef33f98ded
-yuva444p f120326d9d940c9ac5cf5fd160969b82
-yuva444p10be 1838cd61a24fda56a7379c9cd9cb1629
-yuva444p10le c5c2f602caab63c58954f5a80691436a
-yuva444p12be befc6a3602bc58df4f4e8490ae6782cf
-yuva444p12le 8d13b714cdbadd2aa4e16c1ec673c0e2
-yuva444p16be 39ca2e32aa61b210b6c528855d24a16b
-yuva444p16le cd2e0a001d8175f2204b2eb411c6a801
-yuva444p9be 58add24afbf43ff0ff7079cc1948fb56
-yuva444p9le 077c8cec2c374163d7f7eae27e797bdb
-yuvj411p 3477f979cc0065df1a3a644c68fefce3
-yuvj420p 9dda2f9da557a19ce34186bc0a8d80e4
-yuvj422p 0730485df0da481389b3363882adc357
-yuvj440p 592b731e7e1b5d5d70b783e608760fe2
-yuvj444p e97dba39644b34327d0c40d6d3c208bb
-yuyv422 1704675eff94ad0a03a9a6a3ddf5e0df
-yvyu422 516705a40f43d00e9c41ff47f4f7b802
+0bgr 2125fa793ac033c21325c35ea89135ca
+0rgb 1c4a515eb38076668bdd98bad95baddb
+abgr 6851859a4ca98ebebabcfca2aa49204b
+argb fe3acfcbf78a053c5391fada6639b532
+ayuv 4ad8c5f59a706e2498a9a9b7b03c0683
+ayuv64be f39f69169423fabb31a71f9db8042e6d
+ayuv64le 15893b7bd92c99e378c47384761ea77f
+bgr0 648d83464bd1a9d719a587540bf27732
+bgr24 c450162682d235c38d7d044d3aceb506
+bgr444be 243d99283226db7455cfe73663eadc80
+bgr444le aa917cecdd9a3300f7fa68c9bbcceb56
+bgr48be 2998d2773d1e4db56a95e75b58af06d3
+bgr48le 37b60d6b5813c1c3194b7e324f3572b9
+bgr4_byte 61afd4a6a140f650bec85f249f354162
+bgr555be b96b44e97d8fd933c4feb8c27c7487d9
+bgr555le 8a30524a1433f0376e2bcf1f7c241a91
+bgr565be 99d4723fe89dd1fa5bd96323b576213d
+bgr565le 859f277047fd584095edea485b78dc56
+bgr8 5f2265fe67f6b774d0f7dd7ab083556b
+bgra 06114d3a4b3c9a605a48afeae8022127
+bgra64be 41fbafaf90a5863cf3cfedddeb8c5f37
+bgra64le 2ec64401adfe3bbf72c743c26f440eb7
+gbrap dbd25fbb312100d2baf12d8de91e9da9
+gbrap10be 4d0abcefe85fe2eada84da09cdfdcd28
+gbrap10le 787602fb23563aa2fce7436e6b2ae940
+gbrap12be cf58970ea1f7da7687dcf7dba98d1a3c
+gbrap12le f14b58d295818371fbc5c5ed1acf8010
+gbrap14be 78b2f0c5787256b66c2ca7d08fac36e9
+gbrap14le e596b62a577c3fd6bf5668ee7f1dcd53
+gbrap16be 32687755f02d5e148ee548b4f2616cc0
+gbrap16le 4e2453379c253a799c3f29c5581642a7
+gbrapf32be 36c1bfec4268f908bfd204eaf7f41714
+gbrapf32le 1badc0f335b81c7697f2e52981778f72
+gbrp 8cacbaa25cec7f7fc695c3ba30a49d6d
+gbrp10be c159d6a47e0f296ee356096a16e1ef37
+gbrp10le ff7d17c8cec14ec7abfddd624ac745b7
+gbrp12be 09b149e620a78e1c1a6ebf748ed03c8b
+gbrp12le 036342324d00c6e3e25fc86ac2fc84c4
+gbrp14be 15ca97cb2f2e5b6f854b9b026f1761d1
+gbrp14le 331a26001c9f6418a8aceb739c4c55cf
+gbrp16be d5fda3d1e574ba7e32067c956f9e1489
+gbrp16le 157450d00669f429f44af0f1c88eb766
+gbrp9be c60233f40cacbf30d290fad84a4bb451
+gbrp9le 62fcccc1be32d625e1492ceacafb814b
+gbrpf32be 60a72aebf3c7d2a22ad7620556ba1be5
+gbrpf32le cdad8204bfe3c631edc23eb9e420f7e0
+gray 1898fd6f2a2b6ff6788be9849d024aa9
+gray10be 2dfac23381a50eebac8a89a5ba639827
+gray10le 9a2efd04015be89133b7fdcb3f68c10b
+gray12be 60e7dc22e5fe8a4cbc67bbe042a0c07f
+gray12le 439b3b76ae747d92a0aa89f6fc2affc1
+gray14be 21938dc062dee261cc4aa4ccab84b592
+gray14le 55843d30d54ce638454d08b4150071b3
+gray16be e1c708933dd283481dfc8d317ca8f632
+gray16le c6181402223b95c5cdae81fa1296a366
+gray9be b1d8715b084617c34237baa265a6e82e
+gray9le e593a39d218bdeb424de79d7885871a2
+grayf32be 51a7cbef2a893bbed9e7fd7fb1d197aa
+grayf32le 45fc7ebf237802213952730e9401d005
+monob 229c2969dcc4773fcecc89dfbe1aa7cf
+monow 35c945cc4c37679a1b44833880149431
+nv12 f1641672a3aac133e31fc7196dffc36c
+nv16 3bb80c9ef641e21ed4132aaa12f32e56
+nv21 e06efc177e30360f317fa06e42cbf338
+nv24 cee7b6f9600658b7c2d71967c64cbccb
+nv42 36c3b3c89bd302ffd7f4e886d4ed67a6
+p010be 6f7c3a8b29173e944cb28b04b816d95f
+p010le 34c8332cb904f77be275ca33484c68d9
+p012be 5778c8f0a4c893db867311a110e7395f
+p012le 9279c65e57ff134ca7200e5df442b053
+p016be 8a59ab39c47734f120a5b3432ecae2de
+p016le 00983585007c2119d52271fd7be2133b
+p210be 6360687c3639af4617ffecfc043b76c4
+p210le a5cbabcc3a2ee08c127c260549235ba9
+p212be 5536b28a89354beb211c455f7112ac8c
+p212le fc13b862698e208d26f1fa6cc76de86e
+p216be 0efc68562a6fb39d520b09de1a38d6b0
+p216le 6317e14392c7fb4fc1612038821e8863
+p410be 6aa23eafa4f08e511f03889498164641
+p410le 58904a99b66230e1b57bd4f0306d94e5
+p412be e6fc417b7077fffc77c4b7e784611bdb
+p412le 8390018143ece83b6f25b2794a04dd23
+p416be 2d7380b79add9264a35816ed15837cdf
+p416le 5917c255403c343a507b6b831926dc13
+pal8 4af5bb7062a3e13027ad8111b2832dee
+rgb0 54623e89b1806b722a12aea334c2c2e5
+rgb24 ba372075192c0b72b17201eb2b419886
+rgb444be 2a6b9cd4de2d316fd490eefa4b4538eb
+rgb444le 9c5d619fff07253327771946787223f3
+rgb48be def1be7549b71d6aa9e041298bff702d
+rgb48le d7a5b7c84aef3ff28fa2f320cb0bb041
+rgb4_byte 138abe259b6df2a02c9b4fb6e196b1d5
+rgb555be 1e09d70c9ae98e7e9e74ff63ce484861
+rgb555le f033b57e021c36d87bb1cee5c89dca30
+rgb565be 437b040468d44c4852aab02284fca2e5
+rgb565le 4bac6f44b4f791d2648b42e4d4f3a789
+rgb8 91a6096e193a4a71b9ec1456ac5e38fb
+rgba a7783ea67ea89dcc52616c50e9c8e194
+rgba64be 4d227d7d765b926d9905e5e5d0a0b5e6
+rgba64le c590e169bb5f04db6d18b26dd904245e
+uyva 2254a3769ba9fe47863ea3b5a39a2dfd
+uyvy422 356c4cced45253733c4076faa7a26ac3
+v30xle eeb255ae5124ecde503cedaa970350c1
+vuya e6a02621ffbbc91096847543815070d6
+vuyx cc2423b7230dc7150d679ec7d1b99b97
+vyu444 cfb5364d1e8d972e80e31394befe7edc
+x2bgr10le 689d16b5eee0d243bd31a9beebd1d77a
+x2rgb10le b9c04563dcab51272a91b337a21cbfaf
+xv30le 4e678fbeae0e8b1c68a99efb10dd8816
+xv36be 5a5addab809b9623159474bda87e1394
+xv36le f90c19eedbbb0a3a678a0e90b33a73f9
+xv48be 1d93b04c27be44a7c2646eac0d495c7e
+xv48le feb5b75c4c940d4165701b006cfcf809
+xyz12be bc4fb1d3fed2f3c793ac6f3b16f4fdcb
+xyz12le 98d63fca84bc63a49dfacfd3047a03be
+y210le a0ac079f9553f9067b0050c2582d856b
+y212le fab417466f283183c7da65a05fb6b31e
+y216le fc845e1068333b9a457a8d04c705f382
+ya16be 4fb726a09715a44f8a601856ff7abed3
+ya16le 21655f4739b5a0c4da04cca75c2bdf8d
+ya8 7ca36f84a1922d05f76defa8a4059589
+yuv410p 720a382f2c02a2ba454c458511001a4b
+yuv411p b05c0396ab08539ebbd7da506e838a45
+yuv420p 512d8363c1dc00a7854c047d706a6828
+yuv420p10be c5fc69c1a7af150dab73cc9eb7453893
+yuv420p10le e0ffb8f69a82aec9ffe1a04351a0ed27
+yuv420p12be 4c0bb6884cc412fff797bca3552f2a5b
+yuv420p12le 1d16430ef000773db08747161a2fffad
+yuv420p14be 78ba13b50f068d74c5f6dd11dc22d3ca
+yuv420p14le 6d604a9da98b900772cf46d00156e657
+yuv420p16be 23fa2b00cacf920273ddffb8767cc938
+yuv420p16le c4215e062c5af2baac6454b66bae37cf
+yuv420p9be 75d5e33fa653c69d7898d2c0fe3befc9
+yuv420p9le 7806eeef6be54632f2d4c41d8875f35d
+yuv422p 833029b68e5bcb7d25474a79445851de
+yuv422p10be 3aeb9159ececf039ec678987632d2b55
+yuv422p10le 65a764c9e96aa21aae978202a1f39128
+yuv422p12be d7b06de9461491122283ac15662ecf2b
+yuv422p12le 64076ae5ae00ddaa38f59195a65d2a92
+yuv422p14be 45d2f4d6f6797efcdb374a60510bdab5
+yuv422p14le 51b000de2bbda7e4feaf53dea65af8f3
+yuv422p16be 29e17363b1e316728b3ee0926de4abd1
+yuv422p16le e6298d300d5afbe39cfdaf35634eecb2
+yuv422p9be f5a9b2acca9d789fe4a99d16421c0c06
+yuv422p9le 9fc149f02bfdc4d5906329d8956a3d4e
+yuv440p 8a55efa14d3f92ffbf9422fad035fbb5
+yuv440p10be 984bf5132a8ddacd920d931fbc26ab49
+yuv440p10le a7e7f8bd6c1b3245d585c7ef947bbfdd
+yuv440p12be 9d4a9e0ac054a32a6e3e456c631010be
+yuv440p12le 3d6593820a3fdc5fe87ae924f3cb514b
+yuv444p ca1eea60b6b2d09da5544f28606fe6cb
+yuv444p10be 6d28390dda9c479a612a37ebf4c467e1
+yuv444p10le dc82c4f291e02ad5f81307dc9b887d28
+yuv444p12be 8e71aae04639d86e55f294f75eed893e
+yuv444p12le 7333ad87eac9d273e0ba57ce8d1255a7
+yuv444p14be 65b3dcc4cb8693e037c709ca5fd8b332
+yuv444p14le e89cd3600f9624ed29ac10a74c84e266
+yuv444p16be c1f76e7c3206711172762d9eec5ab413
+yuv444p16le 05e34bc3877ebab1e83403a17d94117f
+yuv444p9be 68fcf3d7399f4fa5ef57c882031b1707
+yuv444p9le 90102f4c1ac8128495e2cae51b1c23f8
+yuva420p 65f504980a98cd4c6f8aad31d83519db
+yuva420p10be 971de9f8ae1a8e064f083ef5335c35e7
+yuva420p10le 305cf5222b080cf89843406d5dfad6b3
+yuva420p16be b06f2edbcc7db299efecc11ea8b214cc
+yuva420p16le 1790e5756b44aac328bd20c72075a88a
+yuva420p9be 3898b359881dd4fdd3da06653ff1f5d8
+yuva420p9le 4bfb8885a4d76c70268c3276294b887e
+yuva422p b56cba340a360f192e24517808e817ef
+yuva422p10be 359d8bbda631057c5f9016e2bbd428ca
+yuva422p10le 4faefcae5dbfe55353cab761afe55235
+yuva422p12be 940d053e97f368ac8ffa200d4ce4e656
+yuva422p12le 5bf0b5f810187d7b8e04c201d790cabd
+yuva422p16be 2ba3785000114e3b38c9b07677c825be
+yuva422p16le 6d7d80dd3f368d5d5417ce1f4bc99bee
+yuva422p9be a18c329cce815631974afbf77b994d0a
+yuva422p9le 47d431901849e2b42a6c8bbd488c5ddf
+yuva444p fba02d34989e20e500a85f24aba99c79
+yuva444p10be 54e3ac9050f54955b5057ca3cee1f421
+yuva444p10le 8494012eec55016d0d11875bcac0aeb6
+yuva444p12be 7f2e76f66e151527ccc21d0e7044e74d
+yuva444p12le 5483e5bbf7e59279aed6a947a350a464
+yuva444p16be 7b67b9f69c1b0d1f9f61469617fa82c7
+yuva444p16le 215c37a1f18458989a09fe30ccdde53e
+yuva444p9be a69c8e3fa5ca7aac7ec70f2838cd1372
+yuva444p9le 7ff2e60c863c19c263eb235b920f0bfe
+yuvj411p cbd4a79af9d41dd4e3cf23dc1b05410e
+yuvj420p 1141ebe45dd91510b839efd9feb3ed46
+yuvj422p 1fad06ce926053d9c746aa078703b9f3
+yuvj440p 2830f282c8f30242e9d59261888cf18f
+yuvj444p a1fd07d899c70fd0f6b52f61d792cab2
+yuyv422 0ef553bcfc9c83d1d9072a5e14d41801
+yvyu422 cb236eaec13f8e3e74b26af3a465f238
diff --git a/tests/ref/fate/filter-pixfmts-swapuv b/tests/ref/fate/filter-pixfmts-swapuv
index 599113c2a1..31a093f3bc 100644
--- a/tests/ref/fate/filter-pixfmts-swapuv
+++ b/tests/ref/fate/filter-pixfmts-swapuv
@@ -1,70 +1,70 @@
-yuv410p c87be6ce12b2d505935893b733e21ee4
-yuv411p 2a8b6b718d437e0bd15b614ea0723a82
-yuv420p 60976c86cb8b9a7ac3a11ba874134f22
-yuv420p10be 84f6ed35268d552fcca83629ab6aa4dd
-yuv420p10le 559e8f10eab594de72d2b081bf9d480d
-yuv420p12be f4650c64b173a906d33719e49c0cfb9b
-yuv420p12le 26370ea437474d2b53ace1e55ee53faf
-yuv420p14be 970fa43a1470ddedbd874c726a519293
-yuv420p14le 5a18b1d6f439077208556f2d2a80becd
-yuv420p16be 97009aa152a4c6dc383b75c551ffa71c
-yuv420p16le e7201caa7838647aefee41ae9e098110
-yuv420p9be 1fddc5d7f64f642fe888c5e0a8a4f499
-yuv420p9le 6e111f38dddfeec499e162f17244362d
-yuv422p 80c6bc82f4bc330df1895c8f998e34bf
-yuv422p10be 0aeb0cd5949ee258355fbe4ff2f84a56
-yuv422p10le 1bfff133885efb1c44dfd9191b6f241a
-yuv422p12be d0b86084ce9330782fa24c4bdb3f6bc1
-yuv422p12le d46f2dd548a3edc0b1e3870ce112b722
-yuv422p14be 91a75ccb62fd1149069c6b7b26fe195d
-yuv422p14le dbec6e0152daedafa161437fc931b1e6
-yuv422p16be c5de1a3fd28f647cb14d293061312f80
-yuv422p16le 56d4e3285312b1a24f299bef44f4dc15
-yuv422p9be ee90a48d7bbb9973e9152e80d58bfe4d
-yuv422p9le c6cacd918669ffd24732281bed2e61a6
-yuv440p 563fd94ba1ddde6f3cd34a815ec03165
-yuv440p10be 2aadf346979813cbb336c0a543fe243f
-yuv440p10le 9e34483ca0850e2d701a8a6d8ca9a0f1
-yuv440p12be 287406f4129717ae52d0c443cf42c207
-yuv440p12le ecbf69ad94f2917251f1ee642c82e8ae
-yuv444p 184ae83da74e478595258db9e6af0827
-yuv444p10be 224d0e8ed36e9e72ed171aeba6483523
-yuv444p10le b525bc915f533a2a82b3ce525693bb9b
-yuv444p12be afdf75fe13ae792c4e0fa2cfb9e5bd1e
-yuv444p12le f161ba8f5c036deac7def77ccbda67b7
-yuv444p14be c87e248a2c605515f11afd8f1251db67
-yuv444p14le 3085381c2b70642fc95c6bb153d766a1
-yuv444p16be 3d99c4af5cc1ddc3144a10e0b2b75951
-yuv444p16le 56f7022d0aeb4c4f56c6451e431d5390
-yuv444p9be 3d86a8c9cc4af8ecc692578384e01ffe
-yuv444p9le 65b78fabc21cad07cfd209f2c27ae0be
-yuva420p 8afb004ce37ac4d9f881c138b25c414a
-yuva420p10be 7417eee3faa13dd69a2335996fd4ed14
-yuva420p10le db1e7e8bc49adb2180d8dcef665331b7
-yuva420p16be 949443d63e99f714b2dfcb5b79033d5c
-yuva420p16le 22c6b3317ece86f461aec210179571be
-yuva420p9be 1125f7298fc3f69725ad793d16c2da12
-yuva420p9le 7f445bfa33b6875cc65b47cee24c3154
-yuva422p a1bd5c90b7bde1d3657025612a6f231e
-yuva422p10be 05bcc2394cfb0406d37b942423f6dbe7
-yuva422p10le c166994709af82b9cdcebe4a7057348c
-yuva422p12be 30f4f9d6a2a623c45c4474e4aac8f7b9
-yuva422p12le 79dfb02173b19beb76b9f0b76a96d1d5
-yuva422p16be 9599ed5721f52028c3acfeb7b33ddc87
-yuva422p16le dbb74e0bb2cf732e39e669f60ec6e1cf
-yuva422p9be 39093fec98b02e83b7e20dab3e5e4cf6
-yuva422p9le a0a6dd2e62ea01e8a2268c7d88385252
-yuva444p ff2441de373fbfaed7bc199a7abe5a3e
-yuva444p10be 857043b712213eee329d2fb584d74c3e
-yuva444p10le c3c451b3605af959a5d80146f4170e9d
-yuva444p12be d60fd21b48fa6a3677a9070d5b2eafdb
-yuva444p12le 8f43565353cf0ce0a06f6b1261e42a53
-yuva444p16be 356d72791dfd91861b21630e315d40cb
-yuva444p16le 176591ce074ba8befc5fb279446ca1be
-yuva444p9be 675f0ed3e6572b05f06d9e44611bdff5
-yuva444p9le bf3ea2bf123a3a1ceedf587682b85cb9
-yuvj411p 2783310ecaee64af7c598cb4dee230ca
-yuvj420p 1e97afbd595bbef1c7459f34777da58e
-yuvj422p dd42e827d8581b298d2348b7cba30798
-yuvj440p 32a290cae6c0d0699bc214f5ddab58aa
-yuvj444p fc7948ada4e9849b74d75e422adcc313
+yuv410p db4e92e64bfaf8b1f31671dccfee5bc5
+yuv411p 80236dfb17d34efbe7365a41ff21c5bc
+yuv420p dd16a70e8ef9f70a9d9118e3c7930bd7
+yuv420p10be 677fc5bf11c8538fdd48a1b2ebb1a9ab
+yuv420p10le f5cceb2f0042c14db8146f5aff8cecc2
+yuv420p12be b6f403600b9adf9faa48b52216ed543b
+yuv420p12le e08768d1d1533ab307bf1f4b237ba5cd
+yuv420p14be 1a9c94ade0221d65055c2be6a46813da
+yuv420p14le 82121d6bae15bf9649c5bc2ea8a9cf49
+yuv420p16be 3eee2db901c8f08e1f7706b5b7224e05
+yuv420p16le b0c20e2bcf505719c3359fe5a2e5c2ba
+yuv420p9be f8b705914467351550f689d604d2dc10
+yuv420p9le 753af01b0483b47dc88e055d1091585c
+yuv422p a62aa64c57141d6a87b72135b6f48899
+yuv422p10be 2d8be02781ffdc320e47a72b223da8b0
+yuv422p10le 713c62e00f949c63fdcc7a7a598a6bf7
+yuv422p12be d830cd87a2e91d8e73e71d4f8a79b762
+yuv422p12le 83b156b61294bf30b828ea015e362634
+yuv422p14be a4946f4f189541e57424f2ba6350078d
+yuv422p14le d7aecf8b1d72c74c543a10e47541e8a2
+yuv422p16be 236fd3a5f1f18d5417a6201f2f06e82e
+yuv422p16le efe2e726a5002689d4ca762bde0ea0e9
+yuv422p9be 27ba6bdf42df085893f07ce0d3fa4f67
+yuv422p9le 1b444754843f3c44920be75d31ef9d6f
+yuv440p 71a73d4346ecb2f00211e59a2b65b02c
+yuv440p10be 724821b4d5ae2f0a44430a2fd403fb9d
+yuv440p10le 79187574ce1cca28333469323adbe35e
+yuv440p12be f9af3ce7aff1bde648d7618e36584de0
+yuv440p12le f88a77ca658156437d5eeb8b22ba88a0
+yuv444p 56a8fb0a86a159336664930e14d79d6a
+yuv444p10be 58e4fd9fe0ecd68a086152a8696609b8
+yuv444p10le e0dcc869d6309ff057f68a069e037553
+yuv444p12be ffa5b432d437e447ee94d131e41694a1
+yuv444p12le 3094c5f11a6922bb4b105f5c6b77b14a
+yuv444p14be fe1613e08f4dca60f83510de0aa3fdec
+yuv444p14le 7c946c3a209cf8c8e06658ee45d281e1
+yuv444p16be 11995c640fd15a00689e95b9566b4886
+yuv444p16le fc85a18cf4058e368d29878ad376e23e
+yuv444p9be 823061200c4af7283a0e914f6dbc3d3c
+yuv444p9le 8e57534850a19c2d180be90b3eacea3a
+yuva420p 3a06a327aba2503c0547d9f197038968
+yuva420p10be b7f252c83e7c0bc1b5afb81ded97e685
+yuva420p10le ff7e0dec0dc1447b1dc8d4154d85fc79
+yuva420p16be f441896d62f221f6a7f709691b6c34d5
+yuva420p16le 72572d0fd013fe172b0ba309ca7d7d29
+yuva420p9be abfa04de21864cf3d87815689fe8c078
+yuva420p9le 62856d73ca87dfc71c23a47f0d1037b8
+yuva422p 85d6729afac844135907055d917ae43b
+yuva422p10be 3167b454766ad630a865c3520d72fe78
+yuva422p10le 2b18d9cae1fbb6f197b128221f72d54f
+yuva422p12be 26b129b6bd67a96b1d3caf18f4b31581
+yuva422p12le 8d3fa6d592b393f9bcccff789af2624a
+yuva422p16be c5b01d0e287353b4fd92757c35aea680
+yuva422p16le 69838e36470d907063eb5a8ffa082963
+yuva422p9be 0a4d3a9b1a490214253a65826f43d817
+yuva422p9le 5030ad3ebe3bc87b6898967555ba0862
+yuva444p a90a4f8721fe6d52f3c1f774e178cb4e
+yuva444p10be 9f8dd15dc8f6511cb43a8a57b3abb2a4
+yuva444p10le 0a56314415390a7148428b4b6697386e
+yuva444p12be 0392bd08ef2d3f9faeea0660e84740b6
+yuva444p12le ec2ccc3150c1002c24ab8c35460c7f6c
+yuva444p16be dd4397d438cde319d715e6f8c078094c
+yuva444p16le a437cbf1ebb253cb11462e6407ad06c4
+yuva444p9be d1aa53870d470774dd667439709414db
+yuva444p9le e87899a4d9bde73d2ed46fd3cd7f0d11
+yuvj411p bdd5f45f7c3528499734b0904864b0af
+yuvj420p 6fe626cfdfe459be572f3f9c86d01675
+yuvj422p 4608584c5071e076005807a7ef2f047f
+yuvj440p e56d4fe6d2e382fe30f2f0534e1ea4bf
+yuvj444p 2f8925c913fdc44ad2bd9321b003d9f1
diff --git a/tests/ref/fate/filter-pixfmts-transpose b/tests/ref/fate/filter-pixfmts-transpose
index 2f8c32d9a6..a1641df022 100644
--- a/tests/ref/fate/filter-pixfmts-transpose
+++ b/tests/ref/fate/filter-pixfmts-transpose
@@ -1,148 +1,148 @@
-0bgr 6929c1e308d2f4f941d002627047d262
-0rgb cf1bedd0784a3efd3ab00c4e44005c37
-abgr 6d6f896f853a6c6f93ee70dba9af3d17
-argb 87bbd23debb94d486ac3a6b6c0b005f9
-ayuv ba6a6588737f8ddffd2018d9c667e559
-ayuv64be 07bcc9d722b57b60de56ab44a88cd07e
-ayuv64le e4c07e0d5b333b3bc9eb4f3ce6af3a2c
-bgr0 df3a6eedd4939ce09a357b655ac2962a
-bgr24 f9a08135e5d58c0b2a5509c369a88414
-bgr444be dd9e990a327649ec0b2b81a8ee4d8f49
-bgr444le bee1d9fae8733d0c0669bca2ac4dfaf6
-bgr48be 39f48f6353dfc772af36cbb41e6126a4
-bgr48le 9a61d9531b1f6de44b27f6bb9b4dfc79
-bgr4_byte ddff9da461afce90e3122a41d79b287d
-bgr555be 24e5c6502a6d927f8ba88f3320ebf619
-bgr555le 5201d098979ea86a66d8df1ef41c79ad
-bgr565be 59afe17b455e921daf428ba05a40bab9
-bgr565le b2709790684abbd2133906b637f2b4b8
-bgr8 b6ee15f70989d2f52f184e32b3af2c18
-bgra f2fe61e08446900ad209f2c586997e15
-bgra64be 8d01994c8c32e628fcf9749851f1ffe8
-bgra64le faaef6d280f92e7e8abdd9fa4a61f7b5
-gbrap 0899b3af50d35a63bfecb419a5b29968
-gbrap10be 3e3be2d8f9aa5f449a1df404e27d0054
-gbrap10le db4e4861010cbbf726492fad282d5813
-gbrap12be 1518c9a565d1ba1a45dd369acc1aa75e
-gbrap12le 714fe318af81a46f83655c6e7e13351e
-gbrap14be 929c440a44fbeab41111ebbf1d724464
-gbrap14le 577112fe137e056b4fb145403d5846e6
-gbrap16be 39d488528aacff466aac7539c9b948a8
-gbrap16le 5426ac9457289927bfe2ec03038a8780
-gbrapf32be ea02b3912372c8671ff4eacbcbda740a
-gbrapf32le 3021d477bdbeba4e2ae7a6bc6cff33e5
-gbrp 7b4b6a2f1cdc51455b25515c3ecea944
-gbrp10be d7401725699b2ddf954caa16a0878a1e
-gbrp10le 6036711969eae1979be6358f688bd9c8
-gbrp12be ec7d6e69fc579619b53d57a76c20480d
-gbrp12le bf7478185274486c3f7dd4db1da8f7d0
-gbrp14be 9b66f22e4315aaa878a430ae3f44ab57
-gbrp14le 16f30349b42dca007b37b8522d3018df
-gbrp16be 0d003b88d4f446ae9ba12cab1cbb359a
-gbrp16le a1c09038fa4636c9843ab8dd2b7601ea
-gbrp9be df381b4b27be25d172fa556434478807
-gbrp9le a5301e978f68b29bfc613b2462ec4888
-gbrpf32be b90d6189e71afd6ec1f379489884cc8e
-gbrpf32le 48dee2c9cee8ac6582492fd1c7acb183
-gray c5f8bc6636fd15dbc57deb4bba1e7379
-gray10be 502e8c53160bb81e319f7f03f3d7fba7
-gray10le 0fe4b6d29e7602bb9e49a1cd6c32cf86
-gray12be c7d7eac33931374348a0337d324c3128
-gray12le eebfb191ab4ba2a967e8bed120402b09
-gray14be 009e0b4b4e9451b965fccfe5e7cd6538
-gray14le 8a6ca251b3508829bdd8471f05fb3e77
-gray16be b1810df6c6d9503c4c3199f11329498d
-gray16le d2a227ad4fbd39fd366ecd73d73095f6
-gray9be 6ef99621245fcc00806e520a0a4419d4
-gray9le 6bbd43b7d385b5c3e299bee18a88f9e2
-grayf32be 823288e1ec497bb1f22c070e502e5272
-grayf32le 6e9ec0e1cac3617f3041e681afd2c575
-nv12 1965e3826144686748f2f6b516fca5ba
-nv21 292adaf5271c5c8516b71640458c01f4
-nv24 ea9de8b47faed722ee40182f89489beb
-nv42 636af6cd6a4f3ac5edc0fc3ce3c56d63
-p010be ad0de2cc9bff81688b182a870fcf7000
-p010le 024ef1cf56a4872f202b96a6a4bbf10a
-p012be ad0de2cc9bff81688b182a870fcf7000
-p012le 024ef1cf56a4872f202b96a6a4bbf10a
-p016be ad0de2cc9bff81688b182a870fcf7000
-p016le 024ef1cf56a4872f202b96a6a4bbf10a
-p410be 8b3e0ccb31b6a20ff00a29253fb2dec3
-p410le 4e5f78dfccda9a6387e81354a56a033a
-p412be 88e4578d2c6d99399a6cf1db9e4c0553
-p412le 7905a6e5a0c29b68e025824c7e29adb8
-p416be 350a90bda53349435d89ec13533726b7
-p416le 7bb46e2aec65669a27502ec452941237
-rgb0 31ea5da7fe779c6ea0a33f1d28aad918
-rgb24 47654cabaaad79170b90afd5a02161dd
-rgb444be 3cac1f0c43a74d2a95eb02e187070845
-rgb444le 46d602468bd9e5a430622e3d4b7c8f40
-rgb48be 400932419bbb780614254253ef5591c3
-rgb48le 6a99c40f21629cb0655e8772d7190374
-rgb4_byte d3990da196266305a3f2e5b1d72401a5
-rgb555be 79e4503ff0d5cf52d3a7901397499a28
-rgb555le c65f2594c0b3107a322f7aeb81aa8a16
-rgb565be 0c746b5063d02d6cb98e9e9a59ad3b99
-rgb565le 63b02db11c3d20be54d218c7c44f8ddb
-rgb8 c90feb30c3c9391ef5f470209d7b7a15
-rgba 4d76a9542143752a4ac30f82f88f68f1
-rgba64be a60041217f4c0cd796d19d3940a12a41
-rgba64le ad47197774858858ae7b0c177dffa459
-uyva cb773ee5a9f8964b9c826d55f9f425a3
-v30xle 55147546a787bc72fcb0ca28b1456344
-vuya 9ece18a345beb17cd19e09e443eca4bf
-vuyx 46b5b821d7ee6ddedb3ddafd1e5b007c
-vyu444 e70a294738165223928fddc9970b8381
-x2bgr10le 4aa774b6d8f6d446a64f1f288e5c97eb
-x2rgb10le 09cb1d98fe17ad8a6d9d3bec97ddc845
-xv30le ebe26bf75c64406dea8b8a160c978fd9
-xv36be 2261a0e3db5ee607d37f68d19704ae15
-xv36le 9202133de91bf64c76ca27d5cd0c816a
-xv48be 14373b7fe123225689e76fe2ce43fb93
-xv48le 319df9724a067c7b5efa215f9f54d127
-xyz12be 69737aceb508a73365664d04c340dd3b
-xyz12le 70dd5fab9d8383b0d2e772b3b6569df4
-ya16be 6098f7d2ede0aab6b2d93d2b4f4d915a
-ya16le 1fae63e3e320ba9e6c12c29a48c44eff
-ya8 d4b7a62f80681fa44c977ff3a64f4ce4
-yuv410p 4c0143429edd30aa01493447c90132ea
-yuv420p 2fa5b2201c75034206cc20e2c6134aed
-yuv420p10be 0931660f930d9be8aea9d0c76b406055
-yuv420p10le 9ce12b168c49db871836c979b526c1f1
-yuv420p12be 73d6be4230b6f4e4e269977afab56323
-yuv420p12le 6938815c8acd690138506cbb5f005fb8
-yuv420p14be bf76a805b9c2f9808c73492d3b8da268
-yuv420p14le 5df47483b89ffe6ef4bbf14058d7d3b3
-yuv420p16be 3a64132681656be6db635f4e6a282dc9
-yuv420p16le c77a81e47d1690a338693ec6f323ef1e
-yuv420p9be 2307cb7f324df299c4829b11cb0e6bc7
-yuv420p9le c735c3c8424c70d822ab4a1fe1f504e2
-yuv444p eb755977ca464baac5f03771858080ae
-yuv444p10be 866b59a23dff3dc1cb6bf7bd7da26da4
-yuv444p10le 417d62f15abf4777c4ec5e0d00796a9e
-yuv444p12be c1da110f0ee898fbcd4b45afb5aed58b
-yuv444p12le dc18bddd7b6bb9fdb2e0c7e7476375fa
-yuv444p14be 2f181fa3403e7911b233d3d976abea73
-yuv444p14le ac718343878786a25b9a50924f9aabca
-yuv444p16be 128214efef6fffe3293db513ae700d4a
-yuv444p16le a8b6613094b8d2b275e2e4bc4512c9e4
-yuv444p9be eae529dd1cdb7f512ae2674334c1ef08
-yuv444p9le 06ffcacdd03f6457614c352a4ccb7642
-yuva420p 058d00d9564be827e5db6ce2b8b2dbb5
-yuva420p10be 333209d11916161a65c6453d2bf435c2
-yuva420p10le 4b7ea5b59a712f1f59cd394b3b40ff69
-yuva420p16be 5984c7f4d14e4cf0e511cb0aa6c53089
-yuva420p16le 34e29fc4a22a0ab1ea01641d0df2ac86
-yuva420p9be 45ea80889575b31cccc83a4d16555497
-yuva420p9le 6e5cb3e761a9c45e26370307c49f8831
-yuva444p 4f9e649fbc2c0c91178d1576e462bb31
-yuva444p10be 9450fbac30b5f9da7414c895695591a9
-yuva444p10le 84a93637bf2c7e498380beff9b1fc503
-yuva444p12be 3eae4234e38ce068600dd7fdb39e04d2
-yuva444p12le c4a4a3601a7fb9ef02770384e155f3d7
-yuva444p16be 9fd2f00ea9bef8e488228bc0b47b28cb
-yuva444p16le ae9fd8d1baea0f8626b963816d667d2d
-yuva444p9be 4ce11ae57780f74c78cdd5c06be4bded
-yuva444p9le 1b9cc85fd6ab0c7e240915a99e98d1c1
-yuvj420p 2cea5eeece3a96e582a08d5cd847bc60
-yuvj444p f8e14f5cbfdb786af97f42b2c88d1df0
+0bgr 96af9dbbac06494a2be11f809348e154
+0rgb 5ee2134751cd15ab687691e4fd759588
+abgr 10c952876dfb8458ad70e16cadc4a987
+argb 071fbf8f5e363f8e4d3ef8780b5d6c7d
+ayuv fa5afc5693b9cec907c8c72cd0c9c3f7
+ayuv64be 3d960c80ed554967a403b0efe8639dae
+ayuv64le f1e5c68c9ded3e416be49d8ef0adaea2
+bgr0 f230dcc7968f77014dce63395a57a176
+bgr24 37ad4ea0e51a2958b00c4db103c2fa03
+bgr444be ee218bfdc677de8cc5e0dc88c65e4835
+bgr444le 7b7cb49e65566cbdde404e78bc6b7f59
+bgr48be dd1f03702b5964461f4d1c46c707c5f4
+bgr48le 9ff77485928cb46932e2bb2ec9c465f7
+bgr4_byte a3f58398e93e3ebaf1bae737865201dc
+bgr555be e326a4ccbcb3cf2d73a9aeae1463f033
+bgr555le 1ab2b74c898147213845d756eadd18c0
+bgr565be c814e95faef67489391a03c5470d1123
+bgr565le 4ed39ee57428f0b03e2461e311d3cb1b
+bgr8 e61aeeb214e1ccec340cc0e616dad00d
+bgra 90944ee7996e9863c1fae3d855090120
+bgra64be 5e8fe6614a189d84c6ca4902290ddc2b
+bgra64le 820a5c9b06af43a3e18c7865e8aeef6e
+gbrap 82e9a64085605c488d4b92a0eb54f764
+gbrap10be 910f7b490f89bc4898abcae43af74d2b
+gbrap10le 08ceb8c322c6583e330ad814506dca33
+gbrap12be 1e553c2c0011afcb1b03becf1822998b
+gbrap12le 705beceb0e49ec99fbfbb93c2c157d7c
+gbrap14be d36144b499c3559c065a104c2af85735
+gbrap14le 97b95d88641a013136103bce2d8baf7e
+gbrap16be a4d5339a8f9daca9f80c957e71940c8a
+gbrap16le 58d34895593e13fbae2da733e3d34767
+gbrapf32be c1f4fefb47520ad038f1f4733bf27757
+gbrapf32le 4540762ac87802a192cbe819da18c6cb
+gbrp 10e174b7c9910c3cd2d30185ae9d1e9c
+gbrp10be 1364442a14b9d8afbc2bf04ddd733c10
+gbrp10le a9d3b42fb2868f4be6f44b5cf5016745
+gbrp12be 648a85c9ca192cde8db20f3d270d834e
+gbrp12le 83379b9476878077a93b9405fedba576
+gbrp14be 66374fc5e9b05a671155eb881fe9ed15
+gbrp14le 172e980b6de63792ade6f6e0d21074d9
+gbrp16be 021eb658009b68aba29402d336618578
+gbrp16le ee7bf0b8360d44685ef5a7217b9f8263
+gbrp9be 5743823ff33aeb03cffb867562c9598c
+gbrp9le 762045a42a9da62bf13a3cd38ee1e8a0
+gbrpf32be 7075f4a8467191d53e3ea80b199f575a
+gbrpf32le 8540761417af87163375770126b48bd3
+gray 2f1b48f8bb41249fa35288dafd4bca6e
+gray10be 1be54f90d025139da9d13ee9479ee16e
+gray10le cc681a58ceada6ac9c22d7607950b2a1
+gray12be 10980173216fb3debe3f75b0735a42f4
+gray12le c08dd51eb591ba0e38b25c9e36234a8b
+gray14be 020935e2ef007a0a06f3cdac8b1a125c
+gray14le 2b804fe8d1b5ed606a30b7899899dbbd
+gray16be d35ec6e9894a1ef913ceeeb21fa8f17d
+gray16le 1191f9f7056140548c27ebc0e7adb82b
+gray9be be349c2d45b0b340afe4189db9dc89f0
+gray9le 1607bf85840c8e9425a4d5f1f8f4626c
+grayf32be c056ec2afe6a98a24423ffe31e19b93b
+grayf32le 03dad517827bb2d9ea5fad301da755c1
+nv12 d6292f6c51f5560c936ba806b847b86b
+nv21 c6ba3933d6d91c9490b28ae73fc909f3
+nv24 f23d0b4098ca7ca268425aee4f0c6c69
+nv42 79e12ea3b6878bca85196d9d7ba8905a
+p010be 1cf9c815dcc7fb18b2f87628e494dea4
+p010le e88d2439d24e4fecd961a2d52199c621
+p012be 1cf9c815dcc7fb18b2f87628e494dea4
+p012le e88d2439d24e4fecd961a2d52199c621
+p016be 1cf9c815dcc7fb18b2f87628e494dea4
+p016le e88d2439d24e4fecd961a2d52199c621
+p410be 6b2670511ab743b2a3f331e88ac8d3da
+p410le 50c2cc7c6d9cfecfdd9ba9c0b78b74ad
+p412be f97e6e6a462f8c6e85e37dccc302510a
+p412le 2762588e9df0aab5597f43e04ceb9a37
+p416be 5c4e523b28c7ed99df2869fbdbeb9eee
+p416le ef757faa40ff38c37b40e536b1038a19
+rgb0 6f81f8106977f37c4b00ef547789fc8e
+rgb24 5ab2ef3d9f722ad5e9f1b38b2d30a627
+rgb444be bbe3ba48974519d49f71df2f2f508bdb
+rgb444le ca741cb3ce30dafbc475a3a027b0c9aa
+rgb48be 9b8a178c13580256083809bcea5d1a1f
+rgb48le 1fc4ab06dd95118c0b17c2ea152ad512
+rgb4_byte 94a227f4e3e991d0b05c0ada2c4c05ac
+rgb555be 13432bb1674228e7dc87cab1a68fac4d
+rgb555le 98bf73a24c77164b5c56e183058b13fc
+rgb565be 9a0106f6c60c1889af6184063e77c6e2
+rgb565le 582b11119293113577aa6243b91ff408
+rgb8 8bf50256bebe280308a1ab8c18a59ef0
+rgba 187fd05401c7c1c9bc44be1eebc518b5
+rgba64be 99d09d31cb3f638695b35a9915df4762
+rgba64le b5022746dae02c0df3b527403a84a941
+uyva 38e0574b59ff3c6351cae3c758c571b6
+v30xle 3ab0654f59e6ff2bf3736c5a44fb0461
+vuya a4ab573dcfeae311b3ff610534eea461
+vuyx 9ed26816d34820123bc25d4d7f0e5fc5
+vyu444 faa1862ae1ed6b80aecb44686347d820
+x2bgr10le 2b1ec9381169df6f845a91a7338d9963
+x2rgb10le 62877b0c16238f3cde1456ae8d4fa70b
+xv30le d503e3cc814076197b41d8634222a970
+xv36be a414c2ca60b4cd2ea38c9d9e79bec43a
+xv36le 902847a86555f9a580bc6b95940a4a81
+xv48be 47019ed44ab049f9acbb1840ac099dab
+xv48le ae199b07c9e633e096e8c66091f0a666
+xyz12be f30650a460ab64d318c62faecf863ba6
+xyz12le fdd9aa3e162132a11d92ad503f46f992
+ya16be a0c9d823384d007df1291b92c068b5ab
+ya16le e6a30850f9cdc184b8e2025ab9706145
+ya8 e944fbe45dfdc1bf93b8926bcfcbea98
+yuv410p 5889ae776c9fa1e99f946c37b2e2c67a
+yuv420p 70d5c138242560c5a8fcdfdab165a30f
+yuv420p10be a0a846d394731cc054732fa40605a1df
+yuv420p10le 18b112f7ad009bc96bca651992a8f73c
+yuv420p12be c56f68075d1c578c81381949a1de727c
+yuv420p12le c9a7b6555c20108a6b4f540e801aeaa2
+yuv420p14be 9b75eca4f64d9fe21c86f908ccf7a037
+yuv420p14le f11b5ad02ba1e515572e0bfb9511a839
+yuv420p16be d6de4f56fdf7b55d3685867835b101a6
+yuv420p16le 00f2c3e9e49f8d00cace92de8b6c684d
+yuv420p9be bc36c6a90fee8ede1e3dfc898df2c378
+yuv420p9le 9d49a7f4f594f66812a11ec6fd6fee5c
+yuv444p 27cf0d4443a7d22a12d24b60090c3401
+yuv444p10be 0d5230707f39d0e1cf7b3d965abafb83
+yuv444p10le 3221d574c4523682833c6bd792bc19a3
+yuv444p12be ab74a68fecd68158fb44fe54f7e93dfe
+yuv444p12le 4ea189eedaf5345c77ea5251f4419ede
+yuv444p14be 89b052e3231da339b33c58c3dc06ba26
+yuv444p14le 369be1d65fe507a29bc48a788125be88
+yuv444p16be eb3ee5578f5bbea0aa447c8bb7144479
+yuv444p16le 1d24741bd3ce2ae14360cd4bda071d97
+yuv444p9be b029c932ca52667080e02fcab13cdfdb
+yuv444p9le d2a68544a1ae286d017d5b3a64875602
+yuva420p 4d12ef8c406fa374efb8e223386e53d0
+yuva420p10be 298253ea9c1c838f54ea917931b78fab
+yuva420p10le d5bfa61bfaf8e17eca60e0676ad9fd2b
+yuva420p16be a8c9133da2c3dfee293a7c09be26d054
+yuva420p16le 87eabe5cf8c3e3f9d853783720931d31
+yuva420p9be cf63801a6e63635b5f314e8d75fda385
+yuva420p9le c21d8e96c8a830e64d9cc4f267977e97
+yuva444p c56573dba4eb31bd1bb5ee819d54f100
+yuva444p10be 0d4b647829d6175906b62fe166fd420b
+yuva444p10le a4356e8cec4ebce6e2ea5252ef8ddf78
+yuva444p12be bf90c73cba878fc5b928e0062509ec20
+yuva444p12le e54f14168b2ca9b5e0dd6a517e360324
+yuva444p16be 5a5a3db2f0b2e979cc3654144816f968
+yuva444p16le c03c1ce83c9076648d2886a44c8369f0
+yuva444p9be 1b5b3c33fdf2bfa8d025ce192d067acf
+yuva444p9le 6755695dfd352d0b51be6e4d0ff5ffe9
+yuvj420p 7508b8434082b2454fe6662ca5470501
+yuvj444p aced8e060e253f1d9c1203e49e07b4f0
diff --git a/tests/ref/fate/filter-pixfmts-vflip b/tests/ref/fate/filter-pixfmts-vflip
index d03838c90a..3b9bc5d63d 100644
--- a/tests/ref/fate/filter-pixfmts-vflip
+++ b/tests/ref/fate/filter-pixfmts-vflip
@@ -1,193 +1,193 @@
-0bgr e6f5c50fa0330cd5d5e69ffc09bc085a
-0rgb 76b792f8ce8a72925e04294dc2f25b36
-abgr 8b94f489e68802d76f1e2844688a4911
-argb 3fd6af7ef2364d8aa845d45db289a04a
-ayuv c3bc52cd5ae5094c85bd465a259e2870
-ayuv64be 2263f36f970c2a3d79d4971b56d107cf
-ayuv64le 558671dd31d0754cfa6344eaf441df78
-bgr0 7117438cf000254610f23625265769b5
-bgr24 52b2c21cbc166978a38a646c354b6858
-bgr444be 6c6cb3f5a26d5fd00bd04467bb0bbcca
-bgr444le 860b20346d24510c1b3e44067916bb68
-bgr48be 161d37f2f6ba5de48d17f59050804660
-bgr48le 98f471e833021adad925d7d8d45b7c6f
-bgr4_byte f6296e1a5741531f67f62599ae30bfde
-bgr555be f5e041ea34e4c084c3531b9fe2d01016
-bgr555le 3b5c5281a7e13a1f757dc5d8eeb77d85
-bgr565be a567fb6edb4057d44c33c1bad23b9807
-bgr565le c6f40163bd064760f316a90f4c7885ac
-bgr8 f2e4aabfe9e6039beb1f2b8c43c83e3c
-bgra 0af63cc2ffd61af252df93cc767de358
-bgra64be 31af33833f6d8f2e4a62683288770aa4
-bgra64le 45feb93863055282447d1ff89c5158bf
-gbrap 421c56a25f88d58b9361f5c7bb368e21
-gbrap10be e8134b72acc090b093b4d9b4d4703c7e
-gbrap10le 43bde7bd6a676c6ac33dbcc4c72762f3
-gbrap12be 16a3d105ba852a9fa23ea5232db51b48
-gbrap12le 6ef8a3ac4129ec23c34aec14ac41f249
-gbrap14be b5a84309c1ca113d950ca7aa4e64bad4
-gbrap14le 561babad7e222cc004250cabfd17a605
-gbrap16be 70b020b6b9e1896b72f890de3570ffda
-gbrap16le e0cf341cdbaf1f5c40016f181bc9d7d4
-gbrapf32be e82323abcb665014346a3a34a4b084c3
-gbrapf32le b24471278a899eb2f9cb563632d29b09
-gbrp 413b0f6ea51588d4be5f0c76d43d8796
-gbrp10be d02bd50db83213667808f5bacefe667c
-gbrp10le 2d4a5ebc773ffc3d857a6ef24afbe10e
-gbrp12be a668b7dba68817736501386ffe9f3adc
-gbrp12le 299695016c22a4947d94b16f0975536b
-gbrp14be eeebacfb19c970dd76ad044ef85e8fe5
-gbrp14le 6e93b87047e433995111eb5397751c3f
-gbrp16be 3fef87fe67bf1fd0e2f5056dc0db2ef4
-gbrp16le f3b2b76fe707f77eb1376640759f5168
-gbrp9be 99c694dd47d12ae48fc8f47a0c410333
-gbrp9le 26e103a4ab99fb3f58667df490997a36
-gbrpf32be 3eaa2d475754c2b4ae3c59dbdb7ccd84
-gbrpf32le 0267e215c3d11ae22414c3e29e665896
-gray 41811422d5819ed69389357294384c10
-gray10be 8a49315bcba5cdaffe7ef55cdb5f5148
-gray10le dd71c7da4d205a081f54e46e76b6a1ed
-gray12be ca43b3f79c517a41c19164c417baa28d
-gray12le 86166fd2485f65867eb8be3b5447e921
-gray14be 57bde02df9aa6156f973c9e0ab60663a
-gray14le 2b76ab2c6de4a9a1b4e5d49e8b537a6d
-gray16be 8e0f23aa0e5736f4ae8e08273201c854
-gray16le 25122a3f501e454affd3e99bac82ce51
-gray9be cd524d242f2ac6ea39ef4bb85c9691f3
-gray9le 8a3264fc4192fcd9ca2008ca4782a451
-grayf32be c1ba5943a0d24d70e6a280f37e4f4593
-grayf32le 8e6c048a5b3b8b26d3a5ddfce255f3f6
-monob 7810c4857822ccfc844d78f5e803269a
-monow 90a947bfcd5f2261e83b577f48ec57b1
-nv12 261ebe585ae2aa4e70d39a10c1679294
-nv16 f20f3448c900847aaff74429196f5a00
-nv21 2909feacd27bebb080c8e0fa41795269
-nv24 334420b9d3df84499d2ca16bb66eed2b
-nv42 ba4063e2795c17fea3c8a646b01fd1f5
-p010be 06e9354b6e0e38ba41736352cedc0bd5
-p010le cdf6a3c38d9d4e3f079fa369e1dda662
-p012be 06e9354b6e0e38ba41736352cedc0bd5
-p012le cdf6a3c38d9d4e3f079fa369e1dda662
-p016be 06e9354b6e0e38ba41736352cedc0bd5
-p016le cdf6a3c38d9d4e3f079fa369e1dda662
-p210be ca886ab2b3ea5c153f1954b3709f7249
-p210le d71c2d4e483030ffd87fa6a68c83fce0
-p212be 1734e5840d4e75defe7a28683c3f8856
-p212le dec72e3481e123f127a6179b3dcd3a1d
-p216be 7f268f755ed02592b3a49fd5f7bd48bb
-p216le 2c0a660762527706799c4705ca50a9c5
-p410be 4c603e4464ed3f34cc432b4d1f912082
-p410le 849308a1cdf41e055019cf311d1b2201
-p412be 8e641f154aa2151c9e87b377b4f8b213
-p412le 1b22d5b9893b25a8b8836c5fb5aeb43d
-p416be 7e7657ab40cf953351a14ea76e296519
-p416le 0991d7fff4e2caf36be219ecdd9619d4
-pal8 450b0155d0f2d5628bf95a442db5f817
-rgb0 56a7ea69541bcd27bef6a5615784722b
-rgb24 195e6dae1c3a488b9d3ceb7560d25d85
-rgb444be d30742559618f871ef5543f602e35d04
-rgb444le 8cae7773ce27d959fd7836832ab392a6
-rgb48be 3c519a3f78405a8f2cc05c4846ab6e71
-rgb48le 09218c1dea3d085d435910478d4c4b7a
-rgb4_byte 0e2b561097230e9c72acc645e6806e20
-rgb555be 730f68605d12eb7cd524b63388f69712
-rgb555le 7fec4673ba9025bf492e88754afb51b2
-rgb565be 1f54ab9892bf28e3081ab55c83c86e24
-rgb565le 13255e04237bb16eb22f29f892590182
-rgb8 7df049b6094f8a5e084d74462f6d6cde
-rgba c1a5908572737f2ae1e5d8218af65f4b
-rgba64be 17e6273323b5779b5f3f775f150c1011
-rgba64le 48f45b10503b7dd140329c3dd0d54c98
-uyva d43e89ba3d5c9274e1948eac8630fcc6
-uyvy422 3a237e8376264e0cfa78f8a3fdadec8a
-v30xle 15de0d677d900991e41671a57c431ba5
-vuya fb849f76e56181e005c31fce75d7038c
-vuyx ed7de87da324b39090a8961dfd56ca5a
-vyu444 815de7c57dc8afafb3de908a4a280582
-x2bgr10le 795b66a5fc83cd2cf300aae51c230f80
-x2rgb10le 262c502230cf3724f8e2cf4737f18a42
-xv30le f61ddeb49ba8fb7c92294ad621cbf896
-xv36be c0272372d3e1a59adb3931ee433a5d5b
-xv36le ffe6ab75ebc09134c3451f8f6ef0d501
-xv48be bdfc3217ae456b370dbdcf4d52606a3f
-xv48le 53dbebab73a66539c04644ef56dc6bbb
-xyz12be 1bffa153a4a3ae61fd18e370f95161d9
-xyz12le a0e93443826621a9d6c48354d949898a
-y210le f8847bedd3ae6e1c0cf84a823f275e31
-y212le c801725ae31e3b8f5be269359d49f191
-y216le 985db498aedf3fb1c547ad07442b7258
-ya16be 00ce554a8fae06a9e00ffb4913ae5590
-ya16le 319693c0834d9cd18b7e8f10ec6d0764
-ya8 4299c6ca3b470a7d8a420e26eb485b1d
-yuv410p c7adfe96c8e043a6cb9290c39bf8063c
-yuv411p 3fce29db403a25f81be39e01aaf6ff3a
-yuv420p d64fae96fac22aefa8fbcf45a09f37c1
-yuv420p10be 63f545453139f38883cfa1210f7b6ac5
-yuv420p10le 925de8b0bf9519c4b841afab4dd6bb25
-yuv420p12be 619425168c3b8bb9da68e7810bf5eacf
-yuv420p12le 403d7d96939fa538b04f7b7b26ac6868
-yuv420p14be 22d2d9fb5883410807ede4066e735426
-yuv420p14le 5cace6a24a1ff5d2a41a3c909c4bc41f
-yuv420p16be 0a6499a1b22230ad030448d3ac95b5c1
-yuv420p16le 2a5c131b060757aab1fe84200528d404
-yuv420p9be 694227c773c3a66e4edeca950f99f6d6
-yuv420p9le c3ec4bffc19c49edafd769a7dfccd9c1
-yuv422p 54f608c9d8bc56979aeaa7863820f5d3
-yuv422p10be fbd6329d2decbe318be4d89dc8ade3a3
-yuv422p10le 7d7bdf4f68d8a7698e92722625c59c53
-yuv422p12be d6ca250820312bab977ce88d2ef65c13
-yuv422p12le 3185b59dddc7ee67251d9829a977130b
-yuv422p14be 3bc3a72c7cf995981bd8eb45f23705b3
-yuv422p14le 5987087bbc03d8cbff4c41bce03451d9
-yuv422p16be 97d95a9cfe8f67fb20a4c983c7fdc215
-yuv422p16le 3b9df52a757a0d1ddb1c9c38f0ed4787
-yuv422p9be 25116f0953ecd26f292101b51ac708df
-yuv422p9le 42615866fe9ab98e28970ed7fbf4b2a0
-yuv440p fa45ee7329b98fc43c0be460d9a0d6a5
-yuv440p10be 54789b4f66d9a79fc182ff268639dbd0
-yuv440p10le d06d7c054522ac02ec04f76dfa431676
-yuv440p12be 7b8c9b6688f44282007ae220d52e5ed6
-yuv440p12le 2a3adb4692391171c506cc0899d27511
-yuv444p 7c8c5d138d732f4ca7d864b9ffef3047
-yuv444p10be faa81f737d465afcacef351818d34772
-yuv444p10le bfc5036e4ab0ab6da1416df4a462db74
-yuv444p12be 6706d8807b9dd14d331a7e9572fd9c5d
-yuv444p12le 9bba33b2c0dd09f653a4c22d201142c5
-yuv444p14be cf181f44988d3ddf4cc32b87ca473251
-yuv444p14le 086322cb9a98eb91825c9bb2ad00eac7
-yuv444p16be ee0721d7fda4a67bc6270a78fa361140
-yuv444p16le 8c4c2511907fd23d9aeefab490a22db7
-yuv444p9be 7ffa40454450cbeec09d57f5a0a3eb8b
-yuv444p9le a4fb60fbace24757b1e07d5a65f09e64
-yuva420p 3b136bcd7c2ffc3a1849e4814c046954
-yuva420p10be d045faff818dabb9ecebab6d14bf7b10
-yuva420p10le becf56ac1e271c04ccc204c68e8e0b5f
-yuva420p16be eeb7b6b0dba4ca15a1457bf0ff2bc51b
-yuva420p16le aa0a678ad48815d226888a5053a6fe6e
-yuva420p9be bcee2f39913b006fdfaa865246fbc122
-yuva420p9le aec21fa8f1088b7898cd80a30f382224
-yuva422p 39707b0dfdaadeefa20819080365db15
-yuva422p10be 53fbfe6d7eb01e2007003383c5d91850
-yuva422p10le df1f95630ccd7bf05b95b6b3061cbeef
-yuva422p12be 6b13c0f628b4369c2ecabb3aaf02dbc6
-yuva422p12le 5413c3f022d30fbdd9f1d4e35468c8c4
-yuva422p16be 35ad91fa92b04e13d6b557d2f250ade1
-yuva422p16le 8fb93970118fde962f5dbcd156966722
-yuva422p9be 2b16b2dc102ad688a3023f30e3c6f9d9
-yuva422p9le 6a23d290358691a9d8bab49582265764
-yuva444p 442a690385166bed3e785d9262c1c501
-yuva444p10be bb6d52902c30f5cc63ddc3fbe3346bf5
-yuva444p10le 6e43f7c44e070fce492dcb1b038de85e
-yuva444p12be 437e75242255bcaeb853c35284f3b58c
-yuva444p12le 5864b489dff8cd98f46ca86b32f357e2
-yuva444p16be b8801dccf64b3eadc2a5b5db67ae0b0f
-yuva444p16le 8e72ae66754badf5d1eeb094e6bf0ddc
-yuva444p9be bcd845394351ca6d15e947342802957d
-yuva444p9le 7727a93765ed38dfd25e3d6b7a38fa63
-yuvj411p 6c5e907ad7ee7dd01d0bcc08e23eea15
-yuvj420p 7fbd7c14b19d456eb94f9057543cf09b
-yuvj422p 4ddc9d92a557525d60537a0dd0ed85f9
-yuvj440p c16ed3f249f15aedc7e92ebd75a360e9
-yuvj444p f9ce1c46d7fa29cb3ab9845206f2ca0f
-yuyv422 8f02b2332fe9bb782f88627c99f32ee8
-yvyu422 bd8cb985c2e1f9c32dc6b865bdf20637
+0bgr efc732387894e414c5b065a7bc0013db
+0rgb 3bad747694476404d7ad38ca49663730
+abgr 7a25050e46a16824ba7acd280d358f46
+argb 5e30e896675ae6d44c43ced69042bd90
+ayuv 2b06f449cedd6479603fd3a23b9f0180
+ayuv64be effc26facdb16ac47b1a6b9404fe7573
+ayuv64le 1222925f7fa943f9c44d4d7cf966bad2
+bgr0 76edf5d13124dd79e0ec583c7728b6dd
+bgr24 208ce97ad47d59afc8beda195cbb312b
+bgr444be 75abb62fbfc31c4cb4e5bf228c47488d
+bgr444le fe498ff8343a58e5860638087ed194aa
+bgr48be 63ecee087309239456a6b923dcc28833
+bgr48le 487695e95a3915bbdc1230a275b2b7ad
+bgr4_byte dff587386b2540bf25daf32621bc5608
+bgr555be 873ec771f219c5e030b81ac60bc70046
+bgr555le a2e8e4630237665e5e40be0a4d316d36
+bgr565be 406f472e666c871c8b6a13d499d0ba9d
+bgr565le 816e8fb14758833fc114e80aae4ac344
+bgr8 6db4abd3ec1294e028116c316e82f28b
+bgra 4a97c1054b52e82da673cf313250c04d
+bgra64be ede0779807b7b3053837de39ceda260e
+bgra64le 2ea73e45fda64eeffad171014f2d458f
+gbrap 5f7fa53ed5c46a89e9b5e08d7c755dfe
+gbrap10be e5a78660f9fa8c3e722a56c6cdbee1b1
+gbrap10le 4ba46b702b9a51df68c3ad10c4a38f03
+gbrap12be 4ee487330bd17477a5edf9a6f7dcf70a
+gbrap12le d6ceccde69bc105c507f88b8dd3877f6
+gbrap14be 9ae21a1ef890e6996a6cb4e0296bc856
+gbrap14le 9e1b561aa102e4a8bc92c7945a51cd1a
+gbrap16be ffa6cc4c398df7a79311132c9b9ca362
+gbrap16le a4a78d4b360e60ab15d18e60fe861da1
+gbrapf32be 9be98fc8f66bf58f3dc4a39bc2c8d230
+gbrapf32le 0050da9542d14b31b5e3cd7b5489b54a
+gbrp 557fa076981480e3390b38e526d7ef1c
+gbrp10be d206e81bf5cb44db398a897d8e893f51
+gbrp10le 49aa9a4b826add6a0e1db8eb3d4f6508
+gbrp12be 934d28fdcf64535a92ecb780ce915605
+gbrp12le c743de0b4c30a0cba8b03de6a3466533
+gbrp14be 60e34ead4c9b37ecb8d2f873cbf2ce13
+gbrp14le cb5ee0baf01349d75176fd29ad086f1b
+gbrp16be b8f0525a7e199fc70edd7b7943c66767
+gbrp16le 7763449e1c2a845df87ecba7b87b5a20
+gbrp9be 34a96e8062a969e9b2b05645c9a4d281
+gbrp9le 8028037134e6e24fcc412cd3f7f47e3a
+gbrpf32be ba381399ad6c21296a2e40dd1cd4a831
+gbrpf32le 426c160bf50258f9d5386b8d4df53caf
+gray 8cf4202ec67c097b97ebf01ac28548c9
+gray10be 9ea6da820ea8a155726e23d286fb65ad
+gray10le 44fa58729e603f93fe3d5abd5576878a
+gray12be acf3c2d0f2c68be42b5abdf82b8a8024
+gray12le 2bdabffeb5fb7ecce707b070da0342cf
+gray14be 652e4e49112613df7b2f07e237d9b1e3
+gray14le 36aa51264a55deac89c445434eb422fd
+gray16be a39ab53beadd98bb6bc40f01fc050ac8
+gray16le be33d7b82cba5017e922f6ded830833f
+gray9be 9d4d2054a2b22d0a57b5331ddd09f295
+gray9le c564c2a83d19939c48f3514e72846b1d
+grayf32be 7d9ccf97b820b6ec7cc6c9f2130fb97c
+grayf32le 4d0b9df74642c9b99e4d7a309c2595e2
+monob a01bae3d1854bc3dbe3983ac86ff27f0
+monow e8d0b3f9f9f356389b2af7dca2ff408a
+nv12 2a1eb6d5ed4e6b2f04c5f49e817bd9b6
+nv16 b49c69aa101abbcd8b91419d485ee3e0
+nv21 5985751cd717fd4808f9c082a73a8fed
+nv24 5349327ac190bdb08682939e4df4e1cb
+nv42 54e7aeb7241fd1c1f22362f92958a28b
+p010be 3446af39a50123eab420e2b6ef55986e
+p010le 2097d043cd086270f30f5bb6caafe401
+p012be 3446af39a50123eab420e2b6ef55986e
+p012le 2097d043cd086270f30f5bb6caafe401
+p016be 3446af39a50123eab420e2b6ef55986e
+p016le 2097d043cd086270f30f5bb6caafe401
+p210be 9362e6c87f11593e146b50497f6ae6c2
+p210le 1dbaf585dab3381b42a14fb569c6ca11
+p212be 4c3d5ca2da7daa6502ab8b2b9472ae95
+p212le 0a94d54def0e61e9d3903f4134141ba6
+p216be ea8fc9b51e0d35b03dacb60cbd0fc8c7
+p216le 6db629d38577e21771494d8828273e5a
+p410be dedb048b3d45f83ad4da6e8cc3b6188b
+p410le 17c269f41a930515084ea518b587beab
+p412be 03da431217a67a1fb09928141e43c075
+p412le 72720916ea9379d68381d09fcad2a5c3
+p416be 692bf5e6efe85f880722e6832afb840e
+p416le 9e27bdcf3d7a62bd81aa4c155e77ad77
+pal8 5ec9c4e82f28ed446c95fba16bbae8e1
+rgb0 b4b964ba225bdae0648e9ecc3bd46f70
+rgb24 66597ea5612eda453bb47d860ef6be45
+rgb444be 3a4c59d0520741dc43509145272c7557
+rgb444le 4543469f1e73df49b0c8701ba9c8f6e7
+rgb48be ee22b961578004b260e4c7fadb9c3be8
+rgb48le ba6c8196110a1320d11373ad217a3a59
+rgb4_byte ade6d0a02362fa2a56d4a99840c978c3
+rgb555be bd545644bc073e65495ab843838263aa
+rgb555le b5f4cd6145c1ad814cb94a40d537c3da
+rgb565be 9fc4375f37e832967946730d56ed2076
+rgb565le 9aec93270f4061b649a47dceab128791
+rgb8 d38a4d3495bbef87ea3eba57fc2b8718
+rgba 57b4797d8a86a438661d0a99db359940
+rgba64be a7fe23b34d3f454c4718273b3dfa30af
+rgba64le d6f640a8e32282411e7a5aeef26eee67
+uyva f03cea7bf69b0790d2f56dc2d3aba11a
+uyvy422 b342a8dbfd32a96fd82aff308ed4b6bb
+v30xle ed6f102dd2769d2e0a66f8bc6a7ed2cc
+vuya 3e645f81eb53cc97430c6c86e987106c
+vuyx 67f134b9db8d005a5f8eb6058b5b198e
+vyu444 9da5865d0b16e11c292a9763c6e980dd
+x2bgr10le ee2fa21ed4b5245e6809b2ed8a918177
+x2rgb10le 3c5f1f580a9b609d5ded1052819a5ad8
+xv30le b80b3266dfb282705ba7499ef2d3e3a8
+xv36be 46440884344137694dbf898c34ef78fe
+xv36le a086867b3d08dd9df2ea5bea494de538
+xv48be bcb63a44cea9dc4a76e60fad9d56f144
+xv48le 4c123bcd90b3a713141810bdeb9898f6
+xyz12be 278fc0280855ca57d75dbbd70c68dfa1
+xyz12le 28a1a3f0acd12faf2823ff80b20e1eca
+y210le 816ef4ae4fc776e993ce0105f294f106
+y212le 2714bb13f25adc29ac89f3edad467f72
+y216le f08485ac7b57e31f44e361e77c4bc90d
+ya16be 63452d842f9e58d1c6d400da1a784107
+ya16le f09aa29d3071c39f22217e8ccf47ad5b
+ya8 f6988240ab7b405d03d627e683a36d0c
+yuv410p 029dcc425b35ff1549e1332bcbfad274
+yuv411p aa1c98ea8b5a289601f4e7e3a411b072
+yuv420p c334bb38d5108fb4797559f091442883
+yuv420p10be ad992397022fc891ab89ad22a7eb9929
+yuv420p10le aff2ccc854a149be1caaec30ba857ecd
+yuv420p12be f48adc2cf1f2f1a2c1bf6f4a172175d8
+yuv420p12le 6483639561132de6ee3710d41adc6fba
+yuv420p14be 9e74492b482681f7e5c2d08632df8e08
+yuv420p14le f139a9dd98a9b3199bb80aa12e17d0da
+yuv420p16be 558f8715f2f178bddab2f9fc2c8ddc7d
+yuv420p16le 99fdd5eb0b2aacc37e3a5f8e3edfc773
+yuv420p9be 20bb5f31524cf6c248d46d6e9d770acc
+yuv420p9le cf0e545bf9e2c49ef2373669e7bc8d87
+yuv422p c9e7b41fd6e6b9ff7dd2cf850b741537
+yuv422p10be ac56041c3e521d2d0ec5e6cfb788e597
+yuv422p10le 8ff110d2c5c39a51d4e0801bc17b72db
+yuv422p12be c8e5a6d1bdf4bbaa4b4642e017e5f291
+yuv422p12le 9b412ec5e510c26c0c0ce45fbf5c1f37
+yuv422p14be 8b223f8e2aa9e4e2df3e13db09826242
+yuv422p14le 57255d622efc4301490ba8af6451f378
+yuv422p16be c24a42e0e5b28c1fe319a8714b3f4cfd
+yuv422p16le 376f732245c3f1aec467464627d58264
+yuv422p9be a2e2dc0abdfcf6f81cfa53cfbb37ae8f
+yuv422p9le 86cecf5ff7aee995c3a26ebf1cac34cd
+yuv440p 63747c33b477caf38446c2d3cd6a10c0
+yuv440p10be 75e6b4f157e79d8026902907bd60a2c2
+yuv440p10le 89c708447f26afcbbe540692b465ce94
+yuv440p12be 9fb880893ca0ccdc797824b9e155a2c3
+yuv440p12le e4a48c8a6824990519cabad9b7bbe676
+yuv444p 945fe51ecff7e41e13a52e6eeb41ea6c
+yuv444p10be 70d87a01e9c15d488760e25ea7f551e1
+yuv444p10le 863307e7c43adb0c18232d244e518505
+yuv444p12be b2f9f11fd3fa0995a55f5fa0b47f53ea
+yuv444p12le 4e73134a7112aaf9e54bdff2a06fb9d9
+yuv444p14be 941c5707deabd7335dcbf44b1487f714
+yuv444p14le 4d9ca97a9b35f47649ac9d320d106dae
+yuv444p16be ae18f8ac4e4db44f35d000cb126abcc1
+yuv444p16le 02af642a754f6b0fc84a494bea8db21e
+yuv444p9be 74c354d5354cc1b08ea3a1e7e6bc212b
+yuv444p9le f52e7a6c0bd7298854f6291960dff1a5
+yuva420p 7c01e23bded66e6b06192cad0fdf9c34
+yuva420p10be c46bf408e0a2d69720fd68c5149a5654
+yuva420p10le bb86eb064f470fe3454012d9fa751444
+yuva420p16be 4273d43768b14521782f605d2f3159ae
+yuva420p16le fb70e243b03e9f4af81d5a114f35f661
+yuva420p9be d51f3c0f4f62871c1e5f927a2ca76a30
+yuva420p9le be47ffa8746ce24df143d75492ac2c29
+yuva422p 499103054756692f276d7abb52f8fbea
+yuva422p10be 8b8bb443afc5e14e2e2bfeb0e5915584
+yuva422p10le 1b68ce90578e93a4a031ab32c0334dc9
+yuva422p12be ab44e64a6a692d72b007e27a0558a9c8
+yuva422p12le cee425d7b6d83804e3bd5ef8b40aaf3e
+yuva422p16be 112e63a42e15f39d6676c3e56a073702
+yuva422p16le 5932427444f81e62e9f48ca0d4011f92
+yuva422p9be d4c4269421637716f4af8e8ce40be0f8
+yuva422p9le ef5a874abde798028b010770d3627258
+yuva444p b6a6db276799234aaa53f90372a35b01
+yuva444p10be 02d63ac0d7b9129dc6cc0741978e6f2c
+yuva444p10le 0e026c41ee09f3950adad2da6872431a
+yuva444p12be d69593930a6f020c8f6a1094683aed44
+yuva444p12le 8619a3157db829539cf680fa53c554df
+yuva444p16be 2f10f74742251e3bcb8c902eea03bca9
+yuva444p16le 38f839c7ae9f591a7ce4cf341f073778
+yuva444p9be ae8af236974518630947c6a3bc644bc4
+yuva444p9le 1e16ee73152cb49e64ed7acc63cddbb4
+yuvj411p 6cfe5ab79e076a75511c916b1f034d6a
+yuvj420p 3624def9b889bea7cf3be040d63422a1
+yuvj422p 582b0f3192b250aaaa47dc2cb594a734
+yuvj440p 4c13f8a7a006665dd2f776fd0d3b7812
+yuvj444p bd8d6b52670d28476a5525012308910a
+yuyv422 9a8fbc3a062d4cfe97eac2d4a39d97e4
+yvyu422 28ed3574296dbdb5b5084cd33864eaa9
diff --git a/tests/ref/fate/filter-scale200 b/tests/ref/fate/filter-scale200
index 7de4fc5002..8d2694fe53 100644
--- a/tests/ref/fate/filter-scale200
+++ b/tests/ref/fate/filter-scale200
@@ -1 +1 @@
-scale200 e7b8419c7de2912f0585b79e99f174c2
+scale200 2486400ec88f79a040133518d1386469
diff --git a/tests/ref/fate/filter-scale500 b/tests/ref/fate/filter-scale500
index 2b1b6d2b6b..4c420b96cc 100644
--- a/tests/ref/fate/filter-scale500
+++ b/tests/ref/fate/filter-scale500
@@ -1 +1 @@
-scale500 e7d6f07710a707e4e5583aee54a8f5ff
+scale500 f78fa9450336b488219b8cda0ae5f519
diff --git a/tests/ref/fate/filter-setdar b/tests/ref/fate/filter-setdar
index 14a07f16e4..0003ed9ca0 100644
--- a/tests/ref/fate/filter-setdar
+++ b/tests/ref/fate/filter-setdar
@@ -1 +1 @@
-setdar 99036518df5b66d2e64646f3e0c808f2
+setdar 07f75b7b794ed81501a3006dd78af4fd
diff --git a/tests/ref/fate/filter-setsar b/tests/ref/fate/filter-setsar
index c8199b6edf..071a6ddc05 100644
--- a/tests/ref/fate/filter-setsar
+++ b/tests/ref/fate/filter-setsar
@@ -1 +1 @@
-setsar 99036518df5b66d2e64646f3e0c808f2
+setsar 07f75b7b794ed81501a3006dd78af4fd
diff --git a/tests/ref/fate/filter-thumbnail b/tests/ref/fate/filter-thumbnail
index 4d8c5011ce..1914204f90 100644
--- a/tests/ref/fate/filter-thumbnail
+++ b/tests/ref/fate/filter-thumbnail
@@ -1 +1 @@
-thumbnail 8b54dbc891b9cc05742dd0f5b74c0727
+thumbnail c7eaf6b06f8276fd954a042c8f31cf3e
diff --git a/tests/ref/fate/filter-tile b/tests/ref/fate/filter-tile
index 03ded41058..a8acf047ad 100644
--- a/tests/ref/fate/filter-tile
+++ b/tests/ref/fate/filter-tile
@@ -1 +1 @@
-tile 93119209651dc299708c7f31522b991c
+tile c1434ad52fc7351217087cce438546a1
diff --git a/tests/ref/fate/filter-vflip b/tests/ref/fate/filter-vflip
index 8850b45e1f..2cf6adf315 100644
--- a/tests/ref/fate/filter-vflip
+++ b/tests/ref/fate/filter-vflip
@@ -1 +1 @@
-vflip 0de640dff4447bd1b33d23f2b8ad9d4a
+vflip 395c11ad3832d068ac37048781e6c45e
diff --git a/tests/ref/fate/filter-vflip_crop b/tests/ref/fate/filter-vflip_crop
index 9f93ac7a49..698dedf4d2 100644
--- a/tests/ref/fate/filter-vflip_crop
+++ b/tests/ref/fate/filter-vflip_crop
@@ -1 +1 @@
-vflip_crop f7d5d9ffd815847c3e2089b920bae406
+vflip_crop dc5708575e5b0a4dcac725abaefe6c9a
diff --git a/tests/ref/fate/filter-vflip_vflip b/tests/ref/fate/filter-vflip_vflip
index 49d3ec0f3d..0dc4c6c5ea 100644
--- a/tests/ref/fate/filter-vflip_vflip
+++ b/tests/ref/fate/filter-vflip_vflip
@@ -1 +1 @@
-vflip_vflip fcb007249fba9371fe84a61c974fcb00
+vflip_vflip 72c9861ec2b112a50c673af41cec25a9
diff --git a/tests/ref/fate/h264_redundant_pps-side_data b/tests/ref/fate/h264_redundant_pps-side_data
index c1c00eebae..be6f3d4ac1 100644
--- a/tests/ref/fate/h264_redundant_pps-side_data
+++ b/tests/ref/fate/h264_redundant_pps-side_data
@@ -1,5 +1,5 @@
-a35cca13c3f91d1a279bf576b8264d05 *tests/data/fate/h264_redundant_pps-side_data.nut
-596153 tests/data/fate/h264_redundant_pps-side_data.nut
+c5c73da796e95d387071f78fe6eddecf *tests/data/fate/h264_redundant_pps-side_data.nut
+596178 tests/data/fate/h264_redundant_pps-side_data.nut
#extradata 0: 34, 0x851f08e4
#tb 0: 1/48000
#media_type 0: video
diff --git a/tests/ref/fate/h264_redundant_pps-side_data2 b/tests/ref/fate/h264_redundant_pps-side_data2
index 7484fbeb07..c63817ddeb 100644
--- a/tests/ref/fate/h264_redundant_pps-side_data2
+++ b/tests/ref/fate/h264_redundant_pps-side_data2
@@ -1,5 +1,5 @@
-dd953f8d95d2927703ce9593a07fe2e7 *tests/data/fate/h264_redundant_pps-side_data2.nut
-5162 tests/data/fate/h264_redundant_pps-side_data2.nut
+60130c401bf344d1fd6f8c91e2a2b816 *tests/data/fate/h264_redundant_pps-side_data2.nut
+5187 tests/data/fate/h264_redundant_pps-side_data2.nut
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
diff --git a/tests/ref/lavf/nut b/tests/ref/lavf/nut
index 1ba91dfb83..1aa56e3ce2 100644
--- a/tests/ref/lavf/nut
+++ b/tests/ref/lavf/nut
@@ -1,3 +1,3 @@
-424e8037d7b6f3d3c09cf76bf06a63cb *tests/data/lavf/lavf.nut
-319958 tests/data/lavf/lavf.nut
+babeee2cae96701eab53c15710098438 *tests/data/lavf/lavf.nut
+319983 tests/data/lavf/lavf.nut
tests/data/lavf/lavf.nut CRC=0xec6c3c68
diff --git a/tests/ref/seek/lavf-nut b/tests/ref/seek/lavf-nut
index b2da52629b..4ad9d51f73 100644
--- a/tests/ref/seek/lavf-nut
+++ b/tests/ref/seek/lavf-nut
@@ -1,53 +1,53 @@
-ret: 0 st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos: 395 size: 208
+ret: 0 st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos: 420 size: 208
ret: 0 st:-1 flags:0 ts:-1.000000
-ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 623 size: 27837
+ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 648 size: 27837
ret: 0 st:-1 flags:1 ts: 1.894167
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st: 0 flags:0 ts: 0.788340
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st: 0 flags:1 ts:-0.317500
-ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 623 size: 27837
+ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 648 size: 27837
ret: 0 st: 1 flags:0 ts: 2.576667
-ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271315 size: 209
+ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271340 size: 209
ret: 0 st: 1 flags:1 ts: 1.470839
-ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271315 size: 209
+ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271340 size: 209
ret: 0 st:-1 flags:0 ts: 0.365002
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st:-1 flags:1 ts:-0.740831
-ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 623 size: 27837
+ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 648 size: 27837
ret: 0 st: 0 flags:0 ts: 2.153340
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st: 0 flags:1 ts: 1.047500
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st: 1 flags:0 ts:-0.058322
-ret: 0 st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos: 395 size: 208
+ret: 0 st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos: 420 size: 208
ret: 0 st: 1 flags:1 ts: 2.835828
-ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271315 size: 209
+ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271340 size: 209
ret: 0 st:-1 flags:0 ts: 1.730004
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st:-1 flags:1 ts: 0.624171
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st: 0 flags:0 ts:-0.481660
-ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 623 size: 27837
+ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 648 size: 27837
ret: 0 st: 0 flags:1 ts: 2.412500
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st: 1 flags:0 ts: 1.306667
-ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271315 size: 209
+ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271340 size: 209
ret: 0 st: 1 flags:1 ts: 0.200839
-ret: 0 st: 1 flags:1 dts: 0.182857 pts: 0.182857 pos: 71957 size: 209
+ret: 0 st: 1 flags:1 dts: 0.182857 pts: 0.182857 pos: 71982 size: 209
ret: 0 st:-1 flags:0 ts:-0.904994
-ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 623 size: 27837
+ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 648 size: 27837
ret: 0 st:-1 flags:1 ts: 1.989173
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st: 0 flags:0 ts: 0.883340
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st: 0 flags:1 ts:-0.222500
-ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 623 size: 27837
+ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 648 size: 27837
ret: 0 st: 1 flags:0 ts: 2.671678
-ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271315 size: 209
+ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271340 size: 209
ret: 0 st: 1 flags:1 ts: 1.565850
-ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271315 size: 209
+ret: 0 st: 1 flags:1 dts: 0.862041 pts: 0.862041 pos: 271340 size: 209
ret: 0 st:-1 flags:0 ts: 0.460008
-ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146490 size: 27925
+ret: 0 st: 0 flags:1 dts: 0.490918 pts: 0.490918 pos: 146515 size: 27925
ret: 0 st:-1 flags:1 ts:-0.645825
-ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 623 size: 27837
+ret: 0 st: 0 flags:1 dts: 0.010918 pts: 0.010918 pos: 648 size: 27837
diff --git a/tests/ref/vsynth/vsynth1-xface b/tests/ref/vsynth/vsynth1-xface
index f4d382189b..228d41c403 100644
--- a/tests/ref/vsynth/vsynth1-xface
+++ b/tests/ref/vsynth/vsynth1-xface
@@ -1,4 +1,4 @@
-98a6c85c83454c3209eedbe704a09cb5 *tests/data/fate/vsynth1-xface.nut
-19800 tests/data/fate/vsynth1-xface.nut
+e53a6f1304b4eb7b871a39e6b5590b1a *tests/data/fate/vsynth1-xface.nut
+19825 tests/data/fate/vsynth1-xface.nut
cb1d399fcf818a70e5bc5769934d0094 *tests/data/fate/vsynth1-xface.out.rawvideo
stddev: 103.97 PSNR: 7.79 MAXDIFF: 254 bytes: 7603200/ 7603200
diff --git a/tests/ref/vsynth/vsynth2-xface b/tests/ref/vsynth/vsynth2-xface
index 54dc29e821..798ef44084 100644
--- a/tests/ref/vsynth/vsynth2-xface
+++ b/tests/ref/vsynth/vsynth2-xface
@@ -1,4 +1,4 @@
-c498ec3b58b86b8164cef9d63184fa6d *tests/data/fate/vsynth2-xface.nut
-16423 tests/data/fate/vsynth2-xface.nut
+ef9e3e5b91721d735cde4bf82508e0c1 *tests/data/fate/vsynth2-xface.nut
+16448 tests/data/fate/vsynth2-xface.nut
9106961054b226c360f284272cfd4474 *tests/data/fate/vsynth2-xface.out.rawvideo
stddev: 85.41 PSNR: 9.50 MAXDIFF: 250 bytes: 7603200/ 7603200
diff --git a/tests/ref/vsynth/vsynth3-xface b/tests/ref/vsynth/vsynth3-xface
index b6ef0978e2..cbe3d32f7e 100644
--- a/tests/ref/vsynth/vsynth3-xface
+++ b/tests/ref/vsynth/vsynth3-xface
@@ -1,4 +1,4 @@
-367fa226e570b30935305a22982a54ba *tests/data/fate/vsynth3-xface.nut
-15772 tests/data/fate/vsynth3-xface.nut
+ae5f481b5c011396436456e24498680d *tests/data/fate/vsynth3-xface.nut
+15797 tests/data/fate/vsynth3-xface.nut
83a8c44631fbc8b185df932679db0e5b *tests/data/fate/vsynth3-xface.out.rawvideo
stddev: 97.23 PSNR: 8.37 MAXDIFF: 238 bytes: 86700/ 86700
diff --git a/tests/ref/vsynth/vsynth_lena-xface b/tests/ref/vsynth/vsynth_lena-xface
index a38fed53cd..66cdc42bc4 100644
--- a/tests/ref/vsynth/vsynth_lena-xface
+++ b/tests/ref/vsynth/vsynth_lena-xface
@@ -1,4 +1,4 @@
-0dd4e19b989cb102ffb06768740d940f *tests/data/fate/vsynth_lena-xface.nut
-17551 tests/data/fate/vsynth_lena-xface.nut
+9a6bf594113916b1e51f9b416dd20cea *tests/data/fate/vsynth_lena-xface.nut
+17576 tests/data/fate/vsynth_lena-xface.nut
88ff6155a8b88872e6581d08febdb050 *tests/data/fate/vsynth_lena-xface.out.rawvideo
stddev: 99.20 PSNR: 8.20 MAXDIFF: 238 bytes: 7603200/ 7603200
--
2.48.1
--
Disclaimer: This email and any files transmitted with it are confidential
and intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error or are not the
named addressee, you should not disseminate, distribute or copy this email.
Please notify the author by replying to this e-mail and destroy this email
and any attachments.
_______________________________________________
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".
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2025-03-10 22:46 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-03-08 21:00 [FFmpeg-devel] [PATCH] Include field_mode information in NUT stream info Anders Rein
2025-03-09 18:08 ` Michael Niedermayer
2025-03-10 16:44 ` Anders Rein
2025-03-10 20:18 ` Michael Niedermayer
2025-03-10 20:24 ` Anders Rein
2025-03-10 20:55 ` Michael Niedermayer
2025-03-10 22:35 ` Anders Rein
2025-03-10 22:46 ` Anders Rein
Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
This inbox may be cloned and mirrored by anyone:
git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \
ffmpegdev@gitmailbox.com
public-inbox-index ffmpegdev
Example config snippet for mirrors.
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git