Andreas Rheinhardt
1d2d91d1cf
avcodec/tiff: Make decoder init-threadsafe
...
The only thing that stands in the way of adding the
FF_CODEC_CAP_INIT_THREADSAFE flag to the TIFF decoder is its usage
of ff_codec_open2_recursive(): This function requires its caller to hold
the lock for the mutex that guards initialization of AVCodecContexts
whose codecs have a non-threadsafe init function and only callers whose
codec does not have the FF_CODEC_CAP_INIT_THREADSAFE flag set hold said
lock (the others don't need to care about said lock). But one can set
the flag if one switches to avcodec_open2() at the same time.
Reviewed-by: Anton Khirnov <anton@khirnov.net>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2020-12-04 15:46:46 +01:00
..
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-12-04 15:46:45 +01:00
2020-10-18 21:27:23 +02:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-11-28 00:41:51 +01:00
2020-11-28 00:41:51 +01:00
2020-10-26 12:25:28 +10:00
2020-12-04 15:46:46 +01:00
2020-10-17 09:36:07 +10:00
2020-12-04 15:46:46 +01:00
2020-11-28 00:41:51 +01:00
2020-11-24 09:38:35 +01:00
2020-10-11 19:59:24 +02:00
2020-11-08 19:05:17 +00:00
2020-11-08 19:05:17 +00:00
2020-11-08 19:05:17 +00:00
2020-11-08 19:05:17 +00:00
2020-10-15 22:53:56 +02:00
2020-10-12 12:20:26 +02:00
2020-10-18 15:29:34 +02:00
2020-10-18 15:29:34 +02:00
2020-10-18 15:29:34 +02:00
2020-10-18 15:29:34 +02:00
2020-11-21 22:13:10 +01:00
2020-10-27 10:19:38 +01:00
2020-10-27 10:32:16 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 10:13:55 +02:00
2020-11-30 19:12:39 -03:00
2020-11-30 19:12:39 -03:00
2020-11-27 15:46:50 +01:00
2020-12-04 15:46:46 +01:00
2020-10-06 00:01:34 +08:00
2020-10-05 23:10:13 +08:00
2020-10-05 23:10:13 +08:00
2020-10-28 13:53:23 +01:00
2020-11-30 19:12:39 -03:00
2020-12-01 12:31:58 -03:00
2020-11-30 19:12:39 -03:00
2020-12-01 13:21:23 -03:00
2020-09-29 21:38:27 -03:00
2020-09-29 21:38:27 -03:00
2020-11-24 10:13:55 +02:00
2020-11-24 10:13:55 +02:00
2020-12-04 15:46:46 +01:00
2020-11-29 00:01:53 +01:00
2020-10-10 13:08:24 +02:00
2020-10-29 11:22:35 +01:00
2020-12-04 15:46:46 +01:00
2020-10-29 11:22:35 +01:00
2020-10-28 11:59:35 -03:00
2020-10-28 11:59:35 -03:00
2020-10-07 22:16:09 +02:00
2020-10-07 22:16:09 +02:00
2020-11-08 18:54:42 +00:00
2020-10-17 14:36:11 +02:00
2020-12-04 15:46:46 +01:00
2020-11-21 21:56:51 +01:00
2020-10-20 15:33:13 +02:00
2020-10-26 09:10:49 +01:00
2020-10-28 13:53:23 +01:00
2020-10-04 23:36:50 +02:00
2020-10-04 16:54:11 +02:00
2020-11-30 19:12:39 -03:00
2020-11-12 15:55:16 +01:00
2020-11-22 17:45:17 +01:00
2020-12-04 15:46:46 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-10-24 19:11:12 +02:00
2020-11-28 00:41:51 +01:00
2020-10-28 13:53:23 +01:00
2020-11-24 11:35:03 +01:00
2020-11-10 02:14:29 +01:00
2020-10-28 13:53:23 +01:00
2020-11-08 18:54:42 +00:00
2020-10-11 19:59:24 +02:00
2020-10-18 21:27:23 +02:00
2020-10-20 15:33:13 +02:00
2020-11-29 16:10:56 +01:00
2020-10-17 14:36:11 +02:00
2020-10-15 22:53:56 +02:00
2020-10-28 11:29:09 +08:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-11-12 15:55:16 +01:00
2020-10-24 16:50:29 +02:00
2020-11-24 11:35:03 +01:00
2020-12-04 15:46:46 +01:00
2020-10-12 22:06:28 +02:00
2020-10-28 13:53:23 +01:00
2020-11-24 11:35:03 +01:00
2020-10-28 13:53:23 +01:00
2020-10-12 22:38:40 +02:00
2020-12-04 15:46:46 +01:00
2020-10-28 13:53:23 +01:00
2020-10-07 22:16:35 +02:00
2020-10-28 11:55:53 -03:00
2020-11-27 02:30:01 +01:00
2020-10-06 00:01:33 +08:00
2020-10-01 22:42:37 -03:00
2020-12-04 15:46:46 +01:00
2020-11-03 00:46:59 +01:00
2020-10-09 01:17:02 +02:00
2020-11-24 09:38:35 +01:00
2020-10-12 02:10:41 +02:00
2020-11-08 18:54:42 +00:00
2020-11-24 11:35:03 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-10-28 13:53:23 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:04 +01:00
2020-11-08 18:54:42 +00:00
2020-11-21 22:09:51 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-10-19 05:15:00 +02:00
2020-10-19 21:45:22 +02:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-10-28 13:53:23 +01:00
2020-10-27 10:33:11 +01:00
2020-10-28 13:53:23 +01:00
2020-10-12 02:00:08 +02:00
2020-10-12 02:10:41 +02:00
2020-10-18 20:42:21 +02:00
2020-12-02 15:38:15 +01:00
2020-10-12 02:00:08 +02:00
2020-11-28 00:41:51 +01:00
2020-11-28 00:41:51 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 09:38:35 +01:00
2020-11-24 09:38:35 +01:00
2020-11-24 09:38:35 +01:00
2020-10-28 13:53:23 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-12-04 15:46:46 +01:00
2020-11-29 16:10:55 +01:00
2020-11-30 19:12:39 -03:00
2020-11-11 18:36:09 +01:00
2020-11-11 18:36:09 +01:00
2020-10-21 18:17:08 +02:00
2020-10-21 18:17:08 +02:00
2020-11-08 18:54:42 +00:00
2020-11-08 18:54:42 +00:00
2020-10-21 07:51:05 +02:00
2020-10-21 07:47:55 +02:00
2020-10-21 07:47:55 +02:00
2020-11-25 23:06:33 +01:00
2020-10-01 22:43:03 -03:00
2020-10-01 11:16:17 +02:00
2020-10-01 11:16:17 +02:00
2020-10-01 11:16:17 +02:00
2020-11-29 00:01:53 +01:00
2020-11-29 00:38:32 +01:00
2020-10-10 01:15:49 -03:00
2020-11-29 00:01:53 +01:00
2020-11-29 00:01:53 +01:00
2020-12-04 15:46:46 +01:00
2020-10-25 09:47:37 +01:00
2020-11-29 00:01:53 +01:00
2020-11-29 00:38:01 +01:00
2020-11-27 15:46:50 +01:00
2020-12-02 16:11:50 +01:00
2020-10-28 13:53:23 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-10-05 00:48:47 +02:00
2020-11-08 18:54:42 +00:00
2020-11-08 18:54:42 +00:00
2020-11-08 18:54:42 +00:00
2020-11-08 18:54:42 +00:00
2020-11-28 00:41:51 +01:00
2020-10-12 12:19:29 +02:00
2020-11-08 18:54:42 +00:00
2020-11-24 11:35:03 +01:00
2020-10-28 13:53:23 +01:00
2020-10-26 07:16:10 +01:00
2020-10-26 07:16:10 +01:00
2020-11-24 11:35:03 +01:00
2020-11-28 00:41:51 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-11-24 11:35:03 +01:00
2020-10-10 20:59:05 +02:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-11-28 00:41:51 +01:00
2020-11-24 11:35:03 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-11-06 13:57:49 +01:00
2020-12-04 15:46:46 +01:00
2020-11-24 09:38:35 +01:00
2020-11-24 09:38:35 +01:00
2020-11-24 09:38:35 +01:00
2020-11-29 00:01:53 +01:00
2020-10-28 13:53:23 +01:00
2020-10-10 13:08:24 +02:00
2020-12-04 15:46:46 +01:00
2020-11-27 15:46:50 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:02 +01:00
2020-12-04 15:46:46 +01:00
2020-11-28 00:41:51 +01:00
2020-10-16 00:29:06 +02:00
2020-10-16 00:29:06 +02:00
2020-11-30 19:12:39 -03:00
2020-11-02 22:57:23 +00:00
2020-11-03 20:35:39 +00:00
2020-11-03 20:36:14 +00:00
2020-11-03 20:36:44 +00:00
2020-11-08 18:54:42 +00:00
2020-11-08 18:54:42 +00:00
2020-10-02 14:59:53 +02:00
2020-10-28 13:53:23 +01:00
2020-11-27 15:46:50 +01:00
2020-09-28 21:48:23 -04:00
2020-10-12 22:20:37 +02:00
2020-10-29 11:22:35 +01:00
2020-10-21 06:53:41 +02:00
2020-11-13 18:01:54 +01:00
2020-10-21 06:53:41 +02:00
2020-10-11 02:11:32 +02:00
2020-10-24 19:11:12 +02:00
2020-11-19 10:04:41 -03:00
2020-10-27 11:51:01 +01:00
2020-10-23 10:37:04 +02:00
2020-10-23 10:37:04 +02:00
2020-10-28 13:53:23 +01:00
2020-10-28 13:53:23 +01:00
2020-10-28 13:53:23 +01:00
2020-10-28 13:53:23 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-10-16 00:38:50 +02:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00