obs-studio/plugins
gxalpha 23bfb625ce mac-capture: Don't crash when migrating unknown display IDs
The current code assumes that a display UUID can be created with the
stored ID, but that's not always the case, e.g. when the user doesn't
have the display connected. As such, we need to null check this, and
fall back to the invalid ID (0) when the ID cannot be migrated.

The current code also only migrates on source creation, which yields
weird behaviour where if the user opens properties and then cancels it
would still show the first display, but only for the session. This is
why the code was factored out of the creation function and now is always
used when an ID needs to be acquired from OBS Data settings, including
when the source is updated.
2023-09-28 14:25:55 -04:00
..
aja plugins: Suppress warnings about implicit integer downcasts 2023-08-31 17:52:08 -04:00
coreaudio-encoder Update translations from Crowdin 2023-08-13 14:09:15 +00:00
decklink decklink: Add license declaration files 2023-09-19 13:35:49 -04:00
image-source image-source: Fix slideshow audio rendering buffer overrun 2023-09-06 21:46:47 -07:00
linux-alsa Update translations from Crowdin 2023-08-13 14:09:15 +00:00
linux-capture linux-capture: Remove an unused static function 2023-08-26 16:52:35 -07:00
linux-jack Update translations from Crowdin 2023-08-13 14:09:15 +00:00
linux-pipewire Update translations from Crowdin 2023-08-13 14:09:15 +00:00
linux-pulseaudio Update translations from Crowdin 2023-08-13 14:09:15 +00:00
linux-v4l2 Update translations from Crowdin 2023-08-13 14:09:15 +00:00
mac-avcapture mac-avcapture: Log if portrait or studio light effects are active 2023-08-30 15:24:31 -04:00
mac-capture mac-capture: Don't crash when migrating unknown display IDs 2023-09-28 14:25:55 -04:00
mac-syphon Update translations from Crowdin 2023-08-13 14:09:15 +00:00
mac-videotoolbox Update translations from Crowdin 2023-08-13 14:09:15 +00:00
mac-virtualcam mac-virtualcam: Switch pixel format of camera extension to BGRA 2023-09-05 10:41:41 -04:00
obs-browser@eeccba69da obs-browser: Fix invalid comparison of integer types 2023-09-28 23:00:48 +10:00
obs-ffmpeg plugins: Suppress warnings about implicit integer downcasts 2023-08-31 17:52:08 -04:00
obs-filters obs-filters: Add a mutex when running NVIDIA Audio FX 2023-08-19 16:44:11 -07:00
obs-libfdk Update translations from Crowdin 2023-08-13 14:09:15 +00:00
obs-outputs obs-outputs: Silence all warnings generated by the FTL SDK 2023-08-31 17:52:08 -04:00
obs-qsv11 obs-qsv11: Add license declaration file 2023-09-19 13:35:49 -04:00
obs-text Update translations from Crowdin 2023-08-13 14:09:15 +00:00
obs-transitions Update translations from Crowdin 2023-08-13 14:09:15 +00:00
obs-vst Update translations from Crowdin 2023-08-13 14:09:15 +00:00
obs-webrtc obs-webrtc: Move libdatachannel code to C++ from C 2023-09-19 15:03:11 -04:00
obs-websocket@e9c0eee9e4 cmake: Update qrcodegen finder to match target names of CMake package 2023-09-27 18:05:02 -04:00
obs-x264 obs-x264: refactor log callback 2023-08-24 13:54:48 -07:00
oss-audio Update translations from Crowdin 2023-08-13 14:09:15 +00:00
rtmp-services rtmp-services: Rebranding Utreon to Playeur 2023-09-07 15:58:43 -07:00
sndio Update translations from Crowdin 2023-08-13 14:09:15 +00:00
text-freetype2 text-freetype2: Fix warning about implicit integer downcast 2023-08-31 17:52:08 -04:00
vlc-video plugins: Suppress warnings about implicit integer downcasts 2023-08-31 17:52:08 -04:00
win-capture plugins: Quote program paths used in os_process_pipe_create 2023-08-26 16:44:53 -07:00
win-dshow win-dshow: Log source name at error 2023-09-06 11:46:19 -04:00
win-wasapi win-wasapi: Fix arithmetic for WAVEFORMATEX::cbSize 2023-09-15 10:14:10 -07:00
CMakeLists.txt plugins: Update CMake minimum to 3.22 2023-08-05 16:45:46 -07:00