Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1086 commits
Select commit Hold shift + click to select a range
2682ccc
nv-filters: Fix destruction of Background Blur effect
pkviet Mar 11, 2025
b5d0054
nv-filters: Reallocate state when resetting AIGS filters
pkviet Feb 25, 2025
3402f6c
nv-filters: Fix CudaStream used in Video effects
pkviet Mar 10, 2025
cc452e5
nv-filters: Remove reset signal for Video effects
pkviet Mar 10, 2025
f6f5c7b
nv-filters: Silence initial load error for Blur
pkviet Mar 12, 2025
95cea54
obs-browser: Update version to 2.24.6
RytoEX Mar 17, 2025
68c4617
mac-avcapture: Clear memory when creating frame struct
jcm93 Mar 16, 2025
1673cce
rtmp-services: Remove defunct servers/services
Mar 19, 2025
291adef
rtmp-services: Update Castr.io ingests
duyquach-castr Feb 6, 2025
b163d5f
CI: Add workflow_dispatch trigger to scheduled repository workflow
PatTheMav Mar 14, 2025
577e350
frontend: Only emit frontend events for existing scene collection
PatTheMav Feb 24, 2025
01d5198
rtmp-services: Add "VRCDN - Live" service
klukule Mar 20, 2025
b966073
obs-websocket: Update version to 5.5.6
RytoEX Mar 21, 2025
ca762b9
frontend: Remove Exit button (#11887)
Warchamp7 Mar 24, 2025
5ca6e1e
libobs: Fix duplicating scene with custom size
exeldro Mar 24, 2025
3e84469
libobs: Update version to 31.0.3
RytoEX Mar 26, 2025
8f1bcc1
cmake: Adjust macOS SDK detection
jcm93 Mar 15, 2025
4dfd0b3
linux-pipewire: Fix 10- and 16-bit captures
PancakeTAS Feb 16, 2025
5fa4ea4
frontend: Make list spacing consistent
cg2121 Dec 3, 2024
62ef7e0
libobs: Deprecate obs_get_transition_by_[name|uuid]
gxalpha Aug 28, 2024
86f7475
frontend: Add preview zoom controls
cg2121 Aug 24, 2024
abb8cdf
libobs, libobs-opengl: Add memory and identification APIs
lexano-ivs Jul 29, 2024
9356138
libobs/util: Update `os_get_free_size()`
lexano-ivs Nov 20, 2024
7decef8
obs-ffmpeg: Make VAAPI rc_mode comparison case insensitive
lexano-ivs Oct 24, 2024
b41522b
frontend: Convert "profile" to an integer for VAAPI encoders
lexano-ivs Dec 10, 2024
e1d2cf7
frontend: Support enhanced broadcasting on Linux
lexano-ivs Nov 20, 2024
0910858
frontend: Enable multitrack video controls on Linux
lexano-ivs Sep 13, 2024
4459041
libobs: Add view type to view object
dsaedtler Feb 4, 2025
66da1e4
libobs: Add video_reset signal
dsaedtler Jan 27, 2025
3d57b1f
libobs: Introduce Canvases
dsaedtler Jan 26, 2025
ec9f4b0
libobs: Add Canvas object RAII wrappers
dsaedtler Jan 26, 2025
dac0be2
libobs: Use UUIDs in scene undo/redo data
dsaedtler Jan 26, 2025
3fc1191
docs: Add canvases documentation
dsaedtler Feb 4, 2025
1431b4c
CI: Clean up Flatpak cache detection
RytoEX Mar 15, 2025
6931d80
deps/json11: Fix compile error on GCC 15+
mihawk90 Mar 30, 2025
11a8814
CI: Update bouf to v0.6.5
RedBlackAka Mar 12, 2025
bf7e82d
mac-avcapture: Use list-based format selector
jcm93 Aug 20, 2024
3906fec
frontend: Unify appearance of menus
Warchamp7 Nov 27, 2024
cd6bb52
frontend: Adjust scene collection importer
Warchamp7 Feb 23, 2025
a0248a3
frontend: Auto-select manually added file imports
Warchamp7 Feb 23, 2025
c942731
frontend: Adjust styling for SourceTree
Warchamp7 Nov 4, 2024
547e4ac
frontend: Focus text entry in NameDialog
Warchamp7 Feb 7, 2025
39a692d
obs-ffmpeg: Add OpenH264 H.264 software codec
Conan-Kudo Mar 26, 2023
1388490
frontend: Remove additional spacing hack in SourceTreeItem
gxalpha Mar 24, 2025
902b3e6
frontend: Re-set list spacing of source and scene tree to 0
gxalpha Apr 5, 2025
33cec16
frontend/themes: Re-add transparent border
gxalpha Apr 9, 2025
5b3a8de
CI: Sign game capture with RSA cert first
derrod Apr 6, 2025
9fdb5cd
CI: Fix Windows signing workflow name
derrod Apr 6, 2025
65f417d
CI: Support signed ARM builds
derrod Apr 6, 2025
395da05
CI: Update signing action commit
derrod Apr 6, 2025
3dbb2f1
Merge pull request #11747 from derrod/dual-sign-sigh
RytoEX Apr 15, 2025
5b87ced
frontend: Increase MAX_CRASH_REPORT_SIZE to 200 KB
WizardCM Feb 16, 2025
69ecfcd
frontend: Reorganize Preview/Source context menu
Warchamp7 Nov 4, 2024
cfb23a5
build-aux: Use GitHub repo for LuaJIT
RytoEX Apr 16, 2025
6282384
CI: Update clang-format version to 19.1.1
PatTheMav Mar 14, 2025
b3ab792
clang-format: Enable skipping of macro definitions for clang-format 19
PatTheMav Mar 14, 2025
96e4d67
clang-format: Update source code files with clang-format 19.1.1
PatTheMav Mar 14, 2025
48660e9
Merge pull request #11966 from PatTheMav/clang-format-update
RytoEX Apr 18, 2025
f8d2bfe
rtmp-services: Add HEVC to supported video codecs for Bilibili
xlbljz Mar 22, 2025
665a8fe
rtmp-services: Update niconico ingests
koizuka Feb 26, 2025
ca44e30
frontend: Add SceneCollection class as data model for Scene Collections
PatTheMav Feb 1, 2025
cce1890
frontend: Migrate scene collection usage to new SceneCollection class
PatTheMav Jan 22, 2025
c0c7707
frontend: Add new appearance options
Warchamp7 Jan 28, 2025
a368f05
CI: Use Flatpak action upstream
tytan652 Apr 19, 2025
22c2ccf
obs-qsv11: Remove non-functional CQM-related code
DeeDeeG Feb 21, 2025
7f09344
frontend/widgets: Fix integer overflow
Lain-B Mar 5, 2025
13b3c8d
frontend: Clean up various strings
Warchamp7 Apr 13, 2025
40f0543
libobs/graphics: Separate some sections via comments
Lain-B Mar 7, 2025
9fa3b04
libobs/graphics: Remove some unnecessary checks
Lain-B Mar 8, 2025
d25e2c1
libobs/graphics: Optimize certain matrix4 functions
Lain-B Mar 18, 2025
7b8b51b
libobs/graphics: Improve sprite drawing perf
Lain-B Mar 15, 2025
775ac56
libobs/graphics: Add gs_draw_quadf()
Lain-B Mar 18, 2025
9b0ac7c
frontend/widgets: Optimize preview primitive rendering
Lain-B Mar 6, 2025
343ae60
graphics-hook: Fix crash with Vulkan DirectDisplay
mbechard Dec 2, 2024
7cae57d
media-playback: Fix possible crash if frame width or height is zero
RytoEX Apr 1, 2025
12c6feb
linux-v4l2: Fix virtual camera start failure
stephematician Mar 19, 2025
76e1818
frontend: Highlight control dock buttons using style class
gxalpha Jan 18, 2025
28960a4
frontend/components: Remove NonCheckableButton
gxalpha Jan 18, 2025
506281e
mac-capture: Fix incorrect enum comparison
jcm93 Apr 7, 2025
36e3489
frontend: Adjust missing files dialog
Warchamp7 Feb 23, 2025
f62b139
frontend: Remove unused item delegate parameters
Warchamp7 Apr 10, 2025
2217eb4
obs-ffmpeg: Set AMF codec level properly
lexano-ivs Sep 27, 2024
d312718
obs-ffmpeg: Query and log the AMF codec level
lexano-ivs Apr 22, 2025
4efc6bf
build-aux: Fix incorrect HEVC vertical resolution on AMD VCN
lexano-ivs Dec 16, 2024
5c44845
libobs/util: Prevent locking mutex in child process when checking Qt5
norihiro Mar 31, 2025
8bfc28f
frontend: Use default location for user settings as fallback
PatTheMav Apr 8, 2025
9889fcd
cmake: Group blake2 targets under same directory for IDEs
PatTheMav Apr 25, 2025
1643470
frontend: Add dedicated translation of remaining time
norihiro Mar 31, 2025
e53293a
cmake: Use Extra CMake Modules on Linux
tytan652 Mar 18, 2025
190389e
cmake: Replace Wayland CMake finder with ECM
tytan652 Mar 18, 2025
1bf84a6
cmake: Replace Xcb CMake finders with ECM
tytan652 Mar 18, 2025
a19945b
libobs: Fix setting non-0 order on only scene item
zavitax Mar 21, 2025
220b0ec
libobs/callback: Catch fail cases with missing error data
norihiro Apr 1, 2025
b8f7c77
win-capture: Update hooked state before unhooked signal
EZ64cool Feb 15, 2025
6326014
libobs: Use absolute path for install prefix module load
Penwy Apr 10, 2025
99d7d13
frontend: Clip source names when dock too small
Warchamp7 Apr 15, 2025
b540c47
linux-v4l2: Add support for virtual camera on non-Linux environments
yurivict Apr 23, 2025
0fc69fb
obs-outputs: Correct mp4_output_destory to mp4_output_destroy
jasonkanavas1 Apr 21, 2025
6bb9019
frontend: Allow Stream Delay with multitrack video
lexano-ivs Mar 25, 2025
0576182
obs-outputs: Include all audio encoder bitrates
palana Aug 2, 2024
9bba6e5
frontend: Allow Network Optimizations with multitrack video
palana Aug 2, 2024
281f813
UI,libobs,obs-outputs: Remove HAVE_OBSCONFIG_H ifdefs
gxalpha Nov 1, 2024
3311a71
libobs: Mark data path modification functions as deprecated
PatTheMav Dec 8, 2023
2b56ccf
rtmp-services: Add Enhanced Streaming support for Dolby Millicast
murillo128 Nov 11, 2024
47360a9
frontend: Use Q_OBJECT macro for BrowserDock
cg2121 Feb 8, 2025
afd7619
frontend: Add OBS::Canvas class
dsaedtler Apr 9, 2025
3681850
frontend: Add support loading/saving additional canvases
dsaedtler Jan 27, 2025
8441c04
frontend: Add frontend API canvas methods
dsaedtler Jan 27, 2025
5567396
win-capture: Fix warnings with Visual Studio 2022 17.14
jeiea Apr 28, 2025
a1c6bae
nv-filters: Fix warnings with Visual Studio 2022 17.14
jeiea Apr 28, 2025
5ed5863
libobs: Fix module load in relocatable scenario
tytan652 May 1, 2025
345fe56
frontend: Make sure all QObject subclasses have Q_OBJECT macro
cg2121 May 2, 2025
f1e44c1
libobs: Improve readability of scene duplication type
dsaedtler May 2, 2025
1fc94ec
libobs/util: Fix os_process_pipe_create on Linux
franga2000 Apr 13, 2025
de7df57
libobs: Raise max number of output encoders to 10
dsaedtler Feb 5, 2025
811072d
frontend: Always limit multitrack video encoders to libobs maximum
dsaedtler Feb 5, 2025
8117c89
frontend: Update multitrack API model
dsaedtler Feb 5, 2025
0552062
frontend: Allow selecting additional canvases for multitrack
dsaedtler Feb 5, 2025
5a1f622
obs-ffmpeg: New default AMD encoding settings
rhutsAMD Oct 30, 2024
c518f69
obs-ffmpeg: Add Pre-Analysis checkbox for AMD encoder
rhutsAMD Aug 14, 2023
a96de1e
Revert "obs-ffmpeg: Add Pre-Analysis checkbox for AMD encoder"
RytoEX May 5, 2025
720f370
Revert "obs-ffmpeg: New default AMD encoding settings"
RytoEX May 5, 2025
c86de05
win-capture: Fix crash if no display is available
RytoEX May 1, 2025
d7cce79
frontend: Use static_cast when casting from void pointers
cg2121 Jan 28, 2025
c96366e
rtmp-services: Remove defunct servers/services
May 6, 2025
22c4e11
media-playback: Fix possible crash on startup
jeiea Apr 28, 2025
66f4792
libobs: Add obs_canvas_rename_source()
dsaedtler May 2, 2025
33734ef
libobs: Fall back to main canvas dimensions if group canvas unset
dsaedtler May 5, 2025
16216b2
frontend: Fix character encoding issue during profile import
PatTheMav May 3, 2025
6204c22
libobs/util: Fix build on FreeBSD
emaste May 2, 2025
e474a37
frontend: Allow 5 multitrack reconnect attempts before re-running GCC
dsaedtler Mar 24, 2025
ef3e7b2
libobs: Add checks to some graphics API functions
lexano-ivs Apr 30, 2025
000437f
decklink: Fix incorrect HDR min mastering luminance value
xtfo May 4, 2025
ae29c49
docs: Fix function name obs_set_video_sdr_white_level
miguedevel May 12, 2025
e855bb9
libobs: Add obs_canvas_get_signal_handler
exeldro May 7, 2025
11ee75d
libobs: Fix canvas_dosignal_source() using wrong signal handler
RytoEX May 9, 2025
e0e132e
frontend: Fix build on FreeBSD
emaste May 2, 2025
8b0e974
obs-browser: Update to 2.25.0
RytoEX May 12, 2025
840ca8e
frontend: Use public QNativeInterface in Qt 6.5+
RytoEX Jun 1, 2024
b65ee89
frontend: Use winId for Wayland surface in Qt 6.9+
tytan652 Apr 18, 2025
235be8c
CI: Update obs-crowdin-sync to latest
RytoEX May 12, 2025
91ad044
frontend: Add close icon
shiina424 May 14, 2025
caa3d3e
CONTRIBUTING.rst: Fix typo
deltamaya May 13, 2025
4510b93
linux-v4l2: Skip decode H264/MJPEG frames during capture
JiangXsong May 13, 2025
16cb051
libobs-opengl: Promote eglCreateImage failure to LOG_ERROR
emaste May 12, 2025
8e129b1
obs-outputs: Correct FLV composition time offset calculations
dsaedtler May 13, 2025
56f75bd
win-capture: Add SDL_app to list of generic classes
derrod May 17, 2025
de61fd5
CI: Add CEF & enable obs-browser for Windows on ARM
WizardCM May 17, 2025
b46e5bb
frontend: Fix dock title button sizes
Warchamp7 May 17, 2025
cae8d8a
frontend: Fix canvas remove event
exeldro May 17, 2025
0b7c1f7
frontend: Explicitly set titlebar item padding
Warchamp7 May 17, 2025
b7bd7c0
frontend: Fix visibility and lock checkbox in System theme
shiina424 May 14, 2025
ae61432
frontend: Add missing translations
shiina424 May 14, 2025
32f1b93
frontend: Swap preview zoom buttons
Warchamp7 May 22, 2025
90d158c
libobs/util: Fix coprocess not having environment variables
norihiro May 22, 2025
1696584
frontend: Fix button pressed color in Rachni theme
shiina424 May 14, 2025
b4e8fa7
frontend: Fix multiview translation string
shiina424 May 14, 2025
b9cd9f3
frontend: Make profile export menu item translatable
RytoEX May 22, 2025
910271d
frontend: Fix spacing of group expand button
Warchamp7 May 23, 2025
8bf9ec6
win-capture: Fix crash if cursor size is zero
RytoEX May 21, 2025
47a81b1
obs-websocket: Update version to 5.6.0
RytoEX May 23, 2025
569d3df
CI: Update deps to 2025-05-23 release
RytoEX May 23, 2025
f6c6b3f
build-aux: Update Flatpak modules
RytoEX May 23, 2025
e8d1834
libobs: Update version to 31.1.0
RytoEX May 23, 2025
bdebea3
frontend: Enable browser hw accel toggle under Linux
tytan652 Sep 11, 2024
f614064
linux-pipewire: Fix render technique in captures
PancakeTAS May 26, 2025
a3884d1
frontend: Update Dock toolbar styling
Warchamp7 May 27, 2025
9bd4514
frontend: Ensure cookie ID is always 16 hexadecimal characters
RytoEX May 27, 2025
796f048
CI: Add WoA artifacts to releases
RytoEX May 30, 2025
c6a226f
CI: Fix Steam Upload
RytoEX May 29, 2025
bbbdb88
CI: Fix CEF ubuntu-aarch64 build
RytoEX May 30, 2025
b611c58
shared/obs-hook-config: Update graphics hook to 1.8.7
shiina424 May 30, 2025
8e66418
libobs: Actually mark obs_[add|remove]_data_path as deprecated
gxalpha May 30, 2025
31bcad9
frontend: Adjust volume mixer styling on Classic theme
Warchamp7 Jun 2, 2025
dd71444
frontend: Update projector menu for disabled preview
Warchamp7 Jun 2, 2025
86e3e4b
frontend: Fix appearance settings enabling Apply button
Warchamp7 Jun 2, 2025
b45f776
frontend: Set minimum width for menubar padding
Warchamp7 Jun 2, 2025
cabe65c
frontend/forms: Fix duplicate UI element name warning
gxalpha May 31, 2025
6a01aab
frontend/forms: Fix text cut off in multitrack video info
shiina424 Jun 1, 2025
34eb245
frontend: Fix tab padding for the new appearance options
COOLIGUAY May 30, 2025
8b73316
frontend: Fix metatype declaration for scenes' SignalContainer
PatTheMav May 31, 2025
bf48a84
CI: Explicitly label Windows artifact and asset architecture
RytoEX Jun 2, 2025
48feb2c
obs-ffmpeg: Add B-frame CQP support for AMD AV1 encoder
rhutsAMD Apr 28, 2025
3cba029
frontend: Recognize OBS appearance setting usage in math statements
gxalpha May 24, 2025
1d5bcec
frontend: Make Mac font base value configurable
gxalpha May 24, 2025
ec041aa
CI: Unpin actions/upload-artifact to v4.3.5 for windows-patches
RytoEX Jun 4, 2025
bf902d8
CI: Fix Steam upload again
RytoEX Jun 6, 2025
8c3a1d5
CI: Use architecture subfolder for old builds for windows-patches
RytoEX Jun 5, 2025
122c7f1
CI: Use architecture subfolder for OBS builds for windows-signing
RytoEX Jun 5, 2025
8b5f82f
CI: Make windows-signing fully architecture aware
RytoEX Jun 5, 2025
96aba03
CI: Update windows-signing to rclone 1.69.3
RytoEX Jun 6, 2025
68c0112
CI: Update steam-upload runner to macos-15
RytoEX Jun 6, 2025
ffef750
Update translations from Crowdin
WizardCM Jun 9, 2025
e7480af
CI: Update sign-windows commit
RytoEX Jun 6, 2025
f424129
CI: Use rebuilt CEF to avoid memory allocation crashes on macOS
RytoEX Jun 12, 2025
2b38b92
frontend: Fix group icon position in System theme
shiina424 Jun 13, 2025
b9bbde2
obs-browser: Update to 2.25.1
RytoEX Jun 13, 2025
5e7804c
obs-websocket: Update version to 5.6.1
RytoEX Jun 13, 2025
bd68d33
frontend: Fix preview zoom buttons translation string
shiina424 Jun 14, 2025
059fd62
frontend: Fix visibility issues of meta type stream operators
PatTheMav Jun 14, 2025
d3c5d2c
frontend: Set Frontend-API QActions role to NoRole
gxalpha Jun 7, 2025
9dc9d67
mac-avcapture: Resolve deprecation warnings to reflect 12.0 target
jcm93 Jun 26, 2025
6134923
mac-virtualcam: Resolve deprecation warnings to reflect 12.0 target
jcm93 Jun 26, 2025
86036c6
CI: Update macOS deployment target to macOS 12
RytoEX Jun 26, 2025
c605aa6
CI: Update minimum macOS version to 12 for building
RytoEX Jun 27, 2025
70c85f9
Update translations from Crowdin
WizardCM Jun 30, 2025
d92cb15
win-capture: Add Roblox to compatibility list
Gol-D-Ace Jul 1, 2025
9a4632e
win-capture: Add Wuthering Waves to compatibility list
Gol-D-Ace May 29, 2025
5f64568
obs-browser: Update version to 2.25.2
RytoEX Jul 4, 2025
d91ccde
obs-websocket: Update version to 5.6.2
RytoEX Jul 4, 2025
8501c45
CI: Prevent hotfixes from overwriting Flathub beta
RytoEX Jul 2, 2025
9d3f146
fixup! CI: Prevent hotfixes from overwriting Flathub beta
RytoEX Jul 3, 2025
e14ffea
Revert "fixup! CI: Prevent hotfixes from overwriting Flathub beta"
RytoEX Jul 7, 2025
dc49a03
Revert "CI: Prevent hotfixes from overwriting Flathub beta"
RytoEX Jul 7, 2025
c88a364
CI: Prevent hotfixes from overwriting Flathub beta
RytoEX Jul 2, 2025
9858e7e
frontend: Enforce minimum height for QList items
Warchamp7 Jun 28, 2025
883e928
CI: Add GH_TOKEN to fix usage of GitHub CLI
RytoEX Jul 7, 2025
d268a19
frontend: Avoid recreating YouTube dock
Warchamp7 Jul 11, 2025
1cf48d2
CI: Use rebuilt CEF on Linux with backported API
RytoEX Jul 8, 2025
ec5c2f3
obs-browser: Update version to 2.25.3
RytoEX Jul 11, 2025
d35b586
CI: Update deps to 2025-07-11 release
RytoEX Jul 11, 2025
ac019ba
build-aux: Update Flatpak module for mbedTLS to v3.6.4
RytoEX Jul 11, 2025
e8a77fd
build-aux: Revert libsrt to v1.5.3
RytoEX Jul 11, 2025
a32b3f9
libobs: Update version to 31.1.1
RytoEX Jul 12, 2025
7e894a5
CI: Add checkout to fix gh CLI usage
RytoEX Jul 12, 2025
523ddee
build-aux: Use rebuilt CEF on Linux with backported API on Flatpak
tytan652 Jul 12, 2025
9331fb7
frontend: Fix build failure with Clang 20+ in OBSCanvas
AngryPenguinPL Jul 8, 2025
6320666
CI: Update sphinx-publish-action commit
RytoEX Jul 15, 2025
a45bbe1
frontend: Do not set maximum_video_tracks if user has set it to "Auto"
dsaedtler Jul 17, 2025
bd6c471
linux-v4l2: Avoid stopping capture on AVERROR(EAGAIN)
JiangXsong Jun 23, 2025
3cdc013
frontend: Fix progress bar appearance
Warchamp7 Jul 18, 2025
6a7de7e
frontend: Fix settings scrollbar size
Warchamp7 Jul 19, 2025
18ee961
libobs-opengl: Make some includes unconditional
yurivict Jul 14, 2025
7092bc1
linux-pipewire: Require Gio 2.76
YaLTeR Jul 22, 2025
a7de3f4
linux-pipewire: Dup syncobj fds
YaLTeR Jul 20, 2025
fb09098
linux-pipewire: Ensure the release point is always signaled
YaLTeR Jul 22, 2025
c54d4c5
CI: Fix failures of analyze workflow runs due to GitHub policy change
PatTheMav Jul 24, 2025
24597a7
Revert "linux-pipewire: Fix 10- and 16-bit captures"
tytan652 Jul 21, 2025
46ce91e
libobs: Start video output even if there is no mix
CyBeRoni Jul 12, 2025
e757039
CI: Update obs-crowdin-sync action
RytoEX Jul 25, 2025
7778070
libobs: Update version to 31.1.2
RytoEX Jul 25, 2025
94744e6
cmake: Remove settings from gersemirc only supported via command-line
PatTheMav Jul 31, 2025
4f2d752
cmake: Remove outdated and incorrect code comment in osconfig module
PatTheMav Oct 11, 2024
ab01c40
cmake: Update formatting introduced by gersemi 0.21.0
PatTheMav Jul 31, 2025
78243d7
CI: Handle possible error condition in gersemi branch of format script
PatTheMav Oct 11, 2024
d9317a3
frontend: Fix invisible scrollbar in Rachni theme
shiina424 Jul 28, 2025
1af512f
frontend: Fix invisible scrollbar in Light theme
shiina424 Jul 28, 2025
2b613f4
media-playback: Fix null pointer dereference
howellrl Jun 16, 2025
e6d1b89
obs-webrtc: Add multitrack audio support
FrantaBOT Aug 19, 2025
33be0b5
frontend: Add multitrack audio support
FrantaBOT Aug 19, 2025
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.
8 changes: 4 additions & 4 deletions .cirrus.yml
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
# $FreeBSD$

freebsd_instance:
image: freebsd-13-2-release-amd64
image: freebsd-14-1-release-amd64-ufs

env:
CIRRUS_CLONE_DEPTH: 1
CIRRUS_CLONE_SUBMODULES: true

task:
install_script:
- pkg-install -y
cmake ninja binutils pkgconf curl
- pkg install -y
cmake ninja binutils pkgconf curl kf6-extra-cmake-modules
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
libdatachannel
script:
- cmake
-S $(pwd)
Expand All @@ -23,7 +24,6 @@ task:
-DENABLE_JACK:BOOL=ON
-DENABLE_SNDIO:BOOL=ON
-DENABLE_LIBFDK:BOOL=ON
-DENABLE_WEBRTC:BOOL=OFF
- cmake
--build build
--config RelWithDebInfo
5 changes: 3 additions & 2 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ BreakBeforeBraces: Custom
BreakBeforeTernaryOperators: true
BreakConstructorInitializers: BeforeColon
BreakStringLiterals: false # apparently unpredictable
ColumnLimit: 80
ColumnLimit: 120
CompactNamespaces: false
ConstructorInitializerAllOnOneLineOrOnePerLine: true
ConstructorInitializerIndentWidth: 8
Expand Down Expand Up @@ -81,6 +81,7 @@ PenaltyReturnTypeOnItsOwnLine: 60

PointerAlignment: Right
ReflowComments: false
SkipMacroDefinitionBody: true
SortIncludes: false
SortUsingDeclarations: false
SpaceAfterCStyleCast: false
Expand Down Expand Up @@ -181,7 +182,7 @@ ReferenceAlignment: Right
RemoveSemicolon: false
RequiresClausePosition: WithPreceding
RequiresExpressionIndentation: OuterScope
SeparateDefinitionBlocks: Always
SeparateDefinitionBlocks: Leave
ShortNamespaceLines: 1
SortIncludes: false
#SortUsingDeclarations: LexicographicNumeric
Expand Down
46 changes: 0 additions & 46 deletions .cmake-format.json

This file was deleted.

4 changes: 4 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,7 @@ indent_size = 2
[*.ui]
indent_style = space
indent_size = 1

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

definitions: []
line_length: 120
indent: 2
list_expansion: favour-inlining
unsafe: false
warn_about_unknown_commands: false
2 changes: 2 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,5 @@ dcc07cfe4ed3f7fb60c7a0d1563236eac0a0b053
64139a6bbd6f85155c709035d82e91f52c2e36fe
7628265099724671a1682f6b298b509d2fa23855
f4733ec6a26bac21699daf3dfd6857ff5a1d3c07
b8cfacaec38d31413b0cd82718c9dc1e36beb9af
a1fbf1015f4079b79dc9ef4f6abecf67920e93cf
133 changes: 0 additions & 133 deletions .github/actions/bouf/action.yaml

This file was deleted.

56 changes: 0 additions & 56 deletions .github/actions/bouf/config.toml

This file was deleted.

5 changes: 5 additions & 0 deletions .github/actions/check-changes/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,11 @@ runs:
shopt -s extglob
shopt -s dotglob

# 4b825dc642cb6eb9a060e54bf8d69288fbee4904 is a "hidden" sha1 hash of
# the "empty tree", retrived via 'git hash-object -t tree /dev/null',
# and used here as a last-resort fallback to always provide a valid
# git ref.

if [[ "${GIT_BASE_REF}" ]]; then
if ! git cat-file -e "${GIT_BASE_REF}" &> /dev/null; then
echo "::warning::Provided base reference ${GIT_BASE_REF} is invalid"
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/compatibility-validator/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ runs:
echo ::endgroup::

- name: Annotate Schema Validation Errors 🏷️
uses: yuzutech/annotations-action@v0.4.0
uses: yuzutech/annotations-action@0e061a6e3ac848299310b6429b60d67cafd4e7f8
if: failure()
with:
repo-token: ${{ inputs.repositorySecret }}
Expand Down
Loading