Commit Graph

15347 Commits

Author SHA1 Message Date
Ryan Foster
1d6f1859ea libobs: Update version to 32.1.0 32.1.0-beta1 2026-01-14 16:52:36 -05:00
Dennis Sädtler
68b19f6b88 frontend: Fix groups not being saved to collection 2026-01-14 16:16:23 -05:00
Warchamp7
5fc2476913 frontend: Replace add source dropdown with dialog
Co-Authored-By: Lain <134130700+Lain-B@users.noreply.github.com>
2026-01-14 14:49:38 -05:00
tytan652
4cfcfc8c35 linux-pipewire: Make camera framerate non-mandatory
Formats can be without any framerate options.
2026-01-14 14:25:27 -05:00
Anton Kesy
526c8928af plugins: Fix typos 2026-01-14 13:47:30 -05:00
Anton Kesy
7f022bffa7 libobs-metal: Fix typos 2026-01-14 13:47:30 -05:00
Anton Kesy
380ff3fd58 libobs: Fix typos 2026-01-14 13:47:30 -05:00
Anton Kesy
22016f309c frontend: Fix typos 2026-01-14 13:47:30 -05:00
Anton Kesy
376c0eb0a5 docs: Fix typos 2026-01-14 13:47:30 -05:00
Anton Kesy
451ef048a4 CI: Fix typo 2026-01-14 13:47:30 -05:00
Anton Kesy
18ed4bc26c cmake: Fix typo 2026-01-14 13:47:30 -05:00
jcm
4021c97619 mac-capture: Avoid inadvertent capture of screen content 2026-01-14 12:22:41 -05:00
pkv
65afc7ae36 nv-filters: Skip Blur filter for HDR
The HDR support is removed from the full blur FX but kept for Background
Blur and Greenscreen FX.
The Blur FX is SDR only but for Background Blur it can be tolerated
since the foreground is not touched.

Signed-off-by: pkv <pkv@obsproject.com>
2026-01-14 12:01:46 -05:00
pkv
1c24881f07 nv-filters: Remove stage image for Video FX
When transferring images within the GPU, there is no requirement to
create stage images.

Signed-off-by: pkv <pkv@obsproject.com>
2026-01-14 12:01:46 -05:00
pkv
616098543e nv-filters: Fix banding issues with Blur effects
We were giving images to the Blur effect in linear color space.
This caused a darkening of colors with banding effects.
This fixes the issue.
For Background Blur FX, we composite the original texture with the
blurred one using the mask provided by AI Greenscreen.
This means the non blurred area will look the same whether the filter is
applied or not, irrespective of OBS settings and the nature of the
source. For both HDR & SDR this preserves the colours in non blurred
zones.

Signed-off-by: pkv <pkv@obsproject.com>
2026-01-14 12:01:46 -05:00
PatTheMav
b696f5402e CI: Add Xcode compile cache to scheduled cleanup 2026-01-14 11:13:59 -05:00
derrod
cab3a45087 docs: Add audio encoder priming sample APIs 2026-01-14 10:48:04 -05:00
derrod
dd89ae7432 obs-ffmpeg: Set initial_padding in FFmpeg muxer 2026-01-14 10:48:04 -05:00
derrod
6ea43da29d obs-libfdk: Implement priming samples API 2026-01-14 10:48:04 -05:00
derrod
40a08490d0 obs-ffmpeg: Implement priming samples API 2026-01-14 10:48:04 -05:00
derrod
8216b73045 coreaudio-encoder: Implement priming samples API 2026-01-14 10:48:04 -05:00
derrod
5cbf0c5e6e libobs: Add API for getting priming samples from audio encoders 2026-01-14 10:48:04 -05:00
Warchamp7
902f6d17e5 frontend: Display volume source names with QLabel 2026-01-13 16:34:33 -05:00
Warchamp7
a42a6c4c5f frontend: Refactor and update Audio Mixer 2026-01-13 16:34:33 -05:00
Warchamp7
3e5cd44fd5 frontend: Add Menu Checkbox widget
Update MenuCheckBox.hpp
2026-01-13 16:34:33 -05:00
Warchamp7
e4cd7c78ce frontend: Add icon recoloring to state style event filter 2026-01-13 16:34:33 -05:00
Warchamp7
802cf6bd90 frontend: Create event filter for widget state styles 2026-01-13 16:34:33 -05:00
PatTheMav
d1db882817 libobs-metal: Use concurrency-friendly present 2026-01-13 15:34:10 -05:00
PatTheMav
97a498d67a CI: Replace ccache with Xcode compile cache 2026-01-13 15:34:10 -05:00
PatTheMav
c10fd25aea cmake: Remove ccache support from Xcode builds 2026-01-13 15:34:10 -05:00
Hoshino Lina
2b53fe0e65 frontend: Fix QSystemTrayIcon and QMenu delete order
QSystemTrayIcon holds a non-owning pointer to the QMenu, so it needs to
be deleted first.

Fixes: #12948
2026-01-12 17:48:14 -05:00
PatTheMav
754a46d43f Remove buildspec file from project 2026-01-12 11:18:05 -05:00
PatTheMav
ee8e34b3e3 CI: Remove buildspec usage from Windows builds 2026-01-12 11:18:05 -05:00
PatTheMav
ee374486a2 CI: Remove buildspec usage from Zsh scripts 2026-01-12 11:18:05 -05:00
PatTheMav
5e1cd6057a CI: Replace buildspec in Appcast update action
Updates the sparkle-appcast action to use Sparkle version information
from the CMake preset file instead of the obsoleted buildspec file.
2026-01-12 11:18:05 -05:00
PatTheMav
3e7fbf69a7 cmake: Update buildspec system to use preset file
Updates code for dependency management to use "vendor" information from
the CMake preset file.
2026-01-12 11:18:05 -05:00
PatTheMav
bf85aed2d5 cmake: Add dependency information to preset
Custom build information can be added as "vendor" information to
CMake preset files. This allows arbitrary JSON data to be added to the
file, making the separate (custom) buildspec file obsolete.
2026-01-12 11:18:05 -05:00
Exeldro
cdb7add0b0 frontend-tools: Add lua registered source to module 2026-01-12 07:55:58 -05:00
tytan652
916a50c83d build-aux,CI: Update Flatpak to 2026-01-09 deps
- Upgrade to Freedesktop 25.08
- Update libvpl to version 2.15.0
- Update vpl-gpu-rt to version 25.3.4
2026-01-10 18:38:08 -05:00
Matt Gajownik
cf733a6002 obs-browser: Update version to 2.26.4
obsproject/obs-browser@f5f64b1 - Update version to 2.26.4
obsproject/obs-browser@a710c96 - Update translations from Crowdin
2026-01-10 01:02:43 -05:00
Matt Gajownik
a5f0988933 Update translations from Crowdin 2026-01-10 01:02:43 -05:00
PatTheMav
1fc234c841 build-aux: Update gersemi formatting script 2026-01-09 15:47:12 -05:00
PatTheMav
4625dda66d cmake: Apply gersemi 0.25 formatting 2026-01-09 15:47:12 -05:00
PatTheMav
003bfcb65d CI: Update gersemi formula
As gersemi exists as a core Homebrew formula now, CI needs to use a
version-pinned formula to avoid sudden format check failures due to
possible "breaking changes" between gersemi versions.
2026-01-09 15:47:12 -05:00
Gary Holmes
6076ada562 obs-outputs: Fix chapter ts when using file splitting
Chapters take their timestamp from the total video frame time. With
file splitting enabled in recording settings, the time offset since
the start of the current split was made needs to be considered before
submitting chapters to the muxer.
Change to subtract start_time of the current output from the chapter
timestamp.
2026-01-09 15:26:05 -05:00
Dennis Sädtler
4d7776fc3b libobs: Restore original video_t for encoders when GPU scaling is used 2026-01-08 22:37:24 -05:00
cg2121
ee1539614a frontend: Add more source undo/redo actions
This adds undo/redo actions for scale filtering, blending mode,
blending method, deinterlacing mode and deinterlacing field order.
2026-01-08 21:37:02 -05:00
Warchamp7
6fa1a35ad4 frontend: Update transform dialog 2026-01-08 21:12:30 -05:00
Warchamp7
c01a9bea49 frontend: Create AlignmentSelector widget 2026-01-08 21:12:30 -05:00
cg2121
8c946e792a frontend: Make sure all scene item properties are copied
Scale filtering, show/hide transitions and private settings were
not copied when copying scene items.
2026-01-08 20:18:13 -05:00