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
Norihiro Kamae and Ryan Foster
34615760ac
aja: Remove holding source settings
...
The API `obs_source_update` accept NULL for the argument `settings` and
it will just call the `update` callback without changing the settings.
2025-01-29 13:39:58 -05:00
Translation Updaterand Translation Updater
0b2c85845e
Update translations from Crowdin
2024-12-06 23:21:55 +00: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
Paul Hindt and Ryan Foster
4d5e0e89ad
aja: Add v210 pixel format support.
...
Allow selecting v210 in AJA capture plugin.
Enable auto-detection of SDI v210 pixel format.
2024-07-29 19:26:49 -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
Paul Hindt and Ryan Foster
182410cf6c
aja: Prepare plugins for new libajantv2 repo
...
Support building AJA plugins with either the new libajantv2 library, or
the deprecated ntv2 library.
Finder scripts updated to search for libajantv2 and fall back to ntv2 if
not found. This allows this PR to be merged without requiring a
corresponding update to the pre-built obs-deps packages.
2024-05-02 14:31:16 -04:00
PatTheMav and Ryan Foster
34f8abae1f
plugins: Update Linux slice of cross-platform plugins for CMake 3.0
...
Also silences acknowledged compile warnings introduced by the updated
compiler settings in the CMake update.
2024-04-13 23:48:38 -04: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
087353eb3f
aja: Add shared interface library for plugin and frontend-plugin
2023-12-19 17:59:44 -05:00
PatTheMav
e27b013d47
aja: Disable deprecated declarations warnings on macOS and Linux
...
Deprecation warnings have been investigated and have been deemed
non-malicious for the time being.
2023-12-06 17:27:12 +01: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
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
Translation Updaterand Translation Updater
ecf914dd67
Update translations from Crowdin
2023-08-13 14:09:15 +00:00
Ryan Foster
64139a6bbd
CI: Update to clang-format 16
...
This commit also modifies UI, libobs, and plugins.
2023-08-10 16:07:25 -04: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
Norihiro Kamae and Lain
df70743385
aja: Ignore return value from aja-common functions
...
The functions `aja::lower` and `aja::replace` overwrite the 1st argument
and just return the reference to the 1st argument. It is not necessary
to use the return value.
2023-07-29 16:04:16 -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
Translation Updaterand Translation Updater
a0fbdc3c34
Update translations from Crowdin
2023-05-01 23:11:13 +00: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
Norihiro Kamae and Jim
b742938a6f
aja: Remove an empty clause
...
Remove an `if` statement that test a variable `rd`, which is an `enum
class RasterDefinition` type .
2023-03-18 15:16:44 -07:00
PatTheMav and Jim
ce9854a11b
aja: Remove unused variables
2023-02-18 15:22:33 -08:00
Paul Hindt and Ryan Foster
003241511c
aja: Add audio channel selection to capture
...
Adapted audio repacker for 32-bit samples,
with an ifdef to use SIMD or C version.
2023-02-15 10:38:39 -05:00
tytan652 and Ryan Foster
77a174ddac
aja,aja-output-ui: Calm deprecation warnings on Clang and GCC
2023-01-19 13:08:46 -05:00
tytan652 and Ryan Foster
ba92da8d74
aja: Fix compilation warnings on Clang and GCC
...
- Fix format warning
On Linux uint64_t is a unsigned long and on macOS it is
a unsigned long long.
- Fix macro-redefine warning on macOS
2023-01-19 13:08:46 -05:00
Translation Updaterand Translation Updater
783bd52197
Update translations from Crowdin
2023-01-08 04:10:37 +00:00
Paul Hindt and Jim
d851f1d916
aja: Fix capturing UHD/4K YUV on Kona HDMI.
...
Added missing routing preset for KonaHDMI UHD/4K.
Calculate framebuffer index based on framestore index.
2022-11-09 23:08:10 -08:00
Translation Updaterand Translation Updater
f065f20ce1
Update translations from Crowdin
2022-10-25 22:32:14 +00:00
Translation Updaterand Translation Updater
cc2d0791ca
Update translations from Crowdin
2022-08-30 09:00:44 +00:00
Translation Updaterand Translation Updater
4aaa07f93d
Update translations from Crowdin
2022-08-17 04:22:50 +00:00
Ed Maste and Ryan Foster
c3097f4ee9
aja: Correct typos in README.md
2022-08-16 14:08:21 -04:00
Paul Hindt and Jim
44acdd68b0
aja: Fix output of garbage video during preroll
...
Add additional logging of card frame counts/indices
2022-08-02 09:46:58 -07:00
davids and Jim
33081419e7
aja: Adjust delay when sending frames to card
...
The plugin will try to maintain a hardware queue depth of 4 frames,
adjusting video and audio delay dynamically.
2022-08-02 09:46:58 -07:00