Andreas Rheinhardt
ad2b755d3f
avcodec/hevcdec: Don't allocate redundant HEVCContexts
...
The HEVC decoder has both HEVCContext and HEVCLocalContext
structures. The latter is supposed to be the structure
containing the per-slicethread state.
Yet up until now 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. And up until recently, this is how it has been done.
Yet the preceding patches changed this, making it possible
to avoid allocating redundant HEVCContexts.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-07-25 23:32:08 +02:00
..
2022-07-16 17:26:17 +03:00
2022-07-25 23:32:08 +02: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-07-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:32:08 +02:00
2022-07-25 23:32:08 +02:00
2022-07-12 21:55:22 +02:00
2022-07-25 23:32:08 +02:00
2022-07-25 23:32:08 +02:00
2022-07-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