It's taken a bit more than a month (almost two even), but it's finally ready for usage: Spout/Sink is here! This new system finally enables you to "Spout" audio and video data from anywhere in the filter chain, instead of only after all filters were applied. You no longer need to carefully consider when to split your Source into multiple filter chains, as you can now just insert a Spout (Texture), Spout (Video) or Spout (Audio) filter at any point in time.
In addition to that, it addresses many of the problems the previous systems had, like unclean shutdowns, random freezes, and more. I'll be adding this system to all other sources that can take another source as an input, so that I can finally upgrade some of them from Experiment to Unstable. Source Mirror will be deprecated once this system hits Stable, so migrate ASAP!
Changelog: (since 1.0.0b542)
⚠ The minimum OBS Studio version is now 30.2.3. Previous versions targeted 30.0-rc2 instead.
🆕 The Spout/Sink feature is now available as Experimental and will replace Source Mirror once fully Stable.
Known Issue: Audio Sinks/Spouts seem to only get half the data.
🛠 Fixed ring buffers constantly repeating the same chunk of data if the data happened to exceed the buffer size.
Vhonowslend
2024-09-27 23:05:35 +0000 UTCWyatt Kane
2024-09-27 22:56:51 +0000 UTC