Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from obsproject:master #5

Open
wants to merge 3,783 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3783 commits
Select commit Hold shift + click to select a range
5c7b1c3
CI: Add configuration file for gersemi CMake formatter
PatTheMav Jun 11, 2024
19d3e30
CI: Replace cmake-format with gersemi for CMake file format checks
PatTheMav Jun 11, 2024
b8cfaca
Update formatting of CMake files
PatTheMav Mar 26, 2024
76230b1
.git-blame-ignore-revs: Add change from cmake-format to gersemi
RytoEX Aug 14, 2024
ee1b782
obs-browser: Update version to 2.24.1
RytoEX Aug 14, 2024
dc7a584
CI: Remove game capture dual-signing
derrod Aug 9, 2024
5cbeb15
CI: Bump sign-windows commit hash
derrod Aug 9, 2024
9c3ac1e
Merge pull request #11102 from derrod/ci-remove-legacy-gamecap
RytoEX Aug 15, 2024
df137d9
CI: Update deps to 2024-08-08 release
RytoEX Aug 8, 2024
7c85253
obs-ffmpeg: Fix VAAPI/NVENC ifdefs
viric Aug 15, 2024
418c9b8
UI: Fixup ResolveVariable to be less jank
derrod Aug 11, 2024
f35646a
obs-nvenc: Remove non-functional legacy lossless mode
derrod Aug 12, 2024
ebc50f0
obs-nvenc: Improve logging of user settings
derrod Aug 12, 2024
dac13eb
libobs: Add warning if created encoder is deprecated
derrod Aug 12, 2024
539e47e
obs-nvenc: Remove untranslated deprecated suffix from encoder names
derrod Aug 12, 2024
7a90c80
UI: Add suffix to deprecated encoders
derrod Aug 12, 2024
f07d2cd
UI: Use signal vector for advanced audio dialog
cg2121 Jun 8, 2024
32b3517
libobs: Also determine WinUI 3 Window
qhy040404 Jun 26, 2024
71509ad
image-source: Move loop/randomize checkboxes to playback mode combobox
derrod Mar 8, 2024
81fa608
UI: Add preview scrollbars
Warchamp7 Jul 31, 2024
3d2654f
UI: Add UUID to file-based list widgets
PatTheMav Jul 4, 2023
d7adbf1
libobs: Add NULL check to encoder deprecation warning
derrod Aug 19, 2024
3312c25
obs-nvenc: Fix nvenc availability check always returning true
derrod Aug 19, 2024
2c57f45
libobs: Switch to full reference counting for encoders
derrod Aug 12, 2024
c422a33
libobs: Use weak reference for paired encoders
derrod Aug 12, 2024
117ee9c
win-update: Use correct winhttp proxy type
eebssk1 Jul 26, 2024
c89cef3
cmake: Fix malformed CMake package location on Windows
PatTheMav Aug 11, 2024
f2b5a01
cmake: Remove WITH_MESSAGE from obs-qsv11
gxalpha Aug 17, 2024
5bbb5e0
libobs: Add shared interface libraries to shared project directory
PatTheMav Aug 2, 2024
d81fcd7
cmake: Update cross-platform build project management for Windows
PatTheMav Aug 2, 2024
af2aa9b
shared: Remove shared interface libraries from their original locations
PatTheMav Aug 2, 2024
f82598d
CI: Add clang-analyze analytics for macOS builds
PatTheMav Aug 2, 2024
8758ece
UI: Remove now unused GetMonitorName for Qt < 6.4
derrod Aug 18, 2024
db5b226
obs-nvenc: Only show UHQ tune on supported GPUs
derrod Aug 19, 2024
9e547d8
build-aux: Update Flatpak modules
tytan652 Aug 21, 2024
ce3d739
UI: Only use preset2 in simple mode for legacy/FFmpeg NVENC
derrod Aug 22, 2024
2f1379a
cmake: Default to modern CMake build system for Windows
PatTheMav Aug 21, 2024
b825399
libobs-d3d11: Remove CMake legacy code path
PatTheMav Aug 21, 2024
46b5f7e
plugins: Remove CMake legacy code paths for Windows modules
PatTheMav Aug 9, 2024
ab6ecde
rtmp-services: Update Lightcast.com to Premium CDN
LightcastMediaCloud Jun 27, 2024
710d99e
UI: Improve incremental compile times via explicit file includes
PatTheMav Aug 8, 2024
5eb04cd
shared: Improve incremental compile times via explicit file includes
PatTheMav Aug 8, 2024
9870cfe
rtmp-services: Update package.json version
RytoEX Aug 22, 2024
f96cf35
rtmp-services: Remove Hakuna Live RTMP service
lenaky Aug 6, 2024
b0e1ece
UI: Remove legacy nlohmann workaround (Ubuntu 22.04)
derrod Aug 18, 2024
834c15e
UI: Remove legacy Qt workarounds (Ubuntu 22.04)
derrod Aug 18, 2024
154f0b5
CI: Update all workflows to Ubuntu 24.04
derrod Aug 18, 2024
419c1e4
CI: Update Ubuntu setup/build scripts with 24.04 baseline
derrod Aug 18, 2024
2613b6a
cmake: Do not disable native NVENC in Ubuntu preset
derrod Aug 18, 2024
f07004c
libobs: Remove compatibility with FFmpeg < 6.1
derrod Aug 18, 2024
3ebe071
UI: Remove compatibility with FFmpeg < 6.1
derrod Aug 18, 2024
baa1e1d
obs-ffmpeg: Remove compatibility with FFmpeg < 6.1
derrod Aug 18, 2024
489f050
win-dshow: Remove compatibility with FFmpeg < 6.1
derrod Aug 18, 2024
d9503d4
shared/media-playback: Remove compatibility with FFmpeg < 6.1
derrod Aug 18, 2024
92b5643
libobs: Remove broken rescale modification logic
tt2468 Jul 6, 2024
16f0bb6
libobs: Add `OBS_ENCODER_CAP_SCALING`
tt2468 Jul 6, 2024
f9bf7e6
obs-filters: Add NVIDIA Blur Filter & Background Blur
pkviet Aug 26, 2023
14f44df
rtmp-services: Add NFHS Network
migillett Aug 9, 2024
200abd3
UI: Force UpdateEditMenu on UI Thread
exeldro Aug 21, 2024
ec5f499
UI: Inline macOS 13 check
gxalpha Aug 18, 2024
1503823
obs-ffmpeg: Remove unexisting class name declaration
norihiro Aug 21, 2024
60a45d3
UI: Use std::clamp instead of macro
norihiro Aug 21, 2024
92d5b45
mac-capture: Remove disp_finished event
gxalpha Aug 13, 2024
15e9242
UI: Add warning to Custom FFmpeg mode
gxalpha Jul 16, 2023
4cdbbac
UI: Fix warning color
exeldro Aug 27, 2024
a503204
libobs: Force sceneitem transform update if scene dimensions change
derrod Nov 22, 2023
1565ca8
libobs: Change scene items to using relative coordinates
derrod Nov 23, 2023
ddd586a
libobs: Allow scene items to use legacy absolute mode
derrod Apr 23, 2024
f61d0bb
docs: Add new relative positioning scene functions
derrod Aug 18, 2024
8251005
UI: Add migration for relative coordinate system
derrod Apr 23, 2024
72428cc
Remove CMake legacy code path
tytan652 Aug 23, 2024
cba6ed4
win-dshow: Fix CMake preventing Virtual Camera from working
RytoEX Aug 27, 2024
f0d6195
libobs: Fix Windows x86 CMake when using reduced obs-deps package
RytoEX Aug 28, 2024
1703361
libobs: Remove obs_{duplicate,free}_encoder_packet
derrod Aug 21, 2024
07aa98a
libobs: Remove obs_get_default_rect_effect()
derrod Aug 21, 2024
bda4639
docs,libobs: Remove obs_render_main_view()
derrod Aug 21, 2024
a4f5a33
libobs: Remove obs_proprety_text_type()
derrod Aug 21, 2024
78bc330
libobs: Remove obs_volmeter_{get,set}_update_interval()
derrod Aug 21, 2024
71d49b0
docs,libobs: Remove/internalize deprecated addref functions
derrod Aug 21, 2024
03fbe28
libobs: Remove base_set_allocator()
derrod Aug 21, 2024
84d462c
libobs: Remove obs_hotkey_enable_strict_modifiers()
derrod Aug 21, 2024
75cde08
libobs: Rename OBS_NIX_PLATFORM_X11_GLX to OBS_NIX_PLATFORM_INVALID
derrod Aug 21, 2024
8729ceb
docs,libobs: Remove deprecated scene item transition functions
derrod Aug 21, 2024
b7553b5
docs,libobs: Remove master volume functions
derrod Aug 21, 2024
22fc29c
docs,libobs: Remove deprecated service APIs
derrod Aug 21, 2024
7840c53
shared/qt: Add IconLabel widget
gxalpha Feb 25, 2023
270cebe
shared/properties-view: Use IconLabel for help icon
gxalpha Aug 18, 2024
f1f89a4
shared/properties-view: Remove Qt 6.2 cmake code
gxalpha Aug 27, 2024
9925345
CI: Update flatpak-builder and flat-manager actions
RytoEX Aug 28, 2024
16011f7
obs-browser: Update version to 2.24.2
RytoEX Aug 30, 2024
3559fda
CI: Update CEF from 103/5060 to 127/6533
RytoEX Aug 28, 2024
b7dbaf4
build-aux: Update Flatpak CEF from 103/5060 to 127/6533
tytan652 Aug 29, 2024
213e0f1
shared/qt: Unlink slider-ignorewheel from libobs
gxalpha Aug 27, 2024
efa291b
shared/qt: Remove unused graphics include from qt-wrappers
gxalpha Aug 27, 2024
296a2b8
cmake: Exclude macOS .DS_Store from resources
gxalpha Aug 25, 2024
7b0e154
UI: Replace remaining SIGNAL/SLOT macros
gxalpha Aug 29, 2024
34735be
UI: Fix Qt UIC warning in settings UI
tytan652 Aug 29, 2024
c521b23
libobs: Always set initial scene item pos to top-left corner
derrod Aug 28, 2024
c837d3b
linux-capture: Set xcomposite capture retry interval to 2sec
Lain-B Sep 2, 2024
4d7bc23
linux-capture: Move xcomp window ID decoding to its own func
Lain-B Sep 2, 2024
74e4927
linux-capture: Fix potential null pointer dereference
Lain-B Sep 2, 2024
c365757
linux-capture: Add xcomp func for comparing encoded window IDs
Lain-B Sep 2, 2024
dd64fef
linux-capture: Fix xcomp capturing random windows
Lain-B Sep 2, 2024
9107b90
linux-capture: Fix xshm capturing first display on creation
Lain-B Sep 2, 2024
e9c8e10
win-capture: Fix window capture capturing random windows
Lain-B Sep 2, 2024
a1db1e8
win-capture: Fix display capture capturing on create
Lain-B Sep 2, 2024
f5646c6
obs-websocket: Update version to 5.5.3
RytoEX Sep 5, 2024
26b7b45
libobs/util: Add `os_nstime_to_timespec`
palana Mar 18, 2024
6a53b89
libobs: Add encoder packet timing support
lexano-ivs Jul 9, 2024
0a36ed1
libobs: Add a packet callback mechanism
lexano-ivs Aug 21, 2024
07d504e
shared/bpm: Add BPM (Broadcast Performance Metrics)
lexano-ivs Aug 21, 2024
ea9e033
UI: Enable BPM for multitrack video
lexano-ivs Aug 21, 2024
6bd2fdd
CI: Update deps to 2024-09-05 release
RytoEX Sep 5, 2024
8963d25
build-aux: Update Flatpak modules
tytan652 Sep 5, 2024
b029ebf
rtmp-services: Add more granular Amazon IVS service servers
palana Jan 18, 2024
717161f
rtmp-services: Extract Twitch specific info from ingest update code
palana Apr 10, 2024
6440a60
rtmp-services: Add Amazon IVS ingest refresh infrastructure
palana Apr 10, 2024
6fbb06d
rtmp-services: Load Twitch/Amazon IVS rtmps URLs when refreshing
palana Apr 11, 2024
fc60ca6
rtmp-services: Add Amazon IVS auto server entries
palana Apr 11, 2024
adcaf53
UI: Add Amazon IVS auto config QoL changes
palana Apr 11, 2024
e11d206
rtmp-services: Refactor Twitch/Amazon IVS support
lexano-ivs Aug 28, 2024
df742ed
CI: Pin actions/upload-artifact to v4.3.5 for windows-patches
RytoEX Sep 6, 2024
dfe6151
win-capture: Fix segfault when calling data.free()
Sep 3, 2024
129d4f2
cmake: Avoid breaking ABI through major version bump on Linux
tytan652 Aug 24, 2024
9f4f2e9
obs-qsv11: Fix CBR Spike
thyintel Jun 11, 2024
14aaaa3
cmake/linux: Move color diagnostics setting to preset for ubuntu-ci
norihiro Aug 26, 2024
e3265fd
CI: Enable diagnostics color on CI build on Ubuntu
norihiro Sep 5, 2024
7fdcb16
obs-filters: Fix building of noise reduction
pkviet Sep 3, 2024
de2e42b
nv-filters: Remove unused flag in cmake
pkviet Sep 3, 2024
97d9826
UI: Fix multitrack video autoconfig option
lexano-ivs Aug 23, 2024
4b0777a
obs-nvenc: Support new error code for too many sessions
derrod Sep 10, 2024
e25a8b3
obs-nvenc: Check if device index in settings object is actually set
derrod Sep 10, 2024
7385947
CI: Fix condition for changed files in upload locales action
Vainock Sep 8, 2024
e87593b
obs-nvenc: Fix reading uninitialized variable
norihiro Sep 11, 2024
3138500
Remove legacy_check CMake macro
tytan652 Sep 6, 2024
62c4a90
obs-webrtc: Add STUN support to Link header parse
mondain Aug 9, 2024
922e2cc
cmake: Remove remaining cmake-format comments
gxalpha Sep 12, 2024
a5ebb05
CI: Remove run-cmake-format action
gxalpha Sep 12, 2024
8b31c48
rtmp-services: Remove outdated Dolby Millicast locations
FabienLavocat Sep 12, 2024
26d2752
libobs-opengl: Relax texture format copy check
tytan652 Aug 29, 2024
2635cf3
UI: Split global config into app and user config
PatTheMav Sep 3, 2024
607d37b
UI: Rewrite profile system to enable user-provided storage location
PatTheMav Sep 3, 2024
3e0592d
UI: Rewrite scene collection system to enable user-provided storage
PatTheMav Sep 3, 2024
4dac849
libobs: Update macOS platform implementation
PatTheMav Aug 12, 2024
552a88a
mac-virtualcam: Compare camera UUIDs using CFUUID
Jan 11, 2024
cfc12d0
cmake: Disable CCache for local builds and enable by default for CI
PatTheMav Jun 11, 2024
5b79b4b
libobs: Add obs_encoder_get_mixer_index
exeldro Sep 6, 2024
7a35d7c
obs-ffmpeg: Add logging of audio track
exeldro Sep 6, 2024
6c59080
cmake: Update supported CMake version range to 3.28 and 3.30
PatTheMav Oct 5, 2023
53853df
obs-qsv11: Add AV1 Screen Content Tools
thyintel Sep 10, 2024
2ecf2c8
obs-qsv11: Initialize allocator response
kkartaltepe Sep 13, 2024
2a0e614
build-aux: Use fallback-x11 instead of x11
Etaash-mathamsetty Oct 11, 2023
232e40f
CI: Update peter-evans/create-pull-request to v7.0.2
RytoEX Sep 13, 2024
f036b0d
CI: Update softprops/action-gh-release to v2.0.8
RytoEX Sep 13, 2024
f9f974f
cmake: Update use of MbedTLS to support update to version 3.6.0
PatTheMav Jun 3, 2024
d7c798c
CI: Use Windows 11 SDK 10.0.22621.0
RytoEX Sep 13, 2024
b9808ea
UI: Fix outdated scene collection and profile method names
PatTheMav Sep 14, 2024
61d74fb
libobs: Remove obs_output_signal_delay
norihiro Dec 4, 2023
16b8e9c
libobs: Deselect scene item before removing
gxalpha Sep 13, 2024
a289581
docs: Add obs_frontend_get_user_config
exeldro Sep 13, 2024
ae90534
CI: Update flatpak-builder-lint
PatTheMav Jul 9, 2024
2d95d8b
CI: Remove Ccache restoration for Windows builds
PatTheMav Sep 13, 2024
2084ac0
CI: Add documentation to complex shell script constructs
PatTheMav Sep 13, 2024
27417d3
CI: Add documentation to XSLT files for Sparkle Appcast action
PatTheMav Sep 13, 2024
731be3e
CI: Update sphinx-publish-actions action
PatTheMav Sep 13, 2024
df75840
CI: Update wrangler-action action
PatTheMav Sep 13, 2024
2bffc6b
CI: Update build-project workflow to use Xcode 15.4 for macOS builds
PatTheMav Sep 13, 2024
5243783
CI: Update qt-xml-validator action to use check-changes action
PatTheMav Sep 13, 2024
fd63da9
CI: Update build and package scripts to require Zsh 5.9
PatTheMav Sep 13, 2024
51f24cb
CI: Remove experimental aarch64 support in build script
PatTheMav Sep 13, 2024
c2ea78c
CI: Update build script for Ubuntu to require Ubuntu 24.04
PatTheMav Sep 13, 2024
aa10a7b
CI: Extend condition check for language file upload
PatTheMav Sep 18, 2024
5779b52
UI: Fix config class mismatch in OBSApp class
PatTheMav Sep 16, 2024
612ef65
CI: Set default values for have* outputs in macos-codesigning action
gxalpha Sep 12, 2024
06642fd
UI: Fix low value of std::clamp gets greater than high value
norihiro Aug 29, 2024
f75a6dd
CI: Update deps to 2024-09-12 release
RytoEX Sep 12, 2024
8cacec9
rtmp-services: Remove defunct servers/services
Sep 19, 2024
ace60a6
cmake: Disable discovery of Homebrew libraries for dependencies
PatTheMav Sep 18, 2024
51d66dc
cmake: Change library discovery order in LuaJIT find module
PatTheMav Sep 19, 2024
32cfa16
UI: Fix missing support for portable configuration files
PatTheMav Sep 18, 2024
a0edc5e
libobs: Do not allow reconnect if stop code is OBS_OUTPUT_INVALID_STREAM
dsaedtler Sep 19, 2024
5fea7d3
libobs: Fix crop values for new nested scene sources being incorrect
derrod Sep 22, 2024
92a38bc
libobs: Disable transform debug logging by default
derrod Sep 22, 2024
de2f1fc
libobs: Fix source profiling inactive sources
exeldro Sep 25, 2024
1dc87ca
libobs: Fix sending unclamped audio to output handler
norihiro Sep 26, 2024
6fed2c2
UI: Fix error color at clipping is not displayed on horizontal meter
norihiro Aug 28, 2024
b4137fa
UI: Fix crash when creating scene collections with "unsafe" names
PatTheMav Sep 18, 2024
e3435f8
UI: Replace usage of obs_scene_sceneitem_from_source
gxalpha Sep 7, 2024
4dd3cf6
libobs: Deprecate obs_scene_sceneitem_from_source
gxalpha Sep 7, 2024
ad5040c
UI: Fix What's New increment settings mismatch
gxalpha Sep 27, 2024
a4bda61
libobs: Do not attempt to reconnect if stop event is set
dsaedtler Sep 18, 2024
37ab500
UI: Set NV12 as preferred format for multitrack video encoders
dsaedtler Oct 1, 2024
4420594
libobs: Remove unused is_in_bundle() method
gxalpha Sep 27, 2024
42670ab
plugins/test: Remove legacy CMake remnants
tytan652 Oct 2, 2024
71775e3
libobs: Assure large enough buffer in dstr_from_cfstring
gxalpha Sep 27, 2024
cb02696
UI: Replace themeID and style hints with class property
Warchamp7 Aug 30, 2024
39f0ed6
shared/bpm: Fixed crash when using Stream Delay
lexano-ivs Sep 9, 2024
492309c
UI: Use shared cookie manager for YT Control Panel
msuman-google May 17, 2024
9b8fa0f
UI: Enable first-party YouTube Chat features in OBS
msuman-google Jun 3, 2024
f4c4f09
libobs/util: Improve inhibit functions on Linux
tytan652 May 29, 2024
5aaac2f
libobs: Update version to 30.2.3
RytoEX Oct 4, 2024
109f64c
shared/obs-hook-config: Update graphics hook to 1.8.4
RytoEX Oct 4, 2024
a1fbf10
clang-format: Increase column limit from 80 to 120
RytoEX Oct 4, 2024
b723736
.git-blame-ignore-revs: Add change from column limit increase
RytoEX Oct 4, 2024
5fdc6d2
libobs: Update version to 31.0.0
RytoEX Oct 4, 2024
91fdbef
CI: Bump Crowdin Sync to fix translation download
WizardCM Oct 5, 2024
67b9523
CI: Use correct commit hash for translation download
WizardCM Oct 5, 2024
2e6d0d0
plugins: Update translations from Crowdin
WizardCM Oct 5, 2024
5cd5e73
CI: Fix translation download script bugs
WizardCM Oct 5, 2024
e6d9f73
Update translations from Crowdin
Oct 5, 2024
cc36ccd
cmake: Use fixed SOVERSION everywhere
kkartaltepe Oct 5, 2024
089ba29
libobs/util: Prevent null pointer deref with dstr_cmp
Lain-B Oct 5, 2024
5a1fca9
linux-capture: Fix potential null pointer dereference
Lain-B Oct 5, 2024
641d651
linux-pipewire: Avoid trying to allocate 0 byte
tytan652 Sep 13, 2024
a251e17
libobs/util: Crash on bmalloc(0)
gxalpha Aug 23, 2024
15cd31f
UI: Fix settings mismatch
shiina424 Oct 5, 2024
b188874
obs-nvenc: Add missing locale text
shiina424 Oct 6, 2024
cb1a15e
UI: Fix locale key for rename profile text
shiina424 Oct 6, 2024
2aedaae
win-update: Remove legacy CMake file
tytan652 Oct 6, 2024
9e7b51a
obs-ffmpeg: Fix deadlock on shutting down muxer
exeldro Apr 25, 2024
746d215
UI: Avoid path<->string conversion when refreshing profile cache
derrod Oct 7, 2024
b082e1b
libobs/graphics: Remove unused source file graphics-magick.c
norihiro Oct 8, 2024
03d9fee
shared/opts-parser: Fix crash when no options were given to the parser
norihiro Oct 8, 2024
9f425af
CI: Fix sparkle-appcast comment syntax
RytoEX Oct 8, 2024
93533d8
CI: Fix rclone env var formatting in Windows Patches action
derrod Oct 8, 2024
4bc6775
UI: Correctly set Yami border radius for buttons in tables
WizardCM Oct 10, 2024
4575a0e
UI/themes: Fix selectors in Yami Light
gxalpha Oct 9, 2024
a05f5f5
UI: Fix activation order of profile and scene collections after delete
PatTheMav Oct 10, 2024
d9d9881
UI: Fix deletion of scene collection backup on collection deletion
PatTheMav Oct 10, 2024
3995b46
UI: Fix crash when providing scene collection or profile via CLI
PatTheMav Oct 10, 2024
88cd7b7
libobs: Add source profiler to public headers
exeldro Oct 9, 2024
ba6a6bf
UI/themes: Consistently select indicator-mute instead of MuteCheckBox
gxalpha Oct 9, 2024
77d74dd
UI: Set minimum version for nlohmann_json to 3.11
RytoEX Oct 11, 2024
ca4bc1a
UI: Fix initialization bug when launching without existing profile
PatTheMav Oct 13, 2024
edd7a38
obs-qsv11: Update minimum VPL version to 2.9
RytoEX Oct 12, 2024
b654dba
UI: Catch error from copy in MigrateGlobalSettings
emaste Oct 14, 2024
94866fb
obs-outputs: Add cast to fix build with Clang 19
DimitryAndric Oct 14, 2024
bece05b
libobs: Fix ungrouped transfom calculation in relative mode
derrod Oct 12, 2024
e97d7c1
libobs: Fix items in groups using wrong scale reference
derrod Oct 12, 2024
b24c5aa
CI: Bump FreeBSD image to 14.1
emaste Oct 9, 2024
5dccefd
CONTRIBUTING.rst: Update for 120 column limit
emaste Oct 16, 2024
7b052cb
UI: Replace toolButton property with style class
Warchamp7 Oct 16, 2024
6ca0a88
UI: Remove toolButton styling
Warchamp7 Oct 16, 2024
05d2ee1
obs-browser: Update version to 2.24.3
RytoEX Oct 17, 2024
b18b134
obs-browser: Update version to 2.24.4
RytoEX Oct 18, 2024
c928fac
libobs: Remove non-USE_XDG code
emaste Oct 16, 2024
39b91d8
UI: Restore XDG config path update for FreeBSD
emaste Oct 16, 2024
918fe61
UI: Update order of profiles and scene collections in their menus
PatTheMav Oct 18, 2024
0721027
UI: Use custom property on QAction to retain profile or collection name
PatTheMav Oct 18, 2024
e8968ba
obs-nvenc: Force at least 4 b-frames when using UHQ tune
derrod Oct 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
28 changes: 18 additions & 10 deletions .cirrus.yml
Original file line number Diff line number Diff line change
@@ -1,21 +1,29 @@
# $FreeBSD$

freebsd_instance:
image: freebsd-12-1-release-amd64
image: freebsd-14-1-release-amd64-ufs

env:
CIRRUS_CLONE_DEPTH: 1
CIRRUS_CLONE_SUBMODULES: true

task:
install_script:
- pkg install -y
v4l_compat swig ffmpeg curl dbus fdk-aac fontconfig
freetype2 jackit jansson luajit mbedtls pulseaudio speexdsp
libsysinfo libudev-devd libv4l libx264 cmake ninja
mesa-libs lua52 pkgconf
qt5-svg qt5-qmake qt5-buildtools qt5-x11extras qt5-xml
cmake ninja binutils pkgconf curl
ffmpeg qt6-base qt6-svg jansson libsysinfo e2fsprogs-libuuid pulseaudio
alsa-lib pipewire v4l_compat libpci librist srt nlohmann-json uthash
qr-code-generator websocketpp asio vlc swig luajit jackit sndio fdk-aac
script:
- mkdir build
- cd build
- cmake -DUNIX_STRUCTURE=1 -GNinja ..
- ninja
- cmake
-S $(pwd)
-B build
-G Ninja
-DOBS_CMAKE_VERSION=3.0
-DENABLE_JACK:BOOL=ON
-DENABLE_SNDIO:BOOL=ON
-DENABLE_LIBFDK:BOOL=ON
-DENABLE_WEBRTC:BOOL=OFF
- cmake
--build build
--config RelWithDebInfo
135 changes: 118 additions & 17 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
# please use clang-format version 8 or later
# please use clang-format version 16 or later

Standard: Cpp11
Standard: c++17
AccessModifierOffset: -8
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: false
AlignConsecutiveDeclarations: false
AlignEscapedNewlines: Left
AlignOperands: true
AlignTrailingComments: true
#AllowAllArgumentsOnNextLine: false # requires clang-format 9
#AllowAllConstructorInitializersOnNextLine: false # requires clang-format 9
AllowAllArgumentsOnNextLine: false
AllowAllConstructorInitializersOnNextLine: false
AllowAllParametersOfDeclarationOnNextLine: false
AllowShortBlocksOnASingleLine: false
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: Inline
AllowShortIfStatementsOnASingleLine: false
#AllowShortLambdasOnASingleLine: Inline # requires clang-format 9
AllowShortLambdasOnASingleLine: Inline
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
Expand Down Expand Up @@ -44,19 +44,20 @@ BreakBeforeBraces: Custom
BreakBeforeTernaryOperators: true
BreakConstructorInitializers: BeforeColon
BreakStringLiterals: false # apparently unpredictable
ColumnLimit: 80
ColumnLimit: 120
CompactNamespaces: false
ConstructorInitializerAllOnOneLineOrOnePerLine: true
ConstructorInitializerIndentWidth: 8
ContinuationIndentWidth: 8
Cpp11BracedListStyle: true
DerivePointerAlignment: false
DisableFormat: false
FixNamespaceComments: false
ForEachMacros:
FixNamespaceComments: true
ForEachMacros:
- 'json_object_foreach'
- 'json_object_foreach_safe'
- 'json_array_foreach'
- 'HASH_ITER'
IncludeBlocks: Preserve
IndentCaseLabels: false
IndentPPDirectives: None
Expand All @@ -65,7 +66,7 @@ IndentWrappedFunctionNames: false
KeepEmptyLinesAtTheStartOfBlocks: true
MaxEmptyLinesToKeep: 1
NamespaceIndentation: None
#ObjCBinPackProtocolList: Auto # requires clang-format 7
ObjCBinPackProtocolList: Auto
ObjCBlockIndentWidth: 8
ObjCSpaceAfterProperty: true
ObjCSpaceBeforeProtocolList: true
Expand All @@ -83,25 +84,125 @@ ReflowComments: false
SortIncludes: false
SortUsingDeclarations: false
SpaceAfterCStyleCast: false
#SpaceAfterLogicalNot: false # requires clang-format 9
SpaceAfterLogicalNot: false
SpaceAfterTemplateKeyword: false
SpaceBeforeAssignmentOperators: true
#SpaceBeforeCtorInitializerColon: true # requires clang-format 7
#SpaceBeforeInheritanceColon: true # requires clang-format 7
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: ControlStatements
#SpaceBeforeRangeBasedForLoopColon: true # requires clang-format 7
SpaceBeforeRangeBasedForLoopColon: true
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInCStyleCastParentheses: false
SpacesInContainerLiterals: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
#StatementMacros: # requires clang-format 8
# - 'Q_OBJECT'
StatementMacros:
- 'Q_OBJECT'
TabWidth: 8
#TypenameMacros: # requires clang-format 9
# - 'DARRAY'
TypenameMacros:
- 'DARRAY'
UseTab: ForContinuationAndIndentation
---
Language: ObjC
AccessModifierOffset: 2
AlignArrayOfStructures: Right
AlignConsecutiveAssignments: None
AlignConsecutiveBitFields: None
AlignConsecutiveDeclarations: None
AlignConsecutiveMacros:
Enabled: true
AcrossEmptyLines: false
AcrossComments: true
AllowShortBlocksOnASingleLine: Never
AllowShortEnumsOnASingleLine: false
AllowShortFunctionsOnASingleLine: Empty
AllowShortIfStatementsOnASingleLine: Never
AllowShortLambdasOnASingleLine: None
AttributeMacros: ['__unused', '__autoreleasing', '_Nonnull', '__bridge']
BitFieldColonSpacing: Both
#BreakBeforeBraces: Webkit
BreakBeforeBraces: Custom
BraceWrapping:
AfterCaseLabel: false
AfterClass: true
AfterControlStatement: Never
AfterEnum: false
AfterFunction: true
AfterNamespace: false
AfterObjCDeclaration: false
AfterStruct: false
AfterUnion: false
AfterExternBlock: false
BeforeCatch: false
BeforeElse: false
BeforeLambdaBody: false
BeforeWhile: false
IndentBraces: false
SplitEmptyFunction: false
SplitEmptyRecord: false
SplitEmptyNamespace: true
BreakAfterAttributes: Never
BreakArrays: false
BreakBeforeConceptDeclarations: Allowed
BreakBeforeInlineASMColon: OnlyMultiline
BreakConstructorInitializers: AfterColon
BreakInheritanceList: AfterComma
ColumnLimit: 120
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
EmptyLineAfterAccessModifier: Never
EmptyLineBeforeAccessModifier: LogicalBlock
ExperimentalAutoDetectBinPacking: false
FixNamespaceComments: true
IndentAccessModifiers: false
IndentCaseBlocks: false
IndentCaseLabels: true
IndentExternBlock: Indent
IndentGotoLabels: false
IndentRequiresClause: true
IndentWidth: 4
IndentWrappedFunctionNames: true
InsertBraces: false
InsertNewlineAtEOF: true
KeepEmptyLinesAtTheStartOfBlocks: false
LambdaBodyIndentation: Signature
NamespaceIndentation: All
ObjCBinPackProtocolList: Auto
ObjCBlockIndentWidth: 4
ObjCBreakBeforeNestedBlockParam: false
ObjCSpaceAfterProperty: true
ObjCSpaceBeforeProtocolList: true
PPIndentWidth: -1
PackConstructorInitializers: NextLine
QualifierAlignment: Leave
ReferenceAlignment: Right
RemoveSemicolon: false
RequiresClausePosition: WithPreceding
RequiresExpressionIndentation: OuterScope
SeparateDefinitionBlocks: Leave
ShortNamespaceLines: 1
SortIncludes: false
#SortUsingDeclarations: LexicographicNumeric
SortUsingDeclarations: true
SpaceAfterCStyleCast: true
SpaceAfterLogicalNot: false
SpaceAroundPointerQualifiers: Default
SpaceBeforeCaseColon: false
SpaceBeforeCpp11BracedList: true
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: ControlStatements
SpaceBeforeRangeBasedForLoopColon: true
SpaceBeforeSquareBrackets: false
SpaceInEmptyBlock: false
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 2
SpacesInConditionalStatement: false
SpacesInLineCommentPrefix:
Minimum: 1
Maximum: -1
Standard: c++17
TabWidth: 4
UseTab: Never
14 changes: 0 additions & 14 deletions .cmake-format.json

This file was deleted.

32 changes: 32 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,35 @@ indent_size = 2
[cmake/**/*.cmake]
indent_style = space
indent_size = 2

[plugins/{rtmp-services,win-capture}/data/**/*.json]
indent_style = space
indent_size = 4

[*.qss]
indent_style = space
indent_size = 4

[build-aux/**/*.json]
indent_style = space
indent_size = 4

[*.py]
indent_style = space
indent_size = 4

[*.yaml]
indent_style = space
indent_size = 2

[{*.zsh,.*.zsh,build-aux/.functions/*,.github/scripts/utils.zsh/*}]
indent_style = space
indent_size = 2

[*.ui]
indent_style = space
indent_size = 1

[{*.obt,*.oha,*.ovt}]
indent_style = space
indent_size = 4
11 changes: 11 additions & 0 deletions .gersemirc
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/BlankSpruce/gersemi/master/gersemi/configuration.schema.json

color: false
definitions: []
line_length: 120
indent: 2
list_expansion: favour-inlining
quiet: false
unsafe: false
workers: 10
warn_about_unknown_commands: false
13 changes: 13 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -1 +1,14 @@
# Run the command in the root of the repository to make it take effect:
#
# git config blame.ignoreRevsFile .git-blame-ignore-revs

f53df7da64d2dfc542c24656720b2f47c8957164
f8e00d6071ea1426f7f30055016cc7c3d080d64e
1739272c4453ac005d315c2e22f43e119561435b
dcc07cfe4ed3f7fb60c7a0d1563236eac0a0b053
593664dcdb11951d2538bd78d6620b03ca95392a
64139a6bbd6f85155c709035d82e91f52c2e36fe
7628265099724671a1682f6b298b509d2fa23855
f4733ec6a26bac21699daf3dfd6857ff5a1d3c07
b8cfacaec38d31413b0cd82718c9dc1e36beb9af
a1fbf1015f4079b79dc9ef4f6abecf67920e93cf
Loading