Skip to content

v0.5.0

Latest

Choose a tag to compare

@mbroemmembroemme released this 19 Jun 22:53
227caaa

Highlights

  • Added VA-API HEVC 4:4:4 decoding support by detecting matching HEVC 4:4:4 profiles and YUV444 render target formats.
  • Support retained HEVC 4:4:4 VA-API frames through the libplacebo DRM PRIME zero-copy rendering path.
  • Fall back from HEVC 4:4:4 to HEVC 4:2:0, H.264 hardware decoding, or H.264 software decoding when compatible hardware support is unavailable.
  • Patch the Parsec SDK 6.0 negotiation gate for the injected FFmpeg decoder so HEVC 4:4:4 can be negotiated through the client-owned decoder path.
  • Require libva 1.8.0 for HEVC SCC Main444 10-bit support.
  • Replace --no-subsampling, --no-acceleration, and --no-hevc with a single --video-decoder option.
  • Add explicit hardware and software HEVC and H.264 decoder modes with defined codec, color, acceleration, and fallback policies.
  • Default to hw-hevc-444 with fallback through HEVC 4:2:0, H.264 hardware decoding, and H.264 software decoding.
  • Restructure CLI usage output, README documentation, and the man page so decoder modes are grouped under video options.
  • Avoid duplicate HEVC fallback warnings when unavailable HEVC hardware decoding has already selected H.264.
  • Restore README content regressions, fix USB redirect placeholders, and raise badge cache timing.
  • Extract source checks into a reusable CI script and add CI lint checks for standalone comment spacing and spacing between function definitions.
  • Add and normalize function-level and in-function source comments across the client modules.

Merged pull requests

  • #21 - Prepare v0.5.0 HEVC 4:4:4 and decoder mode support
    Merge commit: 227caaa

Commits

  • 3b7225b - chore(release): bump version
  • e133140 - ci(lint): enforce empty lines before comments
  • 29788da - ci: extract source checks into reusable script
  • 679f382 - ci(lint): enforce spacing between function definitions
  • 03abef8 - feat(video): add VAAPI HEVC 4:4:4 decoding
  • 6e6b1bd - feat(cli): consolidate video decoder options
  • 910aaa2 - refactor(cli): restructure usage help output
  • 0be0aa2 - fix(video): avoid duplicate HEVC fallback handling
  • 8b59765 - docs(readme): fix README regressions and badge cache
  • 4d1dd36 - docs(cli): group decoder modes under video options
  • d659fff - docs: add function-level source comments
  • 855068b - docs: normalize in-function comment style
  • 227caaa - Merge pull request #21 from mbroemme/next/v0.5.0

Contributors