Repository navigation
AMADEUS v1.1.15
AMADEUS v1.1.15
This release significantly improves video playback, reverse navigation, and preview responsiveness across Refinement, Segmentation, and Cropping & Trimming.
New Features and Improvements
Video Playback and Reverse Navigation
- Introduced PyAV-based reverse playback with asynchronous decoding and bounded frame buffering.
- Improved smoothness when holding the left or right arrow key, including with long-GOP videos.
- Added continuous reverse-frame prefetching and improved buffer management to reduce playback interruptions.
- Improved synchronization between playback timing, decoded frames, and GUI updates.
- Reduced unnecessary video seeking and repeated decoding.
Refinement
- Improved forward and reverse playback responsiveness with asynchronous frame preparation and optimized caching.
- Unified continuous arrow-key navigation with the standard Play/Stop controller.
- Improved reverse playback startup and recovery when decoded frames are temporarily unavailable.
- Reduced delays during repeated playback, pausing, and direction changes.
Segmentation and Cropping & Trimming
- Extended asynchronous forward and reverse playback to both GUIs.
- Improved single-frame navigation by moving decoding off the GUI thread.
- Increased preview frame caching and optimized sequential prefetching.
- Reduced delays when releasing held arrow keys, including improved physical key-release detection on Windows.
- Optimized Canvas rendering by reusing image objects instead of recreating them for every frame.
- Improved Space-key playback controls and handling of keyboard auto-repeat.
GUI Improvements
- Added right-click Copy text functionality for non-editable text across AMADEUS GUIs.
- Improved Advanced Tracking by hiding variable-population settings until the feature is enabled.
Bug Fixes
- Reduced playback stuttering caused by repeated seeking in compressed videos.
- Improved handling of pending frame requests during playback transitions.
- Reduced delayed frame updates after stopping reverse playback.
- Improved preview responsiveness during prolonged arrow-key navigation.
Dependencies and Maintenance
- Added PyAV 16.0.1 for efficient reverse video decoding.
- Updated third-party license notices for PyAV and its bundled FFmpeg components.
- Updated the dependency lockfile and installation configuration.