Chema Gonzalez
7311fcc869
lavfi/vf_psnr: add warning when color ranges differ
...
The PSNR 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 a simple black pixel/white pixel image.
```
$ echo -n -e "\x00\x00\x00\xff\xff\xff" > /tmp/foo.rgb24
```
(2) From this image, let's distill full and limited range y4m
copies.
```
$ ffmpeg -y -f rawvideo -video_size 2x1 -pix_fmt rgb24 -i /tmp/foo.rgb24 -vf scale="out_range=full" -pix_fmt yuv420p /tmp/foo.full.y4m
$ xxd /tmp/foo.full.y4m
00000000: 5955 5634 4d50 4547 3220 5732 2048 3120 YUV4MPEG2 W2 H1
00000010: 4632 353a 3120 4970 2041 303a 3020 4334 F25:1 Ip A0:0 C4
00000020: 3230 6a70 6567 2058 5953 4353 533d 3432 20jpeg XYSCSS=42
00000030: 304a 5045 4720 5843 4f4c 4f52 5241 4e47 0JPEG XCOLORRANG
00000040: 453d 4655 4c4c 0a46 5241 4d45 0a00 ff80 E=FULL.FRAME....
00000050: 80 .
```
and
```
$ ffmpeg -y -f rawvideo -video_size 2x1 -pix_fmt rgb24 -i /tmp/foo.rgb24 -vf scale="out_range=limited" -pix_fmt yuv420p /tmp/foo.limited.y4m
$ xxd /tmp/foo.limited.y4m
00000000: 5955 5634 4d50 4547 3220 5732 2048 3120 YUV4MPEG2 W2 H1
00000010: 4632 353a 3120 4970 2041 303a 3020 4334 F25:1 Ip A0:0 C4
00000020: 3230 6a70 6567 2058 5953 4353 533d 3432 20jpeg XYSCSS=42
00000030: 304a 5045 4720 5843 4f4c 4f52 5241 4e47 0JPEG XCOLORRANG
00000040: 453d 4c49 4d49 5445 440a 4652 414d 450a E=LIMITED.FRAME.
00000050: 10eb 8080 ....
```
Note that the 2x images are the same (both have 1x pixel at the
darkest black, and one at the brightest white). Only difference
is the range.
(3) Let's calculate the PSNR score:
```
$ ./ffmpeg -filter_threads 1 -filter_complex_threads 1 -i /tmp/foo.full.y4m -i /tmp/foo.limited.y4m -lavfi "psnr" -f null -
...
[Parsed_psnr_0 @ 0x2f5dac0] PSNR y:22.972065 u:inf v:inf average:25.982365 min:25.982365 max:25.982365
```
As we are comparing an image with itself, we expect "y:inf" as the
luma PSNR. Issue here is that the PSNR filter just uses the pixel
values, ignoring the color ranges.
A possible solution would be to have the filter do the conversion.
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 "psnr" -f null -
...
[Parsed_psnr_0 @ 0x2f5dac0] master and reference frames use different color ranges (pc != tv)
...
[Parsed_psnr_0 @ 0x2f5dac0] PSNR y:22.972065 u:inf v:inf average:25.982365 min:25.982365 max:25.982365
```
Tested:
Ran fate.
```
$ make fate -j
...
TEST seek-lavf-ppmpipe
TEST seek-lavf-pgmpipe
TEST seek-lavf-mxf_opatom
```
2023-09-23 15:55:44 +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
2022-03-15 09:42:46 -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-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
2022-03-15 09:42:46 -03:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2022-03-15 09:42:46 -03: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
2022-03-15 09:42:46 -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
2022-03-16 14:12:49 +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
2022-03-15 09:42:46 -03: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-03-03 09:57:53 +01: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-02-24 12:56:49 +01: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
2022-03-16 14:12:49 +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
2022-03-15 09:42:46 -03: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
2022-02-20 12:38:52 +01:00
2023-05-13 18:21:29 -03:00
2022-05-19 20:20:38 +02:00
2022-03-15 09:42:46 -03:00
2022-03-15 09:42:46 -03: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
2022-03-15 09:42:46 -03: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
2022-03-03 09:57:53 +01:00
2023-08-07 09:21:13 +02:00
2022-02-24 12:56:49 +01:00
2022-02-24 12:56:49 +01: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
2022-02-24 12:56:49 +01:00
2022-03-23 23:45:38 +01:00
2022-03-23 23:45:38 +01: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
2022-03-01 12:36:35 +01: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-03-23 23:45:38 +01: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
2022-03-16 14:12:49 +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
2022-03-04 18:30:10 +01: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
2022-03-23 23:45:38 +01:00
2023-08-07 09:21:13 +02:00
2022-03-16 14:12:49 +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
2022-03-23 23:45:38 +01:00
2023-08-07 09:21:13 +02:00
2023-08-07 09:21:13 +02:00
2022-09-03 15:41:44 +02: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