Commit 0c049ce
committed
feat: extend settings types based on actual OBS defaults output
FilterSettings:
- Remove speculative Intensity property from NoiseSuppressionFilterSettings (not in real defaults)
- Add empty-settings types: GpuDelayFilterSettings, AsyncDelayFilterSettings, InvertPolarityFilterSettings, VstFilterSettings
- Add SpoutFilterSettings (win_spout_filter)
- Minor cleanup: remove inline comments that belonged in docs
InputSettings:
- Add ObsFontSettings shared record (face, size, flags, style)
- BrowserSourceSettings: add missing Shutdown property
- TextGdiPlusInputSettings: fix Color (was incorrectly color1), remove non-existent Color2,
fix ExtentsWrap (was Extents), add Antialiasing, BackgroundColor/Opacity, Font, Gradient*,
Opacity, Outline*/Size, ChatlogLines, Transform
- TextFreetype2InputSettings: change color types to long? (4294967295 overflows int),
add Font, Antialiasing, DropShadow, LogLines
- Add ImageSourceSettings, ColorSourceSettings, SlideshowSettings, MediaSourceSettings,
VlcSourceSettings, GameCaptureSettings, WindowCaptureSettings, MonitorCaptureSettings,
WasapiInputCaptureSettings, WasapiOutputCaptureSettings, DShowInputSettings
StreamServiceSettings (new namespace):
- Add RtmpCommonStreamServiceSettings (rtmp_common: service, server, key, protocol, bwtest, etc.)
- Add RtmpCustomStreamServiceSettings (rtmp_custom: server, key, use_auth, username, password)
Register all new types in ObsWebSocketSettingsJsonContext.1 parent 386d6d8 commit 0c049ce
4 files changed
Lines changed: 378 additions & 124 deletions
File tree
- ObsWebSocket.Core
- Protocol/Common
- FilterSettings
- InputSettings
- StreamServiceSettings
- Serialization
0 commit comments