PR #25549 opened by Jun Zhao (mypopydev) URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/25549 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/25549.patch
This patch fixes the chroma rounding bias in range conversion (issues #24005 and #25521),based on the root-cause analysis and patches from Forgejo_Fairy and alec in those issues: 1. `swscale/range_convert: preserve chroma center in range conversion`: Anchor the chroma range conversion offset at the neutral chroma center (`128 << (bit_depth - 8)`) instead of the upper endpoint, eliminating the -0.5 LSB shift (which mapped 8-bit neutral chroma 128 to 127.5) and updating the affected FATE references. 2. `checkasm/sw_range_convert: verify neutral chroma center preservation`: Check that `chrRangeToJpeg` and `chrRangeFromJpeg` preserve the neutral chroma center across all tested bit depths. From ef1287218ee54d5aac2eed3e9ee6f634d7db48db Mon Sep 17 00:00:00 2001 From: Jun Zhao <[email protected]> Date: Wed, 28 Oct 2026 08:46:50 +0800 Subject: [PATCH 1/2] swscale/range_convert: preserve chroma center in range conversion solve_range_convert() anchored the range conversion offset at the upper endpoint (src_max -> dst_max). For chroma, mapping the limited-range interval [16, 240] to the full-range interval [0, 255] via the upper endpoint shifts the neutral chroma center (128 << (bit_depth - 8)) to 127.5 in 8-bit units. After 4bee010844 added the fixed-point rounding bias, that -0.5 LSB shift canceled out the final output rounding bias for colored chroma, leaving a systematic -0.5 LSB truncation bias in full-range chroma and causing neutral gray to still round down to 127 on the x86 4:2:0 vertical filter path. Per ITU-T H.273 Section 8.3, the achromatic chroma center is 128 << (bit_depth - 8) in both limited and full range. Anchor the chroma range conversion offset at the neutral chroma center while keeping the luma offset anchored at the upper endpoint. Based on the root-cause analysis and patch from Forgejo_Fairy and alec in issues #24005 and #25521. Fixes: https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/24005 Fixes: https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/25521 Signed-off-by: Jun Zhao <[email protected]> --- libswscale/swscale.c | 8 ++++++-- 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-pixfmts-copy | 10 +++++----- tests/ref/fate/filter-pixfmts-crop | 10 +++++----- tests/ref/fate/filter-pixfmts-field | 10 +++++----- tests/ref/fate/filter-pixfmts-fieldorder | 6 +++--- tests/ref/fate/filter-pixfmts-hflip | 10 +++++----- tests/ref/fate/filter-pixfmts-il | 10 +++++----- tests/ref/fate/filter-pixfmts-lut | 8 ++++---- tests/ref/fate/filter-pixfmts-null | 10 +++++----- tests/ref/fate/filter-pixfmts-pad | 10 +++++----- tests/ref/fate/filter-pixfmts-pullup | 10 +++++----- tests/ref/fate/filter-pixfmts-rotate | 4 ++-- tests/ref/fate/filter-pixfmts-scale | 10 +++++----- tests/ref/fate/filter-pixfmts-swapuv | 10 +++++----- tests/ref/fate/filter-pixfmts-tinterlace_cvlpf | 8 ++++---- tests/ref/fate/filter-pixfmts-tinterlace_merge | 8 ++++---- tests/ref/fate/filter-pixfmts-tinterlace_pad | 8 ++++---- tests/ref/fate/filter-pixfmts-tinterlace_vlpf | 8 ++++---- tests/ref/fate/filter-pixfmts-transpose | 4 ++-- tests/ref/fate/filter-pixfmts-vflip | 10 +++++----- tests/ref/fate/idroq-video-encode | 2 +- tests/ref/fate/jpg-exif-autorotate | 16 ++++++++-------- tests/ref/fate/jpg-exif-rotation-override | 10 +++++----- tests/ref/fate/jpg-icc | 8 ++++---- tests/ref/fate/sws-yuv-colorspace | 2 +- tests/ref/fate/sws-yuv-range | 2 +- tests/ref/lavf/jpg | 6 +++--- tests/ref/lavf/smjpeg | 6 +++--- tests/ref/pixfmt/gbrp-yuvj420p | 2 +- tests/ref/pixfmt/gbrp-yuvj422p | 2 +- tests/ref/pixfmt/gbrp-yuvj440p | 2 +- tests/ref/pixfmt/gbrp-yuvj444p | 2 +- tests/ref/pixfmt/gbrp10-yuvj420p | 2 +- tests/ref/pixfmt/gbrp10-yuvj422p | 2 +- tests/ref/pixfmt/gbrp10-yuvj440p | 2 +- tests/ref/pixfmt/gbrp10-yuvj444p | 2 +- tests/ref/pixfmt/gbrp12-yuvj420p | 2 +- tests/ref/pixfmt/gbrp12-yuvj422p | 2 +- tests/ref/pixfmt/gbrp12-yuvj440p | 2 +- tests/ref/pixfmt/gbrp12-yuvj444p | 2 +- tests/ref/pixfmt/nv24-yuvj420p | 2 +- tests/ref/pixfmt/nv24-yuvj422p | 2 +- tests/ref/pixfmt/nv24-yuvj440p | 2 +- tests/ref/pixfmt/p410-yuvj420p | 2 +- tests/ref/pixfmt/p410-yuvj422p | 2 +- tests/ref/pixfmt/p410-yuvj440p | 2 +- tests/ref/pixfmt/p410-yuvj444p | 2 +- tests/ref/pixfmt/p412-yuvj420p | 2 +- tests/ref/pixfmt/p412-yuvj422p | 2 +- tests/ref/pixfmt/p412-yuvj440p | 2 +- tests/ref/pixfmt/p412-yuvj444p | 2 +- tests/ref/pixfmt/rgb24-yuvj420p | 2 +- tests/ref/pixfmt/rgb24-yuvj422p | 2 +- tests/ref/pixfmt/rgb24-yuvj440p | 2 +- tests/ref/pixfmt/rgb24-yuvj444p | 2 +- tests/ref/pixfmt/rgb48-yuvj420p | 2 +- tests/ref/pixfmt/rgb48-yuvj422p | 2 +- tests/ref/pixfmt/rgb48-yuvj440p | 2 +- tests/ref/pixfmt/rgb48-yuvj444p | 2 +- tests/ref/pixfmt/yuv444p-yuvj420p | 2 +- tests/ref/pixfmt/yuv444p-yuvj422p | 2 +- tests/ref/pixfmt/yuv444p-yuvj440p | 2 +- tests/ref/pixfmt/yuv444p10-yuvj420p | 2 +- tests/ref/pixfmt/yuv444p10-yuvj422p | 2 +- tests/ref/pixfmt/yuv444p10-yuvj440p | 2 +- tests/ref/pixfmt/yuv444p10-yuvj444p | 2 +- tests/ref/pixfmt/yuv444p12-yuvj420p | 2 +- tests/ref/pixfmt/yuv444p12-yuvj422p | 2 +- tests/ref/pixfmt/yuv444p12-yuvj440p | 2 +- tests/ref/pixfmt/yuv444p12-yuvj444p | 2 +- tests/ref/pixfmt/yuvj420p | 2 +- tests/ref/pixfmt/yuvj422p | 2 +- tests/ref/pixfmt/yuvj440p | 2 +- tests/ref/pixfmt/yuvj444p | 2 +- tests/ref/seek/lavf-jpg | 8 ++++---- tests/ref/vsynth/vsynth1-amv | 8 ++++---- tests/ref/vsynth/vsynth1-mjpeg | 6 +++--- tests/ref/vsynth/vsynth1-mjpeg-422 | 6 +++--- tests/ref/vsynth/vsynth1-mjpeg-444 | 6 +++--- tests/ref/vsynth/vsynth1-mjpeg-huffman | 6 +++--- tests/ref/vsynth/vsynth1-mjpeg-trell | 8 ++++---- tests/ref/vsynth/vsynth1-mjpeg-trell-huffman | 8 ++++---- tests/ref/vsynth/vsynth1-roqvideo | 8 ++++---- tests/ref/vsynth/vsynth2-amv | 6 +++--- tests/ref/vsynth/vsynth2-mjpeg | 6 +++--- tests/ref/vsynth/vsynth2-mjpeg-422 | 6 +++--- tests/ref/vsynth/vsynth2-mjpeg-444 | 6 +++--- tests/ref/vsynth/vsynth2-mjpeg-huffman | 6 +++--- tests/ref/vsynth/vsynth2-mjpeg-trell | 6 +++--- tests/ref/vsynth/vsynth2-mjpeg-trell-huffman | 8 ++++---- tests/ref/vsynth/vsynth2-roqvideo | 8 ++++---- tests/ref/vsynth/vsynth3-amv | 8 ++++---- tests/ref/vsynth/vsynth3-mjpeg | 6 +++--- tests/ref/vsynth/vsynth3-mjpeg-422 | 8 ++++---- tests/ref/vsynth/vsynth3-mjpeg-444 | 6 +++--- tests/ref/vsynth/vsynth3-mjpeg-huffman | 6 +++--- tests/ref/vsynth/vsynth3-mjpeg-trell | 6 +++--- tests/ref/vsynth/vsynth3-mjpeg-trell-huffman | 6 +++--- tests/ref/vsynth/vsynth_lena-amv | 6 +++--- tests/ref/vsynth/vsynth_lena-mjpeg | 6 +++--- tests/ref/vsynth/vsynth_lena-mjpeg-422 | 6 +++--- tests/ref/vsynth/vsynth_lena-mjpeg-444 | 6 +++--- tests/ref/vsynth/vsynth_lena-mjpeg-huffman | 6 +++--- tests/ref/vsynth/vsynth_lena-mjpeg-trell | 6 +++--- tests/ref/vsynth/vsynth_lena-mjpeg-trell-huffman | 8 ++++---- tests/ref/vsynth/vsynth_lena-roqvideo | 8 ++++---- 111 files changed, 272 insertions(+), 268 deletions(-) diff --git a/libswscale/swscale.c b/libswscale/swscale.c index 3b2c63cff0c..5fe385c35cc 100644 --- a/libswscale/swscale.c +++ b/libswscale/swscale.c @@ -576,6 +576,7 @@ int ff_swscale(SwsInternal *c, const uint8_t *const src[], const int srcStride[] */ static void solve_range_convert(uint16_t src_min, uint16_t src_max, uint16_t dst_min, uint16_t dst_max, + uint16_t src_ref, uint16_t dst_ref, int src_bits, int src_shift, int mult_shift, uint32_t *coeff, int64_t *offset) { @@ -583,8 +584,8 @@ static void solve_range_convert(uint16_t src_min, uint16_t src_max, uint16_t dst_range = dst_max - dst_min; int total_shift = mult_shift + src_shift; *coeff = AV_CEIL_RSHIFT(((uint64_t) dst_range << total_shift) / src_range, src_shift); - *offset = ((int64_t) dst_max << total_shift) - - ((int64_t) src_max << src_shift) * *coeff + + *offset = ((int64_t) dst_ref << total_shift) - + ((int64_t) src_ref << src_shift) * *coeff + (1U << (mult_shift - 1)); } @@ -597,6 +598,7 @@ static void init_range_convert_constants(SwsInternal *c) const uint16_t mpeg_min = 16U << (bit_depth - 8); const uint16_t mpeg_max_lum = 235U << (bit_depth - 8); const uint16_t mpeg_max_chr = 240U << (bit_depth - 8); + const uint16_t chr_center = 128U << (bit_depth - 8); const uint16_t jpeg_max = (1U << bit_depth) - 1; uint16_t src_min, src_max_lum, src_max_chr; uint16_t dst_min, dst_max_lum, dst_max_chr; @@ -616,9 +618,11 @@ static void init_range_convert_constants(SwsInternal *c) dst_max_chr = jpeg_max; } solve_range_convert(src_min, src_max_lum, dst_min, dst_max_lum, + src_max_lum, dst_max_lum, src_bits, src_shift, mult_shift, &c->lumConvertRange_coeff, &c->lumConvertRange_offset); solve_range_convert(src_min, src_max_chr, dst_min, dst_max_chr, + chr_center, chr_center, src_bits, src_shift, mult_shift, &c->chrConvertRange_coeff, &c->chrConvertRange_offset); } diff --git a/tests/ref/fate/filter-pixdesc-yuvj411p b/tests/ref/fate/filter-pixdesc-yuvj411p index 5937eac088f..57eb1f2b466 100644 --- a/tests/ref/fate/filter-pixdesc-yuvj411p +++ b/tests/ref/fate/filter-pixdesc-yuvj411p @@ -1 +1 @@ -pixdesc-yuvj411p 18a0102c91a902b35cdcd4518fd0d5f6 +pixdesc-yuvj411p f1065fba159c362ae76c47f49e9772b9 diff --git a/tests/ref/fate/filter-pixdesc-yuvj420p b/tests/ref/fate/filter-pixdesc-yuvj420p index d63b26ae66a..d245c7ba9a9 100644 --- a/tests/ref/fate/filter-pixdesc-yuvj420p +++ b/tests/ref/fate/filter-pixdesc-yuvj420p @@ -1 +1 @@ -pixdesc-yuvj420p feb0bb45dd8b42cbd2f0d11f83788475 +pixdesc-yuvj420p 85728fa783edc13e4695ae23afa85941 diff --git a/tests/ref/fate/filter-pixdesc-yuvj422p b/tests/ref/fate/filter-pixdesc-yuvj422p index cc805d911d2..6407695c370 100644 --- a/tests/ref/fate/filter-pixdesc-yuvj422p +++ b/tests/ref/fate/filter-pixdesc-yuvj422p @@ -1 +1 @@ -pixdesc-yuvj422p ba25ea3750108640dd88c385c6ed0175 +pixdesc-yuvj422p 9a5fe8e57c7dc114023d63062a1984ae diff --git a/tests/ref/fate/filter-pixdesc-yuvj440p b/tests/ref/fate/filter-pixdesc-yuvj440p index 94317a62a76..d25b50625c4 100644 --- a/tests/ref/fate/filter-pixdesc-yuvj440p +++ b/tests/ref/fate/filter-pixdesc-yuvj440p @@ -1 +1 @@ -pixdesc-yuvj440p afaf46d13fb4d4c1f0164fabed463711 +pixdesc-yuvj440p 454c7785f268273190b9e09e8d14f53d diff --git a/tests/ref/fate/filter-pixdesc-yuvj444p b/tests/ref/fate/filter-pixdesc-yuvj444p index 9683da88e9b..4789cfc0638 100644 --- a/tests/ref/fate/filter-pixdesc-yuvj444p +++ b/tests/ref/fate/filter-pixdesc-yuvj444p @@ -1 +1 @@ -pixdesc-yuvj444p 4cded942b533c402bea4c7d4cf3b739c +pixdesc-yuvj444p 65d9b5852cc961ee46f78fd875e3cc83 diff --git a/tests/ref/fate/filter-pixfmts-copy b/tests/ref/fate/filter-pixfmts-copy index 1b6e658fe8b..fc68b161560 100644 --- a/tests/ref/fate/filter-pixfmts-copy +++ b/tests/ref/fate/filter-pixfmts-copy @@ -194,10 +194,10 @@ yuva444p16be c80c1899789a6411d0025730efc8f01c yuva444p16le 2ed56ea50fafda4d226c9b133755dad8 yuva444p9be 4903fde22b15d28da90761ac1cfcb1c5 yuva444p9le 4eeb5988df0740fea720da1e31bbb829 -yuvj411p 67dbbd68435f69091d72e253a61a3641 -yuvj420p 0a9cf3fd82e21a41c374f2507e13e193 -yuvj422p 0b289e2ecb8a195fa3388a4beba3b1db -yuvj440p 4ed2c2d7308200866b203938d2e68750 -yuvj444p 8ca4bda333cecce561e393f608d8f21c +yuvj411p 49acd37998b5c75cee78a6428c5700d0 +yuvj420p 3941d2fb8e0c476f8ce6a2c2d35ae950 +yuvj422p f9b4181aba6a52fba429c5e17cb3c15a +yuvj440p 68ff9b22d6ed1936d4e9c643ad928093 +yuvj444p d1d60c21c535bf08d22df2f97870b275 yuyv422 435c92283b538aa3d8fa2a020b0afd49 yvyu422 8436c2a760291cc979e0dd62ab8cede0 diff --git a/tests/ref/fate/filter-pixfmts-crop b/tests/ref/fate/filter-pixfmts-crop index aac5fe298bb..0a52dd8de32 100644 --- a/tests/ref/fate/filter-pixfmts-crop +++ b/tests/ref/fate/filter-pixfmts-crop @@ -188,8 +188,8 @@ yuva444p16be f817caf234aaf5848b2bc9679582ed56 yuva444p16le b32ad623fc423f897ff31c4073ea2a6f yuva444p9be 48498d994c3c9070f31773e39da306dd yuva444p9le 431b0ac211a8f81c15f38fb57a73530c -yuvj411p f349428b1f2432d21d998a068b00900a -yuvj420p 34be9c2f1c40043895f5cf0de5e018ec -yuvj422p 0ca9d0dd14049138fb82299efb898753 -yuvj440p 9480dd81040fb3b8c68df691e59c7a72 -yuvj444p 3acac763142b746d88fd4ad72c490b53 +yuvj411p 197343cef6c5530a1a67a70d6a3bfa9b +yuvj420p 35583968261c636b9c57ff03fd60eb54 +yuvj422p cdd8624014674e289fca26eab9794f8a +yuvj440p bccf07b230948528eb38f38db75a23ce +yuvj444p bc25a328dca87e6b8a8364334bafcd15 diff --git a/tests/ref/fate/filter-pixfmts-field b/tests/ref/fate/filter-pixfmts-field index 603bc226151..c8b20e1d2a3 100644 --- a/tests/ref/fate/filter-pixfmts-field +++ b/tests/ref/fate/filter-pixfmts-field @@ -194,10 +194,10 @@ yuva444p16be b10fd7c1b61ac22bdb285f0d91a390f1 yuva444p16le cac82ffc36b7052747407663fc5ed510 yuva444p9be a6f66d08b3370fdd90987a6143b7b91c yuva444p9le 8d0f0b0840096127613920984078ce53 -yuvj411p 88f53643aa680daea2caa4f256c1b25b -yuvj420p ca255b8e8d54164aa22767b0023c74a5 -yuvj422p ff0af01feebeccfca582516985e69bd5 -yuvj440p f47ecb3d2a6307bf19d220f4b3b2d444 -yuvj444p ff0ced6cbedba2287e5c228ff770e6b0 +yuvj411p c4dfd88e63b29f5c62b1b45984cc4336 +yuvj420p e0fe62e4918dc8bfc44dba8a889c9561 +yuvj422p 3fb77cb8205aac106cbee12efca0faf3 +yuvj440p c4e0ade646bbf8f0b8c2556e293458ca +yuvj444p 31c5158f79edb912223b2076a097d3a9 yuyv422 449ca8d4b5a28ccaaa342860b24aeb3c yvyu422 6b226a0d4fce5478294d3bd4ecfb46a5 diff --git a/tests/ref/fate/filter-pixfmts-fieldorder b/tests/ref/fate/filter-pixfmts-fieldorder index 2e9ab58d587..64f554c72b0 100644 --- a/tests/ref/fate/filter-pixfmts-fieldorder +++ b/tests/ref/fate/filter-pixfmts-fieldorder @@ -159,8 +159,8 @@ yuva444p16be 2f80d411847856e1364659dee8b23485 yuva444p16le 5796be8d66371b60037fc8053c27e900 yuva444p9be a83599c0e9fca08f6b7c6e02c2413fcf yuva444p9le 390fcd8f72ee407a8c338667944e3f72 -yuvj411p 04ef16621d2d15181abf0a4a7ac54911 -yuvj422p 726ed34be6c17fc06a6578938e521cef -yuvj444p 96b58313489871e23be315c8b55a07ea +yuvj411p 7eaae6abeea07a455e9c9f6ad6baac1a +yuvj422p 1651917207c8361a9b9446508bc5a8c3 +yuvj444p 64a92fc2f38b2a16fe5e15a1957d2e89 yuyv422 a923c5bd4889bec92d872237f6a578ec yvyu422 d7a8697f1f5e6a2a27b0df17811b2613 diff --git a/tests/ref/fate/filter-pixfmts-hflip b/tests/ref/fate/filter-pixfmts-hflip index 5889c6caa4f..ed790f3b063 100644 --- a/tests/ref/fate/filter-pixfmts-hflip +++ b/tests/ref/fate/filter-pixfmts-hflip @@ -188,8 +188,8 @@ yuva444p16be 635fb2720470e0042a7c9b70bf908a2c yuva444p16le 6d5bd13f8bb804bd1158c1af732a24e1 yuva444p9be 3d3e7491192aa4e396015bf8e3755a24 yuva444p9le 31727b34bc3d5ce726681e90557d39e4 -yuvj411p f82636855f2597a3345952904e90560d -yuvj420p 1add091d3bf99bbe2fc9baa5ed18584a -yuvj422p 473662bcf83634f9942f3909394d2d74 -yuvj440p 15ebc6787b99d3901d2891bf23020ac8 -yuvj444p 959fc8c56f2fe80350deec13d9eef3f8 +yuvj411p 7162f9d6bc5a4729d77d30c508a1e9f9 +yuvj420p 104f14e9fddc63f7d1ae30f06b15c3e0 +yuvj422p 4dc7aca8bbd1c836424ac525a8b78279 +yuvj440p 3feefe21c48f176194bb3c5c0ce8c140 +yuvj444p 64d4e64e103ba0fa2cec715861ce0723 diff --git a/tests/ref/fate/filter-pixfmts-il b/tests/ref/fate/filter-pixfmts-il index 03ff9c92245..000838f50a1 100644 --- a/tests/ref/fate/filter-pixfmts-il +++ b/tests/ref/fate/filter-pixfmts-il @@ -193,10 +193,10 @@ yuva444p16be 97f8cb6ed835c7c5cd2fb112b1e135c7 yuva444p16le 47170401a8c348d3f05f6530607d066b yuva444p9be d5c0170b41221a9607e6ae586880a383 yuva444p9le 4948983313f46180666dec85ef30130c -yuvj411p 1bdc97d882ca5372114b0792ce19bdbc -yuvj420p 7214579275e6a21effb362373701d205 -yuvj422p 089ad550804d0596d6134d1331a5707e -yuvj440p 7be4c15f306fc54691268f04ae6894ee -yuvj444p d8de19b4639781f794853b6615b4b697 +yuvj411p 0abe02f8d2c6378e8daecb0a58bd8050 +yuvj420p fbd52e7ac5ddff1944fa92be12f63998 +yuvj422p c36d87665a902315260fcda8e6ab78cd +yuvj440p 3d72e34be1f9b4e9d7be6bf1f6d3208b +yuvj444p 76dcd7e6463fd306f4d88cf8547835ab yuyv422 09af5b85deecfeaef2e00e00fbc12a49 yvyu422 62c62a80939c34fb7890c0e7791a0321 diff --git a/tests/ref/fate/filter-pixfmts-lut b/tests/ref/fate/filter-pixfmts-lut index c7e994fac0b..db05c17dd18 100644 --- a/tests/ref/fate/filter-pixfmts-lut +++ b/tests/ref/fate/filter-pixfmts-lut @@ -51,7 +51,7 @@ yuva422p 5938a7c7588febb069bd0cd4c447305e yuva422p16le c5ccfdc1a0dc6cb130c07ea61df6f727 yuva444p fbcbdc3521d17c702ee521b0893098e4 yuva444p16le b7142d28d4d069d7eb019dcaf8b323b1 -yuvj420p 71bcdc1f65570d299b7390168e69584f -yuvj422p afcafe8c191d87c3f28a1aab476130f4 -yuvj440p 47e5b1d78e946a78c6b00a5896428146 -yuvj444p e209853f9c77e043a68f6e4ce004c60b +yuvj420p 65bc88887c7f06a6221155ca7f9cfca4 +yuvj422p 2fb65b51c1f6886bba13c51dfca12b82 +yuvj440p 11ee08f11f2c7ec786340fb5cccb9ef6 +yuvj444p f44f1c66e0f77955db4c2330584e6fec diff --git a/tests/ref/fate/filter-pixfmts-null b/tests/ref/fate/filter-pixfmts-null index 1b6e658fe8b..fc68b161560 100644 --- a/tests/ref/fate/filter-pixfmts-null +++ b/tests/ref/fate/filter-pixfmts-null @@ -194,10 +194,10 @@ yuva444p16be c80c1899789a6411d0025730efc8f01c yuva444p16le 2ed56ea50fafda4d226c9b133755dad8 yuva444p9be 4903fde22b15d28da90761ac1cfcb1c5 yuva444p9le 4eeb5988df0740fea720da1e31bbb829 -yuvj411p 67dbbd68435f69091d72e253a61a3641 -yuvj420p 0a9cf3fd82e21a41c374f2507e13e193 -yuvj422p 0b289e2ecb8a195fa3388a4beba3b1db -yuvj440p 4ed2c2d7308200866b203938d2e68750 -yuvj444p 8ca4bda333cecce561e393f608d8f21c +yuvj411p 49acd37998b5c75cee78a6428c5700d0 +yuvj420p 3941d2fb8e0c476f8ce6a2c2d35ae950 +yuvj422p f9b4181aba6a52fba429c5e17cb3c15a +yuvj440p 68ff9b22d6ed1936d4e9c643ad928093 +yuvj444p d1d60c21c535bf08d22df2f97870b275 yuyv422 435c92283b538aa3d8fa2a020b0afd49 yvyu422 8436c2a760291cc979e0dd62ab8cede0 diff --git a/tests/ref/fate/filter-pixfmts-pad b/tests/ref/fate/filter-pixfmts-pad index 8298a466de5..ef26ab9de3c 100644 --- a/tests/ref/fate/filter-pixfmts-pad +++ b/tests/ref/fate/filter-pixfmts-pad @@ -90,8 +90,8 @@ yuva444p10le 89491ef450706faf23341e401750d907 yuva444p12le 06c47dba21328165dbb7ebb3da0a2fde yuva444p16le d089b119c8dc964de9af12bfb38f89a0 yuva444p9le b824d34ac49a1dc483c772e15310afcd -yuvj411p 3641e9cfcd38752ca4b1a242d2a1fc0b -yuvj420p 88db26ee91dd2990bfdf06ff8c8c8f57 -yuvj422p 26cae841df5895d608beb503b907140e -yuvj440p 7ff2535d39422812244eeff1063e914a -yuvj444p 60ecc271b6970ece77e3a56e2486dbbf +yuvj411p 0344dd1cbac26d37969b543c27e93485 +yuvj420p ca26083529de8f7f7db03fc00bf73ad2 +yuvj422p a69aed4fbe918a72105937a611f1da06 +yuvj440p ad89c907dc0dfdd906f7b69a36c09956 +yuvj444p 9ada674352589ecdbd73bda3123746a8 diff --git a/tests/ref/fate/filter-pixfmts-pullup b/tests/ref/fate/filter-pixfmts-pullup index 0bd6a6d404c..4d723a85ac1 100644 --- a/tests/ref/fate/filter-pixfmts-pullup +++ b/tests/ref/fate/filter-pixfmts-pullup @@ -5,8 +5,8 @@ yuv420p dba6303cd02cc39cb0db7b546793d565 yuv422p d7d3224dd900bb1b96608a28a704360d yuv440p d4c5f20701cfceb4bbf7d75cfcc13514 yuv444p 7e405274037e7f2ab845d7413a71e16d -yuvj411p fc9379ec7366590d30969edcf3b57a34 -yuvj420p 41805a9270bdc49f37f049630c9d093e -yuvj422p 69ecb8337053d99addbeb02274905278 -yuvj440p 160220c47348613e633ffabffa2680d2 -yuvj444p 1cab9e5cfd0cebc27685a6389b3ca628 +yuvj411p 0fa8babc9607e6df89f446d9d1e65f0c +yuvj420p 3fc43e8a197a6417ca0e69aa1da1f384 +yuvj422p 534584fdef71374632b867a8ba499290 +yuvj440p 2f307ea5aa2f03e7e3584bf5792b1c52 +yuvj444p 160468e95ed60283c762350080a8e5ac diff --git a/tests/ref/fate/filter-pixfmts-rotate b/tests/ref/fate/filter-pixfmts-rotate index d20f69e35da..80a88b5aa93 100644 --- a/tests/ref/fate/filter-pixfmts-rotate +++ b/tests/ref/fate/filter-pixfmts-rotate @@ -30,5 +30,5 @@ yuva444p 459fad5abfd16db9bb6a52761dc74cc1 yuva444p10le 92f820d3481b7ebcb48b98a73e7b4c90 yuva444p16le 2ed56ea50fafda4d226c9b133755dad8 yuva444p9le 4eeb5988df0740fea720da1e31bbb829 -yuvj420p 0a9cf3fd82e21a41c374f2507e13e193 -yuvj444p 8ca4bda333cecce561e393f608d8f21c +yuvj420p 3941d2fb8e0c476f8ce6a2c2d35ae950 +yuvj444p d1d60c21c535bf08d22df2f97870b275 diff --git a/tests/ref/fate/filter-pixfmts-scale b/tests/ref/fate/filter-pixfmts-scale index a6520f25ed9..281a653b7cf 100644 --- a/tests/ref/fate/filter-pixfmts-scale +++ b/tests/ref/fate/filter-pixfmts-scale @@ -194,10 +194,10 @@ yuva444p16be 39ca2e32aa61b210b6c528855d24a16b yuva444p16le cd2e0a001d8175f2204b2eb411c6a801 yuva444p9be 58add24afbf43ff0ff7079cc1948fb56 yuva444p9le 077c8cec2c374163d7f7eae27e797bdb -yuvj411p 2401636f58cf8e911c9cdf1431a915d8 -yuvj420p 167c8934870f1ca5f35cb3a759787ab5 -yuvj422p 66cd02c88bf976a2c43169d754c926df -yuvj440p 5f5c9b6409c72763bfadd0d8a7c6d2a2 -yuvj444p 38f6673abdda019da95c599fc8d97a95 +yuvj411p bb6599f6efdf93d4e2d3c111a41ea584 +yuvj420p 6ad9b27d176dcf8785e1c0bf99bf550c +yuvj422p 913f98a02e4c93cd6dd6b4a7d8ba7b36 +yuvj440p d830f1c25f1c2e8b8b31b28c7cd88ea6 +yuvj444p b065df5fe88eaa622c7f4e9ea75a17ea yuyv422 1704675eff94ad0a03a9a6a3ddf5e0df yvyu422 516705a40f43d00e9c41ff47f4f7b802 diff --git a/tests/ref/fate/filter-pixfmts-swapuv b/tests/ref/fate/filter-pixfmts-swapuv index ad920a30a62..c0c88bd3a91 100644 --- a/tests/ref/fate/filter-pixfmts-swapuv +++ b/tests/ref/fate/filter-pixfmts-swapuv @@ -63,8 +63,8 @@ yuva444p16be 356d72791dfd91861b21630e315d40cb yuva444p16le 176591ce074ba8befc5fb279446ca1be yuva444p9be 675f0ed3e6572b05f06d9e44611bdff5 yuva444p9le bf3ea2bf123a3a1ceedf587682b85cb9 -yuvj411p 85ae008a292a2b842cbea92e6a63ed37 -yuvj420p b66294e68ef7b7d4b5837eeb17d588d4 -yuvj422p 2aa36cf2b98c09cfd1f03ccd85f1c0fd -yuvj440p 367b9512d35ad577235ee6961901c6cb -yuvj444p a09280cac36de6900600c1e0d65be773 +yuvj411p dd12c3d36a37d4d6bb25f6dcf6468892 +yuvj420p 10c47fb242174f02aebb9cf3d504f8f0 +yuvj422p c660353b7005a31ad4de5ddaf3f6cc7f +yuvj440p b541bca1589eb60c08370bbf8429308d +yuvj444p c41a2699b349900ed22e2aae25d018e7 diff --git a/tests/ref/fate/filter-pixfmts-tinterlace_cvlpf b/tests/ref/fate/filter-pixfmts-tinterlace_cvlpf index b05940b301f..fba2f6ef311 100644 --- a/tests/ref/fate/filter-pixfmts-tinterlace_cvlpf +++ b/tests/ref/fate/filter-pixfmts-tinterlace_cvlpf @@ -19,7 +19,7 @@ yuva422p a8da2806e21a88449079faa7f4303ffa yuva422p10le d2965b5b5a43a7165badaff0718a17d8 yuva444p a3f57734d6f72bdf37f8f612ea7cce63 yuva444p10le e020512901fd9ac7088898a4e3a8c7c1 -yuvj420p 44a5ce08fb8eed18a2ceed2959e67e40 -yuvj422p 31de0ff3ff4e4ca2cf503b782f69070e -yuvj440p 463d3d8f56d8af6ea280e9a4911ba331 -yuvj444p 8389c81a4fa361eb6478f3334fb2bb5d +yuvj420p 50a446e7095004fcc1306ffe6cba85b3 +yuvj422p a497f7e1bd6c12b869e28e814b1ca2cf +yuvj440p ec51e9b2b809445d874e33dc27acec68 +yuvj444p ff236b1f10900464fd5afb6e9bca65a9 diff --git a/tests/ref/fate/filter-pixfmts-tinterlace_merge b/tests/ref/fate/filter-pixfmts-tinterlace_merge index 25b56447e5d..a0009ebb511 100644 --- a/tests/ref/fate/filter-pixfmts-tinterlace_merge +++ b/tests/ref/fate/filter-pixfmts-tinterlace_merge @@ -19,7 +19,7 @@ yuva422p ca200be80e5bfdb159e1aea57129ed3a yuva422p10le 06d4f79ee2ddf31d9fe15af8ca573f46 yuva444p 9f39c35d6899dcb8b9a9b07c339ca365 yuva444p10le b0c54fc3efad73f252d86127407aa1fd -yuvj420p f933fa05b7fe09fea0f1a90b279a7194 -yuvj422p 3aa4f861ea20059bb5deb161a3001535 -yuvj440p ac226a62a32b15896ca618b081c90b0d -yuvj444p c0a55eee0091813bb82953e3cef4a468 +yuvj420p a415e8ef95170f0cb752ce1adc157b3e +yuvj422p 87c49d9c0a799537644814c4077ec1c5 +yuvj440p 94f96f9589b95ed36c7921902f980948 +yuvj444p 80e7f4a8a54605fa6c2a8567991d939e diff --git a/tests/ref/fate/filter-pixfmts-tinterlace_pad b/tests/ref/fate/filter-pixfmts-tinterlace_pad index 7239a66b908..6258f655ede 100644 --- a/tests/ref/fate/filter-pixfmts-tinterlace_pad +++ b/tests/ref/fate/filter-pixfmts-tinterlace_pad @@ -19,7 +19,7 @@ yuva422p 3426ed1ac9429202d8c29fa62a04d4c3 yuva422p10le 5c62eaf71afec3f7bc7ae5a327431434 yuva444p 1b9fc791c7d774b4ba8c9dc836f78cf5 yuva444p10le b6161c0f6f5548ba4346a9fda20ea8a8 -yuvj420p a3accf17383fc63684592f1d81a7da25 -yuvj422p b47bf3bd7f3f7f0e071f49e2cb7012df -yuvj440p 1a499b6ea885c7a45ca3513b77984c98 -yuvj444p ed0f04a897d3e64e936c46a782f356d6 +yuvj420p 44061cc882553af11bd0fc64f3f2997c +yuvj422p 9c77b6ab2c2bc8c7e5e6dd3d9cf00df6 +yuvj440p c6e1ce206abf06cbd8ef2015cd9ddd4c +yuvj444p 44c2accb317ed254b0f1292fa736bcf5 diff --git a/tests/ref/fate/filter-pixfmts-tinterlace_vlpf b/tests/ref/fate/filter-pixfmts-tinterlace_vlpf index cd925988b95..50ce124c18f 100644 --- a/tests/ref/fate/filter-pixfmts-tinterlace_vlpf +++ b/tests/ref/fate/filter-pixfmts-tinterlace_vlpf @@ -19,7 +19,7 @@ yuva422p ef8fdbe910d68e88e98227b0e99fb5a6 yuva422p10le 257a4aec41f9b5412179272d8a7fb6f7 yuva444p 3662eadd5f61a6edbc9d715ea8591415 yuva444p10le 0905cf5b7f42c11be3f0486a66533c71 -yuvj420p 0dd3b4d6e6c3d2e8f5420b27b6f9d8e8 -yuvj422p 3499d87db825261e5189ab572d1a08b7 -yuvj440p c63819b04a68e3803665750784af0782 -yuvj444p 49944ca98c5cc5c402dbce8b6a2b99c0 +yuvj420p d1b3f02c5dcc0bbf995d87cf26147933 +yuvj422p 976c0fc533022f80df62e2af7f36d712 +yuvj440p e351230c17c4a9e2c4e594a49663040f +yuvj444p 688c27ff4a014d187feb5da40f0d5270 diff --git a/tests/ref/fate/filter-pixfmts-transpose b/tests/ref/fate/filter-pixfmts-transpose index ebb70d15ed8..260736b87ac 100644 --- a/tests/ref/fate/filter-pixfmts-transpose +++ b/tests/ref/fate/filter-pixfmts-transpose @@ -152,5 +152,5 @@ yuva444p16be 9fd2f00ea9bef8e488228bc0b47b28cb yuva444p16le ae9fd8d1baea0f8626b963816d667d2d yuva444p9be 4ce11ae57780f74c78cdd5c06be4bded yuva444p9le 1b9cc85fd6ab0c7e240915a99e98d1c1 -yuvj420p fb2ebba474f99a55ac838c4e0f950f6a -yuvj444p 835a79483337d82d718175d8c6dc518c +yuvj420p 657fc30a5c368c63bd9c76f64bd80d8d +yuvj444p 56e15ff95296831c83e38e975a4e2927 diff --git a/tests/ref/fate/filter-pixfmts-vflip b/tests/ref/fate/filter-pixfmts-vflip index e86e9d84e50..f824ca7ca55 100644 --- a/tests/ref/fate/filter-pixfmts-vflip +++ b/tests/ref/fate/filter-pixfmts-vflip @@ -194,10 +194,10 @@ yuva444p16be b8801dccf64b3eadc2a5b5db67ae0b0f yuva444p16le 8e72ae66754badf5d1eeb094e6bf0ddc yuva444p9be bcd845394351ca6d15e947342802957d yuva444p9le 7727a93765ed38dfd25e3d6b7a38fa63 -yuvj411p fa5da1f6226569c94efccbc671df3d84 -yuvj420p 8bd847bf657dd9fe56a51643e36414d7 -yuvj422p dac8e174636fc8fab7c7eb3696a89051 -yuvj440p 2ebca25177e3a4ae7f2c18171ce487c7 -yuvj444p ee369e7f804a26a992e4d353c78b5126 +yuvj411p 07b8b2fc6c25ff9fbaf0a2222373ca4d +yuvj420p ef72153d965a1302d2f17dafa24b49de +yuvj422p 91d97496e0acddbaf8e1d66282122cb4 +yuvj440p d3e7a771cb5a2c9109a611ac784c5aaa +yuvj444p 04b975037b5408961a9cbbc38098bdd6 yuyv422 8f02b2332fe9bb782f88627c99f32ee8 yvyu422 bd8cb985c2e1f9c32dc6b865bdf20637 diff --git a/tests/ref/fate/idroq-video-encode b/tests/ref/fate/idroq-video-encode index 508b8f149a8..e983ffb1e6b 100644 --- a/tests/ref/fate/idroq-video-encode +++ b/tests/ref/fate/idroq-video-encode @@ -1 +1 @@ -5432978332d593261d53cc2dd86e9690 +e1cadf95578031643e70e4772d917ba8 diff --git a/tests/ref/fate/jpg-exif-autorotate b/tests/ref/fate/jpg-exif-autorotate index 3210e0a1ee4..e3bab051b47 100644 --- a/tests/ref/fate/jpg-exif-autorotate +++ b/tests/ref/fate/jpg-exif-autorotate @@ -1,11 +1,11 @@ -91c8b8fb4ed6aeaa7eeb241508fee8c2 *tests/data/fate/jpg-exif-autorotate.image2 -90658 tests/data/fate/jpg-exif-autorotate.image2 +2360f445d5ca4a79c176f4be2ebe2de6 *tests/data/fate/jpg-exif-autorotate.image2 +90660 tests/data/fate/jpg-exif-autorotate.image2 #tb 0: 1/25 #media_type 0: video #codec_id 0: rawvideo #dimensions 0: 300x200 #sar 0: 1/1 -0, 0, 0, 1, 90000, 0x85315584 +0, 0, 0, 1, 90000, 0x587421ed [FRAME] media_type=video stream_index=0 @@ -19,7 +19,7 @@ best_effort_timestamp_time=0.000000 duration=1 duration_time=0.040000 pkt_pos=0 -pkt_size=90658 +pkt_size=90660 width=300 height=200 crop_top=0 @@ -45,12 +45,12 @@ TAG:ImageLength= 200 TAG:BitsPerSample= 8, 8, 8 TAG:Compression= 32773 TAG:PhotometricInterpretation= 6 -TAG:StripOffsets= 8, 8085, 16195, 24339, 32486, 40643, 48791, 56934 - 65084, 73197, 81294, 89409 +TAG:StripOffsets= 8, 8085, 16195, 24340, 32487, 40644, 48793, 56936 + 65086, 73198, 81296, 89411 TAG:SamplesPerPixel= 3 TAG:RowsPerStrip= 18 -TAG:StripByteCounts= 8077, 8110, 8144, 8147, 8157, 8148, 8143, 8150 - 8113, 8097, 8115, 897 +TAG:StripByteCounts= 8077, 8110, 8145, 8147, 8157, 8149, 8143, 8150 + 8112, 8098, 8115, 897 TAG:XResolution= 72:1 TAG:YResolution= 72:1 TAG:ResolutionUnit= 2 diff --git a/tests/ref/fate/jpg-exif-rotation-override b/tests/ref/fate/jpg-exif-rotation-override index 40b758dd2b2..ac76652d1da 100644 --- a/tests/ref/fate/jpg-exif-rotation-override +++ b/tests/ref/fate/jpg-exif-rotation-override @@ -1,11 +1,11 @@ -e91d7401ba21087b06683672b0cdabd3 *tests/data/fate/jpg-exif-rotation-override.image2 -90688 tests/data/fate/jpg-exif-rotation-override.image2 +1435de70731f0776b1b6e29bde169d8c *tests/data/fate/jpg-exif-rotation-override.image2 +90692 tests/data/fate/jpg-exif-rotation-override.image2 #tb 0: 1/25 #media_type 0: video #codec_id 0: rawvideo #dimensions 0: 200x300 #sar 0: 1/1 -0, 0, 0, 1, 90000, 0x373a5584 +0, 0, 0, 1, 90000, 0xb02221ed [FRAME] media_type=video stream_index=0 @@ -19,7 +19,7 @@ best_effort_timestamp_time=0.000000 duration=1 duration_time=0.040000 pkt_pos=0 -pkt_size=90688 +pkt_size=90692 width=200 height=300 crop_top=0 @@ -50,7 +50,7 @@ TAG:StripOffsets= 8, 8464, 16902, 25347, 33787, 42187, 50628, TAG:SamplesPerPixel= 3 TAG:RowsPerStrip= 28 TAG:StripByteCounts= 8456, 8438, 8445, 8440, 8400, 8441, 8451, 8415 - 8434, 8425, 5979 + 8434, 8425, 5983 TAG:XResolution= 72:1 TAG:YResolution= 72:1 TAG:ResolutionUnit= 2 diff --git a/tests/ref/fate/jpg-icc b/tests/ref/fate/jpg-icc index 048a02c084a..6117cd5656d 100644 --- a/tests/ref/fate/jpg-icc +++ b/tests/ref/fate/jpg-icc @@ -1,11 +1,11 @@ -b2cee4b7c68dc804cbd90fe9a0f895d5 *tests/data/fate/jpg-icc.mjpeg -11002 tests/data/fate/jpg-icc.mjpeg +1cc2f8fe008f2d401c68564529627a04 *tests/data/fate/jpg-icc.mjpeg +11007 tests/data/fate/jpg-icc.mjpeg #tb 0: 1/25 #media_type 0: video #codec_id 0: rawvideo #dimensions 0: 128x128 #sar 0: 1/1 -0, 0, 0, 1, 49152, 0x5d8a29e8 +0, 0, 0, 1, 49152, 0x98696b81 [FRAME] media_type=video stream_index=0 @@ -19,7 +19,7 @@ best_effort_timestamp_time=0.000000 duration=1 duration_time=0.040000 pkt_pos=0 -pkt_size=11002 +pkt_size=11007 width=128 height=128 crop_top=0 diff --git a/tests/ref/fate/sws-yuv-colorspace b/tests/ref/fate/sws-yuv-colorspace index 36de58e3689..ce5305f4ef7 100644 --- a/tests/ref/fate/sws-yuv-colorspace +++ b/tests/ref/fate/sws-yuv-colorspace @@ -3,4 +3,4 @@ #codec_id 0: rawvideo #dimensions 0: 352x288 #sar 0: 0/1 -0, 0, 0, 1, 152064, 0xa0ea32ac +0, 0, 0, 1, 152064, 0x82429668 diff --git a/tests/ref/fate/sws-yuv-range b/tests/ref/fate/sws-yuv-range index 6cab3d41701..16a6e49f759 100644 --- a/tests/ref/fate/sws-yuv-range +++ b/tests/ref/fate/sws-yuv-range @@ -3,4 +3,4 @@ #codec_id 0: rawvideo #dimensions 0: 352x288 #sar 0: 0/1 -0, 0, 0, 1, 152064, 0xbc7a0fa2 +0, 0, 0, 1, 152064, 0x9b4a71b0 diff --git a/tests/ref/lavf/jpg b/tests/ref/lavf/jpg index 9727c034498..2916e3039a9 100644 --- a/tests/ref/lavf/jpg +++ b/tests/ref/lavf/jpg @@ -1,3 +1,3 @@ -d3e2dbc1a4aae6a50ac50ccddbc1e3ba *tests/data/images/jpg/02.jpg -26054 tests/data/images/jpg/02.jpg -tests/data/images/jpg/%02d.jpg CRC=0x1b5b9a1c +a512652d59688250ef2730ff8760959b *tests/data/images/jpg/02.jpg +26050 tests/data/images/jpg/02.jpg +tests/data/images/jpg/%02d.jpg CRC=0xb3b89f33 diff --git a/tests/ref/lavf/smjpeg b/tests/ref/lavf/smjpeg index 6bbdbe6cd9c..42cb003af5c 100644 --- a/tests/ref/lavf/smjpeg +++ b/tests/ref/lavf/smjpeg @@ -1,3 +1,3 @@ -26db66f0d43f2fb13c37c673791fbb49 *tests/data/lavf/lavf.smjpeg -728176 tests/data/lavf/lavf.smjpeg -tests/data/lavf/lavf.smjpeg CRC=0x74dbcf53 +7311c31fadca93e8586987f86f0cb2d6 *tests/data/lavf/lavf.smjpeg +728092 tests/data/lavf/lavf.smjpeg +tests/data/lavf/lavf.smjpeg CRC=0x579d6154 diff --git a/tests/ref/pixfmt/gbrp-yuvj420p b/tests/ref/pixfmt/gbrp-yuvj420p index 7f64d13e060..092a15cc3dd 100644 --- a/tests/ref/pixfmt/gbrp-yuvj420p +++ b/tests/ref/pixfmt/gbrp-yuvj420p @@ -1,2 +1,2 @@ -301e909b668c2e0af61bf3c6b0e0989f *tests/data/pixfmt/gbrp-yuvj420p.yuv +326f8c099c514f799da2619786107c9e *tests/data/pixfmt/gbrp-yuvj420p.yuv 7603200 tests/data/pixfmt/gbrp-yuvj420p.yuv diff --git a/tests/ref/pixfmt/gbrp-yuvj422p b/tests/ref/pixfmt/gbrp-yuvj422p index d8617c5027c..13c584b4947 100644 --- a/tests/ref/pixfmt/gbrp-yuvj422p +++ b/tests/ref/pixfmt/gbrp-yuvj422p @@ -1,2 +1,2 @@ -b840b315cd2b85dac8a9882c8baa0584 *tests/data/pixfmt/gbrp-yuvj422p.yuv +143962def1203c43bedd4e542c03b284 *tests/data/pixfmt/gbrp-yuvj422p.yuv 7603200 tests/data/pixfmt/gbrp-yuvj422p.yuv diff --git a/tests/ref/pixfmt/gbrp-yuvj440p b/tests/ref/pixfmt/gbrp-yuvj440p index 8fb57c8d355..d49cc55de4a 100644 --- a/tests/ref/pixfmt/gbrp-yuvj440p +++ b/tests/ref/pixfmt/gbrp-yuvj440p @@ -1,2 +1,2 @@ -efc096da207463eac84598273a2452f3 *tests/data/pixfmt/gbrp-yuvj440p.yuv +aa2c00275aa7350a3b4df11fb1f9d6d0 *tests/data/pixfmt/gbrp-yuvj440p.yuv 7603200 tests/data/pixfmt/gbrp-yuvj440p.yuv diff --git a/tests/ref/pixfmt/gbrp-yuvj444p b/tests/ref/pixfmt/gbrp-yuvj444p index 268f8540d03..4a03d5586c5 100644 --- a/tests/ref/pixfmt/gbrp-yuvj444p +++ b/tests/ref/pixfmt/gbrp-yuvj444p @@ -1,2 +1,2 @@ -f1f74a234b8600021062612c49651890 *tests/data/pixfmt/gbrp-yuvj444p.yuv +f7d43e556dba778a1bc5c289a26b2819 *tests/data/pixfmt/gbrp-yuvj444p.yuv 7603200 tests/data/pixfmt/gbrp-yuvj444p.yuv diff --git a/tests/ref/pixfmt/gbrp10-yuvj420p b/tests/ref/pixfmt/gbrp10-yuvj420p index 911b2443f1e..dfcae8deff1 100644 --- a/tests/ref/pixfmt/gbrp10-yuvj420p +++ b/tests/ref/pixfmt/gbrp10-yuvj420p @@ -1,2 +1,2 @@ -ab5222406f8d46e0db8cddff1a3ca275 *tests/data/pixfmt/gbrp10-yuvj420p.yuv +b8d037b3a8eda314c356d6023c8d3c60 *tests/data/pixfmt/gbrp10-yuvj420p.yuv 15206400 tests/data/pixfmt/gbrp10-yuvj420p.yuv diff --git a/tests/ref/pixfmt/gbrp10-yuvj422p b/tests/ref/pixfmt/gbrp10-yuvj422p index f982547d411..27759f38316 100644 --- a/tests/ref/pixfmt/gbrp10-yuvj422p +++ b/tests/ref/pixfmt/gbrp10-yuvj422p @@ -1,2 +1,2 @@ -4090017583e5a9ef6257f6d5056f7907 *tests/data/pixfmt/gbrp10-yuvj422p.yuv +64e9a770295b3c426f7c927221590c0f *tests/data/pixfmt/gbrp10-yuvj422p.yuv 15206400 tests/data/pixfmt/gbrp10-yuvj422p.yuv diff --git a/tests/ref/pixfmt/gbrp10-yuvj440p b/tests/ref/pixfmt/gbrp10-yuvj440p index 848da65dcb8..4ff7be2fa2d 100644 --- a/tests/ref/pixfmt/gbrp10-yuvj440p +++ b/tests/ref/pixfmt/gbrp10-yuvj440p @@ -1,2 +1,2 @@ -8349bf8b6f8832cede89929f05b5c31e *tests/data/pixfmt/gbrp10-yuvj440p.yuv +4e4e09276929be438398438906dea2d3 *tests/data/pixfmt/gbrp10-yuvj440p.yuv 15206400 tests/data/pixfmt/gbrp10-yuvj440p.yuv diff --git a/tests/ref/pixfmt/gbrp10-yuvj444p b/tests/ref/pixfmt/gbrp10-yuvj444p index ffd360461d8..4fb9553110c 100644 --- a/tests/ref/pixfmt/gbrp10-yuvj444p +++ b/tests/ref/pixfmt/gbrp10-yuvj444p @@ -1,2 +1,2 @@ -006c42647ec64eb0a8277095261fa8c9 *tests/data/pixfmt/gbrp10-yuvj444p.yuv +ea01a67aa925ca68cb9c138d7450aea9 *tests/data/pixfmt/gbrp10-yuvj444p.yuv 15206400 tests/data/pixfmt/gbrp10-yuvj444p.yuv diff --git a/tests/ref/pixfmt/gbrp12-yuvj420p b/tests/ref/pixfmt/gbrp12-yuvj420p index ab62af0f424..6c57891ff65 100644 --- a/tests/ref/pixfmt/gbrp12-yuvj420p +++ b/tests/ref/pixfmt/gbrp12-yuvj420p @@ -1,2 +1,2 @@ -f4f1efb89df5a71a4399d63772699ed8 *tests/data/pixfmt/gbrp12-yuvj420p.yuv +f67936981bc4437b86f5210b4d86da00 *tests/data/pixfmt/gbrp12-yuvj420p.yuv 15206400 tests/data/pixfmt/gbrp12-yuvj420p.yuv diff --git a/tests/ref/pixfmt/gbrp12-yuvj422p b/tests/ref/pixfmt/gbrp12-yuvj422p index 4d230750134..489e8f06846 100644 --- a/tests/ref/pixfmt/gbrp12-yuvj422p +++ b/tests/ref/pixfmt/gbrp12-yuvj422p @@ -1,2 +1,2 @@ -c54457dbabb20263d6f170e8e232e91c *tests/data/pixfmt/gbrp12-yuvj422p.yuv +7e7e3800e00d9a2cc029a586c198f3ad *tests/data/pixfmt/gbrp12-yuvj422p.yuv 15206400 tests/data/pixfmt/gbrp12-yuvj422p.yuv diff --git a/tests/ref/pixfmt/gbrp12-yuvj440p b/tests/ref/pixfmt/gbrp12-yuvj440p index a69d410eb3d..ab878ed534b 100644 --- a/tests/ref/pixfmt/gbrp12-yuvj440p +++ b/tests/ref/pixfmt/gbrp12-yuvj440p @@ -1,2 +1,2 @@ -8b9c2b3189a51b74253a791789e08f67 *tests/data/pixfmt/gbrp12-yuvj440p.yuv +fe013b5705b152180c148481941bc91f *tests/data/pixfmt/gbrp12-yuvj440p.yuv 15206400 tests/data/pixfmt/gbrp12-yuvj440p.yuv diff --git a/tests/ref/pixfmt/gbrp12-yuvj444p b/tests/ref/pixfmt/gbrp12-yuvj444p index 239a5a4f415..136c33ce676 100644 --- a/tests/ref/pixfmt/gbrp12-yuvj444p +++ b/tests/ref/pixfmt/gbrp12-yuvj444p @@ -1,2 +1,2 @@ -c7dcfb73355e6eeb7df2a8962ef461e1 *tests/data/pixfmt/gbrp12-yuvj444p.yuv +011945e9f266b6844488a01bbcabf281 *tests/data/pixfmt/gbrp12-yuvj444p.yuv 15206400 tests/data/pixfmt/gbrp12-yuvj444p.yuv diff --git a/tests/ref/pixfmt/nv24-yuvj420p b/tests/ref/pixfmt/nv24-yuvj420p index 1e343358f24..e624d5d2afb 100644 --- a/tests/ref/pixfmt/nv24-yuvj420p +++ b/tests/ref/pixfmt/nv24-yuvj420p @@ -1,2 +1,2 @@ -3e63bf34939dc4407ee53a77bb215984 *tests/data/pixfmt/nv24-yuvj420p.yuv +b6b09318eb2c6f232128f55b1ac0713c *tests/data/pixfmt/nv24-yuvj420p.yuv 7603200 tests/data/pixfmt/nv24-yuvj420p.yuv diff --git a/tests/ref/pixfmt/nv24-yuvj422p b/tests/ref/pixfmt/nv24-yuvj422p index a14e4238078..68673c96ead 100644 --- a/tests/ref/pixfmt/nv24-yuvj422p +++ b/tests/ref/pixfmt/nv24-yuvj422p @@ -1,2 +1,2 @@ -253a47902a3218c394ae1d509781e5c4 *tests/data/pixfmt/nv24-yuvj422p.yuv +67238c889358b47a4bb911434e241201 *tests/data/pixfmt/nv24-yuvj422p.yuv 7603200 tests/data/pixfmt/nv24-yuvj422p.yuv diff --git a/tests/ref/pixfmt/nv24-yuvj440p b/tests/ref/pixfmt/nv24-yuvj440p index 68e540a421f..7cd1da18a42 100644 --- a/tests/ref/pixfmt/nv24-yuvj440p +++ b/tests/ref/pixfmt/nv24-yuvj440p @@ -1,2 +1,2 @@ -3357f7089e57f9b7f938eeaaf09258e3 *tests/data/pixfmt/nv24-yuvj440p.yuv +302a3608a79b02af75aa2220dde0f83f *tests/data/pixfmt/nv24-yuvj440p.yuv 7603200 tests/data/pixfmt/nv24-yuvj440p.yuv diff --git a/tests/ref/pixfmt/p410-yuvj420p b/tests/ref/pixfmt/p410-yuvj420p index 55c8c1b49f3..80ba191291f 100644 --- a/tests/ref/pixfmt/p410-yuvj420p +++ b/tests/ref/pixfmt/p410-yuvj420p @@ -1,2 +1,2 @@ -9dcc222fab763c49979e6fd4fcff1e85 *tests/data/pixfmt/p410-yuvj420p.yuv +132de44397b91e21f7c745eb98cc638b *tests/data/pixfmt/p410-yuvj420p.yuv 15206400 tests/data/pixfmt/p410-yuvj420p.yuv diff --git a/tests/ref/pixfmt/p410-yuvj422p b/tests/ref/pixfmt/p410-yuvj422p index 8f218651f05..16412ff749a 100644 --- a/tests/ref/pixfmt/p410-yuvj422p +++ b/tests/ref/pixfmt/p410-yuvj422p @@ -1,2 +1,2 @@ -260a1b411057a74d34c3ce6c2b1c97fd *tests/data/pixfmt/p410-yuvj422p.yuv +2c26eabb79ada5b65877801bd5c9536c *tests/data/pixfmt/p410-yuvj422p.yuv 15206400 tests/data/pixfmt/p410-yuvj422p.yuv diff --git a/tests/ref/pixfmt/p410-yuvj440p b/tests/ref/pixfmt/p410-yuvj440p index bf901bedf20..f70d0dc67aa 100644 --- a/tests/ref/pixfmt/p410-yuvj440p +++ b/tests/ref/pixfmt/p410-yuvj440p @@ -1,2 +1,2 @@ -a8e2b0dec03135484c33021ea56ee21a *tests/data/pixfmt/p410-yuvj440p.yuv +1f1c9273e38d8f619624e37cfaf5e527 *tests/data/pixfmt/p410-yuvj440p.yuv 15206400 tests/data/pixfmt/p410-yuvj440p.yuv diff --git a/tests/ref/pixfmt/p410-yuvj444p b/tests/ref/pixfmt/p410-yuvj444p index 690b793fb40..ecf2472b52b 100644 --- a/tests/ref/pixfmt/p410-yuvj444p +++ b/tests/ref/pixfmt/p410-yuvj444p @@ -1,2 +1,2 @@ -84a4c14c57b7e45e14c4f5496cd159b7 *tests/data/pixfmt/p410-yuvj444p.yuv +3155b480efc586ada0b0f3a66820d4c2 *tests/data/pixfmt/p410-yuvj444p.yuv 15206400 tests/data/pixfmt/p410-yuvj444p.yuv diff --git a/tests/ref/pixfmt/p412-yuvj420p b/tests/ref/pixfmt/p412-yuvj420p index 4810a40fb88..b029b0cab32 100644 --- a/tests/ref/pixfmt/p412-yuvj420p +++ b/tests/ref/pixfmt/p412-yuvj420p @@ -1,2 +1,2 @@ -d740329c080a1cc794bdf82a7e838895 *tests/data/pixfmt/p412-yuvj420p.yuv +62acab7c82b64a9c22e565193c228f33 *tests/data/pixfmt/p412-yuvj420p.yuv 15206400 tests/data/pixfmt/p412-yuvj420p.yuv diff --git a/tests/ref/pixfmt/p412-yuvj422p b/tests/ref/pixfmt/p412-yuvj422p index 39b3dea5f15..367903ca05e 100644 --- a/tests/ref/pixfmt/p412-yuvj422p +++ b/tests/ref/pixfmt/p412-yuvj422p @@ -1,2 +1,2 @@ -4327fbcd768af3da38606dc904c59ff8 *tests/data/pixfmt/p412-yuvj422p.yuv +99f566c1e2f2ba8482e74e87e7584569 *tests/data/pixfmt/p412-yuvj422p.yuv 15206400 tests/data/pixfmt/p412-yuvj422p.yuv diff --git a/tests/ref/pixfmt/p412-yuvj440p b/tests/ref/pixfmt/p412-yuvj440p index 718c7272173..61b7b470e1f 100644 --- a/tests/ref/pixfmt/p412-yuvj440p +++ b/tests/ref/pixfmt/p412-yuvj440p @@ -1,2 +1,2 @@ -84f6469577c0d6eb62f326b4a2e7464c *tests/data/pixfmt/p412-yuvj440p.yuv +64168f4b884c9a9941e65e34210ee676 *tests/data/pixfmt/p412-yuvj440p.yuv 15206400 tests/data/pixfmt/p412-yuvj440p.yuv diff --git a/tests/ref/pixfmt/p412-yuvj444p b/tests/ref/pixfmt/p412-yuvj444p index 244c5380885..be24c42e14e 100644 --- a/tests/ref/pixfmt/p412-yuvj444p +++ b/tests/ref/pixfmt/p412-yuvj444p @@ -1,2 +1,2 @@ -5eb24f94a474f6cc73e66b2822d792c6 *tests/data/pixfmt/p412-yuvj444p.yuv +8c1ca1a14aef5593fdca9f82b06cad9f *tests/data/pixfmt/p412-yuvj444p.yuv 15206400 tests/data/pixfmt/p412-yuvj444p.yuv diff --git a/tests/ref/pixfmt/rgb24-yuvj420p b/tests/ref/pixfmt/rgb24-yuvj420p index af9a3e81cd7..72edd5997f9 100644 --- a/tests/ref/pixfmt/rgb24-yuvj420p +++ b/tests/ref/pixfmt/rgb24-yuvj420p @@ -1,2 +1,2 @@ -73c49bd42141d70395222c9824ce818f *tests/data/pixfmt/rgb24-yuvj420p.yuv +23a680470304a07d0ee9f15767b70144 *tests/data/pixfmt/rgb24-yuvj420p.yuv 7603200 tests/data/pixfmt/rgb24-yuvj420p.yuv diff --git a/tests/ref/pixfmt/rgb24-yuvj422p b/tests/ref/pixfmt/rgb24-yuvj422p index 4e35dfc60e5..2d771b5803c 100644 --- a/tests/ref/pixfmt/rgb24-yuvj422p +++ b/tests/ref/pixfmt/rgb24-yuvj422p @@ -1,2 +1,2 @@ -92ef01928b33be7cae8423d45465d4a9 *tests/data/pixfmt/rgb24-yuvj422p.yuv +913fe787fc99f5c148f76f22e0d6a656 *tests/data/pixfmt/rgb24-yuvj422p.yuv 7603200 tests/data/pixfmt/rgb24-yuvj422p.yuv diff --git a/tests/ref/pixfmt/rgb24-yuvj440p b/tests/ref/pixfmt/rgb24-yuvj440p index 041ca0a735f..df2159b7a8b 100644 --- a/tests/ref/pixfmt/rgb24-yuvj440p +++ b/tests/ref/pixfmt/rgb24-yuvj440p @@ -1,2 +1,2 @@ -2289d30c9609177364f9959c2b3c2ac8 *tests/data/pixfmt/rgb24-yuvj440p.yuv +b3826a82001fffa72f70fcce37b2f004 *tests/data/pixfmt/rgb24-yuvj440p.yuv 7603200 tests/data/pixfmt/rgb24-yuvj440p.yuv diff --git a/tests/ref/pixfmt/rgb24-yuvj444p b/tests/ref/pixfmt/rgb24-yuvj444p index b274f7b6709..b7b9f454a9e 100644 --- a/tests/ref/pixfmt/rgb24-yuvj444p +++ b/tests/ref/pixfmt/rgb24-yuvj444p @@ -1,2 +1,2 @@ -627b869a34c9043c84a2affc477be6a7 *tests/data/pixfmt/rgb24-yuvj444p.yuv +91dc3268b390cafc460de9b48af79a50 *tests/data/pixfmt/rgb24-yuvj444p.yuv 7603200 tests/data/pixfmt/rgb24-yuvj444p.yuv diff --git a/tests/ref/pixfmt/rgb48-yuvj420p b/tests/ref/pixfmt/rgb48-yuvj420p index c97a7145d97..6eb3b6f342b 100644 --- a/tests/ref/pixfmt/rgb48-yuvj420p +++ b/tests/ref/pixfmt/rgb48-yuvj420p @@ -1,2 +1,2 @@ -78bddf2ca95ec35f25ea8b4633563303 *tests/data/pixfmt/rgb48-yuvj420p.yuv +d4e514c0db718924ccac3d9f325ae532 *tests/data/pixfmt/rgb48-yuvj420p.yuv 15206400 tests/data/pixfmt/rgb48-yuvj420p.yuv diff --git a/tests/ref/pixfmt/rgb48-yuvj422p b/tests/ref/pixfmt/rgb48-yuvj422p index 1efd6668b39..55ebebef1fa 100644 --- a/tests/ref/pixfmt/rgb48-yuvj422p +++ b/tests/ref/pixfmt/rgb48-yuvj422p @@ -1,2 +1,2 @@ -0514ff97ed7363523df0836be9a4c1de *tests/data/pixfmt/rgb48-yuvj422p.yuv +97fdbf6097b1fc3e4ab4851cf7e24bca *tests/data/pixfmt/rgb48-yuvj422p.yuv 15206400 tests/data/pixfmt/rgb48-yuvj422p.yuv diff --git a/tests/ref/pixfmt/rgb48-yuvj440p b/tests/ref/pixfmt/rgb48-yuvj440p index 5333f4792b7..25c710ded6e 100644 --- a/tests/ref/pixfmt/rgb48-yuvj440p +++ b/tests/ref/pixfmt/rgb48-yuvj440p @@ -1,2 +1,2 @@ -554cf4ab9aecc476ef1112fcec2cb9a9 *tests/data/pixfmt/rgb48-yuvj440p.yuv +cfae47c1b054db3de589d0e378e22de7 *tests/data/pixfmt/rgb48-yuvj440p.yuv 15206400 tests/data/pixfmt/rgb48-yuvj440p.yuv diff --git a/tests/ref/pixfmt/rgb48-yuvj444p b/tests/ref/pixfmt/rgb48-yuvj444p index 6ef13591571..befd3b8ac05 100644 --- a/tests/ref/pixfmt/rgb48-yuvj444p +++ b/tests/ref/pixfmt/rgb48-yuvj444p @@ -1,2 +1,2 @@ -b7c6bc24321536651cc787ef61a1faa7 *tests/data/pixfmt/rgb48-yuvj444p.yuv +d920faaf4c3911027e644822af09421b *tests/data/pixfmt/rgb48-yuvj444p.yuv 15206400 tests/data/pixfmt/rgb48-yuvj444p.yuv diff --git a/tests/ref/pixfmt/yuv444p-yuvj420p b/tests/ref/pixfmt/yuv444p-yuvj420p index 528c01a6ed8..9d6fd6183a9 100644 --- a/tests/ref/pixfmt/yuv444p-yuvj420p +++ b/tests/ref/pixfmt/yuv444p-yuvj420p @@ -1,2 +1,2 @@ -fa51ff35c52d3fabf6f0469c135148ed *tests/data/pixfmt/yuv444p-yuvj420p.yuv +faaf34bb5a2d6003c4c85ed82be8b51c *tests/data/pixfmt/yuv444p-yuvj420p.yuv 7603200 tests/data/pixfmt/yuv444p-yuvj420p.yuv diff --git a/tests/ref/pixfmt/yuv444p-yuvj422p b/tests/ref/pixfmt/yuv444p-yuvj422p index c7e48bcb212..a2baa35767e 100644 --- a/tests/ref/pixfmt/yuv444p-yuvj422p +++ b/tests/ref/pixfmt/yuv444p-yuvj422p @@ -1,2 +1,2 @@ -feb48733429d0f12e80b2eca5bdfddc6 *tests/data/pixfmt/yuv444p-yuvj422p.yuv +1dd3db7826cd0a08f99f6f43424ac3a4 *tests/data/pixfmt/yuv444p-yuvj422p.yuv 7603200 tests/data/pixfmt/yuv444p-yuvj422p.yuv diff --git a/tests/ref/pixfmt/yuv444p-yuvj440p b/tests/ref/pixfmt/yuv444p-yuvj440p index c1f1f62bb93..e781a50d8bc 100644 --- a/tests/ref/pixfmt/yuv444p-yuvj440p +++ b/tests/ref/pixfmt/yuv444p-yuvj440p @@ -1,2 +1,2 @@ -ec09941423086ed7510394b7a82d730a *tests/data/pixfmt/yuv444p-yuvj440p.yuv +8b3ebc471d95079fa15fdc4e129ea0a3 *tests/data/pixfmt/yuv444p-yuvj440p.yuv 7603200 tests/data/pixfmt/yuv444p-yuvj440p.yuv diff --git a/tests/ref/pixfmt/yuv444p10-yuvj420p b/tests/ref/pixfmt/yuv444p10-yuvj420p index c233674948c..5b60762bff3 100644 --- a/tests/ref/pixfmt/yuv444p10-yuvj420p +++ b/tests/ref/pixfmt/yuv444p10-yuvj420p @@ -1,2 +1,2 @@ -c787b8e538fb904f9a3f40c1ee9d7586 *tests/data/pixfmt/yuv444p10-yuvj420p.yuv +c9bd4749b5c2d126874cfc9c740b8cc6 *tests/data/pixfmt/yuv444p10-yuvj420p.yuv 15206400 tests/data/pixfmt/yuv444p10-yuvj420p.yuv diff --git a/tests/ref/pixfmt/yuv444p10-yuvj422p b/tests/ref/pixfmt/yuv444p10-yuvj422p index 7cfca710d1e..3dd739fac43 100644 --- a/tests/ref/pixfmt/yuv444p10-yuvj422p +++ b/tests/ref/pixfmt/yuv444p10-yuvj422p @@ -1,2 +1,2 @@ -84404969f48125ab0f343b9395d2cd11 *tests/data/pixfmt/yuv444p10-yuvj422p.yuv +2847ebb0b39df1ffcc14476e805a7891 *tests/data/pixfmt/yuv444p10-yuvj422p.yuv 15206400 tests/data/pixfmt/yuv444p10-yuvj422p.yuv diff --git a/tests/ref/pixfmt/yuv444p10-yuvj440p b/tests/ref/pixfmt/yuv444p10-yuvj440p index 4b331adc1e7..8961993d733 100644 --- a/tests/ref/pixfmt/yuv444p10-yuvj440p +++ b/tests/ref/pixfmt/yuv444p10-yuvj440p @@ -1,2 +1,2 @@ -21d55776587d4e35688c105a36191467 *tests/data/pixfmt/yuv444p10-yuvj440p.yuv +f255813c6861558503e44009cfede1f1 *tests/data/pixfmt/yuv444p10-yuvj440p.yuv 15206400 tests/data/pixfmt/yuv444p10-yuvj440p.yuv diff --git a/tests/ref/pixfmt/yuv444p10-yuvj444p b/tests/ref/pixfmt/yuv444p10-yuvj444p index 38186025608..51920f57899 100644 --- a/tests/ref/pixfmt/yuv444p10-yuvj444p +++ b/tests/ref/pixfmt/yuv444p10-yuvj444p @@ -1,2 +1,2 @@ -02c3d975c0ffa8c249b8b13690563bd0 *tests/data/pixfmt/yuv444p10-yuvj444p.yuv +b9803fc7fe39a10c536384018ca0941e *tests/data/pixfmt/yuv444p10-yuvj444p.yuv 15206400 tests/data/pixfmt/yuv444p10-yuvj444p.yuv diff --git a/tests/ref/pixfmt/yuv444p12-yuvj420p b/tests/ref/pixfmt/yuv444p12-yuvj420p index d7f544c8f14..db45671e7a0 100644 --- a/tests/ref/pixfmt/yuv444p12-yuvj420p +++ b/tests/ref/pixfmt/yuv444p12-yuvj420p @@ -1,2 +1,2 @@ -11ed85246a91ad73aca13db210b7ebc4 *tests/data/pixfmt/yuv444p12-yuvj420p.yuv +057fe054e797bfa1bf197ac2e0b95c36 *tests/data/pixfmt/yuv444p12-yuvj420p.yuv 15206400 tests/data/pixfmt/yuv444p12-yuvj420p.yuv diff --git a/tests/ref/pixfmt/yuv444p12-yuvj422p b/tests/ref/pixfmt/yuv444p12-yuvj422p index 84fc7a3c3a1..b3011fd5642 100644 --- a/tests/ref/pixfmt/yuv444p12-yuvj422p +++ b/tests/ref/pixfmt/yuv444p12-yuvj422p @@ -1,2 +1,2 @@ -f011299144cd0ef576d36a3de080b954 *tests/data/pixfmt/yuv444p12-yuvj422p.yuv +674a8acc29e126fa9354f439c086fb21 *tests/data/pixfmt/yuv444p12-yuvj422p.yuv 15206400 tests/data/pixfmt/yuv444p12-yuvj422p.yuv diff --git a/tests/ref/pixfmt/yuv444p12-yuvj440p b/tests/ref/pixfmt/yuv444p12-yuvj440p index 614a954427e..d7201440a2e 100644 --- a/tests/ref/pixfmt/yuv444p12-yuvj440p +++ b/tests/ref/pixfmt/yuv444p12-yuvj440p @@ -1,2 +1,2 @@ -3b9814f03677c564dda7a0b1ad119ef3 *tests/data/pixfmt/yuv444p12-yuvj440p.yuv +ba90418daf093df0a2d29fe5a14e3617 *tests/data/pixfmt/yuv444p12-yuvj440p.yuv 15206400 tests/data/pixfmt/yuv444p12-yuvj440p.yuv diff --git a/tests/ref/pixfmt/yuv444p12-yuvj444p b/tests/ref/pixfmt/yuv444p12-yuvj444p index 56494adca52..859d8d0c1fc 100644 --- a/tests/ref/pixfmt/yuv444p12-yuvj444p +++ b/tests/ref/pixfmt/yuv444p12-yuvj444p @@ -1,2 +1,2 @@ -3eeaeaca2526cb1fa7a342da4ef79a95 *tests/data/pixfmt/yuv444p12-yuvj444p.yuv +363e7a4a45091a38ffb135de960d82c4 *tests/data/pixfmt/yuv444p12-yuvj444p.yuv 15206400 tests/data/pixfmt/yuv444p12-yuvj444p.yuv diff --git a/tests/ref/pixfmt/yuvj420p b/tests/ref/pixfmt/yuvj420p index c977c323190..602cbc231ef 100644 --- a/tests/ref/pixfmt/yuvj420p +++ b/tests/ref/pixfmt/yuvj420p @@ -1,2 +1,2 @@ -7d78d9b9eb4234cc5c1ca89239764794 *tests/data/pixfmt/yuvj420p.yuv +f321cf8aab6495bcc811190c74a53b85 *tests/data/pixfmt/yuvj420p.yuv 304128 tests/data/pixfmt/yuvj420p.yuv diff --git a/tests/ref/pixfmt/yuvj422p b/tests/ref/pixfmt/yuvj422p index 05730adeced..630301f6cf2 100644 --- a/tests/ref/pixfmt/yuvj422p +++ b/tests/ref/pixfmt/yuvj422p @@ -1,2 +1,2 @@ -130613d20f324fd87e2b7425ff21179b *tests/data/pixfmt/yuvj422p.yuv +602a5d76fef96a3e1fa8317290ac531a *tests/data/pixfmt/yuvj422p.yuv 304128 tests/data/pixfmt/yuvj422p.yuv diff --git a/tests/ref/pixfmt/yuvj440p b/tests/ref/pixfmt/yuvj440p index d2451964a98..b491afba3fd 100644 --- a/tests/ref/pixfmt/yuvj440p +++ b/tests/ref/pixfmt/yuvj440p @@ -1,2 +1,2 @@ -421526f807bfec556780dfe85ea2375e *tests/data/pixfmt/yuvj440p.yuv +d576e12c45081062e32a3f8a59f4359a *tests/data/pixfmt/yuvj440p.yuv 304128 tests/data/pixfmt/yuvj440p.yuv diff --git a/tests/ref/pixfmt/yuvj444p b/tests/ref/pixfmt/yuvj444p index ef3f84bbfff..8218a564825 100644 --- a/tests/ref/pixfmt/yuvj444p +++ b/tests/ref/pixfmt/yuvj444p @@ -1,2 +1,2 @@ -8110de1663e6d3c69fcdfa6b5ba3de0e *tests/data/pixfmt/yuvj444p.yuv +4af31faa0b4e5ec373317254a979210f *tests/data/pixfmt/yuvj444p.yuv 304128 tests/data/pixfmt/yuvj444p.yuv diff --git a/tests/ref/seek/lavf-jpg b/tests/ref/seek/lavf-jpg index 9d915d453ba..92602c94d39 100644 --- a/tests/ref/seek/lavf-jpg +++ b/tests/ref/seek/lavf-jpg @@ -1,4 +1,4 @@ -ret: 0 st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos: -1 size: 25643 +ret: 0 st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos: -1 size: 25626 ret:-EINVAL st:-1 flags:0 ts:-1.000000 ret:-EINVAL st:-1 flags:1 ts: 1.894167 ret:-EINVAL st: 0 flags:0 ts: 0.800000 @@ -6,7 +6,7 @@ ret:-EINVAL st: 0 flags:1 ts:-0.320000 ret:-EINVAL st:-1 flags:0 ts: 2.576668 ret:-EINVAL st:-1 flags:1 ts: 1.470835 ret: 0 st: 0 flags:0 ts: 0.360000 -ret: 0 st: 0 flags:1 dts: 0.360000 pts: 0.360000 pos: -1 size: 25302 +ret: 0 st: 0 flags:1 dts: 0.360000 pts: 0.360000 pos: -1 size: 25298 ret:-EINVAL st: 0 flags:1 ts:-0.760000 ret:-EINVAL st:-1 flags:0 ts: 2.153336 ret:-EINVAL st:-1 flags:1 ts: 1.047503 @@ -18,7 +18,7 @@ ret:-EINVAL st: 0 flags:0 ts:-0.480000 ret:-EINVAL st: 0 flags:1 ts: 2.400000 ret:-EINVAL st:-1 flags:0 ts: 1.306672 ret: 0 st:-1 flags:1 ts: 0.200839 -ret: 0 st: 0 flags:1 dts: 0.200000 pts: 0.200000 pos: -1 size: 25795 +ret: 0 st: 0 flags:1 dts: 0.200000 pts: 0.200000 pos: -1 size: 25787 ret:-EINVAL st: 0 flags:0 ts:-0.920000 ret:-EINVAL st: 0 flags:1 ts: 2.000000 ret:-EINVAL st:-1 flags:0 ts: 0.883340 @@ -26,5 +26,5 @@ ret:-EINVAL st:-1 flags:1 ts:-0.222493 ret:-EINVAL st: 0 flags:0 ts: 2.680000 ret:-EINVAL st: 0 flags:1 ts: 1.560000 ret: 0 st:-1 flags:0 ts: 0.460008 -ret: 0 st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos: -1 size: 25456 +ret: 0 st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos: -1 size: 25480 ret:-EINVAL st:-1 flags:1 ts:-0.645825 diff --git a/tests/ref/vsynth/vsynth1-amv b/tests/ref/vsynth/vsynth1-amv index 8de3d327407..64eefa49069 100644 --- a/tests/ref/vsynth/vsynth1-amv +++ b/tests/ref/vsynth/vsynth1-amv @@ -1,4 +1,4 @@ -589ed92f677e5a9bdbc29782dfa758d9 *tests/data/fate/vsynth1-amv.avi -1365282 tests/data/fate/vsynth1-amv.avi -ea29ad1081e86397410cf17f657b22fb *tests/data/fate/vsynth1-amv.out.rawvideo -stddev: 10.07 PSNR: 28.06 MAXDIFF: 95 bytes: 7603200/ 7603200 +48e670aa40ed9e463ff5f74bddb54311 *tests/data/fate/vsynth1-amv.avi +1365452 tests/data/fate/vsynth1-amv.avi +5bb9d76079f566e1d5311a35383ef872 *tests/data/fate/vsynth1-amv.out.rawvideo +stddev: 10.07 PSNR: 28.06 MAXDIFF: 98 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth1-mjpeg b/tests/ref/vsynth/vsynth1-mjpeg index 23c93d1c160..b8bbe375381 100644 --- a/tests/ref/vsynth/vsynth1-mjpeg +++ b/tests/ref/vsynth/vsynth1-mjpeg @@ -1,4 +1,4 @@ -b353868334c807f3aa0d7cdc08fea19e *tests/data/fate/vsynth1-mjpeg.avi -1517936 tests/data/fate/vsynth1-mjpeg.avi -ad703e34258548ef9efdc2a7a18e126b *tests/data/fate/vsynth1-mjpeg.out.rawvideo +50b417dcad98eee661f914c8c1dca76e *tests/data/fate/vsynth1-mjpeg.avi +1517834 tests/data/fate/vsynth1-mjpeg.avi +b4140bb5b3e8d8efd4a2a198bef821f4 *tests/data/fate/vsynth1-mjpeg.out.rawvideo stddev: 7.87 PSNR: 30.21 MAXDIFF: 63 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth1-mjpeg-422 b/tests/ref/vsynth/vsynth1-mjpeg-422 index 068ca8ee472..2378d346497 100644 --- a/tests/ref/vsynth/vsynth1-mjpeg-422 +++ b/tests/ref/vsynth/vsynth1-mjpeg-422 @@ -1,4 +1,4 @@ -9d81781e8ebe33607f9f158a1beb8aa6 *tests/data/fate/vsynth1-mjpeg-422.avi -1611626 tests/data/fate/vsynth1-mjpeg-422.avi -9d22ef64c57b1e6a7d7e167c44ef0d6c *tests/data/fate/vsynth1-mjpeg-422.out.rawvideo +d83c33032d1e44fbe52474aab938c537 *tests/data/fate/vsynth1-mjpeg-422.avi +1611530 tests/data/fate/vsynth1-mjpeg-422.avi +b0085bd74aa6d79fc35f3ff31e99f187 *tests/data/fate/vsynth1-mjpeg-422.out.rawvideo stddev: 7.45 PSNR: 30.69 MAXDIFF: 63 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth1-mjpeg-444 b/tests/ref/vsynth/vsynth1-mjpeg-444 index 1f8e77de2d6..1c6f7219fff 100644 --- a/tests/ref/vsynth/vsynth1-mjpeg-444 +++ b/tests/ref/vsynth/vsynth1-mjpeg-444 @@ -1,4 +1,4 @@ -8dc11023199b3cfa614947479feff644 *tests/data/fate/vsynth1-mjpeg-444.avi -1831038 tests/data/fate/vsynth1-mjpeg-444.avi -c2fcb1f3db1bb718bdbd8c95515a4802 *tests/data/fate/vsynth1-mjpeg-444.out.rawvideo +89eda18748c40c0f764737092eedb126 *tests/data/fate/vsynth1-mjpeg-444.avi +1831008 tests/data/fate/vsynth1-mjpeg-444.avi +34fc0d76860b4c66171b229a4c646939 *tests/data/fate/vsynth1-mjpeg-444.out.rawvideo stddev: 7.37 PSNR: 30.77 MAXDIFF: 63 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth1-mjpeg-huffman b/tests/ref/vsynth/vsynth1-mjpeg-huffman index c113cb76c17..7dcba85dfec 100644 --- a/tests/ref/vsynth/vsynth1-mjpeg-huffman +++ b/tests/ref/vsynth/vsynth1-mjpeg-huffman @@ -1,4 +1,4 @@ -10cbdab6c1b3a3b15b4bf7c05f976773 *tests/data/fate/vsynth1-mjpeg-huffman.avi -1390956 tests/data/fate/vsynth1-mjpeg-huffman.avi -ad703e34258548ef9efdc2a7a18e126b *tests/data/fate/vsynth1-mjpeg-huffman.out.rawvideo +062034a30a36c525ae6e85cea9bb3738 *tests/data/fate/vsynth1-mjpeg-huffman.avi +1391038 tests/data/fate/vsynth1-mjpeg-huffman.avi +b4140bb5b3e8d8efd4a2a198bef821f4 *tests/data/fate/vsynth1-mjpeg-huffman.out.rawvideo stddev: 7.87 PSNR: 30.21 MAXDIFF: 63 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth1-mjpeg-trell b/tests/ref/vsynth/vsynth1-mjpeg-trell index f36328fdc73..7fb313fd169 100644 --- a/tests/ref/vsynth/vsynth1-mjpeg-trell +++ b/tests/ref/vsynth/vsynth1-mjpeg-trell @@ -1,4 +1,4 @@ -ed84d07dbb6b4fb5e0db8854ce2e305c *tests/data/fate/vsynth1-mjpeg-trell.avi -1454394 tests/data/fate/vsynth1-mjpeg-trell.avi -a6e4eb05cc1250713df441a2beece268 *tests/data/fate/vsynth1-mjpeg-trell.out.rawvideo -stddev: 7.71 PSNR: 30.39 MAXDIFF: 63 bytes: 7603200/ 7603200 +606789569a4914ab6eb4932ab006d743 *tests/data/fate/vsynth1-mjpeg-trell.avi +1454238 tests/data/fate/vsynth1-mjpeg-trell.avi +21447af185b459a0c7b1218a801ed501 *tests/data/fate/vsynth1-mjpeg-trell.out.rawvideo +stddev: 7.71 PSNR: 30.39 MAXDIFF: 62 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth1-mjpeg-trell-huffman b/tests/ref/vsynth/vsynth1-mjpeg-trell-huffman index 592d4650a15..20dab1b34aa 100644 --- a/tests/ref/vsynth/vsynth1-mjpeg-trell-huffman +++ b/tests/ref/vsynth/vsynth1-mjpeg-trell-huffman @@ -1,4 +1,4 @@ -54a5c01ac434f03ece746c3b9d1f884c *tests/data/fate/vsynth1-mjpeg-trell-huffman.avi -1360778 tests/data/fate/vsynth1-mjpeg-trell-huffman.avi -06da9b894bb0fac32ec9a2985cc34b4d *tests/data/fate/vsynth1-mjpeg-trell-huffman.out.rawvideo -stddev: 7.67 PSNR: 30.42 MAXDIFF: 62 bytes: 7603200/ 7603200 +a364036e469ba4ef29731277ca8bdfe5 *tests/data/fate/vsynth1-mjpeg-trell-huffman.avi +1360108 tests/data/fate/vsynth1-mjpeg-trell-huffman.avi +e3ba24c0d4c56bc9e3af6ee77616df53 *tests/data/fate/vsynth1-mjpeg-trell-huffman.out.rawvideo +stddev: 7.68 PSNR: 30.42 MAXDIFF: 62 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth1-roqvideo b/tests/ref/vsynth/vsynth1-roqvideo index 260a960d6f1..35c346d8fe2 100644 --- a/tests/ref/vsynth/vsynth1-roqvideo +++ b/tests/ref/vsynth/vsynth1-roqvideo @@ -1,4 +1,4 @@ -da004124e7272c66f8eb416326ee4824 *tests/data/fate/vsynth1-roqvideo.roq -102152 tests/data/fate/vsynth1-roqvideo.roq -69afe85d1fb66e8627e0fc55c38ee566 *tests/data/fate/vsynth1-roqvideo.out.rawvideo -stddev: 7.77 PSNR: 30.32 MAXDIFF: 109 bytes: 7603200/ 760320 +bfdf6d1a43c048b7e51f6680faf48a99 *tests/data/fate/vsynth1-roqvideo.roq +102061 tests/data/fate/vsynth1-roqvideo.roq +05af26df27889215c950cb471f534a16 *tests/data/fate/vsynth1-roqvideo.out.rawvideo +stddev: 7.75 PSNR: 30.34 MAXDIFF: 99 bytes: 7603200/ 760320 diff --git a/tests/ref/vsynth/vsynth2-amv b/tests/ref/vsynth/vsynth2-amv index a0b43669031..c4645b23bad 100644 --- a/tests/ref/vsynth/vsynth2-amv +++ b/tests/ref/vsynth/vsynth2-amv @@ -1,4 +1,4 @@ -a6449d17e7c50079393800ad5e718197 *tests/data/fate/vsynth2-amv.avi -912760 tests/data/fate/vsynth2-amv.avi -16d61c0dcdcd940a22b858879ca36b14 *tests/data/fate/vsynth2-amv.out.rawvideo +a77c55410820d0e0883c76f557774bcf *tests/data/fate/vsynth2-amv.avi +912552 tests/data/fate/vsynth2-amv.avi +3ede15b64f94391829496580518fd8b6 *tests/data/fate/vsynth2-amv.out.rawvideo stddev: 4.91 PSNR: 34.31 MAXDIFF: 71 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth2-mjpeg b/tests/ref/vsynth/vsynth2-mjpeg index b478f05ae48..be34b0014d3 100644 --- a/tests/ref/vsynth/vsynth2-mjpeg +++ b/tests/ref/vsynth/vsynth2-mjpeg @@ -1,4 +1,4 @@ -2ba96d6647ec1dfb3b4918685f3f44af *tests/data/fate/vsynth2-mjpeg.avi -832950 tests/data/fate/vsynth2-mjpeg.avi -b2bc88cfe5c3bc2db923ad709b1ff299 *tests/data/fate/vsynth2-mjpeg.out.rawvideo +c200c319258aa6c01a336fcad9abb345 *tests/data/fate/vsynth2-mjpeg.avi +832700 tests/data/fate/vsynth2-mjpeg.avi +2b8c59c59e33d6ca7c85d31c5eeab7be *tests/data/fate/vsynth2-mjpeg.out.rawvideo stddev: 4.87 PSNR: 34.37 MAXDIFF: 55 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth2-mjpeg-422 b/tests/ref/vsynth/vsynth2-mjpeg-422 index ad1b88870c1..39210370c2f 100644 --- a/tests/ref/vsynth/vsynth2-mjpeg-422 +++ b/tests/ref/vsynth/vsynth2-mjpeg-422 @@ -1,4 +1,4 @@ -2017bd0d5e517cf37cf9b6fd3f94ff9f *tests/data/fate/vsynth2-mjpeg-422.avi -877228 tests/data/fate/vsynth2-mjpeg-422.avi -5a02998884d603f69101a49ac0099496 *tests/data/fate/vsynth2-mjpeg-422.out.rawvideo +a4a733cd9a907fd513f204dbf259c6ab *tests/data/fate/vsynth2-mjpeg-422.avi +877232 tests/data/fate/vsynth2-mjpeg-422.avi +bc48c77b4401b3d74cb5d8de7113d908 *tests/data/fate/vsynth2-mjpeg-422.out.rawvideo stddev: 4.69 PSNR: 34.69 MAXDIFF: 55 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth2-mjpeg-444 b/tests/ref/vsynth/vsynth2-mjpeg-444 index cf149fc907e..32d6ec340b9 100644 --- a/tests/ref/vsynth/vsynth2-mjpeg-444 +++ b/tests/ref/vsynth/vsynth2-mjpeg-444 @@ -1,4 +1,4 @@ -2a3044c5d304b89de4dc2b553b6f36cc *tests/data/fate/vsynth2-mjpeg-444.avi -1004700 tests/data/fate/vsynth2-mjpeg-444.avi -f2a6c9f7e5c7d1aa0f3e36f8059695fb *tests/data/fate/vsynth2-mjpeg-444.out.rawvideo +032fc918dc65d6096aea29e530bade8a *tests/data/fate/vsynth2-mjpeg-444.avi +1004674 tests/data/fate/vsynth2-mjpeg-444.avi +e026aeacdb2e5286b857a1be8499772f *tests/data/fate/vsynth2-mjpeg-444.out.rawvideo stddev: 4.57 PSNR: 34.93 MAXDIFF: 55 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth2-mjpeg-huffman b/tests/ref/vsynth/vsynth2-mjpeg-huffman index 938e50dc4ca..a770e055fb5 100644 --- a/tests/ref/vsynth/vsynth2-mjpeg-huffman +++ b/tests/ref/vsynth/vsynth2-mjpeg-huffman @@ -1,4 +1,4 @@ -fb3c861948fd895f0b17c3c277699c33 *tests/data/fate/vsynth2-mjpeg-huffman.avi -792400 tests/data/fate/vsynth2-mjpeg-huffman.avi -b2bc88cfe5c3bc2db923ad709b1ff299 *tests/data/fate/vsynth2-mjpeg-huffman.out.rawvideo +2cd96a79d0d5762e52bbef39593bd902 *tests/data/fate/vsynth2-mjpeg-huffman.avi +792180 tests/data/fate/vsynth2-mjpeg-huffman.avi +2b8c59c59e33d6ca7c85d31c5eeab7be *tests/data/fate/vsynth2-mjpeg-huffman.out.rawvideo stddev: 4.87 PSNR: 34.37 MAXDIFF: 55 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth2-mjpeg-trell b/tests/ref/vsynth/vsynth2-mjpeg-trell index 8da2484d269..08dea945acf 100644 --- a/tests/ref/vsynth/vsynth2-mjpeg-trell +++ b/tests/ref/vsynth/vsynth2-mjpeg-trell @@ -1,4 +1,4 @@ -42c66ef0ed319666f7e7a368459d491f *tests/data/fate/vsynth2-mjpeg-trell.avi -765916 tests/data/fate/vsynth2-mjpeg-trell.avi -2cb3c18d831435a29da1dcd995107dd4 *tests/data/fate/vsynth2-mjpeg-trell.out.rawvideo +4fdbd2327ed16fc4448eb421def22b5e *tests/data/fate/vsynth2-mjpeg-trell.avi +765628 tests/data/fate/vsynth2-mjpeg-trell.avi +7fa35c78512342b6a75f2c4fd5836c17 *tests/data/fate/vsynth2-mjpeg-trell.out.rawvideo stddev: 5.03 PSNR: 34.09 MAXDIFF: 67 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth2-mjpeg-trell-huffman b/tests/ref/vsynth/vsynth2-mjpeg-trell-huffman index ebae91e6e8e..26b8bbc65e3 100644 --- a/tests/ref/vsynth/vsynth2-mjpeg-trell-huffman +++ b/tests/ref/vsynth/vsynth2-mjpeg-trell-huffman @@ -1,4 +1,4 @@ -b9e11e78ff80e2b11082a9c355e861d3 *tests/data/fate/vsynth2-mjpeg-trell-huffman.avi -734728 tests/data/fate/vsynth2-mjpeg-trell-huffman.avi -61587329bcd68064bd3a1853dca37e8f *tests/data/fate/vsynth2-mjpeg-trell-huffman.out.rawvideo -stddev: 5.03 PSNR: 34.10 MAXDIFF: 67 bytes: 7603200/ 7603200 +71dcb0917b63c39307e38f8e9756ba46 *tests/data/fate/vsynth2-mjpeg-trell-huffman.avi +734618 tests/data/fate/vsynth2-mjpeg-trell-huffman.avi +176fb39ef5b0e6ec088b37472c4ccdda *tests/data/fate/vsynth2-mjpeg-trell-huffman.out.rawvideo +stddev: 5.03 PSNR: 34.09 MAXDIFF: 67 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth2-roqvideo b/tests/ref/vsynth/vsynth2-roqvideo index cccf351aadc..b914f66a108 100644 --- a/tests/ref/vsynth/vsynth2-roqvideo +++ b/tests/ref/vsynth/vsynth2-roqvideo @@ -1,4 +1,4 @@ -bcb4bc0d14f856974824aafe3c8c2184 *tests/data/fate/vsynth2-roqvideo.roq -92346 tests/data/fate/vsynth2-roqvideo.roq -eef184d3ebda133514d3505edc775ef3 *tests/data/fate/vsynth2-roqvideo.out.rawvideo -stddev: 4.89 PSNR: 34.34 MAXDIFF: 75 bytes: 7603200/ 760320 +7eb634e57b13114e40e0b52f16e014b0 *tests/data/fate/vsynth2-roqvideo.roq +91783 tests/data/fate/vsynth2-roqvideo.roq +5c04ce7828401cfcdeb5c11011dbdcbd *tests/data/fate/vsynth2-roqvideo.out.rawvideo +stddev: 4.87 PSNR: 34.38 MAXDIFF: 80 bytes: 7603200/ 760320 diff --git a/tests/ref/vsynth/vsynth3-amv b/tests/ref/vsynth/vsynth3-amv index f58db796b63..58246e47581 100644 --- a/tests/ref/vsynth/vsynth3-amv +++ b/tests/ref/vsynth/vsynth3-amv @@ -1,4 +1,4 @@ -ae0865f75eae02bbccaf20eef3a2d34b *tests/data/fate/vsynth3-amv.avi -33914 tests/data/fate/vsynth3-amv.avi -94d66106aba5f1056eff2da489c51d24 *tests/data/fate/vsynth3-amv.out.rawvideo -stddev: 11.58 PSNR: 26.85 MAXDIFF: 91 bytes: 86700/ 86700 +627be5ea099641cfa1fdb45cda3ce5c9 *tests/data/fate/vsynth3-amv.avi +33932 tests/data/fate/vsynth3-amv.avi +0d66b455da531060166f2a3b1eaf389d *tests/data/fate/vsynth3-amv.out.rawvideo +stddev: 11.58 PSNR: 26.85 MAXDIFF: 89 bytes: 86700/ 86700 diff --git a/tests/ref/vsynth/vsynth3-mjpeg b/tests/ref/vsynth/vsynth3-mjpeg index 13ee17c6a33..c0bc2ad7d33 100644 --- a/tests/ref/vsynth/vsynth3-mjpeg +++ b/tests/ref/vsynth/vsynth3-mjpeg @@ -1,4 +1,4 @@ -8be5a57a65b15fd128c0abf60b52b55a *tests/data/fate/vsynth3-mjpeg.avi -65322 tests/data/fate/vsynth3-mjpeg.avi -00a06ba7646036e9a090e6a05c306e3e *tests/data/fate/vsynth3-mjpeg.out.rawvideo +316cc739841e80575da135fe9cb2b3c6 *tests/data/fate/vsynth3-mjpeg.avi +65326 tests/data/fate/vsynth3-mjpeg.avi +574dfa77aca2f6b2c4acedc8a3706dd0 *tests/data/fate/vsynth3-mjpeg.out.rawvideo stddev: 8.60 PSNR: 29.43 MAXDIFF: 58 bytes: 86700/ 86700 diff --git a/tests/ref/vsynth/vsynth3-mjpeg-422 b/tests/ref/vsynth/vsynth3-mjpeg-422 index aad6db56e7e..fda59ead013 100644 --- a/tests/ref/vsynth/vsynth3-mjpeg-422 +++ b/tests/ref/vsynth/vsynth3-mjpeg-422 @@ -1,4 +1,4 @@ -90fe07b8a3290d14a99fb81b7bcbf969 *tests/data/fate/vsynth3-mjpeg-422.avi -52592 tests/data/fate/vsynth3-mjpeg-422.avi -11b0ffbd56600bf744973b364af4a8ee *tests/data/fate/vsynth3-mjpeg-422.out.rawvideo -stddev: 8.23 PSNR: 29.82 MAXDIFF: 58 bytes: 86700/ 86700 +66e29e4154d9648eadc337ea4f129a09 *tests/data/fate/vsynth3-mjpeg-422.avi +52590 tests/data/fate/vsynth3-mjpeg-422.avi +df0ccf6369e71097bb31896967f548ef *tests/data/fate/vsynth3-mjpeg-422.out.rawvideo +stddev: 8.22 PSNR: 29.82 MAXDIFF: 58 bytes: 86700/ 86700 diff --git a/tests/ref/vsynth/vsynth3-mjpeg-444 b/tests/ref/vsynth/vsynth3-mjpeg-444 index 9c8afded150..214dd0e6e58 100644 --- a/tests/ref/vsynth/vsynth3-mjpeg-444 +++ b/tests/ref/vsynth/vsynth3-mjpeg-444 @@ -1,4 +1,4 @@ -037c97f4c298442c2fd8c08e8497e06c *tests/data/fate/vsynth3-mjpeg-444.avi -53946 tests/data/fate/vsynth3-mjpeg-444.avi -5ef0cde1ae541744a34057f42cecd3d8 *tests/data/fate/vsynth3-mjpeg-444.out.rawvideo +da1a3e51af1a4f286e96c07fa890df9c *tests/data/fate/vsynth3-mjpeg-444.avi +53970 tests/data/fate/vsynth3-mjpeg-444.avi +1e39838a62f6bddfff9b19aa269ac524 *tests/data/fate/vsynth3-mjpeg-444.out.rawvideo stddev: 8.21 PSNR: 29.84 MAXDIFF: 58 bytes: 86700/ 86700 diff --git a/tests/ref/vsynth/vsynth3-mjpeg-huffman b/tests/ref/vsynth/vsynth3-mjpeg-huffman index 5b947cbc3ee..45121ef391a 100644 --- a/tests/ref/vsynth/vsynth3-mjpeg-huffman +++ b/tests/ref/vsynth/vsynth3-mjpeg-huffman @@ -1,4 +1,4 @@ -a58af0f185c1d1e8604118aad67f5910 *tests/data/fate/vsynth3-mjpeg-huffman.avi -48150 tests/data/fate/vsynth3-mjpeg-huffman.avi -00a06ba7646036e9a090e6a05c306e3e *tests/data/fate/vsynth3-mjpeg-huffman.out.rawvideo +32fb7938ed37a29d495e2a19991431b2 *tests/data/fate/vsynth3-mjpeg-huffman.avi +48154 tests/data/fate/vsynth3-mjpeg-huffman.avi +574dfa77aca2f6b2c4acedc8a3706dd0 *tests/data/fate/vsynth3-mjpeg-huffman.out.rawvideo stddev: 8.60 PSNR: 29.43 MAXDIFF: 58 bytes: 86700/ 86700 diff --git a/tests/ref/vsynth/vsynth3-mjpeg-trell b/tests/ref/vsynth/vsynth3-mjpeg-trell index 877bf0582c9..d7f066ea11c 100644 --- a/tests/ref/vsynth/vsynth3-mjpeg-trell +++ b/tests/ref/vsynth/vsynth3-mjpeg-trell @@ -1,4 +1,4 @@ -4e1bd85c360b32e6ce9dda169f1a9a18 *tests/data/fate/vsynth3-mjpeg-trell.avi -64006 tests/data/fate/vsynth3-mjpeg-trell.avi -e37a1bf01e565e6fdb3b1d39291521a9 *tests/data/fate/vsynth3-mjpeg-trell.out.rawvideo +8c63724a83bd6c5bb75e90cfd4d07b50 *tests/data/fate/vsynth3-mjpeg-trell.avi +63996 tests/data/fate/vsynth3-mjpeg-trell.avi +5d51f5bfde05a248ecd57bbdecff68b0 *tests/data/fate/vsynth3-mjpeg-trell.out.rawvideo stddev: 8.27 PSNR: 29.77 MAXDIFF: 61 bytes: 86700/ 86700 diff --git a/tests/ref/vsynth/vsynth3-mjpeg-trell-huffman b/tests/ref/vsynth/vsynth3-mjpeg-trell-huffman index 89cd145939a..0b8756de63a 100644 --- a/tests/ref/vsynth/vsynth3-mjpeg-trell-huffman +++ b/tests/ref/vsynth/vsynth3-mjpeg-trell-huffman @@ -1,4 +1,4 @@ -9925299f53c89ff23de3a878b8dc4cbc *tests/data/fate/vsynth3-mjpeg-trell-huffman.avi -47828 tests/data/fate/vsynth3-mjpeg-trell-huffman.avi -68bf4208c96e6556cb66043d72df3966 *tests/data/fate/vsynth3-mjpeg-trell-huffman.out.rawvideo +4be1fc120877bb267c02c6a63b381c8e *tests/data/fate/vsynth3-mjpeg-trell-huffman.avi +47800 tests/data/fate/vsynth3-mjpeg-trell-huffman.avi +bce42da307c5fe0f0f266b832263f5cd *tests/data/fate/vsynth3-mjpeg-trell-huffman.out.rawvideo stddev: 8.27 PSNR: 29.78 MAXDIFF: 55 bytes: 86700/ 86700 diff --git a/tests/ref/vsynth/vsynth_lena-amv b/tests/ref/vsynth/vsynth_lena-amv index e42268620b6..e4bf72574cb 100644 --- a/tests/ref/vsynth/vsynth_lena-amv +++ b/tests/ref/vsynth/vsynth_lena-amv @@ -1,4 +1,4 @@ -2419e7afd98e89dc217ba358eb6df300 *tests/data/fate/vsynth_lena-amv.avi -762174 tests/data/fate/vsynth_lena-amv.avi -1ffdf52cb74e4be6b099ffad4be31b32 *tests/data/fate/vsynth_lena-amv.out.rawvideo +49552a6ac39f27568fab1a4644aa5ddd *tests/data/fate/vsynth_lena-amv.avi +761980 tests/data/fate/vsynth_lena-amv.avi +f256ad9feefb499c6569d06d868eb496 *tests/data/fate/vsynth_lena-amv.out.rawvideo stddev: 4.30 PSNR: 35.46 MAXDIFF: 65 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth_lena-mjpeg b/tests/ref/vsynth/vsynth_lena-mjpeg index bfeee5ee6b3..1ccb8e9ddb6 100644 --- a/tests/ref/vsynth/vsynth_lena-mjpeg +++ b/tests/ref/vsynth/vsynth_lena-mjpeg @@ -1,4 +1,4 @@ -90c580b037f18c9e7da434549b003407 *tests/data/fate/vsynth_lena-mjpeg.avi -676342 tests/data/fate/vsynth_lena-mjpeg.avi -8b8b3ae61a595c7348a811e3a367f094 *tests/data/fate/vsynth_lena-mjpeg.out.rawvideo +65202eb1e385cecbfabfad3d85fdd7c4 *tests/data/fate/vsynth_lena-mjpeg.avi +676050 tests/data/fate/vsynth_lena-mjpeg.avi +9d4bd90e9abfa18192383b4adc23c8d4 *tests/data/fate/vsynth_lena-mjpeg.out.rawvideo stddev: 4.32 PSNR: 35.40 MAXDIFF: 49 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth_lena-mjpeg-422 b/tests/ref/vsynth/vsynth_lena-mjpeg-422 index 9cb59f64b82..eab74a30cb3 100644 --- a/tests/ref/vsynth/vsynth_lena-mjpeg-422 +++ b/tests/ref/vsynth/vsynth_lena-mjpeg-422 @@ -1,4 +1,4 @@ -fde3250911dbb7f1a5ed7cd385d92b2f *tests/data/fate/vsynth_lena-mjpeg-422.avi -707096 tests/data/fate/vsynth_lena-mjpeg-422.avi -bc3811ab5fdb33cef828465d3d056903 *tests/data/fate/vsynth_lena-mjpeg-422.out.rawvideo +67d060f18debfb7b883e208ab936b0e0 *tests/data/fate/vsynth_lena-mjpeg-422.avi +707100 tests/data/fate/vsynth_lena-mjpeg-422.avi +e2857389d3c4005ffcf9e8cefb594de7 *tests/data/fate/vsynth_lena-mjpeg-422.out.rawvideo stddev: 4.18 PSNR: 35.70 MAXDIFF: 49 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth_lena-mjpeg-444 b/tests/ref/vsynth/vsynth_lena-mjpeg-444 index 6a29d6195c6..f497b94f70c 100644 --- a/tests/ref/vsynth/vsynth_lena-mjpeg-444 +++ b/tests/ref/vsynth/vsynth_lena-mjpeg-444 @@ -1,4 +1,4 @@ -708d7eb504c7f12f7934618a532a7441 *tests/data/fate/vsynth_lena-mjpeg-444.avi -807234 tests/data/fate/vsynth_lena-mjpeg-444.avi -46ffd78d0fe6fe5ebe22cca3e64fbe26 *tests/data/fate/vsynth_lena-mjpeg-444.out.rawvideo +2572624967989792957ed34bef3c8dcb *tests/data/fate/vsynth_lena-mjpeg-444.avi +807418 tests/data/fate/vsynth_lena-mjpeg-444.avi +45ff52d3bedf515fad74e7a5f42e9c40 *tests/data/fate/vsynth_lena-mjpeg-444.out.rawvideo stddev: 4.05 PSNR: 35.96 MAXDIFF: 49 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth_lena-mjpeg-huffman b/tests/ref/vsynth/vsynth_lena-mjpeg-huffman index 92332d585c2..ebd64d58e02 100644 --- a/tests/ref/vsynth/vsynth_lena-mjpeg-huffman +++ b/tests/ref/vsynth/vsynth_lena-mjpeg-huffman @@ -1,4 +1,4 @@ -3f1af29ce5faa44e8abb3d1c9686a357 *tests/data/fate/vsynth_lena-mjpeg-huffman.avi -635306 tests/data/fate/vsynth_lena-mjpeg-huffman.avi -8b8b3ae61a595c7348a811e3a367f094 *tests/data/fate/vsynth_lena-mjpeg-huffman.out.rawvideo +cf3f2b3a0347227fbc98e1700b992253 *tests/data/fate/vsynth_lena-mjpeg-huffman.avi +635122 tests/data/fate/vsynth_lena-mjpeg-huffman.avi +9d4bd90e9abfa18192383b4adc23c8d4 *tests/data/fate/vsynth_lena-mjpeg-huffman.out.rawvideo stddev: 4.32 PSNR: 35.40 MAXDIFF: 49 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth_lena-mjpeg-trell b/tests/ref/vsynth/vsynth_lena-mjpeg-trell index 40ece5b4890..d37d5a2714f 100644 --- a/tests/ref/vsynth/vsynth_lena-mjpeg-trell +++ b/tests/ref/vsynth/vsynth_lena-mjpeg-trell @@ -1,4 +1,4 @@ -f852fef3b47c7e19513965a50cb58692 *tests/data/fate/vsynth_lena-mjpeg-trell.avi -613750 tests/data/fate/vsynth_lena-mjpeg-trell.avi -386945c933ed8e913c3003339fceac15 *tests/data/fate/vsynth_lena-mjpeg-trell.out.rawvideo +61c12b5e0f95c352c1ff2f3b95d88274 *tests/data/fate/vsynth_lena-mjpeg-trell.avi +613612 tests/data/fate/vsynth_lena-mjpeg-trell.avi +ee4999fcc0913e01e69fe689b4229cbe *tests/data/fate/vsynth_lena-mjpeg-trell.out.rawvideo stddev: 4.51 PSNR: 35.03 MAXDIFF: 60 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth_lena-mjpeg-trell-huffman b/tests/ref/vsynth/vsynth_lena-mjpeg-trell-huffman index fd185009b72..5904ec89b49 100644 --- a/tests/ref/vsynth/vsynth_lena-mjpeg-trell-huffman +++ b/tests/ref/vsynth/vsynth_lena-mjpeg-trell-huffman @@ -1,4 +1,4 @@ -9e56231428f6904268b3e556c0a40bfa *tests/data/fate/vsynth_lena-mjpeg-trell-huffman.avi -582640 tests/data/fate/vsynth_lena-mjpeg-trell-huffman.avi -d70cf97198aeb53f5a0bc056369ada6d *tests/data/fate/vsynth_lena-mjpeg-trell-huffman.out.rawvideo -stddev: 4.51 PSNR: 35.04 MAXDIFF: 60 bytes: 7603200/ 7603200 +c81089868a1b70d6641e4048b9a857e7 *tests/data/fate/vsynth_lena-mjpeg-trell-huffman.avi +582476 tests/data/fate/vsynth_lena-mjpeg-trell-huffman.avi +dcb183a6a5fa06e7234d46dd97ceb8ec *tests/data/fate/vsynth_lena-mjpeg-trell-huffman.out.rawvideo +stddev: 4.51 PSNR: 35.05 MAXDIFF: 60 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth_lena-roqvideo b/tests/ref/vsynth/vsynth_lena-roqvideo index a4d8f80b4a8..80a3b112b64 100644 --- a/tests/ref/vsynth/vsynth_lena-roqvideo +++ b/tests/ref/vsynth/vsynth_lena-roqvideo @@ -1,4 +1,4 @@ -3eee818f29dc649231355a594e5d5a06 *tests/data/fate/vsynth_lena-roqvideo.roq -94038 tests/data/fate/vsynth_lena-roqvideo.roq -dedcb7bc8ad2de37bee2ed98ca9ef483 *tests/data/fate/vsynth_lena-roqvideo.out.rawvideo -stddev: 3.81 PSNR: 36.50 MAXDIFF: 53 bytes: 7603200/ 760320 +5e7736b7054c7f3c0a46cd8dc5ecefa0 *tests/data/fate/vsynth_lena-roqvideo.roq +94506 tests/data/fate/vsynth_lena-roqvideo.roq +818ecfaf625324c7a24bdb716a760e20 *tests/data/fate/vsynth_lena-roqvideo.out.rawvideo +stddev: 3.81 PSNR: 36.51 MAXDIFF: 57 bytes: 7603200/ 760320 -- 2.54.0 From 14f012a0a21656fe97e0254c6e38bb658f344b2a Mon Sep 17 00:00:00 2001 From: Jun Zhao <[email protected]> Date: Wed, 28 Oct 2026 08:46:50 +0800 Subject: [PATCH 2/2] checkasm/sw_range_convert: verify neutral chroma center preservation Check that both chrRangeToJpeg and chrRangeFromJpeg map the neutral chroma center (128 << (bit_depth - 8)) to itself across all tested bit depths. Signed-off-by: Jun Zhao <[email protected]> --- tests/checkasm/sw_range_convert.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/checkasm/sw_range_convert.c b/tests/checkasm/sw_range_convert.c index 3246a3170f2..062698ed126 100644 --- a/tests/checkasm/sw_range_convert.c +++ b/tests/checkasm/sw_range_convert.c @@ -170,6 +170,7 @@ static void check_chrConvertRange(int from) int src_shift = bit_depth <= 14 ? 15 - bit_depth : 19 - bit_depth; int mpeg_min = 16 << (bit_depth - 8); int mpeg_max = 240 << (bit_depth - 8); + int chr_center = 128 << (bit_depth - 8); int jpeg_max = (1 << bit_depth) - 1; sws->src_format = pix_fmt; sws->dst_format = pix_fmt; @@ -186,12 +187,14 @@ static void check_chrConvertRange(int from) dstU1_32[1] = dstU0_32[1] = mpeg_max << src_shift; } dstU1_32[2] = dstU0_32[2] = -1; + dstU1_32[3] = dstU0_32[3] = chr_center << src_shift; } else { if (!from) { dstU1[0] = dstU0[0] = mpeg_min << src_shift; dstU1[1] = dstU0[1] = mpeg_max << src_shift; } dstU1[2] = dstU0[2] = -1; + dstU1[3] = dstU0[3] = chr_center << src_shift; } call_ref(dstU0, dstV0, width, c->chrConvertRange_coeff, c->chrConvertRange_offset); @@ -200,6 +203,13 @@ static void check_chrConvertRange(int from) if (memcmp(dstU0, dstU1, width * sample_size) || memcmp(dstV0, dstV1, width * sample_size)) fail(); + if (bit_depth == 16) { + if (dstU1_32[3] != (chr_center << src_shift)) + fail(); + } else { + if (dstU1[3] != (chr_center << src_shift)) + fail(); + } if (!from) { /* check that the mpeg range is respected */ if (bit_depth == 16) { -- 2.54.0 _______________________________________________ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]
