PatTheMav
84057ba93d
CI: Update macOS packaging to use Xcode archiving and extraction
2023-03-29 10:31:57 -04:00
PatTheMav
a0000412fa
cmake: Add changes required to use Xcode archiving
2023-03-29 10:31:57 -04:00
PatTheMav
0b136c3a39
UI: Add exportOptions property lists for Xcode archiving
2023-03-29 10:31:57 -04:00
derrod
16c078960d
UI: Fix missing masking in unassigned audio mix check
2023-03-29 03:16:45 +02:00
derrod
82c63db94b
win-capture: Fix compat info showing in hotkey mode
2023-03-29 03:16:34 +02:00
derrod
1ea100e537
UI: Fix updater parameters missing a space
2023-03-29 02:08:58 +02:00
derrod
5fbe9cdb41
updater: Add workaround for broken CLI arguments
2023-03-29 02:08:46 +02:00
jpark37
ac87106f03
decklink: Schedule video frames for playback
...
DisplayVideoFrameSync is unusable at 4K, over 20 milliseconds per call.
ScheduleVideoFrame is probably what we should have been using all along.
2023-03-28 11:19:43 -07:00
derrod
83e3d531dc
CI: Disable Steam nightly upload
2023-03-28 15:00:35 +02:00
tytan652
ffe5a2f152
UI: Add missing compile definitions for service integrations
2023-03-28 14:48:47 +02:00
gxalpha
454a701431
UI: Fix simple stream encoder changed signal-slot connection
2023-03-28 22:51:00 +11:00
gxalpha
712a6c3b33
cmake: Ignore all Qt darwin permission plugins
2023-03-27 16:08:22 -04:00
Ryan Foster
bfb8fba066
Revert "libobs: Enable fast clear on Windows always"
...
This reverts commit c2afa58125
.
2023-03-27 15:24:52 -04:00
Norihiro Kamae
050d2e69b3
libobs: Log when libobs data file is not found
...
When an effect file is not found while initializing graphics, only one
line error below is logged. To clarify the reason why the initialization
was failed, also log when the file was not found.
Failed to initialize video. Your GPU may not be supported, or your
graphics drivers may need to be updated.
2023-03-27 15:20:56 -04:00
tytan652
b11d0523fb
UI: Load service before creating the output handler
2023-03-27 14:33:24 -04:00
Norihiro Kamae
fad82d0f9c
cmake: Fix obs-frontend-apiConfig.cmake included from 3rd party plugin
2023-03-27 14:09:19 -04:00
Ryan Foster
ddb4f41d7d
obs-websocket: Update version to 5.2.1
...
Fix macOS build failures.
2023-03-27 13:07:16 -04:00
Translation Updater
7c5560bf1b
Update translations from Crowdin
2023-03-27 13:39:03 +00:00
Norihiro Kamae
e4eeecf3df
cmake: Fix OBS_INSTALL_PREFIX
...
Before 349372b3b3
, OBS_INSTALL_PREFIX contained trailing slash so that
it can concatinate with further paths.
2023-03-27 15:30:05 +02:00
Kurt Kartaltepe
36409f01cf
libobs/media-io: Use inputs_mutex during close
...
This code assumed that no one would be racing after we stopped the input
thread, however the obs output thread also races and can free the inputs
during disconnect before we finish closing the video mix.
Instead keep the locks around after stop and use them during close to
avoid races.
Fixes crashes when stopping virtual webcam on linux.
Co-authored-by: Norihiro Kamae <norihiro@nagater.net>
2023-03-27 01:14:32 -07:00
Jim
c79cf009e2
UI/cmake: Fix portable mode (config) not working on Linux
2023-03-27 00:10:48 -07:00
Ryan Foster
5a2567a604
obs-websocket: Update version to 5.2.0
...
See 7ca8d5fc2b7738d5cf04a4bddbbae0468b8a150d for changelog.
2023-03-26 22:28:08 -04:00
Ryan Foster
c1cc7fc6e7
obs-browser: Update version to 2.21.0
...
75b926d - Add Copy page address option to browser dock context menu
35226e9 - obs-browser: Update for CMake Framework 3.0
2023-03-26 22:28:08 -04:00
Ryan Foster
2cbbc28f86
enc-amf: Update to 2.8.0
...
Changes:
* Fixes for stricter MSVC standards compliance
* Modernization of CMake
2023-03-26 22:28:08 -04:00
Ryan Foster
746a2ef961
CI: Update deps to 2023-03-26 release
...
Notable changes:
* deps.windows: Disable IPO in SpeexDSP build
* deps.ffmpeg: Revert mbedTLS to 3.2.1
2023-03-26 22:26:26 -04:00
tytan652
eebf1b0e87
flatpak: Update deps based on on obs-deps 2023-03-20
...
* x264: Updated to the same commit as obs-deps
* nv-codec-headers: Update to n12.0.16.0
* aom: Updated to 3.6.0
* svt-av1: Updated to 1.4.1
* ffmpeg: Updated to 6.0
* luajit: Updated to the same commit as obs-deps
2023-03-26 21:33:41 -04:00
tytan652
e0f0dda2cc
CI: Only generate and use master branch Flatpak caches
...
Bump flatpak-builder action to enable:
- https://github.com/flatpak/flatpak-github-actions/pull/120
- https://github.com/flatpak/flatpak-github-actions/pull/119
Makes Flatpak CIs only restores the cache if the cache key hit a cache
from the master branch.
Prevents Flatpak CIs to saves cache on branches that are not master.
So a newer caches are saved only on the master branch.
2023-03-26 21:11:08 -04:00
derrod
678a98ace2
obs-outputs: Fix compilation without ENABLE_HEVC
2023-03-26 20:43:27 -04:00
PatTheMav
dc39edb23c
CI: Prevent build artifact creation for macOS without pushed tag
...
Pushes to master will use faster Ninja builds on macOS, which cannot
generate macOS app bundles anymore. Thus packaging will only work with
PR pushes (and the "Seeking Testers" label set) or upon pushing a
release tag to the master branch.
2023-03-26 20:22:33 -04:00
PatTheMav
82f7a47438
CI: Update build workflow for macOS
2023-03-26 18:20:38 -04:00
PatTheMav
f0dee071c1
CI: Update macOS build scripts to use new CMake presets
2023-03-26 18:20:38 -04:00
PatTheMav
349372b3b3
cmake: Add changes for CMake build framework 3.0
...
New code path only taken if OBS_CMAKE_VERSION is set to 3.0.0 or
greater, old functionality remains unchanged.
2023-03-26 18:20:38 -04:00
PatTheMav
bbeea0972a
cmake: Add Xcode component to CMake build framework 3.0
...
Adds necessary macOS-specific implementation of the framework, focusing
on native Xcode builds.
2023-03-26 18:20:38 -04:00
PatTheMav
ae6e9c875b
cmake: Add OBS CMake build framework 3.0
...
OBS CMake build framework 3.0 is a minor overhaul of version 2.0. Due
to close proximity of the 2.0 rework, the amount of actual changes to
project files are minimal and mostly concern application generation.
This commit contains the bootstrap elements only and requires
OS-specific implementations to be functional.
2023-03-26 18:20:38 -04:00
tytan652
ad859a3f66
flatpak: Enable obs-libfdk
...
Freedesktop runtime provides it.
2023-03-26 14:43:03 -07:00
Jeremy Woertink
90e8e81e99
rtmp-services: Add Joystick.TV
...
Adding JoystickTV as an official service
Closes obsproject/obs-studio#8414
2023-03-26 14:40:57 -07:00
tt2468
1cd802810b
rtmp-services: Add IRLToolkit Sydney ingest
2023-03-26 14:23:23 -07:00
Vainock
4ef4fb59d9
UI: Rename blending mode "Additive" to "Add" in UI
2023-03-26 14:19:30 -07:00
Jim
e233931dff
Merge pull request #8522 from nquah/enhanced-rtmp
...
Enable AV1, HEVC via RTMP to YouTube
2023-03-26 14:07:37 -07:00
Norihiro Kamae
c5d32881db
UI: Ignore the leap seconds in tooltip of time format
...
The range was 00-61 but 61 is confusing. Let's ignore the leap seconds
and set 59 as the maximum.
2023-03-26 13:52:45 -04:00
PatTheMav
90f46a9d4d
libobs: Add missing VIDEO_FORMAT_V210 handling in switch statements
...
Format was added to enum but not handled in all switch statement
handling the enum.
2023-03-26 13:48:01 -04:00
Yuriy Chumak
d68a75c60c
rtmp-services: Add AV1 and HEVC to YouTube RTMPS service
2023-03-26 16:37:31 +02:00
derrod
4b038c9a40
rtmp-services: Add AV1 to services schema
2023-03-26 16:37:31 +02:00
derrod
e767cacf0a
rtmp-services: Explicitly set codecs for RTMP services
2023-03-26 16:37:31 +02:00
Yuriy Chumak
27dc30b672
obs-outputs: Prevent streaming HDR AV1/HEVC over RTMP
...
Currently unsupported by all remotes accepting enhanced RTMP. This
commit may be removed at a later date.
2023-03-26 16:37:31 +02:00
Yuriy Chumak
7dbc829c15
libobs,UI: Add output failure code for HDR being unsupported
2023-03-26 16:37:31 +02:00
Yuriy Chumak
2d4f0ac440
obs-outputs: Add support for AV1/HEVC over RTMP
...
Implements AV1 and HEVC according to enhanced RTMP spec found at
https://github.com/veovera/enhanced-rtmp
Co-authored-by: derrod <dennis@obsproject.com>
2023-03-26 16:37:31 +02:00
Yuriy Chumak
31ba0973e5
libobs: Export HEVC NAL type enum
2023-03-26 14:47:22 +02:00
Norihiro Kamae
94bf325dd9
libobs: Fix VIDEO_FORMAT_V210 shader for GLSL
2023-03-26 05:13:00 -07:00
jpark37
ccb2c06540
decklink: Add HDR capture support
...
Also add true 10-bit support.
2023-03-26 01:52:44 -07:00