Skip to content

Releases: Sportacandy/vivace

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 18 Jul 05:56

[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 software libdav1d instead
    (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.gz tarball / .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)

Choose a tag to compare

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)

Choose a tag to compare

@Sportacandy Sportacandy released this 18 Jul 05:08

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

Nightly build Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Jul 13:15

Automatic build from the latest main commit (0e27ed9).
May be unstable — prefer a tagged release for daily use.

v0.1.0

Choose a tag to compare

@Sportacandy Sportacandy released this 16 Jul 07:42

First public release of Vivace, a pure-Qt media player inspired by SMPlayer.