Releases: Sportacandy/vivace
Release list
v0.1.1
[0.1.1] — 2026-07-18 (updated 2026-07-19)
Fixed
- Critical Windows issue where AV1 video hung and leaked memory instead of
playing, caused by a hardware-decode fault in at least some GPU/driver
combinations — AV1 now decodes through softwarelibdav1dinstead
(requires a custom-built Qt; see the "AV1 support" section in README.md). - Media files remaining locked and undeletable/unmovable in Explorer after
playback stopped or finished. - Unreadable Preferences text in Windows dark mode (#1).
- Audible vibrato/echo when playing above 1x speed, and audio splitting
into "strips" with a buzz between them below 1x speed, with pitch
compensation enabled — now uses a WSOLA algorithm (SoundTouch) for
speed-up and the original phase-vocoder algorithm for slow-down, since
each holds up better in the direction the other struggles with (requires
a custom-built Qt; see "Audio speed/pitch compensation" in README.md). - Stale "Vivace is not translated yet" text in the About dialog's
Translations tab, left over from before any localization existed. - Playback speed silently resetting to 1x when dragging the seek bar,
instead of staying at the speed the user set (matches SMPlayer's
behavior, which keeps the set speed across a seek).
Added
- Linux and macOS release packaging (
.tar.gztarball /.dmg), alongside
the existing Windows installer. - GitHub Actions CI: cross-platform builds and automatic release
publishing on version tags. - The Windows (NSIS) installer now registers Vivace as a file-type option
in Windows' Default Apps / "Open with" list right after installing,
instead of only being discoverable via Preferences > File types.
Prebuilt patched qtmultimedia FFmpeg plugin (Windows, AV1 + Speed Control)
Not a Vivace release -- a build-infrastructure artifact consumed by
release.yml/nightly.yml's CI workflow.
Supersedes qt-av1-prebuilt-win64,
which only carried the AV1 fix. This bundle carries both fixes.
Contains ffmpegmediaplugin.dll (built from Qt 6.11.1's qtmultimedia with
both patches/qtmultimedia-av1-hwaccel-disable.patch AND
patches/qtmultimedia-wsola-pitch-compensation.patch applied) plus the
matching dav1d-enabled FFmpeg DLLs it needs (avcodec-61.dll,
avformat-61.dll, avutil-59.dll, swresample-5.dll, swscale-8.dll --
soname-matched to Qt's own officially bundled FFmpeg, built from
BtbN/FFmpeg-Builds' n7.1 line).
Together these fix:
- AV1 video decoding, which the official Qt FFmpeg backend cannot do
reliably -- see the "AV1 support" section in README.md. - Audio pitch-compensation artifacts at non-1x playback speed (vibrato/
echo speeding up, buzz/strips slowing down) -- see the "Audio
speed/pitch compensation" section in README.md.
Rebuilt locally against a Qt 6.11.1 msvc2022_64 kit; update this
release's asset whenever either patch or the Qt version changes.
Prebuilt patched qtmultimedia FFmpeg plugin (Windows, AV1 fix)
Not a Vivace release -- a build-infrastructure artifact consumed by
release.yml/nightly.yml's CI workflow.
Contains ffmpegmediaplugin.dll (built from Qt 6.11.1's qtmultimedia with
patches/qtmultimedia-av1-hwaccel-disable.patch applied) plus the matching
dav1d-enabled FFmpeg DLLs it needs (avcodec-61.dll, avformat-61.dll,
avutil-59.dll, swresample-5.dll, swscale-8.dll -- soname-matched to Qt's
own officially bundled FFmpeg, built from BtbN/FFmpeg-Builds' n7.1 line).
Together these fix AV1 video decoding, which the official Qt FFmpeg
backend cannot do reliably -- see the "AV1 support" section in README.md
for the full explanation.
Rebuilt locally against a Qt 6.11.1 msvc2022_64 kit; update this release's
asset whenever the patch or Qt version changes.
Nightly build
Automatic build from the latest main commit (0e27ed9).
May be unstable — prefer a tagged release for daily use.
v0.1.0
First public release of Vivace, a pure-Qt media player inspired by SMPlayer.