Ryan Foster
0e50077948
obs-websocket: Update version to 5.3.5
...
Update CMake in preparation for Linux CMake update.
2023-12-22 16:44:55 -05:00
Ryan Foster
f348ab458d
obs-browser: Update version to 2.22.3
...
1f9b458 - cmake: Update formatting and use find_package for Qt6
fde998c - cmake: Fix regression in 1f9b458 for legacy Windows build
2023-12-22 16:44:00 -05:00
PatTheMav
5697b085da
mac-capture: Switch AudioUnits to use canonical format on output bus
2023-12-19 18:33:53 -05:00
Robert Wittams
73e9561633
mac-capture: Allow selection of channels on core audio devices
2023-12-19 18:33:53 -05:00
PatTheMav
c4ce85802b
libobs-d3d11: Remove unnecessary quoting of CMake generator expression
2023-12-19 17:59:44 -05:00
PatTheMav
7dbde70de1
cmake: Remove support for generators besides Xcode on macOS
2023-12-19 17:59:44 -05:00
PatTheMav
eae4673071
cmake: Update CMake formatting with manual format choices
2023-12-19 17:59:44 -05:00
PatTheMav
163d55d84a
test: Update CMake target source lists with alphabetic sorting
2023-12-19 17:59:44 -05:00
PatTheMav
dc41069619
UI: Update CMake target source lists with alphabetic sorting
...
Also updates CMake formatting with manual format choices.
2023-12-19 17:59:44 -05:00
PatTheMav
2809284795
UI: Add UI support interface library with custom Qt elements
...
Allows the customized UI elements used by OBS Studio to more cleanly
be integrated into consumers of the same elements, mainly frontend
plugins in the main source tree.
2023-12-19 17:59:44 -05:00
PatTheMav
087353eb3f
aja: Add shared interface library for plugin and frontend-plugin
2023-12-19 17:59:44 -05:00
PatTheMav
eae5cc1e38
plugins: Update CMake formatting with manual format choices
2023-12-19 17:59:44 -05:00
PatTheMav
f7d6593a25
libobs-opengl: Update CMake formatting with manual format choices
2023-12-19 17:59:44 -05:00
PatTheMav
e065f2a839
libobs: Update CMake target source lists with alphabetic sorting
2023-12-19 17:59:44 -05:00
PatTheMav
aa137f0766
deps: Update CMake target source lists with alphabetic sorting
...
Also manually updates some CMake script files to make code more
readable.
2023-12-19 17:59:44 -05:00
PatTheMav
9ae47a7937
cmake: Update FFmpeg find package to use explicit version
2023-12-19 17:59:44 -05:00
PatTheMav
8135085a23
cmake: Replace custom Qt discovery function with CMake default
...
find_qt was necessary during the transitional period between Qt5 and
Qt6. With Qt6 being the only supported Qt version (for open source) for
the time being, code complexity can be reduced for easier maintenance.
2023-12-19 17:59:44 -05:00
cg2121
7931f2acb8
UI: Remove lock & vis checkbox classes
...
This removes the lock & visibility checkbox classes in favor of using
dynamic properties.
2023-12-18 21:22:39 -06:00
Service Checker
ebed24c767
rtmp-services: Remove defunct servers/services
2023-12-19 02:32:08 +01:00
Vainock
54d847d19b
UI: Remove double unit indication in replay buffer maximum string
...
"MB" is already set via the suffix.
2023-12-18 18:01:38 -05:00
derrod
8c3dbd9b51
CI: Use distributed network for service uptime check
2023-12-18 23:40:15 +01:00
gxalpha
92ea7cb145
libobs: Remove obs-ui from public headers
...
This file got removed in 5177a593af
and
as such should no longer be declared as a public header.
2023-12-17 22:13:47 +01:00
tytan652
b90f05bdf7
CONTRIBUTING.rst: Mention formatting scripts
2023-12-16 18:10:51 -06:00
tytan652
35a48ab0c0
build-aux: Improve documentation
2023-12-16 18:10:51 -06:00
derrod
09024e9c74
UI: Add Crop to Bounds checkbox to transform dialog
2023-12-16 18:00:11 -06:00
derrod
7e456d9dea
libobs: Add automatic cropping to bounds for scene items
2023-12-16 18:00:11 -06:00
jpark37
09ffae07d8
win-capture: Toggle premultiplied alpha for games
...
Keep straight alpha as default for VTuber applications.
2023-12-16 17:15:18 -06:00
PatTheMav
c83f76db11
libobs: Fix disk space reporting for attached network drives on macOS
...
While the NSURLVolumeAvailableCapacityForOpportunisticUsageKey resource
correctly reports available disk space for local volumes (regardless
of actual file system used), it does not report actual values for
attached network drives.
The NSURLVolumeAvailableCapacityKey resource will still report
available disk space as expected, so use this value for non-local
volumes instead.
2023-12-16 17:13:29 -06:00
cg2121
59766ee4ff
UI: Remove SignalBlocker
...
Since QSignalBlocker does the same thing, remove SignalBlocker.
2023-12-16 17:10:57 -06:00
jpark37
ea9df85512
graphics-hook: Fix DXGI ref leak for D3D12 capture
...
Create ID3D11Resource dynamically to avoid reference inflation.
2023-12-16 17:03:43 -06:00
BGM99
04788d30e2
UI: Fix resize cursor to respect item transformation
2023-12-16 18:19:20 +01:00
CodeYan01
38f7d29a5d
docs: Add missing sceneitem functions
2023-12-14 23:25:20 +01:00
bin
b9ce24aa56
UI: Fix QListWidget background color in property groups
2023-12-14 23:24:23 +01:00
CodeYan01
937986452b
docs: Add property functions
2023-12-14 16:56:52 -05:00
Georges Basile Stavracas Neto
67c1202849
linux-pipewire: Add screencast cursor_visible prop
...
This commit adds the screencast-specific 'cursor_visible' field
in an anonymous struct within the constructor struct.
This slightly improves the connection code by properly treating
construction-time information in a constructor struct. It allows
removing the extra function call that sets cursor visibility from
the Screencast portal code.
Admittedly that's not much, but again, this will be an important
distinction when introducing the Camera portal code, since some
camera properties will need to trigger renegotiation.
2023-12-14 10:20:55 -03:00
Georges Basile Stavracas Neto
a1db8e5bde
linux-pipewire: Factor out connection props in a struct
...
So that we can expand the number of construct-time connection
properties without changing the function signature every time.
This is mostly an ergonomic change for now, but it'll be very
useful when introducing the Camera portal code.
2023-12-14 10:20:55 -03:00
Georges Basile Stavracas Neto
afab71aa80
linux-pipewire: Standardize argument names
...
Always name obs_pipewire_stream pointers 'obs_pw_stream', so as not
to confuse with obs_pipewire pointers which are called 'obs_pw'.
2023-12-14 10:20:55 -03:00
derrod
ebd6eec7f6
win-wasapi: Make reroute target a weak reference
2023-12-13 22:10:53 +01:00
Norihiro Kamae
70aa1e903f
win-wasapi: Initialize a pointer reroute_target
...
The pointer `reroute_target` was never initialized if the reroute was
not set but read during processing audio.
2023-12-13 16:15:09 +01:00
derrod
4b28631a95
win-capture: Add audio capture option to window/game capture
2023-12-12 00:05:47 +01:00
derrod
48f9969df3
win-wasapi: Add procedure to reroute audio output
2023-12-12 00:05:47 +01:00
Lain
e958964bee
libobs: Update version to 30.0.2
2023-12-10 14:04:03 -06:00
gxalpha
baa3243412
Revert "cmake: Align Product Name and Bundle Name on macOS"
...
This reverts commit 9f66c23825
.
This commit caused a crash in CEF on startup for many users. Let's just
revert it asap for now and worry about the minor problem it was solving
another time.
2023-12-10 16:56:36 +01:00
jpark37
263e027938
graphics-hook: Remove unused member variables
2023-12-10 04:45:33 -06:00
jpark37
395ab0fbf5
graphics-hook: Use ID3DDestructionNotifier
...
Cleaner and more correct than hooking IUnknown::Release.
2023-12-10 04:45:33 -06:00
jpark37
a372f3f111
libobs-d3d11: Add display primaries to the log
...
Can't hurt to know what Windows thinks the mastering primaries are.
2023-12-10 04:45:22 -06:00
Exeldro
b05a401728
libobs: Render audio for all views
2023-12-10 03:35:11 -06:00
Norihiro Kamae
0f9376f1cb
libobs: Fix audio-only output did not receive raw_audio
2023-12-09 18:52:17 -06:00
Richard Stanway
87c536ebe0
image-source: Use mutex when accessing slideshow
...
While adding or updating files locked this mutex, the graphics thread
did not. As the update operation is not atomic, the graphics thread
might access the darray in the middle of an update, resulting in access
to freed memory (crash) if the files were updated at the same time.
2023-12-10 01:39:58 +01:00
cg2121
ef99553a7e
UI: Disable edit transform if item is locked
...
The transform window was still accessible if the scene item
was locked.
2023-12-10 01:27:28 +01:00