James Hurley
cca1cbf11b
obs-outputs: Add log message on successful connection
2023-07-24 16:55:42 -07:00
James Hurley
ba41613ab8
obs-outputs: Adopt Happy Eyeballs in RTMP
...
This commit adopts the happy eyeballs utility in the RTMP
output module, replacing the existing TCP connection logic.
2023-07-24 16:55:13 -07:00
James Hurley
19e29500d8
deps: Add Happy Eyeballs (RFC 6555)
...
This commit adds a utility to connect to a TCP endpoint that may
be dual-stack IPv4/IPv6 using fast fallback. It will attempt the
prefered address family first, followed by the other 200ms later.
The first to connect will be the socket that is handed back
to the caller.
2023-07-24 16:33:31 -07:00
Lain
93609e3e72
rtmp-services: Fix package.json not using correct ver.
...
Also bump the services.json version
2023-07-24 13:07:58 -07:00
E Jikan
6255267a4d
rtmp-services: Add "VStream" RTMP service ( #9274 )
2023-07-24 14:35:00 -05:00
derrod
8955338624
UI: Migrate WhatsNew to nlohmann JSON
2023-07-23 09:24:33 +02:00
derrod
72284a4837
UI: Migrate branches to nlohmann JSON
2023-07-23 09:24:33 +02:00
derrod
01b21f67ff
UI: Migrate Windows update check to nlohmann JSON
2023-07-23 08:54:17 +02:00
derrod
8ec0d7fd1b
updater: Update manifest struct for use in UI
2023-07-23 08:54:17 +02:00
derrod
edf2c8210c
cmake,plugins,build-aux: Remove enc-amf
2023-07-22 18:06:26 -07:00
derrod
2f5038318e
UI: Remove D3D11 shader cache folder creation
2023-07-22 18:04:08 -07:00
derrod
2e4d1f3f54
libobs-d3d11: Create shader cache directory when creating device
2023-07-22 18:04:08 -07:00
derrod
d1dd7dd6d3
updater: Migrate to nlohmann JSON
2023-07-23 02:18:53 +02:00
cg2121
40d15d4b86
docs: Add documentation for filter index functions
...
Adds documentation for the obs_source_filter_set_index and
obs_source_filter_get_index functions.
2023-07-22 17:04:03 -07:00
derrod
4c5d3e77c9
build-aux: Add shader cache cleanup to steam uninstall script
2023-07-23 02:00:04 +02:00
Richard Stanway
e7a3ffdb54
libobs-d3d11: Implement shader cache
...
Co-Authored-By: derrod <dennis@obsproject.com>
2023-07-22 16:59:31 -07:00
Lain
2f9df1372d
Merge pull request #8455 from derrod/safe-mode
...
Add Safe Mode
2023-07-22 16:56:40 -07:00
PatTheMav
bcbe509b56
CI: Fix Python 3.11 installation on macOS 13 runners
...
Once again GitHub Action runners have a minor Python 3 version
preinstalled that we want to upgrade, which will fail because that
versions does not seem to be Homebrew-based.
Enforcing an upgrade will fix the issue as Homebrew can overwrite the
files.
2023-07-23 01:42:04 +02:00
PatTheMav
569398549e
CI: Fix steamcmd being unable to find generated build file
...
steamcmd seems to have a quirk where it cannot find a file in the
current working directory on macOS, but requires the absolute path
to the file instead - using the `:a` Zsh modifier yields the absolute
path of a valid filename in the current directory scope.
2023-07-22 16:41:00 -07:00
derrod
bdc2da6e48
updater: Update installed version in registry
2023-07-22 16:33:19 -07:00
gxalpha
d25a4ddae1
UI: Fix remaining status bar nits
...
Amends 1c8407183
to address the remaining points brought up on the Pull
Request that were not changed before merging.
2023-07-22 16:24:30 -07:00
gxalpha
633b9e39f7
UI: Don't clear lastService immediately after setting it
...
Fixes a bug where when you clicked "Show more..." in the service
settings combobox, the currently selected service would be changed to
the first service in the list.
2023-07-22 16:19:26 -07:00
tytan652
343eda4f04
build-aux: Add deps to clang-format and cmake-format
2023-07-22 16:12:12 -07:00
tytan652
1dbd5826d7
build-aux: Make clang-format ignore libdshowcapture
2023-07-22 16:12:12 -07:00
PatTheMav
07d0da12d6
CI: Fix broken download of nightly build artifacts for Steam uploads
...
GitHub's CLI utility is not capable of downloading artifacts generated
by the workflow job it is being run in itself. Thus the official
repository action is needed.
2023-07-22 01:25:21 +02:00
derrod
396cfdb416
UI: Add Safe Mode
2023-07-21 23:22:07 +02:00
derrod
d90bfc5e0b
libobs: Add obs_add_safe_module()
2023-07-21 23:22:07 +02:00
PatTheMav
64be5a7f9a
CI: Fix broken Flatpak cache generation on CI
...
Cache key needs to provided regardless of whether a cache hit occurs,
the key is not automatically generated by the action.
2023-07-21 15:43:32 -03:00
PatTheMav
1e74256b7e
CI: Fix random password generation for macOS codesigning
...
`sha1sum` is part of Homebrew's coreutils, but macOS ships with
`shasum` by default, which supports many variants and defaults to
SHA-1 by default.
2023-07-21 14:16:59 -04:00
gxalpha
a3991f9db8
UI: Replace SIGNAL and SLOT macros for HookWidget methods
2023-07-21 13:19:52 +02:00
gxalpha
ef26f14f18
UI: Replace SIGNAL and SLOT macros for AddProjectorMenuMonitors method
...
A small refactor of AddProjectorMenuMonitors, as template functions need
to be fully defined in header files.
Also makes the function static as there is no point of it being a
non-static member function. In theory it could also be moved out of
OBSBasic but there isn't really a better place for it so let's leave it
where it is for simplicity.
2023-07-21 13:19:52 +02:00
gxalpha
61781d154d
UI: Replace SIGNAL and SLOT macros in aja-/decklink-output-ui
2023-07-21 13:19:52 +02:00
gxalpha
34f871e605
UI: Replace SIGNAL and SLOT macros in frontend-tools
2023-07-21 13:19:52 +02:00
gxalpha
0513e848d9
UI: Replace SIGNAL and SLOT macros in settings
2023-07-21 13:19:52 +02:00
gxalpha
a0ef6e1baa
UI: Replace SIGNAL and SLOT macros in importer
2023-07-21 13:19:52 +02:00
gxalpha
f7a7c652ab
UI: Replace SIGNAL and SLOT macros in filters
2023-07-21 13:19:52 +02:00
gxalpha
d97d3a1871
UI: Replace SIGNAL and SLOT macros in window-basic-main
2023-07-21 13:19:50 +02:00
gxalpha
e22ba27f2a
UI: Replace SIGNAL and SLOT macros in auto-config
2023-07-21 13:16:04 +02:00
gxalpha
d5447fb2e5
UI: Replace SIGNAL and SLOT macros in transitions
2023-07-21 13:16:04 +02:00
gxalpha
24c97ed31b
UI: Replace SIGNAL and SLOT macros in about dialog
2023-07-21 13:16:04 +02:00
gxalpha
e8147a9abb
UI: Replace SIGNAL and SLOT macros in properties-view
2023-07-21 13:16:04 +02:00
gxalpha
e467f17501
UI: Replace SIGNAL and SLOT macros in obs-app
2023-07-21 13:16:04 +02:00
gxalpha
7f5fe30e36
UI: Replace SIGNAL and SLOT macros in remux
...
Also removes a GCC 4.8-workaround that should have been solved using
.data() on the QPointer instead of using a temporary variable.
2023-07-21 13:16:04 +02:00
gxalpha
c4d2d98720
UI: Replace SIGNAL and SLOT macros in projectors
2023-07-21 13:16:04 +02:00
gxalpha
cddb9dae45
UI: Replace SIGNAL and SLOT macros in missing files
2023-07-21 13:16:04 +02:00
gxalpha
43c692d386
UI: Replace SIGNAL and SLOT macros in media controls
2023-07-21 13:16:04 +02:00
gxalpha
ac170a2d83
UI: Replace SIGNAL and SLOT macros in custom widgets
2023-07-21 13:16:04 +02:00
gxalpha
fc07e59754
UI: Replace SIGNAL and SLOT macros in auth
2023-07-21 13:16:04 +02:00
gxalpha
c1be5827c0
UI: Replace SIGNAL and SLOT macros in adv-audio-control
2023-07-21 13:16:03 +02:00
Richard Stanway
b7fddceb67
updater: Treat mapped file errors as a sharing violation
...
For whatever reason there exists a different error code if the file has
been opened as a mapped file, so we need to handle it.
2023-07-21 03:02:31 +02:00