github thesubtleties/sbtlTV v0.4.0

7 hours ago

Native In-Window Video on macOS

Video now renders directly inside the app window on macOS using a native mpv-texture addon with GPU-accelerated IOSurface sharing — no more external mpv window.

What's New

  • Native video rendering on macOS — zero-copy GPU texture sharing via libmpv + Electron sharedTexture API
  • Screen sleep prevention — display stays awake during playback on all platforms
  • macOS mpv PATH fallback — finds mpv from MacPorts, Nix, and custom installs

Breaking Changes

  • macOS is now Apple Silicon (arm64) only — Intel Mac builds have been discontinued
  • macOS no longer bundles an external mpv binary — the native addon handles playback directly

Bug Fixes

  • Fixed potential mutex deadlock in native mpv context
  • Added error escalation when texture pipeline fails repeatedly
  • Improved error logging across WebGL canvas, IPC handlers, and preload
  • Fixed resource leak on bridge initialization failure

Full changelog

https://github.com/thesubtleties/sbtlTV/blob/main/CHANGELOG.md

Don't miss a new sbtlTV release

NewReleases is sending notifications on new releases.