Andreas Rheinhardt
72d5ce9fa6
avcodec/hevcdec: Add stat_coeffs to HEVCABACState
...
The HEVC decoder has both HEVCContext and HEVCLocalContext
structures. The latter is supposed to be the structure
containing the per-slicethread state.
Yet that is not how it is handled in practice: Each HEVCLocalContext
has a unique HEVCContext allocated for it and each of these
coincides with the main HEVCContext except in exactly one field:
The corresponding HEVCLocalContext.
This makes it possible to pass the HEVCContext everywhere where
logically a HEVCLocalContext should be used.
This led to confusion in the first version of what eventually became
commit c8bc0f66a8 :
Before said commit, the initialization of the Rice parameter derivation
state was incorrect; the fix for single-threaded as well as
frame-threaded decoding was to add backup stats to HEVCContext
that are used when the cabac state is updated*, see
https://ffmpeg.org/pipermail/ffmpeg-devel/2020-August/268861.html
Yet due to what has been said above, this does not work for
slice-threading, because the each HEVCLocalContext has its own
HEVCContext, so the Rice parameter state would not be transferred
between threads.
This is fixed in c8bc0f66a8
by a hack: It rederives what the previous thread was and accesses
the corresponding HEVCContext.
Fix this by treating the Rice parameter state the same way
the ordinary CABAC parameters are shared between threads:
Make them part of the same struct that is shared between
slice threads. This does not cause races, because
the parts of the code that access these Rice parameters
are a subset of the parts of code that access the CABAC parameters.
*: And if the persistent_rice_adaptation_enabled_flag is set.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2022-07-25 23:31:37 +02:00
..
2022-07-16 17:26:17 +03:00
2022-07-03 11:49:31 +02:00
2022-07-25 16:00:57 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-22 09:19:11 -03:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-06-30 16:14:05 +03:00
2022-06-30 16:14:05 +03:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-02 21:07:04 +02:00
2022-07-18 20:04:59 +02:00
2022-07-16 21:43:54 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-09 19:37:52 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-06-24 18:33:18 +02:00
2022-07-18 20:04:59 +02:00
2022-07-22 09:19:11 -03:00
2022-06-30 11:02:21 +02:00
2022-07-18 20:04:59 +02:00
2022-06-24 15:37:23 +08:00
2022-06-24 15:37:23 +08:00
2022-06-24 15:37:23 +08:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-02 08:58:20 +02:00
2022-07-09 20:05:14 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-16 21:43:54 +02:00
2022-07-16 21:43:54 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-19 12:27:17 +02:00
2022-07-18 20:04:59 +02:00
2022-07-19 12:27:17 +02:00
2022-07-18 20:04:59 +02:00
2022-07-04 15:03:53 +02:00
2022-07-04 15:03:53 +02:00
2022-07-04 15:03:53 +02:00
2022-07-04 15:03:53 +02:00
2022-07-04 15:03:53 +02:00
2022-07-04 15:03:53 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-22 09:19:11 -03:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-06-21 18:23:31 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-09 20:06:47 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-19 12:27:17 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-21 19:27:27 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-12 21:55:22 +02:00
2022-07-21 08:54:22 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-04 18:16:11 +02:00
2022-07-18 20:04:59 +02:00
2022-07-19 12:27:17 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-23 22:53:29 +02:00
2022-07-09 20:10:21 +02:00
2022-07-18 20:04:59 +02:00
2022-07-09 20:10:21 +02:00
2022-06-24 18:31:03 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-16 21:43:54 +02:00
2022-07-20 16:12:08 +02:00
2022-07-18 20:04:59 +02:00
2022-07-25 23:31:37 +02:00
2022-07-25 23:31:37 +02:00
2022-07-25 23:31:12 +02:00
2022-07-09 20:10:11 +02:00
2022-07-09 20:28:02 +02:00
2022-07-09 20:19:29 +02:00
2022-07-09 20:19:29 +02:00
2022-07-25 23:31:37 +02:00
2022-07-25 23:31:37 +02:00
2022-07-12 21:55:22 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-04 15:04:01 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-06-25 09:05:58 +08:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-22 09:19:11 -03:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-04 18:16:11 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-19 12:27:17 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-16 21:43:54 +02:00
2022-07-18 20:04:59 +02:00
2022-06-28 00:51:39 +03:00
2022-06-28 00:51:39 +03:00
2022-07-18 19:58:56 +02:00
2022-07-18 20:04:59 +02:00
2022-07-19 12:27:17 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-20 16:13:20 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-09 21:05:02 +02:00
2022-07-04 18:16:11 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-21 19:30:14 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-05 18:27:37 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-16 21:43:54 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-03 15:16:31 +02:00
2022-07-03 15:16:31 +02:00
2022-07-03 15:16:31 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-01 15:35:11 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-03 19:36:26 +02:00
2022-07-03 11:41:23 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-12 21:55:22 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-20 12:35:23 +08:00
2022-07-20 12:35:23 +08:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-19 12:27:17 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-12 21:55:22 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-23 22:53:29 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-23 22:53:29 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-01 15:35:11 +02:00
2022-07-18 20:04:59 +02:00
2022-07-22 17:25:25 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-01 15:35:11 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-01 09:59:48 +08:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-07-18 19:58:56 +02:00
2022-06-24 13:09:15 +08:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-06-25 09:05:58 +08:00
2022-06-25 09:05:58 +08:00
2022-07-16 21:43:54 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 21:10:16 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00
2022-07-18 20:04:59 +02:00