Anton Khirnov
1f4cf92cfb
pthread_frame: merge the functionality for normal decoder init and init_thread_copy
...
The current design, where
- proper init is called for the first per-thread context
- first thread's private data is copied into private data for all the
other threads
- a "fixup" function is called for all the other threads to e.g.
allocate dynamically allocated data
is very fragile and hard to follow, so it is abandoned. Instead, the
same init function is used to init each per-thread context. Where
necessary, AVCodecInternal.is_copy can be used to differentiate between
the first thread and the other ones (e.g. for decoding the extradata
just once).
2020-04-10 15:24:54 +02:00
..
2016-06-22 11:28:51 +02:00
2020-03-16 09:23:37 +01:00
2016-06-22 11:28:51 +02:00
2020-04-10 14:15:14 +02:00
2019-11-05 21:21:32 +01:00
2019-12-05 20:49:15 -03:00
2020-02-22 23:19:07 -03:00
2020-02-24 00:14:21 +01:00
2020-03-06 11:05:30 +05:30
2020-03-26 19:29:54 +01:00
2016-10-21 23:58:47 +02:00
2020-02-11 11:55:36 -08:00
2019-02-11 10:13:31 +05:30
2017-05-05 09:27:18 +02:00
2019-08-09 01:33:49 +02:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2020-02-09 20:36:45 +00:00
2020-04-04 15:17:24 +05:30
2019-02-09 20:01:18 +01:00
2019-05-27 00:28:34 +02:00
2020-02-09 20:31:44 +01:00
2017-09-12 11:03:51 +02:00
2020-04-07 13:51:25 +02:00
2019-11-03 11:52:32 +01:00
2020-04-05 11:51:08 +02:00
2016-06-21 21:55:34 +02:00
2020-01-03 18:13:22 +01:00
2018-01-06 18:31:37 +00:00
2017-02-03 15:03:44 +01:00
2019-02-20 13:51:19 -03:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2019-04-20 13:55:39 -08:00
2017-10-03 15:25:07 -08:00
2018-12-14 12:57:34 +01:00
2020-04-10 15:24:54 +02:00
2020-04-08 23:02:41 +08:00
2016-06-21 21:55:34 +02:00
2017-06-21 17:00:30 -03:00
2020-01-26 13:15:07 +01:00
2016-10-26 19:46:00 +02:00
2018-05-18 02:22:57 +01:00
2017-03-29 15:20:10 +02:00
2020-03-09 22:07:18 +01:00
2017-03-17 00:08:03 +07:00
2019-05-27 21:32:33 +05:30
2019-02-10 16:46:56 +01:00
2016-05-04 18:16:21 +02:00
2016-10-03 00:16:27 +01:00
2016-10-03 00:16:27 +01:00
2016-07-10 13:34:57 +02:00
2017-07-21 17:37:05 +02:00
2019-10-19 13:00:36 +05:30
2019-05-22 17:43:41 +08:00