- 14 1月, 2021 2 次提交
-
-
由 Clayton Groeneveld 提交于
This adds functions to the frontend api to start/stop the virtual camera, to check if it is active and adds function to get the output reference. It also adds api events for when the virtual camera is started or stopped.
-
由 Hayden McAfee 提交于
Custom streaming service URLs beginning with `ftl` are handled by the `ftl_output` plugin.
-
- 13 1月, 2021 7 次提交
-
-
由 Matt Gajownik 提交于
Fixes #4031 It seems Qt on various flavours of Linux behaves erratically when scaled, and for the moment macOS doesn't require fractional scaling support. This commit can be reverted when Qt fixes issues on their side.
-
由 Meng Li 提交于
When a media source is set to use a URL, always fully shut down the media when stopped. This ensures that the media will do a full reconnect after having been stopped.
-
由 Roman Sivriver 提交于
When connection to FTL ingest is lost, ftl_event() calls obs_output_signal_stop() to trigger a reconnect. However, during the reconnect delay, send_thread is still waiting on send_sem semaphore. After the delay, ftl_stream_start() is called, which in turn resets the semaphore and creates a new send_thread. Old send_thread now exits the loop and triggers another reconnect and the whole process repeats again. The fix resets the semaphore in ftl_event() so the old send_thread exits immediately.
-
由 clone1018 提交于
-
由 Theodore Dubois 提交于
Also remove use of deprecated [NSProcessInfo operatingSystem]. It always returns the NSMACHOperatingSystem. Also stop parsing [NSProcessInfo operatingSystemVersionString]. The documentation explicitly says "not for parsing".
-
由 Jimi Huotari 提交于
This commit prevents a crash in, for example, Linux configurations where PulseAudio is disabled, which leads into 'mod' being 'null', which in turn leads into a segmentation fault when an ALSA source is selected. Closes https://github.com/obsproject/obs-studio/issues/3485
-
由 Piotr Esden-Tempski 提交于
The capture loop errors are now logged as such. Increased the amount of information logged in debug mode, including state of all buffers on timeout. Add device name to all capture loop debug output, especially useful when debugging issues with multiple v4l2 video streams.
-
- 12 1月, 2021 15 次提交
-
-
由 gxalpha 提交于
Updates the AUTHORS list to the state of b5348be70
-
由 gxalpha 提交于
Adds all authors that are in the git shortlog multiple times, as in with multiple names and / or emails, as well as those that were authors list
-
由 jp9000 提交于
-
由 Ryan Foster 提交于
-
由 Ryan Foster 提交于
-
由 jpark37 提交于
Modify game capture shared textures to be typeless if they could potentially need SRGB and non-SRGB views in the future. These capture APIs have been updated: D3D 10/11/12, Vulkan. D3D8 capture does not use shared textures. D3D9 and GL interop do not support typeless textures. The new game capture DLL should be compatible with old versions of OBS. Also removed a lot of dead code around pointless SRV/RTV support.
-
由 jpark37 提交于
In the future, we may share or wrap typeless textures to support SRGB and non-SRGB views.
-
由 Marcus Rückert 提交于
Make sure libobs links all libraries needed to satisfy symbols in the library. Fixes obsproject/obs-studio#3924
-
由 jpark37 提交于
Use color picker with alpha to restore color overlay functionality.
-
由 jpark37 提交于
-
由 jpark37 提交于
-
由 jpark37 提交于
-
由 Lin 提交于
Fixes obsproject/obs-studio#3979.
-
由 Vainock 提交于
-
由 ckelsel 提交于
-
- 09 1月, 2021 8 次提交
-
-
由 Colin Edwards 提交于
-
由 PatTheMav 提交于
-
由 PatTheMav 提交于
-
由 jp9000 提交于
-
由 Colin Edwards 提交于
CI: Update Qt and Deps on Windows
-
由 Ryan Foster 提交于
-
由 Ryan Foster 提交于
-
由 Colin Edwards 提交于
-
- 08 1月, 2021 4 次提交
-
-
由 Colin Edwards 提交于
UI: Enable HW acceleration switch for browser sources on Mac
-
由 Colin Edwards 提交于
libobs: Add texture sharing support for macOS/OpenGL
-
由 Colin Edwards 提交于
macOS hardware acceleration multiprocess on macOS
-
由 Adrián Pardini 提交于
-
- 07 1月, 2021 1 次提交
-
-
由 SCG82 提交于
-
- 04 1月, 2021 3 次提交
-
-
由 jp9000 提交于
-
由 Hector Martin 提交于
This lock causes a deadlock when freeing the JACK client while a process callback is pending: deactivate_jack -> locks mutex JACK thread -> calls jack_process_callback jack_process_callback -> blocks on mutex jack_client_close -> joins JACK thread (deadlock as the process callback never returns) Instead, just don't lock the mutex. This is only mutexing on creation/destruction of the JACK client. This is not necessary: the process callback will only run after jack_activate (which is right before the mutex is released in jack_init()), and will stop running by the time jack_client_close returns. We don't actually need to unregister any ports, so just call jack_client_close first thing in deactivate_jack, which will guarantee the process callback has completed before returning. In fact, jack_process_callback isn't allowed to lock any mutexes or allocate any memory at all, so this plug-in is still broken in this way as obs_source_output_audio does that. This can cause audio xruns, as realtime guarantees are violated. This is something that should be fixed in the future, but at least it's not a deadlock.
-
由 Hector Martin 提交于
Ports which do not feed audio back into JACK should be marked as terminal. This allows latency compensation to work properly.
-