-
Notifications
You must be signed in to change notification settings - Fork 52
Version 2.x: Performance
Yarick Yermak edited this page Apr 1, 2020
·
1 revision
Version 2.0
Reverse engineered the product while keeping most of original archtecture and optimised most visible bottlenecks:
- major change - parallel processing of all files in the book and merging them at then end (which on my 24-cores workstation gave huge performance gain)
- moved away from java decoding of mp3 to ffmpeg
- played with and then replaced faac with ffmpep
- removed all 3rd party java libraries dealing with medias
- initial chapter support based just on source files
- added/removed/added again MP4V2 (built from latest source) to support artworks
Version 2.1
- migrated from swt to javafx and replaced most of UI code
Version 2.2
- added quality management of output files
Version 2.3-2.7
- Changes in versioning approach :)
Version 2.8
- support of playback of source files before encoding
Version 2.9
- Replaced FFprobe (from FFmpeg) with java api calls resulted great pefromance improvement (but less compatiibility as discovered later)
Version 2.10
- Artwork management support
Version 2.11
- Final optimisations