Andreas Rheinhardt
45cf0541cf
avcodec/mpegpicture: Use ThreadProgress instead of ThreadFrame API
...
Given that MPVPictures are already directly shared between threads
in case of frame-threaded decoding, one can simply use it to
pass decoding progress information between threads. This allows
to avoid one level of indirection; it also means avoids allocations
(of the ThreadFrameProgress structure) in case of frame-threading
and indeed makes ff_thread_release_ext_buffer() decoder-only
(actually, H.264-decoder-only).
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-06-12 11:53:49 +02:00
..
2024-06-12 03:33:45 +02:00
2024-06-11 17:39:35 +02:00
2024-06-11 20:12:37 +03:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:53:49 +02:00
2024-06-12 11:53:49 +02:00
2024-06-12 11:47:49 +02:00
2024-06-12 10:37:16 +02:00
2024-06-12 11:47:49 +02:00
2024-06-12 11:26:51 +02:00
2024-06-12 11:19:44 +02:00
2024-06-12 11:47:49 +02:00
2024-06-12 11:44:13 +02:00
2024-06-12 11:14:13 +02:00
2024-06-12 11:47:49 +02:00
2024-06-12 11:36:09 +02:00
2024-06-12 11:36:09 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:26:51 +02:00
2024-06-12 11:47:49 +02:00
2024-06-12 11:20:56 +02:00
2024-06-12 11:19:44 +02:00
2024-06-12 11:53:49 +02:00
2024-06-12 11:53:20 +02:00
2024-06-12 11:47:49 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:53:49 +02:00
2024-06-12 11:53:49 +02:00
2024-06-12 11:53:49 +02:00
2024-06-12 11:53:49 +02:00
2024-06-12 11:53:49 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:47:49 +02:00
2024-06-12 11:47:49 +02:00
2024-06-12 11:47:49 +02:00
2024-06-12 11:26:51 +02:00
2024-06-12 11:53:49 +02:00
2024-06-12 11:20:56 +02:00
2024-06-12 11:47:49 +02:00
2024-06-12 10:53:23 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:53:49 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 10:37:11 +02:00
2024-06-12 11:47:49 +02:00
2024-06-12 11:44:13 +02:00
2024-06-12 11:53:49 +02:00
2024-06-12 11:44:13 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:47:49 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:26:51 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:37:33 +02:00
2024-06-12 11:47:49 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:38:13 +02:00
2024-06-12 11:26:51 +02:00
2024-06-12 11:26:51 +02:00
2024-06-12 11:44:13 +02:00