aboutsummaryrefslogtreecommitdiffstats
path: root/libavutil/error.h
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2023-06-02 09:59:31 +0200
committerAnton Khirnov <anton@khirnov.net>2023-12-12 08:24:18 +0100
commitee2a8cbfd14dab9a07f409ba322f405a633f84e7 (patch)
tree01405caf6e4d9eba48598912a095851dc4dbcd9d /libavutil/error.h
parent66e78e9680db2a0daecf4d79637dcbf872450f08 (diff)
downloadffmpeg-ee2a8cbfd14dab9a07f409ba322f405a633f84e7.tar.gz
fftools/ffmpeg_enc: move encoding to a separate thread
As for the analogous decoding change, this is only a preparatory step to a fully threaded architecture and does not yet make encoding truly parallel. The main thread will currently submit a frame and wait until it has been fully processed by the encoder before moving on. That will change in future commits after filters are moved to threads and a thread-aware scheduler is added. This code suffers from a known issue - if an encoder with a sync queue receives EOF it will terminate after processing everything it currently has, even though the sync queue might still be triggered by other threads. That will be fixed in following commits.
Diffstat (limited to 'libavutil/error.h')
0 files changed, 0 insertions, 0 deletions