- 24 9月, 2019 1 次提交
-
-
由 jp9000 提交于
If a user has a tremendous amount of media files, this can cause instability. Instead, make hardware decoding something the user has to explicitly enable. Although hardware decoding was technically enabled by default even before we fixed it, fixing it was essentially a change to defaults for users because it was just not even available before version 24.
-
- 20 9月, 2019 7 次提交
-
-
由 jp9000 提交于
This fixes a freeze that can occur if you try to destroy browser while another browser is being created. The CEF UI thread has to wait on a window message to the main application UI thread, meanwhile the destroy call in the main application UI thread is waiting on the CEF UI thread, thus causes a deadlock. Now that we have the SetParent(hwnd, nullptr) code that detaches the CEF window from the Qt window, we no longer have to worry about synchronously shutting down the browser, so instead of waiting for that operation to finish, just allow it to occur asynchronously.
-
由 jp9000 提交于
-
由 jp9000 提交于
Allows the ability to change the behavior of a source depending on the previous OBS version.
-
由 jp9000 提交于
Uses the new obs_source_set_audio_active function to signal to the UI whether audio is active or inactive depending upon whether the user is currently allowing OBS to control the audio or whether the user is allowing CEF to control the audio. Ensures that the browser does not show up in the mixer if CEF is playing back the audio itself.
-
由 jp9000 提交于
If audio is determined to be deactivated via the audio source (via the new "audio_activate" and "audio_deactivate" signals), hide the audio source in the mixer.
-
由 jp9000 提交于
Adds functions to allow sources to inform the UI whether the audio is currently active or not. Allows the ability to turn on/off the items in the mixer.
-
由 jp9000 提交于
It was determined that rerouting audio through OBS currently isn't the best idea even with monitoring enabled, primarily due to the fact that audio monitoring has never had this wide of testing before, and that many users complained that they were not getting audio for (as of yet) unknown reasons from audio monitoring. It would appear that we need to address the issues with audio monitoring first before attempting to use audio monitoring with any sources by default. For now, audio will reroute through CEF by default, and then the user must explicitly use the option "Control audio via OBS", (renamed from "reroute audio", and now disabled by default), to enable browser audio control through OBS. There are other issues that need to be resolved as well, and once all the various issues are addressed, the setting default can be allowed to change back.
-
- 19 9月, 2019 4 次提交
-
-
由 jp9000 提交于
This was actually the line of code that the mixer dock widget crash was triggered by. This technically shouldn't ever be null, but better to be safe than sorry.
-
由 jp9000 提交于
The function added to the BrowserDock class is SetWidget, not setWidget. I realize now that using the same exact function name but with an uppercase starting letter rather than a lowercase starting letter wasn't smart.
-
由 jp9000 提交于
This prevents VideoFormat::Any from unintentionally selecting H264 when MJPEG is the only other format available. This fixes a bug where certain devices (Logitech C920 with latest drivers) will only have H264 and MJPEG available, and using VideoFormat::Any will then select H264 over MJPEG because it's the first format value and has the same priority as MJPEG. So now, MJPEG will be prioritized over H264 instead.
-
由 jp9000 提交于
This did not get enough testing, so disable it for now until more devices can be tested (especially the live gamer portable).
-
- 18 9月, 2019 5 次提交
- 17 9月, 2019 1 次提交
-
-
由 Jim 提交于
win-dshow: Fix color range when using FFmpeg decode
-
- 16 9月, 2019 3 次提交
-
-
由 jp9000 提交于
Fixes a bug where where if http://absolute/ are used directly by the user, the local files used with it would not function correctly.
-
由 jp9000 提交于
The extra browser panels would always create on startup due to the visibility change. This fixes that by ensuring that this call blocks signals, and ensures that the call only happens on first creation by the user and not when the user is loading on startup.
-
由 jp9000 提交于
-
- 15 9月, 2019 2 次提交
-
-
由 jp9000 提交于
In the view -> Docks menu, when a user first creates a custom browser dock, the menu item associated with them used to hide/show them will be unchecked in the menu by mistake. This ensures they're checked when first created.
-
由 jpark37 提交于
Full color range seems to be active when decoding video with FFMmpeg even when partial is explicitly selected. This should keep the range synchronized.
-
- 13 9月, 2019 2 次提交
-
-
由 jp9000 提交于
Setting the check state cause the toggle signal to trigger, so it would pause and immediately unpause.
- 11 9月, 2019 3 次提交
-
-
由 jp9000 提交于
Request contexts don't appear to work with relative paths, only absolute paths. This fixes the bug where when using portable mode, cookies/session wouldn't save because obs_module_config_path() was returning a relative path rather than an absolute path.
-
由 jp9000 提交于
Fixes duplicate visibility notifications when using 3440.
-
由 jp9000 提交于
Lookahead causes playback issues when bitrate changes mid-stream. Bitrate can suddenly drop to 0, and other issues such as audio stuttering on Twitch have been observed. Turning off lookahead fixed the issue. Lookahead is normally off by default anyway.
-
- 08 9月, 2019 4 次提交
-
-
由 jp9000 提交于
Browser panels were having their initial visibility state always being set to false. This fixes that by only setting visibility state on browser objects which explicitly call the visibility message (i.e. only browser sources).
-
由 Colin Edwards 提交于
CI: Update CEF on osx to 3770
-
由 Colin Edwards 提交于
-
由 jp9000 提交于
In newer CEF builds the http://absolute/ scheme handler factory seems to never complete when accessing large media files due to an apparent bug in the Chromium media player (XHR requests complete fine). At the same time, file:// URLs are working just fine. file:// URLs will be used where available (CEF 3440+) falling back to BrowserSchemeHandlerFactory on older CEF versions.
-
- 07 9月, 2019 1 次提交
-
-
由 Jim 提交于
UI: Various screen reader fixes
-
- 06 9月, 2019 2 次提交
-
-
由 jp9000 提交于
- 05 9月, 2019 1 次提交
-
-
由 jp9000 提交于
Reverts the container widget, then decouples the browser's window handle from its parent instead. This allows calling DestroyBrowser() safely.
-
- 04 9月, 2019 4 次提交
-
-
由 jp9000 提交于
Shuts down the actual browsers internally when the browser docks are hidden by user.
-
由 jp9000 提交于
Refactors all cases where a window class was created to show a browser dock in to one class: BrowserDock. Removes some unnecessary code duplication.
-
由 VodBox 提交于
This commit fixes various issues with screen readers in the main OBS interface. These were tested using NVDA on Windows 10 1903. Checkboxes or buttons which toggle, when receiving an activate signal from the screen reader would visually update, but not perform any action. This is because they're listening only for clicks. They should all now be listening for toggles instead. The screen reader would navigate through the UI in the order that elements are defined in the .ui XML, and not by their row positions. The XML has been reordered so that things should be defined in their row order. Audio track selection now says Track 1, 2, etc, rather than just the number. Various checkboxes that just say "Enable" now have accessible text that says what the enable is for (since it says "checkbox", the fact it's an enable should hopefully be clear). Type in the recording tab of output now has accessible text which says "Recording Type". All the right side buttons in hotkeys now have tooltips, and by extension, accessible text. Currently it does not yet say what hotkey the action is in relation to, but that would require more locales.
-
由 Jim 提交于
Fix Variable type and format specifier
-