- 24 5月, 2019 2 次提交
-
-
由 Jim 提交于
win-wasapi: Speaker enum fixes
-
由 James Park 提交于
Remove KSAUDIO_SPEAKER_2POINT1 because it is included in the Windows SDK. (I'm guessing it wasn't before.) Redefine 4POINT1 as KSAUDIO_SPEAKER_SURROUND|SPEAKER_LOW_FREQUENCY instead of KSAUDIO_SPEAKER_QUAD|SPEAKER_LOW_FREQUENCY. See definitions: FFmpeg 4.1: FL+FR+FC+LFE+BC WASAPI QUAD: FL+FR+BL+BR (looks wrong) WASAPI SURROUND: FL+FR+FC+BC WASAPI LOW_FREQUENCY: LFE
-
- 23 5月, 2019 5 次提交
-
-
由 jp9000 提交于
Fixes "Toggle Preview" hotkeys from duplicating when profiles are switched. The hotkeys were not being unregistered.
-
由 Jim 提交于
libobs-d3d11: Bad indices in log output
-
由 Jim 提交于
GitHub: Add funding buttons
-
由 Matt Gajownik 提交于
-
由 James Park 提交于
Fix bad logging for LogAdapterMonitors and LogD3DAdapters. Update EnumD3DAdapters for consistency.
-
- 22 5月, 2019 1 次提交
-
-
由 jp9000 提交于
Normally, paired encoders are unpaired when they stop. However, if the pairing occurs before the encoders actually start, and the encoders never actually end up starting, they are never unpaired, and that pairing stays with them until the next time an output is started up again. That in turn can cause an output that uses one of the encoders but not the other to not function correctly, and neither properly "start" nor stop because the data is queued continually in the interleaved packet array. For example, let's say there are two outputs, two video encoders, and one audio encoder. This can be reproduced by using advanced output mode and making the two outputs use separate video encoders while sharing track 1's audio encoder. If you start up the stream output first and it fails to fully connect for whatever reason (bad server, bad stream key, etc), then you start up the recording output, the recording output will appear to be running, but will not stop when you hit "stop recording". It will stay perpetually on "stopping recording" and will get stuck that way. This is because when the streaming output started, the streaming output would initially pair video encoder A with audio encoder A before the encoders actually fully started up (as the encoders do not fully start up until a connection is successfully made), and when the recording output starts up after that disconnection, audio encoder A will wait for video encoder A rather than video encoder B because that pairing was never actually cleared. So, instead of pairing encoders when the output starts, wait until the encoders themselves are being started and then pair the encoders at that point in time. This ensures that the encoders start up and will clear their pairing when no longer in use.
-
- 21 5月, 2019 2 次提交
-
-
由 Jim 提交于
UI: Fix issue where rec time left would show negative time
-
由 Clayton Groeneveld 提交于
The recording time left timer was being called an unnecessary time, in the stats constructor, when it should have only been started when the recording starts.
-
- 20 5月, 2019 2 次提交
-
-
由 Jim 提交于
libobs: Remove unreachable YUV decode paths
-
由 James Park 提交于
A previous refactoring to make DrawMatrix unnecessary has left behind unreachable YUV conversions. Even if this code was somehow reachable, DrawMatrix for YUV -> RGB doesn't exist anymore, so they would render incorrectly anyway.
-
- 19 5月, 2019 5 次提交
-
-
由 Jim 提交于
Minor cleanup
-
由 James Park 提交于
Variable was never used. Clean up both C++ and shader code.
-
由 James Park 提交于
-
由 James Park 提交于
Incoming texture is UNORM, so the value must already be saturated.
-
由 James Park 提交于
Lambda replacement was added, but old function was left behind.
-
- 18 5月, 2019 2 次提交
- 17 5月, 2019 3 次提交
-
-
由 Michael Fabian Dirks 提交于
-
由 jp9000 提交于
(This commit also modifies the UI, obs-ffmpeg, and obs-output modules) Fixes a long-time regression where the program would lock up if an encode call fails. Shuts down all outputs associated with the failing encoder and displays an error message to the user. Ideally, it would be best if a more detailed error could be displayed to the user about the nature of the error, though the primary problem is the encoder errors are typically not something the user would be able to understand. The current message is a bit of a generic error message; improvement is welcome. Another suggestion is to try to have the encoder restart seamlessly, though it would take a significant amount of work to be able to make it do something like that properly, and it sort of assumes that encoder failures are sporadic, which may not necessarily be the case with some hardware encoders on some systems. It may be better just to use another encoder in that case. For now, seamless restart is ruled out.
-
由 Jim 提交于
UI: Dark theme consistency for Scenes vs Sources
-
- 16 5月, 2019 1 次提交
-
-
由 Matt Gajownik 提交于
- Selected but unfocused Source colour - Scenes font - Padding when editing Source name
-
- 14 5月, 2019 5 次提交
-
-
由 Jim 提交于
UI: Fix hotkey theme issues
-
由 Clayton Groeneveld 提交于
-
由 Clayton Groeneveld 提交于
-
由 Jim 提交于
UI: Add hover color to hotkey icons
-
由 Clayton Groeneveld 提交于
-
- 13 5月, 2019 4 次提交
-
-
由 Jim 提交于
libobs/UI: Add Transition Previews
-
由 VodBox 提交于
This commit adds a preview to the properties window for transitions. The preview will play back the transition at the global transition duration or the transitions fixed duration, between two private scenes with an A and B label, and different background colors.
-
由 VodBox 提交于
This commit adds a function to forcefully stop a transition, and to increment/decrement the showing counter for a source with the MAIN_VIEW type. These functions are needed for the transition previews to work as intended.
-
由 jp9000 提交于
Closes obsproject/obs-studio#1639
-
- 12 5月, 2019 2 次提交
-
-
由 Jim 提交于
Fix VAAPI CBR
-
由 Jérémy Farnaud 提交于
-
- 10 5月, 2019 6 次提交
-
-
由 Jim 提交于
libobs: UI: Remove Qt usage from graphics thread
-
由 Jim 提交于
libobs: Restore casts to fix Clang warnings
-
由 Jim 提交于
obs-outputs: Fix undefined MSG_NOSIGNAL
-
由 James Park 提交于
This fixes Xcode warning about detecting UI usage from another thread.
-
由 James Park 提交于
Define MSG_NOSIGNAL even if CRYPTO is not defined.
-
由 James Park 提交于
Clang doesn't like it if you convert T** to const T* const* without casting even though it should be safe. Might be a C language thing.
-