mirror of
https://github.com/mpv-player/mpv
synced 2024-12-23 07:12:39 +00:00
94d853d3a3
This tests the RGB repacker code in zimg, which deserves to be tested because it's tricky and there will be more formats. scale_test.c contains some code that can be used to test any scaler. Or at least that would be great; currently it can only test repacking of some byte-aligned-component RGB formats. It should be called repack_test.c, but I'm too lazy to change the filename now. The idea is that libswscale is used to cross-check the conversions performed by the zimg wrapper. This is why it's "OK" that scale_test.c does libswscale calls. scale_sws.c is the equivalent to scale_zimg.c, and is of course worthless (because it tests libswscale by comparing the results with libswscale), but still might help with finding bugs in scale_test.c. This borrows a sorted list of image formats from test/img_format.c, for the same reason that file sorts them. There's a slight possibility that this can be used to test vo_gpu.c too some times in the future.
19 lines
334 B
Plaintext
19 lines
334 B
Plaintext
0bgr using gbrp
|
|
0rgb using gbrp
|
|
abgr using gbrap
|
|
argb using gbrap
|
|
bgr0 using gbrp
|
|
bgr24 using gbrp
|
|
bgr48 using gbrp16
|
|
bgr48be using gbrp16
|
|
bgra using gbrap
|
|
bgra64 using gbrap16
|
|
bgra64be using gbrap16
|
|
rgb0 using gbrp
|
|
rgb24 using gbrp
|
|
rgb48 using gbrp16
|
|
rgb48be using gbrp16
|
|
rgba using gbrap
|
|
rgba64 using gbrap16
|
|
rgba64be using gbrap16
|