Matt Gajownik and Ryan Foster
f2db0972ee
Update translations from Crowdin
2026-07-09 14:48:07 -04:00
Warchamp7 and Ryan Foster
30b63c6849
Update C++ files with braces
2026-06-09 13:41:19 -04:00
Matt Gajownik and Ryan Foster
a5f0988933
Update translations from Crowdin
2026-01-10 01:02:43 -05:00
Matt Gajownik and Ryan Foster
99c3a4b797
Update translations from Crowdin
2025-09-08 22:38:40 -04:00
Matt Gajownik and Ryan Foster
70c85f9875
Update translations from Crowdin
2025-07-01 13:34:08 -04:00
Matt Gajownik and Ryan Foster
ffef7504ac
Update translations from Crowdin
2025-06-09 14:55:50 -04:00
tfo and Ryan Foster
000437ff7e
decklink: Fix incorrect HDR min mastering luminance value
...
Update value for
bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance from 0.00001
to 0.0001 to match the documented minimum in the DeckLink SDK Manual.
2025-05-09 14:16:54 -04:00
Ryan Foster
e471d3109b
cmake: Specify NOMINMAX all the time on Windows
...
This prevents the Windows headers from defining min/max macros.
Use std::min and std::max.
Modifies deps, frontend, libobs-d3d11, libobs-winrt, decklink, obs-vst,
and win-dshow.
2025-02-07 14:52:24 -05:00
Translation Updaterand Translation Updater
0b2c85845e
Update translations from Crowdin
2024-12-06 23:21:55 +00:00
Marco and Ryan Foster
7722698c7c
decklink: Fix string handling causing plugin to not function
2024-11-18 15:58:57 -05:00
Translation Updaterand Translation Updater
e6d9f73736
Update translations from Crowdin
2024-10-05 05:02:27 +00:00
Ryan Foster
a1fbf1015f
clang-format: Increase column limit from 80 to 120
2024-10-04 18:19:27 -04:00
PatTheMav and Ryan Foster
6c590805e8
cmake: Update supported CMake version range to 3.28 and 3.30
2024-09-13 14:42:32 -04:00
tytan652 and Ryan Foster
31385006d5
Remove legacy_check CMake macro
...
The macro was not removed in 72428ccd97
waiting for submodules to be be updated to a commit where their legacy
code path is removed.
2024-09-11 13:24:39 -04:00
tytan652 and Ryan Foster
72428ccd97
Remove CMake legacy code path
...
Except submodules and legacy_check macro since the former depend on it.
2024-08-28 13:53:25 -04:00
PatTheMav and Ryan Foster
b8cfacaec3
Update formatting of CMake files
2024-08-14 12:07:47 -04:00
Translation Updaterand Translation Updater
e7d6707fa7
Update translations from Crowdin
2024-07-17 09:34:12 +00:00
Translation Updaterand Translation Updater
8999d9fef9
Update translations from Crowdin
2024-06-07 09:47:58 +00:00
Colin Edwards and Lain
79dd0214a8
decklink: Update SDK to 12.0
2024-04-13 16:50:05 -07:00
Vainock and Ryan Foster
7ae66c72fd
Update translations from Crowdin
2024-02-28 14:20:05 -05:00
Translation Updaterand Translation Updater
ac484a066f
Update translations from Crowdin
2024-01-29 20:47:38 +00:00
PatTheMav and Ryan Foster
eae5cc1e38
plugins: Update CMake formatting with manual format choices
2023-12-19 17:59:44 -05:00
Translation Updaterand Translation Updater
f674d17168
Update translations from Crowdin
2023-12-05 22:04:31 +00:00
Translation Updaterand Translation Updater
0d450a34a0
Update translations from Crowdin
2023-10-10 13:34:41 +00:00
Neal Gompa and Ryan Foster
dc50e11bc6
decklink: Add license declaration files
2023-09-19 13:35:49 -04:00
PatTheMav and Ryan Foster
13a23f6471
plugins: Suppress warnings about implicit integer downcasts
...
Returned values are usually 64-bit in length but commonly stored in
16-bit integers anyway.
2023-08-31 17:52:08 -04:00
jpark37 and Lain
4fd595efe9
decklink: Reset video capture on format change
...
Fixes black screen when toggling between 4K SDR and HDR on PS5.
2023-08-15 13:15:45 -07:00
jpark37 and Lain
bb12fe9db5
decklink: Add HDR playback support
2023-08-15 13:15:45 -07:00
Translation Updaterand Translation Updater
ecf914dd67
Update translations from Crowdin
2023-08-13 14:09:15 +00:00
Ryan Foster and Lain
d00068cb6c
plugins: Update CMake minimum to 3.22
...
Since Ubuntu 22.04 is now our minimum supported Ubuntu version, and it
has CMake 3.22, let's make CMake 3.22 the minimum CMake version.
2023-08-05 16:45:46 -07:00
jpark37 and Lain
f5f7ae3e7f
decklink: Support 10-bit RGB capture
...
Don't drop to YUV if a pure RGB signal is available.
2023-07-29 16:41:31 -07:00
derrod and Lain
dcc07cfe4e
clang-format: Set AllowAllConstructorInitializersOnNextLine to false
2023-07-15 16:14:55 -07:00
PatTheMav and Ryan Foster
50a4e83251
cmake: Remove Info.plist template files for macOS builds
...
Creation of Info.plist files through Xcode is more canonical and
future-proof, as it will automatically pick up changes/updates
introduced by Apple. Non-standard keys can still be added via a
template file, which will then be extended by Xcode with the default
keys.
2023-06-17 12:23:33 -04:00
gxalpha and Lain
79822a58c3
libobs,plugins: Remove new obs_output_*2 functions
...
Effectively reverting parts of d314d47 , this commit removes the new
functions that got added to remove the flags parameter. Instead, it just
marks the parameter as unused and documents this. Having what is
effectively an API break just to remove a parameter is a bit overkill.
The other parts of d314d47 which cleaned up the usage of the flags
parameter are untouched here.
2023-06-10 16:13:05 -07:00
tt2468 and Lain
d314d4725d
libobs, plugins: Deprecate obs_output_t functions with flag parameters
...
This deprecates the following functions, replacing them with new
versions:
- `obs_output_can_begin_data_capture()` - now `*capture2()`
- `obs_output_initialize_encoders()` - now `*encoders2()`
- `obs_output_begin_data_capture()` - now `*capture2()`
The flags parameter was initially designed to support audio-only or
video-only operation of an output which had the `OBS_OUTPUT_AV` flag,
however, full support for that was never implemented, and there are
likely fundamental issues with an implementation, mainly that most
outputs are programmed assuming that there will always be at least one
audio and one video track. This requires new flags specifying support
for optional audio/video, among other things.
An implementation to allow audio/video to be optional is best done
using the flag technique above, with audio/video enablement specified
by whether media (raw, `video_t/audio_t`) or encoder (`obs_encoder_t`)
objects are specified.
Since every implementation I could find always specifies `flags` as 0,
I was able to safely conclude that immediately removing the parameter's
functionality is safe to do.
2023-05-20 16:41:55 -07:00
Lain
106c7aa61f
Update copyrights/names
2023-05-20 01:31:18 -07:00
jpark37 and Jim
5adcd51a68
decklink: Ignore "default" output device
...
obs_get_output_properties leads to a callback with an empty settings
object, so ignore it to avoid adding a dummy entry to the device list.
2023-04-09 11:53:12 -07:00
jpark37 and Jim
b2a83a3145
decklink: Pass frames between threads using queues
...
Eliminates the stalls that have been seen when waiting for frame copies.
We shouldn't be copying at all ideally, but that would break the API.
2023-04-01 16:49:12 -07:00
jpark37 and Jim
7a3beec87b
decklink: Avoid swscale for color space
...
Any color space adjustments should be done on the GPU.
2023-04-01 16:08:54 -07:00
jpark37 and Jim
e4a80d0396
decklink: Query for preroll frame count
...
Three is recommended though, so use at least that many.
2023-04-01 16:08:54 -07:00
jpark37 and Jim
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
Translation Updaterand Translation Updater
7c5560bf1b
Update translations from Crowdin
2023-03-27 13:39:03 +00:00
PatTheMav and Ryan Foster
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
jpark37 and Jim
ccb2c06540
decklink: Add HDR capture support
...
Also add true 10-bit support.
2023-03-26 01:52:44 -07:00
jpark37
06b8cef665
decklink: Set video conversion earlier
...
Owner needs this info set sooner to move rescale from CPU to GPU.
2023-02-19 11:46:20 -08:00
PatTheMav and Jim
c4d60f47c7
decklink: Add missing newlines at the end of files
2023-02-18 15:22:33 -08:00
Translation Updaterand Translation Updater
783bd52197
Update translations from Crowdin
2023-01-08 04:10:37 +00:00
jpark37 and Jim
0c4e7c4142
decklink: Always output BGRA
2022-11-19 15:24:26 -08:00
Translation Updaterand Translation Updater
f065f20ce1
Update translations from Crowdin
2022-10-25 22:32:14 +00:00
jpark37 and Jim
6a29cc5876
decklink: Set output range and color space
2022-09-10 15:36:27 -07:00