mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2026-10-24 02:09:03 +03:00
Compare one-thread conversion with 2, 3, 7 and 16 threads for five even frame heights, including cases that otherwise produce odd slices. Cover NV12, NV21, YUV420P, YUVA420P and YUV422P to packed and planar RGB, including both byte orders of the 16-bit formats. Exercise both dynamic and initialized legacy swscale contexts. Disable dithering so the AArch64 selector must supply its own slice alignment for planar inputs as well. Compare within each implementation to avoid requiring identical color conversion rounding across architectures. Print mismatching row counts for FATE to compare with its reference. The test fails before the preceding fixes on native AArch64 and on 32-bit ARM NEON, and passes afterwards on both. It also passes on native x86-64. Assisted-by: Fairy