Skip to content

v0.4.1

Latest

Choose a tag to compare

@mbroemmembroemme released this 15 Jun 19:17
· 13 commits to main since this release
d359316

Highlights

  • Detect VA-API HEVC support before connecting and request H.264 from the host immediately when HEVC VLD decoding is unavailable.
  • Select the FFmpeg decoder from VA-API capabilities without processing test frames, preserving explicit software H.265 and H.264 decoding modes.
  • Fall back from hardware H.265 to hardware H.264, and then to software H.264 when required by the available VA-API profiles.
  • Prevent crashes caused by unsupported HEVC VA-API profiles leading FFmpeg into incompatible fallback hardware formats.
  • Continue client startup when no playback device is available instead of failing initialization completely.
  • Refactored startup into explicit video, audio, and input initialization phases before connecting to Parsec.
  • Defer audio and input worker thread startup until video setup has completed successfully.
  • Removed a redundant FFmpeg decoder log from the Parsec event loop.
  • Added libva as an explicit build, CI, and documentation dependency.
  • Updated README and man page documentation for VA-API capability selection, H.265/H.264 fallback behavior, and --no-acceleration.

Merged pull requests

  • #20 - Prepare v0.4.1 decoder and startup fixes
    Merge commit: d359316

Commits

  • 0a1fdc2 - chore(release): bump version
  • 9db0201 - fix(video): remove redundant FFmpeg decoder log
  • bca3b9a - fix(video): detect VA-API HEVC support before connecting
  • fa7e42e - fix(video): select decoder from VA-API capabilities
  • 46ac739 - fix(audio): continue when no playback device is available
  • e351895 - refactor(client): initialize subsystems before connecting
  • d359316 - Merge pull request #20 from mbroemme/next/v0.4.1

Contributors