ffmpeg/tests/ref/pixfmt
Ramiro Polla 384fe39623 swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats
There is an issue with the constants used in YUV to YUV range conversion,
where the upper bound is not respected when converting to mpeg range.

With this commit, the constants are calculated at runtime, depending on
the bit depth. This approach also allows us to more easily understand how
the constants are derived.

For bit depths <= 14, the number of fixed point bits has been set to 14
for all conversions, to simplify the code.
For bit depths > 14, the number of fixed points bits has been raised and
set to 18, to allow for the conversion to be accurate enough for the mpeg
range to be respected.

The convert functions now take the conversion constants (coeff and offset)
as function arguments.
For bit depths <= 14, coeff is unsigned 16-bit and offset is 32-bit.
For bit depths > 14, coeff is unsigned 32-bit and offset is 64-bit.

x86_64:
chrRangeFromJpeg8_1920_c:    2127.4   2125.0  (1.00x)
chrRangeFromJpeg16_1920_c:   2325.2   2127.2  (1.09x)
chrRangeToJpeg8_1920_c:      3166.9   3168.7  (1.00x)
chrRangeToJpeg16_1920_c:     2152.4   3164.8  (0.68x)
lumRangeFromJpeg8_1920_c:    1263.0   1302.5  (0.97x)
lumRangeFromJpeg16_1920_c:   1080.5   1299.2  (0.83x)
lumRangeToJpeg8_1920_c:      1886.8   2112.2  (0.89x)
lumRangeToJpeg16_1920_c:     1077.0   1906.5  (0.56x)

aarch64 A55:
chrRangeFromJpeg8_1920_c:   28835.2  28835.6  (1.00x)
chrRangeFromJpeg16_1920_c:  28839.8  32680.8  (0.88x)
chrRangeToJpeg8_1920_c:     23074.7  23075.4  (1.00x)
chrRangeToJpeg16_1920_c:    17318.9  24996.0  (0.69x)
lumRangeFromJpeg8_1920_c:   15389.7  15384.5  (1.00x)
lumRangeFromJpeg16_1920_c:  15388.2  17306.7  (0.89x)
lumRangeToJpeg8_1920_c:     19227.8  19226.6  (1.00x)
lumRangeToJpeg16_1920_c:    15387.0  21146.3  (0.73x)

aarch64 A76:
chrRangeFromJpeg8_1920_c:    6324.4   6268.1  (1.01x)
chrRangeFromJpeg16_1920_c:   6339.9  11521.5  (0.55x)
chrRangeToJpeg8_1920_c:      9656.0   9612.8  (1.00x)
chrRangeToJpeg16_1920_c:     6340.4  11651.8  (0.54x)
lumRangeFromJpeg8_1920_c:    4422.0   4420.8  (1.00x)
lumRangeFromJpeg16_1920_c:   4420.9   5762.0  (0.77x)
lumRangeToJpeg8_1920_c:      5949.1   5977.5  (1.00x)
lumRangeToJpeg16_1920_c:     4446.8   5946.2  (0.75x)

NOTE: all simd optimizations for range_convert have been disabled.
      they will be re-enabled when they are fixed for each architecture.

NOTE2: the same issue still exists in rgb2yuv conversions, which is not
       addressed in this commit.
2024-12-05 21:10:29 +01:00
..
bgr24
gbrp10-bgr24
gbrp10-gbrp10be
gbrp10-gbrp10le
gbrp10-gbrp12be
gbrp10-gbrp12le
gbrp10-gbrp16be
gbrp10-gbrp16le
gbrp10-gray swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp10-gray10be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp10-gray10le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp10-gray12be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp10-gray12le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp10-gray16be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp10-gray16le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp10-monob
gbrp10-monow
gbrp10-nv12 x86/swscale: disable AVX2 yuv2nv12cX functions if accurate_rnd is requested 2024-11-07 11:16:42 -03:00
gbrp10-nv16
gbrp10-nv24 x86/swscale: disable AVX2 yuv2nv12cX functions if accurate_rnd is requested 2024-11-07 11:16:42 -03:00
gbrp10-p010be
gbrp10-p010le
gbrp10-p012be
gbrp10-p012le
gbrp10-p016be
gbrp10-p016le
gbrp10-p210be
gbrp10-p210le
gbrp10-p212be
gbrp10-p212le
gbrp10-p216be
gbrp10-p216le
gbrp10-p410be
gbrp10-p410le
gbrp10-p412be
gbrp10-p412le
gbrp10-p416be
gbrp10-p416le
gbrp10-rgb24
gbrp10-rgb32
gbrp10-rgb48
gbrp10-rgb555
gbrp10-rgb565
gbrp10-uyvy422
gbrp10-v30xle
gbrp10-vuyx
gbrp10-vyu444
gbrp10-x2bgr10le
gbrp10-x2rgb10le
gbrp10-xv30le
gbrp10-xv36be
gbrp10-xv36le
gbrp10-xv48be
gbrp10-xv48le
gbrp10-xyz12le
gbrp10-y210le
gbrp10-y212le
gbrp10-y216le
gbrp10-yuv410p
gbrp10-yuv411p
gbrp10-yuv420p
gbrp10-yuv420p10be
gbrp10-yuv420p10le
gbrp10-yuv420p12be
gbrp10-yuv420p12le
gbrp10-yuv420p16be
gbrp10-yuv420p16le
gbrp10-yuv422p
gbrp10-yuv422p10be
gbrp10-yuv422p10le
gbrp10-yuv422p12be
gbrp10-yuv422p12le
gbrp10-yuv422p16be
gbrp10-yuv422p16le
gbrp10-yuv440p
gbrp10-yuv440p10be
gbrp10-yuv440p10le
gbrp10-yuv440p12be
gbrp10-yuv440p12le
gbrp10-yuv444p
gbrp10-yuv444p10be
gbrp10-yuv444p10le
gbrp10-yuv444p12be
gbrp10-yuv444p12le
gbrp10-yuv444p16be
gbrp10-yuv444p16le
gbrp10-yuvj420p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp10-yuvj422p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp10-yuvj440p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp10-yuvj444p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp10-yuyv422
gbrp10-yvyu422
gbrp12-bgr24
gbrp12-gbrp10be
gbrp12-gbrp10le
gbrp12-gbrp12be
gbrp12-gbrp12le
gbrp12-gbrp16be
gbrp12-gbrp16le
gbrp12-gray swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp12-gray10be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp12-gray10le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp12-gray12be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp12-gray12le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp12-gray16be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp12-gray16le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp12-monob
gbrp12-monow
gbrp12-nv12 x86/swscale: disable AVX2 yuv2nv12cX functions if accurate_rnd is requested 2024-11-07 11:16:42 -03:00
gbrp12-nv16
gbrp12-nv24 x86/swscale: disable AVX2 yuv2nv12cX functions if accurate_rnd is requested 2024-11-07 11:16:42 -03:00
gbrp12-p010be
gbrp12-p010le
gbrp12-p012be
gbrp12-p012le
gbrp12-p016be
gbrp12-p016le
gbrp12-p210be
gbrp12-p210le
gbrp12-p212be
gbrp12-p212le
gbrp12-p216be
gbrp12-p216le
gbrp12-p410be
gbrp12-p410le
gbrp12-p412be
gbrp12-p412le
gbrp12-p416be
gbrp12-p416le
gbrp12-rgb24
gbrp12-rgb32
gbrp12-rgb48
gbrp12-rgb555
gbrp12-rgb565
gbrp12-uyvy422
gbrp12-v30xle
gbrp12-vuyx
gbrp12-vyu444
gbrp12-x2bgr10le
gbrp12-x2rgb10le
gbrp12-xv30le
gbrp12-xv36be
gbrp12-xv36le
gbrp12-xv48be
gbrp12-xv48le
gbrp12-xyz12le
gbrp12-y210le
gbrp12-y212le
gbrp12-y216le
gbrp12-yuv410p
gbrp12-yuv411p
gbrp12-yuv420p
gbrp12-yuv420p10be
gbrp12-yuv420p10le
gbrp12-yuv420p12be
gbrp12-yuv420p12le
gbrp12-yuv420p16be
gbrp12-yuv420p16le
gbrp12-yuv422p
gbrp12-yuv422p10be
gbrp12-yuv422p10le
gbrp12-yuv422p12be
gbrp12-yuv422p12le
gbrp12-yuv422p16be
gbrp12-yuv422p16le
gbrp12-yuv440p
gbrp12-yuv440p10be
gbrp12-yuv440p10le
gbrp12-yuv440p12be
gbrp12-yuv440p12le
gbrp12-yuv444p
gbrp12-yuv444p10be
gbrp12-yuv444p10le
gbrp12-yuv444p12be
gbrp12-yuv444p12le
gbrp12-yuv444p16be
gbrp12-yuv444p16le
gbrp12-yuvj420p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp12-yuvj422p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp12-yuvj440p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp12-yuvj444p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp12-yuyv422
gbrp12-yvyu422
gbrp16-gbrp16be
gbrp16-gbrp16le
gbrp16-gray16be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp16-gray16le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp16-p016be
gbrp16-p016le
gbrp16-p216be
gbrp16-p216le
gbrp16-p416be
gbrp16-p416le
gbrp16-rgb48
gbrp16-xv48be
gbrp16-xv48le
gbrp16-y216le
gbrp16-yuv420p16be
gbrp16-yuv420p16le
gbrp16-yuv422p16be
gbrp16-yuv422p16le
gbrp16-yuv444p16be
gbrp16-yuv444p16le
gbrp-bgr24
gbrp-gbrp10be
gbrp-gbrp10le
gbrp-gbrp12be
gbrp-gbrp12le
gbrp-gbrp16be
gbrp-gbrp16le
gbrp-gray swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp-gray10be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp-gray10le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp-gray12be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp-gray12le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp-gray16be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp-gray16le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp-monob
gbrp-monow
gbrp-nv12
gbrp-nv16
gbrp-nv24
gbrp-p010be
gbrp-p010le
gbrp-p012be
gbrp-p012le
gbrp-p016be
gbrp-p016le
gbrp-p210be
gbrp-p210le
gbrp-p212be
gbrp-p212le
gbrp-p216be
gbrp-p216le
gbrp-p410be
gbrp-p410le
gbrp-p412be
gbrp-p412le
gbrp-p416be
gbrp-p416le
gbrp-rgb24
gbrp-rgb32
gbrp-rgb48
gbrp-rgb555
gbrp-rgb565
gbrp-uyvy422
gbrp-v30xle
gbrp-vuyx
gbrp-vyu444
gbrp-x2bgr10le
gbrp-x2rgb10le
gbrp-xv30le
gbrp-xv36be
gbrp-xv36le
gbrp-xv48be
gbrp-xv48le
gbrp-xyz12le
gbrp-y210le
gbrp-y212le
gbrp-y216le
gbrp-yuv410p
gbrp-yuv411p
gbrp-yuv420p
gbrp-yuv420p10be
gbrp-yuv420p10le
gbrp-yuv420p12be
gbrp-yuv420p12le
gbrp-yuv420p16be
gbrp-yuv420p16le
gbrp-yuv422p
gbrp-yuv422p10be
gbrp-yuv422p10le
gbrp-yuv422p12be
gbrp-yuv422p12le
gbrp-yuv422p16be
gbrp-yuv422p16le
gbrp-yuv440p
gbrp-yuv440p10be
gbrp-yuv440p10le
gbrp-yuv440p12be
gbrp-yuv440p12le
gbrp-yuv444p
gbrp-yuv444p10be
gbrp-yuv444p10le
gbrp-yuv444p12be
gbrp-yuv444p12le
gbrp-yuv444p16be
gbrp-yuv444p16le
gbrp-yuvj420p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp-yuvj422p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp-yuvj440p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp-yuvj444p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
gbrp-yuyv422
gbrp-yvyu422
gray
monob
monow
nv12
nv16
nv24
rgb24
rgb24-bgr24
rgb24-gbrp10be
rgb24-gbrp10le
rgb24-gbrp12be
rgb24-gbrp12le
rgb24-gbrp16be
rgb24-gbrp16le
rgb24-gray swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb24-gray10be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb24-gray10le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb24-gray12be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb24-gray12le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb24-gray16be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb24-gray16le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb24-monob
rgb24-monow
rgb24-nv12
rgb24-nv16
rgb24-nv24
rgb24-p010be
rgb24-p010le
rgb24-p012be
rgb24-p012le
rgb24-p016be
rgb24-p016le
rgb24-p210be
rgb24-p210le
rgb24-p212be
rgb24-p212le
rgb24-p216be
rgb24-p216le
rgb24-p410be
rgb24-p410le
rgb24-p412be
rgb24-p412le
rgb24-p416be
rgb24-p416le
rgb24-rgb24
rgb24-rgb32
rgb24-rgb48
rgb24-rgb555
rgb24-rgb565
rgb24-uyvy422
rgb24-v30xle
rgb24-vuyx
rgb24-vyu444
rgb24-x2bgr10le
rgb24-x2rgb10le
rgb24-xv30le
rgb24-xv36be
rgb24-xv36le
rgb24-xv48be
rgb24-xv48le
rgb24-xyz12le
rgb24-y210le
rgb24-y212le
rgb24-y216le
rgb24-yuv410p
rgb24-yuv411p
rgb24-yuv420p
rgb24-yuv420p10be
rgb24-yuv420p10le
rgb24-yuv420p12be
rgb24-yuv420p12le
rgb24-yuv420p16be
rgb24-yuv420p16le
rgb24-yuv422p
rgb24-yuv422p10be
rgb24-yuv422p10le
rgb24-yuv422p12be
rgb24-yuv422p12le
rgb24-yuv422p16be
rgb24-yuv422p16le
rgb24-yuv440p
rgb24-yuv440p10be
rgb24-yuv440p10le
rgb24-yuv440p12be
rgb24-yuv440p12le
rgb24-yuv444p
rgb24-yuv444p10be
rgb24-yuv444p10le
rgb24-yuv444p12be
rgb24-yuv444p12le
rgb24-yuv444p16be
rgb24-yuv444p16le
rgb24-yuvj420p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb24-yuvj422p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb24-yuvj440p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb24-yuvj444p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb24-yuyv422
rgb24-yvyu422
rgb32
rgb48-bgr24
rgb48-gbrp10be
rgb48-gbrp10le
rgb48-gbrp12be
rgb48-gbrp12le
rgb48-gbrp16be
rgb48-gbrp16le
rgb48-gray swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb48-gray10be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb48-gray10le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb48-gray12be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb48-gray12le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb48-gray16be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb48-gray16le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb48-monob
rgb48-monow
rgb48-nv12 x86/swscale: disable AVX2 yuv2nv12cX functions if accurate_rnd is requested 2024-11-07 11:16:42 -03:00
rgb48-nv16
rgb48-nv24 x86/swscale: disable AVX2 yuv2nv12cX functions if accurate_rnd is requested 2024-11-07 11:16:42 -03:00
rgb48-p010be
rgb48-p010le
rgb48-p012be
rgb48-p012le
rgb48-p016be
rgb48-p016le
rgb48-p210be
rgb48-p210le
rgb48-p212be
rgb48-p212le
rgb48-p216be
rgb48-p216le
rgb48-p410be
rgb48-p410le
rgb48-p412be
rgb48-p412le
rgb48-p416be
rgb48-p416le
rgb48-rgb24
rgb48-rgb32
rgb48-rgb48
rgb48-rgb555
rgb48-rgb565
rgb48-uyvy422
rgb48-v30xle
rgb48-vuyx
rgb48-vyu444
rgb48-x2bgr10le
rgb48-x2rgb10le
rgb48-xv30le
rgb48-xv36be
rgb48-xv36le
rgb48-xv48be
rgb48-xv48le
rgb48-xyz12le
rgb48-y210le
rgb48-y212le
rgb48-y216le
rgb48-yuv410p
rgb48-yuv411p
rgb48-yuv420p
rgb48-yuv420p10be
rgb48-yuv420p10le
rgb48-yuv420p12be
rgb48-yuv420p12le
rgb48-yuv420p16be
rgb48-yuv420p16le
rgb48-yuv422p
rgb48-yuv422p10be
rgb48-yuv422p10le
rgb48-yuv422p12be
rgb48-yuv422p12le
rgb48-yuv422p16be
rgb48-yuv422p16le
rgb48-yuv440p
rgb48-yuv440p10be
rgb48-yuv440p10le
rgb48-yuv440p12be
rgb48-yuv440p12le
rgb48-yuv444p
rgb48-yuv444p10be
rgb48-yuv444p10le
rgb48-yuv444p12be
rgb48-yuv444p12le
rgb48-yuv444p16be
rgb48-yuv444p16le
rgb48-yuvj420p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb48-yuvj422p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb48-yuvj440p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb48-yuvj444p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
rgb48-yuyv422
rgb48-yvyu422
rgb555
rgb565
uyvy422
vuyx
vyu444
xyz12le
yuv410p
yuv411p
yuv420p
yuv422p
yuv440p
yuv444p
yuv444p10-bgr24
yuv444p10-gbrp10be
yuv444p10-gbrp10le
yuv444p10-gbrp12be
yuv444p10-gbrp12le
yuv444p10-gbrp16be
yuv444p10-gbrp16le
yuv444p10-gray swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p10-gray10be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p10-gray10le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p10-gray12be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p10-gray12le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p10-gray16be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p10-gray16le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p10-monob
yuv444p10-monow
yuv444p10-nv12 x86/swscale: disable AVX2 yuv2nv12cX functions if accurate_rnd is requested 2024-11-07 11:16:42 -03:00
yuv444p10-nv16
yuv444p10-nv24 x86/swscale: disable AVX2 yuv2nv12cX functions if accurate_rnd is requested 2024-11-07 11:16:42 -03:00
yuv444p10-p010be
yuv444p10-p010le
yuv444p10-p012be
yuv444p10-p012le
yuv444p10-p016be
yuv444p10-p016le
yuv444p10-p210be
yuv444p10-p210le
yuv444p10-p212be
yuv444p10-p212le
yuv444p10-p216be
yuv444p10-p216le
yuv444p10-p410be
yuv444p10-p410le
yuv444p10-p412be
yuv444p10-p412le
yuv444p10-p416be
yuv444p10-p416le
yuv444p10-rgb24
yuv444p10-rgb32
yuv444p10-rgb48
yuv444p10-rgb555
yuv444p10-rgb565
yuv444p10-uyvy422
yuv444p10-v30xle
yuv444p10-vuyx
yuv444p10-vyu444
yuv444p10-x2bgr10le
yuv444p10-x2rgb10le
yuv444p10-xv30le
yuv444p10-xv36be
yuv444p10-xv36le
yuv444p10-xv48be
yuv444p10-xv48le
yuv444p10-xyz12le
yuv444p10-y210le
yuv444p10-y212le
yuv444p10-y216le
yuv444p10-yuv410p
yuv444p10-yuv411p
yuv444p10-yuv420p
yuv444p10-yuv420p10be
yuv444p10-yuv420p10le
yuv444p10-yuv420p12be
yuv444p10-yuv420p12le
yuv444p10-yuv420p16be
yuv444p10-yuv420p16le
yuv444p10-yuv422p
yuv444p10-yuv422p10be
yuv444p10-yuv422p10le
yuv444p10-yuv422p12be
yuv444p10-yuv422p12le
yuv444p10-yuv422p16be
yuv444p10-yuv422p16le
yuv444p10-yuv440p
yuv444p10-yuv440p10be
yuv444p10-yuv440p10le
yuv444p10-yuv440p12be
yuv444p10-yuv440p12le
yuv444p10-yuv444p fate/pixfmt: disable dithering in the scale filter 2024-11-08 09:19:06 -03:00
yuv444p10-yuv444p10be
yuv444p10-yuv444p10le
yuv444p10-yuv444p12be
yuv444p10-yuv444p12le
yuv444p10-yuv444p16be
yuv444p10-yuv444p16le
yuv444p10-yuvj420p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p10-yuvj422p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p10-yuvj440p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p10-yuvj444p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p10-yuyv422
yuv444p10-yvyu422
yuv444p12-bgr24
yuv444p12-gbrp10be
yuv444p12-gbrp10le
yuv444p12-gbrp12be
yuv444p12-gbrp12le
yuv444p12-gbrp16be
yuv444p12-gbrp16le
yuv444p12-gray swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p12-gray10be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p12-gray10le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p12-gray12be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p12-gray12le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p12-gray16be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p12-gray16le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p12-monob
yuv444p12-monow
yuv444p12-nv12 x86/swscale: disable AVX2 yuv2nv12cX functions if accurate_rnd is requested 2024-11-07 11:16:42 -03:00
yuv444p12-nv16
yuv444p12-nv24 x86/swscale: disable AVX2 yuv2nv12cX functions if accurate_rnd is requested 2024-11-07 11:16:42 -03:00
yuv444p12-p010be
yuv444p12-p010le
yuv444p12-p012be
yuv444p12-p012le
yuv444p12-p016be
yuv444p12-p016le
yuv444p12-p210be
yuv444p12-p210le
yuv444p12-p212be
yuv444p12-p212le
yuv444p12-p216be
yuv444p12-p216le
yuv444p12-p410be
yuv444p12-p410le
yuv444p12-p412be
yuv444p12-p412le
yuv444p12-p416be
yuv444p12-p416le
yuv444p12-rgb24
yuv444p12-rgb32
yuv444p12-rgb48
yuv444p12-rgb555
yuv444p12-rgb565
yuv444p12-uyvy422
yuv444p12-v30xle
yuv444p12-vuyx
yuv444p12-vyu444
yuv444p12-x2bgr10le
yuv444p12-x2rgb10le
yuv444p12-xv30le
yuv444p12-xv36be
yuv444p12-xv36le
yuv444p12-xv48be
yuv444p12-xv48le
yuv444p12-xyz12le
yuv444p12-y210le
yuv444p12-y212le
yuv444p12-y216le
yuv444p12-yuv410p
yuv444p12-yuv411p
yuv444p12-yuv420p
yuv444p12-yuv420p10be
yuv444p12-yuv420p10le
yuv444p12-yuv420p12be
yuv444p12-yuv420p12le
yuv444p12-yuv420p16be
yuv444p12-yuv420p16le
yuv444p12-yuv422p
yuv444p12-yuv422p10be
yuv444p12-yuv422p10le
yuv444p12-yuv422p12be
yuv444p12-yuv422p12le
yuv444p12-yuv422p16be
yuv444p12-yuv422p16le
yuv444p12-yuv440p
yuv444p12-yuv440p10be
yuv444p12-yuv440p10le
yuv444p12-yuv440p12be
yuv444p12-yuv440p12le
yuv444p12-yuv444p fate/pixfmt: disable dithering in the scale filter 2024-11-08 09:19:06 -03:00
yuv444p12-yuv444p10be fate/pixfmt: disable dithering in the scale filter 2024-11-08 09:19:06 -03:00
yuv444p12-yuv444p10le fate/pixfmt: disable dithering in the scale filter 2024-11-08 09:19:06 -03:00
yuv444p12-yuv444p12be
yuv444p12-yuv444p12le
yuv444p12-yuv444p16be
yuv444p12-yuv444p16le
yuv444p12-yuvj420p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p12-yuvj422p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p12-yuvj440p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p12-yuvj444p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p12-yuyv422
yuv444p12-yvyu422
yuv444p16-gbrp16be
yuv444p16-gbrp16le
yuv444p16-gray16be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p16-gray16le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p16-p016be
yuv444p16-p016le
yuv444p16-p216be
yuv444p16-p216le
yuv444p16-p416be
yuv444p16-p416le
yuv444p16-rgb48
yuv444p16-xv48be
yuv444p16-xv48le
yuv444p16-y216le
yuv444p16-yuv420p16be
yuv444p16-yuv420p16le
yuv444p16-yuv422p16be
yuv444p16-yuv422p16le
yuv444p16-yuv444p16be
yuv444p16-yuv444p16le
yuv444p-bgr24
yuv444p-gbrp10be
yuv444p-gbrp10le
yuv444p-gbrp12be
yuv444p-gbrp12le
yuv444p-gbrp16be
yuv444p-gbrp16le
yuv444p-gray
yuv444p-gray10be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p-gray10le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p-gray12be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p-gray12le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p-gray16be swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p-gray16le swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p-monob
yuv444p-monow
yuv444p-nv12
yuv444p-nv16
yuv444p-nv24
yuv444p-p010be
yuv444p-p010le
yuv444p-p012be
yuv444p-p012le
yuv444p-p016be
yuv444p-p016le
yuv444p-p210be
yuv444p-p210le
yuv444p-p212be
yuv444p-p212le
yuv444p-p216be
yuv444p-p216le
yuv444p-p410be
yuv444p-p410le
yuv444p-p412be
yuv444p-p412le
yuv444p-p416be
yuv444p-p416le
yuv444p-rgb24
yuv444p-rgb32
yuv444p-rgb48
yuv444p-rgb555
yuv444p-rgb565
yuv444p-uyvy422
yuv444p-v30xle
yuv444p-vuyx
yuv444p-vyu444
yuv444p-x2bgr10le
yuv444p-x2rgb10le
yuv444p-xv30le
yuv444p-xv36be
yuv444p-xv36le
yuv444p-xv48be
yuv444p-xv48le
yuv444p-xyz12le
yuv444p-y210le
yuv444p-y212le
yuv444p-y216le
yuv444p-yuv410p
yuv444p-yuv411p
yuv444p-yuv420p
yuv444p-yuv420p10be
yuv444p-yuv420p10le
yuv444p-yuv420p12be
yuv444p-yuv420p12le
yuv444p-yuv420p16be
yuv444p-yuv420p16le
yuv444p-yuv422p
yuv444p-yuv422p10be
yuv444p-yuv422p10le
yuv444p-yuv422p12be
yuv444p-yuv422p12le
yuv444p-yuv422p16be
yuv444p-yuv422p16le
yuv444p-yuv440p
yuv444p-yuv440p10be
yuv444p-yuv440p10le
yuv444p-yuv440p12be
yuv444p-yuv440p12le
yuv444p-yuv444p
yuv444p-yuv444p10be
yuv444p-yuv444p10le
yuv444p-yuv444p12be
yuv444p-yuv444p12le
yuv444p-yuv444p16be
yuv444p-yuv444p16le
yuv444p-yuvj420p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p-yuvj422p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p-yuvj440p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuv444p-yuvj444p
yuv444p-yuyv422
yuv444p-yvyu422
yuvj420p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuvj422p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuvj440p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuvj444p swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
yuyv422
yvyu422