[FFmpeg-trac] #10824(swscale:open): swscale self tests fail with assertion since recent changes
FFmpeg
trac at avcodec.org
Wed Feb 14 00:45:42 EET 2024
#10824: swscale self tests fail with assertion since recent changes
-------------------------------------+-------------------------------------
Reporter: Michael | Owner: (none)
Niedermayer |
Type: defect | Status: open
Priority: important | Component: swscale
Version: git-master | Resolution:
Keywords: assert, | Blocked By:
regression |
Blocking: 7.0 | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by Michael Niedermayer):
Reverting cedf589c09c567b72bf4c1a58db53d94622567e1 results in:
libswscale/tests/swscale -src gbrapf32le -dst yuvj422p 2>/dev/null
gbrapf32le -> yuvj422p
gbrapf32le 96x96 -> yuvj422p 64x 64 flags= 1 CRC=41449464 SSD= 3,
48, 53, 0
gbrapf32le 96x96 -> yuvj422p 64x 96 flags= 1 CRC=3e739b4a SSD= 3,
48, 53, 0
gbrapf32le 96x96 -> yuvj422p 64x128 flags= 1 CRC=e361b8b0 SSD= 3,
48, 53, 0
gbrapf32le 96x96 -> yuvj422p 96x 64 flags= 1 CRC=94d92638 SSD= 0,
13, 14, 0
gbrapf32le 96x96 -> yuvj422p 96x 96 flags= 1 CRC=968f181c SSD= 0,
13, 14, 0
gbrapf32le 96x96 -> yuvj422p 96x128 flags= 1 CRC=d6c89e6a SSD= 0,
13, 14, 0
gbrapf32le 96x96 -> yuvj422p 128x 64 flags= 1 CRC=6f6fc49e SSD= 1,
4, 4, 0
gbrapf32le 96x96 -> yuvj422p 128x 96 flags= 1 CRC=e3f7c8a2 SSD= 1,
4, 4, 0
gbrapf32le 96x96 -> yuvj422p 128x128 flags= 1 CRC=3707f630 SSD= 1,
4, 4, 0
gbrapf32le 96x96 -> yuvj422p 64x 64 flags= 2 CRC=a3ce44a3 SSD= 0,
2, 2, 0
gbrapf32le 96x96 -> yuvj422p 64x 96 flags= 2 CRC=aa4b48dc SSD= 0,
2, 2, 0
gbrapf32le 96x96 -> yuvj422p 64x128 flags= 2 CRC=b436b256 SSD= 0,
2, 2, 0
gbrapf32le 96x96 -> yuvj422p 96x 64 flags= 2 CRC=04056f28 SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 96x 96 flags= 2 CRC=c7f13987 SSD= 0,
1, 0, 0
gbrapf32le 96x96 -> yuvj422p 96x128 flags= 2 CRC=24b31c76 SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 128x 64 flags= 2 CRC=cfe9c513 SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 128x 96 flags= 2 CRC=33b3dd30 SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 128x128 flags= 2 CRC=99a3dbee SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 64x 64 flags= 4 CRC=5241639b SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 64x 96 flags= 4 CRC=fe8e9316 SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 64x128 flags= 4 CRC=121ba0bc SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 96x 64 flags= 4 CRC=5021f513 SSD= 0,
0, 0, 0
gbrapf32le 96x96 -> yuvj422p 96x 96 flags= 4 CRC=860fc2f8 SSD= 0,
0, 0, 0
gbrapf32le 96x96 -> yuvj422p 96x128 flags= 4 CRC=12064d69 SSD= 0,
0, 0, 0
gbrapf32le 96x96 -> yuvj422p 128x 64 flags= 4 CRC=5bee6afd SSD= 0,
1, 0, 0
gbrapf32le 96x96 -> yuvj422p 128x 96 flags= 4 CRC=ddd3fe7b SSD= 0,
1, 0, 0
gbrapf32le 96x96 -> yuvj422p 128x128 flags= 4 CRC=825aa470 SSD= 0,
1, 0, 0
gbrapf32le 96x96 -> yuvj422p 64x 64 flags=524296 CRC=babf7364 SSD= 0,
2, 2, 0
gbrapf32le 96x96 -> yuvj422p 64x 96 flags=524296 CRC=3e320f86 SSD= 0,
2, 2, 0
gbrapf32le 96x96 -> yuvj422p 64x128 flags=524296 CRC=2078a0df SSD= 0,
2, 2, 0
gbrapf32le 96x96 -> yuvj422p 96x 64 flags=524296 CRC=dc33bd61 SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 96x 96 flags=524296 CRC=a6af96ce SSD= 0,
1, 0, 0
gbrapf32le 96x96 -> yuvj422p 96x128 flags=524296 CRC=406a9e37 SSD= 0,
1, 0, 0
gbrapf32le 96x96 -> yuvj422p 128x 64 flags=524296 CRC=9140e242 SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 128x 96 flags=524296 CRC=9b4e1039 SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 128x128 flags=524296 CRC=de2604d7 SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 64x 64 flags=16 CRC=322c7c51 SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 64x 96 flags=16 CRC=6d9e9b34 SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 64x128 flags=16 CRC=fa8e4b23 SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 96x 64 flags=16 CRC=936a0a63 SSD= 0,
3, 3, 0
gbrapf32le 96x96 -> yuvj422p 96x 96 flags=16 CRC=2bb49996 SSD= 0,
3, 2, 0
gbrapf32le 96x96 -> yuvj422p 96x128 flags=16 CRC=86b2d878 SSD= 0,
3, 3, 0
gbrapf32le 96x96 -> yuvj422p 128x 64 flags=16 CRC=836854ca SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 128x 96 flags=16 CRC=1a6a3fcc SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 128x128 flags=16 CRC=ff0b9a5e SSD= 1,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 64x 64 flags=262176 CRC=802f41b0 SSD= 0,
2, 2, 0
gbrapf32le 96x96 -> yuvj422p 64x 96 flags=262176 CRC=2aec54b9 SSD= 0,
1, 2, 0
gbrapf32le 96x96 -> yuvj422p 64x128 flags=262176 CRC=eeb5f0b4 SSD= 0,
2, 2, 0
gbrapf32le 96x96 -> yuvj422p 96x 64 flags=262176 CRC=cb64df63 SSD= 0,
1, 0, 0
gbrapf32le 96x96 -> yuvj422p 96x 96 flags=262176 CRC=74a89005 SSD= 0,
0, 0, 0
gbrapf32le 96x96 -> yuvj422p 96x128 flags=262176 CRC=c3ac80aa SSD= 0,
0, 0, 0
gbrapf32le 96x96 -> yuvj422p 128x 64 flags=262176 CRC=f3b0ad71 SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 128x 96 flags=262176 CRC=4da406b3 SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 128x128 flags=262176 CRC=05bb43ff SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 64x 64 flags=24580 CRC=5241639b SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 64x 96 flags=24580 CRC=fe8e9316 SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 64x128 flags=24580 CRC=121ba0bc SSD= 0,
1, 1, 0
gbrapf32le 96x96 -> yuvj422p 96x 64 flags=24580 CRC=5021f513 SSD= 0,
0, 0, 0
gbrapf32le 96x96 -> yuvj422p 96x 96 flags=24580 CRC=860fc2f8 SSD= 0,
0, 0, 0
gbrapf32le 96x96 -> yuvj422p 96x128 flags=24580 CRC=12064d69 SSD= 0,
0, 0, 0
gbrapf32le 96x96 -> yuvj422p 128x 64 flags=24580 CRC=5bee6afd SSD= 0,
1, 0, 0
gbrapf32le 96x96 -> yuvj422p 128x 96 flags=24580 CRC=ddd3fe7b SSD= 0,
1, 0, 0
gbrapf32le 96x96 -> yuvj422p 128x128 flags=24580 CRC=825aa470 SSD= 0,
1, 0, 0
While applying the 3 patches results in this:
libswscale/tests/swscale -src gbrapf32le -dst yuvj422p 2>/dev/null
gbrapf32le -> yuvj422p
gbrapf32le 96x96 -> yuvj422p 64x 64 flags= 1 CRC=4e4620b2 SSD= 25,
57, 58, 0
gbrapf32le 96x96 -> yuvj422p 64x 96 flags= 1 CRC=57f758f4 SSD= 24,
56, 57, 0
gbrapf32le 96x96 -> yuvj422p 64x128 flags= 1 CRC=1bd3ea9f SSD= 25,
56, 57, 0
gbrapf32le 96x96 -> yuvj422p 96x 64 flags= 1 CRC=50e02c2c SSD= 22,
26, 23, 0
gbrapf32le 96x96 -> yuvj422p 96x 96 flags= 1 CRC=0c83c2cf SSD= 20,
26, 23, 0
gbrapf32le 96x96 -> yuvj422p 96x128 flags= 1 CRC=0b3014c7 SSD= 21,
26, 23, 0
gbrapf32le 96x96 -> yuvj422p 128x 64 flags= 1 CRC=85404456 SSD= 23,
20, 16, 0
gbrapf32le 96x96 -> yuvj422p 128x 96 flags= 1 CRC=ecdcf6be SSD= 22,
20, 15, 0
gbrapf32le 96x96 -> yuvj422p 128x128 flags= 1 CRC=092e5500 SSD= 23,
20, 16, 0
gbrapf32le 96x96 -> yuvj422p 64x 64 flags= 2 CRC=6e9d9829 SSD= 24,
22, 17, 0
gbrapf32le 96x96 -> yuvj422p 64x 96 flags= 2 CRC=a106275e SSD= 22,
22, 16, 0
gbrapf32le 96x96 -> yuvj422p 64x128 flags= 2 CRC=4d08cf41 SSD= 23,
22, 17, 0
gbrapf32le 96x96 -> yuvj422p 96x 64 flags= 2 CRC=943f23b2 SSD= 22,
19, 14, 0
gbrapf32le 96x96 -> yuvj422p 96x 96 flags= 2 CRC=885b58c8 SSD= 20,
18, 13, 0
gbrapf32le 96x96 -> yuvj422p 96x128 flags= 2 CRC=8112577f SSD= 21,
19, 13, 0
gbrapf32le 96x96 -> yuvj422p 128x 64 flags= 2 CRC=9a0c03ef SSD= 23,
20, 14, 0
gbrapf32le 96x96 -> yuvj422p 128x 96 flags= 2 CRC=c56c0ca3 SSD= 21,
19, 14, 0
gbrapf32le 96x96 -> yuvj422p 128x128 flags= 2 CRC=f9e03c81 SSD= 22,
19, 14, 0
gbrapf32le 96x96 -> yuvj422p 64x 64 flags= 4 CRC=00ea2814 SSD= 22,
19, 14, 0
gbrapf32le 96x96 -> yuvj422p 64x 96 flags= 4 CRC=564602eb SSD= 21,
19, 14, 0
gbrapf32le 96x96 -> yuvj422p 64x128 flags= 4 CRC=46bb41f4 SSD= 22,
19, 14, 0
gbrapf32le 96x96 -> yuvj422p 96x 64 flags= 4 CRC=601c82d2 SSD= 21,
17, 12, 0
gbrapf32le 96x96 -> yuvj422p 96x 96 flags= 4 CRC=819a2dfd SSD= 20,
17, 12, 0
gbrapf32le 96x96 -> yuvj422p 96x128 flags= 4 CRC=2955adc3 SSD= 21,
17, 12, 0
gbrapf32le 96x96 -> yuvj422p 128x 64 flags= 4 CRC=b9c00071 SSD= 22,
18, 13, 0
gbrapf32le 96x96 -> yuvj422p 128x 96 flags= 4 CRC=33a60331 SSD= 21,
18, 13, 0
gbrapf32le 96x96 -> yuvj422p 128x128 flags= 4 CRC=afe4ae8d SSD= 21,
18, 13, 0
gbrapf32le 96x96 -> yuvj422p 64x 64 flags=524296 CRC=aa6db4ea SSD= 24,
22, 17, 0
gbrapf32le 96x96 -> yuvj422p 64x 96 flags=524296 CRC=c3b7df28 SSD= 22,
22, 16, 0
gbrapf32le 96x96 -> yuvj422p 64x128 flags=524296 CRC=5386b30c SSD= 23,
22, 16, 0
gbrapf32le 96x96 -> yuvj422p 96x 64 flags=524296 CRC=1b7bdcb6 SSD= 22,
19, 13, 0
gbrapf32le 96x96 -> yuvj422p 96x 96 flags=524296 CRC=f003cab9 SSD= 20,
18, 13, 0
gbrapf32le 96x96 -> yuvj422p 96x128 flags=524296 CRC=7bebadef SSD= 21,
18, 13, 0
gbrapf32le 96x96 -> yuvj422p 128x 64 flags=524296 CRC=76fc345d SSD= 23,
19, 14, 0
gbrapf32le 96x96 -> yuvj422p 128x 96 flags=524296 CRC=d9b5803f SSD= 21,
19, 14, 0
gbrapf32le 96x96 -> yuvj422p 128x128 flags=524296 CRC=0987e199 SSD= 22,
19, 14, 0
gbrapf32le 96x96 -> yuvj422p 64x 64 flags=16 CRC=2c970584 SSD= 21,
19, 14, 0
gbrapf32le 96x96 -> yuvj422p 64x 96 flags=16 CRC=06354684 SSD= 21,
19, 14, 0
gbrapf32le 96x96 -> yuvj422p 64x128 flags=16 CRC=c1f0dc24 SSD= 22,
19, 14, 0
gbrapf32le 96x96 -> yuvj422p 96x 64 flags=16 CRC=ace5348d SSD= 21,
20, 14, 0
gbrapf32le 96x96 -> yuvj422p 96x 96 flags=16 CRC=7f0cde3f SSD= 20,
19, 14, 0
gbrapf32le 96x96 -> yuvj422p 96x128 flags=16 CRC=6c503102 SSD= 22,
19, 14, 0
gbrapf32le 96x96 -> yuvj422p 128x 64 flags=16 CRC=e65be9d0 SSD= 22,
19, 14, 0
gbrapf32le 96x96 -> yuvj422p 128x 96 flags=16 CRC=8b0601c4 SSD= 21,
19, 13, 0
gbrapf32le 96x96 -> yuvj422p 128x128 flags=16 CRC=80947bea SSD= 23,
19, 13, 0
gbrapf32le 96x96 -> yuvj422p 64x 64 flags=262176 CRC=09ede29c SSD= 24,
21, 16, 0
gbrapf32le 96x96 -> yuvj422p 64x 96 flags=262176 CRC=8db2f856 SSD= 22,
21, 16, 0
gbrapf32le 96x96 -> yuvj422p 64x128 flags=262176 CRC=edb6e292 SSD= 22,
21, 16, 0
gbrapf32le 96x96 -> yuvj422p 96x 64 flags=262176 CRC=559d2739 SSD= 22,
18, 13, 0
gbrapf32le 96x96 -> yuvj422p 96x 96 flags=262176 CRC=9e11f53b SSD= 20,
18, 12, 0
gbrapf32le 96x96 -> yuvj422p 96x128 flags=262176 CRC=65d0cd0c SSD= 21,
18, 13, 0
gbrapf32le 96x96 -> yuvj422p 128x 64 flags=262176 CRC=62008923 SSD= 23,
19, 14, 0
gbrapf32le 96x96 -> yuvj422p 128x 96 flags=262176 CRC=d7fad98c SSD= 21,
19, 13, 0
gbrapf32le 96x96 -> yuvj422p 128x128 flags=262176 CRC=213f258f SSD= 22,
19, 14, 0
gbrapf32le 96x96 -> yuvj422p 64x 64 flags=24580 CRC=00ea2814 SSD= 22,
19, 14, 0
gbrapf32le 96x96 -> yuvj422p 64x 96 flags=24580 CRC=564602eb SSD= 21,
19, 14, 0
gbrapf32le 96x96 -> yuvj422p 64x128 flags=24580 CRC=46bb41f4 SSD= 22,
19, 14, 0
gbrapf32le 96x96 -> yuvj422p 96x 64 flags=24580 CRC=601c82d2 SSD= 21,
17, 12, 0
gbrapf32le 96x96 -> yuvj422p 96x 96 flags=24580 CRC=819a2dfd SSD= 20,
17, 12, 0
gbrapf32le 96x96 -> yuvj422p 96x128 flags=24580 CRC=2955adc3 SSD= 21,
17, 12, 0
gbrapf32le 96x96 -> yuvj422p 128x 64 flags=24580 CRC=b9c00071 SSD= 22,
18, 13, 0
gbrapf32le 96x96 -> yuvj422p 128x 96 flags=24580 CRC=33a60331 SSD= 21,
18, 13, 0
gbrapf32le 96x96 -> yuvj422p 128x128 flags=24580 CRC=afe4ae8d SSD= 21,
18, 13, 0
This was found by looking for differences and trying to pick something
that seemed towards the worse end
so it seems the 3 patches perform worse in relation to this test, i have
not investigated why and dont really have an idea why either
--
Ticket URL: <https://trac.ffmpeg.org/ticket/10824#comment:8>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list