Andreas Rheinhardt
6265b155bc
avcodec/hevcpred: Pass HEVCLocalContext when slice-threading
...
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 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 commit stops doing this for lavc/hevcpred as well as
the corresponding mips code; the latter is untested.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2022-07-25 23:32:08 +02:00
..
2021-04-19 14:34:10 +02:00
2020-07-30 00:23:45 +02:00
2020-07-30 00:23:45 +02:00
2021-01-01 14:11:01 +01:00
2022-05-15 18:13:56 +02:00
2020-07-23 17:21:58 +02:00
2021-05-28 17:31:21 +02:00
2021-07-28 23:31:48 +02:00
2020-12-08 17:51:47 +01:00
2020-12-08 17:51:47 +01:00
2021-06-03 13:44:00 +02:00
2021-08-05 19:00:53 +02:00
2021-04-19 14:34:10 +02:00
2021-04-19 14:34:10 +02:00
2021-04-19 14:34:10 +02:00
2021-05-07 17:53:23 +02:00
2021-05-07 17:53:23 +02:00
2021-07-28 23:31:48 +02:00
2021-05-07 17:53:23 +02:00
2021-08-08 17:44:57 +02:00
2021-08-08 17:44:57 +02:00
2021-05-07 17:53:23 +02:00
2021-08-08 17:44:57 +02:00
2021-04-19 14:34:10 +02:00
2021-06-03 13:44:00 +02:00
2021-04-19 14:34:10 +02:00
2021-06-03 13:44:00 +02:00
2019-09-16 00:04:18 +02:00
2019-09-16 00:04:18 +02:00
2020-07-23 17:21:58 +02:00
2021-07-28 23:31:48 +02:00
2020-07-23 17:21:58 +02:00
2022-07-25 23:32:08 +02:00
2022-07-25 23:32:08 +02:00
2020-07-23 17:21:58 +02:00
2021-07-28 23:31:48 +02:00
2019-09-16 00:04:18 +02:00
2021-04-19 14:34:10 +02:00
2021-06-03 13:44:00 +02:00
2022-02-21 13:10:10 +01:00
2022-02-21 13:10:10 +01:00
2021-04-19 14:34:10 +02:00
2019-09-16 00:04:18 +02:00
2022-02-24 12:56:49 +01:00
2022-02-24 12:56:49 +01:00
2021-04-19 14:34:10 +02:00
2021-06-03 13:44:00 +02:00
2021-04-19 14:34:10 +02:00
2020-07-23 17:21:58 +02:00
2021-05-28 17:31:21 +02:00
2020-07-23 17:21:58 +02:00
2019-09-16 00:04:18 +02:00
2020-07-30 00:23:45 +02:00
2021-07-28 23:31:48 +02:00
2020-07-23 17:21:58 +02:00
2022-03-30 14:53:55 +03:00
2022-03-30 14:53:55 +03:00
2019-10-30 18:09:00 +01:00
2020-07-23 17:21:58 +02:00
2021-07-28 23:31:48 +02:00
2020-07-23 17:21:58 +02:00
2019-09-16 00:04:18 +02:00
2020-07-23 17:21:58 +02:00
2021-07-28 23:31:48 +02:00
2019-09-16 00:04:18 +02:00
2019-09-16 00:04:18 +02:00
2021-07-28 23:31:48 +02:00
2019-09-16 00:04:18 +02:00
2021-04-19 14:34:10 +02:00
2022-02-21 13:10:10 +01:00
2020-07-23 17:21:58 +02:00
2020-07-23 17:21:58 +02:00
2021-05-28 17:31:21 +02:00
2021-01-01 14:14:57 +01:00
2021-04-19 14:34:10 +02:00
2020-07-23 17:21:58 +02:00