PancakeTAS
f614064eb4
linux-pipewire: Fix render technique in captures
2025-05-27 14:14:26 -04:00
tytan652
bdebea3d85
frontend: Enable browser hw accel toggle under Linux
2025-05-24 14:20:21 -04:00
Ryan Foster
e8d1834f68
libobs: Update version to 31.1.0
2025-05-23 20:55:49 -04:00
Ryan Foster
f6c6b3f9d1
build-aux: Update Flatpak modules
...
* Revert nv-codec-headers to n12.2.72.0
* Update FFmpeg to 7.1.1
2025-05-23 19:33:32 -04:00
Ryan Foster
569d3dfd34
CI: Update deps to 2025-05-23 release
...
Notable changes:
* deps.ffmpeg: Update AMF to 1.4.36
* deps.ffmpeg: Revert nv-codec-headers to n12.2.72.0
* deps.ffmpeg: Update FFmpeg to 7.1.1
* deps.qt: Update Qt to 6.8.3 for macOS
* deps.qt: Update Qt to 6.8.3 for Windows
2025-05-23 18:52:35 -04:00
Ryan Foster
47a81b1c69
obs-websocket: Update version to 5.6.0
...
New Features:
- Added `obsStudioVersion` field to Identify message [tt2468]
- Added `inputKindCaps` field to input list array [tt2468]
- Added `inputKindCaps` to `CreateInput` event [tt2468]
- Added input deinterlace mode/field order requests [tt2468]
Enhancements:
- Added nlohmann type converters for source deinterlacing [tt2468]
Bug Fixes:
- Avoided unnecessary volumemeters object copy [tt2468]
Other Notes:
- Updated documentation
2025-05-23 18:18:55 -04:00
Ryan Foster
8bf9ec6945
win-capture: Fix crash if cursor size is zero
2025-05-23 13:49:52 -04:00
Warchamp7
910271d21c
frontend: Fix spacing of group expand button
2025-05-23 04:25:55 -04:00
Ryan Foster
b9cd9f30b1
frontend: Make profile export menu item translatable
2025-05-22 16:55:49 -04:00
shiina424
b4e8fa78fb
frontend: Fix multiview translation string
2025-05-22 16:55:49 -04:00
shiina424
16965844dc
frontend: Fix button pressed color in Rachni theme
2025-05-22 15:47:05 -04:00
Norihiro Kamae
90d158cf17
libobs/util: Fix coprocess not having environment variables
2025-05-22 15:06:37 -04:00
Warchamp7
32f1b93d72
frontend: Swap preview zoom buttons
2025-05-22 14:21:08 -04:00
shiina424
ae61432c8e
frontend: Add missing translations
2025-05-22 13:21:41 -04:00
shiina424
b7bd7c00c5
frontend: Fix visibility and lock checkbox in System theme
2025-05-22 12:48:13 -04:00
Warchamp7
0b7c1f7081
frontend: Explicitly set titlebar item padding
2025-05-21 15:22:44 -04:00
Exeldro
cae8d8a3da
frontend: Fix canvas remove event
2025-05-21 11:45:14 -04:00
Warchamp7
b46e5bb1c0
frontend: Fix dock title button sizes
2025-05-20 14:40:38 -04:00
Matt Gajownik
de61fd5756
CI: Add CEF & enable obs-browser for Windows on ARM
2025-05-20 12:50:41 -04:00
derrod
56f75bd3e0
win-capture: Add SDL_app to list of generic classes
2025-05-19 19:25:56 -04:00
Dennis Sädtler
8e129b171d
obs-outputs: Correct FLV composition time offset calculations
...
The conversion to milliseconds rounds down. Rounding down DTS and CT
values independently results in a cumulative error that results in the
PTS (DTS + CT) being incorrect (off-by-one).
2025-05-19 15:32:11 -04:00
Ed Maste
16cb051a57
libobs-opengl: Promote eglCreateImage failure to LOG_ERROR
...
Xcomposite window capture is currently failing on FreeBSD, in
gl_egl_create_texture_from_pixmap (for currently unknown reasons).
Increase the log level of the existing log for eglCreateImage failure
from LOG_INFO to LOG_ERROR to provide a hint for anyone who encounters
the same issue in the future.
2025-05-15 16:55:44 -04:00
JiangXsong
4510b93bcb
linux-v4l2: Skip decode H264/MJPEG frames during capture
2025-05-15 16:06:27 -04:00
deltamaya
caa3d3eb52
CONTRIBUTING.rst: Fix typo
2025-05-14 13:49:54 -04:00
shiina424
91ad044e68
frontend: Add close icon
2025-05-14 13:18:37 -04:00
Ryan Foster
235be8ca3f
CI: Update obs-crowdin-sync to latest
...
This should allow obs-crowdin-sync to work with the UI/frontend folder
structure changes.
2025-05-13 15:24:52 -04:00
tytan652
b65ee89451
frontend: Use winId for Wayland surface in Qt 6.9+
...
As of Qt 6.9, winId return a wl_surface pointer which allows us to move
away completely from QPlatformNativeInterface.
https://github.com/qt/qtwayland/commit/32f9b4d
2025-05-13 14:40:31 -04:00
Ryan Foster
840ca8e0d9
frontend: Use public QNativeInterface in Qt 6.5+
...
Using QNativeInterface allows us to move away from most of
QPlatformNativeInterface usage.
2025-05-13 14:40:31 -04:00
Ryan Foster
8b0e9748da
obs-browser: Update to 2.25.0
...
c5a2092 - Add hardware accel support under Linux
be8e590 - Add workaround for hardware accel under X11
00b920f - Blacklist NVIDIA driver for hardware accel under Linux
a0a0edc - Fix support for building with CEF 5060
a54e7c4 - Enable building with CEF 6834
99f9940 - Enable building with CEF 6943
55071a1 - Expand panel shutdown loop to all platforms
0fb70b6 - Add workaround for browser dock hanging
0b13eb9 - Replace Glad usage with newer libobs graphics API
f617868 - Prevent Windows 11 timer resolution throttling to fix audio distortion
5ee8056 - Update version to 2.25.0
2025-05-13 14:02:55 -04:00
Ed Maste
e0e132e5cf
frontend: Fix build on FreeBSD
...
libpci is now required on FreeBSD, as on Linux.
Fixes: e1d2cf705d ("frontend: Support enhanced broadcasting on Linux")
2025-05-12 17:21:09 -04:00
Ryan Foster
11ee75d2c2
libobs: Fix canvas_dosignal_source() using wrong signal handler
2025-05-12 16:25:21 -04:00
Exeldro
e855bb9d0d
libobs: Add obs_canvas_get_signal_handler
2025-05-12 16:25:21 -04:00
ScoochAside
ae29c4909f
docs: Fix function name obs_set_video_sdr_white_level
...
Should be obs_set_video_levels
2025-05-12 15:52:27 -04:00
tfo
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
Alex Luccisano
ef3e7b2563
libobs: Add checks to some graphics API functions
...
A few recently introduced graphics API functions needed for Enhanced
Broadcasting were marked as `GRAPHICS_IMPORT_OPTIONAL`. Add the
proper checks in the wrapper to ensure they are safe on platforms
that do not implement the underlying function.
2025-05-09 13:08:10 -04:00
Dennis Sädtler
e474a3723b
frontend: Allow 5 multitrack reconnect attempts before re-running GCC
2025-05-07 15:46:50 -04:00
Ed Maste
6204c22853
libobs/util: Fix build on FreeBSD
...
FreeBSD already implemented os_get_free_size. Move the new Linux
implementation into the existing not-__FreeBSD__ block.
Fixes: 935613816f ("libobs/util: Update `os_get_free_size()`")
2025-05-07 15:22:24 -04:00
PatTheMav
16216b2e30
frontend: Fix character encoding issue during profile import
...
The directory name string passed into libobs functions needs to be
converted into a 8-bit-based encoding (e.g., UTF-8) to avoid mangling
of characters and encoding issues particularly on Windows systems which
use UTF-16 for file names.
2025-05-07 14:58:38 -04:00
Dennis Sädtler
33734ef99c
libobs: Fall back to main canvas dimensions if group canvas unset
2025-05-07 14:01:15 -04:00
Dennis Sädtler
66f47924ea
libobs: Add obs_canvas_rename_source()
2025-05-06 16:07:47 -04:00
jeiea
22c4e11ec8
media-playback: Fix possible crash on startup
...
Frame width/height check crash if the frame is not given.
We can reorder width/height check after other precondition checks.
2025-05-06 14:27:29 -04:00
Service Checker
c96366eafb
rtmp-services: Remove defunct servers/services
2025-05-06 14:03:33 -04:00
cg2121
d7cce79d7e
frontend: Use static_cast when casting from void pointers
...
Using static_cast is preferred here, as it is safer to use than
reinterpret_cast.
2025-05-05 20:47:10 -04:00
Ryan Foster
c86de0587a
win-capture: Fix crash if no display is available
...
If no displays are available, numPath or numMode can be 0, which will
result in a bmalloc(0) call and OBS will crash.
2025-05-05 19:23:36 -04:00
Ryan Foster
720f37046f
Revert "obs-ffmpeg: New default AMD encoding settings"
...
This reverts commit 5a1f622ac1 .
2025-05-05 18:52:29 -04:00
Ryan Foster
a96de1e5dc
Revert "obs-ffmpeg: Add Pre-Analysis checkbox for AMD encoder"
...
This reverts commit c518f69c84 .
2025-05-05 18:52:29 -04:00
Huts, Roman
c518f69c84
obs-ffmpeg: Add Pre-Analysis checkbox for AMD encoder
2025-05-05 17:43:00 -04:00
Huts, Roman
5a1f622ac1
obs-ffmpeg: New default AMD encoding settings
...
# Conflicts:
# plugins/obs-ffmpeg/texture-amf.cpp
2025-05-05 17:43:00 -04:00
Dennis Sädtler
0552062390
frontend: Allow selecting additional canvases for multitrack
2025-05-05 17:17:20 -04:00
Dennis Sädtler
8117c89b9a
frontend: Update multitrack API model
...
"revision" was defined to be a string in the schema but accepted
integers, this is enforced with the new schema version.
2025-05-05 17:17:20 -04:00