- 30 1月, 2021 3 次提交
- 29 1月, 2021 1 次提交
-
-
由 Kurt Kartaltepe 提交于
Removes prior attempt to expose libcaption headers which really shouldnt have public. This instead moves the obs-internal include out of the public obs-scene.h and into it's implementation.
-
- 27 1月, 2021 2 次提交
- 26 1月, 2021 1 次提交
-
-
由 Clayton Groeneveld 提交于
This adds a function find module library. Co-authored-by: NStéphane Lepin <stephane.lepin@gmail.com>
-
- 25 1月, 2021 1 次提交
-
-
由 Kurt Kartaltepe 提交于
Sets thread names for the hotkey and v4l2 capture threads.
-
- 23 1月, 2021 1 次提交
-
-
由 jpark37 提交于
-
- 21 1月, 2021 4 次提交
-
-
由 jpark37 提交于
-
由 jpark37 提交于
-
由 jpark37 提交于
Does nothing without linear-aware modifications to sources.
-
由 jpark37 提交于
GS_RGBA, GS_BGRX, and GS_BGRA now use TYPELESS DXGI formats, so we can alias them between UNORM and UNORM_SRGB as necessary. GS_RGBA_UNORM, GS_BGRX_UNORM, and GS_BGRA_UNORM have been added to support straight UNORM types, which Windows requires for sharing textures from D3D9 and OpenGL. The D3D path aliases via views, and GL aliases via GL_EXT_texture_sRGB_decode/GL_FRAMEBUFFER_SRGB. A significant amount of code has changed in the D3D/GL backends, but the concepts are simple. On the D3D side, we need separate SRVs and RTVs to support nonlinear/linear reads and writes. On the GL side, we need to set the proper GL parameters to emulate the same. Add gs_enable_framebuffer_srgb/gs_framebuffer_srgb_enabled to set/get the framebuffer as SRGB or not. Add gs_linear_srgb_active/gs_set_linear_srgb to instruct sources that they should render as SRGB. Legacy sources can ignore this setting without regression. Update obs_source_draw to use linear SRGB as needed. Update render_filter_tex to use linear SRGB as needed. Add gs_effect_set_texture_srgb next to gs_effect_set_texture to set texture with SRGB view instead. Add SRGB helpers for vec4 struct. Create GDI-compatible textures without SRGB support. Doesn't seem to work with SRGB formats.
-
- 19 1月, 2021 1 次提交
-
-
由 Richard Stanway 提交于
This function determines if something is an OBS plugin before attempting to load it. On Windows, many plugins ship their dependent DLLs alongside the plugin DLL, so OBS would load things like libcef.dll on startup only to immediately free it. For other platforms, this is less of a concern so this function is a no-op for now. This improves startup time and reduces risk from dependent DLLs potentially running code with unwanted side effects in DllMain.
-
- 17 1月, 2021 1 次提交
-
-
由 VodBox 提交于
-
- 13 1月, 2021 1 次提交
-
-
由 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".
-
- 12 1月, 2021 3 次提交
-
-
由 Marcus Rückert 提交于
Make sure libobs links all libraries needed to satisfy symbols in the library. Fixes obsproject/obs-studio#3924
-
由 jpark37 提交于
-
由 ckelsel 提交于
-
- 09 1月, 2021 1 次提交
-
-
由 jp9000 提交于
-
- 04 1月, 2021 1 次提交
-
-
由 jp9000 提交于
-
- 02 1月, 2021 2 次提交
-
-
由 Richard Stanway 提交于
-
由 Michael R. Crusoe 提交于
https://github.com/simd-everywhere/simde/commit/c3d7abfaba6729a8b11d09a314b34a4db628911d Simplify usage of the SIMDe header This obviates the need for sse2neon as well and fixes compilation of all plugins that referenced sse-intrin.h on all architectures, not just arm*.
-
- 01 1月, 2021 1 次提交
-
-
由 Clayton Groeneveld 提交于
Fixes bug where the lock state wouldn't be copied when duplicating a scene.
-
- 31 12月, 2020 1 次提交
-
-
由 pkubaj 提交于
This is necessary on ppc64 to build plugins that use cmake, so that -DNO_WARN_X86_INTRINSICS is defined.
-
- 22 12月, 2020 1 次提交
-
-
由 Richard Stanway 提交于
FFmpeg functions such as av_interleaved_write_frame return negative on error, so all errno values are negated.
-
- 19 12月, 2020 1 次提交
-
-
由 PatTheMav 提交于
-
- 13 12月, 2020 1 次提交
-
-
由 Hector Martin 提交于
PulseAudio code needs to be called with the PA lock held. This chiefly fixes multiple races during stream shutdown: * If the functions are called without the lock held, deferred event handling races end up with PA infinite looping on the mainloop, or asserting, or other badness, as the reentrant calls cause data structure corruption on the PA side. * If we don't reset our callbacks, PA might call us even after we request stream disconnection (since the stream actually getting fully shut down is asynchronous), and then we dereference NULL pointers from our userdata etc. PA will keep its data structures alive until necessary via reference counting, but not ours. The lock around pa_stream_begin_write doesn't result from any issues I experienced, but it looks correct; PA doesn't say anywhere that that function is thread-safe.
-
- 10 12月, 2020 1 次提交
-
-
由 Hector Martin 提交于
Regression introduced by dc4e2050: while the stop detection is pending, it should still return false so the rest of the discard code can run. Otherwise, the source audio will remain in the buffer, lagging the source and triggering audio buffering increases until max audio buffering is reached.
-
- 09 12月, 2020 1 次提交
-
-
由 jp9000 提交于
-
- 03 12月, 2020 1 次提交
-
-
由 Richard Stanway 提交于
Similar to 315fbd6f and 6071098a, ignore non-fatal errors during the remux process. It's possible OBS itself writes a file that generates these errors when remuxed.
-
- 25 11月, 2020 1 次提交
-
-
由 jpark37 提交于
This can be useful for reading from textures provided by middleware.
-
- 22 11月, 2020 1 次提交
-
-
由 PatTheMav 提交于
-
- 15 11月, 2020 1 次提交
-
-
由 Vadim Zhukov 提交于
-
- 14 11月, 2020 1 次提交
-
-
由 jp9000 提交于
(This commit also modifies rtmp-services and UI) Changes the maximum resolution size to a resolution list, and splits the maximum FPS to its own function. (Note: ABI has not been modified because the last changes still haven't been released yet, so it's safe to modify this as long as the changes haven't been officially released)
-
- 12 11月, 2020 1 次提交
-
-
由 jp9000 提交于
(This commit also modifies rtmp-services) Implements obs_service_get_max_bitrate, which allows retrieving the maximum audio/video bitrates directly rather than being forced to use the apply method. Makes it a bit easier to get the bitrate values.
-
- 04 11月, 2020 2 次提交
-
-
由 jpark37 提交于
-
由 Colin Edwards 提交于
-
- 03 11月, 2020 1 次提交
-
-
由 Colin Edwards 提交于
-
- 02 11月, 2020 1 次提交
-
-
由 Colin Edwards 提交于
(This commit also modifies libobs, UI)
-