| Version | Change log |
| Audio Video Synchronizer 20260308 Mar 8, 2026 |
Release notes: Added support for interactive cropping via the FFmpeg crop filter. Use Shift+L to crop the left video, Shift+R for right-only cropping, or Shift+B to crop both sides to the same area. Press Backspace to clear crop regions (#130) Added window size persistence, with Shift+W restoring the saved window size, Ctrl+W restoring the startup window size, and Ctrl+Shift+W saving the current window size Added support for smaller zoom adjustments, seek deltas, and playback speed adjustments using Shift and Ctrl modifier keys Added E hotkey to re-center the view around the mouse position while preserving the current zoom level Renamed -k/--lock-window-aspect to -k/--aspect-lock. The option now takes a parameter controlling the aspect lock mode during resizing: off (default), window for the initial window ratio, or content for the current video/content ratio Improved metadata handling by tracking per-frame filter metadata via generation-aware frame metadata updates, ensuring the on-screen metadata overlay reflects filter and metadata changes on a per-frame basis Improved options file parsing: stop parsing when a # is encountered outside of quotes, enabling comment support Improved help documentation and control descriptions for clarity, both in-app and in the project's README Enabled single-decoder mode when multiple right videos are decode-equivalent, reducing resource usage Fixed an issue where the side-aware logger callback had to be initialized before the filtered logger, which could cause issues when specifying libvmaf options |
| Audio Video Synchronizer 20260121 Jan 21, 2026 | Fixed an SDL event handling crash when building with SDL3 + sdl2-compat (e.g., Arch Linux). The issue affected the 20260105 "riga" and 20260120 "rennes" releases (see #129) |
| Audio Video Synchronizer 20260120 Jan 20, 2026 |
Added support for multiple right-side videos, switchable via TAB or Ctrl+Shift+1..0 (1–10), allowing comparison of a single left reference against multiple renditions (e.g. different encodes or ML outputs), at the cost of additional system resources for ingest Added ROI-aware image metrics and window titles, showing the active ROI bounding box of the normalized input frame, which video(s) are currently visible (left, right, or both), and the image region used for metric and scope computation Clarified left and right scope panes using colored frames and a center divider Fixed incorrect rectangle selection behavior for scopes in stacked mode; the visible ROI side is now selected relative to the layout midpoint Fixed a main window focus issue when opening a scope window |
| Audio Video Synchronizer 20260105 Jan 6, 2026 |
Release notes: Added Histogram (F1), Vectorscope (F2), and Waveform (F3) resizable, always-on-top windows based on FFmpeg video filters. Their behavior can be adjusted via command-line options Added support for launching in subtraction mode via -S/--subtraction-mode (see #122) Fixed a saved PNG file naming inconsistency when in left/right swapped mode Clarified that the help and show-controls flags are print-and-exit options (see #125) GitHub releases are now immutable to prevent supply chain attacks (see #126) |
| Audio Video Synchronizer 20251213 Dec 13, 2025 |
Print a warning if the window size exceeds the usable display area. Fixed a memory management bug that could prevent the application from starting (e.g. MPEG-TS files with SCTE-35 data streams). |
| Audio Video Synchronizer 1.0.2.8 Jul 19, 2011 |