File obs-studio.changes of Package obs-studio
10551
1
-------------------------------------------------------------------
2
Wed Apr 9 08:48:22 UTC 2025 - darix <packman@nordisch.org>
3
4
- Pull in https://github.com/obsproject/obs-studio/pull/11906.patch
5
to fix the virtual camera
6
7
-------------------------------------------------------------------
8
Fri Mar 28 22:26:17 UTC 2025 - packman@nordisch.org
9
10
- Update to version 31.0.3:
11
* libobs: Update version to 31.0.3
12
* libobs: Fix duplicating scene with custom size
13
* obs-websocket: Update version to 5.5.6
14
* UI: Only emit frontend events for existing scene collection
15
* rtmp-services: Add "VRCDN - Live" service
16
* rtmp-services: Update Castr.io ingests
17
* rtmp-services: Remove defunct servers/services
18
* mac-avcapture: Clear memory when creating frame struct
19
* obs-browser: Update version to 2.24.6
20
* nv-filters: Silence initial load error for Blur
21
* nv-filters: Remove reset signal for Video effects
22
* nv-filters: Fix CudaStream used in Video effects
23
* nv-filters: Reallocate state when resetting AIGS filters
24
* nv-filters: Fix destruction of Background Blur effect
25
* nv-filters: Set max effective threshold to 0.95 for Background removal
26
* obs-nvenc: Fix incorrect CUDA array size allocation
27
* libobs: Reset reconnecting state when can_reconnect is false
28
* Revert "libobs: Do not allow reconnect if stop code is OBS_OUTPUT_INVALID_STREAM"
29
* CI: Use rebuilt CEF to avoid memory allocation crashes on macOS
30
* win-capture: Add FragPunk to compatibility list
31
* rtmp-services: Remove unresponsive servers
32
33
-------------------------------------------------------------------
34
Fri Mar 07 23:49:06 UTC 2025 - packman@nordisch.org
35
36
- Update to version 31.0.2:
37
* libobs: Update version to 31.0.2
38
* mac-avcapture: Prevent race condition in source init/deinit
39
* win-dshow: Fix possible crash if frame width or height is zero
40
* obs-browser: Update version to 2.24.5
41
* obs-websocket: Update version to 5.5.5
42
* obs-nvenc: Fix lookahead depth value logging
43
* obs-nvenc: Correct max target quality for AV1
44
* cmake: Fix regexp to detect installed FFmpeg version
45
* nv-filters: Remove CUDA RT functions
46
* nv-filters: Update SDK version targeted
47
* obs-scripting: Fix macOS Homebrew Python loading
48
49
-------------------------------------------------------------------
50
Mon Jan 20 09:57:57 UTC 2025 - darix <packman@nordisch.org>
51
52
- make nvenc handling more readable
53
54
-------------------------------------------------------------------
55
Sat Jan 18 21:53:17 UTC 2025 - packman@nordisch.org
56
57
- Update to version 31.0.1:
58
* Update translations from Crowdin
59
* libobs: Update version to 31.0.1
60
* UI: Use filename stem as fallback value on empty collection name
61
* UI: Prevent creation of scene collections with empty name
62
* libobs: Fix underlinking by adding libx11
63
* image-source: Fix slideshow stopping on last file in random mode
64
* obs-nvenc: Abort encoder init if custom options are invalid
65
* obs-nvenc: Fix translation string for 4:4:4 unsupported error
66
* cmake: Turn off camera reaction by default on macOS 14.4 and later
67
* libobs: Fix deadlock on macOS input method change
68
* libobs-opengl: Avoid trying to allocate 0 byte on Linux
69
* UI: Fix linux base folder location
70
* UI: Fix remigrating scene collections from absolute to relative
71
* CI: Disable Flatpak bundling on publish
72
* obs-filters: Maintain order of migrated NVAFX filters
73
* CI: Disable PVS-Studio job
74
* libobs/util: Improve inhibit portal detection on Linux
75
* win-capture: Add The Bazaar to compatibility list (#11601)
76
* win-capture: Add Marvel Rivals to compatibility list (#11594)
77
78
-------------------------------------------------------------------
79
Sat Dec 07 00:55:05 UTC 2024 - packman@nordisch.org
80
81
- Update to version 31.0.0:
82
* Update translations from Crowdin
83
* libobs: Remove relative positioning functions
84
* libobs: Fix scale calculation when applying new group transform
85
* UI: Fix collision of existing backup files for new scene collections
86
* cmake: Fix build directory exclusion for real
87
* UI: Add unassigned icon
88
89
-------------------------------------------------------------------
90
Wed Nov 20 22:38:46 UTC 2024 - packman@nordisch.org
91
92
- Update to version 31.0.0~rc1:
93
* obs-ffmpeg: Avoid setting negative bitrate for lossless audio codec
94
* UI: Fix broken module paths provided via environment on macOS
95
* frontend-tools: Correctly pass settings to modified cb on reload
96
* UI: Fix falling back to non-multitrack output after error
97
* UI: Fix autoconfig saving signed stream key
98
* UI: Forward auto rtmp/rtmps IVS preference
99
* UI: Ignore all auto URLs for server selection
100
* decklink: Fix string handling causing plugin to not function
101
* win-capture: Avoid NULL deref when capture not initialized
102
* cmake: Fix build directory exclusion
103
* mac-capture: Don't read channels for disconnected audio device
104
* obs-qsv11: Remove checks for DX11
105
* obs-qsv11: Remove old DX9 code
106
* obs-qsv11: Remove unused debug variable
107
* obs-qsv11: Move debug code into debug sections
108
* obs-qsv11: Remove old MSDK 1.6 code
109
* obs-filters: Move nvafx migration to queued task
110
* UI: Create YouTube Dock when switching profile
111
112
-------------------------------------------------------------------
113
Fri Nov 8 11:55:52 UTC 2024 - packman@nordisch.org
114
115
- ok ... this split out obs-x264 needs more work. there is a few
116
places where it is hardcoded as a default. and there is no h264
117
non-hardware encoder via ffmpeg yet
118
119
-------------------------------------------------------------------
120
Fri Nov 8 11:35:58 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
121
122
- Add ffmpeg-x11-linking.patch:
123
This one is weird ... the ffmpeg-mux plugin isn't actually using
124
XOpenDisplay and friends. So it could be a missing library in the
125
ffmpeg-7 devel packages in TW compared to packman.
126
127
I guess a bug in the ffmpeg build system which generates the
128
pkg-config files.
129
130
-------------------------------------------------------------------
131
Fri Nov 8 11:35:34 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
132
133
- Make the build of the x264 plugin optional
134
adds libx264-optional.patch
135
136
-------------------------------------------------------------------
137
Fri Nov 8 11:13:05 UTC 2024 - packman@nordisch.org
138
139
- split out the obs-studio libx264 support into a subpackage as a
140
preparation to only build it on packman
141
142
-------------------------------------------------------------------
143
Fri Nov 8 11:12:21 UTC 2024 - packman@nordisch.org
144
145
- switch buildrequires for fdk-aac to pkgconfig to make it work
146
with different naming of packages
147
148
-------------------------------------------------------------------
149
Sun Nov 3 02:37:15 UTC 2024 - packman@nordisch.org
150
151
- bump ffnvcodec headers to at least 12.1.14.0 for
152
NV_ENC_ERR_NEED_MORE_OUTPUT
153
154
-------------------------------------------------------------------
155
Fri Nov 01 23:28:55 UTC 2024 - packman@nordisch.org
156
157
- Update to version 31.0.0~beta3:
158
* obs-websocket: Update version to 5.5.4
159
* UI: Add trash and general icon
160
* UI: Add trash icon
161
* UI/themes: Fix missing icon in system theme
162
* UI/themes: Fix control button pressed color in Rachni theme
163
* graphics-hook: Fix null pointer dereference
164
* UI: Update profile encoder information after module load
165
* UI: Open active profile directory via File menu
166
* librtmp: Use /etc/ssl/certs/ path on FreeBSD
167
* UI/importers: Translate capture sources depending on WS
168
* UI: Add TikTok Live Studio Virtual Camera to DLL blocklist
169
* UI: Restore frontend API events being dispatched during initialization
170
* UI: Remove LineEditAutoResize widget
171
* UI: Remove SendChatMessage from YoutubeApiWrappers
172
* UI: Remove custom YouTube chat input
173
* linux-pipewire: Fix memory leaks
174
* cmake: Install desktop files and icons on FreeBSD
175
* cmake/plugins: Enable -Wswitch on GCC
176
* UI: Split out Whats New dialog, fix crash on shutdown
177
* cmake: Fix target_add_resource ARGN support on Linux
178
* UI: Log Twitch 403 error bodies
179
* UI: Don't load Restream UI before CEF is ready
180
* CI: Enable WebRTC on FreeBSD
181
* build-aux: Remove CEF stripping workaround
182
183
-------------------------------------------------------------------
184
Mon Oct 21 19:14:48 UTC 2024 - packman@nordisch.org
185
186
- Update to version 31.0.0~beta2:
187
* obs-nvenc: Force at least 4 b-frames when using UHQ tune
188
* UI: Use custom property on QAction to retain profile or collection name
189
* UI: Update order of profiles and scene collections in their menus
190
* UI: Restore XDG config path update for FreeBSD
191
* libobs: Remove non-USE_XDG code
192
* obs-browser: Update version to 2.24.4
193
* obs-browser: Update version to 2.24.3
194
* UI: Remove toolButton styling
195
* UI: Replace toolButton property with style class
196
* CONTRIBUTING.rst: Update for 120 column limit
197
* CI: Bump FreeBSD image to 14.1
198
* libobs: Fix items in groups using wrong scale reference
199
* libobs: Fix ungrouped transfom calculation in relative mode
200
* obs-outputs: Add cast to fix build with Clang 19
201
* UI: Catch error from copy in MigrateGlobalSettings
202
* obs-qsv11: Update minimum VPL version to 2.9
203
* UI: Fix initialization bug when launching without existing profile
204
* UI: Set minimum version for nlohmann_json to 3.11
205
* UI/themes: Consistently select indicator-mute instead of MuteCheckBox
206
* libobs: Add source profiler to public headers
207
* UI: Fix crash when providing scene collection or profile via CLI
208
* UI: Fix deletion of scene collection backup on collection deletion
209
* UI: Fix activation order of profile and scene collections after delete
210
* UI/themes: Fix selectors in Yami Light
211
* UI: Correctly set Yami border radius for buttons in tables
212
* CI: Fix rclone env var formatting in Windows Patches action
213
214
-------------------------------------------------------------------
215
Wed Oct 9 10:15:12 UTC 2024 - packman@nordisch.org
216
217
- reenable websockets
218
219
-------------------------------------------------------------------
220
Wed Oct 9 00:40:12 UTC 2024 - packman@nordisch.org
221
222
- needs python 3.8 at least now. forcing 3.11 for leap
223
- Qt6 only now
224
- we need at least ffmpeg 6.1, lets force 7 right away
225
- leap 15.6 needs a compiler that supports C++ standard 17 at least
226
force gcc 13
227
- pkgconfig(nlohmann_json) is also needed outside of the websocket
228
scope
229
- new general BR:
230
rnnoise, ffnvcodec, vpl, uthash-devel
231
- new websockets BR:
232
libdatachannel-devel, qrcodecgencpp
233
- disable websockets for now until we get qrcodecgencpp
234
- needs 2 new downgrades of errors to warnings:
235
-Wno-error=switch -Wno-error=catch-value=
236
- drop 0002-Include-diverse-luajit.patch
237
238
-------------------------------------------------------------------
239
Tue Oct 08 22:41:12 UTC 2024 - packman@nordisch.org
240
241
- Update to version 31.0.0~beta1:
242
* CI: Fix sparkle-appcast comment syntax
243
* shared/opts-parser: Fix crash when no options were given to the parser
244
* libobs/graphics: Remove unused source file graphics-magick.c
245
* UI: Avoid path<->string conversion when refreshing profile cache
246
* obs-ffmpeg: Fix deadlock on shutting down muxer
247
* win-update: Remove legacy CMake file
248
* UI: Fix locale key for rename profile text
249
* obs-nvenc: Add missing locale text
250
* UI: Fix settings mismatch
251
* libobs/util: Crash on bmalloc(0)
252
* linux-pipewire: Avoid trying to allocate 0 byte
253
* linux-capture: Fix potential null pointer dereference
254
* libobs/util: Prevent null pointer deref with dstr_cmp
255
* cmake: Use fixed SOVERSION everywhere
256
* Update translations from Crowdin
257
* CI: Fix translation download script bugs
258
* plugins: Update translations from Crowdin
259
* CI: Use correct commit hash for translation download
260
* CI: Bump Crowdin Sync to fix translation download
261
* libobs: Update version to 31.0.0
262
* .git-blame-ignore-revs: Add change from column limit increase
263
* clang-format: Increase column limit from 80 to 120
264
* shared/obs-hook-config: Update graphics hook to 1.8.4
265
* libobs: Update version to 30.2.3
266
* libobs/util: Improve inhibit functions on Linux
267
* UI: Enable first-party YouTube Chat features in OBS
268
* UI: Use shared cookie manager for YT Control Panel
269
* shared/bpm: Fixed crash when using Stream Delay
270
* UI: Replace themeID and style hints with class property
271
* libobs: Assure large enough buffer in dstr_from_cfstring
272
* plugins/test: Remove legacy CMake remnants
273
* libobs: Remove unused is_in_bundle() method
274
* UI: Set NV12 as preferred format for multitrack video encoders
275
* libobs: Do not attempt to reconnect if stop event is set
276
* UI: Fix What's New increment settings mismatch
277
* libobs: Deprecate obs_scene_sceneitem_from_source
278
* UI: Replace usage of obs_scene_sceneitem_from_source
279
* UI: Fix crash when creating scene collections with "unsafe" names
280
* UI: Fix error color at clipping is not displayed on horizontal meter
281
* libobs: Fix sending unclamped audio to output handler
282
* libobs: Fix source profiling inactive sources
283
* libobs: Disable transform debug logging by default
284
* libobs: Fix crop values for new nested scene sources being incorrect
285
* libobs: Do not allow reconnect if stop code is OBS_OUTPUT_INVALID_STREAM
286
* UI: Fix missing support for portable configuration files
287
* cmake: Change library discovery order in LuaJIT find module
288
* cmake: Disable discovery of Homebrew libraries for dependencies
289
* rtmp-services: Remove defunct servers/services
290
* CI: Update deps to 2024-09-12 release
291
* UI: Fix low value of std::clamp gets greater than high value
292
* CI: Set default values for have* outputs in macos-codesigning action
293
* UI: Fix config class mismatch in OBSApp class
294
* CI: Extend condition check for language file upload
295
* CI: Update build script for Ubuntu to require Ubuntu 24.04
296
* CI: Remove experimental aarch64 support in build script
297
* CI: Update build and package scripts to require Zsh 5.9
298
* CI: Update qt-xml-validator action to use check-changes action
299
* CI: Update build-project workflow to use Xcode 15.4 for macOS builds
300
* CI: Update wrangler-action action
301
* CI: Update sphinx-publish-actions action
302
* CI: Add documentation to XSLT files for Sparkle Appcast action
303
* CI: Add documentation to complex shell script constructs
304
* CI: Remove Ccache restoration for Windows builds
305
* CI: Update flatpak-builder-lint
306
* docs: Add obs_frontend_get_user_config
307
* libobs: Deselect scene item before removing
308
* libobs: Remove obs_output_signal_delay
309
* UI: Fix outdated scene collection and profile method names
310
* CI: Use Windows 11 SDK 10.0.22621.0
311
* cmake: Update use of MbedTLS to support update to version 3.6.0
312
* CI: Update softprops/action-gh-release to v2.0.8
313
* CI: Update peter-evans/create-pull-request to v7.0.2
314
* build-aux: Use fallback-x11 instead of x11
315
* obs-qsv11: Initialize allocator response
316
* obs-qsv11: Add AV1 Screen Content Tools
317
* cmake: Update supported CMake version range to 3.28 and 3.30
318
* obs-ffmpeg: Add logging of audio track
319
* libobs: Add obs_encoder_get_mixer_index
320
* cmake: Disable CCache for local builds and enable by default for CI
321
* mac-virtualcam: Compare camera UUIDs using CFUUID
322
* libobs: Update macOS platform implementation
323
* UI: Rewrite scene collection system to enable user-provided storage
324
* UI: Rewrite profile system to enable user-provided storage location
325
* UI: Split global config into app and user config
326
* libobs-opengl: Relax texture format copy check
327
* rtmp-services: Remove outdated Dolby Millicast locations
328
* CI: Remove run-cmake-format action
329
* cmake: Remove remaining cmake-format comments
330
* obs-webrtc: Add STUN support to Link header parse
331
* Remove legacy_check CMake macro
332
* obs-nvenc: Fix reading uninitialized variable
333
* CI: Fix condition for changed files in upload locales action
334
* obs-nvenc: Check if device index in settings object is actually set
335
* obs-nvenc: Support new error code for too many sessions
336
* UI: Fix multitrack video autoconfig option
337
* nv-filters: Remove unused flag in cmake
338
* obs-filters: Fix building of noise reduction
339
* CI: Enable diagnostics color on CI build on Ubuntu
340
* cmake/linux: Move color diagnostics setting to preset for ubuntu-ci
341
* obs-qsv11: Fix CBR Spike
342
* cmake: Avoid breaking ABI through major version bump on Linux
343
* win-capture: Fix segfault when calling data.free()
344
* CI: Pin actions/upload-artifact to v4.3.5 for windows-patches
345
* rtmp-services: Refactor Twitch/Amazon IVS support
346
* UI: Add Amazon IVS auto config QoL changes
347
* rtmp-services: Add Amazon IVS auto server entries
348
* rtmp-services: Load Twitch/Amazon IVS rtmps URLs when refreshing
349
* rtmp-services: Add Amazon IVS ingest refresh infrastructure
350
* rtmp-services: Extract Twitch specific info from ingest update code
351
* rtmp-services: Add more granular Amazon IVS service servers
352
* build-aux: Update Flatpak modules
353
* CI: Update deps to 2024-09-05 release
354
* UI: Enable BPM for multitrack video
355
* shared/bpm: Add BPM (Broadcast Performance Metrics)
356
* libobs: Add a packet callback mechanism
357
* libobs: Add encoder packet timing support
358
* libobs/util: Add `os_nstime_to_timespec`
359
* obs-websocket: Update version to 5.5.3
360
* win-capture: Fix display capture capturing on create
361
* win-capture: Fix window capture capturing random windows
362
* linux-capture: Fix xshm capturing first display on creation
363
* linux-capture: Fix xcomp capturing random windows
364
* linux-capture: Add xcomp func for comparing encoded window IDs
365
* linux-capture: Fix potential null pointer dereference
366
* linux-capture: Move xcomp window ID decoding to its own func
367
* linux-capture: Set xcomposite capture retry interval to 2sec
368
* libobs: Always set initial scene item pos to top-left corner
369
* UI: Fix Qt UIC warning in settings UI
370
* UI: Replace remaining SIGNAL/SLOT macros
371
* cmake: Exclude macOS .DS_Store from resources
372
* shared/qt: Remove unused graphics include from qt-wrappers
373
* shared/qt: Unlink slider-ignorewheel from libobs
374
* build-aux: Update Flatpak CEF from 103/5060 to 127/6533
375
* CI: Update CEF from 103/5060 to 127/6533
376
* obs-browser: Update version to 2.24.2
377
* CI: Update flatpak-builder and flat-manager actions
378
* shared/properties-view: Remove Qt 6.2 cmake code
379
* shared/properties-view: Use IconLabel for help icon
380
* shared/qt: Add IconLabel widget
381
* docs,libobs: Remove deprecated service APIs
382
* docs,libobs: Remove master volume functions
383
* docs,libobs: Remove deprecated scene item transition functions
384
* libobs: Rename OBS_NIX_PLATFORM_X11_GLX to OBS_NIX_PLATFORM_INVALID
385
* libobs: Remove obs_hotkey_enable_strict_modifiers()
386
* libobs: Remove base_set_allocator()
387
* docs,libobs: Remove/internalize deprecated addref functions
388
* libobs: Remove obs_volmeter_{get,set}_update_interval()
389
* libobs: Remove obs_proprety_text_type()
390
* docs,libobs: Remove obs_render_main_view()
391
* libobs: Remove obs_get_default_rect_effect()
392
* libobs: Remove obs_{duplicate,free}_encoder_packet
393
* libobs: Fix Windows x86 CMake when using reduced obs-deps package
394
* win-dshow: Fix CMake preventing Virtual Camera from working
395
* Remove CMake legacy code path
396
* UI: Add migration for relative coordinate system
397
* docs: Add new relative positioning scene functions
398
* libobs: Allow scene items to use legacy absolute mode
399
* libobs: Change scene items to using relative coordinates
400
* libobs: Force sceneitem transform update if scene dimensions change
401
* UI: Fix warning color
402
* UI: Add warning to Custom FFmpeg mode
403
* mac-capture: Remove disp_finished event
404
* UI: Use std::clamp instead of macro
405
* obs-ffmpeg: Remove unexisting class name declaration
406
* UI: Inline macOS 13 check
407
* UI: Force UpdateEditMenu on UI Thread
408
* rtmp-services: Add NFHS Network
409
* obs-filters: Add NVIDIA Blur Filter & Background Blur
410
* libobs: Add `OBS_ENCODER_CAP_SCALING`
411
* libobs: Remove broken rescale modification logic
412
* shared/media-playback: Remove compatibility with FFmpeg < 6.1
413
* win-dshow: Remove compatibility with FFmpeg < 6.1
414
* obs-ffmpeg: Remove compatibility with FFmpeg < 6.1
415
* UI: Remove compatibility with FFmpeg < 6.1
416
* libobs: Remove compatibility with FFmpeg < 6.1
417
* cmake: Do not disable native NVENC in Ubuntu preset
418
* CI: Update Ubuntu setup/build scripts with 24.04 baseline
419
* CI: Update all workflows to Ubuntu 24.04
420
* UI: Remove legacy Qt workarounds (Ubuntu 22.04)
421
* UI: Remove legacy nlohmann workaround (Ubuntu 22.04)
422
* rtmp-services: Remove Hakuna Live RTMP service
423
* rtmp-services: Update package.json version
424
* shared: Improve incremental compile times via explicit file includes
425
* UI: Improve incremental compile times via explicit file includes
426
* rtmp-services: Update Lightcast.com to Premium CDN
427
* plugins: Remove CMake legacy code paths for Windows modules
428
* libobs-d3d11: Remove CMake legacy code path
429
* cmake: Default to modern CMake build system for Windows
430
* UI: Only use preset2 in simple mode for legacy/FFmpeg NVENC
431
* build-aux: Update Flatpak modules
432
* obs-nvenc: Only show UHQ tune on supported GPUs
433
* UI: Remove now unused GetMonitorName for Qt < 6.4
434
* CI: Add clang-analyze analytics for macOS builds
435
* shared: Remove shared interface libraries from their original locations
436
* cmake: Update cross-platform build project management for Windows
437
* libobs: Add shared interface libraries to shared project directory
438
* cmake: Remove WITH_MESSAGE from obs-qsv11
439
* cmake: Fix malformed CMake package location on Windows
440
* win-update: Use correct winhttp proxy type Legacy one does not provide correct result on some setups, use new one on 10+ .
441
* libobs: Use weak reference for paired encoders
442
* libobs: Switch to full reference counting for encoders
443
* obs-nvenc: Fix nvenc availability check always returning true
444
* libobs: Add NULL check to encoder deprecation warning
445
* UI: Add UUID to file-based list widgets
446
* UI: Add preview scrollbars
447
* image-source: Move loop/randomize checkboxes to playback mode combobox
448
* libobs: Also determine WinUI 3 Window
449
* UI: Use signal vector for advanced audio dialog
450
* UI: Add suffix to deprecated encoders
451
* obs-nvenc: Remove untranslated deprecated suffix from encoder names
452
* libobs: Add warning if created encoder is deprecated
453
* obs-nvenc: Improve logging of user settings
454
* obs-nvenc: Remove non-functional legacy lossless mode
455
* UI: Fixup ResolveVariable to be less jank
456
* obs-ffmpeg: Fix VAAPI/NVENC ifdefs
457
* CI: Update deps to 2024-08-08 release
458
* CI: Bump sign-windows commit hash
459
* CI: Remove game capture dual-signing
460
* obs-browser: Update version to 2.24.1
461
* .git-blame-ignore-revs: Add change from cmake-format to gersemi
462
* Update formatting of CMake files
463
* CI: Replace cmake-format with gersemi for CMake file format checks
464
* CI: Add configuration file for gersemi CMake formatter
465
* happy-eyeballs: Specify AI_ADDRCONFIG for getaddrinfo
466
* happy-eyeballs: Move happy_eyeballs_destroy to a thread
467
* happy-eyeballs: Reserve array length for all candidates
468
* obs-nvenc: Fix building with nvcodec 12.2
469
* UI: Don't create default desktop audio source on macOS 13+
470
* docs: Add source profiler functions
471
* libobs: Add source profiler
472
* obs-outputs: Defer muxer destruction to task queue
473
* UI: Cleanup frontend event handling
474
* UI: Add pragma once to ScreenshotObj header
475
* obs-nvenc: Improve logging for custom options
476
* libobs: Always explicitly check modifiers in macOS hotkey event handler
477
* obs-ffmpeg: Fix SRT listener bug
478
* UI: Use new NVENC encoder ids
479
* cmake: Update ubuntu preset with NVENC changes
480
* obs-nvenc: Add new NVENC plugin
481
* obs-ffmpeg: Remove native/disable FFmpeg NVENC
482
* obs-filters: Move NVIDIA filters in their own project
483
* shared/obs-scripting: Add inline qualifiers to functions in header file
484
* UI: Remove unused static-inline function
485
* libobs-opengl: Remove unused static-inline function
486
* libobs/callback: Remove unused static-inline function
487
* libobs/util: Remove unused static-inline function
488
* libobs: Remove unused static-inline functions
489
* libobs/graphics: Add inline qualifier to functions in header files
490
* text-freetype2: Move static function declarations from header file
491
* obs-x264: Remove unused function
492
* obs-qsv11: Remove unused functions
493
* obs-outputs: Remove unused functions on non-Windows
494
* obs-filters: Remove unused functions when NvAFX is disabled
495
* obs-ffmpeg: Resolve unused-function warnings
496
* linux-pipewire: Remove unused function
497
* linux-alsa: Remove unused function declaration
498
* libobs: Fix buffer overrun in os_wcs_to_utf8()
499
* libobs/util: Fix potential memory error in text parser
500
* obs-qsv11: Check for null response on free
501
* UI: Rename existing (corrupt) collection file if loading fails
502
* UI: Ensure collection name is set before creating default scene
503
* mac-virtualcam: Improve 'not found' error message
504
* UI,docs: Send a custom event to the dock widget when closing
505
* UI: Remove min and max macro workaround
506
* obs-vst: Remove min and max macro workaround
507
* shared/media-playback: Unref sw_frame before reuse
508
* UI: Fix leak with paint event of volume slider
509
* mac-virtualcam: Update NotInstalled error text for macOS 15
510
* obs-browser: Update version to 2.24.0
511
* obs-ffmpeg: Disable AMF DTS adjustment for AV1
512
* obs-ffmpeg: Disable NVENC DTS adjustment for AV1
513
* rtmp-services: Update MasterStream.iR ingest https://github.com/obsproject/obs-studio/pull/10978 https://github.com/obsproject/obs-studio/pull/11044
514
* cmake: Set CFBundleDisplayName for camera extension
515
* frontend-tools: Avoid initializing the scene switcher on Wayland
516
* UI: Return std::optional from ParseThemeMeta
517
* aja: Add v210 pixel format support.
518
* UI: Remove legacy migrations
519
* plugins: Enable QSV only on x86_64 architecture
520
* cmake: Add architecture support to add_obs_plugin
521
* UI: Remove obs-ui-support
522
* UI,shared: Move OBSPropertiesView to its own directory
523
* frontend-tools: Remove unused source files in legacy path
524
* UI,shared: Move SliderIgnoreScroll to its own directory
525
* UI,shared: Move VScrollArea to its own directory
526
* UI,shared: Move OBSPlainTextEdit to its own directory
527
* UI,shared: Move Qt Wrappers to its own directory
528
* UI: Move QTToGSWindow outside of Qt wrappers
529
* deps,shared,plugins: Move opts-parser to shared folder
530
* deps,shared,frontend-tools: Move obs-scripting to shared folder
531
* deps,shared,obs-ffmpeg: Move media-playback to shared folder
532
* deps,shared,win-capture: Move ipc-util to shared folder
533
* deps,shared,obs-outputs: Move happy-eyeballs to shared folder
534
* deps,shared,plugins: Move file-updater to shared folder
535
* Add shared folder in gitignore and format scripts
536
* win-capture: Add Zenless Zone Zero to compatibility list
537
* libobs: Update version to 30.2.2
538
* libobs: Update version to 30.2.1
539
* libobs-opengl: Disable NV12/P010 on Windows
540
* obs-outputs: Set FLV DTS offset based on first audio or video packet
541
* CI: Do not mark legacy MF/AMF plugins as deleted
542
* UI: Fix cast of pointer type at invalid current scene setting on load
543
* obs-websocket: Update version to 5.5.2
544
* libobs/graphics: Prevent heap overflow in libnsgif
545
* Update translations from Crowdin
546
* UI: Adjust sizing of Classic audio meter elements
547
* UI: Fix read-only QTextEdit background color
548
* UI: Fix source tree icon spacing
549
* UI: Remove FTL support
550
* build-aux: Remove ftl-sdk exclusions from format script
551
* .gitmodules: Remove ftl-sdk submodule
552
* obs-outputs: Remove FTL output
553
* CI: Remove YouNow exclude from service checker
554
* rtmp-services: Remove YouNow specific code
555
* rtmp-services: Remove FTL entries
556
* libobs: Fix crash when mix is NULL
557
* UI: Fix `qt-helpers.{c,h}pp` not being removed from legacy.cmake
558
* UI: Add field growth policy to form layouts
559
* UI: Remove `QFuture` usage
560
* UI: Move code out of unnamed lambdas
561
* CI: Fix flatpak-builder-lint action
562
* win-wasapi: Remove noisy and useless debug logging
563
* obs-ffmpeg: Honor preferred format in native NVENC
564
* libobs: Fix plane heights for odd values
565
* Revert "plugins/win-dshow: Add CUDA decoder"
566
* libobs: Merge `obs_encoder_stop()` and `..._stop_internal()`
567
* libobs: Fix race when to-be-destroyed encoder group finishes stopping
568
* libobs: Set encoder initialized call closer to shutdown
569
* UI: Display dialog for multitrack video output audio channels mismatch
570
* UI: Fix capitalization of 'OBS' and 'RTMP'
571
* UI: Adjust Yami (Classic) styling
572
* obs-x264: Ignore stats/qp file and multipass options
573
* obs-outputs: Skip trak box if track has no data
574
* obs-ffmpeg: Check if current NVENC configuration supports 4:4:4 encode
575
* cmake: Fix FFmpeg version regex
576
* obs-outputs: Fix file splitting ts offset using video DTS instead of PTS
577
* obs-outputs: Do not create MP4 track chunks without samples
578
* UI: Link Qt::DBus on FreeBSD
579
* UI: Fix multitrack-video audio track index
580
* obs-ffmpeg: Close VAAPI device on vaInitialize fail
581
* rtmp-services: Add Dolby Millicast
582
* cmake: Add obs-config.h to libobs headers
583
* CI: Fix FreeBSD package installation
584
* UI: Disable multitrack video settings on non-win32 platforms
585
* UI: Add supported codecs to GetClientConfiguration request
586
* UI: Only cache multitrack config URL startup argument
587
* CI: Add tag subject to Windows patch notes
588
* CI: Update Windows patch creation bouf version
589
* CI: Fix Windows Patches action release notes generation
590
* UI: Use advanced mode audio track in multitrack video output
591
* UI: Fix parsing of Multitrack Video stream key query parameters
592
* UI: Set default container for beta builds to hybrid MP4
593
* libobs, UI: Normalize encoder group API
594
* libobs: Update video encoder group struct member names
595
* UI: Add step value to Multitrack Video maximum bitrate control
596
* deps/media-playback: Fix init of swscale with hw decode
597
* UI: Set Multitrack Video maximum bitrate limit default to 0/Auto
598
* obs-outputs: Add multitrack flag to null output
599
* UI: Fix icon-size values in theme files
600
* UI: Remove redundant addAction call
601
* UI: Initialize YoutubeChatDock chat input members in constructor
602
* UI: Initialize max length of LineEditAutoResize in constructor
603
* UI: Add `composition_gpu_index` to multitrack video postdata
604
* UI: Change multitrack video configId
605
* updater: Use static blake2 and fix building with Debug runtimes
606
* deps/blake2: Add static blake2 library for Windows updater
607
* UI: Hide multitrack video options for custom output
608
* obs-scripting: Refactor Lua C paths
609
* Revert "cmake: Fix script plugin path on Linux with CMake 3"
610
* UI: Make `audio_configurations.vod` optional
611
* UI: Fix submenu arrow indicator position in menus
612
* UI: Add unit suffix to Multitrack Video bitrate limit control
613
* UI: Re-arrange multitrack-video schema to version 2024-06-04
614
* UI: Remove default values from multitrack-video.hpp
615
* UI: Restore visibility of Advanced Settings warning
616
* CI: Add updateChannel to check-tag in Publish workflow
617
* Revert "CI: Remove redundant checkout step in Windows Patches job"
618
* CI: Remove redundant checkout step in Windows Patches job
619
* UI: Use unique_ptr for theme objects
620
* UI: Fix themeDir buffer being resized incorrectly
621
* obs-websocket: Update version to 5.5.1
622
* UI: Prevent recursion in theme dependencies
623
* updater: Fix defaultlib conflict
624
* UI: Discard state if stream attempt is canceled
625
* updater: Compile with static VC runtime
626
* updater: Check and update VC runtime version
627
* UI: Translate Multitrack Video error dialog buttons
628
* CI: Update windows signing workflow commit
629
* CI: Update bouf release in Windows Signing action
630
* obs-ffmpeg: Set encoder error message for CUDA errors
631
* UI: Avoid allowing to override provided themes
632
* UI: Check VC++ Runtime version on startup
633
* UI: Center widgets in vertical mixer layout
634
* UI: Fix mute checkbox positioning on macOS
635
* UI: Fix audio meter and slider blocking mousewheel
636
* UI: Adjust audio mixer slider size and spacing
637
* UI: Group horizontal audio mixer buttons
638
* cmake: Copy shared library soname file to rundir on Linux
639
* UI: Clean up Settings widget structure and styling
640
* UI: Connect replay buffer stopping to signal instead of slot
641
* UI: Always show chapter marker hotkey
642
* UI: Improve macOS properties tooltip spacing workaround
643
* cmake: Fix script plugin path on Linux with CMake 3
644
* UI: Add null checks before doing some API calls
645
* UI: Remove unnecessary string copy from log filter
646
* CI: Fix input variable name when getting Windows release notes
647
* CI: Fix incorrect filenames in release creation
648
* libobs: Update version to 30.2.0
649
* UI: Fix multitrack stream key query parameter concatenation
650
* CI: Restrict PVS-Studio analysis to obsproject repo
651
* UI: Simplify multitrack encoder availability check
652
* UI: Add config option to use MP4 for debug recording
653
* obs-webrtc: Do not use curl_easy_nextheader
654
* UI: Remove dead code from multitrack output
655
* UI: Address logging buffer size discrepancies
656
* obs-websocket: Update version to 5.5.0
657
* Update translations from Crowdin
658
* UI: Enable custom server entry for Amazon IVS
659
* obs-browser: Update version to 2.23.5
660
* rtmp-services: Add Amazon IVS service
661
* linux-capture: Fix module prefix with CMake 3
662
* UI: Remove redundant assignments
663
* UI: Fix incompatible settings message when streaming Multitrack Video
664
* UI: Remove GPU LUID from system info for Multitrack Video
665
* UI: Disable Multitrack Video by default
666
* obs-webrtc: Add Link Header support
667
* obs-filters: Do not load NVVFX on OpenGL
668
* libobs: Add buffered file serializer to legacy cmake
669
* UI: Fix crash when entering settings
670
* CI: Ignore PVS-Studio's license close to expiry error code
671
* UI: Fix Qt platform override in CMake 3
672
* cmake,UI: Fix SOVERSION on Linux
673
* UI: Add icons to Controls form buttons
674
* UI: Remove replayBufferButton and vcamButton theme IDs
675
* UI: Separate controls dock from the main window
676
* UI: Remove setStreamText lambda
677
* UI: Set system tray text explicitly
678
* UI: Track streaming state in OBSBasic
679
* UI: Track recording state in OBSBasic
680
* UI: Use connection with modeSwitch button
681
* UI: Retain existing last output resolution
682
* UI: Add output settings indicators for eRTMP multitrack video
683
* UI: Add `OBSPropertiesView::SetDisabled`
684
* UI: Add Multitrack Video support for auto config
685
* UI: Add Multitrack Video settings
686
* UI: Add eRTMP Multitrack Video Output
687
* UI: Increase size of log buffer
688
* UI: Add custom server support for Twitch
689
* README.rst: Add SAST Tools section
690
* CI: Run PVS-Studio analysis on Windows
691
* obs-webrtc: Increase RtcpNackResponder size
692
* UI: Update volume meter appearance
693
* UI: Make status bar record output a weak ref
694
* docs: Add versionadded for 30.x functions
695
* obs-outputs: Add native mp4 output to legacy cmake
696
* docs: Add return type of obs_source_audio_active
697
* obs-qsv11: Fix QSV failing on multi-vendor multi-GPU systems
698
* obs-ffmpeg: Check correct VA-API codec support
699
* docs: Document obs_frontend_recording_add_chapter()
700
* rtmp-services: Add sheeta
701
* UI: Fix Qt 6.7 checkbox signal deprecations
702
* UI: Removed unused friend classes
703
* cmake: Do not write build number file if OBS_BUILD_NUMBER set
704
* CI: Verify build attestation during patch generation
705
* CI: Update signing workflow commit and permissions
706
* CI: Attest signed Windows build
707
* UI: Add chapter frontend API and hotkey
708
* UI: Add Hybrid MP4 to format selection
709
* obs-outputs: Add native MP4 muxer
710
* docs: Document newer JSON serialization functions
711
* libobs: Add functions to serialize JSON with default values
712
* mac-avcapture: Improve av_capture_sync_info formatting
713
* libobs: Fix buffer overrun in video_frame_init
714
* UI: Update edit menu on source filter changes
715
* libobs: Add global source filter add/remove signals
716
* UI: Add undo/redo to Paste Filters on audio mixer and scenes
717
* UI: Inline OBSBasic::ThemeChanged()
718
* UI: Enforce completely Fusion Qt style on Linux
719
* UI: Adjust multiview border size
720
* UI: Calculate label position using height and border
721
* UI: Adjust appearance of multiview labels
722
* UI: Change how the status bar gets weak stream output
723
* UI: Fix Grid Mode not persisting from View Menu
724
* obs-outputs: Remove FLV byte array style multitrack audio support
725
* obs-outputs: Remove special handling for audio encoders 1 and 2
726
* obs-outputs: Add eRTMP multitrack audio support
727
* obs-outputs: Add eFLV multitrack audio support
728
* librtmp: Fix incorrect usage of type 3 chunks
729
* UI: Remove unnecessary ProxyStyle usage
730
* UI: Rename MediaSlider to AbsoluteSlider
731
* UI: Move VolumeSlider widget to volume control
732
* rtmp-services: Update Joystick.TV servers and recommended settings
733
* UI: Adjust Classic theme mixer button styling
734
* UI: Give unnamed settings labels relevant names
735
* libobs: Deduplicate audio for nested scenes/groups if not transitioning
736
* libobs: Mix audio of each source in a scene only once
737
* coreaudio-encoder: Fix pts/dts not including encoder delay
738
* libobs: Ensure audio offsets are positive
739
* obs-outputs: Adjust HEVCDecoderConfigurationRecord for hvc1 tag
740
* libobs/util: Add buffered file serializer
741
* libobs/util: Add seeking support to array serializer
742
* rtmp-services: Bump package version
743
* UI: Keep weak stream output ref in status bar
744
* rnnoise: Fix compilation not working on latest gcc
745
* mac-capture: Replace pragmas with availability markers
746
* CI: Add additional log group to setup_ubuntu script
747
* CI: Add Ubuntu 24.04
748
* UI: Adjust font size on macOS
749
* plugins/win-dshow: Add CUDA decoder
750
* deps/media-playback: Prioritize CUDA decoder
751
* UI: Center preview spacing lines
752
* UI: Give private spacing helper sources names
753
* UI: Fix visibility and lock checkbox styling on system theme
754
* UI: Use OBSSourceLabel for VolControl
755
* UI: Use vector for volume control signals
756
* UI: Move projector rename signal
757
* UI: Use OBSSourceLabel for item widget labels
758
* obs-webrtc: Only advertise relevant codecs for a or v-only outputs
759
* obs-webrtc: Correctly guard HEVC in output using ifdefs
760
* obs-webrtc: Fix comment capitalization
761
* UI: Add OS specific theme variables via prefix
762
* libobs: Fix obs_parse_avc_header missing high profile parameters
763
* UI: Use weak_source_expired instead of getting the source
764
* build-aux: Update Flatpak ntv2 module to libajantv2
765
* build-aux: Update Flatpak VPL modules
766
* build-aux: Update Flatpak modules
767
* UI: Improve and update app CMake 3 metainfo file
768
* CI: Update deps to 2024-05-08 release
769
* linux-pipewire: Unify ScreenCast sources as Screen Capture
770
* libobs/media-io: Fix media-remux channel layout for 5 channels
771
* obs-ffmpeg: Fix 7.1 ALAC encoding
772
* libobs-winrt: Remove interop code now provided by Windows SDK
773
* build-aux: Disable DeckLink in the Flatpak
774
* obs-webrtc: Remove duplicate initialize calls
775
* rtmp-services: Populate Twitch specific multitrack video settings
776
* rtmp-services: Add Multitrack Video disclaimer
777
* rtmp-services: Allow loading Multitrack Video config from JSON
778
* rtmp-services: Always copy service info to settings
779
* rtmp-services: Extract common json->settings logic
780
* UI: Restore MuteCheckBox indeterminate state icon in Yami
781
* UI: Set default recording format to Fragmented MOV on macOS
782
* UI: Adjust styling of QTabBar tabs
783
* UI: Update media source time labels while seeking
784
* UI: Adjust preview scrolling clamp values
785
* linux-capture: Rename Screen Capture as Display Capture
786
* UI: Fix text stacking in paused indicator
787
* UI: Set recording paused before anything else
788
* obs-webrtc: Add null terminator to codec array
789
* libobs: Fix I40A plane height calculation for fourth plane
790
* obs-scripting: Remove Python version upper limit on Linux
791
* libobs: Add `obs_encoder_parent_video()` method
792
* obs-outputs: Add `video_id_t` value for 0
793
* obs-outputs: Add eRTMP/eFLV support for FLV
794
* obs-outputs: Add initial eRTMP multitrack implementation
795
* obs-outputs: Always define `CODEC_HEVC`
796
* obs-ffmpeg: Release encode texture early
797
* CI: Fix Windows Signing action commit hash
798
* CI: Add Windows Patches Action
799
* CI: Include Windows artifacts in draft release
800
* CI: Update Windows signing workflow commit
801
* CI: Rename and update windows-signing action
802
* aja: Prepare plugins for new libajantv2 repo
803
* cmake: Remove more Qt 5 code
804
* win-dshow: Fix compiling with FFmpeg 7.0
805
* UI: Fix volume control button styling
806
* UI: Fix styling of appearance tab
807
* libobs/media-io: Fix copying different line-size video frame
808
* libobs: Use bmalloc/bfree for caption data
809
* libobs: Add caption support for AV1
810
* libobs: Add caption support for HEVC
811
* libobs: Avoid adding captions on non H.264 streams
812
* libobs: Insert captions on all video tracks
813
* libobs: Rewrite video-frame
814
* Add composable theme files spacing in editorconfig
815
* UI: Clean up theme file formatting
816
* UI: Update appearance icon
817
* UI: Update filters icon
818
* obs-ffmpeg: Fix output path logging
819
* CI: Update yuzutech/annotations-action to v0.5.0
820
* CI: Update softprops/action-gh-release to v2.0.4
821
* UI: Reset duration when removing show/hide transition
822
* obs-webrtc: Add support for audio-only and video-only outputs
823
* text-freetype2: Use a shader uniform instead of vertex attributes
824
* UI: Convert themes to composable format
825
* cmake: Remove font size patch on macOS
826
* UI: Add composable themes feature
827
* UI: Add 'Appearance' settings page
828
* UI: Add HighContrastEnabled implementation for Linux
829
* UI: Add HighContrastEnabled() to platform utilities
830
* obs-ffmpeg-mux: Use new process args/pipe API
831
* libobs: Add os_process_pipe_create2
832
* libobs: Add os_process_args_t and associated functions
833
* obs-qsv11: Fix adapter detection and fallback to sysmem
834
* obs-qsv11: Implement texture encoder on Linux
835
* obs-ffmpeg: Implement texture encoding for VAAPI
836
* libobs/util: Prevent leaking pipe file descriptors to subprocesses
837
* libobs: Fix grouped encoders never starting again after disconnect
838
* UI: Clean up main window dock structure
839
* UI: Set dock floating after hiding it
840
* libobs: Fix `highest_video_ts` tracking
841
* text-freetype2: Use cached glyph advances
842
* libobs: Remove unused variable in obs_source
843
* libobs: Export NV12/P010 functions
844
* UI: Reformat .ui files with Qt Designer
845
* UI: Use System theme volume meter colors
846
* cmake: Remove find_qt macro
847
* CI: Fix generate-docs action
848
* obs-webrtc: Add HEVC support
849
* cmake: Deprecate legacy CMake for all platforms
850
* UI: Change advanced audio controls to use audio_active
851
* UI: Fix relocatable Linux builds using legacy portable build flag
852
* libobs: Fix relocatable Linux builds using legacy portable build flag
853
* build-aux: Make Flatpak use CMake build framework 3.0
854
* obs-ffmpeg: Fix unused variable in native NVENC
855
* UI: Reduce settings dialog height if greater than the desktop
856
* obs-outputs: Fix FLV file info offset
857
* obs-outputs: Change FLV tag size according to v10 spec
858
* obs-outputs: Extract previous tag size writing logic
859
* CI: Update Linux build scripts to use CMake presets
860
* UI: Make Sparkle updater a macOS-only feature
861
* test: Update Linux slice for CMake build framework 3.0
862
* obs-scripting: Update Linux slice for CMake build framework 3.0
863
* UI: Update Linux slice for CMake build framework 3.0
864
* plugins: Update platform selection for adding plugins to build tree
865
* plugins: Update Linux slice of cross-platform plugins for CMake 3.0
866
* plugins: Add Linux-specific plugins for CMake build framework 3.0
867
* libobs-opengl: Add Linux-specific changes for CMake build framework 3.0
868
* libobs: Add changes for CMake build framework 3.0
869
* cmake: Add Linux component to CMake build framework 3.0
870
* deps: Suppress acknowledged compile-time warnings for json11
871
* plugins: Fix compile errors introduced by CMake build framework 3.0
872
* linux-pipewire: Fix future compiler errors
873
* mac-avcapture: Add pointer check for outputting NULL video frames
874
* plugins: Set keyframe flag on encoded audio packets
875
* obs-ffmpeg: Use video_output_info in amf_create_encoder()
876
* UI: Fix double confirmation dialog while discarding source change
877
* decklink: Update SDK to 12.0
878
* UI: Include duration when copy/pasting scene item transitions
879
* UI: Fix Top Patron threshold
880
* UI: Always retain collection data of unloaded modules
881
* libobs: Track keyframe alignment for keyframe aligned encoder groups
882
* libobs: Add `obs_encoder_group_keyframe_aligned_encoders`
883
* rtmp-services: Remove defunct servers/services
884
* obs-ffmpeg: Remove mpegts format override for SRT and RIST
885
* rtmp-services: Update Chaturbate
886
* plugins: Remove dynamic default path properties
887
* UI: Use existing path for file dialogs
888
* UI: Fix filter undo action using UUID instead of name
889
* Extend min panel width to eliminate text clipping
890
* UI: Log available encoders on load
891
* UI: Move recording warnings to bottom of window
892
* obs-qsv11: Remove adaptive CQM option
893
* obs-qsv11: Fix for QSV AV1 in multi-GPU system
894
* deps,libobs: Replace uthash with prefix/system install
895
* CI,build-aux: Add uthash on Linux
896
* cmake: Add finder for uthash
897
* linux-v4l2: Fix deprecation with FFmpeg 7
898
* obs-ffmpeg: Fix incompatible-pointer-types with FFmpeg 7
899
* libobs: Update version to 30.1.2
900
* Revert "UI: Change default format for release builds to fMP4/fMOV"
901
* cmake: Provide a clear error on version check fail
902
* UI: Use spacers instead of widgets in macOS Permissions UI
903
* win-wasapi: Fix legacy CMake
904
* libobs-d3d11: Use OS D3DCompiler_47.dll in legacy CMake
905
* CI: Update formatting actions to use git diff filter before formatting
906
* rtmp-services: Update "CHZZK" platform
907
* obs-ffmpeg: Add Linux NVENC texture encoder
908
* CI: Disable native NVENC for Ubuntu builds
909
* obs-ffmpeg: Add native non-texture NVENC implementation
910
* cmake: Add HANDLE_VERSION_RANGE to FFnvcodec finders
911
* UI,plugin: Refactor virtual camera enablement
912
* UI: Check low disk space only if recording to a file
913
* obs-outputs: Set AV1 packet priority
914
* obs-outputs: Cleanup some unused leftovers
915
* UI: Fix scene rename on tab and back tab
916
* UI: Fix Auto-Config Wizard for custom server with no stream key
917
* rtmp-services: Add Hakuna Live RTMP service
918
* obs-ffmpeg: Fix NVENC compatibility hack for old drivers/hardware
919
* obs-ffmpeg: Set needs_compat_ver before struct version checks
920
* obs-text: Fix alignment with extents
921
* CI: Fix JSON runtime error for language file uploads
922
* docs: Document the audio_active functions and signals
923
* UI: Disable scrolling for encoder properties
924
* UI: Add option to disable scrolling to OBSPropertiesView
925
* libobs: Update version to 30.1.1
926
* obs-qsv11: Check all encoders are Intel devices
927
* CI: Update deps to 2024-03-19 release
928
* deps/media-playback: Detect+handle video res changes with hwaccel
929
* mac-capture: Fix string length when duplicated
930
* libobs: Set channel layout for remux output
931
* UI: Size the abstract-socket address properly
932
* deps/media-playback: Fix hardware decoding of streams
933
* UI: Use signal vector for status bar
934
* UI: Reserve size of congestion vector
935
* win-dshow: Set MSVC runtime on virtual camera targets directly
936
* win-capture: Add missing MSVC runtime setting to 32-bit build
937
* mac-capture: Standardize early return behavior in init_screen_stream()
938
* obs-ffmpeg: Fix HDR metadata not being written when using FFmpeg 6.1+
939
* UI: Improve and update app metainfo file
940
* obs-browser: Update version to 2.23.4
941
* Update translations from Crowdin
942
* UI: Fix closing OBS with floating docks
943
* UI: Change default format for release builds to fMP4/fMOV
944
* .git-blame-ignore-revs: Add clang-format 17 update
945
* Update source code formatting with clang-format 17.0.3
946
* CI: Update clang-format version to 17.0.3
947
* libobs: Fix missing w32-pthreads dependency when building without UI (#10360)
948
* win-capture: Always reconfigure audio source when game capture hooks
949
* CI: Limit format checks to changed files only
950
* CI: Use Phased Group Rollout in Sparkle for stable tags
951
* CI: Use array to build options string for Sparkle
952
* rtmp-services: Update Vaughn Live and Breakers ingests
953
* obs-webrtc: Add additional error messaging for WHIP output
954
* UI: Block Elgato Stream Deck plugin before 5.5.2.0 to avoid crashes
955
* frontend-tools: Fix output timer stopping recording on unpause
956
* mac-avcapture: Fix possible crash if camera uses BGRA format
957
* obs-webrtc: Avoid crashing on invalid answer
958
* rtmp-services: Add SharePlay.tv
959
* rtmp-services: Add Streamway to ingest list
960
* rtmp-services: Add "CHZZK" platform
961
* rtmp-services: Update Switchboard Live servers
962
* rtmp-services: Add "Vault - by CommanderRoot" to ingest list
963
* Update translations from Crowdin
964
* UI: Correctly toggle audio multi-track buttons
965
* UI: Remove LoadOutputSettings from save sequence
966
* UI: Fix context bar not updating on delete
967
* CI: Update deps to 2024-02-26 release
968
* CI: Fix broken pip install to use ephemeral virtual environment
969
* CI: Fix scheduled language file check running on same commit hash
970
* mac-avcapture: Fix frame rate collection for camera device formats
971
* CI: Update Flatpak AppStream validation
972
* CI: Add appstream type support to flatpak-builder-lint action
973
* CI: Update deps to 2024-02-20 release
974
* UI: Fix Remux window only being usable once
975
* CI: Update Flathub screenshots URL
976
* CI: Switch to flathub-infra actions
977
* obs-websocket: Update to version 5.4.2
978
* libobs: Deprecate scene item transform API
979
* obs-websocket: Update version to 5.4.1
980
* libobs: Save crop to bounds when saving transform states
981
* libobs: Fix crop to bounds ABI break
982
* UI: Fix problem with Yes/No message box buttons not translated
983
* mac-avcapture: Fix crash issues on Intel-based Macs and older macOS
984
* win-capture: Add line break for capture audio tooltip
985
* UI: Fill audio meter background each update (#9842)
986
* mac-capture: Fix crash in device reconnect handler
987
* mac-capture: Limit number of copied audio channels to libobs limits
988
* mac-avcapture: Add color format selection for capture card source
989
* win-capture: Disable audio source when game capture unhooks
990
* UI: Fix locale key for fragmented tooltip
991
* win-capture: Fix leak in wasapi reroute proc call
992
* CI: Bump images to KDE 6.6
993
* CI: Remove validateToPublish input
994
* CI: Remove special-cased flatpak-builder-lint error
995
* CI: Use flatpak-builder-lint from the image
996
* CI: Don't manually commit screenshots to OSTree
997
* CI: Pass mirror-screenshots-url to build workflow
998
* CI: Use flathub-infra images
999
* build-aux: Update Flatpak audio plugins branch
1000
* obs-ffmpeg: Receive packets while frame queue is full
1001
* UI: Include audio devices in macOS microphone permissions prompt
1002
* UI: Fix source remove log scene
1003
* libobs: Use 'important' usage key for macOS disk space calculations
1004
* win-dshow: Add generated Windows resource file to virtualcam sources
1005
* obs-qsv11: Disable texture encoder on linux
1006
* docs: Fix circlebuf deprecation note
1007
* docs: Add deque to libobs/util table of content
1008
* docs: Fix title underline of obs_encoder_roi
1009
* CI: Fix incorrect commit hash for signing workflow
1010
* CI: Explicitly set commit hash for signing workflow
1011
* CI: Move Windows signing to reusable workflow
1012
* CI: Ignore pdbs zip in Steam workflow
1013
* win-dshow: Fix YUY2 line size error
1014
* UI: Fix RTMP check in Advanced output
1015
* CI: Switch to macOS 14 runners and Xcode 15.2
1016
* image-source: Fix crash when randomize with 0 files
1017
* libobs: Fix free disk space calculation on macOS (#10187)
1018
* obs-ffmpeg: Fix wrong framerate in AMF VUI header
1019
* libobs-opengl: Specify display attributes
1020
* UI: Use vector for signals in source tree/transform
1021
* deps/obs-scripting: Fix lua tick crash
1022
* UI: Update exportOptions template for macOS release code signing
1023
* libobs: Update version to 30.1.0
1024
* CI: Update Google Cloud GitHub Actions
1025
* CI: Update peter-evans/create-pull-request GitHub Action
1026
* CI: Update CyberAndrii/steam-totp GitHub Action
1027
* CI: Update CyberAndrii/setup-steamcmd GitHub Action
1028
* CI: Update korelstar/xmllint-problem-matcher GitHub Action
1029
* CI: Do not install python on macOS
1030
* CI: Update upload-artifact from v3 to v4 for Sparkle appcast job
1031
* UI: Fix null pointer dereference
1032
* win-dshow: Add support for newer Elgato devices
1033
* libobs: Copy both converted textures on stall for OpenGL
1034
* CI: Update first-party GitHub Actions from v3 to v4
1035
* CI: Switch to production codesigning cert
1036
* libobs: Prevent encoder reconfiguration after initialization
1037
* Add CheckSymbolExists module for FindMbedTLS.cmake
1038
* Update translations from Crowdin
1039
* obs-webrtc: Add AV1 Support
1040
* cmake: Skip PDB install for interface target
1041
* cmake: Skip generate export header if interface in legacy path
1042
* obs-webrtc: Require libdatachannel 0.20 or newer
1043
* obs-qsv11: Use the new gs_enum_adapters
1044
* libobs,libobs-opengl,libobs-d3d11: Add opengl gs_enum_adapters
1045
* deps/glad: Add EGL_EXT_device_base related extensions
1046
* UI: Add accessible names to hotkey edit boxes
1047
* CI: Update deps to 2024-01-27 release
1048
* obs-ffmpeg: Set audio stream title for FFmpeg record output
1049
* UI: Add "audio_names" setting to FFmpeg output settings
1050
* libobs-opengl: Enable imported dmabufs for rendering
1051
* libobs,libobs-opengl: enable GPU encoding for OpenGL
1052
* libobs: Add encode_texture2 function to struct obs_encoder_info
1053
* libobs: Use std _Pragma with MSVC
1054
* obs-webrtc: Improve error messages on HTTP failure
1055
* obs-websocket: Update version to 5.4.0
1056
* Add PandaTV live RTMP service (#10117)
1057
* libobs: Fix audio doubling with multiple main view mixes
1058
* libobs: Fix GPU scaling using the main mix
1059
* obs-browser: Update version to 2.23.3
1060
* UI: Cancel session end request on commitDataRequest() signal
1061
* obs-qsv11: Use 2 tile columns in QSV AV1 for 4K+
1062
* obs-ffmpeg: Use 2 tile columns in NVENC AV1 for 4K+
1063
* obs-ffmpeg: Set better VA-API defaults
1064
* obs-ffmpeg: Add AV1 support for VA-API
1065
* rtmp-services: Remove StreamVi (#10130)
1066
* build-aux: Update Flatpak modules
1067
* build-aux: Update Flatpak oneVPL module to libvpl
1068
* build-aux: Update KDE Flatpak runtime to 6.6
1069
* CI: Update deps to 2024-01-18 release
1070
* CI: Update deps to 2024-01-11 release
1071
* obs-ffmpeg: Default the number of B-frames to 3
1072
* obs-ffmpeg: Fix issue with B-frames introducing motion blur
1073
* UI: Add and migrate to GPU scaling options
1074
* build-aux: Work around oneVPL search path for Flatpak QSV
1075
* mac-avcapture: Update plugin to ObjC and modern APIs
1076
* image-source: Migrate slideshow mk2 to deque
1077
* libobs/util,docs: Deprecate circlebuf
1078
* obs-outputs: Replace circlebuf with deque
1079
* obs-filters: Replace circlebuf with deque
1080
* obs-ffmpeg: Replace circlebuf with deque
1081
* deps/obs-scripting: Replace circlebuf with deque
1082
* deps/media-playback: Replace circlebuf with deque
1083
* frontend-tools: Replace circlebuf with deque
1084
* libobs: Replace circlebuf with deque
1085
* docs: Add deque documentation
1086
* libobs/util: Add deque
1087
* libobs/util: Implement error reader for ffmpeg posix pipe
1088
* UI: Save invalid transition source data in safe mode
1089
* UI: Switch to bigger units for high bitrate/large recordings
1090
* cmake: Fix Xcode version error message
1091
* obs-ffmpeg: Add `disable_scenecut` option for NVENC
1092
* librtmp: Add missing extended timestamp in Type 3 chunks
1093
* linux-pipewire: Pass framerate and resolution at construction
1094
* linux-pipewire: Handle camera hotplug
1095
* linux-pipewire: Use spa_strerror to convert SPA errors to string
1096
* linux-pipewire: Add float property support
1097
* linux-pipewire: Add resolution and framerate list contents
1098
* linux-pipewire: Handle property changes
1099
* linux-pipewire: Collect device controls
1100
* linux-pipewire: Start camera only after we find the device
1101
* linux-pipewire: Factor out formats list into a file
1102
* linux-pipewire: Add NV12 support
1103
* linux-pipewire: Add PipeWire-based camera source
1104
* linux-pipewire: Rename a function
1105
* linux-pipewire: Add obs_pipewire_roundtrip()
1106
* linux-pipewire: Allow passing registry events on creation
1107
* obs-qsv11: Add ROI support
1108
* obs-ffmpeg: Add ROI support to AMF
1109
* obs-ffmpeg: Add ROI support for native NVENC
1110
* obs-x264: Implement ROI feature
1111
* docs: Add encoder ROI functions/struct
1112
* libobs: Add encoder ROI functions
1113
* libobs-d3d11: Remove new/delete replacements
1114
* image-source: Rework slideshow (slideshow mk2)
1115
* CI: Sign and package Windows builds
1116
* obs-ffmpeg: Disable hardened runtime when using ad-hoc signing
1117
* mac-capture: Remove macOS 14 ifdef and custom CGDisplayStream header
1118
* obs-ffmpeg: Fix incorrect CMake list syntax
1119
* cmake: Update MbedTLS finder to support MSVC Debug configuration
1120
* libobs/util: Fix function declaration
1121
* libobs: Defer media controls to video thread
1122
* libobs/util: Add da_pop_front()
1123
* libobs: Do not allow controllable media without flag
1124
* libobs: Add a couple missing comments
1125
* obs-ffmpeg: Fix NVENC compat hack ternary being inverted
1126
* libobs: Pass parent pointer into signal_item_remove
1127
* UI: Enable audio multi-track w/ mpegts streaming
1128
* obs-ffmpeg: Support multiple audio tracks (mpegts)
1129
* obs-ffmpeg: Only use NVENC compatibility hack if necessary
1130
* UI: Use normal source width for screenshots
1131
* UI: Fix unused-variable
1132
* mac-capture: Update capture to include menu bar and child windows
1133
* libobs: Send item_remove signal after detaching item
1134
* mac-virtualcam: Reduce excessive polling for new sample buffers
1135
* vlc-video: Fix play_pause to respect boolean
1136
* obs-ffmpeg: Remove Windows 7 NVENC fallback
1137
* obs-ffmpeg: Remove Ubuntu 20.04 NVENC fallback
1138
* rtmp-services: Add IRLToolkit Frankfurt ingest
1139
* UI: Save last used output resolution to scene collection
1140
* libobs: Use aligned memory allocator in Cocoa logging
1141
* libobs: Log Mac model identifier
1142
* libcaption: Optimize branch conditons
1143
* obs-outputs: Enable HDR for HEVC over RTMP
1144
* obs-outputs: Switch RTMP color metadata order
1145
* libobs: Fix crop to bounding box not being duplicated with item
1146
* cmake: Update build requirements to Xcode 15.1 and macOS 14.2 SDK
1147
* CI: Update build workflow comment to Xcode 15.1
1148
* CI: Update build workflow to use Xcode 15.1 on macOS
1149
* obs-websocket: Update version to 5.3.5
1150
* obs-browser: Update version to 2.22.3
1151
* mac-capture: Switch AudioUnits to use canonical format on output bus
1152
* mac-capture: Allow selection of channels on core audio devices
1153
* libobs-d3d11: Remove unnecessary quoting of CMake generator expression
1154
* cmake: Remove support for generators besides Xcode on macOS
1155
* cmake: Update CMake formatting with manual format choices
1156
* test: Update CMake target source lists with alphabetic sorting
1157
* UI: Update CMake target source lists with alphabetic sorting
1158
* UI: Add UI support interface library with custom Qt elements
1159
* aja: Add shared interface library for plugin and frontend-plugin
1160
* plugins: Update CMake formatting with manual format choices
1161
* libobs-opengl: Update CMake formatting with manual format choices
1162
* libobs: Update CMake target source lists with alphabetic sorting
1163
* deps: Update CMake target source lists with alphabetic sorting
1164
* cmake: Update FFmpeg find package to use explicit version
1165
* cmake: Replace custom Qt discovery function with CMake default
1166
* UI: Remove lock & vis checkbox classes
1167
* rtmp-services: Remove defunct servers/services
1168
* UI: Remove double unit indication in replay buffer maximum string
1169
* CI: Use distributed network for service uptime check
1170
* libobs: Remove obs-ui from public headers
1171
* CONTRIBUTING.rst: Mention formatting scripts
1172
* build-aux: Improve documentation
1173
* UI: Add Crop to Bounds checkbox to transform dialog
1174
* libobs: Add automatic cropping to bounds for scene items
1175
* win-capture: Toggle premultiplied alpha for games
1176
* libobs: Fix disk space reporting for attached network drives on macOS
1177
* UI: Remove SignalBlocker
1178
* graphics-hook: Fix DXGI ref leak for D3D12 capture
1179
* UI: Fix resize cursor to respect item transformation
1180
* docs: Add missing sceneitem functions
1181
* UI: Fix QListWidget background color in property groups
1182
* docs: Add property functions
1183
* linux-pipewire: Add screencast cursor_visible prop
1184
* linux-pipewire: Factor out connection props in a struct
1185
* linux-pipewire: Standardize argument names
1186
* win-wasapi: Make reroute target a weak reference
1187
* win-wasapi: Initialize a pointer reroute_target
1188
* win-capture: Add audio capture option to window/game capture
1189
* win-wasapi: Add procedure to reroute audio output
1190
* libobs: Update version to 30.0.2
1191
* Revert "cmake: Align Product Name and Bundle Name on macOS"
1192
* graphics-hook: Remove unused member variables
1193
* graphics-hook: Use ID3DDestructionNotifier
1194
* libobs-d3d11: Add display primaries to the log
1195
* libobs: Render audio for all views
1196
* libobs: Fix audio-only output did not receive raw_audio
1197
* image-source: Use mutex when accessing slideshow
1198
* UI: Disable edit transform if item is locked
1199
* UI: Don't paste transform on locked item
1200
* mac-capture: Fix ScreenCaptureKit deadlock when using nil display ID
1201
* libobs: Update version to 30.0.1
1202
* obs-scripting: Disable Python 3.11 support on Windows
1203
* obs-scripting: Add missing function import for PyType_IsSubtype
1204
* obs-scripting: Fix Python version detection on Windows
1205
* obs-vst: Fix incorrect VST window size on HiDPI display
1206
* CI: Add further packages for build-requirements on Linux
1207
* libobs: Fix scene_enum_sources skipping some active sources
1208
* aja: Disable deprecated declarations warnings on macOS and Linux
1209
* CI: Add github-actions renderer options to xcbeautify
1210
* Update translations from Crowdin
1211
* libobs: Pair video encoder with all audio encoders
1212
* libobs: Remove unused wait_for_video flag
1213
* obs-websocket: Update version to 5.3.4
1214
* obs-browser: Update version to 2.23.1
1215
* UI: Fall back in case of invalid scene name on load
1216
* win-wasapi: Ignore timestamp errors
1217
* libobs: Remove module UI functions
1218
* docs: Add obs_view_enum_video_info and deprecate obs_view_get_video_info
1219
* libobs: Deprecate obs_view_get_video_info
1220
* libobs: Add obs_view_enum_video_info
1221
* libobs: Fix obs_view_remove only resetting the first matching mix
1222
* docs: Add info on obs_frontend_source_list
1223
* mac-videotoolbox: Fix handling of unsuccessful encoder creation
1224
* obs-ffmpeg: Add missing header to CMakeLists
1225
* libobs: Fix GPU scaling always using the main mix
1226
* obs-ffmpeg: Use new side-data FFmpeg 6.1 API
1227
* libobs: Fence off unnecessary code due to FFmpeg v6.1 changes
1228
* deps/media-playback: In check for key-frame, use new FFmpeg 6.1 API
1229
* deps/media-playback: Use new (nb_)coded_side_data FFmpeg 6.1 API
1230
* libobs: Reuse matching mix's render texture if possible
1231
* UI: Fix checkbox misalignment on macOS in properties view
1232
* libobs: Fix PTS incrementation when FPS divisor is enabled
1233
* UI: Make replay buffer settings always visible in Simple Mode
1234
* UI: Add to lossless warning that replay buffer is unavailable
1235
* libobs: Fix possible minor memory leak
1236
* obs-ffmpeg: Initialize stopping member variable to false
1237
* libobs: Don't keep filter mutex in obs_save_source
1238
* docs: Fix missing accessor in example
1239
* libobs/util: Remove unused struct member from text-lookup
1240
* libobs/media-io: Fix link error including a header file from C++
1241
* libobs/util: Fix link error including header files from C++
1242
* frontend-tools: Fix multiple signal-slot connections on Output Timer
1243
* updater: Clear shader cache after updating
1244
* libobs-d3d11: Add checksum to shader cache
1245
* cmake: Align Product Name and Bundle Name on macOS
1246
* libobs: Consolidate scene item remove code
1247
* libobs-d3d11: Use OS D3DCompiler_47.dll
1248
* libobs: Use macOS specific APIs to report free disk space
1249
* UI: Disable safe mode when --multi is used
1250
* libobs: Remove superfluous NULL checks
1251
* cmake: Enable /GL and /LTCG for non-Debug configurations
1252
* obs-filters: Remove LTCG linker flag for SpeexDSP builds on Windows
1253
* libobs: Fix memory leak when migrating from legacy scene item data
1254
* libobs: Fix crash in `obs_sceneitem_remove()` when already removed
1255
* linux-pipewire: Ensure number of dmabufs is zero initialized
1256
* obs-filters: Add maxRGB tonemapper for SDR
1257
* obs-scripting: Add Python 3.11 support for Windows and macOS
1258
* rtmp-services: Update IRLToolkit service
1259
* cmake: Force PDB generation on Windows for MSVC builds in all configs
1260
* mac-capture: Add handling for nil target window
1261
* libobs: Expose obs_data_set_autoselect_array
1262
* CI: Validate Flatpak repository in push workflow
1263
* CI: Allow to silence errors related to publish
1264
* CI: Validate Flatpak with flatpak-builder-lint
1265
* CI: Set build-log-url when publishing
1266
* CI: Bump flatpak-github-actions commit hash
1267
* win-capture: Update graphics hook version
1268
* build-aux: Remove StatusNotifierItem Flatpak permission
1269
* UI: Fix UseStreamKeyAdv not display stream key and not hide button
1270
* win-capture: Fix Vulkan race condition
1271
* UI: Fix typo in Virtual Camera logging functions
1272
* CI: Update deps to 2023-11-03 release
1273
* obs-browser: Add support for more events
1274
* win-wasapi: Handle changes to the default monitoring device
1275
* libobs: Add obs_reset_audio_monitoring()
1276
* UI: Log Virtual Camera output type
1277
* libobs: Fix crash when plugins delete properties in callback
1278
* mac-videotoolbox: Remove CRF 0 second keyint override
1279
* mac-videotoolbox: Set default keyframe interval to 2 seconds
1280
* obs-scripting: Fix Sparkle delta updates by disabling bytecode caching
1281
* cmake: Allow finding the CEF wrapper without a build folder on Linux
1282
* obs-ffmpeg: Remove unused variable in VA-API utils
1283
* libobs,obs-filters: Use common straight alpha math
1284
* UI: Fix transform of sources in groups
1285
* libobs: Add AV1 parsing functions
1286
* libobs: Add more files to list of public headers
1287
* docs: Fix obs_sceneitem_get_group signature
1288
* obs-webrtc: Allow non-CBR rate control with WHIP
1289
* obs-ffmpeg: Add B-frames option for VA-API
1290
* linux-pipwire: Pass obs_pw_stream to renegotiation callback
1291
* Revert "win-wasapi: Remove 'BETA' from Application Audio Capture name"
1292
* obs-qsv11: Migrate target usage settings
1293
* UI: Replace SourceTreeSubItemCheckBox class with Qt property
1294
* plugins: Remove old macOS version ifdefs
1295
* win-wasapi: Log source name on initialization
1296
* UI: Fix AMF AV1 simple recording presets
1297
* mac-virtualcam: Correct device timer firing rate
1298
* rtmp-services: Remove defunct servers/services
1299
* libobs: Export SIMDe headers unconditionally for plugin development
1300
* CI: Update deps to 2023-10-26 release
1301
* UI: Remove iCCP data from PNGs
1302
* decklink-output-ui: Decouple DeckLink output state
1303
* linux-pipewire: Load glad symbols on start
1304
* linux-pipewire: Use the format properties for swap r/b
1305
* linux-pipewire: Add locks to unsafe pipewire functions
1306
* obs-qsv11: Log more QSV settings
1307
* mac-avcapture: Replace kCMIOObjectPropertyElementMaster with Main
1308
* mac-capture: Replace kAudioObjectPropertyElementMaster with Main
1309
* libobs: Replace kAudioObjectPropertyElementMaster with Main
1310
* cmake: Explicitly fail if macOS SDK is too old
1311
* CI: Update deps to 2023-10-17 release
1312
* UI: Add missing NULL check for skipUpdateVer
1313
* obs-websocket: Update version to 5.3.3
1314
* obs-scripting: Search native libraries in Lua script's location
1315
* libobs-d3d11: Log VRAM in GiB
1316
* frontend-tools: Remove unused startAtLaunch variable
1317
* input-v4l2: always use linear alpha blending
1318
* libobs: Fix rendering stats not being logged on output stop
1319
* UI: Convert QTStr macro to inline function
1320
* CI: Update CEF builds
1321
* build-aux: Update Flatpak CEF build
1322
* mac-virtualcam: Log when extension replacement is requested
1323
* rtmp-services: Remove defunct servers/services
1324
* UI: Fix compile error due to use of strlen in constexpr
1325
* CI: Fix Steam upload (again)
1326
* UI: Use theme path prefix in status bar
1327
* UI: Use theme path prefix in source tree
1328
* UI: Update themes to use 'theme:' prefix for non-qrc files
1329
* UI: Add 'theme:' prefix to Qt search paths
1330
* Update translations from Crowdin
1331
* mac-virtualcam: Check result of finished extension installation
1332
* mac-virtualcam: Treat extension installation cancellation as error
1333
* mac-virtualcam: Always replace camera extension when requested
1334
* build-aux: Update Flatpak CEF build
1335
* CI: Update CEF builds
1336
* cmake: Use dependency hashes to track revisions
1337
* CI: Update deps to 2023-10-09 release
1338
* win-capture: Add 9 window class auto switch to WGC mode
1339
* win-capture: Add and tweak apps in compatibility.json
1340
* .editorconfig: Add win-capture json
1341
* cmake: Depend entirely on pkg-config if found for VPL
1342
* CI: Add support for dependency revisions to Linux CI builds
1343
* Revert "CI: Add xclogparser to macOS builds to generate issue report"
1344
* Revert "CI: Add build annotation step to macOS arm64 builds"
1345
* Revert "CI: Fix condition for annotations in nightly runs"
1346
* UI: Enable "Paste Filters" after copying from scenes or mixer
1347
* win-wasapi: Remove 'BETA' from Application Audio Capture name
1348
* win-wasapi: Handle flags set by GetBuffer
1349
* win-wasapi: Use provided timestamp for application audio capture
1350
* libobs: Fix hotkeys when reordering sceneitems into/out of groups
1351
* libobs: Distinguish sceneitem hotkeys by id
1352
* libobs: Specify scene item IDs on creation
1353
* UI: Initialize YouTubeAppDock synchronously to fix Qt runloop issues
1354
* linux-v4l2: Expand packed values to 4 bytes
1355
* rtmp-services: Update OnlyFans streaming service
1356
* libobs: Use same ver. in obs-config.h for betas/RCs
1357
* UI: Cleanup remaining uses of old version macros
1358
* UI: Refactor Windows update check to always use LIBOBS_API_VER
1359
* cmake: Fix OBS_COMMIT not being set (Windows only)
1360
* cmake/libobs: Only set beta/rc increment
1361
* libobs: Fix errors for gs_effect_create
1362
* obs-ffmpeg: Readd OBS_ENCODER_CAP_DYN_BITRATE to AMF texture encoders
1363
* libobs,obs-filters: Fix NAN when tonemapping
1364
* UI: Use std::shared_ptr instead of QSharedPointer
1365
* UI: Use C++11 ranged-for instead of Q_FOREACH
1366
* obs-qsv11: Use translatable strings for target usage
1367
* obs-qsv11: Remove D3D9 fallback
1368
* obs-qsv11: Remove D3D9 allocator
1369
* Revert "UI: Add workaround for Qt tooltip stylesheet bug"
1370
* obs-qsv11: Redo session data releasing for Linux
1371
* CI: Update deps to 2023-09-28 release
1372
* mac-capture: Don't crash when migrating unknown display IDs
1373
* obs-browser: Fix invalid comparison of integer types
1374
* obs-browser: Update version to 2.22.1
1375
* cmake: Update qrcodegen finder to match target names of CMake package
1376
* libobs: Fix duplicate symbol resolution for obs plugins
1377
* obs-webrtc: Move libdatachannel code to C++ from C
1378
* obs-qsv11: Add license declaration file
1379
* decklink: Add license declaration files
1380
* libobs: Add license declaration files
1381
* deps: Add license declaration files
1382
* CI: Update deps to 2023-09-18 release
1383
* obs-qsv11: Fix unusual CBR bitrate issues
1384
* libobs: Do not skip async frames unless one has been selected
1385
* Add Qt UI form spacing in editorconfig
1386
* UI: Fix IP settings order
1387
* obs-qsv11: Fix target usage migration string comparisons
1388
* win-wasapi: Fix arithmetic for WAVEFORMATEX::cbSize
1389
* UI: Avoid using newlines in error messages
1390
* UI: Don't show native popup for YouTube auth message box
1391
* UI: Standardize spelling of closable, fix typo
1392
* UI: Add cleanup of stats callback on window close
1393
* CI: Fix Steam prerelease detection for releases
1394
* cmake: Fix regular expression for beta and RC version detection
1395
* UI: Remove unused ExpandCheckBox
1396
* CI: Fix condition for annotations in nightly runs
1397
* rtmp-services: Rebranding Utreon to Playeur
1398
* libobs: Fix obs_output_video and obs_output_audio for encoded output
1399
* UI: Create/Delete YouTube Dock when switching profiles
1400
* UI: Untangle ifdef'd if-statement to un-confuse Xcode
1401
* image-source: Fix slideshow audio rendering buffer overrun
1402
* UI: Restrict regex pattern for OAuth secrets
1403
* UI: Add workaround for Qt tooltip stylesheet bug
1404
* UI: Fix settings Apply button always being enabled
1405
* win-dshow: Log source name at error
1406
* rtmp-services: Remove defunct servers/services
1407
* CI: Add build annotation step to macOS arm64 builds
1408
* CI: Add xclogparser to macOS builds to generate issue report
1409
* obs-websocket: Update version to 5.3.0
1410
* obs-qsv11: Ensure default devices are Intel devices
1411
* updater: Remove non-error logging from multithreaded code
1412
* libobs: Remove old macOS guards for NSProcessInfo
1413
* build-aux,CI: Bump Flatpak KDE Runtime to 6.5
1414
* CI: Update flatpak-github-actions to get upstream improvement
1415
* UI: Fix ifdef for YouTube dock integration
1416
* mac-virtualcam: Switch pixel format of camera extension to BGRA
1417
* UI: Increase YouTube API timeout
1418
* UI: Fix stream key UI not showing when using stream key
1419
* libobs: Fix warnings about implicit integer downcasts in macOS code
1420
* obs-outputs: Silence all warnings generated by the FTL SDK
1421
* text-freetype2: Fix warning about implicit integer downcast
1422
* json11: Suppress warnings about unqualified std::move calls
1423
* libobs: Suppress warnings about implicit integer downcasts
1424
* plugins: Suppress warnings about implicit integer downcasts
1425
* mac-avcapture: Log if portrait or studio light effects are active
1426
* obs-ffmpeg: Fix broken mpegts output
1427
* build-aux: Add missing build type to Flatpak modules
1428
* UI: Fix source enumeration in source select aborting prematurely
1429
* CI: Add missing secrets on Flatpak releases
1430
* obs-outputs: Fix provision of CA certificates to mbedTLS on macOS
1431
* CI: Fix ccache status output for workflow jobs
1432
* CI: Fix GitHub Actions JSON runtime error in scheduled workflow
1433
* docs: Clarify strlist_split
1434
* updater: Static analysis cleanups
1435
* obs-ffmpeg: Do not include sys/timeb.h on non-Windows system
1436
* UI: Remove unused static functions
1437
* obs-ffmpeg: Remove an unused static function
1438
* obs-outputs: Remove unused static functions
1439
* rtmp-services: Remove an unused static function
1440
* mac-avcapture: Remove an unused static function
1441
* linux-capture: Remove an unused static function
1442
* plugins: Quote program paths used in os_process_pipe_create
1443
* libobs: Log if CreateProcessW fails on Windows
1444
* obs-qsv11: Fixup session releasing for Linux
1445
* obs-qsv11: Use device enumeration for choosing DRM device
1446
* obs-qsv11: Mark internal functions static
1447
* UI: Increase minimum output resolution to 32x32
1448
* UI: Add stream key tooltip in the auto-config wizard
1449
* UI: Fix stream key tooltip in the settings page
1450
* docs: Add version added to filter index functions
1451
* CI: Fix typos in scheduled nightly run workflow
1452
* UI: Fix crash in YoutubeAuth
1453
* CI: Fix scheduled language file upload
1454
* cmake: Restrict FindCEF path to omit default paths on Windows
1455
* obs-x264: refactor log callback
1456
* obs-x264: Remove unused getparam() function
1457
* libobs: Do not hide OBS_NIX_PLATFORM_WAYLAND behind ifdef
1458
* CI: Add brute-force workaround for macOS disk image creation failure
1459
* Revert "UI: Support DnD overlay in linuxbrowser"
1460
* CI: Remove concurrency limits for push workflow
1461
* CI: Remove language file upload from push workflow
1462
* CI: Add nightly upload of changed language files
1463
* UI: Replace remaining enc-amf reference
1464
* UI: Fix alignment of status bar message
1465
* UI: Center vertical volume control buttons
1466
* UI: Use the latest version when dropping files
1467
* cmake: Mark source lists in feature files sortable
1468
* Add YAML and ZSH spacing in editorconfig
1469
* CI: Enforce the use of Ubuntu's CMake
1470
* UI: Fix capitalization of "WebSocket"
1471
* obs-filters: Add a mutex when running NVIDIA Audio FX
1472
* UI: Log if user is ignoring service limits
1473
* CI: Specify tag for Steam action on release
1474
* cmake: Parse beta/rc version from override/git describe
1475
* obs-qsv11: Fix crash in QSV test process
1476
* build-aux: Enable QSV encoders on Flatpak
1477
* UI: Add timer to NewYouTubeAppDock()
1478
* CI: Bump FreeBSD version to supported release: 13.2
1479
* UI: Move restart to end of main()
1480
* rtmp-services: Remove defunct servers/services
1481
* UI: Fix potential null pointer dereference
1482
* UI: Fix memory leak in OBSQTDisplay
1483
* CI: Fix Sparkle appcast release note generation
1484
* obs-qsv11: Drop Windows guards on LowPower settings
1485
* CI: Fix Steam Playtest upload
1486
* docs: Fix obs_frontend_add_dock deprecation version
1487
* obs-filters: Update NVIDIA Effects SDK versions
1488
* CI: Update dispatch workflob jobs for documentation updates
1489
* CI: Fix checkers tripping over empty GitHub Actions references
1490
* CI: Fix push workflow checking for ref name instead of type
1491
* CI: Use older compression and file system for macOS disk image
1492
* CI: Use more explicit check for valid git reference in check actions
1493
* CI: Do not cancel concurrent workflow runs for pushes to master
1494
* obs-qsv11: Fix VPL initialization on intel-mediaSDK
1495
* obs-qsv11: Fix InitParams low power fallback
1496
* libobs: Fix shader fix not working on D3D11
1497
* UI: Remove silent OpenGL fallback on Windows
1498
* UI: Fix compiling without nlohmann JSON
1499
* UI: Fix unnecessary GetCurrentScene() call
1500
* libobs: Fix default.effect not working with OpenGL
1501
* UI: Hold reference to scene when drawing spacers
1502
* UI: Fix possible race condition in DrawSpacingHelpers
1503
* libobs: Remove starting_frame_count from obs_output_t
1504
* libobs: Fix holding possibly released pointer in obs_output_t
1505
* UI: Fix transform shortcuts with multiple items selected
1506
* UI: Set advanced audio encoder to invalid if missing
1507
* decklink: Reset video capture on format change
1508
* decklink: Add HDR playback support
1509
* libobs/media-io: Relax color space comparison
1510
* libobs: Add DrawAlphaDivide variant shaders
1511
* UI: Store dock titles in BrowserDock instead of relying on Qt
1512
* UI: Update text for custom browser dock menu items manually
1513
* UI: Track custom browser dock names internally
1514
* UI: Set browser dock title in constructor
1515
* UI: Fix crash at resizing display followed by destruction on macOS
1516
* UI: Fix crash at render_display while shutdown on macOS
1517
* UI: Removes the workaround of not receiving expose event
1518
* docs: Add source-specific procedures
1519
* docs: Add source-specific signals
1520
* docs: Add decl string for media signals
1521
* image-source: Fix slideshow proc decl strings
1522
* Update translations from Crowdin
1523
* CI: Update obs-crowdin-sync to latest
1524
* UI/importers: Ignore empty Streamlabs hotkeys
1525
* UI: Show link to release notes in Help menu
1526
* sndio: Remove variable-length array usage
1527
* UI: Add high frame rate 119.88 fps to capture device properties
1528
* UI: Add high frame rates (120, 144, 240) to general video properties
1529
* UI: Use QCheckBox::toggled signal for checkbox changes
1530
* UI: Don't cap auto-config wizard FPS whole number precision at 2
1531
* UI: Use QGroupBox::toggled signal for group changes
1532
* UI: Set loading to true when loading accessibility settings
1533
* UI: Fix YouTube not saving stream key in auto config
1534
* obs-ffmpeg: Set avg_frame_rate for AVStream outputs
1535
* linux-pipewire: Replace dynamic arrays with allocations
1536
* UI: Use static function instead of macro to set color
1537
* .git-blame-ignore-revs: Add clang-format 16 update
1538
* updater: Pass through parameters to restarted OBS instance
1539
* UI: Copy OBS command line arguments to updater launch
1540
* CI: Simplify build scripts for CI-only use
1541
* mac-virtualcam: Fix crash on macOS when starting virtualcam output
1542
* Update .clang-format rules for ObjC files for version 16
1543
* CI: Update to clang-format 16
1544
* obs-webrtc: Improve WHIP compliance
1545
* obs-webrtc: Follow HTTP redirects
1546
* obs-qsv11: Fix adapter enumeration in test app
1547
* Revert "obs-outputs: Enable HDR for HEVC over RTMP"
1548
* rtmp-services: Add MasterStream.iR to ingest list (#9330)
1549
* UI: Make simple mode settings warnings float at bottom of page
1550
* obs-qsv11: Fix RepeatPPS bug
1551
* obs-qsv11: Remove AVBR, QVBR, and VCM
1552
* obs-qsv11: Refactor and tune Look-ahead settings
1553
* obs-qsv11: Update Target Usage options
1554
* obs-qsv11: Fix bitstream bug
1555
* obs-qsv11: Adjust Gop and keyint_sec parameters
1556
* obs-qsv11: Adjust Subjective Video Enhancements
1557
* obs-qsv11: Add AV1 meta data
1558
* obs-qsv11: Improve AV1 quality parameters
1559
* libobs/util: Define PRAGMA_WARN_DEPRECATION for MSVC
1560
* CI: Update peter-evans/create-pull-request GitHub Action
1561
* CI: Pin third-party actions to specific commits
1562
* CI: Update deps to 2023-08-08 release
1563
* obs-browser: Disable Bluetooth support
1564
* CI: Fix services validator being unable to create Pull Requests
1565
* obs-qsv11: Remove MSDK headers
1566
* obs-qsv11: Add VPL changes
1567
* UI: Avoid showing YouTubeAppDock each time settings are updated
1568
* UI: Make title bar "SAFE MODE" translatable
1569
* libobs: Add local event monitor for hotkey thread
1570
* plugins: Update CMake minimum to 3.22
1571
* libobs: Update CMake minimum to 3.22
1572
* deps: Update CMake minimum to 3.22
1573
* UI: Update CMake minimum to 3.22
1574
* cmake: Update CMake minimum to 3.22
1575
* UI: Fix YouTubeAppDock restore dock state
1576
* obs-outputs: Refine certificate selection on macOS
1577
* libobs/util: Contain simde diagnostic pragmas
1578
* mac-virtualcam: Replace variable-length arrays with NSMutableData
1579
* libobs: Remove variable-length array
1580
* linux-pipewire: Replace variable-length arrays with dynamic arrays
1581
* UI: Don't call obs_source_get_output_flags on a NULL source
1582
* CI: Remove optimistic continuation of disk image creation for macOS
1583
* CI: Add write permissions to contents scope to service validator
1584
* UI: Fix case where cef func may not be present
1585
* UI: Use new add dock path for YouTubeAppDock
1586
* obs-transitions: Fix stingers lingering on last frame
1587
* CI: Add wrapper function for macOS disk image operations
1588
* graphics-hook: Handle VkImageViewUsageCreateInfo
1589
* UI: Fix build error (forgot macro)
1590
* UI: Fix YouTubeAppDock crash
1591
* frontend-tools: Disable properties deferring in script dialog
1592
* UI: Add func to disable properties view deferring
1593
* Revert "UI: Only defer property updates for input and transition sources"
1594
* CI: Fix detaching of temporary macOS disk images during image creation
1595
* build-aux: Update Flatpak modules
1596
* libobs: Make video frame header public
1597
* UI: Add "YouTube Control Panel" dock panel
1598
* CI: Update deps to 2023-08-02 release
1599
* libobs: Profile graphics initialisation and shader compilation
1600
* CI: Shorten job and step labels in workflow files
1601
* UI: Refactor getting the default encoder for a format
1602
* UI: Clean up remaining C-isms in FFmpeg utils
1603
* UI: Replace FFmpeg encoder alias with long name
1604
* UI: Refactor FFmpeg utilities codec/format enumeration
1605
* UI: Fix matching FFmpeg formats/codecs
1606
* deps: Remove libff
1607
* UI: Migrate from libff
1608
* win-wasapi: Add hook signal and proc for process output capture
1609
* win-capture: Add hook signal and proc for window capture
1610
* win-capture: Add hook signal and proc for game capture
1611
* linux-capture: Add hook signal and proc for Xcomposite window capture
1612
* UI: Add new scene at current row
1613
* deps/libff: Remove unused code and header files
1614
* UI: Split toggle preview program hotkey into hotkey pair
1615
* decklink: Support 10-bit RGB capture
1616
* libobs: Add VIDEO_FORMAT_R10L
1617
* libobs-opengl: Support mad/uint2/uint3/uint4
1618
* deps,libobs,plugins: Remove in-tree Jansson
1619
* libobs: Check if adapter can safely fast clear
1620
* libobs: Add function to check fast clear capability
1621
* libobs-d3d11: Check if device can perform fast clear on init
1622
* libobs: Add obs_source_info.filter_add
1623
* build-aux: Add RNNoise Flatpak module
1624
* obs-qsv11: Downgrade minimum required CMake version
1625
* aja: Ignore return value from aja-common functions
1626
* docs: Indicate that refcount is not incremented
1627
* CI: Add fixes for tagged release runs and assorted minor issues
1628
* UI: Avoid auto config selecting QSV on linux
1629
* obs-outputs: Set videocodecid to HEVC/AV1 FourCC in E-RTMP
1630
* libobs: Fix GPU scaled video encoder media not being cleared
1631
* libobs: Fix flip calculations in bounding box
1632
* obs-qsv11: Link against Libva on Linux
1633
* UI: Fix crop on flipped sceneitems in bounding boxes
1634
* UI: Fix drawing of pixel guides on flipped sceneitems in bounding boxes
1635
* UI: Fix draw and find of rot handle with bounding box and flip
1636
* UI: Fix rotation handle find angle
1637
* win-capture: Fix leaking framebuffers data
1638
* UI: Add IPv4 / IPv6 selection setting
1639
* obs-outputs: Add log message on successful connection
1640
* obs-outputs: Adopt Happy Eyeballs in RTMP
1641
* deps: Add Happy Eyeballs (RFC 6555)
1642
* rtmp-services: Fix package.json not using correct ver.
1643
* rtmp-services: Add "VStream" RTMP service (#9274)
1644
* UI: Migrate WhatsNew to nlohmann JSON
1645
* UI: Migrate branches to nlohmann JSON
1646
* UI: Migrate Windows update check to nlohmann JSON
1647
* updater: Update manifest struct for use in UI
1648
* cmake,plugins,build-aux: Remove enc-amf
1649
* UI: Remove D3D11 shader cache folder creation
1650
* libobs-d3d11: Create shader cache directory when creating device
1651
* updater: Migrate to nlohmann JSON
1652
* docs: Add documentation for filter index functions
1653
* build-aux: Add shader cache cleanup to steam uninstall script
1654
* libobs-d3d11: Implement shader cache
1655
* CI: Fix Python 3.11 installation on macOS 13 runners
1656
* CI: Fix steamcmd being unable to find generated build file
1657
* updater: Update installed version in registry
1658
* UI: Fix remaining status bar nits
1659
* UI: Don't clear lastService immediately after setting it
1660
* build-aux: Add deps to clang-format and cmake-format
1661
* build-aux: Make clang-format ignore libdshowcapture
1662
* CI: Fix broken download of nightly build artifacts for Steam uploads
1663
* UI: Add Safe Mode
1664
* libobs: Add obs_add_safe_module()
1665
* CI: Fix broken Flatpak cache generation on CI
1666
* CI: Fix random password generation for macOS codesigning
1667
* UI: Replace SIGNAL and SLOT macros for HookWidget methods
1668
* UI: Replace SIGNAL and SLOT macros for AddProjectorMenuMonitors method
1669
* UI: Replace SIGNAL and SLOT macros in aja-/decklink-output-ui
1670
* UI: Replace SIGNAL and SLOT macros in frontend-tools
1671
* UI: Replace SIGNAL and SLOT macros in settings
1672
* UI: Replace SIGNAL and SLOT macros in importer
1673
* UI: Replace SIGNAL and SLOT macros in filters
1674
* UI: Replace SIGNAL and SLOT macros in window-basic-main
1675
* UI: Replace SIGNAL and SLOT macros in auto-config
1676
* UI: Replace SIGNAL and SLOT macros in transitions
1677
* UI: Replace SIGNAL and SLOT macros in about dialog
1678
* UI: Replace SIGNAL and SLOT macros in properties-view
1679
* UI: Replace SIGNAL and SLOT macros in obs-app
1680
* UI: Replace SIGNAL and SLOT macros in remux
1681
* UI: Replace SIGNAL and SLOT macros in projectors
1682
* UI: Replace SIGNAL and SLOT macros in missing files
1683
* UI: Replace SIGNAL and SLOT macros in media controls
1684
* UI: Replace SIGNAL and SLOT macros in custom widgets
1685
* UI: Replace SIGNAL and SLOT macros in auth
1686
* UI: Replace SIGNAL and SLOT macros in adv-audio-control
1687
* updater: Treat mapped file errors as a sharing violation
1688
* CI: Switch service availability checks to macOS runners
1689
* libobs: Change return type for getting filter index
1690
* CI: Remove label triggers from pull request workflow
1691
* obs-browser: Update version to 2.22.0
1692
* cmake: Copy libdatachannel DLL
1693
* build-aux: Update libdatachannel for Flatpak
1694
* CI: Fix scheduled Steam builds
1695
* UI: Redesign status bar
1696
* cmake: Remove Qt version selection and Qt 5 support
1697
* libobs: Assume Qt 6, always warn about Qt 5 plugins
1698
* UI: Remove remaining Qt 6 ifdef
1699
* CI: Fix Qt XML validator attempting to validate non-XML files
1700
* obs-ffmpeg: Fix rendezvous mode with SRT
1701
* UI: Avoid QT_TO_UTF8(QTStr()) double conversion
1702
* obs-outputs: Enable HDR for HEVC over RTMP
1703
* obs-webrtc: Add custom User-Agent and randomize SSRCs
1704
* README.rst: Fix GitHub Actions status badge target link
1705
* CI: Fix updated workflows using outdated Flatpak actions
1706
* README.rst: Fix GitHub Actions status badge
1707
* CI: Fix team identifier check in macOS codesigning repository action
1708
* UI: Adjust size policy for properties view
1709
* CI: Delete legacy build and formatting check scripts
1710
* CI: Delete legacy workflows for GitHub Actions
1711
* CI: Add new reusable workflows for GitHub Actions
1712
* CI: Add new repository actions for GitHub
1713
* CI: Add new build and packaging scripts for Linux
1714
* CI: Add new build and packaging scripts for macOS
1715
* CI: Add zsh-based build framework files for macOS
1716
* UI: Fix transform shortcuts for audio only sources
1717
* obs-ffmpeg: Fix media source always STATE_ENDED
1718
* cmake: Fix missing libobs subdirectories in MSVC code navigator
1719
* .git-blame-ignore-revs: Add recent clang-format changes
1720
* mac-capture: Set correct default type for application data
1721
* UI: Destroy the frontend API after OBS_FRONTEND_EVENT_EXIT
1722
* docs: Clarify OBS_FRONTEND_EVENT_EXIT intent
1723
* linux-pipewire: Explicitly handle NULL format strings
1724
* linux-pipewire: Move portal signal subcription to portal.c
1725
* linux-pipewire: Add support for YUY2
1726
* linux-pipewire: Add support for async sources
1727
* linux-pipewire: Store source when creating streams
1728
* linux-pipewire: Extend format_data
1729
* linux-pipewire: Factor out format data in a struct
1730
* linux-pipewire: Move format info to streams
1731
* linux-pipewire: Track streams
1732
* linux-pipewire: Separate PipeWire core and streams
1733
* cmake: Fix missing space between sentences
1734
* libobs-d3d11: Left-pad device PCI ID to 4 characters with zeroes
1735
* libobs: Fix PROPVARIANT variable has not be freed
1736
* win-wasapi: Fix PROPVARIANT variable has not be freed
1737
* docs: Add obs_properties_add_button2
1738
* UI: Don't set fragmentation movflags in lossless mode
1739
* libobs: Don't defer encoder updates if not necessary
1740
* obs-ffmpeg: Fix NVENC VBR maxBitRate set to avgBitrate
1741
* UI: Localize font picker window title
1742
* mac-capture: Remove internal display settings from SCK Audio Capture
1743
* libobs: Export more libobs/util headers
1744
* CI: Remove syphon-framework exclude from format script
1745
* clang-format: Set AllowShortLambdasOnASingleLine to Inline
1746
* clang-format: Set AllowAllConstructorInitializersOnNextLine to false
1747
* clang-format: Set AllowAllArgumentsOnNextLine to false
1748
* .clang-format: Update and cleanup configuration file
1749
* UI: Don't call activateWindow() when hidden
1750
* win-dshow: Add support for grayscale MJPEG
1751
* linux-v4l2: Add support for grayscale MJPEG
1752
* UI, libobs: Add RAII wrappers for faders/volume meters
1753
* CI,build-aux: Add Libqrcodegencpp on Linux
1754
* cmake: Add finder for Libqrcodengencpp
1755
* UI: Disable QSV for simple mode on Linux
1756
* obs-qsv11: Add adapter checks for Linux
1757
* obs-qsv11: Add a Linux implementation
1758
* libobs: Fix back-to-back GPU encoder sessions breaking
1759
* obs-ffmpeg: Remove legacy FFmpeg compatibility
1760
* win-dshow: Remove legacy FFmpeg compatibility
1761
* libobs: Remove legacy FFmpeg compatibility
1762
* deps/media-playback: Remove legacy FFmpeg compatibility
1763
* deps/libff: Remove legacy FFmpeg compatibility
1764
* obs-ffmpeg: Remove outdated comment
1765
* libobs/util: Remove outdated comment
1766
* UI: Remove Qt 5 ifdef guards and code
1767
* obs-qsv11: Fix missing ENABLE_HEVC definition for test executable
1768
* obs-filters: Fix legacy CMake obs_status for RNNoise
1769
* obs-webrtc: Fix CMake 3.0 module disabled path
1770
* obs-webrtc: Fix legacy CMake obs_status call
1771
* UI: Fix preprocessor directives for platform integrations
1772
* libobs: Fix flip not working with stretch to bounds
1773
* UI: Soft-delete scene collections
1774
* rtmp-services: Remove defunct servers/services
1775
* obs-ffmpeg: Increase initial buffer fullness for VAAPI
1776
* win-capture: Enable compatibility data updates by default
1777
* docs: Fix macro definitions
1778
* UI: Fix crash radio list without items
1779
* UI: Fix scenes only multiview label position
1780
* updater: Fix updating without patch files
1781
* UI: Wait for full vcam deactivation to destroy its view
1782
* CI: Update macOS and Windows build scripts for OAuth configs via preset
1783
* cmake: Add services preset with OAuth configurations
1784
* test-input: Update CMakeLists for updated CMake path
1785
* libobs: Add use of pause callbacks to CoreAudio monitoring
1786
* libobs: Add pause callback support for sources
1787
* docs: Add example for DARRAY as function parameter
1788
* obs-qsv11: Remove Windows references from common files
1789
* obs-qsv11: Simplify tracking of which allocator is used
1790
* obs-qsv11: Avoid overwriting encoding parameters
1791
* cmake: Disable char8_t when using C++20
1792
* mac-virtualcam: Fix use of collection without explicit type
1793
* libobs: Allow configuring frame rate divisor for encoders
1794
* mac-capture: Use error code constant instead of magic number
1795
* mac-capture: Add button to reactivate stopped capture
1796
* mac-capture: Remove unneeded debug log
1797
* cmake: Fix copy to rundir in Release and MinSizeRel configurations
1798
* UI: Fix utf-8 paths in shared updater components
1799
* mac-capture: Mark CoreAudio output capture source as deprecated
1800
* rtmp-services: Remove Glimesh service
1801
* vlc-video: Define media file array type for function parameter lists
1802
* image-source: Define image file array type for function parameter lists
1803
* libobs: Define DARRAY macro types
1804
* libobs/graphics: Remove undefined function declarations
1805
* obs-ffmpeg: Define DARRAY macro type
1806
* libobs/graphics: Define DARRAY macro types used in effect
1807
* libobs/util: Use defined array types on function parameter lists
1808
* libobs/util: Remove unnecessary parentheses
1809
* libobs/util: Fix operator precedence in dyamic array macros
1810
* mac-capture: Add macOS Audio Capture
1811
* mac-capture: Rename 'mac-screen-capture.m'
1812
* mac-capture: Refactor macOS Screen Capture
1813
* UI: Add logging of Program scene changes in studio mode
1814
* cmake: Add flags for reproducible builds on Windows
1815
* cmake: Remove ObsPluginHelpers.cmake
1816
* cmake: Add support for unobfuscated OAuth secrets
1817
* cmake: Fix configuration errors with Windows legacy path
1818
* CI: Fix call to base64 on macOS
1819
* CI: Update main workflow to enable building with macOS 13 runners
1820
* CI: Remove legacy Windows build scripts
1821
* CI: Update Windows workflow for updated CMake build system and scripts
1822
* CI: Add new Windows build scripts
1823
* cmake: Add changes for CMake build framework 3.0
1824
* cmake: Add Windows component to CMake build framework 3.0
1825
* enc-amf: Update submodule to 2.8.0.1
1826
* obs-scripting: Fix python save callback Py_BuildValue
1827
* UI: Migrate undo/redo to using UUIDs
1828
* libobs: Add scene uuid to transform state data
1829
* obs-ffmpeg: Enable GPU scaling for AMF texture encoder
1830
* obs-qsv11: Allow GPU scaling for texture QSV encoder
1831
* obs-ffmpeg: Allow GPU scaling for obs-nvenc
1832
* libobs: Add `obs_encoder_enable_gpu_scaling`
1833
* libobs: Fix obs_output_get_height2 returning width
1834
* rtmp-services: Enforce encoder settings per protocol
1835
* UI: Change surround sound warning to signal YouTube support
1836
* mac-capture: Improve various Objective-C code
1837
* mac-capture: Fix show hidden windows option
1838
* obs-ffmpeg: Fix media source playing when inactive
1839
* libobs: Detect and log presence of Lenovo Vantage on Windows
1840
* docs: Add versionadded directives for 29.1
1841
* UI: Fix icon paths of transition buttons
1842
* rtmp-services: Update Vindral servers
1843
* CI: Remove Ubuntu 20.04 build
1844
* obs-ffmpeg: Prevent media source restart
1845
* CI: Update deps to 2023-06-22 release
1846
* linux-capture: Remove obsolete property swap_redblue
1847
* obs-scripting: Add config file functions
1848
* UI: Add ability to reorder filters by drag & drop
1849
* libobs: Add functions to get/set the index of filters
1850
* UI: Add QDataStream opreators for OBSSource
1851
* UI: Disable Ok button in Add Source dialog if no source is selected
1852
* UI: Reuse StudioMode.Preview translation for virtual camera config
1853
* UI: Translate place holder name for new group
1854
* UI: Fix changed state of audio settings
1855
* UI: Fix changing quick transition to/from fade to black
1856
* UI: Fix checked state of source toolbar menu item
1857
* text-freetype2: Fix not updating chat log mode property
1858
* docs: Fix param name
1859
* UI: Capitalize "Full-Height Docks"
1860
* rtmp-services: Update Bilibili Live
1861
* obs-filters: Don't compile audio delay code in async-delay-filter
1862
* docs: Fix da_push_back return type
1863
* libobs-d3d11: Log HAGS driver support and status
1864
* cmake: Add separate function to set Xcode-based target properties
1865
* cmake: Update Framework link definition for macOS builds
1866
* cmake: Remove legacy files for macOS builds
1867
* cmake: Remove Info.plist template files for macOS builds
1868
* cmake: Update macOS compiler configuration
1869
* cmake: Fix CMake policy scopes and add include guards
1870
* cmake: Update buildspec and presets for macOS
1871
* mac-syphon: Remove unused OBSSyphonKVObserver
1872
* mac-capture: Fix wrong CFString to NSNumber cast
1873
* mac-capture: Add SCStreamDelegate to stream to log capture errors
1874
* libobs: Update version to 29.1.3
1875
* obs-ffmpeg: Fix logic in one of the AMF preset fallback checks
1876
* cmake: Disable automatic sorting of compiler flags
1877
* cmake: Fix truncation warning being treated as an error with Ninja
1878
* cmake: Enable suggested default Xcode build settings for macOS builds
1879
* cmake: Disable Framework code signing at build time
1880
* UI: Fix preventing copy elision of a temporary string object
1881
* obs-outputs: Silence all ftl-sdk warnings
1882
* obs-outputs: Fix clang warnings about unreachable code
1883
* mac-virtualcam: Use explicit access to object members in async block
1884
* mac-videotoolbox: Remove unreachable code to fix clang warning
1885
* mac-capture: Fix clang warning about unreachable code
1886
* obs-scripting: Silence clang warnings about unreachable code
1887
* UI: Wrap unreachable code in comment to fix clang warnings
1888
* obs-outputs: Silence clang warning about questionable use of comma
1889
* libobs: Silence clang warnings for empty prototypes without void
1890
* UI: Disable warnings emitted by Qt frameworks
1891
* obs-websocket: Update version to 5.2.3
1892
* mac-syphon: Remove syphon-framework submodule
1893
* mac-syphon: Update Syphon, use obs-deps framework
1894
* UI: Move WHIP service to the bottom of the visible list
1895
* libobs: Set video thread qos class to user interactive on macOS
1896
* libobs: Fix null pointer access for video packets
1897
* libobs: Add support to obs-outputs for multi video encoders
1898
* Update git-blame-ignore-revs to ignore recent ObjC formatting update
1899
* clang-format: Update formatting of all ObjC and ObjC++ files
1900
* Update clang-format file for ObjC code
1901
* text-freetype2: Improve text/file properties UX
1902
* UI: Render preview lines above safe areas
1903
* libobs: Fix crash when properties are deleted in callback
1904
* UI: Assume RTMP if service has no protocol
1905
* updater: Refactor and cleanup
1906
* UI: Support PCM in MP4
1907
* deps/libff: Add ff_supports_pcm_in_mp4()
1908
* linux-pipewire: Skip processing video buffer if import failed
1909
* obs-webrtc: Use old obs_output functions
1910
* UI: Don't show WHIP in stream settings if the protocol isn't registered
1911
* UI: Don't update text source when nothing changed
1912
* docs: Clarify da_erase_range
1913
* UI: Don't create combobox for radio buttons in properties view
1914
* libobs,plugins: Remove new obs_output_*2 functions
1915
* UI: Change name of ResetProxyStyleSliders function
1916
* deps/obs-scripting: Fix crash removing callbacks in script_unload
1917
* libobs: Use da_clear() to clear obs_core_data::sources_to_tick
1918
* libobs/util: Add da_clear()
1919
* libobs: Don't keep the sources mutex in tick_sources
1920
* libobs/util: Actually fix use-after-free in da_insert_new
1921
* libobs/util: Fix use-after-free in darray_insert_new
1922
* mac-capture: Explicitly set clear background for SCK
1923
* More copyright/name updates
1924
* rtmp-services: Remove extraneous comma in schema
1925
* UI: Enable WHIP service in UI
1926
* obs-webrtc: Add WHIP output & service
1927
* libobs: Add bearer token to obs_service_connect_info
1928
* build-aux: Add libdatachannel and deps to flatpak
1929
* CI: Update deps to 2023-06-01 release
1930
* rtmp-services: Add Livepeer Studio
1931
* UI: Remove move_to_xdg
1932
* libobs/util: Do not include SIMDe for MinGW targets
1933
* win-capture: Skip compat helper matching if properties are null
1934
* win-capture: Add Honkai: Star Rail to compatibility list
1935
* win-capture: Render nothing if window is iconic
1936
* libobs: Remove duplicate debug symbol paths in Windows
1937
* UI: Don't trigger a settings update when list is empty To avoid recursive call
1938
* obs-ffmpeg: Consider requested throughput in AMF preset fallback
1939
* mac-capture: Use system CGDisplayStream.h header on macOS 14 and newer
1940
* mac-capture: Sort SCK application and window lists alphabetically
1941
* obs-frontend-api,UI,docs: Add API to add custom docks with no toggle
1942
* obs-frontend-api,UI,docs: Add dock API that ask for unique object name
1943
* UI: Avoid having two dock with the same object name
1944
* UI: allow side docks to be tall
1945
* UI: Also toggle mixer toolbar in view menu
1946
* obs-ffmpeg: Fix AMF encoder reconfiguration
1947
* mac-videotoolbox: Remove encoder sorting
1948
* UI: Sort encoders alphabetically
1949
* UI: Fix filter shortcuts not showing in context menu
1950
* UI: Use main video on the virtual camera if program
1951
* docs: Clarify source update_properties signal
1952
* libobs: Use static library for version string information
1953
* text-freetype2: Fix crash after reaching buffer size
1954
* UI: Fix menu actions missing shortcuts
1955
* linux-alsa: Make 2 strings translatable
1956
* CONTRIBUTING.rst: Update Crowdin guide url
1957
* libobs: Update version to 29.1.2
1958
* libobs: Remove warning log for raw outputs when starting data capture
1959
* mac-virtualcam: Release pixel buffer pool for DAL as well
1960
* obs-outputs: Remove support for "RTMP Go Away" feature (#8959)
1961
* UI: Fix crash on patronJsonThread
1962
* deps/media-playback: Just null the first frame pointer on decode
1963
* deps/media-playback: Check `is_active` when frame preloading
1964
* deps/media-playback: Fix crash when interrupting stingers
1965
* mac-virtualcam: Adjust admin privilege strings to use Apple terminology
1966
* UI: Don't use ellipses in permissions window title
1967
* UI: Disallow exiting settings with no track in advanced mode
1968
* UI: Disallow exiting settings with no track in simple mode
1969
* UI: Fix crash when receiving multiple SIGINT
1970
* mac-virtualcam: Fix admin password locale string
1971
* UI: Move saving of scene tree grid mode
1972
* UI: Fix compiling error on Ubuntu
1973
* obs-ffmpeg: Add option to disable settings logging
1974
* win-dshow: Set audio only active when there is audio
1975
* UI: Add scene grid mode to view menu
1976
* obs-ffmpeg: Add FFmpeg Options for VA-API
1977
* UI: Only defer property updates for input and transition sources
1978
* UI: Update display capture toolbar dropdown to use uuid field
1979
* mac-capture: Switch to UUID-based display management
1980
* libobs,UI: Add properties radio button list
1981
* libobs: Add properties list boolean format
1982
* libobs, plugins: Deprecate obs_output_t functions with flag parameters
1983
* libobs: Fix struct type usage before actual include
1984
* mac-virtualcam: Omit enqueue result codes
1985
* win-dshow: Remove obsolete translation
1986
* win-capture: Remove obsolete translation
1987
* obs-qsv11: Add missing translation
1988
* obs-outputs: Add missing translations
1989
* obs-filters: Remove obsolete translation in expander-filter
1990
* obs-filters: Add missing translation in chroma-key-filter
1991
* obs-ffmpeg: Add missing translations
1992
* obs-ffmpeg: Add missing translations
1993
* obs-ffmpeg: Remove obsolete translations
1994
* mac-videotoolbox: Remove obsolete translation
1995
* mac-syphon: Remove obsolete translations
1996
* mac-avcapture: Add missing translation
1997
* linux-pulseaudio: Add missing translation
1998
* linux-capture: Remove obsolete translation
1999
* linux-alsa: Add missing translations
2000
* UI: Fix missing translations
2001
* CI: Enable GPU priority setting for Windows builds
2002
* libobs-d3d11: Set priority to high instead of realtime if HAGS enabled
2003
* libobs-d3d11: Refactor set_priority to use included header
2004
* libobs: Remove registry-based HAGS logging
2005
* libobs-d3d11: Log HAGS status
2006
* Update copyrights/names
2007
* UI: Fix 0,0 size transform bug when resizing sources
2008
* libobs: Prevent setting invalid scene item scale values
2009
* libobs: Rework logic for detecting monitoring feedback in PulseAudio
2010
* libobs: Fix PulseAudio monitoring when device is set to default
2011
* mac-videotoolbox: Fix incorrect keyframe interval calculation
2012
* UI: Re-raise missing files dialog on macOS after file is selected
2013
* UI: Remove tabs for About error statements
2014
* cmake: Remove use of CPack and generate packaging AppleScript directly
2015
* CI: Update workflow to support provisioning profiles for macOS
2016
* UI: Add support for error messages from the Virtual Camera system
2017
* mac-virtualcam: Add Camera Extension to main CMake plugin project
2018
* mac-virtualcam: Update obs-plugin to support macOS camera extensions
2019
* mac-virtualcam: Add macOS camera extension project
2020
* linux-pipewire: Support colour format GS_R10G10B10A2
2021
* libobs: Adds obs.hpp to exported header files
2022
* .gitignore: Add CMakeUserPresets.json
2023
* libobs: Add sanity checks to some obs_output_t functions
2024
* build-aux: Replace app-id by id in the Flatpak manifest
2025
* build-aux,CI: Add format to Flatpak manifest
2026
* build-aux,CI: Split Flatpak manifest in multiple files
2027
* UI: Redirect Qt log messages to OBS log
2028
* obs-ffmpeg,cmake: Replace external folder by obs-deps headers
2029
* obs-scripting: Replace macro with plain C code
2030
* obs-outputs: Fix keychain API deprecation warnings on macOS
2031
* UI: Add ellipses to menu item triggering user choice (per Apple HIG)
2032
* UI: Use native ObjectiveC methods to generate data file paths
2033
* libobs: Remove support for deprecated MACH task info struct
2034
* libobs: Use native ObjectiveC methods to generate data and module paths
2035
* mac-capture: Add option to hide OBS windows in desktop capture
2036
* UI: Process Qt events once after destroy queue finishes
2037
* UI: Only update vcam output if necessary
2038
* UI: Reset VCam when clearing scene data
2039
* UI: Clean up disabling simpleFlvTracks
2040
* deps/obs-scripting: Set file/chunk name when loading lua scripts
2041
* CI: Download Qt5 conditionally on Linux
2042
* UI: Fix scene grid mode button color
2043
* UI: Normalize theme qss files
2044
* .editorconfig: Add theme qss
2045
* UI: Fix crash when double-clicking projector
2046
* obs-ffmpeg: Fix compilation when ENABLE_HEVC is not set
2047
* test: Cover all array_output_serializer functions
2048
* libobs: Update version to 29.1.1
2049
* UI: Fix crash on macOS when closing OAUTH browser panel
2050
* UI: Avoid registering CEF OAuth integrations on Wayland
2051
* obs-websocket: Update submodule to pull translations
2052
* UI: Exit and show error if clearing scene data fails
2053
* libobs: Fix luma sampling for packed 4:2:2 sources
2054
* docs: Add missing elements in Services API
2055
* mac-syphon: Remove macOS 10.15-only code
2056
* UI: Make "Portable Mode" translateable
2057
* CI: Update ccache cache entries to enable restoration from master branch
2058
* mac-capture: Fix possible division by zero error
2059
* UI: Do not show unassigned icon for monitored sources
2060
* cmake: Enforce -Wmaybe-uninitialized to never turn into an error
2061
* obs-ffmpeg: Show error if trying to use AV1 fallback
2062
* UI: Fix FLAC missing from builtin codecs list
2063
* UI: Relax mc_trans_video_imagescaler.dll DLL block
2064
* UI: Fix case inconsistency in translation key
2065
2066
-------------------------------------------------------------------
2067
Sat Mar 2 04:53:11 UTC 2024 - Jimmy Berry <jimmy@boombatower.com>
2068
2069
- Disable BuildRequires libmfx as it is unavailable currently.
2070
2071
-------------------------------------------------------------------
2072
Fri Jan 19 15:00:06 UTC 2024 - Hans-Peter Jansen <hp@urpla.net>
2073
2074
- Explicitely set CFLAGS/CXXFLAGS for all targets
2075
2076
-------------------------------------------------------------------
2077
Wed Jun 21 08:03:37 UTC 2023 - hpj@urpla.net
2078
2079
- Update to version 29.1.3:
2080
* UI: Translate place holder name for new group
2081
* UI: Fix changed state of audio settings
2082
* UI: Fix changing quick transition to/from fade to black
2083
* UI: Fix checked state of source toolbar menu item
2084
* text-freetype2: Fix not updating chat log mode property
2085
* libobs: Update version to 29.1.3
2086
* obs-ffmpeg: Fix logic in one of the AMF preset fallback checks
2087
* obs-websocket: Update version to 5.2.3
2088
* libobs: Set video thread qos class to user interactive on macOS
2089
* mac-capture: Explicitly set clear background for SCK
2090
* UI: Don't update text source when nothing changed
2091
* docs: Clarify da_erase_range
2092
* deps/obs-scripting: Fix crash removing callbacks in script_unload
2093
* libobs: Use da_clear() to clear obs_core_data::sources_to_tick
2094
* libobs/util: Add da_clear()
2095
* libobs: Don't keep the sources mutex in tick_sources
2096
* libobs/util: Actually fix use-after-free in da_insert_new
2097
* libobs/util: Fix use-after-free in darray_insert_new
2098
* win-capture: Skip compat helper matching if properties are null
2099
* win-capture: Add Honkai: Star Rail to compatibility list
2100
* UI: Don't trigger a settings update when list is empty To avoid recursive call
2101
* obs-ffmpeg: Consider requested throughput in AMF preset fallback
2102
* obs-ffmpeg: Fix AMF encoder reconfiguration
2103
* UI: Fix filter shortcuts not showing in context menu
2104
* text-freetype2: Fix crash after reaching buffer size
2105
* UI: Fix menu actions missing shortcuts
2106
* libobs: Fix crash when properties are deleted in callback
2107
* UI: Assume RTMP if service has no protcol
2108
* Revert "UI: Reset service selection to custom if name not found"
2109
2110
-------------------------------------------------------------------
2111
Fri Jun 2 15:59:13 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
2112
2113
- libmfx is available for x86 archs only
2114
2115
-------------------------------------------------------------------
2116
Fri Jun 2 14:52:50 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2117
2118
- Build with Qt6 for Tumbleweed and with Qt5 otherwise
2119
2120
-------------------------------------------------------------------
2121
Thu Jun 01 18:46:53 UTC 2023 - hpj@urpla.net
2122
2123
- Update to version 29.1.2:
2124
* libobs: Update version to 29.1.2
2125
* obs-outputs: Remove support for "RTMP Go Away" feature (#8959)
2126
* UI: Fix crash on patronJsonThread
2127
* deps/media-playback: Just null the first frame pointer on decode
2128
* deps/media-playback: Check `is_active` when frame preloading
2129
* deps/media-playback: Fix crash when interrupting stingers
2130
* UI: Disallow exiting settings with no track in advanced mode
2131
* UI: Disallow exiting settings with no track in simple mode
2132
* UI: Fix crash when receiving multiple SIGINT
2133
* libobs: Adds obs.hpp to exported header files
2134
* UI: Only defer property updates for input and transition sources
2135
* win-dshow: Remove obsolete translation
2136
* win-capture: Remove obsolete translation
2137
* obs-qsv11: Add missing translation
2138
* obs-outputs: Add missing translations
2139
* obs-filters: Remove obsolete translation in expander-filter
2140
* obs-filters: Add missing translation in chroma-key-filter
2141
* obs-ffmpeg: Add missing translations
2142
* obs-ffmpeg: Add missing translations
2143
* obs-ffmpeg: Remove obsolete translations
2144
* mac-videotoolbox: Remove obsolete translation
2145
* mac-syphon: Remove obsolete translations
2146
* mac-avcapture: Add missing translation
2147
* linux-pulseaudio: Add missing translation
2148
* linux-capture: Remove obsolete translation
2149
* linux-alsa: Add missing translations
2150
* UI: Fix missing translations
2151
* CI: Enable GPU priority setting for Windows builds
2152
* libobs-d3d11: Set priority to high instead of realtime if HAGS enabled
2153
* libobs-d3d11: Refactor set_priority to use included header
2154
* libobs: Remove registry-based HAGS logging
2155
* libobs-d3d11: Log HAGS status
2156
* UI: Fix 0,0 size transform bug when resizing sources
2157
* libobs: Prevent setting invalid scene item scale values
2158
* libobs: Rework logic for detecting monitoring feedback in PulseAudio
2159
* libobs: Fix PulseAudio monitoring when device is set to default
2160
* mac-videotoolbox: Fix incorrect keyframe interval calculation
2161
* UI: Re-raise missing files dialog on macOS after file is selected
2162
* UI: Remove tabs for About error statements
2163
* UI: Process Qt events once after destroy queue finishes
2164
* UI: Only update vcam output if necessary
2165
* UI: Reset VCam when clearing scene data
2166
* deps/obs-scripting: Set file/chunk name when loading lua scripts
2167
* UI: Fix scene grid mode button color
2168
* UI: Normalize theme qss files
2169
* UI: Fix crash when double-clicking projector
2170
* obs-ffmpeg: Fix compilation when ENABLE_HEVC is not set
2171
* UI: Reset service selection to custom if name not found
2172
2173
-------------------------------------------------------------------
2174
Tue May 30 21:07:32 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2175
2176
- Relax some compile flags to not error out for Leaps
2177
2178
-------------------------------------------------------------------
2179
Tue May 30 20:24:16 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2180
2181
- Exclude libcef.so dependency tracking correctly
2182
2183
-------------------------------------------------------------------
2184
Wed May 24 12:37:12 UTC 2023 - hpj@urpla.net
2185
2186
- Update to version 29.1.1:
2187
* libobs: Update version to 29.1.1
2188
* UI: Fix crash on macOS when closing OAUTH browser panel
2189
* UI: Avoid registering CEF OAuth integrations on Wayland
2190
* obs-websocket: Update submodule to pull translations
2191
* UI: Exit and show error if clearing scene data fails
2192
* libobs: Fix luma sampling for packed 4:2:2 sources
2193
* docs: Add missing elements in Services API
2194
* UI: Make "Portable Mode" translateable
2195
* CI: Update ccache cache entries to enable restoration from master branch
2196
* mac-capture: Fix possible division by zero error
2197
* UI: Do not show unassigned icon for monitored sources
2198
* cmake: Enforce -Wmaybe-uninitialized to never turn into an error
2199
* obs-ffmpeg: Show error if trying to use AV1 fallback
2200
* UI: Fix FLAC missing from builtin codecs list
2201
* UI: Relax mc_trans_video_imagescaler.dll DLL block
2202
* UI: Fix case inconsistency in translation key
2203
* libobs: Update version to 29.1.0
2204
* linux-pipewire: Reduce debug message verbosity
2205
* Update translations from Crowdin
2206
* obs-qsv11: Set error message for QSV with P216/P416
2207
* obs-ffmpeg: Set error message for AMF with P216/P416
2208
* obs-ffmpeg: Set error message for NVENC with P216/P416
2209
* UI: Fix building macOS/Sparkle without Browser
2210
* deps/media-playback: Check if frame can be played before using it
2211
* obs-x264: Disallow 16-bit color formats
2212
* mac-videotoolbox: Differentiate unsupported format and range errors
2213
* cmake,UI: Remove unused legacy DSA public key
2214
* UI: Explicitly focus Ok button in properties dialog
2215
* cmake: Fix version detection for FFmpeg find module
2216
* deps/media-playback: Initialize mutex earlier for cached media
2217
* rtmp-services: Remove defunct servers/services
2218
* .github: Add workflow to clean caches
2219
* CI: Switch service checker to macOS
2220
* obs-filters: Add invert LUT
2221
* rtmp-services: Fix building with service updates disabled
2222
* rtmp-services: Enable service updates by default
2223
* media-playback: Add missing license headers
2224
* UI: Fix advanced audio encoder bitrate always set to 192
2225
* rtmp-services: Allow service updates to be disabled on *nix
2226
* libobs,obs-filters: Align HDR to SDR disparity
2227
* libobs: Fix mouse button push to talk for linux
2228
* linux-pipewire: Only consider chunks with size set
2229
* docs: Remove obs_sceneitem_group_from_scene/source
2230
* docs: Fix obs_frontend_get_scene_collections() description
2231
* UI: Fix the license in the AppStream metadata
2232
* docs: Clarify that data for source/encoder properties can be null
2233
* libobs: Check for extension validity in os_generate_formatted_filename
2234
* obs-scripting: Fix loading lua utf8 path
2235
* rtmp-services: Bump format version to v5
2236
* UI: Disable auto-remux for AV1+PCM, use MOV for PCM
2237
* libobs: Finalise source creation before firing signal
2238
* cmake: Add properties and log viewer UI files to sources list
2239
* obs-outputs: Don't set DTS offset for enhanced FLV SEQ start/end packets
2240
* obs-outputs: Fix enhanced RTMP frame type not being set
2241
* cmake: Set C11 for CMake < 3.21
2242
* Revert "libobs: Improve util_mul_div64 outside MSVC"
2243
* libobs: Improve util_mul_div64 outside MSVC
2244
* mac-virtualcam: Fix DAL plugin entrypoint not being exported
2245
* UI: Make hotkey edit layout margins symmetrical
2246
* docs: Add note about instance methods as callbacks in scripting
2247
* obs-outputs: Log encoder incompatible with dynamic bitrate
2248
* UI: Sort Add Source menu case insensitively
2249
* CI: Remove unused pre-cmake 2.0 Info.plist
2250
* libobs: Remove newly introduced PRAGMA_WARN_STRINGOP_OVERFLOW macro
2251
* CI: Bump Flatpak actions to v6.1
2252
* cmake: Fix buildspec version parsing for dependencies
2253
* UI: Fix simple mode replay buffer maximum not being set
2254
* UI: Avoid calling libobs functions with null pointers in projectors
2255
* CI: Update deps to 2023-04-12 release
2256
* CI: Update apple-actions GitHub Actions
2257
* UI: Add Citrix ICAService to Windows DLL blocklist
2258
* UI: Do not disable events when disabling codecs
2259
* libobs: Add missing headers for framework export
2260
* cmake: Remove generated libobs export header from install interface
2261
* CI: Bump Flatpak actions to v6
2262
* decklink-output-ui: Don't crash on missing device
2263
* decklink: Ignore "default" output device
2264
* cmake: Set CFBundleName to "OBS Studio"
2265
* cmake: Skip plugin target setup when ENABLE_PLUGINS is not set
2266
* cmake: Skip dependency setup for CEF when using universal architectures
2267
* cmake: Add platform configuration for macOS universal builds
2268
* cmake: Fix discovery of existing pre-built dependencies
2269
* cmake: Set C standard to ISO C17
2270
* libobs: Fix compiling in ISO C17 mode
2271
* mac-avcapture: Fix questionable use of comma
2272
* UI: Replace use of macros for macOS updater with character constants
2273
* rtmp-services: Remove macro-based constant usage
2274
* cmake: Fix build without Sparkle
2275
* cmake: Fix parsing of OBS_VERSION_OVERRIDE cache variable
2276
* UI: Lower Sparkle update check interval for pre-release builds
2277
* cmake: Fix parsing BETA version cache variable
2278
* obs-outputs: Fix AV1 header parser adding ref count to data
2279
* mac-videotoolbox: Enforce non-zero keyframe interval in CRF mode
2280
* libobs: Fix transition lookup by uuid
2281
* UI: Fix incorrect use of QT_TO_UTF8 in SpeakerLayoutChanged
2282
* UI: Removed unused static AddProjectorMenuMonitors declaration
2283
* frontend-plugins: Fix auto scene switcher not saving settings on close
2284
* UI: Recalculate scroll position after resize
2285
* Revert "UI: Only adjust size of properties on first draw"
2286
* CI: Enable Sparkle deltas for betas
2287
* CI: Migrate Steam uploader to macOS
2288
* libobs: Fix v210 display name
2289
* libobs: Ensure v210 preserves precision
2290
* UI: Fix unassigned audio source check in callback
2291
* obs-ffmpeg: Fix iteration over sample formats
2292
* obs-ffmpeg: Disable AMF texture encoder runtime reconfiguration
2293
* UI: Fix simple mode container check
2294
* UI: Fix "Unqualified call to 'std::move'" warnings
2295
* UI: Fix replay buffer/split file extension
2296
* UI: Remove unnecessary variables type conversions
2297
* mac-videotoolbox: Fix compile issue if HEVC is disabled
2298
* obs-outputs: Fix HEVC/RTMP composition time missing
2299
* obs-websocket: Update version to 5.2.2
2300
* obs-browser: Update version to 2.21.1
2301
* obs-ffmpeg: Use event for source reconnect thread
2302
* CI: Fix build errors with Xcode 14.3 and platform SDK 13.3
2303
* cmake: Remove EXCLUDE_FROM_ALL directive from interface libraries
2304
* UI: Use name instead of internal extension for incompatible codec check
2305
* UI: Fix Simple Mode compat check only checking video codec
2306
* UI: Rework recording format handling
2307
* obs-qsv11: Log selected codec
2308
* CI: Specify branches for merge groups
2309
* obs-ffmpeg: Set framerate for AVCodecContext outputs
2310
* CI: Update deps to 2023-04-03 release
2311
* CI: Enable main workflow to run on merge queue items
2312
* obs-ffmpeg: Allow specifying audio sample format
2313
* obs-ffmpeg: Compensate for invalid NVENC DTS when using b-frames
2314
* UI: Don't std::move main in SetUndoProperties
2315
* UI: Remove unused uppercase format string
2316
* deps/media-playback: Remove unnecessary log line
2317
* obs-ffmpeg: Don't use standard newlines in HTML error messages
2318
* Revert "UI: Fix preview rendering order"
2319
* UI: Remove UNUSED_PARAMETER where unnecessary
2320
* decklink: Pass frames between threads using queues
2321
* UI: Fix rotation handle when source is flipped
2322
* UI: Use UUIDs for QDataStream
2323
* UI: Fix preview rendering order
2324
* UI: Disallow closing settings without selected codec or format
2325
* Revert "UI: Remove bitness strings"
2326
* CI: Fix Steam workflow not finding win asset
2327
* UI: Guard ResetInvalidSelection check behind Qt < 6.5.1
2328
* UI: Fix replay buffer with fragmented formats
2329
* obs-ffmpeg: Handle mux errors when writing replay buffer
2330
* UI: Only use FFmpeg compat check for external codecs
2331
* cmake: Enable "sortable" flag in UI for large lists
2332
* cmake: Sort libobs target_sources alphabetically
2333
* mac-capture: Simplify coreaudio_get_device_id
2334
* linux-pipewire: Use premultiplied alpha
2335
* decklink: Avoid swscale for color space
2336
* decklink: Query for preroll frame count
2337
* win-dshow: Change buffering for Elgato devices
2338
* CI: Update deps to 2023-03-30 release
2339
* obs-ffmpeg: Fix memory corruption during cleanup
2340
* UI: Add AMD AV1 encoder to simple output mode
2341
* UI: Update Windows DLL blocklist
2342
* libobs: Remove dependency on Visual Studio 2019+
2343
* CI: Update service check PR job to remove set-output
2344
* CI: Fix GitHub labels check
2345
* flatpak: Remove jack2 module
2346
* CI: Remove useless toJSON in Flatpak workflow
2347
* obs-outputs: Do not strip AV1 padding for RTMP/FLV
2348
* obs-ffmpeg: Enable padding for NVENC CBR modes
2349
* UI: Remux fragmented containers to regular counterparts
2350
* UI: Remux mp4/mov to mp4/mov with suffix
2351
* UI: Only adjust size of properties on first draw
2352
* UI: Improve AV1 fallbacks while changing services
2353
* deps: Fix lower version boundary for file-updater
2354
* CI: Update macOS packaging to use Xcode archiving and extraction
2355
* cmake: Add changes required to use Xcode archiving
2356
* UI: Add exportOptions property lists for Xcode archiving
2357
* UI: Fix missing masking in unassigned audio mix check
2358
* win-capture: Fix compat info showing in hotkey mode
2359
* UI: Fix updater parameters missing a space
2360
* updater: Add workaround for broken CLI arguments
2361
* decklink: Schedule video frames for playback
2362
* CI: Disable Steam nightly upload
2363
* UI: Add missing compile definitions for service integrations
2364
* UI: Fix simple stream encoder changed signal-slot connection
2365
* cmake: Ignore all Qt darwin permission plugins
2366
* Revert "libobs: Enable fast clear on Windows always"
2367
* libobs: Log when libobs data file is not found
2368
* UI: Load service before creating the output handler
2369
* cmake: Fix obs-frontend-apiConfig.cmake included from 3rd party plugin
2370
* obs-websocket: Update version to 5.2.1
2371
* Update translations from Crowdin
2372
* cmake: Fix OBS_INSTALL_PREFIX
2373
* libobs/media-io: Use inputs_mutex during close
2374
* UI/cmake: Fix portable mode (config) not working on Linux
2375
* obs-websocket: Update version to 5.2.0
2376
* obs-browser: Update version to 2.21.0
2377
* enc-amf: Update to 2.8.0
2378
* CI: Update deps to 2023-03-26 release
2379
* flatpak: Update deps based on on obs-deps 2023-03-20
2380
* CI: Only generate and use master branch Flatpak caches
2381
* obs-outputs: Fix compilation without ENABLE_HEVC
2382
* CI: Prevent build artifact creation for macOS without pushed tag
2383
* CI: Update build workflow for macOS
2384
* CI: Update macOS build scripts to use new CMake presets
2385
* cmake: Add changes for CMake build framework 3.0
2386
* cmake: Add Xcode component to CMake build framework 3.0
2387
* cmake: Add OBS CMake build framework 3.0
2388
* flatpak: Enable obs-libfdk
2389
* rtmp-services: Add Joystick.TV
2390
* rtmp-services: Add IRLToolkit Sydney ingest
2391
* UI: Rename blending mode "Additive" to "Add" in UI
2392
* UI: Ignore the leap seconds in tooltip of time format
2393
* libobs: Add missing VIDEO_FORMAT_V210 handling in switch statements
2394
* rtmp-services: Add AV1 and HEVC to YouTube RTMPS service
2395
* rtmp-services: Add AV1 to services schema
2396
* rtmp-services: Explicitly set codecs for RTMP services
2397
* obs-outputs: Prevent streaming HDR AV1/HEVC over RTMP
2398
* libobs,UI: Add output failure code for HDR being unsupported
2399
* obs-outputs: Add support for AV1/HEVC over RTMP
2400
* libobs: Export HEVC NAL type enum
2401
* libobs: Fix VIDEO_FORMAT_V210 shader for GLSL
2402
* decklink: Add HDR capture support
2403
* libobs: Add VIDEO_FORMAT_V210
2404
* UI: Switch RecFormat to RecFormat2
2405
* deps/media-playback: Fix preloaded videos stopping prematurely
2406
* UI: Always print debug log to stdout if Debug build
2407
* UI: Remove unused variable
2408
* obs-ffmpeg: Use more actionable error messages for hardware encoders
2409
* CI: Enable PipeWire on Ubuntu 22.04
2410
* linux-pipewire: Add missing struct typedef for older PipeWire
2411
* UI: Switch format tooltip based on user selection
2412
* libobs: Copy private scene item data when duplicating scenes
2413
* UI: Fix translation key
2414
* vlc-video: Fix translation key
2415
* obs-filters: Fix translation key
2416
* UI: Move tracks in Advanced Standard Recording
2417
* UI: Enable multiple audio tracks in Simple Output recording
2418
* UI: Fix transform dialog not being closable
2419
* UI, libobs: Fix not handled in switch warnings
2420
* UI: Set fragmented MP4/MOV as default for beta/rc
2421
* obs-scripting: Enable Python 3.11
2422
* UI: Properly handle SIGINT on non-Windows platforms
2423
* UI: Disable incompatible codec/container options
2424
* UI: Remove ProRes Warning
2425
* deps/libff: Add ff_format_codec_compatible
2426
* UI: Add unassigned indicator and warning to mixer
2427
* UI: Fix issue from stream settings Qt slots refactor
2428
* libobs: Keep output as premultiplied alpha
2429
* obs-ffmpeg: Add unclamped 32-bit floating point PCM encoder
2430
* libobs: Allow encoders to request unclamped audio mix
2431
* obs-ffmpeg: Add FLAC encoder
2432
* obs-ffmpeg: Add PCM and ALAC encoders
2433
* ffmpeg-mux: Properly support lossless codecs
2434
* UI: Remove outdated NSIS data
2435
* rtmp-services: Fix supported audio codecs in rtmp_common
2436
* decklink-output-ui: Align render output paths
2437
* libobs: Add callback for main texture rendered
2438
* graphics-hook: Handle VK_KHR_imageless_framebuffer
2439
* obs-ffmpeg: Add HDR and HEVC to VA-API encoder
2440
* rtmp-services: Set protocol in rtmp_common if none set
2441
* UI: Save protocol in non-custom services
2442
* libobs: Keep mixer data for placeholder sources
2443
* UI: Make simple audio codec name translatable
2444
* UI: Fix simple fallback audio codec name
2445
* UI: Remove unused variables to fix errors in the CMake 3.0 rework
2446
* UI: Separate translation of filename format tooltip
2447
* UI: Fix audio archive encoder using the stream track
2448
* obs-browser: Update version to 2.20.0
2449
* UI: Add space for right arrow in menu
2450
* UI: Fix inconsistencies in FindProtocol
2451
* rtmp-services: Fix formatting and indentation of services schema
2452
* CI: Avoid installing recommended package on Ubuntu
2453
* CI: Add nlohmann JSON, WebSocket++ and Asio on Linux
2454
* cmake: Add finders for Asio and WebSocket++
2455
* CI: Update deps to 2023-03-20 release
2456
* image-source: Add slide_changed signal
2457
* obs-ffmpeg: Pass correct audio codec to muxer subprocess
2458
* ffmpeg-mux: Set experimental compliance for FFmpeg < 6.0
2459
* libobs: Enable fast clear on Windows always
2460
* UI: Enforce stream audio to Opus if service is FTL
2461
* UI: Default advance record audio to AAC
2462
* UI: Use connect infos check in before stream check
2463
* rtmp-services: Add connect infos checks
2464
* libobs,docs: Add connect infos check to the Services API
2465
* obs-outputs,obs-ffmpeg: Use connect infos in outputs
2466
* rtmp-services: Add connect infos to services
2467
* libobs,docs: Add connect infos to the Services API
2468
* UI: Add audio codec selections
2469
* UI: Add Opus bitrate map and per encoder bitrate list
2470
* obs-ffmpeg: Allow opus for SRT and RIST
2471
* plugins: Rename audio encoders
2472
* plugins: Fix codec name on AAC encoders
2473
* libobs,docs,rtmps-services: Add supported audio codecs
2474
* UI: Select streaming output based on the protocol
2475
* rtmp-services: Remove output getter from rtmp_common
2476
* libobs,docs: Add preferred output type to Service API
2477
* obs-ffmpeg: Remove AV1 from SRT/RIST supported codecs
2478
* UI: Remove hardcoded stream codec list
2479
* UI: Use protocol to enable network options
2480
* rtmp-services: Remove fallback to H264 if no codec found
2481
* UI: Use protocol to list compatible codecs
2482
* UI: Refactor Qt slots in stream settings page
2483
* libobs,docs: Add supported codecs functions with output id
2484
* rtmp-services: Add protocol getter to services
2485
* libobs,docs: Add protocol enumeration functions
2486
* libobs,docs: Add protocol to Services API
2487
* rtmp-services: Add protocols to services JSON
2488
* obs-outputs,obs-ffmpeg: Add protocol to service outputs
2489
* libobs,docs: Add protocol in Outputs API
2490
* win-capture: Fix compatibility info showing in any mode
2491
* libobs: Reduce synchronization limit for multiple audio tracks
2492
* UI: Fix Dark and System themes select list height
2493
* docs: Add view functions
2494
* libobs: Add obs_view_get_video_info
2495
* UI: Fix media controls shortcuts being global
2496
* libobs: Fix Pulseaudio audio monitoring listing sources
2497
* linux-v4l2: Fix fallback framerate for camera
2498
* obs-outputs: Explicitly close RTMP socket on send error
2499
* libobs/util: Simplify implementation of os_get_path_extension
2500
* docs: Clarify a dot is included in the extension
2501
* test: Add a test for os_get_path_extension
2502
* test: Fix unused-parameter warnings in test-input
2503
* libobs: Fix possible use-after-free of obs_scene_t
2504
* UI: Fix possible use-after-free of obs_scene_t
2505
* UI: Fix possible use-after-free of obs_source_t
2506
* UI: Fix macOS crash when saving general settings without Sparkle
2507
* deps/file-updater: Use LOG_INFO log priority for info logging
2508
* UI: Properly update filter properties after resetting
2509
* obs-outputs,UI: Disable Windows-only options on non-Windows
2510
* UI: Add old Vtuber Maker versions to DLL blocklist
2511
* UI: Add Help menu action to show What's New dialog
2512
* UI: Remove Windows 7 browser hwaccel check
2513
* obs-outputs: Remove Windows 7 sndbuf auto-tuning check
2514
* obs-ffmpeg: Remove an empty clause
2515
* aja: Remove an empty clause
2516
* UI: Remove empty clause
2517
* flatpak: Add missing CMAKE_BUILD_TYPE
2518
* obs-ffmpeg: Add GeForce MX450 variant to unsupported NVENC list
2519
* flatpak: Use Github mirror for nv-codec-headers
2520
* UI: Fix capitalisation of SysTrayEnabled
2521
* obs-ffmpeg: Fix translation key capitalisation
2522
* libobs: Do not send hotkey_bindings_changed if nothing changed
2523
* libobs: Use uthash for hotkeys and hotkey pairs
2524
* libobs: Use uthash for properties
2525
* libobs: Use uthash for hotkey name map
2526
* libobs: Use uthash for source objects
2527
* libobs: Use uthash for translation lookup
2528
* libobs: Use uthash for config
2529
* libobs: Use uthash for obs data objects
2530
* libobs/util: Add uthash
2531
* clang-format: add HASH_ITER to ForEachMacros
2532
* deps: Add uthash
2533
* libobs: Add pointer to obs_data_item name
2534
* linux-pipewire: Report modifiers in hex
2535
* UI: Refactor integration and browser docks
2536
* UI: Refactor main docks toggle action
2537
* UI: Remove platform string from title bar
2538
* win-capture: Remove the redundant "-" in the CSGO launch option and Steam url language code
2539
* linux-pipewire: Clear cursor texture on empty bitmap
2540
* updater: Fix building in Debug
2541
* Revert "obs-ffmpeg: Use FFmpeg's "fast" AAC encoder by default"
2542
* UI: Reset UUIDs in duplicated collection
2543
* libobs: Add obs_reset_source_uuids
2544
* libobs: Save/Load source UUID in scene item data
2545
* libobs: Add UUIDs to obs_source objects
2546
* libobs: Add os_generate_uuid() to platform utils
2547
* cmake: Add libuuid finder
2548
* UI: Don't show Update section in settings when built without Sparkle
2549
* UI: Don't show video-only async filters for synchronous sources
2550
* UI: Limit preview scrolling
2551
* UI: Sort and pretty-print exported collections
2552
* libobs: Add functions for getting/saving pretty JSON
2553
* UI: Don't try to make OBSBasic parent of ControlsSplitButton
2554
* UI: Add fragmented MP4/MOV formats
2555
* UI: Add MP4 to remuxable extensions
2556
* UI: Create OBSPermissions on stack
2557
* UI/installer: Add quotes around UninstallString
2558
* media-playback: Fix libavutil version check
2559
* UI: Set flathub::manifest
2560
* UI: Re-raise remux dialog after selecting file on macOS
2561
* obs-vst: Fix memory leaks on macOS when VST's fail to load
2562
* UI: Add DLL blocking functionality for Windows
2563
* mac-virtualcam: Prevent PTS rounding
2564
* mac-virtualcam: Fix incorrect PTS on Apple Silicon
2565
* UI: Use bilinear scaling for YT thumbnail
2566
* UI: Do not set default locale
2567
* win-capture: Suppress LNK4098
2568
* UI: Use binary mode for QuickReadFile
2569
* UI: Add mutex to reading public key file
2570
* UI,obs-vst: Set Qt RCC format to 1
2571
* cmake: Set PDBALTPATH manually
2572
* cmake: Set /Brepro compiler/linker options
2573
* libobs: Write default values to config
2574
* obs-outputs: Fix RTMP undefined symbols if built without Mbed TLS
2575
* CI: Validate compatibility schema
2576
* win-capture: Display compatibility information
2577
* updater: Bump version
2578
* updater: Use native WinHTTP decompression (remove zlib)
2579
* updater: Use zstd for patch manifest request
2580
* deps: Remove lzma
2581
* updater: Switch to Zstandard for delta updates
2582
* updater: Add Zstandard for compressed downloads
2583
* obs-ffmpeg,cmake: Add a finder for AMF headers
2584
* obs-ffmpeg: Replace external/AMF folder by obs-deps headers
2585
* CI: Create Sparkle appcast and deltas on tag
2586
* UI: Make T-Bar unclickable
2587
* mac-syphon: Fix warnings in ObjC code for CMake rework
2588
* UI: Fix disabled text color in dark theme
2589
* UI: Set min/max zoom levels for preview
2590
* UI: Fix wrong program scene if tbar is aborted
2591
* UI: Fix preview disabled in studio mode
2592
* libobs: Fix leak with empty path in stats
2593
* UI: Don't hardcode properties label colors
2594
* UI: Fix spacing helpers when rotated and flipped
2595
* CI: Update deps to 2023-03-04 release
2596
* libobs: Hold async mutex when calling set_async_texture_size
2597
* obs-ffmpeg: Fix crash during ratecontrol check
2598
* UI: Add mutex for writing to the log file
2599
* obs-transitions: Add long description for full decode option
2600
* libobs: Disable encoder scaling request if it matches output size
2601
* obs-ffmpeg: Implement QVBR for AMF encoders
2602
* libobs/media-io: Add color range and space to conversion
2603
* updater: Check if awaited instance matches current install
2604
* deps/media-playback: Enable CUDA HW decoder
2605
* rtmp-services: Add Enchant.events to service list
2606
* libobs/util: Fix typo in curl revocation support check
2607
* rtmp-services: Fix whitespace issues in services.json
2608
* updater: Remove 32-bit Support
2609
* linux-pipewire: Remove unnecessary variable
2610
* linux-pipewire: Check for effective crop region
2611
* linux-pipewire: Adjust cosmetics
2612
* linux-pipewire: Fix wrong error message
2613
* linux-pipewire: Demote yet another error to debug
2614
* rtmp-services: Update Streamvi (#7921)
2615
* rtmp-services: Update Stripchat streaming service (#8269)
2616
* rtmp-services: Add LiveStreamerCafe (#8203)
2617
* rtmp-services: Update Switchboard Live Servers (#8180)
2618
* rtmp-services: Update Mildom more_info_link (#8334)
2619
* updater: Multi-threaded delta patching
2620
* cmake: Enable stricter MSVC compiler options
2621
* enc-amf: Update submodule
2622
* win-dshow: Remove obsolete name in REGFILTERPINS
2623
* obs-ffmpeg: Fix __VA_ARGS__ for comma ellision
2624
* libobs: Add copy constructor for ComQIPtr
2625
* UI: Replace uses of token-pasting operator
2626
* win-capture: Fix possible macro redefinition
2627
* obs-ffmpeg: Fix for FFmpeg 6 deprecating a flag
2628
* cmake: Remove FindRSSDK
2629
* libobs: Fix device functions not marked as EXPORT
2630
* libobs: Clarify memalign ToDo item
2631
* UI: Fix tabstops on settings dialog
2632
* docs: Clarify enum_scenes order
2633
* docs: Link to obs_scene_from_source in enum_scenes
2634
* docs: Clarify weak source releasing
2635
* libobs: Make wcs<->utf8 conversion consistent
2636
* cmake: Check if Sparkle options are non-empty
2637
* UI: Remove unused variable
2638
* obs-ffmpeg: Add full_decode to media source log
2639
* libobs: Fix scene_audio_render() incorrectly mixing audio
2640
* obs-transitions: Add option to preload stinger video to RAM
2641
* CI: Stop pinning Xcode to 14.1
2642
* UI: Stop virtual camera if active while exiting
2643
* UI: Fix scene/source in virtual camera config if renamed
2644
* UI: Refactor Virtual Camera source selector dialog
2645
* libobs-d3d11: Log D3D11 adapter memory correctly
2646
* docs: Fix layout and typos
2647
* UI: Use unordered_map for hotkey duplicate detection
2648
* UI: Set QT_NO_SUBTRACTOPAQUESIBLINGS env var
2649
* UI: Defer creation of hotkey dupe icon until needed
2650
* libobs: Fix pulseaudio monitoring, once and for all
2651
* UI: Support platform-specific WhatsNew entries
2652
* linux-pipewire: Read buffer transformation from PipeWire
2653
* UI: Remove mf_aac references
2654
* UI: Don't load global plugins in portable mode
2655
* UI: Only set portable mode variable if supported
2656
* plugins: Drop win-ivcam
2657
* plugins: Drop win-mf
2658
* libobs: Fix non-exhaustive switch statements
2659
* CI: Remove deprecated dependency installations via Homebrew
2660
* CI: Remove unit tests from macOS build scripts
2661
* mac-videotoolbox: Refactor implementation
2662
* mac-videotoolbox: Add ProRes 4444 (XQ) support
2663
* libobs,UI: Add P216/P416 pixel formats
2664
* libobs: Add PQ/HLG support for I210/I412 formats
2665
* mac-capture: Fix various SCK memory leaks
2666
* CONTRIBUTING: Add language and PR/Issue template notes
2667
* CONTRIBUTING: Add AI/Machine Learning policy
2668
* UI: Disable replay buffer checkbox when using custom FFmpeg
2669
* UI: Add confirmation dialog for resetting properties
2670
* UI: Use valueChanged() signal for T-Bar everywhere
2671
* UI: Fix window text when disabled in dark theme
2672
* UI: Massive improve hotkey search performance
2673
* decklink-output-ui: Move preview rescale to GPU
2674
* decklink: Set video conversion earlier
2675
* libobs: Add obs_output_get_video_conversion
2676
* win-capture: Add logging for Force SDR checkbox
2677
* win-capture: Add Force SDR for DXGI duplicator
2678
* libobs-d3d11: Support color spaces for duplicator
2679
* UI: Don't double-delete children of deleted widgets
2680
* UI: Fix compile error when obs-browser disabled
2681
* UI: Use native color dialog on macOS
2682
* UI: Fix button callback in OBSPropertiesView created with an id
2683
* cmake: Remove ENABLE_SPARKLE_UPDATER option
2684
* UI: Add update channels (macOS)
2685
* CI/cmake: Update Sparkle to 2.3.2
2686
* UI: Merge win-update and nix-update
2687
* UI: Force Wayland usage on Ubuntu GNOME
2688
* mac-virtualcam: Fix compiler warnings
2689
* mac-capture: Fix compiler warnings
2690
* mac-avcapture: Fix compiler warnings
2691
* UI: Remove unused variables
2692
* rtmp-services: Fix missing newline at the end of files
2693
* obs-x264: Fix non-exhaustive switch statements
2694
* obs-vst: Fix missing newlines at the end of files
2695
* obs-transitions: Fix non-exhaustive switch statements
2696
* obs-filters: Fix non-exhaustive switch statements
2697
* obs-ffmpeg: Remove unused variables
2698
* obs-ffmpeg: Fix non-exhaustive switch statements
2699
* decklink: Add missing newlines at the end of files
2700
* aja: Remove unused variables
2701
* libobs-opengl: Refactor macOS implementation
2702
* libobs-opengl: Fix non-exhaustive switch statement
2703
* libobs: Remove unused variables
2704
* libobs: Fix non-exhaustive switch statements
2705
* media-playback: Fix non-exhaustive switch statement
2706
* libcaption: Fix missing newline at the end of file
2707
* UI: Connect Reset button in Transform dialog with main window directly
2708
* UI: Remove bitness strings
2709
* UI: Defer Settings window hotkey loading
2710
* obs-ffmpeg: Relax 'lookahead' constraint when bitrate is updated
2711
* vlc-video: Fix videos larger than 1080p being squished
2712
* obs-ffmpeg: Add GeForce MX350 variant to unsupported NVENC list
2713
* obs-ffmpeg: Handle NV_ENC_ERR_NO_ENCODE_DEVICE error
2714
* obs-ffmpeg: Restore bad GPU index NVENC error message
2715
* obs-ffmpeg: NVENC error logging improvements
2716
* CI: Factorize Github labels checks
2717
* linux-jack: Prepend devices with "OBS Studio: "
2718
* UI: Check item whether selected before select To prevent item from being selected again, then mess up the qt internal list order.
2719
* libobs: Convert security product name to UTF-8 for logging
2720
* libobs-winrt: Convert errors to UTF-8 with winrt::to_string
2721
* win-capture: Convert monitor name to UTF-8 for display
2722
* libobs-d3d11: Convert monitor name to UTF-8 for logging
2723
* CI: Consistently capitalize PipeWire
2724
* CI: Add PipeWire package to FreeBSD config for CirrusCI
2725
* CI: Enable PipeWire on FreeBSD similar to Linux
2726
* plugins: Enable linux-pipewire on FreeBSD
2727
* linux-pipewire: Drop unused Linux-only header
2728
* UI: Refactor / Clean up addNudge
2729
* UI: Remove unnecessary null checks
2730
* UI: Fix memory leak of remux window
2731
* UI: Avoid division by zero when calculating slider position
2732
* UI: Set remux entry state before adding to queue
2733
* libobs: Fix typo in function name
2734
* UI: Improved implementation for sorting filters menu
2735
* libobs/media-io: Correctly check codec tag compatibility for out stream
2736
* UI: Correct browse behavior in non-empty input edit line
2737
* CI,docs: Create separate CF pages artifact
2738
* CI: Only publish docs on stable tags
2739
* aja: Add audio channel selection to capture
2740
* libobs-opengl: Fix projector crash with external macOS displays
2741
* vlc-video: Support subtitle track up to 1000
2742
* linux-pipewire: Demote error to debug message
2743
* obs-ffmpeg: Update AMF SDK to v1.4.29
2744
* UI: Remove unused Qt crash reporter code
2745
* linux-pipewire: Trivially shuffle some code around
2746
* linux-pipewire: Rename obs_pipewire_data to obs_pipewire
2747
* linux-pipewire: Split initialization of core and streams
2748
* linux-pipewire: Remove unnecessary struct field
2749
* linux-pipewire: Inline play_pipewire_stream()
2750
* linux-pipewire: Move stream properties to constructors
2751
* linux-pipewire: Cleanup D-Bus proxy on unload
2752
* linux-pipewire: Return actual type in obs_pipewire_create
2753
* rtmp-services: Remove defunct servers/services
2754
* libobs-opengl: Accelerate dmabuf import
2755
* mac-videotoolbox: Load encoders from system asynchronously
2756
* UI: Fix scene item edit drag & drop bug
2757
* win-dshow: Fix virtualcam output a default video format
2758
* libobs: Add desktop environment to Linux log
2759
* libobs: Add Flatpak info logging
2760
* UI: Remove workaround for current scene being deselectable on Qt 6.4.3+
2761
* UI: Avoid excessive config reads when drawing preview
2762
* UI: Add check for null widgetForAction result
2763
* obs-vst: Read plugins in symlink
2764
* libobs: Avoid position underflow when mixing audio sources
2765
* obs-filters: Fix preset properties refresh
2766
* obs-ffmpeg: Fix encoding of 2.1 with FFmpeg aac encoder
2767
* win-capture: Log display ids
2768
* libobs-d3d11: Log display ids
2769
* UI: Fix properties widget being cut off until resize
2770
* obs-ffmpeg: Initialize SRT stats object before requesting stats
2771
* flatpak: Override PipeWire to 0.3.65
2772
* obs-ffmpeg: Remove unused variables
2773
* libobs/media-io: Add get_total_audio_size()
2774
* CI: Use cURL for downloading dependency packages
2775
* UI: Disable properties button in source toolbar
2776
* graphics-hook: Stop trying to connect early
2777
* libobs-d3d11: Log display DPI
2778
* UI: Add obs_frontend_add_undo_redo_action
2779
* obs-scripting: Add PyType_Modified import for Swig 4.1.1 compat
2780
* UI: Use input validator on resolution line edit in adv tab
2781
* UI: Add obs_frontend_open_sceneitem_edit_transform()
2782
* libobs: Update version to 29.0.2
2783
* obs-filters: Ensure gain is positive for upward compressor
2784
* UI: Remove unsupported Windows versions from manifest
2785
* CI: Publish docs to Cloudflare Pages
2786
* libobs: Update version to 29.0.1
2787
* UI: Set macOS appearance on theme change
2788
* UI: Use native combobox popup on macOS
2789
* updater: Deduplicate delta patch downloads
2790
* Revert "UI/updater: Fix files with similar hashes clashing"
2791
* UI: Hide menu items if source is only audio
2792
* deps/media-playback: Fix deprecation warning
2793
* obs-scripting: Fix compilation warnings on Clang and GCC
2794
* cmake: Allow disabling deprecation errors on GCC/Clang
2795
* obs-vst: Add reporting of vendor name
2796
* obs-ffmpeg: Remove unused macro
2797
* libobs/graphics: Remove unused macros for inputs
2798
* win-capture: Remove unused macros
2799
* obs-text: Remove unused macros
2800
* obs-outputs: Remove unused macro
2801
* obs-filters: Remove unused macro
2802
* mac-capture: Remove unused macros
2803
* docs/sphinx: Add undocumented macros for darray
2804
* libobs/graphics: Remove unused macros
2805
* Remove OBSBasicSettings::VideoChangedRestart
2806
* UI: Remove unused macros
2807
* UI: Unblock encoder comboboxes signals before change
2808
* UI: Re-raise properties window after picking files on macOS
2809
* obs-ffmpeg: Use gai_strerrorA for error logging on Windows
2810
* obs-filters: Fix wrong number of arguments to error macro
2811
* virtualcam-module: Update filter size immediately when used in OBS
2812
* obs-filters: Improve upward compressor with soft knee
2813
* obs-filters: Make continuous gain on upward compressor
2814
* obs-filters: Fix expander and upward compressor above threshold
2815
* linux-pipewire: Reject invalid buffers
2816
* libobs-opengl: Close display when destroying X11/EGL platform
2817
* libobs-opengl: Do not close X11 platform display on error
2818
* libobs: Close display when destroying X11 hotkey platform
2819
* cmake,obs-ffmpeg: Refactor Libva finder
2820
* updater: Pass AppData path to elevated process
2821
* win-capture: Support EnumDisplayDevices failure
2822
* updater: Add additional status messages
2823
* libobs: Fix SDR async video on non-SDR targets
2824
* libobs-d3d11: Log monitor color depth
2825
* UI: Work around Qt dock restore crash
2826
* obs-ffmpeg: Tell FFmpeg that BGRA uses alpha
2827
* frontend-tools: Fix crash on non X11 windowing systems
2828
* libobs-opengl: Fixup dmabuf queries on X11
2829
* obs-filters: Improve NVIDIA effects SDK version checks
2830
* libobs/graphics: Enable DMABUF on FreeBSD and DragonFly
2831
* UI: Disable screenshot action if item has no video
2832
* updater: Hash files with multiple threads
2833
* UI: Don't open properties dialog if item is scene
2834
* libobs: Fix loading of custom_size for empty scenes
2835
* CI: Revert Qt to 6.3.1 on Windows
2836
* cmake: Add workaround for GCC 12.1.0
2837
* UI: Fix implicit conversion warning on Linux with Clang
2838
* obs-outputs: Calm some warnings if FTL on Clang and GCC
2839
* linux-capture: Fix format-overflow warning
2840
* aja,aja-output-ui: Calm deprecation warnings on Clang and GCC
2841
* libobs: Calm stringop-overflow warning on GCC
2842
* libobs,libobs-opengl,obs-ffmpeg-mux: Calm deprecation warnings on *nix
2843
* cmake: Add workaround for GCC on aarch64
2844
* cmake: Treat warnings as errors on Clang and GCC
2845
* obs-filters: Disable RNNoise warning on Clang
2846
* obslua: Ignore maybe-unitialized warning with SWIG and GCC
2847
* deps/jansson: Disable warnings on Clang and GCC
2848
* obs-ffmpeg: Fix compilation warnings on Clang and GCC
2849
* aja: Fix compilation warnings on Clang and GCC
2850
* UI: Fix shadow-ivar warning on macOS
2851
* media-io: Fix FF_API_BUFFER_SIZE_T not being defined on Ubuntu 20.04
2852
* mac-syphon: Fix unused parameter warning
2853
* obs-filters: Fix unused parameter warnings
2854
* obs-scripting: Fix compilation warnings on Clang and GCC
2855
* plugins: Fix -Wsign-compare on Linux
2856
* libobs,plugins: Remove individual -Wno-switch
2857
* libobs: Refactor obs-output encoded use of mixes
2858
* libobs: Make internal version of remove encoder
2859
* UI: Remove extra encoder function calls
2860
* UI: Fix logging of output ID when start fails + code cleanup
2861
* libobs: Fix logging of remaining views
2862
* libobs: Prevent encoders from initializing/starting if no media is set
2863
* libobs: Remove unused internal encoder util function
2864
* libobs: Allow sending NULL to obs_encoder_set_video/audio()
2865
* libobs: Protect some encoder functions from being used while active
2866
* mac-virtualcam: Fix memory access issues for shared IOSurfaces
2867
* UI: Refactor Windows taskbar switch
2868
* libobs-d3d11,libobs-opengl,plugins: Remove unneeded cast in switches
2869
* UI,libobs,libobs-opengl,obs-ffmpeg: Remove unneeded cast in switches
2870
* libobs: Fix all-except-one switches
2871
* libobs,plugins: Remove one-case switches
2872
* libobs: Remove extra space in output reconnect log message
2873
* docs: Document a few missing obs_output_t function calls
2874
* libobs: Fix stopping transitions that are not active
2875
* libobs-winrt,win-capture: Add Force SDR for WGC display
2876
* win-capture: Show Force SDR setting on Windows 10
2877
* obs-outputs: Improvements to Windows interface logging
2878
* libobs-opengl: Drop gl pointers on device_leave_context
2879
* updater: Fix portable OBS not being relaunched correctly
2880
* libobs/util: Fix text-lookup not always case-insensitive
2881
* UI: Reintroduce spacing to YouTube dialog buttons
2882
* obs-ffmpeg: Remove forced x264 and aac for RTMP
2883
* rtmp-services: update Mildom servers
2884
- Update to cef_binary_5060_linux64.tar.bz2
2885
- Add new build dependencies: asio, nlohmann_json, websocketpp and
2886
uuid
2887
- Remove 8376.patch
2888
2889
-------------------------------------------------------------------
2890
Thu May 18 01:22:55 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
2891
2892
- packaging fixes
2893
- Build with Qt6 (can be switched with the qt_version define on
2894
top)
2895
- update buildrequires for the websocket support
2896
- pkgconfig(asio)
2897
- pkgconfig(websocketpp)
2898
- pkgconfig(nlohmann_json)
2899
- enable sndio support (new BR: sndio-devel)
2900
- pkgconfig(uuid) is now required
2901
- enable libfdk support to fix AAC support
2902
2903
-------------------------------------------------------------------
2904
Fri May 12 14:27:03 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2905
2906
- Apply upstream pull request 8376.patch to fix build with ffmpeg >= 6
2907
2908
-------------------------------------------------------------------
2909
Sat Apr 22 16:16:29 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
2910
2911
- Disable __requires_exclude_from for testing
2912
2913
-------------------------------------------------------------------
2914
Tue Apr 18 16:52:06 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2915
2916
- Add more hidden deps
2917
2918
-------------------------------------------------------------------
2919
Sat Feb 04 18:03:26 UTC 2023 - hpj@urpla.net
2920
2921
- Update to version 29.0.2:
2922
* libobs: Update version to 29.0.2
2923
* obs-filters: Ensure gain is positive for upward compressor
2924
* CI: Publish docs to Cloudflare Pages
2925
* libobs: Update version to 29.0.1
2926
* UI: Unblock encoder comboboxes signals before change
2927
* UI: Re-raise properties window after picking files on macOS
2928
* obs-ffmpeg: Use gai_strerrorA for error logging on Windows
2929
* obs-filters: Fix wrong number of arguments to error macro
2930
* virtualcam-module: Update filter size immediately when used in OBS
2931
* obs-filters: Improve upward compressor with soft knee
2932
* obs-filters: Make continuous gain on upward compressor
2933
* obs-filters: Fix expander and upward compressor above threshold
2934
* libobs-opengl: Close display when destroying X11/EGL platform
2935
* libobs-opengl: Do not close X11 platform display on error
2936
* libobs: Close display when destroying X11 hotkey platform
2937
* cmake,obs-ffmpeg: Refactor Libva finder
2938
* updater: Pass AppData path to elevated process
2939
* win-capture: Support EnumDisplayDevices failure
2940
* updater: Add additional status messages
2941
* libobs: Fix SDR async video on non-SDR targets
2942
* libobs-d3d11: Log monitor color depth
2943
* UI: Work around Qt dock restore crash
2944
* obs-ffmpeg: Tell FFmpeg that BGRA uses alpha
2945
* frontend-tools: Fix crash on non X11 windowing systems
2946
* libobs-opengl: Fixup dmabuf queries on X11
2947
* obs-filters: Improve NVIDIA effects SDK version checks
2948
* libobs/graphics: Enable DMABUF on FreeBSD and DragonFly
2949
* libobs: Fix loading of custom_size for empty scenes
2950
* CI: Revert Qt to 6.3.1 on Windows
2951
* UI: Remove extra encoder function calls
2952
* UI: Fix logging of output ID when start fails + code cleanup
2953
* libobs: Fix logging of remaining views
2954
* libobs: Prevent encoders from initializing/starting if no media is set
2955
* libobs: Remove unused internal encoder util function
2956
* libobs: Allow sending NULL to obs_encoder_set_video/audio()
2957
* libobs: Protect some encoder functions from being used while active
2958
* mac-virtualcam: Fix memory access issues for shared IOSurfaces
2959
* libobs: Remove extra space in output reconnect log message
2960
* docs: Document a few missing obs_output_t function calls
2961
* libobs: Fix stopping transitions that are not active
2962
* win-capture: Show Force SDR setting on Windows 10
2963
* libobs-opengl: Drop gl pointers on device_leave_context
2964
* updater: Fix portable OBS not being relaunched correctly
2965
* libobs/util: Fix text-lookup not always case-insensitive
2966
* UI: Reintroduce spacing to YouTube dialog buttons
2967
* obs-ffmpeg: Remove forced x264 and aac for RTMP
2968
* rtmp-services: update Mildom servers
2969
* updater: Deduplicate Downloads
2970
* obs-filters: disable NVIDIA FX audio model loading when SDK is not installed
2971
* Update translations from Crowdin
2972
* UI: Prevent negative "disk full in" calculation when no output
2973
* linux-pipewire: Check format availablity against DRM only for dmabufs
2974
* UI: Disable qt5ct when compiled with qt6
2975
* docs: Clarify enum functions return value
2976
* docs: Add script_description to scripting
2977
2978
-------------------------------------------------------------------
2979
Thu Jan 19 13:53:04 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2980
2981
- Add an additional runtime dependency: librst1_5
2982
2983
-------------------------------------------------------------------
2984
Sun Jan 08 14:16:44 UTC 2023 - hpj@urpla.net
2985
2986
- Update to version 29.0.0:
2987
* rtmp-services: Specify RTMP_SERVICES_FORMAT_VERSION in package.json
2988
* CI: Revise repository conditions to validate JSON schema of services
2989
* libobs: Update version to 29.0.0
2990
* win-capture: Always reset timeout when searching for target display
2991
* UI: Lock volume meter sliders to LTR
2992
* UI: Use stream encoder when resetting encoders
2993
* obs-filters: Log NVIDIA Effects version only if lib is found
2994
* CI: Use Flatpak build-bundle option
2995
* CI: Update Flatpak Actions
2996
* Revert "libobs-d3d11: Default to Intel IGPU on IGPU+DGPU systems"
2997
* Revert "libobs-d3d11: Make sure libobs knows the new adapter index"
2998
* Revert "libobs: Fix adapter index not getting applied to resets"
2999
* UI: Restrict GNOME wayland override
3000
* obs-ffmpeg, obs-qsv11: Ensure adapter order in encoder tests
3001
* obs-ffmpeg: Remove EnumOutputs from encoder tests
3002
* libobs: Add funcs to get windows video adapter LUIDs
3003
* rtmp-services: Remove defunct servers/services
3004
* obs-ffmpeg: Set chroma location for VA-API
3005
* obs-qsv11: Put mastering primaries in GBR order
3006
* mac-videotoolbox: Add HDR metadata
3007
* obs-ffmpeg: Fix AMF default CQP value
3008
* libobs: Duplicate URL string for OBS_BUTTON_URL
3009
* UI: Fix Qt AutoUic warning
3010
* obs-ffmpeg: Add new rate control method mappings for AVC/HEVC
3011
* obs-filter: Fix upward compressor
3012
* obs-ffmpeg: Use enum for av1 encoders
3013
* cmake: Fix FindGio.cmake to find libgio
3014
* docs: Add missing source functions
3015
* obs-ffmpeg: Bump AMF version to v1.4.29
3016
* obs-ffmpeg: Add new rate control methods for AMD AVC/HEVC
3017
* docs: Fix reference count info of obs_frontend_get_streaming_service
3018
* libcaption: Fix invalid data at utf8_load_text_file
3019
* docs: Add versionadded for 29.0.0 functions
3020
* docs: Add info on property modified callback
3021
* mac-videotoolbox: Don't parse HEVC as AVC
3022
* UI: Guard GetMonitorName behind Qt < 6.4
3023
* UI: Fix slide counter with no slides
3024
* obs-ffmpeg: Improve chroma location decision
3025
* docs: Clarify signal_handler_connect()
3026
* obs-filters: Use correct signal to reset greenscreen filter
3027
* image-source: Remove cleared missing files from slideshow
3028
* libobs: Override fps ovi for aux views
3029
* updater: Bump to version 2.2
3030
* obs-ffmpeg: Allow srt stream to disconnect after timeout
3031
* rtmp-services: Add Bitmovin
3032
* obs-qsv11: Set subprocess timeout to 10 sec
3033
* win-dshow: Ignore FFmpeg colorspace if overridden
3034
* obs-ffmpeg: Disable VBAQ for H264 CQP rate control
3035
* obs-qsv11: Fix QSV detection
3036
* obs-qsv11: Fix encoder capping resolution on dgpus
3037
* Revert "obs-qsv11: Don't set to low power mode if AV1"
3038
* obs-qsv11: Fix HDR not working with AV1
3039
* obs-qsv11: Don't set to low power mode if AV1
3040
* obs-qsv11: Keep ExtParam value around
3041
* UI: Hide "Update Channel" label on macOS
3042
* UI: Guard AutoBetaOptIn as Windows-only
3043
* UI: Delay timed update check until branch migration
3044
* UI: Fix monitor name for projectors on Windows
3045
* obs-qsv11: Remove statics, fix buffer misuse
3046
* obs-qsv11: Add HEVC
3047
* obs-qsv11: Don't declare vars in switch w/o braces
3048
* obs-qsv11: Remove unused function
3049
* obs-qsv11: Fix profile default for AV1
3050
* obs-qsv11: Remove unused function declaration
3051
* obs-ffmpeg: Disable VBAQ for HEVC CQP rate control
3052
* libobs: Suppress LNK4098
3053
* rtmp-services: Suppress LNK4098
3054
* UI: Add QSV AV1 to simple output mode
3055
* obs-qsv11: Simplify CQP
3056
* obs-qsv11: Add QSV AV1 encoder
3057
* obs-qsv11: Add codec enum
3058
* obs-qsv11: Only reinitialize bitrate
3059
* obs-qsv11: Add startup process to test QSV support
3060
* libobs: Fix adapter index not getting applied to resets
3061
* UI: Switch to beta branch when running beta/rc for the first time
3062
* UI: Add update channels (Windows)
3063
* updater: Add --branch/--portable command line arguments
3064
* cmake/libobs: Set OBS_COMMIT based on git describe
3065
* flatpak: Update deps based on obs-deps 2022-11-21
3066
* CI: Update deps to obs-deps 2022-11-21 release
3067
* libobs-d3d11: Make sure libobs knows the new adapter index
3068
* obs-ffmpeg: Fix building without HEVC on Windows
3069
* cmake: Specify utf-8 for MSVC builds
3070
* CI,obs-vst: Update Flatpak KDE Runtime to version 6.4
3071
* UI, image-source: Add slide counter to slideshow toolbar
3072
* obs-vst: Improve some string handling
3073
* obs-vst: Use libobs memory allocation functions
3074
* UI: Disable toolbar buttons when no source is selected
3075
* obs-ffmpeg: Improve RIST/SRT log messages
3076
* UI: Use blog for "Attempted path" log messages
3077
* ffmpeg: fix cqp rate control on svtav1
3078
* ffmpeg: fix "cqp" mode for libaom
3079
* libobs: Deprecate obs_get/set_master_volume
3080
* obs-browser: Don't use QPointF for pointer position
3081
* obs-browser: Update version to 2.19.0
3082
* libdshowcapture: Support more capture cards with uncoupled audio
3083
* obs-ffmpeg: Use Libva in FFmpeg VA-API
3084
* UI: Add filters button to scenes toolbar
3085
* UI: Remove Qt taskbar overlay
3086
* obs-ffmpeg: Fix SVT-AV1 rate control mode selection
3087
* libobs: Allow overriding video resolution per view
3088
* decklink: Always output BGRA
3089
* UI: Clarify that RGB output format is BGRA
3090
* flatpak: Add Jansson to modules
3091
* mac-videotoolbox: Default to High profile
3092
* UI: Add Apple Hardware Encoder to AutoConfig
3093
* win-dshow: Recognise higher FPS values from devices
3094
* CI: Name Docs zip based on commit/tag
3095
* obs-ffmpeg: Fix encoder preset quality fallbacks for AVC/HEVC/AV1
3096
* obs-ffmpeg: Suggest docs to reference for AMF/FFmpeg options
3097
* UI: Add AMD AV1 to simple output mode
3098
* obs-ffmpeg: Add AMF AV1 encoder
3099
* obs-ffmpeg: Use codec enum for AMF texture encode check
3100
* obs-ffmpeg: Make AMF AVC encoder name consistent w/ others
3101
* obs-ffmpeg: Only show b-frames AMF property for AVC
3102
* obs-ffmpeg: Only allow AMF high/baseline profiles for AVC
3103
* obs-ffmpeg: Allow 0-51 for CQP property
3104
* obs-ffmpeg: Use codec enum for amf_properties_internal
3105
* obs-ffmpeg: Fix transcoding API typo
3106
* obs-ffmpeg: Update AMF SDK for AV1 support
3107
* UI: Change Simple Output NVENC default preset to P5
3108
* CI: Re-enable scripting in Windows builds
3109
* obs-ffmpeg: Change default nvenc preset to P5
3110
* win-capture,UI: Look up display by id, not index
3111
* Revert "virtualcam-module: Don't send frames on initial pause"
3112
* obs-websocket: Update version to 5.1.0
3113
* obs-ffmpeg: Fix SRT error type comparison (#7802)
3114
* win-capture: Invert output when drawing monochrome cursors
3115
* rtmp-services: Add ffmpeg-mpegts-muxer in schema v4
3116
* obs-ffmpeg: Direct setting of encryption & auth for SRT & RIST
3117
* UI: Use weak source for projectors
3118
* obs-ffmpeg: Use compatibility options on nvnenc init fail
3119
* libobs: Fix SRGB to SCRGB async video rendering
3120
* CI: Fix building in PowerShell 7.3.x
3121
* CI: Fix services checkers using wrong port for RTMPS
3122
* UI: Add separator in source toolbar
3123
* obs-outputs: Shorten dynamic bitrate increment timeout
3124
* rtmp-services: Add IRLToolkit
3125
* UI: Remove number from multiview labels
3126
* CI: Add debian debug symbols to CI artifacts
3127
* cmake: Fix debian packages loosing all debug symbols
3128
* mac-capture: Disable all SCK modes besides WindowCapture on macOS 12
3129
* mac-videotoolbox: Support P010 and HDR color spaces
3130
* obs-filters: NVIDIA Background Removal variable mask refresh
3131
* obs-filters: Add temporal processing to Background Removal
3132
* obs-filters: Warn if NVIDIA Audio FX is outdated
3133
* obs-filters: Warn if NVIDIA Video FX is oudated
3134
* obs-outputs: Increase librtmp send timeout to 15 seconds
3135
* UI: Fix snprintf calls with literals as buffer sizes
3136
* obs-outputs: Fix snprintf calls with literals as buffer sizes
3137
* obs-filters: Fix snprintf calls with literals as buffer sizes
3138
* image-source: Fix snprintf calls with literals as buffer sizes
3139
* coreaudio-encoder: Fix snprintf calls with literals as buffer sizes
3140
* obs-x264: Fix snprintf calls with literals as buffer sizes
3141
* win-capture: Replace invocations of sprintf with snprintf
3142
* obs-ffmpeg: Replace invocations of sprintf with snprintf
3143
* libobs-d3d11: Replace invocations of sprintf with snprintf
3144
* linux-v4l2: Replace invocations of sprintf with snprintf
3145
* linux-capture: Replace invocations of sprintf with snprintf
3146
* UI: Replace invocations of sprintf with snprintf
3147
* obs-outputs: Replace invocations of sprintf with snprintf
3148
* mac-capture: Replace invocations of sprintf with snprintf
3149
* libobs: Replace invocations of sprintf with snprintf
3150
* deps: Replace invocations of sprintf with snprintf
3151
* obs-ffmpeg: Fix deprecation of channels member of several structs
3152
* libobs: Change audio resampler to new channel API
3153
* obs-ffmpeg: Update mpegts to channel API change
3154
* docs: Add info on funcs to use for properties
3155
* aja: Fix capturing UHD/4K YUV on Kona HDMI.
3156
* UI: Fix QStyle memory leak
3157
* libobs-d3d11: Support advanced SDR window preview
3158
* mac-capture: Support P3 for HDR recordings
3159
* libobs: Add P3 shaders for Mac
3160
* libobs-opengl: Support l10r IOSurface
3161
* decklink-output-ui: Pipeline GPU data for preview
3162
* libobs: Log Windows emulation status
3163
* libobs: Log macOS Rosetta status
3164
* UI: Remove Rosetta detection log
3165
* libobs/util: Add function to get Windows x64 emulation status
3166
* UI: Use on_foo_bar properly for docks context menu
3167
* UI: Replace manual usage of on_foo_bar for show/hide transition
3168
* UI: Remove support for toggling Aero
3169
* libobs: Remove Aero logging
3170
* mac-avcapture: Add DeskCam support
3171
* rtmp-services: Add Whowatch
3172
* libobs: Fix reading Windows release name
3173
* UI: Set Replay Buffer Memory limit dynamically
3174
* libobs: Add utility function to get total RAM
3175
* libobs: Move async filtering from render to tick
3176
* libobs: Add "source_update" signal
3177
* docs: Add clarifications
3178
* UI: Fix always on top not being saved on exit
3179
* libobs: Update to 28.1.2
3180
* CI: Upload beta builds as Steam Playtest
3181
* obs-filters: Add a simple 3-band equalizer
3182
* obs-browser: Update version to 2.18.7
3183
* UI: Add simple mode for Apple Hardware HEVC
3184
* UI: Add detection of ProRes encoder for auto muxing
3185
* UI: Print container warnings for ProRes encoder and disable autoremux
3186
* libobs: Force hvc1 codec tag for HEVC video and respect input tags
3187
* mac-videtoolbox: Use correct size for system representation CFStrings
3188
* mac-videotoolbox: Make unsupported color format text codec agnostic
3189
* mac-videotoolbox: Remove HW_ACCEL flags
3190
* mac-videotoolbox: Add support platform hardware and software ProRes 422
3191
* obs-ffmpeg: Add codec-tag support to ffmpeg-mux
3192
* mac-videotoolbox: Add support for platform hardware and software HEVC
3193
* Revert "obs-ffmpeg: Check nvenc max bframe count"
3194
* obs-ffmpeg: Cap NVENC Max B-frames according to GPU caps
3195
* CI: Fix service validator
3196
* libobs: Update version to 28.1.1
3197
* obs-ffmpeg: Check nvenc max bframe count
3198
* UI: Migrate Simple Output NVENC preset
3199
* UI: Refactor NVENC preset migration
3200
* libobs: Update version to 28.1.0
3201
* libobs: Force SRGB conversion for tonemapped video
3202
* obs-ffmpeg: Split NVENC preset migrations by codec
3203
* UI: Add NVENC preset migration for lossless
3204
* obs-ffmpeg: Align NVENC preset migrations to NVIDIA guidelines
3205
* obs-ffmpeg: Add NVENC preset mapping for old Default preset
3206
* obs-ffmpeg: Swap hq and mq preset order
3207
* UI: Change adv audio background color
3208
* UI/obs-frontend-api: Return allocated strings for new funcs
3209
* obs-frontend-api: Add functions to get last saved files
3210
* libobs: Fix blend method in studio mode
3211
* libobs: Add media key support for linux
3212
* win-capture: Disable clang-format for assembly patterns
3213
* obs-filters: Fix typo in Upward.Compressor
3214
* obs-ffmpeg: Fix Ubuntu 20.04 detection
3215
* obs-ffmpeg: Fix FFmpeg NVENC presets on Ubuntu 20.04
3216
* obs-filters: Fix comment typo
3217
* obs-filters: Add upward compressor filter
3218
* obs-filters: Refactor expander filter expansion code
3219
* obs-filters: Use snake_case for expander variables
3220
* Update translations from Crowdin
3221
* obs-browser: Update version to 2.18.6
3222
* enc-amf: Minor compilation improvements
3223
* UI: Use correct key for "Always on Top" with projectors
3224
* rtmp-services: Add Vindral service
3225
* UI: Fix placeholder element not being deleted
3226
* UI: Avoid showing service integration page on Wayland
3227
* obs-frontend-api: Add screenshot event
3228
* UI: Set preset2 instead preset for simple mode NVENC
3229
* UI: Hide --portable from help text if disallowed
3230
* UI: Hide donation CTA when running via Steam
3231
* UI: Add --steam flag
3232
* linux-v4l2: Send STREAMON/STREAMOFF on vcam start/stop
3233
* docs: Fix sphinx import error on Python 3.10+
3234
* obs-ffmpeg: Fix NVENC "mq" to use P6 rather than P4
3235
* UI: Change "hq" to use P5 when upgrading NVENC
3236
* UI: Fix stats widget appearance on Yami themes
3237
* UI: Fix stats widget status font size
3238
* UI: Fix theme if apply and cancel in settings
3239
* CI: Fix Steam launching x86 version under Rosetta
3240
* mac-virtualcam: Remove unnecessary IOSurfaceLocks in Mach Server
3241
* mac-virtualcam: Remove unnecessary use of NSAppleEventDescriptor
3242
* mac-virtualcam: Use IOSurfaceLock on Intel-based Macs only
3243
* mac-virtualcam: Fix random crashes in applications loading VirtualCam
3244
* CI: Fix services check using deprecated GHA output
3245
* CI: Update GitHub Actions for set-output deprecation
3246
* UI: Use correct title for failed replay buffer start
3247
* obs-frontend-api: Add theme functions
3248
- Add new required pkgconfig(libva) build dependency
3249
- Refine srt build dependency (>= 1.4)
3250
3251
-------------------------------------------------------------------
3252
Tue Dec 6 17:50:25 UTC 2022 - Hans-Peter Jansen <hp@urpla.net>
3253
3254
- Explicitly require librist4 (dlopen'ed)
3255
3256
-------------------------------------------------------------------
3257
Mon Nov 14 19:02:30 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3258
3259
- Exclude any requires from %{_libs}/{obs-plugins,obs-scripting}
3260
libraries as well
3261
3262
-------------------------------------------------------------------
3263
Fri Nov 11 12:40:22 UTC 2022 - hpj@urpla.net
3264
3265
- Update to version 28.1.2:
3266
* UI: Fix always on top not being saved on exit
3267
* libobs: Update to 28.1.2
3268
* obs-browser: Update version to 2.18.7
3269
3270
-------------------------------------------------------------------
3271
Wed Nov 9 08:20:06 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3272
3273
- Exclude any auto provides from %{_libs}/{obs-plugins,obs-scripting}
3274
libraries
3275
3276
-------------------------------------------------------------------
3277
Thu Nov 03 08:35:20 UTC 2022 - hpj@urpla.net
3278
3279
- Update to version 28.1.1:
3280
* Revert "obs-ffmpeg: Check nvenc max bframe count"
3281
* obs-ffmpeg: Cap NVENC Max B-frames according to GPU caps
3282
* CI: Fix service validator
3283
* obs-ffmpeg: Check nvenc max bframe count
3284
* libobs: Update version to 28.1.1
3285
* UI: Migrate Simple Output NVENC preset
3286
* UI: Refactor NVENC preset migration
3287
* libobs: Update version to 28.1.0
3288
* libobs: Force SRGB conversion for tonemapped video
3289
* obs-ffmpeg: Split NVENC preset migrations by codec
3290
* UI: Add NVENC preset migration for lossless
3291
* obs-ffmpeg: Align NVENC preset migrations to NVIDIA guidelines
3292
* obs-ffmpeg: Add NVENC preset mapping for old Default preset
3293
* obs-ffmpeg: Swap hq and mq preset order
3294
* libobs: Fix blend method in studio mode
3295
* obs-ffmpeg: Fix Ubuntu 20.04 detection
3296
* obs-ffmpeg: Fix FFmpeg NVENC presets on Ubuntu 20.04
3297
* Update translations from Crowdin
3298
* obs-browser: Update version to 2.18.6
3299
* enc-amf: Minor compilation improvements
3300
* UI: Use correct key for "Always on Top" with projectors
3301
* rtmp-services: Add Vindral service
3302
* UI: Fix placeholder element not being deleted
3303
* UI: Avoid showing service integration page on Wayland
3304
* UI: Set preset2 instead preset for simple mode NVENC
3305
* UI: Hide --portable from help text if disallowed
3306
* UI: Hide donation CTA when running via Steam
3307
* UI: Add --steam flag
3308
* linux-v4l2: Send STREAMON/STREAMOFF on vcam start/stop
3309
* docs: Fix sphinx import error on Python 3.10+
3310
* obs-ffmpeg: Fix NVENC "mq" to use P6 rather than P4
3311
* UI: Change "hq" to use P5 when upgrading NVENC
3312
* UI: Fix stats widget appearance on Yami themes
3313
* UI: Fix stats widget status font size
3314
* UI: Fix theme if apply and cancel in settings
3315
* CI: Fix Steam launching x86 version under Rosetta
3316
* mac-virtualcam: Fix random crashes in applications loading VirtualCam
3317
* CI: Fix services check using deprecated GHA output
3318
* CI: Update GitHub Actions for set-output deprecation
3319
* UI: Use correct title for failed replay buffer start
3320
* obs-filters: Remove unused assignments
3321
* UI: Check return value of ConvertResText before accessing results
3322
* libobs: Add ifdef for Windows-only variable assignment
3323
* UI: Fix potential memory leak when parsing OBSThemeMeta
3324
* UI: Copy result of getenv before use
3325
* UI: Remove unused assignments
3326
* UI: Fix possible crash due to UI property access from graphics thread
3327
* virtualcam-module: Fix crash on resolution change
3328
* virtualcam-module: Clarify resolution variables
3329
* obs-ffmpeg: Clarify name of NVENC preset
3330
* virtualcam-module: Don't send frames on initial pause
3331
* UI: Don't offer current resolution in auto config if < 240p
3332
* UI: Swap mq and hq NVENC Preset mappings
3333
* Revert "libobs: Update version to 28.1.0"
3334
* libobs: Update version to 28.1.0
3335
* UI: Use transform to fit vcam source to canvas
3336
* Revert "UI: Remove individual sources (for now) from vcam config"
3337
* docs: Add obs_sceneitem_group_enum_items API call to scripting docs
3338
* obs-scripting: Add obs_sceneitem_group_enum_items function call
3339
* mac-capture: Log CoreAudio device sample rate
3340
* obs-scripting: Fix block comment formatting
3341
* obs-scripting: Fix script state variable being reset by tick callback
3342
* mac-videotoolbox: Remove "None" profile
3343
* rtmp-services: Remove defunct servers/services
3344
* UI: Move "Always On Top" into View menu
3345
* UI: Add multiview menus to UI file
3346
* vlc-video: Fix crash at removing files from missing-file dialog
3347
* rtmp-services: Update ingest list for Restream.io
3348
* obs-vst: Toggle properties button visibility upon VST selection
3349
* linux-pulseaudio: Use DONT_MOVE for non-default devices
3350
* UI: Fix NVENC AV1 preset while resetting encoders
3351
* win-capture: Update D3D9 signature for Win 11 22H2
3352
* UI: Clamp float values possibly representing infinity to integer size
3353
* win-capture: Fix reporting valid width and height if not capturing
3354
* libobs: Sample video at default chroma location
3355
* rtmp-services: Update Glimesh to add RTMP ingests
3356
* UI: Add NVENC AV1 to simple output mode
3357
* obs-ffmpeg: Add NVENC AV1 support
3358
* libobs/graphics: Precompute more accurate matrix
3359
* libobs: Precompute more accurate matrices
3360
* libobs: Update version to 28.0.3
3361
* UI: Fix alignment of volume sliders
3362
* mac-videotoolbox: Remove unused defines
3363
* UI: Fix tabstop on settings dialog
3364
* UI: Remove unnecessary styles
3365
* obs-scripting: Enable Python autodoc
3366
* obs-scripting: Re-enable Python annotations
3367
* docs: Add links to python functions
3368
* CI: fix build on non-x86 Linux platforms
3369
* win-wasapi: Fix Stop hang
3370
* UI: Fix AutoRemux not working when FFmpeg output configured
3371
* win-wasapi: Don't reconnect when inactive
3372
* obs-scripting: Fix compile when python is not found
3373
* obs-ffmpeg: Fix unpause causing certain encoders to fail
3374
* libobs: Add function to get encoder pause offset
3375
* UI: Don't reselect SceneTree items if tree is clearing
3376
* UI: Remove executable bit from public key file
3377
* obs-ffmpeg: Fix m3u8 recording in AMF
3378
* linux-pipewire: Close sessions as we are done with them
3379
* libobs/media-io: Restore color range conversion
3380
* CI: Downgrade Sphinx to fix docs build error
3381
* libobs/media-io: Avoid scaler for range diff
3382
* linux-capture: Fixup window name/class checking
3383
* obs-ffmpeg: Cap AMF encoder at 100 Mbps
3384
* UI: Fix color of popout icon
3385
* UI: Fix dock titlebar icons not loading
3386
* libobs,UI: Swap red/blue render/output channels
3387
* frontend-tools: Display dialog when changing Python version
3388
* frontend-tools: Display Python version in UI
3389
* obs-filter: Update model for NVIDIA Audio FX
3390
* obs-ffmpeg: Fix when NVENC retries without psycho aq
3391
* obs-ffmpeg: Show detailed NVENC error messages
3392
* obs-ffmpeg: use NvEncGetSequenceParams for NVENC header
3393
* obs-ffmpeg: Refactor NVENC defaults/properties
3394
* obs-ffmpeg: Update NVENC to new presets
3395
* obs-ffmpeg: Refactor NVENC
3396
3397
-------------------------------------------------------------------
3398
Tue Oct 25 09:35:13 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3399
3400
- Enable jack explicitely (it's not detected properly otherwise)
3401
3402
-------------------------------------------------------------------
3403
Sat Oct 22 09:19:53 UTC 2022 - hpj@urpla.net
3404
3405
- Update to version 28.0.3:
3406
* win-wasapi: Fix Stop hang
3407
* frontend-tools: Display dialog when changing Python version
3408
* frontend-tools: Display Python version in UI
3409
* UI: Fix AutoRemux not working when FFmpeg output configured
3410
* win-wasapi: Don't reconnect when inactive
3411
* libobs: Update version to 28.0.3
3412
* obs-scripting: Fix compile when python is not found
3413
* obs-ffmpeg: Fix unpause causing certain encoders to fail
3414
* libobs: Add function to get encoder pause offset
3415
* UI: Don't reselect SceneTree items if tree is clearing
3416
* UI: Remove executable bit from public key file
3417
* obs-ffmpeg: Fix m3u8 recording in AMF
3418
* linux-pipewire: Close sessions as we are done with them
3419
* libobs/media-io: Restore color range conversion
3420
* CI: Downgrade Sphinx to fix docs build error
3421
* libobs/media-io: Avoid scaler for range diff
3422
* linux-capture: Fixup window name/class checking
3423
* obs-ffmpeg: Cap AMF encoder at 100 Mbps
3424
* UI: Fix color of popout icon
3425
* UI: Fix dock titlebar icons not loading
3426
3427
-------------------------------------------------------------------
3428
Sat Sep 24 16:13:45 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3429
3430
- Disable cef for other than x86_64 archs
3431
- Disable i586 builds
3432
- Improve cef_binary handling
3433
- Build with C++17 standard
3434
3435
-------------------------------------------------------------------
3436
Sat Sep 24 10:41:06 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3437
3438
- Rename and add more luajit engines:
3439
0002-Include-moonjit.patch -> 0002-Include-diverse-luajit.patch
3440
- Add cef build conditional
3441
- Update to cef_binary_4638_linux64.tar.bz2
3442
- Add some missing deps
3443
- Enable fdupes
3444
- Failed to add/enable libsndio
3445
3446
-------------------------------------------------------------------
3447
Sat Sep 24 08:33:25 UTC 2022 - hpj@urpla.net
3448
3449
- Update to version 28.0.2:
3450
* libobs: Update version to 28.0.2
3451
* obs-filter: Update model for NVIDIA Audio FX
3452
* UI: Fix crash when removing filter after changing a value
3453
* obs-transitions: Allow fetching source properties without source
3454
* mac-avcapture: Allow fetching source properties without source
3455
* mac-capture: Allow fetching source properties without source
3456
* coreaudio-encoder: Allow fetching source properties without source
3457
* UI: Fix Light theme Studio Mode labels and T-bar
3458
* obs-vst: Make VST editor buttons reflect UI and VST loaded state
3459
* obs-vst: Add public function to check for load state of VST
3460
* obs-vst: Fix crash on macOS when no VST bundle was loaded
3461
* obs-vst: Allow fetching source properties without source
3462
* mac-virtualcam: Fix distorted virtual cam image when using full range
3463
* mac-virtualcam: Fix virtualcam video on Intel-based Macs
3464
* UI: Update volume controls decay rate on profile switch
3465
* mac-capture: Undeprecate traditional capture sources on macOS 12
3466
* CI: Fix Xcode selection in new runner image
3467
* CI: Switch to Xcode Beta
3468
* libobs/util: Reject plugins linking Qt5 library for Linux
3469
* CI: Fix service check workflow using outdated cache
3470
* UI: Refine YouTube dialog
3471
* obs-outputs: Drop unused config file
3472
* rtmp-services: Add Livepush to service list
3473
* libobs: Add support for reading NV12/YUY2 PQ/HLG
3474
* w32-pthreads: Add pthread.h as public header
3475
* libobs-opengl: Disable deprecation warnings on macOS
3476
* UI: Fix source name edit textbox not accepting input on enter
3477
* UI: Ignore left-click on non-multiview projectors
3478
* cmake: Fix rundir installation accepting DESTDIR environment variable
3479
* linux-v4l2: Remove redundant non-NULL check on FILE
3480
* linux-v4l2: Fix resource leak on device open error path
3481
* cmake: Fix CMake package files not being installed on FreeBSD
3482
* deps: Fix broken prefix for obspython binary module on Linux
3483
* UI: Fix hotkey settings screen not accepting all input on macOS
3484
* libobs: Add support for reading I420 HLG
3485
* linux-capture: Ensure name pixmap is checked
3486
* UI: Don't mark all widgets in main window as native on macOS
3487
* UI: Remove spacing from scene and source tree
3488
* image-source: Update media states when source is de-/activated
3489
* UI: Don't save/overwrite browser docks if CEF hasn't loaded
3490
* graphics-hook: Print DXGI swap chain desc
3491
* graphics-hook: Remove unused code
3492
* libobs/media-io: Create scaler in more cases
3493
* decklink: Set output range and color space
3494
* decklink-output-ui: Set preview color range
3495
* libobs: Remove unnecessary branch
3496
* win-capture: Remove unused wildcard code
3497
* obs-ffmpeg: Fix memory leak with mpegts
3498
* UI: Fix non-Windows vstrprintf
3499
* cmake: Fix Sparkle framework permissions
3500
* UI/updater: CMake: Add /utf-8 to MSVC command line
3501
* UI/updater: Fix manifest XML namespace for dpiAware setting
3502
* libobs-winrt,win-capture: Allow forcing SDR
3503
* image-source: Add JXR HDR support to slide show
3504
* Revert "UI: Remove "Resize output (source size)" menu"
3505
* libobs: Update version to 28.0.1
3506
* UI/updater: Only run updater on Windows 10+
3507
* win-dshow: Update libdshowcapture
3508
* Revert "win-dshow: Save and restore video device config props"
3509
* decklink: Keep deckLinkConfiguration while in use
3510
* decklink: Remove unnecessary AddRef
3511
* obs-ffmpeg: Fix seek offset being calculated incorrectly
3512
* UI/updater: Fix files with similar hashes clashing
3513
* UI/updater: Fix silent failure on auto-update
3514
* UI/updater: Fix wrong parameter order for MessageBox
3515
* UI/updater: Use a unique temp path for patch files
3516
* win-dshow: Fix avermedia HDR tonemapping
3517
* UI: Remove button box setIcon
3518
* UI: Fix Previous icon in System
3519
* UI: Fix padding on context bar buttons in Dark
3520
* UI: Fix scene list crash
3521
* libobs: Update version to 28.0.0
3522
* UI: Fix "Stop Virtual Camera" button color
3523
* obs-ffmpeg: Always reset timestamp
3524
* UI: Remove reset-timestamp option
3525
* UI: Fix missing files warning icon
3526
* UI: Fix context bar being squished
3527
* UI: Remove individual sources (for now) from vcam config
3528
* obs-ffmpeg: NVENC "(new)" begone
3529
* plugins: Update obs-websocket to 5.0.2 (Crowdin translations)
3530
* libobs-opengl: Use a simple 24bit framebuffer
3531
* UI: Fix properties tool button styling
3532
* UI: Make list widget styles consistent
3533
* UI: Fix styling of buttons in scene switcher dialog
3534
* UI: Add HTTP header if the update check is manually initiated
3535
* Update translations from Crowdin
3536
* UI: Fix source tree hovering being inconsistent
3537
* UI: Show sizing grip in dialogs where resizing is useful
3538
* UI: Use QDialog for all dialogs
3539
* UI/updater: Delete files listed as removed in manifest
3540
* obs-ffmpeg: Log codec when creating NVENC encoders
3541
* UI: Fix padding on context bar buttons in System and Dark themes
3542
* obs-ffmpeg: Rename NVENC type for clarity
3543
* obs-ffmpeg: Fix NVENC HEVC regression
3544
* UI: Fix scene list spacing (#7202)
3545
* UI: Get correct coordinates for items in Scene Grid Mode
3546
* UI: Fix scrollbar enablement in Scene Grid Mode
3547
* UI: Resize SceneTree after dropEvent
3548
* UI: Change groupbox radius
3549
* UI: Make settings margins consistant
3550
* UI: Fix position of Sources dock actions on horizontal resize
3551
* plugins: Rename Partial to Limited in localization files
3552
* obs-ffmpeg: Add AVContentLightMetadata to MPEG-TS
3553
* libobs: Extend NVIDIA anti-flicker to desktops
3554
* obs-ffmpeg: Don't use NVENC async mode
3555
* UI: Add workaround for scenes being unselected
3556
* mac-capture: Remove explicit call to setBackgroundColor
3557
* obs-ffmpeg: Fix NVENC async usage pattern
3558
* UI: Fix crash with adding source
3559
* UI: Fix source item widget color height
3560
* obs-filters: Clarify that HDR Tone Mapping filter is optional
3561
* libobs: Avoid display clear workaround if possible
3562
* libobs: Increase texture encode buffering
3563
* obs-ffmpeg: In AMF, use bframe count + 1 as DTS offset
3564
* obs-ffmpeg: Set max AMF consecutive bframes to 3 by default
3565
* obs-filters: Fix HDR tonemap filter for scRGB
3566
* mac-capture: Replace false with 0
3567
* UI: Widen Edit Transform inputs to fit suffix in Yami
3568
* rtmp-services: Update Streamvi
3569
* UI: Fix small font size on macOS and fallback font
3570
* UI: Copy va_list in strprintf on non-Windows
3571
* UI: Force expand.svg in menu arrows
3572
* UI: Increase QGroupBox title padding
3573
* UI: Unify context menus
3574
* UI: Cleanup QMenu QSS
3575
* UI: Unify all border radii
3576
* libobs: Use system header notation for pthread.h include
3577
* obs-ffmpeg: Change AMF bitrate to kbps
3578
* UI: Simplify multiview projector removal
3579
* UI: Remove allProjectors list
3580
* UI: Fix extra browsers trash icon
3581
* UI: Fix crash when toggling volume control mode
3582
* libobs-opengl: Fix Mac projector color space
3583
* libobs: Fix Windows 10/11 Gamemode/HAGS detection
3584
* libobs: Emulate clear with draw for displays
3585
* UI: Fix color select buttons with Yami
3586
* CI: Bump Linux CEF build to disable GTK
3587
* UI: Force fixed font in plain text edits
3588
* mac-capture: Use cleaner render patterns
3589
* UI: Fix scripts dialog buttons
3590
* UI: Fix disabled sliders color
3591
* UI: Fix fields not growing in FFmpeg output settings
3592
* UI: Use bigger default size for button dock
3593
* obs-ffmpeg: Fix AMF encoder lockup with older AMD cards
3594
* obs-ffmpeg: Use AMD example PTS/DTS offset
3595
* cmake: Set RELEASE_CANDIDATE/BETA based on git describe
3596
* ffmpeg-mux: Do not output error if non-fatal error
3597
* Revert "ffmpeg-mux: Disable stdout/stderr on Windows"
3598
* ffmpeg-mux: Disable stdout/stderr on Windows
3599
* UI/installer: Update references to dependencies for 28.0.0
3600
* UI: Remove separate trash icon themeID
3601
* UI: Properly register VoidFunc in Meta Object System
3602
* mac-capture: Clip gamut to sRGB
3603
* UI: Reset volume/media sliders on theme change
3604
* Revert "flatpak: Install CMake config files"
3605
* flatpak: Avoid cleaning all pkgconfig files
3606
* CI: Update Flatpak image to KDE 6.3
3607
* cmake: Fix missing interface include directory on Framework export
3608
* UI: Use backspace icon to indicate "Clear" in hotkey-edit
3609
* mac-capture: Add missing locale text
3610
* rtmp-services: Remove defunct servers/services
3611
* libobs: Initialize main_view video mix before video thread
3612
* obs-ffmpeg: Fix ffmpeg_output memory leak
3613
* Revert "libobs: Correctly set texture size"
3614
* win-dshow: Incorporate Elgato submodule
3615
* UI: Check for virtual camera enablement before loading config
3616
* libobs: Correctly set texture size Correctly set texture size according to the frame to be rendered this time. Fixes the mismatch between frame and texture when async-delay-filter on.
3617
* UI: Remove spaces from translation keys
3618
* Revert "UI: Don't set theme if it didn't change"
3619
* UI: Correctly draw sub-item SpacingHelper on group
3620
* UI: Don't show sub-item SpacingHelper on locked group
3621
* UI: Save virtual camera outside of the modules object
3622
* UI: Reintroduce faster theme switching
3623
* UI: Remove unused stylesheet code
3624
* UI: Free virtual cam memory on shutdown
3625
* obs-x264: Remove unused HDR code
3626
* libobs-d3d11: Unbind framebuffer before Present
3627
* UI: Only set QStyle on app start
3628
* UI: Don't set theme if it didn't change
3629
* linux-v4l2: Correct udev fd poll event test
3630
* UI: Use user application support as base_module_dir
3631
* UI: Only load legacy macOS .so plugins on x86_64
3632
* UI: Don't load macOS plugin bundles from global library
3633
* UI: Fix crash when hiding audio mixer item
3634
* obs-qsv11: Do not apply limits if CPU generation is unknown
3635
* obs-ffmpeg: Add b-frame logging for AMD encoder
3636
* UI: Fix use-after-free in properties view
3637
* libobs: Use nal_ref_idc for H.264 priority
3638
* plugins: Update translations from Crowdin
3639
* Update translations from Crowdin
3640
* obs-ffmpeg: Prevent invalid NVENC combinations
3641
* linux-v4l2: Check udev fd events
3642
* UI: Update windowaudio.svg
3643
* UI: Update icons for interact and refresh
3644
* libobs: Read /etc/os-release on FreeBSD
3645
* rtmp-services: Update Switchboard Live service (#7104)
3646
* CI: Build ALSA support on FreeBSD
3647
* aja: Correct typos in README.md
3648
* obs-ffmpeg: Block 8-bit HDR for AV1 encoders
3649
* obs-x264: Block 10-bit formats
3650
* obs-filters: Don't allow HDR max below 5 nits
3651
* obs-qsv11: Replace CRITICAL_SECTION with SRWLOCK
3652
* obs-qsv11: Prevent 8-bit HDR, and 10-bit anything
3653
* obs-ffmpeg: Prevent invalid AMF combinations
3654
* obs-ffmpeg: Fix leaks in AMF with unique_ptr
3655
* UI: Fix theme leak
3656
* CI: Remove UNIX_STRUCTURE from FreeBSD Cirrus-CI config
3657
* UI: Fix settings properties view background on Yami variants
3658
* UI: Fix grid mode spacing with Yami variants
3659
* UI/themes: Disable QDialog button icons on Yami new variants
3660
* UI: Fix Yami list widget hover color
3661
* UI/themes: Add macOS separator fix to Dark and System
3662
* UI: Add Yami variants for Acri and Rachni
3663
* UI: Add Yami greyscale variant
3664
* UI: Add Yami light variant
3665
* UI: Add missing Icon in System theme
3666
* linux-v4l2: Add eventfd to signal udev on shutdown
3667
* libobs: Fix format specifier warning
3668
* UI: Fix increment check for what's new (again)
3669
* UI: Remove #if expression for what's new message
3670
* UI: Add Whats New for macOS/Linux
3671
* win-dshow: Move invalid GUID warning
3672
* win-dshow: Fix building without Virtual Camera
3673
* README.rst: Update url of translation guide
3674
* README.rst: Update Crowdin Badge url
3675
* CI: Switch to included Xcode 14 Beta
3676
* UI: Fix grid mode spacing with Yami
3677
* UI: Fix settings properties view background
3678
* win-capture: Fix memory leak in dc-capture.c
3679
* CI: Update FreeBSD Cirrus-CI configuration
3680
* UI: Fix memory leak when virtualcam fails to start
3681
* libobs: Fix gpu thread termination when additional video mixes are added
3682
* UI: Fix crash when pausing/unpausing recording
3683
* obs-filters: Fix filter color space queries
3684
* libobs: Fix filter color space passthrough
3685
* mac-virtualcam: Don't convert color space when converting color format
3686
* mac-virtualcam: Avoid conversion of P010
3687
* obs-filters: Add HDR Tonemap filter
3688
* UI: Fix padding with vertical volume meters
3689
* UI/themes: Disable QDialog button icons on all non-system themes
3690
* decklink: Remove BOM
3691
* libobs: Remove unnecessary UTF characters
3692
* deps/w32-pthreads: Remove unnecessary UTF characters
3693
* UI: Remove unnecessary UTF character
3694
* obs-ffmpeg: Fix format specifier in obs-amf-test
3695
* .gitignore: Add install_temp folder
3696
* docs/sphinx: Update references to Python 3.x
3697
* libobs-d3d11: Force SDR for legacy swap chain
3698
* UI: Avoid forcing the user to start the virtual camera
3699
* UI: Cleanup virtual camera config dialog code
3700
* obs-filters: Remove param from AI greenscreen
3701
* enc-amf: Mark as deprecated
3702
* obs-ffmpeg: Add b-frame option to AMF encoder
3703
* libobs: Remove display GPU markers without draws
3704
* obs-filters: Support HDR AI greenscreen
3705
* cmake: Update pluginhelpers script from obs-plugintemplate
3706
* cmake: Update Xcode project generation on macOS
3707
* cmake: Fix unwanted public header installation on macOS
3708
* cmake: Remove workarounds for legacy obs-browser submodule
3709
* cmake: Fix missing header installation for libobs and obs-frontend-api
3710
* mac-videotoolbox: Fix typo 'diffent'
3711
* cmake: Fix CMake package export templates for CMake 3.24
3712
* libobs-opengl: Check window creation for errors
3713
* mac-videotoolbox: Reject color formats other than NV12 and I420
3714
* mac-capture: Fix macOS 12 SCK Display Capture workaround
3715
* UI: Fix build error with stray defaultStylesheet
3716
* UI/installer: Require Windows 10 64bit minimum
3717
* Revert "UI: Apply default stylesheet before applying theme"
3718
* win-capture: Fix incorrect path in CMakeLists
3719
* cmake: Fix M1-based OBS.app appearing as being an "iOS" app
3720
* cmake: Fix broken pthread detection on Windows with CMake 3.24
3721
* obs-filters: Fix NVIDIA greenscreen issues
3722
* obs-scripting: Fix SWIG flags for non-macOS POSIX
3723
* UI: Fix ffmpeg path browse button not showing
3724
* obs-ffmpeg: Set NVENC CQP maximum to 51
3725
* libobs, win-capture: Don't export ms_get_obfuscated_func
3726
* obs-browser: Update version to 2.18.5
3727
* cmake: Fix plugin RPATH entry on Linux
3728
* libobs: Fix missing pair of GS_DEBUG_MARKER
3729
* obs-filters: Reset RTX greenscreen on cuda error
3730
* obs-ffmpeg: Fix USAGE typo
3731
* win-wasapi: Add missing locale text
3732
* flatpak: Use FFmpeg GitHub mirror
3733
* UI: Fix spacing with media controls
3734
* obs-ffmpeg: Remove unused variables for NVENC
3735
* obs-ffmpeg: Reinit before retrying init for NVENC
3736
* obs-ffmpeg: Correctly assign argument for NVENC When retrying again without Psycho Visual Tuning, the argument psycho_aq should be false.
3737
* UI: Fix buttons in settings dialog
3738
* obs-ffmpeg: Add better error if SRT or RIST libraries are not found
3739
* libobs: Prevent D3D11 projectors from tearing
3740
* UI: Fix spacer lines not using accessibility color
3741
* UI: Fix typo "QTestEdit" in Yami
3742
* UI: Make spacing helpers DPI aware
3743
* test: Only build osx tests for OS_MACOS
3744
* UI: Increase maximum limit of automatic file splitting
3745
* cmake: fix default version if `git describe` fails
3746
* Revert "linux-capture: Fix Ubuntu 21.10 builds"
3747
* UI: Unregister file splitting hotkey when clearing hotkeys
3748
* obs-ffmpeg, obs-transitions: Use property suffixes
3749
* UI: Don't hardcode margins in lineedit-autoresize
3750
* mac-capture: Show "hidden" checkbox for app capture on update as well
3751
* CI: Fix Flathub workflow tag validation
3752
* CI: Fix Steam workflow for APFS DMGs
3753
* CI: Update Steam workflow for Apple Silicon builds
3754
* CI: Fix checking xcode url secret availability
3755
* obs-scripting: Fix issues between runtime and compile-time versions
3756
* CI: Install Xcode 14 beta for tagged builds
3757
* aja: Fix output of garbage video during preroll
3758
* aja: Adjust delay when sending frames to card
3759
* UI: Add missing Icon in Acri theme
3760
* UI: Add missing Icon in Rachni theme
3761
* UI: Properly store manual file splitting type
3762
* rtmp-services: Remove useless supported codec field
3763
* rtmp-services: Add fallback to H264 if no supported codec found
3764
* rtmp-services: Fix incompatible-pointer-types warnings
3765
* UI: Make audio icons consistent
3766
* UI: Revamp empty state of SourcesTree
3767
* UI: Remove 1px spacer from SourceTree
3768
* UI: Adjust list style of filters dialog
3769
* UI: Add specific icons to expand and collapse
3770
* UI: Rename expand.svg to right.svg
3771
* UI: Remove fixed icon sizes from SourceTree
3772
* UI: Adjust list style of scenes and sources
3773
* UI: Adjust list style of settings sidebar
3774
* UI: Increase maximum size of settings' sidebar
3775
* UI: Set sidebar icon size to 16px
3776
* UI: Rework icons
3777
* obs-websocket: Update submodule
3778
* CI: Update deps to obs-deps 2022-08-02 release
3779
* CI: Fix packaging scripts
3780
* aja: Remove unused code from output plugin
3781
* obs-amf-test: Add 2.5 second timeout for AMF test process
3782
* obs-ffmpeg: Throw on invalid amf_format
3783
* obs-ffmpeg: Use get_buf function to ensure buffers_mutex is locked
3784
* obs-ffmpeg: Fix typo in min_qp_p / max_qp_p options
3785
* obs-ffmpeg: Don't load AMF DLL before amf-test
3786
* CI: Change build file names
3787
* media-playback: Fix crash on free
3788
* obs-ffmpeg: Use new priority parsing for HLS
3789
* libobs: Implement H.264/HEVC priority parsing
3790
* UI: Fix crash if there is no monitoring available
3791
* obs-ffmpeg: Fix incompatible-pointer-types warning
3792
* obs-ffmpeg: Replace ftime on *nix platforms
3793
* UI: Remove compatibility for QT < 5.10
3794
* obs-ffmpeg: Make muxers respect ENABLE_HEVC
3795
* UI: Restore color format/space warning
3796
* win-wasapi: Don't log if reconnect fails
3797
* obs-ffmpeg: Implement priority for HEVC over HLS
3798
* libobs: Implement obs_parse_hevc_packet
3799
* libobs: Consolidate H.264 priority scheme
3800
* Update translations from Crowdin
3801
* UI: Add Virtual Camera source selector dialog
3802
* libobs: Format changes for multiple video mixes
3803
* libobs: Add support for multiple video mixes
3804
* CI: Use Qt6 by default when available
3805
* UI: Fix Qt call on UI thread from graphics thread
3806
* UI: Add macOS permissions window
3807
* UI: Add function to open privacy preferences on macOS
3808
* cmake: Remove prefix suppression for scripting plugins.
3809
* flatpak: Change obs-deps tag to 2022-07-29
3810
* flatpak: Avoid cleaning PipeWire and FFmpeg headers
3811
* flatpak: Update deps based on obs-deps 2022-07-28
3812
* flatpak: Update KDE Runtime to version 6.3
3813
* UI: Fix toolbutton colour in Yami
3814
* UI: Include OpenSans font with OBS
3815
* UI: Add audio mixer toolbar
3816
* cmake: Switch file system used by CPack for disk image to APFS
3817
* mac-videotoolbox: Remove guard for hardware acceleration check
3818
* CI: Increase macOS deployment target to 10.15 for x86_64
3819
* UI: Remove permission code paths for Mac OS X before 10.15
3820
* libobs-opengl: Fix error message for invalid IOSurface buffers
3821
* mac-syphon: Remove all syphon-inject code
3822
* mac-capture: Remove display name code path for Mac OS X before 10.15
3823
* mac-capture: Remove guard for Mac OS X 10.10
3824
* mac-capture: Remove codepath for discovering devices pre Mac OS X 10.15
3825
* mac-capture: Remove presets for Mac OS X pre 10.15
3826
* UI: Add toolButton styling property for buttons
3827
* obs-ffmpeg: Use top-left chroma location for HDR
3828
* libobs: Use left chroma location for SDR
3829
* UI: Fix panning when preview scaling is enabled
3830
* obs-filters: Add HDR support to Scroll
3831
* obs-transitions: Add HDR support to stinger
3832
* obs-ffmpeg: Mark rist/srt required
3833
* UI: Show spacing helpers in preview
3834
* mac-capture: Make background transparent in SCK App Capture on macOS 13+
3835
* enc-amf: Add 2.5 second timeout for AMF test process
3836
* obs-websocket: Update submodule
3837
* plugins: Make CMake fail if obs-websocket is not found
3838
* win-dshow: Compute HDR colorspace
3839
* media-playback: Compute HDR colorspace
3840
* CI: Fix Linux package filename version
3841
* obs-filters: Reset RTX Greenscreen if parent is updated
3842
* libobs,docs: Improve failed module loading logging
3843
* CI: Fix Sparkle cache location for local macOS CI build
3844
* CI: Bump CEF from 4638 (95) to 5060 (103)
3845
* aja: Only allow output formats matching OBS framerate
3846
* UI: JXR screenshots on Windows
3847
* obs-filters: Add HDR support to Crop/Pad
3848
* obs-filters: Align scale filter to pattern
3849
* obs-filters: Add HDR bypass for sharpen
3850
* obs-filters: Add HDR support to Render Delay
3851
* UI: Fix close display before native surfaces
3852
* obs-transitions: Simplify fade shaders
3853
* UI: Fix studio mode label not updating
3854
* CI: Use xcrun notarytool instead of xcnotary
3855
* cmake: Add informal output of Qt version selected for current build
3856
* CI: Add Invoke-External functions for Powershell
3857
* CI: Disable new mpegts output for linux
3858
* obs-ffmpeg: Allow use of old mpegts output
3859
* obs-ffmpeg: Native SRT/RIST for mpegts output
3860
* mac-capture: Don't exclude desktop windows in SCK display capture
3861
* mac-capture: Inline content_changed function
3862
* UI: Add hotkey to split file
3863
* UI: Add file splitting option "Only split manually"
3864
* obs-ffmpeg: Enable file splitting with obs_data directly
3865
* rtmp-services: Add Streamvi service
3866
* obs-frontend-api: Add function for manual file splitting
3867
* obs-ffmpeg: Add proc handler for manual file splitting
3868
* UI: Add support for theme meta, parent theme palette
3869
* image-source: Correctly assign hotkey to next instead of prev
3870
* UI/themes: Add image to QGroupBox checkbox on Yami
3871
* obs-ffmpeg: Set MaxCLL/MaxFALL for AMF
3872
* win-capture: Bump graphics hook version to 1.8.0
3873
* graphics-hook: Bump Vulkan version
3874
* graphics-hook: Relax Vulkan allocation strategy
3875
* graphics-hook: Update VkResult strings
3876
* graphics-hook: Track DXGI status with counter
3877
* graphics-hook: Avoid conflict between Vulkan and DXGI Present
3878
* CI: Update deps to obs-deps 2022-07-29 release
3879
* docs/sphinx: Override RTD style
3880
* docs/sphinx: RTD-friendly documentation changes
3881
* CI: Update docs to Sphinx v3, fix warnings
3882
* docs/sphinx: Enable extlinks for shorthand URLs
3883
* CI: Use ReadTheDocs theme for Sphinx docs
3884
* rtmp-services: Add WpStream service (#6784)
3885
* UI: Set default theme to Yami
3886
* libobs: Include plugin path in log error message
3887
* UI: Show warning on plugin load failure
3888
* libobs: Add obs_load_all_modules2 and obs_find_modules2
3889
* libobs/util: Add get_plugin_info (internal)
3890
* libobs: Add currently used Qt version to obsconfig.h.in
3891
* libobs: Remove funcs/structs to "load all modules" from SWIG
3892
* libobs/util: Put module load detection in its own func
3893
* UI: Deduplicate UI element names
3894
* plugins: Add obs-websocket submodule
3895
* obs-ffmpeg: Fix frame remain after changing file After changing the media source from video file to audio file, the last video's frame (preloaded) maybe still rendered.
3896
* libobs: Rename "Mac OS X" to "macOS" in log
3897
* UI: Remove unused header for macOS
3898
* UI: Search combo item with QVariant type
3899
* UI: Clean up Settings Output form
3900
* UI: Respect DPI for preview interactions
3901
* UI: Add scene item rotation handle
3902
* UI: Make status bar inactive icons color-blind safe
3903
* UI: Add Accessibility menu to settings
3904
* UI: Change crop border line style
3905
* libobs: Remove redundant get_data calls in obs_data functions
3906
* UI: Fix macOS permissions availability check
3907
* libobs: Fix crash handler noreturn compiler warning
3908
* deps/obs-scripting: Ignore base_set_crash_handler
3909
* CI: Use VS2022 and clang-format 13
3910
* libobs: Remove unused cmake configure files
3911
* UI/forms: Improve macOS dock overlay icons
3912
* UI: Fix missing file list not including transitions
3913
* UI: Fix bugs with missing files refactor
3914
* CI: Fix clang-format if path has spaces
3915
* obs-vst: Remove submodule in favour of direct merge 2/2
3916
* obs-vst: Remove submodule in favour of direct merge 1/2
3917
* mac-capture: Fix creation of invalid window stream on source creation
3918
* mac-capture: Fix issue with desktop capture introduced by macOS 12.5
3919
* mac-capture: Cleanup code to improve efficiency
3920
* mac-capture: Fix availability on macOS 12.5
3921
* UI: Omit stream codecs the service doesn't support
3922
* UI: Refactor simple encoders to a func
3923
* libobs: Add func to get supported service codecs
3924
* libobs: Remove trailing whitespace
3925
* obs-ffmpeg: Add HEVC to supported HLS codecs
3926
* obs-vst,obs-browser: Update submodules
3927
* aja-output-ui: Add Qt::Gui to find_qt on Linux
3928
* cmake,UI: Refactor find_qt macro
3929
* UI: Only check major.minor for "what's new"
3930
* UI: Use separate version string for what's new, save it
3931
* UI: Clean up OBSBasic::ReceivedIntroJson a bit
3932
* UI: Ensure thread signal posts to UI thread
3933
* virtualcam-module: Return S_FALSE if locks non-zero
3934
* UI/themes: Correctly specify rgb instead of rgba
3935
* UI: Add File Integrity Check
3936
* UI: Relatively center multiple scene items
3937
* mac-capture: Improve SCK locale strings
3938
* UI: Add scene names to preview/program labels
3939
* libobs: Rewrite macOS hotkeys implementation
3940
* UI: Add functions to check for and request macOS permissions
3941
* obs-vst: Update submodule
3942
* virtualcam-module: Don't send frames if stopped
3943
* virtualcam-module: Use OBS atomic funcs
3944
* virtualcam-module: Only allow DLL unload when filter freed
3945
* libobs: Set coefficients with higher precision
3946
* UI: Remove padding on QStackedWidget in Yami
3947
* obs-filters: Add HDR bypass for various filters
3948
* obs-filters: Add HDR bypass for color correction
3949
* UI: Add audioProcessOutputIcon to Yami
3950
* libobs: Trigger bindings injected by Qt directly
3951
* libobs: Fix audio monitor output error in macOS
3952
* UI: Add initialization to ensure compat between pthread and NSThread
3953
* UI: Add status overlay for macOS dock icon
3954
* UI/forms: Add macOS specific dock overlay icons
3955
* obs-ffmpeg: Fix AMD falling back to wrong preset
3956
* UI: Fix wrong AMD recording preset (simple output)
3957
* mac-syphon: Disable inject functionality on macOS 10.15+
3958
* mac-syphon: Fix broken license display button on macOS 11+
3959
* obs-filter: Add RTX Background Removal filter
3960
* obs-filter: Add NVIDIA Room Echo Removal to noise suppression filter
3961
* obs-filter: Fix loading of NVIDIA Audio Effects SDK
3962
* obs-filter: Update NVIDIA Audio SDK
3963
* mac-capture: Don't show apps with empty name in SCK
3964
* mac-capture: Add deprecated flag to traditional captures if SCK exists
3965
* mac-capture: Add label about missing audio on macOS 12 to SCK
3966
* mac-capture: Add more verbose log warning for missing permissions
3967
* mac-capture: Fix compiler warnings for unused variables and data loss
3968
* mac-capture: Make properties window reactive to selected capture type
3969
* mac-capture: Increase required macOS version for ScreenCaptureKit
3970
* Add support in "macOS ScreenCapture" for capturing audio through ScreenCaptureKit in macOS 13. By default, OBS will capture the audio for the frame content its capturing and exclude OBS own audio. For additional information on the capabilities of audio capture refer to the documentation https://developer.apple.com/documentation/screencapturekit/ or watch the session "Meet ScreenCaptureKit".
3971
* mac-capture: Add support for improved window capture in macOS 12.3
3972
* libobs: Allow Chrome class executable matching
3973
* UI: Add application audio capture to toolbar
3974
* win-wasapi: Add support for capturing a process
3975
* libobs, win-capture: Share window helper code
3976
* libobs, UI: Add OBS_ICON_TYPE_PROCESS_AUDIO_OUTPUT
3977
* libobs/util: Add WinModule RAII wrapper
3978
* cmake: Enable ENABLE_HEVC by default
3979
* obs-outputs: Improve librtmp timeouts on Linux
3980
* UI: Use combobox data field for Theme value in settings
3981
* UI: Enforce Fusion Qt style on Linux
3982
* UI: Fix crash on macOS if no python path is set in configuration
3983
* UI: Remove unused functions for audio mixers
3984
* obs-outputs: Fix TLS_client init for mbedTLS 3.1.0+
3985
* UI: Hide network features if a non-RTMP service is set
3986
* v4l2,scripting: Add more thread names
3987
* UI: Replace QMessageBox setButtonText with addButton
3988
* UI: Fix Qt 6 position deprecations
3989
* UI: Use pipe operator instead of plus for Qt keys
3990
* deps,libobs,plugins: Fix discarded-qualifiers warnings with FFmpeg 5
3991
* Use property suffixes for units everywhere
3992
* obs-browser: Update version to 2.18.2
3993
* obs-ffmpeg: Fix AMF AVC / HEVC check logic
3994
* UI: Update simple output to use new AMD encoder
3995
* obs-ffmpeg: Add texture-based hardware AMD encoder
3996
* cmake: Fix public header files being installed to rundir
3997
* frontend-tools: Upgrade legacy Python library paths to modern format
3998
* cmake: Fix RPATH on Linux for frontend-tools to find obs-scripting
3999
* obs-scripting: Add support for multiple Python 3 versions
4000
* obs-scripting: Switch swig to stable ABI usage
4001
* cmake: Change desired Python3 DLL name to stable ABI variant
4002
* UI: Suppress LNK4098
4003
* mac-syphon: Ignore 10.13-only deprecation warning
4004
* cmake: Add EXCLUDE_FROM_ALL to Linux install_headers
4005
* cmake: Add PUBLIC_HEADER DESTINATION for development rundir
4006
* UI: Remove disable_high_dpi_scaling option on Qt 6
4007
* UI: Add low latency audio buffering mode to UI
4008
* libobs: Remove OBS_UNUSED
4009
* aja-output-ui: Avoid using OBS_UNUSED
4010
* obs-scripting: Replace OBS_UNUSED with UNUSED_PARAMETER
4011
* libobs-opengl: Replace OBS_UNUSED with UNUSED_PARAMETER
4012
* plugins: Replace OBS_UNUSED with UNUSED_PARAMETER
4013
* libobs: Replace OBS_UNUSED with UNUSED_PARAMETER
4014
* aja: Remove unused parameters
4015
* obs-ffmpeg: Remove unused parameter
4016
* libobs: Remove unused parameters
4017
* deps/opts-parser: Skip parsing of empty strings
4018
* UI: Fix undo stack uninitialized ui warning
4019
* aja: Remove unnecessary .keepme files
4020
* decklink-output-ui: Fix memory leak
4021
* CI: Update deps to obs-deps 2022-07-18 release
4022
* UI: Add media control icons to Yami
4023
* obs-filters: Remove unnecessary OBS_UNUSED attribute
4024
* plugins: Cleanup unused-parameters
4025
* UI: Remove unnecessary UNUSED_PARAMETER
4026
* libobs: Cleanup unused-parameters
4027
* libobs: Remove set but not read variable
4028
* cmake: Fix pkgconfig generation
4029
* mac-videotoolbox: Guard hardware_accelerated check behind macOS 10.14
4030
* mac-avcapture: Fix null-conversion warning
4031
* Revert service json lookup refactor in UI
4032
* text-freetype2: Don't read / write empty size arrays
4033
* rtmp-services: Avoid calling bmemdup on NULL resolution list
4034
* UI: Remove duplicate missing files code
4035
* cmake: Treat warnings as errors on MSVC
4036
* UI: Disable LNK4099 warning
4037
* obs-ffmpeg: Fix type mismatch
4038
* aja-output-ui: Suppress C4996
4039
* aja: Suppress C4996
4040
* text-freetype2: Suppress LNK4098
4041
* obs-outputs: Suppress LNK4098
4042
* obs-filters: Suppress LNK4098
4043
* obs-ffmpeg: Suppress NVENC preset warnings for now
4044
* obs-browser: Update version to 2.18.1
4045
* UI: Check output path when starting replay buffer
4046
* aja: Increment aja-source version for buffering setting
4047
* UI: Add frame around transitions dock
4048
* UI: Add menu icons to resource folder
4049
* deps/media-playback: Fix invalid seek at reset
4050
* libobs: Fix pulseaudio crash.
4051
* libobs: Log errors for bmalloc(0)
4052
* libobs: Deprecate base_set_allocator and make it no-op
4053
* UI: Correctly spell "ChromeOS" again
4054
* UI: Fix menu icons not showing up
4055
* obs-qsv11: Fix timestamp for fractional frame rate
4056
* UI: Fix color format warning
4057
* CI: Update deps to obs-deps 2022-07-08 release
4058
* obs-scripting: Fix crashes introduced by Swig update to 4.1.0
4059
* win-capture: Fix subprojects not installing on incremental builds
4060
* cmake: Fix libraries and header files being installed for packages
4061
* UI: Fix text shifting on lineEdits
4062
* CI: Update Ubuntu versions
4063
* CI: Fix Flatpak releases
4064
* UI: Add more information to describe output format
4065
* mac-syphon: Fix usage of methods deprecated since macOS 11.0
4066
* cmake: Disable LNK4099 warning
4067
* obs-ffmpeg: Fix warning about useless llabs call
4068
* aja: Fix warnings about type usage
4069
* libobs: Fix warnings about type usage
4070
* obs-scripting: Suppress long volatile warning
4071
* UI: Use more descriptive tooltips
4072
* UI: Add Apple H.264 hardware encoder to simple mode
4073
* mac-videotoolbox: Enable CBR and CRF on hardware encoders only
4074
* mac-videotoolbox: Add CRF support on Apple silicon
4075
* mac-videotoolbox: Add CBR support on Apple silicon / macOS 13
4076
* mac-videotoolbox: Use type_data as it was intended
4077
* mac-videotoolbox: Remove redundant bitrate check
4078
* mac-videotoolbox: Rename functions to remove "h264"
4079
* cmake: Rename mac-vth264 plugin to mac-videotoolbox
4080
* mac-videotoolbox: Rename mac-vth264 plugin to mac-videotoolbox
4081
* UI: Implement Taskbar Overlay for Qt6
4082
* UI: Fix typo with SetSourceName function
4083
* UI: Fix compiling error on nix platforms
4084
* UI: Truncate push-to-* labels
4085
* UI: Use new truncate function with hotkeys
4086
* UI: Move multiview render into a new class
4087
* UI: Fix reset ui warning showing on first start
4088
* libobs-opengl: Change log level for texture_from_pixmap
4089
* linux-capture: Silence log spam on xcomposite capture
4090
* linux-capture: Retry capture if texture not created
4091
* mac-avcapture: Fix deprecation warning for AVCaptureDevice list
4092
* obs-outputs: Rework RTMP context init/deinit
4093
* aja: Split audio part in CaptureThread to function
4094
* aja: Fix memory overrun on aja-source
4095
* obs_ffmpeg: Explicitly mark variables as unused
4096
* images-source: Explicitly mark variables as unused
4097
* aja: Explicitly mark variables as unused
4098
* libobs: Explicitly mark variables as unused
4099
* aja-output-ui: Explicitly mark variables as unused
4100
* libcaption: Disable compiler warnings about non-exhaustive switch cases
4101
* libobs: Disable compiler warnings about non-exhaustive switch cases
4102
* obs-ffmpeg: Disable compiler warnings about non-exhaustive switch cases
4103
* obs-filters: Disable compiler warnings about non-exhaustive switch cases
4104
* obs-x264: Disable compiler warnings about non-exhaustive switch cases
4105
* obs-ffmpeg: Fix srt/rist not working
4106
* aja: Fix audio capture sometimes offset by a channel
4107
* obs-qsv11: Use same adapter as OBS
4108
* UI: Yami font adjustments
4109
* obs-ffmpeg: Add NVIDIA Tesla NVENC support
4110
* obs-ffmpeg: Add m4v extension to open file dialog
4111
* CI: Switch to universal Qt builds for CI
4112
* obs-scripting: Fix swig runtime header generation for macOS
4113
* docs: Fix encoder .get_defaults2 arguments
4114
* UI: Fix compilation with browser disabled
4115
* cmake: Fix build architectures and deployment target not set to defaults
4116
* UI: Apply default stylesheet before applying theme
4117
* UI: Don't re-apply theme when saving Settings
4118
* UI: Remove OBSBasic.ui.autosave
4119
* UI: Add new theme Yami
4120
* deps/obs-scripting: Log script load/unload
4121
* UI: Fix network feature visibility after loading settings
4122
* cmake: Fix hardcoded SWIG_DIR path on macOS
4123
* libobs: Remove newlines on ends of fixed audio buffering message
4124
* UI,mac-avcapture: Use consistent variables in locales
4125
* UI: Remove unused undo/redo strings
4126
* UI: Make properties window default to 50/50 split
4127
* UI: Move HDR units for settings to suffix
4128
* UI: Fix YouTube Chat build failure with Qt 6
4129
* CI: Fix git usage inside Flatpak action container
4130
* rtmp-services: Update Piczel.tv recommended settings
4131
* UI: Add ability to send messages to YouTube chat
4132
* UI: Add SendChatMessage to YouTube API wrappers
4133
* UI: Add vertically expanding LineEdit Widget
4134
* linux-pipewire: Log modifier
4135
* libobs,UI,docs: Add info as text property sub-type in the property API
4136
* UI: Try closing remux before initiating shutdown
4137
* UI: Add ability to reset whole UI
4138
* UI: Hide network features if a non-RTMP service is set
4139
* UI: Change default reconnect values
4140
* libobs: Improve exponential backoff functionality
4141
* UI: Only offer ultrafast-fast x264 presets in Simple Mode
4142
* UI: Move Simple Mode encoder preset out of Advanced
4143
* UI: Move Simple Mode audio bitrate above encoder
4144
* CI: Use static 7zip build instead of PPA
4145
* mac-vth264: Fix PTS passed to the encoder
4146
* rtmp-services: Add Mildom and Nonolive
4147
* mac-virtualcam: Fix IOSurface memory leak
4148
* mac-avcapture: Make "High" preset default
4149
* UI: Fix crash if missing module in context bar
4150
* obs-ffmpeg, obs-outputs: Check return of obs_encoder_get_extra_data
4151
* UI: Fix cut transition not being initialised
4152
* UI: Fix formatting
4153
* UI: Support pressing space to open MenuButton
4154
* UI: Use existing IsThemeDark() in more places
4155
* linux-pipewire: Shuffle screencast D-Bus proxy around
4156
* linux-pipewire: Cleanup includes
4157
* linux-pipewire: Move all portal code to screencast-portal.c
4158
* linux-pipewire: Introduce proxy struct for screencast portal
4159
* linux-pipewire: Shuffle some code around
4160
* linux-pipewire: Rename pipewire-capture to screencast-portal
4161
* linux-pipewire: Always load PipeWire captures
4162
* linux-pipewire: Remove unused variable
4163
* UI: Regroup and Reorder source right-click menus
4164
* UI: Only show "Interact" menu for interactable sources
4165
* UI: Remove "Resize output (source size)" menu
4166
* UI: Move transition duration above Add/Remove buttons
4167
* Revert "UI: Redesign transitions dock"
4168
* Revert "UI: Fix "Add [transition]" not being translated"
4169
* Revert "UI: Move "Add [transition]" to bottom of combo"
4170
* Revert "UI: Fix non-default transitions going below add vals"
4171
* Revert "UI: Fix selecting correct transition when deleting"
4172
* Partly revert "UI: Fix Qt signal connection warnings"
4173
* obs-outputs: Don't shutdown RTMP session when silently reconnecting
4174
* cmake: Fix handling of optional debug wrapper libraries for obs-browser
4175
* obs-browser: Don't auto-focus, remove init hack
4176
* UI: Use libobs rosetta detection
4177
* libobs/util: Add function to get Rosetta translation status
4178
* aja: Implement buffering property
4179
* deps/media-playback: Fix metadata for hw_accel
4180
* UI: Cleanup advanced audio window
4181
* CI: Update obs-crowdin-sync to 0.2.1
4182
* linux-v4l2: Add support for H.264
4183
* mac-virtualcam: Free virtualcam data when destroying
4184
* win-dshow: Save and restore video device config props
4185
* linux-pipewire: Restore PipeWire minimim version requirement
4186
* obs-outputs: Fix missing function declaration
4187
* obs-outputs: Reset TLS on reconnect
4188
* UI: Add eventFilter to media slider
4189
* decklink: Avoid sending 0x0 frame to libobs
4190
* UI: Make transform dialog spinboxes consistant
4191
* UI: Fix position of reset filters button
4192
* UI: handle theme file names with "." characters
4193
* obs-ffmpeg: Remove codec property from VAAPI encoder
4194
* mac-virtualcam: Fix CMIO errors due to unsettable properties
4195
* mac-virtualcam: Fix port leakage in Mach server
4196
* mac-virtualcam: Do not rely on global state
4197
* mac-virtualcam: Remove unused CMSampleBuffer utility functions
4198
* mac-virtualcam: Prevent output conversion if possible
4199
* mac-virtualcam: Support multiple AV planes
4200
* mac-virtualcam: Pool pixel buffers
4201
* mac-virtualcam: Use IOSurface to share output with virtual cameras
4202
* mac-virtualcam: Build DAL plugin for ARM64e target as well
4203
* libobs-opengl: Remove unnecessary call to retrieve screen number
4204
* libobs-opengl: Remove unused code
4205
* UI: Fix multithread-unsafe GetCurrentScene
4206
* obs-outputs: Clear RTMP data before initiating connect
4207
* CI: Fix FreeBSD definition of streaming service
4208
* UI: Simple Output Mode for NVENC HEVC
4209
* libobs: And fix area scaling effect with RGBA
4210
* docs/sphinx: Minor formatting corrections
4211
* docs/sphinx: Update configuration and version
4212
* docs/sphinx: Update GitHub links to OBSProject org
4213
* libobs: Fix bilinear lowres RGBA as well
4214
* libobs: Fix RGBA format output not working
4215
* rtmp-services: Remove defunct servers/services
4216
* libobs: Deprecate obs_hotkey_enable_strict_modifiers
4217
* libobs: Clear low bits when writing P010
4218
* libobs: Ensure active copy surfaces are active
4219
* flatpak: Update deps based on obs-deps 2022-05-23
4220
* UI: Mark YouTube window showEvent as override
4221
* UI: Fix unused parameter warnings
4222
* CI: Update deps to obs-deps 2022-05-23 releases
4223
* rtmp-services: Update Eventials ingests
4224
* UI: Fix crash when pressing `tab` key in rename
4225
* docs/sphinx: Fix statement typo for bfree()
4226
* UI: Use int return type in OBSIgnoreWheelProxyStyle
4227
* obs-ffmpeg: Add a circlebuf to buffer output in ffmpeg-mux
4228
* flatpak: Install CMake config files
4229
* UI: Truncate names in advanced audio dialog
4230
* libobs: Fix issue 4408 (hotkey logic)
4231
* UI: Close display before native surfaces
4232
* obs-scripting: Fix missing frontend bindings for Python
4233
* obs-scripting: Fix missing frontend bindings for Lua
4234
* libobs: Fix rendering null sprite
4235
* cmake: Fix enabling PulseAudio monitoring
4236
* obs-x264: Use period for localized sentence
4237
* obs-ffmpeg: Use period for localized sentences
4238
* libobs/util: Add %s string replacement for unix time
4239
* obs-x264: Convey lack of Rec. 2100 support
4240
* obs-ffmpeg: Localize NVENC error dialog messages
4241
* obs-ffmpeg: Improve dialog text for NVENC errors
4242
* UI: Add suffixes to transform dialog
4243
* win-dshow: Removed used UNUSED_PARAMETER
4244
* deps/media-playback: Use metadata for HDR EETF
4245
* libobs: Add max_luminance to obs_source_frame
4246
* win-capture: Rename Rec. 2020 to Rec. 2100
4247
* deps/glad: Drop glad-glx
4248
* Drop GLX renderer
4249
* linux-capture: Drop GLX code paths
4250
* linux-capture: Fix map-like behavior for watcher
4251
* mac-avcapture: Capture audio if supported
4252
* CI: Update service-removal PR description
4253
* CI: Ping authors of failed services in removal PR
4254
* libobs: Fix hotkey with right-side modifiers
4255
* UI: Remove m3u8 format from simple output mode
4256
* obs-ffmpeg: Remove duplicate "FFmpeg Options" locale
4257
* UI: Don't transition in studio mode if scenes are the same
4258
* libobs: Only warn when releasing non-NULL source
4259
* deps/media-playback: Fix video looping
4260
* decklink-output-ui: Fix crash when stopping preview
4261
* libobs: Clamp audio NaN to 0.0f
4262
* rtmp-services: Apply automatic formatting to JSON
4263
* CI: Add services check job
4264
* UI: Use correct terminology for Program in Studio Mode
4265
* CI: Validate JSON Schema of Services files
4266
* rtmp-services: Add JSONSchema definitions for services
4267
* UI: Move taskbar overlay functions into platform.hpp
4268
* obs-ffmpeg: Initialize mapped_res field in nv_texture_init
4269
* obs-ffmpeg: Reserve jim-nvenc textures buffer space
4270
* CI: Remove extra whitespace from Steam workflow
4271
* CI: Update first-party GitHub Actions
4272
* vlc-video: Fix sign-compare warning
4273
* UI: Make OAuth base URL configurable
4274
* obs-ffmpeg: Fix memory leak
4275
* deps/opts-parser: Add missing c extern for cpp
4276
* obs-ffmpeg: Set 1000 nits for HLG metadata
4277
* win-wasapi: Log source name when showing device errors
4278
* libobs: Default 10-bit video to sRGB instead of PQ
4279
* libobs: Ignore lower six bits for P010 sources
4280
* cmake: Use correct capitalization for Qt in messages
4281
* cmake: Normalize path to QtCore_DIR
4282
* cmake: Teach CopyMSVCBins to use Qt 5 or 6
4283
* docs: Update speaker_layout enum values
4284
* UI: Fix memory leak with Manage Broadcast dialog
4285
* obs-ffmpeg: Fix 4 channel layout in ffmpeg-mux
4286
* obs-ffmpeg: Fix for channel layout API change
4287
* libobs: Fix missing include due to FFmpeg 5 changes
4288
* UI: Move scene import dialog to the stack
4289
* obs-ffmpeg: Allow setting FFmpeg options for media sources
4290
* deps/media-playback: Add support for FFmpeg options for media playback
4291
* linux-v4l2: Fix camera reconnecting issue
4292
* linux-capture: Add EGL support for xcomposite
4293
* libobs-opengl: Add create_texture_from_pixmap for EGL
4294
* deps/glad: update Glad for EGL with new extensions
4295
* libobs/media-io: Sleep to next audio time accurately
4296
* libobs/util: Add os_sleepto_ns_fast
4297
* libobs: Cap HLG video at 1000 nits
4298
* libobs: Lock scene to video color space
4299
* UI: Add rename signal to adv audio dialog
4300
* UI: Put program on top in vertical studio mode
4301
* UI: Use Shift instead of Alt for Copy/Paste Transform
4302
* obs-scripting: Fix macro redefinition warning
4303
* obs-scripting: Fix loading of scripting libraries with runtime lookup
4304
* linux-capture: Rewrite xcomposite
4305
* UI: Find Qt WinExtras only in Qt 5
4306
* rtmp-services: Add sympla service
4307
* libobs: Fix reserved word in variable names
4308
* libobs: Reduce PQ shader math
4309
* UI: Support JXR image dropEvent on Windows
4310
* image-source: Support JXR on Windows
4311
* libobs/graphics: Add color space and WIC support
4312
* libobs: Allow transitions to mix CCCS sources
4313
* libobs: Add support for reading I420 PQ
4314
* libobs: Use tabs in format_conversion.effect
4315
* UI: Restore portable mode on Windows
4316
* mac-capture: Improve window capture performance
4317
* cmake: Fix headers installation
4318
* libobs: Include HEVC files only if enabled
4319
* obs-ffmpeg: Fix HEVC include in jim-nvenc
4320
* vlc-video: Fix video rotation and aspect ratio
4321
* obs-ffmpeg: Change types to avoid unnecessary casts
4322
* obs-ffmpeg: Log/fail NVENC for B-frame maximum
4323
* obs-ffmpeg: Default NVENC HEVC Max B-frames to 0
4324
* obs-ffmpeg: Fix old NVENC ignoring Max B-frames
4325
* UI: Redo encoder names now that H.264 isn't alone
4326
* obs-x264: Restore video encoder name to log
4327
* obs-x264: Disallow HDR attempts gracefully
4328
* vlc-source: Fix surround sound not properly downmixed
4329
* UI: Add "H.264" to simple hardware encoders
4330
* obs-ffmpeg: Fix NVENC HEVC fallback being H.264
4331
* vlc-video: Fix compiler warnings
4332
* mac-vth264: Fix compiler warnings
4333
* mac-capture: Fix compiler warnings
4334
* mac-virtualcam: Fix compiler warnings
4335
* libobs: Fix compiler warnings
4336
* obs-scripting: Fix compiler warnings
4337
* libobs: Orient images based on EXIF metadata
4338
* libobs: Fix sign-compare warning
4339
* obs-output: Fix compiler warnings
4340
* obs-ffmpeg: Fix compiler warnings
4341
* obs-scripting: Fix compiler warnings
4342
* UI: Fix unused-parameter warnings
4343
* test: Fix cmocka unused-parameter warnings
4344
* media-playback: Fix unused-parameter warning
4345
* linux-v4l2: Fix format-truncation warning
4346
* UI: Fix configuration path handling for Linux portable builds
4347
* libobs: Fix `LINUX_PORTABLE` preprocessor macro usage
4348
* cmake: Fix cURL library handling for updated dependencies
4349
* CI: Use manifest hash as Flatpak cache key
4350
* libobs-winrt: Support window transparency for WGC
4351
* UI: Only use volume scrollbars when needed
4352
* aja: Fix UHD/4K HDMI output on Kona5-8K firmware
4353
* obs-libfdk: Enable 7.1 channel surround for Linux
4354
* obs-outputs: Implement send timeout in librtmp
4355
* Fix indent on multiline comments
4356
* libobs/media-io: Preserve video side data on remux
4357
* obs-ffmpeg: Add content light levels for HDR
4358
* UI: Do not prefer NV12 for I010/P010
4359
* obs-ffmpeg: Add I010/P010 as formats for old NVENC
4360
* CI: Update macOS image to macOS 12
4361
* cmake: Define ENABLE_HEVC globally if set
4362
* UI: Allow HEVC streaming
4363
* obs-ffmpeg: Add HEVC support to NVENC
4364
* win-dshow: Support HEVC decode
4365
* libobs: Fix NaNs when using EETF for HLG
4366
* libobs: Clean up color.effect a bit
4367
* libobs,obs-outputs: Fix librtmp1 interference
4368
* libobs,UI: Issue appropriate signals on group / ungroup
4369
* libobs: Add ability to configure audio buffering latency
4370
* libobs: Fix debug spam from maxed buffering
4371
* libobs: Add ability to use fixed audio buffering
4372
* CI: Respect user-specified build directory
4373
* obs-transitions: Remove unused shader functions
4374
* UI: Fix compiler warning when WIN32 is not defined
4375
* UI/importers: Fix compiler warning
4376
* libobs-opengl: Fix compiler warning
4377
* obs-transitions: Fix compiler warning
4378
* aja: Subtract packet time from audio timestamp
4379
* win-dshow: Respect TRC of encoded video
4380
* libobs-opengl: Disable vsync during present
4381
* cmake: Add option to build hardware HEVC encoders
4382
* Revert "libobs: Allow null sei in obs_extract_avc_headers"
4383
* flatpak: Cleanup PipeWire module
4384
* obs-ffmpeg: Refactor FFmpeg video encoders
4385
* libobs/util: Add ConfigFile::OpenString()
4386
* libobs/util: Add missing extern "C" header guard
4387
* libobs: Allow null sei in obs_extract_avc_headers
4388
* CI: Do not run Steam workflow on forks
4389
* UI: Remove top level size constraints
4390
* win-dshow: Add YVYU format
4391
* obs-ffmpeg: Use YVYU for FFmpeg pix fmt YVYU422
4392
* deps/media-playback: Use YUV422 for planar 422 pix fmt
4393
* obs-ffmpeg: Add support for YUV422P10LE, YUV444P12LE, YUVA444P12LE
4394
* libobs: Add support for YUV422P10LE, YUV444P12LE, YUVA444P12LE
4395
* obs-ffmpeg: Fix compiler warning
4396
* libobs: Remove unnecessary blend_type assignment
4397
* libobs: Fix wrong enum in obs_sceneitem_get_blending_method
4398
* UI: Use const ref for get_service_from_json()
4399
* UI: Refactor duplicated streaming page code
4400
* UI: Prevent auto config service names squishing
4401
* CI: Add Steam build uploader
4402
* libobs: Log audio timestamp exceeding TS_SMOOTHING_THRESHOLD
4403
* obs-transitions: More HDR support
4404
* libobs: Fix color space auto-convert blending
4405
* deps/media-playback: Add P010 to closest_format
4406
* CI: Fix clang-format to include Objective-C
4407
* obs-ffmpeg: Set P3-D65 metadata for HDR
4408
* win-dshow: Add reactivation callback
4409
* win-dshow: Reference new device-vendor.cpp file
4410
* win-dshow/libshowcapture: Toggle tonemapper according to format
4411
* UI: Default mixer volume meter to two channels
4412
* libobs: Make obs_volmeter_get_nr_channels default to 0
4413
* rtmp-services: Update Bilibili Live
4414
* UI: Add shortcut for larger movement steps in preview
4415
* obs-ffmpeg: Add max luminance metadata for PQ
4416
* deps/media-playback: Use avcodec_free_context to free AVCodecContext
4417
* cmake: Rename variable in FindPipeWire for clarity
4418
* cmake: Fix compilation of targets using FindWayland
4419
* virtualcam-module: Copy Windows virtual camera files to rundir
4420
* libobs,UI: Support HLG nominal peak level
4421
* win-capture: Add DXGI/WGC HDR support
4422
* libobs-winrt: Add winrt_capture_get_color_space
4423
* libobs-d3d11: Add monitor to HDR status cache
4424
* UI: Just use json directly for service lookups
4425
* obs-ffmpeg/ffmpeg-mux: Fix splitting hang on Windows
4426
* libobs: Remove redundant async_color_format member
4427
* win-capture: Add HDR support to Game Capture
4428
* libobs: Add more color handling to default/opaque
4429
* UI: Fix show/hide toggle with minimize to taskbar
4430
* win-dshow: Use Rec. 2100 (PQ) by default for P010
4431
* CI: Use 9-character short hashes in artifact names
4432
* obs-ffmpeg: Add mxf extension to open file dialog
4433
* libobs-opengl: Use gl helpers in create_dmabuf_image
4434
* UI: Set automatic file splitting time in minutes
4435
* win-dshow: Add Rec. 2020 HLG support
4436
* obs-filters: Add HDR support to Scaling filter
4437
* libobs: Rename Rec. 2020 to Rec. 2100
4438
* deps/media-playback: Fix AVColorSpace usages
4439
* UI: Create Log Viewer window XML file, migrate code
4440
* UI: Create Properties window XML file, migrate code
4441
* libobs, UI: Fix `--verbose` logging for stdout
4442
* linux-pipewire: Explicitly enumerate portal capture types
4443
* linux-pipewire: Explicitly enumerate cursor modes
4444
* linux-pipewire: Move fetching cursor mode to portal.c
4445
* linux-pipewire: Remove ellipses from log messages
4446
* linux-pipewire: Properly capitalize log messages
4447
* linux-pipewire: Log more PipeWire-related info
4448
* UI: Add high-precision sRGB support
4449
* deps/media-playback: Add more accurate TRC hints
4450
* libobs: Add high-precision sRGB support
4451
* libobs,plugins: Replace video matrix function
4452
* libobs: Add video_format_get_parameters_for_format
4453
* linux-capture: Don't initialize format info if init_obs_pipewire fails
4454
* UI: Add Rec. 2020 space and I010/P010 formats
4455
* obs-ffmpeg, win-dshow, deps/media-playback: Use recommended API for AVCodecContext
4456
* libobs: Fix image source not loading upper case file extensions
4457
* UI: Truncate displayed file paths in the middle in Remux window
4458
* win-capture: Use normal blend equation for cursor
4459
* libobs: Clear image on color convert
4460
* obs-transitions: Smooth source transition fades
4461
* libobs: Allow transitions to give placeholder
4462
* rtmp-services: Update AfreecaTV
4463
* obs-transitions: Add HDR support to cut/fade
4464
* obs-transitions: Add effect files to VS solution
4465
* cmake: Fixes plugins not being copied into application bundle on macOS
4466
* libobs: Fix sign mismatch
4467
* win-dshow: Add HDR support
4468
* obs-ffmpeg: Support Rec. 2020, I010/P010 formats
4469
* deps/media-playback: Add I010/P010 support
4470
* libobs: Add I010/P010 support, TRC enum
4471
* libobs: Add color spaces to deinterlace shaders
4472
* libobs: Add SWS_CS_BT2020 support
4473
* libobs-winrt: Add null checks to capture
4474
* aja: Use correct colorspace for SD or HD/UHD
4475
* obs-filters: Fix scale undistort, attempt two
4476
* UI: Remove old ComboBoxIgnoreScroll
4477
* UI: Disable wheel scrolling on QComboBoxes
4478
* UI: Add support for nonlinear SRGB blending
4479
* libobs: Add support for nonlinear SRGB blending
4480
* linux-pipewire: Version check call to pw_deinit
4481
* cmake: check empty OBS_MODULE_LIST for macOS
4482
* cmake: Fix configure error on macOS when -DENABLE_SCRIPTING=OFF
4483
* CI: Update Crowdin Sync to 0.2.0
4484
* UI: Fix display affinity logic when re-applying
4485
* win-capture: Fix added resources not properly copied to rundir
4486
* rtmp-services: Update Stripchat streaming service
4487
* cmake: Fix usage of relative paths for CEF finder
4488
* cmake: Fix obs-ffmpeg-mux missing rpath entries for libobs in build tree
4489
* CI: Fix Windows build scripts relying on localized architecture string
4490
* cmake: Fix dylibbundler path for case-sensitive partition
4491
* libobs: Update version to 27.2.4
4492
* obs-ffmpeg : use I422 for YUV422P input format
4493
* CI: Add shortened commit hashes to generated artifacts
4494
* obs-filters: Fix invalid scale filter combination
4495
* libobs: Add color space management
4496
* libobs: Add color spaces to scale shaders
4497
* libobs: Fix stale active_copy_surfaces entries
4498
* cmake: Fix diverging prefix padding for OBS status outputs
4499
* UI: Remove unneeded QProxyStyle include
4500
* CI: Don't ignore deps directory when formatting
4501
* UI: Add Copy/Paste for source visibility transitions
4502
* libobs: Unload show/hide transition on load if none
4503
* libobs: Refactor small bit of code
4504
* libobs: Refactor hide/show transition functions
4505
* libobs/util: Remove deprecation visibility from swig
4506
* deps/obs-scripting: Fix code formatting
4507
* libobs: Add Rec. 2020 video_colorspace enum values
4508
* obs-ffmpeg: Use av_packet_alloc instead of av_init_packet
4509
* UI, file-updater, rtmp-services: Enable curl ALPN support
4510
* UI: Add missing previousIcon in Rachni theme
4511
* libobs: Render main texture for active color space
4512
* UI: Wire up WM_MOVE and WM_DISPLAYCHANGE events
4513
* libobs: Add obs_display_update_color_space
4514
* libobs, UI: Add SDR white nits option
4515
* libobs/graphics: Add gs_is_monitor_hdr
4516
* libobs/graphics: Add color space support
4517
* rtmp-services: Fix file mode
4518
* rtmp-services: Update SharePlay.tv recommendations
4519
* libobs: Add OBS_COUNTOF for array count
4520
* cmake: Move obspython.py to Resources on macOS
4521
* obs-scripting: Add Resources to python path on macOS
4522
* flatpak: Reenable AJA and JACK plugins
4523
* UI: Save custom browser docks with docks data
4524
* UI: Remove UUID from ExtraBrowsersModel
4525
* UI: Fix custom browser docks UUID
4526
* libobs: Add array check for deinterlace logic
4527
* CMake: Fix PDB install directory for library installation
4528
* CI: Differentiate Linux CI artifact names
4529
* CI: Update GitHub Actions
4530
* cmake: Fix targets not being copied into rundir on Windows and Linux
4531
* libobs/graphics, libobs-d3d11: Add P010 support
4532
* project: Migrate PipeWire capture into linux-pipewire
4533
* linux-pipewire: Create new plugin
4534
* UI: Require Qt Creator's casing for cursorShape in XML validator
4535
* UI: Fixup minor Qt Creator inconsistencies
4536
* libobs: Add HEVC parsing functions
4537
* libobs-d3d11: Remove Intel NV12 whitelist
4538
* libobs: NV12 textures only for active GPU encoders
4539
* libobs-d3d11: Make gs_clear honor FRAMEBUFFER_SRGB
4540
* UI: Fix UI file changes not being picked up by CMake
4541
* obs-libfdk: Set bitstream to ADTS for mpegts output
4542
* UI: Remove InitApplicationBundle() function
4543
* rtmp-services: Add Shareplay.tv
4544
* obs-outputs,librtmp: Remove encrypted RTMP support
4545
* librtmp: Add mbedtls 3 compatibility
4546
* obs-qsv11: Fix double free on CreateSurface failure
4547
* CI: Update editorconfig to match CMake-format configuration
4548
* CI: Add 'flatpak' to Flatpak bundle name
4549
* CI: Fix CMake definition of streaming service options
4550
* CI: Fix Qt XML Validator workflow
4551
* obs-vst: Update submodule to pull in CMake changes
4552
* obs-browser: Update submodule to pull in CMake changes
4553
* CI: Add necessary build system changes for universal and M1 builds
4554
* CI: Update build scripts and Github actions workflow
4555
* UI: Update CMakeLists.txt for main OBS app
4556
* libobs: Update CMakeLists.txt for libobs and associated libraries
4557
* plugins: Update CMakeLists.txt for included plugins
4558
* obs-scripting: Update CMakeLists.txt for scripting modules
4559
* deps: Update CMakeLists.txt for dependencies
4560
* cmake: Add bundle support files for macOS and Windows
4561
* cmake: Update CMake finders and helper modules
4562
* UI: Fix audio ids not being stored properly
4563
* win-waspai: Tighten version check for RTWQ
4564
* UI: Add webp to dropfiles
4565
* mac-capture: Add vbcable to whitelist for loopback devices
4566
* UI: Fix handling of remove signal with projectors
4567
* obs-frontend-api: Add function to get frontend translated string
4568
* libobs-d3d11: Simplify duplicator formats
4569
* UI: Remove some globals in AAC bitrate population
4570
* UI: Fix deferred source properties not updating
4571
* UI: Rename visual update callback variable
4572
* UI: Add undo/redo to dropfiles
4573
* UI: Fix mixer hide toggle in studio mode
4574
* libobs-d3d11: Relax minimum Windows for flip model
4575
* libobs: Handle filter_texrender format mismatch
4576
* libobs/graphics: Add gs_texrender_get_format
4577
* deps/media-playback: New AVPacket pattern
4578
* UI: Display dock-relevant context menu on titlebar
4579
* UI: Disable replay save button when paused
4580
* libobs: Fix overflow subtracting unsigned numbers
4581
* UI: Add mulitiview layout options without program
4582
* obs-ffmpeg: add NVENC blacklist check for Linux
4583
* UI: resolve .url, .lnk shortcuts during drag-and-drop
4584
* UI: Add events for renaming profiles/collections
4585
* UI: Fix unorthodox macOS Dock icon behavior
4586
* UI: Avoid calling obs_source_update multiple times
4587
* decklink: Use ComPtr for variables
4588
* libobs: Add function to load private sources
4589
* UI: Use get_new_source_name instead of strprintf
4590
* UI: Fix duplicated source names in audio settings
4591
* UI: Change 'Last Log' to 'Previous Log' in order to disambiguate things
4592
* UI: Remove OBSSceneItem QDataStream
4593
* UI: Simplify multi-instance check
4594
* win-dshow: Fix hwdevice_ctx leak
4595
* virtualcam-module: Revert changes since 27.1.3 (for now)
4596
* virtualcam-module: Prevent placeholder memory leak
4597
* virtualcam-module: Only initialize placeholder once
4598
* libobs: Update version to 27.2.3
4599
* virtualcam-module: Fix incorrect correct res/fps
4600
* UI: Remove conflicting setlocale call
4601
* UI: Restore LC_NUMERIC to C locale on Mac/Linux
4602
* libobs: Update version to 27.2.2
4603
* obs-scripting: Make callback "removed" variable atomic
4604
* libobs/util: Use integer math for Windows timing
4605
* libobs: Clamp video timing for safety
4606
* obs-browser: Log CEF version *after* library is loaded on macOS
4607
* libobs/util: Fix rounding error with os_sleepto_ns()
4608
* virtualcam-module: Remove unnecessarily inlines
4609
* virtualcam-module: Stop thread on Stop call
4610
* UI: Additional product details
4611
* win-dshow: Fix wrong AVCodecContext free call
4612
* win-dshow: Add hardware decode status to log
4613
* UI: Fix rendering of spaces & tabs in Log Viewer
4614
* obs-browser: Update version to 2.17.14
4615
* UI: Disable downscale filter setting for same resolutions
4616
* UI: Make volume meter tweakable by stylesheet
4617
* UI: Use selective repaint on volume meter scale
4618
* UI: Move "Check For Updates" menu to app menu on macOS
4619
* rtmp-services: Update Brime Live ingests
4620
* UI: Add shortcuts for Copy/Paste Transform
4621
* decklink: Don't load modules if Decklink not found
4622
* linux-v4l2: scandir with alphasort on non-Linux
4623
* libobs/graphics: gs_query_dmabuf_* on FreeBSD too
4624
* UI: Refresh edit menu on item locked signal
4625
* win-dshow: Add hardware decode toggle
4626
* obs-ffmpeg: Update nv-codec-header files
4627
* UI: Fix performance issues with the Log Viewer
4628
* UI: Add OBSQTDisplay::OnMove()/OnDisplayChange()
4629
* libobs: Only resize display if dimensions change
4630
* linux-v4l2: Fix warnings in mjpeg
4631
* win-wasapi: Fall back to old code if RTWQ fails
4632
* win-dshow: Ensure thread is joinable before joining
4633
* CI: Update workflow to copy SOVERSION symlinks
4634
* libobs: Update version to 27.2.1
4635
* obs-outputs: Set a fixed size socket buffer on Windows 7
4636
* CI: Bump Windows CEF cache to fix reported version
4637
* CI: Bump Windows CEF cache for new OnAcceleratedPaint2
4638
* obs-browser: Add support for custom OBS CEF
4639
* UI: Use std::unique_ptr for ui variables
4640
* obs-browser: Fix texture recreating every frame
4641
* linux-v4l2: Use decoded MJPEG pixel format
4642
* UI: Log 'Hide OBS from capture' on startup & settings change
4643
* libobs: Adjust path for legacy browser source block
4644
* UI: Refresh edit menu on item select/deselect
4645
* CI: Ensure SOVERSION symlinks exist in created App Bundle
4646
* CI: Update main workflow file to use fixed obs-deps
4647
* win-wasapi: Only enable work queue on Windows 10+
4648
* obs-filters: Reduced GPU work for common LUT cases
4649
* obs-filters: Reduce 3D LUT calculations
4650
* obs-filters: Interpolate LUT in linear space
4651
* obs-filters: Update original.cube
4652
* obs-filters: Add effect files to VS solution
4653
* obs-ffmpeg: Force mpegts format & disable restart on activate for srt & rist
4654
* linux-capture: Fix for pipewire capture leaking texture handles
4655
* obs-browser: Fix issues with rendering on Linux/macOS
4656
* obs-browser: Fix rendering on non-windows
4657
* UI: Don't collapse preview in Filters splitter view
4658
* libobs: Map wayland keymap with MAP_PRIVATE
4659
* obs-browser: Fix sRGB rendering
4660
* obs-browser: Update version to 2.17.10
4661
* obs-browser: Acquire, copy, and release immediately
4662
* UI: Avoid emiting events 2 times when renaming a profile
4663
* libobs/util: Fix VS static analysis warnings
4664
* UI: Correctly style "Chrome OS"
4665
* obs-ffmpeg: Split file by PTS instead of DTS
4666
* obs-ffmpeg, UI: Reset timestamps at splitting file
4667
* UI: Add automatic file splitting
4668
* obs-ffmpeg: Split ffmpeg_muxer output file by size or time
4669
* obs-ffmpeg: separate generate_filename function
4670
4671
-------------------------------------------------------------------
4672
Tue Mar 29 13:23:40 UTC 2022 - Jimmy Berry <jimmy@boombatower.com>
4673
4674
- Switch to https:// instead of git:// since no longer available.
4675
4676
-------------------------------------------------------------------
4677
Tue Mar 29 13:07:43 UTC 2022 - jimmy@boombatower.com
4678
4679
- Update to version 27.2.4:
4680
* libobs: Update version to 27.2.4
4681
* UI: Add missing previousIcon in Rachni theme
4682
* CI: Enable legacy CI for PRs to release branches
4683
* CI: Fix CEF zip extraction path on Windows
4684
* CI: Fix Qt XML Validator workflow
4685
* obs-libfdk: Set bitstream to ADTS for mpegts output
4686
* win-waspai: Tighten version check for RTWQ
4687
* mac-capture: Add vbcable to whitelist for loopback devices
4688
* UI: Fix handling of remove signal with projectors
4689
* UI: Fix deferred source properties not updating
4690
4691
-------------------------------------------------------------------
4692
Thu Mar 03 03:34:02 UTC 2022 - jimmy@boombatower.com
4693
4694
- Update to version 27.2.3:
4695
* virtualcam-module: Revert changes since 27.1.3 (for now)
4696
* virtualcam-module: Prevent placeholder memory leak
4697
* virtualcam-module: Only initialize placeholder once
4698
* libobs: Update version to 27.2.3
4699
* virtualcam-module: Fix incorrect correct res/fps
4700
* UI: Remove conflicting setlocale call
4701
* UI: Restore LC_NUMERIC to C locale on Mac/Linux
4702
* libobs: Update version to 27.2.2
4703
* virtualcam-module: Remove unnecessarily inlines
4704
* virtualcam-module: Stop thread on Stop call
4705
* win-dshow: Ensure thread is joinable before joining
4706
* obs-scripting: Make callback "removed" variable atomic
4707
* libobs/util: Use integer math for Windows timing
4708
* libobs: Clamp video timing for safety
4709
* libobs/util: Fix rounding error with os_sleepto_ns()
4710
* UI: Additional product details
4711
* linux-v4l2: scandir with alphasort on non-Linux
4712
* libobs/graphics: gs_query_dmabuf_* on FreeBSD too
4713
* UI: Refresh edit menu on item locked signal
4714
* linux-v4l2: Fix warnings in mjpeg
4715
* win-wasapi: Fall back to old code if RTWQ fails
4716
* CI: Update workflow to copy SOVERSION symlinks
4717
* libobs: Map wayland keymap with MAP_PRIVATE
4718
4719
-------------------------------------------------------------------
4720
Tue Feb 22 16:22:47 UTC 2022 - Jimmy Berry <jimmy@boombatower.com>
4721
4722
- Add new build dependencies:
4723
* pciutils-devel
4724
* pipewire-devel
4725
- Condition pipewire support for Tumbleweed only as cmake does not find.
4726
- Package additional icon sizes.
4727
4728
-------------------------------------------------------------------
4729
Tue Feb 22 15:38:40 UTC 2022 - jimmy@boombatower.com
4730
4731
- Update to version 27.2.1:
4732
* libobs: Update version to 27.2.1
4733
* obs-outputs: Set a fixed size socket buffer on Windows 7
4734
* CI: Bump Windows CEF cache to fix reported version
4735
* CI: Bump Windows CEF cache for new OnAcceleratedPaint2
4736
* obs-browser: Add support for custom OBS CEF
4737
* obs-browser: Fix texture recreating every frame
4738
* obs-browser: Fix issues with rendering on Linux/macOS
4739
* linux-v4l2: Use decoded MJPEG pixel format
4740
* UI: Log 'Hide OBS from capture' on startup & settings change
4741
* libobs: Adjust path for legacy browser source block
4742
* UI: Refresh edit menu on item select/deselect
4743
* CI: Ensure SOVERSION symlinks exist in created App Bundle
4744
* CI: Update main workflow file to use fixed obs-deps
4745
* win-wasapi: Only enable work queue on Windows 10+
4746
* obs-ffmpeg: Force mpegts format & disable restart on activate for srt & rist
4747
* linux-capture: Fix for pipewire capture leaking texture handles
4748
* UI: Don't collapse preview in Filters splitter view
4749
* obs-browser: Fix sRGB rendering
4750
* obs-browser: Update version to 2.17.10
4751
* obs-browser: Acquire, copy, and release immediately
4752
* rtmp-services: Update Picarto ingests
4753
* libobs: Update version to 27.2.0
4754
* Update translations from Crowdin
4755
* CI: Specify Windows Server 2019
4756
* UI: Fix uninitialized memory access in OBSPropertiesView
4757
* UI: Fix properties view crash with non-obs objects
4758
* UI: Add warning on startup for running in Wine
4759
* obs-ffmpeg: Fix svt-av1 rate control settings
4760
* Update translations from Crowdin
4761
* linux-capture: Fix missing parameter for pipewire capture
4762
* UI: Fix clang-format specifier
4763
* UI: Remove unnecessary call
4764
* UI: Fix filter props. getting recreated unnecessarily
4765
* UI: Don't create filter properties before splitter
4766
* UI: Improve properties view object safety
4767
* libobs: Add obs_object abstraction and functions
4768
* libobs: Rename OBSObj to OBSPtr
4769
* aja: Fix off-by-one output frame index calculation
4770
* rtmp-services: Update YouNow ingest
4771
* CI: Update Windows x86 obs-deps package to 2022-01-31
4772
* CI: Update Windows obs-deps package to 2022-01-31
4773
* CI: Update macOS obs-deps package to 2022-01-31
4774
* obs-transitions: Fix All Files option for Stingers
4775
* libobs: Add effect files to CMakeLists.txt
4776
* UI: Better Hide OBS Window description, add first time dialog & tooltip
4777
* libobs/graphics: Fix gs_get_format_bpp
4778
* UI: Properly close projector when source is removed (#5171)
4779
* vlc-video: Set channel limit to 8 instead of 2
4780
* rtmp-services: Update nanoStream Cloud / bintu ingests (#5884)
4781
* vlc-video: Enable surround sound support
4782
* win-dshow: Log buffered state
4783
* docs/sphinx: Add GS_RG16
4784
* libobs, libobs-d3d11, libobs-opengl: Add GS_RG16
4785
* win-dshow: Use OBS_SOURCE_FRAME_LINEAR_ALPHA
4786
* aja-output-ui: Fix crash when stopping AJA Preview output
4787
* obs-browser: Fix Windows crash if shared texture is unavailable
4788
* aja: Disable Analog In/Out selections in the UI
4789
* libobs: Free module if obs_module_load callback returns false
4790
* UI: Add separators to system tray context menu
4791
* UI: Fix unused variable warning on non-windows
4792
* aja: Fix Kona1 simultaneous capture/output
4793
* aja: Adjust whitespace for consistency
4794
* aja: Use SDI Transport selection to engage Auto detection
4795
* aja: Show/Hide SDI Transport/4K lists and options
4796
* aja: Fix 2xSDI UHD/4K YCbCr 2SI VPID lookup
4797
* aja: Hide duplicate HDMI IN entry for Kona HDMI
4798
* aja: Filter 6G/12G SDI Transport depending device/plugin type
4799
* aja: Disable UHD/4K high-framerate for Output
4800
* aja: Clear previous crosspoints when signal changes
4801
* aja: Remove unfinished 2x4K Squares support
4802
* aja: Re-work HDMI routing and add missing presets
4803
* aja: Fix HDMI RGB crosspoint indices
4804
* aja: Add framestore index helpers to Source/OutputProps
4805
* mac-vth264: Set RealTime property to False
4806
* mac-vth264: Use float for expected frame rate
4807
* mac-vth264: Remove OSX 10.8 compatibility code
4808
* UI: Show wait cursor while cleaning up scene data
4809
* flatpak: Update librist library
4810
* UI: Check current affinity before calling SetWindowDisplayAffinity
4811
* flatpak: Update libaom and SVT-AV1
4812
* obs-vst: Fix VSTs losing their settings when upgrading
4813
* flatpak: Enable communication with org.a11y.Bus
4814
* libobs: Respect push to talk/mute status in volmeter
4815
* obs-ffmpeg: Add MX450 to blacklist
4816
* docs/sphinx: Fix documentation for addref/release functions
4817
* UI: Disconnect group reorder signal
4818
* UI: Fix QLabel leak in OBSPropertiesView::AddProperty
4819
* UI: Fix transform options being wrongly enabled/disabled
4820
* libobs: Deprecate obs object addref functions
4821
* aja: Remove inter-plugin debug logging
4822
* UI: Fix bugtracker URL in AppData file (#5861)
4823
* libobs: Replace addref calls with get_ref
4824
* libobs: Use get_ref calls for obs.hpp helper classes
4825
* UI: Replace addref calls with get_ref
4826
* mac-syphon: Replace source addref calls with get_ref
4827
* image-source: Replace source addref calls with get_ref
4828
* libobs: Add obs_scene_get_ref()
4829
* UI: Allow 'Hide OBS window' on Windows 10 2004
4830
* UI: Fix Settings save crash on old Windows versions
4831
* obs-ffmpeg: Add new SVT presets
4832
* libobs: Prevent and log double destroy on sources
4833
* obs-browser: Suppress certain warnings
4834
* obs-vst: Fix formatting, fix size truncation warning
4835
* win-capture: Fix parameter mismatches
4836
* UI: Don't read unloaded module in source toolbar
4837
* libobs: Don't destroy mutex before destroying sources is done
4838
* obs-qsv11: Fix memory leak in QSV plugin module
4839
* UI: Add option to hide OBS windows on Windows
4840
* CI: Bump CEF caches to fix cookie crash bug
4841
* obs-vst: Fix closing & resizing VSTs on macOS
4842
* obs-vst: Fix mvMeter2 resize crash, fix SPAN resizing
4843
* aja: Fix UHD/4K YCbCr 3G Level-B 2SI preset
4844
* UI: Fix small typo
4845
* obs-browser: Update version to 2.17.8
4846
* UI: Optimize undo/redo functions with constant references
4847
* aja: Fix crash when capture thread is reset
4848
* aja: Workaround for SDI5 output not working on io4K+
4849
* obs-browser: Fix compilation on non-Windows
4850
* obs-browser: Update version to 2.17.7
4851
* libobs: Mark raw_active and gpu_encoder_active as volatile
4852
* win-capture: Don't list minimized UWP apps
4853
* UI: Use regexp to filter filename formatting
4854
* mac-vth264: Fix DTS timestamps when blank
4855
* win-capture: Use stack buffer for small window titles
4856
* win-capture: Make open_process_proc static
4857
* text-freetype2: Fix incorrect fread argument order
4858
* UI: Downgrade scalable logo on Linux to SVG 1.0
4859
* UI: Set desktopFileName for QApplication
4860
* UI: Fix memory leak in Auto-Configuration Wizard
4861
* libobs-opengl: Miscellaneous static analysis fixes
4862
* aja: Fix signal routing for 4xSDI UHD/4K RGB 3Gb
4863
* aja: Fix erroneous HDMI input selection for certain cards
4864
* aja: Rename IOSelection strings for HDMI and Analog
4865
* aja: Fix Kona1 not auto-detecting capture pixel format
4866
* media-playback: Fix rist demuxing
4867
* linux-v4l2: Fix timeout logging
4868
* libobs-d3d11: Fix formatting
4869
* libobs: Specify format string for bcrash
4870
* obs-filters: Fix incorrect format string
4871
* libobs-d3d11: Fix incorrect format string
4872
* libobs: Fix type mismatch on obs_property_text_monospace
4873
* UI: Log YouTube API HTTP request errors
4874
* aja: Fix Kona5/io4K+ 6G/12G-SDI routing and RGB HD-DualLink routing
4875
* aja: Fix for invalid default settings and empty cardID string
4876
* obs-vst: Fix crashes due to unhandled events, fix stutter when loading
4877
* UI: Remove unused 'Percent' string
4878
* obs-ffmpeg: Fix spelling mistake for 'Encoder.Timeout'
4879
* decklink-output-ui: Stop outputs on OBS_FRONTEND_EVENT_EXIT
4880
* libobs-opengl: Fix border color support on GL textures
4881
* libobs-d3d11: Log display nit range
4882
* obs-ffmpeg: Add missing "FFmpegOpts" locale
4883
* aja-output-ui: Add the Multi View UI options for new device.
4884
* aja: Fix format-security warning
4885
* UI: Fix crash when opening transition Properties dialog
4886
* obs-vst: Fix crashes when switching VSTs, and large channel counts
4887
* obs-browser: Update version to 2.17.6
4888
* libdshowcapture: Add P010 support
4889
* UI: Stop locking filter mutex while loading properties
4890
* libobs: Open a separate X11 connection for hotkeys
4891
* aja: Refactor, clean-up and fix bugs in the signal routing system, and add SDITransport UI option to assist signal routing.
4892
* obs-ffmpeg: Further FFmpeg deprecations fixes for FFmpeg 4.4+
4893
* UI: Fix push-to-talk/mute delay not saving
4894
* UI: Remove Apple deferred tray load
4895
* UI: Fix flash when starting minimized
4896
* UI: Fix hotkey JSON error for Advanced Replay Buffer
4897
* CI: Update Windows obs-deps package to 2022-01-01
4898
* CI: Update macOS obs-deps package to 2022-01-01
4899
* UI: Update context bar when exiting properties dialog
4900
* CI: Use GitHub mirror for PipeWire repository
4901
* UI: Disable WA_PaintOnScreen for projectors
4902
* linux-capture: Disable strict binding for NVIDIA drivers
4903
* UI: Ignore resizing item when it is locked
4904
* libobs-d3d11: Log display color space info
4905
* UI: Fix label offset on projector view
4906
* obs-vst: Fix resizing, always use source name in window title
4907
* UI: Don't recreate entire Hotkey Settings tab
4908
* UI: Fix taskbar icon visibility on light backgrounds
4909
* UI: Immediately apply tray icon change on Apply
4910
* flatpak: Use same commit hash for LuaJIT as macOS
4911
* obs-ffmpeg: Fix av1 encoding with fractional framerates
4912
* UI: Fix compile error in UpdateEditMenu from rebase
4913
* UI: Correctly enable edit menu items with multiple sources
4914
* UI: Reenable copy/paste transform
4915
* Revert "UI: Add checks for overwrite setting to replay buffer"
4916
* libobs: Stop all source processing on destroy
4917
* libobs: Call destroy signal after waiting
4918
* obs-browser: Update version to 2.17.5
4919
* UI: Fix "Null 'source' parameter" warning
4920
* UI: Do not localize timestamp in log file
4921
* UI: Correctly disable "Paste Duplicate" if required
4922
* UI: Add Rosetta Detection
4923
* UI: Remove unneeded include
4924
* docs: Fix frontend API docs for preview_scene functions
4925
* libobs: Remove all callbacks on source destroy
4926
* flatpak: Add SVT-AV1 support
4927
* flatpak: Add libaom support
4928
* flatpak: Add RIST support to FFmpeg
4929
* flatpak: Update FFmpeg to 4.4.1
4930
* Revert "libobs-opengl: Use PBO in device_stage_texture on macOS"
4931
* CI: Trigger multiplatform builds on release branches
4932
* UI: Increment showing in filters dialog
4933
* libobs: Move position for calling execute_graphics_tasks
4934
* UI: Fix vertical grayscale meters when volume is muted
4935
* libobs: Fix template errors on non-MS compilers
4936
* libobs, UI: Fix cpp auto-release assignment from OBSRefs
4937
* libobs-opengl: Use correct size for PIXELFORMATDESCRIPTOR
4938
* linux-capture: Standardize gs_color_format variable names
4939
* linux-capture: Unify format lookups
4940
* linux-capture: Move supported formats into a static table
4941
* linux-capture: Split array into two variables
4942
* linux-capture: Add preferred value out of the loop
4943
* linux-capture: Rename a variable
4944
* libobs-opengl: Swap order of out parameters
4945
* libobs-opengl: Remove unused function argument
4946
* CI: Split Flatpak beta and stable branches
4947
* CI: Trivial cleanup
4948
* UI: Fix build with YT integration without browser
4949
* obs-browser: Update version to 2.17.4
4950
* UI: Add `obs_frontend_open_source_interaction()`
4951
* docs: Fix names of filter/properties functions
4952
* UI: Fix Copy/Paste not including blend mode
4953
* UI: Remove unnecessary shared_ptr allocations
4954
* UI: Add alt-key support to Docks menu
4955
* obs-outputs: Only log SO_SNDBUF on RTMP socket
4956
* libobs, UI: Add support for beta builds
4957
* libobs: Check memory allocation in Windows crash handler
4958
* libobs: Use size_t for obs_encoder_get_frame_size
4959
* Revert "libobs, docs: Add function to get source version"
4960
* Revert "obs-filters: Remove duplicate color correction code"
4961
* Revert "obs-filters: Remove duplicate code from color key filter"
4962
* Revert "obs-filters: Remove duplicate code from chroma key filter"
4963
* obs-browser: Include `atomic` for browser source destroy
4964
* UI: Hold refs to existing sources during remove scene undo
4965
* UI: Hold refs to old sources during remove source undo
4966
* obs-vst: Fix race condition and prevent double invoke
4967
* obs-ffmpeg: Set frame_size for audio codec parameter
4968
* libobs: Add API to get encoder frame size
4969
* UI: Remove unneeded call when removing scene
4970
* UI: Add grayscale meters when volume is muted
4971
* UI: Display grayscale volume meter if muted
4972
* docs: Document obs_get_scene_by_name
4973
* UI: Filter out incompatible audio filters in A/V list
4974
* obs-browser: Correct set function names to match README
4975
* cmake: Add libRIST to copied Windows libs
4976
* flatpak: Deduplicate CEF from the bundle
4977
* flatpak: Add AJA NTV2 library
4978
* linux-capture: Fix Ubuntu 21.10 builds
4979
* linux-capture: Add fallback for PipeWire < 0.3.40
4980
* linux-pipewire: Handle DMA-BUF import failure
4981
* CI: Add PipeWire 0.3.40 to Flatpak
4982
* linux-capture: Announce supported modifiers via PipeWire
4983
* linux-capture: Bump minimal PipeWire version to 0.3.33
4984
* libobs-opengl: Implement DMA-BUF query functions for EGL renderer
4985
* libobs/graphics: Add Linux-only gs_query_dmabuf_* functions
4986
* linux-pipewire: Use DRM fourcc defines directly
4987
* libobs: Rename obs_audio_monitoring_supported to _available
4988
* CI: Update CEF hash for Flatpak to Release 4638
4989
* CI: Use Windows obs-deps release
4990
* libobs: Fix destruction order for destruction task queue
4991
* obs-outputs: Add support for "RTMP Go Away" feature
4992
* obs-outputs/librtmp: Add custom connect data callback
4993
* obs-outputs: Add support for reading RTMP packets
4994
* Revert "CI: Update CEF hash for Flatpak to fix crash"
4995
* libobs-d3d11: DuplicateOutput1 for DXGI capture
4996
* UI: Invoke QCoreApplication::quit in queued connection
4997
* UI: Use sendPostedEvents with deleteLater events on destroy
4998
* UI: Use null with sendPostedEvents()
4999
* obs-browser: Do not wait for browser on source destroy
5000
* Revert "mac-capture: Improve window capture performance"
5001
* libobs: Implement additional source blending modes
5002
* libobs: Expose blending operation types
5003
* mac-capture: Improve window capture performance
5004
* CI: Update CEF hash for Flatpak to fix crash
5005
* libobs: Implement deferred destruction of sources
5006
* libobs: Add obs_in_task_thread() function
5007
* libobs: Add ability to queue audio task
5008
* UI: Process deleteLater() tasks in OBSBasic::ClearSceneData
5009
* libobs/util: Add task queue helper
5010
* Revert "libobs: Do not release while traversing sources for tick"
5011
* libobs: Hold source ref during `source_remove` signal
5012
* CI: Fix build issues introduced by updates obs-deps
5013
* obs-vst: Avoid using empty editorWidget for deleteLater()
5014
* win-virtualcam: Make sure virtualcam output thread safe
5015
* libobs: Add preprocessor directive for AutoRelease types
5016
* CI: Update Windows CEF version to 4638 (Chromium 95)
5017
* CI: Update Linux CEF version to 4638 (Chromium 95)
5018
* CI: Update macOS CEF version to 4638 (Chromium 95)
5019
* UI: Update the filters window to be resizeable
5020
* UI: Add checks for overwrite setting to replay buffer
5021
* obs-outputs: Reset dbr bitrate before end_data_capture_thread start
5022
* UI: Add undo/redo for "Add existing source"
5023
* UI: Remove Qt Windows Extras for Qt 6 and later
5024
* Update translations from Crowdin
5025
* win-capture: Should not init module if HWND is invisible
5026
* UI: Fix a stack overlow caused by using OBSScene
5027
* libobs: Add Wayland hotkey infrastructure
5028
* libobs: Fix Numpad Minus naming in UI
5029
* libobs: Do not release while traversing sources for tick
5030
* CI: Update Crowdin Sync workflow to 0.1.2
5031
* libobs: Fix potentially unsafe linked list traversal
5032
* obs-browser: Fix deadlock
5033
* UI: More user-friendly error when using a bad output path
5034
* CI: Run Flatpak jobs on release branches too
5035
* libobs-opengl: Ensure proper draw buffer
5036
* Update translations from Crowdin
5037
* obs-browser: Fix build issues on Qt 5.9 (Ubuntu 18.04)
5038
* obs-browser: Update version to 2.17.1
5039
* obs-vst: Update submodule with a variety of bugfixes
5040
* libdshowcapture: Add FindPin, RGB24, & use CMake instead of pragma
5041
* linux-capture: Fix capturing on software rasterization setups
5042
* obs-ffmpeg: Set DRI devices and their name persistently
5043
* vlc-video: Emit media ended signal regardless of loop setting
5044
* linux-capture: Deinit pipewire only if we init'ed
5045
* UI: Add UUID to Twitch panel URLs
5046
* rtmp-services: Add Fantasy.Club
5047
* docs: add missing source output flags
5048
* libobs/util: Fix end_pos when pushing empty circlebuf front
5049
* UI: Set donation, bugtracker, and translate AppData fields
5050
* libobs: Disable function attributes for SWIG
5051
* UI/updater: Explicitly set PSAPI_VERSION=2
5052
* libobs: Add OBS_NORETURN and use it for crash handler
5053
* libobs: Add source cap to hint not to show properties
5054
* UI: Don't show properties on creation if no properties
5055
* aja: .rc file for the aja plugin
5056
* UI: Remove duplicate translate_button macro call
5057
* aja: Fix crash in output settings when no card present
5058
* aja: Disable plugin if no devices are found
5059
* CI: Add obsdeps to dylibBundler search
5060
* libobs: Fix missing return when loading non-OBS DLL
5061
* CI: Add extra rpath for macOS test binaries
5062
* CI: Bump WINDOWS_DEPS_CACHE_VERSION
5063
* CI: Update macos deps to 2021-12-05
5064
* aja: Static analysis bug fixes
5065
* CI: Increase Crowdin Sync Checkout Fetch Depth
5066
* CI: Update Crowdin Sync workflow to 0.1.1
5067
* CI: Don't publish betas to Flathub stable
5068
* text-freetype2: Fix unused parameter warning
5069
* obs-filters: Fix unused parameter warnings with speex disabled
5070
* UI: Fix unused lambda capture warning
5071
* UI: Uniquely identify Custom Browser Docks
5072
* UI: Fix service integration with older Qt versions
5073
* UI: Pass parent QWidget to Browser Docks
5074
* UI/importers: Automatically detect SL Collections on macOS
5075
* obs-ffmpeg: Fix memory leaks if replay buffer failed
5076
* linux-capture: Fallback on older PipeWire versions to SHM
5077
* linux-capture: Query used PipeWire versions
5078
* libobs: Fix add/remove of raw audio callbacks
5079
* obs-browser: Update to 2.17.0, add CEF 4638 support
5080
* UI: Add kudos to AppData file
5081
* frontend-tools: Cleanup libobs C++ type use
5082
* UI: Cleanup libobs C++ type use
5083
* libobs: Add AutoRelease OBSRef wrappers for OBS types
5084
* UI: Add separator before Custom Browser Docks in Dock menu
5085
* UI: Remove unused/nonexistent signal/slot connections
5086
* UI: Move Docks into top level menu
5087
* CI: Allow Flatpak audio plugins be found
5088
* CI: Add extension point to Flatpak plugins
5089
* CI: Update Flatpak's v4l-utils to 1.22
5090
* CI: Update Flatpak's x264
5091
* CI: Add Crowdin Synchronization
5092
* UI: Add missing Interact tooltip in compact source toolbar
5093
* UI: Expose cURL error if Remote Text error text is empty
5094
* UI: Minimize context bar when too small
5095
* CI: Drop "(Experimental)" from the Flatpak workflow
5096
* CI: Publish releases on Flathub
5097
* CI: Use version 4 of the flatpak-builder action
5098
* CI: Trivial job renaming
5099
* CI: Make YAMLint happy
5100
* .gitignore: Add flatpak-builder folders
5101
* CI: Update XML/clang-format validation job names
5102
* linux-capture: Implement stream restoration
5103
* linux-capture: Add getter to screencast portal version
5104
* UI: Install correct logos
5105
* libobs: Add raw audio callback function
5106
* UI: Add option for only one fullscreen projector per screen
5107
* UI: Set Twitch Panel Dark Mode using OBS theme
5108
* libobs: Free async cache when sources output NULL frames
5109
* UI: Fix bug with audio balance slider not updating
5110
* UI: Fix context bar shutdown crash
5111
* UI: Recreate nested scenes on scene delete undo
5112
* libobs: Add obs_scene_prune_sources
5113
* docs: Add missing frontend-api calls + organize
5114
* docs: Add missing config_t get/set functions
5115
* docs: Add missing obs_source_t functions + organize
5116
* docs: Minor function description tweaks (reference-scenes)
5117
* UI: Use std::gcd for aspect ratio
5118
* libobs: Fix gs_texture_2d::BackupTexture with GS_TEXTURE_CUBE
5119
* aja: Capture and Output plugin for AJA Video Systems IO devices
5120
* obs-ffmpeg: Properly name FFmpeg lib used
5121
* obs-ffmpeg: Fix NVENC old codec naming removed in FFmpeg
5122
* obs-ffmpeg: Respect AVFormatContext and AVOutputFormat constness
5123
* CONTRIBUTING.rst: Add service submission guidelines (#5562)
5124
* obs-ffmpeg: Include channel_layout.h
5125
* obs-ffmpeg: Include avcodec header for AVCodecContext
5126
* win-dshow: Use AVFrame.pts instead of AVFrame pkt_pts
5127
* ipc-util: Fix potential ready_event hang
5128
* UI: Delete OBSDisplay on window hide on unix
5129
* inject-helper: Remove UNUSED_PARAMETER macro
5130
* text-freetype2: Move default settings to .get_defaults
5131
* UI: Update adv audio props on monitoring type change
5132
* libobs: Add `audio_monitoring` source signal
5133
* libobs/UI: Stop using preprocessor directives for monitor
5134
* libobs: Add obs_audio_monitoring_supported()
5135
* UI: Remove unnecessary calls to `RefreshSources()`
5136
* UI: Refresh source tree when an item source is removed
5137
* UI: Import Streamlabs Screen Capture source type
5138
* libobs, libobs-d3d11: Add support for NT Handle shared textures
5139
* docs: Document obs_group_or_scene_from_source
5140
* docs: Fix outdated speaker_layout enum
5141
* obs-frontend-api: Add scripting shutdown event
5142
* docs: Add obs_frontend_get_current_record_output_path()
5143
* UI: Add obs_frontend_get_current_record_output_path()
5144
* UI: Update python linkage for older compilers
5145
* rtmp-services: Add Manyvids.com
5146
* obs-qsv11: Remove Intel discrete device ID checking
5147
* Revert "libobs: Avoid recycling async frames"
5148
* UI: Link python when obs-scripting python is enabled
5149
* linux-v4l2: Change search strategy for v4l2loopback devices
5150
* UI: Apply transforms/crops correctly to sources on paste
5151
* obs-transitions: Fix stinger transition looping
5152
* rtmp-services: add PhoneLivestreaming
5153
* UI: Add undo/redo for resetting filters properties
5154
* docs: Add `_CHANGING` frontend events
5155
* UI: Add `_CHANGING` frontend events
5156
* UI: Update Edit Transform dialog on scene switch
5157
* rtmp-services: Add Autistici.org
5158
* rtmp-services: add Utreon
5159
* libobs: Add obs_get_transition_by_name
5160
* UI: Don't load existing sources for scene removal undo
5161
* UI: Add undo/redo for context bar text changes
5162
* obs-ffmpeg: Fix starting video packet offset in replay-buffer
5163
* pulse: fill audio monitor buffer more aggressively
5164
* rtmp-services: add Kuaishou live
5165
* UI, libobs, obs-plugins: Fix compiler warnings
5166
* UI: Set correct text in system tray on startup
5167
* UI: Remove duplicated StreamingActive() function
5168
* UI: Match Windows taskbar state to tray icon
5169
* CI: Enable services on Flatpak builds
5170
* CI: Fix error when uninstalling curl and php
5171
* UI: Focus correct filter list when opening filter view
5172
* UI: Focus filter list when adding new filter
5173
* linux-capture: Sort windows by name
5174
* libobs-opengl: Use PBO in device_stage_texture on macOS
5175
* linux-v4l2: Support for Motion-JPEG codec
5176
* obs-qsv11: Fix memory leaks
5177
* rtmp-services: update CamSoda domains
5178
* obs-ffmpeg-mux: Add support for rist protocol
5179
* obs-filters: Remove duplicate code from chroma key filter
5180
* obs-filters: Remove duplicate code from color key filter
5181
* obs-filters: Remove duplicate color correction code
5182
* libobs, docs: Add function to get source version
5183
* UI: Migrate to Helix Twitch API
5184
* obs-ffmpeg: Add AOM AV1 and SVT-AV1 encoders
5185
* obs-ffmpeg/ffmpeg-mux: Allow codecs of any type
5186
* libobs: Allow last encoder error for last output error
5187
* obs-x264: Move options parser to its own lib
5188
* UI: Add Hotkey filter search and duplicate detection
5189
* CI: Add copyright information to macOS bundle plist
5190
* simde: Update README.libobs
5191
* simde: Don't format simde
5192
* Themes: Specify QListView instead of QListWidget
5193
* obs-qsv11: Add ENABLE_QSV11 option
5194
* UI: Disable properties for groups in context menu
5195
* obs-filters: Add libSpeexDSP guard to method
5196
* UI: Fix vertical/horizontal scene item alignment
5197
* libobs: Mark unused audio functions as deprecated
5198
* Revert "libobs: Remove unused volmeter code"
5199
* libobs: Remove unused volmeter code
5200
* UI: Remove duplicate minimum width definition
5201
* rtmp-services: add "Jio Games"
5202
* CI: Validate Qt XML in UI files
5203
* UI: Clean up XML warnings in layout files
5204
* UI: Add Qt XML Schema definitions for validation
5205
* obs-qsv11: Add plain-text copy of QSV11 email chain
5206
* obs-qsv11: Remove Intel NDA from qsv11 plugin
5207
* COPYING: Use license file from gnu.org
5208
* mac-virtualcam: Remove unnecessary plugin version number
5209
* UI: Cleanup advanced audio functions
5210
* UI: Refactor Frontend API and header
5211
* UI: Change position of filters defaults button
5212
* UI: Make transition duration suffixes consistent
5213
* obs-ffmpeg: Fix unwritten audio-only output
5214
* libobs/audio-monitoring: Fix PulseAudio monitoring volume for u8 format
5215
* libobs/audio-monitoring: Fix PulseAudio monitoring volume for s32 format
5216
* decklink-captions: Build with Windows file descriptor
5217
* UI: Fix build with Clang and libc++
5218
* CI: Update KDE image to 5.15-21.08 (Flatpak)
5219
* CI: Update modules for Flatpak build
5220
* CI: Update KDE Platform to 5.15-21.08 (Flatpak)
5221
* UI: Translate to current OS for all colection imports
5222
* UI: Resolve relative paths on scene collection import
5223
* UI: Use correct color property for freetype in toolbar
5224
* UI: Make toolbar color selectors respect alpha
5225
* mac-virtualcam: Remove unneeded includes
5226
* v4l2: Ignore menu controls with no permissible values
5227
* UI: Don't save defaults in oldSettings in properties
5228
* UI: Disable paste source menu items when removed
5229
* UI: Don't copy via name, use weak refs
5230
* libobs: Add obs_weak_source_expired()
5231
* obs-scripting: add transition duration functions
5232
* UI: Update Edit menu item states before displaying
5233
* libobs/callback: Make proc_handler_t threadsafe
5234
* UI: Fix broadcast button state for autostart without autostop
5235
* UI: Show warning if starting/stopping broadcast fails
5236
* UI: Fix YT broadcast start/stop failing due to redundant transition/reset
5237
* UI: Fix formatting with both 12.0.0 and 12.0.1
5238
* UI: Fix formatting for clang-format 12.0.0 (I guess)
5239
* UI: Fix formatting with clang-format 12
5240
* CI: Update clang-format from 10 to 12
5241
* clang-format: Commit file changes for clang-format 12
5242
* clang-format: Commit file changes for clang-format 11
5243
* UI: Add new vector-based menubar icons for macOS
5244
* win-wasapi: Log settings
5245
* win-wasapi Improve default device handling
5246
* win-wasapi: Schedule work on real-time work queue
5247
* UI: Add support for real-time work queue
5248
* win-wasapi: Register capture thread with MMCSS
5249
* win-wasapi: Remove bools and persist threads
5250
* win-wasapi: Clean reset on initialization failure
5251
* win-wasapi: Remove unnecessary inline tags
5252
* win-wasapi: Remove undefined function InitName
5253
* win-wasapi: Rename InitRender to ClearBuffer
5254
* win-wasapi: Simplify sample rate logging
5255
* win-wasapi: Remove persistent references
5256
* win-wasapi: Persist objects beyond Start/Stop
5257
* win-wasapi: Make InitDevice throw to log errors
5258
* win-wasapi: Fix incorrect log strings
5259
* win-wasapi: Mark GetWASAPIAudioDevices_ as static
5260
* libobs/audio-monitoring: Add reconnect logic
5261
* libobs/audio-monitoring: Move variable assignment
5262
* libobs/audio-monitoring: Add WASAPI init helper
5263
* libobs/audio-monitoring: Remove unnecessary device
5264
* libobs/audio-monitoring: Fix mutex leak
5265
* win-wasapi: Remove monitor invalidation code
5266
* libobs/media-io: Register audio thread with MMCSS
5267
* libobs/util: Improve os_sleepto_ns on Windows
5268
* obs-outputs: Remove unnecessary header
5269
* obs-outputs: Remove WIN32_LEAN_AND_MEAN define
5270
* libobs: Remove WIN32_LEAN_AND_MEAN
5271
* UI: Tuck variable inside macro guard
5272
* UI: Remove NOMINMAX from CMake scripts
5273
* UI: Use patterns that avoid std::min/max
5274
* coreaudio-encoder: Remove NO_MIN_MAX
5275
* libobs/util: Simplify emmintrin.h wrapper macro
5276
* libobs/graphics: Fix vec2 min/max functions
5277
* obs-text: Update header for ARM64 compile
5278
* decklink: Make header self-sufficient
5279
* libobs, libobs-opengl: Consistent near/far undef
5280
* UI: Improve installer, add release notes & Quickstart link
5281
* vlc-video: Improve logging with prefix & VLC version
5282
* UI: Log compiled & runtime Qt versions
5283
* win-capture: Use DPI context for game capture
5284
* win-capture: Use DPI context for window BitBlt
5285
* cmake: Don't link with PulseAudio when disabled
5286
* UI: Add restart message on profile change
5287
* UI: Add ShutDownActiveOutputsOnExit setting
5288
* libobs: Clear unused pointers for obs_source_output_audio()
5289
5290
-------------------------------------------------------------------
5291
Tue Oct 05 02:03:33 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
5292
5293
- Update to version 27.1.3:
5294
* libobs: Update version to 27.1.2
5295
* Revert "libobs: Don't return/set 0 mixers for non-audio sources"
5296
* libobs: Update to version 27.1.2
5297
* Revert "UI: Disable hotkeys when a user is expected to type text"
5298
* libobs: Don't return/set 0 mixers for non-audio sources
5299
* UI: Fix tab stop order for Draw safe areas
5300
* UI: Do not disable AutoConf bandwidth test for YouTube
5301
* libobs: Remove DrawSrgbDecompressPremultiplied
5302
* UI: Fix Twitch bandwidth test checkbox
5303
* UI: Remove thread from YouTube auto config
5304
* obs-browser: Filter textures in linear space
5305
* UI: Adjust minimum size of source toolbars smaller
5306
* libobs/util: Add type test in darray macros for GCC
5307
* libobs/util: Add a cast for da_push_back_array argument
5308
* libobs: Fix const qualifier mismatch on DARRAY
5309
* libobs: Add casts to da_push_back_array arguments
5310
* libobs: DrawSrgbDecompress for default_rect.effect
5311
* libobs: Simplify util_mul_div64 for x64 on Windows
5312
* win-capture: Update graphics hook version to 1.7.1
5313
* libobs: Update version to 27.1.1
5314
* UI: Add missing Auth::Load() when duplicating/creating profile
5315
* linux-capture: Fail when libdrm missing
5316
* obs-browser: Update translations from Crowdin
5317
* obs-browser: Update version to 2.16.2
5318
* Update translations from Crowdin
5319
* libobs: Update version to 27.1.0
5320
* linux-capture: Add libdrm dependency check (#5326)
5321
* Revert "UI: Update volume controls by callback"
5322
* libobs: Make portal inhibitor asynchronous
5323
* UI: Prevent Restream OAuth disconnection
5324
* linux-capture: Omit implicit modifier token when creating texture
5325
* libobs-opengl: Load EGL via Glad on Wayland platform
5326
* docs: Add transition duration changed event
5327
* win-dshow: Don't buffer Elgato Facecam device by default
5328
* UI: Fix enter/esc when hotkeys are disabled in focus
5329
* linux-capture: Lookup session handle without typechecks
5330
* CI: Fix double zip by uploading build folders
5331
* UI: Use STL random as fallback
5332
* UI: Fix AuthListener error HTTP response body
5333
* UI: Abort YouTube login on cancel or listener fail
5334
* UI: Force minimum reconnect delay of 1 second
5335
* UI: Remove test YouTube QSS from Dark theme
5336
* libobs-d3d11: Fix present skip comment
5337
* UI: Add label/widget buddying to YouTube dialog
5338
* UI: Use secure RNG for generating YouTube state parameter
5339
* UI: Properly verify state parameter for YouTube auth
5340
* libobs-d3d11: Use waitable object to avoid stalls
5341
* libobs-d3d11: Simplify DXGI factory creation
5342
* libobs-d3d11: Prefer ComPtr Clear() over Release()
5343
* libobs: Support move for mismatched ComPtr
5344
* UI: Update Acri theme styling
5345
* UI: Update dark theme button styling
5346
* UI: Fix loading auto start/stop setting in YT dialog
5347
* cmake: Add Qt JPEG/GIF plugins to Windows libraries
5348
* UI: Add thumbnail option to YouTube broadcast setup
5349
* UI: Add postDataSize option to GetRemoteText
5350
* UI: Fix used source for SetCurrentScene during undo
5351
* UI: Remove unused RemoveSelectedSceneItem slot
5352
* libobs: Block sceneitem create if item source is removed
5353
* UI/updater: Remove dependency on psapi.lib
5354
* win-capture: Remove dependency on psapi.lib
5355
* libobs: Remove dependency on psapi.lib
5356
* UI: Check selected broadcast when re-opening YT dialog
5357
* UI: Change YouTube Broadcast Dialog title
5358
* UI: Add remember settings checkbox to YT broadcast setup
5359
* UI: Rework YouTube broadcast setup flow
5360
* deps/media-playback: Handle discontinuities to fix video stalls
5361
* libobs: Actually fix ungroup deadlock
5362
* Revert "libobs: Avoid request graphics lock after full_lock(scene)."
5363
* libobs: Restrict emmintrin.h to x86(_64) platform
5364
* UI: Add -DNOMINMAX to CMake on MSVC
5365
* libobs: Fix near and far redefinition on MSVC
5366
* libobs: Fix connect() redefinition on MSVC
5367
* obs-outputs: Add WIN32_LEAN_AND_MEAN to avoid symbol clash
5368
* libobs: Avoid request graphics lock after full_lock(scene).
5369
* libobs: Add profiler section for send_packet
5370
* libobs-winrt: Require Windows 10 SDK 20348
5371
* cmake: Require Windows 10 SDK 20348
5372
* libobs-d3d11: Use ALLOW_TEARING if supported
5373
* libobs-d3d11: Use FLIP_DISCARD on Windows 11
5374
* libobs/util: Const-correct win_version_compare
5375
* UI: Disable reconnect for bandwidth test
5376
* UI: Enable AutoConfig bandwidth test for YT integration
5377
* UI: Fix Qt6-incompatible operator usage
5378
* UI: Fix Qt6-incompatible call to QLocale::setDefault
5379
* UI: Update volume controls by callback
5380
* rtmp-services: Add Disciple Media
5381
* libobs: FIx missing noexcept warnings
5382
* libobs/graphics: Fix gs_generalize_format warning
5383
* UI: Fix YT chat being shown when selecting private event
5384
* UI: Only start YT check thread if auto-start is disabled
5385
* UI: Disable hotkeys when a user is expected to type text
5386
* UI: Remove obsolete/unused struct members
5387
* UI: Restore auth reset when switching services
5388
* UI: Remove unused struct
5389
* UI: Fix vertical stretching in audio settings pane
5390
* obs-outputs: Disable Windows socket loop when using RTMPS
5391
* UI: Use OBS locale for YouTube categories API
5392
* libobs/util: Improve SetThreadDescription usage
5393
* UI: Fix missing broadcast state reset on force-stop
5394
* UI: Start YouTube check thread after output starts
5395
* UI: Actually set AutoConfig bitrate max to 51 Mbps
5396
* UI: Change YouTube description input to QPlainTextEdit
5397
* UI: Bump AutoConfig bitrate maximum to 51 Mbps
5398
* UI: Add missing properties to ResetBroadcast
5399
* UI: Fix crash when output source 0 is null
5400
* win-capture: Clear stale pointers for game capture
5401
* libobs/util: Remove old ifdefs
5402
* UI: Fix disabled auto-start/stop checkboxes
5403
* rtmp-services: Remove 17LIVE
5404
* UI: Update png to svg in ui files
5405
* docs: Clarify only DMA-BUFs with a single modifier are supported
5406
* pipewire: Create textures from multiplanar DMA-BUF
5407
* UI: Remove "Fullscreen Interface" menu on macOS
5408
* UI: Fix source toolbar shifting when nothing is selected
5409
* UI: Adjust minimum size of source toolbars
5410
* UI: Allow overriding keyframe interval if smaller
5411
* UI: Cache YouTube channel name
5412
* libobs: Add missing util.hpp to CMakeLists.txt
5413
* obs-filters: Fix NvAFX mutex leak
5414
* libobs: Fix pthread mutex leaks
5415
* libobs/util: Fix pthread mutex leaks
5416
* libobs/media-io: Fix leaks and error handling
5417
* libobs/callback: Fix pthread mutex leaks
5418
* deps/obs-scripting: Fix pthread mutex leaks
5419
* libobs/util: pthread_mutex_init_recursive helper
5420
* UI: Adjustments to YouTube integration strings
5421
* obs-browser: Disable Qt tooltip on old Qt versions
5422
* obs-browser: Update version to 2.16.0
5423
* UI: Add YouTube Chat Dock
5424
* libobs: Defer reconfiguring encoders to the encode threads
5425
* Revert "obs-ffmpeg, obs-qsv11: Disable dynamic bitrate support"
5426
* UI: Fix incorrect OBSTheme definition for highlighted text color
5427
* UI: Use Palette in all default themes
5428
* UI: Load theme palette before loading theme
5429
* image-source: Fix gif not working in studio mode
5430
* UI: Add styling for YouTube integration
5431
* cmake: Copy correct file for Qt imageformat plugin
5432
* UI: Use inline const for shared vector
5433
* decklink: Cleanup hide/show code
5434
* UI: Hide auto-start/auto-stop options in YouTube dialog
5435
* UI: Replace bad YouTube link with popup helper
5436
* decklink: Fix deactivate when not showing
5437
* UI: Fix minor leak
5438
* UI: Add option to draw safe areas in preview
5439
* obs-ffmpeg, obs-qsv11: Disable dynamic bitrate support
5440
* UI: Add required links when using YouTube
5441
* libobs-winrt: Replace casts with data access
5442
* libobs-winrt: Improve error logging code
5443
* decklink-output-ui: Don't update UI during shutdown
5444
* win-dshow: Avoid redundant string conversions
5445
* win-dshow: Use constant references for resolution check
5446
* UI: Fix redo recreating sources in the wrong scene
5447
* UI: Show source icon in context bar
5448
* UI: Add menu bar item to show missing files dialog
5449
* UI: Fix missing #if for autostart warning
5450
* UI: Add "Don't show again" checkbox to YT auto start warning
5451
* UI: Show loading indicator while fetching YouTube Events
5452
* UI: Fix YouTube event selection, API usage, stream resumption
5453
* UI: Improve YouTube (error) translatability
5454
* UI: Show error if Google account has no channels
5455
* UI: Improve YouTube API HTTP error handling
5456
* UI: Add fail_on_error parameter to GetRemoteFile
5457
* win-capture: Fix D3D12 third party overlay capture
5458
* UI: Dim hidden source items in source tree
5459
* mac-virtualcam: Move DAL plugin to plugin data directory
5460
* Revert "UI: Remove macOS-Default Full Screen Menu Item"
5461
* UI: Remove macOS-Default Full Screen Menu Item
5462
* UI: Show name of scene item in Transform window title
5463
* UI: Fix media controls toolbar default size and styling
5464
* UI: Change the Source Toolbar to not be fixed size
5465
* UI: Change QWidgets to QFrame so Qt Creator doesn't hide these entries
5466
* UI: Apply QSS to generic hotkey settings label
5467
* cmake: Remove local files for checking threading support
5468
* UI: Clean up Update form markup
5469
* UI: Clean up Remux form markup
5470
* UI: Clean up Missing Files form markup
5471
* UI: Clean up Importer form markup
5472
* UI: Clean up Custom Browser Docks form markup
5473
* UI: Clean up Transform form markup
5474
* UI: Clean up Interact form markup
5475
* UI: Clean up Filters form markup
5476
* UI: Clean up About form markup
5477
* UI: Clean up AutoConfig form markup
5478
* UI: Clean up toolbar form markup
5479
* UI: Clean up Settings form markup
5480
* UI: Query rtmp-services for stream key link URLs
5481
* rtmp-services: Add stream key link URLs
5482
* rtmp-services: Change "stream key link" key to "stream_key_link"
5483
* UI,obs-transitions: Enable missing files dialog for stinger transition
5484
* rtmp-services: Add BoxCast
5485
* Revert "mac-virtualcam: Move DAL plugin to plugin data directory"
5486
* mac-virtualcam: Move DAL plugin to plugin data directory
5487
* graphics-hook: Fix D3D11On12 usages
5488
* deps/media-playback: Fix trailing whitespace
5489
* UI: Fix compiler error
5490
* UI: Fix frontend API cleanup/exit event order
5491
* deps/media-playback: Fix bug about audio without best_effort_timestamp
5492
* frontend-tools: Fix crash on shutdown
5493
* UI: Create YouTube LiveStream objects as non-reusable
5494
* UI: Force Wayland usage under Wayland session
5495
* obs-outputs: Fix binding to IPv6 addresses on *nix
5496
* linux-capture: Load XSHM capture on EGL/X11
5497
* deps/media-playback: Less accurate sleep
5498
* libobs-d3d11: Avoid vector usage
5499
* libobs: Avoid recycling async frames
5500
* libobs/graphics: Avoid darray recycle
5501
* UI: Trim custom server string
5502
* UI: Add functions to open properties and filters
5503
* obs-frontend-api: Send OBS_FRONTEND_EVENT_SCENE_COLLECTION_CLEANUP
5504
* obs-transitions: Fix desync of stinger track matte
5505
* rtmp-services: Fix comparison mismatch warning
5506
* UI: Fix unused variable outside of #if
5507
* rtmp-services: Fix typo'd "recommended" key for various services
5508
* Revert "UI: Initialize Studio mode after loading scenes"
5509
* rtmp-services: Add 17LIVE service
5510
* rtmp-services: Add Volume.com
5511
* libobs/util: Fix reading memory usage on Linux
5512
* obs-transitions: Add "Mask only" track matte option
5513
* obs-transitions: Fix missing newline at end of file
5514
* UI: Replace '&&' with 'and' in YT integration
5515
* UI: Show autoremux progress bar
5516
* UI: Autoremux Replay Buffer
5517
* Revert "docs: Rename Code of Conduct to fix GitHub detection"
5518
* docs: Rename Code of Conduct to fix GitHub detection
5519
* UI: Add YouTube integration
5520
* docs: Add link to CoC to contributing guidelines
5521
* obs-filters: Correct log prefix for noise suppression filter
5522
* obs-filters: Use correct NVIDIA capitalization
5523
* UI: Fix da_push_back taking a wrong type of item
5524
* libobs: Fix da_push_back taking a wrong type of item
5525
* rtmp-services: Add "Lovecast"
5526
* UI: Fix undo delete scene that is used as source
5527
* Add Code of Conduct
5528
* obs-ffmpeg: Translate VAAPI property names
5529
* obs-filters: Sample mask/blend texture linearly
5530
* Revert "UI: Disable drag/drop on Linux scenes/sources (for now)"
5531
* obs-browser: Update version to 2.15.0
5532
* UI: Add support for external browser OAuth
5533
* UI: Specify exact service to auth login callbacks
5534
* UI: Add request type param to GetRemoteText
5535
* UI: Set Qt locale to current OBS locale
5536
* UI: Include QtNetwork as a direct dependency
5537
* win-capture: Fix formatting
5538
* obs-filters: Minor NVAFX cleanup
5539
* UI: Simplify expressions in GetMonitorName
5540
* win-capture: Use better defaults in thread_is_suspended
5541
* win-capture: Move NT functions to shared file
5542
* UI: Handle prefixes when using paths in recording format
5543
* libobs: Add stop_audio function, change shutdown order
5544
* UI: Initialize Studio mode after loading scenes
5545
* decklink: Add destructor for OBSVideoFrame, initialize flags
5546
* UI: Use larger buffer for scene collection filename
5547
* decklink: Fix truncation warnings
5548
* libobs: Round up chroma sizes for odd resolutions
5549
* libobs: Fix stack buffer overflow in build_current_order_info
5550
* UI: Fix ambiguous conversion error
5551
* UI: Fix formatting on window-basic-settings.cpp
5552
* UI: Add "18 Scenes" multiview option
5553
* flatpak: Remove D-Bus permissions to talk to session managers
5554
* libobs: Add portal inhibitor
5555
* decklink: Don't show incompatible formats
5556
* libobs-winrt, win-capture: Linear SRGB support
5557
* libobs-opengl: Fix GS_R10G10B10A2 format
5558
* libobs-d3d11: Relax texture format copy check
5559
* libobs-d3d11: Use typeless texture for duplicator
5560
* libobs: Plumb texcoord hint to reduce GPU cost
5561
* libobs: Add gs_generalize_format helper
5562
* libobs: Add DrawSrgbDecompress default technique
5563
* libobs: DrawSrgbDecompressPremultiplied technique
5564
* UI: Fix displayed autoremux file name
5565
* UI: Add obs-frontend-api functions to create/delete profiles
5566
* UI: Add startup flag to disable missing files window
5567
* UI: Add obs_frontend_get_current_profile_path()
5568
* libobs: Add `obs_enum_all_sources()`
5569
* libobs, UI: Add support for button properties as links
5570
* libobs/nix: List Flatpak search paths
5571
* rtmp-services: add bilibili live
5572
* pipewire: Properly pass sizes to gs_draw_sprite_subregion
5573
* obs-filters: Fix comparison type mismatch
5574
* obs-ffmpeg: Fix comparison type mismatch
5575
* libobs: Fix warnings
5576
* text-freetype2: Add alpha channel property
5577
* mac-syphon: Use DrawOpaque as necessary
5578
* libobs: Add DrawOpaque for rect effect
5579
* libobs: Fix memory overrun if libobs version mismatches
5580
* UI: Log Show/Hide transitions on scene collection load
5581
* cmake: Enable full optimizations for RelWithDebInfo MSVC builds
5582
* UI: Fix audio mixer UI not updating from threads
5583
* libobs/callback: Fix signal_handler_disconnect_global
5584
* rtmp-services: Fix implicit function declaration
5585
* rtmp-services: Update Facebook recommended settings
5586
* rtmp-services: Implement bitrate matrix
5587
* UI: Check if recording is paused when trying to pause
5588
* mac-capture: Update display names
5589
* linux-capture: Use portal's D-Bus on PipeWire captures
5590
* linux-capture: Add getters for portal's D-Bus connection and proxy
5591
* linux-capture: Conditionally register PipeWire captures
5592
* obs-qsv11: Update Intel Media SDK to 2021 R1
5593
* UI: Handle HTTP errors for fetching remote files
5594
* UI: Handle & log HTTP errors for RemoteTextThread
5595
* win-capture: Return early in property callbacks if param is null
5596
* win-capture: Check for WGC support on plugin load
5597
* win-capture: Determine D3D11 usage once per run
5598
* UI: Remove fractional scaling ifdefs
5599
* UI: Make projector display resolutions DPI-aware
5600
* libobs-winrt: Use better Windows SDK version check
5601
* obs-ffmpeg: Don't purge packets when there are none
5602
* pipewire: Properly account for cursor hotspot
5603
* UI: Fix win uninstall not deleting desktop shortcut
5604
* UI: Fix code indentation for Edit Undo/Redo
5605
* UI/installer: Silently install Visual C++ Redist
5606
* win-capture: Bump graphics hook version to 1.7.0
5607
* win-capture: Remove custom function hooking
5608
* graphics-hook: Use Detours for function hooking
5609
* graphics-hook: Remove unused header
5610
* UI: Delete log viewer when closing it
5611
* UI: Simplify log viewer on launch code
5612
5613
-------------------------------------------------------------------
5614
Fri Jul 30 07:19:35 UTC 2021 - Guillaume G. <guillaume@opensuse.org>
5615
5616
- Build on aarch64 as well
5617
5618
-------------------------------------------------------------------
5619
Fri Jun 18 22:54:05 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
5620
5621
- Rebase patches:
5622
- 0001-Prefix-modinfo-with-sbin-since-not-in-normal-path.patch
5623
- 0002-Include-moonjit.patch
5624
- Add OBS packaged cef_binary_4280_linux64.tar.bz2.
5625
- Include browser build cmake options.
5626
- Add dependencies:
5627
- libqt5-qtbase-private-headers-devel
5628
- pipewire-devel
5629
- Disabled browser build as needs more packaging work.
5630
5631
-------------------------------------------------------------------
5632
Fri Jun 18 19:10:41 UTC 2021 - jimmy@boombatower.com
5633
5634
- Update to version 27.0.1:
5635
* UI: Fix unused parameter warning
5636
* Update translations from Crowdin
5637
* libobs,deps/media-playback: Avoid bitfields
5638
* UI: Fix context bar crash
5639
* libobs: Update version to 27.0.1
5640
* UI: Handle mac-vth264 encoder ID change
5641
* UI: Optimize backup scene for undo/redo
5642
* obs-ffmpeg: Add missing return statement
5643
* UI: Fix filters changes not properly being added to undo stack
5644
* obs-ffmpeg: NVENC usage fixes
5645
* UI: Translate Undo action "Delete Scene" and include scene name
5646
* obs-ffmpeg: Support lack of Psycho Visual Tuning
5647
* UI: Don't execute or track empty SceneItem move actions
5648
* Revert "UI: Cleanup on_scenes_currentItemChanged function"
5649
* obs-ffmpeg: Add linear alpha setting
5650
* deps/media-playback: Plumb linear alpha flag
5651
* libobs: Plumb linear alpha flag
5652
* Revert "UI: Fix spamming of log when setting current scene"
5653
* CI: Bump dmgbuild to 1.5.2 to fix detach error
5654
* UI: Disable Copy Filters in scene list for scene with no filters
5655
* UI: Disable Copy Filters in Audio Mixer for source with no filters
5656
* obs-filters: Fix swapped chroma distance values
5657
* libobs: Assume sRGB instead of linear for 64 bpp
5658
* libobs: Restrict direct filtering to SRGB match
5659
* UI: Disable drag/drop on Linux scenes/sources (for now)
5660
* CI: Fix dmgbuild breaking CI by pinning its version number
5661
* libobs: Update version to 27.0.0
5662
* UI: Remove scene collection undo/redo actions
5663
* Update translations from Crowdin
5664
* obs-filters: Test if NVAFX is supported on load
5665
* UI: Fix OBS signal recursion
5666
* obs-transitions: Disable separate track matte file for now
5667
* UI: Correct add_action repeatable arg type
5668
* libobs: Straight alpha blend for filtered inputs
5669
* UI: Fix null string being passed to blog()
5670
* UI: Add Group/Ungroup Undo/Redo actions
5671
* UI: Do not allow new undo actions while undo disabled
5672
* UI: Add OBSBasic::BackupScene() with scene param
5673
* cmake: Fix Detours package name CMake warning
5674
* graphics-hook: Add Detours include dir
5675
* CI: Add check for code signing credentials used by notarization
5676
* win-capture: Remove D3D12 fix toggle
5677
* UI: Fix hide undo/redo not working with group items
5678
* libobs: Add obs_group_or_scene_from_source()
5679
* win-capture: Bump graphics hook version to 1.5.0
5680
* graphics-hook: Try multiple D3D12 queues
5681
* graphics-hook: Do not persist device unnecessarily
5682
* graphics-hook: More logging to help debugging
5683
* graphics-hook: Kill early return
5684
* graphics-hook: Give up on DXGI swap chain
5685
* graphics-hook: Reduce variable scopes
5686
* graphics-hook: Prevent recursive free
5687
* graphics-hook: Fix potential D3D12 device leak
5688
* graphics-hook: Use Detours for D3D12 hook
5689
* graphics-hook: Link Detours library
5690
* cmake: Add module for Detours
5691
* CI: Add versioning for dependencies zip file
5692
* obs-vst: Remove unused code
5693
* decklink-output-ui: Stop outputs when unloading
5694
* decklink-output-ui: Render texrender once per frame
5695
* UI: Add versioned sources to scene collection importer
5696
* UI: Fix scene collection importer OS translation
5697
* obs-transitions: Make sure gs calls are in graphics context
5698
* obs-filters: Fix blend state for Scale filter
5699
* obs-filters: Premultiply alpha for precision
5700
* libobs: Add srgb.h to CMakeLists.txt
5701
* obs-transitions: Fix memory leak
5702
* UI: Add paste source undo/redo actions
5703
* UI: Add disable push/pop to undo/redo stack
5704
* UI: Use "enabled" instead of "disabled" variable name
5705
* UI: Rename enable/disable funcs for undo/redo stack
5706
* cmake: Fix FindJack to support finding PipeWire's libjack
5707
* decklink: Fix crash during shutdown when output is on
5708
* obs-filters: Fix color key distance
5709
* libobs: Remove DrawAlphaBlend technique
5710
* image-source: Premultiply images on load
5711
* libobs: Support premultiplying images on load
5712
* libobs: Fix direct rendering test
5713
* obs-transitions: Use texrender with stacked track mattes
5714
* obs-transitions: Fix track matte rendering improper sizes
5715
* obs-transitions: Fix annoying log message
5716
* obs-transitions: Only check matte duration if matte exists
5717
* obs-transitions: Free matte texrender when not in use
5718
* obs-transitions: Remove unnecessary matrix push/pop
5719
* obs-transitions: Reset track matte texture in tick
5720
* Revert transition scaling fix
5721
* frontend-plugins: Fix script properties not updating
5722
* Revert "rtmp-services: Add Odysee.com"
5723
* obs-transitions: Blend in linear space
5724
* rtmp-service: Rename "stream key" for dacast
5725
* UI: Clear fade to black source
5726
* UI: Simplify fade to black code
5727
* cmake: Remove outdated osxbundle files
5728
* flatpak: Cleanup unwanted static libraries
5729
* Revert "flatpak: Disable obs-browser build"
5730
* UI: Disable transition props menu when transitioning
5731
* rtmp-services: Add Odysee.com
5732
* rtmp-services: Add Brime Live service
5733
* obs-filters: Fix unreferenced variable warning
5734
* libobs: Mark unused parameters
5735
* libobs: Fix uninitialized variable warning
5736
* libobs: Fix deadlock removing scene item
5737
* libobs-winrt,win-capture: Cursor toggle exceptions
5738
* win-capture: Fix WGC disable index for display
5739
* image-source: Premultiply alpha in shader
5740
* libobs: Support 64 bpp images
5741
* libobs: Add DrawAlphaBlend technique
5742
* obs-filters: Fix shader for LUT on OpenGL
5743
* image-source: Allow linear space alpha
5744
* obs-browser: Add SRGB flag
5745
* win-capture: Remove SRGB code
5746
* text-freetype2: Remove SRGB code
5747
* win-capture: Add OBS_SOURCE_SRGB flag
5748
* obs-text: Add OBS_SOURCE_SRGB flag
5749
* mac-capture: Add OBS_SOURCE_SRGB flag
5750
* linux-capture: Add OBS_SOURCE_SRGB flag
5751
* image-source: Add OBS_SOURCE_SRGB flag
5752
* libobs, obs-filters: SRGB backwards compatibility
5753
* UI: Fix rounding truncation
5754
* obs-transitions: Remove dead code
5755
* docs: Remove block quotes (#4621)
5756
* win-dshow: Add support for ASUS coupled audio
5757
* obs-browser: Update version to 2.14.2
5758
* README.rst: Use High DPI Discord Badge
5759
* UI: Move clearing of copy/paste variables
5760
* CI: Remove unneeded runtime deps
5761
* UI: Fix proprty Undo not updating settings properly
5762
* text-freetype2: Fix empty text not updating source
5763
* libobs: Add obs_source_reset_settings()
5764
* UI: Remove duplicate include
5765
* UI: Fix Undo/Redo for pasting multiple filters
5766
* obs-filters: Increase opacity precision
5767
* UI: Add Undo/Redo for single filter copy/paste
5768
* UI: Add Undo/Redo for pasting multiple filters
5769
* libobs: Add functions to backup/restore filters
5770
* obs-filters: Fix bad math in Color Key v1
5771
* UI: Fix missing files dialog starting hidden (macOS)
5772
* UI: Fix audio filter changes not being added to undo
5773
* UI: Fix audio filters being deleted not getting added to undo
5774
* UI: Fix undo/redo enabling redo with no items in redo
5775
* obs-filters: Handle premultiplied alpha input
5776
* libobs: Don't force premultiplied alpha on filters
5777
* CI: Use a stable version of the Flatpak action
5778
* UI: Use std::bind for visibility undo/redo action
5779
* UI: Add Undo/Redo for volume change/mute via main fader
5780
* UI: Add Undo/Redo items for adv. audio properties
5781
* UI: Add repeat protection for Undo/Redo
5782
* UI: Remove unnecessary Undo/Redo cleanup func
5783
* obs-filters: Use correct branding for NVIDIA Noise Removal
5784
* UI: Cleanup on_scenes_currentItemChanged function
5785
* UI: Add undo/redo actions for move up/down/top/bottom
5786
* text-freetype2: Render in nonlinear space
5787
* obs-filters: Check NVAFX is enabled before using mutexes
5788
* libobs: Fix crash in missingfiles when source is invalid
5789
* obs-filters: Better describe denoiser methods in menu
5790
* obs-filters: RTX denoiser, initialize only output channels
5791
* obs-filters: Initialize NVIDIA AFX in a thread
5792
* image-source: Use DrawNonlinearAlpha
5793
* libobs: Render async video with DrawNonlinearAlpha
5794
* libobs: Filter using premultiplied alpha
5795
* docs: Fix erroneous code example
5796
* libobs: Add DrawNonlinearAlpha technique
5797
* UI: Use scene backup/undo/redo funcs for reordering
5798
* UI: Refactor scene action undo/redo
5799
* libobs: Add obs_data_get_last_json()
5800
* obs-transitions: Nonlinear SRGB, swipe
5801
* obs-transitions: Nonlinear SRGB, slide
5802
* obs-transitions: Nonlinear SRGB, luma wipe
5803
* obs-transitions: Nonlinear SRGB, fade
5804
* obs-transitions: Nonlinear SRGB, fade to color
5805
* UI: Add missing locale text for reorder undo/redo
5806
* UI: Add undo/redo for source reordering
5807
* UI: Fix imported scene collection names duplicating
5808
* rtmp-services: Update Twitter.com
5809
* rtmp-services: Add Luzento.com
5810
* obs-transitions: Crop output of stinger media player
5811
* obs-transitions: Remove scaling of track matte texture
5812
* UI: Delete unimplemented declaration, LoadProfile()
5813
* CI: Use flatpak-builder subaction
5814
* CI,cmake: Fix macOS version information
5815
* linux-v4l2: Use flatpak-spawn when inside a Flatpak sandbox
5816
* UI: Fix crash when closing missing files window
5817
* UI: Fix invalid check for Remove Multiple Sources dialog result
5818
* UI: Add Undo/Redo for source visibility
5819
* UI: Make undo_stack types in-class and private
5820
* libobs: Add helper func to find a scene by name
5821
* libobs: Save obs_data json in compact form
5822
* UI: Fix missing Files dialog crash loading source icon
5823
* flatpak: Reenable browser source
5824
* win-dshow: Fix virtual camera CPU usage, add more comments
5825
* obs-filters: Increase luma key precision
5826
* mac-virtualcam: Hide logging behind debug flag
5827
* mac-capture: Add another virtual output loopback device
5828
* libobs: Return target vec not current when within EPSILON
5829
* mac-virtualcam: Fix memory leaks
5830
* UI: Use newer Twitch Dashboard docks for integration
5831
* obs-filters: Increase brightness precision
5832
* UI: Increase float property decimals based on step
5833
* UI: Fix undo data being saved when no changes occur
5834
* vlc-video: Ignore URLs when checking for missing files
5835
* CI: Specify arch for prebuilt deps
5836
* cmake: Automatically copy datatarget PDBs
5837
* UI: Add Undo/Redo for source visibility transitions
5838
* libobs: Add transition save/load functions
5839
* UI: Fix spamming of log when setting current scene
5840
* azure-pipelines.yml: Remove
5841
* README.rst: Replace Azure Pipelines badge with GitHub Actions
5842
* obs-ffmpeg: Expose psycho-aq setting
5843
* UI: Fix wrong behavior with undo/redo and groups
5844
* rtmp-services: Update Mixcloud
5845
* UI: Fix reordering scenes not working properly
5846
* UI: Update context bar when using undo/redo
5847
* UI: Force current scene when using undo/redo
5848
* flatpak: Disable obs-browser build
5849
* obs-browser: Emit fatal error if CEF or X11 is missing
5850
* obs-filters: Add color settings to correction v2
5851
* linux-capture: Ask for PipeWire if deps not found
5852
* plugins: Set obs-vst as a default requirement
5853
* plugins: Set obs-browser as a default requirement
5854
* UI: Fix Undo/Redo holding source references
5855
* libobs: Add obs_source_is_scene()
5856
* libobs: Add obs_obj_is_private()
5857
* libobs: Add obs_source_load2()
5858
* libobs: Add obs_source_enum_full_tree()
5859
* UI: Clear undo stack in ClearSceneData() instead
5860
* UI: Wipe undo/redo stack when switching scene collections
5861
* UI: Add maximum number of items in undo/redo stack
5862
* obs-browser: Disable browser panels on Wayland for now
5863
* win-dshow: Fix libdshowcapture formatting
5864
* UI: Conform transition duration in Scene Transition dock
5865
* obs-filters: Code cleanup for RTX denoiser
5866
* obs-filters: Fix initialization of RTX denoiser
5867
* linux-capture: De-escalate assertion to a warning
5868
* win-dshow/libdshowcapture: Update to 0.8.7
5869
* obs-filters: Perform chroma key in nonlinear space
5870
* obs-filters: Use new pattern for SRGB support
5871
* libobs: Add filter functions for SRGB support
5872
* libobs: Don't save temporarily removed sources
5873
* libobs: Remove unnecessary null check
5874
* CI: Enable build cache for the Flatpak workflow
5875
* flatpak: Use current tree for building OBS
5876
* Revert "UI: Remove unnecessary IS_WIN32 macro"
5877
* UI: Remove unnecessary IS_WIN32 macro
5878
* obs-browser: Update version to 2.14.1
5879
* UI: Add save notifications to status bar
5880
* rtmp-services: Update package counter
5881
* rtmp-services: Include format version in update URL
5882
* libobs: obs-scene type fixes
5883
* flibobs: Fix unnecessary truncation
5884
* libobs/util: Skip pointless free for null
5885
* libobs/util: Fix warnings for about null usages
5886
* obs-transitions: Add narrowing casts
5887
* UI: Ignore scene source which has been removed
5888
* win-dshow: Fix crashing when using a custom vcam placeholder
5889
* win-capture: Restore GL capture deduplication
5890
* UI: Fix crash on exit with stuck encoder
5891
* UI: Fix character to prevent VS2019 compiler error
5892
* UI/installer: Add exit codes for silent installer
5893
* UI: Fix wrong strings for Undo/Redo
5894
* docs: Document gs_texture_create_from_dmabuf
5895
* UI: Remove Qt5MacExtras
5896
* win-capture: Fix window capture stuck last frame
5897
* UI: Fix UI deadlock after dragging source
5898
* UI: Fix Horizontal Center Text
5899
* cmake: Improve OBS_VERSION undefined failure
5900
* obs-ffmpeg/ffmpeg-mux: Fix hang without global_stream_key
5901
* UI: Fix locale key name
5902
* UI: Remove ifdefs for Qt 5.9 and older
5903
* CI: Quote all bash variables containing paths
5904
* obs-ffmpeg: Enable macOS hardware decoding for media source
5905
* libobs: fix property group check
5906
* obs-x264: Set CRF value conditionally
5907
* obs-x264: Set sample aspect ratio to 1:1
5908
* obs-x264: Set timebase
5909
* CI: Disable PipeWire on Ubuntu
5910
* flatpak: Expose PipeWire socket
5911
* linux-capture: Return different descriptions for different captures
5912
* linux-capture: Add PipeWire-based capture
5913
* linux-capture: Shuffle around CMake code
5914
* build: Include gio-unix-2.0
5915
* libobs, libobs-opengl: add drm format param
5916
* docs: Update documentation about utility functions for undo/redo
5917
* UI: Undo/Redo Properties and Filters
5918
* UI: Undo/Redo context bar properties
5919
* UI: Undo/Redo Scene Collections
5920
* UI: Undo/Redo audio
5921
* UI: Undo/Redo Transformations
5922
* UI/libobs: Undo/Redo Sources and Scenes
5923
* UI: Initial Undo/Redo
5924
* UI: Fix canvas resolution in auto-config
5925
* flatpak: Don't specify luajit commit
5926
* obs-browser: Update version to 2.14.1
5927
* obs-browser: Update version to 2.14.0
5928
* win-dshow: Check return value of ReadFile
5929
* win-dshow: Check return values for memory allocation functions
5930
* win-dshow: Fix incorrect variable used in condition
5931
* win-dshow: Don't call DisableThreadLibraryCalls in virtualcam
5932
* win-dshow: Fix memory leak caused by using incorrect API
5933
* libobs: Fix obs_data_item_numtype returning null in some cases
5934
* text-freetype2: Updated defaults
5935
* libobs: Implement obs_data_get_defaults
5936
* obs-vst: Update to latest version
5937
* libobs-d3d11: Default to Intel IGPU on IGPU+DGPU systems
5938
* libobs-d3d11: Split InitFactory to InitAdapter
5939
* rtmp-services: Add Dacast
5940
* rtmp-services: Move service-specific files
5941
* libobs: fix property group check
5942
* obs-ffmpeg: Missing NVENC bounds check
5943
* obs-ffmpeg: Replace cast with numeric literal
5944
* frontend-tools: Remove Qt5X11Extras
5945
* decklink-output-ui: Remove Qt5X11Extras
5946
* UI: Add visibility transitions
5947
* UI: Copy Filters menu is active only if applicable
5948
* libobs: add helper for source filter count
5949
* obs-ffmpeg: Static analysis warnings
5950
* obs-ffmpeg: Use NVENC preset lookahead length
5951
* obs-ffmpeg: Align NVENC config values
5952
* obs-ffmpeg: Align NVENC buffer length
5953
* obs-ffmpeg: Align NVENC lookahead logic
5954
* obs-ffmpeg: PVT for NVENC fallback
5955
* obs-ffmpeg: Align NVENC vbvBufferSize
5956
* obs-ffmpeg: Align NVENC aqStrength
5957
* obs-ffmpeg: Don't set NVENC max dimensions
5958
* obs-ffmpeg: Align NVENC dts math
5959
* obs-ffmpeg: Use av_reduce on NVENC aspect ratio
5960
* UI: Remove x11info dependency
5961
* obs-filters: Simplify NVAFX SDK path lookup
5962
* obs-filters: Minor code cleanup
5963
* flatpak: Update dependencies
5964
* UI: Only set AA_DontCreateNativeWidgetSiblings on Wayland
5965
* obs-filters: Add RTX denoiser
5966
* rtmp-services: Make YouTube - RTMPS service the default
5967
* win-capture: Better laptop test for auto-selection
5968
* libobs: Add function to count GPU adapters
5969
* UI: Save video settings after 'Resize output (source size)'
5970
* UI: Add recommended settings for Aparat
5971
* obs-browser: Update version to 2.13.2
5972
* UI: Add css on Drag and Drop Adds parsing for the "layer-css" query param of URLs dragged into the main window, similarly to the other layer-* parameters already used.
5973
* UI: Make drag and drop file ext. case insensitive
5974
* docs: Add entries for Frontend API T-bar control
5975
* UI: Add Frontend API function to get value of T-bar
5976
* libobs: Fix crash when no context
5977
* UI: Remove UpdateSceneCollection function from header
5978
* cmake: Fix some Qt files not being logged in CMake output
5979
* cmake: Require Qt if UI is enabled
5980
* UI: Set Qt::AA_UseHighDpiPixmaps only on Qt5
5981
* UI: Explicitly include QFile
5982
* UI: Don't use QTextStream::setCodec in Qt6
5983
* UI: Set default string size arg for QT_UTF8 / QString::fromUtf8
5984
* UI: Force plugins to use version appropriate Qt Network
5985
* UI: Don't attempt to resize parent group when changing cursor
5986
* UI: Cleanup Qt for Qt6
5987
* UI: Fix Qt signal connection warnings
5988
* frontend-tools: Add edit script button
5989
* UI: Disable scroll and keyboard input for t-bar
5990
* UI: Remove unnecessary code
5991
* UI: Fix grid mode scenes overlapping
5992
* UI: Fix transform dialog for screen readers
5993
* UI: Remove redundant code
5994
* libobs/util: Compiler barriers for ARM64 atomics
5995
* UI: Fix memory leak with missing files dialog
5996
* UI: Use clicked signal for buttons in Missing FIles dialog
5997
* obs-ffmpeg: Fix bug with obs_source_media_play_pause
5998
* libobs: Minor fixes / code cleanups
5999
* libobs-d3d11: Avoid temporary ComPtr objects
6000
* decklink: Remove unnecessary obs-frontend-api dependency
6001
* UI: Use more accurate wording
6002
* UI: Fix typo
6003
* CI: Fix missing entitlements on CEF components for obs-browser
6004
* mac-virtualcam: DAL PlugIn check for custom png file
6005
* mac-vth264: Clean up encoder list
6006
* cmake: Remove pagezero_size from linker options
6007
* mac-capture: Adjust mHostTime to milliseconds
6008
* libobs: use clock_gettime_nsec_np() for macOS
6009
* CI: Update macOS dependencies bundle
6010
* mac-virtualcam: Handle missing DAL plugin destination directory
6011
* libobs/util: Split bus name from interface
6012
* libobs/util: Replace libdbus by GDBus
6013
* libobs/util: Rename struct field 'id' to 'cookie'
6014
* rtmp-services: Add ePlay service
6015
* mac-virtualcam: Fix codesign error after updating OBS
6016
* CI: Build on Ubuntu 18.04, use newer clang-format
6017
* UI: Fix output resolution not properly changing
6018
* UI: Fix locale name
6019
* obs-ffmpeg: Fix replay save callback not working properly
6020
* libobs-winrt: Make Close() failures non-fatal
6021
* graphics-hook: Fix build without COMPILE_D3D12_HOOK
6022
* win-capture: D3D12 swap chain queue usage
6023
* flatpak: Enable Wayland
6024
* libobs-opengl: Implement DMA-BUF importing on EGL renderers
6025
* deps-glad: Add DMA-BUF EGL extensions
6026
* libobs/graphics: Add Linux-only gs_texture_create_from_dmabuf()
6027
* rtmp-services: Add nanoStream Cloud / bintu
6028
* UI: Fix screen resolution for canvas size
6029
* flatpak: Disable browser for now
6030
* Revert "UI: Add ability for stingers to use filters"
6031
* UI: Check for Expose and PlatformSurface events to create display
6032
* UI: Make OBSQTDisplay::CreateDisplay() public and allow forcing creation
6033
* UI: Disable and ignore Always On Top on Wayland platforms
6034
* UI: Rename callback to match signal name
6035
* UI: Don't create obs_display when QTToGSWindow fails
6036
* UI: Destroy display when becoming invisible
6037
* UI: Retrieve Wayland surface from QWindow
6038
* libobs-opengl: Introduce an EGL/Wayland renderer
6039
* libobs-opengl: Try to use the platform display if available
6040
* libobs: Add a Wayland platform
6041
* UI: Add ability for stingers to use filters
6042
* rtmp-services: Add OPENREC.tv service
6043
* decklink-ui: fix double free of settings
6044
* win-dshow: Add autorotation toggle
6045
* rtmp-services: update Piczel.tv recommended
6046
* obs-transitions: skip stinger size factors if track matte is disabled
6047
* obs-transitions: default size factors when track matte is disabled
6048
* obs-transitions: add track matte feature to the stinger transition
6049
* win-waspi: Make sure to unregister notification obj
6050
* win-wasapi: Add default audio device change detection
6051
* libobs/util: More atomic fixes
6052
* libobs/util: ARM atomic fixes
6053
* libobs: Include thread names in thread traces
6054
* Docs: Add obs_frontend_reset_video()
6055
* Frontend-API: Add obs_frontend_reset_video()
6056
* libobs: Update compare-exchange pattern
6057
* docs/sphinx: Update atomic API
6058
* libobs/util: Various atomic improvements
6059
* libobs: guard against lagging audio sources
6060
* libobs: transition: ignore sources with ts=0
6061
* mac-avcapture: Add additional capture presets
6062
* UI: Improve missing files text
6063
* linux-capture: Fail to load when running on EGL
6064
* UI: Set the Unix platform on startup
6065
* libobs: Introduce the concept of a Unix platform
6066
* libobs/nix: Move X11-specific code to obs-nix-x11.c
6067
* ci: Install qtbase5-private-dev on Linux
6068
* deps/glad: Make X11 required as well
6069
* libobs-opengl: Introduce the X11/EGL winsys
6070
* libobs-opengl: Factor out GLX winsys
6071
* libobs-opengl: Rename gl-x11.c to gl-x11-glx.c
6072
* deps-glad: Add EGL
6073
* UI: Add launch parameter to disable high-DPI scaling
6074
* obs-outputs: Fix RTMP restart not always working
6075
* UI: Fix unused parameter
6076
* UI: Avoid asprintf warning
6077
* linux-v4l2: Fix ignored return value
6078
* libobs: Avoid strncpy warning
6079
* libcaption: Fix static keyword placement
6080
* rtmp-services: Fix unused parameter
6081
* obs-filters: Fix unused parameters
6082
* libobs-opengl: Fix unused parameters
6083
* libobs: Fix unused parameter
6084
* libobs: Fix truncation warning on 32-bit Windows
6085
* linux-v4l2: added range check for try_connect()
6086
* libobs: Fix leaking obs-internal.h
6087
* UI: Don't define QT_NO_GLIB
6088
* UI: Reinstate native dialogs on Linux with browser enabled
6089
* linux-capture: Ensure locks are initialized
6090
* rtmp-services: Add PolyStreamer service
6091
* libcaption: Fix header missing in install
6092
* CI: Re-enable Python scripting support on CI for macOS
6093
* obs-scripting: Add Py 3.8+ C-API changes
6094
* libobs: Duplicate source name for private sources
6095
* win-capture: Add WGC desktop capture
6096
* libobs: gs_duplicator_get_monitor_index
6097
* CI: Enable service integration on Linux
6098
* libobs-winrt,win-capture: Support desktop capture
6099
* obs-browser: Fix panel build error on Windows and Linux
6100
* CI: Use CEF 4280 on GH Actions builds
6101
* obs-browser: Fix panel build error on macOS
6102
* obs-browser: Add Linux browser panel support
6103
* UI: Make BrowserDock native
6104
* UI: Cleanup native widgets
6105
* UI: Don't create native widget siblings
6106
* CI: use a KDE image for Flatpak
6107
* linux-capture: Fix lock ordering
6108
* libobs: Add function to get module lib
6109
* rtmp-services: Update MyFreeCams
6110
* rtmp-services: Add EventLive
6111
* rtmp-services: Fix trailing whitespace in services.json
6112
* UI: Close context menu on destroy of VolControl
6113
* UI: Fix crash when systray is not enabled
6114
* linux-v4l2: Improve module detection
6115
* libobs, linux-v4l2: Set thread names
6116
* linux-capture: Remove unused code
6117
* linux-capture: scan for re-created windows more often
6118
* linux-capture: XSelectInput tracking improvement
6119
* linux-capture: Capture windows by id first
6120
* obs-filters: Fix pow arguments
6121
* libobs: Fix dstr leak
6122
* obs-browser: Update color handling
6123
* obs-filters: Apply sharpness filter in linear space
6124
* obs-filters: Apply scale filter in linear space
6125
* obs-filters: Apply image mask filter in linear space
6126
* obs-filters: Apply GPU delay filter in linear space
6127
* obs-filters: Apply luma key filter in linear space
6128
* obs-filters: Apply color key filter in linear space
6129
* obs-filters: Apply color grade filter in linear space
6130
* obs-filters: Apply color correction filter in linear space
6131
* obs-filters: Apply chroma key filter in linear space
6132
* obs-transitions: Linear SRGB, swipe
6133
* obs-transitions: Linear SRGB, slide
6134
* obs-transitions: Linear SRGB, luma wipe
6135
* obs-transitions: Linear SRGB, fade
6136
* obs-transitions: Linear SRGB, fade to color
6137
* linux-capture: Support linear SRGB
6138
* mac-capture: Support linear SRGB
6139
* win-capture: Support linear SRGB
6140
* text-freetype2: Support linear SRGB
6141
* obs-text: Support linear SRGB
6142
* libobs-winrt: Support linear SRGB
6143
* image-source: Support linear SRGB
6144
* UI: Render previews in linear sRGB space
6145
* libobs: Final downsample with SRGB formats
6146
* libobs: Deinterlace as linear SRGB when needed
6147
* libobs: Update render_item to enable linear SRGB
6148
* docs/sphinx: Document SRGB changes
6149
* libobs: Add dormant SRGB format support
6150
* linux-v4l2: Add auto reset on timeout option
6151
* Revert "mac-avcapture: Add additional capture presets"
6152
* mac-avcapture: Add additional capture presets
6153
* UI: fix the maximum search length of Hotkeys Filter
6154
* libobs-opengl: SRGB-safe GLSL path for raw loads
6155
* UI: Replace deprecated QLayout->setMargin with setContentsMargin
6156
* libobs: Add os_is_obs_plugin function
6157
* ci: Add experimental Flatpak bundle
6158
* build-aux: Add Flatpak manifest
6159
* .gitignore: Remove duplicated .DS_Store
6160
* CI: Enable service integration in GitHub Actions
6161
* UI: fix unable to upload and view crash report in mac
6162
* deps: Update cmake_minimum_required to 2.8.12
6163
* obs-outputs: Use system-wide FTL if present
6164
* UI: Add interact button to source toolbar
6165
* UI: Fix color of filters icon
6166
* mac-virtualcam: Make DAL plugin filename case consistent
6167
* CI: Fix CEF version for both Linux & macOS
6168
* obs-browser: Update to 2.11.0
6169
* UI: Add missing files dialog
6170
* libobs: Add missing file API to sources
6171
* UI: Add support for OBS_PLUGINS*_PATH env variables
6172
* UI: Add virtual camera to system tray
6173
* libobs-winrt: Disable WGC border on insider SDK
6174
* libobs-winrt: Fix potential race crash
6175
* UI: Use FileNameWithoutSpace for screenshot output
6176
* rtmp-services: Use official Twitch endpoint to fetch ingests
6177
* rtmp-services: update Piczel.tv recommended
6178
* obs-frontend-api: Add frontend api functions for the virtual camera
6179
* UI: Support FTL URLs for custom streaming service
6180
* UI: Only apply passthrough DPI scaling on Windows
6181
* obs-ffmpeg: Always fully restart remote media sources
6182
* ftl-stream: Fix reconnect loop on FTL ingest disconnect
6183
* rtmp-services: Add Glimesh service
6184
* libobs: Cleanup uses of objc_msgSend in Objective-C code
6185
* UI: Fix crash when no audio backends are available
6186
* linux-v4l2: Improve error and debug logging
6187
* AUTHORS: Update authors from git
6188
* .mailmap: Disambiguate many more authors
6189
* cmake: Make mac vcam optional (enabled by default)
6190
* UI: Refactor importer to use GetUnusedSceneCollectionFile
6191
* UI: Make GetUnusedSceneCollectionFile usable elsewhere
6192
* win-capture: Typeless game capture textures
6193
* libobs-d3d11: Support typeless textures
6194
* libobs: Fix missing Linux libraries with certain flags
6195
* obs-filters: Fix color overlay in color correction
6196
* docs/sphinx: Add obs_properties_add_color_alpha
6197
* libobs: Support color picker with alpha
6198
* UI: Support color picker with alpha
6199
* obs-qsv11: Fix bframe=0 not working
6200
* .gitattributes: Normalize en-US.ini
6201
* libobs: Fix gs_duplicator_get_texture function check
6202
* CI: Fix cef version in full build
6203
* CI: Add dynamic number of processors to make calls on CI
6204
* CI: Force use of system-provided binaries for build script
6205
* libobs: Update version to 26.1.2
6206
* CI: Update Windows dependencies to VS2019 versions
6207
* CI: Update Windows Qt from 5.10.1 to 5.15.2
6208
* CI: Update macOS to CEF 4183
6209
* obs-browser: Update to 2.10.9
6210
* rtmp-services: Add CamSoda service
6211
* rtmp-services: Add MyFreeCams
6212
* UI: Enable HW acceleration switch for browser sources on Mac
6213
* libobs: Add texture sharing support for macOS/OpenGL
6214
6215
-------------------------------------------------------------------
6216
Thu Apr 8 19:23:04 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
6217
6218
- Remove ffmpeg restriction to version 3 to avoid segfault.
6219
6220
-------------------------------------------------------------------
6221
Wed Jan 06 18:27:38 UTC 2021 - jimmy@boombatower.com
6222
6223
- Update to version 26.1.1:
6224
* win-dshow: Fix dshowcapture not linking audio of certain devices
6225
* linux-jack: fix deadlock when closing the client
6226
* linux-jack: mark ports as JackPortIsTerminal
6227
* linux-jack: fix timestamp calculation
6228
* obs-browser: Initialize CEF early to fix macOS crash
6229
* libobs: Update version to 26.1.1
6230
* rtmp-services: Add Loola.tv service
6231
* rtmp-services: Fix json formatting
6232
* libobs: Avoid unnecessary mallocs in audio processing
6233
* UI: Fix padding on Acri context bar buttons
6234
* image-source: Fix slideshow transition bug when randomized
6235
* docs/sphinx: Add missing obs_frontend_open_projector
6236
* libobs: Update to SIMDe 0.7.1
6237
* libobs: Set lock state when duplicating scene item
6238
* libobs: Add definitions in ARCH_SIMD_DEFINES
6239
* cmake: Add ARCH_SIMD_DEFINES variable
6240
* coreaudio-encoder: Fix cmake for mingw
6241
* Revert "UI: Only apply new scaling behavior on newer installs"
6242
* UI: Only apply new scaling behavior on newer installs
6243
* UI: Support fractional scaling for Canvas/Base size
6244
* mac-virtualcam: Remove unnecessary logging
6245
* mac-virtualcam: Mark parameters as unused
6246
* image-source: Add .webp to "All formats" option
6247
* image-source: Add webp to file filter
6248
* CI: Remove jack, speex and fdk-aac from default builds for macOS
6249
* libobs, obs-ffmpeg: Use correct value for EINVAL error check
6250
* UI/updater: Increase number of download workers
6251
* UI/updater: Enable HTTP2 and TLS 1.3
6252
* UI: Fix name of kab-KAB locale
6253
* decklink: Fix automatic pixel format detection
6254
* CI: Fix macOS 10.13 crashes due to unsupported library symbols
6255
* UI/installer: Add additional VS2019 DLL check
6256
* mac-virtualcam: Fix file mode
6257
* CI: Run make with -j$(nproc)
6258
* CI: Remove obsolete and unused files
6259
* libobs: Add texture sharing support for macOS/OpenGL
6260
* CI: Add necessary changes for CEF 4183
6261
* UI/updater: Move in-use files away before writing
6262
* UI/updater: Always clean up temporary files
6263
* UI: Remove Smashcast from AutoConfig
6264
* rtmp-services: Remove Smashcast
6265
6266
-------------------------------------------------------------------
6267
Tue Dec 15 23:25:38 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
6268
6269
- Add modinfo-use-full-path.patch for new v4l2lookback support.
6270
6271
-------------------------------------------------------------------
6272
Tue Dec 15 03:46:49 UTC 2020 - jimmy@boombatower.com
6273
6274
- Update to version 26.1.0:
6275
* UI: Add deferred function to update context bar
6276
* UI: Fix installer/updater check for vs2019 32bit
6277
* Update translations from Crowdin
6278
* Revert #3856
6279
* linux-jack: fix timestamp calculation
6280
* linux-jack: fix deadlock when closing the client
6281
* linux-jack: mark ports as JackPortIsTerminal
6282
* linux-pulseaudio: fix race conditions
6283
* obs-browser: Add obsExit event
6284
* UI: Determine rate control after creating encoders
6285
* UI: Handle (de)select scene items queued
6286
* CI: Update macOS to Qt 5.15.2 and deps 2020-12-11
6287
* libobs: fix the pending stop trick
6288
* UI/updater: Fix dll check
6289
* UI: Remove jansson requirement from UI and updater
6290
* UI/updater: Update redist checks to VS2019
6291
* deps/json11: Update to most recent version
6292
* rtmp-services: Update Steam
6293
* libobs: Update version to 26.1.0
6294
* sndio: remove strerror_l
6295
* UI: Fix weird spacing in adv output FFmpeg recording
6296
* linux-v4l2: Fix bashism in v4l2loopback module detection
6297
* obs-scripting: Fix removing signal handlers in lua
6298
* UI: Correctly unregister Virtual Camera & Source Toolbar hotkeys
6299
* UI: Scale Interact cursor position based on display DPI
6300
* UI: Sync 'Copy Filters' enabled state in the Source context menu
6301
* mac-virtualcam: Build a universal x86_64+arm64 binary for M1 Macs
6302
* vlc-video: Free media struct
6303
* mac-virtualcam: Fix remaining global namespaces
6304
* UI: Allow enabling vod track on custom via ini
6305
* UI: Fix vod track working with custom server
6306
* UI: Fix vod track not working with twitch soundtrack
6307
* UI: Fix aac encoder name
6308
* libobs: Ignore non-fatal ffmpeg return values during remux
6309
* UI: Fix disabled sliders
6310
* UI: Remove redundant setting
6311
* UI: fix typo
6312
* UI/installer: Add additional VS2019 DLL check
6313
* UI: Use Qt::MiddleButton instead of deprecated Qt::MidButton
6314
* obs-browser: Update to 2.9.0
6315
* UI: Don't round non-integer High DPI scale
6316
* CI: Add decklink-captions to dylibbundler fixups
6317
* enc-amf: Fix inability to set bitrate in latest AMD driver
6318
* UI: Fix filter window rendering and accessible names
6319
* UI: Log success/failure for scene collection importer
6320
* UI: Prevent import failure for collections with slash in name
6321
* UI: Prevent name collision during scene collection import
6322
* UI: Various screen reader fixes
6323
* Update translations from Crowdin
6324
* libobs: Allow wrapping D3D11 object with gs_texture_t
6325
* UI: Fix Save Replay button staying highlighted
6326
* frontend-tools: Don't give every loaded filter focus
6327
* UI: Set default source toolbar visibility to true
6328
* obs-outputs: Log unhandled status description as debug level
6329
* mac-virtualcam: Fix global namespace issues in DAL plugin
6330
* cmake: Make sure to copy other mbedtls libraries
6331
* obs-browser: Don't inject CSS if the property is empty
6332
* UI: Force plugins to use our Qt5Network, not their own
6333
* cmake: Add Qt5Network to copied windows libs
6334
* CI: Remove explicit LANGUAGE flags for cmake 3.19+
6335
* obs-ffmpeg: Treat non-network errors as fatal too
6336
* Revert "obs-ffmpeg: Treat errors as fatal for non-network streams in ffmpeg-mux"
6337
* mac-virtualcam: Remove old test card
6338
* UI: fix build on older FreeBSD versions
6339
* win-capture: Update hook version
6340
* obs-ffmpeg: Treat errors as fatal for non-network streams in ffmpeg-mux
6341
* obs-ffmpeg: Treat EINVAL as non-fatal in ffmpeg-mux
6342
* win-capture: Clean up remaining /W4 warnings
6343
* obs-ffmpeg: Treat AVERROR_INVALIDDATA as non-fatal
6344
* obs-ffmpeg: Add error detection to ffmpeg-mux network streams
6345
* deps/media-playback: Fix audio segment duration calc
6346
* autotools: Remove config module
6347
* Revert "obs-ffmpeg: Add error detection to ffmpeg-mux"
6348
* mac-virtualcam: Update locales
6349
* UI: Detect other instances of obs on FreeBSD
6350
* win-capture: Fix our own Vulkan spec violation
6351
* Add sndio support (#3715)
6352
* Add OpenBSD support
6353
* UI: Add Twitch VOD track to simple output mode
6354
* cmake: Put decklink-captions in source folders
6355
* win-dshow: Add support for YUY2 in virtualcam
6356
* UI: Move "changed" when recreating output res widget
6357
* UI: Show service max resolution/framerate values to user
6358
* UI: Add service res/fps limitation support to settings
6359
* libobs: Change service max res. to res. list
6360
* UI: Allow blocking all signals if resetting downscales
6361
* UI: Add SetComboItemEnabled
6362
* win-capture: Warning fixes
6363
* libobs-winrt: Fix misnamed function
6364
* UI: Use macOS app icon for Qt app on macOS
6365
* UI: Fix tray icon menu handling on macOS
6366
* UI: Update macOS app icon
6367
* UI: Update tray icons to use masks on macOS
6368
* win-capture: Fix unused variables
6369
* UI: Fix compiler-specific error
6370
* UI: Move "enforce" setting to "ignore" stream section
6371
* UI: Refactor to make it easier to get service object
6372
* libobs: Implement obs_service func to get max bitrates
6373
* rtmp-services: Increase twitch audio bitrate
6374
* decklink: Fix compiling on linux
6375
* rnnoise: Explicit double to float conversions
6376
* rtmp-services: Add missing int cast
6377
* obs-ffmpeg: Add missing int cast
6378
* libobs-winrt: Fix BOOL/bool mismatch warning
6379
* libobs: Fix bad type and size mismatch
6380
* UI: Add VOD track support in advanced output
6381
* decklink: Clean up warnings introduced by caption code
6382
* CI: Remove caching of obs-deps for Github CI
6383
* decklink: Upgrade sdk to version 11.6
6384
* Remove BUILD_CAPTIONS build flag
6385
* decklink: Fix format detection loop
6386
* decklink: Add ability to ingest/embed cea 708 captions
6387
* linux-v4l2: avoid OOB write
6388
* linux-v4l2: Hide modinfo from terminal
6389
* UI: Don't update source context bar when hidden
6390
* vlc-video: Use case insensitive compare for valid extension check
6391
* CONTRIBUTING.rst: Update CONTRIBUTING doc
6392
* UI: Disable stream encoder setting in simple output with active output
6393
* Add virtualcam plugin to OBS codebase
6394
* UI: Detect other instances of obs on Linux
6395
* UI/installer: Use random temp directory for security
6396
* libobs: Add desktop session type to Linux log
6397
* rtmp-services: Add YouTube RTMPS beta service
6398
* rmtp-services: Add Viloud service
6399
* linux-v4l2: Add virtual camera output
6400
* win-dshow: Fix virtualcam crash and reference bug
6401
* UI: Add max cx/cy/fps clamp (if service specifies)
6402
* rtmp-services: Add max recommended cx/cy/fps for Facebook
6403
* rtmp-services: Add specifiable max cx/cy/fps in json
6404
* libobs: Add ability to get max cx/cy/fps from service
6405
* obs-ffmpeg: Add MX350 to blacklist
6406
* UI: Run Autoconfig Wizard on New Profile Creation
6407
* CI: Update macOS build script to support alternative build configs
6408
* obs-transitions: Expose hardware decoding for Stingers
6409
* libobs: Return default obj and array rather than current
6410
* UI: Report detailed output errors for Replay Buffer
6411
* CI: Fix Windows artifact issues and housekeeping
6412
* UI: Fix replay buffer saved event in advanced mode
6413
* docs: Fix GitHub Actions doc check warnings
6414
* linux-alsa: Support more device formats
6415
* UI: Detect other instances of obs on macOS
6416
* UI: Add duplicate filter
6417
* obs-filter: Fix potential symbol clashing on Linux
6418
* UI: Update Twitch Get Stream Key link
6419
* UI: Apply minimum width to Stats fields
6420
* UI, libobs: Add ability to copy/paste single filter
6421
* UI: Keep showing time when paused
6422
* obs-ffmpeg/ffmpeg-mux: Fix issue with HLS
6423
* obs-ffmpeg: Add ability to debug ffmpeg-mux subprocess
6424
* UI: Fix text clipping on non-English locales in certain locations
6425
* win-capture: Fix D3D leaks on swap chain release
6426
* rtmp-services: Add YouTube HLS service selection
6427
* obs-ffmpeg: Add HLS output
6428
* obs-ffmpeg: Allow using stream keys with muxer
6429
* obs-ffmpeg: Allow specifying mux settings directly
6430
* obs-ffmpeg/ffmpeg-mux: Use separate printable URL target
6431
* obs-ffmpeg/ffmpeg-mux: Set codec->time_base if avformat < 59
6432
* obs-ffmpeg/ffmpeg-mux: Add ability to get FFmpeg logging
6433
* UI: Find YouTube via starting string, not full match
6434
* UI: Add support for "More Info" link from service
6435
* obs-ffmpeg/ffmpeg-mux: Fix variable case
6436
* obs-ffmpeg: Move muxer structure/funcs to header
6437
* UI: Fix replay buffer frontend event not triggering
6438
* UI/obs-frontend-api: Fix replay buffer save event ABI break
6439
* UI: Add replay buffer saved event to the frontend api (#3592)
6440
* UI: Prevent disabling replay buffer if it's active
6441
* CI: Add virtualcam GUID to win builds
6442
* CI: Remove deprecated use of `set-env` in Github Actions
6443
* Docs: Fix Frontend Finish Loading event
6444
* UI: Set focus back to label after source rename
6445
* UI: Apply custom_rtmp service settings to srt output
6446
* rtmp-services/rtmp-custom: Apply repeat_headers video setting to srt output
6447
* obs-ffmpeg: Allow video headers repetition in IDR and bitstream for jim-nvenc
6448
* obs-x264: Allow repeat_headers and annexb parameters to be set
6449
6450
-------------------------------------------------------------------
6451
Mon Oct 19 16:02:28 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
6452
6453
- Remove c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch.
6454
- Add fix-luajit-include-path.patch from palica@liguros.net to
6455
resolve Lua script building.
6456
6457
-------------------------------------------------------------------
6458
Wed Oct 07 02:43:06 UTC 2020 - jimmy@boombatower.com
6459
6460
- Update to version 26.0.2:
6461
* UI: Fix selecting correct transition when deleting
6462
* UI: Fix non-default transitions going below add vals
6463
* libobs: Update version to 26.0.2
6464
* UI/installer: Add avutil/swscale to file in use check
6465
* coreaudio-encoder: Actually fix coreaudio loading
6466
* libobs: Update version to 26.0.1
6467
6468
-------------------------------------------------------------------
6469
Mon Oct 05 15:46:17 UTC 2020 - jimmy@boombatower.com
6470
6471
- Update to version 26.0.1:
6472
* coreaudio-encoder: Fix path on windows
6473
* coreaudio-encoder: Refactor windows import
6474
* rtmp-services: Update AfreecaTV
6475
* Revert "UI: Delete existing fullscreen projector"
6476
* win-capture: Update hook version
6477
* win-dshow: Fix decoupled audio with EVGA/magewell
6478
* libobs-winrt: Use native cursor draw for WGC
6479
* win-capture: Violate Vulkan spec for compatibility
6480
* obs-ffmpeg: Add error detection to ffmpeg-mux
6481
* obs-ffmpeg: Signal a remote disconnect for network streams from ffmpeg-mux
6482
* Revert "mac-capture: show actual windows in Window Capture sources"
6483
* UI: Greatly improve main window repaint performance
6484
* win-capture: Fix mask handling on some color cursors
6485
* CI: Fix swig dependency on FreeBSD
6486
* cmake: Fix finding libfdk header path
6487
* UI: Fix tab order for controls dock
6488
* CI: Use tag number only for macOS plist when triggered by version tag
6489
* rtmp-services: Remove weabook.live
6490
* UI: Skip ChromeOS test on FreeBSD
6491
* rtmp-services: Set actual integer value of bframes in services
6492
* UI: Implement exit on CTRL + Q for linux
6493
* UI: Disable QT's implicit colourspace conversion on macOS
6494
* UI: Move "Add [transition]" to bottom of combo
6495
* UI/updater: Fix cmd prompts popping up registering vcam
6496
* UI/updater: Fix race condition
6497
6498
-------------------------------------------------------------------
6499
Mon Sep 28 16:27:40 UTC 2020 - jimmy@boombatower.com
6500
6501
- Update to version 26.0.0:
6502
* libobs: Update version to 26.0.0
6503
* Fix translator names
6504
* Update translations from Crowdin
6505
* UI: Clarify system tray code
6506
* UI: Fix formatting
6507
* UI: Miscellaneous code cleanups
6508
* UI: Fix "Add [transition]" not being translated
6509
* UI: Add translation for "Add [x]"
6510
* UI: Always parse log contents for Log Viewer as UTF-8
6511
* v4l2-linux: Fix fourcc order
6512
* v4l2-linux: Fix nv12 linesize
6513
* UI: Fix screenshots preventing auto-remux
6514
* UI: Use correct APPDATA for installer
6515
* UI: Various installer script updates
6516
* rtmp-services: Updatge Vaughn Live / iNSTAGIB & Breakers
6517
* deps/media-playback: Fix time at non-standard speeds
6518
* libobs: Check if output active when setting encoders
6519
* frontend-tools: Free xdisplay on Linux auto scene switcher
6520
* UI: Add file-in-use check for virtualcam module dlls
6521
* rtmp-services: Added Mux to services.json
6522
* UI: Create output before calling start stream event
6523
* UI: Do not always have log viewer loaded
6524
* win-dshow: Set current working directory in VirtualCam scripts
6525
* linux-v4l2: Fix boolean and menu control types
6526
* UI: Fix certain buttons turning up white in dark theme
6527
* obs-scripting: Fix script_path() python mem corruption
6528
* UI:Fix crash on log upload
6529
* CI: Update notarisation process for Github CI
6530
* obs-ffmpeg: Add missing translable string for "Profile"
6531
* CI: Sign and notarize macOS builds on new tags
6532
* win-capture: Increment graphics hook version
6533
* CI: Fix Azure macOS pipeline to use new build script
6534
* obs-filters: Remove unnecessary files
6535
* obs-filters: Use builtin rnnoise dep if not found
6536
* CI: Bump macOS-deps version to include rnnoise
6537
* obs-ffmpeg: fix crash with rawvideo
6538
* UI: Fix recording check when using url output
6539
* CMake: Set PIC for all library targets
6540
* UI: Unset bandwidth test on non-Twitch service / disconnect
6541
* UI: Don't warn about bandwidth test mode if not authed
6542
* rtmp-services: Add SHOWROOM
6543
* win-capture: Improve game capture messages
6544
* deps/media-playback: Fix fast-forward after reset
6545
* win-dshow: Fix bug determining closest audio config
6546
* UI: Fix vcam button not changing colors when checked
6547
* UI: Replace/simplify device toolbar
6548
* win-dshow: Add "activate" proc to proc handler
6549
* win-dshow: Fix 24bit audio not being detected correctly
6550
* win-dshow: Fix AJA devices crashing
6551
* UI: Remove duplicate media timer code
6552
* libobs: Deprecate service multitrack check
6553
* deps/media-playback: Fix pause continually running loop
6554
* UI: Remove redundant word
6555
* enc-amf: Update AMD encoder submodule
6556
* UI: Fix scene tree event handling
6557
* Update VIDEO_CS_DEFAULT to mean 709 instead of 601
6558
* win-dshow: Add VirtualCam installer scripts
6559
* cmake: Add function for installing data from abs path
6560
* win-dshow: Use cmake-based GUID for virtualcam
6561
* UI: Ensure tray icon is themed in all cases
6562
* UI: Change the default color setting in the UI from sRGB to 709
6563
* UI: Refine context bar
6564
* UI: Allow adjusting media slider with arrow buttons
6565
* UI: Use correct constant for CryptDecodeObjectEx
6566
* libobs/media-io: Fix suspicious memset behavior
6567
* UI: Set restart state when there is no media
6568
* UI: Make SetupOutputs virtual instead of ignoring vcam
6569
* UI: Save Freetype Text source color from Source Toolbar
6570
* win-capture: Put window capture update data in a mutex
6571
* UI: Fix auto-remux not working w/ slash filesnames
6572
* UI: Do not show tray icon if not active
6573
* UI: Do not show media controls on network media source
6574
* UI: Fix crash when starting vcam before other outputs
6575
* UI: Fix maximum size on image source toolbar
6576
* UI: Fix source toolbar color selection on color source
6577
* UI: Fix studio mode load bug
6578
* UI: Fix rec time left not showing in stats
6579
* vlc-video: Fix format conversion typos
6580
* UI: Fix memory leak when dropping files
6581
* UI: Fix source ref bug causing crash on exit
6582
* mac-capture: Filter non-trivial windows
6583
* win-capture: Fix Vulkan crash on minimize restore
6584
* win-capture: Add Vulkan instance creation fallback
6585
* win-capture: Vulkan variable naming consistency
6586
* UI: Fix compiler warning about needing parenthesis
6587
* docs/sphinx: Fix mismatched typedefs
6588
* docs/sphinx: Fix incorrect callback information
6589
* CI: Remove clang format Mac check
6590
* win-dshow: Add file description for virtual camera DLL
6591
* obs-vst: Support older Qt versions
6592
* win-dshow: Use constant reference for virtualcam CLSID
6593
* win-dshow: Reduce size of virtualcam placeholder image
6594
* libobs: Check data validity for media sources
6595
* vlc-video: Fix possible undefined behavior in format conversion
6596
* obs-vst: Fix VST detection in home directory on Linux
6597
* obs-browser: Update to 2.8.7
6598
* CI: Update macOS deps to fix crash from invalid linking
6599
* obs-filters: Cleanup CMake
6600
* UI: Add missing tab stop fields in Settings
6601
* UI: Fix compile warnings about deprecated QT usage
6602
* libobs: Log Windows 10 Hardware GPU Scheduler
6603
* plugins: Clear compile warnings on Linux
6604
* UI: Fix output channels not being deleted
6605
* UI: Disable scene rename shortcut key while renaming
6606
* UI: Fix tray icon appearing when disabled in settings
6607
* win-capture: Fix excessive window capture logging
6608
* UI: Remove unnecessary obs_properties_apply_settings
6609
* UI: Defer device properties to separate thread
6610
* UI: Put context combo box operations in functions
6611
* CI: Update macOS CLI build script
6612
* UI: Make image source toolbar expand
6613
* UI: Disable properties button if no properties
6614
* UI: Remove null source warnings
6615
* UI: Clear context bar on scene collection change
6616
* UI: Align Advanced Audio Percent toggle to Volume text
6617
* UI: Add maximize and minimize support to Log Viewer
6618
* UI: Bring Log Viewer to front instead of closing
6619
* CI: Add Sphinx Docs generator Github Action
6620
* obs-outputs: Remove legacy multitrack code
6621
* UI: Don't open second dialog if close event is ignored
6622
* obs-ffmpeg: Fix crash when seeking with no media
6623
* UI: Fix projector not working on secondary monitors
6624
* obs-filters/obs-outputs: Cleanup unused var warns
6625
* win-capture: Robust Vulkan swap chain handling
6626
* UI: Fix always on top w/ projectors on Linux
6627
* UI: Add OBSBasic::ClearProjectors()
6628
* UI: Fix transition enumeration
6629
* UI: Change cursor when interacting with the preview
6630
* UI: Fix hotkeys auto repeating
6631
* obs-filters: Fix building without noise reduction
6632
* win-capture: Update graphics hook version
6633
* obs-outputs: Check support for mbedtls func
6634
* obs-outputs: Fix Windows memory leak
6635
* UI: Fix multiview update regression
6636
* obs-outputs: Add support for metadata-based multitrack
6637
* obs-outputs: Don't assume @setDataFrame
6638
* obs-x264: Fix memory leak
6639
* libobs: Fix underlinking X11
6640
* text-freetype2: Fix x,y bounds for text outline and shadow
6641
* libobs-winrt: Device loss crash prevention
6642
* win-capture: Remove unused strings
6643
* UI: Do not process unnamed sources for hotkeys
6644
* UI: Render tabs and spaces in Log Viewer
6645
* obs-outputs: Enable Windows mbedTLS threading support
6646
* UI: Change default sample rate to 48 kHz
6647
* obs-filters: Add option to use RNNoise for noise reduction
6648
* UI: Fix obsolete filters showing up
6649
* oss-audio: Improve /dev/sndstat parsing on FreeBSD
6650
* obs-x264: Discard excess warning for e2k
6651
* cmake: Discard excess warnings for e2k
6652
* cmake: Enable SIMD for Elbrus architecture
6653
* cmake: Conditionalize -fopenmp-simd
6654
* UI: Source Toolbar
6655
* image-source: Transition when restarting slideshow
6656
* obs-scripting: Fix removing signal handlers in python Closes #3218
6657
* UI: Provide Open button in the Log Viewer
6658
* UI:Show "Get Stream Key" to users of Facebook CDN
6659
* image-source: Use media control api for slideshow
6660
* Revert "image-source: Add proc handler calls to slideshow"
6661
* CI: Add QtNetwork to bundle to restore Streamdeck support
6662
* README.rst: Remove Mantis
6663
* libobs: Add functions to get locale text from modules
6664
* libobs: Add function to get module pointer
6665
* libobs: Add OBSRef::Get()
6666
* image-source: Add proc handler calls to slideshow
6667
* image-source: Play if play_pause() called while stopped
6668
* UI: Add missing refresh icon to acri qss file
6669
* libobs: Fix undefined behavior
6670
* win-capture: Remove Vulkan CTS workaround
6671
* mac-decklink: Fix C++ virtual function warnings
6672
* CI: Update macOS deps version to fix unmet Qt plugin dependencies
6673
* libobs: Fix deferred update sometimes using stale data
6674
* UI: Clarify and improve locale text
6675
* UI: Move View -> Toolbars -> Listboxes
6676
* UI: Remove unused action
6677
* UI: Mac fix — remove wizard background padding
6678
* UI: Check and fail when launched under ChromeOS
6679
* UI: Remove unused variable
6680
* UI: Add log viewer window
6681
* frontend-tools: Add "Open file location" menu item for scripts
6682
* frontend-tools: Add context menu to Scripts list
6683
* UI: Redesign transitions dock
6684
* UI: Use case-insensitive sort for "show all" services
6685
* UI: Add ability to make screenshots
6686
* UI: Simplify path generation code
6687
* oss-audio: Use util_mul_div64() to do time scaling
6688
* obs-ffmpeg: Set async video frame immediately when seeking
6689
* deps/media-playback: Add seek callback
6690
* libobs: Add func to set async video frame immediately
6691
* CI: Fix Brew Bundler breaking without prior brew update
6692
* rtmp-services: Add api.video service
6693
* rtmp-services: Add Nimo TV auto server
6694
* UI: Make macOS 'always on top' more aggressive
6695
* UI: Fix clickable text on properties with tooltips
6696
* libobs: Add util/sse2neon.h to CMakeLists
6697
* obs-qsv11: Fix bug mapping old qsv settings to new
6698
* libobs: Call enum_all_sources in check for enum_all_sources
6699
* win-capture: Make Vulkan frame data local to queue
6700
* win-capture: Hide Vulkan linked list internals
6701
* win-capture: Improve Vulkan hook stability
6702
* obs-ffmpeg: Clear texture when starting playback
6703
* libobs: Update async texture when showing preloaded video
6704
* UI: Remove OBSContext class and shutdown in run_program
6705
* CI: Disable Python on macOS
6706
* CI: Disable Python for Mac PR automation
6707
* CI: Remove Mixer cmake variables
6708
* rtmp-services: Remove Mixer servers and checks
6709
* UI: Remove Mixer integration
6710
* deps/media-playback: Don't EOF while paused and seeking
6711
* deps/media-playback: Preload video when seeking paused
6712
* win-dshow: Fix virtual camera filter name
6713
* win-dshow: Fix virtual camera enable bug
6714
* rtmp-services: Fix memory leak
6715
* obs-ffmpeg: Fix race and deprecation warnings
6716
* libobs/media-io: Add missing codec_tag set
6717
* deps/media-playback: Remove unused #define
6718
* deps/libff: Remove very old version check
6719
* UI: Fix warning about missing override
6720
* UI: Switch 601 to sRGB as default color space
6721
* UI: Add sRGB option to colorSpace output setting
6722
* media-playback: Leverage VIDEO_CS_SRGB
6723
* obs-x264: Improve color space handling
6724
* obs-ffmpeg: Improve color space handling
6725
* libobs: Add VIDEO_CS_SRGB support
6726
* obs-ffmpeg: Fix FFmpeg deprecation warnings
6727
* libobs/media-io: Fix FFmpeg deprecation warnings
6728
* libobs: Fix FFmpeg deprecation warnings
6729
* UI: Add flag/file to disable built-in updater
6730
* frontend-tools: Make links in script description clickable
6731
* UI: Use non-native file dialog w/ Linux
6732
* rtmp-services: drop Restream.io FTL support
6733
* libobs: Add arm support
6734
* UI, obs-ffmpeg, obs-filters: Fix compile warnings
6735
* coreaudio-encoder: Fix encoding of 4.0 speaker layout
6736
* deps/media-playback: Reset TS when seeking
6737
* CI: Disable building OBS with Python scripting support on macOS
6738
* CI: Add fix for macOS builds failing on push for Azure CI
6739
* rtmp-services: Update Uscreen service
6740
* win-capture: Log duplicator display when updating properties
6741
* linux-v4l2: Fix case of variables to snake_case
6742
* obs-outputs: Use FLV codec IDs for videocodecid/audiocodecid
6743
* obs-ffmpeg: Fix play pause crash
6744
* libobs/util: Use is_padding() for wcsdepad as well
6745
* libobs/util: Fix potential crash
6746
* Revert "UI: Match Windows taskbar state to tray icon"
6747
* Revert "Merge pull request #3110 from WizardCM/taskbar-color-setting"
6748
* libobs: Translate F13-F24 hotkeys on Windows
6749
* win-capture: Remove fixed-size Vulkan arrays
6750
* rtmp-services: Add "Taryana - Apachat" streaming service
6751
* UI: Add setting for taskbar color
6752
* UI: Add informative messages to auto-config dialog
6753
* UI: Set remove prompt default action
6754
* win-capture: Fix 32-bit Vulkan capture
6755
* CI: Update build script to use pre-built SWIG and QT dependencies
6756
* obs-qsv11: Simplify UI quality parameters
6757
* obs-qsv11: Enable VDEnc on ICL+
6758
* obs-qsv11: Add latency mode to QSV settings
6759
* UI: Update Facebook get stream key URL
6760
* UI: Make color consistent, don't show alpha value
6761
* obs-qsv11: Set preference for encode to iGPU in case of i+i
6762
* UI: Delete projector when monitor is disconnected
6763
* obs-ffmpeg: Allow continuous network streaming
6764
* UI: Show help text for launch parameters on Windows
6765
* libobs: Fix video scalar copy heights
6766
* UI: Add virtual camera to UI
6767
* win-dshow: Add Virtual Camera (Windows)
6768
* UI: Add TBar controls to obs-frontend-api
6769
* UI: Allow the use of Esc key to quit settings window
6770
* frontend-tools: Add defaults button to script dialog
6771
* obs-ffmpeg: Add auto reconnect to remote media sources
6772
* UI: Fix scene switcher not detecting some windows
6773
* UI: Fix unreadable Connecting Stream button
6774
* win-capture: Don't use Chrome classes for priority
6775
* win-capture: Decouple swap and frame indices
6776
* obs-ffmpeg, UI: Allow slash in recording names
6777
* UI: Add always on top checkbox to projector context menu
6778
* mac-capture: Add several virtual audio drivers to Desktop audio
6779
* libobs: Add sample unit tests leveraging cmocka
6780
* CI: Quick fix to cover pre-installed Homebrew dependencies for macOS
6781
* UI: Add window projector option "fit to content"
6782
* rtmp-services: Add weabook.live
6783
* UI: Fix pause/replay buttons having large width
6784
* rtmp-services: Update Lahzenegar RTMP
6785
* win-capture: Remove game capture scaling
6786
* UI: Update volmeters at 60hz
6787
* UI: Fix warnings for Qt 5.15
6788
* rtmp-services: Remove offline servers/services
6789
* win-capture: Reset command pool rather than buffer
6790
* rtmp-services: Add VIMM
6791
* color-source: Change default color to d1d1d1
6792
* rtmp-services: Update AfreecaTV
6793
* UI: Enable Get Stream Key Button for Trovo service
6794
* rtmp-services: Update Madcat service
6795
* UI: Add 64bit windows checks to installer
6796
* libobs: Reset audio data on timestamp jump
6797
* rtmp-services: add angelthump
6798
* UI/updater: Use 1 MB static memory for hashing
6799
* UI/updater: Fix running updater as different user
6800
* UI/updater: Exit with error if elevation failed
6801
* obs-outputs: Log unhandled rtmp status responses
6802
* obs-outputs: Handle rtmp NetStream.Publish.BadName response
6803
* UI: Don't try to create service if missing file
6804
* UI: Don't try to load replay buffer hotkey if null
6805
* libobs: Fix right edge for "video scaler"
6806
* libobs: Fix right edge of some videos
6807
* libobs: Fix right edge for JPEG images
6808
* UI: Auto update projector settings
6809
* UI: Fix projector always on top not working on Linux
6810
* UI: Delete existing fullscreen projector
6811
* deps/media-playback: Use SWS_POINT instead of SWS_FAST_BILINEAR
6812
* deps/media-playback: Use OBS YUV(A)444P to RGB conversion
6813
* libobs: Use autoreleasepool for graphics thread
6814
* win-capture: Remove dead VkResult values
6815
* libobs/media-io: Remove unused code
6816
* oss-audio: Add en-US translation data file
6817
* UI: Fix GetPreferredLocales locale detection
6818
* cmake: Update minimum Windows SDK version
6819
* UI: Update NSIS installer script
6820
* libobs-winrt: Require Windows 10 SDK 19041
6821
* image-source: Don't check for changes when hidden
6822
* Revert "Merge pull request #2993 from brittneysclark/enable_vdenc"
6823
* rtmp-services: Add Mixcloud
6824
* libobs: Unload modules while OBS core is active
6825
* libobs: Remove excessive null checks
6826
* libobs: Use correct data pointer for hotkey pair
6827
* win-capture: Improve Vulkan synchronization
6828
* libobs: Fix os_get_executable_path_ptr on Linux
6829
* libobs-winrt: Move project to core VS filter
6830
* cmake: SIMDe & GCC? then enable OpenMP 4 SIMD
6831
* libos: Freshen SIMDe code copy
6832
* docs: Remove Doxyfile
6833
* docs: Remove Doxygen
6834
* obs-qsv11: Simplify UI subjective quality parameters
6835
* UI: Change audio device string in settings
6836
* CI: Improve formatcode.sh efficiency
6837
* obs-filters: Misc code cleanups detected by PVS Studio
6838
* linux-v4l2: Selective stream restart
6839
* obs-ffmpeg: Show friendly error for NV_ENC_ERR_INVALID_VERSION
6840
* UI: Set 8x8 as minimum selectable resolution
6841
* UI: Add percent checkbox to advanced audio dialog
6842
* win-capture: Better matching of internal UWP windows
6843
* UI: Don't show alpha value for color source
6844
* UI: Fixed case to match what the files are named
6845
* CI: Require VLC in CI builds, Fix VLC
6846
* cmake: Fix warnings and normalize variables/errors
6847
* libobs: Fix potential truncation warnings
6848
* libobs: WinRT and dispatcher init on graphics thread
6849
* libobs-winrt: Add dispatcher queue API
6850
* Revert "Merge pull request #2637 from kkartaltepe/cmake-variety-fixes"
6851
* UI: Install public headers for frontend-api
6852
* obs-vst: Fix crash when the blocksize is smaller than frames
6853
* obs-vst: Compile the vst plugin on linux
6854
* UI: Fix wrong path in the crash message dialog
6855
* UI: Swap to new srt output
6856
* obs-ffmpeg: Use obs-ffmpeg-mux for mpegts network output
6857
* obs-ffmpeg: Move file read error to separate function
6858
* UI: Fix GetUnusedSceneCollectionFile filename creation
6859
* UI: Make select/deselect signals work w/ group items
6860
* obs-ffmpeg: Enable mpegts network URL for ffmpeg-mux
6861
* UI: Allow drag & drop reorder of property lists
6862
* UI: Fix bug where stats dock steals focus of main windows
6863
* UI: Hide script tabs if no python settings
6864
* obs-x264: Log ignored options
6865
* obs-x264: Log only options given to libx264
6866
* obs-x264: Refactor tokenizing of options
6867
* win-capture: Ignore cloaked windows
6868
* obs-qsv11: Enable VDEnc on ICL+
6869
* obs-qsv11: Add latency mode to QSV settings
6870
* UI: Log monitoring type for global audio devices
6871
* libobs-winrt: Fix WGC minimize handling
6872
* libobs: Return target instead of current in calc_torquef
6873
* win-capture: Reset WGC fail flag for new window
6874
* cmake: Add cmake folders
6875
* win-capture: Fail on unsupported Vulkan formats
6876
* UI: Restore theme if settings window exit with [x]
6877
* frontend-tools: Automatically select scripts
6878
* libobs: Remove log entry for CoInitializeEx pass
6879
* libobs/util: Fix POSIX event bugs
6880
* libobs: Fix da_reserve early return logic
6881
* mac-capture: Use resize instead of reserve
6882
* CI: Add all-in-one macOS build script
6883
* win-capture: Log window capture method
6884
* UI: Match Windows taskbar state to tray icon
6885
* libobs-winrt: win-capture: Detect GraphicsCaptureItem closure
6886
* CI: Update Github Actions with caching and macOS improvements
6887
* obs-ffmpeg: Fix AVFrame handling in FFmpeg output
6888
* UI/updater: Fix launching OBS as admin post-update
6889
* deps/glad: Fix build with GCC-10
6890
* vlc-video: Allow metadata retrieval through proc_handler
6891
* rtmp-services: Update Switchboard Live servers
6892
* rtmp-services: Add Xlovecam.com streaming service
6893
* libobs: Use SetThreadDescription if possible
6894
* libobs: Fix unnecessary duplication
6895
* UI: Remove unused variable
6896
* libobs: Update version to 25.0.8
6897
* libobs-opengl: Lock Mac parent context during present
6898
* plugins: Add oss-audio plugin
6899
* libobs: Add Windows 10 release version to crash log
6900
* obs-ffmpeg: Update error message in process_packet
6901
* text-freetype2: Add Enable Antialiasing option
6902
* rtmp-services: Update GameTips.TV
6903
* obs-text: Add Enable Antialiasing option
6904
* obs-scripting: Expose platform functions to scripts
6905
* obs-plugins: Check if sources are showing for media hotkeys
6906
* vlc-video: Enable building the plugin on FreeBSD
6907
* libobs: add ppc64(le) specific flags to libobs.pc
6908
* rtmp-services: Add Nimo TV
6909
* linux-capture: Add support for cropping input source
6910
* libobs: Don't check filter compatibility on not loaded sources
6911
* UI: Remove first run auto-config prompts
6912
* libobs: Don't allow duplicating scene sources
6913
* UI: Highlight unknown audio device label in settings
6914
* UI: sort audio sources by name locale aware
6915
* obs-filters: 3D LUT tetrahedral interpolation
6916
* UI: Add button to Analyzer in the Log Reply window
6917
* UI: Add description to Log Reply window
6918
* UI: Differentiate between crash & session log dialogs
6919
* UI: Hide Help icon in Log Reply window
6920
* libobs: Implement and use better scaling function for 64-bit integers
6921
* cmake: Fix warnings and normalize variables/errors
6922
* obs-ffmpeg: Rename and add more VAAPI levels
6923
* obs-ffmpeg: Expose VAAPI profile choices
6924
* win-capture: Verify VK_KHR_external_memory_win32 support
6925
* win-capture: Cleaner COM usage
6926
* win-capture: Use VkAllocationCallbacks
6927
* UI: Remove language region
6928
* UI: Use standard resolutions with auto-config
6929
* libobs-opengl: Support 3D texelFetch
6930
* obs-filters: Implement CUBE LUT domain properly
6931
* UI: Don't clip meters when resizing with no input
6932
* UI: Fix buttons changing minimum window width
6933
* media-playback: Unbuffered Media Source
6934
- Remove c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch.
6935
6936
-------------------------------------------------------------------
6937
Wed Jul 8 01:42:05 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
6938
6939
- Add c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch to resolve
6940
gcc10 build failure.
6941
6942
-------------------------------------------------------------------
6943
Mon Apr 27 18:55:30 UTC 2020 - jimmy@boombatower.com
6944
6945
- Update to version 25.0.8:
6946
* Revert "Merge pull request #1786 from brittneysclark/qsv_texture_based_encoding"
6947
* libobs: Update version to 25.0.8
6948
* CI: Update macOS deps to fix lua
6949
* obs-ffmpeg: Add error message for non-zero GPU
6950
* obs-ffmpeg: Add localization for NVENC error messages
6951
* libobs: Clear last error on encoder shutdown
6952
* obs-ffmpeg: Preserve error message from new NVENC
6953
* obs-ffmpeg: Log why new NVENC might not be used
6954
* UI: Remove requirement for replay buffer hotkey
6955
* obs-filters: Add a user label to the LUT filter
6956
* CI: Fix Azure Pipelines macOS runs
6957
* obs-browser, obs-vst: Fix formatting
6958
* UI: Update OSX to macOS in English translation
6959
* rtmp-services: Add VirtWish service
6960
* rtmp-services: Change Stripchat streaming service
6961
* UI: Add white icons for dock titles
6962
* Revert "UI: Remove unnecessary global variables"
6963
* libobs-opengl: Fix viewport flip
6964
* CI: Add main Github Actions workflow for branch pushes and PRs
6965
* UI: Remove unnecessary global variables
6966
* UI: Adjust a few margins
6967
* obs-vst: Fix formatting
6968
* obs-browser: Fix formatting
6969
* UI: Remove all scenes in ClearSceneData
6970
* libobs: Don't save removed sources
6971
* rtmp-services: Update ChathostessModels service (#2745)
6972
* obs-qsv11: Enable QSV texture-based encoding
6973
* libobs: Fix plugin folder search path case on macOS
6974
* UI: Add status icons for recording and streaming
6975
* CI: Add freetype dep on osx
6976
* rtmp-services: Add WASDTV (#2697)
6977
* docs/sphinx: Add Property Grouping
6978
* libobs: Update version to 25.0.6 (mac release)
6979
* obs-vst: Don't allow widget close on macOS
6980
* CI: Add qt5-xml package for FreeBSD build task
6981
* linux-jack: Fix conversion from channels to speaker layout
6982
* obs-ffmpeg: Fix media source not closing file when inactive
6983
* UI: Refuse drop operations from our own widgets
6984
* UI: Fix projector on other than primary display
6985
* linux-v4l2: Fix build with Clang 10.0
6986
* obs-ffmpeg: Add error text for NVENC AVERROR_EXTERNAL
6987
* obs-ffmpeg: Use new encoder error handling functions
6988
* libobs: Add support functions for encoder error handling
6989
* mac-syphon: Move the syphon plugin over to ARC
6990
* CI: Rewrite new deps paths in obs-ouputs.so
6991
* CI: Move clang format check into a seperate github workflow
6992
* UI: Fix warning when compiling with Clang 10
6993
* UI: Properly apply hide cursor on fullscreen projectors
6994
* rtmp-services: Add niconico
6995
* rtmp-services: Update castr.io rtmp ingest list
6996
* UI: Fix missing includes
6997
* libobs: Update version to 25.0.5 (mac release)
6998
* libobs-opengl: Fix atan2 HLSL->GLSL transpile
6999
* libobs-opengl: Add sincos to HLSL->GLSL transpile
7000
* obs-browser: Fix formatting
7001
* libobs/util: FreeBSD/Dragonfly exec path support
7002
* UI: Log global audio devices and their filters
7003
* CI: Update dependencies on macOS
7004
* mac-capture: update owner_pid in `update_window`
7005
* mac-capture: Use int in place of NSNumber for owner_pid
7006
* deps: lzma: also use .note.GNU-stack on FreeBSD
7007
* mac-capture: Only find window by window id when owner name and pid match
7008
* mac-capture: Use window id to identify windows on MacOS
7009
* plugins: Build ALSA plugin for FreeBSD
7010
* UI: Fix previewLabel styling
7011
* obs-outputs: Fix warnings WITH_RTMPS=OFF
7012
* UI: Require selected source for Transform shortcut
7013
* CI: Update macOS dependencies
7014
* rtmp-services: Fix memory leak when update rtmp-custom-service.
7015
* CI: Make processor count consistent
7016
* rtmp-services: Update Bongacams servers and settings
7017
* UI: Don't open Studio Mode's Program label in a window
7018
* CMake: Build Windows modules with file descriptors
7019
7020
-------------------------------------------------------------------
7021
Sun Apr 05 21:29:12 UTC 2020 - jimmy@boombatower.com
7022
7023
- Update to version 25.0.4:
7024
* libobs: Update version to 25.0.4
7025
* win-capture: Update graphics hook version to 1.1.4
7026
* UI: Don't stretch server field in Qt 5.14
7027
* obs-browser: Fix interact keyboard input on Linux
7028
* Decklink: Fix crash when no matching device
7029
* libobs: Fix macOS 10.15 hotkey crash (temporary)
7030
* win-capture: Fix crash if GPU can't Vulkan capture
7031
* docs/sphinx: Bump major OBS version
7032
* UI: Use Qt dialogs for Font & Color Pickers on Linux
7033
* obs-qsv11: Fix QuickSync LA_ICQ encoder settings
7034
* rtmp-services: Remove executable bits from json files
7035
* obs-ffmpeg: Expose old NVENC on Windows 7
7036
* UI: Fix text handling for dialogs
7037
* libobs-winrt: Stronger exception handling
7038
* UI: Fix silent scenes with imported SL scenes
7039
7040
-------------------------------------------------------------------
7041
Tue Mar 24 15:03:52 UTC 2020 - jimmy@boombatower.com
7042
7043
- Update to version 25.0.3:
7044
* libobs: Update to 25.0.3 (linux hotfix once again)
7045
* linux-v4l2: Fixup invalid id
7046
* libobs-d3d11: Log device PCI IDs
7047
* obs-outputs: Fix mbed TLS build issues
7048
7049
-------------------------------------------------------------------
7050
Mon Mar 23 16:10:08 UTC 2020 - jimmy@boombatower.com
7051
7052
- Update to version 25.0.2:
7053
* linux-v4l2: readonly controls cause infinite loop
7054
* libobs: Update version to 25.0.2 (linux hotfix)
7055
* UI: Set correct window title for fullscreen projector
7056
* CI: Update Linux CI from Ubuntu 16.04 to 18.04
7057
* UI: Make links in updater clickable
7058
* obs-filters: Fix LUT file extension filter on Linux
7059
* win-wasapi: Fix leaking IPropertyStore
7060
* win-wasapi: Fix crash on certain devices
7061
* obs-qsv11: Fix target usage values
7062
* UI: Fix crash on settings update
7063
* libobs: Add move assignment operator for BPtr
7064
* libobs: Fix missing assignment operator return
7065
* libobs: Fix size mismatch warning
7066
* libobs: Handle noexcept warnings
7067
* UI: Make Importer destructor virtual
7068
* UI: Add setting for Mixer add-on choice
7069
* linux-capture: Use RandR monitors for screen information
7070
7071
-------------------------------------------------------------------
7072
Thu Mar 19 19:26:37 UTC 2020 - jimmy@boombatower.com
7073
7074
- Update to version 25.0.1:
7075
* libobs: Update version to 25.0.1
7076
* libobs-winrt: Fix missing parentheses
7077
* UI: Fix memory leak
7078
* Revert "win-capture, libobs: Show names of displays in Display Capture"
7079
* obs-browser: Fix a few crashes
7080
* UI: Fix preview state when minimizing to tray
7081
* UI: Remove unnecessary vertices for preview
7082
* UI: Get actual projector monitor name on windows
7083
* obs-ffmpeg: Make sure to show FFmpeg NVENC on non-windows
7084
* libobs-winrt: Catch more hresult exceptions
7085
* win-capture: Retry with last known window if first fails
7086
* UI: Restart when browser hardware acceleration changed
7087
* libobs-winrt: win-capture: Clean up error handling
7088
7089
-------------------------------------------------------------------
7090
Wed Mar 18 18:46:43 UTC 2020 - jimmy@boombatower.com
7091
7092
- Update to version 25.0.0:
7093
* win-capture: Fix potential crash due to unhandled exceptions
7094
* libobs: Update version to 25.0.0
7095
* Update translations from Crowdin
7096
* rtmp-services: Add getloconow
7097
* rtmp-services: Fix formatting
7098
* UI: Fix closing OBS before showing whats new dialog
7099
* obs-browser: Fix crash with certain settings combo
7100
* libobs: Fix audio not playing back with audio lines
7101
* UI: Enable BTTV login popup
7102
* UI: Turn off T-bar mode when going out of studio mode
7103
* libobs: Reset manual state when forcing transition target
7104
* Revert "libobs: Add extra reference when source is displayed"
7105
* Revert "libobs: Only manipulate input source ref counts"
7106
* win-capture: Destroy winrt in graphics thread
7107
* libobs: Remove repeated semicolons
7108
* libobs: Add task scheduling features
7109
* UI: Increment filter name automatically
7110
* UI: Update stream key link for YouStreamer
7111
* libobs: Fix another group id comparison
7112
* Make cert revocation check fails non-fatal on Win
7113
* win-capture/graphics-hook: Separate some debugging stuff
7114
* win-capture: Vulkan surface refactor
7115
* UI: Support Unicode for Windows fullscreen projectors
7116
* UI: Fix filter rename crash
7117
* UI: Update Contribute link in about box
7118
* libobs: Check return value from obs_scene_add_internal
7119
* UI: Fix preview scaling on scene collection change
7120
* obs-vst: Fix lockup/race on shutdown
7121
* Revert "graphics: libobs-d3d11: Use DXGI_SWAP_EFFECT_FLIP_DISCARD on Windows 10"
7122
* win-capture/graphics-hook: Add a bit of logging
7123
* win-capture: Handle vkCreateSwapchainKHR errors
7124
* libobs: Remove legacy libobs data search path
7125
* libobs: Remove legacy module search path
7126
* win-capture: Try window handle 0 if actual handle fails
7127
* win-capture: Use full app obj name for keepalive mutex
7128
* libobs: Don't render audio if context not initialized
7129
* libobs: Fix groups not being recognized as groups
7130
* libobs: Handle removed plugins for versioned sources
7131
* libobs: Don't return false, return NULL
7132
* libobs: Fix crash when querying versioned id
7133
* tests: fix missing parameter when calling obs_display_create
7134
* win-capture/graphics-hook: Make vulkan layer all capital
7135
* libobs: Fix source type versioning system
7136
* image-source: Don't use video info for color source size
7137
* libobs: Compare scene/group ids by strcmp
7138
* win-capture: Increment graphics hook version
7139
* win-capture/graphics-hook: Fix reacquire bug
7140
* win-capture: Always copy file when debugging
7141
* win-capture/graphics-hook: Log vulkan capture dimensions
7142
* UI: Fix windowed multiview title
7143
* obs-scripting: Add missing Python imports
7144
* win-capture, libobs: Show names of displays in Display Capture
7145
* UI: Show monitor names for projectors
7146
* win-capture: Allow write permission on graphics hook
7147
* win-capture: If elevated, replace HKCU reg entry with HKLM
7148
* win-capture: Remove SYNCHRONIZE permission
7149
* libobs-winrt: win-capture: HDC cursor capture for WGC
7150
* win-capture: Restore Vulkan 1.1 version hack
7151
* win-capture: Support VK_FORMAT_A8B8G8R8_UNORM_PACK32
7152
* obs-ffmpeg: Make sure hotkeys are actually pressed
7153
* win-capture/graphics-hook: Fix wrong HWND
7154
* win-dshow: Fix rotation not working in all cases
7155
* win-capture: Set ALL APPLICATION PACKAGES perms if elevated
7156
* UI/updater: Add perms for ALL APPLICATION PACKAGES
7157
* win-capture: Remove microsoft store from capture blacklist
7158
* linux-v4l2: Use LP64 macro to determine pointer size
7159
* win-capture: Vulkan capture clean-up
7160
* win-capture: Clean up various VC++ warnings
7161
* obs-outputs: Fix RTMP authentication
7162
* win-capture: Fix format string warning
7163
* win-capture: Increment graphics hook version
7164
* libobs: Only manipulate input source ref counts
7165
* win-capture: Handle NULL VkApplicationInfo
7166
* UI: Fix override transition not working
7167
* UI: Do not disable t-bar
7168
* UI: Fix scenes as sources for SL import
7169
* UI: Lower minimum dock size
7170
* win-capture: Find correct window even if it's minimized
7171
* CI: macOS use qt 5.14.1
7172
* obs-ffmpeg: Fix some incorrect settings for srt output
7173
* UI: Remove unused variable
7174
* UI: Call setWindowFlags before setupUi
7175
* UI: Fix importing SL collections with repeated names
7176
* obs-browser: Fix CEF initialization conflict
7177
* UI: Dynamically set widget index when renaming sources
7178
* CMake: Disable incremental linking on Windows
7179
* win-capture: Disable correct capture method index
7180
* CMake: Enable /OPT:REF for Windows
7181
* CI: Remove merge conflict bot for now
7182
* CI: Fix some macOS build settings
7183
* win-capture: Prevent WGC being selected when unavailable
7184
* UI: Move OBSBasicSettings to scoped block
7185
* UI: Don't add removed sources when refreshing LoadAudioSources
7186
* UI: Use invokeMethod to refresh LoadAudioSources
7187
* UI: Fix preview not being re-enabled on maximize
7188
* win-dshow: Add support for devices that relay rotation
7189
* libobs: Add ability to rotate async sources
7190
* UI: Show help icon for properties with tooltips
7191
* obs-ffmpeg: Fix type conversion warning
7192
* win-capture: Fix registry lookup bug
7193
* win-capture: Check hook version before capture init
7194
* win-capture: Add Vulkan capture
7195
* win-capture: Use full DLL path for inject helper
7196
* win-capture/graphics-hook: Don't allow multiple hooks
7197
* cmake: Add FindVulkan module
7198
* win-capture: Refactor create_hook_info
7199
* win-capture/graphics-hook: Refactor mutex check
7200
* libobs/util: Add dll version compare func
7201
* libobs/util: Use MAX_PATH for absolute path funcs
7202
* win-capture/graphics-hook: Fix OBS detection
7203
* win-capture/graphics-hook: Add flog and flog_hr
7204
* CI: Fix case of PlugIns directory
7205
* obs-outputs: Update FTL sdk to latest version
7206
* Revert "libobs: Fix audio keyframe issue"
7207
* obs-browser: Fix crash with replay buffer events
7208
* win-capture: Preserve current window setting
7209
* win-capture: Move window capture method below window
7210
* Decklink: Fix crash when no device selected
7211
* frontend-plugins: Refactor Decklink out UI
7212
* UI: Remove dock margins
7213
* libobs-d3d11: Enable NV12 for Intel on newer platforms
7214
* obs-browser: Update to 2.8.2
7215
* UI: Fix compiling error with older QT
7216
* CI: Build CEF on Linux
7217
* obs-browser: Enable Linux support
7218
* libobs: Handle empty path in os_get_path_extension
7219
* libobs-opengl: Fix Mac VAO created without context
7220
* libobs-winrt: win-capture: Support client area toggle for WGC
7221
* win-capture: Hide settings if Automatic is WGC
7222
* UI: Use deleteLater() rather than explicit delete
7223
* UI: Reserve correct number of elements in vector
7224
* cmake: Copy a few missing dependency files
7225
* UI: Reserve correct number of elements in vector
7226
* UI: Make t-bar smaller
7227
* obs-browser: Fix formatting
7228
* deps/media-playback: Fix formatting
7229
* obs-browser: Update browser to 2.8.0
7230
* libobs: Pump graphics loop one final time for cleanup
7231
* UI: Fix compilation warning re signed/unsigned
7232
* libobs/util: Retry pipe writes to avoid short-write failures
7233
* win-capture: Add 'auto' method to window capture
7234
* CMake: Add check for Win SDK 10.0.18362.0 or above
7235
* CMake: Rquire CMake 3.16
7236
* libobs-winrt: Add PCH
7237
* win-capture: Windows Graphics Capture support
7238
* libobs-winrt: Add module for WinRT functionality
7239
* CI: Use VS 2019 and windows-2019 VM image
7240
* win-capture: Add support for finding windows via EnumWindows
7241
* libobs: Add extra reference when source is displayed
7242
* libobs: Pump Win32 messages on the graphics thread
7243
* libobs: Support device loss registration
7244
* libobs: Make ComPtr header self-sufficient
7245
* libobs: Don't strip whitespace from config values
7246
* UI: Return 0 when launch cancelled or failed
7247
* CI: Remove unused Linux script
7248
* obs-outputs: Properly reset stream count on RTMP_Close
7249
* UI: Don't set audio encoder track index in Adv Output
7250
* UI: Fix Import Profile in Portable Mode
7251
* obs-scripting: Update text source IDs
7252
* UI: Allow custom browser delete button to fill the cell
7253
* UI: Fix table heading visibility in Acri
7254
* win-ivcam: Fix build issue with CMake 3.16
7255
* image-source: Increase slideshow limit to 400MB
7256
* rtmp-services: Add Whalebone.tv
7257
* obs-ffmpeg: Mark FFmpeg NVENC as internal
7258
* UI: Hide encoder if marked internal
7259
* UI: Allow rescaling for texture-based encoders
7260
* obs-ffmpeg: Fall back to FFmpeg nvenc if recale active
7261
* libobs: Add obs_encoder_scaling_enabled()
7262
* win-capture: Fix hook collisions with multiple game captures
7263
* decklink: Fix crash when no outputs are available
7264
* CI: Add github workflow to tag merge conflicts
7265
* UI: Fix locked sources being transformed
7266
* obs-vth264: Manually mark priority bits for VideoToolbox frames
7267
* UI: Add ability to lock volume
7268
* UI: Restart program when audio/locale changed
7269
* UI: Use OBS dock menu instead of Qt dock context menu
7270
* UI: Add advanced scene collection importer
7271
* Revert "mac-vth264: Manually mark priority bits for frames"
7272
* UI: Fix preview not being disabled when minimized
7273
* deps/media-playback: Fix buffering/sync issues
7274
* libobs: Remove unused variable
7275
* libobs: Fix audio keyframe issue
7276
* UI: Allow resizing docks when hotkeys are disabled
7277
* rtmp-services: Add Madcat
7278
* rtmp-services: updating castr.io rtmp ingests
7279
* rtmp-services: Uncanny.gg
7280
* obs-ffmpeg: Use callbacks when starting/ending
7281
* deps/media-playback: Simplify seek/time code
7282
* libobs: Restore order
7283
* CI: Fail osx and linux on build failures. Fix decklink clang-format
7284
* UI: Add missing function declaration
7285
* decklink: Fix formatting
7286
* decklink: Log decklink API version on plugin load
7287
* UI: Add Chromium-compatible NSApplication subclass
7288
* libobs: fix obs_sceneitem_group_XXX_item API
7289
* docs/sphinx: Fix missing parameter in documentation
7290
* libobs: Add group functions that can signal refresh
7291
* libobs: Make group subitem add/remove funcs signal refresh
7292
* UI: Watch for refresh signal in source list
7293
* libobs: Add refresh signal to scenes
7294
* docs/sphinx: Fix typo
7295
* libobs: Fix Mac linker error
7296
* docs/sphinx: add media controls
7297
* docs/sphinx: add source icon
7298
* README.rst: Remove retired CI services
7299
* obs-ffmpeg: Add media hotkeys
7300
* obs-ffmpeg: Add media control support
7301
* vlc-video: Add media control support
7302
* UI: Fix transitions being disabled
7303
* UI: Use absolute path for portable mode multi check
7304
* UI: Show source icons in Advanced Audio Properties
7305
* win-capture: Faster display / window capture updates
7306
* UI: Always prompt when updates are available
7307
* libobs/util: Fix incorrect assertion in darray_insert_array
7308
* UI: Fix incorrect parameter
7309
* UI: Fix incorrect parameter value
7310
* deps/media-playback: Fix formatting
7311
* obs-transitions: Halve stinger padding to 250ms
7312
* libobs: Add media control support to backend
7313
* obs-outputs: Remove hard-coded certificate paths on Linux
7314
* mac-capture: Fix redundant call
7315
* UI: Fix transtions not enabled
7316
* UI: Use input validator on resolution line edit
7317
* libobs: Add obs_scene_find_source_recursive
7318
* UI: Don't allow resolutions too large
7319
* obs-outputs: Remove server support from librtmp
7320
* obs-outputs: Remove unused variable
7321
* obs-outputs: Fix build with older mbedtls versions
7322
* CI: Add libmbedtls-dev
7323
* obs-outputs: Show UI error if the root certs don't load
7324
* obs-outputs: Enable logging before calling RTMP_Init
7325
* obs-outputs: Add additional paths for root certificates on Linux
7326
* obs-transitions: Set stinger media source's name
7327
* enc-amf: Update to 2.7.0
7328
* obs-outputs: Fix librtmp mbedtls thread safety
7329
* UI: Fix aspect ratio triggering settings change
7330
* UI: Fix t-bar not working with transition override
7331
* linux-v4l2: Mark aarch64 and mips n64 as known platform
7332
* libobs: Build SIMDE on platforms without SSE2
7333
* rtmp-services: Add Uscreen
7334
* libobs, obs-x264: Fix compiler warnings
7335
* deps/obs-scripting: Fix incorrect parameter type
7336
* UI: Add option to toggle source icons to View menu
7337
* UI: Fix Qt 5.14 deprecation warnings
7338
* libobs: Rename DEPRECATED to OBS_DEPRECATED
7339
* docs/sphinx: Add obs_group_from_source
7340
* docs/sphinx: Add obs_enum_scenes
7341
* audio-monitoring: Fix Pulse Audio crash
7342
* libobs: Add VIDEO_CS_SRGB enum value
7343
* image-source: Fix color source default size
7344
* rtmp-services: Update SermonAudio entry (#2324)
7345
* Remove Appveyor
7346
* obs-text: Change default size of text to 256
7347
* text-freetype2: Change default size of text to 256
7348
* image-source: Change default size to size of canvas
7349
* libobs: Add the ability to make sources obsolete
7350
* UI: Fix studio mode transition bugs
7351
* win-dshow: Fix upside-down RGB DIBs
7352
* UI: Support DnD overlay in linuxbrowser
7353
* UI: Add drag and drop for URLs
7354
* UI: Make dropped HTML files use canvas size
7355
* obs-filters: Add Cube LUT samples
7356
* obs-filters: Add Cube LUT file support
7357
* libobs: Add basic support for half floats
7358
* libobs-opengl: Fix missing GL_HALF_FLOAT usages
7359
* librtmp: Allow partial success for mbedtls
7360
* UI: Fix audio restart message not hiding
7361
* UI: Display aspect ratios in video settings
7362
* media-playback: Add functions to pause/seek media source
7363
* docs/sphinx: Fix obs_property_list_item_disable entry
7364
* obs-outputs: Fix mbedtls use of deprecated functions
7365
* rtmp-services: Update/remove services
7366
* UI: Upgrade stream key link to button in Wizard
7367
* libobs: Log windows release version
7368
* libobs: Find windows version
7369
* UI: Fix QResizeEvent leaks
7370
* mac-vth264: Fix encoder list leak
7371
* CMake: Fix build on ppc64
7372
* libobs-opengl: Fix volume texture leak
7373
* obs-ffmpeg: Fix VC++ warnings
7374
* obs-scripting: Add Python functions for frontend events
7375
* libobs-d3d11: Don't allow volume render targets
7376
* libobs-opengl: Don't allow volume render targets
7377
* UI: Supply Windows manifest file
7378
* UI: Properly inform user if recording path is invalid
7379
* rtmp-services: Add show-it.tv
7380
* UI: Change remux file paths to OS style separators
7381
* libobs/UI: Support monospace font in multiline text property
7382
* UI: Halve width of tab in multiline text property
7383
* UI: Fix scene/source list item spacing
7384
* UI: Add t-bar to studio mode
7385
* libobs: Add manual transition "torque" support
7386
* libobs: Add manual transitioning support (T-bar)
7387
* UI: Add Active/Inactive status to adv audio props
7388
* UI: Add "Active Sources Only" option to adv audio props
7389
* UI: Add setThemeID to qt-wrappers
7390
* obs-filters: Add grayscale LUT image
7391
* libobs-opengl: OpenGL thread-safety on Mac
7392
* deps/obs-scripting: Expose matrix3 & 4 to scripting
7393
* UI: Fix compile issue
7394
* UI: Add option to use percent instead of dB
7395
* libobs: Fix corrupted pointers when removing properties
7396
* libobs-d3d11: Increase the frame queue capacity
7397
* linux-v4l2: Add support for controls
7398
* libobs: Update version to 24.0.6
7399
* CI: Fix QtNetwork in Mac packaging script
7400
* obs-filters: Use volume texture for LUT
7401
* libobs: Add support for volume textures
7402
* UI: Ensure OBS launches when theme is missing
7403
* obs-qsv11: Add all TargetUsage values
7404
* rtmp-services: Add YouStreamer
7405
* CI: Fix error deleting QT network framework on OSX
7406
* CI: Fix mbedtls id in mac deploy script
7407
* libobs: Null check hotkey device on macos
7408
* obs-browser: Disable system flash
7409
* UI: Add save button next to replay buffer button
7410
* rtmp-services: Increase FB max bitrate to 6Mbps
7411
* CI: Fix up QT network framework on OSX
7412
* CI: Fix osx executable path in plist
7413
* CI: Fix framework symlinks when building osx app
7414
* obs-ffmpeg: Enable VAAPI Rate Control
7415
* UI: Add Start Streaming settings check on start
7416
* UI: Create UI Validation Helper Class
7417
* libobs: Do not include unrelated flags in filter check
7418
* rtmp-services: Add Konduit.live
7419
* libobs: Update version to 24.0.5
7420
* CI: Don't run clang format on some submodule plugins
7421
* libdshowcapture: Update to latest submodule
7422
* UI: Allow switch to existing theme to reload
7423
* UI: Don't modify theme if already set
7424
* Decklink: Explicit casts for truncation warnings
7425
* libobs: Remove C99 hacks for older VC++
7426
* UI: Delete cookies before connecting account
7427
* UI: Fix bug in untested/unused function code path
7428
* UI: Fix source icons being shifted to the right
7429
* CI: Add Cirrus-CI config for FreeBSD builds
7430
* UI: Add Grid Mode to Scenes Widget
7431
* UI: Rename deprecated QPalette::ColorRole
7432
* UI: Fix Qt deprecation warnings
7433
* libobs: add missing FreeBSD #include to fix build
7434
* UI: Use new ffmpeg-encoded-output for non-RTMP urls
7435
* obs-ffmpeg: Add new ffmpeg-encoded-output
7436
* obs-ffmpeg: Expose ffmpeg_data_init and ffmpeg_data_free methods
7437
* libobs: fix building modules once installed
7438
* UI: Default stream / record confirm dialogs to "No"
7439
* deps/media-playback: Don't use interrupt cb for local files
7440
* deps/media-playback: Don't exit thread on AVERROR_EXIT
7441
* CI: Keep artifacts for PRs labelled "Seeking Testers"
7442
* libobs: Enable compilation on aarch64
7443
* libobs: Add aarch64 compatibility layer
7444
* win-dshow: Suppress MJPEG error spam
7445
* UI: Create an API for opening projector windows
7446
* UI: Break out the opening of a projector into a slot function
7447
* UI: Add source icons
7448
* libobs: Robust COM initialization
7449
* win-wasapi: Verify and balance CoInitializeEx call
7450
* UI: Fix wrong icon if recording stopped while paused
7451
* linux-capture: Fix cursor draw bug when cropping window cap.
7452
* UI: Fix wrong icon if recording stopped while paused
7453
* rtmp-services: Add scenecut=0 to mixer requirements
7454
* UI: Fix swap scene issue with double click mode
7455
* UI: Change advanced networking strings
7456
* UI: Add setting for Twitch chat add-ons choice
7457
* UI: Fix Twitch panels not using dark first time
7458
* obs-outputs: Log FTL during configure
7459
* libobs: Remove _WIN32 ifdef from enum
7460
* UI: Fix invalid escape sequences in regex string
7461
* UI: Add system tray icon to indicate when paused
7462
* libobs: fix new virtual key codes display
7463
* libobs: add missing virtual key codes for Windows
7464
* deps/obs-scripting: Fix formatting
7465
* obs-scripting: Fix Python in new MacOS .app bundles
7466
* obs-text: add missing locale include to fix build
7467
* UI: Remove help icon from Interact titlebars
7468
* win-dshow: Support bottom-up DIBs
7469
* win-dshow: Fix format switching issue
7470
* decklink-ui: Show the state of outputs in the decklink dialog
7471
* UI: Use radio buttons for FLV track selection
7472
* libobs: Add more X.org / Unix hotkey defines
7473
* obs-filters: Reload the mask image when file change is detected
7474
* obs-filters: Add toggle for scroll filter looping
7475
* libobs: Send activate and show signals to filters
7476
* rtmp-services: Type check apply_encoder_settings
7477
* obs-ffmpeg: Remove unexposed vaapi parameters
7478
* UI: Fix main transition being set to the quick one
7479
* win-capture: Fix rare crash when GL program exits
7480
* libobs: Fix race condition
7481
* CI: Use custom macdylibbundler for OSX deps
7482
* UI: Upgrade stream link hotlink to a button
7483
* rtmp-services: Add YouNow service and implement ingest lookup
7484
* README.rst: Add Crowdin progress badge
7485
* UI: Fallback to XGetWMName if XFetchName fails
7486
* mac-vth264: Manually mark priority bits for frames
7487
* git: Add VSCode working dir to .gitignore
7488
* UI: Fix audio bitrate not being set in simple mode
7489
* UI: Add fade to black in studio mode
7490
* rtmp-services: Add Stars.AVN.com streaming service
7491
* libobs: Add video info to filename formatting
7492
* UI: Fix desktop entry for GNOME Shell
7493
* Revert "Rename com.obsproject.Studio.desktop to obs.desktop"
7494
* UI: Add ability to change projector type
7495
* UI: Simplify fullscreen toggle code
7496
* win-wasapi: Log device sample rate when initialized
7497
* UI: Display Sample Rate with proper formatting
7498
* libobs-d3d11: Fix null input layout rebuild
7499
* obs-ffmpeg: use avcodec_find_best_pix_fmt_of_list
7500
* win-capture: Add additional exe to window capture blacklist
7501
* obs-ffmpeg: Use vendor and device ID for NVENC blacklist
7502
* UI: Fix checkable property groups
7503
* UI: Add stats reset hotkey
7504
* cmake: Use C++17 for compilation
7505
* UI: Don't influence headers with using namespace
7506
* obs-scripting: Quiet CMake SWIG warnings
7507
* CI: Remove dead PPA to fix Linux build failure
7508
* libobs: Export obs_group_from_source
7509
* UI: Add support for Custom Twitch Dashboard Docks
7510
* CI: Update scripts for reorganized OSX bundle
7511
* docs/sphinx: Fix various typos
7512
* libobs-d3d11: Use vendor ID instead of string match
7513
* libobs: Use proper resource paths when running from an OSX bundle
7514
* enc-amf: Upgrade to v2.6
7515
* UI: frontend api "trans. duration changed" event
7516
* libobs: Strict objc_msgSend support
7517
* rtmp-stream: Fix comparison between signed and unsigned ints
7518
* rtmp-services: Add ChathostessModels
7519
* obs-qsv11: Enable option for Custom Quantization Matrix
7520
* obs-qsv11: Add platform enums for KBL and ICL
7521
* libobs: Add gs_begin_frame for duplicators
7522
* obs-ffmpeg: Use av_opt_set on context instead of priv_data
7523
* obs-filters: Fix sharpness not being translated
7524
* UI: Fix issue with preview projector
7525
* UI: Add ability to rename filters with F2 (Return on Mac)
7526
* Rename com.obsproject.Studio.desktop to obs.desktop
7527
* Build: Added BUILD_CAPTIONS to linux build script
7528
* cmake: Compile option to fix libcaption linking
7529
* UI: Remove unused code from visibility item widget
7530
* libobs-d3d11: Add GPU driver version to log
7531
* UI: Add copy/paste of multiple selected sources
7532
* linux-capture: Fix bug with xshm input showing multiple 0x0 windows
7533
* libobs-d3d11: Log monitor names
7534
* libobs-d3d11: Log display refresh rates
7535
* obs-scripting: Link _obspython as dynamic_lookup on MacOS
7536
* obs-scripting: Fix python lib path on MacOS
7537
* obs-scripting: Fix script plugin destination path on MacOS
7538
* frontend-tools: output timer tab stop order
7539
* obs-text: text transform add start case
7540
* obs-text: text transform add locale
7541
* cmake: no -Werror-implicit-function-declaration for C++
7542
* libobs-opengl: Require OpenGL 3.3 instead of 3.2
7543
* win-capture: Remove support for feature level 9.3
7544
* libobs-d3d11: Remove "support" for feature level 9.3
7545
* win-capture: Remove unused variable from D3D12 capture
7546
* UI: Switch from RGBA to BGRA swap chain format
7547
* graphics: libobs-d3d11: Use DXGI_SWAP_EFFECT_FLIP_DISCARD on Windows 10
7548
* libobs-opengl: Support BGRA swap chains on Windows
7549
* UI: set names on scenes duplicated for Studio Mode
7550
7551
-------------------------------------------------------------------
7552
Tue Dec 17 03:07:47 UTC 2019 - jimmy@boombatower.com
7553
7554
- Update to version 24.0.6:
7555
* CI: Fix QtNetwork in Mac packaging script
7556
* UI: Ensure OBS launches when theme is missing
7557
* CI: Fix mbedtls id in mac deploy script
7558
* CI: Fix error deleting QT network framework on OSX
7559
* libobs: Null check hotkey device on macos
7560
* rtmp-services: Increase FB max bitrate to 6Mbps
7561
* CI: Fix up QT network framework on OSX
7562
* CI: Fix osx executable path in plist
7563
* CI: Fix framework symlinks when building osx app
7564
* obs-browser: Disable system flash
7565
* UI: Fix invalid escape sequences in regex string
7566
7567
-------------------------------------------------------------------
7568
Fri Dec 13 21:17:57 UTC 2019 - jimmy@boombatower.com
7569
7570
- Update to version 24.0.5:
7571
* libobs: Update version to 24.0.5
7572
* CI: Don't run clang format on some submodule plugins
7573
* Merge pull request #2010 from wanhongqing123/master
7574
* Merge pull request #2042 from WizardCM/custom-twitch-docks
7575
* Merge pull request #2183 from ratwithacompiler/macos-python-fix-2
7576
* Merge pull request #2085 from ratwithacompiler/macos-python-fix
7577
* Merge pull request #2090 from jpark37/dxgi-refresh-rate
7578
* Merge pull request #2089 from jpark37/dxgi-driver-version
7579
* UI: Delete cookies before connecting account
7580
* UI: Fix bug in untested/unused function code path
7581
* deps/media-playback: Don't use interrupt cb for local files
7582
* deps/media-playback: Don't exit thread on AVERROR_EXIT
7583
* deps/obs-scripting: Fix formatting
7584
* Merge pull request #2152 from Rosuav/fix-cursor-position
7585
* UI: Fix Twitch panels not using dark first time
7586
* Merge pull request #1914 from YouNow/master
7587
* Merge pull request #2140 from DevWolk/avn-obs
7588
* Merge pull request #2045 from wolf247/master
7589
* Merge pull request #2179 from WizardCM/remove-help-interact
7590
* Merge pull request #2125 from DDRBoxman/appbundle
7591
* Merge pull request #2168 from kkartaltepe/vaapi-profile-fix
7592
* Merge pull request #2148 from eulertour/master
7593
* Merge pull request #2146 from Fenrirthviti/recording-bitrate-fix
7594
* libobs: Fix race condition
7595
* Merge pull request #2147 from JohannMG/vscode-ignore
7596
* Merge pull request #2134 from WizardCM/wasapi-samplerate
7597
* Merge pull request #2129 from Fenrirthviti/win-blacklist-update
7598
* Merge pull request #2131 from jpark37/input-layout-error
7599
* Merge pull request #2128 from Xaymar/return-to-break
7600
* Merge pull request #2121 from cg2121/fix-warning
7601
* Merge pull request #2110 from derrod/ffmpeg-output-fix
7602
* Merge pull request #2106 from cg2121/fix-preview-bug
7603
* Merge pull request #2126 from Fenrirthviti/linux-ci-fix
7604
* Merge pull request #2091 from Programatic/xshm_wrong_windows
7605
* Merge pull request #2120 from jpark37/objc-msgsend
7606
7607
-------------------------------------------------------------------
7608
Tue Oct 15 14:33:53 UTC 2019 - jimmy@boombatower.com
7609
7610
- Update to version 24.0.3:
7611
* obs-browser: Remove "monitor by default" flag
7612
* Revert "libobs/audio-monitoring: Don't init until used"
7613
* libobs-d3d11: Fix code styling
7614
* libobs: Update version to 24.0.3
7615
* libobs-d3d11: Fix calling convention of loaded func
7616
* obs-browser: Only disable NetworkService on macOS
7617
* libobs-d3d11: Use unordered_map for duplicator collection
7618
* win-capture: Fix extra duplicator refs
7619
* UI: Fix issue where multiview doesn't update
7620
* libobs: Update version to 24.0.2
7621
* libobs-d3d11: Don't set GPU priority on Intel adapters
7622
* libobs/audio-monitoring: Add error logging
7623
* libobs/audio-monitoring: Don't init until used
7624
* obs-browser: Use older chromium network implementation
7625
* libobs-d3d11: Set maximum GPU priority
7626
* Exclude build dir from clang format
7627
* UI, libobs: Fix compiler warnings
7628
* Revert "UI: Remove FFZ from twitch integration"
7629
* UI: Remove FFZ from twitch integration
7630
* libobs-d3d11: Disable NV12 format support for WARP
7631
* obs-ffmpeg: Remove unbuffered mode from media source
7632
* obs-transitions: Fix stingers sometimes getting cut off
7633
* obs-browser: Update version to 2.7.12
7634
* obs-ffmpeg: Fix deadlock with nvenc lookahead
7635
* UI: Fix path calculation for disk space check
7636
* obs-ffmpeg: Do not enable hardware decoding by default
7637
7638
-------------------------------------------------------------------
7639
Sun Sep 22 21:04:42 UTC 2019 - jimmy@boombatower.com
7640
7641
- Update to version 24.0.1:
7642
* obs-browser: Fix a deadlock
7643
* libobs: Update version to 24.0.1
7644
* libobs: Add API to get last OBS version of a source
7645
* obs-browser: Signal whether audio active/inactive
7646
* UI: Hide mixer sources if audio deactivated
7647
* libobs: Add funcs to determine whether audio active
7648
* obs-browser: Turn rerouting audio off by default
7649
* UI: Check for null pointer
7650
* UI: Fix crash closing mixer dock panels
7651
* win-dshow: Do not allow H264 to have same priority as MJPEG
7652
* win-dshow: Disable HW decode in DirectShow for now
7653
* UI: Adjust locale name for zh-TW
7654
7655
-------------------------------------------------------------------
7656
Thu Sep 19 02:55:09 UTC 2019 - jimmy@boombatower.com
7657
7658
- Update to version 24.0.0:
7659
* obs-browser: Update translations from crowdin
7660
* Update translations from Crowdin
7661
* libobs: Update version to 24.0.0
7662
* libobs: Check to swap BGRX/BGRA in async filters
7663
* obs-browser: Map absolute to file URLs
7664
* UI: Fix extra browser panels always creating on startup
7665
* obs-browser: Fix panels not remembering last URL set
7666
* UI: Fix browser docks being unchecked when created
7667
* win-dshow: Fix color range when using FFmpeg decode
7668
* Revert "UI: Various screen reader fixes"
7669
* UI: Fix pause hotkey not working properly
7670
* obs-browser: Fix portable mode not saving cookies
7671
* obs-browser: Fix minor bug when using older CEF versions
7672
* UI: Disable NVENC lookahead if dynamic bitrate on
7673
* obs-browser: Fix browser panel visibility bug
7674
* CI: Update CEF on osx to 3770
7675
* obs-browser: Fix large local media file access
7676
* Revert "image-source: Set default size of color source to canvas size"
7677
* obs-browser: Fix build error on macOS
7678
* obs-browser: Fix browser panel crash
7679
* UI: Shut down browsers when browser docks hidden
7680
* UI: Refactor all browser dock classes in to one
7681
* UI: Various screen reader fixes
7682
* obs-browser: Allow users to use CEF audio instead of OBS
7683
* UI/updater: Fix variable type to format specifier
7684
* graphics-hook: Fix format specifier
7685
* obs-browser: Do not use WasHidden() for visibility on 3507+
7686
* obs-browser: Fix browser panel crash
7687
* libobs: Remove redundant function param and for loop
7688
* libobs: Make sure to offset unpause audio data
7689
* libobs: Fix pause cutting out video data prematurely
7690
* libobs: Fail pause/unpause if still waiting for them
7691
* libobs: Give a little extra time for pause to start/stop
7692
* libobs: Fix Area shaders missing for RGB output
7693
* obs-qsv11: Remove leftover stack variable
7694
* obs-ffmpeg: Fix video warnings
7695
* libobs: Fix video warnings
7696
* CI: Update Windows CEF version
7697
* libobs: Use correct pointer
7698
* libobs: Call debug marker after null check, not before
7699
* libobs: Don't render scene item texture if it's null
7700
* obs-browser: Do not process Qt events for browser source
7701
* libobs: Add graphics API to get graphics object pointer
7702
* deps/media-playback: Remove cuda for hardware decoding
7703
* deps/media-playback: Fix hw decode dropping last few frames
7704
* libobs-d3d11: Print feature level as %x for readability
7705
* libobs-d3d11: Consistent exception catch parameters
7706
* rtmp-services: Update GameTips.TV
7707
* deps/media-playback: Use hwaccel with non-alpha WebM files
7708
* obs-browser: Ensure FPS always matches OBS
7709
* obs-browser: Don't signal frame begin if feature disabled
7710
* obs-browser: Actually fix browsers sometimes not rendering
7711
* libobs: Fix default mixer values
7712
* obs-qsv11: Do not enable b-frames on sandy/ivy bridge
7713
* obs-browser: Fix browser source sometimes not rendering
7714
* libobs: Insert sources to linked lists after creation
7715
* libobs: Add missing static to function
7716
* libobs: Fix null potential pointer dereference
7717
* libobs: Fix Lanczos calculations
7718
* libobs: Simplify bicubic weight calculations
7719
* obs-ffmpeg: Use NV_FAILED() instead of FAILED()
7720
* obs-ffmpeg: Force I-Frame when reconfiguring jim-nvenc
7721
* deps/media-playback: Fix memory leak
7722
* deps/media-playback: Fix hw accel decode crash
7723
* libobs: add pointer check in reset_raw_output
7724
* UI: Clarify dynamic bitrate support in tooltip
7725
* obs-x264: Do not display log messages every update
7726
* UI: Move "area" scale below bilinear, above bicubic
7727
* UI: Fix bug where FTL was using AAC instead of opus
7728
* obs-browser: Fix audio cutting out
7729
* libobs: Add audio lines
7730
* UI: Simplify toggle pause code
7731
* UI: Update tooltip when paused
7732
* UI: Fix inconsistency with spaces
7733
* UI: Add dynamic bitrate support to the UI
7734
* obs-outputs: Add dynamic bitrate to RTMP output
7735
* libobs: Mark encoders that support dynamic bitrate
7736
* obs-outputs: Allow changing bitrate test limit on the fly
7737
* obs-x264: Do not show reconfigure details in log
7738
* obs-ffmpeg: Allow FFmpeg NVENC to be reconfigured
7739
* linux-capture: Texture unbound after GS_GL_DUMMYTEX changes
7740
* Revert "win-capture: Don't leak dynamic library references"
7741
* libobs-opengl: Fix Clang warnings
7742
* UI: Redundant/bad casts
7743
* libobs-opengl: Redundant cast
7744
* UI: Add box select to preview
7745
* libobs: Fix browser source settings resetting pre-24
7746
* cmake: Fix SWIG deprecation warnings
7747
* UI: Use "-inf" for muted volume level
7748
* UI: Clarify extra browser dock text
7749
* libobs-d3d11: Disable NV12 usage for Intel
7750
* UI: Fix Area sample count text
7751
* obs-text: Fix formatting
7752
* libobs: Reset mixers for "monitoring only" sources
7753
* libobs, obs-scripting, vlc-video: Fix compiler warnings
7754
* UI: Fix compiler/Acri warnings
7755
* win-wasapi: Fix typo with description
7756
* libobs: UI: Add Area scaling for downscale output
7757
* libobs: Remove unnecessary divides from Lanczos
7758
* libobs: Fix dark lines using Lanczos
7759
* UI: Change Connect Account to Recommended
7760
* libobs: Merge obs_source_process_filter_(tech_)?end functions
7761
* libobs: Fix apply_settings & remove_by_name for groups
7762
* UI: Fix look of extra panels trash icon
7763
* obs-browser: Update to 2.6.1
7764
* libobs-opengl: Fix gl_error_to_str
7765
* libobs-opengl: Fix DUMMY textures left bound
7766
* Revert "libobs-opengl: Add GS_RGBX format"
7767
* linux-capture: Revert GS_RGBX usage
7768
* deps/media-playback: Convert YUV alpha formats to RGB on GPU
7769
* obs-ffmpeg: Add YUV alpha formats for completeness
7770
* libobs: Add YUV alpha formats
7771
* deps/media-playback: Add missing header to CMake
7772
* UI: Rename Mixer to Audio Mixer
7773
* libobs: Separate textures for YUV input
7774
* obs-scripting: Use a recursive mutex for Lua scripting
7775
* UI: Add the ability to create custom browser docks
7776
* UI: Add LineEditChanged and LineEditCanceled
7777
* obs-browser: Fix a few panel issues
7778
* libobs: Fix stale format in async frame cache
7779
* UI: Fix pause button checked color with Rachni theme
7780
* obs-scripting: Add pause scene script
7781
* UI: Remove Twitch from MultichannelWarning message
7782
* libobs: Add missing pixel format to format_is_yuv and get_video_format_name
7783
* win-dshow: Use unbuffered by default for MJPEG
7784
* win-dshow: Clarify function name/purpose
7785
* libobs, obs-ffmpeg, win-dshow: Fix FFmpeg 4.0 deprecation
7786
* win-dshow, obs-ffmpeg: Add hardware decoding support
7787
* libobs: Add GPU timestamp query support
7788
* UI: Partially revert PR #1979
7789
* UI: Fix Lanczos label with correct sample count
7790
* libobs: Separate textures for YUV output, fix chroma
7791
* CI: Only download Qt if it doesn't exist already
7792
* libobs: Optimize lanczos shader, remove scaling
7793
* obs-browser: Update to 2.5.0 (audio capture support)
7794
* libobs: Add "monitoring by default" source cap
7795
* libobs: Optimize bicubic shader
7796
* libobs: Default sampler sometimes unset for GL
7797
* libobs: Fix benign typo
7798
* win-dshow: Use FFmpeg for MJPEG decompression
7799
* libobs: obs-ffmpeg: win-dshow: Planar 4:2:2 video
7800
* UI: Pass QColor as reference
7801
* win-capture: Don't leak dynamic library references
7802
* libobs: Don't leak dynamic library references
7803
* libobs: Return NULL if there is no get_properties callback
7804
* win-wasapi: Catch by reference
7805
* UI: Catch by reference
7806
* libobs-d3d11: Catch be reference
7807
* libobs: Supress clang-tidy warning clang-tidy-cert-flp30-c
7808
* UI: Stop recording when disk space is low
7809
* libobs-opengl: Remove unused VERTEXID code
7810
* libobs-opengl: Support gl_FragCoord and cull unused interpolants
7811
* libobs-opengl: Fix GS_R8G8 values
7812
* UI: Add links for Facebook stream key
7813
* obs-transitions: Fix suffix with stinger transition
7814
* UI: Add ability to disable hotkeys when not in focus
7815
* UI: Fix param logic of ResetHotkeyState calls
7816
* libobs: Rework RGB to YUV conversion
7817
* libobs: Remove YUV transformation on CPU
7818
* UI: Fix hotkeys working even when disabled in focus
7819
* UI: Add option to warn on stop recording
7820
* UI: Improve look of adv audio control dialog
7821
* UI: Add Restream.io link to stream key page
7822
* UI: Add Restream.io bandwidth test stream key param
7823
* UI: Add channels widget to Restream.io integration
7824
* UI: Declare missing overrides
7825
* cmake: Fix typo
7826
* obs-text: Use array type for unique_ptr uint8_t[]
7827
* rtmp-services: Remove redundant null checks
7828
* libobs: Improve timing of unbuffered deinterlacing
7829
* win-dshow: Update libdshowcapture to 0.6.1
7830
* UI: Display infinity symbol when volume is at 0 percent
7831
* rtmp-services: Add Stripchat streaming service
7832
* obs-qsv: Enable high profile for QSV H.264
7833
* obs-qsv: Remove check for AsyncDepth in InitParams
7834
* libobs: UI: Remove DrawBackdrop() to save fullscreen pass
7835
* UI: Set default maximum name length to 170 characters
7836
* frontend-tools: Make start/stop buttons checkable
7837
* UI, obs-plugins: Add spinbox suffixes where necessary
7838
* libobs: obs-filters: Area upscale shader
7839
* file-updater: Use transparent HTTP compression
7840
* frontend-tools: Add option to pause output timer when rec is paused
7841
* obs-qsv: Enable LA_CBR as QSV rate control
7842
* libobs-opengl: Fix glGetError() infinite loop
7843
* UI: Simplify resize output code
7844
* obs-browser: Fix CEF 75.0.13 support
7845
* libobs: Fix formatting
7846
* UI: Add enable preview button
7847
* rtmp-services: Add Steam
7848
* obs-qsv: Enable Content Adaptive Quantization
7849
* obs-qsv: Enable B-frames and B-pyramid for encoder
7850
* CI: Run clang format on linux and osx CI and fail if changes are made
7851
* libobs: Call both get_defaults and get_defaults2
7852
* UI: Fix toggled signal of property groups
7853
* libobs: Fix formatting
7854
* obs-qsv: Add newer platforms to CPU enum
7855
* UI: Make Dark theme group box title bold
7856
* linux-v4l2: Add "Default" color range setting
7857
* win-dshow: Add "Default" color range setting
7858
* UI: Change default recording format to MKV
7859
* Apply clang-format to objective c code
7860
* obs-ffmpeg: Separate logging code
7861
* libobs: Clear module variable in case module reloaded
7862
* linux-capture: Fix xcompcap robustness
7863
* libobs-opengl: Fix GS_GL_DUMMY textures creation
7864
* libobs-opengl: Add GS_RGBX format
7865
* libobs-opengl: Add error enum to string function
7866
* UI: Add pause support
7867
* obs-ffmpeg: Add support for pausing
7868
* libobs: Implement pausing of outputs
7869
* obs-ffmpeg: Remove unnecessary function
7870
* libobs: Correct raw output starting audio data
7871
* libobs: Add obs_get_frame_interval_ns
7872
* UI: Don't display MP4/MOV warning if lossless
7873
* obs-ffmpeg: Check for replay buffer button press
7874
* UI: Make adv. streaming audio encoder independent
7875
* libobs: Buffer-smoothing enhancements
7876
* win-dshow: Decouple audio from video
7877
* rtmp-services: Update and prune services
7878
* libobs-d3d11: Set texture using initializer list
7879
* obs-outputs: Minor pointer fixes
7880
* UI: Avoid ternary operator for mixed types
7881
* libobs: Fix format selection
7882
* libobs-d3d11: Unnecessary type conversions
7883
* .git-blame-ignore-revs: Add file to handle mass reformatting
7884
* clang-format: Remove redundant params
7885
* rtmp-services: Update ingest list for Restream.io
7886
* obs-text: fix text transform on updated file
7887
* libobs-opengl: Empty VAO
7888
* libobs-d3d11: Fix missing vertex buffer clear in NV12 check
7889
* obs-ffmpeg: Move external headers to external dir
7890
* clang-format: Apply formatting
7891
* clang-format: Add clang-format files
7892
* cmake: Install 'libobs.pc' under the correct 'libdir'
7893
* libobs: Full-screen triangle format conversions
7894
* UI: Use stream track if no tracks are selected
7895
* Revert "UI: Use theme colors setting for Projectors too"
7896
* libobs, UI: Implement item_locked event
7897
* libobs-d3d11: Clean up device_projection_pop
7898
* libobs: Area-resampling shader optimizations
7899
* libobs: linux-v412: obs-ffmpeg: Add packed BGR3 video support
7900
* libobs: Remove unnecessary frame pipelining
7901
* libobs: Improve low-resolution bilinear sampling
7902
- Upstream moved pkgconfig/libobs.pc to libdir for x86_64.
7903
7904
-------------------------------------------------------------------
7905
Mon Jun 17 19:56:19 UTC 2019 - jimmy@boombatower.com
7906
7907
- Update to version 23.2.1:
7908
* libobs: Update version to 23.2.1
7909
* obs-frontend-api: Add func to add custom docks
7910
* libobs: Disable blending when converting sources
7911
* UI: Fix editor inheriting source list stylesheet
7912
* UI: Fix bug with custom source list item color
7913
* UI: Fix tray icon showing up on startup even if off
7914
* libobs: Fix null pointer dereference
7915
7916
-------------------------------------------------------------------
7917
Thu Jun 13 01:27:07 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
7918
7919
- Update %post script for new desktop file name.
7920
- Include appdata in files list.
7921
- Include obs-ffmpeg-mux in files list.
7922
7923
-------------------------------------------------------------------
7924
Thu Jun 13 00:57:19 UTC 2019 - jimmy@boombatower.com
7925
7926
- Update to version 23.2.0:
7927
* libobs: Update version to 23.2.0
7928
* Update translations from Crowdin
7929
* UI: Make two-auth message a bit friendlier
7930
* UI: Use better link for Twitch two-factor warning
7931
* win-capture: Add discord to game capture blacklist
7932
* UI: Fix transition A/B labels on macOS/Linux
7933
* UI: Add two-factor authentication warning for Twitch
7934
* UI: Add ability to use rich text in warning dialogs
7935
* UI: Fix output icon size. Add padding to settings list items
7936
* UI/updater: Update some text for clarity
7937
* UI/updater: Add marquee progress bar for existing file check
7938
* UI/updater: Add manifest file for DPI awareness
7939
* UI: Revert Dark theme Scenes font change
7940
* CI: Fix travis test on OSX
7941
* CI: Build CEF with OS X 10.11 target
7942
* UI: Ensure frontend event is removed on object deletion
7943
* win-wasapi: Speaker enum fixes
7944
* UI: Fix "Toggle Preview" hotkeys duplicating
7945
* GitHub: Add funding buttons
7946
* libobs-d3d11: Bad indices in log output
7947
* libobs: Pair encoders only when output actually starts
7948
* UI: Fix issue where rec time left would show negative time
7949
* libobs: Remove unreachable YUV decode paths
7950
* obs-filters: Remove unused key_rgb shader variable
7951
* obs-filters: Remove unused variable for color key
7952
* libobs: Remove saturate from RGB -> YUV conversion
7953
* UI: Remove unused helper function renderVB
7954
* obs-browser: Close browser panels early
7955
* UI: Remove 5 file limit for drag & drop
7956
* libobs: Fix lockup when an encode call fails
7957
* UI: Dark theme consistency for Scenes vs Sources
7958
* UI: Remove unused hotkey qss items
7959
* UI: Fix theme issues with hotkey icons
7960
* UI: Add hover color to hotkey icons
7961
* UI: Add Transition Previews
7962
* libobs: Add transition and showing counter functions
7963
* README.rst: Add contributing/donating link
7964
* obs-ffmpeg: Fix VAAPI CBR
7965
* libobs: UI: Remove Qt usage from graphics thread
7966
* obs-outputs: Fix undefined MSG_NOSIGNAL
7967
* libobs: Restore casts to fix Clang warnings
7968
* obs-qsv: Update libmfx, fix QSV with new DCH drivers
7969
* UI: Block SIGPIPE in all threads
7970
* obs-outputs: Return error instead emitting SIGPIPE
7971
* obs-frontend-api: Add func to trigger a Studio Mode transition
7972
* obs-frontend-api: Add methods to get/set transition duration
7973
* libobs: Fix various alpha issues
7974
* UI: Change fader type to log
7975
* UI: Make volume faders more precise
7976
* UI: Change volume to dB in adv audio properties
7977
* UI: Use escaped html for about dialog
7978
* UI: Add Patreon contributors to About dialog
7979
* win-dshow: fix issue decoding some H.264 stream
7980
* UI: Fix system tray not working
7981
* UI: Hide Alpha channel field from the color picker
7982
* UI: fix crash due to NULL dereference
7983
* rtmp-services: Update GameTips.tv
7984
* libobs: Fix crashes from wrong types
7985
* CI: Use swig 3.0.12 on OSX
7986
* UI: Fix theme showing incorrect theme when on Dark
7987
* CI: Use swig 3.04 on OSX
7988
* obs-ffmpeg: Fix jim-nvenc initial DTS for fractional FPS
7989
* UI: Add ability to set properties spinbox suffix
7990
* libobs: Add ability to set spinbox property suffix
7991
* UI: Use icons for hotkey buttons
7992
* UI: Truncate text in hotkeys interface
7993
* UI: Remove icons from settings button box
7994
* UI: Improve look of Dark theme
7995
* UI: Remove settings horizontal lines
7996
* UI: Remove mac browser workarounds, improve stability
7997
* UI: Only execute "What's New" code on win32
7998
* UI: Check for valid systen tray pointer
7999
* UI: Increment bitrates by 50
8000
* libobs: Use RTLD_FIRST when loading libraries on macOS
8001
* UI: Fix theme issues with vis/lock checkboxes
8002
* obs-ffmpeg: Move ffmpeg-mux to executable dir
8003
* libobs/util: Add function to get executable path
8004
* obs-filters: Use int sliders for opacity
8005
* obs-filters: Fix opacity on image mask/blend filter
8006
* libobs: Support limited color range for RGB/Y800 sources
8007
* decklink, win-dshow: Use obs_source_output_video2
8008
* libobs: Add better default source color range handling
8009
* Revert "libobs: libobs-d3d11: obs-filters: No excess alpha"
8010
* UI: Fix theme bug when updating from older versions
8011
* UI: Add ability to copy/paste scene filters
8012
* UI: Fix unable to escape when renaming scene
8013
* UI: Fix group checkbox icons not working in Dark theme
8014
* UI: Simplify locked/visibility checkboxes
8015
* UI: Change icons to svg
8016
* UI: Fix preview/program label alignment
8017
* libobs: Fix GS_UNSIGNED_LONG definition
8018
* obs-outputs: Fix leak with certs for rtmp
8019
* UI: Rename UI files for consistency
8020
* UI: Fix whitespace issues with "ignore wheel" widgets
8021
* UI: Do not remove focus on mouse leave events
8022
* win-wasapi: Unapply/reapply audio monitoring on reconnect
8023
* win-wasapi: Fix audio capture after unplugging device
8024
* win-wasapi: Call CoInitializeEx in reconnect thread
8025
* decklink-output-ui: Fix memory leak
8026
* rtmp-services: Update Mixer keyframe interval
8027
* UI: Do not allow mouse wheel for volume slider
8028
* libobs: UI: Fix rotated line scale
8029
* obs-ffmpeg: Add logging of last error for passing to UI
8030
* libobs: Allow Win32 pipes to pass STDERR for logging of errors
8031
* UI: Update error message severity levels and show additional info
8032
* UI: Add warning / critical QMessageBox wrappers
8033
* Use proper capitalization for string
8034
* UI: Add support for property groups
8035
* libobs: Add property groups
8036
* Decklink: inital preview out work
8037
* UI: Use theme colors setting for Projectors too
8038
* UI: Correct custom property implementation
8039
* vlc-video: Enable subtitle track selection
8040
* UI: Add default color for the preview background
8041
* UI: Fix Linux build without PulseAudio
8042
* UI: Estimate recording time left until disk is full
8043
* libobs: Fix shader for GLSL
8044
* UI: Add Linux AppStream metadata
8045
* UI: Add hotkey to toggle preview
8046
* win-capture/graphics-hook: Check if mutex abandoned
8047
* UI: Remove SourceListWidget
8048
* UI: Ignore wheelEvent for properties
8049
* rtmp-services: Add OnlyFans streaming service
8050
* CONTRIBUTING.rst: Improve commit guidelines
8051
* UI: Fix remux dialog ignoring filename changes
8052
* UI: Separate delegate class into header file
8053
* UI: Show a message in the empty source list
8054
* deps/media-playback: YUV444P support
8055
* libobs: Simplify YUV conversion
8056
* UI: Add null check for rename of default theme
8057
* UI: Don't hide cursor over multiview
8058
* UI: Add ability to center items vertically/horizontally
8059
* UI: Rename Default theme to System
8060
* libobs: Add additional effect debugging information
8061
* Remove double spaces from localization
8062
* UI: Fix size of output icon
8063
* vlc-video: Enable audio track selection
8064
* UI: Add text autoselect for source rename
8065
* UI: Add text autoselect on scene rename
8066
* libobs: UI: Use graphics debug markers
8067
* libobs/graphics: Support debug markers
8068
* libobs: Fix move assignment operator for ComPtr
8069
* libobs: libobs-d3d11: obs-filters: No excess alpha
8070
* UI: Don't update stats dock if hidden
8071
* UI: Fix bandwidth test flag being saved to stream key
8072
* cmake: Generate obs.rc out-of-tree
8073
* libobs: Add function to remove properties
8074
* linux-capture: Add randr support
8075
* obs-frontend-api: Access system tray icon from API
8076
* UI: Fix incorrect padding usage in Rachni theme
8077
* UI: Show correct version in about dialog
8078
* UI: Log group items on startup
8079
* UI, libobs, text-freetype2: Add missing pragma once in header files
8080
* libobs: Add support for F25-F35 hotkeys on Linux
8081
* UI: Hide border for Output Settings container
8082
* UI: Hide border for General Settings container
8083
* UI: Refactor Audio Settings tab structure
8084
* plugins: Clear all compiler warnings
8085
* libobs: Clear all compiler warnings
8086
* UI: Fix Q_PROPERTY compiling warnings
8087
* libobs-opengl: Clear some conversion and uncaught switch cases warnings
8088
* image-source: Set default size of color source to canvas size
8089
* CI: Build caption output support on OSX by default
8090
* deps/obs-scripting: Expose obs_output_output_caption_text1 to scripts
8091
* Improve locales
8092
* obs-filters: Add luma key filter
8093
* libobs: Add minimum display duration to caption data
8094
* UI: Show output's last error in failure dialog
8095
* libobs: Initialize service before starting output
8096
* UI: Fix unencoded stream failure
8097
* obs-ffmpeg: Bind network buffer size in the UI
8098
8099
-------------------------------------------------------------------
8100
Sat Apr 6 16:14:42 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
8101
8102
- Add libqt5-qtsvg-devel as a build dependency.
8103
8104
-------------------------------------------------------------------
8105
Sat Apr 06 02:50:54 UTC 2019 - jimmy@boombatower.com
8106
8107
- Update to version 23.1.0:
8108
* obs-ffmpeg: Remove "A" variants from NVENC blacklist
8109
* libobs: Fix and simplify Area scale filter
8110
* Update translations from Crowdin
8111
* libobs: Update version to 23.1.0
8112
* UI: Do not show [x] (close) for primary dock widgets
8113
* UI: Fix file browser showing up when dir selected
8114
* UI: Fix issue where space/esc hotkeys would be blank
8115
* UI: Fix crash when using ctrl-c in Linux terminal
8116
* UI: Allow smaller Restream docks
8117
* libobs, image-source: Fix ABI break in image_file_t structure
8118
* UI: Fix act. feed version hide check to <= 23.0.2
8119
* libobs: Change internal version to 23.0.3 (temporarily)
8120
* obs-ffmpeg: Show encoder name when logging jim-nvenc
8121
* UI: Hide act. feed by default if prev ver below 23.1
8122
* UI: Remove help icon from source select dialog
8123
* UI: Don't open settings or close in event subloop
8124
* libobs: Update version to 23.1.0
8125
* CI: Add Restream secrets for AppVeyor
8126
* obs-ffmpeg: Fix blacklisted adapter check
8127
* UI: Add Restream integration
8128
* win-dshow: Update libdshowcapture for crash fix
8129
* libobs: Remove dead code in sharpness effect
8130
* obs-filters: Remove unused function in shader
8131
* libobs: Fix Area scale filter for GLSL
8132
* CI: Don't build service integration in PRs&Forks
8133
* CI: Build service integration on Azure Pipelines
8134
* obs-browser: Make DispatchJSEvent asynchronous
8135
* libobs: Fix ABI break
8136
* UI: Remove and ignore obs.rc
8137
* libobs-opengl: Fix bad log string
8138
* libobs: Fix output type specifiers
8139
* libobs: Fix invalid max_anisotropy value
8140
* UI: Use icons from theme on Linux
8141
* Revert "UI: Add obs.rc to .gitignore"
8142
* libobs: Fix obs_property_float_set_limits
8143
* image-source: Re-add fix of repeating images
8144
* UI: Remove Area downscale filter option
8145
* UI: Add obs.rc to .gitignore
8146
* Revert "obs-ffmpeg: Add option to use b-frames as reference"
8147
* libobs: Fix effect parsing log specifiers
8148
* rtmp-services: Add GameTips.tv
8149
* obs-ffmpeg: Use correct calling convention on CreateDXGIFactory1
8150
* image-source: Add memory usage limit to slideshow
8151
* libobs/graphics: Add memory usage member to image file
8152
* libobs: Add function to get libobs object data
8153
* image-source: Revert slideshow dynamic loading
8154
* libobs: Fix frame not being cleared
8155
* CI: Build for Linux on Azure Pipelines
8156
* CI: Build on Ubuntu Xenial for Travis CI
8157
* Adjust locales for better consistency
8158
* libobs-d3d11: Log errors from HasBadNV12Output just in case
8159
* libobs-d3d11: Improve NV12 validity check for AMD
8160
* CI: Always send travis webhook and remove IRC sections
8161
* obs-ffmpeg: Change clear on media end wording for media source
8162
* cmake: Fix Qt DLL filenames for debug builds
8163
* UI: Add confirmation dialog for bandwidth test mode
8164
* UI: Add PAL 25 & 50 FPS as common FPS values
8165
* UI: Fix yes/no not using localization in no source dialog
8166
* UI: Change HDD to Disk in locale
8167
* UI: Add checkbox for Twitch bandwidth test mode
8168
* CI: Build 32/64 bit Windows parallel on Azure
8169
* CI: Build for windows on Azure Pipelines
8170
* obs-text, win-capture: Do not use premultiplied alpha
8171
* Add "Area" scale filter
8172
* UI: Fix "What's New" showing again each patch version
8173
* UI: If from 23.0.1 or 23.0.0, hide activity feed
8174
* UI: Add Twitch Activity Feed
8175
* libobs: Remove unnecessary count check
8176
* libobs: Fix code styling
8177
* libobs: Fix first frame when output restarted
8178
* UI: Redo settings icons
8179
* CI: Fix building on trusty
8180
* UI: Add (Do not show again) checkbox to dock closing warning
8181
* Revert "Merge pull request #1418 from cabirdme/qsv_feature_add"
8182
* Revert "obs-qsv: Enable b-pyramid & change packet priority"
8183
* UI: Warn when closing dock widgets for first time
8184
* UI: Add way to exec std::function via invokeMethod
8185
* obs-ffmpeg: Check avformat context before use
8186
* obs-ffmpeg: Fix crash on failed audio codec init (for real)
8187
* UI: Always set first scene collection/profiles
8188
* obs-ffmpeg: Fix crash on failed audio codec init
8189
* libobs-d3d11: Check for bad NV12 output on all devices
8190
* libobs-d3d11: Perform actual test for NV12 driver bug
8191
* libobs-d3d11: Remove NV12 blacklist
8192
* libobs: Always query shared texture handle for encoding
8193
* UI: Add preview/program labels in studio mode
8194
* decklink: Fix locale (missing word)
8195
* decklink: Allow selecting input connections.
8196
* decklink: Fix FC<->LFE channel swap for some devices
8197
* obs-text: Add text transform property
8198
* win-dshow: Fix "Highest FPS" algorithm
8199
* libobs-d3d11: Reset handle and re-lock if texture rebuilt
8200
* libobs-d3d11: Use discrete function to get shared handle
8201
* libobs-d3d11: Set acquired bool when texture acquired
8202
* obs-ffmpeg: Always output SEI
8203
* obs-ffmpeg: Fix SEI data output
8204
* frontend-tools: Fix memory leak when reloading scripts
8205
* UI: Show video container warning when selecting MOV
8206
* UI: Update tab stop order in Settings
8207
* libobs: Tell filters that we want to load
8208
* CI: macOS builds on Azure Pipelines
8209
* obs-qsv11: Fix crash on destructor after init failure
8210
* obs-qsv11: Don't try to free non allocated array on destruction
8211
* cmake: Fix pkg-config handling of libvlc
8212
* obs-ffmpeg: Fix NVENC blacklisted card check
8213
* decklink: Update SDK to 10.11.4
8214
* UI: Add ability to copy & paste filters from the mixer
8215
* UI: Fix locale for 'disabled' devices in audio settings
8216
* rtmp-services: Added GamePlank to services
8217
* image-source: Fix repeating of images with slideshow source
8218
* libobs-opengl: Log shader compiler errors
8219
* libobs/media-io: Fix mono upmix
8220
* UI: Reset replay buffer button on "stop" signal
8221
* obs-ffmpeg: Add option to use b-frames as reference
8222
* obs-filters/expander: Various improvements
8223
* linux-v4l2: Add setting to change color range
8224
* UI: Automatically generate Windows file description
8225
8226
-------------------------------------------------------------------
8227
Fri Mar 08 21:04:44 UTC 2019 - jimmy@boombatower.com
8228
8229
- Update to version 23.0.2:
8230
* UI: Fix "What's New" showing again each patch version
8231
* libobs: Fix code styling
8232
* libobs: Fix first frame when output restarted
8233
* CI: Fix building on trusty
8234
* UI: Add (Do not show again) checkbox to dock closing warning
8235
* Revert "Merge pull request #1418 from cabirdme/qsv_feature_add"
8236
* Revert "obs-qsv: Enable b-pyramid & change packet priority"
8237
* UI: Warn when closing dock widgets for first time
8238
* UI: Add way to exec std::function via invokeMethod
8239
* obs-ffmpeg: Check avformat context before use
8240
* obs-ffmpeg: Fix crash on failed audio codec init (for real)
8241
* UI: Always set first scene collection/profiles
8242
* obs-ffmpeg: Fix crash on failed audio codec init
8243
* libobs-d3d11: Check for bad NV12 output on all devices
8244
* libobs-d3d11: Perform actual test for NV12 driver bug
8245
* libobs-d3d11: Remove NV12 blacklist
8246
* libobs: Always query shared texture handle for encoding
8247
* UI: Reset replay buffer button on "stop" signal
8248
* libobs-d3d11: Reset handle and re-lock if texture rebuilt
8249
* libobs-d3d11: Use discrete function to get shared handle
8250
* libobs-d3d11: Set acquired bool when texture acquired
8251
* obs-ffmpeg: Always output SEI
8252
* obs-ffmpeg: Fix SEI data output
8253
* frontend-tools: Fix memory leak when reloading scripts
8254
* UI: Update tab stop order in Settings
8255
* CI: macOS builds on Azure Pipelines
8256
* obs-qsv11: Fix crash on destructor after init failure
8257
* obs-qsv11: Don't try to free non allocated array on destruction
8258
* obs-ffmpeg: Fix NVENC blacklisted card check
8259
8260
-------------------------------------------------------------------
8261
Wed Feb 27 21:36:03 UTC 2019 - jimmy@boombatower.com
8262
8263
- Update to version 23.0.1:
8264
* obs-browser: Fix widgets being initially blank on high-DPI
8265
* libobs: Update version to 23.0.1
8266
* libobs-d3d11: Disable NV12 textures if NVENC unavailable
8267
* UI: Don't show "What's New" for new users
8268
* UI: Don't delete auto-remux file (just in case)
8269
* libobs-d3d11: Blacklist certain adapters from NV12
8270
* UI: Do not allow post-GPU rescaling on gpu encoders
8271
* libobs: Add func to get encoder caps by encoder pointer
8272
* obs-ffmpeg: Fix bitrate being set on NVENC CQP/lossless
8273
* UI: Fix Mixer allowing endless login retries
8274
* UI: Make workaround for Logitech plugin hard lock
8275
* UI: Check CEF available when loading auth
8276
* libobs-d3d11: Improve check for NV12 texture support
8277
8278
-------------------------------------------------------------------
8279
Tue Feb 26 00:11:02 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
8280
8281
- Include pkg-config (.pc) file in devel subpackage.
8282
8283
-------------------------------------------------------------------
8284
Mon Feb 25 23:53:13 UTC 2019 - jimmy@boombatower.com
8285
8286
- Update to version 23.0.0:
8287
* UI: Rename a bunch of bad file names
8288
* image-source: Change max loaded slideshow images to 21
8289
* enc-amf: Update translations
8290
* obs-ffmpeg: Add more blacklisted NVENC adapters
8291
* Update translations from Crowdin
8292
* UI: Fix replay buffer checked state when no hotkey is set
8293
* UI: Refine strings for About dialog
8294
* Update translations from Crowdin
8295
* UI: Force Twitch moderation tools to system browser
8296
* UI: Fix wrong filename building for Remux dialog
8297
* obs-ffmpeg: Free NVENC textures after sending EOS
8298
* libobs: Update version to 23.0.0
8299
* obs-browser, obs-vst: Update translations
8300
* UI: If auth startup failed, keep connected in settings
8301
* UI: If Twitch account disconnected, retry login
8302
* UI: If Mixer account disconnected, retry login
8303
* UI: Fix scene list text edit sizing on dark theme
8304
* UI: Actually fix non-windows compilation
8305
* UI: Fix non-windows compilation
8306
* UI: Do not display threaded message boxes on startup
8307
* UI: Defer autoconfig to message queue
8308
* obs-text: Use custom draw flag
8309
* Update translations from Crowdin
8310
* UI: Set replay buffer check w/ --startreplaybuffer
8311
* UI: Fix disabling "resize output to source"
8312
* UI: Make sure user can still stream if auth fails
8313
* UI: Do not auto-remux if using FFmpeg output
8314
* UI: Use QFileInfo for remux
8315
* UI: Clean up code styling of ternary operator usage
8316
* UI: Allocate space for null terminator
8317
* image-source: Actually defer slideshow, not image source
8318
* obs-frontend-api: Make a few frontend API thread-safe
8319
* UI: Fix profile duplicates using wrong cookies
8320
* libobs: Fix missing mutex unlock from 26dbe54
8321
* libobs: Check fwrite return value for extra safety
8322
* libobs-d3d11: Fix rebuild of NV12 textures
8323
* libobs-d3d11: Actually use paired NV12 member variable
8324
* libobs-d3d11: Don't inline rebuild funcs
8325
* UI: Fix inconsistent use of ellipsis
8326
* obs-ffmpeg: Fix constant QP mode in new NVENC
8327
* UI: Set preferHardware only when hw encoder is avail.
8328
* UI: Hide instead of disable rescale
8329
* obs-ffmpeg: Update advice for CFA
8330
* vlc-video: Fix a video format not playing back correctly
8331
* UI: Add back auth for custom RTMP servers
8332
* obs-ffmpeg: Add more blacklisted non-NVENC adapters
8333
* UI: Disable stream settings if streaming
8334
* UI: Suggest hw encoding by default depending on hw
8335
* obs-browser: Update default URL
8336
* UI: Remove unused help icon
8337
* frontend-tools: Remove unused help icon
8338
* UI: Remove unused "Beta" texts
8339
* obs-browser: Don't use UNUSED_PARAMETER in app class
8340
* UI: Delete cookies on profile removal
8341
* obs-ffmpeg: Enable NVENC psycho_aq by default for now
8342
* obs-browser: Have child processes detect crashes
8343
* UI: Wait for browser init before "what's new" dialog
8344
* UI: Clear key in autoconfig when service disconnected
8345
* UI: Estimate better resolution if using NVENC
8346
* obs-outputs: Increase GetAdaptersAddresses buffer size
8347
* decklink-output-ui: Add note about keyer output
8348
* libobs: Fix indent
8349
* libobs: Fix race conditions
8350
* libobs: Fix potential race condition on shutdown
8351
* UI: Add default preset for NVENC in simple output
8352
* decklink-ouput-ui: Remove unused help icon
8353
* frontend-tools: Remove unused help icons
8354
* UI: Remove additional unused help icons
8355
* win-capture: Don't try to find window every frame
8356
* obs-ffmpeg: Mark unused parameter
8357
* decklink-output-ui: Fix memory leak in save settings
8358
* obs-ffmpeg: Don't expose new settings to old NVENC (yet)
8359
* UI: Don't enable rescale if on "Use stream encoder"
8360
* UI: Fix encoder preset locale text
8361
* UI: Fix potential race condition for hover items
8362
* UI: Add OBSBasicPreview::Get helper func
8363
* obs-ffmpeg: Fix crash when audio not configured
8364
* UI: Add missing text string for Remux dialog
8365
* UI: Allow compressed responses in RemoteTextThread
8366
* image-source: Defer update of slideshow source
8367
* Revert "UI: Use Twitch dashboard chat popout"
8368
* UI: Use Twitch dashboard chat popout
8369
* UI: Remove help icon from auth/what's new titlebars
8370
* libobs: Fix crash starting raw encoder before gpu encoder
8371
* UI: Add minimum size of OAuth login dialog
8372
* UI: Fix autoconfig authentication not working
8373
* libobs: Fix texture-based encoder decklock
8374
* UI: Increase Twitch "Stream Stats" height by 50
8375
* UI: Allow animated BTTV emojis
8376
* decklink-output-ui: Fix memory leak
8377
* UI: Enter graphics context before destroying texture
8378
* libobs: Make sure to destroy effect
8379
* UI: Make "What's New" dialog modeless
8380
* obs-ffmpeg: Add a few line breaks for new tooltips
8381
* UI: Check that CEF loaded before loading integrations
8382
* obs-ffmpeg: Use CQP in jim-nvenc properties text
8383
* UI: Fix being unable to drag/drop source list items
8384
* UI: Fix issue with Mixer
8385
* UI: Do one time reset of dock lock state for v23
8386
* obs-ffmpeg: Add tooltips for new NVENC settings
8387
* UI: Start projector user-facing monitor count at 1
8388
* UI: Adjust Acri and Rachni themes
8389
* CI: Build service-integration on Windows
8390
* image-source: Increase slideshow max loaded to 15
8391
* obs-ffmpeg: Disable psycho_aq by default (for now)
8392
* UI: Fix twitch stream stat window not centering
8393
* UI: Add bttv emote button to Twitch chat window
8394
* UI: Change preview handles/outline and add hover
8395
* UI: Add scene item canvas overflow to preview
8396
* obs-ffmpeg: Do not allow new NVENC on gpu idx > 0
8397
* enc-amf: Update plugin to Version 2.5.1
8398
* UI: Use new NVENC by default in simple output mode
8399
* obs-ffmpeg: Add texture-based NVENC encoder implementation
8400
* obs-ffmpeg: Update NVENC properties and property defaults
8401
* obs-ffmpeg: Update display name of FFmpeg NVENC encoder
8402
* obs-ffmpeg: Update nvEncodeAPI.h to latest version
8403
* UI: If hardware encoder selected, disable post rescale
8404
* UI: Use hardware encoding by default if available
8405
* libobs: Add texture-based encoding support
8406
* libobs: Split do_encode in to two funcs
8407
* libobs/media-io: Add frame funcs for separate GPU thread
8408
* obs-ffmpeg: Implement NVENC video card blacklist
8409
* libobs/util: Fix bug with get_winver
8410
* libobs/util: Fix bug with circlebuf_data
8411
* libobs: Add ability to reroute encoders
8412
* libobs/util: Add get_win_ver_int() func (windows)
8413
* libobs: Use NV12 textures when available
8414
* libobs: Add obs_video_active() function
8415
* libobs/graphics: Add NV12 texture support
8416
* libobs/graphics: Add texture sharing functions
8417
* UI: Fix potential race condition
8418
* UI: Add Twitch integration
8419
* UI: Add Mixer integration
8420
* UI: Add auth. support to settings/autoconfig
8421
* UI: Add obfuscation func
8422
* UI: Add Auth and OAuth classes
8423
* UI: Add func to load browser/cookies, but show dialog
8424
* UI: Add per-profile browser panel cookie management
8425
* UI: Switch to new browser panel code
8426
* UI: Improve/refactor autoconfig/settings service UI
8427
* UI: Add function for adding extra docks to main window
8428
* UI: Make assignDockToggle an actual function
8429
* UI: Add function to get main window more easily
8430
* UI: Add functions for executing funcs without blocking
8431
* UI: Add CreateQThread helper function
8432
* UI: Unlock UI by default
8433
* UI: Add alternate constructor for RemoteTextThread
8434
* UI: Add timeout parameter to RemoteTextThread
8435
* UI: Only def. BROWSER_AVAILABLE for WIN32 (for now)
8436
* UI: Remove "service type" from auto-config stream page
8437
* obs-filters: Fix unused parameter warnings
8438
* obs-vst: Fix resizing on windows (submodule update)
8439
* UI: Enable high DPI scaling, for Qt >= 5.11
8440
* UI: Use Next button for GPL license page in windows installer
8441
* win-capture: Add a few more blacklisted capture exes
8442
* win-capture: Do not capture "explorer.exe" with null titles
8443
* libobs: Fix scanf type specifiers
8444
* frontend-tools: Call modified prop callbacks on script load/reload
8445
* CI: Use modified macOS QT installer
8446
* win-capture: Start user-facing monitor count at 1
8447
* UI: add a default black background to the PGM output of the multiview
8448
* rtmp-services: Remove LiveEdu from services
8449
* decklink: Remove redundant const qualifiers
8450
* UI: Clear out previous projectors when loading saved projectors
8451
* rtmp-services: Update Twitch and Smashcast ingests
8452
* obs-filters: Add downward expander filter
8453
* UI: Fix audio recording for lossless simple (#1616)
8454
* cmake: Use multiprocessor compilation on Windows (#1605)
8455
* rtmp-services: restore STAGE TEN (now using rtmps)
8456
* Use Premultiplied Alpha for Text and Game Capture (#1578)
8457
* rtmp-services: updating castr.io ingests
8458
* Add Bangalore, India server to Restream
8459
* rtmp-services: Add Camplace.com RTMP Services (#1631)
8460
* UI: Fix a series of mem leaks (#1614)
8461
* syphon: Remove references to game capture
8462
* obs-ffmpeg: Show additional details in failed to write error
8463
* win-capture: Disable cached offsets writing
8464
* win-capture: Improve reading from get-graphics-offsets
8465
* obs-qsv: Enable b-pyramid & change packet priority
8466
* README.rst: Clarify that project is GPL2+
8467
* Add GPL Cooperation Commitment to base directory
8468
* UI: Fix accessibility/narration text on sources list
8469
* UI: Add support for Restream "Auto" server in auto-config
8470
* decklink: Initialize member variables
8471
* UI: Fix infinitely incrementing showing ref
8472
* UI: Set minimum negative sync offset to -950
8473
* libobs, UI: Do not log redundant warnings
8474
* UI: Add date/time to log file
8475
* Authors: Update Contributors list
8476
* UI: Fix Defaults button not triggering UI update
8477
* rtmp-services: Update service json format version
8478
* Decklink: only use RGBA when using keyer
8479
* obs-qsv11: Log errors on init
8480
* Decklink: Keyer support
8481
* libobs: Add get_defaults2 and get_properties2 for encoders
8482
* rtmp-services: Update Chaturbate POPs
8483
* libobs: Allow const argument in obs_set_cmdline_args
8484
* Add Discord badge to README
8485
* libobs: Fix circlebuf_pop_back returning front
8486
* libobs: Fix Windows Game Mode detection on newer Windows 10 versions
8487
* UI: Save scene collection before export
8488
* UI: Support fractional scaling
8489
* UI: Revert default tab in Settings > Output: Advanced to Stream tab
8490
* Add support for building on PPC64LE using x86 Intrinsic Compat Shim
8491
* libobs: Fix utf-8 bom is not properly skipped
8492
* UI: Show "OBS Studio" in linux desktop link
8493
* UI: Fix display of mono source with surround output
8494
* CONTRIBUTING.rst: Add Discord server and dev chat
8495
* rtmp-services: Remove dead servers/services
8496
* linux-v4l2: Make V4L device names unique
8497
* UI: Add French to UI/dist/obs.desktop
8498
* win-mf: Initialize member variable
8499
* rtmp-services: Added Bongacams ingest point
8500
* UI: Add /LARGEADDRESSAWARE for MSVC x86 executable
8501
* libobs: Fix crash when pixel or vertex shader are missing
8502
* libobs: Log audio source when buffering is added
8503
* libobs: Fix starting timestamp for preloaded frames
8504
* rtmp-services: Add Restream FTL ingests
8505
* obs-output: Update ftl-sdk version
8506
* rtmp-services: Allow seamless service renaming
8507
* rtmp-services: Add Lightcast.com
8508
* rtmp-services: Add Linkstream
8509
* libobs/util: Make default val INVALID_HANDLE_VALUE
8510
* libobs: Background color of 0 should not be gray
8511
* CI: Use proper VLC release tarball
8512
* CI: Use VLC 3.0.4 instead of master for macOS
8513
* obs-libfdk: Compatibility fix for new API
8514
* obs-filters: Add limiter filter
8515
* libobs: memset() the correct buff size
8516
* libobs: Do not process panning if panning centered
8517
* decklink: Add declaration file for integer types
8518
* libobs: Fix audio offset not reset for all tracks
8519
* CI: Update Qt path on Windows
8520
* UI: Fix batch remux compiler warning
8521
* Add AppVeyor CI status badge to README
8522
* Add Travis CI status badge to README
8523
* UI: Remove scrollbar line controls for Dark theme
8524
* Decklink: add UI to control output
8525
* UI: Fix bug when loading saved projectors
8526
* UI: Emit STREAMING_STOPPING event immediately
8527
* linux-capture: XCompCap now chooses glXFBConfigs based on window depth
8528
* decklink: Initialize member variable
8529
* UI: Add multi-track FFmpeg output support
8530
* obs-ffmpeg: Enable multiple audio tracks for FFmpeg output
8531
* libobs: Add multi-track support to non-encoded outputs
8532
* UI: Don't transition if already transitioning (studio mode)
8533
* libobs: Add obs_enum_scenes for enumerating scenes
8534
* libobs-d3d11: Use mip levels are used in resource view
8535
* libobs-opengl: Add int2-4 support
8536
* enc-amf: Update to 2.5.0.1 and update repository address
8537
* UI: Fix typo with resize output text
8538
* Revert "Merge pull request #1498 from Xaymar/patch-obs-amd-encoder"
8539
* Decklink: add output support
8540
* UI: Fix auto remux warning
8541
* rtmp-services: Update liveedu.tv servers
8542
* rtmp-services: Add DLive
8543
* obs-ffmpeg: Add linux VAAPI h.264 encoding support
8544
* libobs: Add pkgconfig support
8545
* enc-amf: Update to 2.5.0 and update repository address
8546
* UI: Change resize output text
8547
* linux-capture: Fix repeated swapping of swapRedBlue and improve robustness further
8548
* rtmp-services: Add Vimm.TV
8549
* libobs: Truncate thread names on Linux
8550
* UI: Add ability to resize output based on source size
8551
* UI: Add option to auto remux
8552
* UI: Remove '?' from remux title bar
8553
* CI: Add mbedTLS dependency for AppVeyor Linux
8554
* CI: Build on Linux with AppVeyor
8555
* CI: Use cmd prefix on AppVeyor as needed
8556
* CI: Move AppVeyor install commands to a script file
8557
* cmake: Find Qt first before going to subdirectories
8558
* cmake: Fix UI being dependent on browser plugin files
8559
* UI: Fix array length computation
8560
* docs/sphinx: Add missing obs_sceneitem_get_id info
8561
* UI: Fix scrollbar misalignment for Acri theme
8562
* UI: Fix scrollbar handle alignment for Dark theme
8563
* libobs: Fix heap corruption in obs_source_output_video
8564
* image-source: Decrease slideshow source memory usage
8565
* UI: Fix system tray context menu creation
8566
* UI: Organize unused/duplicate includes
8567
* libobs/audio-monitoring: Use libobs CFString utils
8568
* coreaudio-encoder: Use libobs CFString utils
8569
* decklink: Use libobs CFString utils
8570
* mac-capture: Use libobs CFString utils
8571
* mac-vth264: Use libobs CFString utils
8572
* libobs: Add CFString utils
8573
* UI: Undo/fix stats dock changes to main window
8574
* decklink: Remove inactive audio channels (linux, macOs)
8575
* UI: Add 4th aux audio input device
8576
* frontend-tools: Increase instant replay playback retry interval
8577
* frontend-tools: Add VLC support to instant replay script
8578
* UI: Batch remux and drag/drop support on remux dialog
8579
* UI: Change about dialog bottom color (light theme)
8580
* win-capture: Add option to adjust hook rate for game capture
8581
* linux-capture: Improve XComposite capture robustness
8582
* libobs: Don't call width/height funcs if context invalid
8583
* rtmp-services: Update Lahzenegar settings
8584
* obs-filters: Add "Invert Polarity" audio filter
8585
* obs-filters: Avoid skewing chroma key's box filter average
8586
* obs-filters: Optimize chroma key's box filter
8587
* cmake: Make static VC runtime libraries consistent
8588
* Plugins: Add descriptions to modules
8589
* libobs: Export image-file to c
8590
* obs-browser: Fix local macOS build issues
8591
* obs-qsv: enable High Profile for QSV h264
8592
* UI: Add ability to style preview background color
8593
* UI: Dark theme padding and alignment fixes
8594
* UI: Add Filter to Hotkeys settings menu
8595
* Fix README hyperlinks under Credits
8596
* cmake: Fix an error when SWIG isn't found
8597
* UI: Set about dialog as non-resizable
8598
* docs/sphinx: Add annotation api functions
8599
* libobs: Add additional gs_effect_get_ functions
8600
* libobs: Add HLSL annotation parsing
8601
* Update decklink SDK to version 10.11
8602
* obs-filters: Add base canvas resolution option
8603
* libobs/util: Fix undefined behavior and optimize util_mul64_64
8604
* UI: Add ability to reset sliders when double clicked
8605
* UI: Implement stereo balancing
8606
* UI: Remove license agreement dialog
8607
* UI: Add about dialog
8608
* cmake: Make directory before copying file
8609
* decklink: Add deactivate when not showing option to decklink
8610
* cmake: Add install_obs_data_file function
8611
* Update AUTHORS file
8612
* UI: Prevent format-truncation compiler warning
8613
* obs-outputs: Fix unused variable compiler warning
8614
* obs-outputs: Make rtmp packet alloc code path clearer
8615
* UI: Fix not all projectors using ProjectorAlwaysOnTop
8616
* win-ivcam: Remove and prohibit useless member functions
8617
* linux-jack: Fix snprintf format specifier
8618
* libobs: Remove VLA in pulse monitoring backend
8619
* cmake: Add variable-length array checks
8620
* libobs: Update version to 22.0.3
8621
* obs-browser: Fix macOS crash
8622
* UI: Blacklist LockApp and Text Input from Game Capture
8623
* UI: Add retina support and updated icons
8624
* UI: Add rename scene/source shortcut
8625
* libobs-opengl: Store FBOs per texture instead of per device
8626
* UI/updater: Fix update bug for 32bit/64bit installs
8627
* UI: Add ctrl+up/down shorcuts to move filters around
8628
* UI: Add delete as shortcut for removing filters
8629
* UI: Make stats dockable
8630
* rtmp-services: Remove offline/unavailable servers/services
8631
* rtmp-services: add STAGE TEN
8632
* UI: Name parameters in definition same as in declaration
8633
* image-source: Add psd and *.* to file filter
8634
* UI: Use themeID for red message in settings view
8635
* obs-qsv: Expose additional QSV encoder settings through GUI
8636
* libobs/UI: Allow Access To argc/argv
8637
* win-capture: Modify log for sharedmem
8638
* obs-filters: Use less automagic for SpeexDSP detection
8639
* deps/obs-scripting: Use less automagic for Lua/Python detection
8640
8641
-------------------------------------------------------------------
8642
Fri Dec 7 00:35:35 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
8643
8644
- Remove workaround for utilizing proper libdir as it interferes
8645
with building plugins.
8646
8647
-------------------------------------------------------------------
8648
Wed Nov 14 01:34:58 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
8649
8650
- Set ExclusiveArch to i586 and x86_64.
8651
8652
-------------------------------------------------------------------
8653
Wed Nov 14 01:03:47 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
8654
8655
- Restrict to ffmpeg3 to avoid Tumbleweed segfault.
8656
https://bugs.links2linux.org/browse/PM-143
8657
8658
-------------------------------------------------------------------
8659
Thu Sep 13 02:48:49 UTC 2018 - jimmy@boombatower.com
8660
8661
- Include optional build dependencies to enable more features.
8662
8663
-------------------------------------------------------------------
8664
Fri Aug 31 15:39:49 UTC 2018 - jimmy@boombatower.com
8665
8666
- Update to version 22.0.2:
8667
* Revert "UI: Do not fire load events until program loaded"
8668
* Revert "UI: Reset sources list manually on first load"
8669
* UI: Always show filter preview if video source
8670
* obs-browser: Update version to 2.1.5
8671
* UI: Reset sources list manually on first load
8672
* UI: Remove "Beta" from auto-config tools menu text
8673
* libobs: Update version to 22.0.2
8674
* obs-browser: Update version to 2.1.4
8675
* UI: Make sure quick transition hotkey is not zeroed
8676
* UI: Do not fire load events until program loaded
8677
* UI: Use AlwaysOnTop option for windowed projectors
8678
* UI: Fix a rare multiview crash when clicked
8679
* UI: Fix macOS bug (scrollbar blocking lock icons)
8680
* CI: Use Qt 5.10.1 instead of 5.11.1 for macOS
8681
* UI: Remove beta warning from auto-config wizard
8682
* libobs: Blacklist old obs-browser version on macOS
8683
* UI: Fix filter layout issue
8684
* UI/updater: Add missing header
8685
* obs-outputs: Revert f1f49bc1 to fix RTMP authentication
8686
* UI: Select item that user adds
8687
* CI: Rename one more missed cef-bootstrap name
8688
* CI: Rename cef-bootstrap to obs-browser-page
8689
* obs-browser: Update browser version to 2.1.3
8690
* UI: Set browser hwaccel def. to false if winver <=7
8691
* rtmp-services: Only do URL check for Facebook
8692
* UI: Close remux output before showing dialog
8693
* rtmp-services: update Periscope settings
8694
* CI: Use env variable for CEF cache on Windows
8695
* CI: Build Browser Source on Windows
8696
* UI: Use QT font picker on OSX
8697
8698
-------------------------------------------------------------------
8699
Tue Aug 21 01:31:18 UTC 2018 - jimmy@boombatower.com
8700
8701
- Update to version 22.0.1:
8702
* obs-browser: Update translations
8703
* libobs: Update version to 22.0.1
8704
* obs-browser: Fix local files not being processed correctly
8705
* libobs: Update to version 22.0.0
8706
* UI: Fix path for File > Show Recordings
8707
* obs-browser: Blacklist certain hwaccel adapter combos
8708
* UI: Fix mixer context menu toggling layout on kde
8709
* cmake: Add luajit 2.1 support to build
8710
* obs-browser: Update version number to 2.1.0
8711
* libobs: Revert version update to 22.0.0 (instead, do RC2)
8712
* UI: Fix snapping of group sub-items
8713
* CI: Use HTTPS for downloading macOS deps package
8714
* libobs: Fix typo in function names
8715
* UI: Remove warning when using separate QSV encoders
8716
* Update translations from Crowdin
8717
* Update translations from Crowdin
8718
* updater: Prepare for transition to Fastly CDN
8719
* libobs: Update version to 22.0.0
8720
* UI: Hide Dock Icon on Mac OSX when minimizing to tray
8721
* UI: Update Acri theme
8722
* UI: Fix multiview hang
8723
* Revert "UI: Use qss themeID for red labels in properties view"
8724
* UI: Fix dark theme link color
8725
* UI: Update Rachni theme
8726
* obs-browser: Fix "shutdown when invisible" issue
8727
* UI: Use qss themeID for red labels in properties view
8728
* UI: Use theme for red message in audio settings
8729
* UI: Allow centering/stretching for groups items
8730
* UI: Fix group sub-item selection bug
8731
* UI: Fix flip/rotate transform menu with group items
8732
* libobs: Add function to force a sceneitem transform update
8733
* UI: Fix bug grabbing handles of group sub-items
8734
* rtmp-services: Add DTube
8735
* UI: Set replay buffer button as checkable
8736
* libobs: Fix applying group transform of flipped sources
8737
* UI: Allow resetting transform of group sub-items
8738
* rtmp-services: Do not check for valid URL if using "auto"
8739
* libobs: Initialize hotkey pair ID variable properly
8740
* UI: Allow the transform dialog for group sub-sources
8741
* UI: If users renames a source, only revert on Esc
8742
* obs-browser: Fix a number of bugs
8743
* UI: Protect GUID generation in mutex
8744
* UI: Make the information dialog a big wider
8745
* UI: Add release candidate checking to info dialog
8746
* cmake: Add release candidate versions/cmake variables
8747
* libobs/media-io: Prevent overwriting of remux input
8748
* libobs: Update version from latest tag
8749
* obs-qsv11: Protect context variable in clear_data
8750
* rtmp-services: Remove unnecessary null check
8751
* libobs: Remove unnecessary null check
8752
* UI: Add adv. settings checkbox for browser HW accel
8753
* libobs: Add functions to get/set global private data
8754
* libobs: Move function declarations to correct spot
8755
* UI: Use NVIDIA laptop GPU hint
8756
* CI: Update OSX Deps package
8757
* win-capture: Avoid segfault when retrieve size
8758
* cmake: Prevent policy CMP0072 warning
8759
* Revert "libobs-d3d11: Initialize variable to zero"
8760
* win-capture: Avoid tex size mismatch for cursor
8761
* UI: Make OBS bitness more specific in title bar and log
8762
* obs-qsv11: Initialize member variable
8763
* CI: Fix building libvpx dep on osx
8764
* rtmp-services: Ensure set URL exists within server list
8765
* rtmp-services: Change Facebook stream URL to use RTMPS
8766
* obs-outputs: Add support for and use mbedTLS for SSL
8767
* libobs: When ungrouping groups, duplicate items
8768
* libobs: Add internal function to dup. scene item data
8769
* libobs: Add function to save hotkey pair data
8770
* UI: Remove QNetworkReply from window-basic-main.hpp
8771
* UI: Use obsproject.com URL for discord invite
8772
* libobs-opengl: Fix segfault on access of invalid window
8773
* libobs-opengl: Improve X error handler message
8774
* obs-filters: Fix segfault in Compressor Filter
8775
* UI: Add missing va_end() call
8776
* CI: Update macOS dependencies in build script
8777
* CI: Update Travis scripts to target OSX 10.11+
8778
* CI: Update Travis Mac builds to Xcode 9.4 and macOS 10.13
8779
* UI: Add ability to join discord server from help menu
8780
* UI: Add Color Coding to Source Tree Widget
8781
* win-mf: Add missing va_end() call
8782
* obs-browser: Add hardware acceleration option (win32)
8783
* UI: Add missing return statement
8784
* UI: Uncheck record/replay buffer buttons if fail
8785
* UI: Use QScopedPointer (not QPointer) where applicable
8786
* UI: Hide preview for sources and filters where possible
8787
* UI: Fix disabled items in Dark theme being too light
8788
* libobs: Log libobs bitness in crash logs
8789
* UI: Add confirmation dialog if there are no sources
8790
* libobs-d3d11: Initialize variable to zero
8791
* UI: Check pointer before the first dereference
8792
* UI: Add intro startup page (windows)
8793
* deps: Add json11 library for convenience
8794
* UI: Only allow stream/record hotkeys if the UI buttons are enabled
8795
* OSX: Add NSCamera and NSMicrophone UsageDescription for 10.14
8796
* CI: Use Qt 5.11.1 on Travis for macOS
8797
* CI: Use Qt 5.11.1 on AppVeyor for Windows
8798
* frontend-tools: Add QAction explicitly for Qt 5.11 compatibility
8799
* Fix typo in contributor guide
8800
* UI: Fix start up crash with saved projectors
8801
* rtmp-services: Add Piczel.TV server
8802
* enc-amf: Version 2.4.2
8803
* libobs: Always try to update transform in current thread
8804
* libobs: Only update scene item texture on frame tick
8805
* libobs: Don't assign variables before if/return
8806
* UI: Do not open properties dialog for groups
8807
* obs-outputs: Update librtmp with upstream patches
8808
* CI: Add AppVeyor webhook for Discord bot
8809
* CI: Add travis webhook for Discord bot
8810
* UI: Add signal for when theme has changed
8811
* UI: Add ability to parse OBSStyle from qss
8812
* libobs: Copy the device uid string for mac audio monitor
8813
* libobs: Pass address of cf_uid rather than the contents of cf_uid
8814
* libobs: Fix setting of audio monitor device on Mac
8815
* libobs: Rework checking Mac audio device capabilities
8816
* UI: Fix bug with advanced output service settings
8817
* libobs: Add function to get encoder object's defaults
8818
* obs-browser: Fix error and warning
8819
* obs-browser: Update to latest version
8820
* libobs: Defer update of scene item texture
8821
* UI: Allow alt-cropping on bounding box scene items
8822
* libobs/util: Don't use assert for darray_push_back_array
8823
* obs-qsv: Allow for multiple QSV encoders
8824
* obs-output: Update ftl-sdk version
8825
* CI: Update Sparkle default base_url
8826
* rtmp-services: Update ingest list for Restream.io
8827
* rtmp-services: Update ingest list for GamePlank
8828
* UI: Fix signals for sub-items of groups
8829
* UI: Add OBSBasic::SavingDisabled() function
8830
* UI: Allow copying/pasting of groups
8831
* libobs: Allow group duplication
8832
* libobs: Change groups to actual public types
8833
* libobs: Abstract resize_group to resize_scene_base
8834
* libobs: Refactor creation of scenes
8835
* libobs: Remove group_sceneitem from obs_scene struct
8836
* libobs: Add obs_data_array_push_back_array
8837
* Update INSTALL
8838
* UI: Fix OBS_FRONTEND_EVENT_TRANSITION_LIST_CHANGED
8839
* rtmp-services: Add KakaoTV
8840
* libobs: Update libcaption library
8841
* rtmp-services: Adding Castr.io ingests to service list
8842
* vlc-video: Load libvlccore.dylib on macOS
8843
* CI: Fix CEF Path on Package Build
8844
* libobs: Remove unnecessary const qualifier
8845
* libobs: Remove unused variable
8846
* libobs: Remove unused variable
8847
* libobs: Fix equality check
8848
* libobs: Add missing return type
8849
* libobs: Remove unused variable
8850
* libobs: Change int to size_t
8851
* UI: Fix stream button checkable state
8852
* UI: Update Acri theme for disabled buttons
8853
* UI: Add frontend event for when OBS finishes loading
8854
* Revert "obs-x264: Specify x264 color space for BT.601"
8855
* UI: Fix cramped source tree sub-widgets on macOS
8856
* UI: Fix bug where color property shows transparency
8857
* UI: Fix display bug with color property
8858
* libobs: prevent crash from unbounded copy and bfree
8859
* UI: If group's name exist, start it from 2
8860
* UI: Fix mixer dock widget minSize being too big
8861
* obs-transitions: Fix potential stinger divide by 0
8862
* libobs: add obs_source_frame_copy
8863
* libobs: Fix compilation issue on case-sensitive filesystems
8864
* libobs: Add check for cf_uid pointer free
8865
* libobs: Fix Monitoring devices showing input devices
8866
* obs-x264: Specify x264 color space for BT.601
8867
* UI: Fix mem leak in VolControl
8868
* librtmp: Fix memory leak
8869
* UI: Fix mem leak with QCompleter
8870
* UI: Fix mem leak with multiview projector menu
8871
* UI: Fix mem leak with tray menu
8872
* UI: Fix mem leak with volume meter
8873
* UI: Compact ClearVolumeControls()
8874
* UI: Update hotkey label on quick transition rename
8875
* libobs: Update hotkey label on scene item rename
8876
* libobs: Enable setting hotkey name and description
8877
* UI: Add grouping
8878
* UI: Fix missing newline at the end of a file
8879
* UI: Refactor DrawCircleAtPos
8880
* UI: Use vector value for nudge callback
8881
* UI: Move frontend API initialization to constructor
8882
* libobs: Add scene item grouping
8883
* libobs: Add custom size support to scenes
8884
* libobs: Do not signal reorder while scene mutex locked
8885
* libobs: Defer and refactor scene item transform update
8886
* libobs: Refactor item signaling (add func to signal parent)
8887
* libobs: Do not draw item texture if source size 0
8888
* libobs: Fix bug where cropped items would recalc transform
8889
* libobs: Zero scene data instead of setting members manually
8890
* libobs/callback: Add signal reference counting
8891
* libobs: Refactor obs_scene_add to allow adding internally
8892
* UI: Fix a few unused lambda closure captures
8893
* libobs: Copy metadata for tracks/streams when remuxing
8894
* obs-filters: Use double-precision where viable
8895
* libobs: Avoid busy cursor when starting processes
8896
* libobs: Allow custom core data paths
8897
* libobs: Handle 'in', 'out', and 'inout' keywords in shader parsers
8898
* obs-ffmpeg: Set average framerate in video stream
8899
* Make alpha visible in property color
8900
* Use selected color in color property label
8901
* CI: Upgrade to VS2017 on Appveyor
8902
* UI: Add new Multiview Layout for up to 24 scenes
8903
* UI: Move more fixed values to multiview update
8904
* UI: Adjust the multiview num sources by the layout
8905
* UI: Calculate fixed values of the Multiview once
8906
* UI: Move multiview setting checks from draw path
8907
* UI: Add option to toggle multiview draw safe area
8908
* UI: Update multiview safe areas
8909
* UI: Add option to toggle multiview scene names
8910
* UI: Add option to toggle multiview mouse switching
8911
* UI: Move multiview settings to its own groupbox
8912
* UI: Update multiview on scene list reorder
8913
* UI: Update multiview on resolution change
8914
* UI: Adjust multiview label size
8915
* UI: Add proper source markers to multiview
8916
* UI: Simplify multiview draw code
8917
* UI: Change multiview non-studio selection color
8918
* UI: Remove the outerbox markers in multiview
8919
* UI: Make the multiview lines use the same color
8920
* UI: Make the sources border color a little darker
8921
* UI: Clean up Projector Creation
8922
* UI: Clean up projector's render regions creation
8923
* UI: Make multiview colors easier to manage
8924
* UI: Clarify multiview layout names
8925
* UI: Convert multiview layout string profiles to int
8926
* UI: Use enum for multiview layout
8927
* UI: Add Vertical Mixer option
8928
* UI: Simplify Volume Control draw logic
8929
* UI: Avoid copies in Volume Control
8930
* UI: Clean up includes and code-style
8931
* CI: Use QT 5.10.1 for AppVeyor builds
8932
* Use obsproject.com for log file uploads
8933
* UI: Fix OBS_FRONTEND_EVENT_PREVIEW_SCENE_CHANGED
8934
* UI: Remove ENABLE_WIN_UPDATE cmake variable
8935
* UI: Always enable auto-updater for windows
8936
* UI: Fix memory leak when drag/dropping
8937
* text-freetype2: Remove trailing whitespace
8938
* text-freetype2: Add chat line count property
8939
* libobs: Use xcb-xinput when available for events
8940
* cmake: Add xcb-xinput support
8941
* UI: Add opt. to enable/disable in-focus hotkey blocking
8942
* win-capture: Fix cursor draw size with certain cursors
8943
* win-dshow: Allow synchronous create/update
8944
* UI: Block when calling obs_frontend_set_current_scene
8945
* UI: Add obs_frontend_add_scene_collection API call
8946
* UI: Use WaitConnection() when adding scenes
8947
* UI: Add WaitConnection() helper func
8948
* UI: Use "source_create" to add scenes to listbox
8949
* libobs: Make callback optional for obs_load_sources
8950
* libobs: Don't signal "source_create" for private sources
8951
* win-capture: Update D3D9 signature for Win10 April 2018 Update
8952
* libobs: Expose source save/load signal
8953
* docs/sphinx: Fix typo in script sources section
8954
* obs-browser: Use BGRA textures instead of RGBA
8955
* UI: Don't defer load on non-macOS systems
8956
* UI: Also defer first scene collection load
8957
* libobs: Use unaligned store rather than aligned store
8958
* libobs: Convert sse inline funcs to macros
8959
* libobs: Add "static" to inline func
8960
* libobs, UI: Add true peak measurements
8961
* rtmp-services: Update ingest list for Restream.io
8962
* UI: Fix no_space file naming for replays
8963
* UI: Explicitly initialize the crash handler
8964
* libobs: Separate crash handler from startup
8965
* UI: Change remux dialog to be non-modal
8966
* libobs: Add functions to get output capability flags
8967
* win-capture: Avoid obs functions in init_hooks
8968
* libobs: Add functions to get raw video output
8969
* libobs: Deactivate unnecessary GPU ops when not encoding
8970
* libobs: Log *nix window manager
8971
* UI: Disable paste filters unless a source is selected
8972
* CI: Add description to OSX deps build script
8973
* .gitmodules: Update submodules to new obsproject org
8974
* UI: Set OBS icon to projector and stats window
8975
* libobs-d3d11: Do not allow Alt+Enter interception
8976
* UI: Sort audio controls by source name
8977
* libobs: Add function to get last main output texture
8978
* libobs: Fix potential filter rendering race condition
8979
* UI: Clean up delete Source/Scene shortcut
8980
* UI: Don't close windows for "Always on Top" (win32)
8981
* UI: Hold the clip flash for at least one second
8982
* UI: Add Selected and Hidden Array Values
8983
* UI: Move OpenSavedProjecters call to OBSBasic::Load()
8984
* obs-ffmpeg: fill in more fields on audio frames
8985
* libobs: Fix pasting filters crash when missing sources
8986
* UI: Do not generate "already active" logs
8987
* obs-browser: Update to browser source refactor
8988
* CI: Reduce travis output verbosity
8989
* UI: Defer startup OBSBasic::Load (macOS CEF workaround)
8990
* UI: Change monitoring device on profile change
8991
* UI: Add frontend API to defer saving
8992
* rtmp-services: Update recommended parameters for Nood.tv
8993
* obs-outputs/flv: Fix ECMA array size
8994
* CI: change travis osx artifact repo name
8995
* UI: Save windowed projectors on exit
8996
* UI: Remove a second call to OpenSavedProjectors
8997
* UI: Clean up OBSProjector creation
8998
* UI: Update Projectors title on source name change
8999
* UI: Clean up save and load projector code
9000
* UI: Add helper functions to Projector
9001
* UI: Add Scene to ProjectorType
9002
* UI: Simplify Projector Init
9003
* UI: Refactor Projector OBSRender source usage
9004
* UI: Move ProjectorType enum to projector header
9005
* UI: Make OpenSavedProjectors indentation clear
9006
* UI: Fix the Multiview window not using translation
9007
* UI: Check if source is valid earlier
9008
* UI: Simplify the OpenProjector logic
9009
* UI: Only load projectors if SaveProjectors is true
9010
* frontend-tools: Include 'QAction' to fix build against Qt 5.11
9011
* mac-vth264: Fix video info set logic
9012
* mac-vth264: Set the fullrange variable before calling vt_h264_video_info
9013
9014
-------------------------------------------------------------------
9015
Sat May 12 23:59:07 UTC 2018 - jimmy@boombatower.com
9016
9017
- Update to version 21.1.2:
9018
* libobs: Update version to 21.1.2
9019
* win-capture: Update D3D9 signature for Win10 April 2018 Update
9020
* CI: Check out OSX branch of obs-browser
9021
* cmake: Include windows style DLL when copying Qt files
9022
* obs-browser: Update submodule to latest version
9023
* UI/updater: Delete visual studio runtimes after execution
9024
* deps/obs-scripting: Prevent python unload more than once
9025
* obs-browser: Update submodule to latest version
9026
* deps/obs-scripting: Don't allow unloading more than once
9027
* enc-amf: Version 2.3.3
9028
* libobs: Update version to 21.1.0
9029
* deps/obs-scripting: Add obs_source_enum_filters
9030
* rtmp-services: Update ingest list for Aparat.com
9031
* mac-capture: Fix bug where audio device couldn't be changed
9032
* UI: Add Help -> Crash Reports submenu
9033
* UI: Add subdir param to OBSBasic::UploadLog
9034
* UI: Specify whether crash/profiler/logs have prefix
9035
* UI: Specify subdir/variable to save to for get_last_log
9036
* rtmp-services: Update ingest list for Nood.tv
9037
* UI: Replace gist with hastebin for log uploads
9038
* UI/updater: Return false on integrity check failure
9039
* UI/updater: Don't update modules of opposite arch
9040
* UI/updater: Add automatic check/install for VS2017 redist
9041
* UI/updater: Fix a few type size mismatch warnings
9042
* UI/updater: Fix resource compiling bug
9043
* UI/updater: Fix bug with restrict keyword on VS2017
9044
* UI/updater: Set license of windows update module to ISC
9045
* UI/updater: Rewrite function
9046
* Update translations from Crowdin
9047
* UI: Refresh multiview projector menu per click
9048
* cmake: Remove extraneous checks
9049
* UI: Refresh system tray projector menu per click
9050
* UI: Remove unnecessary casts
9051
* Update README.rst
9052
* libobs-opengl: Request at least 8 bits for alpha
9053
* linux-capture: Request at least 8 bits for alpha
9054
* UI: Remove check for updates on Linux
9055
* cmake, libobs, win-capture: Fix VS2017 warnings
9056
* cmake: Add .vs directories to .gitignore
9057
* deps/obs-scripting: Fix tick function arg number
9058
* obs-ffmpeg: Fix locale typo
9059
* rtmp-services: Update ingest list for Restream.io
9060
* deps/obs-scripting: Expose obs video info to swig
9061
* image-source: Fade to transparency if slideshow list is cleared
9062
* rtmp-services: Add Vimeo to services list
9063
* libobs: Fix property text typo
9064
* libobs/util: Fix blank config file values being ignored
9065
* obs-ffmpeg: Use FFmpeg's "fast" AAC encoder by default
9066
* obs-ffmpeg: Remove cutoff hack for AAC encoder
9067
* win-mf: Deprecate plugin
9068
* win-capture/graphics-hook: Fix memory offset calculation
9069
* UI: Remove duplicate line
9070
* obs-output: Update ftl-sdk version and ftl logging values
9071
* enc-amf: Version 2.3.2
9072
* UI: Allow nested docks
9073
* UI: Don't draw bounding boxes for sources without video flag
9074
9075
-------------------------------------------------------------------
9076
Wed Feb 21 20:31:20 UTC 2018 - jimmy@boombatower.com
9077
9078
- Update to version 21.0.3:
9079
* libobs: Update to version 21.0.3 (mac update)
9080
* libobs: Log YUV space/range on video reset
9081
* obs-filters: Clear unused parameter warning
9082
* libobs/util: Cache windows CPU frequency
9083
* rtmp-services: Add SermonAudio to services list
9084
* libobs-opengl: Log adapter and driver info
9085
* obs-ffmpeg: Add speed percentage option
9086
* deps/media-playback: Use a struct for media init data
9087
* UI: Remove __FUNCTION__ usage
9088
* UI: Import scene collection with correct filename
9089
* obs-vst: Add layout to QMacCocoaViewContainer (update submodule)
9090
* UI: Link Qt5::MacExtras
9091
* obs-vst: Link Qt5::MacExtras (update submodule)
9092
* libobs/media-io: Change speaker layout to match FFmpeg aac.
9093
* CI: Include style plugins when packaging on OSX
9094
* CI: Comment out OSX _obspython copy (not ready yet)
9095
* deps/obs-scripting: Fix cur. script being NULL for script_tick
9096
* deps/obs-scripting: Allow NULL script with script_log
9097
* UI: Fix grayed out Copy option in sources context menu
9098
* CI: Don't install python for OSX
9099
* cmake: Fix LuaJIT search
9100
* CI: Add rpath info to _obspython
9101
* CI: Move obspython.so so it can be found in a .app
9102
* CI: Update python rpath on osx
9103
* CI: Make sure that lua can find obslua
9104
* CI: Fetch RVM gpg key on osx
9105
* CI: Fix a ruby issue on travis OSX
9106
* CI: Update OSX deps build scripts
9107
9108
-------------------------------------------------------------------
9109
Thu Jan 25 19:16:58 UTC 2018 - jimmy@boombatower.com
9110
9111
- Update to version 21.0.2:
9112
* libobs: Update version to 21.0.2 (mac tag)
9113
* CI: Point to newer brew python
9114
* deps/obs-scripting: Make ENABLE_SCRIPTING a user variable
9115
9116
-------------------------------------------------------------------
9117
Tue Jan 23 07:18:25 UTC 2018 - jimmy@boombatower.com
9118
9119
- Update to version 21.0.1:
9120
* obs-filters: Fix hard cross-lock when using ducking
9121
* win-dshow: Fix decoding issues from encoded devices
9122
* UI: Acri theme adjustments
9123
* libobs: Update version to 21.0.1
9124
* docs/sphinx: Clarify Python windows installation
9125
* CI: Install swig and luajit for osx travis
9126
* deps/obs-scripting: Prevent potential python startup issues
9127
* enc-amf: Prevent detect-amf from showing fail dialogs
9128
* UI: Reduce size of "refresh" icons
9129
* Revert "obs-outputs: Fix FMS auth with query string"
9130
* UI: fix Multiview labels readability
9131
* Update translations from Crowdin
9132
* CI: Enable scripting in Linux builds
9133
* cmake: Search for Python 3.4
9134
* CI: Update CEF version on travis for osx
9135
* libobs: Update version to 21.0.0
9136
* UI: Add simple output mode encoder fallback
9137
* frontend-plugins: Only show script file names in script dialog
9138
* enc-amf: Test for AMF support in separate process first
9139
* obs-ffmpeg: Remove NVENC detection code for now
9140
* UI: Add command line arguments to log
9141
* obs-ffmpeg: Fix signed mismatch warning
9142
* frontend-tools: Fix a few issues with the clock source script
9143
* frontend-tools: Add script to update text source from URL
9144
* deps/obs-scripting: Fix script_log in python to append newline
9145
* frontend-tools: Add a lua script that draws an analog clock
9146
* UI: Add audio meter decay rate option
9147
* UI: Optimize theme PNG images (smaller files)
9148
* frontend-tools: Add "Clear" button to script log window
9149
* frontend-tools: Warn if no active replay buffer w/ instant replay
9150
* frontend-tools: Make instant replay script also save replay
9151
* frontend-tools: Add "instant replay" script
9152
* obs-ffmpeg: Do not return last replay path if currently muxing
9153
* libobs/callback: Add calldata_create and calldata_destroy
9154
* deps/obs-scripting: Fix frontend API lua table creation
9155
* deps/obs-scripting: Fix a few more VC warnings from swigluarun.h
9156
* obs-ffmpeg: Add proc to get last replay buffer
9157
* deps/obs-scripting: Ensure that ffi module gets loaded
9158
* UI: Add Acri theme
9159
* obs-ffmpeg: Call av_register_all before nvenc check
9160
* obs-ffmpeg: Don't try to detect NVENC on mac
9161
* obs-ffmpeg: Improve NVENC detection
9162
* linux-pulseaudio: Surround speaker map
9163
* UI: Set max size for names in name dlg. to 256
9164
* UI: Use snprintf and std::string when creating profiles
9165
* libobs: Fix rendering if filter context no longer exists
9166
* libobs: Fix double -> float conversion warning
9167
* libobs: Optimize clearing of unused source audio mixes
9168
* libobs: Fix audio buffer clear in custom source mixing
9169
* Fix typo in README.rst
9170
* deps/obs-scripting: Fix installed files/locations on linux
9171
* UI: Put clip detection back in to volume meter
9172
* deps/obs-scripting: Add image-file to lua
9173
* deps/obs-scripting: Set current_lua_script earlier to prevent a crash
9174
* UI: Set linker flags required for luajit on OSX
9175
* deps/obs-scripting: Don't crash obs trying to unload a script that failed to load
9176
* docs/sphinx: Clarify vertex buffer usage
9177
* test/test-input: Add audio buffering sync test source
9178
* win-capture: Make minor clarification to locale string
9179
* UI: Fix tab bars for docked widgets in Dark theme
9180
* libobs: Fix log message
9181
* Revert "obs-ffmpeg: Improve NVENC detection"
9182
* deps/media-playback: Free frame data before freeing frame
9183
* deps/media-playback: Use avcodec_free_context when possible
9184
* CMake: Fix FindSwigDeps search path
9185
* UI: Disable Youtube bandwidth test (for now)
9186
* UI: Fix warning
9187
* UI: Use GDI+ text for multiview on windows
9188
* libobs-d3d11: Allow multiple display captures of same monitor
9189
* UI: Fix qpushbutton menu icon
9190
* UI: Style dock widgets in dark and rachni themes
9191
* libobs: Fix audio issue with scene items
9192
* UI: Add the "-60" volume control marker
9193
* decklink: Default to 5.1 if invalid channel value 7
9194
* decklink: Fix bug with old channel formats
9195
* UI: Change default theme to dark for new users
9196
* win-capture: Change string for memory capture option
9197
* linux-pulseaudio: Default sample format float32le
9198
* cmake: add more LuaJIT lib names
9199
* Revert "CI: Add Python path for AppVeyor"
9200
* frontend-plugins: Add "Description" string
9201
* frontend-plugins: Remove unused strings
9202
* cmake: Fix copying lua51.dll (luajit) dep on windows
9203
* CI: Add Python path for AppVeyor
9204
* deps/obs-scripting: Fix swig/python lookup on windows
9205
* libobs: Fix pulseaudio monitor playback stuttering
9206
* libobs: Fix for int-in-bool-context-warning
9207
* rtmp-services: Add Twitch Helsinki ingest
9208
* obs-outputs: Fix FMS auth with query string
9209
* UI: Add frontend API funcs for enabling/disable preview
9210
* mac-capture: Update fix for Soundflower
9211
* decklink: Add 2.1 & 4.1 surround layouts
9212
* coreaudio-encoder: Surround sound improvements
9213
* obs-libdk: Unlock bitrates for surround layouts
9214
* UI: Add Multiview Layout Options
9215
* UI: Add Single/Double click options to Multiview
9216
* UI: Add help portal link to help menu
9217
* libobs/media-io: Replace quad with 4.0
9218
* libobs/media-io: Clean surround API
9219
* UI: Rework volume-meters, adding more information
9220
* obs-filters: Fix heavy distortion in Noise Suppression filter
9221
* libobs: Fix scene filter duplication
9222
* libobs: Fix bad source release placement
9223
* obs-filters: Fix minor leaks with LUT filter
9224
* UI: Fix possible source reference leakage
9225
* docs/sphinx: Fix vec3_set
9226
* libobs: Log which security software is in use
9227
* deps/scripting: Add python rpaths to the obs binary on OSX
9228
* docs/sphinx: Add scripting documentation
9229
* doc/sphinx: Add frontend API documentation
9230
* frontend-tools: Add scripting tool
9231
* deps/obs-scripting: Add scripting support
9232
* libobs: Add obs_property_set_modified_callback2
9233
* libobs: Add obs_properties_add_button2
9234
* libobs: Fix function to be static inline
9235
* libobs: Exclude certain declarations from SWIG processing
9236
* UI: Allow temporarily disabling filter/source types
9237
* UI: Do not show deprecated filters
9238
* UI: Add scene collection cleanup event to frontend API
9239
* UI/obs-frontend-api: Move function declarations
9240
* UI: Trigger scene change event on scene collection load
9241
* UI: Add refresh/reload button icons
9242
* UI: Call frontend callbacks in reverse order
9243
* UI: Add preload callbacks to frontend API
9244
* UI: Set ENABLE_UI and DISABLE_UI as root CMake variables
9245
* libobs: Prevent access to OBS context during shutdown
9246
* libobs: Store string copies in properties
9247
* libobs: Add ability to disable source types
9248
* libobs/callback: Add global callback to signal handler
9249
* libobs/callback: Add signal_handler_remove_current func
9250
* libobs/util: Add THREAD_LOCAL macro
9251
* libobs: Add video tick callback functions
9252
* cmake: Add helper module for finding Lua
9253
* cmake: Add Lua/Luajit as part of MSVC dependencies
9254
* libobs/util: Ignore PRINTFATTR if using SWIG preprocessor
9255
* libobs/util: Optimize strlist_* functions
9256
* libobs: Add obs_source_info::get_properties2
9257
* libobs: Add obs_source_info::get_defaults2
9258
* linux-v4l2: Add 4k and 21:9 resolutions
9259
* libobs: Add obs_render_main_texture
9260
* libobs: Fix incomplete struct in scaler call
9261
* UI: Fix minor Rachni theme bugs
9262
* obs-ffmpeg: Fix ffmpeg output recording in x264
9263
* libobs: Make get_reg_dword handle missing keys
9264
* Fix typo in README
9265
* Move documentation to links in CONTRIBUTING file
9266
* Add documentation links
9267
* win-capture: Fix memory capture crash on new capture
9268
* enc-amf: Version 2.3.1
9269
* win-capture: Rename structs to avoid SDK conflict
9270
* rtmp-services: Add Twitch Salt Lake City ingest
9271
* ui: Fix unsaved changes dialog showing twice
9272
* Fix a number of GCC warnings
9273
* Fix a number of MSVC warnings
9274
* obs-ffmpeg: Use correct function with older FFmpeg vers.
9275
* libobs/media-io: Add ifdef for newer FFmpeg functions
9276
* Fix a number of MSVC warnings
9277
* obs-vst: Fix a few warnings (update submodule)
9278
* cmake: Correct CMake checks for LINUX
9279
* Revert "CI: Linux - Install FFmpeg from source"
9280
* git: Add Clion to .gitignore
9281
* cmake: Do not require X11 on OSX
9282
* CI: Fix Mac builds on Travis CI's Xcode 8.3 image
9283
* UI: Duplicate when double-click switching is used
9284
* UI: Move multiview options to view menu
9285
* UI: Fix draw issues with multiview projector
9286
* obs-filters: Add sidechain source option to compressor
9287
* libobs/util: Add funcs to push zeroed data to circlebufs
9288
* decklink: Rename 5.1 and 7.1 multi-channel formats
9289
* rtmp-services: Remove Coderwall / Fix Livestream service name
9290
* deps/media-playback: Fix compilation with older FFmpeg versions
9291
* obs-ffmpeg: Improve NVENC detection
9292
* rtmp-services: Add Mobcrush to services list
9293
* CI: Fix macOS builds on Travis CI's Xcode 8.3 image
9294
* UI: Add Multiview projector
9295
* libobs/graphics: Add gs_effect_set_color
9296
* CI: Fix Mac builds on Travis CI's Xcode 8.3 image
9297
* UI: Fix issue where studio preview scene would stick
9298
* UI: Fix scene override when switching off studio mode
9299
* UI: Don't override transition if quick transition
9300
* UI: Fix preview/program projectors being swapped
9301
* UI: Implement per-scene transition overriding
9302
* libobs: Duplicate private scene/source settings
9303
* UI: Fix studio program projectors
9304
* CI: fix curl download if file doesn't exist
9305
* win-dshow: Improve automatic Elgato audio device selection
9306
* UI: Add Studio Mode layout option for portrait mode displays
9307
* UI: Fix bug with studio mode double-click switching
9308
* libobs: Fix height return value condition
9309
* docs/sphinx: Add sphinx documentation
9310
* libobs: Add vertex/index buffer "direct" flush functions
9311
* libobs: Add option to duplicate vertex/index buffer data
9312
* libobs-opengl: Make update_buffer data param const
9313
* UI: Add Studio Preview Projector
9314
* UI: Add transition on double-click studio mode option
9315
* linux-capture: Log window capture's target
9316
* mac-capture: Log window capture's target
9317
* win-capture: Log window capture's target
9318
* libobs: Add surround sound audio support
9319
* cmake: Add CMake option to disable building plugins
9320
* UI: Fix a memory leak when renaming mixer sources
9321
* rtmp-services: Add MyLive streaming platform
9322
* CI: Update curl version used by appveyor
9323
* rtmp-services: Add Lahzenegar.com streaming platform
9324
* libobs-d3d11: Fix gs_enable_color
9325
* UI: Add ability to rename audio sources from the mixer
9326
* win-wasapi: Fix timestamp calculation
9327
* obs-ffmpeg: Log bad muxer settings with FFmpeg output
9328
* obs-ffmpeg: Use muxer settings with AVIOContext
9329
* obs-vst: Update to latest plugin version
9330
* UI: Make streaming/recording buttons checkable
9331
* UI: Handle update_properties signal in OBSBasicFilters window
9332
* libobs: Copy enabled state when duplicating filters
9333
* UI: Allow keyboard events on X11 fullscreen projector
9334
* rtmp-services: Add Eventials streaming platform
9335
* rtmp-services: Add us-west1 Picarto ingress
9336
* UI: Add Frontend API function to save replay buffer
9337
* UI: Disable source copy if no sources are selected
9338
* linux-alsa: Display the "Custom" entry once only
9339
9340
-------------------------------------------------------------------
9341
Fri Nov 17 22:46:45 UTC 2017 - jimmy@boombatower.com
9342
9343
- Update to version 20.1.3:
9344
* libobs: Update to version 20.1.3
9345
* libobs: Fix FFmpeg constants
9346
* libobs: Update to version 20.1.2
9347
* libobs-d3d11: Allow rebuild even if output duplicator fails
9348
* graphics-hook: blacklist OpenGL capture for "cm_client.exe"
9349
* UI: Fix custom ffmpeg output file / URL entry
9350
* linux-pulseaudio: Get correct default device
9351
* libobs: Rename obs_video_thread to obs_graphics_thread
9352
* libobs: Use new ffmpeg constants
9353
* obs-ffmpeg: Use new ffmpeg constants
9354
* deps/media-playback: Use new ffmpeg constants
9355
* UI: Log when output timer events stop outputs
9356
9357
-------------------------------------------------------------------
9358
Thu Oct 26 05:22:23 UTC 2017 - jimmy@boombatower.com
9359
9360
- Update to version 20.1.1:
9361
* libobs: Add wrapper function to query Windows registry
9362
* libobs: Log Windows 10 Gaming Features
9363
* CI: Update Travis script to target OSX 10.10+
9364
* enc-amf: Version 2.2.4
9365
* libobs: Update to version 20.1.1
9366
* rtmp-services: Add Picarto eu-west1 ingress server
9367
* rtmp-services: Add stream.me streaming platform
9368
9369
-------------------------------------------------------------------
9370
Wed Oct 18 13:59:23 UTC 2017 - jimmy@boombatower.com
9371
9372
- Update to version 20.1.0:
9373
* libobs/util: Fix *nix CPU core counts
9374
* libobs: Log *nix system info more like Windows/Mac
9375
* libobs: Fix XCB keyboard mapping size calculation
9376
* linux-capture: Watch for VisibilityNotify events
9377
* libobs: Fix a potential divide by zero crash
9378
* UI: Allow volume peak to be customized via .qss
9379
* UI: Fix parent window geometry loading
9380
* Build with CEF 3112 on OSX
9381
* obs-browser: version 1.30.1
9382
* rtmp-services: Update ingest list for Restream.io
9383
* obs-outputs: Enable FTL logging and reduce verbosity
9384
* obs-outputs: Fix invalid stream key error
9385
* rtmp-services: Add new twitch ingest servers
9386
* obs-outputs: Improve new netcode if encoder reports 0 bitrate
9387
* rtmp-services: Fixing misspell in a country name
9388
* vlc-source: Add media control hotkeys
9389
* rtmp-services: Update ingest list for Restream.io
9390
* rtmp-services: Add looch.tv streaming platform
9391
* libobs/util: Add memory usage functions
9392
* UI: Add memory usage to Stats window on linux/mac
9393
* libobs: Add Pulseaudio audio monitoring support
9394
* UI: Enable audio monitoring on linux if pulse available
9395
* linux-pulseaudio: Use actual sink device names
9396
* libobs: Fix texture_ready feedback for CPU conversion path
9397
* libobs: Fix I420 shader for (width/2)%4 == 2 resolutions
9398
* libobs: Add private settings to scene items/sources
9399
* UI: Allow right-clicking mixer sources to bring up menu
9400
* UI: Allow hiding/unhiding sources in the mixer
9401
* UI: Add missing option to context menu
9402
* UI: Use Qt standard buttons in source properties
9403
* obs-ffmpeg: Don't mark to destroy media unless valid
9404
* libobs: Fix ImageMagick header path
9405
* libobs: Stop configure if ImageMagick is preferred, but not found
9406
* libobs: Adjust grammar of an error message
9407
* UI: Enable Replay Buffer in Advanced Mode
9408
* obs-transitions: Add audio monitoring to stinger
9409
* obs-transition: Add crossfade option to stinger
9410
* obs-transitions: Fix integer conversion warning
9411
* UI: Lock graphics context when adding new sources
9412
* obs-ffmpeg: Fix potential seek issues with media source
9413
* libobs: Restore Windows Vista compatibility
9414
* UI/updater: Use TLS 1.2 with WinHTTP
9415
* libobs: Fix paired audio encoder discarding one segment
9416
* libobs: Fix starting video packet offset in outputs
9417
* libobs: Move macro to internal C file
9418
* obs-outputs: Fix FLV muxing bug
9419
* libobs: When interleaving packets, make video come first
9420
* obs-outputs: Fix up the internal FLV output
9421
* libobs: Set video timing_adjust to obs video time
9422
* win-capture: Remove buffering from window capture
9423
* win-wasapi: Subtract frame duration from timestamp
9424
* test: Add sync tests
9425
* libobs/media-io: Fix decompress_420 function
9426
* vlc-video: Set properties to defer update mode
9427
* graphics-hook: Blacklist specific game from GL capture
9428
* libobs: Initialize randomization seed in video thread
9429
* vlc-video: Fix shuffle not being quite that random
9430
* win-dshow: Fix video playback when default format is MJPEG
9431
* file-updater: fix crash due to network timeout
9432
* UI: Log generic stream startup failures
9433
* libobs: Disable pulseaudio dependency lookup on mac
9434
* libobs-opengl: Disable v-sync on mac
9435
* UI: Add ini option to use different graphics adapters
9436
* libobs/util: Fix Windows 10 revision detection
9437
* rtmp-services: Only update Twitch ingests when necessary
9438
* libobs: Add async video/audio decoupling functions
9439
* decklink: Use unbuffered by default, and decouple
9440
* obs-outputs: Signal stop if stop called when not active
9441
* UI: Log when starting / stopping via hotkey or timer
9442
* UI: Add missing text for replay buffer hotkey log
9443
* obs-outputs: Only set stop events if still active
9444
* UI: Disallow pasting duplicates of sources with DO_NOT_DUPLICATE
9445
* rtmp-services: Don't show "service not found" if name empty
9446
* UI: Fix Pulse Audio not loading saved device
9447
* libobs: Update version to 20.1.0
9448
* Update translations from Crowdin
9449
9450
-------------------------------------------------------------------
9451
Wed Oct 18 13:57:16 UTC 2017 - jimmy@boombatower.com
9452
9453
- Revert dropping of _service for URL in spec by non-maintainer.
9454
9455
-------------------------------------------------------------------
9456
Sun Oct 8 14:08:31 UTC 2017 - hillwood@opensuse.org
9457
9458
- Use %suse_update_desktop_file.
9459
- Fix wrong Group tag.
9460
- Update %post and %postun.
9461
- Use URL in Source tag.
9462
- Remove %clean tag, it's not necessary now.
9463
9464
-------------------------------------------------------------------
9465
Fri Aug 11 18:43:29 UTC 2017 - jimmy@boombatower.com
9466
9467
- Update to version 20.0.1:
9468
* UI: Add Studio Mode features in the Frontend API
9469
* CI: Download deps if they are outdated
9470
* plugins: Clear warnings about -Wincompatible-pointer-types
9471
* UI: Add new theme, update theme capabilities
9472
* .editorconfig: Add file to speed up editor configuration
9473
* libobs: Fix an int underflow in log_frame_info
9474
* rtmp-services: Add Chaturbate Streaming Service
9475
* libobs-d3d11: Fix potential issue rebuilding shared texture
9476
* UI: Fix potential crash with unsupported video cards
9477
* vlc-video: Add network caching property
9478
* libobs-d3d11: Better error message for missing D3DCompiler
9479
* rtmp-services: Rename beam.pro to Mixer.com
9480
* vlc-video: Fix integer conversion warning
9481
* deps/jansson: Update jansson to version 2.9
9482
* UI: Add fullscreen projector to systray menu
9483
* UI: Add fullscreen UI option to view menu
9484
* libobs: Fix bug where obs_data default might not be set
9485
* UI: Add "Defaults" button to filters/properties windows
9486
* obs-text: Fix file reader occasionally not updating
9487
* text-freetype2: Fix file reader occasionally not updating
9488
* cmake: Add _CRT_NONSTDC_NO_WARNINGS def to all projects
9489
* UI, libobs: Add ability to lock individual scene items
9490
* UI, libobs: Add Japanese shortcut keys for Windows
9491
* rtmp-services: Update servers for Vaughn Live/Breakers.tv
9492
* libobs/util: Make minor optimization to circlebuf pops
9493
* libobs: Add <> or \| on RT 102-key as hotkey
9494
* libobs/plugins/UI: Suppress unused variables warnings
9495
* UI: Make sure "Defaults" buttons aren't default buttons
9496
* UI: Make lock/unlock icons slightly smaller
9497
* UI: Fix lock/visibility sub-widget sizes on OSX
9498
* obs-qsv11: change re-enter locker implementation
9499
* decklink: Add feature to detect resolution/format
9500
* UI: Add ability to drop html files
9501
* UI: Allow zoom with the scroll wheel
9502
* win-capture: Log when game capture compatibilty mode is set
9503
* UI: Remove unused function from volume control
9504
* libobs: Add obs_volmeter_get_cur_db function
9505
* UI: Change meter color to red when audio is clipping
9506
* UI: Add backwards compatible theme fallback
9507
* rtmp-services: Add LiveEdu (accidentally removed)
9508
* UI: Ensure theme backward compat. with older OBS vers.
9509
* obs-filters: Optimize and fix alpha in color grade filter
9510
* UI: update installer script to latest version
9511
* rtmp-services: Update twitch.tv ingests
9512
* UI: Add missing separator in mediaExtensions initializer
9513
* libobs: Add API to specify codec support on encoded outputs
9514
* libobs: Add ability for service to specify its output type
9515
* obs-qsv11, obs-x264: Allow bframe count overriding
9516
* rtmp-services: Add ability to specify different outputs
9517
* rtmp-services: Allow services to override bframe count
9518
* UI: Allow services to use different outputs
9519
* UI: Allow outputs to use different audio codecs
9520
* obs-outputs: Fix a few issues with CMakeLists.txt
9521
* rmtp-services: Don't display warning for invalid file ver.
9522
* rtmp-services: Fix incorrect RTMP output ID
9523
* rtmp-services: Update Twitch ingests
9524
* libobs: Do not save hotkeys for private sources
9525
* libobs: Add transition callbacks for starting/stopping
9526
* libobs: Add function to get current transition time
9527
* libobs: Add ability for transitions to render sources directly
9528
* obs-ffmpeg: Add proc handler function to get media duration
9529
* obs-transitions: Add stinger transition
9530
* rtmp-services: Add Twitter / Periscope as a service
9531
* UI: Fix problem with exporting scene collections/profiles
9532
* UI: Add --multi flag to suppress multi-instance warning
9533
* libobs: Add post-load module callback
9534
* libobs: Ensure scene items don't have pre-multiplied alpha
9535
* libobs: Fix item copying during scene duplication
9536
* rtmp-services: Update Picarto maximum audio bitrate
9537
* UI: Fix potential crash when outputs change
9538
* UI: Add "Below Normal" priority option
9539
* UI: Add modular UI
9540
* UI: Fix build issue with older linux Qt5 packages
9541
* UI: Fix settings window minimum width/height
9542
* libobs: Add API function to get version string
9543
* deps/file-updater: Add func to get single remote file
9544
* obs-ffmpeg: Rename obs-ffmpeg-aac.c file
9545
* obs-ffmpeg: Make FFmpeg audio encoder abstractable
9546
* obs-ffmpeg: Ensure sample rate is supported in audio encoder
9547
* obs-ffmpeg: Add Opus audio encoder
9548
* obs-outputs: Add FTL output
9549
* rtmp-services: Add Mixer FTL service
9550
* UI: Update Mixer (formerly Beam) in auto configuration
9551
* UI: Remove trailing whitespace
9552
* UI: Return false if audio encoder creation fails
9553
* rtmp-services: Fix ingest update request user agent
9554
* rtmp-services: Add Twitch ingest update API
9555
* rtmp-services: Add "Auto" server option for Twitch
9556
* UI: Add support for Twitch "Auto" server in auto-config
9557
* UI: Fix incorrect properties set for Hardware (AMD)
9558
* rtmp-services: Remove Twtich "Auto" if API down and not cached
9559
* Revert "UI: Add support for Twitch "Auto" server in auto-config"
9560
* Revert "libobs: Fix an int underflow in log_frame_info"
9561
* libobs: Log output frame count instead of encoded count
9562
* UI: Test first 3 closest Twitch ingests in auto-config
9563
* UI: Fix Delete key not working on scenes/sources
9564
* deps/media-playback: Add concat playback support
9565
* UI: Update Hitbox to Smashcast in autoconfig wizard
9566
* enc-amf: Update to 2.2.1
9567
* libobs: Add ability to transition to NULL source
9568
* image-source: Add 'loop' and 'hide on stop' to slideshow
9569
* image-source: Add activate/deactivate behavior to slideshow
9570
* image-source: Add "manual (hotkey)" mode to image slideshow
9571
* UI: Move adv. audio props. to each audio config button
9572
* obs-x264: Remove VFR mode as an advanced option
9573
* vlc-video: Don't allow VLC sources to be cloned
9574
* rtmp-services: Update Switchboard ingests
9575
* UI: Fix stats window geometry saving on shutdown
9576
* UI: Show error if empty recording path specified
9577
* libobs: Export obs_output_get_last_error
9578
* obs-ffmpeg: Improved output error handling
9579
* UI: Report more detailed output errors if available
9580
* UI: Show error if empty recording path specified
9581
* obs-ffmpeg: Add proc handler for getting number of frames in video
9582
* obs-transitions: Add frame transition point option to stinger
9583
* obs-transitions: Fix stinger transition locale
9584
* obs-outputs: Change loglevel of ftl status thread to debug
9585
* enc-amf: Update to 2.2.2
9586
* UI/updater: Restart progress bar when installing updates
9587
* UI/updater: Improved handling of failure conditions
9588
* libobs: Update version to 20.0.0
9589
* rtmp-services: Initialize mutex/dynamic array
9590
* rtmp-services: Require cmake var to enable ingest updates
9591
* obs-transitions: Rename stinger ID to prevent conflict
9592
* Update translations from Crowdin
9593
* rtmp-services: Always check service updates on non-windows
9594
* image-source: Fix potential crash with slideshow
9595
* UI: Fix conditions for redraw the stats labels
9596
* libobs: Update version to 20.0.1
9597
* libobs: Add default hotkey id to duplicated item
9598
* UI: Fix Stats not showing stream data until start
9599
9600
-------------------------------------------------------------------
9601
Thu Jun 22 19:41:10 UTC 2017 - jimmy@boombatower.com
9602
9603
- Update to version 19.0.3:
9604
* rtmp-services: Update Twitch ingests
9605
* librtmp: Fix build error with ENODATA on FreeBSD
9606
* rtmp-services: Rename Beam to Mixer
9607
* UI/installer: Specify "source" in plugins section
9608
* UI/installer: Fix broken realsense plugin install locations
9609
* UI/installer: Update installer VC redist download link
9610
* win-wasapi: Fix potential null pointer deref in enumeration
9611
* UI: Look for plugins in ~/Library/Application Support/obs-studio/plugins/
9612
* libobs/plugins/UI: Suppress -Wimplicit-fallthrough introduced by GCC 7
9613
* win-capture: Limit OpenProcess flags to prevent A/C issues
9614
* deps/media-playback: Output av_read_frame error string
9615
* deps/media-playback: Start decoding regardless of keyframe
9616
* obs-ffmpeg: Add network buffering property
9617
* deps/media-playback: Call stop callback on failure
9618
* deps/media-playback: Fix lockup issues
9619
* Revert "rtmp-services: Rename Beam to Mixer"
9620
* rtmp-services: Add new twitch.tv ingests
9621
* UI/updater: Fix incorrect path in portable mode
9622
* deps/media-playback: Add timeout when waiting for frames
9623
* deps/media-playback: Fix AV_NOPTS_VALUE being used as timestamp
9624
* deps/media-playback: Fix playback reset fail after stop
9625
* obs-ffmpeg: Don't preload media frames if set to pause on end
9626
* win-capture/graphics-hook: Fix D3D10/D3D11 detection
9627
* UI: Ignore first 2.5 seconds of bandwidth test
9628
* UI: Initialize Stats window values after OBSInit/reset
9629
* win-capture: Add IDXGISwapChain1::Present1 hook support
9630
* win-capture: Use PROCESS_QUERY_INFORMATION for game capture
9631
* obs-ffmpeg: Do not precache if set to close when inactive
9632
* UI: Use QT_TO_UTF8 with name dialog
9633
* libobs-d3d11: Fix shader const array size miscalculation
9634
* UI: Preserve source if audio settings device changed
9635
* libobs: Update version to 19.0.3
9636
* UI: Set error mode to SEM_FAILCRITICALERRORS
9637
* ffmpeg-mux: Set error mode to SEM_FAILCRITICALERRORS
9638
* get-graphics-offsets: Set error mode to SEM_FAILCRITICALERRORS
9639
* inject-helper: Set error mode to SEM_FAILCRITICALERRORS
9640
* enc-amf: Version 2.1.6
9641
* obs-ffmpeg: Remove "Buffering (MS)" property
9642
9643
-------------------------------------------------------------------
9644
Wed Jun 14 22:47:57 UTC 2017 - jimmy@boombatower.com
9645
9646
- Update to version 19.0.2:
9647
* UI: Fix drag & drop bug
9648
* frontend-tools: Add automatic scene switcher for Linux
9649
* UI: Add option to disable audio ducking on windows
9650
* rtmp-services: Update ingests
9651
* libobs/util: Add Get function to BPtr<>
9652
* UI, obs-qsv11: Fix build in VisualStudio 2017
9653
* UI: Fix warning in VisualStudio 2017
9654
* obs-qsv11: Fix SEI crash caused by dangling pointer
9655
* UI: Add ability to output to window
9656
* UI: Always alternatively open backup scene json file
9657
* libobs: Don't call unlink unnecessarily
9658
* libobs/util: Add os_safe_replace function
9659
* libobs/util: Use os_safe_replace in safe file writes
9660
* libobs/util: Flush text files when writing
9661
* libobs/util: Use MoveFileEx with MOVEFILE_REPLACE_EXISTING
9662
* vlc-video: Add ability to shuffle playlist in VLC source
9663
* Various: Optimize bundled PNG files
9664
* text-freetype2: Make font lookup recursive on mac
9665
* libobs: Use tex.Load for reverse NV12/I420 funcs
9666
* UI: Fix settings dialog crashing on linux
9667
* libobs: Fix tex.Load lookup (needs int3, not int2)
9668
* libobs: Add random shader
9669
* libobs: Fix skipped frames reporting
9670
* libobs: Add functions to get logical/physical cores
9671
* libobs: Pass exact data when calling obs_get_video_info
9672
* libobs: Add function to allow custom output drawing
9673
* libobs: Add function to allow getting output connect time
9674
* libobs: Don't allow lagged frames to be counted as skipped
9675
* obs-outputs: Add null output
9676
* obs-outputs: Add connect time callback for rtmp output
9677
* obs-outputs: Fix frame dropping when using ultrafast
9678
* UI: Add function to enable/disable outputs
9679
* UI: Don't subject base/output resolutions defaults
9680
* UI: Limit default canvas res to 1920x1080 or below
9681
* UI: Add 1920x1080/1280x720 to the settings base res list
9682
* UI: Remove colon from a few locale items
9683
* UI: Add auto-configuration wizard
9684
* CI: OSX - Use wget instead of curl
9685
* libobs: Fix os_safe_replace not working linux
9686
* UI: Show invalid Bind to IP entries in the settings
9687
* decklink: Fix compiler warning about ignored const
9688
* decklink: Add option to disable the plugin
9689
* decklink: Remove unused variables to fix warning
9690
* win-capture: Hide cursor when in background (game capture)
9691
* Various: Don't use boolean bitfields
9692
* win-capture: Hide cursor when in background (window capture)
9693
* rtmp-services: Rename hitbox.tv to Smashcast
9694
* obs-ffmpeg: Add signal/proc to restart media playback
9695
* CI: exclude .gitignore
9696
* CI: Use git fetch --unshallow for OSX
9697
* libobs/util: Add function to get free disk space
9698
* libobs-opengl: Fix potential crash w/ viewports
9699
* libobs: Add function to get average render time
9700
* libobs: Add functions to get total/lagged frames
9701
* libobs: Add obs_output_reconnecting func
9702
* obs-ffmpeg: Implement get_total_bytes in recording outputs
9703
* UI: Add function to get current memory usage (win32)
9704
* UI: Add themeID values for colors to style sheets
9705
* UI: Add stats dialog
9706
* UI: Fix a few locale items, and add a few missing ones
9707
* UI: Make Qt use locale text for QWizard buttons
9708
* UI: Add helper class to translate message box buttons
9709
* UI: Make sure all message box buttons are translated
9710
* UI: Fix locale text for "OK" in question dialogs
9711
* UI: Bring stats to front if it already exists
9712
* UI: Add option to show stats on startup to general
9713
* UI: Save/remember stats window geometry
9714
* Revert "libobs: Allow source to fully control source flags (for now)"
9715
* libobs: Don't use source flags for async buffering
9716
* UI: Don't use "quit on last window closed"
9717
* UI: Fix bug where Pre19Defaults would always be set
9718
* UI: Don't count debug log messages in repeat detection
9719
* UI: Warn user if multiple instances of the UI are open
9720
* enc-amf: Version 2.1.3
9721
* image-source: Allow custom bounding source size/aspect
9722
* UI: Update quick transitions on transition add/removal
9723
* libobs: Add scene item IDs
9724
* win-dshow: Update libdshowcapture to 0.5.12
9725
* UI: Add support for showing output error messages
9726
* libobs: Add support for output error messages
9727
* obs-outputs: Add output error messages for RTMP
9728
* UI: Fix misleading log message when updating settings
9729
* UI: Change output blocking bool to integer ref counter
9730
* UI: Prevent user from starting ouputs while in settings
9731
* UI: Move Stats to the view menu
9732
* UI: Make Stats a regular window rather than dialog
9733
* UI: Check to see if outputs valid when updating stats
9734
* deps/media-playback: Remove unnecessary logging
9735
* UI: Fix creation of log files with non-english paths
9736
* libobs-d3d11: Only load vertex buffer before drawing
9737
* deps/media-playback: Include SSE flags
9738
* deps/media-playback: Do not seek network streams
9739
* deps/media-playback: Init avformat in thread
9740
* obs-ffmpeg: Only preload frames for local files
9741
* obs-ffmpeg: Always close network sources when inactive
9742
* libobs: Update to version 19.0.0
9743
* libobs: Make obs_source_default_render exported
9744
* obs-filters: Add Render Delay filter
9745
* UI: Sort filter names when adding filters
9746
* deps/media-playback: Discard packet returns of invalid sizes
9747
* deps/media-playback: Use new FFmpeg decode funcs when possible
9748
* deps/media-playback: Always check for new frame first
9749
* UI: Fix cases where wizard bitrate is not capped
9750
* UI: Remove advanced settings from final wizard results
9751
* UI: Actually update service for wiz. bitrate limits
9752
* UI: Fix enumeration of scene collections on first run
9753
* obs-ffmpeg: Disable media source HW accel. for now
9754
* libobs: Do not allow incompatible filters on sources
9755
* rtmp-services: Preserve settings if service renamed
9756
* obs-filters: Increase allowable render delay to 500ms
9757
* enc-amf: Version 2.1.4
9758
* VST: bump vst submodule ref
9759
* Update translations from Crowdin
9760
* UI: Change default autoconfig test bitrate
9761
* AUTHORS: Update with data from Git and Crowdin
9762
* deps/media-playback: Fix bug where inverted media would crash
9763
* UI: Remove whitespace from end of autconfig stream key
9764
* libobs/util: Also remove CR/LF from dstr_depad
9765
* UI: Fix bug where auto-config settings wouldn't apply
9766
* Fix German locale inconsistencies
9767
* libobs: Always call stop callback
9768
* UI: Unlock mutex before trying to stop output
9769
* libobs: Fix bug where outputs would not set stopped event
9770
* libobs: Update version to 19.0.1
9771
* enc-amf: Version 2.1.5
9772
* UI: Fix creation of crash log with non-english paths
9773
* libobs-d3d11: Fix bug where vertex buffers would be reset
9774
* UI: Fix autoconfig capping bitrate with "custom server"
9775
* libobs: Update to version 19.0.2
9776
* Revert "obs-ffmpeg/nvenc: Remove "default" preset"
9777
* UI: Fix tooltip for "prefer hardware encoding"
9778
9779
-------------------------------------------------------------------
9780
Tue May 02 19:05:40 UTC 2017 - jimmy@boombatower.com
9781
9782
- Update to version 18.0.2:
9783
* UI/updater: Fix temp files being created and not deleted
9784
* UI/updater: Fix potential fail case when no files to patch
9785
* UI/updater: Fixed a bug with deflating
9786
* UI/updater: Ignore 64bit files on 32bit windows
9787
* CI: Use ccache to speed up the build
9788
* CI: OSX - Fix obs.png
9789
* UI/updater: Fix incorrect inflate use
9790
* CI: Linux - Install libfdk-aac-dev
9791
* image-source: Move file modification check before animation processing
9792
* UI: Add workaround to fix deleting final scene bug
9793
* rtmp-services: Update ingest list for Restream.io
9794
* rtmp-services: Update maximum bitrate for Twitch
9795
* UI: Fix segfault when no system tray exists
9796
* CI: Linux - Install FFmpeg from source
9797
* obs-ffmpeg/nvenc: Remove "default" preset
9798
* libobs: Add obs_source_copy_filters function
9799
* UI: Add copying/pasting of sources/filters
9800
* UI: Disable filter pasting when scene collection changed
9801
* UI: Fix bug where items can't be deleted in last scene
9802
* libobs: Remove unimplemented exports
9803
* rtmp-services: Add Livestream service
9804
* win-dshow: Fix issue with activating when not set to
9805
* rtmp-services: Update Picarto maximum bitrates
9806
* libobs: Delay stop detection of audio source
9807
* libobs: Allow source to fully control source flags (for now)
9808
* libobs: Add ability to preload async frames
9809
* libobs: Remove multiple calls to free_type_data
9810
* deps: Add media-playback static lib
9811
* obs-ffmpeg: Change from libff to media-playback
9812
* deps/libff: Remove network init
9813
* UI: Remove libff as a dependency
9814
* deps/libff: Don't build libff (deprecated)
9815
* obs-ffmpeg: Remove unnecessary open call
9816
* obs-ffmpeg: Always open on update unless set otherwise
9817
* obs-ffmpeg: Fix bug on non-MSVC compilers
9818
* UI: Fix property widgets not being disabled
9819
* mac-avcapture: Ability to directly add iOS devices over USB
9820
* audio-monitoring: Add ability to monitor Outputs
9821
* decklink: Add option to select channel format
9822
* decklink: Add workaround for audio timestamp jump issue
9823
* Improve README/CONTRIBUTING files
9824
* win-dshow: Fix reallocation issue in ffmpeg-decode
9825
* UI: Add window name to remux dialog
9826
* UI: Hide OpenGL and D3D adapter on Windows
9827
* UI: Continue to show OpenGL if already in use
9828
* UI: Increase MAX_CRASH_REPORT_SIZE to 150 KB
9829
* CI: Use webhooks for notifications
9830
* CI: Fix notification frequency
9831
* libobs-opengl: Log OpenGL version on all systems
9832
* Fix various typos across multiple modules
9833
* Update Linux kernel coding style URL in CONTRIBUTING
9834
* UI: Ctrl+E to Edit Transform
9835
* UI: Remove unused defines from old updater code
9836
* win-capture: Log if shared texture capture is unavailable
9837
* win-capture: Update get-graphics-offsets
9838
* win-capture: Add missing 32 bit offsets
9839
* win-capture: Fix and clarify window capture prioritization
9840
* UI: Add front-end API functions to get/modify service
9841
* UI: Display filename when dragging & dropping
9842
* obs-outputs: Always call RTMP_Init before connecting
9843
* UI: Make sure all dialogs have close buttons
9844
* UI: Add command line option for starting up always on top
9845
* frontend-tools: Rename some files
9846
* frontend-plugins: Abstract captions
9847
* enc-amf: Update to v2.1.0(.0)
9848
* win-ivcam: Fix potential null pointer dereference
9849
* libobs: Update to 18.0.2 (windows hotfix)
9850
* UI/updater: Add opt to disable building update module
9851
9852
-------------------------------------------------------------------
9853
Tue Mar 07 05:13:13 UTC 2017 - jimmy@boombatower.com
9854
9855
- Update to version 18.0.1:
9856
* CI: Fix true / false on stable builds
9857
* CI: Add boolean arg parser to OSX
9858
* CI: Deploy on tags and master branch
9859
* CI: OSX - Deploy on all branches in the master repo.
9860
* CI: OSX - Include branch in pkg
9861
* enc-amf: Update to 1.4.3.11
9862
* UI: Use correct string for systemTrayEnabled
9863
* CI: OSX - Update to CEF 2987
9864
* CI: Use correct folder for building browser
9865
* CI: OSX - Use bash variable for CEF version
9866
* UI: Don't exit on unknown command line arguments
9867
* CI: OSX - export cef version so we can use it elsewhere
9868
* CI: Fix cef version variable
9869
* obs-outputs: Fix 100% CPU usage with new network code
9870
* CI: OSX - Move CEF version to .travis
9871
* VST: Fix save / load of plugin state. More interface options.
9872
* UI: Fix audio monitoring dev. not being set on startup
9873
* UI: Log audio monitoring dev. on start and when changed
9874
* UI: Add logging of audio monitoring to sources
9875
* VST: Fix crash when OBS is set to mono
9876
* Revert "win-dshow: Add LGP timestamp fix"
9877
* win-dshow: Actually fix LGP issue
9878
* obs-outputs: Various fixes to new network code
9879
* Update translations from Crowdin
9880
* AUTHORS: Update with data from Git and Crowdin
9881
* libobs: Apply sync offset to win32 audio monitoring
9882
* UI: Disable network settings while outputs active
9883
* Update translations from Crowdin
9884
* AUTHORS: Update with data from Git and Crowdin
9885
* CI: OSX - Brew install speexdsp
9886
* CI: OSX - enable sparkle
9887
* deps/blake2: Fix compiler warning
9888
* UI: Fix game capture check when about to update
9889
* deps: Add liblmza
9890
* libobs: Update to 18.0.1
9891
* updater: Add windows updater module
9892
* UI/updater: Wait for OBS to close before updating
9893
* obs-outputs: Improve shutdown behavior of new socket loop
9894
* UI/updater: Use better function for getting process names
9895
9896
-------------------------------------------------------------------
9897
Tue Feb 28 00:38:38 UTC 2017 - jimmy@boombatower.com
9898
9899
- Update to version 18.0.0:
9900
* UI: Add more command line options
9901
* obs-browser: Update submodule to latest version
9902
* Revert "Revert "win-capture: Use FindWindowEx to traverse window list""
9903
* CI: Add in inital appveyor config
9904
* CI: Move browser source before building app
9905
* CI: Build VLC plugin for OSX on travis
9906
* rtmp-services: remove shut down services
9907
* CI: Build Windows version and upload artifacts
9908
* obs-browser: Update browser ref
9909
* CI: Update permissions on CEF app plist before packaging
9910
* cmake: Enable COPY_DEPENDENCIES by default on Windows
9911
* rtmp-services: Update Vaughn Live ingests
9912
* libobs: Log correct amount of memory on 32bit (windows)
9913
* UI: Convert to wide before outputting debug text (win)
9914
* UI: Protect debug text static string var with mutex
9915
* libobs: Add ability to get output congestion
9916
* obs-output: Add ability to get congestion to rtmp output
9917
* obs-outputs: Increase default drop threshold
9918
* UI: Add connection status square to status bar
9919
* UI: Add separate timers to status bar
9920
* UI: Add option to always minimize to tray
9921
* UI: Hide/show dialogs when minimizing to tray
9922
* UI: Do not quit program when last windows are projectors
9923
* UI: Add option to save projectors
9924
* UI: Add auto-start replay buf. opt. when stream starts
9925
* UI: Fix scaling in viewport when source flipped
9926
* UI: Fix linux display/resize bug with preview widget
9927
* rtmp-services: Add Restream.io Los Angeles server
9928
* libobs: Add optional ultrawide -> wide scaling techniques
9929
* obs-filters: Add option to undistort ultrawide -> wide
9930
* obs-filters: Add "Color Grading" filter
9931
* rtmp-services: Add new beam.pro ingests
9932
* CI: Add post install script to OBS installer to fix CEF permissions
9933
* rtmp-services: Add Web.TV streaming service
9934
* Add VST Plugin
9935
* obs-filters: Fix compiler warnings
9936
* UI: Remove unused variables
9937
* UI: Clarify "Always minimize to tray" option
9938
* obs-filters: Rename "Color Grade" filter to "LUT Filter"
9939
* obs-filters: Change "LUT Filter" to "Apply LUT"
9940
* CI: Fix VLC download
9941
* CI: Unzip VLC quietly
9942
* rtmp-services: Update twitch/hitbox ingest and youtube recommendations
9943
* CI: Fix OSX post-install script
9944
* UI: Fix locale text alignment
9945
* UI: Make advanced settings pane a bit more compact
9946
* libobs: Mark last video ts even when buffering off
9947
* libobs: Mark parameter as constant if not modifying
9948
* libobs: Use original audio structure for audio signal
9949
* libobs: Implement audio monitoring
9950
* win-wasapi: Mark audio outputs as unmonitorable
9951
* UI: Add audio monitoring to settings/adv audio props.
9952
* UI: Prevent thread stalls with fader/volume widgets
9953
* obs-transitions: Convert premultiplied alpha to straight
9954
* UI: Add 24 NTSC as a common FPS value
9955
* obs-ffmpeg: Do not use HW accel by default on mac
9956
* rtmp-services: Update twitch ingests
9957
* obs-ffmpeg: Fix compiler warnings
9958
* UI: Fix compiler warning
9959
* UI: Change volume meter update interval to 30fps
9960
* UI: Add warning if starting the output fails
9961
* obs-ffmpeg: Be more verbose when custom params fail
9962
* obs-ffmpeg: Fix custom audio codec parameters
9963
* CI: Retry failed downloads
9964
* UI: fix ffmpeg output file extension
9965
* UI: Clean up general pane of settings dialog
9966
* UI: Add function to get remote file
9967
* UI: Add front-end auto-updater
9968
* UI: Update installer to latest version
9969
* UI: Add latest installer fixes from R1CH
9970
* obs-ffmpeg: Add 'save' to replay buffer proc handler
9971
* win-capture: Fall back to GetWindow if FindWindowEx fails
9972
* libobs: Fix audio monitoring delaying perpetually
9973
* rtmp-services: Update max video bitrate for beam
9974
* libobs/util: Use a mutex with config files
9975
* win-capture: Blacklist chrome/firefox from game capture
9976
* win-dshow: Add LGP timestamp fix
9977
* UI: Trigger frontend api scene change after transition
9978
* Add AUTHORS file
9979
* mailmap: Disambiguate between a few authors
9980
* mailmap: Disambiguate between another author
9981
* rtmp-services: Add "Pandora TV Korea"
9982
* UI: Trigger scene list change event when scene removed
9983
* CI: Speedup msbuild by using all CPU cores
9984
* UI: Improve accessibility text on main window
9985
* CI: Download VLC repo instead of cloning from git
9986
* CI: Disable test discovery on AppVeyor
9987
* CI: Cache dependencies downloads on AppVeyor
9988
* CI: Disable deps download in AppVeyor and use cache
9989
* CI: Download deps if they aren't in build cache
9990
* UI: Use blake2b instead of SHA1 for updater
9991
* UI: Make installer execute 64bit on 64bit windows
9992
* obs-text: Fix issue drawing some chinese characters
9993
* obs-filters: Add audio compression filter
9994
* obs-outputs: Port windows socket loop from OBS Classic
9995
* librtmp: Clean up our extra RTMP fields on close
9996
* UI: Add options for new socket loop
9997
* UI: Make sure size-specific spacers are fixed
9998
* UI: Fix some settings layouts on non-windows systems
9999
* win-capture: Add hook exception for theHunter: COTW
10000
* obs-ffmpeg/ffmpeg-mux: Fix failing when no video
10001
* image-source: Add solid color source
10002
* image-source: Add missing locale
10003
* Fix various null pointer issues detected by Coverity
10004
* obs-ffmpeg: Allow saving with different video codecs
10005
* UI: Add support for other codecs
10006
* graphics-hook: Account for sizeof(wchar_t) in len
10007
* obs-qsv11: Fix various issues detected by Coverity
10008
* obs-ffmpeg: Make gop size configurable
10009
* UI: Add gop size option for custom ffmpeg output
10010
* libff: Add override for codec compatability check
10011
* UI: Add codec compatability checkbox to ffmpeg output
10012
* UI: Add warning about recording to mp4 format
10013
* CI: Fetch git tags on OSX build
10014
* CI: Exit on errors when building the OSX package
10015
* UI: Fix typo in general settings
10016
* enc-amf: Update to version 1.4.3.9
10017
* CI: Build on Linux
10018
* libobs: Update version to 18.0.0
10019
* libobs: Fix bug where scenes would not properly mix audio
10020
* UI: If scene/source names exist, start from 2
10021
* CI: Don't skip_join for Travis IRC notifications
10022
* obs-frontend-api: Use virtual destructor (fix memory leak)
10023
* libobs: Add missing mutex unlock in audio monitoring
10024
* CI: Get some codesigning and sparkle stuff in place
10025
* CI: Use combined cert for signing OSX
10026
* CI: Set keychain timeout & allow productsign
10027
* CI: Add some logging to the before deploy script on OSX
10028
* CI: Possibly fix OSX cert import issue
10029
* CI: OSX - Brew install jack
10030
* CI: Notify on failure and only for fixed builds
10031
* CI: Reformat Travis CI IRC notification
10032
* UI: Hide auto update option for linux
10033
* obs-filters: Change attack/release ms limit to 300 (from 100)
10034
* obs-filters: Increase max compressor release/attack values
10035
* Update translations from Crowdin
10036
* AUTHORS: Update with data from Git and Crowdin
10037
* UI: Update Simple Mode AMD Presets
10038
* enc-amf: Update to hotfix 1.4.3.10
10039
* CI: OSX Set builds to stable on tagged builds
10040
* CI: Update public OSX install key
10041
10042
-------------------------------------------------------------------
10043
Wed Jan 18 14:48:26 UTC 2017 - jimmy@boombatower.com
10044
10045
- Update to version 17.0.2:
10046
* libobs: Update to 17.0.2
10047
10048
-------------------------------------------------------------------
10049
Tue Jan 17 23:38:37 UTC 2017 - jimmy@boombatower.com
10050
10051
- Update to version 17.0.1:
10052
* deps/libff: Fix VP8/VP9/webm alpha support
10053
* rtmp-services: Increase video bitrate limit for YouTube
10054
* obs-outputs: fix build error on freebsd
10055
* Update translations from Crowdin
10056
* [CI] Use prebuilt deps so we can build on 10.9
10057
* CI: Build more features into FFMPEG deps
10058
* CI: Update browser plugin ref and build scripts.
10059
* CI: Fix zip permission issue on CEF plist files
10060
* obs-x264: ignore opencl param
10061
* enc-amf: Update to 1.4.3.8
10062
* CI: Ability to make packages on travis
10063
* CI: actually call packagesbuild from the right place 😑
10064
* cmake: Remove unnecessary find_package calls
10065
* libobs: Fix scale filtering bug when duplicating scenes
10066
* win-capture: Don't use FindWindow for game capture keepalive
10067
* CI: Install Packages and use the full version
10068
* Revert "win-capture: Use FindWindowEx to traverse window list"
10069
* obs-filters.c: Fix color correction filter OpenGL crash
10070
* obs-filters.c: Fix color correction filter saturation
10071
* Update translations from Crowdin
10072
* UI: Fix bug with uncopied profile import/export files
10073
* win-capture: Fix game capture size bug when rehooking
10074
* libobs: Add func to enum active and inactive child tree
10075
* libobs: Enumerate full tree when adding active child
10076
* libobs: Add callback for enumerating all scene children
10077
* obs-x264: Allow opencl through much longer alias
10078
* libobs: Update to version 17.0.1
10079
10080
-------------------------------------------------------------------
10081
Mon Dec 26 08:32:58 UTC 2016 - jimmy@boombatower.com
10082
10083
- Update to version 0.17.0:
10084
* rtmp-services: Update ingest list for Restream.io
10085
* Revert "CI: Build on OSX 10.10 on travis"
10086
* Remove python dep
10087
* win-capture: Use static runtimes for hooks/helpers
10088
* cmake: Fix OSX fixup_bundle.sh to copy non-system deps
10089
* cmake: Fix permissions with OSX fixup_bundle.sh
10090
* libobs-opengl: Add xcb message poll to empty out the queue
10091
* frontend-tools: Add options to start output timers every time
10092
* libobs-d3d11: Add optional macro to log shader disassembly
10093
* Revert "obs-transitions: Avoid branching in slide_transition.effect"
10094
* rtmp-services: remove shut down services
10095
* libff: Allow custom demuxer options
10096
* obs-outputs: Fix librtmp IP bind / resolve behavior
10097
* UI: Fix frontend-api event call for adding scenes
10098
* libobs/util: Add function to get circlebuf data offset
10099
* libobs/util: Add function to generate formatted filenames
10100
* libobs: Fix bug where outputs cannot initialize hotkeys
10101
* cmake: Add _CRT_SECURE_NO_WARNINGS to all projects
10102
* libobs: Fix deprecated macro
10103
* libobs/util: Do not ignore deprecation on windows
10104
* libobs: Use reference counting for encoder packets
10105
* obs-ffmpeg: Add replay buffer output
10106
* UI: Disable simple output rec. settings when active
10107
* UI: Add replay buffer options to simple output mode
10108
* UI: Clarify replay buf. hotkey error message
10109
* UI: Separate replay buffer from recording
10110
* UI: Add file prefix/suffix options for replay buffer
10111
* UI: Fix replay buffer compile issues on older compilers
10112
* win-capture: Only duplicate to get cur thread handle
10113
* win-capture: Always use minimal access rights within hook
10114
* win-capture: Do not require pipe/mutex within hook
10115
* win-capture: Fix getting proper UWP window handles
10116
* win-capture: Use window for keepalive check
10117
* win-capture: Create all named objects within hook
10118
* win-capture: Don't use "Local\" for game capture shared mem
10119
* win-capture: Remove redundant function
10120
* win-capture: Use wide strings for named objects
10121
* win-capture: Add ability to open UWP named kernel objects
10122
* win-capture: Open UWP named objects with helper functions
10123
* win-capture: Output hook debug messages if addresses missing
10124
* win-capture: Log plugin-side when capture successful/lost
10125
* win-capture: Don't hook suspended processes
10126
* win-capture: Wait a few frames for hook to load
10127
* win-capture: Fix "attempting to hook [executable]" message
10128
* win-capture: Add ApplicationFrameHost to game capture blacklist
10129
* win-capture: Don't hard fail if thread ID not found
10130
* win-capture: Fix cursor not painting with UWP windows
10131
* win-capture: Add debug messages when hooking
10132
* win-capture: Do not fall back to other windows for UWP windows
10133
* UI: Fix property name bug in frontend API
10134
* libobs: Fix possible reverse order mutex hard lock
10135
* UI: Remove deleteLater view from filter window layout
10136
* libobs: Convert Y800 to RGBX manually
10137
* UI: Use dedicated GPU on Hybrid AMD GPU systems
10138
* libobs: Fix format not being set for new source frames
10139
* libobs: Fix line size issue when copying Y800 data
10140
* obs-ffmpeg: Don't allow 32kb/s with FFmpeg AAC encoder
10141
* libobs/graphics: Fix the 2D vector dot product func
10142
* UI: Make close button default in transform dialog
10143
* UI: Add ability to copy-paste scene item transforms
10144
* UI: Add import/export of scene collections & profiles
10145
* enc-amf: Update to 1.4.3.4 for AMD Driver 16.12.1
10146
* obs-filters: Improve "Color Correction" filter
10147
* image-source: Do not change blend state
10148
* obs-text: Do not reset blend state
10149
* libobs-d3d11: Don't crash if unable to rebuild shared texture
10150
* libobs: Increase maximum audio tracks to 6
10151
* UI: Increase maximum audio tracks to 6
10152
* UI: Update locale for 6 tracks
10153
* UI: Fix endif in installer
10154
* UI: Use 64bit desktop link by default in installer
10155
* UI: Clarify startup error messages related to video
10156
* obs-ffmpeg: Fix nvenc_h264 deprecated message
10157
* libobs: Fix bug drawing RGB/BGR async sources
10158
* libobs: Process all scene audio actions if no audio playing
10159
* UI: Fix buddy controls with new audio tracks
10160
* UI: Add default audio track bitrates
10161
* UI: Fix video initialization failure error message
10162
* UI: Fix settings window stacked widget index
10163
* win-capture: Capture all D3D12 backbuffers
10164
* win-capture: Use FindWindowEx to traverse window list
10165
* win-capture: Fix possible null pointer dereference
10166
* win-capture: Do not add certain windows to window lists
10167
* win-capture: Add a few new blacklisted game capture exes
10168
* obs-filters: Add "Color" option to color correction filter
10169
* obs-filters: Fix comment messages
10170
* obs-qsv11: Use d3d9 allocator on Win7
10171
* win-capture: Fix possible access of array beyond size
10172
* win-capture: Refactor DX12 backbuffer code
10173
* win-capture: If backbuffer count is 1, disable dxgi 1.4 use
10174
* win-capture: Release backbuffers immediately upon init
10175
* libobs/util: Fix C++ compilation issue
10176
* Add libcaption library
10177
* libobs: Add ability to insert captions into frames
10178
* frontend-tools: Move source helper functions to a header
10179
* frontend-tools: Add caption generation tool (windows)
10180
* Update translations from Crowdin
10181
* frontend-tools: Add ability to select caption language
10182
* frontend-tools: Detach caption thread if critical failure
10183
* frontend-tools: Reset stop event before starting captions
10184
* frontend-tools: Don't include colon in "Audio Source"
10185
* frontend-tools: Set buddied controls for captions dialog
10186
* libobs: Fix caption encoder packet reallocation
10187
* libobs: Create referenced parsed AVC encoder packet
10188
* obs-outputs: Free encoder packet data manually
10189
* libobs: Fix bug in AVC encoder packet allocation
10190
* UI: Fix Export QFileDialog parent
10191
* libobs: Eliminate an unnecessary allocation with captions
10192
* frontend-tools: Fix output-timer translation bug
10193
* libobs: Update to version 17.0.0
10194
10195
-------------------------------------------------------------------
10196
Mon Nov 21 18:55:11 UTC 2016 - jimmy@boombatower.com
10197
10198
- Update to version 0.16.6:
10199
* UI: Add --verbose and --unfiltered_log command line options
10200
* libobs: Duplicate filters of a scene when it is is duplicated
10201
* obs-ffmpeg: Fix assumption about plane height with i444
10202
* libobs: Refactor check for Windows bitness/arch
10203
* libobs: Add Windows bitness/arch to crash handler
10204
* enc-amf: Update to version 1.4.1.5
10205
* UI: Add preview scaling options
10206
* rtmp-services: Change YouTube keyint from 4 to 2
10207
* libobs: Ensure async source sizes are always reset
10208
* UI: Fix crash when switching encoders in advanced mode
10209
* UI: Fix scrolling while preview is locked
10210
* libobs: Ensure AVC priority is always highest for keyframes
10211
* obs-outputs: Use correct variable for drop priority
10212
* enc-amf: Update to commit which prevents crash on startup
10213
* enc-amf: Update to temporary fix branch
10214
* win-capture: Do not load 64bit hook offsets on 32bit systems
10215
* win-capture: Defer hook offset loading to separate thread
10216
* text-freetype2: Defer loading of plugin until source created
10217
* obs-qsv11: Manually mark priority bits for QSV frames
10218
* Revert "libobs: Ensure AVC priority is always highest for keyframes"
10219
* libobs: Update to 0.16.6
10220
* Update translations from CrowdIn
10221
* UI: tray icons are redrawn for better visibility and contrast
10222
* UI: Update settings and fix presets for simple AMD encoder
10223
* enc-amf: Update to 1.4.2.2
10224
* enc-amf: Update to 1.4.2.3
10225
* cmake: Add module to find RSSDK
10226
* cmake: Add macro to compile .tlb files via midl
10227
* win-ivcam: Add Intel RealSense plugin
10228
* UI: Update installer script to latest version
10229
* libobs-opengl: Add warning when used on windows
10230
* Update translations from Crowdin
10231
* enc-amf: Avoid using C++17 for VS2013 compatibility
10232
10233
-------------------------------------------------------------------
10234
Tue Nov 08 19:39:07 UTC 2016 - jimmy@boombatower.com
10235
10236
- Update to version 0.16.5:
10237
* libobs-d3d11: Include GDI surface in rebuild
10238
* libobs-d3d11: Remove possible null pointer dereference
10239
* libobs: Update to 0.16.5
10240
10241
-------------------------------------------------------------------
10242
Fri Nov 04 15:36:07 UTC 2016 - jimmy@boombatower.com
10243
10244
- Update to version 0.16.4:
10245
* libobs/util: Fix get_dll_ver not reporting DLL name
10246
* Display license in MSI installer
10247
* rtmp-services: Add Asian Livecoding.tv server and increase video bitrate
10248
* UI: Enable HiDPI scaling.
10249
* frontend-tools: Fix crash when adding invalid regex
10250
* UI: Use Qt lib for screen info instead of x11 libs
10251
* enc-amf: Update to 1.3.2.3
10252
* UI: Only scale HiDPI on QT 5.6+
10253
* enc-amf: Update to 1.3.3.1
10254
* libobs-d3d11: Log GetDeviceRemovedReason
10255
* Add 256x256 icon to windows ico for HiDPI displays
10256
* UI: Add Portable Mode indicator to title bar and log
10257
* UI: Add raw text and text file to drag&drop support
10258
* UI: Split Properties window with a QSplitter
10259
* CMake: Warn if empty QTDIR/DepsPath vars on Windows
10260
* OSX Travis build
10261
* CI: Upload artifacts on all pushes
10262
* CI: Add irc notifications to travis config
10263
* CI: Reduce travis irc notice to one line
10264
* CI: Package OSX build into an actual app
10265
* CI: Use python2 to run package script
10266
* Build browser plugin on travis for OSX
10267
* Update obs-browser submodule to a working version
10268
* obs-frontend-api: Add library version
10269
* cmake: Fix FFmpeg search path on debian
10270
* decklink: Update Blackmagic SDK to 10.8.0
10271
* CI: Build on OSX 10.10 on travis
10272
* UI: Fix bug in frontend API event
10273
* frontend-tools: Add output timers
10274
* frontend-tools: Code cleanup of output timers
10275
* frontend-tools: Add ability to start timer if output is already active
10276
* UI: Fix sys. tray crashes when sys. tray not available
10277
* UI: Fix poor handling of system tray pointers
10278
* UI: Fix improper brace placement for function
10279
* UI: Remove unused variable
10280
* UI: Fix full screen projector on screens that have reserved areas
10281
* obs-ffmpeg: Add b-frames to NVENC logging
10282
* UI: Fix --profile option not working on non-windows
10283
* rtmp-services: Add Picarto
10284
* libobs/util: Add Get() function to CoTaskMemPtr
10285
* libobs: Fix missing call to profile_end() when encoding fails
10286
* libobs: Add date/time to crash handler
10287
* obs-transitions: Avoid branching in slide_transition.effect
10288
* obs-ffmpeg: Fix a couple printf compiler warnings.
10289
* libobs-d3d11: Store dxgi adapter used for device
10290
* libobs-d3d11: Store compiled shader data (for rebuilding)
10291
* libobs-d3d11: Correct error message for pixel shaders
10292
* libobs-d3d11: Store shader samplers as pointers
10293
* libobs-d3d11: Correct error message for staging surfaces
10294
* libobs-d3d11: Correct error message creating blend states
10295
* libobs-d3d11: Store index and add "Start" function
10296
* libobs-d3d11: Clear device state before unloading
10297
* libobs-d3d11: Store swap initialization data (for rebuilding)
10298
* libobs-d3d11: Store device adapter index (for rebuilding)
10299
* libobs-d3d11: Store static textures in RAM (for rebuilding)
10300
* libobs-d3d11: Store static vertex buffer data (for rebuilding)
10301
* libobs-d3d11: Save all D3D11 object descriptors (for rebuilding)
10302
* libobs-d3d11: Make shared texture error message less vague
10303
* libobs-d3d11: Use linked list for all objects (for rebuilding)
10304
* libobs-d3d11: Remove unused function
10305
* libobs-d3d11: Add Release funtions to all GS objects
10306
* libobs-d3d11: Rebuild device and assets if device removed/reset
10307
* win-capture: Cache cursor textures to prevent reallocation
10308
* win-capture: Use IUnknown for getting swap backbuffers
10309
* win-capture: Add D3D12 capture support
10310
* UI: Allow the ability to use deprecated sources
10311
* UI: Add AMD presets and update settings
10312
* enc-amf: Update to release 1.4.0.0
10313
* Update translations from CrowdIn
10314
* libobs: Update to version 0.16.3
10315
* win-mf: Deprecate AMD Media Foundation H.264 encoder
10316
* UI: Fix tab order of Crop fields in Transform Properties
10317
* enc-amf: Update to Version 1.4.1.0
10318
* Revert "UI: Only scale HiDPI on QT 5.6+"
10319
* Revert "UI: Enable HiDPI scaling."
10320
* enc-amf: Fix VS2013 compiling issue
10321
* libobs: Update to version 0.16.4
10322
- Expand libobs-frontend-api.so to include all versions in %files.
10323
- After upstream fix place libobs-(opengl|frontend-api).so in devel.
10324
10325
-------------------------------------------------------------------
10326
Thu Sep 29 20:07:16 UTC 2016 - jimmy@boombatower.com
10327
10328
- Update to version 0.16.2:
10329
* obs-ffmpeg: Fix possible NVENC crash
10330
* UI: Use rect intersection test for validating position
10331
* enc-amf: Update submodule to 1.3.1.0
10332
* obs-text: Add gradient feature
10333
* enc-amf: Fix warnings caused by warnings( push/pop )
10334
* libobs: Update to 0.16.2
10335
10336
-------------------------------------------------------------------
10337
Thu Sep 29 02:35:16 UTC 2016 - jimmy@boombatower.com
10338
10339
- Update to version 0.16.1:
10340
* UI: Fix window size/pos not saving on exit
10341
* libobs/util: Fix fread_utf8 not working with files < 3 bytes
10342
* obs-text: Change file update interval to 1 sec (from 2)
10343
* libobs: Update to 0.16.1
10344
10345
-------------------------------------------------------------------
10346
Wed Sep 28 01:17:01 UTC 2016 - jimmy@boombatower.com
10347
10348
- Update to version 0.16.0:
10349
* enc-amf: Update submodule to 1.3.0
10350
* UI: Add media/image file drop support
10351
* enc-amf: Update submodule to 1.3.0.1
10352
* obs-browser: Add browser plugin as a submodule
10353
* enc-amf: Update submodule to 1.3.0.3
10354
* libobs: Update version to 0.16.0
10355
* enc-amf: Remove unused locale files
10356
* Update translations from Crowdin
10357
* UI: Just use 'OK' button for license agreement dialog
10358
10359
-------------------------------------------------------------------
10360
Mon Aug 8 23:10:42 UTC 2016 - jimmy@boombatower.com
10361
10362
- Update to 0.15.4 release.
10363
10364
-------------------------------------------------------------------
10365
Sat Jul 16 20:59:38 UTC 2016 - jimmy@boombatower.com
10366
10367
- Update to 0.15.2 release.
10368
10369
-------------------------------------------------------------------
10370
Tue Jul 12 02:03:51 UTC 2016 - jimmy@boombatower.com
10371
10372
- Update to 0.15.1 release.
10373
10374
-------------------------------------------------------------------
10375
Fri Jul 8 05:10:02 UTC 2016 - jimmy@boombatower.com
10376
10377
- Update to 0.15.0 release.
10378
10379
-------------------------------------------------------------------
10380
Mon May 16 00:09:37 UTC 2016 - jimmy@boombatower.com
10381
10382
- Update to 0.14.2 release.
10383
10384
-------------------------------------------------------------------
10385
Tue Apr 26 06:11:50 UTC 2016 - jimmy@boombatower.com
10386
10387
- Update to 0.14.1 release.
10388
10389
-------------------------------------------------------------------
10390
Sat Apr 16 22:01:17 UTC 2016 - olaf@aepfle.de
10391
10392
- Use pkgconfig instead of libffmpeg-devel
10393
10394
-------------------------------------------------------------------
10395
Tue Mar 22 00:01:09 UTC 2016 - jimmy@boombatower.com
10396
10397
- Update to 0.13.4 release.
10398
10399
-------------------------------------------------------------------
10400
Sun Mar 20 07:13:01 UTC 2016 - jimmy@boombatower.com
10401
10402
- Update to 0.13.3 release.
10403
10404
-------------------------------------------------------------------
10405
Mon Feb 29 15:54:48 UTC 2016 - jimmy@boombatower.com
10406
10407
- Update to 0.13.2 release.
10408
10409
-------------------------------------------------------------------
10410
Fri Feb 5 05:10:32 UTC 2016 - jimmy@boombatower.com
10411
10412
- Update to 0.13.1 release.
10413
- Remove patch for gcc 4.8 compatability since it was upstreamed.
10414
10415
-------------------------------------------------------------------
10416
Thu Jan 28 00:21:55 UTC 2016 - jimmy@boombatower.com
10417
10418
- Update to 0.13.0 release.
10419
https://github.com/jp9000/obs-studio/releases/tag/0.13.0
10420
- Add rpmlintrc for "bad" things obs-studio requires.
10421
- Add patch for gcc 4.8 compatability.
10422
10423
-------------------------------------------------------------------
10424
Sat Dec 12 04:25:45 UTC 2015 - jimmy@boombatower.com
10425
10426
- Update to 0.12.4 release.
10427
https://github.com/jp9000/obs-studio/releases/tag/0.12.4
10428
10429
-------------------------------------------------------------------
10430
Wed Dec 9 06:05:59 UTC 2015 - jimmy@boombatower.com
10431
10432
- Change build requirement from libffmpeg-devel to ffmpeg-devel to
10433
follow recent linking of ffmpeg to obs version.
10434
10435
-------------------------------------------------------------------
10436
Sat Dec 5 05:25:31 UTC 2015 - jimmy@boombatower.com
10437
10438
- Update to 0.12.3 release.
10439
https://github.com/jp9000/obs-studio/releases/tag/0.12.3
10440
10441
-------------------------------------------------------------------
10442
Sat Nov 21 03:12:17 UTC 2015 - jimmy@boombatower.com
10443
10444
- Update to 0.12.2 release.
10445
https://github.com/jp9000/obs-studio/releases/tag/0.12.2
10446
10447
-------------------------------------------------------------------
10448
Tue Nov 17 23:51:20 UTC 2015 - jimmy@boombatower.com
10449
10450
- Update to 0.12.1 release.
10451
https://github.com/jp9000/obs-studio/releases/tag/0.12.1
10452
10453
-------------------------------------------------------------------
10454
Fri Sep 25 01:53:09 UTC 2015 - jimmy@boombatower.com
10455
10456
- Update to 0.12.0 release.
10457
https://github.com/jp9000/obs-studio/releases/tag/0.12.0
10458
- Remove gcc >= 4.9 requirement since 0.12.0 reverted unintended change.
10459
10460
-------------------------------------------------------------------
10461
Mon Aug 17 05:59:33 UTC 2015 - jimmy@boombatower.com
10462
10463
- Update to 0.11.4 release.
10464
https://github.com/jp9000/obs-studio/releases/tag/0.11.4
10465
- Cut off git portion of version string in UI.
10466
- Since 0.11.3 obs unofficially requires gcc 4.9 and higher which makes it
10467
impossible to compile on obs for openSUSE 13.2.
10468
https://obsproject.com/mantis/view.php?id=276
10469
10470
-------------------------------------------------------------------
10471
Sun Aug 9 06:20:02 UTC 2015 - jimmy@boombatower.com
10472
10473
- Update to 0.11.3 release.
10474
https://github.com/jp9000/obs-studio/releases/tag/0.11.3
10475
10476
-------------------------------------------------------------------
10477
Tue Jul 28 02:54:34 UTC 2015 - jimmy@boombatower.com
10478
10479
- Update to 0.11.2 release.
10480
https://github.com/jp9000/obs-studio/releases/tag/0.11.2
10481
10482
-------------------------------------------------------------------
10483
Fri Jul 10 04:17:01 UTC 2015 - jimmy@boombatower.com
10484
10485
- Update to 0.11.1 release.
10486
https://github.com/jp9000/obs-studio/releases/tag/0.11.1
10487
10488
-------------------------------------------------------------------
10489
Thu Jul 9 03:41:02 UTC 2015 - jimmy@boombatower.com
10490
10491
- Update to 0.11.0 release.
10492
https://github.com/jp9000/obs-studio/releases/tag/0.11.0
10493
- Add curl build dependency.
10494
10495
-------------------------------------------------------------------
10496
Tue May 19 06:11:11 UTC 2015 - jimmy@boombatower.com
10497
10498
- Update to 0.10.1 release.
10499
https://github.com/jp9000/obs-studio/releases/tag/0.10.1
10500
10501
-------------------------------------------------------------------
10502
Wed May 13 23:36:24 UTC 2015 - jimmy@boombatower.com
10503
10504
- Update to 0.10.0 release.
10505
https://github.com/jp9000/obs-studio/releases/tag/0.10.0
10506
10507
-------------------------------------------------------------------
10508
Fri Mar 27 20:25:00 UTC 2015 - jimmy@boombatower.com
10509
10510
- Update to 0.9.1 release.
10511
https://github.com/jp9000/obs-studio/releases/tag/0.9.1
10512
10513
-------------------------------------------------------------------
10514
Thu Mar 26 03:47:02 UTC 2015 - jimmy@boombatower.com
10515
10516
- Update to 0.9.0 release.
10517
https://github.com/jp9000/obs-studio/releases/tag/0.9.0
10518
10519
-------------------------------------------------------------------
10520
Sat Feb 21 08:17:07 UTC 2015 - jimmy@boombatower.com
10521
10522
- Update to 0.8.3 release.
10523
https://github.com/jp9000/obs-studio/releases/tag/0.8.3
10524
10525
-------------------------------------------------------------------
10526
Thu Feb 12 07:15:19 UTC 2015 - jimmy@boombatower.com
10527
10528
- Update to 0.8.2 release.
10529
https://github.com/jp9000/obs-studio/releases/tag/0.8.2
10530
https://github.com/jp9000/obs-studio/releases/tag/0.8.1
10531
https://github.com/jp9000/obs-studio/releases/tag/0.8.0
10532
10533
-------------------------------------------------------------------
10534
Thu Jan 15 11:05:44 UTC 2015 - jimmy@boombatower.com
10535
10536
- Update to 0.7.3 release.
10537
Details at https://github.com/jp9000/obs-studio/releases/tag/0.7.3
10538
10539
-------------------------------------------------------------------
10540
Wed Jan 7 20:54:30 UTC 2015 - jimmy@boombatower.com
10541
10542
- Update to 0.7.2 release.
10543
Details at https://github.com/jp9000/obs-studio/releases/tag/0.7.2 and
10544
https://github.com/jp9000/obs-studio/releases/tag/0.7.1
10545
10546
-------------------------------------------------------------------
10547
Thu Nov 13 10:35:34 UTC 2014 - jimmy@boombatower.com
10548
10549
- Initial 0.6.4 release.
10550
10551