diff --git a/obs/window-basic-main.cpp b/obs/window-basic-main.cpp index 8efd71287..cc9340fb3 100644 --- a/obs/window-basic-main.cpp +++ b/obs/window-basic-main.cpp @@ -350,31 +350,10 @@ static inline bool HasAudioDevices(const char *source_id) return count != 0; } -void OBSBasic::CreateFirstRunSources(obs_scene_t *scene) +void OBSBasic::CreateFirstRunSources() { bool hasDesktopAudio = HasAudioDevices(App()->OutputAudioSource()); bool hasInputAudio = HasAudioDevices(App()->InputAudioSource()); - const char *displayCaptureType = nullptr; - obs_source_t *source = nullptr; - -#ifdef __APPLE__ - displayCaptureType = "display_capture"; -#elif _WIN32 - if (GetWindowsVersion() >= 0x602) - displayCaptureType = "monitor_capture"; -#else //X11 - displayCaptureType = "xshm_input"; -#endif - if (displayCaptureType) { - source = obs_source_create(OBS_SOURCE_TYPE_INPUT, - displayCaptureType, Str("Basic.DisplayCapture"), - NULL, nullptr); - } - if (source) { - obs_scene_add(scene, source); - obs_add_source(source); - obs_source_release(source); - } if (hasDesktopAudio) ResetAudioDevice(App()->OutputAudioSource(), "default", @@ -396,7 +375,7 @@ void OBSBasic::CreateDefaultScene(bool firstStart) obs_add_source(source); if (firstStart) - CreateFirstRunSources(scene); + CreateFirstRunSources(); obs_set_output_source(0, obs_scene_get_source(scene)); obs_scene_release(scene); diff --git a/obs/window-basic-main.hpp b/obs/window-basic-main.hpp index 0421b2e28..33bf478f5 100644 --- a/obs/window-basic-main.hpp +++ b/obs/window-basic-main.hpp @@ -117,7 +117,7 @@ private: void SetupEncoders(); - void CreateFirstRunSources(obs_scene_t *scene); + void CreateFirstRunSources(); void CreateDefaultScene(bool firstStart); void ClearVolumeControls();