I've heard your feedback about the switch from Source Mirror to Spout/Sink, and for the most part I have to agree with the received feedback. The upgrade path, thanks to limitations within libOBS and OBS Studio, is not as simple as it could be. Particularly for creators with large scene collections, replacing Source Mirror ends up being tedious - even StreamFX's feature validation scene collection uses over 300 Source Mirrors!
So to make it easier on everyone involved, the plan is now no longer to remove Source Mirror, but silently replace it. The underlying systems which were built over the last 7 years are there, all that's left is to use them in a way that works. In the future when you open a Source Mirror source's properties, it'll look as if you just opened a Sink (Audio + Texture) source's properties.
The system to support this is internally called a proxy, and has enabled me to support scene collections that predate the StreamFX name. Data migration was added all the way back in v0.8, with some select features even having it as far back as v0.6. The transition won't be perfect, but it should be better than everything no longer working.
If things go well, expect Spout/Sink to suddenly be the new Source Mirror.
Changelog: (since Beta 598)
Spout/Sink:
🆕 Added a warning for when recursive rendering was detected and prevented.
🛠 Fixed a potential freeze/crash if a user decided to make a recursive Sink/Spout combination.
🛠 Reduced the amount of log spam when Producers stop existing or have yet to be created.
🛠 Possibly fixed the odd rendering bugs that occur when forcefully rendering individual sources with Crop/Pad filters applied.
🔧Merged the Force Update option into the Delay option, as it is possible to automatically decide on it. A delay of 0 frames is now treated the same as if the force update option was enabled.
🔧 Changed the default for Delay to be 0 frames or 0 milliseconds to further bring Spout/Sink up to parity with Source Mirror.
Core:
🔧 Slightly adjusted the text for the Scene/Group flattening warning, as the previous text repeated itself several times.
System Requirements:
Operating System: Windows 10 (21H2) or newer, Ubuntu 22.04 or newer, MacOS 11.0 or newer.
CPU: Any x86-64-v3 compatible (AMD Excavator or newer, Intel Haswell or newer), Any ARM64-v8.5-A compatible (Apple M1 Series or newer)
RAM / Memory: 16 GB (or more)
GPU: Any DirectX 11 / OpenGL 4 with 4GB of VRAM.
OBS Studio: 30.2.3
Notes:
NVIDIA-specific features require an NVIDIA GPU of type 2060 or better.
Antonio Parra
2024-11-11 12:28:00 +0000 UTCrrr
2024-11-11 09:27:00 +0000 UTCVhonowslend
2024-11-11 06:14:48 +0000 UTCVhonowslend
2024-11-11 06:14:23 +0000 UTCAntonio Parra
2024-11-10 11:28:48 +0000 UTCrrr
2024-11-09 17:58:25 +0000 UTCVhonowslend
2024-11-09 17:41:04 +0000 UTCrrr
2024-11-09 16:49:00 +0000 UTCVhonowslend
2024-11-02 22:30:30 +0000 UTCVlad Serheiev
2024-11-02 06:41:39 +0000 UTCVhonowslend
2024-10-18 08:50:38 +0000 UTCDoniyor Mir
2024-10-17 13:08:16 +0000 UTCVhonowslend
2024-10-16 21:33:37 +0000 UTCAriel Tzafrir
2024-10-13 14:16:14 +0000 UTCVhonowslend
2024-10-07 18:35:34 +0000 UTCMine Baron
2024-10-07 18:34:01 +0000 UTC