derrod
24e59d1621
obs-ffmpeg: Fix NVENC compat hack ternary being inverted
2024-01-07 02:29:00 +01:00
derrod
6fea91067f
libobs: Pass parent pointer into signal_item_remove
...
With aaf8d8b38f changing the order
item->parent would be NULL thus resulting in a crash.
2024-01-07 02:28:53 +01:00
pkv
f186268507
UI: Enable audio multi-track w/ mpegts streaming
...
This enables audio multi-track support in UI for mpegts streams (srt,
rist ...).
The UI changes were coded though to allow re-use by other protocols.
Signed-off-by: pkv <pkv@obsproject.com >
2024-01-06 18:42:54 -06:00
pkv
99ae6eb2e9
obs-ffmpeg: Support multiple audio tracks (mpegts)
...
This adds support for multiple audio tracks for the new mpegts output.
Signed-off-by: pkv <pkv@obsproject.com >
2024-01-06 18:42:54 -06:00
derrod
4a8e8bb1bd
obs-ffmpeg: Only use NVENC compatibility hack if necessary
2024-01-06 18:38:43 -06:00
gxalpha
089fa8e8d3
UI: Use normal source width for screenshots
...
Fixes an issue where filters that resize a source, like "Crop/Pad" or
"Scaling/Aspect Ratio", change the texture but the new source size gets
ignored, effectively either cropping the screenshot or giving it black
borders.
2024-01-06 18:32:25 -06:00
tytan652
519c19aa4a
UI: Fix unused-variable
...
Some variables were not guarded for being unused when built with FFmpeg 6.1
2024-01-06 18:24:58 -06:00
PatTheMav
2457d83e0f
mac-capture: Update capture to include menu bar and child windows
...
macOS 14.2 changed internal defaults of SCK requiring the inclusion
of the menu bar and child windows to be enabled explicitly.
This will have a slight negative impact on capture performance but is
required to restore behavior of prior macOS versions.
2024-01-06 18:09:06 -06:00
derrod
aaf8d8b38f
libobs: Send item_remove signal after detaching item
2024-01-06 17:48:37 -06:00
jcm
354150a992
mac-virtualcam: Reduce excessive polling for new sample buffers
2024-01-06 17:43:42 -06:00
Penwywern
7abbfb1c82
vlc-video: Fix play_pause to respect boolean
2024-01-06 17:22:27 -06:00
Rodney
051d227b51
obs-ffmpeg: Remove Windows 7 NVENC fallback
2024-01-06 17:20:26 -06:00
Rodney
3594017fac
obs-ffmpeg: Remove Ubuntu 20.04 NVENC fallback
...
Effectively reverts dd26fe4f8a
2024-01-06 17:20:26 -06:00
tt2468
8496d58a2c
rtmp-services: Add IRLToolkit Frankfurt ingest
2024-01-06 17:08:40 -06:00
derrod
46c00a95cd
UI: Save last used output resolution to scene collection
2024-01-06 17:06:00 -06:00
jcm
78b6cf16c3
libobs: Use aligned memory allocator in Cocoa logging
2024-01-05 15:38:06 -05:00
jcm
2b38069709
libobs: Log Mac model identifier
2024-01-05 15:38:06 -05:00
rvalue
c96a2a64fc
libcaption: Optimize branch conditons
...
The optimization silences the warning about type limits on platforms
with `char` type as `unsigned char`.
The original condition is semantically identical to the optimized one
because the signed-to-unsigned cast is well-defined in C standard.
2024-01-03 18:20:38 -05:00
nquah
14db1489e0
obs-outputs: Enable HDR for HEVC over RTMP
...
Removes flag guard to enable HDR streaming for HEVC over enhanced-RTMP.
This functionality is currently only supported by YouTube. See
github.com/veovera/enhanced-rtmp for the enhanced-RTMP spec.
2024-01-03 18:01:26 -05:00
nquah
f1f5b34d7b
obs-outputs: Switch RTMP color metadata order
...
Sends color metadata before the video header for RTMP streams. Only
applicable to HDR RTMP streams. Ensures the server sees the correctly
configured color metadata first, in cases where the decoder config in
the video header has incorrect or missing color information. Mitigates a
bug that users with outdated AMD drivers may encounter.
2024-01-03 16:31:58 -05:00
derrod
f6c8fe7b64
libobs: Fix crop to bounding box not being duplicated with item
2024-01-03 22:03:16 +01:00
PatTheMav
ec9809bd43
cmake: Update build requirements to Xcode 15.1 and macOS 14.2 SDK
...
Lowest supported macOS version to build(!) macOS will be 13.5 with this
change.
2024-01-03 22:02:25 +01:00
Ryan Foster
44cb264257
CI: Update build workflow comment to Xcode 15.1
...
Amends 389cb95e15 .
2024-01-03 15:31:04 -05:00
PatTheMav
389cb95e15
CI: Update build workflow to use Xcode 15.1 on macOS
2024-01-03 16:31:47 +01:00
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