-
1.1.0 Stable
released this
2026-03-24 20:45:04 +01:00 | 0 commits to main since this releaseRelease Notes – Qt-Caster 1.1.0
We’re pleased to announce the release of Qt-Caster 1.1.0, which brings significant new features and stability improvements. This version focuses on enhancing the audio streaming experience with a robust virtual sink implementation, adding video preview, enabling stream editing, and fixing several long‑standing issues.
🚀 New Features
✏️ Edit Running Streams – Right‑click any active stream in the table to modify its configuration (video or audio). The stream is automatically restarted with the new settings.
👁️ Video Preview – Right‑click a video stream and select “Visualize Stream” to open a separate window showing the captured video (using the same PipeWire source). Perfect for verifying you are sharing the correct screen/window.
🎚️ Virtual Sink with PipeWire Linking – When creating an audio stream, enable “Create virtual sink”. The application now:
-
Creates a PulseAudio null sink with
media.class=Audio/Source/Virtual, making it appear as a virtual microphone in applications like Discord. -
Automatically connects the stream’s output to the sink’s input using
pw-link, ensuring proper audio routing without extra modules. -
Supports multi‑channel connections (e.g., stereo, 5.1) based on the selected channel count.
🔧 Improvements
Stability – Fixed segmentation faults when stopping or editing streams by properly disconnecting signals before deletion.
- Node ID Capture – Video preview now correctly obtains the PipeWire node ID from the worker output (parsed from both stdout and stderr).
-
GStreamer Latency Warnings – Added queue elements before pulsesink and udpsink to resolve “Not enough buffering” warnings in audio pipelines.
-
Documentation – Updated README with new feature descriptions, troubleshooting tips, and both CMake and Ninja build instructions.
🐛 Bug Fixes
Fixed crashes when double‑clicking a stream to stop it.
Resolved issue where virtual sink’s monitor was not detected by applications (now correctly sets
media.class=Audio/Source/Virtual).Corrected
pw-linkcommand to use per‑channel port names (e.g.,output_FL→input_FL) for multi‑channel audio.📦 Platform Support
-
Linux (x86_64) – Fully supported, with an AppImage available.
-
macOS and Windows – Not yet supported; contributions are welcome.
🔧 Building & Running
-
AppImage – Use the Docker‑based build script (
./build-appimage.sh) to create a self‑contained executable. -
From Source – Use CMake or Ninja (see README for details).
For a full list of changes, check the commit log.
🙏 Thank You
Special thanks to the community for testing and providing feedback. This release is the result of iterative development driven by user requests.
Enjoy streaming! 🎬
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-