derrod
f06b2ccf55
cmake: Set PDBALTPATH manually
2023-03-07 18:13:24 -05:00
derrod
d2f0dfa341
cmake: Set /Brepro compiler/linker options
2023-03-07 18:13:24 -05:00
derrod
75693a6682
libobs: Write default values to config
2023-03-07 17:44:19 -05:00
tytan652
278973576e
obs-outputs: Fix RTMP undefined symbols if built without Mbed TLS
2023-03-07 17:01:49 -05:00
derrod
3fd7216661
CI: Validate compatibility schema
2023-03-07 16:03:18 -05:00
derrod
2e57e09036
win-capture: Display compatibility information
2023-03-07 16:03:18 -05:00
derrod
0ece23dff2
updater: Bump version
2023-03-07 15:34:27 -05:00
derrod
2790e1ab1b
updater: Use native WinHTTP decompression (remove zlib)
2023-03-07 15:34:27 -05:00
derrod
fc5a84ed5d
updater: Use zstd for patch manifest request
2023-03-07 15:34:27 -05:00
derrod
3eff81207e
deps: Remove lzma
2023-03-07 15:34:27 -05:00
derrod
f29e1fdee4
updater: Switch to Zstandard for delta updates
...
zstd is faster, less resource intensive, and produces smaller
files than bsdiff + LZMA.
Overall, it's a significant improvement for our workflow.
2023-03-07 15:34:27 -05:00
derrod
787c5f67a8
updater: Add Zstandard for compressed downloads
...
Using zstd reduces the download size for updates by about 2/3.
2023-03-07 15:34:27 -05:00
tytan652
f4e90a5bd7
obs-ffmpeg,cmake: Add a finder for AMF headers
2023-03-07 14:55:03 -05:00
tytan652
6db418fb3f
obs-ffmpeg: Replace external/AMF folder by obs-deps headers
2023-03-07 14:55:03 -05:00
derrod
cb475718bd
CI: Create Sparkle appcast and deltas on tag
2023-03-07 14:18:32 -05:00
gxalpha
78d195a5df
UI: Make T-Bar unclickable
...
The T-Bar should only be draggable and not act on clicks.
2023-03-07 13:47:51 -05:00
PatTheMav
0fe28e9ceb
mac-syphon: Fix warnings in ObjC code for CMake rework
...
Removes unused functions and explicitly casts higher-precision
CoreFramework data types into lower precision obs-module types.
2023-03-07 19:23:35 +01:00
shiina424
2eb10cd94e
UI: Fix disabled text color in dark theme
2023-03-06 19:02:38 -03:00
cg2121
b464ba8129
UI: Set min/max zoom levels for preview
...
Prevents the preview from zooming in or out too far.
Min zoom: 10%
Max zoom: 1000%
2023-03-04 16:31:49 -08:00
cg2121
03a94aee41
UI: Fix wrong program scene if tbar is aborted
...
The program scene would be incorrect if the tbar was released
at its original position.
2023-03-04 16:31:37 -08:00
cg2121
6e22af932d
UI: Fix preview disabled in studio mode
...
If OBS is set to minimize to system tray on startup and studio mode is
enabled, the preview would be disabled when showing OBS, if the preview
in non studio mode was disabled.
2023-03-04 16:24:22 -08:00
pkv
a0a23e8a18
libobs: Fix leak with empty path in stats
...
If the recording path is left empty in Settings, a leak can occur in
window-basic-stats.cpp because a bmalloc is called for a size 1.
This fixes the leak by checking against the path in the
os_get_free_disk_space function.
Signed-off-by: pkv <pkv@obsproject.com >
2023-03-04 16:23:07 -08:00
cg2121
290c1569a9
UI: Don't hardcode properties label colors
...
Makes the label have colors based on themes, instead of hard coding.
2023-03-04 16:21:01 -08:00
cg2121
a3defd4f58
UI: Fix spacing helpers when rotated and flipped
...
If the scene item was rotated greater than 45 degrees, and flipped
vertically or horizontally, the spacing helpers would be drawn
incorrectly. This fixes the issue by checking the scale before
the rotation, instead of after.
2023-03-04 16:18:38 -08:00
Ryan Foster
dfc8c29cea
CI: Update deps to 2023-03-04 release
...
Notable changes:
* deps.windows: Add Zstandard
* deps.windows: Add nlohmann JSON
* deps.windows: Add WebSocket++
* deps.windows: Add Asio
* deps.windows: Add VLC
* deps.macos: Add nlohmann JSON
* deps.macos: Add WebSocket++
* deps.macos: Add Asio
* deps.macos: Add Sparkle
* deps.macos: Add VLC
* deps.macos: Ready macOS deps for new CMake
2023-03-04 19:15:02 -05:00
Richard Stanway
2468268569
libobs: Hold async mutex when calling set_async_texture_size
...
Calling set_async_texture_size without holding async_mutex is dangerous
as cur_async_frame could be changed / freed by another thread.
2023-03-04 16:10:19 -08:00
Kurt Kartaltepe
0fb89dc9a1
obs-ffmpeg: Fix crash during ratecontrol check
...
When iterating over an array of structs we incorrectly check for a null
pointer, but the actual sentinel value is the empty struct.
2023-03-04 16:07:12 -08:00
Richard Stanway
bb7ca3c2c3
UI: Add mutex for writing to the log file
...
fstream is not thread-safe and the act of writing the string and the
newline are two separate operations which could execute concurrently in
multiple threads, resulting in lines joining together followed by two
newlines. Due to the presence of a static mutex, this also removes
inline on the function.
2023-03-04 15:34:17 -08:00
gxalpha
ffd6ae699c
obs-transitions: Add long description for full decode option
2023-03-04 15:33:17 -08:00
Richard Stanway
01786a3f11
libobs: Disable encoder scaling request if it matches output size
...
It was possible to set the encoder to scale the video to the same size
as the output, resulting in unnecessary passes through swscale and
skipping hardware encoders. This was a common user error in Advanced
Output mode where they would tick the rescale box but leave it at the
same resolution as their main output.
2023-03-04 15:14:42 -08:00
Chris (Flaeri)
e7cd29bbe5
obs-ffmpeg: Implement QVBR for AMF encoders
...
Makes QVBR rate control usable. Fix wrong rate control check on line
1457. Switch from bitrate to CQ/QP value (no bitrate needed).
2023-03-03 21:48:59 +00:00
Chris (Flaeri)
0eb496e8cf
libobs/media-io: Add color range and space to conversion
...
By adding the range data we can get successful handling of full range
color via custom FFmpeg output. Previously it would always default to 0
which would yield partial/limited output. Without the colorspace info
the output file is correctly tagged, but not undergone the actual
conversion.
2023-03-03 21:48:09 +00:00
derrod
8ba646c842
updater: Check if awaited instance matches current install
...
Also replaces any secondary usages of GetCurrentDirectory with cached
static variable.
Co-Authored-By: Richard Stanway <r1ch@r1ch.net >
2023-03-03 21:47:56 +00:00
Ricardo Tavares
0516371823
deps/media-playback: Enable CUDA HW decoder
2023-03-03 21:47:40 +00:00
Mico Häsänen
d33abf68e5
rtmp-services: Add Enchant.events to service list
2023-03-02 18:00:52 -05:00
Richard Stanway
5b193bca55
libobs/util: Fix typo in curl revocation support check
2023-03-02 19:36:31 +01:00
Ryan Foster
681014bec2
rtmp-services: Fix whitespace issues in services.json
...
* Remove trailing whitespace
* Use spaces instead of tabs for indents
2023-03-02 13:24:39 -05:00
derrod
08733a0e1a
updater: Remove 32-bit Support
2023-03-01 20:18:03 -05:00
Georges Basile Stavracas Neto
f62f370edd
linux-pipewire: Remove unnecessary variable
...
No functional changes. The code is just ever so slightly easier to
read now.
2023-03-01 20:47:49 -03:00
Georges Basile Stavracas Neto
436787c1f4
linux-pipewire: Check for effective crop region
...
Some compositors send buffer crop information even when the crop
matches the buffer size. It doesn't really matter in practice,
but it's good hygiene to check for the effective crop instead of
simply checking if crop exists.
2023-03-01 20:47:49 -03:00
Georges Basile Stavracas Neto
d68b061d57
linux-pipewire: Adjust cosmetics
...
Move code into auxiliary functions, to improve the legibility of the
draw function. It also gets rid of these pesky switch fallthroughs.
No functional changes.
2023-03-01 20:47:49 -03:00
Georges Basile Stavracas Neto
925888b763
linux-pipewire: Fix wrong error message
...
In the non-DMA path, we are logging an error message saying that
the DMA format is wrong. That's not the DMA format, it's the raw
buffer format.
Fix the message.
2023-03-01 20:47:49 -03:00
Georges Basile Stavracas Neto
f520b251fb
linux-pipewire: Demote yet another error to debug
...
This was an oversight from commit be629b93c .
2023-03-01 20:47:49 -03:00
Albert
414937a963
rtmp-services: Update Streamvi ( #7921 )
...
Co-authored-by: Joel Bethke <joel.bethke@gmail.com >
2023-03-01 17:36:58 -06:00
Stripchat
8fd6949778
rtmp-services: Update Stripchat streaming service ( #8269 )
2023-03-01 16:16:01 -06:00
Tophicles
87b7f7785f
rtmp-services: Add LiveStreamerCafe ( #8203 )
...
Incremented version number as requested.
Co-authored-by: Kristopher Marentette <tophicles@syslog.brucenet >
2023-03-01 16:15:45 -06:00
Regan Black
6e0f5dccb2
rtmp-services: Update Switchboard Live Servers ( #8180 )
...
Co-authored-by: Regan Baah <one0ten@outlook.com >
2023-03-01 16:15:25 -06:00
Kevin Deng
480a8700da
rtmp-services: Update Mildom more_info_link ( #8334 )
...
Co-authored-by: kevin.dww <kevin.dww@nonolive.com >
2023-03-01 16:13:38 -06:00
derrod
d15dce99d0
updater: Multi-threaded delta patching
2023-03-01 16:20:43 -05:00
derrod
b7f6ae7d7b
cmake: Enable stricter MSVC compiler options
2023-03-01 20:39:53 +01:00