Chema Gonzalez
a53545a374
lavfi/vf_ssim: add warning when color ranges differ
The SSIM filter uses the pixel values without considering
the color ranges. This is incorrect. Patch adds a warning
so at least the user knows it.
Let's see an example.
(1) Let's get FR and LR versions of the same image.
```
$ ffmpeg -y -i /tmp/lena.490x490.ppm -vf scale="out_range=full" -pix_fmt yuv420p /tmp/lena.full.y4m
$ xxd /tmp/lena.full.y4m |head
00000000: 5955 5634 4d50 4547 3220 5734 3930 2048 YUV4MPEG2 W490 H
00000010: 3439 3020 4632 353a 3120 4970 2041 303a 490 F25:1 Ip A0:
00000020: 3020 4334 3230 6a70 6567 2058 5953 4353 0 C420jpeg XYSCS
00000030: 533d 3432 304a 5045 4720 5843 4f4c 4f52 S=420JPEG XCOLOR
00000040: 5241 4e47 453d 4655 4c4c 0a46 5241 4d45 RANGE=FULL.FRAME
00000050: 0a72 7271 7070 706f 6f6e 6d6d 6c6d 6d6d .rrqpppoonmmlmmm
00000060: 6c6e 6e6d 6d6e 6e6e 6d6c 6d6d 6d6d 6d6d lnnmmnnnmlmmmmmm
00000070: 6d6e 6d6b 6c6d 6e6e 6d6c 6d6d 6e6e 6f6f mnmklmnnmlmmnnoo
00000080: 6f6f 6e6e 6e6e 6f70 7172 7375 7676 7370 oonnnnopqrsuvvsp
00000090: 6d69 6662 5e59 534d 4845 3d35 302e 2d2c mifb^YSMHE=50.-,
```
```
$ ffmpeg -y -i /tmp/lena.490x490.ppm -vf scale="out_range=limited" -pix_fmt yuv420p /tmp/lena.limited.y4m
$ xxd /tmp/lena.limited.y4m | head
00000000: 5955 5634 4d50 4547 3220 5734 3930 2048 YUV4MPEG2 W490 H
00000010: 3439 3020 4632 353a 3120 4970 2041 303a 490 F25:1 Ip A0:
00000020: 3020 4334 3230 6a70 6567 2058 5953 4353 0 C420jpeg XYSCS
00000030: 533d 3432 304a 5045 4720 5843 4f4c 4f52 S=420JPEG XCOLOR
00000040: 5241 4e47 453d 4c49 4d49 5445 440a 4652 RANGE=LIMITED.FR
00000050: 414d 450a 7272 7170 7070 6f6f 6e6e 6e6d AME.rrqpppoonnnm
00000060: 6e6e 6e6d 6f6e 6e6e 6e6e 6e6e 6d6e 6e6e nnnmonnnnnnnmnnn
00000070: 6e6e 6e6e 6f6e 6c6d 6e6f 6e6e 6d6e 6e6f nnnnonlmnonnmnno
00000080: 6f6f 6f6f 6f6f 6f6f 6f6f 7071 7273 7576 oooooooooopqrsuv
00000090: 7673 706e 6a68 6461 5c57 524e 4b44 3d39 vspnjhda\WRNKD=9
```
Note that the 2x images are the same. Only difference is the range,
and the precision issues related to range conversion.
(2) Let's calculate the SSIM score:
```
$ ./ffmpeg -filter_threads 1 -filter_complex_threads 1 -i /tmp/lena.full.y4m -i /tmp/lena.limited.y4m -lavfi "ssim" -f null -
...
[Parsed_ssim_0 @ 0x360ab00] SSIM Y:0.942347 (12.391801) U:0.995808 (23.776062) V:0.996104 (24.093747) All:0.960217 (14.003012)
```
As we are comparing an image with itself, we expect "Y: 1" as the
luma SSIM. Issue here is that the SSIM filter just uses the pixel
values, ignoring the color ranges.
Proposed solution is to add a warning.
```
$ ./ffmpeg -filter_threads 1 -filter_complex_threads 1 -i /tmp/foo.full.y4m -i /tmp/foo.limited.y4m -lavfi "ssim" -f null -
...
[Parsed_ssim_0 @ 0x3766280] master and reference frames use different color ranges (pc != tv)
...
[Parsed_ssim_0 @ 0x3766280] SSIM Y:0.000000 (0.000000) U:0.000000 (0.000000) V:0.000000 (0.000000) All:0.000000 (0.000000)
```
Tested:
Ran fate.
```
$ make fate -j
...
TEST seek-lavf-ppmpipe
TEST seek-lavf-pgmpipe
TEST seek-lavf-mxf_opatom
```
2023-09-23 15:55:47 +01:00
..
2023-07-06 00:21:05 +03:00
2023-09-15 13:02:15 +08:00
2022-07-07 17:52:32 +02:00
2023-04-28 11:07:41 +08:00
2023-05-29 00:42:01 +02:00
2023-09-17 11:11:24 +02:00
2023-08-07 11:57:28 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2022-05-14 14:11:52 +02:00
2023-08-07 09:21:13 +02:00
2023-08-12 11:27:32 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2022-04-13 22:02:47 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-24 22:20:06 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-04-25 21:22:15 +02:00
2022-06-15 04:56:37 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-09-04 11:04:45 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-14 11:19:56 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-13 14:38:28 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-07-15 10:52:15 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 11:57:28 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-02-08 18:56:57 +01:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-06-18 02:21:29 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2022-11-17 13:28:58 +01:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-09-04 11:04:45 +02:00
2023-05-30 02:16:44 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-09-04 11:04:45 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2022-11-19 00:25:47 +01:00
2023-05-19 17:12:04 -03:00
2023-08-07 09:21:13 +02:00
2023-08-08 17:45:32 +02:00
2023-08-07 09:21:13 +02:00
2023-09-04 11:04:45 +02:00
2023-09-07 00:49:25 +02:00
2023-08-07 09:21:13 +02:00
2023-09-04 11:04:45 +02:00
2023-08-14 11:19:56 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-03-20 10:42:09 +01:00
2023-08-07 09:21:13 +02:00
2023-09-03 09:33:26 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-01-17 14:50:08 +01:00
2023-05-30 19:21:13 +02:00
2023-05-30 18:18:14 +02:00
2023-05-30 20:09:47 +02:00
2023-02-12 13:32:00 +01:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 22:24:59 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-02-12 13:32:00 +01:00
2023-08-07 09:21:13 +02:00
2023-09-14 12:32:01 +02:00
2023-03-24 10:16:51 +01:00
2023-05-14 00:13:52 +02:00
2023-09-07 20:58:00 +02:00
2022-05-06 05:19:49 +02:00
2023-08-07 09:21:13 +02:00
2023-02-09 15:35:14 +01:00
2023-09-10 11:19:20 +02:00
2023-07-06 00:21:05 +03:00
2023-05-12 22:33:16 -03:00
2023-05-12 22:33:16 -03:00
2022-06-19 19:18:34 -05:00
2022-06-19 19:18:34 -05:00
2022-06-15 04:56:37 +02:00
2022-11-14 10:04:16 +08:00
2023-09-15 13:02:15 +08:00
2023-06-08 10:50:23 +08:00
2023-06-08 10:50:23 +08:00
2022-12-10 14:57:05 +01:00
2022-06-19 19:18:34 -05:00
2022-07-30 13:17:28 +02:00
2022-07-30 13:17:28 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2022-10-13 10:19:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-09-07 00:49:25 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2022-07-30 11:42:06 +02:00
2022-07-30 11:42:06 +02:00
2022-05-23 13:52:26 +03:00
2023-05-13 18:21:29 -03:00
2022-05-19 20:20:38 +02:00
2023-02-12 13:32:00 +01:00
2022-08-10 09:15:37 -03:00
2022-05-06 05:19:49 +02:00
2023-06-16 08:07:02 +02:00
2022-05-06 05:19:50 +02:00
2023-08-07 09:21:13 +02:00
2023-09-12 09:42:27 +02:00
2022-04-26 20:07:04 +02:00
2023-08-14 11:19:56 +02:00
2023-08-07 09:21:13 +02:00
2023-05-29 00:42:00 +02:00
2023-08-07 09:21:13 +02:00
2023-01-03 17:18:55 +01:00
2023-01-03 17:18:55 +01:00
2023-08-07 09:21:13 +02:00
2023-08-04 10:27:55 +08:00
2023-08-04 10:27:55 +08:00
2022-09-27 00:07:43 +02:00
2022-09-27 00:07:43 +02:00
2022-06-15 04:56:37 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-05-29 11:47:11 +02:00
2023-08-07 09:21:13 +02:00
2023-05-10 12:55:22 +02:00
2023-07-11 19:14:23 +02:00
2023-03-24 10:16:51 +01:00
2023-03-11 10:05:47 -03:00
2022-05-06 05:19:50 +02:00
2023-05-12 16:21:18 -03:00
2023-08-07 09:21:13 +02:00
2023-06-25 10:01:51 +08:00
2023-06-25 10:01:51 +08:00
2022-11-19 00:25:47 +01:00
2023-03-13 11:30:58 -03:00
2022-05-10 06:49:32 +02:00
2023-08-14 11:24:12 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-03-29 00:15:19 +02:00
2023-08-07 09:21:13 +02:00
2023-05-29 00:42:00 +02:00
2023-08-28 22:29:34 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2022-09-03 20:27:34 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-09-07 20:58:00 +02:00
2023-08-07 09:21:13 +02:00
2023-09-07 20:58:00 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-06-16 12:52:32 -07:00
2023-06-16 12:52:32 -07:00
2023-08-28 22:29:34 +02:00
2023-09-04 11:04:45 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-28 22:29:34 +02:00
2023-08-07 09:21:13 +02:00
2022-07-10 17:20:15 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-01-27 23:13:16 +01:00
2023-09-22 22:56:57 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-09-22 22:56:57 +02:00
2023-09-22 22:56:57 +02:00
2023-09-22 22:56:57 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2022-04-29 13:38:20 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2022-09-13 22:59:30 +02:00
2023-09-04 11:04:45 +02:00
2023-09-22 22:56:57 +02:00
2023-05-29 00:42:00 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-05-04 22:38:47 -03:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-03-20 10:42:09 +01:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2022-12-19 16:24:25 +01:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-09-04 11:04:45 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-09-12 19:33:09 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-03-20 10:42:09 +01:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-05-04 18:15:00 -03:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-09-22 22:56:57 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-09-12 09:42:43 +02:00
2023-09-04 11:04:45 +02:00
2023-09-04 11:04:45 +02:00
2023-08-07 09:21:13 +02:00
2023-09-04 11:04:45 +02:00
2022-06-15 04:56:37 +02:00
2023-08-07 09:21:13 +02:00
2023-09-04 11:04:45 +02:00
2023-08-07 09:21:13 +02:00
2023-09-04 11:04:45 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2022-06-15 04:56:37 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-01-17 23:20:00 +01:00
2023-09-04 11:04:45 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-09-22 22:56:57 +02:00
2023-03-27 17:14:31 +02:00
2023-03-27 17:14:31 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-05-04 18:15:00 -03:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-09-03 13:40:27 +02:00
2022-12-01 11:21:14 +01:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-09-22 22:56:57 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-09-04 11:04:45 +02:00
2023-08-07 09:21:13 +02:00
2023-06-02 18:54:32 +02:00
2023-09-22 22:56:57 +02:00
2023-08-07 09:21:13 +02:00
2023-09-04 11:04:45 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-05-29 00:42:00 +02:00
2023-08-07 09:21:13 +02:00
2022-06-15 04:56:37 +02:00
2023-05-29 00:42:00 +02:00
2023-08-28 22:29:35 +02:00
2023-08-07 09:21:13 +02:00
2022-05-06 05:19:50 +02:00
2023-05-04 18:15:00 -03:00
2023-09-04 11:04:45 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-03-20 10:42:09 +01:00
2023-05-29 00:42:00 +02:00
2023-03-24 10:16:51 +01:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-07-20 16:49:05 +02:00
2023-07-20 16:49:05 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-09-22 22:56:57 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2022-04-14 22:37:21 +02:00
2023-09-04 11:04:45 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-03-24 10:16:51 +01:00
2023-08-07 09:21:13 +02:00
2023-09-23 15:55:44 +01:00
2023-09-12 09:42:27 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2022-10-10 02:58:39 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-06-16 10:40:21 -07:00
2023-03-20 10:42:09 +01:00
2023-08-07 09:21:13 +02:00
2023-08-26 16:31:43 +08:00
2023-08-28 22:29:35 +02:00
2023-05-04 18:14:11 -03:00
2023-09-04 11:04:45 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-05-04 19:19:13 -03:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-02-12 13:32:00 +01:00
2022-09-03 15:41:44 +02:00
2023-08-07 09:21:13 +02:00
2023-09-20 23:24:55 +08:00
2023-09-04 11:04:45 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-09-23 15:55:47 +01:00
2023-03-24 10:16:51 +01:00
2023-03-24 10:16:51 +01:00
2022-07-04 19:49:31 +02:00
2022-06-15 04:56:37 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-05-04 18:15:00 -03:00
2022-10-27 10:23:24 +02:00
2022-05-06 05:19:50 +02:00
2022-12-05 21:08:02 +01:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-05-29 00:42:00 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-05-29 00:42:00 +02:00
2023-08-07 09:21:13 +02:00
2023-08-26 16:31:43 +08:00
2023-08-28 22:29:36 +02:00
2022-06-15 04:56:37 +02:00
2023-05-29 00:42:00 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2022-06-15 04:56:37 +02:00
2023-08-07 09:21:13 +02:00
2023-09-07 20:58:00 +02:00
2022-04-08 18:54:00 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-09-22 22:56:57 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-09-07 20:58:00 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-17 12:06:09 +08:00
2023-08-07 09:21:13 +02:00
2023-05-14 00:13:59 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-05-29 00:42:00 +02:00
2023-08-24 22:50:57 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-06-15 12:29:52 -07:00
2022-04-01 21:29:01 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2022-07-28 16:17:23 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2022-07-18 13:08:39 +02:00
2023-09-10 21:22:30 +02:00
2023-09-22 22:56:57 +02:00
2023-01-17 17:46:58 +01:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2023-08-28 22:29:36 +02:00
2023-09-22 22:56:57 +02:00
2023-05-29 00:41:51 +02:00
2023-05-29 00:41:51 +02:00
2023-05-29 00:41:51 +02:00
2023-05-29 00:41:51 +02:00
2023-05-29 00:41:51 +02:00
2023-05-29 00:55:52 +02:00
2023-09-12 09:42:27 +02:00
2023-05-12 16:21:18 -03:00