obs-irl-source 1.3.0
Installation
One archive per platform, and it works on OBS 32.1 and newer. The plugin bundles its own FFmpeg and libsrt, so there is no longer a separate download per OBS version.
Windows
- Close OBS.
- Extract the zip into your OBS Studio install folder (usually
C:\Program Files\obs-studio). The DLLs land inobs-plugins\64bit. - Start OBS.
macOS (Apple Silicon)
-
Close OBS.
-
Extract the zip into
~/Library/Application Support/obs-studio/plugins/. -
The binary is not signed or notarized, so clear the quarantine flag once:
xattr -dr com.apple.quarantine "$HOME/Library/Application Support/obs-studio/plugins/obs-irl-source" -
Start OBS.
Linux
- Close OBS.
- Extract the tarball into
~/.config/obs-studio/plugins/. - Start OBS.
The build bundles its own media stack but still links your distribution's libobs, and it is built against Ubuntu's. On other distributions, or if OBS does not load it, build from source instead (see the README).
Verify downloads against sha256sums.txt.
What's changed
Features
- audio: report a buffer the drain cannot win against (
95dfed3) - video: pace frames to their due time instead of handing them over early (
6e63d9f) - threading: add irl_cond_timedwait, the primitive video pacing needs (
c8bf54d) - stats: make the freeze-frame mechanisms observable in the log (
0bb0c92)
Bug fixes
- deps: provide zlib.lib, the name FFmpeg's MSVC path actually links (
8d5f781) - deps: build zlib static-only so FFmpeg stops finding the import library (
d763f3e) - stats: read cross-thread telemetry under the locks that guard it (
c57d4f0) - decode: resend packets the decoder refuses instead of dropping them (
b32ae48) - deps: update NVCODEC_SHA256 to match the correct checksum (
3903004) - video: size the HW frame pool for every surface the plugin pins (
d22bdc2) - deps: update versions for Zlib, MbedTLS, LibRIST, and NVCodec (
45e9db8) - video: cap the output lead so OBS cannot wipe its async video queue (
4e8412d)
Documentation
- readme: correct the Media Source comparison against OBS 32.2 (
ca8fb3f)
Build and CI
- deps: retry downloads that fail to connect, not just timeouts (
d7223b4) - deps: show the probe that actually failed when FFmpeg configure dies (
010053e)
Other changes
- Update project version to 1.3.0 (
8da1a60) - video: stop clamping the output lead, keep measuring it (
2fbde21)
Full changelog: v1.2.0...v1.3.0