Skip to content

Commit

Permalink
fftools/ffmpeg: convert to a threaded architecture
Browse files Browse the repository at this point in the history
Change the main loop and every component (demuxers, decoders, filters,
encoders, muxers) to use the previously added transcode scheduler. Every
instance of every such component was already running in a separate
thread, but now they can actually run in parallel.

Changes the results of ffmpeg-fix_sub_duration_heartbeat - tested by
JEEB to be more correct and deterministic.
  • Loading branch information
elenril committed Dec 12, 2023
1 parent 9b8cc36 commit d119ae2
Show file tree
Hide file tree
Showing 12 changed files with 600 additions and 2,021 deletions.
2 changes: 2 additions & 0 deletions Changelog
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ version <next>:
- EVC encoding using external library libxeve
- QOA decoder and demuxer
- aap filter
- demuxing, decoding, filtering, encoding, and muxing in the
ffmpeg CLI now all run in parallel

version 6.1:
- libaribcaption decoder
Expand Down

0 comments on commit d119ae2

Please sign in to comment.