File obs-studio.changes of Package obs-studio

10545
 
1
-------------------------------------------------------------------
2
Fri Mar 28 22:26:17 UTC 2025 - packman@nordisch.org
3
4
- Update to version 31.0.3:
5
  * libobs: Update version to 31.0.3
6
  * libobs: Fix duplicating scene with custom size
7
  * obs-websocket: Update version to 5.5.6
8
  * UI: Only emit frontend events for existing scene collection
9
  * rtmp-services: Add "VRCDN - Live" service
10
  * rtmp-services: Update Castr.io ingests
11
  * rtmp-services: Remove defunct servers/services
12
  * mac-avcapture: Clear memory when creating frame struct
13
  * obs-browser: Update version to 2.24.6
14
  * nv-filters:  Silence initial load error for Blur
15
  * nv-filters: Remove reset signal for Video effects
16
  * nv-filters: Fix  CudaStream used in Video effects
17
  * nv-filters: Reallocate state when resetting AIGS filters
18
  * nv-filters: Fix destruction of Background Blur effect
19
  * nv-filters: Set max effective threshold to 0.95 for Background removal
20
  * obs-nvenc: Fix incorrect CUDA array size allocation
21
  * libobs: Reset reconnecting state when can_reconnect is false
22
  * Revert "libobs: Do not allow reconnect if stop code is OBS_OUTPUT_INVALID_STREAM"
23
  * CI: Use rebuilt CEF to avoid memory allocation crashes on macOS
24
  * win-capture: Add FragPunk to compatibility list
25
  * rtmp-services: Remove unresponsive servers
26
27
-------------------------------------------------------------------
28
Fri Mar 07 23:49:06 UTC 2025 - packman@nordisch.org
29
30
- Update to version 31.0.2:
31
  * libobs: Update version to 31.0.2
32
  * mac-avcapture: Prevent race condition in source init/deinit
33
  * win-dshow: Fix possible crash if frame width or height is zero
34
  * obs-browser: Update version to 2.24.5
35
  * obs-websocket: Update version to 5.5.5
36
  * obs-nvenc: Fix lookahead depth value logging
37
  * obs-nvenc: Correct max target quality for AV1
38
  * cmake: Fix regexp to detect installed FFmpeg version
39
  * nv-filters: Remove CUDA RT functions
40
  * nv-filters: Update SDK version targeted
41
  * obs-scripting: Fix macOS Homebrew Python loading
42
43
-------------------------------------------------------------------
44
Mon Jan 20 09:57:57 UTC 2025 - darix <packman@nordisch.org>
45
46
- make nvenc handling more readable
47
48
-------------------------------------------------------------------
49
Sat Jan 18 21:53:17 UTC 2025 - packman@nordisch.org
50
51
- Update to version 31.0.1:
52
  * Update translations from Crowdin
53
  * libobs: Update version to 31.0.1
54
  * UI: Use filename stem as fallback value on empty collection name
55
  * UI: Prevent creation of scene collections with empty name
56
  * libobs: Fix underlinking by adding libx11
57
  * image-source: Fix slideshow stopping on last file in random mode
58
  * obs-nvenc: Abort encoder init if custom options are invalid
59
  * obs-nvenc: Fix translation string for 4:4:4 unsupported error
60
  * cmake: Turn off camera reaction by default on macOS 14.4 and later
61
  * libobs: Fix deadlock on macOS input method change
62
  * libobs-opengl: Avoid trying to allocate 0 byte on Linux
63
  * UI: Fix linux base folder location
64
  * UI: Fix remigrating scene collections from absolute to relative
65
  * CI: Disable Flatpak bundling on publish
66
  * obs-filters: Maintain order of migrated NVAFX filters
67
  * CI: Disable PVS-Studio job
68
  * libobs/util: Improve inhibit portal detection on Linux
69
  * win-capture: Add The Bazaar to compatibility list (#11601)
70
  * win-capture: Add Marvel Rivals to compatibility list (#11594)
71
72
-------------------------------------------------------------------
73
Sat Dec 07 00:55:05 UTC 2024 - packman@nordisch.org
74
75
- Update to version 31.0.0:
76
  * Update translations from Crowdin
77
  * libobs: Remove relative positioning functions
78
  * libobs: Fix scale calculation when applying new group transform
79
  * UI: Fix collision of existing backup files for new scene collections
80
  * cmake: Fix build directory exclusion for real
81
  * UI: Add unassigned icon
82
83
-------------------------------------------------------------------
84
Wed Nov 20 22:38:46 UTC 2024 - packman@nordisch.org
85
86
- Update to version 31.0.0~rc1:
87
  * obs-ffmpeg: Avoid setting negative bitrate for lossless audio codec
88
  * UI: Fix broken module paths provided via environment on macOS
89
  * frontend-tools: Correctly pass settings to modified cb on reload
90
  * UI: Fix falling back to non-multitrack output after error
91
  * UI: Fix autoconfig saving signed stream key
92
  * UI: Forward auto rtmp/rtmps IVS preference
93
  * UI: Ignore all auto URLs for server selection
94
  * decklink: Fix string handling causing plugin to not function
95
  * win-capture: Avoid NULL deref when capture not initialized
96
  * cmake: Fix build directory exclusion
97
  * mac-capture: Don't read channels for disconnected audio device
98
  * obs-qsv11: Remove checks for DX11
99
  * obs-qsv11: Remove old DX9 code
100
  * obs-qsv11: Remove unused debug variable
101
  * obs-qsv11: Move debug code into debug sections
102
  * obs-qsv11: Remove old MSDK 1.6 code
103
  * obs-filters: Move nvafx migration to queued task
104
  * UI: Create YouTube Dock when switching profile
105
106
-------------------------------------------------------------------
107
Fri Nov  8 11:55:52 UTC 2024 - packman@nordisch.org
108
109
- ok ... this split out obs-x264 needs more work. there is a few
110
  places where it is hardcoded as a default. and there is no h264
111
  non-hardware encoder via ffmpeg yet
112
113
-------------------------------------------------------------------
114
Fri Nov  8 11:35:58 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
115
116
- Add ffmpeg-x11-linking.patch:
117
  This one is weird ... the ffmpeg-mux plugin isn't actually using
118
  XOpenDisplay and friends. So it could be a missing library in the
119
  ffmpeg-7 devel packages in TW compared to packman.
120
121
  I guess a bug in the ffmpeg build system which generates the
122
  pkg-config files.
123
124
-------------------------------------------------------------------
125
Fri Nov  8 11:35:34 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
126
127
- Make the build of the x264 plugin optional
128
  adds libx264-optional.patch
129
130
-------------------------------------------------------------------
131
Fri Nov  8 11:13:05 UTC 2024 - packman@nordisch.org
132
133
- split out the obs-studio libx264 support into a subpackage as a
134
  preparation to only build it on packman 
135
136
-------------------------------------------------------------------
137
Fri Nov  8 11:12:21 UTC 2024 - packman@nordisch.org
138
139
- switch buildrequires for fdk-aac to pkgconfig to make it work
140
  with different naming of packages
141
142
-------------------------------------------------------------------
143
Sun Nov  3 02:37:15 UTC 2024 - packman@nordisch.org
144
145
- bump ffnvcodec headers to at least 12.1.14.0 for
146
  NV_ENC_ERR_NEED_MORE_OUTPUT
147
148
-------------------------------------------------------------------
149
Fri Nov 01 23:28:55 UTC 2024 - packman@nordisch.org
150
151
- Update to version 31.0.0~beta3:
152
  * obs-websocket: Update version to 5.5.4
153
  * UI: Add trash and general icon
154
  * UI: Add trash icon
155
  * UI/themes: Fix missing icon in system theme
156
  * UI/themes: Fix control button pressed color in Rachni theme
157
  * graphics-hook: Fix null pointer dereference
158
  * UI: Update profile encoder information after module load
159
  * UI: Open active profile directory via File menu
160
  * librtmp: Use /etc/ssl/certs/ path on FreeBSD
161
  * UI/importers: Translate capture sources depending on WS
162
  * UI: Add TikTok Live Studio Virtual Camera to DLL blocklist
163
  * UI: Restore frontend API events being dispatched during initialization
164
  * UI: Remove LineEditAutoResize widget
165
  * UI: Remove SendChatMessage from YoutubeApiWrappers
166
  * UI: Remove custom YouTube chat input
167
  * linux-pipewire: Fix memory leaks
168
  * cmake: Install desktop files and icons on FreeBSD
169
  * cmake/plugins: Enable -Wswitch on GCC
170
  * UI: Split out Whats New dialog, fix crash on shutdown
171
  * cmake: Fix target_add_resource ARGN support on Linux
172
  * UI: Log Twitch 403 error bodies
173
  * UI: Don't load Restream UI before CEF is ready
174
  * CI: Enable WebRTC on FreeBSD
175
  * build-aux: Remove CEF stripping workaround
176
177
-------------------------------------------------------------------
178
Mon Oct 21 19:14:48 UTC 2024 - packman@nordisch.org
179
180
- Update to version 31.0.0~beta2:
181
  * obs-nvenc: Force at least 4 b-frames when using UHQ tune
182
  * UI: Use custom property on QAction to retain profile or collection name
183
  * UI: Update order of profiles and scene collections in their menus
184
  * UI: Restore XDG config path update for FreeBSD
185
  * libobs: Remove non-USE_XDG code
186
  * obs-browser: Update version to 2.24.4
187
  * obs-browser: Update version to 2.24.3
188
  * UI: Remove toolButton styling
189
  * UI: Replace toolButton property with style class
190
  * CONTRIBUTING.rst: Update for 120 column limit
191
  * CI: Bump FreeBSD image to 14.1
192
  * libobs: Fix items in groups using wrong scale reference
193
  * libobs: Fix ungrouped transfom calculation in relative mode
194
  * obs-outputs: Add cast to fix build with Clang 19
195
  * UI: Catch error from copy in MigrateGlobalSettings
196
  * obs-qsv11: Update minimum VPL version to 2.9
197
  * UI: Fix initialization bug when launching without existing profile
198
  * UI: Set minimum version for nlohmann_json to 3.11
199
  * UI/themes: Consistently select indicator-mute instead of MuteCheckBox
200
  * libobs: Add source profiler to public headers
201
  * UI: Fix crash when providing scene collection or profile via CLI
202
  * UI: Fix deletion of scene collection backup on collection deletion
203
  * UI: Fix activation order of profile and scene collections after delete
204
  * UI/themes: Fix selectors in Yami Light
205
  * UI: Correctly set Yami border radius for buttons in tables
206
  * CI: Fix rclone env var formatting in Windows Patches action
207
208
-------------------------------------------------------------------
209
Wed Oct  9 10:15:12 UTC 2024 - packman@nordisch.org
210
211
- reenable websockets
212
213
-------------------------------------------------------------------
214
Wed Oct  9 00:40:12 UTC 2024 - packman@nordisch.org
215
216
- needs python 3.8 at least now. forcing 3.11 for leap
217
- Qt6 only now
218
- we need at least ffmpeg 6.1, lets force 7 right away 
219
- leap 15.6 needs a compiler that supports C++ standard 17 at least
220
  force gcc 13
221
- pkgconfig(nlohmann_json) is also needed outside of the websocket
222
  scope
223
- new general BR:
224
  rnnoise, ffnvcodec, vpl, uthash-devel
225
- new websockets BR:
226
  libdatachannel-devel, qrcodecgencpp
227
- disable websockets for now until we get qrcodecgencpp
228
- needs 2 new downgrades of errors to warnings:
229
  -Wno-error=switch -Wno-error=catch-value=
230
- drop 0002-Include-diverse-luajit.patch
231
232
-------------------------------------------------------------------
233
Tue Oct 08 22:41:12 UTC 2024 - packman@nordisch.org
234
235
- Update to version 31.0.0~beta1:
236
  * CI: Fix sparkle-appcast comment syntax
237
  * shared/opts-parser: Fix crash when no options were given to the parser
238
  * libobs/graphics: Remove unused source file graphics-magick.c
239
  * UI: Avoid path<->string conversion when refreshing profile cache
240
  * obs-ffmpeg: Fix deadlock on shutting down muxer
241
  * win-update: Remove legacy CMake file
242
  * UI: Fix locale key for rename profile text
243
  * obs-nvenc: Add missing locale text
244
  * UI: Fix settings mismatch
245
  * libobs/util: Crash on bmalloc(0)
246
  * linux-pipewire: Avoid trying to allocate 0 byte
247
  * linux-capture: Fix potential null pointer dereference
248
  * libobs/util: Prevent null pointer deref with dstr_cmp
249
  * cmake: Use fixed SOVERSION everywhere
250
  * Update translations from Crowdin
251
  * CI: Fix translation download script bugs
252
  * plugins: Update translations from Crowdin
253
  * CI: Use correct commit hash for translation download
254
  * CI: Bump Crowdin Sync to fix translation download
255
  * libobs: Update version to 31.0.0
256
  * .git-blame-ignore-revs: Add change from column limit increase
257
  * clang-format: Increase column limit from 80 to 120
258
  * shared/obs-hook-config: Update graphics hook to 1.8.4
259
  * libobs: Update version to 30.2.3
260
  * libobs/util: Improve inhibit functions on Linux
261
  * UI: Enable first-party YouTube Chat features in OBS
262
  * UI: Use shared cookie manager for YT Control Panel
263
  * shared/bpm: Fixed crash when using Stream Delay
264
  * UI: Replace themeID and style hints with class property
265
  * libobs: Assure large enough buffer in dstr_from_cfstring
266
  * plugins/test: Remove legacy CMake remnants
267
  * libobs: Remove unused is_in_bundle() method
268
  * UI: Set NV12 as preferred format for multitrack video encoders
269
  * libobs: Do not attempt to reconnect if stop event is set
270
  * UI: Fix What's New increment settings mismatch
271
  * libobs: Deprecate obs_scene_sceneitem_from_source
272
  * UI: Replace usage of obs_scene_sceneitem_from_source
273
  * UI: Fix crash when creating scene collections with "unsafe" names
274
  * UI: Fix error color at clipping is not displayed on horizontal meter
275
  * libobs: Fix sending unclamped audio to output handler
276
  * libobs: Fix source profiling inactive sources
277
  * libobs: Disable transform debug logging by default
278
  * libobs: Fix crop values for new nested scene sources being incorrect
279
  * libobs: Do not allow reconnect if stop code is OBS_OUTPUT_INVALID_STREAM
280
  * UI: Fix missing support for portable configuration files
281
  * cmake: Change library discovery order in LuaJIT find module
282
  * cmake: Disable discovery of Homebrew libraries for dependencies
283
  * rtmp-services: Remove defunct servers/services
284
  * CI: Update deps to 2024-09-12 release
285
  * UI: Fix low value of std::clamp gets greater than high value
286
  * CI: Set default values for have* outputs in macos-codesigning action
287
  * UI: Fix config class mismatch in OBSApp class
288
  * CI: Extend condition check for language file upload
289
  * CI: Update build script for Ubuntu to require Ubuntu 24.04
290
  * CI: Remove experimental aarch64 support in build script
291
  * CI: Update build and package scripts to require Zsh 5.9
292
  * CI: Update qt-xml-validator action to use check-changes action
293
  * CI: Update build-project workflow to use Xcode 15.4 for macOS builds
294
  * CI: Update wrangler-action action
295
  * CI: Update sphinx-publish-actions action
296
  * CI: Add documentation to XSLT files for Sparkle Appcast action
297
  * CI: Add documentation to complex shell script constructs
298
  * CI: Remove Ccache restoration for Windows builds
299
  * CI: Update flatpak-builder-lint
300
  * docs: Add obs_frontend_get_user_config
301
  * libobs: Deselect scene item before removing
302
  * libobs: Remove obs_output_signal_delay
303
  * UI: Fix outdated scene collection and profile method names
304
  * CI: Use Windows 11 SDK 10.0.22621.0
305
  * cmake: Update use of MbedTLS to support update to version 3.6.0
306
  * CI: Update softprops/action-gh-release to v2.0.8
307
  * CI: Update peter-evans/create-pull-request to v7.0.2
308
  * build-aux: Use fallback-x11 instead of x11
309
  * obs-qsv11: Initialize allocator response
310
  * obs-qsv11: Add AV1 Screen Content Tools
311
  * cmake: Update supported CMake version range to 3.28 and 3.30
312
  * obs-ffmpeg: Add logging of audio track
313
  * libobs: Add obs_encoder_get_mixer_index
314
  * cmake: Disable CCache for local builds and enable by default for CI
315
  * mac-virtualcam: Compare camera UUIDs using CFUUID
316
  * libobs: Update macOS platform implementation
317
  * UI: Rewrite scene collection system to enable user-provided storage
318
  * UI: Rewrite profile system to enable user-provided storage location
319
  * UI: Split global config into app and user config
320
  * libobs-opengl: Relax texture format copy check
321
  * rtmp-services: Remove outdated Dolby Millicast locations
322
  * CI: Remove run-cmake-format action
323
  * cmake: Remove remaining cmake-format comments
324
  * obs-webrtc: Add STUN support to Link header parse
325
  * Remove legacy_check CMake macro
326
  * obs-nvenc: Fix reading uninitialized variable
327
  * CI: Fix condition for changed files in upload locales action
328
  * obs-nvenc: Check if device index in settings object is actually set
329
  * obs-nvenc: Support new error code for too many sessions
330
  * UI: Fix multitrack video autoconfig option
331
  * nv-filters: Remove unused flag in cmake
332
  * obs-filters: Fix building of noise reduction
333
  * CI: Enable diagnostics color on CI build on Ubuntu
334
  * cmake/linux: Move color diagnostics setting to preset for ubuntu-ci
335
  * obs-qsv11: Fix CBR Spike
336
  * cmake: Avoid breaking ABI through major version bump on Linux
337
  * win-capture: Fix segfault when calling data.free()
338
  * CI: Pin actions/upload-artifact to v4.3.5 for windows-patches
339
  * rtmp-services: Refactor Twitch/Amazon IVS support
340
  * UI: Add Amazon IVS auto config QoL changes
341
  * rtmp-services: Add Amazon IVS auto server entries
342
  * rtmp-services: Load Twitch/Amazon IVS rtmps URLs when refreshing
343
  * rtmp-services: Add Amazon IVS ingest refresh infrastructure
344
  * rtmp-services: Extract Twitch specific info from ingest update code
345
  * rtmp-services: Add more granular Amazon IVS service servers
346
  * build-aux: Update Flatpak modules
347
  * CI: Update deps to 2024-09-05 release
348
  * UI: Enable BPM for multitrack video
349
  * shared/bpm: Add BPM (Broadcast Performance Metrics)
350
  * libobs: Add a packet callback mechanism
351
  * libobs: Add encoder packet timing support
352
  * libobs/util: Add `os_nstime_to_timespec`
353
  * obs-websocket: Update version to 5.5.3
354
  * win-capture: Fix display capture capturing on create
355
  * win-capture: Fix window capture capturing random windows
356
  * linux-capture: Fix xshm capturing first display on creation
357
  * linux-capture: Fix xcomp capturing random windows
358
  * linux-capture: Add xcomp func for comparing encoded window IDs
359
  * linux-capture: Fix potential null pointer dereference
360
  * linux-capture: Move xcomp window ID decoding to its own func
361
  * linux-capture: Set xcomposite capture retry interval to 2sec
362
  * libobs: Always set initial scene item pos to top-left corner
363
  * UI: Fix Qt UIC warning in settings UI
364
  * UI: Replace remaining SIGNAL/SLOT macros
365
  * cmake: Exclude macOS .DS_Store from resources
366
  * shared/qt: Remove unused graphics include from qt-wrappers
367
  * shared/qt: Unlink slider-ignorewheel from libobs
368
  * build-aux: Update Flatpak CEF from 103/5060 to 127/6533
369
  * CI: Update CEF from 103/5060 to 127/6533
370
  * obs-browser: Update version to 2.24.2
371
  * CI: Update flatpak-builder and flat-manager actions
372
  * shared/properties-view: Remove Qt 6.2 cmake code
373
  * shared/properties-view: Use IconLabel for help icon
374
  * shared/qt: Add IconLabel widget
375
  * docs,libobs: Remove deprecated service APIs
376
  * docs,libobs: Remove master volume functions
377
  * docs,libobs: Remove deprecated scene item transition functions
378
  * libobs: Rename OBS_NIX_PLATFORM_X11_GLX to OBS_NIX_PLATFORM_INVALID
379
  * libobs: Remove obs_hotkey_enable_strict_modifiers()
380
  * libobs: Remove base_set_allocator()
381
  * docs,libobs: Remove/internalize deprecated addref functions
382
  * libobs: Remove obs_volmeter_{get,set}_update_interval()
383
  * libobs: Remove obs_proprety_text_type()
384
  * docs,libobs: Remove obs_render_main_view()
385
  * libobs: Remove obs_get_default_rect_effect()
386
  * libobs: Remove obs_{duplicate,free}_encoder_packet
387
  * libobs: Fix Windows x86 CMake when using reduced obs-deps package
388
  * win-dshow: Fix CMake preventing Virtual Camera from working
389
  * Remove CMake legacy code path
390
  * UI: Add migration for relative coordinate system
391
  * docs: Add new relative positioning scene functions
392
  * libobs: Allow scene items to use legacy absolute mode
393
  * libobs: Change scene items to using relative coordinates
394
  * libobs: Force sceneitem transform update if scene dimensions change
395
  * UI: Fix warning color
396
  * UI: Add warning to Custom FFmpeg mode
397
  * mac-capture: Remove disp_finished event
398
  * UI: Use std::clamp instead of macro
399
  * obs-ffmpeg: Remove unexisting class name declaration
400
  * UI: Inline macOS 13 check
401
  * UI: Force UpdateEditMenu on UI Thread
402
  * rtmp-services: Add NFHS Network
403
  * obs-filters: Add NVIDIA Blur Filter & Background Blur
404
  * libobs: Add `OBS_ENCODER_CAP_SCALING`
405
  * libobs: Remove broken rescale modification logic
406
  * shared/media-playback: Remove compatibility with FFmpeg < 6.1
407
  * win-dshow: Remove compatibility with FFmpeg < 6.1
408
  * obs-ffmpeg: Remove compatibility with FFmpeg < 6.1
409
  * UI: Remove compatibility with FFmpeg < 6.1
410
  * libobs: Remove compatibility with FFmpeg < 6.1
411
  * cmake: Do not disable native NVENC in Ubuntu preset
412
  * CI: Update Ubuntu setup/build scripts with 24.04 baseline
413
  * CI: Update all workflows to Ubuntu 24.04
414
  * UI: Remove legacy Qt workarounds (Ubuntu 22.04)
415
  * UI: Remove legacy nlohmann workaround (Ubuntu 22.04)
416
  * rtmp-services: Remove Hakuna Live RTMP service
417
  * rtmp-services: Update package.json version
418
  * shared: Improve incremental compile times via explicit file includes
419
  * UI: Improve incremental compile times via explicit file includes
420
  * rtmp-services: Update Lightcast.com to Premium CDN
421
  * plugins: Remove CMake legacy code paths for Windows modules
422
  * libobs-d3d11: Remove CMake legacy code path
423
  * cmake: Default to modern CMake build system for Windows
424
  * UI: Only use preset2 in simple mode for legacy/FFmpeg NVENC
425
  * build-aux: Update Flatpak modules
426
  * obs-nvenc: Only show UHQ tune on supported GPUs
427
  * UI: Remove now unused GetMonitorName for Qt < 6.4
428
  * CI: Add clang-analyze analytics for macOS builds
429
  * shared: Remove shared interface libraries from their original locations
430
  * cmake: Update cross-platform build project management for Windows
431
  * libobs: Add shared interface libraries to shared project directory
432
  * cmake: Remove WITH_MESSAGE from obs-qsv11
433
  * cmake: Fix malformed CMake package location on Windows
434
  * win-update: Use correct winhttp proxy type Legacy one does not provide correct result on some setups, use new one on 10+ .
435
  * libobs: Use weak reference for paired encoders
436
  * libobs: Switch to full reference counting for encoders
437
  * obs-nvenc: Fix nvenc availability check always returning true
438
  * libobs: Add NULL check to encoder deprecation warning
439
  * UI: Add UUID to file-based list widgets
440
  * UI: Add preview scrollbars
441
  * image-source: Move loop/randomize checkboxes to playback mode combobox
442
  * libobs: Also determine WinUI 3 Window
443
  * UI: Use signal vector for advanced audio dialog
444
  * UI: Add suffix to deprecated encoders
445
  * obs-nvenc: Remove untranslated deprecated suffix from encoder names
446
  * libobs: Add warning if created encoder is deprecated
447
  * obs-nvenc: Improve logging of user settings
448
  * obs-nvenc: Remove non-functional legacy lossless mode
449
  * UI: Fixup ResolveVariable to be less jank
450
  * obs-ffmpeg: Fix VAAPI/NVENC ifdefs
451
  * CI: Update deps to 2024-08-08 release
452
  * CI: Bump sign-windows commit hash
453
  * CI: Remove game capture dual-signing
454
  * obs-browser: Update version to 2.24.1
455
  * .git-blame-ignore-revs: Add change from cmake-format to gersemi
456
  * Update formatting of CMake files
457
  * CI: Replace cmake-format with gersemi for CMake file format checks
458
  * CI: Add configuration file for gersemi CMake formatter
459
  * happy-eyeballs: Specify AI_ADDRCONFIG for getaddrinfo
460
  * happy-eyeballs: Move happy_eyeballs_destroy to a thread
461
  * happy-eyeballs: Reserve array length for all candidates
462
  * obs-nvenc: Fix building with nvcodec 12.2
463
  * UI: Don't create default desktop audio source on macOS 13+
464
  * docs: Add source profiler functions
465
  * libobs: Add source profiler
466
  * obs-outputs: Defer muxer destruction to task queue
467
  * UI: Cleanup frontend event handling
468
  * UI: Add pragma once to ScreenshotObj header
469
  * obs-nvenc: Improve logging for custom options
470
  * libobs: Always explicitly check modifiers in macOS hotkey event handler
471
  * obs-ffmpeg: Fix SRT listener bug
472
  * UI: Use new NVENC encoder ids
473
  * cmake: Update ubuntu preset with NVENC changes
474
  * obs-nvenc: Add new NVENC plugin
475
  * obs-ffmpeg: Remove native/disable FFmpeg NVENC
476
  * obs-filters: Move NVIDIA filters in their own project
477
  * shared/obs-scripting: Add inline qualifiers to functions in header file
478
  * UI: Remove unused static-inline function
479
  * libobs-opengl: Remove unused static-inline function
480
  * libobs/callback: Remove unused static-inline function
481
  * libobs/util: Remove unused static-inline function
482
  * libobs: Remove unused static-inline functions
483
  * libobs/graphics: Add inline qualifier to functions in header files
484
  * text-freetype2: Move static function declarations from header file
485
  * obs-x264: Remove unused function
486
  * obs-qsv11: Remove unused functions
487
  * obs-outputs: Remove unused functions on non-Windows
488
  * obs-filters: Remove unused functions when NvAFX is disabled
489
  * obs-ffmpeg: Resolve unused-function warnings
490
  * linux-pipewire: Remove unused function
491
  * linux-alsa: Remove unused function declaration
492
  * libobs: Fix buffer overrun in os_wcs_to_utf8()
493
  * libobs/util: Fix potential memory error in text parser
494
  * obs-qsv11: Check for null response on free
495
  * UI: Rename existing (corrupt) collection file if loading fails
496
  * UI: Ensure collection name is set before creating default scene
497
  * mac-virtualcam: Improve 'not found' error message
498
  * UI,docs: Send a custom event to the dock widget when closing
499
  * UI: Remove min and max macro workaround
500
  * obs-vst: Remove min and max macro workaround
501
  * shared/media-playback: Unref sw_frame before reuse
502
  * UI: Fix leak with paint event of volume slider
503
  * mac-virtualcam: Update NotInstalled error text for macOS 15
504
  * obs-browser: Update version to 2.24.0
505
  * obs-ffmpeg: Disable AMF DTS adjustment for AV1
506
  * obs-ffmpeg: Disable NVENC DTS adjustment for AV1
507
  * rtmp-services: Update MasterStream.iR ingest https://github.com/obsproject/obs-studio/pull/10978 https://github.com/obsproject/obs-studio/pull/11044
508
  * cmake: Set CFBundleDisplayName for camera extension
509
  * frontend-tools: Avoid initializing the scene switcher on Wayland
510
  * UI: Return std::optional from ParseThemeMeta
511
  * aja: Add v210 pixel format support.
512
  * UI: Remove legacy migrations
513
  * plugins: Enable QSV only on x86_64 architecture
514
  * cmake: Add architecture support to add_obs_plugin
515
  * UI: Remove obs-ui-support
516
  * UI,shared: Move OBSPropertiesView to its own directory
517
  * frontend-tools: Remove unused source files in legacy path
518
  * UI,shared: Move SliderIgnoreScroll to its own directory
519
  * UI,shared: Move VScrollArea to its own directory
520
  * UI,shared: Move OBSPlainTextEdit to its own directory
521
  * UI,shared: Move Qt Wrappers to its own directory
522
  * UI: Move QTToGSWindow outside of Qt wrappers
523
  * deps,shared,plugins: Move opts-parser to shared folder
524
  * deps,shared,frontend-tools: Move obs-scripting to shared folder
525
  * deps,shared,obs-ffmpeg: Move media-playback to shared folder
526
  * deps,shared,win-capture: Move ipc-util to shared folder
527
  * deps,shared,obs-outputs: Move happy-eyeballs to shared folder
528
  * deps,shared,plugins: Move file-updater to shared folder
529
  * Add shared folder in gitignore and format scripts
530
  * win-capture: Add Zenless Zone Zero to compatibility list
531
  * libobs: Update version to 30.2.2
532
  * libobs: Update version to 30.2.1
533
  * libobs-opengl: Disable NV12/P010 on Windows
534
  * obs-outputs: Set FLV DTS offset based on first audio or video packet
535
  * CI: Do not mark legacy MF/AMF plugins as deleted
536
  * UI: Fix cast of pointer type at invalid current scene setting on load
537
  * obs-websocket: Update version to 5.5.2
538
  * libobs/graphics: Prevent heap overflow in libnsgif
539
  * Update translations from Crowdin
540
  * UI: Adjust sizing of Classic audio meter elements
541
  * UI: Fix read-only QTextEdit background color
542
  * UI: Fix source tree icon spacing
543
  * UI: Remove FTL support
544
  * build-aux: Remove ftl-sdk exclusions from format script
545
  * .gitmodules: Remove ftl-sdk submodule
546
  * obs-outputs: Remove FTL output
547
  * CI: Remove YouNow exclude from service checker
548
  * rtmp-services: Remove YouNow specific code
549
  * rtmp-services: Remove FTL entries
550
  * libobs: Fix crash when mix is NULL
551
  * UI: Fix `qt-helpers.{c,h}pp` not being removed from legacy.cmake
552
  * UI: Add field growth policy to form layouts
553
  * UI: Remove `QFuture` usage
554
  * UI: Move code out of unnamed lambdas
555
  * CI: Fix flatpak-builder-lint action
556
  * win-wasapi: Remove noisy and useless debug logging
557
  * obs-ffmpeg: Honor preferred format in native NVENC
558
  * libobs: Fix plane heights for odd values
559
  * Revert "plugins/win-dshow: Add CUDA decoder"
560
  * libobs: Merge `obs_encoder_stop()` and `..._stop_internal()`
561
  * libobs: Fix race when to-be-destroyed encoder group finishes stopping
562
  * libobs: Set encoder initialized call closer to shutdown
563
  * UI: Display dialog for multitrack video output audio channels mismatch
564
  * UI: Fix capitalization of 'OBS' and 'RTMP'
565
  * UI: Adjust Yami (Classic) styling
566
  * obs-x264: Ignore stats/qp file and multipass options
567
  * obs-outputs: Skip trak box if track has no data
568
  * obs-ffmpeg: Check if current NVENC configuration supports 4:4:4 encode
569
  * cmake: Fix FFmpeg version regex
570
  * obs-outputs: Fix file splitting ts offset using video DTS instead of PTS
571
  * obs-outputs: Do not create MP4 track chunks without samples
572
  * UI: Link Qt::DBus on FreeBSD
573
  * UI: Fix multitrack-video audio track index
574
  * obs-ffmpeg: Close VAAPI device on vaInitialize fail
575
  * rtmp-services: Add Dolby Millicast
576
  * cmake: Add obs-config.h to libobs headers
577
  * CI: Fix FreeBSD package installation
578
  * UI: Disable multitrack video settings on non-win32 platforms
579
  * UI: Add supported codecs to GetClientConfiguration request
580
  * UI: Only cache multitrack config URL startup argument
581
  * CI: Add tag subject to Windows patch notes
582
  * CI: Update Windows patch creation bouf version
583
  * CI: Fix Windows Patches action release notes generation
584
  * UI: Use advanced mode audio track in multitrack video output
585
  * UI: Fix parsing of Multitrack Video stream key query parameters
586
  * UI: Set default container for beta builds to hybrid MP4
587
  * libobs, UI: Normalize encoder group API
588
  * libobs: Update video encoder group struct member names
589
  * UI: Add step value to Multitrack Video maximum bitrate control
590
  * deps/media-playback: Fix init of swscale with hw decode
591
  * UI: Set Multitrack Video maximum bitrate limit default to 0/Auto
592
  * obs-outputs: Add multitrack flag to null output
593
  * UI: Fix icon-size values in theme files
594
  * UI: Remove redundant addAction call
595
  * UI: Initialize YoutubeChatDock chat input members in constructor
596
  * UI: Initialize max length of LineEditAutoResize in constructor
597
  * UI: Add `composition_gpu_index` to multitrack video postdata
598
  * UI: Change multitrack video configId
599
  * updater: Use static blake2 and fix building with Debug runtimes
600
  * deps/blake2: Add static blake2 library for Windows updater
601
  * UI: Hide multitrack video options for custom output
602
  * obs-scripting: Refactor Lua C paths
603
  * Revert "cmake: Fix script plugin path on Linux with CMake 3"
604
  * UI: Make `audio_configurations.vod` optional
605
  * UI: Fix submenu arrow indicator position in menus
606
  * UI: Add unit suffix to Multitrack Video bitrate limit control
607
  * UI: Re-arrange multitrack-video schema to version 2024-06-04
608
  * UI: Remove default values from multitrack-video.hpp
609
  * UI: Restore visibility of Advanced Settings warning
610
  * CI: Add updateChannel to check-tag in Publish workflow
611
  * Revert "CI: Remove redundant checkout step in Windows Patches job"
612
  * CI: Remove redundant checkout step in Windows Patches job
613
  * UI: Use unique_ptr for theme objects
614
  * UI: Fix themeDir buffer being resized incorrectly
615
  * obs-websocket: Update version to 5.5.1
616
  * UI: Prevent recursion in theme dependencies
617
  * updater: Fix defaultlib conflict
618
  * UI: Discard state if stream attempt is canceled
619
  * updater: Compile with static VC runtime
620
  * updater: Check and update VC runtime version
621
  * UI: Translate Multitrack Video error dialog buttons
622
  * CI: Update windows signing workflow commit
623
  * CI: Update bouf release in Windows Signing action
624
  * obs-ffmpeg: Set encoder error message for CUDA errors
625
  * UI: Avoid allowing to override provided themes
626
  * UI: Check VC++ Runtime version on startup
627
  * UI: Center widgets in vertical mixer layout
628
  * UI: Fix mute checkbox positioning on macOS
629
  * UI: Fix audio meter and slider blocking mousewheel
630
  * UI: Adjust audio mixer slider size and spacing
631
  * UI: Group horizontal audio mixer buttons
632
  * cmake: Copy shared library soname file to rundir on Linux
633
  * UI: Clean up Settings widget structure and styling
634
  * UI: Connect replay buffer stopping to signal instead of slot
635
  * UI: Always show chapter marker hotkey
636
  * UI: Improve macOS properties tooltip spacing workaround
637
  * cmake: Fix script plugin path on Linux with CMake 3
638
  * UI: Add null checks before doing some API calls
639
  * UI: Remove unnecessary string copy from log filter
640
  * CI: Fix input variable name when getting Windows release notes
641
  * CI: Fix incorrect filenames in release creation
642
  * libobs: Update version to 30.2.0
643
  * UI: Fix multitrack stream key query parameter concatenation
644
  * CI: Restrict PVS-Studio analysis to obsproject repo
645
  * UI: Simplify multitrack encoder availability check
646
  * UI: Add config option to use MP4 for debug recording
647
  * obs-webrtc: Do not use curl_easy_nextheader
648
  * UI: Remove dead code from multitrack output
649
  * UI: Address logging buffer size discrepancies
650
  * obs-websocket: Update version to 5.5.0
651
  * Update translations from Crowdin
652
  * UI: Enable custom server entry for Amazon IVS
653
  * obs-browser: Update version to 2.23.5
654
  * rtmp-services: Add Amazon IVS service
655
  * linux-capture: Fix module prefix with CMake 3
656
  * UI: Remove redundant assignments
657
  * UI: Fix incompatible settings message when streaming Multitrack Video
658
  * UI: Remove GPU LUID from system info for Multitrack Video
659
  * UI: Disable Multitrack Video by default
660
  * obs-webrtc: Add Link Header support
661
  * obs-filters: Do not load NVVFX on OpenGL
662
  * libobs: Add buffered file serializer to legacy cmake
663
  * UI: Fix crash when entering settings
664
  * CI: Ignore PVS-Studio's license close to expiry error code
665
  * UI: Fix Qt platform override in CMake 3
666
  * cmake,UI: Fix SOVERSION on Linux
667
  * UI: Add icons to Controls form buttons
668
  * UI: Remove replayBufferButton and vcamButton theme IDs
669
  * UI: Separate controls dock from the main window
670
  * UI: Remove setStreamText lambda
671
  * UI: Set system tray text explicitly
672
  * UI: Track streaming state in OBSBasic
673
  * UI: Track recording state in OBSBasic
674
  * UI: Use connection with modeSwitch button
675
  * UI: Retain existing last output resolution
676
  * UI: Add output settings indicators for eRTMP multitrack video
677
  * UI: Add `OBSPropertiesView::SetDisabled`
678
  * UI: Add Multitrack Video support for auto config
679
  * UI: Add Multitrack Video settings
680
  * UI: Add eRTMP Multitrack Video Output
681
  * UI: Increase size of log buffer
682
  * UI: Add custom server support for Twitch
683
  * README.rst: Add SAST Tools section
684
  * CI: Run PVS-Studio analysis on Windows
685
  * obs-webrtc: Increase RtcpNackResponder size
686
  * UI: Update volume meter appearance
687
  * UI: Make status bar record output a weak ref
688
  * docs: Add versionadded for 30.x functions
689
  * obs-outputs: Add native mp4 output to legacy cmake
690
  * docs: Add return type of obs_source_audio_active
691
  * obs-qsv11: Fix QSV failing on multi-vendor multi-GPU systems
692
  * obs-ffmpeg: Check correct VA-API codec support
693
  * docs: Document obs_frontend_recording_add_chapter()
694
  * rtmp-services: Add sheeta
695
  * UI: Fix Qt 6.7 checkbox signal deprecations
696
  * UI: Removed unused friend classes
697
  * cmake: Do not write build number file if OBS_BUILD_NUMBER set
698
  * CI: Verify build attestation during patch generation
699
  * CI: Update signing workflow commit and permissions
700
  * CI: Attest signed Windows build
701
  * UI: Add chapter frontend API and hotkey
702
  * UI: Add Hybrid MP4 to format selection
703
  * obs-outputs: Add native MP4 muxer
704
  * docs: Document newer JSON serialization functions
705
  * libobs: Add functions to serialize JSON with default values
706
  * mac-avcapture: Improve av_capture_sync_info formatting
707
  * libobs: Fix buffer overrun in video_frame_init
708
  * UI: Update edit menu on source filter changes
709
  * libobs: Add global source filter add/remove signals
710
  * UI: Add undo/redo to Paste Filters on audio mixer and scenes
711
  * UI: Inline OBSBasic::ThemeChanged()
712
  * UI: Enforce completely Fusion Qt style on Linux
713
  * UI: Adjust multiview border size
714
  * UI: Calculate label position using height and border
715
  * UI: Adjust appearance of multiview labels
716
  * UI: Change how the status bar gets weak stream output
717
  * UI: Fix Grid Mode not persisting from View Menu
718
  * obs-outputs: Remove FLV byte array style multitrack audio support
719
  * obs-outputs: Remove special handling for audio encoders 1 and 2
720
  * obs-outputs: Add eRTMP multitrack audio support
721
  * obs-outputs: Add eFLV multitrack audio support
722
  * librtmp: Fix incorrect usage of type 3 chunks
723
  * UI: Remove unnecessary ProxyStyle usage
724
  * UI: Rename MediaSlider to AbsoluteSlider
725
  * UI: Move VolumeSlider widget to volume control
726
  * rtmp-services: Update Joystick.TV servers and recommended settings
727
  * UI: Adjust Classic theme mixer button styling
728
  * UI: Give unnamed settings labels relevant names
729
  * libobs: Deduplicate audio for nested scenes/groups if not transitioning
730
  * libobs: Mix audio of each source in a scene only once
731
  * coreaudio-encoder: Fix pts/dts not including encoder delay
732
  * libobs: Ensure audio offsets are positive
733
  * obs-outputs: Adjust HEVCDecoderConfigurationRecord for hvc1 tag
734
  * libobs/util: Add buffered file serializer
735
  * libobs/util: Add seeking support to array serializer
736
  * rtmp-services: Bump package version
737
  * UI: Keep weak stream output ref in status bar
738
  * rnnoise: Fix compilation not working on latest gcc
739
  * mac-capture: Replace pragmas with availability markers
740
  * CI: Add additional log group to setup_ubuntu script
741
  * CI: Add Ubuntu 24.04
742
  * UI: Adjust font size on macOS
743
  * plugins/win-dshow: Add CUDA decoder
744
  * deps/media-playback: Prioritize CUDA decoder
745
  * UI: Center preview spacing lines
746
  * UI: Give private spacing helper sources names
747
  * UI: Fix visibility and lock checkbox styling on system theme
748
  * UI: Use OBSSourceLabel for VolControl
749
  * UI: Use vector for volume control signals
750
  * UI: Move projector rename signal
751
  * UI: Use OBSSourceLabel for item widget labels
752
  * obs-webrtc: Only advertise relevant codecs for a or v-only outputs
753
  * obs-webrtc: Correctly guard HEVC in output using ifdefs
754
  * obs-webrtc: Fix comment capitalization
755
  * UI: Add OS specific theme variables via prefix
756
  * libobs: Fix obs_parse_avc_header missing high profile parameters
757
  * UI: Use weak_source_expired instead of getting the source
758
  * build-aux: Update Flatpak ntv2 module to libajantv2
759
  * build-aux: Update Flatpak VPL modules
760
  * build-aux: Update Flatpak modules
761
  * UI: Improve and update app CMake 3 metainfo file
762
  * CI: Update deps to 2024-05-08 release
763
  * linux-pipewire: Unify ScreenCast sources as Screen Capture
764
  * libobs/media-io: Fix media-remux channel layout for 5 channels
765
  * obs-ffmpeg: Fix 7.1 ALAC encoding
766
  * libobs-winrt: Remove interop code now provided by Windows SDK
767
  * build-aux: Disable DeckLink in the Flatpak
768
  * obs-webrtc: Remove duplicate initialize calls
769
  * rtmp-services: Populate Twitch specific multitrack video settings
770
  * rtmp-services: Add Multitrack Video disclaimer
771
  * rtmp-services: Allow loading Multitrack Video config from JSON
772
  * rtmp-services: Always copy service info to settings
773
  * rtmp-services: Extract common json->settings logic
774
  * UI: Restore MuteCheckBox indeterminate state icon in Yami
775
  * UI: Set default recording format to Fragmented MOV on macOS
776
  * UI: Adjust styling of QTabBar tabs
777
  * UI: Update media source time labels while seeking
778
  * UI: Adjust preview scrolling clamp values
779
  * linux-capture: Rename Screen Capture as Display Capture
780
  * UI: Fix text stacking in paused indicator
781
  * UI: Set recording paused before anything else
782
  * obs-webrtc: Add null terminator to codec array
783
  * libobs: Fix I40A plane height calculation for fourth plane
784
  * obs-scripting: Remove Python version upper limit on Linux
785
  * libobs: Add `obs_encoder_parent_video()` method
786
  * obs-outputs: Add `video_id_t` value for 0
787
  * obs-outputs: Add eRTMP/eFLV support for FLV
788
  * obs-outputs: Add initial eRTMP multitrack implementation
789
  * obs-outputs: Always define `CODEC_HEVC`
790
  * obs-ffmpeg: Release encode texture early
791
  * CI: Fix Windows Signing action commit hash
792
  * CI: Add Windows Patches Action
793
  * CI: Include Windows artifacts in draft release
794
  * CI: Update Windows signing workflow commit
795
  * CI: Rename and update windows-signing action
796
  * aja: Prepare plugins for new libajantv2 repo
797
  * cmake: Remove more Qt 5 code
798
  * win-dshow: Fix compiling with FFmpeg 7.0
799
  * UI: Fix volume control button styling
800
  * UI: Fix styling of appearance tab
801
  * libobs/media-io: Fix copying different line-size video frame
802
  * libobs: Use bmalloc/bfree for caption data
803
  * libobs: Add caption support for AV1
804
  * libobs: Add caption support for HEVC
805
  * libobs: Avoid adding captions on non H.264 streams
806
  * libobs: Insert captions on all video tracks
807
  * libobs: Rewrite video-frame
808
  * Add composable theme files spacing in editorconfig
809
  * UI: Clean up theme file formatting
810
  * UI: Update appearance icon
811
  * UI: Update filters icon
812
  * obs-ffmpeg: Fix output path logging
813
  * CI: Update yuzutech/annotations-action to v0.5.0
814
  * CI: Update softprops/action-gh-release to v2.0.4
815
  * UI: Reset duration when removing show/hide transition
816
  * obs-webrtc: Add support for audio-only and video-only outputs
817
  * text-freetype2: Use a shader uniform instead of vertex attributes
818
  * UI: Convert themes to composable format
819
  * cmake: Remove font size patch on macOS
820
  * UI: Add composable themes feature
821
  * UI: Add 'Appearance' settings page
822
  * UI: Add HighContrastEnabled implementation for Linux
823
  * UI: Add HighContrastEnabled() to platform utilities
824
  * obs-ffmpeg-mux: Use new process args/pipe API
825
  * libobs: Add os_process_pipe_create2
826
  * libobs: Add os_process_args_t and associated functions
827
  * obs-qsv11: Fix adapter detection and fallback to sysmem
828
  * obs-qsv11: Implement texture encoder on Linux
829
  * obs-ffmpeg: Implement texture encoding for VAAPI
830
  * libobs/util: Prevent leaking pipe file descriptors to subprocesses
831
  * libobs: Fix grouped encoders never starting again after disconnect
832
  * UI: Clean up main window dock structure
833
  * UI: Set dock floating after hiding it
834
  * libobs: Fix `highest_video_ts` tracking
835
  * text-freetype2: Use cached glyph advances
836
  * libobs: Remove unused variable in obs_source
837
  * libobs: Export NV12/P010 functions
838
  * UI: Reformat .ui files with Qt Designer
839
  * UI: Use System theme volume meter colors
840
  * cmake: Remove find_qt macro
841
  * CI: Fix generate-docs action
842
  * obs-webrtc: Add HEVC support
843
  * cmake: Deprecate legacy CMake for all platforms
844
  * UI: Change advanced audio controls to use audio_active
845
  * UI: Fix relocatable Linux builds using legacy portable build flag
846
  * libobs: Fix relocatable Linux builds using legacy portable build flag
847
  * build-aux: Make Flatpak use CMake build framework 3.0
848
  * obs-ffmpeg: Fix unused variable in native NVENC
849
  * UI: Reduce settings dialog height if greater than the desktop
850
  * obs-outputs: Fix FLV file info offset
851
  * obs-outputs: Change FLV tag size according to v10 spec
852
  * obs-outputs: Extract previous tag size writing logic
853
  * CI: Update Linux build scripts to use CMake presets
854
  * UI: Make Sparkle updater a macOS-only feature
855
  * test: Update Linux slice for CMake build framework 3.0
856
  * obs-scripting: Update Linux slice for CMake build framework 3.0
857
  * UI: Update Linux slice for CMake build framework 3.0
858
  * plugins: Update platform selection for adding plugins to build tree
859
  * plugins: Update Linux slice of cross-platform plugins for CMake 3.0
860
  * plugins: Add Linux-specific plugins for CMake build framework 3.0
861
  * libobs-opengl: Add Linux-specific changes for CMake build framework 3.0
862
  * libobs: Add changes for CMake build framework 3.0
863
  * cmake: Add Linux component to CMake build framework 3.0
864
  * deps: Suppress acknowledged compile-time warnings for json11
865
  * plugins: Fix compile errors introduced by CMake build framework 3.0
866
  * linux-pipewire: Fix future compiler errors
867
  * mac-avcapture: Add pointer check for outputting NULL video frames
868
  * plugins: Set keyframe flag on encoded audio packets
869
  * obs-ffmpeg: Use video_output_info in amf_create_encoder()
870
  * UI: Fix double confirmation dialog while discarding source change
871
  * decklink: Update SDK to 12.0
872
  * UI: Include duration when copy/pasting scene item transitions
873
  * UI: Fix Top Patron threshold
874
  * UI: Always retain collection data of unloaded modules
875
  * libobs: Track keyframe alignment for keyframe aligned encoder groups
876
  * libobs: Add `obs_encoder_group_keyframe_aligned_encoders`
877
  * rtmp-services: Remove defunct servers/services
878
  * obs-ffmpeg: Remove mpegts format override for SRT and RIST
879
  * rtmp-services: Update Chaturbate
880
  * plugins: Remove dynamic default path properties
881
  * UI: Use existing path for file dialogs
882
  * UI: Fix filter undo action using UUID instead of name
883
  * Extend min panel width to eliminate text clipping
884
  * UI: Log available encoders on load
885
  * UI: Move recording warnings to bottom of window
886
  * obs-qsv11: Remove adaptive CQM option
887
  * obs-qsv11: Fix for QSV AV1 in multi-GPU system
888
  * deps,libobs: Replace uthash with prefix/system install
889
  * CI,build-aux: Add uthash on Linux
890
  * cmake: Add finder for uthash
891
  * linux-v4l2: Fix deprecation with FFmpeg 7
892
  * obs-ffmpeg: Fix incompatible-pointer-types with FFmpeg 7
893
  * libobs: Update version to 30.1.2
894
  * Revert "UI: Change default format for release builds to fMP4/fMOV"
895
  * cmake: Provide a clear error on version check fail
896
  * UI: Use spacers instead of widgets in macOS Permissions UI
897
  * win-wasapi: Fix legacy CMake
898
  * libobs-d3d11: Use OS D3DCompiler_47.dll in legacy CMake
899
  * CI: Update formatting actions to use git diff filter before formatting
900
  * rtmp-services: Update "CHZZK" platform
901
  * obs-ffmpeg: Add Linux NVENC texture encoder
902
  * CI: Disable native NVENC for Ubuntu builds
903
  * obs-ffmpeg: Add native non-texture NVENC implementation
904
  * cmake: Add HANDLE_VERSION_RANGE to FFnvcodec finders
905
  * UI,plugin: Refactor virtual camera enablement
906
  * UI: Check low disk space only if recording to a file
907
  * obs-outputs: Set AV1 packet priority
908
  * obs-outputs: Cleanup some unused leftovers
909
  * UI: Fix scene rename on tab and back tab
910
  * UI: Fix Auto-Config Wizard for custom server with no stream key
911
  * rtmp-services: Add Hakuna Live RTMP service
912
  * obs-ffmpeg: Fix NVENC compatibility hack for old drivers/hardware
913
  * obs-ffmpeg: Set needs_compat_ver before struct version checks
914
  * obs-text: Fix alignment with extents
915
  * CI: Fix JSON runtime error for language file uploads
916
  * docs: Document the audio_active functions and signals
917
  * UI: Disable scrolling for encoder properties
918
  * UI: Add option to disable scrolling to OBSPropertiesView
919
  * libobs: Update version to 30.1.1
920
  * obs-qsv11: Check all encoders are Intel devices
921
  * CI: Update deps to 2024-03-19 release
922
  * deps/media-playback: Detect+handle video res changes with hwaccel
923
  * mac-capture: Fix string length when duplicated
924
  * libobs: Set channel layout for remux output
925
  * UI: Size the abstract-socket address properly
926
  * deps/media-playback: Fix hardware decoding of streams
927
  * UI: Use signal vector for status bar
928
  * UI: Reserve size of congestion vector
929
  * win-dshow: Set MSVC runtime on virtual camera targets directly
930
  * win-capture: Add missing MSVC runtime setting to 32-bit build
931
  * mac-capture: Standardize early return behavior in init_screen_stream()
932
  * obs-ffmpeg: Fix HDR metadata not being written when using FFmpeg 6.1+
933
  * UI: Improve and update app metainfo file
934
  * obs-browser: Update version to 2.23.4
935
  * Update translations from Crowdin
936
  * UI: Fix closing OBS with floating docks
937
  * UI: Change default format for release builds to fMP4/fMOV
938
  * .git-blame-ignore-revs: Add clang-format 17 update
939
  * Update source code formatting with clang-format 17.0.3
940
  * CI: Update clang-format version to 17.0.3
941
  * libobs: Fix missing w32-pthreads dependency when building without UI (#10360)
942
  * win-capture: Always reconfigure audio source when game capture hooks
943
  * CI: Limit format checks to changed files only
944
  * CI: Use Phased Group Rollout in Sparkle for stable tags
945
  * CI: Use array to build options string for Sparkle
946
  * rtmp-services: Update Vaughn Live and Breakers ingests
947
  * obs-webrtc: Add additional error messaging for WHIP output
948
  * UI: Block Elgato Stream Deck plugin before 5.5.2.0 to avoid crashes
949
  * frontend-tools: Fix output timer stopping recording on unpause
950
  * mac-avcapture: Fix possible crash if camera uses BGRA format
951
  * obs-webrtc: Avoid crashing on invalid answer
952
  * rtmp-services: Add SharePlay.tv
953
  * rtmp-services: Add Streamway to ingest list
954
  * rtmp-services: Add "CHZZK" platform
955
  * rtmp-services: Update Switchboard Live servers
956
  * rtmp-services: Add "Vault - by CommanderRoot" to ingest list
957
  * Update translations from Crowdin
958
  * UI: Correctly toggle audio multi-track buttons
959
  * UI: Remove LoadOutputSettings from save sequence
960
  * UI: Fix context bar not updating on delete
961
  * CI: Update deps to 2024-02-26 release
962
  * CI: Fix broken pip install to use ephemeral virtual environment
963
  * CI: Fix scheduled language file check running on same commit hash
964
  * mac-avcapture: Fix frame rate collection for camera device formats
965
  * CI: Update Flatpak AppStream validation
966
  * CI: Add appstream type support to flatpak-builder-lint action
967
  * CI: Update deps to 2024-02-20 release
968
  * UI: Fix Remux window only being usable once
969
  * CI: Update Flathub screenshots URL
970
  * CI: Switch to flathub-infra actions
971
  * obs-websocket: Update to version 5.4.2
972
  * libobs: Deprecate scene item transform API
973
  * obs-websocket: Update version to 5.4.1
974
  * libobs: Save crop to bounds when saving transform states
975
  * libobs: Fix crop to bounds ABI break
976
  * UI: Fix problem with Yes/No message box buttons not translated
977
  * mac-avcapture: Fix crash issues on Intel-based Macs and older macOS
978
  * win-capture: Add line break for capture audio tooltip
979
  * UI: Fill audio meter background each update (#9842)
980
  * mac-capture: Fix crash in device reconnect handler
981
  * mac-capture: Limit number of copied audio channels to libobs limits
982
  * mac-avcapture: Add color format selection for capture card source
983
  * win-capture: Disable audio source when game capture unhooks
984
  * UI: Fix locale key for fragmented tooltip
985
  * win-capture: Fix leak in wasapi reroute proc call
986
  * CI: Bump images to KDE 6.6
987
  * CI: Remove validateToPublish input
988
  * CI: Remove special-cased flatpak-builder-lint error
989
  * CI: Use flatpak-builder-lint from the image
990
  * CI: Don't manually commit screenshots to OSTree
991
  * CI: Pass mirror-screenshots-url to build workflow
992
  * CI: Use flathub-infra images
993
  * build-aux: Update Flatpak audio plugins branch
994
  * obs-ffmpeg: Receive packets while frame queue is full
995
  * UI: Include audio devices in macOS microphone permissions prompt
996
  * UI: Fix source remove log scene
997
  * libobs: Use 'important' usage key for macOS disk space calculations
998
  * win-dshow: Add generated Windows resource file to virtualcam sources
999
  * obs-qsv11: Disable texture encoder on linux
1000
  * docs: Fix circlebuf deprecation note
1001
  * docs: Add deque to libobs/util table of content
1002
  * docs: Fix title underline of obs_encoder_roi
1003
  * CI: Fix incorrect commit hash for signing workflow
1004
  * CI: Explicitly set commit hash for signing workflow
1005
  * CI: Move Windows signing to reusable workflow
1006
  * CI: Ignore pdbs zip in Steam workflow
1007
  * win-dshow: Fix YUY2 line size error
1008
  * UI: Fix RTMP check in Advanced output
1009
  * CI: Switch to macOS 14 runners and Xcode 15.2
1010
  * image-source: Fix crash when randomize with 0 files
1011
  * libobs: Fix free disk space calculation on macOS (#10187)
1012
  * obs-ffmpeg: Fix wrong framerate in AMF VUI header
1013
  * libobs-opengl: Specify display attributes
1014
  * UI: Use vector for signals in source tree/transform
1015
  * deps/obs-scripting: Fix lua tick crash
1016
  * UI: Update exportOptions template for macOS release code signing
1017
  * libobs: Update version to 30.1.0
1018
  * CI: Update Google Cloud GitHub Actions
1019
  * CI: Update peter-evans/create-pull-request GitHub Action
1020
  * CI: Update CyberAndrii/steam-totp GitHub Action
1021
  * CI: Update CyberAndrii/setup-steamcmd GitHub Action
1022
  * CI: Update korelstar/xmllint-problem-matcher GitHub Action
1023
  * CI: Do not install python on macOS
1024
  * CI: Update upload-artifact from v3 to v4 for Sparkle appcast job
1025
  * UI: Fix null pointer dereference
1026
  * win-dshow: Add support for newer Elgato devices
1027
  * libobs: Copy both converted textures on stall for OpenGL
1028
  * CI: Update first-party GitHub Actions from v3 to v4
1029
  * CI: Switch to production codesigning cert
1030
  * libobs: Prevent encoder reconfiguration after initialization
1031
  * Add CheckSymbolExists module for FindMbedTLS.cmake
1032
  * Update translations from Crowdin
1033
  * obs-webrtc: Add AV1 Support
1034
  * cmake: Skip PDB install for interface target
1035
  * cmake: Skip generate export header if interface in legacy path
1036
  * obs-webrtc: Require libdatachannel 0.20 or newer
1037
  * obs-qsv11: Use the new gs_enum_adapters
1038
  * libobs,libobs-opengl,libobs-d3d11: Add opengl gs_enum_adapters
1039
  * deps/glad: Add EGL_EXT_device_base related extensions
1040
  * UI: Add accessible names to hotkey edit boxes
1041
  * CI: Update deps to 2024-01-27 release
1042
  * obs-ffmpeg: Set audio stream title for FFmpeg record output
1043
  * UI: Add "audio_names" setting to FFmpeg output settings
1044
  * libobs-opengl: Enable imported dmabufs for rendering
1045
  * libobs,libobs-opengl: enable GPU encoding for OpenGL
1046
  * libobs: Add encode_texture2 function to struct obs_encoder_info
1047
  * libobs: Use std _Pragma with MSVC
1048
  * obs-webrtc: Improve error messages on HTTP failure
1049
  * obs-websocket: Update version to 5.4.0
1050
  * Add PandaTV live RTMP service (#10117)
1051
  * libobs: Fix audio doubling with multiple main view mixes
1052
  * libobs: Fix GPU scaling using the main mix
1053
  * obs-browser: Update version to 2.23.3
1054
  * UI: Cancel session end request on commitDataRequest() signal
1055
  * obs-qsv11: Use 2 tile columns in QSV AV1 for 4K+
1056
  * obs-ffmpeg: Use 2 tile columns in NVENC AV1 for 4K+
1057
  * obs-ffmpeg: Set better VA-API defaults
1058
  * obs-ffmpeg: Add AV1 support for VA-API
1059
  * rtmp-services: Remove StreamVi (#10130)
1060
  * build-aux: Update Flatpak modules
1061
  * build-aux: Update Flatpak oneVPL module to libvpl
1062
  * build-aux: Update KDE Flatpak runtime to 6.6
1063
  * CI: Update deps to 2024-01-18 release
1064
  * CI: Update deps to 2024-01-11 release
1065
  * obs-ffmpeg: Default the number of B-frames to 3
1066
  * obs-ffmpeg: Fix issue with B-frames introducing motion blur
1067
  * UI: Add and migrate to GPU scaling options
1068
  * build-aux: Work around oneVPL search path for Flatpak QSV
1069
  * mac-avcapture: Update plugin to ObjC and modern APIs
1070
  * image-source: Migrate slideshow mk2 to deque
1071
  * libobs/util,docs: Deprecate circlebuf
1072
  * obs-outputs: Replace circlebuf with deque
1073
  * obs-filters: Replace circlebuf with deque
1074
  * obs-ffmpeg: Replace circlebuf with deque
1075
  * deps/obs-scripting: Replace circlebuf with deque
1076
  * deps/media-playback: Replace circlebuf with deque
1077
  * frontend-tools: Replace circlebuf with deque
1078
  * libobs: Replace circlebuf with deque
1079
  * docs: Add deque documentation
1080
  * libobs/util: Add deque
1081
  * libobs/util: Implement error reader for ffmpeg posix pipe
1082
  * UI: Save invalid transition source data in safe mode
1083
  * UI: Switch to bigger units for high bitrate/large recordings
1084
  * cmake: Fix Xcode version error message
1085
  * obs-ffmpeg: Add `disable_scenecut` option for NVENC
1086
  * librtmp: Add missing extended timestamp in Type 3 chunks
1087
  * linux-pipewire: Pass framerate and resolution at construction
1088
  * linux-pipewire: Handle camera hotplug
1089
  * linux-pipewire: Use spa_strerror to convert SPA errors to string
1090
  * linux-pipewire: Add float property support
1091
  * linux-pipewire: Add resolution and framerate list contents
1092
  * linux-pipewire: Handle property changes
1093
  * linux-pipewire: Collect device controls
1094
  * linux-pipewire: Start camera only after we find the device
1095
  * linux-pipewire: Factor out formats list into a file
1096
  * linux-pipewire: Add NV12 support
1097
  * linux-pipewire: Add PipeWire-based camera source
1098
  * linux-pipewire: Rename a function
1099
  * linux-pipewire: Add obs_pipewire_roundtrip()
1100
  * linux-pipewire: Allow passing registry events on creation
1101
  * obs-qsv11: Add ROI support
1102
  * obs-ffmpeg: Add ROI support to AMF
1103
  * obs-ffmpeg: Add ROI support for native NVENC
1104
  * obs-x264: Implement ROI feature
1105
  * docs: Add encoder ROI functions/struct
1106
  * libobs: Add encoder ROI functions
1107
  * libobs-d3d11: Remove new/delete replacements
1108
  * image-source: Rework slideshow (slideshow mk2)
1109
  * CI: Sign and package Windows builds
1110
  * obs-ffmpeg: Disable hardened runtime when using ad-hoc signing
1111
  * mac-capture: Remove macOS 14 ifdef and custom CGDisplayStream header
1112
  * obs-ffmpeg: Fix incorrect CMake list syntax
1113
  * cmake: Update MbedTLS finder to support MSVC Debug configuration
1114
  * libobs/util: Fix function declaration
1115
  * libobs: Defer media controls to video thread
1116
  * libobs/util: Add da_pop_front()
1117
  * libobs: Do not allow controllable media without flag
1118
  * libobs: Add a couple missing comments
1119
  * obs-ffmpeg: Fix NVENC compat hack ternary being inverted
1120
  * libobs: Pass parent pointer into signal_item_remove
1121
  * UI: Enable audio multi-track w/ mpegts streaming
1122
  * obs-ffmpeg: Support multiple audio tracks (mpegts)
1123
  * obs-ffmpeg: Only use NVENC compatibility hack if necessary
1124
  * UI: Use normal source width for screenshots
1125
  * UI: Fix unused-variable
1126
  * mac-capture: Update capture to include menu bar and child windows
1127
  * libobs: Send item_remove signal after detaching item
1128
  * mac-virtualcam: Reduce excessive polling for new sample buffers
1129
  * vlc-video: Fix play_pause to respect boolean
1130
  * obs-ffmpeg: Remove Windows 7 NVENC fallback
1131
  * obs-ffmpeg: Remove Ubuntu 20.04 NVENC fallback
1132
  * rtmp-services: Add IRLToolkit Frankfurt ingest
1133
  * UI: Save last used output resolution to scene collection
1134
  * libobs: Use aligned memory allocator in Cocoa logging
1135
  * libobs: Log Mac model identifier
1136
  * libcaption: Optimize branch conditons
1137
  * obs-outputs: Enable HDR for HEVC over RTMP
1138
  * obs-outputs: Switch RTMP color metadata order
1139
  * libobs: Fix crop to bounding box not being duplicated with item
1140
  * cmake: Update build requirements to Xcode 15.1 and macOS 14.2 SDK
1141
  * CI: Update build workflow comment to Xcode 15.1
1142
  * CI: Update build workflow to use Xcode 15.1 on macOS
1143
  * obs-websocket: Update version to 5.3.5
1144
  * obs-browser: Update version to 2.22.3
1145
  * mac-capture: Switch AudioUnits to use canonical format on output bus
1146
  * mac-capture: Allow selection of channels on core audio devices
1147
  * libobs-d3d11: Remove unnecessary quoting of CMake generator expression
1148
  * cmake: Remove support for generators besides Xcode on macOS
1149
  * cmake: Update CMake formatting with manual format choices
1150
  * test: Update CMake target source lists with alphabetic sorting
1151
  * UI: Update CMake target source lists with alphabetic sorting
1152
  * UI: Add UI support interface library with custom Qt elements
1153
  * aja: Add shared interface library for plugin and frontend-plugin
1154
  * plugins: Update CMake formatting with manual format choices
1155
  * libobs-opengl: Update CMake formatting with manual format choices
1156
  * libobs: Update CMake target source lists with alphabetic sorting
1157
  * deps: Update CMake target source lists with alphabetic sorting
1158
  * cmake: Update FFmpeg find package to use explicit version
1159
  * cmake: Replace custom Qt discovery function with CMake default
1160
  * UI: Remove lock & vis checkbox classes
1161
  * rtmp-services: Remove defunct servers/services
1162
  * UI: Remove double unit indication in replay buffer maximum string
1163
  * CI: Use distributed network for service uptime check
1164
  * libobs: Remove obs-ui from public headers
1165
  * CONTRIBUTING.rst: Mention formatting scripts
1166
  * build-aux: Improve documentation
1167
  * UI: Add Crop to Bounds checkbox to transform dialog
1168
  * libobs: Add automatic cropping to bounds for scene items
1169
  * win-capture: Toggle premultiplied alpha for games
1170
  * libobs: Fix disk space reporting for attached network drives on macOS
1171
  * UI: Remove SignalBlocker
1172
  * graphics-hook: Fix DXGI ref leak for D3D12 capture
1173
  * UI: Fix resize cursor to respect item transformation
1174
  * docs: Add missing sceneitem functions
1175
  * UI: Fix QListWidget background color in property groups
1176
  * docs: Add property functions
1177
  * linux-pipewire: Add screencast cursor_visible prop
1178
  * linux-pipewire: Factor out connection props in a struct
1179
  * linux-pipewire: Standardize argument names
1180
  * win-wasapi: Make reroute target a weak reference
1181
  * win-wasapi: Initialize a pointer reroute_target
1182
  * win-capture: Add audio capture option to window/game capture
1183
  * win-wasapi: Add procedure to reroute audio output
1184
  * libobs: Update version to 30.0.2
1185
  * Revert "cmake: Align Product Name and Bundle Name on macOS"
1186
  * graphics-hook: Remove unused member variables
1187
  * graphics-hook: Use ID3DDestructionNotifier
1188
  * libobs-d3d11: Add display primaries to the log
1189
  * libobs: Render audio for all views
1190
  * libobs: Fix audio-only output did not receive raw_audio
1191
  * image-source: Use mutex when accessing slideshow
1192
  * UI: Disable edit transform if item is locked
1193
  * UI: Don't paste transform on locked item
1194
  * mac-capture: Fix ScreenCaptureKit deadlock when using nil display ID
1195
  * libobs: Update version to 30.0.1
1196
  * obs-scripting: Disable Python 3.11 support on Windows
1197
  * obs-scripting: Add missing function import for PyType_IsSubtype
1198
  * obs-scripting: Fix Python version detection on Windows
1199
  * obs-vst: Fix incorrect VST window size on HiDPI display
1200
  * CI: Add further packages for build-requirements on Linux
1201
  * libobs: Fix scene_enum_sources skipping some active sources
1202
  * aja: Disable deprecated declarations warnings on macOS and Linux
1203
  * CI: Add github-actions renderer options to xcbeautify
1204
  * Update translations from Crowdin
1205
  * libobs: Pair video encoder with all audio encoders
1206
  * libobs: Remove unused wait_for_video flag
1207
  * obs-websocket: Update version to 5.3.4
1208
  * obs-browser: Update version to 2.23.1
1209
  * UI: Fall back in case of invalid scene name on load
1210
  * win-wasapi: Ignore timestamp errors
1211
  * libobs: Remove module UI functions
1212
  * docs: Add obs_view_enum_video_info and deprecate obs_view_get_video_info
1213
  * libobs: Deprecate obs_view_get_video_info
1214
  * libobs: Add obs_view_enum_video_info
1215
  * libobs: Fix obs_view_remove only resetting the first matching mix
1216
  * docs: Add info on obs_frontend_source_list
1217
  * mac-videotoolbox: Fix handling of unsuccessful encoder creation
1218
  * obs-ffmpeg: Add missing header to CMakeLists
1219
  * libobs: Fix GPU scaling always using the main mix
1220
  * obs-ffmpeg: Use new side-data FFmpeg 6.1 API
1221
  * libobs: Fence off unnecessary code due to FFmpeg v6.1 changes
1222
  * deps/media-playback: In check for key-frame, use new FFmpeg 6.1 API
1223
  * deps/media-playback: Use new (nb_)coded_side_data FFmpeg 6.1 API
1224
  * libobs: Reuse matching mix's render texture if possible
1225
  * UI: Fix checkbox misalignment on macOS in properties view
1226
  * libobs: Fix PTS incrementation when FPS divisor is enabled
1227
  * UI: Make replay buffer settings always visible in Simple Mode
1228
  * UI: Add to lossless warning that replay buffer is unavailable
1229
  * libobs: Fix possible minor memory leak
1230
  * obs-ffmpeg: Initialize stopping member variable to false
1231
  * libobs: Don't keep filter mutex in obs_save_source
1232
  * docs: Fix missing accessor in example
1233
  * libobs/util: Remove unused struct member from text-lookup
1234
  * libobs/media-io: Fix link error including a header file from C++
1235
  * libobs/util: Fix link error including header files from C++
1236
  * frontend-tools: Fix multiple signal-slot connections on Output Timer
1237
  * updater: Clear shader cache after updating
1238
  * libobs-d3d11: Add checksum to shader cache
1239
  * cmake: Align Product Name and Bundle Name on macOS
1240
  * libobs: Consolidate scene item remove code
1241
  * libobs-d3d11: Use OS D3DCompiler_47.dll
1242
  * libobs: Use macOS specific APIs to report free disk space
1243
  * UI: Disable safe mode when --multi is used
1244
  * libobs: Remove superfluous NULL checks
1245
  * cmake: Enable /GL and /LTCG for non-Debug configurations
1246
  * obs-filters: Remove LTCG linker flag for SpeexDSP builds on Windows
1247
  * libobs: Fix memory leak when migrating from legacy scene item data
1248
  * libobs: Fix crash in `obs_sceneitem_remove()` when already removed
1249
  * linux-pipewire: Ensure number of dmabufs is zero initialized
1250
  * obs-filters: Add maxRGB tonemapper for SDR
1251
  * obs-scripting: Add Python 3.11 support for Windows and macOS
1252
  * rtmp-services: Update IRLToolkit service
1253
  * cmake: Force PDB generation on Windows for MSVC builds in all configs
1254
  * mac-capture: Add handling for nil target window
1255
  * libobs: Expose obs_data_set_autoselect_array
1256
  * CI: Validate Flatpak repository in push workflow
1257
  * CI: Allow to silence errors related to publish
1258
  * CI: Validate Flatpak with flatpak-builder-lint
1259
  * CI: Set build-log-url when publishing
1260
  * CI: Bump flatpak-github-actions commit hash
1261
  * win-capture: Update graphics hook version
1262
  * build-aux: Remove StatusNotifierItem Flatpak permission
1263
  * UI: Fix UseStreamKeyAdv not display stream key and not hide button
1264
  * win-capture: Fix Vulkan race condition
1265
  * UI: Fix typo in Virtual Camera logging functions
1266
  * CI: Update deps to 2023-11-03 release
1267
  * obs-browser: Add support for more events
1268
  * win-wasapi: Handle changes to the default monitoring device
1269
  * libobs: Add obs_reset_audio_monitoring()
1270
  * UI: Log Virtual Camera output type
1271
  * libobs: Fix crash when plugins delete properties in callback
1272
  * mac-videotoolbox: Remove CRF 0 second keyint override
1273
  * mac-videotoolbox: Set default keyframe interval to 2 seconds
1274
  * obs-scripting: Fix Sparkle delta updates by disabling bytecode caching
1275
  * cmake: Allow finding the CEF wrapper without a build folder on Linux
1276
  * obs-ffmpeg: Remove unused variable in VA-API utils
1277
  * libobs,obs-filters: Use common straight alpha math
1278
  * UI: Fix transform of sources in groups
1279
  * libobs: Add AV1 parsing functions
1280
  * libobs: Add more files to list of public headers
1281
  * docs: Fix obs_sceneitem_get_group signature
1282
  * obs-webrtc: Allow non-CBR rate control with WHIP
1283
  * obs-ffmpeg: Add B-frames option for VA-API
1284
  * linux-pipwire: Pass obs_pw_stream to renegotiation callback
1285
  * Revert "win-wasapi: Remove 'BETA' from Application Audio Capture name"
1286
  * obs-qsv11: Migrate target usage settings
1287
  * UI: Replace SourceTreeSubItemCheckBox class with Qt property
1288
  * plugins: Remove old macOS version ifdefs
1289
  * win-wasapi: Log source name on initialization
1290
  * UI: Fix AMF AV1 simple recording presets
1291
  * mac-virtualcam: Correct device timer firing rate
1292
  * rtmp-services: Remove defunct servers/services
1293
  * libobs: Export SIMDe headers unconditionally for plugin development
1294
  * CI: Update deps to 2023-10-26 release
1295
  * UI: Remove iCCP data from PNGs
1296
  * decklink-output-ui: Decouple DeckLink output state
1297
  * linux-pipewire: Load glad symbols on start
1298
  * linux-pipewire: Use the format properties for swap r/b
1299
  * linux-pipewire: Add locks to unsafe pipewire functions
1300
  * obs-qsv11: Log more QSV settings
1301
  * mac-avcapture: Replace kCMIOObjectPropertyElementMaster with Main
1302
  * mac-capture: Replace kAudioObjectPropertyElementMaster with Main
1303
  * libobs: Replace kAudioObjectPropertyElementMaster with Main
1304
  * cmake: Explicitly fail if macOS SDK is too old
1305
  * CI: Update deps to 2023-10-17 release
1306
  * UI: Add missing NULL check for skipUpdateVer
1307
  * obs-websocket: Update version to 5.3.3
1308
  * obs-scripting: Search native libraries in Lua script's location
1309
  * libobs-d3d11: Log VRAM in GiB
1310
  * frontend-tools: Remove unused startAtLaunch variable
1311
  * input-v4l2: always use linear alpha blending
1312
  * libobs: Fix rendering stats not being logged on output stop
1313
  * UI: Convert QTStr macro to inline function
1314
  * CI: Update CEF builds
1315
  * build-aux: Update Flatpak CEF build
1316
  * mac-virtualcam: Log when extension replacement is requested
1317
  * rtmp-services: Remove defunct servers/services
1318
  * UI: Fix compile error due to use of strlen in constexpr
1319
  * CI: Fix Steam upload (again)
1320
  * UI: Use theme path prefix in status bar
1321
  * UI: Use theme path prefix in source tree
1322
  * UI: Update themes to use 'theme:' prefix for non-qrc files
1323
  * UI: Add 'theme:' prefix to Qt search paths
1324
  * Update translations from Crowdin
1325
  * mac-virtualcam: Check result of finished extension installation
1326
  * mac-virtualcam: Treat extension installation cancellation as error
1327
  * mac-virtualcam: Always replace camera extension when requested
1328
  * build-aux: Update Flatpak CEF build
1329
  * CI: Update CEF builds
1330
  * cmake: Use dependency hashes to track revisions
1331
  * CI: Update deps to 2023-10-09 release
1332
  * win-capture: Add 9 window class auto switch to WGC mode
1333
  * win-capture: Add and tweak apps in compatibility.json
1334
  * .editorconfig: Add win-capture json
1335
  * cmake: Depend entirely on pkg-config if found for VPL
1336
  * CI: Add support for dependency revisions to Linux CI builds
1337
  * Revert "CI: Add xclogparser to macOS builds to generate issue report"
1338
  * Revert "CI: Add build annotation step to macOS arm64 builds"
1339
  * Revert "CI: Fix condition for annotations in nightly runs"
1340
  * UI: Enable "Paste Filters" after copying from scenes or mixer
1341
  * win-wasapi: Remove 'BETA' from Application Audio Capture name
1342
  * win-wasapi: Handle flags set by GetBuffer
1343
  * win-wasapi: Use provided timestamp for application audio capture
1344
  * libobs: Fix hotkeys when reordering sceneitems into/out of groups
1345
  * libobs: Distinguish sceneitem hotkeys by id
1346
  * libobs: Specify scene item IDs on creation
1347
  * UI: Initialize YouTubeAppDock synchronously to fix Qt runloop issues
1348
  * linux-v4l2: Expand packed values to 4 bytes
1349
  * rtmp-services: Update OnlyFans streaming service
1350
  * libobs: Use same ver. in obs-config.h for betas/RCs
1351
  * UI: Cleanup remaining uses of old version macros
1352
  * UI: Refactor Windows update check to always use LIBOBS_API_VER
1353
  * cmake: Fix OBS_COMMIT not being set (Windows only)
1354
  * cmake/libobs: Only set beta/rc increment
1355
  * libobs: Fix errors for gs_effect_create
1356
  * obs-ffmpeg: Readd OBS_ENCODER_CAP_DYN_BITRATE to AMF texture encoders
1357
  * libobs,obs-filters: Fix NAN when tonemapping
1358
  * UI: Use std::shared_ptr instead of QSharedPointer
1359
  * UI: Use C++11 ranged-for instead of Q_FOREACH
1360
  * obs-qsv11: Use translatable strings for target usage
1361
  * obs-qsv11: Remove D3D9 fallback
1362
  * obs-qsv11: Remove D3D9 allocator
1363
  * Revert "UI: Add workaround for Qt tooltip stylesheet bug"
1364
  * obs-qsv11: Redo session data releasing for Linux
1365
  * CI: Update deps to 2023-09-28 release
1366
  * mac-capture: Don't crash when migrating unknown display IDs
1367
  * obs-browser: Fix invalid comparison of integer types
1368
  * obs-browser: Update version to 2.22.1
1369
  * cmake: Update qrcodegen finder to match target names of CMake package
1370
  * libobs: Fix duplicate symbol resolution for obs plugins
1371
  * obs-webrtc: Move libdatachannel code to C++ from C
1372
  * obs-qsv11: Add license declaration file
1373
  * decklink: Add license declaration files
1374
  * libobs: Add license declaration files
1375
  * deps: Add license declaration files
1376
  * CI: Update deps to 2023-09-18 release
1377
  * obs-qsv11: Fix unusual CBR bitrate issues
1378
  * libobs: Do not skip async frames unless one has been selected
1379
  * Add Qt UI form spacing in editorconfig
1380
  * UI: Fix IP settings order
1381
  * obs-qsv11: Fix target usage migration string comparisons
1382
  * win-wasapi: Fix arithmetic for WAVEFORMATEX::cbSize
1383
  * UI: Avoid using newlines in error messages
1384
  * UI: Don't show native popup for YouTube auth message box
1385
  * UI: Standardize spelling of closable, fix typo
1386
  * UI: Add cleanup of stats callback on window close
1387
  * CI: Fix Steam prerelease detection for releases
1388
  * cmake: Fix regular expression for beta and RC version detection
1389
  * UI: Remove unused ExpandCheckBox
1390
  * CI: Fix condition for annotations in nightly runs
1391
  * rtmp-services: Rebranding Utreon to Playeur
1392
  * libobs: Fix obs_output_video and obs_output_audio for encoded output
1393
  * UI: Create/Delete YouTube Dock when switching profiles
1394
  * UI: Untangle ifdef'd if-statement to un-confuse Xcode
1395
  * image-source: Fix slideshow audio rendering buffer overrun
1396
  * UI: Restrict regex pattern for OAuth secrets
1397
  * UI: Add workaround for Qt tooltip stylesheet bug
1398
  * UI: Fix settings Apply button always being enabled
1399
  * win-dshow: Log source name at error
1400
  * rtmp-services: Remove defunct servers/services
1401
  * CI: Add build annotation step to macOS arm64 builds
1402
  * CI: Add xclogparser to macOS builds to generate issue report
1403
  * obs-websocket: Update version to 5.3.0
1404
  * obs-qsv11: Ensure default devices are Intel devices
1405
  * updater: Remove non-error logging from multithreaded code
1406
  * libobs: Remove old macOS guards for NSProcessInfo
1407
  * build-aux,CI: Bump Flatpak KDE Runtime to 6.5
1408
  * CI: Update flatpak-github-actions to get upstream improvement
1409
  * UI: Fix ifdef for YouTube dock integration
1410
  * mac-virtualcam: Switch pixel format of camera extension to BGRA
1411
  * UI: Increase YouTube API timeout
1412
  * UI: Fix stream key UI not showing when using stream key
1413
  * libobs: Fix warnings about implicit integer downcasts in macOS code
1414
  * obs-outputs: Silence all warnings generated by the FTL SDK
1415
  * text-freetype2: Fix warning about implicit integer downcast
1416
  * json11: Suppress warnings about unqualified std::move calls
1417
  * libobs: Suppress warnings about implicit integer downcasts
1418
  * plugins: Suppress warnings about implicit integer downcasts
1419
  * mac-avcapture: Log if portrait or studio light effects are active
1420
  * obs-ffmpeg: Fix broken mpegts output
1421
  * build-aux: Add missing build type to Flatpak modules
1422
  * UI: Fix source enumeration in source select aborting prematurely
1423
  * CI: Add missing secrets on Flatpak releases
1424
  * obs-outputs: Fix provision of CA certificates to mbedTLS on macOS
1425
  * CI: Fix ccache status output for workflow jobs
1426
  * CI: Fix GitHub Actions JSON runtime error in scheduled workflow
1427
  * docs: Clarify strlist_split
1428
  * updater: Static analysis cleanups
1429
  * obs-ffmpeg: Do not include sys/timeb.h on non-Windows system
1430
  * UI: Remove unused static functions
1431
  * obs-ffmpeg: Remove an unused static function
1432
  * obs-outputs: Remove unused static functions
1433
  * rtmp-services: Remove an unused static function
1434
  * mac-avcapture: Remove an unused static function
1435
  * linux-capture: Remove an unused static function
1436
  * plugins: Quote program paths used in os_process_pipe_create
1437
  * libobs: Log if CreateProcessW fails on Windows
1438
  * obs-qsv11: Fixup session releasing for Linux
1439
  * obs-qsv11: Use device enumeration for choosing DRM device
1440
  * obs-qsv11: Mark internal functions static
1441
  * UI: Increase minimum output resolution to 32x32
1442
  * UI: Add stream key tooltip in the auto-config wizard
1443
  * UI: Fix stream key tooltip in the settings page
1444
  * docs: Add version added to filter index functions
1445
  * CI: Fix typos in scheduled nightly run workflow
1446
  * UI: Fix crash in YoutubeAuth
1447
  * CI: Fix scheduled language file upload
1448
  * cmake: Restrict FindCEF path to omit default paths on Windows
1449
  * obs-x264: refactor log callback
1450
  * obs-x264: Remove unused getparam() function
1451
  * libobs: Do not hide OBS_NIX_PLATFORM_WAYLAND behind ifdef
1452
  * CI: Add brute-force workaround for macOS disk image creation failure
1453
  * Revert "UI: Support DnD overlay in linuxbrowser"
1454
  * CI: Remove concurrency limits for push workflow
1455
  * CI: Remove language file upload from push workflow
1456
  * CI: Add nightly upload of changed language files
1457
  * UI: Replace remaining enc-amf reference
1458
  * UI: Fix alignment of status bar message
1459
  * UI: Center vertical volume control buttons
1460
  * UI: Use the latest version when dropping files
1461
  * cmake: Mark source lists in feature files sortable
1462
  * Add YAML and ZSH spacing in editorconfig
1463
  * CI: Enforce the use of Ubuntu's CMake
1464
  * UI: Fix capitalization of "WebSocket"
1465
  * obs-filters: Add a mutex when running NVIDIA Audio FX
1466
  * UI: Log if user is ignoring service limits
1467
  * CI: Specify tag for Steam action on release
1468
  * cmake: Parse beta/rc version from override/git describe
1469
  * obs-qsv11: Fix crash in QSV test process
1470
  * build-aux: Enable QSV encoders on Flatpak
1471
  * UI: Add timer to NewYouTubeAppDock()
1472
  * CI: Bump FreeBSD version to supported release: 13.2
1473
  * UI: Move restart to end of main()
1474
  * rtmp-services: Remove defunct servers/services
1475
  * UI: Fix potential null pointer dereference
1476
  * UI: Fix memory leak in OBSQTDisplay
1477
  * CI: Fix Sparkle appcast release note generation
1478
  * obs-qsv11: Drop Windows guards on LowPower settings
1479
  * CI: Fix Steam Playtest upload
1480
  * docs: Fix obs_frontend_add_dock deprecation version
1481
  * obs-filters: Update NVIDIA Effects SDK versions
1482
  * CI: Update dispatch workflob jobs for documentation updates
1483
  * CI: Fix checkers tripping over empty GitHub Actions references
1484
  * CI: Fix push workflow checking for ref name instead of type
1485
  * CI: Use older compression and file system for macOS disk image
1486
  * CI: Use more explicit check for valid git reference in check actions
1487
  * CI: Do not cancel concurrent workflow runs for pushes to master
1488
  * obs-qsv11: Fix VPL initialization on intel-mediaSDK
1489
  * obs-qsv11: Fix InitParams low power fallback
1490
  * libobs: Fix shader fix not working on D3D11
1491
  * UI: Remove silent OpenGL fallback on Windows
1492
  * UI: Fix compiling without nlohmann JSON
1493
  * UI: Fix unnecessary GetCurrentScene() call
1494
  * libobs: Fix default.effect not working with OpenGL
1495
  * UI: Hold reference to scene when drawing spacers
1496
  * UI: Fix possible race condition in DrawSpacingHelpers
1497
  * libobs: Remove starting_frame_count from obs_output_t
1498
  * libobs: Fix holding possibly released pointer in obs_output_t
1499
  * UI: Fix transform shortcuts with multiple items selected
1500
  * UI: Set advanced audio encoder to invalid if missing
1501
  * decklink: Reset video capture on format change
1502
  * decklink: Add HDR playback support
1503
  * libobs/media-io: Relax color space comparison
1504
  * libobs: Add DrawAlphaDivide variant shaders
1505
  * UI: Store dock titles in BrowserDock instead of relying on Qt
1506
  * UI: Update text for custom browser dock menu items manually
1507
  * UI: Track custom browser dock names internally
1508
  * UI: Set browser dock title in constructor
1509
  * UI: Fix crash at resizing display followed by destruction on macOS
1510
  * UI: Fix crash at render_display while shutdown on macOS
1511
  * UI: Removes the workaround of not receiving expose event
1512
  * docs: Add source-specific procedures
1513
  * docs: Add source-specific signals
1514
  * docs: Add decl string for media signals
1515
  * image-source: Fix slideshow proc decl strings
1516
  * Update translations from Crowdin
1517
  * CI: Update obs-crowdin-sync to latest
1518
  * UI/importers: Ignore empty Streamlabs hotkeys
1519
  * UI: Show link to release notes in Help menu
1520
  * sndio: Remove variable-length array usage
1521
  * UI: Add high frame rate 119.88 fps to capture device properties
1522
  * UI: Add high frame rates (120, 144, 240) to general video properties
1523
  * UI: Use QCheckBox::toggled signal for checkbox changes
1524
  * UI: Don't cap auto-config wizard FPS whole number precision at 2
1525
  * UI: Use QGroupBox::toggled signal for group changes
1526
  * UI: Set loading to true when loading accessibility settings
1527
  * UI: Fix YouTube not saving stream key in auto config
1528
  * obs-ffmpeg: Set avg_frame_rate for AVStream outputs
1529
  * linux-pipewire: Replace dynamic arrays with allocations
1530
  * UI: Use static function instead of macro to set color
1531
  * .git-blame-ignore-revs: Add clang-format 16 update
1532
  * updater: Pass through parameters to restarted OBS instance
1533
  * UI: Copy OBS command line arguments to updater launch
1534
  * CI: Simplify build scripts for CI-only use
1535
  * mac-virtualcam: Fix crash on macOS when starting virtualcam output
1536
  * Update .clang-format rules for ObjC files for version 16
1537
  * CI: Update to clang-format 16
1538
  * obs-webrtc: Improve WHIP compliance
1539
  * obs-webrtc: Follow HTTP redirects
1540
  * obs-qsv11: Fix adapter enumeration in test app
1541
  * Revert "obs-outputs: Enable HDR for HEVC over RTMP"
1542
  * rtmp-services: Add MasterStream.iR to ingest list (#9330)
1543
  * UI: Make simple mode settings warnings float at bottom of page
1544
  * obs-qsv11: Fix RepeatPPS bug
1545
  * obs-qsv11: Remove AVBR, QVBR, and VCM
1546
  * obs-qsv11: Refactor and tune Look-ahead settings
1547
  * obs-qsv11: Update Target Usage options
1548
  * obs-qsv11: Fix bitstream bug
1549
  * obs-qsv11: Adjust Gop and keyint_sec parameters
1550
  * obs-qsv11: Adjust Subjective Video Enhancements
1551
  * obs-qsv11: Add AV1 meta data
1552
  * obs-qsv11: Improve AV1 quality parameters
1553
  * libobs/util: Define PRAGMA_WARN_DEPRECATION for MSVC
1554
  * CI: Update peter-evans/create-pull-request GitHub Action
1555
  * CI: Pin third-party actions to specific commits
1556
  * CI: Update deps to 2023-08-08 release
1557
  * obs-browser: Disable Bluetooth support
1558
  * CI: Fix services validator being unable to create Pull Requests
1559
  * obs-qsv11: Remove MSDK headers
1560
  * obs-qsv11: Add VPL changes
1561
  * UI: Avoid showing YouTubeAppDock each time settings are updated
1562
  * UI: Make title bar "SAFE MODE" translatable
1563
  * libobs: Add local event monitor for hotkey thread
1564
  * plugins: Update CMake minimum to 3.22
1565
  * libobs: Update CMake minimum to 3.22
1566
  * deps: Update CMake minimum to 3.22
1567
  * UI: Update CMake minimum to 3.22
1568
  * cmake: Update CMake minimum to 3.22
1569
  * UI: Fix YouTubeAppDock restore dock state
1570
  * obs-outputs: Refine certificate selection on macOS
1571
  * libobs/util: Contain simde diagnostic pragmas
1572
  * mac-virtualcam: Replace variable-length arrays with NSMutableData
1573
  * libobs: Remove variable-length array
1574
  * linux-pipewire: Replace variable-length arrays with dynamic arrays
1575
  * UI: Don't call obs_source_get_output_flags on a NULL source
1576
  * CI: Remove optimistic continuation of disk image creation for macOS
1577
  * CI: Add write permissions to contents scope to service validator
1578
  * UI: Fix case where cef func may not be present
1579
  * UI: Use new add dock path for YouTubeAppDock
1580
  * obs-transitions: Fix stingers lingering on last frame
1581
  * CI: Add wrapper function for macOS disk image operations
1582
  * graphics-hook: Handle VkImageViewUsageCreateInfo
1583
  * UI: Fix build error (forgot macro)
1584
  * UI: Fix YouTubeAppDock crash
1585
  * frontend-tools: Disable properties deferring in script dialog
1586
  * UI: Add func to disable properties view deferring
1587
  * Revert "UI: Only defer property updates for input and transition sources"
1588
  * CI: Fix detaching of temporary macOS disk images during image creation
1589
  * build-aux: Update Flatpak modules
1590
  * libobs: Make video frame header public
1591
  * UI: Add "YouTube Control Panel" dock panel
1592
  * CI: Update deps to 2023-08-02 release
1593
  * libobs: Profile graphics initialisation and shader compilation
1594
  * CI: Shorten job and step labels in workflow files
1595
  * UI: Refactor getting the default encoder for a format
1596
  * UI: Clean up remaining C-isms in FFmpeg utils
1597
  * UI: Replace FFmpeg encoder alias with long name
1598
  * UI: Refactor FFmpeg utilities codec/format enumeration
1599
  * UI: Fix matching FFmpeg formats/codecs
1600
  * deps: Remove libff
1601
  * UI: Migrate from libff
1602
  * win-wasapi: Add hook signal and proc for process output capture
1603
  * win-capture: Add hook signal and proc for window capture
1604
  * win-capture: Add hook signal and proc for game capture
1605
  * linux-capture: Add hook signal and proc for Xcomposite window capture
1606
  * UI: Add new scene at current row
1607
  * deps/libff: Remove unused code and header files
1608
  * UI: Split toggle preview program hotkey into hotkey pair
1609
  * decklink: Support 10-bit RGB capture
1610
  * libobs: Add VIDEO_FORMAT_R10L
1611
  * libobs-opengl: Support mad/uint2/uint3/uint4
1612
  * deps,libobs,plugins: Remove in-tree Jansson
1613
  * libobs: Check if adapter can safely fast clear
1614
  * libobs: Add function to check fast clear capability
1615
  * libobs-d3d11: Check if device can perform fast clear on init
1616
  * libobs: Add obs_source_info.filter_add
1617
  * build-aux: Add RNNoise Flatpak module
1618
  * obs-qsv11: Downgrade minimum required CMake version
1619
  * aja: Ignore return value from aja-common functions
1620
  * docs: Indicate that refcount is not incremented
1621
  * CI: Add fixes for tagged release runs and assorted minor issues
1622
  * UI: Avoid auto config selecting QSV on linux
1623
  * obs-outputs: Set videocodecid to HEVC/AV1 FourCC in E-RTMP
1624
  * libobs: Fix GPU scaled video encoder media not being cleared
1625
  * libobs: Fix flip calculations in bounding box
1626
  * obs-qsv11: Link against Libva on Linux
1627
  * UI: Fix crop on flipped sceneitems in bounding boxes
1628
  * UI: Fix drawing of pixel guides on flipped sceneitems in bounding boxes
1629
  * UI: Fix draw and find of rot handle with bounding box and flip
1630
  * UI: Fix rotation handle find angle
1631
  * win-capture: Fix leaking framebuffers data
1632
  * UI: Add IPv4 / IPv6 selection setting
1633
  * obs-outputs: Add log message on successful connection
1634
  * obs-outputs: Adopt Happy Eyeballs in RTMP
1635
  * deps: Add Happy Eyeballs (RFC 6555)
1636
  * rtmp-services: Fix package.json not using correct ver.
1637
  * rtmp-services: Add "VStream" RTMP service (#9274)
1638
  * UI: Migrate WhatsNew to nlohmann JSON
1639
  * UI: Migrate branches to nlohmann JSON
1640
  * UI: Migrate Windows update check to nlohmann JSON
1641
  * updater: Update manifest struct for use in UI
1642
  * cmake,plugins,build-aux: Remove enc-amf
1643
  * UI: Remove D3D11 shader cache folder creation
1644
  * libobs-d3d11: Create shader cache directory when creating device
1645
  * updater: Migrate to nlohmann JSON
1646
  * docs: Add documentation for filter index functions
1647
  * build-aux: Add shader cache cleanup to steam uninstall script
1648
  * libobs-d3d11: Implement shader cache
1649
  * CI: Fix Python 3.11 installation on macOS 13 runners
1650
  * CI: Fix steamcmd being unable to find generated build file
1651
  * updater: Update installed version in registry
1652
  * UI: Fix remaining status bar nits
1653
  * UI: Don't clear lastService immediately after setting it
1654
  * build-aux: Add deps to clang-format and cmake-format
1655
  * build-aux: Make clang-format ignore libdshowcapture
1656
  * CI: Fix broken download of nightly build artifacts for Steam uploads
1657
  * UI: Add Safe Mode
1658
  * libobs: Add obs_add_safe_module()
1659
  * CI: Fix broken Flatpak cache generation on CI
1660
  * CI: Fix random password generation for macOS codesigning
1661
  * UI: Replace SIGNAL and SLOT macros for HookWidget methods
1662
  * UI: Replace SIGNAL and SLOT macros for AddProjectorMenuMonitors method
1663
  * UI: Replace SIGNAL and SLOT macros in aja-/decklink-output-ui
1664
  * UI: Replace SIGNAL and SLOT macros in frontend-tools
1665
  * UI: Replace SIGNAL and SLOT macros in settings
1666
  * UI: Replace SIGNAL and SLOT macros in importer
1667
  * UI: Replace SIGNAL and SLOT macros in filters
1668
  * UI: Replace SIGNAL and SLOT macros in window-basic-main
1669
  * UI: Replace SIGNAL and SLOT macros in auto-config
1670
  * UI: Replace SIGNAL and SLOT macros in transitions
1671
  * UI: Replace SIGNAL and SLOT macros in about dialog
1672
  * UI: Replace SIGNAL and SLOT macros in properties-view
1673
  * UI: Replace SIGNAL and SLOT macros in obs-app
1674
  * UI: Replace SIGNAL and SLOT macros in remux
1675
  * UI: Replace SIGNAL and SLOT macros in projectors
1676
  * UI: Replace SIGNAL and SLOT macros in missing files
1677
  * UI: Replace SIGNAL and SLOT macros in media controls
1678
  * UI: Replace SIGNAL and SLOT macros in custom widgets
1679
  * UI: Replace SIGNAL and SLOT macros in auth
1680
  * UI: Replace SIGNAL and SLOT macros in adv-audio-control
1681
  * updater: Treat mapped file errors as a sharing violation
1682
  * CI: Switch service availability checks to macOS runners
1683
  * libobs: Change return type for getting filter index
1684
  * CI: Remove label triggers from pull request workflow
1685
  * obs-browser: Update version to 2.22.0
1686
  * cmake: Copy libdatachannel DLL
1687
  * build-aux: Update libdatachannel for Flatpak
1688
  * CI: Fix scheduled Steam builds
1689
  * UI: Redesign status bar
1690
  * cmake: Remove Qt version selection and Qt 5 support
1691
  * libobs: Assume Qt 6, always warn about Qt 5 plugins
1692
  * UI: Remove remaining Qt 6 ifdef
1693
  * CI: Fix Qt XML validator attempting to validate non-XML files
1694
  * obs-ffmpeg: Fix rendezvous mode with SRT
1695
  * UI: Avoid QT_TO_UTF8(QTStr()) double conversion
1696
  * obs-outputs: Enable HDR for HEVC over RTMP
1697
  * obs-webrtc: Add custom User-Agent and randomize SSRCs
1698
  * README.rst: Fix GitHub Actions status badge target link
1699
  * CI: Fix updated workflows using outdated Flatpak actions
1700
  * README.rst: Fix GitHub Actions status badge
1701
  * CI: Fix team identifier check in macOS codesigning repository action
1702
  * UI: Adjust size policy for properties view
1703
  * CI: Delete legacy build and formatting check scripts
1704
  * CI: Delete legacy workflows for GitHub Actions
1705
  * CI: Add new reusable workflows for GitHub Actions
1706
  * CI: Add new repository actions for GitHub
1707
  * CI: Add new build and packaging scripts for Linux
1708
  * CI: Add new build and packaging scripts for macOS
1709
  * CI: Add zsh-based build framework files for macOS
1710
  * UI: Fix transform shortcuts for audio only sources
1711
  * obs-ffmpeg: Fix media source always STATE_ENDED
1712
  * cmake: Fix missing libobs subdirectories in MSVC code navigator
1713
  * .git-blame-ignore-revs: Add recent clang-format changes
1714
  * mac-capture: Set correct default type for application data
1715
  * UI: Destroy the frontend API after OBS_FRONTEND_EVENT_EXIT
1716
  * docs: Clarify OBS_FRONTEND_EVENT_EXIT intent
1717
  * linux-pipewire: Explicitly handle NULL format strings
1718
  * linux-pipewire: Move portal signal subcription to portal.c
1719
  * linux-pipewire: Add support for YUY2
1720
  * linux-pipewire: Add support for async sources
1721
  * linux-pipewire: Store source when creating streams
1722
  * linux-pipewire: Extend format_data
1723
  * linux-pipewire: Factor out format data in a struct
1724
  * linux-pipewire: Move format info to streams
1725
  * linux-pipewire: Track streams
1726
  * linux-pipewire: Separate PipeWire core and streams
1727
  * cmake: Fix missing space between sentences
1728
  * libobs-d3d11: Left-pad device PCI ID to 4 characters with zeroes
1729
  * libobs: Fix PROPVARIANT variable has not be freed
1730
  * win-wasapi: Fix PROPVARIANT variable has not be freed
1731
  * docs: Add obs_properties_add_button2
1732
  * UI: Don't set fragmentation movflags in lossless mode
1733
  * libobs: Don't defer encoder updates if not necessary
1734
  * obs-ffmpeg: Fix NVENC VBR maxBitRate set to avgBitrate
1735
  * UI: Localize font picker window title
1736
  * mac-capture: Remove internal display settings from SCK Audio Capture
1737
  * libobs: Export more libobs/util headers
1738
  * CI: Remove syphon-framework exclude from format script
1739
  * clang-format: Set AllowShortLambdasOnASingleLine to Inline
1740
  * clang-format: Set AllowAllConstructorInitializersOnNextLine to false
1741
  * clang-format: Set AllowAllArgumentsOnNextLine to false
1742
  * .clang-format: Update and cleanup configuration file
1743
  * UI: Don't call activateWindow() when hidden
1744
  * win-dshow: Add support for grayscale MJPEG
1745
  * linux-v4l2: Add support for grayscale MJPEG
1746
  * UI, libobs: Add RAII wrappers for faders/volume meters
1747
  * CI,build-aux: Add Libqrcodegencpp on Linux
1748
  * cmake: Add finder for Libqrcodengencpp
1749
  * UI: Disable QSV for simple mode on Linux
1750
  * obs-qsv11: Add adapter checks for Linux
1751
  * obs-qsv11: Add a Linux implementation
1752
  * libobs: Fix back-to-back GPU encoder sessions breaking
1753
  * obs-ffmpeg: Remove legacy FFmpeg compatibility
1754
  * win-dshow: Remove legacy FFmpeg compatibility
1755
  * libobs: Remove legacy FFmpeg compatibility
1756
  * deps/media-playback: Remove legacy FFmpeg compatibility
1757
  * deps/libff: Remove legacy FFmpeg compatibility
1758
  * obs-ffmpeg: Remove outdated comment
1759
  * libobs/util: Remove outdated comment
1760
  * UI: Remove Qt 5 ifdef guards and code
1761
  * obs-qsv11: Fix missing ENABLE_HEVC definition for test executable
1762
  * obs-filters: Fix legacy CMake obs_status for RNNoise
1763
  * obs-webrtc: Fix CMake 3.0 module disabled path
1764
  * obs-webrtc: Fix legacy CMake obs_status call
1765
  * UI: Fix preprocessor directives for platform integrations
1766
  * libobs: Fix flip not working with stretch to bounds
1767
  * UI: Soft-delete scene collections
1768
  * rtmp-services: Remove defunct servers/services
1769
  * obs-ffmpeg: Increase initial buffer fullness for VAAPI
1770
  * win-capture: Enable compatibility data updates by default
1771
  * docs: Fix macro definitions
1772
  * UI: Fix crash radio list without items
1773
  * UI: Fix scenes only multiview label position
1774
  * updater: Fix updating without patch files
1775
  * UI: Wait for full vcam deactivation to destroy its view
1776
  * CI: Update macOS and Windows build scripts for OAuth configs via preset
1777
  * cmake: Add services preset with OAuth configurations
1778
  * test-input: Update CMakeLists for updated CMake path
1779
  * libobs: Add use of pause callbacks to CoreAudio monitoring
1780
  * libobs: Add pause callback support for sources
1781
  * docs: Add example for DARRAY as function parameter
1782
  * obs-qsv11: Remove Windows references from common files
1783
  * obs-qsv11: Simplify tracking of which allocator is used
1784
  * obs-qsv11: Avoid overwriting encoding parameters
1785
  * cmake: Disable char8_t when using C++20
1786
  * mac-virtualcam: Fix use of collection without explicit type
1787
  * libobs: Allow configuring frame rate divisor for encoders
1788
  * mac-capture: Use error code constant instead of magic number
1789
  * mac-capture: Add button to reactivate stopped capture
1790
  * mac-capture: Remove unneeded debug log
1791
  * cmake: Fix copy to rundir in Release and MinSizeRel configurations
1792
  * UI: Fix utf-8 paths in shared updater components
1793
  * mac-capture: Mark CoreAudio output capture source as deprecated
1794
  * rtmp-services: Remove Glimesh service
1795
  * vlc-video: Define media file array type for function parameter lists
1796
  * image-source: Define image file array type for function parameter lists
1797
  * libobs: Define DARRAY macro types
1798
  * libobs/graphics: Remove undefined function declarations
1799
  * obs-ffmpeg: Define DARRAY macro type
1800
  * libobs/graphics: Define DARRAY macro types used in effect
1801
  * libobs/util: Use defined array types on function parameter lists
1802
  * libobs/util: Remove unnecessary parentheses
1803
  * libobs/util: Fix operator precedence in dyamic array macros
1804
  * mac-capture: Add macOS Audio Capture
1805
  * mac-capture: Rename 'mac-screen-capture.m'
1806
  * mac-capture: Refactor macOS Screen Capture
1807
  * UI: Add logging of Program scene changes in studio mode
1808
  * cmake: Add flags for reproducible builds on Windows
1809
  * cmake: Remove ObsPluginHelpers.cmake
1810
  * cmake: Add support for unobfuscated OAuth secrets
1811
  * cmake: Fix configuration errors with Windows legacy path
1812
  * CI: Fix call to base64 on macOS
1813
  * CI: Update main workflow to enable building with macOS 13 runners
1814
  * CI: Remove legacy Windows build scripts
1815
  * CI: Update Windows workflow for updated CMake build system and scripts
1816
  * CI: Add new Windows build scripts
1817
  * cmake: Add changes for CMake build framework 3.0
1818
  * cmake: Add Windows component to CMake build framework 3.0
1819
  * enc-amf: Update submodule to 2.8.0.1
1820
  * obs-scripting: Fix python save callback Py_BuildValue
1821
  * UI: Migrate undo/redo to using UUIDs
1822
  * libobs: Add scene uuid to transform state data
1823
  * obs-ffmpeg: Enable GPU scaling for AMF texture encoder
1824
  * obs-qsv11: Allow GPU scaling for texture QSV encoder
1825
  * obs-ffmpeg: Allow GPU scaling for obs-nvenc
1826
  * libobs: Add `obs_encoder_enable_gpu_scaling`
1827
  * libobs: Fix obs_output_get_height2 returning width
1828
  * rtmp-services: Enforce encoder settings per protocol
1829
  * UI: Change surround sound warning to signal YouTube support
1830
  * mac-capture: Improve various Objective-C code
1831
  * mac-capture: Fix show hidden windows option
1832
  * obs-ffmpeg: Fix media source playing when inactive
1833
  * libobs: Detect and log presence of Lenovo Vantage on Windows
1834
  * docs: Add versionadded directives for 29.1
1835
  * UI: Fix icon paths of transition buttons
1836
  * rtmp-services: Update Vindral servers
1837
  * CI: Remove Ubuntu 20.04 build
1838
  * obs-ffmpeg: Prevent media source restart
1839
  * CI: Update deps to 2023-06-22 release
1840
  * linux-capture: Remove obsolete property swap_redblue
1841
  * obs-scripting: Add config file functions
1842
  * UI: Add ability to reorder filters by drag & drop
1843
  * libobs: Add functions to get/set the index of filters
1844
  * UI: Add QDataStream opreators for OBSSource
1845
  * UI: Disable Ok button in Add Source dialog if no source is selected
1846
  * UI: Reuse StudioMode.Preview translation for virtual camera config
1847
  * UI: Translate place holder name for new group
1848
  * UI: Fix changed state of audio settings
1849
  * UI: Fix changing quick transition to/from fade to black
1850
  * UI: Fix checked state of source toolbar menu item
1851
  * text-freetype2: Fix not updating chat log mode property
1852
  * docs: Fix param name
1853
  * UI: Capitalize "Full-Height Docks"
1854
  * rtmp-services: Update Bilibili Live
1855
  * obs-filters: Don't compile audio delay code in async-delay-filter
1856
  * docs: Fix da_push_back return type
1857
  * libobs-d3d11: Log HAGS driver support and status
1858
  * cmake: Add separate function to set Xcode-based target properties
1859
  * cmake: Update Framework link definition for macOS builds
1860
  * cmake: Remove legacy files for macOS builds
1861
  * cmake: Remove Info.plist template files for macOS builds
1862
  * cmake: Update macOS compiler configuration
1863
  * cmake: Fix CMake policy scopes and add include guards
1864
  * cmake: Update buildspec and presets for macOS
1865
  * mac-syphon: Remove unused OBSSyphonKVObserver
1866
  * mac-capture: Fix wrong CFString to NSNumber cast
1867
  * mac-capture: Add SCStreamDelegate to stream to log capture errors
1868
  * libobs: Update version to 29.1.3
1869
  * obs-ffmpeg: Fix logic in one of the AMF preset fallback checks
1870
  * cmake: Disable automatic sorting of compiler flags
1871
  * cmake: Fix truncation warning being treated as an error with Ninja
1872
  * cmake: Enable suggested default Xcode build settings for macOS builds
1873
  * cmake: Disable Framework code signing at build time
1874
  * UI: Fix preventing copy elision of a temporary string object
1875
  * obs-outputs: Silence all ftl-sdk warnings
1876
  * obs-outputs: Fix clang warnings about unreachable code
1877
  * mac-virtualcam: Use explicit access to object members in async block
1878
  * mac-videotoolbox: Remove unreachable code to fix clang warning
1879
  * mac-capture: Fix clang warning about unreachable code
1880
  * obs-scripting: Silence clang warnings about unreachable code
1881
  * UI: Wrap unreachable code in comment to fix clang warnings
1882
  * obs-outputs: Silence clang warning about questionable use of comma
1883
  * libobs: Silence clang warnings for empty prototypes without void
1884
  * UI: Disable warnings emitted by Qt frameworks
1885
  * obs-websocket: Update version to 5.2.3
1886
  * mac-syphon: Remove syphon-framework submodule
1887
  * mac-syphon: Update Syphon, use obs-deps framework
1888
  * UI: Move WHIP service to the bottom of the visible list
1889
  * libobs: Set video thread qos class to user interactive on macOS
1890
  * libobs: Fix null pointer access for video packets
1891
  * libobs: Add support to obs-outputs for multi video encoders
1892
  * Update git-blame-ignore-revs to ignore recent ObjC formatting update
1893
  * clang-format: Update formatting of all ObjC and ObjC++ files
1894
  * Update clang-format file for ObjC code
1895
  * text-freetype2: Improve text/file properties UX
1896
  * UI: Render preview lines above safe areas
1897
  * libobs: Fix crash when properties are deleted in callback
1898
  * UI: Assume RTMP if service has no protocol
1899
  * updater: Refactor and cleanup
1900
  * UI: Support PCM in MP4
1901
  * deps/libff: Add ff_supports_pcm_in_mp4()
1902
  * linux-pipewire: Skip processing video buffer if import failed
1903
  * obs-webrtc: Use old obs_output functions
1904
  * UI: Don't show WHIP in stream settings if the protocol isn't registered
1905
  * UI: Don't update text source when nothing changed
1906
  * docs: Clarify da_erase_range
1907
  * UI: Don't create combobox for radio buttons in properties view
1908
  * libobs,plugins: Remove new obs_output_*2 functions
1909
  * UI: Change name of ResetProxyStyleSliders function
1910
  * deps/obs-scripting: Fix crash removing callbacks in script_unload
1911
  * libobs: Use da_clear() to clear obs_core_data::sources_to_tick
1912
  * libobs/util: Add da_clear()
1913
  * libobs: Don't keep the sources mutex in tick_sources
1914
  * libobs/util: Actually fix use-after-free in da_insert_new
1915
  * libobs/util: Fix use-after-free in darray_insert_new
1916
  * mac-capture: Explicitly set clear background for SCK
1917
  * More copyright/name updates
1918
  * rtmp-services: Remove extraneous comma in schema
1919
  * UI: Enable WHIP service in UI
1920
  * obs-webrtc: Add WHIP output & service
1921
  * libobs: Add bearer token to obs_service_connect_info
1922
  * build-aux: Add libdatachannel and deps to flatpak
1923
  * CI: Update deps to 2023-06-01 release
1924
  * rtmp-services: Add Livepeer Studio
1925
  * UI: Remove move_to_xdg
1926
  * libobs/util: Do not include SIMDe for MinGW targets
1927
  * win-capture: Skip compat helper matching if properties are null
1928
  * win-capture: Add Honkai: Star Rail to compatibility list
1929
  * win-capture: Render nothing if window is iconic
1930
  * libobs: Remove duplicate debug symbol paths in Windows
1931
  * UI: Don't trigger a settings update when list is empty To avoid recursive call
1932
  * obs-ffmpeg: Consider requested throughput in AMF preset fallback
1933
  * mac-capture: Use system CGDisplayStream.h header on macOS 14 and newer
1934
  * mac-capture: Sort SCK application and window lists alphabetically
1935
  * obs-frontend-api,UI,docs: Add API to add custom docks with no toggle
1936
  * obs-frontend-api,UI,docs: Add dock API that ask for unique object name
1937
  * UI: Avoid having two dock with the same object name
1938
  * UI: allow side docks to be tall
1939
  * UI: Also toggle mixer toolbar in view menu
1940
  * obs-ffmpeg: Fix AMF encoder reconfiguration
1941
  * mac-videotoolbox: Remove encoder sorting
1942
  * UI: Sort encoders alphabetically
1943
  * UI: Fix filter shortcuts not showing in context menu
1944
  * UI: Use main video on the virtual camera if program
1945
  * docs: Clarify source update_properties signal
1946
  * libobs: Use static library for version string information
1947
  * text-freetype2: Fix crash after reaching buffer size
1948
  * UI: Fix menu actions missing shortcuts
1949
  * linux-alsa: Make 2 strings translatable
1950
  * CONTRIBUTING.rst: Update Crowdin guide url
1951
  * libobs: Update version to 29.1.2
1952
  * libobs: Remove warning log for raw outputs when starting data capture
1953
  * mac-virtualcam: Release pixel buffer pool for DAL as well
1954
  * obs-outputs: Remove support for "RTMP Go Away" feature (#8959)
1955
  * UI: Fix crash on patronJsonThread
1956
  * deps/media-playback: Just null the first frame pointer on decode
1957
  * deps/media-playback: Check `is_active` when frame preloading
1958
  * deps/media-playback: Fix crash when interrupting stingers
1959
  * mac-virtualcam: Adjust admin privilege strings to use Apple terminology
1960
  * UI: Don't use ellipses in permissions window title
1961
  * UI: Disallow exiting settings with no track in advanced mode
1962
  * UI: Disallow exiting settings with no track in simple mode
1963
  * UI: Fix crash when receiving multiple SIGINT
1964
  * mac-virtualcam: Fix admin password locale string
1965
  * UI: Move saving of scene tree grid mode
1966
  * UI: Fix compiling error on Ubuntu
1967
  * obs-ffmpeg: Add option to disable settings logging
1968
  * win-dshow: Set audio only active when there is audio
1969
  * UI: Add scene grid mode to view menu
1970
  * obs-ffmpeg: Add FFmpeg Options for VA-API
1971
  * UI: Only defer property updates for input and transition sources
1972
  * UI: Update display capture toolbar dropdown to use uuid field
1973
  * mac-capture: Switch to UUID-based display management
1974
  * libobs,UI: Add properties radio button list
1975
  * libobs: Add properties list boolean format
1976
  * libobs, plugins: Deprecate obs_output_t functions with flag parameters
1977
  * libobs: Fix struct type usage before actual include
1978
  * mac-virtualcam: Omit enqueue result codes
1979
  * win-dshow: Remove obsolete translation
1980
  * win-capture: Remove obsolete translation
1981
  * obs-qsv11: Add missing translation
1982
  * obs-outputs: Add missing translations
1983
  * obs-filters: Remove obsolete translation in expander-filter
1984
  * obs-filters: Add missing translation in chroma-key-filter
1985
  * obs-ffmpeg: Add missing translations
1986
  * obs-ffmpeg: Add missing translations
1987
  * obs-ffmpeg: Remove obsolete translations
1988
  * mac-videotoolbox: Remove obsolete translation
1989
  * mac-syphon: Remove obsolete translations
1990
  * mac-avcapture: Add missing translation
1991
  * linux-pulseaudio: Add missing translation
1992
  * linux-capture: Remove obsolete translation
1993
  * linux-alsa: Add missing translations
1994
  * UI: Fix missing translations
1995
  * CI: Enable GPU priority setting for Windows builds
1996
  * libobs-d3d11: Set priority to high instead of realtime if HAGS enabled
1997
  * libobs-d3d11: Refactor set_priority to use included header
1998
  * libobs: Remove registry-based HAGS logging
1999
  * libobs-d3d11: Log HAGS status
2000
  * Update copyrights/names
2001
  * UI: Fix 0,0 size transform bug when resizing sources
2002
  * libobs: Prevent setting invalid scene item scale values
2003
  * libobs: Rework logic for detecting monitoring feedback in PulseAudio
2004
  * libobs: Fix PulseAudio monitoring when device is set to default
2005
  * mac-videotoolbox: Fix incorrect keyframe interval calculation
2006
  * UI: Re-raise missing files dialog on macOS after file is selected
2007
  * UI: Remove tabs for About error statements
2008
  * cmake: Remove use of CPack and generate packaging AppleScript directly
2009
  * CI: Update workflow to support provisioning profiles for macOS
2010
  * UI: Add support for error messages from the Virtual Camera system
2011
  * mac-virtualcam: Add Camera Extension to main CMake plugin project
2012
  * mac-virtualcam: Update obs-plugin to support macOS camera extensions
2013
  * mac-virtualcam: Add macOS camera extension project
2014
  * linux-pipewire: Support colour format GS_R10G10B10A2
2015
  * libobs: Adds obs.hpp to exported header files
2016
  * .gitignore: Add CMakeUserPresets.json
2017
  * libobs: Add sanity checks to some obs_output_t functions
2018
  * build-aux: Replace app-id by id in the Flatpak manifest
2019
  * build-aux,CI: Add format to Flatpak manifest
2020
  * build-aux,CI: Split Flatpak manifest in multiple files
2021
  * UI: Redirect Qt log messages to OBS log
2022
  * obs-ffmpeg,cmake: Replace external folder by obs-deps headers
2023
  * obs-scripting: Replace macro with plain C code
2024
  * obs-outputs: Fix keychain API deprecation warnings on macOS
2025
  * UI: Add ellipses to menu item triggering user choice (per Apple HIG)
2026
  * UI: Use native ObjectiveC methods to generate data file paths
2027
  * libobs: Remove support for deprecated MACH task info struct
2028
  * libobs: Use native ObjectiveC methods to generate data and module paths
2029
  * mac-capture: Add option to hide OBS windows in desktop capture
2030
  * UI: Process Qt events once after destroy queue finishes
2031
  * UI: Only update vcam output if necessary
2032
  * UI: Reset VCam when clearing scene data
2033
  * UI: Clean up disabling simpleFlvTracks
2034
  * deps/obs-scripting: Set file/chunk name when loading lua scripts
2035
  * CI: Download Qt5 conditionally on Linux
2036
  * UI: Fix scene grid mode button color
2037
  * UI: Normalize theme qss files
2038
  * .editorconfig: Add theme qss
2039
  * UI: Fix crash when double-clicking projector
2040
  * obs-ffmpeg: Fix compilation when ENABLE_HEVC is not set
2041
  * test: Cover all array_output_serializer functions
2042
  * libobs: Update version to 29.1.1
2043
  * UI: Fix crash on macOS when closing OAUTH browser panel
2044
  * UI: Avoid registering CEF OAuth integrations on Wayland
2045
  * obs-websocket: Update submodule to pull translations
2046
  * UI: Exit and show error if clearing scene data fails
2047
  * libobs: Fix luma sampling for packed 4:2:2 sources
2048
  * docs: Add missing elements in Services API
2049
  * mac-syphon: Remove macOS 10.15-only code
2050
  * UI: Make "Portable Mode" translateable
2051
  * CI: Update ccache cache entries to enable restoration from master branch
2052
  * mac-capture: Fix possible division by zero error
2053
  * UI: Do not show unassigned icon for monitored sources
2054
  * cmake: Enforce -Wmaybe-uninitialized to never turn into an error
2055
  * obs-ffmpeg: Show error if trying to use AV1 fallback
2056
  * UI: Fix FLAC missing from builtin codecs list
2057
  * UI: Relax mc_trans_video_imagescaler.dll DLL block
2058
  * UI: Fix case inconsistency in translation key
2059
2060
-------------------------------------------------------------------
2061
Sat Mar  2 04:53:11 UTC 2024 - Jimmy Berry <jimmy@boombatower.com>
2062
2063
- Disable BuildRequires libmfx as it is unavailable currently.
2064
2065
-------------------------------------------------------------------
2066
Fri Jan 19 15:00:06 UTC 2024 - Hans-Peter Jansen <hp@urpla.net>
2067
2068
- Explicitely set CFLAGS/CXXFLAGS for all targets
2069
2070
-------------------------------------------------------------------
2071
Wed Jun 21 08:03:37 UTC 2023 - hpj@urpla.net
2072
2073
- Update to version 29.1.3:
2074
  * UI: Translate place holder name for new group
2075
  * UI: Fix changed state of audio settings
2076
  * UI: Fix changing quick transition to/from fade to black
2077
  * UI: Fix checked state of source toolbar menu item
2078
  * text-freetype2: Fix not updating chat log mode property
2079
  * libobs: Update version to 29.1.3
2080
  * obs-ffmpeg: Fix logic in one of the AMF preset fallback checks
2081
  * obs-websocket: Update version to 5.2.3
2082
  * libobs: Set video thread qos class to user interactive on macOS
2083
  * mac-capture: Explicitly set clear background for SCK
2084
  * UI: Don't update text source when nothing changed
2085
  * docs: Clarify da_erase_range
2086
  * deps/obs-scripting: Fix crash removing callbacks in script_unload
2087
  * libobs: Use da_clear() to clear obs_core_data::sources_to_tick
2088
  * libobs/util: Add da_clear()
2089
  * libobs: Don't keep the sources mutex in tick_sources
2090
  * libobs/util: Actually fix use-after-free in da_insert_new
2091
  * libobs/util: Fix use-after-free in darray_insert_new
2092
  * win-capture: Skip compat helper matching if properties are null
2093
  * win-capture: Add Honkai: Star Rail to compatibility list
2094
  * UI: Don't trigger a settings update when list is empty To avoid recursive call
2095
  * obs-ffmpeg: Consider requested throughput in AMF preset fallback
2096
  * obs-ffmpeg: Fix AMF encoder reconfiguration
2097
  * UI: Fix filter shortcuts not showing in context menu
2098
  * text-freetype2: Fix crash after reaching buffer size
2099
  * UI: Fix menu actions missing shortcuts
2100
  * libobs: Fix crash when properties are deleted in callback
2101
  * UI: Assume RTMP if service has no protcol
2102
  * Revert "UI: Reset service selection to custom if name not found"
2103
2104
-------------------------------------------------------------------
2105
Fri Jun  2 15:59:13 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
2106
2107
- libmfx is available for x86 archs only
2108
2109
-------------------------------------------------------------------
2110
Fri Jun  2 14:52:50 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2111
2112
- Build with Qt6 for Tumbleweed and with Qt5 otherwise
2113
2114
-------------------------------------------------------------------
2115
Thu Jun 01 18:46:53 UTC 2023 - hpj@urpla.net
2116
2117
- Update to version 29.1.2:
2118
  * libobs: Update version to 29.1.2
2119
  * obs-outputs: Remove support for "RTMP Go Away" feature (#8959)
2120
  * UI: Fix crash on patronJsonThread
2121
  * deps/media-playback: Just null the first frame pointer on decode
2122
  * deps/media-playback: Check `is_active` when frame preloading
2123
  * deps/media-playback: Fix crash when interrupting stingers
2124
  * UI: Disallow exiting settings with no track in advanced mode
2125
  * UI: Disallow exiting settings with no track in simple mode
2126
  * UI: Fix crash when receiving multiple SIGINT
2127
  * libobs: Adds obs.hpp to exported header files
2128
  * UI: Only defer property updates for input and transition sources
2129
  * win-dshow: Remove obsolete translation
2130
  * win-capture: Remove obsolete translation
2131
  * obs-qsv11: Add missing translation
2132
  * obs-outputs: Add missing translations
2133
  * obs-filters: Remove obsolete translation in expander-filter
2134
  * obs-filters: Add missing translation in chroma-key-filter
2135
  * obs-ffmpeg: Add missing translations
2136
  * obs-ffmpeg: Add missing translations
2137
  * obs-ffmpeg: Remove obsolete translations
2138
  * mac-videotoolbox: Remove obsolete translation
2139
  * mac-syphon: Remove obsolete translations
2140
  * mac-avcapture: Add missing translation
2141
  * linux-pulseaudio: Add missing translation
2142
  * linux-capture: Remove obsolete translation
2143
  * linux-alsa: Add missing translations
2144
  * UI: Fix missing translations
2145
  * CI: Enable GPU priority setting for Windows builds
2146
  * libobs-d3d11: Set priority to high instead of realtime if HAGS enabled
2147
  * libobs-d3d11: Refactor set_priority to use included header
2148
  * libobs: Remove registry-based HAGS logging
2149
  * libobs-d3d11: Log HAGS status
2150
  * UI: Fix 0,0 size transform bug when resizing sources
2151
  * libobs: Prevent setting invalid scene item scale values
2152
  * libobs: Rework logic for detecting monitoring feedback in PulseAudio
2153
  * libobs: Fix PulseAudio monitoring when device is set to default
2154
  * mac-videotoolbox: Fix incorrect keyframe interval calculation
2155
  * UI: Re-raise missing files dialog on macOS after file is selected
2156
  * UI: Remove tabs for About error statements
2157
  * UI: Process Qt events once after destroy queue finishes
2158
  * UI: Only update vcam output if necessary
2159
  * UI: Reset VCam when clearing scene data
2160
  * deps/obs-scripting: Set file/chunk name when loading lua scripts
2161
  * UI: Fix scene grid mode button color
2162
  * UI: Normalize theme qss files
2163
  * UI: Fix crash when double-clicking projector
2164
  * obs-ffmpeg: Fix compilation when ENABLE_HEVC is not set
2165
  * UI: Reset service selection to custom if name not found
2166
2167
-------------------------------------------------------------------
2168
Tue May 30 21:07:32 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2169
2170
- Relax some compile flags to not error out for Leaps
2171
2172
-------------------------------------------------------------------
2173
Tue May 30 20:24:16 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2174
2175
- Exclude libcef.so dependency tracking correctly
2176
2177
-------------------------------------------------------------------
2178
Wed May 24 12:37:12 UTC 2023 - hpj@urpla.net
2179
2180
- Update to version 29.1.1:
2181
  * libobs: Update version to 29.1.1
2182
  * UI: Fix crash on macOS when closing OAUTH browser panel
2183
  * UI: Avoid registering CEF OAuth integrations on Wayland
2184
  * obs-websocket: Update submodule to pull translations
2185
  * UI: Exit and show error if clearing scene data fails
2186
  * libobs: Fix luma sampling for packed 4:2:2 sources
2187
  * docs: Add missing elements in Services API
2188
  * UI: Make "Portable Mode" translateable
2189
  * CI: Update ccache cache entries to enable restoration from master branch
2190
  * mac-capture: Fix possible division by zero error
2191
  * UI: Do not show unassigned icon for monitored sources
2192
  * cmake: Enforce -Wmaybe-uninitialized to never turn into an error
2193
  * obs-ffmpeg: Show error if trying to use AV1 fallback
2194
  * UI: Fix FLAC missing from builtin codecs list
2195
  * UI: Relax mc_trans_video_imagescaler.dll DLL block
2196
  * UI: Fix case inconsistency in translation key
2197
  * libobs: Update version to 29.1.0
2198
  * linux-pipewire: Reduce debug message verbosity
2199
  * Update translations from Crowdin
2200
  * obs-qsv11: Set error message for QSV with P216/P416
2201
  * obs-ffmpeg: Set error message for AMF with P216/P416
2202
  * obs-ffmpeg: Set error message for NVENC with P216/P416
2203
  * UI: Fix building macOS/Sparkle without Browser
2204
  * deps/media-playback: Check if frame can be played before using it
2205
  * obs-x264: Disallow 16-bit color formats
2206
  * mac-videotoolbox: Differentiate unsupported format and range errors
2207
  * cmake,UI: Remove unused legacy DSA public key
2208
  * UI: Explicitly focus Ok button in properties dialog
2209
  * cmake: Fix version detection for FFmpeg find module
2210
  * deps/media-playback: Initialize mutex earlier for cached media
2211
  * rtmp-services: Remove defunct servers/services
2212
  * .github: Add workflow to clean caches
2213
  * CI: Switch service checker to macOS
2214
  * obs-filters: Add invert LUT
2215
  * rtmp-services: Fix building with service updates disabled
2216
  * rtmp-services: Enable service updates by default
2217
  * media-playback: Add missing license headers
2218
  * UI: Fix advanced audio encoder bitrate always set to 192
2219
  * rtmp-services: Allow service updates to be disabled on *nix
2220
  * libobs,obs-filters: Align HDR to SDR disparity
2221
  * libobs: Fix mouse button push to talk for linux
2222
  * linux-pipewire: Only consider chunks with size set
2223
  * docs: Remove obs_sceneitem_group_from_scene/source
2224
  * docs: Fix obs_frontend_get_scene_collections() description
2225
  * UI: Fix the license in the AppStream metadata
2226
  * docs: Clarify that data for source/encoder properties can be null
2227
  * libobs: Check for extension validity in os_generate_formatted_filename
2228
  * obs-scripting: Fix loading lua utf8 path
2229
  * rtmp-services: Bump format version to v5
2230
  * UI: Disable auto-remux for AV1+PCM, use MOV for PCM
2231
  * libobs: Finalise source creation before firing signal
2232
  * cmake: Add properties and log viewer UI files to sources list
2233
  * obs-outputs: Don't set DTS offset for enhanced FLV SEQ start/end packets
2234
  * obs-outputs: Fix enhanced RTMP frame type not being set
2235
  * cmake: Set C11 for CMake < 3.21
2236
  * Revert "libobs: Improve util_mul_div64 outside MSVC"
2237
  * libobs: Improve util_mul_div64 outside MSVC
2238
  * mac-virtualcam: Fix DAL plugin entrypoint not being exported
2239
  * UI: Make hotkey edit layout margins symmetrical
2240
  * docs: Add note about instance methods as callbacks in scripting
2241
  * obs-outputs: Log encoder incompatible with dynamic bitrate
2242
  * UI: Sort Add Source menu case insensitively
2243
  * CI: Remove unused pre-cmake 2.0 Info.plist
2244
  * libobs: Remove newly introduced PRAGMA_WARN_STRINGOP_OVERFLOW macro
2245
  * CI: Bump Flatpak actions to v6.1
2246
  * cmake: Fix buildspec version parsing for dependencies
2247
  * UI: Fix simple mode replay buffer maximum not being set
2248
  * UI: Avoid calling libobs functions with null pointers in projectors
2249
  * CI: Update deps to 2023-04-12 release
2250
  * CI: Update apple-actions GitHub Actions
2251
  * UI: Add Citrix ICAService to Windows DLL blocklist
2252
  * UI: Do not disable events when disabling codecs
2253
  * libobs: Add missing headers for framework export
2254
  * cmake: Remove generated libobs export header from install interface
2255
  * CI: Bump Flatpak actions to v6
2256
  * decklink-output-ui: Don't crash on missing device
2257
  * decklink: Ignore "default" output device
2258
  * cmake: Set CFBundleName to "OBS Studio"
2259
  * cmake: Skip plugin target setup when ENABLE_PLUGINS is not set
2260
  * cmake: Skip dependency setup for CEF when using universal architectures
2261
  * cmake: Add platform configuration for macOS universal builds
2262
  * cmake: Fix discovery of existing pre-built dependencies
2263
  * cmake: Set C standard to ISO C17
2264
  * libobs: Fix compiling in ISO C17 mode
2265
  * mac-avcapture: Fix questionable use of comma
2266
  * UI: Replace use of macros for macOS updater with character constants
2267
  * rtmp-services: Remove macro-based constant usage
2268
  * cmake: Fix build without Sparkle
2269
  * cmake: Fix parsing of OBS_VERSION_OVERRIDE cache variable
2270
  * UI: Lower Sparkle update check interval for pre-release builds
2271
  * cmake: Fix parsing BETA version cache variable
2272
  * obs-outputs: Fix AV1 header parser adding ref count to data
2273
  * mac-videotoolbox: Enforce non-zero keyframe interval in CRF mode
2274
  * libobs: Fix transition lookup by uuid
2275
  * UI: Fix incorrect use of QT_TO_UTF8 in SpeakerLayoutChanged
2276
  * UI: Removed unused static AddProjectorMenuMonitors declaration
2277
  * frontend-plugins: Fix auto scene switcher not saving settings on close
2278
  * UI: Recalculate scroll position after resize
2279
  * Revert "UI: Only adjust size of properties on first draw"
2280
  * CI: Enable Sparkle deltas for betas
2281
  * CI: Migrate Steam uploader to macOS
2282
  * libobs: Fix v210 display name
2283
  * libobs: Ensure v210 preserves precision
2284
  * UI: Fix unassigned audio source check in callback
2285
  * obs-ffmpeg: Fix iteration over sample formats
2286
  * obs-ffmpeg: Disable AMF texture encoder runtime reconfiguration
2287
  * UI: Fix simple mode container check
2288
  * UI: Fix "Unqualified call to 'std::move'" warnings
2289
  * UI: Fix replay buffer/split file extension
2290
  * UI: Remove unnecessary variables type conversions
2291
  * mac-videotoolbox: Fix compile issue if HEVC is disabled
2292
  * obs-outputs: Fix HEVC/RTMP composition time missing
2293
  * obs-websocket: Update version to 5.2.2
2294
  * obs-browser: Update version to 2.21.1
2295
  * obs-ffmpeg: Use event for source reconnect thread
2296
  * CI: Fix build errors with Xcode 14.3 and platform SDK 13.3
2297
  * cmake: Remove EXCLUDE_FROM_ALL directive from interface libraries
2298
  * UI: Use name instead of internal extension for incompatible codec check
2299
  * UI: Fix Simple Mode compat check only checking video codec
2300
  * UI: Rework recording format handling
2301
  * obs-qsv11: Log selected codec
2302
  * CI: Specify branches for merge groups
2303
  * obs-ffmpeg: Set framerate for AVCodecContext outputs
2304
  * CI: Update deps to 2023-04-03 release
2305
  * CI: Enable main workflow to run on merge queue items
2306
  * obs-ffmpeg: Allow specifying audio sample format
2307
  * obs-ffmpeg: Compensate for invalid NVENC DTS when using b-frames
2308
  * UI: Don't std::move main in SetUndoProperties
2309
  * UI: Remove unused uppercase format string
2310
  * deps/media-playback: Remove unnecessary log line
2311
  * obs-ffmpeg: Don't use standard newlines in HTML error messages
2312
  * Revert "UI: Fix preview rendering order"
2313
  * UI: Remove UNUSED_PARAMETER where unnecessary
2314
  * decklink: Pass frames between threads using queues
2315
  * UI: Fix rotation handle when source is flipped
2316
  * UI: Use UUIDs for QDataStream
2317
  * UI: Fix preview rendering order
2318
  * UI: Disallow closing settings without selected codec or format
2319
  * Revert "UI: Remove bitness strings"
2320
  * CI: Fix Steam workflow not finding win asset
2321
  * UI: Guard ResetInvalidSelection check behind Qt < 6.5.1
2322
  * UI: Fix replay buffer with fragmented formats
2323
  * obs-ffmpeg: Handle mux errors when writing replay buffer
2324
  * UI: Only use FFmpeg compat check for external codecs
2325
  * cmake: Enable "sortable" flag in UI for large lists
2326
  * cmake: Sort libobs target_sources alphabetically
2327
  * mac-capture: Simplify coreaudio_get_device_id
2328
  * linux-pipewire: Use premultiplied alpha
2329
  * decklink: Avoid swscale for color space
2330
  * decklink: Query for preroll frame count
2331
  * win-dshow: Change buffering for Elgato devices
2332
  * CI: Update deps to 2023-03-30 release
2333
  * obs-ffmpeg: Fix memory corruption during cleanup
2334
  * UI: Add AMD AV1 encoder to simple output mode
2335
  * UI: Update Windows DLL blocklist
2336
  * libobs: Remove dependency on Visual Studio 2019+
2337
  * CI: Update service check PR job to remove set-output
2338
  * CI: Fix GitHub labels check
2339
  * flatpak: Remove jack2 module
2340
  * CI: Remove useless toJSON in Flatpak workflow
2341
  * obs-outputs: Do not strip AV1 padding for RTMP/FLV
2342
  * obs-ffmpeg: Enable padding for NVENC CBR modes
2343
  * UI: Remux fragmented containers to regular counterparts
2344
  * UI: Remux mp4/mov to mp4/mov with suffix
2345
  * UI: Only adjust size of properties on first draw
2346
  * UI: Improve AV1 fallbacks while changing services
2347
  * deps: Fix lower version boundary for file-updater
2348
  * CI: Update macOS packaging to use Xcode archiving and extraction
2349
  * cmake: Add changes required to use Xcode archiving
2350
  * UI: Add exportOptions property lists for Xcode archiving
2351
  * UI: Fix missing masking in unassigned audio mix check
2352
  * win-capture: Fix compat info showing in hotkey mode
2353
  * UI: Fix updater parameters missing a space
2354
  * updater: Add workaround for broken CLI arguments
2355
  * decklink: Schedule video frames for playback
2356
  * CI: Disable Steam nightly upload
2357
  * UI: Add missing compile definitions for service integrations
2358
  * UI: Fix simple stream encoder changed signal-slot connection
2359
  * cmake: Ignore all Qt darwin permission plugins
2360
  * Revert "libobs: Enable fast clear on Windows always"
2361
  * libobs: Log when libobs data file is not found
2362
  * UI: Load service before creating the output handler
2363
  * cmake: Fix obs-frontend-apiConfig.cmake included from 3rd party plugin
2364
  * obs-websocket: Update version to 5.2.1
2365
  * Update translations from Crowdin
2366
  * cmake: Fix OBS_INSTALL_PREFIX
2367
  * libobs/media-io: Use inputs_mutex during close
2368
  * UI/cmake: Fix portable mode (config) not working on Linux
2369
  * obs-websocket: Update version to 5.2.0
2370
  * obs-browser: Update version to 2.21.0
2371
  * enc-amf: Update to 2.8.0
2372
  * CI: Update deps to 2023-03-26 release
2373
  * flatpak: Update deps based on on obs-deps 2023-03-20
2374
  * CI: Only generate and use master branch Flatpak caches
2375
  * obs-outputs: Fix compilation without ENABLE_HEVC
2376
  * CI: Prevent build artifact creation for macOS without pushed tag
2377
  * CI: Update build workflow for macOS
2378
  * CI: Update macOS build scripts to use new CMake presets
2379
  * cmake: Add changes for CMake build framework 3.0
2380
  * cmake: Add Xcode component to CMake build framework 3.0
2381
  * cmake: Add OBS CMake build framework 3.0
2382
  * flatpak: Enable obs-libfdk
2383
  * rtmp-services: Add Joystick.TV
2384
  * rtmp-services: Add IRLToolkit Sydney ingest
2385
  * UI: Rename blending mode "Additive" to "Add" in UI
2386
  * UI: Ignore the leap seconds in tooltip of time format
2387
  * libobs: Add missing VIDEO_FORMAT_V210 handling in switch statements
2388
  * rtmp-services: Add AV1 and HEVC to YouTube RTMPS service
2389
  * rtmp-services: Add AV1 to services schema
2390
  * rtmp-services: Explicitly set codecs for RTMP services
2391
  * obs-outputs: Prevent streaming HDR AV1/HEVC over RTMP
2392
  * libobs,UI: Add output failure code for HDR being unsupported
2393
  * obs-outputs: Add support for AV1/HEVC over RTMP
2394
  * libobs: Export HEVC NAL type enum
2395
  * libobs: Fix VIDEO_FORMAT_V210 shader for GLSL
2396
  * decklink: Add HDR capture support
2397
  * libobs: Add VIDEO_FORMAT_V210
2398
  * UI: Switch RecFormat to RecFormat2
2399
  * deps/media-playback: Fix preloaded videos stopping prematurely
2400
  * UI: Always print debug log to stdout if Debug build
2401
  * UI: Remove unused variable
2402
  * obs-ffmpeg: Use more actionable error messages for hardware encoders
2403
  * CI: Enable PipeWire on Ubuntu 22.04
2404
  * linux-pipewire: Add missing struct typedef for older PipeWire
2405
  * UI: Switch format tooltip based on user selection
2406
  * libobs: Copy private scene item data when duplicating scenes
2407
  * UI: Fix translation key
2408
  * vlc-video: Fix translation key
2409
  * obs-filters: Fix translation key
2410
  * UI: Move tracks in Advanced Standard Recording
2411
  * UI: Enable multiple audio tracks in Simple Output recording
2412
  * UI: Fix transform dialog not being closable
2413
  * UI, libobs: Fix not handled in switch warnings
2414
  * UI: Set fragmented MP4/MOV as default for beta/rc
2415
  * obs-scripting: Enable Python 3.11
2416
  * UI: Properly handle SIGINT on non-Windows platforms
2417
  * UI: Disable incompatible codec/container options
2418
  * UI: Remove ProRes Warning
2419
  * deps/libff: Add ff_format_codec_compatible
2420
  * UI: Add unassigned indicator and warning to mixer
2421
  * UI: Fix issue from stream settings Qt slots refactor
2422
  * libobs: Keep output as premultiplied alpha
2423
  * obs-ffmpeg: Add unclamped 32-bit floating point PCM encoder
2424
  * libobs: Allow encoders to request unclamped audio mix
2425
  * obs-ffmpeg: Add FLAC encoder
2426
  * obs-ffmpeg: Add PCM and ALAC encoders
2427
  * ffmpeg-mux: Properly support lossless codecs
2428
  * UI: Remove outdated NSIS data
2429
  * rtmp-services: Fix supported audio codecs in rtmp_common
2430
  * decklink-output-ui: Align render output paths
2431
  * libobs: Add callback for main texture rendered
2432
  * graphics-hook: Handle VK_KHR_imageless_framebuffer
2433
  * obs-ffmpeg: Add HDR and HEVC to VA-API encoder
2434
  * rtmp-services: Set protocol in rtmp_common if none set
2435
  * UI: Save protocol in non-custom services
2436
  * libobs: Keep mixer data for placeholder sources
2437
  * UI: Make simple audio codec name translatable
2438
  * UI: Fix simple fallback audio codec name
2439
  * UI: Remove unused variables to fix errors in the CMake 3.0 rework
2440
  * UI: Separate translation of filename format tooltip
2441
  * UI: Fix audio archive encoder using the stream track
2442
  * obs-browser: Update version to 2.20.0
2443
  * UI: Add space for right arrow in menu
2444
  * UI: Fix inconsistencies in FindProtocol
2445
  * rtmp-services: Fix formatting and indentation of services schema
2446
  * CI: Avoid installing recommended package on Ubuntu
2447
  * CI: Add nlohmann JSON, WebSocket++ and Asio on Linux
2448
  * cmake: Add finders for Asio and WebSocket++
2449
  * CI: Update deps to 2023-03-20 release
2450
  * image-source: Add slide_changed signal
2451
  * obs-ffmpeg: Pass correct audio codec to muxer subprocess
2452
  * ffmpeg-mux: Set experimental compliance for FFmpeg < 6.0
2453
  * libobs: Enable fast clear on Windows always
2454
  * UI: Enforce stream audio to Opus if service is FTL
2455
  * UI: Default advance record audio to AAC
2456
  * UI: Use connect infos check in before stream check
2457
  * rtmp-services: Add connect infos checks
2458
  * libobs,docs: Add connect infos check to the Services API
2459
  * obs-outputs,obs-ffmpeg: Use connect infos in outputs
2460
  * rtmp-services: Add connect infos to services
2461
  * libobs,docs: Add connect infos to the Services API
2462
  * UI: Add audio codec selections
2463
  * UI: Add Opus bitrate map and per encoder bitrate list
2464
  * obs-ffmpeg: Allow opus for SRT and RIST
2465
  * plugins: Rename audio encoders
2466
  * plugins: Fix codec name on AAC encoders
2467
  * libobs,docs,rtmps-services: Add supported audio codecs
2468
  * UI: Select streaming output based on the protocol
2469
  * rtmp-services: Remove output getter from rtmp_common
2470
  * libobs,docs: Add preferred output type to Service API
2471
  * obs-ffmpeg: Remove AV1 from SRT/RIST supported codecs
2472
  * UI: Remove hardcoded stream codec list
2473
  * UI: Use protocol to enable network options
2474
  * rtmp-services: Remove fallback to H264 if no codec found
2475
  * UI: Use protocol to list compatible codecs
2476
  * UI: Refactor Qt slots in stream settings page
2477
  * libobs,docs: Add supported codecs functions with output id
2478
  * rtmp-services: Add protocol getter to services
2479
  * libobs,docs: Add protocol enumeration functions
2480
  * libobs,docs: Add protocol to Services API
2481
  * rtmp-services: Add protocols to services JSON
2482
  * obs-outputs,obs-ffmpeg: Add protocol to service outputs
2483
  * libobs,docs: Add protocol in Outputs API
2484
  * win-capture: Fix compatibility info showing in any mode
2485
  * libobs: Reduce synchronization limit for multiple audio tracks
2486
  * UI: Fix Dark and System themes select list height
2487
  * docs: Add view functions
2488
  * libobs: Add obs_view_get_video_info
2489
  * UI: Fix media controls shortcuts being global
2490
  * libobs: Fix Pulseaudio audio monitoring listing sources
2491
  * linux-v4l2: Fix fallback framerate for camera
2492
  * obs-outputs: Explicitly close RTMP socket on send error
2493
  * libobs/util: Simplify implementation of os_get_path_extension
2494
  * docs: Clarify a dot is included in the extension
2495
  * test: Add a test for os_get_path_extension
2496
  * test: Fix unused-parameter warnings in test-input
2497
  * libobs: Fix possible use-after-free of obs_scene_t
2498
  * UI: Fix possible use-after-free of obs_scene_t
2499
  * UI: Fix possible use-after-free of obs_source_t
2500
  * UI: Fix macOS crash when saving general settings without Sparkle
2501
  * deps/file-updater: Use LOG_INFO log priority for info logging
2502
  * UI: Properly update filter properties after resetting
2503
  * obs-outputs,UI: Disable Windows-only options on non-Windows
2504
  * UI: Add old Vtuber Maker versions to DLL blocklist
2505
  * UI: Add Help menu action to show What's New dialog
2506
  * UI: Remove Windows 7 browser hwaccel check
2507
  * obs-outputs: Remove Windows 7 sndbuf auto-tuning check
2508
  * obs-ffmpeg: Remove an empty clause
2509
  * aja: Remove an empty clause
2510
  * UI: Remove empty clause
2511
  * flatpak: Add missing CMAKE_BUILD_TYPE
2512
  * obs-ffmpeg: Add GeForce MX450 variant to unsupported NVENC list
2513
  * flatpak: Use Github mirror for nv-codec-headers
2514
  * UI: Fix capitalisation of SysTrayEnabled
2515
  * obs-ffmpeg: Fix translation key capitalisation
2516
  * libobs: Do not send hotkey_bindings_changed if nothing changed
2517
  * libobs: Use uthash for hotkeys and hotkey pairs
2518
  * libobs: Use uthash for properties
2519
  * libobs: Use uthash for hotkey name map
2520
  * libobs: Use uthash for source objects
2521
  * libobs: Use uthash for translation lookup
2522
  * libobs: Use uthash for config
2523
  * libobs: Use uthash for obs data objects
2524
  * libobs/util: Add uthash
2525
  * clang-format: add HASH_ITER to ForEachMacros
2526
  * deps: Add uthash
2527
  * libobs: Add pointer to obs_data_item name
2528
  * linux-pipewire: Report modifiers in hex
2529
  * UI: Refactor integration and browser docks
2530
  * UI: Refactor main docks toggle action
2531
  * UI: Remove platform string from title bar
2532
  * win-capture: Remove the redundant "-" in the CSGO launch option and Steam url language code
2533
  * linux-pipewire: Clear cursor texture on empty bitmap
2534
  * updater: Fix building in Debug
2535
  * Revert "obs-ffmpeg: Use FFmpeg's "fast" AAC encoder by default"
2536
  * UI: Reset UUIDs in duplicated collection
2537
  * libobs: Add obs_reset_source_uuids
2538
  * libobs: Save/Load source UUID in scene item data
2539
  * libobs: Add UUIDs to obs_source objects
2540
  * libobs: Add os_generate_uuid() to platform utils
2541
  * cmake: Add libuuid finder
2542
  * UI: Don't show Update section in settings when built without Sparkle
2543
  * UI: Don't show video-only async filters for synchronous sources
2544
  * UI: Limit preview scrolling
2545
  * UI: Sort and pretty-print exported collections
2546
  * libobs: Add functions for getting/saving pretty JSON
2547
  * UI: Don't try to make OBSBasic parent of ControlsSplitButton
2548
  * UI: Add fragmented MP4/MOV formats
2549
  * UI: Add MP4 to remuxable extensions
2550
  * UI: Create OBSPermissions on stack
2551
  * UI/installer: Add quotes around UninstallString
2552
  * media-playback: Fix libavutil version check
2553
  * UI: Set flathub::manifest
2554
  * UI: Re-raise remux dialog after selecting file on macOS
2555
  * obs-vst: Fix memory leaks on macOS when VST's fail to load
2556
  * UI: Add DLL blocking functionality for Windows
2557
  * mac-virtualcam: Prevent PTS rounding
2558
  * mac-virtualcam: Fix incorrect PTS on Apple Silicon
2559
  * UI: Use bilinear scaling for YT thumbnail
2560
  * UI: Do not set default locale
2561
  * win-capture: Suppress LNK4098
2562
  * UI: Use binary mode for QuickReadFile
2563
  * UI: Add mutex to reading public key file
2564
  * UI,obs-vst: Set Qt RCC format to 1
2565
  * cmake: Set PDBALTPATH manually
2566
  * cmake: Set /Brepro compiler/linker options
2567
  * libobs: Write default values to config
2568
  * obs-outputs: Fix RTMP undefined symbols if built without Mbed TLS
2569
  * CI: Validate compatibility schema
2570
  * win-capture: Display compatibility information
2571
  * updater: Bump version
2572
  * updater: Use native WinHTTP decompression (remove zlib)
2573
  * updater: Use zstd for patch manifest request
2574
  * deps: Remove lzma
2575
  * updater: Switch to Zstandard for delta updates
2576
  * updater: Add Zstandard for compressed downloads
2577
  * obs-ffmpeg,cmake: Add a finder for AMF headers
2578
  * obs-ffmpeg: Replace external/AMF folder by obs-deps headers
2579
  * CI: Create Sparkle appcast and deltas on tag
2580
  * UI: Make T-Bar unclickable
2581
  * mac-syphon: Fix warnings in ObjC code for CMake rework
2582
  * UI: Fix disabled text color in dark theme
2583
  * UI: Set min/max zoom levels for preview
2584
  * UI: Fix wrong program scene if tbar is aborted
2585
  * UI: Fix preview disabled in studio mode
2586
  * libobs: Fix leak with empty path in stats
2587
  * UI: Don't hardcode properties label colors
2588
  * UI: Fix spacing helpers when rotated and flipped
2589
  * CI: Update deps to 2023-03-04 release
2590
  * libobs: Hold async mutex when calling set_async_texture_size
2591
  * obs-ffmpeg: Fix crash during ratecontrol check
2592
  * UI: Add mutex for writing to the log file
2593
  * obs-transitions: Add long description for full decode option
2594
  * libobs: Disable encoder scaling request if it matches output size
2595
  * obs-ffmpeg: Implement QVBR for AMF encoders
2596
  * libobs/media-io: Add color range and space to conversion
2597
  * updater: Check if awaited instance matches current install
2598
  * deps/media-playback: Enable CUDA HW decoder
2599
  * rtmp-services: Add Enchant.events to service list
2600
  * libobs/util: Fix typo in curl revocation support check
2601
  * rtmp-services: Fix whitespace issues in services.json
2602
  * updater: Remove 32-bit Support
2603
  * linux-pipewire: Remove unnecessary variable
2604
  * linux-pipewire: Check for effective crop region
2605
  * linux-pipewire: Adjust cosmetics
2606
  * linux-pipewire: Fix wrong error message
2607
  * linux-pipewire: Demote yet another error to debug
2608
  * rtmp-services: Update Streamvi (#7921)
2609
  * rtmp-services: Update Stripchat streaming service (#8269)
2610
  * rtmp-services: Add LiveStreamerCafe (#8203)
2611
  * rtmp-services: Update Switchboard Live Servers (#8180)
2612
  * rtmp-services: Update Mildom more_info_link (#8334)
2613
  * updater: Multi-threaded delta patching
2614
  * cmake: Enable stricter MSVC compiler options
2615
  * enc-amf: Update submodule
2616
  * win-dshow: Remove obsolete name in REGFILTERPINS
2617
  * obs-ffmpeg: Fix __VA_ARGS__ for comma ellision
2618
  * libobs: Add copy constructor for ComQIPtr
2619
  * UI: Replace uses of token-pasting operator
2620
  * win-capture: Fix possible macro redefinition
2621
  * obs-ffmpeg: Fix for FFmpeg 6 deprecating a flag
2622
  * cmake: Remove FindRSSDK
2623
  * libobs: Fix device functions not marked as EXPORT
2624
  * libobs: Clarify memalign ToDo item
2625
  * UI: Fix tabstops on settings dialog
2626
  * docs: Clarify enum_scenes order
2627
  * docs: Link to obs_scene_from_source in enum_scenes
2628
  * docs: Clarify weak source releasing
2629
  * libobs: Make wcs<->utf8 conversion consistent
2630
  * cmake: Check if Sparkle options are non-empty
2631
  * UI: Remove unused variable
2632
  * obs-ffmpeg: Add full_decode to media source log
2633
  * libobs: Fix scene_audio_render() incorrectly mixing audio
2634
  * obs-transitions: Add option to preload stinger video to RAM
2635
  * CI: Stop pinning Xcode to 14.1
2636
  * UI: Stop virtual camera if active while exiting
2637
  * UI: Fix scene/source in virtual camera config if renamed
2638
  * UI: Refactor Virtual Camera source selector dialog
2639
  * libobs-d3d11: Log D3D11 adapter memory correctly
2640
  * docs: Fix layout and typos
2641
  * UI: Use unordered_map for hotkey duplicate detection
2642
  * UI: Set QT_NO_SUBTRACTOPAQUESIBLINGS env var
2643
  * UI: Defer creation of hotkey dupe icon until needed
2644
  * libobs: Fix pulseaudio monitoring, once and for all
2645
  * UI: Support platform-specific WhatsNew entries
2646
  * linux-pipewire: Read buffer transformation from PipeWire
2647
  * UI: Remove mf_aac references
2648
  * UI: Don't load global plugins in portable mode
2649
  * UI: Only set portable mode variable if supported
2650
  * plugins: Drop win-ivcam
2651
  * plugins: Drop win-mf
2652
  * libobs: Fix non-exhaustive switch statements
2653
  * CI: Remove deprecated dependency installations via Homebrew
2654
  * CI: Remove unit tests from macOS build scripts
2655
  * mac-videotoolbox: Refactor implementation
2656
  * mac-videotoolbox: Add ProRes 4444 (XQ) support
2657
  * libobs,UI: Add P216/P416 pixel formats
2658
  * libobs: Add PQ/HLG support for I210/I412 formats
2659
  * mac-capture: Fix various SCK memory leaks
2660
  * CONTRIBUTING: Add language and PR/Issue template notes
2661
  * CONTRIBUTING: Add AI/Machine Learning policy
2662
  * UI: Disable replay buffer checkbox when using custom FFmpeg
2663
  * UI: Add confirmation dialog for resetting properties
2664
  * UI: Use valueChanged() signal for T-Bar everywhere
2665
  * UI: Fix window text when disabled in dark theme
2666
  * UI: Massive improve hotkey search performance
2667
  * decklink-output-ui: Move preview rescale to GPU
2668
  * decklink: Set video conversion earlier
2669
  * libobs: Add obs_output_get_video_conversion
2670
  * win-capture: Add logging for Force SDR checkbox
2671
  * win-capture: Add Force SDR for DXGI duplicator
2672
  * libobs-d3d11: Support color spaces for duplicator
2673
  * UI: Don't double-delete children of deleted widgets
2674
  * UI: Fix compile error when obs-browser disabled
2675
  * UI: Use native color dialog on macOS
2676
  * UI: Fix button callback in OBSPropertiesView created with an id
2677
  * cmake: Remove ENABLE_SPARKLE_UPDATER option
2678
  * UI: Add update channels (macOS)
2679
  * CI/cmake: Update Sparkle to 2.3.2
2680
  * UI: Merge win-update and nix-update
2681
  * UI: Force Wayland usage on Ubuntu GNOME
2682
  * mac-virtualcam: Fix compiler warnings
2683
  * mac-capture: Fix compiler warnings
2684
  * mac-avcapture: Fix compiler warnings
2685
  * UI: Remove unused variables
2686
  * rtmp-services: Fix missing newline at the end of files
2687
  * obs-x264: Fix non-exhaustive switch statements
2688
  * obs-vst: Fix missing newlines at the end of files
2689
  * obs-transitions: Fix non-exhaustive switch statements
2690
  * obs-filters: Fix non-exhaustive switch statements
2691
  * obs-ffmpeg: Remove unused variables
2692
  * obs-ffmpeg: Fix non-exhaustive switch statements
2693
  * decklink: Add missing newlines at the end of files
2694
  * aja: Remove unused variables
2695
  * libobs-opengl: Refactor macOS implementation
2696
  * libobs-opengl: Fix non-exhaustive switch statement
2697
  * libobs: Remove unused variables
2698
  * libobs: Fix non-exhaustive switch statements
2699
  * media-playback: Fix non-exhaustive switch statement
2700
  * libcaption: Fix missing newline at the end of file
2701
  * UI: Connect Reset button in Transform dialog with main window directly
2702
  * UI: Remove bitness strings
2703
  * UI: Defer Settings window hotkey loading
2704
  * obs-ffmpeg: Relax 'lookahead' constraint when bitrate is updated
2705
  * vlc-video: Fix videos larger than 1080p being squished
2706
  * obs-ffmpeg: Add GeForce MX350 variant to unsupported NVENC list
2707
  * obs-ffmpeg: Handle NV_ENC_ERR_NO_ENCODE_DEVICE error
2708
  * obs-ffmpeg: Restore bad GPU index NVENC error message
2709
  * obs-ffmpeg: NVENC error logging improvements
2710
  * CI: Factorize Github labels checks
2711
  * linux-jack: Prepend devices with "OBS Studio: "
2712
  * UI: Check item whether selected before select To prevent item from being selected again, then mess up the qt internal list order.
2713
  * libobs: Convert security product name to UTF-8 for logging
2714
  * libobs-winrt: Convert errors to UTF-8 with winrt::to_string
2715
  * win-capture: Convert monitor name to UTF-8 for display
2716
  * libobs-d3d11: Convert monitor name to UTF-8 for logging
2717
  * CI: Consistently capitalize PipeWire
2718
  * CI: Add PipeWire package to FreeBSD config for CirrusCI
2719
  * CI: Enable PipeWire on FreeBSD similar to Linux
2720
  * plugins: Enable linux-pipewire on FreeBSD
2721
  * linux-pipewire: Drop unused Linux-only header
2722
  * UI: Refactor / Clean up addNudge
2723
  * UI: Remove unnecessary null checks
2724
  * UI: Fix memory leak of remux window
2725
  * UI: Avoid division by zero when calculating slider position
2726
  * UI: Set remux entry state before adding to queue
2727
  * libobs: Fix typo in function name
2728
  * UI: Improved implementation for sorting filters menu
2729
  * libobs/media-io: Correctly check codec tag compatibility for out stream
2730
  * UI: Correct browse behavior in non-empty input edit line
2731
  * CI,docs: Create separate CF pages artifact
2732
  * CI: Only publish docs on stable tags
2733
  * aja: Add audio channel selection to capture
2734
  * libobs-opengl: Fix projector crash with external macOS displays
2735
  * vlc-video: Support subtitle track up to 1000
2736
  * linux-pipewire: Demote error to debug message
2737
  * obs-ffmpeg: Update AMF SDK to v1.4.29
2738
  * UI: Remove unused Qt crash reporter code
2739
  * linux-pipewire: Trivially shuffle some code around
2740
  * linux-pipewire: Rename obs_pipewire_data to obs_pipewire
2741
  * linux-pipewire: Split initialization of core and streams
2742
  * linux-pipewire: Remove unnecessary struct field
2743
  * linux-pipewire: Inline play_pipewire_stream()
2744
  * linux-pipewire: Move stream properties to constructors
2745
  * linux-pipewire: Cleanup D-Bus proxy on unload
2746
  * linux-pipewire: Return actual type in obs_pipewire_create
2747
  * rtmp-services: Remove defunct servers/services
2748
  * libobs-opengl: Accelerate dmabuf import
2749
  * mac-videotoolbox: Load encoders from system asynchronously
2750
  * UI: Fix scene item edit drag & drop bug
2751
  * win-dshow: Fix virtualcam output a default video format
2752
  * libobs: Add desktop environment to Linux log
2753
  * libobs: Add Flatpak info logging
2754
  * UI: Remove workaround for current scene being deselectable on Qt 6.4.3+
2755
  * UI: Avoid excessive config reads when drawing preview
2756
  * UI: Add check for null widgetForAction result
2757
  * obs-vst: Read plugins in symlink
2758
  * libobs: Avoid position underflow when mixing audio sources
2759
  * obs-filters: Fix preset properties refresh
2760
  * obs-ffmpeg: Fix encoding of 2.1 with FFmpeg aac encoder
2761
  * win-capture: Log display ids
2762
  * libobs-d3d11: Log display ids
2763
  * UI: Fix properties widget being cut off until resize
2764
  * obs-ffmpeg: Initialize SRT stats object before requesting stats
2765
  * flatpak: Override PipeWire to 0.3.65
2766
  * obs-ffmpeg: Remove unused variables
2767
  * libobs/media-io: Add get_total_audio_size()
2768
  * CI: Use cURL for downloading dependency packages
2769
  * UI: Disable properties button in source toolbar
2770
  * graphics-hook: Stop trying to connect early
2771
  * libobs-d3d11: Log display DPI
2772
  * UI: Add obs_frontend_add_undo_redo_action
2773
  * obs-scripting: Add PyType_Modified import for Swig 4.1.1 compat
2774
  * UI: Use input validator on resolution line edit in adv tab
2775
  * UI: Add obs_frontend_open_sceneitem_edit_transform()
2776
  * libobs: Update version to 29.0.2
2777
  * obs-filters: Ensure gain is positive for upward compressor
2778
  * UI: Remove unsupported Windows versions from manifest
2779
  * CI: Publish docs to Cloudflare Pages
2780
  * libobs: Update version to 29.0.1
2781
  * UI: Set macOS appearance on theme change
2782
  * UI: Use native combobox popup on macOS
2783
  * updater: Deduplicate delta patch downloads
2784
  * Revert "UI/updater: Fix files with similar hashes clashing"
2785
  * UI: Hide menu items if source is only audio
2786
  * deps/media-playback: Fix deprecation warning
2787
  * obs-scripting: Fix compilation warnings on Clang and GCC
2788
  * cmake: Allow disabling deprecation errors on GCC/Clang
2789
  * obs-vst: Add reporting of vendor name
2790
  * obs-ffmpeg: Remove unused macro
2791
  * libobs/graphics: Remove unused macros for inputs
2792
  * win-capture: Remove unused macros
2793
  * obs-text: Remove unused macros
2794
  * obs-outputs: Remove unused macro
2795
  * obs-filters: Remove unused macro
2796
  * mac-capture: Remove unused macros
2797
  * docs/sphinx: Add undocumented macros for darray
2798
  * libobs/graphics: Remove unused macros
2799
  * Remove OBSBasicSettings::VideoChangedRestart
2800
  * UI: Remove unused macros
2801
  * UI: Unblock encoder comboboxes signals before change
2802
  * UI: Re-raise properties window after picking files on macOS
2803
  * obs-ffmpeg: Use gai_strerrorA for error logging on Windows
2804
  * obs-filters: Fix wrong number of arguments to error macro
2805
  * virtualcam-module: Update filter size immediately when used in OBS
2806
  * obs-filters: Improve upward compressor with soft knee
2807
  * obs-filters: Make continuous gain on upward compressor
2808
  * obs-filters: Fix expander and upward compressor above threshold
2809
  * linux-pipewire: Reject invalid buffers
2810
  * libobs-opengl: Close display when destroying X11/EGL platform
2811
  * libobs-opengl: Do not close X11 platform display on error
2812
  * libobs: Close display when destroying X11 hotkey platform
2813
  * cmake,obs-ffmpeg: Refactor Libva finder
2814
  * updater: Pass AppData path to elevated process
2815
  * win-capture: Support EnumDisplayDevices failure
2816
  * updater: Add additional status messages
2817
  * libobs: Fix SDR async video on non-SDR targets
2818
  * libobs-d3d11: Log monitor color depth
2819
  * UI: Work around Qt dock restore crash
2820
  * obs-ffmpeg: Tell FFmpeg that BGRA uses alpha
2821
  * frontend-tools: Fix crash on non X11 windowing systems
2822
  * libobs-opengl: Fixup dmabuf queries on X11
2823
  * obs-filters: Improve NVIDIA effects SDK version checks
2824
  * libobs/graphics: Enable DMABUF on FreeBSD and DragonFly
2825
  * UI: Disable screenshot action if item has no video
2826
  * updater: Hash files with multiple threads
2827
  * UI: Don't open properties dialog if item is scene
2828
  * libobs: Fix loading of custom_size for empty scenes
2829
  * CI: Revert Qt to 6.3.1 on Windows
2830
  * cmake: Add workaround for GCC 12.1.0
2831
  * UI: Fix implicit conversion warning on Linux with Clang
2832
  * obs-outputs: Calm some warnings if FTL on Clang and GCC
2833
  * linux-capture: Fix format-overflow warning
2834
  * aja,aja-output-ui: Calm deprecation warnings on Clang and GCC
2835
  * libobs: Calm stringop-overflow warning on GCC
2836
  * libobs,libobs-opengl,obs-ffmpeg-mux: Calm deprecation warnings on *nix
2837
  * cmake: Add workaround for GCC on aarch64
2838
  * cmake: Treat warnings as errors on Clang and GCC
2839
  * obs-filters: Disable RNNoise warning on Clang
2840
  * obslua: Ignore maybe-unitialized warning with SWIG and GCC
2841
  * deps/jansson: Disable warnings on Clang and GCC
2842
  * obs-ffmpeg: Fix compilation warnings on Clang and GCC
2843
  * aja: Fix compilation warnings on Clang and GCC
2844
  * UI: Fix shadow-ivar warning on macOS
2845
  * media-io: Fix FF_API_BUFFER_SIZE_T not being defined on Ubuntu 20.04
2846
  * mac-syphon: Fix unused parameter warning
2847
  * obs-filters: Fix unused parameter warnings
2848
  * obs-scripting: Fix compilation warnings on Clang and GCC
2849
  * plugins: Fix -Wsign-compare on Linux
2850
  * libobs,plugins: Remove individual -Wno-switch
2851
  * libobs: Refactor obs-output encoded use of mixes
2852
  * libobs: Make internal version of remove encoder
2853
  * UI: Remove extra encoder function calls
2854
  * UI: Fix logging of output ID when start fails + code cleanup
2855
  * libobs: Fix logging of remaining views
2856
  * libobs: Prevent encoders from initializing/starting if no media is set
2857
  * libobs: Remove unused internal encoder util function
2858
  * libobs: Allow sending NULL to obs_encoder_set_video/audio()
2859
  * libobs: Protect some encoder functions from being used while active
2860
  * mac-virtualcam: Fix memory access issues for shared IOSurfaces
2861
  * UI: Refactor Windows taskbar switch
2862
  * libobs-d3d11,libobs-opengl,plugins: Remove unneeded cast in switches
2863
  * UI,libobs,libobs-opengl,obs-ffmpeg: Remove unneeded cast in switches
2864
  * libobs: Fix all-except-one switches
2865
  * libobs,plugins: Remove one-case switches
2866
  * libobs: Remove extra space in output reconnect log message
2867
  * docs: Document a few missing obs_output_t function calls
2868
  * libobs: Fix stopping transitions that are not active
2869
  * libobs-winrt,win-capture: Add Force SDR for WGC display
2870
  * win-capture: Show Force SDR setting on Windows 10
2871
  * obs-outputs: Improvements to Windows interface logging
2872
  * libobs-opengl: Drop gl pointers on device_leave_context
2873
  * updater: Fix portable OBS not being relaunched correctly
2874
  * libobs/util: Fix text-lookup not always case-insensitive
2875
  * UI: Reintroduce spacing to YouTube dialog buttons
2876
  * obs-ffmpeg: Remove forced x264 and aac for RTMP
2877
  * rtmp-services: update Mildom servers
2878
- Update to cef_binary_5060_linux64.tar.bz2
2879
- Add new build dependencies: asio, nlohmann_json, websocketpp and
2880
  uuid
2881
- Remove 8376.patch
2882
2883
-------------------------------------------------------------------
2884
Thu May 18 01:22:55 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
2885
2886
- packaging fixes
2887
  - Build with Qt6 (can be switched with the qt_version define on
2888
    top)
2889
  - update buildrequires for the websocket support
2890
    - pkgconfig(asio)
2891
    - pkgconfig(websocketpp)
2892
    - pkgconfig(nlohmann_json)
2893
  - enable sndio support (new BR: sndio-devel)
2894
  - pkgconfig(uuid) is now required
2895
  - enable libfdk support to fix AAC support
2896
2897
-------------------------------------------------------------------
2898
Fri May 12 14:27:03 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2899
2900
- Apply upstream pull request 8376.patch to fix build with ffmpeg >= 6
2901
2902
-------------------------------------------------------------------
2903
Sat Apr 22 16:16:29 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
2904
2905
- Disable __requires_exclude_from for testing
2906
2907
-------------------------------------------------------------------
2908
Tue Apr 18 16:52:06 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2909
2910
- Add more hidden deps
2911
2912
-------------------------------------------------------------------
2913
Sat Feb 04 18:03:26 UTC 2023 - hpj@urpla.net
2914
2915
- Update to version 29.0.2:
2916
  * libobs: Update version to 29.0.2
2917
  * obs-filters: Ensure gain is positive for upward compressor
2918
  * CI: Publish docs to Cloudflare Pages
2919
  * libobs: Update version to 29.0.1
2920
  * UI: Unblock encoder comboboxes signals before change
2921
  * UI: Re-raise properties window after picking files on macOS
2922
  * obs-ffmpeg: Use gai_strerrorA for error logging on Windows
2923
  * obs-filters: Fix wrong number of arguments to error macro
2924
  * virtualcam-module: Update filter size immediately when used in OBS
2925
  * obs-filters: Improve upward compressor with soft knee
2926
  * obs-filters: Make continuous gain on upward compressor
2927
  * obs-filters: Fix expander and upward compressor above threshold
2928
  * libobs-opengl: Close display when destroying X11/EGL platform
2929
  * libobs-opengl: Do not close X11 platform display on error
2930
  * libobs: Close display when destroying X11 hotkey platform
2931
  * cmake,obs-ffmpeg: Refactor Libva finder
2932
  * updater: Pass AppData path to elevated process
2933
  * win-capture: Support EnumDisplayDevices failure
2934
  * updater: Add additional status messages
2935
  * libobs: Fix SDR async video on non-SDR targets
2936
  * libobs-d3d11: Log monitor color depth
2937
  * UI: Work around Qt dock restore crash
2938
  * obs-ffmpeg: Tell FFmpeg that BGRA uses alpha
2939
  * frontend-tools: Fix crash on non X11 windowing systems
2940
  * libobs-opengl: Fixup dmabuf queries on X11
2941
  * obs-filters: Improve NVIDIA effects SDK version checks
2942
  * libobs/graphics: Enable DMABUF on FreeBSD and DragonFly
2943
  * libobs: Fix loading of custom_size for empty scenes
2944
  * CI: Revert Qt to 6.3.1 on Windows
2945
  * UI: Remove extra encoder function calls
2946
  * UI: Fix logging of output ID when start fails + code cleanup
2947
  * libobs: Fix logging of remaining views
2948
  * libobs: Prevent encoders from initializing/starting if no media is set
2949
  * libobs: Remove unused internal encoder util function
2950
  * libobs: Allow sending NULL to obs_encoder_set_video/audio()
2951
  * libobs: Protect some encoder functions from being used while active
2952
  * mac-virtualcam: Fix memory access issues for shared IOSurfaces
2953
  * libobs: Remove extra space in output reconnect log message
2954
  * docs: Document a few missing obs_output_t function calls
2955
  * libobs: Fix stopping transitions that are not active
2956
  * win-capture: Show Force SDR setting on Windows 10
2957
  * libobs-opengl: Drop gl pointers on device_leave_context
2958
  * updater: Fix portable OBS not being relaunched correctly
2959
  * libobs/util: Fix text-lookup not always case-insensitive
2960
  * UI: Reintroduce spacing to YouTube dialog buttons
2961
  * obs-ffmpeg: Remove forced x264 and aac for RTMP
2962
  * rtmp-services: update Mildom servers
2963
  * updater: Deduplicate Downloads
2964
  * obs-filters: disable NVIDIA FX audio model loading when SDK is not installed
2965
  * Update translations from Crowdin
2966
  * UI: Prevent negative "disk full in" calculation when no output
2967
  * linux-pipewire: Check format availablity against DRM only for dmabufs
2968
  * UI: Disable qt5ct when compiled with qt6
2969
  * docs: Clarify enum functions return value
2970
  * docs: Add script_description to scripting
2971
2972
-------------------------------------------------------------------
2973
Thu Jan 19 13:53:04 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2974
2975
- Add an additional runtime dependency: librst1_5
2976
2977
-------------------------------------------------------------------
2978
Sun Jan 08 14:16:44 UTC 2023 - hpj@urpla.net
2979
2980
- Update to version 29.0.0:
2981
  * rtmp-services: Specify RTMP_SERVICES_FORMAT_VERSION in package.json
2982
  * CI: Revise repository conditions to validate JSON schema of services
2983
  * libobs: Update version to 29.0.0
2984
  * win-capture: Always reset timeout when searching for target display
2985
  * UI: Lock volume meter sliders to LTR
2986
  * UI: Use stream encoder when resetting encoders
2987
  * obs-filters: Log NVIDIA Effects version only if lib is found
2988
  * CI: Use Flatpak build-bundle option
2989
  * CI: Update Flatpak Actions
2990
  * Revert "libobs-d3d11: Default to Intel IGPU on IGPU+DGPU systems"
2991
  * Revert "libobs-d3d11: Make sure libobs knows the new adapter index"
2992
  * Revert "libobs: Fix adapter index not getting applied to resets"
2993
  * UI: Restrict GNOME wayland override
2994
  * obs-ffmpeg, obs-qsv11: Ensure adapter order in encoder tests
2995
  * obs-ffmpeg: Remove EnumOutputs from encoder tests
2996
  * libobs: Add funcs to get windows video adapter LUIDs
2997
  * rtmp-services: Remove defunct servers/services
2998
  * obs-ffmpeg: Set chroma location for VA-API
2999
  * obs-qsv11: Put mastering primaries in GBR order
3000
  * mac-videotoolbox: Add HDR metadata
3001
  * obs-ffmpeg: Fix AMF default CQP value
3002
  * libobs: Duplicate URL string for OBS_BUTTON_URL
3003
  * UI: Fix Qt AutoUic warning
3004
  * obs-ffmpeg: Add new rate control method mappings for AVC/HEVC
3005
  * obs-filter: Fix upward compressor
3006
  * obs-ffmpeg: Use enum for av1 encoders
3007
  * cmake: Fix FindGio.cmake to find libgio
3008
  * docs: Add missing source functions
3009
  * obs-ffmpeg: Bump AMF version to v1.4.29
3010
  * obs-ffmpeg: Add new rate control methods for AMD AVC/HEVC
3011
  * docs: Fix reference count info of obs_frontend_get_streaming_service
3012
  * libcaption: Fix invalid data at utf8_load_text_file
3013
  * docs: Add versionadded for 29.0.0 functions
3014
  * docs: Add info on property modified callback
3015
  * mac-videotoolbox: Don't parse HEVC as AVC
3016
  * UI: Guard GetMonitorName behind Qt < 6.4
3017
  * UI: Fix slide counter with no slides
3018
  * obs-ffmpeg: Improve chroma location decision
3019
  * docs: Clarify signal_handler_connect()
3020
  * obs-filters: Use correct signal to reset greenscreen filter
3021
  * image-source: Remove cleared missing files from slideshow
3022
  * libobs: Override fps ovi for aux views
3023
  * updater: Bump to version 2.2
3024
  * obs-ffmpeg: Allow srt stream to disconnect after timeout
3025
  * rtmp-services: Add Bitmovin
3026
  * obs-qsv11: Set subprocess timeout to 10 sec
3027
  * win-dshow: Ignore FFmpeg colorspace if overridden
3028
  * obs-ffmpeg: Disable VBAQ for H264 CQP rate control
3029
  * obs-qsv11: Fix QSV detection
3030
  * obs-qsv11: Fix encoder capping resolution on dgpus
3031
  * Revert "obs-qsv11: Don't set to low power mode if AV1"
3032
  * obs-qsv11: Fix HDR not working with AV1
3033
  * obs-qsv11: Don't set to low power mode if AV1
3034
  * obs-qsv11: Keep ExtParam value around
3035
  * UI: Hide "Update Channel" label on macOS
3036
  * UI: Guard AutoBetaOptIn as Windows-only
3037
  * UI: Delay timed update check until branch migration
3038
  * UI: Fix monitor name for projectors on Windows
3039
  * obs-qsv11: Remove statics, fix buffer misuse
3040
  * obs-qsv11: Add HEVC
3041
  * obs-qsv11: Don't declare vars in switch w/o braces
3042
  * obs-qsv11: Remove unused function
3043
  * obs-qsv11: Fix profile default for AV1
3044
  * obs-qsv11: Remove unused function declaration
3045
  * obs-ffmpeg: Disable VBAQ for HEVC CQP rate control
3046
  * libobs: Suppress LNK4098
3047
  * rtmp-services: Suppress LNK4098
3048
  * UI: Add QSV AV1 to simple output mode
3049
  * obs-qsv11: Simplify CQP
3050
  * obs-qsv11: Add QSV AV1 encoder
3051
  * obs-qsv11: Add codec enum
3052
  * obs-qsv11: Only reinitialize bitrate
3053
  * obs-qsv11: Add startup process to test QSV support
3054
  * libobs: Fix adapter index not getting applied to resets
3055
  * UI: Switch to beta branch when running beta/rc for the first time
3056
  * UI: Add update channels (Windows)
3057
  * updater: Add --branch/--portable command line arguments
3058
  * cmake/libobs: Set OBS_COMMIT based on git describe
3059
  * flatpak: Update deps based on obs-deps 2022-11-21
3060
  * CI: Update deps to obs-deps 2022-11-21 release
3061
  * libobs-d3d11: Make sure libobs knows the new adapter index
3062
  * obs-ffmpeg: Fix building without HEVC on Windows
3063
  * cmake: Specify utf-8 for MSVC builds
3064
  * CI,obs-vst: Update Flatpak KDE Runtime to version 6.4
3065
  * UI, image-source: Add slide counter to slideshow toolbar
3066
  * obs-vst: Improve some string handling
3067
  * obs-vst: Use libobs memory allocation functions
3068
  * UI: Disable toolbar buttons when no source is selected
3069
  * obs-ffmpeg: Improve RIST/SRT log messages
3070
  * UI: Use blog for "Attempted path" log messages
3071
  * ffmpeg: fix cqp rate control on svtav1
3072
  * ffmpeg: fix "cqp" mode for libaom
3073
  * libobs: Deprecate obs_get/set_master_volume
3074
  * obs-browser: Don't use QPointF for pointer position
3075
  * obs-browser: Update version to 2.19.0
3076
  * libdshowcapture: Support more capture cards with uncoupled audio
3077
  * obs-ffmpeg: Use Libva in FFmpeg VA-API
3078
  * UI: Add filters button to scenes toolbar
3079
  * UI: Remove Qt taskbar overlay
3080
  * obs-ffmpeg: Fix SVT-AV1 rate control mode selection
3081
  * libobs: Allow overriding video resolution per view
3082
  * decklink: Always output BGRA
3083
  * UI: Clarify that RGB output format is BGRA
3084
  * flatpak: Add Jansson to modules
3085
  * mac-videotoolbox: Default to High profile
3086
  * UI: Add Apple Hardware Encoder to AutoConfig
3087
  * win-dshow: Recognise higher FPS values from devices
3088
  * CI: Name Docs zip based on commit/tag
3089
  * obs-ffmpeg: Fix encoder preset quality fallbacks for AVC/HEVC/AV1
3090
  * obs-ffmpeg: Suggest docs to reference for AMF/FFmpeg options
3091
  * UI: Add AMD AV1 to simple output mode
3092
  * obs-ffmpeg: Add AMF AV1 encoder
3093
  * obs-ffmpeg: Use codec enum for AMF texture encode check
3094
  * obs-ffmpeg: Make AMF AVC encoder name consistent w/ others
3095
  * obs-ffmpeg: Only show b-frames AMF property for AVC
3096
  * obs-ffmpeg: Only allow AMF high/baseline profiles for AVC
3097
  * obs-ffmpeg: Allow 0-51 for CQP property
3098
  * obs-ffmpeg: Use codec enum for amf_properties_internal
3099
  * obs-ffmpeg: Fix transcoding API typo
3100
  * obs-ffmpeg: Update AMF SDK for AV1 support
3101
  * UI: Change Simple Output NVENC default preset to P5
3102
  * CI: Re-enable scripting in Windows builds
3103
  * obs-ffmpeg: Change default nvenc preset to P5
3104
  * win-capture,UI: Look up display by id, not index
3105
  * Revert "virtualcam-module: Don't send frames on initial pause"
3106
  * obs-websocket: Update version to 5.1.0
3107
  * obs-ffmpeg: Fix SRT error type comparison (#7802)
3108
  * win-capture: Invert output when drawing monochrome cursors
3109
  * rtmp-services: Add ffmpeg-mpegts-muxer in schema v4
3110
  * obs-ffmpeg: Direct setting of  encryption & auth for SRT & RIST
3111
  * UI: Use weak source for projectors
3112
  * obs-ffmpeg: Use compatibility options on nvnenc init fail
3113
  * libobs: Fix SRGB to SCRGB async video rendering
3114
  * CI: Fix building in PowerShell 7.3.x
3115
  * CI: Fix services checkers using wrong port for RTMPS
3116
  * UI: Add separator in source toolbar
3117
  * obs-outputs: Shorten dynamic bitrate increment timeout
3118
  * rtmp-services: Add IRLToolkit
3119
  * UI: Remove number from multiview labels
3120
  * CI: Add debian debug symbols to CI artifacts
3121
  * cmake: Fix debian packages loosing all debug symbols
3122
  * mac-capture: Disable all SCK modes besides WindowCapture on macOS 12
3123
  * mac-videotoolbox: Support P010 and HDR color spaces
3124
  * obs-filters: NVIDIA Background Removal variable mask refresh
3125
  * obs-filters: Add temporal processing to Background Removal
3126
  * obs-filters: Warn if NVIDIA Audio FX is outdated
3127
  * obs-filters: Warn if NVIDIA Video FX is oudated
3128
  * obs-outputs: Increase librtmp send timeout to 15 seconds
3129
  * UI: Fix snprintf calls with literals as buffer sizes
3130
  * obs-outputs: Fix snprintf calls with literals as buffer sizes
3131
  * obs-filters: Fix snprintf calls with literals as buffer sizes
3132
  * image-source: Fix snprintf calls with literals as buffer sizes
3133
  * coreaudio-encoder: Fix snprintf calls with literals as buffer sizes
3134
  * obs-x264: Fix snprintf calls with literals as buffer sizes
3135
  * win-capture: Replace invocations of sprintf with snprintf
3136
  * obs-ffmpeg: Replace invocations of sprintf with snprintf
3137
  * libobs-d3d11: Replace invocations of sprintf with snprintf
3138
  * linux-v4l2: Replace invocations of sprintf with snprintf
3139
  * linux-capture: Replace invocations of sprintf with snprintf
3140
  * UI: Replace invocations of sprintf with snprintf
3141
  * obs-outputs: Replace invocations of sprintf with snprintf
3142
  * mac-capture: Replace invocations of sprintf with snprintf
3143
  * libobs: Replace invocations of sprintf with snprintf
3144
  * deps: Replace invocations of sprintf with snprintf
3145
  * obs-ffmpeg: Fix deprecation of channels member of several structs
3146
  * libobs: Change audio resampler to new channel API
3147
  * obs-ffmpeg: Update mpegts to channel API change
3148
  * docs: Add info on funcs to use for properties
3149
  * aja: Fix capturing UHD/4K YUV on Kona HDMI.
3150
  * UI: Fix QStyle memory leak
3151
  * libobs-d3d11: Support advanced SDR window preview
3152
  * mac-capture: Support P3 for HDR recordings
3153
  * libobs: Add P3 shaders for Mac
3154
  * libobs-opengl: Support l10r IOSurface
3155
  * decklink-output-ui: Pipeline GPU data for preview
3156
  * libobs: Log Windows emulation status
3157
  * libobs: Log macOS Rosetta status
3158
  * UI: Remove Rosetta detection log
3159
  * libobs/util: Add function to get Windows x64 emulation status
3160
  * UI: Use on_foo_bar properly for docks context menu
3161
  * UI: Replace manual usage of on_foo_bar for show/hide transition
3162
  * UI: Remove support for toggling Aero
3163
  * libobs: Remove Aero logging
3164
  * mac-avcapture: Add DeskCam support
3165
  * rtmp-services: Add Whowatch
3166
  * libobs: Fix reading Windows release name
3167
  * UI: Set Replay Buffer Memory limit dynamically
3168
  * libobs: Add utility function to get total RAM
3169
  * libobs: Move async filtering from render to tick
3170
  * libobs: Add "source_update" signal
3171
  * docs: Add clarifications
3172
  * UI: Fix always on top not being saved on exit
3173
  * libobs: Update to 28.1.2
3174
  * CI: Upload beta builds as Steam Playtest
3175
  * obs-filters: Add a simple 3-band equalizer
3176
  * obs-browser: Update version to 2.18.7
3177
  * UI: Add simple mode for Apple Hardware HEVC
3178
  * UI: Add detection of ProRes encoder for auto muxing
3179
  * UI: Print container warnings for ProRes encoder and disable autoremux
3180
  * libobs: Force hvc1 codec tag for HEVC video and respect input tags
3181
  * mac-videtoolbox: Use correct size for system representation CFStrings
3182
  * mac-videotoolbox: Make unsupported color format text codec agnostic
3183
  * mac-videotoolbox: Remove HW_ACCEL flags
3184
  * mac-videotoolbox: Add support platform hardware and software ProRes 422
3185
  * obs-ffmpeg: Add codec-tag support to ffmpeg-mux
3186
  * mac-videotoolbox: Add support for platform hardware and software HEVC
3187
  * Revert "obs-ffmpeg: Check nvenc max bframe count"
3188
  * obs-ffmpeg: Cap NVENC Max B-frames according to GPU caps
3189
  * CI: Fix service validator
3190
  * libobs: Update version to 28.1.1
3191
  * obs-ffmpeg: Check nvenc max bframe count
3192
  * UI: Migrate Simple Output NVENC preset
3193
  * UI: Refactor NVENC preset migration
3194
  * libobs: Update version to 28.1.0
3195
  * libobs: Force SRGB conversion for tonemapped video
3196
  * obs-ffmpeg: Split NVENC preset migrations by codec
3197
  * UI: Add NVENC preset migration for lossless
3198
  * obs-ffmpeg: Align NVENC preset migrations to NVIDIA guidelines
3199
  * obs-ffmpeg: Add NVENC preset mapping for old Default preset
3200
  * obs-ffmpeg: Swap hq and mq preset order
3201
  * UI: Change adv audio background color
3202
  * UI/obs-frontend-api: Return allocated strings for new funcs
3203
  * obs-frontend-api: Add functions to get last saved files
3204
  * libobs: Fix blend method in studio mode
3205
  * libobs: Add media key support for linux
3206
  * win-capture: Disable clang-format for assembly patterns
3207
  * obs-filters: Fix typo in Upward.Compressor
3208
  * obs-ffmpeg: Fix Ubuntu 20.04 detection
3209
  * obs-ffmpeg: Fix FFmpeg NVENC presets on Ubuntu 20.04
3210
  * obs-filters: Fix comment typo
3211
  * obs-filters: Add upward compressor filter
3212
  * obs-filters: Refactor expander filter expansion code
3213
  * obs-filters: Use snake_case for expander variables
3214
  * Update translations from Crowdin
3215
  * obs-browser: Update version to 2.18.6
3216
  * enc-amf: Minor compilation improvements
3217
  * UI: Use correct key for "Always on Top" with projectors
3218
  * rtmp-services: Add Vindral service
3219
  * UI: Fix placeholder element not being deleted
3220
  * UI: Avoid showing service integration page on Wayland
3221
  * obs-frontend-api: Add screenshot event
3222
  * UI: Set preset2 instead preset for simple mode NVENC
3223
  * UI: Hide --portable from help text if disallowed
3224
  * UI: Hide donation CTA when running via Steam
3225
  * UI: Add --steam flag
3226
  * linux-v4l2: Send STREAMON/STREAMOFF on vcam start/stop
3227
  * docs: Fix sphinx import error on Python 3.10+
3228
  * obs-ffmpeg: Fix NVENC "mq" to use P6 rather than P4
3229
  * UI: Change "hq" to use P5 when upgrading NVENC
3230
  * UI: Fix stats widget appearance on Yami themes
3231
  * UI: Fix stats widget status font size
3232
  * UI: Fix theme if apply and cancel in settings
3233
  * CI: Fix Steam launching x86 version under Rosetta
3234
  * mac-virtualcam: Remove unnecessary IOSurfaceLocks in Mach Server
3235
  * mac-virtualcam: Remove unnecessary use of NSAppleEventDescriptor
3236
  * mac-virtualcam: Use IOSurfaceLock on Intel-based Macs only
3237
  * mac-virtualcam: Fix random crashes in applications loading VirtualCam
3238
  * CI: Fix services check using deprecated GHA output
3239
  * CI: Update GitHub Actions for set-output deprecation
3240
  * UI: Use correct title for failed replay buffer start
3241
  * obs-frontend-api: Add theme functions
3242
- Add new required pkgconfig(libva) build dependency
3243
- Refine srt build dependency (>= 1.4)
3244
3245
-------------------------------------------------------------------
3246
Tue Dec  6 17:50:25 UTC 2022 - Hans-Peter Jansen <hp@urpla.net>
3247
3248
- Explicitly require librist4 (dlopen'ed)
3249
3250
-------------------------------------------------------------------
3251
Mon Nov 14 19:02:30 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3252
3253
- Exclude any requires from %{_libs}/{obs-plugins,obs-scripting}
3254
  libraries as well
3255
3256
-------------------------------------------------------------------
3257
Fri Nov 11 12:40:22 UTC 2022 - hpj@urpla.net
3258
3259
- Update to version 28.1.2:
3260
  * UI: Fix always on top not being saved on exit
3261
  * libobs: Update to 28.1.2
3262
  * obs-browser: Update version to 2.18.7
3263
3264
-------------------------------------------------------------------
3265
Wed Nov  9 08:20:06 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3266
3267
- Exclude any auto provides from %{_libs}/{obs-plugins,obs-scripting}
3268
  libraries
3269
3270
-------------------------------------------------------------------
3271
Thu Nov 03 08:35:20 UTC 2022 - hpj@urpla.net
3272
3273
- Update to version 28.1.1:
3274
  * Revert "obs-ffmpeg: Check nvenc max bframe count"
3275
  * obs-ffmpeg: Cap NVENC Max B-frames according to GPU caps
3276
  * CI: Fix service validator
3277
  * obs-ffmpeg: Check nvenc max bframe count
3278
  * libobs: Update version to 28.1.1
3279
  * UI: Migrate Simple Output NVENC preset
3280
  * UI: Refactor NVENC preset migration
3281
  * libobs: Update version to 28.1.0
3282
  * libobs: Force SRGB conversion for tonemapped video
3283
  * obs-ffmpeg: Split NVENC preset migrations by codec
3284
  * UI: Add NVENC preset migration for lossless
3285
  * obs-ffmpeg: Align NVENC preset migrations to NVIDIA guidelines
3286
  * obs-ffmpeg: Add NVENC preset mapping for old Default preset
3287
  * obs-ffmpeg: Swap hq and mq preset order
3288
  * libobs: Fix blend method in studio mode
3289
  * obs-ffmpeg: Fix Ubuntu 20.04 detection
3290
  * obs-ffmpeg: Fix FFmpeg NVENC presets on Ubuntu 20.04
3291
  * Update translations from Crowdin
3292
  * obs-browser: Update version to 2.18.6
3293
  * enc-amf: Minor compilation improvements
3294
  * UI: Use correct key for "Always on Top" with projectors
3295
  * rtmp-services: Add Vindral service
3296
  * UI: Fix placeholder element not being deleted
3297
  * UI: Avoid showing service integration page on Wayland
3298
  * UI: Set preset2 instead preset for simple mode NVENC
3299
  * UI: Hide --portable from help text if disallowed
3300
  * UI: Hide donation CTA when running via Steam
3301
  * UI: Add --steam flag
3302
  * linux-v4l2: Send STREAMON/STREAMOFF on vcam start/stop
3303
  * docs: Fix sphinx import error on Python 3.10+
3304
  * obs-ffmpeg: Fix NVENC "mq" to use P6 rather than P4
3305
  * UI: Change "hq" to use P5 when upgrading NVENC
3306
  * UI: Fix stats widget appearance on Yami themes
3307
  * UI: Fix stats widget status font size
3308
  * UI: Fix theme if apply and cancel in settings
3309
  * CI: Fix Steam launching x86 version under Rosetta
3310
  * mac-virtualcam: Fix random crashes in applications loading VirtualCam
3311
  * CI: Fix services check using deprecated GHA output
3312
  * CI: Update GitHub Actions for set-output deprecation
3313
  * UI: Use correct title for failed replay buffer start
3314
  * obs-filters: Remove unused assignments
3315
  * UI: Check return value of ConvertResText before accessing results
3316
  * libobs: Add ifdef for Windows-only variable assignment
3317
  * UI: Fix potential memory leak when parsing OBSThemeMeta
3318
  * UI: Copy result of getenv before use
3319
  * UI: Remove unused assignments
3320
  * UI: Fix possible crash due to UI property access from graphics thread
3321
  * virtualcam-module: Fix crash on resolution change
3322
  * virtualcam-module: Clarify resolution variables
3323
  * obs-ffmpeg: Clarify name of NVENC preset
3324
  * virtualcam-module: Don't send frames on initial pause
3325
  * UI: Don't offer current resolution in auto config if < 240p
3326
  * UI: Swap mq and hq NVENC Preset mappings
3327
  * Revert "libobs: Update version to 28.1.0"
3328
  * libobs: Update version to 28.1.0
3329
  * UI: Use transform to fit vcam source to canvas
3330
  * Revert "UI: Remove individual sources (for now) from vcam config"
3331
  * docs: Add obs_sceneitem_group_enum_items API call to scripting docs
3332
  * obs-scripting: Add obs_sceneitem_group_enum_items function call
3333
  * mac-capture: Log CoreAudio device sample rate
3334
  * obs-scripting: Fix block comment formatting
3335
  * obs-scripting: Fix script state variable being reset by tick callback
3336
  * mac-videotoolbox: Remove "None" profile
3337
  * rtmp-services: Remove defunct servers/services
3338
  * UI: Move "Always On Top" into View menu
3339
  * UI: Add multiview menus to UI file
3340
  * vlc-video: Fix crash at removing files from missing-file dialog
3341
  * rtmp-services: Update ingest list for Restream.io
3342
  * obs-vst: Toggle properties button visibility upon VST selection
3343
  * linux-pulseaudio: Use DONT_MOVE for non-default devices
3344
  * UI: Fix NVENC AV1 preset while resetting encoders
3345
  * win-capture: Update D3D9 signature for Win 11 22H2
3346
  * UI: Clamp float values possibly representing infinity to integer size
3347
  * win-capture: Fix reporting valid width and height if not capturing
3348
  * libobs: Sample video at default chroma location
3349
  * rtmp-services: Update Glimesh to add RTMP ingests
3350
  * UI: Add NVENC AV1 to simple output mode
3351
  * obs-ffmpeg: Add NVENC AV1 support
3352
  * libobs/graphics: Precompute more accurate matrix
3353
  * libobs: Precompute more accurate matrices
3354
  * libobs: Update version to 28.0.3
3355
  * UI: Fix alignment of volume sliders
3356
  * mac-videotoolbox: Remove unused defines
3357
  * UI: Fix tabstop on settings dialog
3358
  * UI: Remove unnecessary styles
3359
  * obs-scripting: Enable Python autodoc
3360
  * obs-scripting: Re-enable Python annotations
3361
  * docs: Add links to python functions
3362
  * CI: fix build on non-x86 Linux platforms
3363
  * win-wasapi: Fix Stop hang
3364
  * UI: Fix AutoRemux not working when FFmpeg output configured
3365
  * win-wasapi: Don't reconnect when inactive
3366
  * obs-scripting: Fix compile when python is not found
3367
  * obs-ffmpeg: Fix unpause causing certain encoders to fail
3368
  * libobs: Add function to get encoder pause offset
3369
  * UI: Don't reselect SceneTree items if tree is clearing
3370
  * UI: Remove executable bit from public key file
3371
  * obs-ffmpeg: Fix m3u8 recording in AMF
3372
  * linux-pipewire: Close sessions as we are done with them
3373
  * libobs/media-io: Restore color range conversion
3374
  * CI: Downgrade Sphinx to fix docs build error
3375
  * libobs/media-io: Avoid scaler for range diff
3376
  * linux-capture: Fixup window name/class checking
3377
  * obs-ffmpeg: Cap AMF encoder at 100 Mbps
3378
  * UI: Fix color of popout icon
3379
  * UI: Fix dock titlebar icons not loading
3380
  * libobs,UI: Swap red/blue render/output channels
3381
  * frontend-tools: Display dialog when changing Python version
3382
  * frontend-tools: Display Python version in UI
3383
  * obs-filter: Update model for NVIDIA Audio FX
3384
  * obs-ffmpeg: Fix when NVENC retries without psycho aq
3385
  * obs-ffmpeg: Show detailed NVENC error messages
3386
  * obs-ffmpeg: use NvEncGetSequenceParams for NVENC header
3387
  * obs-ffmpeg: Refactor NVENC defaults/properties
3388
  * obs-ffmpeg: Update NVENC to new presets
3389
  * obs-ffmpeg: Refactor NVENC
3390
3391
-------------------------------------------------------------------
3392
Tue Oct 25 09:35:13 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3393
3394
- Enable jack explicitely (it's not detected properly otherwise)
3395
3396
-------------------------------------------------------------------
3397
Sat Oct 22 09:19:53 UTC 2022 - hpj@urpla.net
3398
3399
- Update to version 28.0.3:
3400
  * win-wasapi: Fix Stop hang
3401
  * frontend-tools: Display dialog when changing Python version
3402
  * frontend-tools: Display Python version in UI
3403
  * UI: Fix AutoRemux not working when FFmpeg output configured
3404
  * win-wasapi: Don't reconnect when inactive
3405
  * libobs: Update version to 28.0.3
3406
  * obs-scripting: Fix compile when python is not found
3407
  * obs-ffmpeg: Fix unpause causing certain encoders to fail
3408
  * libobs: Add function to get encoder pause offset
3409
  * UI: Don't reselect SceneTree items if tree is clearing
3410
  * UI: Remove executable bit from public key file
3411
  * obs-ffmpeg: Fix m3u8 recording in AMF
3412
  * linux-pipewire: Close sessions as we are done with them
3413
  * libobs/media-io: Restore color range conversion
3414
  * CI: Downgrade Sphinx to fix docs build error
3415
  * libobs/media-io: Avoid scaler for range diff
3416
  * linux-capture: Fixup window name/class checking
3417
  * obs-ffmpeg: Cap AMF encoder at 100 Mbps
3418
  * UI: Fix color of popout icon
3419
  * UI: Fix dock titlebar icons not loading
3420
3421
-------------------------------------------------------------------
3422
Sat Sep 24 16:13:45 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3423
3424
- Disable cef for other than x86_64 archs
3425
- Disable i586 builds
3426
- Improve cef_binary handling
3427
- Build with C++17 standard
3428
3429
-------------------------------------------------------------------
3430
Sat Sep 24 10:41:06 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3431
3432
- Rename and add more luajit engines:
3433
  0002-Include-moonjit.patch -> 0002-Include-diverse-luajit.patch
3434
- Add cef build conditional
3435
- Update to cef_binary_4638_linux64.tar.bz2
3436
- Add some missing deps
3437
- Enable fdupes
3438
- Failed to add/enable libsndio
3439
3440
-------------------------------------------------------------------
3441
Sat Sep 24 08:33:25 UTC 2022 - hpj@urpla.net
3442
3443
- Update to version 28.0.2:
3444
  * libobs: Update version to 28.0.2
3445
  * obs-filter: Update model for NVIDIA Audio FX
3446
  * UI: Fix crash when removing filter after changing a value
3447
  * obs-transitions: Allow fetching source properties without source
3448
  * mac-avcapture: Allow fetching source properties without source
3449
  * mac-capture: Allow fetching source properties without source
3450
  * coreaudio-encoder: Allow fetching source properties without source
3451
  * UI: Fix Light theme Studio Mode labels and T-bar
3452
  * obs-vst: Make VST editor buttons reflect UI and VST loaded state
3453
  * obs-vst: Add public function to check for load state of VST
3454
  * obs-vst: Fix crash on macOS when no VST bundle was loaded
3455
  * obs-vst: Allow fetching source properties without source
3456
  * mac-virtualcam: Fix distorted virtual cam image when using full range
3457
  * mac-virtualcam: Fix virtualcam video on Intel-based Macs
3458
  * UI: Update volume controls decay rate on profile switch
3459
  * mac-capture: Undeprecate traditional capture sources on macOS 12
3460
  * CI: Fix Xcode selection in new runner image
3461
  * CI: Switch to Xcode Beta
3462
  * libobs/util: Reject plugins linking Qt5 library for Linux
3463
  * CI: Fix service check workflow using outdated cache
3464
  * UI: Refine YouTube dialog
3465
  * obs-outputs: Drop unused config file
3466
  * rtmp-services: Add Livepush to service list
3467
  * libobs: Add support for reading NV12/YUY2 PQ/HLG
3468
  * w32-pthreads: Add pthread.h as public header
3469
  * libobs-opengl: Disable deprecation warnings on macOS
3470
  * UI: Fix source name edit textbox not accepting input on enter
3471
  * UI: Ignore left-click on non-multiview projectors
3472
  * cmake: Fix rundir installation accepting DESTDIR environment variable
3473
  * linux-v4l2: Remove redundant non-NULL check on FILE
3474
  * linux-v4l2: Fix resource leak on device open error path
3475
  * cmake: Fix CMake package files not being installed on FreeBSD
3476
  * deps: Fix broken prefix for obspython binary module on Linux
3477
  * UI: Fix hotkey settings screen not accepting all input on macOS
3478
  * libobs: Add support for reading I420 HLG
3479
  * linux-capture: Ensure name pixmap is checked
3480
  * UI: Don't mark all widgets in main window as native on macOS
3481
  * UI: Remove spacing from scene and source tree
3482
  * image-source: Update media states when source is de-/activated
3483
  * UI: Don't save/overwrite browser docks if CEF hasn't loaded
3484
  * graphics-hook: Print DXGI swap chain desc
3485
  * graphics-hook: Remove unused code
3486
  * libobs/media-io: Create scaler in more cases
3487
  * decklink: Set output range and color space
3488
  * decklink-output-ui: Set preview color range
3489
  * libobs: Remove unnecessary branch
3490
  * win-capture: Remove unused wildcard code
3491
  * obs-ffmpeg: Fix memory leak with mpegts
3492
  * UI: Fix non-Windows vstrprintf
3493
  * cmake: Fix Sparkle framework permissions
3494
  * UI/updater: CMake: Add /utf-8 to MSVC command line
3495
  * UI/updater: Fix manifest XML namespace for dpiAware setting
3496
  * libobs-winrt,win-capture: Allow forcing SDR
3497
  * image-source: Add JXR HDR support to slide show
3498
  * Revert "UI: Remove "Resize output (source size)" menu"
3499
  * libobs: Update version to 28.0.1
3500
  * UI/updater: Only run updater on Windows 10+
3501
  * win-dshow: Update libdshowcapture
3502
  * Revert "win-dshow: Save and restore video device config props"
3503
  * decklink: Keep deckLinkConfiguration while in use
3504
  * decklink: Remove unnecessary AddRef
3505
  * obs-ffmpeg: Fix seek offset being calculated incorrectly
3506
  * UI/updater: Fix files with similar hashes clashing
3507
  * UI/updater: Fix silent failure on auto-update
3508
  * UI/updater: Fix wrong parameter order for MessageBox
3509
  * UI/updater: Use a unique temp path for patch files
3510
  * win-dshow: Fix avermedia HDR tonemapping
3511
  * UI: Remove button box setIcon
3512
  * UI: Fix Previous icon in System
3513
  * UI: Fix padding on context bar buttons in Dark
3514
  * UI: Fix scene list crash
3515
  * libobs: Update version to 28.0.0
3516
  * UI: Fix "Stop Virtual Camera" button color
3517
  * obs-ffmpeg: Always reset timestamp
3518
  * UI: Remove reset-timestamp option
3519
  * UI: Fix missing files warning icon
3520
  * UI: Fix context bar being squished
3521
  * UI: Remove individual sources (for now) from vcam config
3522
  * obs-ffmpeg: NVENC "(new)" begone
3523
  * plugins: Update obs-websocket to 5.0.2 (Crowdin translations)
3524
  * libobs-opengl: Use a simple 24bit framebuffer
3525
  * UI: Fix properties tool button styling
3526
  * UI: Make list widget styles consistent
3527
  * UI: Fix styling of buttons in scene switcher dialog
3528
  * UI: Add HTTP header if the update check is manually initiated
3529
  * Update translations from Crowdin
3530
  * UI: Fix source tree hovering being inconsistent
3531
  * UI: Show sizing grip in dialogs where resizing is useful
3532
  * UI: Use QDialog for all dialogs
3533
  * UI/updater: Delete files listed as removed in manifest
3534
  * obs-ffmpeg: Log codec when creating NVENC encoders
3535
  * UI: Fix padding on context bar buttons in System and Dark themes
3536
  * obs-ffmpeg: Rename NVENC type for clarity
3537
  * obs-ffmpeg: Fix NVENC HEVC regression
3538
  * UI: Fix scene list spacing (#7202)
3539
  * UI: Get correct coordinates for items in Scene Grid Mode
3540
  * UI: Fix scrollbar enablement in Scene Grid Mode
3541
  * UI: Resize SceneTree after dropEvent
3542
  * UI: Change groupbox radius
3543
  * UI: Make settings margins consistant
3544
  * UI: Fix position of Sources dock actions on horizontal resize
3545
  * plugins: Rename Partial to Limited in localization files
3546
  * obs-ffmpeg: Add AVContentLightMetadata to MPEG-TS
3547
  * libobs: Extend NVIDIA anti-flicker to desktops
3548
  * obs-ffmpeg: Don't use NVENC async mode
3549
  * UI: Add workaround for scenes being unselected
3550
  * mac-capture: Remove explicit call to setBackgroundColor
3551
  * obs-ffmpeg: Fix NVENC async usage pattern
3552
  * UI: Fix crash with adding source
3553
  * UI: Fix source item widget color height
3554
  * obs-filters: Clarify that HDR Tone Mapping filter is optional
3555
  * libobs: Avoid display clear workaround if possible
3556
  * libobs: Increase texture encode buffering
3557
  * obs-ffmpeg: In AMF, use bframe count + 1 as DTS offset
3558
  * obs-ffmpeg: Set max AMF consecutive bframes to 3 by default
3559
  * obs-filters: Fix HDR tonemap filter for scRGB
3560
  * mac-capture: Replace false with 0
3561
  * UI: Widen Edit Transform inputs to fit suffix in Yami
3562
  * rtmp-services: Update Streamvi
3563
  * UI: Fix small font size on macOS and fallback font
3564
  * UI: Copy va_list in strprintf on non-Windows
3565
  * UI: Force expand.svg in menu arrows
3566
  * UI: Increase QGroupBox title padding
3567
  * UI: Unify context menus
3568
  * UI: Cleanup QMenu QSS
3569
  * UI: Unify all border radii
3570
  * libobs: Use system header notation for pthread.h include
3571
  * obs-ffmpeg: Change AMF bitrate to kbps
3572
  * UI: Simplify multiview projector removal
3573
  * UI: Remove allProjectors list
3574
  * UI: Fix extra browsers trash icon
3575
  * UI: Fix crash when toggling volume control mode
3576
  * libobs-opengl: Fix Mac projector color space
3577
  * libobs: Fix Windows 10/11 Gamemode/HAGS detection
3578
  * libobs: Emulate clear with draw for displays
3579
  * UI: Fix color select buttons with Yami
3580
  * CI: Bump Linux CEF build to disable GTK
3581
  * UI: Force fixed font in plain text edits
3582
  * mac-capture: Use cleaner render patterns
3583
  * UI: Fix scripts dialog buttons
3584
  * UI: Fix disabled sliders color
3585
  * UI: Fix fields not growing in FFmpeg output settings
3586
  * UI: Use bigger default size for button dock
3587
  * obs-ffmpeg: Fix AMF encoder lockup with older AMD cards
3588
  * obs-ffmpeg: Use AMD example PTS/DTS offset
3589
  * cmake: Set RELEASE_CANDIDATE/BETA based on git describe
3590
  * ffmpeg-mux: Do not output error if non-fatal error
3591
  * Revert "ffmpeg-mux: Disable stdout/stderr on Windows"
3592
  * ffmpeg-mux: Disable stdout/stderr on Windows
3593
  * UI/installer: Update references to dependencies for 28.0.0
3594
  * UI: Remove separate trash icon themeID
3595
  * UI: Properly register VoidFunc in Meta Object System
3596
  * mac-capture: Clip gamut to sRGB
3597
  * UI: Reset volume/media sliders on theme change
3598
  * Revert "flatpak: Install CMake config files"
3599
  * flatpak: Avoid cleaning all pkgconfig files
3600
  * CI: Update Flatpak image to KDE 6.3
3601
  * cmake: Fix missing interface include directory on Framework export
3602
  * UI: Use backspace icon to indicate "Clear" in hotkey-edit
3603
  * mac-capture: Add missing locale text
3604
  * rtmp-services: Remove defunct servers/services
3605
  * libobs: Initialize main_view video mix before video thread
3606
  * obs-ffmpeg: Fix ffmpeg_output memory leak
3607
  * Revert "libobs: Correctly set texture size"
3608
  * win-dshow: Incorporate Elgato submodule
3609
  * UI: Check for virtual camera enablement before loading config
3610
  * 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.
3611
  * UI: Remove spaces from translation keys
3612
  * Revert "UI: Don't set theme if it didn't change"
3613
  * UI: Correctly draw sub-item SpacingHelper on group
3614
  * UI: Don't show sub-item SpacingHelper on locked group
3615
  * UI: Save virtual camera outside of the modules object
3616
  * UI: Reintroduce faster theme switching
3617
  * UI: Remove unused stylesheet code
3618
  * UI: Free virtual cam memory on shutdown
3619
  * obs-x264: Remove unused HDR code
3620
  * libobs-d3d11: Unbind framebuffer before Present
3621
  * UI: Only set QStyle on app start
3622
  * UI: Don't set theme if it didn't change
3623
  * linux-v4l2: Correct udev fd poll event test
3624
  * UI: Use user application support as base_module_dir
3625
  * UI: Only load legacy macOS .so plugins on x86_64
3626
  * UI: Don't load macOS plugin bundles from global library
3627
  * UI: Fix crash when hiding audio mixer item
3628
  * obs-qsv11: Do not apply limits if CPU generation is unknown
3629
  * obs-ffmpeg: Add b-frame logging for AMD encoder
3630
  * UI: Fix use-after-free in properties view
3631
  * libobs: Use nal_ref_idc for H.264 priority
3632
  * plugins: Update translations from Crowdin
3633
  * Update translations from Crowdin
3634
  * obs-ffmpeg: Prevent invalid NVENC combinations
3635
  * linux-v4l2: Check udev fd events
3636
  * UI: Update windowaudio.svg
3637
  * UI: Update icons for interact and refresh
3638
  * libobs: Read /etc/os-release on FreeBSD
3639
  * rtmp-services: Update Switchboard Live service (#7104)
3640
  * CI: Build ALSA support on FreeBSD
3641
  * aja: Correct typos in README.md
3642
  * obs-ffmpeg: Block 8-bit HDR for AV1 encoders
3643
  * obs-x264: Block 10-bit formats
3644
  * obs-filters: Don't allow HDR max below 5 nits
3645
  * obs-qsv11: Replace CRITICAL_SECTION with SRWLOCK
3646
  * obs-qsv11: Prevent 8-bit HDR, and 10-bit anything
3647
  * obs-ffmpeg: Prevent invalid AMF combinations
3648
  * obs-ffmpeg: Fix leaks in AMF with unique_ptr
3649
  * UI: Fix theme leak
3650
  * CI: Remove UNIX_STRUCTURE from FreeBSD Cirrus-CI config
3651
  * UI: Fix settings properties view background on Yami variants
3652
  * UI: Fix grid mode spacing with Yami variants
3653
  * UI/themes: Disable QDialog button icons on Yami new variants
3654
  * UI: Fix Yami list widget hover color
3655
  * UI/themes: Add macOS separator fix to Dark and System
3656
  * UI: Add Yami variants for Acri and Rachni
3657
  * UI: Add Yami greyscale variant
3658
  * UI: Add Yami light variant
3659
  * UI: Add missing Icon in System theme
3660
  * linux-v4l2: Add eventfd to signal udev on shutdown
3661
  * libobs: Fix format specifier warning
3662
  * UI: Fix increment check for what's new (again)
3663
  * UI: Remove #if expression for what's new message
3664
  * UI: Add Whats New for macOS/Linux
3665
  * win-dshow: Move invalid GUID warning
3666
  * win-dshow: Fix building without Virtual Camera
3667
  * README.rst: Update url of translation guide
3668
  * README.rst: Update Crowdin Badge url
3669
  * CI: Switch to included Xcode 14 Beta
3670
  * UI: Fix grid mode spacing with Yami
3671
  * UI: Fix settings properties view background
3672
  * win-capture: Fix memory leak in dc-capture.c
3673
  * CI: Update FreeBSD Cirrus-CI configuration
3674
  * UI: Fix memory leak when virtualcam fails to start
3675
  * libobs: Fix gpu thread termination when additional video mixes are added
3676
  * UI: Fix crash when pausing/unpausing recording
3677
  * obs-filters: Fix filter color space queries
3678
  * libobs: Fix filter color space passthrough
3679
  * mac-virtualcam: Don't convert color space when converting color format
3680
  * mac-virtualcam: Avoid conversion of P010
3681
  * obs-filters: Add HDR Tonemap filter
3682
  * UI: Fix padding with vertical volume meters
3683
  * UI/themes: Disable QDialog button icons on all non-system themes
3684
  * decklink: Remove BOM
3685
  * libobs: Remove unnecessary UTF characters
3686
  * deps/w32-pthreads: Remove unnecessary UTF characters
3687
  * UI: Remove unnecessary UTF character
3688
  * obs-ffmpeg: Fix format specifier in obs-amf-test
3689
  * .gitignore: Add install_temp folder
3690
  * docs/sphinx: Update references to Python 3.x
3691
  * libobs-d3d11: Force SDR for legacy swap chain
3692
  * UI: Avoid forcing the user to start the virtual camera
3693
  * UI: Cleanup virtual camera config dialog code
3694
  * obs-filters: Remove param from AI greenscreen
3695
  * enc-amf: Mark as deprecated
3696
  * obs-ffmpeg: Add b-frame option to AMF encoder
3697
  * libobs: Remove display GPU markers without draws
3698
  * obs-filters: Support HDR AI greenscreen
3699
  * cmake: Update pluginhelpers script from obs-plugintemplate
3700
  * cmake: Update Xcode project generation on macOS
3701
  * cmake: Fix unwanted public header installation on macOS
3702
  * cmake: Remove workarounds for legacy obs-browser submodule
3703
  * cmake: Fix missing header installation for libobs and obs-frontend-api
3704
  * mac-videotoolbox: Fix typo 'diffent'
3705
  * cmake: Fix CMake package export templates for CMake 3.24
3706
  * libobs-opengl: Check window creation for errors
3707
  * mac-videotoolbox: Reject color formats other than NV12 and I420
3708
  * mac-capture: Fix macOS 12 SCK Display Capture workaround
3709
  * UI: Fix build error with stray defaultStylesheet
3710
  * UI/installer: Require Windows 10 64bit minimum
3711
  * Revert "UI: Apply default stylesheet before applying theme"
3712
  * win-capture: Fix incorrect path in CMakeLists
3713
  * cmake: Fix M1-based OBS.app appearing as being an "iOS" app
3714
  * cmake: Fix broken pthread detection on Windows with CMake 3.24
3715
  * obs-filters: Fix NVIDIA greenscreen issues
3716
  * obs-scripting: Fix SWIG flags for non-macOS POSIX
3717
  * UI: Fix ffmpeg path browse button not showing
3718
  * obs-ffmpeg: Set NVENC CQP maximum to 51
3719
  * libobs, win-capture: Don't export ms_get_obfuscated_func
3720
  * obs-browser: Update version to 2.18.5
3721
  * cmake: Fix plugin RPATH entry on Linux
3722
  * libobs: Fix missing pair of GS_DEBUG_MARKER
3723
  * obs-filters: Reset RTX greenscreen on cuda error
3724
  * obs-ffmpeg: Fix USAGE typo
3725
  * win-wasapi: Add missing locale text
3726
  * flatpak: Use FFmpeg GitHub mirror
3727
  * UI: Fix spacing with media controls
3728
  * obs-ffmpeg: Remove unused variables for NVENC
3729
  * obs-ffmpeg: Reinit before retrying init for NVENC
3730
  * obs-ffmpeg: Correctly assign argument for NVENC When retrying again without Psycho Visual Tuning, the argument psycho_aq should be false.
3731
  * UI: Fix buttons in settings dialog
3732
  * obs-ffmpeg: Add better error if SRT or RIST libraries are not found
3733
  * libobs: Prevent D3D11 projectors from tearing
3734
  * UI: Fix spacer lines not using accessibility color
3735
  * UI: Fix typo "QTestEdit" in Yami
3736
  * UI: Make spacing helpers DPI aware
3737
  * test: Only build osx tests for OS_MACOS
3738
  * UI: Increase maximum limit of automatic file splitting
3739
  * cmake: fix default version if `git describe` fails
3740
  * Revert "linux-capture: Fix Ubuntu 21.10 builds"
3741
  * UI: Unregister file splitting hotkey when clearing hotkeys
3742
  * obs-ffmpeg, obs-transitions: Use property suffixes
3743
  * UI: Don't hardcode margins in lineedit-autoresize
3744
  * mac-capture: Show "hidden" checkbox for app capture on update as well
3745
  * CI: Fix Flathub workflow tag validation
3746
  * CI: Fix Steam workflow for APFS DMGs
3747
  * CI: Update Steam workflow for Apple Silicon builds
3748
  * CI: Fix checking xcode url secret availability
3749
  * obs-scripting: Fix issues between runtime and compile-time versions
3750
  * CI: Install Xcode 14 beta for tagged builds
3751
  * aja: Fix output of garbage video during preroll
3752
  * aja: Adjust delay when sending frames to card
3753
  * UI: Add missing Icon in Acri theme
3754
  * UI: Add missing Icon in Rachni theme
3755
  * UI: Properly store manual file splitting type
3756
  * rtmp-services: Remove useless supported codec field
3757
  * rtmp-services: Add fallback to H264 if no supported codec found
3758
  * rtmp-services: Fix incompatible-pointer-types warnings
3759
  * UI: Make audio icons consistent
3760
  * UI: Revamp empty state of SourcesTree
3761
  * UI: Remove 1px spacer from SourceTree
3762
  * UI: Adjust list style of filters dialog
3763
  * UI: Add specific icons to expand and collapse
3764
  * UI: Rename expand.svg to right.svg
3765
  * UI: Remove fixed icon sizes from SourceTree
3766
  * UI: Adjust list style of scenes and sources
3767
  * UI: Adjust list style of settings sidebar
3768
  * UI: Increase maximum size of settings' sidebar
3769
  * UI: Set sidebar icon size to 16px
3770
  * UI: Rework icons
3771
  * obs-websocket: Update submodule
3772
  * CI: Update deps to obs-deps 2022-08-02 release
3773
  * CI: Fix packaging scripts
3774
  * aja: Remove unused code from output plugin
3775
  * obs-amf-test: Add 2.5 second timeout for AMF test process
3776
  * obs-ffmpeg: Throw on invalid amf_format
3777
  * obs-ffmpeg: Use get_buf function to ensure buffers_mutex is locked
3778
  * obs-ffmpeg: Fix typo in min_qp_p / max_qp_p options
3779
  * obs-ffmpeg: Don't load AMF DLL before amf-test
3780
  * CI: Change build file names
3781
  * media-playback: Fix crash on free
3782
  * obs-ffmpeg: Use new priority parsing for HLS
3783
  * libobs: Implement H.264/HEVC priority parsing
3784
  * UI: Fix crash if there is no monitoring available
3785
  * obs-ffmpeg: Fix incompatible-pointer-types warning
3786
  * obs-ffmpeg: Replace ftime on *nix platforms
3787
  * UI: Remove compatibility for QT < 5.10
3788
  * obs-ffmpeg: Make muxers respect ENABLE_HEVC
3789
  * UI: Restore color format/space warning
3790
  * win-wasapi: Don't log if reconnect fails
3791
  * obs-ffmpeg: Implement priority for HEVC over HLS
3792
  * libobs: Implement obs_parse_hevc_packet
3793
  * libobs: Consolidate H.264 priority scheme
3794
  * Update translations from Crowdin
3795
  * UI: Add Virtual Camera source selector dialog
3796
  * libobs: Format changes for multiple video mixes
3797
  * libobs: Add support for multiple video mixes
3798
  * CI: Use Qt6 by default when available
3799
  * UI: Fix Qt call on UI thread from graphics thread
3800
  * UI: Add macOS permissions window
3801
  * UI: Add function to open privacy preferences on macOS
3802
  * cmake: Remove prefix suppression for scripting plugins.
3803
  * flatpak: Change obs-deps tag to 2022-07-29
3804
  * flatpak: Avoid cleaning PipeWire and FFmpeg headers
3805
  * flatpak: Update deps based on obs-deps 2022-07-28
3806
  * flatpak: Update KDE Runtime to version 6.3
3807
  * UI: Fix toolbutton colour in Yami
3808
  * UI: Include OpenSans font with OBS
3809
  * UI: Add audio mixer toolbar
3810
  * cmake: Switch file system used by CPack for disk image to APFS
3811
  * mac-videotoolbox: Remove guard for hardware acceleration check
3812
  * CI: Increase macOS deployment target to 10.15 for x86_64
3813
  * UI: Remove permission code paths for Mac OS X before 10.15
3814
  * libobs-opengl: Fix error message for invalid IOSurface buffers
3815
  * mac-syphon: Remove all syphon-inject code
3816
  * mac-capture: Remove display name code path for Mac OS X before 10.15
3817
  * mac-capture: Remove guard for Mac OS X 10.10
3818
  * mac-capture: Remove codepath for discovering devices pre Mac OS X 10.15
3819
  * mac-capture: Remove presets for Mac OS X pre 10.15
3820
  * UI: Add toolButton styling property for buttons
3821
  * obs-ffmpeg: Use top-left chroma location for HDR
3822
  * libobs: Use left chroma location for SDR
3823
  * UI: Fix panning when preview scaling is enabled
3824
  * obs-filters: Add HDR support to Scroll
3825
  * obs-transitions: Add HDR support to stinger
3826
  * obs-ffmpeg: Mark rist/srt required
3827
  * UI: Show spacing helpers in preview
3828
  * mac-capture: Make background transparent in SCK App Capture on macOS 13+
3829
  * enc-amf: Add 2.5 second timeout for AMF test process
3830
  * obs-websocket: Update submodule
3831
  * plugins: Make CMake fail if obs-websocket is not found
3832
  * win-dshow: Compute HDR colorspace
3833
  * media-playback: Compute HDR colorspace
3834
  * CI: Fix Linux package filename version
3835
  * obs-filters: Reset RTX Greenscreen if parent is updated
3836
  * libobs,docs: Improve failed module loading logging
3837
  * CI: Fix Sparkle cache location for local macOS CI build
3838
  * CI: Bump CEF from 4638 (95) to 5060 (103)
3839
  * aja: Only allow output formats matching OBS framerate
3840
  * UI: JXR screenshots on Windows
3841
  * obs-filters: Add HDR support to Crop/Pad
3842
  * obs-filters: Align scale filter to pattern
3843
  * obs-filters: Add HDR bypass for sharpen
3844
  * obs-filters: Add HDR support to Render Delay
3845
  * UI: Fix close display before native surfaces
3846
  * obs-transitions: Simplify fade shaders
3847
  * UI: Fix studio mode label not updating
3848
  * CI: Use xcrun notarytool instead of xcnotary
3849
  * cmake: Add informal output of Qt version selected for current build
3850
  * CI: Add Invoke-External functions for Powershell
3851
  * CI: Disable new mpegts output for linux
3852
  * obs-ffmpeg: Allow use of old mpegts output
3853
  * obs-ffmpeg: Native SRT/RIST for mpegts output
3854
  * mac-capture: Don't exclude desktop windows in SCK display capture
3855
  * mac-capture: Inline content_changed function
3856
  * UI: Add hotkey to split file
3857
  * UI: Add file splitting option "Only split manually"
3858
  * obs-ffmpeg: Enable file splitting with obs_data directly
3859
  * rtmp-services: Add Streamvi service
3860
  * obs-frontend-api: Add function for manual file splitting
3861
  * obs-ffmpeg: Add proc handler for manual file splitting
3862
  * UI: Add support for theme meta, parent theme palette
3863
  * image-source: Correctly assign hotkey to next instead of prev
3864
  * UI/themes: Add image to QGroupBox checkbox on Yami
3865
  * obs-ffmpeg: Set MaxCLL/MaxFALL for AMF
3866
  * win-capture: Bump graphics hook version to 1.8.0
3867
  * graphics-hook: Bump Vulkan version
3868
  * graphics-hook: Relax Vulkan allocation strategy
3869
  * graphics-hook: Update VkResult strings
3870
  * graphics-hook: Track DXGI status with counter
3871
  * graphics-hook: Avoid conflict between Vulkan and DXGI Present
3872
  * CI: Update deps to obs-deps 2022-07-29 release
3873
  * docs/sphinx: Override RTD style
3874
  * docs/sphinx: RTD-friendly documentation changes
3875
  * CI: Update docs to Sphinx v3, fix warnings
3876
  * docs/sphinx: Enable extlinks for shorthand URLs
3877
  * CI: Use ReadTheDocs theme for Sphinx docs
3878
  * rtmp-services: Add WpStream service (#6784)
3879
  * UI: Set default theme to Yami
3880
  * libobs: Include plugin path in log error message
3881
  * UI: Show warning on plugin load failure
3882
  * libobs: Add obs_load_all_modules2 and obs_find_modules2
3883
  * libobs/util: Add get_plugin_info (internal)
3884
  * libobs: Add currently used Qt version to obsconfig.h.in
3885
  * libobs: Remove funcs/structs to "load all modules" from SWIG
3886
  * libobs/util: Put module load detection in its own func
3887
  * UI: Deduplicate UI element names
3888
  * plugins: Add obs-websocket submodule
3889
  * 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.
3890
  * libobs: Rename "Mac OS X" to "macOS" in log
3891
  * UI: Remove unused header for macOS
3892
  * UI: Search combo item with QVariant type
3893
  * UI: Clean up Settings Output form
3894
  * UI: Respect DPI for preview interactions
3895
  * UI: Add scene item rotation handle
3896
  * UI: Make status bar inactive icons color-blind safe
3897
  * UI: Add Accessibility menu to settings
3898
  * UI: Change crop border line style
3899
  * libobs: Remove redundant get_data calls in obs_data functions
3900
  * UI: Fix macOS permissions availability check
3901
  * libobs: Fix crash handler noreturn compiler warning
3902
  * deps/obs-scripting: Ignore base_set_crash_handler
3903
  * CI: Use VS2022 and clang-format 13
3904
  * libobs: Remove unused cmake configure files
3905
  * UI/forms: Improve macOS dock overlay icons
3906
  * UI: Fix missing file list not including transitions
3907
  * UI: Fix bugs with missing files refactor
3908
  * CI: Fix clang-format if path has spaces
3909
  * obs-vst: Remove submodule in favour of direct merge 2/2
3910
  * obs-vst: Remove submodule in favour of direct merge 1/2
3911
  * mac-capture: Fix creation of invalid window stream on source creation
3912
  * mac-capture: Fix issue with desktop capture introduced by macOS 12.5
3913
  * mac-capture: Cleanup code to improve efficiency
3914
  * mac-capture: Fix availability on macOS 12.5
3915
  * UI: Omit stream codecs the service doesn't support
3916
  * UI: Refactor simple encoders to a func
3917
  * libobs: Add func to get supported service codecs
3918
  * libobs: Remove trailing whitespace
3919
  * obs-ffmpeg: Add HEVC to supported HLS codecs
3920
  * obs-vst,obs-browser: Update submodules
3921
  * aja-output-ui: Add Qt::Gui to find_qt on Linux
3922
  * cmake,UI: Refactor find_qt macro
3923
  * UI: Only check major.minor for "what's new"
3924
  * UI: Use separate version string for what's new, save it
3925
  * UI: Clean up OBSBasic::ReceivedIntroJson a bit
3926
  * UI: Ensure thread signal posts to UI thread
3927
  * virtualcam-module: Return S_FALSE if locks non-zero
3928
  * UI/themes: Correctly specify rgb instead of rgba
3929
  * UI: Add File Integrity Check
3930
  * UI: Relatively center multiple scene items
3931
  * mac-capture: Improve SCK locale strings
3932
  * UI: Add scene names to preview/program labels
3933
  * libobs: Rewrite macOS hotkeys implementation
3934
  * UI: Add functions to check for and request macOS permissions
3935
  * obs-vst: Update submodule
3936
  * virtualcam-module: Don't send frames if stopped
3937
  * virtualcam-module: Use OBS atomic funcs
3938
  * virtualcam-module: Only allow DLL unload when filter freed
3939
  * libobs: Set coefficients with higher precision
3940
  * UI: Remove padding on QStackedWidget in Yami
3941
  * obs-filters: Add HDR bypass for various filters
3942
  * obs-filters: Add HDR bypass for color correction
3943
  * UI: Add audioProcessOutputIcon to Yami
3944
  * libobs: Trigger bindings injected by Qt directly
3945
  * libobs: Fix audio monitor output error in macOS
3946
  * UI: Add initialization to ensure compat between pthread and NSThread
3947
  * UI: Add status overlay for macOS dock icon
3948
  * UI/forms: Add macOS specific dock overlay icons
3949
  * obs-ffmpeg: Fix AMD falling back to wrong preset
3950
  * UI: Fix wrong AMD recording preset (simple output)
3951
  * mac-syphon: Disable inject functionality on macOS 10.15+
3952
  * mac-syphon: Fix broken license display button on macOS 11+
3953
  * obs-filter: Add RTX Background Removal filter
3954
  * obs-filter: Add NVIDIA Room Echo Removal to noise suppression filter
3955
  * obs-filter: Fix loading of NVIDIA Audio Effects SDK
3956
  * obs-filter: Update NVIDIA Audio SDK
3957
  * mac-capture: Don't show apps with empty name in SCK
3958
  * mac-capture: Add deprecated flag to traditional captures if SCK exists
3959
  * mac-capture: Add label about missing audio on macOS 12 to SCK
3960
  * mac-capture: Add more verbose log warning for missing permissions
3961
  * mac-capture: Fix compiler warnings for unused variables and data loss
3962
  * mac-capture: Make properties window reactive to selected capture type
3963
  * mac-capture: Increase required macOS version for ScreenCaptureKit
3964
  * 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".
3965
  * mac-capture: Add support for improved window capture in macOS 12.3
3966
  * libobs: Allow Chrome class executable matching
3967
  * UI: Add application audio capture to toolbar
3968
  * win-wasapi: Add support for capturing a process
3969
  * libobs, win-capture: Share window helper code
3970
  * libobs, UI: Add OBS_ICON_TYPE_PROCESS_AUDIO_OUTPUT
3971
  * libobs/util: Add WinModule RAII wrapper
3972
  * cmake: Enable ENABLE_HEVC by default
3973
  * obs-outputs: Improve librtmp timeouts on Linux
3974
  * UI: Use combobox data field for Theme value in settings
3975
  * UI: Enforce Fusion Qt style on Linux
3976
  * UI: Fix crash on macOS if no python path is set in configuration
3977
  * UI: Remove unused functions for audio mixers
3978
  * obs-outputs: Fix TLS_client init for mbedTLS 3.1.0+
3979
  * UI: Hide network features if a non-RTMP service is set
3980
  * v4l2,scripting: Add more thread names
3981
  * UI: Replace QMessageBox setButtonText with addButton
3982
  * UI: Fix Qt 6 position deprecations
3983
  * UI: Use pipe operator instead of plus for Qt keys
3984
  * deps,libobs,plugins: Fix discarded-qualifiers warnings with FFmpeg 5
3985
  * Use property suffixes for units everywhere
3986
  * obs-browser: Update version to 2.18.2
3987
  * obs-ffmpeg: Fix AMF AVC / HEVC check logic
3988
  * UI: Update simple output to use new AMD encoder
3989
  * obs-ffmpeg: Add texture-based hardware AMD encoder
3990
  * cmake: Fix public header files being installed to rundir
3991
  * frontend-tools: Upgrade legacy Python library paths to modern format
3992
  * cmake: Fix RPATH on Linux for frontend-tools to find obs-scripting
3993
  * obs-scripting: Add support for multiple Python 3 versions
3994
  * obs-scripting: Switch swig to stable ABI usage
3995
  * cmake: Change desired Python3 DLL name to stable ABI variant
3996
  * UI: Suppress LNK4098
3997
  * mac-syphon: Ignore 10.13-only deprecation warning
3998
  * cmake: Add EXCLUDE_FROM_ALL to Linux install_headers
3999
  * cmake: Add PUBLIC_HEADER DESTINATION for development rundir
4000
  * UI: Remove disable_high_dpi_scaling option on Qt 6
4001
  * UI: Add low latency audio buffering mode to UI
4002
  * libobs: Remove OBS_UNUSED
4003
  * aja-output-ui: Avoid using OBS_UNUSED
4004
  * obs-scripting: Replace OBS_UNUSED with UNUSED_PARAMETER
4005
  * libobs-opengl: Replace OBS_UNUSED with UNUSED_PARAMETER
4006
  * plugins: Replace OBS_UNUSED with UNUSED_PARAMETER
4007
  * libobs: Replace OBS_UNUSED with UNUSED_PARAMETER
4008
  * aja: Remove unused parameters
4009
  * obs-ffmpeg: Remove unused parameter
4010
  * libobs: Remove unused parameters
4011
  * deps/opts-parser: Skip parsing of empty strings
4012
  * UI: Fix undo stack uninitialized ui warning
4013
  * aja: Remove unnecessary .keepme files
4014
  * decklink-output-ui: Fix memory leak
4015
  * CI: Update deps to obs-deps 2022-07-18 release
4016
  * UI: Add media control icons to Yami
4017
  * obs-filters: Remove unnecessary OBS_UNUSED attribute
4018
  * plugins: Cleanup unused-parameters
4019
  * UI: Remove unnecessary UNUSED_PARAMETER
4020
  * libobs: Cleanup unused-parameters
4021
  * libobs: Remove set but not read variable
4022
  * cmake: Fix pkgconfig generation
4023
  * mac-videotoolbox: Guard hardware_accelerated check behind macOS 10.14
4024
  * mac-avcapture: Fix null-conversion warning
4025
  * Revert service json lookup refactor in UI
4026
  * text-freetype2: Don't read / write empty size arrays
4027
  * rtmp-services: Avoid calling bmemdup on NULL resolution list
4028
  * UI: Remove duplicate missing files code
4029
  * cmake: Treat warnings as errors on MSVC
4030
  * UI: Disable LNK4099 warning
4031
  * obs-ffmpeg: Fix type mismatch
4032
  * aja-output-ui: Suppress C4996
4033
  * aja: Suppress C4996
4034
  * text-freetype2: Suppress LNK4098
4035
  * obs-outputs: Suppress LNK4098
4036
  * obs-filters: Suppress LNK4098
4037
  * obs-ffmpeg: Suppress NVENC preset warnings for now
4038
  * obs-browser: Update version to 2.18.1
4039
  * UI: Check output path when starting replay buffer
4040
  * aja: Increment aja-source version for buffering setting
4041
  * UI: Add frame around transitions dock
4042
  * UI: Add menu icons to resource folder
4043
  * deps/media-playback: Fix invalid seek at reset
4044
  * libobs: Fix pulseaudio crash.
4045
  * libobs: Log errors for bmalloc(0)
4046
  * libobs: Deprecate base_set_allocator and make it no-op
4047
  * UI: Correctly spell "ChromeOS" again
4048
  * UI: Fix menu icons not showing up
4049
  * obs-qsv11: Fix timestamp for fractional frame rate
4050
  * UI: Fix color format warning
4051
  * CI: Update deps to obs-deps 2022-07-08 release
4052
  * obs-scripting: Fix crashes introduced by Swig update to 4.1.0
4053
  * win-capture: Fix subprojects not installing on incremental builds
4054
  * cmake: Fix libraries and header files being installed for packages
4055
  * UI: Fix text shifting on lineEdits
4056
  * CI: Update Ubuntu versions
4057
  * CI: Fix Flatpak releases
4058
  * UI: Add more information to describe output format
4059
  * mac-syphon: Fix usage of methods deprecated since macOS 11.0
4060
  * cmake: Disable LNK4099 warning
4061
  * obs-ffmpeg: Fix warning about useless llabs call
4062
  * aja: Fix warnings about type usage
4063
  * libobs: Fix warnings about type usage
4064
  * obs-scripting: Suppress long volatile warning
4065
  * UI: Use more descriptive tooltips
4066
  * UI: Add Apple H.264 hardware encoder to simple mode
4067
  * mac-videotoolbox: Enable CBR and CRF on hardware encoders only
4068
  * mac-videotoolbox: Add CRF support on Apple silicon
4069
  * mac-videotoolbox: Add CBR support on Apple silicon / macOS 13
4070
  * mac-videotoolbox: Use type_data as it was intended
4071
  * mac-videotoolbox: Remove redundant bitrate check
4072
  * mac-videotoolbox: Rename functions to remove "h264"
4073
  * cmake: Rename mac-vth264 plugin to mac-videotoolbox
4074
  * mac-videotoolbox: Rename mac-vth264 plugin to mac-videotoolbox
4075
  * UI: Implement Taskbar Overlay for Qt6
4076
  * UI: Fix typo with SetSourceName function
4077
  * UI: Fix compiling error on nix platforms
4078
  * UI: Truncate push-to-* labels
4079
  * UI: Use new truncate function with hotkeys
4080
  * UI: Move multiview render into a new class
4081
  * UI: Fix reset ui warning showing on first start
4082
  * libobs-opengl: Change log level for texture_from_pixmap
4083
  * linux-capture: Silence log spam on xcomposite capture
4084
  * linux-capture: Retry capture if texture not created
4085
  * mac-avcapture: Fix deprecation warning for AVCaptureDevice list
4086
  * obs-outputs: Rework RTMP context init/deinit
4087
  * aja: Split audio part in CaptureThread to function
4088
  * aja: Fix memory overrun on aja-source
4089
  * obs_ffmpeg: Explicitly mark variables as unused
4090
  * images-source: Explicitly mark variables as unused
4091
  * aja: Explicitly mark variables as unused
4092
  * libobs: Explicitly mark variables as unused
4093
  * aja-output-ui: Explicitly mark variables as unused
4094
  * libcaption: Disable compiler warnings about non-exhaustive switch cases
4095
  * libobs: Disable compiler warnings about non-exhaustive switch cases
4096
  * obs-ffmpeg:  Disable compiler warnings about non-exhaustive switch cases
4097
  * obs-filters: Disable compiler warnings about non-exhaustive switch cases
4098
  * obs-x264: Disable compiler warnings about non-exhaustive switch cases
4099
  * obs-ffmpeg: Fix srt/rist not working
4100
  * aja: Fix audio capture sometimes offset by a channel
4101
  * obs-qsv11: Use same adapter as OBS
4102
  * UI: Yami font adjustments
4103
  * obs-ffmpeg: Add NVIDIA Tesla NVENC support
4104
  * obs-ffmpeg: Add m4v extension to open file dialog
4105
  * CI: Switch to universal Qt builds for CI
4106
  * obs-scripting: Fix swig runtime header generation for macOS
4107
  * docs: Fix encoder .get_defaults2 arguments
4108
  * UI: Fix compilation with browser disabled
4109
  * cmake: Fix build architectures and deployment target not set to defaults
4110
  * UI: Apply default stylesheet before applying theme
4111
  * UI: Don't re-apply theme when saving Settings
4112
  * UI: Remove OBSBasic.ui.autosave
4113
  * UI: Add new theme Yami
4114
  * deps/obs-scripting: Log script load/unload
4115
  * UI: Fix network feature visibility after loading settings
4116
  * cmake: Fix hardcoded SWIG_DIR path on macOS
4117
  * libobs: Remove newlines on ends of fixed audio buffering message
4118
  * UI,mac-avcapture: Use consistent variables in locales
4119
  * UI: Remove unused undo/redo strings
4120
  * UI: Make properties window default to 50/50 split
4121
  * UI: Move HDR units for settings to suffix
4122
  * UI: Fix YouTube Chat build failure with Qt 6
4123
  * CI: Fix git usage inside Flatpak action container
4124
  * rtmp-services: Update Piczel.tv recommended settings
4125
  * UI: Add ability to send messages to YouTube chat
4126
  * UI: Add SendChatMessage to YouTube API wrappers
4127
  * UI: Add vertically expanding LineEdit Widget
4128
  * linux-pipewire: Log modifier
4129
  * libobs,UI,docs: Add info as text property sub-type in the property API
4130
  * UI: Try closing remux before initiating shutdown
4131
  * UI: Add ability to reset whole UI
4132
  * UI: Hide network features if a non-RTMP service is set
4133
  * UI: Change default reconnect values
4134
  * libobs: Improve exponential backoff functionality
4135
  * UI: Only offer ultrafast-fast x264 presets in Simple Mode
4136
  * UI: Move Simple Mode encoder preset out of Advanced
4137
  * UI: Move Simple Mode audio bitrate above encoder
4138
  * CI: Use static 7zip build instead of PPA
4139
  * mac-vth264: Fix PTS passed to the encoder
4140
  * rtmp-services: Add Mildom and Nonolive
4141
  * mac-virtualcam: Fix IOSurface memory leak
4142
  * mac-avcapture: Make "High" preset default
4143
  * UI: Fix crash if missing module in context bar
4144
  * obs-ffmpeg, obs-outputs: Check return of obs_encoder_get_extra_data
4145
  * UI: Fix cut transition not being initialised
4146
  * UI: Fix formatting
4147
  * UI: Support pressing space to open MenuButton
4148
  * UI: Use existing IsThemeDark() in more places
4149
  * linux-pipewire: Shuffle screencast D-Bus proxy around
4150
  * linux-pipewire: Cleanup includes
4151
  * linux-pipewire: Move all portal code to screencast-portal.c
4152
  * linux-pipewire: Introduce proxy struct for screencast portal
4153
  * linux-pipewire: Shuffle some code around
4154
  * linux-pipewire: Rename pipewire-capture to screencast-portal
4155
  * linux-pipewire: Always load PipeWire captures
4156
  * linux-pipewire: Remove unused variable
4157
  * UI: Regroup and Reorder source right-click menus
4158
  * UI: Only show "Interact" menu for interactable sources
4159
  * UI: Remove "Resize output (source size)" menu
4160
  * UI: Move transition duration above Add/Remove buttons
4161
  * Revert "UI: Redesign transitions dock"
4162
  * Revert "UI: Fix "Add [transition]" not being translated"
4163
  * Revert "UI: Move "Add [transition]" to bottom of combo"
4164
  * Revert "UI: Fix non-default transitions going below add vals"
4165
  * Revert "UI: Fix selecting correct transition when deleting"
4166
  * Partly revert "UI: Fix Qt signal connection warnings"
4167
  * obs-outputs: Don't shutdown RTMP session when silently reconnecting
4168
  * cmake: Fix handling of optional debug wrapper libraries for obs-browser
4169
  * obs-browser: Don't auto-focus, remove init hack
4170
  * UI: Use libobs rosetta detection
4171
  * libobs/util: Add function to get Rosetta translation status
4172
  * aja: Implement buffering property
4173
  * deps/media-playback: Fix metadata for hw_accel
4174
  * UI: Cleanup advanced audio window
4175
  * CI: Update obs-crowdin-sync to 0.2.1
4176
  * linux-v4l2: Add support for H.264
4177
  * mac-virtualcam: Free virtualcam data when destroying
4178
  * win-dshow: Save and restore video device config props
4179
  * linux-pipewire: Restore PipeWire minimim version requirement
4180
  * obs-outputs: Fix missing function declaration
4181
  * obs-outputs: Reset TLS on reconnect
4182
  * UI: Add eventFilter to media slider
4183
  * decklink: Avoid sending 0x0 frame to libobs
4184
  * UI: Make transform dialog spinboxes consistant
4185
  * UI: Fix position of reset filters button
4186
  * UI: handle theme file names with "." characters
4187
  * obs-ffmpeg: Remove codec property from VAAPI encoder
4188
  * mac-virtualcam: Fix CMIO errors due to unsettable properties
4189
  * mac-virtualcam: Fix port leakage in Mach server
4190
  * mac-virtualcam: Do not rely on global state
4191
  * mac-virtualcam: Remove unused CMSampleBuffer utility functions
4192
  * mac-virtualcam: Prevent output conversion if possible
4193
  * mac-virtualcam: Support multiple AV planes
4194
  * mac-virtualcam: Pool pixel buffers
4195
  * mac-virtualcam: Use IOSurface to share output with virtual cameras
4196
  * mac-virtualcam: Build DAL plugin for ARM64e target as well
4197
  * libobs-opengl: Remove unnecessary call to retrieve screen number
4198
  * libobs-opengl: Remove unused code
4199
  * UI: Fix multithread-unsafe GetCurrentScene
4200
  * obs-outputs: Clear RTMP data before initiating connect
4201
  * CI: Fix FreeBSD definition of streaming service
4202
  * UI: Simple Output Mode for NVENC HEVC
4203
  * libobs: And fix area scaling effect with RGBA
4204
  * docs/sphinx: Minor formatting corrections
4205
  * docs/sphinx: Update configuration and version
4206
  * docs/sphinx: Update GitHub links to OBSProject org
4207
  * libobs: Fix bilinear lowres RGBA as well
4208
  * libobs: Fix RGBA format output not working
4209
  * rtmp-services: Remove defunct servers/services
4210
  * libobs: Deprecate obs_hotkey_enable_strict_modifiers
4211
  * libobs: Clear low bits when writing P010
4212
  * libobs: Ensure active copy surfaces are active
4213
  * flatpak: Update deps based on obs-deps 2022-05-23
4214
  * UI: Mark YouTube window showEvent as override
4215
  * UI: Fix unused parameter warnings
4216
  * CI: Update deps to obs-deps 2022-05-23 releases
4217
  * rtmp-services: Update Eventials ingests
4218
  * UI: Fix crash when pressing `tab` key in rename
4219
  * docs/sphinx: Fix statement typo for bfree()
4220
  * UI: Use int return type in OBSIgnoreWheelProxyStyle
4221
  * obs-ffmpeg: Add a circlebuf to buffer output in ffmpeg-mux
4222
  * flatpak: Install CMake config files
4223
  * UI: Truncate names in advanced audio dialog
4224
  * libobs: Fix issue 4408 (hotkey logic)
4225
  * UI: Close display before native surfaces
4226
  * obs-scripting: Fix missing frontend bindings for Python
4227
  * obs-scripting: Fix missing frontend bindings for Lua
4228
  * libobs: Fix rendering null sprite
4229
  * cmake: Fix enabling PulseAudio monitoring
4230
  * obs-x264: Use period for localized sentence
4231
  * obs-ffmpeg: Use period for localized sentences
4232
  * libobs/util: Add %s string replacement for unix time
4233
  * obs-x264: Convey lack of Rec. 2100 support
4234
  * obs-ffmpeg: Localize NVENC error dialog messages
4235
  * obs-ffmpeg: Improve dialog text for NVENC errors
4236
  * UI: Add suffixes to transform dialog
4237
  * win-dshow: Removed used UNUSED_PARAMETER
4238
  * deps/media-playback: Use metadata for HDR EETF
4239
  * libobs: Add max_luminance to obs_source_frame
4240
  * win-capture: Rename Rec. 2020 to Rec. 2100
4241
  * deps/glad: Drop glad-glx
4242
  * Drop GLX renderer
4243
  * linux-capture: Drop GLX code paths
4244
  * linux-capture: Fix map-like behavior for watcher
4245
  * mac-avcapture: Capture audio if supported
4246
  * CI: Update service-removal PR description
4247
  * CI: Ping authors of failed services in removal PR
4248
  * libobs: Fix hotkey with right-side modifiers
4249
  * UI: Remove m3u8 format from simple output mode
4250
  * obs-ffmpeg: Remove duplicate "FFmpeg Options" locale
4251
  * UI: Don't transition in studio mode if scenes are the same
4252
  * libobs: Only warn when releasing non-NULL source
4253
  * deps/media-playback: Fix video looping
4254
  * decklink-output-ui: Fix crash when stopping preview
4255
  * libobs: Clamp audio NaN to 0.0f
4256
  * rtmp-services: Apply automatic formatting to JSON
4257
  * CI: Add services check job
4258
  * UI: Use correct terminology for Program in Studio Mode
4259
  * CI: Validate JSON Schema of Services files
4260
  * rtmp-services: Add JSONSchema definitions for services
4261
  * UI: Move taskbar overlay functions into platform.hpp
4262
  * obs-ffmpeg: Initialize mapped_res field in nv_texture_init
4263
  * obs-ffmpeg: Reserve jim-nvenc textures buffer space
4264
  * CI: Remove extra whitespace from Steam workflow
4265
  * CI: Update first-party GitHub Actions
4266
  * vlc-video: Fix sign-compare warning
4267
  * UI: Make OAuth base URL configurable
4268
  * obs-ffmpeg: Fix memory leak
4269
  * deps/opts-parser: Add missing c extern for cpp
4270
  * obs-ffmpeg: Set 1000 nits for HLG metadata
4271
  * win-wasapi: Log source name when showing device errors
4272
  * libobs: Default 10-bit video to sRGB instead of PQ
4273
  * libobs: Ignore lower six bits for P010 sources
4274
  * cmake: Use correct capitalization for Qt in messages
4275
  * cmake: Normalize path to QtCore_DIR
4276
  * cmake: Teach CopyMSVCBins to use Qt 5 or 6
4277
  * docs: Update speaker_layout enum values
4278
  * UI: Fix memory leak with Manage Broadcast dialog
4279
  * obs-ffmpeg: Fix 4 channel layout in ffmpeg-mux
4280
  * obs-ffmpeg: Fix for channel layout API change
4281
  * libobs: Fix missing include due to FFmpeg 5 changes
4282
  * UI: Move scene import dialog to the stack
4283
  * obs-ffmpeg: Allow setting FFmpeg options for media sources
4284
  * deps/media-playback: Add support for FFmpeg options for media playback
4285
  * linux-v4l2: Fix camera reconnecting issue
4286
  * linux-capture: Add EGL support for xcomposite
4287
  * libobs-opengl: Add create_texture_from_pixmap for EGL
4288
  * deps/glad: update Glad for EGL with new extensions
4289
  * libobs/media-io: Sleep to next audio time accurately
4290
  * libobs/util: Add os_sleepto_ns_fast
4291
  * libobs: Cap HLG video at 1000 nits
4292
  * libobs: Lock scene to video color space
4293
  * UI: Add rename signal to adv audio dialog
4294
  * UI: Put program on top in vertical studio mode
4295
  * UI: Use Shift instead of Alt for Copy/Paste Transform
4296
  * obs-scripting: Fix macro redefinition warning
4297
  * obs-scripting: Fix loading of scripting libraries with runtime lookup
4298
  * linux-capture: Rewrite xcomposite
4299
  * UI: Find Qt WinExtras only in Qt 5
4300
  * rtmp-services: Add sympla service
4301
  * libobs: Fix reserved word in variable names
4302
  * libobs: Reduce PQ shader math
4303
  * UI: Support JXR image dropEvent on Windows
4304
  * image-source: Support JXR on Windows
4305
  * libobs/graphics: Add color space and WIC support
4306
  * libobs: Allow transitions to mix CCCS sources
4307
  * libobs: Add support for reading I420 PQ
4308
  * libobs: Use tabs in format_conversion.effect
4309
  * UI: Restore portable mode on Windows
4310
  * mac-capture: Improve window capture performance
4311
  * cmake: Fix headers installation
4312
  * libobs: Include HEVC files only if enabled
4313
  * obs-ffmpeg: Fix HEVC include in jim-nvenc
4314
  * vlc-video: Fix video rotation and aspect ratio
4315
  * obs-ffmpeg: Change types to avoid unnecessary casts
4316
  * obs-ffmpeg: Log/fail NVENC for B-frame maximum
4317
  * obs-ffmpeg: Default NVENC HEVC Max B-frames to 0
4318
  * obs-ffmpeg: Fix old NVENC ignoring Max B-frames
4319
  * UI: Redo encoder names now that H.264 isn't alone
4320
  * obs-x264: Restore video encoder name to log
4321
  * obs-x264: Disallow HDR attempts gracefully
4322
  * vlc-source: Fix surround sound not properly downmixed
4323
  * UI: Add "H.264" to simple hardware encoders
4324
  * obs-ffmpeg: Fix NVENC HEVC fallback being H.264
4325
  * vlc-video: Fix compiler warnings
4326
  * mac-vth264: Fix compiler warnings
4327
  * mac-capture: Fix compiler warnings
4328
  * mac-virtualcam: Fix compiler warnings
4329
  * libobs: Fix compiler warnings
4330
  * obs-scripting: Fix compiler warnings
4331
  * libobs: Orient images based on EXIF metadata
4332
  * libobs: Fix sign-compare warning
4333
  * obs-output: Fix compiler warnings
4334
  * obs-ffmpeg: Fix compiler warnings
4335
  * obs-scripting: Fix compiler warnings
4336
  * UI: Fix unused-parameter warnings
4337
  * test: Fix cmocka unused-parameter warnings
4338
  * media-playback: Fix unused-parameter warning
4339
  * linux-v4l2: Fix format-truncation warning
4340
  * UI: Fix configuration path handling for Linux portable builds
4341
  * libobs: Fix `LINUX_PORTABLE` preprocessor macro usage
4342
  * cmake: Fix cURL library handling for updated dependencies
4343
  * CI: Use manifest hash as Flatpak cache key
4344
  * libobs-winrt: Support window transparency for WGC
4345
  * UI: Only use volume scrollbars when needed
4346
  * aja: Fix UHD/4K HDMI output on Kona5-8K firmware
4347
  * obs-libfdk: Enable 7.1 channel surround for Linux
4348
  * obs-outputs: Implement send timeout in librtmp
4349
  * Fix indent on multiline comments
4350
  * libobs/media-io: Preserve video side data on remux
4351
  * obs-ffmpeg: Add content light levels for HDR
4352
  * UI: Do not prefer NV12 for I010/P010
4353
  * obs-ffmpeg: Add I010/P010 as formats for old NVENC
4354
  * CI: Update macOS image to macOS 12
4355
  * cmake: Define ENABLE_HEVC globally if set
4356
  * UI: Allow HEVC streaming
4357
  * obs-ffmpeg: Add HEVC support to NVENC
4358
  * win-dshow: Support HEVC decode
4359
  * libobs: Fix NaNs when using EETF for HLG
4360
  * libobs: Clean up color.effect a bit
4361
  * libobs,obs-outputs: Fix librtmp1 interference
4362
  * libobs,UI: Issue appropriate signals on group / ungroup
4363
  * libobs: Add ability to configure audio buffering latency
4364
  * libobs: Fix debug spam from maxed buffering
4365
  * libobs: Add ability to use fixed audio buffering
4366
  * CI: Respect user-specified build directory
4367
  * obs-transitions: Remove unused shader functions
4368
  * UI: Fix compiler warning when WIN32 is not defined
4369
  * UI/importers: Fix compiler warning
4370
  * libobs-opengl: Fix compiler warning
4371
  * obs-transitions: Fix compiler warning
4372
  * aja: Subtract packet time from audio timestamp
4373
  * win-dshow: Respect TRC of encoded video
4374
  * libobs-opengl: Disable vsync during present
4375
  * cmake: Add option to build hardware HEVC encoders
4376
  * Revert "libobs: Allow null sei in obs_extract_avc_headers"
4377
  * flatpak: Cleanup PipeWire module
4378
  * obs-ffmpeg: Refactor FFmpeg video encoders
4379
  * libobs/util: Add ConfigFile::OpenString()
4380
  * libobs/util: Add missing extern "C" header guard
4381
  * libobs: Allow null sei in obs_extract_avc_headers
4382
  * CI: Do not run Steam workflow on forks
4383
  * UI: Remove top level size constraints
4384
  * win-dshow: Add YVYU format
4385
  * obs-ffmpeg: Use YVYU for FFmpeg pix fmt YVYU422
4386
  * deps/media-playback: Use YUV422 for planar 422 pix fmt
4387
  * obs-ffmpeg: Add support for YUV422P10LE, YUV444P12LE, YUVA444P12LE
4388
  * libobs: Add support for YUV422P10LE, YUV444P12LE, YUVA444P12LE
4389
  * obs-ffmpeg: Fix compiler warning
4390
  * libobs: Remove unnecessary blend_type assignment
4391
  * libobs: Fix wrong enum in obs_sceneitem_get_blending_method
4392
  * UI: Use const ref for get_service_from_json()
4393
  * UI: Refactor duplicated streaming page code
4394
  * UI: Prevent auto config service names squishing
4395
  * CI: Add Steam build uploader
4396
  * libobs: Log audio timestamp exceeding TS_SMOOTHING_THRESHOLD
4397
  * obs-transitions: More HDR support
4398
  * libobs: Fix color space auto-convert blending
4399
  * deps/media-playback: Add P010 to closest_format
4400
  * CI: Fix clang-format to include Objective-C
4401
  * obs-ffmpeg: Set P3-D65 metadata for HDR
4402
  * win-dshow: Add reactivation callback
4403
  * win-dshow: Reference new device-vendor.cpp file
4404
  * win-dshow/libshowcapture: Toggle tonemapper according to format
4405
  * UI: Default mixer volume meter to two channels
4406
  * libobs: Make obs_volmeter_get_nr_channels default to 0
4407
  * rtmp-services: Update Bilibili Live
4408
  * UI: Add shortcut for larger movement steps in preview
4409
  * obs-ffmpeg: Add max luminance metadata for PQ
4410
  * deps/media-playback: Use avcodec_free_context to free AVCodecContext
4411
  * cmake: Rename variable in FindPipeWire for clarity
4412
  * cmake: Fix compilation of targets using FindWayland
4413
  * virtualcam-module: Copy Windows virtual camera files to rundir
4414
  * libobs,UI: Support HLG nominal peak level
4415
  * win-capture: Add DXGI/WGC HDR support
4416
  * libobs-winrt: Add winrt_capture_get_color_space
4417
  * libobs-d3d11: Add monitor to HDR status cache
4418
  * UI: Just use json directly for service lookups
4419
  * obs-ffmpeg/ffmpeg-mux: Fix splitting hang on Windows
4420
  * libobs: Remove redundant async_color_format member
4421
  * win-capture: Add HDR support to Game Capture
4422
  * libobs: Add more color handling to default/opaque
4423
  * UI: Fix show/hide toggle with minimize to taskbar
4424
  * win-dshow: Use Rec. 2100 (PQ) by default for P010
4425
  * CI: Use 9-character short hashes in artifact names
4426
  * obs-ffmpeg: Add mxf extension to open file dialog
4427
  * libobs-opengl: Use gl helpers in create_dmabuf_image
4428
  * UI: Set automatic file splitting time in minutes
4429
  * win-dshow: Add Rec. 2020 HLG support
4430
  * obs-filters: Add HDR support to Scaling filter
4431
  * libobs: Rename Rec. 2020 to Rec. 2100
4432
  * deps/media-playback: Fix AVColorSpace usages
4433
  * UI: Create Log Viewer window XML file, migrate code
4434
  * UI: Create Properties window XML file, migrate code
4435
  * libobs, UI: Fix `--verbose` logging for stdout
4436
  * linux-pipewire: Explicitly enumerate portal capture types
4437
  * linux-pipewire: Explicitly enumerate cursor modes
4438
  * linux-pipewire: Move fetching cursor mode to portal.c
4439
  * linux-pipewire: Remove ellipses from log messages
4440
  * linux-pipewire: Properly capitalize log messages
4441
  * linux-pipewire: Log more PipeWire-related info
4442
  * UI: Add high-precision sRGB support
4443
  * deps/media-playback: Add more accurate TRC hints
4444
  * libobs: Add high-precision sRGB support
4445
  * libobs,plugins: Replace video matrix function
4446
  * libobs: Add video_format_get_parameters_for_format
4447
  * linux-capture: Don't initialize format info if init_obs_pipewire fails
4448
  * UI: Add Rec. 2020 space and I010/P010 formats
4449
  * obs-ffmpeg, win-dshow, deps/media-playback: Use recommended API for AVCodecContext
4450
  * libobs: Fix image source not loading upper case file extensions
4451
  * UI: Truncate displayed file paths in the middle in Remux window
4452
  * win-capture: Use normal blend equation for cursor
4453
  * libobs: Clear image on color convert
4454
  * obs-transitions: Smooth source transition fades
4455
  * libobs: Allow transitions to give placeholder
4456
  * rtmp-services: Update AfreecaTV
4457
  * obs-transitions: Add HDR support to cut/fade
4458
  * obs-transitions: Add effect files to VS solution
4459
  * cmake: Fixes plugins not being copied into application bundle on macOS
4460
  * libobs: Fix sign mismatch
4461
  * win-dshow: Add HDR support
4462
  * obs-ffmpeg: Support Rec. 2020, I010/P010 formats
4463
  * deps/media-playback: Add I010/P010 support
4464
  * libobs: Add I010/P010 support, TRC enum
4465
  * libobs: Add color spaces to deinterlace shaders
4466
  * libobs: Add SWS_CS_BT2020 support
4467
  * libobs-winrt: Add null checks to capture
4468
  * aja: Use correct colorspace for SD or HD/UHD
4469
  * obs-filters: Fix scale undistort, attempt two
4470
  * UI: Remove old ComboBoxIgnoreScroll
4471
  * UI: Disable wheel scrolling on QComboBoxes
4472
  * UI: Add support for nonlinear SRGB blending
4473
  * libobs: Add support for nonlinear SRGB blending
4474
  * linux-pipewire: Version check call to pw_deinit
4475
  * cmake: check empty OBS_MODULE_LIST for macOS
4476
  * cmake: Fix configure error on macOS when -DENABLE_SCRIPTING=OFF
4477
  * CI: Update Crowdin Sync to 0.2.0
4478
  * UI: Fix display affinity logic when re-applying
4479
  * win-capture: Fix added resources not properly copied to rundir
4480
  * rtmp-services: Update Stripchat streaming service
4481
  * cmake: Fix usage of relative paths for CEF finder
4482
  * cmake: Fix obs-ffmpeg-mux missing rpath entries for libobs in build tree
4483
  * CI: Fix Windows build scripts relying on localized architecture string
4484
  * cmake: Fix dylibbundler path for case-sensitive partition
4485
  * libobs: Update version to 27.2.4
4486
  * obs-ffmpeg : use I422 for YUV422P input format
4487
  * CI: Add shortened commit hashes to generated artifacts
4488
  * obs-filters: Fix invalid scale filter combination
4489
  * libobs: Add color space management
4490
  * libobs: Add color spaces to scale shaders
4491
  * libobs: Fix stale active_copy_surfaces entries
4492
  * cmake: Fix diverging prefix padding for OBS status outputs
4493
  * UI: Remove unneeded QProxyStyle include
4494
  * CI: Don't ignore deps directory when formatting
4495
  * UI: Add Copy/Paste for source visibility transitions
4496
  * libobs: Unload show/hide transition on load if none
4497
  * libobs: Refactor small bit of code
4498
  * libobs: Refactor hide/show transition functions
4499
  * libobs/util: Remove deprecation visibility from swig
4500
  * deps/obs-scripting: Fix code formatting
4501
  * libobs: Add Rec. 2020 video_colorspace enum values
4502
  * obs-ffmpeg: Use av_packet_alloc instead of av_init_packet
4503
  * UI, file-updater, rtmp-services: Enable curl ALPN support
4504
  * UI: Add missing previousIcon in Rachni theme
4505
  * libobs: Render main texture for active color space
4506
  * UI: Wire up WM_MOVE and WM_DISPLAYCHANGE events
4507
  * libobs: Add obs_display_update_color_space
4508
  * libobs, UI: Add SDR white nits option
4509
  * libobs/graphics: Add gs_is_monitor_hdr
4510
  * libobs/graphics: Add color space support
4511
  * rtmp-services: Fix file mode
4512
  * rtmp-services: Update SharePlay.tv recommendations
4513
  * libobs: Add OBS_COUNTOF for array count
4514
  * cmake: Move obspython.py to Resources on macOS
4515
  * obs-scripting: Add Resources to python path on macOS
4516
  * flatpak: Reenable AJA and JACK plugins
4517
  * UI: Save custom browser docks with docks data
4518
  * UI: Remove UUID from ExtraBrowsersModel
4519
  * UI: Fix custom browser docks UUID
4520
  * libobs: Add array check for deinterlace logic
4521
  * CMake: Fix PDB install directory for library installation
4522
  * CI: Differentiate Linux CI artifact names
4523
  * CI: Update GitHub Actions
4524
  * cmake: Fix targets not being copied into rundir on Windows and Linux
4525
  * libobs/graphics, libobs-d3d11: Add P010 support
4526
  * project: Migrate PipeWire capture into linux-pipewire
4527
  * linux-pipewire: Create new plugin
4528
  * UI: Require Qt Creator's casing for cursorShape in XML validator
4529
  * UI: Fixup minor Qt Creator inconsistencies
4530
  * libobs: Add HEVC parsing functions
4531
  * libobs-d3d11: Remove Intel NV12 whitelist
4532
  * libobs: NV12 textures only for active GPU encoders
4533
  * libobs-d3d11: Make gs_clear honor FRAMEBUFFER_SRGB
4534
  * UI: Fix UI file changes not being picked up by CMake
4535
  * obs-libfdk: Set bitstream to ADTS for mpegts output
4536
  * UI: Remove InitApplicationBundle() function
4537
  * rtmp-services: Add Shareplay.tv
4538
  * obs-outputs,librtmp: Remove encrypted RTMP support
4539
  *  librtmp: Add mbedtls 3 compatibility
4540
  * obs-qsv11: Fix double free on CreateSurface failure
4541
  * CI: Update editorconfig to match CMake-format configuration
4542
  * CI: Add 'flatpak' to Flatpak bundle name
4543
  * CI: Fix CMake definition of streaming service options
4544
  * CI: Fix Qt XML Validator workflow
4545
  * obs-vst: Update submodule to pull in CMake changes
4546
  * obs-browser: Update submodule to pull in CMake changes
4547
  * CI: Add necessary build system changes for universal and M1 builds
4548
  * CI: Update build scripts and Github actions workflow
4549
  * UI: Update CMakeLists.txt for main OBS app
4550
  * libobs: Update CMakeLists.txt for libobs and associated libraries
4551
  * plugins: Update CMakeLists.txt for included plugins
4552
  * obs-scripting: Update CMakeLists.txt for scripting modules
4553
  * deps: Update CMakeLists.txt for dependencies
4554
  * cmake: Add bundle support files for macOS and Windows
4555
  * cmake: Update CMake finders and helper modules
4556
  * UI: Fix audio ids not being stored properly
4557
  * win-waspai: Tighten version check for RTWQ
4558
  * UI: Add webp to dropfiles
4559
  * mac-capture: Add vbcable to whitelist for loopback devices
4560
  * UI: Fix handling of remove signal with projectors
4561
  * obs-frontend-api: Add function to get frontend translated string
4562
  * libobs-d3d11: Simplify duplicator formats
4563
  * UI: Remove some globals in AAC bitrate population
4564
  * UI: Fix deferred source properties not updating
4565
  * UI: Rename visual update callback variable
4566
  * UI: Add undo/redo to dropfiles
4567
  * UI: Fix mixer hide toggle in studio mode
4568
  * libobs-d3d11: Relax minimum Windows for flip model
4569
  * libobs: Handle filter_texrender format mismatch
4570
  * libobs/graphics: Add gs_texrender_get_format
4571
  * deps/media-playback: New AVPacket pattern
4572
  * UI: Display dock-relevant context menu on titlebar
4573
  * UI: Disable replay save button when paused
4574
  * libobs: Fix overflow subtracting unsigned numbers
4575
  * UI: Add mulitiview layout options without program
4576
  * obs-ffmpeg: add NVENC blacklist check for Linux
4577
  * UI: resolve .url, .lnk shortcuts during drag-and-drop
4578
  * UI: Add events for renaming profiles/collections
4579
  * UI: Fix unorthodox macOS Dock icon behavior
4580
  * UI: Avoid calling obs_source_update multiple times
4581
  * decklink: Use ComPtr for variables
4582
  * libobs: Add function to load private sources
4583
  * UI: Use get_new_source_name instead of strprintf
4584
  * UI: Fix duplicated source names in audio settings
4585
  * UI: Change 'Last Log' to 'Previous Log' in order to disambiguate things
4586
  * UI: Remove OBSSceneItem QDataStream
4587
  * UI: Simplify multi-instance check
4588
  * win-dshow: Fix hwdevice_ctx leak
4589
  * virtualcam-module: Revert changes since 27.1.3 (for now)
4590
  * virtualcam-module: Prevent placeholder memory leak
4591
  * virtualcam-module: Only initialize placeholder once
4592
  * libobs: Update version to 27.2.3
4593
  * virtualcam-module: Fix incorrect correct res/fps
4594
  * UI: Remove conflicting setlocale call
4595
  * UI: Restore LC_NUMERIC to C locale on Mac/Linux
4596
  * libobs: Update version to 27.2.2
4597
  * obs-scripting: Make callback "removed" variable atomic
4598
  * libobs/util: Use integer math for Windows timing
4599
  * libobs: Clamp video timing for safety
4600
  * obs-browser: Log CEF version *after* library is loaded on macOS
4601
  * libobs/util: Fix rounding error with os_sleepto_ns()
4602
  * virtualcam-module: Remove unnecessarily inlines
4603
  * virtualcam-module: Stop thread on Stop call
4604
  * UI: Additional product details
4605
  * win-dshow: Fix wrong AVCodecContext free call
4606
  * win-dshow: Add hardware decode status to log
4607
  * UI: Fix rendering of spaces & tabs in Log Viewer
4608
  * obs-browser: Update version to 2.17.14
4609
  * UI: Disable downscale filter setting for same resolutions
4610
  * UI: Make volume meter tweakable by stylesheet
4611
  * UI: Use selective repaint on volume meter scale
4612
  * UI: Move "Check For Updates" menu to app menu on macOS
4613
  * rtmp-services: Update Brime Live ingests
4614
  * UI: Add shortcuts for Copy/Paste Transform
4615
  * decklink: Don't load modules if Decklink not found
4616
  * linux-v4l2: scandir with alphasort on non-Linux
4617
  * libobs/graphics: gs_query_dmabuf_* on FreeBSD too
4618
  * UI: Refresh edit menu on item locked signal
4619
  * win-dshow: Add hardware decode toggle
4620
  * obs-ffmpeg: Update nv-codec-header files
4621
  * UI: Fix performance issues with the Log Viewer
4622
  * UI: Add OBSQTDisplay::OnMove()/OnDisplayChange()
4623
  * libobs: Only resize display if dimensions change
4624
  * linux-v4l2: Fix warnings in mjpeg
4625
  * win-wasapi: Fall back to old code if RTWQ fails
4626
  * win-dshow: Ensure thread is joinable before joining
4627
  * CI: Update workflow to copy SOVERSION symlinks
4628
  * libobs: Update version to 27.2.1
4629
  * obs-outputs: Set a fixed size socket buffer on Windows 7
4630
  * CI: Bump Windows CEF cache to fix reported version
4631
  * CI: Bump Windows CEF cache for new OnAcceleratedPaint2
4632
  * obs-browser: Add support for custom OBS CEF
4633
  * UI: Use std::unique_ptr for ui variables
4634
  * obs-browser: Fix texture recreating every frame
4635
  * linux-v4l2: Use decoded MJPEG pixel format
4636
  * UI: Log 'Hide OBS from capture' on startup & settings change
4637
  * libobs: Adjust path for legacy browser source block
4638
  * UI: Refresh edit menu on item select/deselect
4639
  * CI: Ensure SOVERSION symlinks exist in created App Bundle
4640
  * CI: Update main workflow file to use fixed obs-deps
4641
  * win-wasapi: Only enable work queue on Windows 10+
4642
  * obs-filters: Reduced GPU work for common LUT cases
4643
  * obs-filters: Reduce 3D LUT calculations
4644
  * obs-filters: Interpolate LUT in linear space
4645
  * obs-filters: Update original.cube
4646
  * obs-filters: Add effect files to VS solution
4647
  * obs-ffmpeg: Force mpegts format & disable restart on activate for srt & rist
4648
  * linux-capture: Fix for pipewire capture leaking texture handles
4649
  * obs-browser: Fix issues with rendering on Linux/macOS
4650
  * obs-browser: Fix rendering on non-windows
4651
  * UI: Don't collapse preview in Filters splitter view
4652
  * libobs: Map wayland keymap with MAP_PRIVATE
4653
  * obs-browser: Fix sRGB rendering
4654
  * obs-browser: Update version to 2.17.10
4655
  * obs-browser: Acquire, copy, and release immediately
4656
  * UI: Avoid emiting events 2 times when renaming a profile
4657
  * libobs/util: Fix VS static analysis warnings
4658
  * UI: Correctly style "Chrome OS"
4659
  * obs-ffmpeg: Split file by PTS instead of DTS
4660
  * obs-ffmpeg, UI: Reset timestamps at splitting file
4661
  * UI: Add automatic file splitting
4662
  * obs-ffmpeg: Split ffmpeg_muxer output file by size or time
4663
  * obs-ffmpeg: separate generate_filename function
4664
4665
-------------------------------------------------------------------
4666
Tue Mar 29 13:23:40 UTC 2022 - Jimmy Berry <jimmy@boombatower.com>
4667
4668
- Switch to https:// instead of git:// since no longer available.
4669
4670
-------------------------------------------------------------------
4671
Tue Mar 29 13:07:43 UTC 2022 - jimmy@boombatower.com
4672
4673
- Update to version 27.2.4:
4674
  * libobs: Update version to 27.2.4
4675
  * UI: Add missing previousIcon in Rachni theme
4676
  * CI: Enable legacy CI for PRs to release branches
4677
  * CI: Fix CEF zip extraction path on Windows
4678
  * CI: Fix Qt XML Validator workflow
4679
  * obs-libfdk: Set bitstream to ADTS for mpegts output
4680
  * win-waspai: Tighten version check for RTWQ
4681
  * mac-capture: Add vbcable to whitelist for loopback devices
4682
  * UI: Fix handling of remove signal with projectors
4683
  * UI: Fix deferred source properties not updating
4684
4685
-------------------------------------------------------------------
4686
Thu Mar 03 03:34:02 UTC 2022 - jimmy@boombatower.com
4687
4688
- Update to version 27.2.3:
4689
  * virtualcam-module: Revert changes since 27.1.3 (for now)
4690
  * virtualcam-module: Prevent placeholder memory leak
4691
  * virtualcam-module: Only initialize placeholder once
4692
  * libobs: Update version to 27.2.3
4693
  * virtualcam-module: Fix incorrect correct res/fps
4694
  * UI: Remove conflicting setlocale call
4695
  * UI: Restore LC_NUMERIC to C locale on Mac/Linux
4696
  * libobs: Update version to 27.2.2
4697
  * virtualcam-module: Remove unnecessarily inlines
4698
  * virtualcam-module: Stop thread on Stop call
4699
  * win-dshow: Ensure thread is joinable before joining
4700
  * obs-scripting: Make callback "removed" variable atomic
4701
  * libobs/util: Use integer math for Windows timing
4702
  * libobs: Clamp video timing for safety
4703
  * libobs/util: Fix rounding error with os_sleepto_ns()
4704
  * UI: Additional product details
4705
  * linux-v4l2: scandir with alphasort on non-Linux
4706
  * libobs/graphics: gs_query_dmabuf_* on FreeBSD too
4707
  * UI: Refresh edit menu on item locked signal
4708
  * linux-v4l2: Fix warnings in mjpeg
4709
  * win-wasapi: Fall back to old code if RTWQ fails
4710
  * CI: Update workflow to copy SOVERSION symlinks
4711
  * libobs: Map wayland keymap with MAP_PRIVATE
4712
4713
-------------------------------------------------------------------
4714
Tue Feb 22 16:22:47 UTC 2022 - Jimmy Berry <jimmy@boombatower.com>
4715
4716
- Add new build dependencies:
4717
  * pciutils-devel
4718
  * pipewire-devel
4719
- Condition pipewire support for Tumbleweed only as cmake does not find.
4720
- Package additional icon sizes.
4721
4722
-------------------------------------------------------------------
4723
Tue Feb 22 15:38:40 UTC 2022 - jimmy@boombatower.com
4724
4725
- Update to version 27.2.1:
4726
  * libobs: Update version to 27.2.1
4727
  * obs-outputs: Set a fixed size socket buffer on Windows 7
4728
  * CI: Bump Windows CEF cache to fix reported version
4729
  * CI: Bump Windows CEF cache for new OnAcceleratedPaint2
4730
  * obs-browser: Add support for custom OBS CEF
4731
  * obs-browser: Fix texture recreating every frame
4732
  * obs-browser: Fix issues with rendering on Linux/macOS
4733
  * linux-v4l2: Use decoded MJPEG pixel format
4734
  * UI: Log 'Hide OBS from capture' on startup & settings change
4735
  * libobs: Adjust path for legacy browser source block
4736
  * UI: Refresh edit menu on item select/deselect
4737
  * CI: Ensure SOVERSION symlinks exist in created App Bundle
4738
  * CI: Update main workflow file to use fixed obs-deps
4739
  * win-wasapi: Only enable work queue on Windows 10+
4740
  * obs-ffmpeg: Force mpegts format & disable restart on activate for srt & rist
4741
  * linux-capture: Fix for pipewire capture leaking texture handles
4742
  * UI: Don't collapse preview in Filters splitter view
4743
  * obs-browser: Fix sRGB rendering
4744
  * obs-browser: Update version to 2.17.10
4745
  * obs-browser: Acquire, copy, and release immediately
4746
  * rtmp-services: Update Picarto ingests
4747
  * libobs: Update version to 27.2.0
4748
  * Update translations from Crowdin
4749
  * CI: Specify Windows Server 2019
4750
  * UI: Fix uninitialized memory access in OBSPropertiesView
4751
  * UI: Fix properties view crash with non-obs objects
4752
  * UI: Add warning on startup for running in Wine
4753
  * obs-ffmpeg: Fix svt-av1 rate control settings
4754
  * Update translations from Crowdin
4755
  * linux-capture: Fix missing parameter for pipewire capture
4756
  * UI: Fix clang-format specifier
4757
  * UI: Remove unnecessary call
4758
  * UI: Fix filter props. getting recreated unnecessarily
4759
  * UI: Don't create filter properties before splitter
4760
  * UI: Improve properties view object safety
4761
  * libobs: Add obs_object abstraction and functions
4762
  * libobs: Rename OBSObj to OBSPtr
4763
  * aja: Fix off-by-one output frame index calculation
4764
  * rtmp-services: Update YouNow ingest
4765
  * CI: Update Windows x86 obs-deps package to 2022-01-31
4766
  * CI: Update Windows obs-deps package to 2022-01-31
4767
  * CI: Update macOS obs-deps package to 2022-01-31
4768
  * obs-transitions: Fix All Files option for Stingers
4769
  * libobs: Add effect files to CMakeLists.txt
4770
  * UI: Better Hide OBS Window description, add first time dialog & tooltip
4771
  * libobs/graphics: Fix gs_get_format_bpp
4772
  * UI: Properly close projector when source is removed (#5171)
4773
  * vlc-video: Set channel limit to 8 instead of 2
4774
  * rtmp-services: Update nanoStream Cloud / bintu ingests (#5884)
4775
  * vlc-video: Enable surround sound support
4776
  * win-dshow: Log buffered state
4777
  * docs/sphinx: Add GS_RG16
4778
  * libobs, libobs-d3d11, libobs-opengl: Add GS_RG16
4779
  * win-dshow: Use OBS_SOURCE_FRAME_LINEAR_ALPHA
4780
  * aja-output-ui: Fix crash when stopping AJA Preview output
4781
  * obs-browser: Fix Windows crash if shared texture is unavailable
4782
  * aja: Disable Analog In/Out selections in the UI
4783
  * libobs: Free module if obs_module_load callback returns false
4784
  * UI: Add separators to system tray context menu
4785
  * UI: Fix unused variable warning on non-windows
4786
  * aja: Fix Kona1 simultaneous capture/output
4787
  * aja: Adjust whitespace for consistency
4788
  * aja: Use SDI Transport selection to engage Auto detection
4789
  * aja: Show/Hide SDI Transport/4K lists and options
4790
  * aja: Fix 2xSDI UHD/4K YCbCr 2SI VPID lookup
4791
  * aja: Hide duplicate HDMI IN entry for Kona HDMI
4792
  * aja: Filter 6G/12G SDI Transport depending device/plugin type
4793
  * aja: Disable UHD/4K high-framerate for Output
4794
  * aja: Clear previous crosspoints when signal changes
4795
  * aja: Remove unfinished 2x4K Squares support
4796
  * aja: Re-work HDMI routing and add missing presets
4797
  * aja: Fix HDMI RGB crosspoint indices
4798
  * aja: Add framestore index helpers to Source/OutputProps
4799
  * mac-vth264: Set RealTime property to False
4800
  * mac-vth264: Use float for expected frame rate
4801
  * mac-vth264: Remove OSX 10.8 compatibility code
4802
  * UI: Show wait cursor while cleaning up scene data
4803
  * flatpak: Update librist library
4804
  * UI: Check current affinity before calling SetWindowDisplayAffinity
4805
  * flatpak: Update libaom and SVT-AV1
4806
  * obs-vst: Fix VSTs losing their settings when upgrading
4807
  * flatpak: Enable communication with org.a11y.Bus
4808
  * libobs: Respect push to talk/mute status in volmeter
4809
  * obs-ffmpeg: Add MX450 to blacklist
4810
  * docs/sphinx: Fix documentation for addref/release functions
4811
  * UI: Disconnect group reorder signal
4812
  * UI: Fix QLabel leak in OBSPropertiesView::AddProperty
4813
  * UI: Fix transform options being wrongly enabled/disabled
4814
  * libobs: Deprecate obs object addref functions
4815
  * aja: Remove inter-plugin debug logging
4816
  * UI: Fix bugtracker URL in AppData file (#5861)
4817
  * libobs: Replace addref calls with get_ref
4818
  * libobs: Use get_ref calls for obs.hpp helper classes
4819
  * UI: Replace addref calls with get_ref
4820
  * mac-syphon: Replace source addref calls with get_ref
4821
  * image-source: Replace source addref calls with get_ref
4822
  * libobs: Add obs_scene_get_ref()
4823
  * UI: Allow 'Hide OBS window' on Windows 10 2004
4824
  * UI: Fix Settings save crash on old Windows versions
4825
  * obs-ffmpeg: Add new SVT presets
4826
  * libobs: Prevent and log double destroy on sources
4827
  * obs-browser: Suppress certain warnings
4828
  * obs-vst: Fix formatting, fix size truncation warning
4829
  * win-capture: Fix parameter mismatches
4830
  * UI: Don't read unloaded module in source toolbar
4831
  * libobs: Don't destroy mutex before destroying sources is done
4832
  * obs-qsv11: Fix memory leak in QSV plugin module
4833
  * UI: Add option to hide OBS windows on Windows
4834
  * CI: Bump CEF caches to fix cookie crash bug
4835
  * obs-vst: Fix closing & resizing VSTs on macOS
4836
  * obs-vst: Fix mvMeter2 resize crash, fix SPAN resizing
4837
  * aja: Fix UHD/4K YCbCr 3G Level-B 2SI preset
4838
  * UI: Fix small typo
4839
  * obs-browser: Update version to 2.17.8
4840
  * UI: Optimize undo/redo functions with constant references
4841
  * aja: Fix crash when capture thread is reset
4842
  * aja: Workaround for SDI5 output not working on io4K+
4843
  * obs-browser: Fix compilation on non-Windows
4844
  * obs-browser: Update version to 2.17.7
4845
  * libobs: Mark raw_active and gpu_encoder_active as volatile
4846
  * win-capture: Don't list minimized UWP apps
4847
  * UI: Use regexp to filter filename formatting
4848
  * mac-vth264: Fix DTS timestamps when blank
4849
  * win-capture: Use stack buffer for small window titles
4850
  * win-capture: Make open_process_proc static
4851
  * text-freetype2: Fix incorrect fread argument order
4852
  * UI: Downgrade scalable logo on Linux to SVG 1.0
4853
  * UI: Set desktopFileName for QApplication
4854
  * UI: Fix memory leak in Auto-Configuration Wizard
4855
  * libobs-opengl: Miscellaneous static analysis fixes
4856
  * aja: Fix signal routing for 4xSDI UHD/4K RGB 3Gb
4857
  * aja: Fix erroneous HDMI input selection for certain cards
4858
  * aja: Rename IOSelection strings for HDMI and Analog
4859
  * aja: Fix Kona1 not auto-detecting capture pixel format
4860
  * media-playback: Fix rist demuxing
4861
  * linux-v4l2: Fix timeout logging
4862
  * libobs-d3d11: Fix formatting
4863
  * libobs: Specify format string for bcrash
4864
  * obs-filters: Fix incorrect format string
4865
  * libobs-d3d11: Fix incorrect format string
4866
  * libobs: Fix type mismatch on obs_property_text_monospace
4867
  * UI: Log YouTube API HTTP request errors
4868
  * aja: Fix Kona5/io4K+ 6G/12G-SDI routing and RGB HD-DualLink routing
4869
  * aja: Fix for invalid default settings and empty cardID string
4870
  * obs-vst: Fix crashes due to unhandled events, fix stutter when loading
4871
  * UI: Remove unused 'Percent' string
4872
  * obs-ffmpeg: Fix spelling mistake for 'Encoder.Timeout'
4873
  * decklink-output-ui: Stop outputs on OBS_FRONTEND_EVENT_EXIT
4874
  * libobs-opengl: Fix border color support on GL textures
4875
  * libobs-d3d11: Log display nit range
4876
  * obs-ffmpeg: Add missing "FFmpegOpts" locale
4877
  * aja-output-ui: Add the Multi View UI options for new device.
4878
  * aja: Fix format-security warning
4879
  * UI: Fix crash when opening transition Properties dialog
4880
  * obs-vst: Fix crashes when switching VSTs, and large channel counts
4881
  * obs-browser: Update version to 2.17.6
4882
  * libdshowcapture: Add P010 support
4883
  * UI: Stop locking filter mutex while loading properties
4884
  * libobs: Open a separate X11 connection for hotkeys
4885
  * aja: Refactor, clean-up and fix bugs in the signal routing system, and add SDITransport UI option to assist signal routing.
4886
  * obs-ffmpeg: Further FFmpeg deprecations fixes for FFmpeg 4.4+
4887
  * UI: Fix push-to-talk/mute delay not saving
4888
  * UI: Remove Apple deferred tray load
4889
  * UI: Fix flash when starting minimized
4890
  * UI: Fix hotkey JSON error for Advanced Replay Buffer
4891
  * CI: Update Windows obs-deps package to 2022-01-01
4892
  * CI: Update macOS obs-deps package to 2022-01-01
4893
  * UI: Update context bar when exiting properties dialog
4894
  * CI: Use GitHub mirror for PipeWire repository
4895
  * UI: Disable WA_PaintOnScreen for projectors
4896
  * linux-capture: Disable strict binding for NVIDIA drivers
4897
  * UI: Ignore resizing item when it is locked
4898
  * libobs-d3d11: Log display color space info
4899
  * UI: Fix label offset on projector view
4900
  * obs-vst: Fix resizing, always use source name in window title
4901
  * UI: Don't recreate entire Hotkey Settings tab
4902
  * UI: Fix taskbar icon visibility on light backgrounds
4903
  * UI: Immediately apply tray icon change on Apply
4904
  * flatpak: Use same commit hash for LuaJIT as macOS
4905
  * obs-ffmpeg: Fix av1 encoding with fractional framerates
4906
  * UI: Fix compile error in UpdateEditMenu from rebase
4907
  * UI: Correctly enable edit menu items with multiple sources
4908
  * UI: Reenable copy/paste transform
4909
  * Revert "UI: Add checks for overwrite setting to replay buffer"
4910
  * libobs: Stop all source processing on destroy
4911
  * libobs: Call destroy signal after waiting
4912
  * obs-browser: Update version to 2.17.5
4913
  * UI: Fix "Null 'source' parameter" warning
4914
  * UI: Do not localize timestamp in log file
4915
  * UI: Correctly disable "Paste Duplicate" if required
4916
  * UI: Add Rosetta Detection
4917
  * UI: Remove unneeded include
4918
  * docs: Fix frontend API docs for preview_scene functions
4919
  * libobs: Remove all callbacks on source destroy
4920
  * flatpak: Add SVT-AV1 support
4921
  * flatpak: Add libaom support
4922
  * flatpak: Add RIST support to FFmpeg
4923
  * flatpak: Update FFmpeg to 4.4.1
4924
  * Revert "libobs-opengl: Use PBO in device_stage_texture on macOS"
4925
  * CI: Trigger multiplatform builds on release branches
4926
  * UI: Increment showing in filters dialog
4927
  * libobs: Move position for calling execute_graphics_tasks
4928
  * UI: Fix vertical grayscale meters when volume is muted
4929
  * libobs: Fix template errors on non-MS compilers
4930
  * libobs, UI: Fix cpp auto-release assignment from OBSRefs
4931
  * libobs-opengl: Use correct size for PIXELFORMATDESCRIPTOR
4932
  * linux-capture: Standardize gs_color_format variable names
4933
  * linux-capture: Unify format lookups
4934
  * linux-capture: Move supported formats into a static table
4935
  * linux-capture: Split array into two variables
4936
  * linux-capture: Add preferred value out of the loop
4937
  * linux-capture: Rename a variable
4938
  * libobs-opengl: Swap order of out parameters
4939
  * libobs-opengl: Remove unused function argument
4940
  * CI: Split Flatpak beta and stable branches
4941
  * CI: Trivial cleanup
4942
  * UI: Fix build with YT integration without browser
4943
  * obs-browser: Update version to 2.17.4
4944
  * UI: Add `obs_frontend_open_source_interaction()`
4945
  * docs: Fix names of filter/properties functions
4946
  * UI: Fix Copy/Paste not including blend mode
4947
  * UI: Remove unnecessary shared_ptr allocations
4948
  * UI: Add alt-key support to Docks menu
4949
  * obs-outputs: Only log SO_SNDBUF on RTMP socket
4950
  * libobs, UI: Add support for beta builds
4951
  * libobs: Check memory allocation in Windows crash handler
4952
  * libobs: Use size_t for obs_encoder_get_frame_size
4953
  * Revert "libobs, docs: Add function to get source version"
4954
  * Revert "obs-filters: Remove duplicate color correction code"
4955
  * Revert "obs-filters: Remove duplicate code from color key filter"
4956
  * Revert "obs-filters: Remove duplicate code from chroma key filter"
4957
  * obs-browser: Include `atomic` for browser source destroy
4958
  * UI: Hold refs to existing sources during remove scene undo
4959
  * UI: Hold refs to old sources during remove source undo
4960
  * obs-vst: Fix race condition and prevent double invoke
4961
  * obs-ffmpeg: Set frame_size for audio codec parameter
4962
  * libobs: Add API to get encoder frame size
4963
  * UI: Remove unneeded call when removing scene
4964
  * UI: Add grayscale meters when volume is muted
4965
  * UI: Display grayscale volume meter if muted
4966
  * docs: Document obs_get_scene_by_name
4967
  * UI: Filter out incompatible audio filters in A/V list
4968
  * obs-browser: Correct set function names to match README
4969
  * cmake: Add libRIST to copied Windows libs
4970
  * flatpak: Deduplicate CEF from the bundle
4971
  * flatpak: Add AJA NTV2 library
4972
  * linux-capture: Fix Ubuntu 21.10 builds
4973
  * linux-capture: Add fallback for PipeWire < 0.3.40
4974
  * linux-pipewire: Handle DMA-BUF import failure
4975
  * CI: Add PipeWire 0.3.40 to Flatpak
4976
  * linux-capture: Announce supported modifiers via PipeWire
4977
  * linux-capture: Bump minimal PipeWire version to 0.3.33
4978
  * libobs-opengl: Implement DMA-BUF query functions for EGL renderer
4979
  * libobs/graphics: Add Linux-only gs_query_dmabuf_* functions
4980
  * linux-pipewire: Use DRM fourcc defines directly
4981
  * libobs: Rename obs_audio_monitoring_supported to _available
4982
  * CI: Update CEF hash for Flatpak to Release 4638
4983
  * CI: Use Windows obs-deps release
4984
  * libobs: Fix destruction order for destruction task queue
4985
  * obs-outputs: Add support for "RTMP Go Away" feature
4986
  * obs-outputs/librtmp: Add custom connect data callback
4987
  * obs-outputs: Add support for reading RTMP packets
4988
  * Revert "CI: Update CEF hash for Flatpak to fix crash"
4989
  * libobs-d3d11: DuplicateOutput1 for DXGI capture
4990
  * UI: Invoke QCoreApplication::quit in queued connection
4991
  * UI: Use sendPostedEvents with deleteLater events on destroy
4992
  * UI: Use null with sendPostedEvents()
4993
  * obs-browser: Do not wait for browser on source destroy
4994
  * Revert "mac-capture: Improve window capture performance"
4995
  * libobs: Implement additional source blending modes
4996
  * libobs: Expose blending operation types
4997
  * mac-capture: Improve window capture performance
4998
  * CI: Update CEF hash for Flatpak to fix crash
4999
  * libobs: Implement deferred destruction of sources
5000
  * libobs: Add obs_in_task_thread() function
5001
  * libobs: Add ability to queue audio task
5002
  * UI: Process deleteLater() tasks in OBSBasic::ClearSceneData
5003
  * libobs/util: Add task queue helper
5004
  * Revert "libobs: Do not release while traversing sources for tick"
5005
  * libobs: Hold source ref during `source_remove` signal
5006
  * CI: Fix build issues introduced by updates obs-deps
5007
  * obs-vst: Avoid using empty editorWidget for deleteLater()
5008
  * win-virtualcam: Make sure virtualcam output thread safe
5009
  * libobs: Add preprocessor directive for AutoRelease types
5010
  * CI: Update Windows CEF version to 4638 (Chromium 95)
5011
  * CI: Update Linux CEF version to 4638 (Chromium 95)
5012
  * CI: Update macOS CEF version to 4638 (Chromium 95)
5013
  * UI: Update the filters window to be resizeable
5014
  * UI: Add checks for overwrite setting to replay buffer
5015
  * obs-outputs: Reset dbr bitrate before end_data_capture_thread start
5016
  * UI: Add undo/redo for "Add existing source"
5017
  * UI: Remove Qt Windows Extras for Qt 6 and later
5018
  * Update translations from Crowdin
5019
  * win-capture: Should not init module if HWND is invisible
5020
  * UI: Fix a stack overlow caused by using OBSScene
5021
  * libobs: Add Wayland hotkey infrastructure
5022
  * libobs: Fix Numpad Minus naming in UI
5023
  * libobs: Do not release while traversing sources for tick
5024
  * CI: Update Crowdin Sync workflow to 0.1.2
5025
  * libobs: Fix potentially unsafe linked list traversal
5026
  * obs-browser: Fix deadlock
5027
  * UI: More user-friendly error when using a bad output path
5028
  * CI: Run Flatpak jobs on release branches too
5029
  * libobs-opengl: Ensure proper draw buffer
5030
  * Update translations from Crowdin
5031
  * obs-browser: Fix build issues on Qt 5.9 (Ubuntu 18.04)
5032
  * obs-browser: Update version to 2.17.1
5033
  * obs-vst: Update submodule with a variety of bugfixes
5034
  * libdshowcapture: Add FindPin, RGB24, & use CMake instead of pragma
5035
  * linux-capture: Fix capturing on software rasterization setups
5036
  * obs-ffmpeg: Set DRI devices and their name persistently
5037
  * vlc-video: Emit media ended signal regardless of loop setting
5038
  * linux-capture: Deinit pipewire only if we init'ed
5039
  * UI: Add UUID to Twitch panel URLs
5040
  * rtmp-services: Add Fantasy.Club
5041
  * docs: add missing source output flags
5042
  * libobs/util: Fix end_pos when pushing empty circlebuf front
5043
  * UI: Set donation, bugtracker, and translate AppData fields
5044
  * libobs: Disable function attributes for SWIG
5045
  * UI/updater: Explicitly set PSAPI_VERSION=2
5046
  * libobs: Add OBS_NORETURN and use it for crash handler
5047
  * libobs: Add source cap to hint not to show properties
5048
  * UI: Don't show properties on creation if no properties
5049
  * aja: .rc file for the aja plugin
5050
  * UI: Remove duplicate translate_button macro call
5051
  * aja: Fix crash in output settings when no card present
5052
  * aja: Disable plugin if no devices are found
5053
  * CI: Add obsdeps to dylibBundler search
5054
  * libobs: Fix missing return when loading non-OBS DLL
5055
  * CI: Add extra rpath for macOS test binaries
5056
  * CI: Bump WINDOWS_DEPS_CACHE_VERSION
5057
  * CI: Update macos deps to 2021-12-05
5058
  * aja: Static analysis bug fixes
5059
  * CI: Increase Crowdin Sync Checkout Fetch Depth
5060
  * CI: Update Crowdin Sync workflow to 0.1.1
5061
  * CI: Don't publish betas to Flathub stable
5062
  * text-freetype2: Fix unused parameter warning
5063
  * obs-filters: Fix unused parameter warnings with speex disabled
5064
  * UI: Fix unused lambda capture warning
5065
  * UI: Uniquely identify Custom Browser Docks
5066
  * UI: Fix service integration with older Qt versions
5067
  * UI: Pass parent QWidget to Browser Docks
5068
  * UI/importers: Automatically detect SL Collections on macOS
5069
  * obs-ffmpeg: Fix memory leaks if replay buffer failed
5070
  * linux-capture: Fallback on older PipeWire versions to SHM
5071
  * linux-capture: Query used PipeWire versions
5072
  * libobs: Fix add/remove of raw audio callbacks
5073
  * obs-browser: Update to 2.17.0, add CEF 4638 support
5074
  * UI: Add kudos to AppData file
5075
  * frontend-tools: Cleanup libobs C++ type use
5076
  * UI: Cleanup libobs C++ type use
5077
  * libobs: Add AutoRelease OBSRef wrappers for OBS types
5078
  * UI: Add separator before Custom Browser Docks in Dock menu
5079
  * UI: Remove unused/nonexistent signal/slot connections
5080
  * UI: Move Docks into top level menu
5081
  * CI: Allow Flatpak audio plugins be found
5082
  * CI: Add extension point to Flatpak plugins
5083
  * CI: Update Flatpak's v4l-utils to 1.22
5084
  * CI: Update Flatpak's x264
5085
  * CI: Add Crowdin Synchronization
5086
  * UI: Add missing Interact tooltip in compact source toolbar
5087
  * UI: Expose cURL error if Remote Text error text is empty
5088
  * UI: Minimize context bar when too small
5089
  * CI: Drop "(Experimental)" from the Flatpak workflow
5090
  * CI: Publish releases on Flathub
5091
  * CI: Use version 4 of the flatpak-builder action
5092
  * CI: Trivial job renaming
5093
  * CI: Make YAMLint happy
5094
  * .gitignore: Add flatpak-builder folders
5095
  * CI: Update XML/clang-format validation job names
5096
  * linux-capture: Implement stream restoration
5097
  * linux-capture: Add getter to screencast portal version
5098
  * UI: Install correct logos
5099
  * libobs: Add raw audio callback function
5100
  * UI: Add option for only one fullscreen projector per screen
5101
  * UI: Set Twitch Panel Dark Mode using OBS theme
5102
  * libobs: Free async cache when sources output NULL frames
5103
  * UI: Fix bug with audio balance slider not updating
5104
  * UI: Fix context bar shutdown crash
5105
  * UI: Recreate nested scenes on scene delete undo
5106
  * libobs: Add obs_scene_prune_sources
5107
  * docs: Add missing frontend-api calls + organize
5108
  * docs: Add missing config_t get/set functions
5109
  * docs: Add missing obs_source_t functions + organize
5110
  * docs: Minor function description tweaks (reference-scenes)
5111
  * UI: Use std::gcd for aspect ratio
5112
  * libobs: Fix gs_texture_2d::BackupTexture with GS_TEXTURE_CUBE
5113
  * aja: Capture and Output plugin for AJA Video Systems IO devices
5114
  * obs-ffmpeg: Properly name FFmpeg lib used
5115
  * obs-ffmpeg: Fix NVENC old codec naming removed in FFmpeg
5116
  * obs-ffmpeg: Respect AVFormatContext and AVOutputFormat constness
5117
  * CONTRIBUTING.rst: Add service submission guidelines (#5562)
5118
  * obs-ffmpeg: Include channel_layout.h
5119
  * obs-ffmpeg: Include avcodec header for AVCodecContext
5120
  * win-dshow: Use AVFrame.pts instead of AVFrame pkt_pts
5121
  * ipc-util: Fix potential ready_event hang
5122
  * UI: Delete OBSDisplay on window hide on unix
5123
  * inject-helper: Remove UNUSED_PARAMETER macro
5124
  * text-freetype2: Move default settings to .get_defaults
5125
  * UI: Update adv audio props on monitoring type change
5126
  * libobs: Add `audio_monitoring` source signal
5127
  * libobs/UI: Stop using preprocessor directives for monitor
5128
  * libobs: Add obs_audio_monitoring_supported()
5129
  * UI: Remove unnecessary calls to `RefreshSources()`
5130
  * UI: Refresh source tree when an item source is removed
5131
  * UI: Import Streamlabs Screen Capture source type
5132
  * libobs, libobs-d3d11: Add support for NT Handle shared textures
5133
  * docs: Document obs_group_or_scene_from_source
5134
  * docs: Fix outdated speaker_layout enum
5135
  * obs-frontend-api: Add scripting shutdown event
5136
  * docs: Add obs_frontend_get_current_record_output_path()
5137
  * UI: Add obs_frontend_get_current_record_output_path()
5138
  * UI: Update python linkage for older compilers
5139
  * rtmp-services: Add Manyvids.com
5140
  * obs-qsv11: Remove Intel discrete device ID checking
5141
  * Revert "libobs: Avoid recycling async frames"
5142
  * UI: Link python when obs-scripting python is enabled
5143
  * linux-v4l2: Change search strategy for v4l2loopback devices
5144
  * UI: Apply transforms/crops correctly to sources on paste
5145
  * obs-transitions: Fix stinger transition looping
5146
  * rtmp-services: add PhoneLivestreaming
5147
  * UI: Add undo/redo for resetting filters properties
5148
  * docs: Add `_CHANGING` frontend events
5149
  * UI: Add `_CHANGING` frontend events
5150
  * UI: Update Edit Transform dialog on scene switch
5151
  * rtmp-services: Add Autistici.org
5152
  * rtmp-services: add Utreon
5153
  * libobs: Add obs_get_transition_by_name
5154
  * UI: Don't load existing sources for scene removal undo
5155
  * UI: Add undo/redo for context bar text changes
5156
  * obs-ffmpeg: Fix starting video packet offset in replay-buffer
5157
  * pulse: fill audio monitor buffer more aggressively
5158
  * rtmp-services: add Kuaishou live
5159
  * UI, libobs, obs-plugins: Fix compiler warnings
5160
  * UI: Set correct text in system tray on startup
5161
  * UI: Remove duplicated StreamingActive() function
5162
  * UI: Match Windows taskbar state to tray icon
5163
  * CI: Enable services on Flatpak builds
5164
  * CI: Fix error when uninstalling curl and php
5165
  * UI: Focus correct filter list when opening filter view
5166
  * UI: Focus filter list when adding new filter
5167
  * linux-capture: Sort windows by name
5168
  * libobs-opengl: Use PBO in device_stage_texture on macOS
5169
  * linux-v4l2: Support for Motion-JPEG codec
5170
  * obs-qsv11: Fix memory leaks
5171
  * rtmp-services: update CamSoda domains
5172
  * obs-ffmpeg-mux: Add support for rist protocol
5173
  * obs-filters: Remove duplicate code from chroma key filter
5174
  * obs-filters: Remove duplicate code from color key filter
5175
  * obs-filters: Remove duplicate color correction code
5176
  * libobs, docs: Add function to get source version
5177
  * UI: Migrate to Helix Twitch API
5178
  * obs-ffmpeg: Add AOM AV1 and SVT-AV1 encoders
5179
  * obs-ffmpeg/ffmpeg-mux: Allow codecs of any type
5180
  * libobs: Allow last encoder error for last output error
5181
  * obs-x264: Move options parser to its own lib
5182
  * UI: Add Hotkey filter search and duplicate detection
5183
  * CI: Add copyright information to macOS bundle plist
5184
  * simde: Update README.libobs
5185
  * simde: Don't format simde
5186
  * Themes: Specify QListView instead of QListWidget
5187
  * obs-qsv11: Add ENABLE_QSV11 option
5188
  * UI: Disable properties for groups in context menu
5189
  * obs-filters: Add libSpeexDSP guard to method
5190
  * UI: Fix vertical/horizontal scene item alignment
5191
  * libobs: Mark unused audio functions as deprecated
5192
  * Revert "libobs: Remove unused volmeter code"
5193
  * libobs: Remove unused volmeter code
5194
  * UI: Remove duplicate minimum width definition
5195
  * rtmp-services: add "Jio Games"
5196
  * CI: Validate Qt XML in UI files
5197
  * UI: Clean up XML warnings in layout files
5198
  * UI: Add Qt XML Schema definitions for validation
5199
  * obs-qsv11: Add plain-text copy of QSV11 email chain
5200
  * obs-qsv11: Remove Intel NDA from qsv11 plugin
5201
  * COPYING: Use license file from gnu.org
5202
  * mac-virtualcam: Remove unnecessary plugin version number
5203
  * UI: Cleanup advanced audio functions
5204
  * UI: Refactor Frontend API and header
5205
  * UI: Change position of filters defaults button
5206
  * UI: Make transition duration suffixes consistent
5207
  * obs-ffmpeg: Fix unwritten audio-only output
5208
  * libobs/audio-monitoring: Fix PulseAudio monitoring volume for u8 format
5209
  * libobs/audio-monitoring: Fix PulseAudio monitoring volume for s32 format
5210
  * decklink-captions: Build with Windows file descriptor
5211
  * UI: Fix build with Clang and libc++
5212
  * CI: Update KDE image to 5.15-21.08 (Flatpak)
5213
  * CI: Update modules for Flatpak build
5214
  * CI: Update KDE Platform to 5.15-21.08 (Flatpak)
5215
  * UI: Translate to current OS for all colection imports
5216
  * UI: Resolve relative paths on scene collection import
5217
  * UI: Use correct color property for freetype in toolbar
5218
  * UI: Make toolbar color selectors respect alpha
5219
  * mac-virtualcam: Remove unneeded includes
5220
  * v4l2: Ignore menu controls with no permissible values
5221
  * UI: Don't save defaults in oldSettings in properties
5222
  * UI: Disable paste source menu items when removed
5223
  * UI: Don't copy via name, use weak refs
5224
  * libobs: Add obs_weak_source_expired()
5225
  * obs-scripting: add transition duration functions
5226
  * UI: Update Edit menu item states before displaying
5227
  * libobs/callback: Make proc_handler_t threadsafe
5228
  * UI: Fix broadcast button state for autostart without autostop
5229
  * UI: Show warning if starting/stopping broadcast fails
5230
  * UI: Fix YT broadcast start/stop failing due to redundant transition/reset
5231
  * UI: Fix formatting with both 12.0.0 and 12.0.1
5232
  * UI: Fix formatting for clang-format 12.0.0 (I guess)
5233
  * UI: Fix formatting with clang-format 12
5234
  * CI: Update clang-format from 10 to 12
5235
  * clang-format: Commit file changes for clang-format 12
5236
  * clang-format: Commit file changes for clang-format 11
5237
  * UI: Add new vector-based menubar icons for macOS
5238
  * win-wasapi: Log settings
5239
  * win-wasapi Improve default device handling
5240
  * win-wasapi: Schedule work on real-time work queue
5241
  * UI: Add support for real-time work queue
5242
  * win-wasapi: Register capture thread with MMCSS
5243
  * win-wasapi: Remove bools and persist threads
5244
  * win-wasapi: Clean reset on initialization failure
5245
  * win-wasapi: Remove unnecessary inline tags
5246
  * win-wasapi: Remove undefined function InitName
5247
  * win-wasapi: Rename InitRender to ClearBuffer
5248
  * win-wasapi: Simplify sample rate logging
5249
  * win-wasapi: Remove persistent references
5250
  * win-wasapi: Persist objects beyond Start/Stop
5251
  * win-wasapi: Make InitDevice throw to log errors
5252
  * win-wasapi: Fix incorrect log strings
5253
  * win-wasapi: Mark GetWASAPIAudioDevices_ as static
5254
  * libobs/audio-monitoring: Add reconnect logic
5255
  * libobs/audio-monitoring: Move variable assignment
5256
  * libobs/audio-monitoring: Add WASAPI init helper
5257
  * libobs/audio-monitoring: Remove unnecessary device
5258
  * libobs/audio-monitoring: Fix mutex leak
5259
  * win-wasapi: Remove monitor invalidation code
5260
  * libobs/media-io: Register audio thread with MMCSS
5261
  * libobs/util: Improve os_sleepto_ns on Windows
5262
  * obs-outputs: Remove unnecessary header
5263
  * obs-outputs: Remove WIN32_LEAN_AND_MEAN define
5264
  * libobs: Remove WIN32_LEAN_AND_MEAN
5265
  * UI: Tuck variable inside macro guard
5266
  * UI: Remove NOMINMAX from CMake scripts
5267
  * UI: Use patterns that avoid std::min/max
5268
  * coreaudio-encoder: Remove NO_MIN_MAX
5269
  * libobs/util: Simplify emmintrin.h wrapper macro
5270
  * libobs/graphics: Fix vec2 min/max functions
5271
  * obs-text: Update header for ARM64 compile
5272
  * decklink: Make header self-sufficient
5273
  * libobs, libobs-opengl: Consistent near/far undef
5274
  * UI: Improve installer, add release notes & Quickstart link
5275
  * vlc-video: Improve logging with prefix & VLC version
5276
  * UI: Log compiled & runtime Qt versions
5277
  * win-capture: Use DPI context for game capture
5278
  * win-capture: Use DPI context for window BitBlt
5279
  * cmake: Don't link with PulseAudio when disabled
5280
  * UI: Add restart message on profile change
5281
  * UI: Add ShutDownActiveOutputsOnExit setting
5282
  * libobs: Clear unused pointers for obs_source_output_audio()
5283
5284
-------------------------------------------------------------------
5285
Tue Oct 05 02:03:33 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
5286
5287
- Update to version 27.1.3:
5288
  * libobs: Update version to 27.1.2
5289
  * Revert "libobs: Don't return/set 0 mixers for non-audio sources"
5290
  * libobs: Update to version 27.1.2
5291
  * Revert "UI: Disable hotkeys when a user is expected to type text"
5292
  * libobs: Don't return/set 0 mixers for non-audio sources
5293
  * UI: Fix tab stop order for Draw safe areas
5294
  * UI: Do not disable AutoConf bandwidth test for YouTube
5295
  * libobs: Remove DrawSrgbDecompressPremultiplied
5296
  * UI: Fix Twitch bandwidth test checkbox
5297
  * UI: Remove thread from YouTube auto config
5298
  * obs-browser: Filter textures in linear space
5299
  * UI: Adjust minimum size of source toolbars smaller
5300
  * libobs/util: Add type test in darray macros for GCC
5301
  * libobs/util: Add a cast for da_push_back_array argument
5302
  * libobs: Fix const qualifier mismatch on DARRAY
5303
  * libobs: Add casts to da_push_back_array arguments
5304
  * libobs: DrawSrgbDecompress for default_rect.effect
5305
  * libobs: Simplify util_mul_div64 for x64 on Windows
5306
  * win-capture: Update graphics hook version to 1.7.1
5307
  * libobs: Update version to 27.1.1
5308
  * UI: Add missing Auth::Load() when duplicating/creating profile
5309
  * linux-capture: Fail when libdrm missing
5310
  * obs-browser: Update translations from Crowdin
5311
  * obs-browser: Update version to 2.16.2
5312
  * Update translations from Crowdin
5313
  * libobs: Update version to 27.1.0
5314
  * linux-capture: Add libdrm dependency check (#5326)
5315
  * Revert "UI: Update volume controls by callback"
5316
  * libobs: Make portal inhibitor asynchronous
5317
  * UI: Prevent Restream OAuth disconnection
5318
  * linux-capture: Omit implicit modifier token when creating texture
5319
  * libobs-opengl: Load EGL via Glad on Wayland platform
5320
  * docs: Add transition duration changed event
5321
  * win-dshow: Don't buffer Elgato Facecam device by default
5322
  * UI: Fix enter/esc when hotkeys are disabled in focus
5323
  * linux-capture: Lookup session handle without typechecks
5324
  * CI: Fix double zip by uploading build folders
5325
  * UI: Use STL random as fallback
5326
  * UI: Fix AuthListener error HTTP response body
5327
  * UI: Abort YouTube login on cancel or listener fail
5328
  * UI: Force minimum reconnect delay of 1 second
5329
  * UI: Remove test YouTube QSS from Dark theme
5330
  * libobs-d3d11: Fix present skip comment
5331
  * UI: Add label/widget buddying to YouTube dialog
5332
  * UI: Use secure RNG for generating YouTube state parameter
5333
  * UI: Properly verify state parameter for YouTube auth
5334
  * libobs-d3d11: Use waitable object to avoid stalls
5335
  * libobs-d3d11: Simplify DXGI factory creation
5336
  * libobs-d3d11: Prefer ComPtr Clear() over Release()
5337
  * libobs: Support move for mismatched ComPtr
5338
  * UI: Update Acri theme styling
5339
  * UI: Update dark theme button styling
5340
  * UI: Fix loading auto start/stop setting in YT dialog
5341
  * cmake: Add Qt JPEG/GIF plugins to Windows libraries
5342
  * UI: Add thumbnail option to YouTube broadcast setup
5343
  * UI: Add postDataSize option to GetRemoteText
5344
  * UI: Fix used source for SetCurrentScene during undo
5345
  * UI: Remove unused RemoveSelectedSceneItem slot
5346
  * libobs: Block sceneitem create if item source is removed
5347
  * UI/updater: Remove dependency on psapi.lib
5348
  * win-capture: Remove dependency on psapi.lib
5349
  * libobs: Remove dependency on psapi.lib
5350
  * UI: Check selected broadcast when re-opening YT dialog
5351
  * UI: Change YouTube Broadcast Dialog title
5352
  * UI: Add remember settings checkbox to YT broadcast setup
5353
  * UI: Rework YouTube broadcast setup flow
5354
  * deps/media-playback: Handle discontinuities to fix video stalls
5355
  * libobs: Actually fix ungroup deadlock
5356
  * Revert "libobs: Avoid request graphics lock after full_lock(scene)."
5357
  * libobs: Restrict emmintrin.h to x86(_64) platform
5358
  * UI: Add -DNOMINMAX to CMake on MSVC
5359
  * libobs: Fix near and far redefinition on MSVC
5360
  * libobs: Fix connect() redefinition on MSVC
5361
  * obs-outputs: Add WIN32_LEAN_AND_MEAN to avoid symbol clash
5362
  * libobs: Avoid request graphics lock after full_lock(scene).
5363
  * libobs: Add profiler section for send_packet
5364
  * libobs-winrt: Require Windows 10 SDK 20348
5365
  * cmake: Require Windows 10 SDK 20348
5366
  * libobs-d3d11: Use ALLOW_TEARING if supported
5367
  * libobs-d3d11: Use FLIP_DISCARD on Windows 11
5368
  * libobs/util: Const-correct win_version_compare
5369
  * UI: Disable reconnect for bandwidth test
5370
  * UI: Enable AutoConfig bandwidth test for YT integration
5371
  * UI: Fix Qt6-incompatible operator usage
5372
  * UI: Fix Qt6-incompatible call to QLocale::setDefault
5373
  * UI: Update volume controls by callback
5374
  * rtmp-services: Add Disciple Media
5375
  * libobs: FIx missing noexcept warnings
5376
  * libobs/graphics: Fix gs_generalize_format warning
5377
  * UI: Fix YT chat being shown when selecting private event
5378
  * UI: Only start YT check thread if auto-start is disabled
5379
  * UI: Disable hotkeys when a user is expected to type text
5380
  * UI: Remove obsolete/unused struct members
5381
  * UI: Restore auth reset when switching services
5382
  * UI: Remove unused struct
5383
  * UI: Fix vertical stretching in audio settings pane
5384
  * obs-outputs: Disable Windows socket loop when using RTMPS
5385
  * UI: Use OBS locale for YouTube categories API
5386
  * libobs/util: Improve SetThreadDescription usage
5387
  * UI: Fix missing broadcast state reset on force-stop
5388
  * UI: Start YouTube check thread after output starts
5389
  * UI: Actually set AutoConfig bitrate max to 51 Mbps
5390
  * UI: Change YouTube description input to QPlainTextEdit
5391
  * UI: Bump AutoConfig bitrate maximum to 51 Mbps
5392
  * UI: Add missing properties to ResetBroadcast
5393
  * UI: Fix crash when output source 0 is null
5394
  * win-capture: Clear stale pointers for game capture
5395
  * libobs/util: Remove old ifdefs
5396
  * UI: Fix disabled auto-start/stop checkboxes
5397
  * rtmp-services: Remove 17LIVE
5398
  * UI: Update png to svg in ui files
5399
  * docs: Clarify only DMA-BUFs with a single modifier are supported
5400
  * pipewire: Create textures from multiplanar DMA-BUF
5401
  * UI: Remove "Fullscreen Interface" menu on macOS
5402
  * UI: Fix source toolbar shifting when nothing is selected
5403
  * UI: Adjust minimum size of source toolbars
5404
  * UI: Allow overriding keyframe interval if smaller
5405
  * UI: Cache YouTube channel name
5406
  * libobs: Add missing util.hpp to CMakeLists.txt
5407
  * obs-filters: Fix NvAFX mutex leak
5408
  * libobs: Fix pthread mutex leaks
5409
  * libobs/util: Fix pthread mutex leaks
5410
  * libobs/media-io: Fix leaks and error handling
5411
  * libobs/callback: Fix pthread mutex leaks
5412
  * deps/obs-scripting: Fix pthread mutex leaks
5413
  * libobs/util: pthread_mutex_init_recursive helper
5414
  * UI: Adjustments to YouTube integration strings
5415
  * obs-browser: Disable Qt tooltip on old Qt versions
5416
  * obs-browser: Update version to 2.16.0
5417
  * UI: Add YouTube Chat Dock
5418
  * libobs: Defer reconfiguring encoders to the encode threads
5419
  * Revert "obs-ffmpeg, obs-qsv11: Disable dynamic bitrate support"
5420
  * UI: Fix incorrect OBSTheme definition for highlighted text color
5421
  * UI: Use Palette in all default themes
5422
  * UI: Load theme palette before loading theme
5423
  * image-source: Fix gif not working in studio mode
5424
  * UI: Add styling for YouTube integration
5425
  * cmake: Copy correct file for Qt imageformat plugin
5426
  * UI: Use inline const for shared vector
5427
  * decklink: Cleanup hide/show code
5428
  * UI: Hide auto-start/auto-stop options in YouTube dialog
5429
  * UI: Replace bad YouTube link with popup helper
5430
  * decklink: Fix deactivate when not showing
5431
  * UI: Fix minor leak
5432
  * UI: Add option to draw safe areas in preview
5433
  * obs-ffmpeg, obs-qsv11: Disable dynamic bitrate support
5434
  * UI: Add required links when using YouTube
5435
  * libobs-winrt: Replace casts with data access
5436
  * libobs-winrt: Improve error logging code
5437
  * decklink-output-ui: Don't update UI during shutdown
5438
  * win-dshow: Avoid redundant string conversions
5439
  * win-dshow: Use constant references for resolution check
5440
  * UI: Fix redo recreating sources in the wrong scene
5441
  * UI: Show source icon in context bar
5442
  * UI: Add menu bar item to show missing files dialog
5443
  * UI: Fix missing #if for autostart warning
5444
  * UI: Add "Don't show again" checkbox to YT auto start warning
5445
  * UI: Show loading indicator while fetching YouTube Events
5446
  * UI: Fix YouTube event selection, API usage, stream resumption
5447
  * UI: Improve YouTube (error) translatability
5448
  * UI: Show error if Google account has no channels
5449
  * UI: Improve YouTube API HTTP error handling
5450
  * UI: Add fail_on_error parameter to GetRemoteFile
5451
  * win-capture: Fix D3D12 third party overlay capture
5452
  * UI: Dim hidden source items in source tree
5453
  * mac-virtualcam: Move DAL plugin to plugin data directory
5454
  * Revert "UI: Remove macOS-Default Full Screen Menu Item"
5455
  * UI: Remove macOS-Default Full Screen Menu Item
5456
  * UI: Show name of scene item in Transform window title
5457
  * UI: Fix media controls toolbar default size and styling
5458
  * UI: Change the Source Toolbar to not be fixed size
5459
  * UI: Change QWidgets to QFrame so Qt Creator doesn't hide these entries
5460
  * UI: Apply QSS to generic hotkey settings label
5461
  * cmake: Remove local files for checking threading support
5462
  * UI: Clean up Update form markup
5463
  * UI: Clean up Remux form markup
5464
  * UI: Clean up Missing Files form markup
5465
  * UI: Clean up Importer form markup
5466
  * UI: Clean up Custom Browser Docks form markup
5467
  * UI: Clean up Transform form markup
5468
  * UI: Clean up Interact form markup
5469
  * UI: Clean up Filters form markup
5470
  * UI: Clean up About form markup
5471
  * UI: Clean up AutoConfig form markup
5472
  * UI: Clean up toolbar form markup
5473
  * UI: Clean up Settings form markup
5474
  * UI: Query rtmp-services for stream key link URLs
5475
  * rtmp-services: Add stream key link URLs
5476
  * rtmp-services: Change "stream key link" key to "stream_key_link"
5477
  * UI,obs-transitions: Enable missing files dialog for stinger transition
5478
  * rtmp-services: Add BoxCast
5479
  * Revert "mac-virtualcam: Move DAL plugin to plugin data directory"
5480
  * mac-virtualcam: Move DAL plugin to plugin data directory
5481
  * graphics-hook: Fix D3D11On12 usages
5482
  * deps/media-playback: Fix trailing whitespace
5483
  * UI: Fix compiler error
5484
  * UI: Fix frontend API cleanup/exit event order
5485
  * deps/media-playback: Fix bug about audio without best_effort_timestamp
5486
  * frontend-tools: Fix crash on shutdown
5487
  * UI: Create YouTube LiveStream objects as non-reusable
5488
  * UI: Force Wayland usage under Wayland session
5489
  * obs-outputs: Fix binding to IPv6 addresses on *nix
5490
  * linux-capture: Load XSHM capture on EGL/X11
5491
  * deps/media-playback: Less accurate sleep
5492
  * libobs-d3d11: Avoid vector usage
5493
  * libobs: Avoid recycling async frames
5494
  * libobs/graphics: Avoid darray recycle
5495
  * UI: Trim custom server string
5496
  * UI: Add functions to open properties and filters
5497
  * obs-frontend-api: Send OBS_FRONTEND_EVENT_SCENE_COLLECTION_CLEANUP
5498
  * obs-transitions: Fix desync of stinger track matte
5499
  * rtmp-services: Fix comparison mismatch warning
5500
  * UI: Fix unused variable outside of #if
5501
  * rtmp-services: Fix typo'd "recommended" key for various services
5502
  * Revert "UI: Initialize Studio mode after loading scenes"
5503
  * rtmp-services: Add 17LIVE service
5504
  * rtmp-services: Add Volume.com
5505
  * libobs/util: Fix reading memory usage on Linux
5506
  * obs-transitions: Add "Mask only" track matte option
5507
  * obs-transitions: Fix missing newline at end of file
5508
  * UI: Replace '&&' with 'and' in YT integration
5509
  * UI: Show autoremux progress bar
5510
  * UI: Autoremux Replay Buffer
5511
  * Revert "docs: Rename Code of Conduct to fix GitHub detection"
5512
  * docs: Rename Code of Conduct to fix GitHub detection
5513
  * UI: Add YouTube integration
5514
  * docs: Add link to CoC to contributing guidelines
5515
  * obs-filters: Correct log prefix for noise suppression filter
5516
  * obs-filters: Use correct NVIDIA capitalization
5517
  * UI: Fix da_push_back taking a wrong type of item
5518
  * libobs: Fix da_push_back taking a wrong type of item
5519
  * rtmp-services: Add "Lovecast"
5520
  * UI: Fix undo delete scene that is used as source
5521
  * Add Code of Conduct
5522
  * obs-ffmpeg: Translate VAAPI property names
5523
  * obs-filters: Sample mask/blend texture linearly
5524
  * Revert "UI: Disable drag/drop on Linux scenes/sources (for now)"
5525
  * obs-browser: Update version to 2.15.0
5526
  * UI: Add support for external browser OAuth
5527
  * UI: Specify exact service to auth login callbacks
5528
  * UI: Add request type param to GetRemoteText
5529
  * UI: Set Qt locale to current OBS locale
5530
  * UI: Include QtNetwork as a direct dependency
5531
  * win-capture: Fix formatting
5532
  * obs-filters: Minor NVAFX cleanup
5533
  * UI: Simplify expressions in GetMonitorName
5534
  * win-capture: Use better defaults in thread_is_suspended
5535
  * win-capture: Move NT functions to shared file
5536
  * UI: Handle prefixes when using paths in recording format
5537
  * libobs: Add stop_audio function, change shutdown order
5538
  * UI: Initialize Studio mode after loading scenes
5539
  * decklink: Add destructor for OBSVideoFrame, initialize flags
5540
  * UI: Use larger buffer for scene collection filename
5541
  * decklink: Fix truncation warnings
5542
  * libobs: Round up chroma sizes for odd resolutions
5543
  * libobs: Fix stack buffer overflow in build_current_order_info
5544
  * UI: Fix ambiguous conversion error
5545
  * UI: Fix formatting on window-basic-settings.cpp
5546
  * UI: Add "18 Scenes" multiview option
5547
  * flatpak: Remove D-Bus permissions to talk to session managers
5548
  * libobs: Add portal inhibitor
5549
  * decklink: Don't show incompatible formats
5550
  * libobs-winrt, win-capture: Linear SRGB support
5551
  * libobs-opengl: Fix GS_R10G10B10A2 format
5552
  * libobs-d3d11: Relax texture format copy check
5553
  * libobs-d3d11: Use typeless texture for duplicator
5554
  * libobs: Plumb texcoord hint to reduce GPU cost
5555
  * libobs: Add gs_generalize_format helper
5556
  * libobs: Add DrawSrgbDecompress default technique
5557
  * libobs: DrawSrgbDecompressPremultiplied technique
5558
  * UI: Fix displayed autoremux file name
5559
  * UI: Add obs-frontend-api functions to create/delete profiles
5560
  * UI: Add startup flag to disable missing files window
5561
  * UI: Add obs_frontend_get_current_profile_path()
5562
  * libobs: Add `obs_enum_all_sources()`
5563
  * libobs, UI: Add support for button properties as links
5564
  * libobs/nix: List Flatpak search paths
5565
  * rtmp-services: add bilibili live
5566
  * pipewire: Properly pass sizes to gs_draw_sprite_subregion
5567
  * obs-filters: Fix comparison type mismatch
5568
  * obs-ffmpeg: Fix comparison type mismatch
5569
  * libobs: Fix warnings
5570
  * text-freetype2: Add alpha channel property
5571
  * mac-syphon: Use DrawOpaque as necessary
5572
  * libobs: Add DrawOpaque for rect effect
5573
  * libobs: Fix memory overrun if libobs version mismatches
5574
  * UI: Log Show/Hide transitions on scene collection load
5575
  * cmake: Enable full optimizations for RelWithDebInfo MSVC builds
5576
  * UI: Fix audio mixer UI not updating from threads
5577
  * libobs/callback: Fix signal_handler_disconnect_global
5578
  * rtmp-services: Fix implicit function declaration
5579
  * rtmp-services: Update Facebook recommended settings
5580
  * rtmp-services: Implement bitrate matrix
5581
  * UI: Check if recording is paused when trying to pause
5582
  * mac-capture: Update display names
5583
  * linux-capture: Use portal's D-Bus on PipeWire captures
5584
  * linux-capture: Add getters for portal's D-Bus connection and proxy
5585
  * linux-capture: Conditionally register PipeWire captures
5586
  * obs-qsv11: Update Intel Media SDK to 2021 R1
5587
  * UI: Handle HTTP errors for fetching remote files
5588
  * UI: Handle & log HTTP errors for RemoteTextThread
5589
  * win-capture: Return early in property callbacks if param is null
5590
  * win-capture: Check for WGC support on plugin load
5591
  * win-capture: Determine D3D11 usage once per run
5592
  * UI: Remove fractional scaling ifdefs
5593
  * UI: Make projector display resolutions DPI-aware
5594
  * libobs-winrt: Use better Windows SDK version check
5595
  * obs-ffmpeg: Don't purge packets when there are none
5596
  * pipewire: Properly account for cursor hotspot
5597
  * UI: Fix win uninstall not deleting desktop shortcut
5598
  * UI: Fix code indentation for Edit Undo/Redo
5599
  * UI/installer: Silently install Visual C++ Redist
5600
  * win-capture: Bump graphics hook version to 1.7.0
5601
  * win-capture: Remove custom function hooking
5602
  * graphics-hook: Use Detours for function hooking
5603
  * graphics-hook: Remove unused header
5604
  * UI: Delete log viewer when closing it
5605
  * UI: Simplify log viewer on launch code
5606
5607
-------------------------------------------------------------------
5608
Fri Jul 30 07:19:35 UTC 2021 - Guillaume G. <guillaume@opensuse.org>
5609
5610
- Build on aarch64 as well
5611
5612
-------------------------------------------------------------------
5613
Fri Jun 18 22:54:05 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
5614
5615
- Rebase patches:
5616
  - 0001-Prefix-modinfo-with-sbin-since-not-in-normal-path.patch
5617
  - 0002-Include-moonjit.patch
5618
- Add OBS packaged cef_binary_4280_linux64.tar.bz2.
5619
- Include browser build cmake options.
5620
- Add dependencies:
5621
  - libqt5-qtbase-private-headers-devel
5622
  - pipewire-devel
5623
- Disabled browser build as needs more packaging work.
5624
5625
-------------------------------------------------------------------
5626
Fri Jun 18 19:10:41 UTC 2021 - jimmy@boombatower.com
5627
5628
- Update to version 27.0.1:
5629
  * UI: Fix unused parameter warning
5630
  * Update translations from Crowdin
5631
  * libobs,deps/media-playback: Avoid bitfields
5632
  * UI: Fix context bar crash
5633
  * libobs: Update version to 27.0.1
5634
  * UI: Handle mac-vth264 encoder ID change
5635
  * UI: Optimize backup scene for undo/redo
5636
  * obs-ffmpeg: Add missing return statement
5637
  * UI: Fix filters changes not properly being added to undo stack
5638
  * obs-ffmpeg: NVENC usage fixes
5639
  * UI: Translate Undo action "Delete Scene" and include scene name
5640
  * obs-ffmpeg: Support lack of Psycho Visual Tuning
5641
  * UI: Don't execute or track empty SceneItem move actions
5642
  * Revert "UI: Cleanup on_scenes_currentItemChanged function"
5643
  * obs-ffmpeg: Add linear alpha setting
5644
  * deps/media-playback: Plumb linear alpha flag
5645
  * libobs: Plumb linear alpha flag
5646
  * Revert "UI: Fix spamming of log when setting current scene"
5647
  * CI: Bump dmgbuild to 1.5.2 to fix detach error
5648
  * UI: Disable Copy Filters in scene list for scene with no filters
5649
  * UI: Disable Copy Filters in Audio Mixer for source with no filters
5650
  * obs-filters: Fix swapped chroma distance values
5651
  * libobs: Assume sRGB instead of linear for 64 bpp
5652
  * libobs: Restrict direct filtering to SRGB match
5653
  * UI: Disable drag/drop on Linux scenes/sources (for now)
5654
  * CI: Fix dmgbuild breaking CI by pinning its version number
5655
  * libobs: Update version to 27.0.0
5656
  * UI: Remove scene collection undo/redo actions
5657
  * Update translations from Crowdin
5658
  * obs-filters: Test if NVAFX is supported on load
5659
  * UI: Fix OBS signal recursion
5660
  * obs-transitions: Disable separate track matte file for now
5661
  * UI: Correct add_action repeatable arg type
5662
  * libobs: Straight alpha blend for filtered inputs
5663
  * UI: Fix null string being passed to blog()
5664
  * UI: Add Group/Ungroup Undo/Redo actions
5665
  * UI: Do not allow new undo actions while undo disabled
5666
  * UI: Add OBSBasic::BackupScene() with scene param
5667
  * cmake: Fix Detours package name CMake warning
5668
  * graphics-hook: Add Detours include dir
5669
  * CI: Add check for code signing credentials used by notarization
5670
  * win-capture: Remove D3D12 fix toggle
5671
  * UI: Fix hide undo/redo not working with group items
5672
  * libobs: Add obs_group_or_scene_from_source()
5673
  * win-capture: Bump graphics hook version to 1.5.0
5674
  * graphics-hook: Try multiple D3D12 queues
5675
  * graphics-hook: Do not persist device unnecessarily
5676
  * graphics-hook: More logging to help debugging
5677
  * graphics-hook: Kill early return
5678
  * graphics-hook: Give up on DXGI swap chain
5679
  * graphics-hook: Reduce variable scopes
5680
  * graphics-hook: Prevent recursive free
5681
  * graphics-hook: Fix potential D3D12 device leak
5682
  * graphics-hook: Use Detours for D3D12 hook
5683
  * graphics-hook: Link Detours library
5684
  * cmake: Add module for Detours
5685
  * CI: Add versioning for dependencies zip file
5686
  * obs-vst: Remove unused code
5687
  * decklink-output-ui: Stop outputs when unloading
5688
  * decklink-output-ui: Render texrender once per frame
5689
  * UI: Add versioned sources to scene collection importer
5690
  * UI: Fix scene collection importer OS translation
5691
  * obs-transitions: Make sure gs calls are in graphics context
5692
  * obs-filters: Fix blend state for Scale filter
5693
  * obs-filters: Premultiply alpha for precision
5694
  * libobs: Add srgb.h to CMakeLists.txt
5695
  * obs-transitions: Fix memory leak
5696
  * UI: Add paste source undo/redo actions
5697
  * UI: Add disable push/pop to undo/redo stack
5698
  * UI: Use "enabled" instead of "disabled" variable name
5699
  * UI: Rename enable/disable funcs for undo/redo stack
5700
  * cmake: Fix FindJack to support finding PipeWire's libjack
5701
  * decklink: Fix crash during shutdown when output is on
5702
  * obs-filters: Fix color key distance
5703
  * libobs: Remove DrawAlphaBlend technique
5704
  * image-source: Premultiply images on load
5705
  * libobs: Support premultiplying images on load
5706
  * libobs: Fix direct rendering test
5707
  * obs-transitions: Use texrender with stacked track mattes
5708
  * obs-transitions: Fix track matte rendering improper sizes
5709
  * obs-transitions: Fix annoying log message
5710
  * obs-transitions: Only check matte duration if matte exists
5711
  * obs-transitions: Free matte texrender when not in use
5712
  * obs-transitions: Remove unnecessary matrix push/pop
5713
  * obs-transitions: Reset track matte texture in tick
5714
  * Revert transition scaling fix
5715
  * frontend-plugins: Fix script properties not updating
5716
  * Revert "rtmp-services: Add Odysee.com"
5717
  * obs-transitions: Blend in linear space
5718
  * rtmp-service: Rename "stream key" for dacast
5719
  * UI: Clear fade to black source
5720
  * UI: Simplify fade to black code
5721
  * cmake: Remove outdated osxbundle files
5722
  * flatpak: Cleanup unwanted static libraries
5723
  * Revert "flatpak: Disable obs-browser build"
5724
  * UI: Disable transition props menu when transitioning
5725
  * rtmp-services: Add Odysee.com
5726
  * rtmp-services: Add Brime Live service
5727
  * obs-filters: Fix unreferenced variable warning
5728
  * libobs: Mark unused parameters
5729
  * libobs: Fix uninitialized variable warning
5730
  * libobs: Fix deadlock removing scene item
5731
  * libobs-winrt,win-capture: Cursor toggle exceptions
5732
  * win-capture: Fix WGC disable index for display
5733
  * image-source: Premultiply alpha in shader
5734
  * libobs: Support 64 bpp images
5735
  * libobs: Add DrawAlphaBlend technique
5736
  * obs-filters: Fix shader for LUT on OpenGL
5737
  * image-source: Allow linear space alpha
5738
  * obs-browser: Add SRGB flag
5739
  * win-capture: Remove SRGB code
5740
  * text-freetype2: Remove SRGB code
5741
  * win-capture: Add OBS_SOURCE_SRGB flag
5742
  * obs-text: Add OBS_SOURCE_SRGB flag
5743
  * mac-capture: Add OBS_SOURCE_SRGB flag
5744
  * linux-capture: Add OBS_SOURCE_SRGB flag
5745
  * image-source: Add OBS_SOURCE_SRGB flag
5746
  * libobs, obs-filters: SRGB backwards compatibility
5747
  * UI: Fix rounding truncation
5748
  * obs-transitions: Remove dead code
5749
  * docs: Remove block quotes (#4621)
5750
  * win-dshow: Add support for ASUS coupled audio
5751
  * obs-browser: Update version to 2.14.2
5752
  * README.rst: Use High DPI Discord Badge
5753
  * UI: Move clearing of copy/paste variables
5754
  * CI: Remove unneeded runtime deps
5755
  * UI: Fix proprty Undo not updating settings properly
5756
  * text-freetype2: Fix empty text not updating source
5757
  * libobs: Add obs_source_reset_settings()
5758
  * UI: Remove duplicate include
5759
  * UI: Fix Undo/Redo for pasting multiple filters
5760
  * obs-filters: Increase opacity precision
5761
  * UI: Add Undo/Redo for single filter copy/paste
5762
  * UI: Add Undo/Redo for pasting multiple filters
5763
  * libobs: Add functions to backup/restore filters
5764
  * obs-filters: Fix bad math in Color Key v1
5765
  * UI: Fix missing files dialog starting hidden (macOS)
5766
  * UI: Fix audio filter changes not being added to undo
5767
  * UI: Fix audio filters being deleted not getting added to undo
5768
  * UI: Fix undo/redo enabling redo with no items in redo
5769
  * obs-filters: Handle premultiplied alpha input
5770
  * libobs: Don't force premultiplied alpha on filters
5771
  * CI: Use a stable version of the Flatpak action
5772
  * UI: Use std::bind for visibility undo/redo action
5773
  * UI: Add Undo/Redo for volume change/mute via main fader
5774
  * UI: Add Undo/Redo items for adv. audio properties
5775
  * UI: Add repeat protection for Undo/Redo
5776
  * UI: Remove unnecessary Undo/Redo cleanup func
5777
  * obs-filters: Use correct branding for NVIDIA Noise Removal
5778
  * UI: Cleanup on_scenes_currentItemChanged function
5779
  * UI: Add undo/redo actions for move up/down/top/bottom
5780
  * text-freetype2: Render in nonlinear space
5781
  * obs-filters: Check NVAFX is enabled before using mutexes
5782
  * libobs: Fix crash in missingfiles when source is invalid
5783
  * obs-filters: Better describe denoiser methods in menu
5784
  * obs-filters: RTX denoiser, initialize only output channels
5785
  * obs-filters: Initialize NVIDIA AFX in a thread
5786
  * image-source: Use DrawNonlinearAlpha
5787
  * libobs: Render async video with DrawNonlinearAlpha
5788
  * libobs: Filter using premultiplied alpha
5789
  * docs: Fix erroneous code example
5790
  * libobs: Add DrawNonlinearAlpha technique
5791
  * UI: Use scene backup/undo/redo funcs for reordering
5792
  * UI: Refactor scene action undo/redo
5793
  * libobs: Add obs_data_get_last_json()
5794
  * obs-transitions: Nonlinear SRGB, swipe
5795
  * obs-transitions: Nonlinear SRGB, slide
5796
  * obs-transitions: Nonlinear SRGB, luma wipe
5797
  * obs-transitions: Nonlinear SRGB, fade
5798
  * obs-transitions: Nonlinear SRGB, fade to color
5799
  * UI: Add missing locale text for reorder undo/redo
5800
  * UI: Add undo/redo for source reordering
5801
  * UI: Fix imported scene collection names duplicating
5802
  * rtmp-services: Update Twitter.com
5803
  * rtmp-services: Add Luzento.com
5804
  * obs-transitions: Crop output of stinger media player
5805
  * obs-transitions: Remove scaling of track matte texture
5806
  * UI: Delete unimplemented declaration, LoadProfile()
5807
  * CI: Use flatpak-builder subaction
5808
  * CI,cmake: Fix macOS version information
5809
  * linux-v4l2: Use flatpak-spawn when inside a Flatpak sandbox
5810
  * UI: Fix crash when closing missing files window
5811
  * UI: Fix invalid check for Remove Multiple Sources dialog result
5812
  * UI: Add Undo/Redo for source visibility
5813
  * UI: Make undo_stack types in-class and private
5814
  * libobs: Add helper func to find a scene by name
5815
  * libobs: Save obs_data json in compact form
5816
  * UI: Fix missing Files dialog crash loading source icon
5817
  * flatpak: Reenable browser source
5818
  * win-dshow: Fix virtual camera CPU usage, add more comments
5819
  * obs-filters: Increase luma key precision
5820
  * mac-virtualcam: Hide logging behind debug flag
5821
  * mac-capture: Add another virtual output loopback device
5822
  * libobs: Return target vec not current when within EPSILON
5823
  * mac-virtualcam: Fix memory leaks
5824
  * UI: Use newer Twitch Dashboard docks for integration
5825
  * obs-filters: Increase brightness precision
5826
  * UI: Increase float property decimals based on step
5827
  * UI: Fix undo data being saved when no changes occur
5828
  * vlc-video: Ignore URLs when checking for missing files
5829
  * CI: Specify arch for prebuilt deps
5830
  * cmake: Automatically copy datatarget PDBs
5831
  * UI: Add Undo/Redo for source visibility transitions
5832
  * libobs: Add transition save/load functions
5833
  * UI: Fix spamming of log when setting current scene
5834
  * azure-pipelines.yml: Remove
5835
  * README.rst: Replace Azure Pipelines badge with GitHub Actions
5836
  * obs-ffmpeg: Expose psycho-aq setting
5837
  * UI: Fix wrong behavior with undo/redo and groups
5838
  * rtmp-services: Update Mixcloud
5839
  * UI: Fix reordering scenes not working properly
5840
  * UI: Update context bar when using undo/redo
5841
  * UI: Force current scene when using undo/redo
5842
  * flatpak: Disable obs-browser build
5843
  * obs-browser: Emit fatal error if CEF or X11 is missing
5844
  * obs-filters: Add color settings to correction v2
5845
  * linux-capture: Ask for PipeWire if deps not found
5846
  * plugins: Set obs-vst as a default requirement
5847
  * plugins: Set obs-browser as a default requirement
5848
  * UI: Fix Undo/Redo holding source references
5849
  * libobs: Add obs_source_is_scene()
5850
  * libobs: Add obs_obj_is_private()
5851
  * libobs: Add obs_source_load2()
5852
  * libobs: Add obs_source_enum_full_tree()
5853
  * UI: Clear undo stack in ClearSceneData() instead
5854
  * UI: Wipe undo/redo stack when switching scene collections
5855
  * UI: Add maximum number of items in undo/redo stack
5856
  * obs-browser: Disable browser panels on Wayland for now
5857
  * win-dshow: Fix libdshowcapture formatting
5858
  * UI: Conform transition duration in Scene Transition dock
5859
  * obs-filters: Code cleanup for RTX denoiser
5860
  * obs-filters: Fix initialization of RTX denoiser
5861
  * linux-capture: De-escalate assertion to a warning
5862
  * win-dshow/libdshowcapture: Update to 0.8.7
5863
  * obs-filters: Perform chroma key in nonlinear space
5864
  * obs-filters: Use new pattern for SRGB support
5865
  * libobs: Add filter functions for SRGB support
5866
  * libobs: Don't save temporarily removed sources
5867
  * libobs: Remove unnecessary null check
5868
  * CI: Enable build cache for the Flatpak workflow
5869
  * flatpak: Use current tree for building OBS
5870
  * Revert "UI: Remove unnecessary IS_WIN32 macro"
5871
  * UI: Remove unnecessary IS_WIN32 macro
5872
  * obs-browser: Update version to 2.14.1
5873
  * UI: Add save notifications to status bar
5874
  * rtmp-services: Update package counter
5875
  * rtmp-services: Include format version in update URL
5876
  * libobs: obs-scene type fixes
5877
  * flibobs: Fix unnecessary truncation
5878
  * libobs/util: Skip pointless free for null
5879
  * libobs/util: Fix warnings for about null usages
5880
  * obs-transitions: Add narrowing casts
5881
  * UI: Ignore scene source which has been removed
5882
  * win-dshow: Fix crashing when using a custom vcam placeholder
5883
  * win-capture: Restore GL capture deduplication
5884
  * UI: Fix crash on exit with stuck encoder
5885
  * UI: Fix character to prevent VS2019 compiler error
5886
  * UI/installer: Add exit codes for silent installer
5887
  * UI: Fix wrong strings for Undo/Redo
5888
  * docs: Document gs_texture_create_from_dmabuf
5889
  * UI: Remove Qt5MacExtras
5890
  * win-capture: Fix window capture stuck last frame
5891
  * UI: Fix UI deadlock after dragging source
5892
  * UI: Fix Horizontal Center Text
5893
  * cmake: Improve OBS_VERSION undefined failure
5894
  * obs-ffmpeg/ffmpeg-mux: Fix hang without global_stream_key
5895
  * UI: Fix locale key name
5896
  * UI: Remove ifdefs for Qt 5.9 and older
5897
  * CI: Quote all bash variables containing paths
5898
  * obs-ffmpeg: Enable macOS hardware decoding for media source
5899
  * libobs: fix property group check
5900
  * obs-x264: Set CRF value conditionally
5901
  * obs-x264: Set sample aspect ratio to 1:1
5902
  * obs-x264: Set timebase
5903
  * CI: Disable PipeWire on Ubuntu
5904
  * flatpak: Expose PipeWire socket
5905
  * linux-capture: Return different descriptions for different captures
5906
  * linux-capture: Add PipeWire-based capture
5907
  * linux-capture: Shuffle around CMake code
5908
  * build: Include gio-unix-2.0
5909
  * libobs, libobs-opengl: add drm format param
5910
  * docs: Update documentation about utility functions for undo/redo
5911
  * UI: Undo/Redo Properties and Filters
5912
  * UI: Undo/Redo context bar properties
5913
  * UI: Undo/Redo Scene Collections
5914
  * UI: Undo/Redo audio
5915
  * UI: Undo/Redo Transformations
5916
  * UI/libobs: Undo/Redo Sources and Scenes
5917
  * UI: Initial Undo/Redo
5918
  * UI: Fix canvas resolution in auto-config
5919
  * flatpak: Don't specify luajit commit
5920
  * obs-browser: Update version to 2.14.1
5921
  * obs-browser: Update version to 2.14.0
5922
  * win-dshow: Check return value of ReadFile
5923
  * win-dshow: Check return values for memory allocation functions
5924
  * win-dshow: Fix incorrect variable used in condition
5925
  * win-dshow: Don't call DisableThreadLibraryCalls in virtualcam
5926
  * win-dshow: Fix memory leak caused by using incorrect API
5927
  * libobs: Fix obs_data_item_numtype returning null in some cases
5928
  * text-freetype2: Updated defaults
5929
  * libobs: Implement obs_data_get_defaults
5930
  * obs-vst: Update to latest version
5931
  * libobs-d3d11: Default to Intel IGPU on IGPU+DGPU systems
5932
  * libobs-d3d11: Split InitFactory to InitAdapter
5933
  * rtmp-services: Add Dacast
5934
  * rtmp-services: Move service-specific files
5935
  * libobs: fix property group check
5936
  * obs-ffmpeg: Missing NVENC bounds check
5937
  * obs-ffmpeg: Replace cast with numeric literal
5938
  * frontend-tools: Remove Qt5X11Extras
5939
  * decklink-output-ui: Remove Qt5X11Extras
5940
  * UI: Add visibility transitions
5941
  * UI: Copy Filters menu is active only if applicable
5942
  * libobs: add helper for source filter count
5943
  * obs-ffmpeg: Static analysis warnings
5944
  * obs-ffmpeg: Use NVENC preset lookahead length
5945
  * obs-ffmpeg: Align NVENC config values
5946
  * obs-ffmpeg: Align NVENC buffer length
5947
  * obs-ffmpeg: Align NVENC lookahead logic
5948
  * obs-ffmpeg: PVT for NVENC fallback
5949
  * obs-ffmpeg: Align NVENC vbvBufferSize
5950
  * obs-ffmpeg: Align NVENC aqStrength
5951
  * obs-ffmpeg: Don't set NVENC max dimensions
5952
  * obs-ffmpeg: Align NVENC dts math
5953
  * obs-ffmpeg: Use av_reduce on NVENC aspect ratio
5954
  * UI: Remove x11info dependency
5955
  * obs-filters: Simplify NVAFX SDK path lookup
5956
  * obs-filters: Minor code cleanup
5957
  * flatpak: Update dependencies
5958
  * UI: Only set AA_DontCreateNativeWidgetSiblings on Wayland
5959
  * obs-filters: Add RTX denoiser
5960
  * rtmp-services: Make YouTube - RTMPS service the default
5961
  * win-capture: Better laptop test for auto-selection
5962
  * libobs: Add function to count GPU adapters
5963
  * UI: Save video settings after 'Resize output (source size)'
5964
  * UI: Add recommended settings for Aparat
5965
  * obs-browser: Update version to 2.13.2
5966
  * 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.
5967
  * UI: Make drag and drop file ext. case insensitive
5968
  * docs: Add entries for Frontend API T-bar control
5969
  * UI: Add Frontend API function to get value of T-bar
5970
  * libobs: Fix crash when no context
5971
  * UI: Remove UpdateSceneCollection function from header
5972
  * cmake: Fix some Qt files not being logged in CMake output
5973
  * cmake: Require Qt if UI is enabled
5974
  * UI: Set Qt::AA_UseHighDpiPixmaps only on Qt5
5975
  * UI: Explicitly include QFile
5976
  * UI: Don't use QTextStream::setCodec in Qt6
5977
  * UI: Set default string size arg for QT_UTF8 / QString::fromUtf8
5978
  * UI: Force plugins to use version appropriate Qt Network
5979
  * UI: Don't attempt to resize parent group when changing cursor
5980
  * UI: Cleanup Qt for Qt6
5981
  * UI: Fix Qt signal connection warnings
5982
  * frontend-tools: Add edit script button
5983
  * UI: Disable scroll and keyboard input for t-bar
5984
  * UI: Remove unnecessary code
5985
  * UI: Fix grid mode scenes overlapping
5986
  * UI: Fix transform dialog for screen readers
5987
  * UI: Remove redundant code
5988
  * libobs/util: Compiler barriers for ARM64 atomics
5989
  * UI: Fix memory leak with missing files dialog
5990
  * UI: Use clicked signal for buttons in Missing FIles dialog
5991
  * obs-ffmpeg: Fix bug with obs_source_media_play_pause
5992
  * libobs: Minor fixes / code cleanups
5993
  * libobs-d3d11: Avoid temporary ComPtr objects
5994
  * decklink: Remove unnecessary obs-frontend-api dependency
5995
  * UI: Use more accurate wording
5996
  * UI: Fix typo
5997
  * CI: Fix missing entitlements on CEF components for obs-browser
5998
  * mac-virtualcam: DAL PlugIn check for custom png file
5999
  * mac-vth264: Clean up encoder list
6000
  * cmake: Remove pagezero_size from linker options
6001
  * mac-capture: Adjust mHostTime to milliseconds
6002
  * libobs: use clock_gettime_nsec_np() for macOS
6003
  * CI: Update macOS dependencies bundle
6004
  * mac-virtualcam: Handle missing DAL plugin destination directory
6005
  * libobs/util: Split bus name from interface
6006
  * libobs/util: Replace libdbus by GDBus
6007
  * libobs/util: Rename struct field 'id' to 'cookie'
6008
  * rtmp-services: Add ePlay service
6009
  * mac-virtualcam: Fix codesign error after updating OBS
6010
  * CI: Build on Ubuntu 18.04, use newer clang-format
6011
  * UI: Fix output resolution not properly changing
6012
  * UI: Fix locale name
6013
  * obs-ffmpeg: Fix replay save callback not working properly
6014
  * libobs-winrt: Make Close() failures non-fatal
6015
  * graphics-hook: Fix build without COMPILE_D3D12_HOOK
6016
  * win-capture: D3D12 swap chain queue usage
6017
  * flatpak: Enable Wayland
6018
  * libobs-opengl: Implement DMA-BUF importing on EGL renderers
6019
  * deps-glad: Add DMA-BUF EGL extensions
6020
  * libobs/graphics: Add Linux-only gs_texture_create_from_dmabuf()
6021
  * rtmp-services: Add nanoStream Cloud / bintu
6022
  * UI: Fix screen resolution for canvas size
6023
  * flatpak: Disable browser for now
6024
  * Revert "UI: Add ability for stingers to use filters"
6025
  * UI: Check for Expose and PlatformSurface events to create display
6026
  * UI: Make OBSQTDisplay::CreateDisplay() public and allow forcing creation
6027
  * UI: Disable and ignore Always On Top on Wayland platforms
6028
  * UI: Rename callback to match signal name
6029
  * UI: Don't create obs_display when QTToGSWindow fails
6030
  * UI: Destroy display when becoming invisible
6031
  * UI: Retrieve Wayland surface from QWindow
6032
  * libobs-opengl: Introduce an EGL/Wayland renderer
6033
  * libobs-opengl: Try to use the platform display if available
6034
  * libobs: Add a Wayland platform
6035
  * UI: Add ability for stingers to use filters
6036
  * rtmp-services: Add OPENREC.tv service
6037
  * decklink-ui: fix double free of settings
6038
  * win-dshow: Add autorotation toggle
6039
  *  rtmp-services: update Piczel.tv recommended
6040
  * obs-transitions: skip stinger size factors if track matte is disabled
6041
  * obs-transitions: default size factors when track matte is disabled
6042
  * obs-transitions: add track matte feature to the stinger transition
6043
  * win-waspi: Make sure to unregister notification obj
6044
  * win-wasapi: Add default audio device change detection
6045
  * libobs/util: More atomic fixes
6046
  * libobs/util: ARM atomic fixes
6047
  * libobs: Include thread names in thread traces
6048
  * Docs: Add obs_frontend_reset_video()
6049
  * Frontend-API: Add obs_frontend_reset_video()
6050
  * libobs: Update compare-exchange pattern
6051
  * docs/sphinx: Update atomic API
6052
  * libobs/util: Various atomic improvements
6053
  * libobs: guard against lagging audio sources
6054
  * libobs: transition: ignore sources with ts=0
6055
  * mac-avcapture: Add additional capture presets
6056
  * UI: Improve missing files text
6057
  * linux-capture: Fail to load when running on EGL
6058
  * UI: Set the Unix platform on startup
6059
  * libobs: Introduce the concept of a Unix platform
6060
  * libobs/nix: Move X11-specific code to obs-nix-x11.c
6061
  * ci: Install qtbase5-private-dev on Linux
6062
  * deps/glad: Make X11 required as well
6063
  * libobs-opengl: Introduce the X11/EGL winsys
6064
  * libobs-opengl: Factor out GLX winsys
6065
  * libobs-opengl: Rename gl-x11.c to gl-x11-glx.c
6066
  * deps-glad: Add EGL
6067
  * UI: Add launch parameter to disable high-DPI scaling
6068
  * obs-outputs: Fix RTMP restart not always working
6069
  * UI: Fix unused parameter
6070
  * UI: Avoid asprintf warning
6071
  * linux-v4l2: Fix ignored return value
6072
  * libobs: Avoid strncpy warning
6073
  * libcaption: Fix static keyword placement
6074
  * rtmp-services: Fix unused parameter
6075
  * obs-filters: Fix unused parameters
6076
  * libobs-opengl: Fix unused parameters
6077
  * libobs: Fix unused parameter
6078
  * libobs: Fix truncation warning on 32-bit Windows
6079
  * linux-v4l2: added range check for try_connect()
6080
  * libobs: Fix leaking obs-internal.h
6081
  * UI: Don't define QT_NO_GLIB
6082
  * UI: Reinstate native dialogs on Linux with browser enabled
6083
  * linux-capture: Ensure locks are initialized
6084
  * rtmp-services: Add PolyStreamer service
6085
  * libcaption: Fix header missing in install
6086
  * CI: Re-enable Python scripting support on CI for macOS
6087
  * obs-scripting: Add Py 3.8+ C-API changes
6088
  * libobs: Duplicate source name for private sources
6089
  * win-capture: Add WGC desktop capture
6090
  * libobs: gs_duplicator_get_monitor_index
6091
  * CI: Enable service integration on Linux
6092
  * libobs-winrt,win-capture: Support desktop capture
6093
  * obs-browser: Fix panel build error on Windows and Linux
6094
  * CI: Use CEF 4280 on GH Actions builds
6095
  * obs-browser: Fix panel build error on macOS
6096
  * obs-browser: Add Linux browser panel support
6097
  * UI: Make BrowserDock native
6098
  * UI: Cleanup native widgets
6099
  * UI: Don't create native widget siblings
6100
  * CI: use a KDE image for Flatpak
6101
  * linux-capture: Fix lock ordering
6102
  * libobs: Add function to get module lib
6103
  * rtmp-services: Update MyFreeCams
6104
  * rtmp-services: Add EventLive
6105
  * rtmp-services: Fix trailing whitespace in services.json
6106
  * UI: Close context menu on destroy of VolControl
6107
  * UI: Fix crash when systray is not enabled
6108
  * linux-v4l2: Improve module detection
6109
  * libobs, linux-v4l2: Set thread names
6110
  * linux-capture: Remove unused code
6111
  * linux-capture: scan for re-created windows more often
6112
  * linux-capture: XSelectInput tracking improvement
6113
  * linux-capture: Capture windows by id first
6114
  * obs-filters: Fix pow arguments
6115
  * libobs: Fix dstr leak
6116
  * obs-browser: Update color handling
6117
  * obs-filters: Apply sharpness filter in linear space
6118
  * obs-filters: Apply scale filter in linear space
6119
  * obs-filters: Apply image mask filter in linear space
6120
  * obs-filters: Apply GPU delay filter in linear space
6121
  * obs-filters: Apply luma key filter in linear space
6122
  * obs-filters: Apply color key filter in linear space
6123
  * obs-filters: Apply color grade filter in linear space
6124
  * obs-filters: Apply color correction filter in linear space
6125
  * obs-filters: Apply chroma key filter in linear space
6126
  * obs-transitions: Linear SRGB, swipe
6127
  * obs-transitions: Linear SRGB, slide
6128
  * obs-transitions: Linear SRGB, luma wipe
6129
  * obs-transitions: Linear SRGB, fade
6130
  * obs-transitions: Linear SRGB, fade to color
6131
  * linux-capture: Support linear SRGB
6132
  * mac-capture: Support linear SRGB
6133
  * win-capture: Support linear SRGB
6134
  * text-freetype2: Support linear SRGB
6135
  * obs-text: Support linear SRGB
6136
  * libobs-winrt: Support linear SRGB
6137
  * image-source: Support linear SRGB
6138
  * UI: Render previews in linear sRGB space
6139
  * libobs: Final downsample with SRGB formats
6140
  * libobs: Deinterlace as linear SRGB when needed
6141
  * libobs: Update render_item to enable linear SRGB
6142
  * docs/sphinx: Document SRGB changes
6143
  * libobs: Add dormant SRGB format support
6144
  * linux-v4l2: Add auto reset on timeout option
6145
  * Revert "mac-avcapture: Add additional capture presets"
6146
  * mac-avcapture: Add additional capture presets
6147
  * UI: fix the maximum search length of Hotkeys Filter
6148
  * libobs-opengl: SRGB-safe GLSL path for raw loads
6149
  * UI: Replace deprecated QLayout->setMargin with setContentsMargin
6150
  * libobs: Add os_is_obs_plugin function
6151
  * ci: Add experimental Flatpak bundle
6152
  * build-aux: Add Flatpak manifest
6153
  * .gitignore: Remove duplicated .DS_Store
6154
  * CI: Enable service integration in GitHub Actions
6155
  * UI: fix unable to upload and view crash report in mac
6156
  * deps: Update cmake_minimum_required to 2.8.12
6157
  * obs-outputs: Use system-wide FTL if present
6158
  * UI: Add interact button to source toolbar
6159
  * UI: Fix color of filters icon
6160
  * mac-virtualcam: Make DAL plugin filename case consistent
6161
  * CI: Fix CEF version for both Linux & macOS
6162
  * obs-browser: Update to 2.11.0
6163
  * UI: Add missing files dialog
6164
  * libobs: Add missing file API to sources
6165
  * UI: Add support for OBS_PLUGINS*_PATH env variables
6166
  * UI: Add virtual camera to system tray
6167
  * libobs-winrt: Disable WGC border on insider SDK
6168
  * libobs-winrt: Fix potential race crash
6169
  * UI: Use FileNameWithoutSpace for screenshot output
6170
  * rtmp-services: Use official Twitch endpoint to fetch ingests
6171
  * rtmp-services: update Piczel.tv recommended
6172
  * obs-frontend-api: Add frontend api functions for the virtual camera
6173
  * UI: Support FTL URLs for custom streaming service
6174
  * UI: Only apply passthrough DPI scaling on Windows
6175
  * obs-ffmpeg: Always fully restart remote media sources
6176
  * ftl-stream: Fix reconnect loop on FTL ingest disconnect
6177
  * rtmp-services: Add Glimesh service
6178
  * libobs: Cleanup uses of objc_msgSend in Objective-C code
6179
  * UI: Fix crash when no audio backends are available
6180
  * linux-v4l2: Improve error and debug logging
6181
  * AUTHORS: Update authors from git
6182
  * .mailmap: Disambiguate many more authors
6183
  * cmake: Make mac vcam optional (enabled by default)
6184
  * UI: Refactor importer to use GetUnusedSceneCollectionFile
6185
  * UI: Make GetUnusedSceneCollectionFile usable elsewhere
6186
  * win-capture: Typeless game capture textures
6187
  * libobs-d3d11: Support typeless textures
6188
  * libobs: Fix missing Linux libraries with certain flags
6189
  * obs-filters: Fix color overlay in color correction
6190
  * docs/sphinx: Add obs_properties_add_color_alpha
6191
  * libobs: Support color picker with alpha
6192
  * UI: Support color picker with alpha
6193
  * obs-qsv11: Fix bframe=0 not working
6194
  * .gitattributes: Normalize en-US.ini
6195
  * libobs: Fix gs_duplicator_get_texture function check
6196
  * CI: Fix cef version in full build
6197
  * CI: Add dynamic number of processors to make calls on CI
6198
  * CI: Force use of system-provided binaries for build script
6199
  * libobs: Update version to 26.1.2
6200
  * CI: Update Windows dependencies to VS2019 versions
6201
  * CI: Update Windows Qt from 5.10.1 to 5.15.2
6202
  * CI: Update macOS to CEF 4183
6203
  * obs-browser: Update to 2.10.9
6204
  * rtmp-services: Add CamSoda service
6205
  * rtmp-services: Add MyFreeCams
6206
  * UI: Enable HW acceleration switch for browser sources on Mac
6207
  * libobs: Add texture sharing support for macOS/OpenGL
6208
6209
-------------------------------------------------------------------
6210
Thu Apr  8 19:23:04 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
6211
6212
- Remove ffmpeg restriction to version 3 to avoid segfault.
6213
6214
-------------------------------------------------------------------
6215
Wed Jan 06 18:27:38 UTC 2021 - jimmy@boombatower.com
6216
6217
- Update to version 26.1.1:
6218
  * win-dshow: Fix dshowcapture not linking audio of certain devices
6219
  * linux-jack: fix deadlock when closing the client
6220
  * linux-jack: mark ports as JackPortIsTerminal
6221
  * linux-jack: fix timestamp calculation
6222
  * obs-browser: Initialize CEF early to fix macOS crash
6223
  * libobs: Update version to 26.1.1
6224
  * rtmp-services: Add Loola.tv service
6225
  * rtmp-services: Fix json formatting
6226
  * libobs: Avoid unnecessary mallocs in audio processing
6227
  * UI: Fix padding on Acri context bar buttons
6228
  * image-source: Fix slideshow transition bug when randomized
6229
  * docs/sphinx: Add missing obs_frontend_open_projector
6230
  * libobs: Update to SIMDe 0.7.1
6231
  * libobs: Set lock state when duplicating scene item
6232
  * libobs: Add definitions in ARCH_SIMD_DEFINES
6233
  * cmake: Add ARCH_SIMD_DEFINES variable
6234
  * coreaudio-encoder: Fix cmake for mingw
6235
  * Revert "UI: Only apply new scaling behavior on newer installs"
6236
  * UI: Only apply new scaling behavior on newer installs
6237
  * UI: Support fractional scaling for Canvas/Base size
6238
  * mac-virtualcam: Remove unnecessary logging
6239
  * mac-virtualcam: Mark parameters as unused
6240
  * image-source: Add .webp to "All formats" option
6241
  * image-source: Add webp to file filter
6242
  * CI: Remove jack, speex and fdk-aac from default builds for macOS
6243
  * libobs, obs-ffmpeg: Use correct value for EINVAL error check
6244
  * UI/updater: Increase number of download workers
6245
  * UI/updater: Enable HTTP2 and TLS 1.3
6246
  * UI: Fix name of kab-KAB locale
6247
  * decklink: Fix automatic pixel format detection
6248
  * CI: Fix macOS 10.13 crashes due to unsupported library symbols
6249
  * UI/installer: Add additional VS2019 DLL check
6250
  * mac-virtualcam: Fix file mode
6251
  * CI: Run make with -j$(nproc)
6252
  * CI: Remove obsolete and unused files
6253
  * libobs: Add texture sharing support for macOS/OpenGL
6254
  * CI: Add necessary changes for CEF 4183
6255
  * UI/updater: Move in-use files away before writing
6256
  * UI/updater: Always clean up temporary files
6257
  * UI: Remove Smashcast from AutoConfig
6258
  * rtmp-services: Remove Smashcast
6259
6260
-------------------------------------------------------------------
6261
Tue Dec 15 23:25:38 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
6262
6263
- Add modinfo-use-full-path.patch for new v4l2lookback support.
6264
6265
-------------------------------------------------------------------
6266
Tue Dec 15 03:46:49 UTC 2020 - jimmy@boombatower.com
6267
6268
- Update to version 26.1.0:
6269
  * UI: Add deferred function to update context bar
6270
  * UI: Fix installer/updater check for vs2019 32bit
6271
  * Update translations from Crowdin
6272
  * Revert #3856
6273
  * linux-jack: fix timestamp calculation
6274
  * linux-jack: fix deadlock when closing the client
6275
  * linux-jack: mark ports as JackPortIsTerminal
6276
  * linux-pulseaudio: fix race conditions
6277
  * obs-browser: Add obsExit event
6278
  * UI: Determine rate control after creating encoders
6279
  * UI: Handle (de)select scene items queued
6280
  * CI: Update macOS to Qt 5.15.2 and deps 2020-12-11
6281
  * libobs: fix the pending stop trick
6282
  * UI/updater: Fix dll check
6283
  * UI: Remove jansson requirement from UI and updater
6284
  * UI/updater: Update redist checks to VS2019
6285
  * deps/json11: Update to most recent version
6286
  * rtmp-services: Update Steam
6287
  * libobs: Update version to 26.1.0
6288
  * sndio: remove strerror_l
6289
  * UI: Fix weird spacing in adv output FFmpeg recording
6290
  * linux-v4l2: Fix bashism in v4l2loopback module detection
6291
  * obs-scripting: Fix removing signal handlers in lua
6292
  * UI: Correctly unregister Virtual Camera & Source Toolbar hotkeys
6293
  * UI: Scale Interact cursor position based on display DPI
6294
  * UI: Sync 'Copy Filters' enabled state in the Source context menu
6295
  * mac-virtualcam: Build a universal x86_64+arm64 binary for M1 Macs
6296
  * vlc-video: Free media struct
6297
  * mac-virtualcam: Fix remaining global namespaces
6298
  * UI: Allow enabling vod track on custom via ini
6299
  * UI: Fix vod track working with custom server
6300
  * UI: Fix vod track not working with twitch soundtrack
6301
  * UI: Fix aac encoder name
6302
  * libobs: Ignore non-fatal ffmpeg return values during remux
6303
  * UI: Fix disabled sliders
6304
  * UI: Remove redundant setting
6305
  * UI: fix typo
6306
  * UI/installer: Add additional VS2019 DLL check
6307
  * UI: Use Qt::MiddleButton instead of deprecated Qt::MidButton
6308
  * obs-browser: Update to 2.9.0
6309
  * UI: Don't round non-integer High DPI scale
6310
  * CI: Add decklink-captions to dylibbundler fixups
6311
  * enc-amf: Fix inability to set bitrate in latest AMD driver
6312
  * UI: Fix filter window rendering and accessible names
6313
  * UI: Log success/failure for scene collection importer
6314
  * UI: Prevent import failure for collections with slash in name
6315
  * UI: Prevent name collision during scene collection import
6316
  * UI: Various screen reader fixes
6317
  * Update translations from Crowdin
6318
  * libobs: Allow wrapping D3D11 object with gs_texture_t
6319
  * UI: Fix Save Replay button staying highlighted
6320
  * frontend-tools: Don't give every loaded filter focus
6321
  * UI: Set default source toolbar visibility to true
6322
  * obs-outputs: Log unhandled status description as debug level
6323
  * mac-virtualcam: Fix global namespace issues in DAL plugin
6324
  * cmake: Make sure to copy other mbedtls libraries
6325
  * obs-browser: Don't inject CSS if the property is empty
6326
  * UI: Force plugins to use our Qt5Network, not their own
6327
  * cmake: Add Qt5Network to copied windows libs
6328
  * CI: Remove explicit LANGUAGE flags for cmake 3.19+
6329
  * obs-ffmpeg: Treat non-network errors as fatal too
6330
  * Revert "obs-ffmpeg: Treat errors as fatal for non-network streams in ffmpeg-mux"
6331
  * mac-virtualcam: Remove old test card
6332
  * UI: fix build on older FreeBSD versions
6333
  * win-capture: Update hook version
6334
  * obs-ffmpeg: Treat errors as fatal for non-network streams in ffmpeg-mux
6335
  * obs-ffmpeg: Treat EINVAL as non-fatal in ffmpeg-mux
6336
  * win-capture: Clean up remaining /W4 warnings
6337
  * obs-ffmpeg: Treat AVERROR_INVALIDDATA as non-fatal
6338
  * obs-ffmpeg: Add error detection to ffmpeg-mux network streams
6339
  * deps/media-playback: Fix audio segment duration calc
6340
  * autotools: Remove config module
6341
  * Revert "obs-ffmpeg: Add error detection to ffmpeg-mux"
6342
  * mac-virtualcam: Update locales
6343
  * UI: Detect other instances of obs on FreeBSD
6344
  * win-capture: Fix our own Vulkan spec violation
6345
  * Add sndio support (#3715)
6346
  * Add OpenBSD support
6347
  * UI: Add Twitch VOD track to simple output mode
6348
  * cmake: Put decklink-captions in source folders
6349
  * win-dshow: Add support for YUY2 in virtualcam
6350
  * UI: Move "changed" when recreating output res widget
6351
  * UI: Show service max resolution/framerate values to user
6352
  * UI: Add service res/fps limitation support to settings
6353
  * libobs: Change service max res. to res. list
6354
  * UI: Allow blocking all signals if resetting downscales
6355
  * UI: Add SetComboItemEnabled
6356
  * win-capture: Warning fixes
6357
  * libobs-winrt: Fix misnamed function
6358
  * UI: Use macOS app icon for Qt app on macOS
6359
  * UI: Fix tray icon menu handling on macOS
6360
  * UI: Update macOS app icon
6361
  * UI: Update tray icons to use masks on macOS
6362
  * win-capture: Fix unused variables
6363
  * UI: Fix compiler-specific error
6364
  * UI: Move "enforce" setting to "ignore" stream section
6365
  * UI: Refactor to make it easier to get service object
6366
  * libobs: Implement obs_service func to get max bitrates
6367
  * rtmp-services: Increase twitch audio bitrate
6368
  * decklink: Fix compiling on linux
6369
  * rnnoise: Explicit double to float conversions
6370
  * rtmp-services: Add missing int cast
6371
  * obs-ffmpeg: Add missing int cast
6372
  * libobs-winrt: Fix BOOL/bool mismatch warning
6373
  * libobs: Fix bad type and size mismatch
6374
  * UI: Add VOD track support in advanced output
6375
  * decklink: Clean up warnings introduced by caption code
6376
  * CI: Remove caching of obs-deps for Github CI
6377
  * decklink: Upgrade sdk to version 11.6
6378
  * Remove BUILD_CAPTIONS build flag
6379
  * decklink: Fix format detection loop
6380
  * decklink: Add ability to ingest/embed cea 708 captions
6381
  * linux-v4l2: avoid OOB write
6382
  * linux-v4l2: Hide modinfo from terminal
6383
  * UI: Don't update source context bar when hidden
6384
  * vlc-video: Use case insensitive compare for valid extension check
6385
  * CONTRIBUTING.rst: Update CONTRIBUTING doc
6386
  * UI: Disable stream encoder setting in simple output with active output
6387
  * Add virtualcam plugin to OBS codebase
6388
  * UI: Detect other instances of obs on Linux
6389
  * UI/installer: Use random temp directory for security
6390
  * libobs: Add desktop session type to Linux log
6391
  * rtmp-services: Add YouTube RTMPS beta service
6392
  * rmtp-services: Add Viloud service
6393
  * linux-v4l2: Add virtual camera output
6394
  * win-dshow: Fix virtualcam crash and reference bug
6395
  * UI: Add max cx/cy/fps clamp (if service specifies)
6396
  * rtmp-services: Add max recommended cx/cy/fps for Facebook
6397
  * rtmp-services: Add specifiable max cx/cy/fps in json
6398
  * libobs: Add ability to get max cx/cy/fps from service
6399
  * obs-ffmpeg: Add MX350 to blacklist
6400
  * UI: Run Autoconfig Wizard on New Profile Creation
6401
  * CI: Update macOS build script to support alternative build configs
6402
  * obs-transitions: Expose hardware decoding for Stingers
6403
  * libobs: Return default obj and array rather than current
6404
  * UI: Report detailed output errors for Replay Buffer
6405
  * CI: Fix Windows artifact issues and housekeeping
6406
  * UI: Fix replay buffer saved event in advanced mode
6407
  * docs: Fix GitHub Actions doc check warnings
6408
  * linux-alsa: Support more device formats
6409
  * UI: Detect other instances of obs on macOS
6410
  * UI: Add duplicate filter
6411
  * obs-filter: Fix potential symbol clashing on Linux
6412
  * UI: Update Twitch Get Stream Key link
6413
  * UI: Apply minimum width to Stats fields
6414
  * UI, libobs: Add ability to copy/paste single filter
6415
  * UI: Keep showing time when paused
6416
  * obs-ffmpeg/ffmpeg-mux: Fix issue with HLS
6417
  * obs-ffmpeg: Add ability to debug ffmpeg-mux subprocess
6418
  * UI: Fix text clipping on non-English locales in certain locations
6419
  * win-capture: Fix D3D leaks on swap chain release
6420
  * rtmp-services: Add YouTube HLS service selection
6421
  * obs-ffmpeg: Add HLS output
6422
  * obs-ffmpeg: Allow using stream keys with muxer
6423
  * obs-ffmpeg: Allow specifying mux settings directly
6424
  * obs-ffmpeg/ffmpeg-mux: Use separate printable URL target
6425
  * obs-ffmpeg/ffmpeg-mux: Set codec->time_base if avformat < 59
6426
  * obs-ffmpeg/ffmpeg-mux: Add ability to get FFmpeg logging
6427
  * UI: Find YouTube via starting string, not full match
6428
  * UI: Add support for "More Info" link from service
6429
  * obs-ffmpeg/ffmpeg-mux: Fix variable case
6430
  * obs-ffmpeg: Move muxer structure/funcs to header
6431
  * UI: Fix replay buffer frontend event not triggering
6432
  * UI/obs-frontend-api: Fix replay buffer save event ABI break
6433
  * UI: Add replay buffer saved event to the frontend api (#3592)
6434
  * UI: Prevent disabling replay buffer if it's active
6435
  * CI: Add virtualcam GUID to win builds
6436
  * CI: Remove deprecated use of `set-env` in Github Actions
6437
  * Docs: Fix Frontend Finish Loading event
6438
  * UI: Set focus back to label after source rename
6439
  * UI: Apply custom_rtmp service settings to srt output
6440
  * rtmp-services/rtmp-custom: Apply repeat_headers video setting to srt output
6441
  * obs-ffmpeg: Allow video headers repetition in IDR and bitstream for jim-nvenc
6442
  * obs-x264: Allow repeat_headers and annexb parameters to be set
6443
6444
-------------------------------------------------------------------
6445
Mon Oct 19 16:02:28 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
6446
6447
- Remove c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch.
6448
- Add fix-luajit-include-path.patch from palica@liguros.net to
6449
  resolve Lua script building.
6450
6451
-------------------------------------------------------------------
6452
Wed Oct 07 02:43:06 UTC 2020 - jimmy@boombatower.com
6453
6454
- Update to version 26.0.2:
6455
  * UI: Fix selecting correct transition when deleting
6456
  * UI: Fix non-default transitions going below add vals
6457
  * libobs: Update version to 26.0.2
6458
  * UI/installer: Add avutil/swscale to file in use check
6459
  * coreaudio-encoder: Actually fix coreaudio loading
6460
  * libobs: Update version to 26.0.1
6461
6462
-------------------------------------------------------------------
6463
Mon Oct 05 15:46:17 UTC 2020 - jimmy@boombatower.com
6464
6465
- Update to version 26.0.1:
6466
  * coreaudio-encoder: Fix path on windows
6467
  * coreaudio-encoder: Refactor windows import
6468
  * rtmp-services: Update AfreecaTV
6469
  * Revert "UI: Delete existing fullscreen projector"
6470
  * win-capture: Update hook version
6471
  * win-dshow: Fix decoupled audio with EVGA/magewell
6472
  * libobs-winrt: Use native cursor draw for WGC
6473
  * win-capture: Violate Vulkan spec for compatibility
6474
  * obs-ffmpeg: Add error detection to ffmpeg-mux
6475
  * obs-ffmpeg: Signal a remote disconnect for network streams from ffmpeg-mux
6476
  * Revert "mac-capture: show actual windows in Window Capture sources"
6477
  * UI: Greatly improve main window repaint performance
6478
  * win-capture: Fix mask handling on some color cursors
6479
  * CI: Fix swig dependency on FreeBSD
6480
  * cmake: Fix finding libfdk header path
6481
  * UI: Fix tab order for controls dock
6482
  * CI: Use tag number only for macOS plist when triggered by version tag
6483
  * rtmp-services: Remove weabook.live
6484
  * UI: Skip ChromeOS test on FreeBSD
6485
  * rtmp-services: Set actual integer value of bframes in services
6486
  * UI: Implement exit on CTRL + Q for linux
6487
  * UI: Disable QT's implicit colourspace conversion on macOS
6488
  * UI: Move "Add [transition]" to bottom of combo
6489
  * UI/updater: Fix cmd prompts popping up registering vcam
6490
  * UI/updater: Fix race condition
6491
6492
-------------------------------------------------------------------
6493
Mon Sep 28 16:27:40 UTC 2020 - jimmy@boombatower.com
6494
6495
- Update to version 26.0.0:
6496
  * libobs: Update version to 26.0.0
6497
  * Fix translator names
6498
  * Update translations from Crowdin
6499
  * UI: Clarify system tray code
6500
  * UI: Fix formatting
6501
  * UI: Miscellaneous code cleanups
6502
  * UI: Fix "Add [transition]" not being translated
6503
  * UI: Add translation for "Add [x]"
6504
  * UI: Always parse log contents for Log Viewer as UTF-8
6505
  * v4l2-linux: Fix fourcc order
6506
  * v4l2-linux: Fix nv12 linesize
6507
  * UI: Fix screenshots preventing auto-remux
6508
  * UI: Use correct APPDATA for installer
6509
  * UI: Various installer script updates
6510
  * rtmp-services: Updatge Vaughn Live / iNSTAGIB & Breakers
6511
  * deps/media-playback: Fix time at non-standard speeds
6512
  * libobs: Check if output active when setting encoders
6513
  * frontend-tools: Free xdisplay on Linux auto scene switcher
6514
  * UI: Add file-in-use check for virtualcam module dlls
6515
  * rtmp-services: Added Mux to services.json
6516
  * UI: Create output before calling start stream event
6517
  * UI: Do not always have log viewer loaded
6518
  * win-dshow: Set current working directory in VirtualCam scripts
6519
  * linux-v4l2: Fix boolean and menu control types
6520
  * UI: Fix certain buttons turning up white in dark theme
6521
  * obs-scripting: Fix script_path() python mem corruption
6522
  * UI:Fix crash on log upload
6523
  * CI: Update notarisation process for Github CI
6524
  * obs-ffmpeg: Add missing translable string for "Profile"
6525
  * CI: Sign and notarize macOS builds on new tags
6526
  * win-capture: Increment graphics hook version
6527
  * CI: Fix Azure macOS pipeline to use new build script
6528
  * obs-filters: Remove unnecessary files
6529
  * obs-filters: Use builtin rnnoise dep if not found
6530
  * CI: Bump macOS-deps version to include rnnoise
6531
  * obs-ffmpeg: fix crash with rawvideo
6532
  * UI: Fix recording check when using url output
6533
  * CMake: Set PIC for all library targets
6534
  * UI: Unset bandwidth test on non-Twitch service / disconnect
6535
  * UI: Don't warn about bandwidth test mode if not authed
6536
  * rtmp-services: Add SHOWROOM
6537
  * win-capture: Improve game capture messages
6538
  * deps/media-playback: Fix fast-forward after reset
6539
  * win-dshow: Fix bug determining closest audio config
6540
  * UI: Fix vcam button not changing colors when checked
6541
  * UI: Replace/simplify device toolbar
6542
  * win-dshow: Add "activate" proc to proc handler
6543
  * win-dshow: Fix 24bit audio not being detected correctly
6544
  * win-dshow: Fix AJA devices crashing
6545
  * UI: Remove duplicate media timer code
6546
  * libobs: Deprecate service multitrack check
6547
  * deps/media-playback: Fix pause continually running loop
6548
  * UI: Remove redundant word
6549
  * enc-amf: Update AMD encoder submodule
6550
  * UI: Fix scene tree event handling
6551
  * Update VIDEO_CS_DEFAULT to mean 709 instead of 601
6552
  * win-dshow: Add VirtualCam installer scripts
6553
  * cmake: Add function for installing data from abs path
6554
  * win-dshow: Use cmake-based GUID for virtualcam
6555
  * UI: Ensure tray icon is themed in all cases
6556
  * UI: Change the default color setting in the UI from sRGB to 709
6557
  * UI: Refine context bar
6558
  * UI: Allow adjusting media slider with arrow buttons
6559
  * UI: Use correct constant for CryptDecodeObjectEx
6560
  * libobs/media-io: Fix suspicious memset behavior
6561
  * UI: Set restart state when there is no media
6562
  * UI: Make SetupOutputs virtual instead of ignoring vcam
6563
  * UI: Save Freetype Text source color from Source Toolbar
6564
  * win-capture: Put window capture update data in a mutex
6565
  * UI: Fix auto-remux not working w/ slash filesnames
6566
  * UI: Do not show tray icon if not active
6567
  * UI: Do not show media controls on network media source
6568
  * UI: Fix crash when starting vcam before other outputs
6569
  * UI: Fix maximum size on image source toolbar
6570
  * UI: Fix source toolbar color selection on color source
6571
  * UI: Fix studio mode load bug
6572
  * UI: Fix rec time left not showing in stats
6573
  * vlc-video: Fix format conversion typos
6574
  * UI: Fix memory leak when dropping files
6575
  * UI: Fix source ref bug causing crash on exit
6576
  * mac-capture: Filter non-trivial windows
6577
  * win-capture: Fix Vulkan crash on minimize restore
6578
  * win-capture: Add Vulkan instance creation fallback
6579
  * win-capture: Vulkan variable naming consistency
6580
  * UI: Fix compiler warning about needing parenthesis
6581
  * docs/sphinx: Fix mismatched typedefs
6582
  * docs/sphinx: Fix incorrect callback information
6583
  * CI: Remove clang format Mac check
6584
  * win-dshow: Add file description for virtual camera DLL
6585
  * obs-vst: Support older Qt versions
6586
  * win-dshow: Use constant reference for virtualcam CLSID
6587
  * win-dshow: Reduce size of virtualcam placeholder image
6588
  * libobs: Check data validity for media sources
6589
  * vlc-video: Fix possible undefined behavior in format conversion
6590
  * obs-vst: Fix VST detection in home directory on Linux
6591
  * obs-browser: Update to 2.8.7
6592
  * CI: Update macOS deps to fix crash from invalid linking
6593
  * obs-filters: Cleanup CMake
6594
  * UI: Add missing tab stop fields in Settings
6595
  * UI: Fix compile warnings about deprecated QT usage
6596
  * libobs: Log Windows 10 Hardware GPU Scheduler
6597
  * plugins: Clear compile warnings on Linux
6598
  * UI: Fix output channels not being deleted
6599
  * UI: Disable scene rename shortcut key while renaming
6600
  * UI: Fix tray icon appearing when disabled in settings
6601
  * win-capture: Fix excessive window capture logging
6602
  * UI: Remove unnecessary obs_properties_apply_settings
6603
  * UI: Defer device properties to separate thread
6604
  * UI: Put context combo box operations in functions
6605
  * CI: Update macOS CLI build script
6606
  * UI: Make image source toolbar expand
6607
  * UI: Disable properties button if no properties
6608
  * UI: Remove null source warnings
6609
  * UI: Clear context bar on scene collection change
6610
  * UI: Align Advanced Audio Percent toggle to Volume text
6611
  * UI: Add maximize and minimize support to Log Viewer
6612
  * UI: Bring Log Viewer to front instead of closing
6613
  * CI: Add Sphinx Docs generator Github Action
6614
  * obs-outputs: Remove legacy multitrack code
6615
  * UI: Don't open second dialog if close event is ignored
6616
  * obs-ffmpeg: Fix crash when seeking with no media
6617
  * UI: Fix projector not working on secondary monitors
6618
  * obs-filters/obs-outputs: Cleanup unused var warns
6619
  * win-capture: Robust Vulkan swap chain handling
6620
  * UI: Fix always on top w/ projectors on Linux
6621
  * UI: Add OBSBasic::ClearProjectors()
6622
  * UI: Fix transition enumeration
6623
  * UI: Change cursor when interacting with the preview
6624
  * UI: Fix hotkeys auto repeating
6625
  * obs-filters: Fix building without noise reduction
6626
  * win-capture: Update graphics hook version
6627
  * obs-outputs: Check support for mbedtls func
6628
  * obs-outputs: Fix Windows memory leak
6629
  * UI: Fix multiview update regression
6630
  * obs-outputs: Add support for metadata-based multitrack
6631
  * obs-outputs: Don't assume @setDataFrame
6632
  * obs-x264: Fix memory leak
6633
  * libobs: Fix underlinking X11
6634
  * text-freetype2: Fix x,y bounds for text outline and shadow
6635
  * libobs-winrt: Device loss crash prevention
6636
  * win-capture: Remove unused strings
6637
  * UI: Do not process unnamed sources for hotkeys
6638
  * UI: Render tabs and spaces in Log Viewer
6639
  * obs-outputs: Enable Windows mbedTLS threading support
6640
  * UI: Change default sample rate to 48 kHz
6641
  * obs-filters: Add option to use RNNoise for noise reduction
6642
  * UI: Fix obsolete filters showing up
6643
  * oss-audio: Improve /dev/sndstat parsing on FreeBSD
6644
  * obs-x264: Discard excess warning for e2k
6645
  * cmake: Discard excess warnings for e2k
6646
  * cmake: Enable SIMD for Elbrus architecture
6647
  * cmake: Conditionalize -fopenmp-simd
6648
  * UI: Source Toolbar
6649
  * image-source: Transition when restarting slideshow
6650
  * obs-scripting: Fix removing signal handlers in python Closes #3218
6651
  * UI: Provide Open button in the Log Viewer
6652
  * UI:Show "Get Stream Key" to users of Facebook CDN
6653
  * image-source: Use media control api for slideshow
6654
  * Revert "image-source: Add proc handler calls to slideshow"
6655
  * CI: Add QtNetwork to bundle to restore Streamdeck support
6656
  * README.rst: Remove Mantis
6657
  * libobs: Add functions to get locale text from modules
6658
  * libobs: Add function to get module pointer
6659
  * libobs: Add OBSRef::Get()
6660
  * image-source: Add proc handler calls to slideshow
6661
  * image-source: Play if play_pause() called while stopped
6662
  * UI: Add missing refresh icon to acri qss file
6663
  * libobs: Fix undefined behavior
6664
  * win-capture: Remove Vulkan CTS workaround
6665
  * mac-decklink: Fix C++ virtual function warnings
6666
  * CI: Update macOS deps version to fix unmet Qt plugin dependencies
6667
  * libobs: Fix deferred update sometimes using stale data
6668
  * UI: Clarify and improve locale text
6669
  * UI: Move View -> Toolbars -> Listboxes
6670
  * UI: Remove unused action
6671
  * UI: Mac fix — remove wizard background padding
6672
  * UI: Check and fail when launched under ChromeOS
6673
  * UI: Remove unused variable
6674
  * UI: Add log viewer window
6675
  * frontend-tools: Add "Open file location" menu item for scripts
6676
  * frontend-tools: Add context menu to Scripts list
6677
  * UI: Redesign transitions dock
6678
  * UI: Use case-insensitive sort for "show all" services
6679
  * UI: Add ability to make screenshots
6680
  * UI: Simplify path generation code
6681
  * oss-audio: Use util_mul_div64() to do time scaling
6682
  * obs-ffmpeg: Set async video frame immediately when seeking
6683
  * deps/media-playback: Add seek callback
6684
  * libobs: Add func to set async video frame immediately
6685
  * CI: Fix Brew Bundler breaking without prior brew update
6686
  * rtmp-services: Add api.video service
6687
  * rtmp-services: Add Nimo TV auto server
6688
  * UI: Make macOS 'always on top' more aggressive
6689
  * UI: Fix clickable text on properties with tooltips
6690
  * libobs: Add util/sse2neon.h to CMakeLists
6691
  * obs-qsv11: Fix bug mapping old qsv settings to new
6692
  * libobs: Call enum_all_sources in check for enum_all_sources
6693
  * win-capture: Make Vulkan frame data local to queue
6694
  * win-capture: Hide Vulkan linked list internals
6695
  * win-capture: Improve Vulkan hook stability
6696
  * obs-ffmpeg: Clear texture when starting playback
6697
  * libobs: Update async texture when showing preloaded video
6698
  * UI: Remove OBSContext class and shutdown in run_program
6699
  * CI: Disable Python on macOS
6700
  * CI: Disable Python for Mac PR automation
6701
  * CI: Remove Mixer cmake variables
6702
  * rtmp-services: Remove Mixer servers and checks
6703
  * UI: Remove Mixer integration
6704
  * deps/media-playback: Don't EOF while paused and seeking
6705
  * deps/media-playback: Preload video when seeking paused
6706
  * win-dshow: Fix virtual camera filter name
6707
  * win-dshow: Fix virtual camera enable bug
6708
  * rtmp-services: Fix memory leak
6709
  * obs-ffmpeg: Fix race and deprecation warnings
6710
  * libobs/media-io: Add missing codec_tag set
6711
  * deps/media-playback: Remove unused #define
6712
  * deps/libff: Remove very old version check
6713
  * UI: Fix warning about missing override
6714
  * UI: Switch 601 to sRGB as default color space
6715
  * UI: Add sRGB option to colorSpace output setting
6716
  * media-playback: Leverage VIDEO_CS_SRGB
6717
  * obs-x264: Improve color space handling
6718
  * obs-ffmpeg: Improve color space handling
6719
  * libobs: Add VIDEO_CS_SRGB support
6720
  * obs-ffmpeg: Fix FFmpeg deprecation warnings
6721
  * libobs/media-io: Fix FFmpeg deprecation warnings
6722
  * libobs: Fix FFmpeg deprecation warnings
6723
  * UI: Add flag/file to disable built-in updater
6724
  * frontend-tools: Make links in script description clickable
6725
  * UI: Use non-native file dialog w/ Linux
6726
  * rtmp-services: drop Restream.io FTL support
6727
  * libobs: Add arm support
6728
  * UI, obs-ffmpeg, obs-filters: Fix compile warnings
6729
  * coreaudio-encoder: Fix encoding of 4.0 speaker layout
6730
  * deps/media-playback: Reset TS when seeking
6731
  * CI: Disable building OBS with Python scripting support on macOS
6732
  * CI: Add fix for macOS builds failing on push for Azure CI
6733
  * rtmp-services: Update Uscreen service
6734
  * win-capture: Log duplicator display when updating properties
6735
  * linux-v4l2: Fix case of variables to snake_case
6736
  * obs-outputs: Use FLV codec IDs for videocodecid/audiocodecid
6737
  * obs-ffmpeg: Fix play pause crash
6738
  * libobs/util: Use is_padding() for wcsdepad as well
6739
  * libobs/util: Fix potential crash
6740
  * Revert "UI: Match Windows taskbar state to tray icon"
6741
  * Revert "Merge pull request #3110 from WizardCM/taskbar-color-setting"
6742
  * libobs: Translate F13-F24 hotkeys on Windows
6743
  * win-capture: Remove fixed-size Vulkan arrays
6744
  * rtmp-services: Add "Taryana - Apachat" streaming service
6745
  * UI: Add setting for taskbar color
6746
  * UI: Add informative messages to auto-config dialog
6747
  * UI: Set remove prompt default action
6748
  * win-capture: Fix 32-bit Vulkan capture
6749
  * CI: Update build script to use pre-built SWIG and QT dependencies
6750
  * obs-qsv11: Simplify UI quality parameters
6751
  * obs-qsv11: Enable VDEnc on ICL+
6752
  * obs-qsv11: Add latency mode to QSV settings
6753
  * UI: Update Facebook get stream key URL
6754
  * UI: Make color consistent, don't show alpha value
6755
  * obs-qsv11: Set preference for encode to iGPU in case of i+i
6756
  * UI: Delete projector when monitor is disconnected
6757
  * obs-ffmpeg: Allow continuous network streaming
6758
  * UI: Show help text for launch parameters on Windows
6759
  * libobs: Fix video scalar copy heights
6760
  * UI: Add virtual camera to UI
6761
  * win-dshow: Add Virtual Camera (Windows)
6762
  * UI: Add TBar controls to obs-frontend-api
6763
  * UI: Allow the use of Esc key to quit settings window
6764
  * frontend-tools: Add defaults button to script dialog
6765
  * obs-ffmpeg: Add auto reconnect to remote media sources
6766
  * UI: Fix scene switcher not detecting some windows
6767
  * UI: Fix unreadable Connecting Stream button
6768
  * win-capture: Don't use Chrome classes for priority
6769
  * win-capture: Decouple swap and frame indices
6770
  * obs-ffmpeg, UI: Allow slash in recording names
6771
  * UI: Add always on top checkbox to projector context menu
6772
  * mac-capture: Add several virtual audio drivers to Desktop audio
6773
  * libobs: Add sample unit tests leveraging cmocka
6774
  * CI: Quick fix to cover pre-installed Homebrew dependencies for macOS
6775
  * UI: Add window projector option "fit to content"
6776
  * rtmp-services: Add weabook.live
6777
  * UI: Fix pause/replay buttons having large width
6778
  * rtmp-services: Update Lahzenegar RTMP
6779
  * win-capture: Remove game capture scaling
6780
  * UI: Update volmeters at 60hz
6781
  * UI: Fix warnings for Qt 5.15
6782
  * rtmp-services: Remove offline servers/services
6783
  * win-capture: Reset command pool rather than buffer
6784
  * rtmp-services: Add VIMM
6785
  * color-source: Change default color to d1d1d1
6786
  * rtmp-services: Update AfreecaTV
6787
  * UI: Enable Get Stream Key Button for Trovo service
6788
  * rtmp-services: Update Madcat service
6789
  * UI: Add 64bit windows checks to installer
6790
  * libobs: Reset audio data on timestamp jump
6791
  * rtmp-services: add angelthump
6792
  * UI/updater: Use 1 MB static memory for hashing
6793
  * UI/updater: Fix running updater as different user
6794
  * UI/updater: Exit with error if elevation failed
6795
  * obs-outputs: Log unhandled rtmp status responses
6796
  * obs-outputs: Handle rtmp NetStream.Publish.BadName response
6797
  * UI: Don't try to create service if missing file
6798
  * UI: Don't try to load replay buffer hotkey if null
6799
  * libobs: Fix right edge for "video scaler"
6800
  * libobs: Fix right edge of some videos
6801
  * libobs: Fix right edge for JPEG images
6802
  * UI: Auto update projector settings
6803
  * UI: Fix projector always on top not working on Linux
6804
  * UI: Delete existing fullscreen projector
6805
  * deps/media-playback: Use SWS_POINT instead of SWS_FAST_BILINEAR
6806
  * deps/media-playback: Use OBS YUV(A)444P to RGB conversion
6807
  * libobs: Use autoreleasepool for graphics thread
6808
  * win-capture: Remove dead VkResult values
6809
  * libobs/media-io: Remove unused code
6810
  * oss-audio: Add en-US translation data file
6811
  * UI: Fix GetPreferredLocales locale detection
6812
  * cmake: Update minimum Windows SDK version
6813
  * UI: Update NSIS installer script
6814
  * libobs-winrt: Require Windows 10 SDK 19041
6815
  * image-source: Don't check for changes when hidden
6816
  * Revert "Merge pull request #2993 from brittneysclark/enable_vdenc"
6817
  * rtmp-services: Add Mixcloud
6818
  * libobs: Unload modules while OBS core is active
6819
  * libobs: Remove excessive null checks
6820
  * libobs: Use correct data pointer for hotkey pair
6821
  * win-capture: Improve Vulkan synchronization
6822
  * libobs: Fix os_get_executable_path_ptr on Linux
6823
  * libobs-winrt: Move project to core VS filter
6824
  * cmake: SIMDe & GCC? then enable OpenMP 4 SIMD
6825
  * libos: Freshen SIMDe code copy
6826
  * docs: Remove Doxyfile
6827
  * docs: Remove Doxygen
6828
  * obs-qsv11: Simplify UI subjective quality parameters
6829
  * UI: Change audio device string in settings
6830
  * CI: Improve formatcode.sh efficiency
6831
  * obs-filters: Misc code cleanups detected by PVS Studio
6832
  * linux-v4l2: Selective stream restart
6833
  * obs-ffmpeg: Show friendly error for NV_ENC_ERR_INVALID_VERSION
6834
  * UI: Set 8x8 as minimum selectable resolution
6835
  * UI: Add percent checkbox to advanced audio dialog
6836
  * win-capture: Better matching of internal UWP windows
6837
  * UI: Don't show alpha value for color source
6838
  * UI: Fixed case to match what the files are named
6839
  * CI: Require VLC in CI builds, Fix VLC
6840
  * cmake: Fix warnings and normalize variables/errors
6841
  * libobs: Fix potential truncation warnings
6842
  * libobs: WinRT and dispatcher init on graphics thread
6843
  * libobs-winrt: Add dispatcher queue API
6844
  * Revert "Merge pull request #2637 from kkartaltepe/cmake-variety-fixes"
6845
  * UI: Install public headers for frontend-api
6846
  * obs-vst: Fix crash when the blocksize is smaller than frames
6847
  * obs-vst: Compile the vst plugin on linux
6848
  * UI: Fix wrong path in the crash message dialog
6849
  * UI: Swap to new srt output
6850
  * obs-ffmpeg: Use obs-ffmpeg-mux for mpegts network output
6851
  * obs-ffmpeg: Move file read error to separate function
6852
  * UI: Fix GetUnusedSceneCollectionFile filename creation
6853
  * UI: Make select/deselect signals work w/ group items
6854
  * obs-ffmpeg: Enable mpegts network URL for ffmpeg-mux
6855
  * UI: Allow drag & drop reorder of property lists
6856
  * UI: Fix bug where stats dock steals focus of main windows
6857
  * UI: Hide script tabs if no python settings
6858
  * obs-x264: Log ignored options
6859
  * obs-x264: Log only options given to libx264
6860
  * obs-x264: Refactor tokenizing of options
6861
  * win-capture: Ignore cloaked windows
6862
  * obs-qsv11: Enable VDEnc on ICL+
6863
  * obs-qsv11: Add latency mode to QSV settings
6864
  * UI: Log monitoring type for global audio devices
6865
  * libobs-winrt: Fix WGC minimize handling
6866
  * libobs: Return target instead of current in calc_torquef
6867
  * win-capture: Reset WGC fail flag for new window
6868
  * cmake: Add cmake folders
6869
  * win-capture: Fail on unsupported Vulkan formats
6870
  * UI: Restore theme if settings window exit with [x]
6871
  * frontend-tools: Automatically select scripts
6872
  * libobs: Remove log entry for CoInitializeEx pass
6873
  * libobs/util: Fix POSIX event bugs
6874
  * libobs: Fix da_reserve early return logic
6875
  * mac-capture: Use resize instead of reserve
6876
  * CI: Add all-in-one macOS build script
6877
  * win-capture: Log window capture method
6878
  * UI: Match Windows taskbar state to tray icon
6879
  * libobs-winrt: win-capture: Detect GraphicsCaptureItem closure
6880
  * CI: Update Github Actions with caching and macOS improvements
6881
  * obs-ffmpeg: Fix AVFrame handling in FFmpeg output
6882
  * UI/updater: Fix launching OBS as admin post-update
6883
  * deps/glad: Fix build with GCC-10
6884
  * vlc-video: Allow metadata retrieval through proc_handler
6885
  * rtmp-services: Update Switchboard Live servers
6886
  * rtmp-services: Add Xlovecam.com streaming service
6887
  * libobs: Use SetThreadDescription if possible
6888
  * libobs: Fix unnecessary duplication
6889
  * UI: Remove unused variable
6890
  * libobs: Update version to 25.0.8
6891
  * libobs-opengl: Lock Mac parent context during present
6892
  * plugins: Add oss-audio plugin
6893
  * libobs: Add Windows 10 release version to crash log
6894
  * obs-ffmpeg: Update error message in process_packet
6895
  * text-freetype2: Add Enable Antialiasing option
6896
  * rtmp-services: Update GameTips.TV
6897
  * obs-text: Add Enable Antialiasing option
6898
  * obs-scripting: Expose platform functions to scripts
6899
  * obs-plugins: Check if sources are showing for media hotkeys
6900
  * vlc-video: Enable building the plugin on FreeBSD
6901
  * libobs: add ppc64(le) specific flags to libobs.pc
6902
  * rtmp-services: Add Nimo TV
6903
  * linux-capture: Add support for cropping input source
6904
  * libobs: Don't check filter compatibility on not loaded sources
6905
  * UI: Remove first run auto-config prompts
6906
  * libobs: Don't allow duplicating scene sources
6907
  * UI: Highlight unknown audio device label in settings
6908
  * UI: sort audio sources by name locale aware
6909
  * obs-filters: 3D LUT tetrahedral interpolation
6910
  * UI: Add button to Analyzer in the Log Reply window
6911
  * UI: Add description to Log Reply window
6912
  * UI: Differentiate between crash & session log dialogs
6913
  * UI: Hide Help icon in Log Reply window
6914
  * libobs: Implement and use better scaling function for 64-bit integers
6915
  * cmake: Fix warnings and normalize variables/errors
6916
  * obs-ffmpeg: Rename and add more VAAPI levels
6917
  * obs-ffmpeg: Expose VAAPI profile choices
6918
  * win-capture: Verify VK_KHR_external_memory_win32 support
6919
  * win-capture: Cleaner COM usage
6920
  * win-capture: Use VkAllocationCallbacks
6921
  * UI: Remove language region
6922
  * UI: Use standard resolutions with auto-config
6923
  * libobs-opengl: Support 3D texelFetch
6924
  * obs-filters: Implement CUBE LUT domain properly
6925
  * UI: Don't clip meters when resizing with no input
6926
  * UI: Fix buttons changing minimum window width
6927
  * media-playback: Unbuffered Media Source
6928
- Remove c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch.
6929
6930
-------------------------------------------------------------------
6931
Wed Jul  8 01:42:05 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
6932
6933
- Add c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch to resolve
6934
  gcc10 build failure.
6935
6936
-------------------------------------------------------------------
6937
Mon Apr 27 18:55:30 UTC 2020 - jimmy@boombatower.com
6938
6939
- Update to version 25.0.8:
6940
  * Revert "Merge pull request #1786 from brittneysclark/qsv_texture_based_encoding"
6941
  * libobs: Update version to 25.0.8
6942
  * CI: Update macOS deps to fix lua
6943
  * obs-ffmpeg: Add error message for non-zero GPU
6944
  * obs-ffmpeg: Add localization for NVENC error messages
6945
  * libobs: Clear last error on encoder shutdown
6946
  * obs-ffmpeg: Preserve error message from new NVENC
6947
  * obs-ffmpeg: Log why new NVENC might not be used
6948
  * UI: Remove requirement for replay buffer hotkey
6949
  * obs-filters: Add a user label to the LUT filter
6950
  * CI: Fix Azure Pipelines macOS runs
6951
  * obs-browser, obs-vst: Fix formatting
6952
  * UI: Update OSX to macOS in English translation
6953
  * rtmp-services: Add VirtWish service
6954
  * rtmp-services: Change Stripchat streaming service
6955
  * UI: Add white icons for dock titles
6956
  * Revert "UI: Remove unnecessary global variables"
6957
  * libobs-opengl: Fix viewport flip
6958
  * CI: Add main Github Actions workflow for branch pushes and PRs
6959
  * UI: Remove unnecessary global variables
6960
  * UI: Adjust a few margins
6961
  * obs-vst: Fix formatting
6962
  * obs-browser: Fix formatting
6963
  * UI: Remove all scenes in ClearSceneData
6964
  * libobs: Don't save removed sources
6965
  * rtmp-services: Update ChathostessModels service (#2745)
6966
  * obs-qsv11: Enable QSV texture-based encoding
6967
  * libobs: Fix plugin folder search path case on macOS
6968
  * UI: Add status icons for recording and streaming
6969
  * CI: Add freetype dep on osx
6970
  * rtmp-services: Add WASDTV (#2697)
6971
  * docs/sphinx: Add Property Grouping
6972
  * libobs: Update version to 25.0.6 (mac release)
6973
  * obs-vst: Don't allow widget close on macOS
6974
  * CI: Add qt5-xml package for FreeBSD build task
6975
  * linux-jack: Fix conversion from channels to speaker layout
6976
  * obs-ffmpeg: Fix media source not closing file when inactive
6977
  * UI: Refuse drop operations from our own widgets
6978
  * UI: Fix projector on other than primary display
6979
  * linux-v4l2: Fix build with Clang 10.0
6980
  * obs-ffmpeg: Add error text for NVENC AVERROR_EXTERNAL
6981
  * obs-ffmpeg: Use new encoder error handling functions
6982
  * libobs: Add support functions for encoder error handling
6983
  * mac-syphon: Move the syphon plugin over to ARC
6984
  * CI: Rewrite new deps paths in obs-ouputs.so
6985
  * CI: Move clang format check into a seperate github workflow
6986
  * UI: Fix warning when compiling with Clang 10
6987
  * UI: Properly apply hide cursor on fullscreen projectors
6988
  * rtmp-services: Add niconico
6989
  * rtmp-services: Update castr.io rtmp ingest list
6990
  * UI: Fix missing includes
6991
  * libobs: Update version to 25.0.5 (mac release)
6992
  * libobs-opengl: Fix atan2 HLSL->GLSL transpile
6993
  * libobs-opengl: Add sincos to HLSL->GLSL transpile
6994
  * obs-browser: Fix formatting
6995
  * libobs/util: FreeBSD/Dragonfly exec path support
6996
  * UI: Log global audio devices and their filters
6997
  * CI: Update dependencies on macOS
6998
  * mac-capture: update owner_pid in `update_window`
6999
  * mac-capture: Use int in place of NSNumber for owner_pid
7000
  * deps: lzma: also use .note.GNU-stack on FreeBSD
7001
  * mac-capture: Only find window by window id when owner name and pid match
7002
  * mac-capture: Use window id to identify windows on MacOS
7003
  * plugins: Build ALSA plugin for FreeBSD
7004
  * UI: Fix previewLabel styling
7005
  * obs-outputs: Fix warnings WITH_RTMPS=OFF
7006
  * UI: Require selected source for Transform shortcut
7007
  * CI: Update macOS dependencies
7008
  * rtmp-services: Fix memory leak when update rtmp-custom-service.
7009
  * CI: Make processor count consistent
7010
  * rtmp-services: Update Bongacams servers and settings
7011
  * UI: Don't open Studio Mode's Program label in a window
7012
  * CMake: Build Windows modules with file descriptors
7013
7014
-------------------------------------------------------------------
7015
Sun Apr 05 21:29:12 UTC 2020 - jimmy@boombatower.com
7016
7017
- Update to version 25.0.4:
7018
  * libobs: Update version to 25.0.4
7019
  * win-capture: Update graphics hook version to 1.1.4
7020
  * UI: Don't stretch server field in Qt 5.14
7021
  * obs-browser: Fix interact keyboard input on Linux
7022
  * Decklink: Fix crash when no matching device
7023
  * libobs: Fix macOS 10.15 hotkey crash (temporary)
7024
  * win-capture: Fix crash if GPU can't Vulkan capture
7025
  * docs/sphinx: Bump major OBS version
7026
  * UI: Use Qt dialogs for Font & Color Pickers on Linux
7027
  * obs-qsv11: Fix QuickSync LA_ICQ encoder settings
7028
  * rtmp-services: Remove executable bits from json files
7029
  * obs-ffmpeg: Expose old NVENC on Windows 7
7030
  * UI: Fix text handling for dialogs
7031
  * libobs-winrt: Stronger exception handling
7032
  * UI: Fix silent scenes with imported SL scenes
7033
7034
-------------------------------------------------------------------
7035
Tue Mar 24 15:03:52 UTC 2020 - jimmy@boombatower.com
7036
7037
- Update to version 25.0.3:
7038
  * libobs: Update to 25.0.3 (linux hotfix once again)
7039
  * linux-v4l2: Fixup invalid id
7040
  * libobs-d3d11: Log device PCI IDs
7041
  * obs-outputs: Fix mbed TLS build issues
7042
7043
-------------------------------------------------------------------
7044
Mon Mar 23 16:10:08 UTC 2020 - jimmy@boombatower.com
7045
7046
- Update to version 25.0.2:
7047
  * linux-v4l2: readonly controls cause infinite loop
7048
  * libobs: Update version to 25.0.2 (linux hotfix)
7049
  * UI: Set correct window title for fullscreen projector
7050
  * CI: Update Linux CI from Ubuntu 16.04 to 18.04
7051
  * UI: Make links in updater clickable
7052
  * obs-filters: Fix LUT file extension filter on Linux
7053
  * win-wasapi: Fix leaking IPropertyStore
7054
  * win-wasapi: Fix crash on certain devices
7055
  * obs-qsv11: Fix target usage values
7056
  * UI: Fix crash on settings update
7057
  * libobs: Add move assignment operator for BPtr
7058
  * libobs: Fix missing assignment operator return
7059
  * libobs: Fix size mismatch warning
7060
  * libobs: Handle noexcept warnings
7061
  * UI: Make Importer destructor virtual
7062
  * UI: Add setting for Mixer add-on choice
7063
  * linux-capture: Use RandR monitors for screen information
7064
7065
-------------------------------------------------------------------
7066
Thu Mar 19 19:26:37 UTC 2020 - jimmy@boombatower.com
7067
7068
- Update to version 25.0.1:
7069
  * libobs: Update version to 25.0.1
7070
  * libobs-winrt: Fix missing parentheses
7071
  * UI: Fix memory leak
7072
  * Revert "win-capture, libobs: Show names of displays in Display Capture"
7073
  * obs-browser: Fix a few crashes
7074
  * UI: Fix preview state when minimizing to tray
7075
  * UI: Remove unnecessary vertices for preview
7076
  * UI: Get actual projector monitor name on windows
7077
  * obs-ffmpeg: Make sure to show FFmpeg NVENC on non-windows
7078
  * libobs-winrt: Catch more hresult exceptions
7079
  * win-capture: Retry with last known window if first fails
7080
  * UI: Restart when browser hardware acceleration changed
7081
  * libobs-winrt: win-capture: Clean up error handling
7082
7083
-------------------------------------------------------------------
7084
Wed Mar 18 18:46:43 UTC 2020 - jimmy@boombatower.com
7085
7086
- Update to version 25.0.0:
7087
  * win-capture: Fix potential crash due to unhandled exceptions
7088
  * libobs: Update version to 25.0.0
7089
  * Update translations from Crowdin
7090
  * rtmp-services: Add getloconow
7091
  * rtmp-services: Fix formatting
7092
  * UI: Fix closing OBS before showing whats new dialog
7093
  * obs-browser: Fix crash with certain settings combo
7094
  * libobs: Fix audio not playing back with audio lines
7095
  * UI: Enable BTTV login popup
7096
  * UI: Turn off T-bar mode when going out of studio mode
7097
  * libobs: Reset manual state when forcing transition target
7098
  * Revert "libobs: Add extra reference when source is displayed"
7099
  * Revert "libobs: Only manipulate input source ref counts"
7100
  * win-capture: Destroy winrt in graphics thread
7101
  * libobs: Remove repeated semicolons
7102
  * libobs: Add task scheduling features
7103
  * UI: Increment filter name automatically
7104
  * UI: Update stream key link for YouStreamer
7105
  * libobs: Fix another group id comparison
7106
  * Make cert revocation check fails non-fatal on Win
7107
  * win-capture/graphics-hook: Separate some debugging stuff
7108
  * win-capture: Vulkan surface refactor
7109
  * UI: Support Unicode for Windows fullscreen projectors
7110
  * UI: Fix filter rename crash
7111
  * UI: Update Contribute link in about box
7112
  * libobs: Check return value from obs_scene_add_internal
7113
  * UI: Fix preview scaling on scene collection change
7114
  * obs-vst: Fix lockup/race on shutdown
7115
  * Revert "graphics: libobs-d3d11: Use DXGI_SWAP_EFFECT_FLIP_DISCARD on Windows 10"
7116
  * win-capture/graphics-hook: Add a bit of logging
7117
  * win-capture: Handle vkCreateSwapchainKHR errors
7118
  * libobs: Remove legacy libobs data search path
7119
  * libobs: Remove legacy module search path
7120
  * win-capture: Try window handle 0 if actual handle fails
7121
  * win-capture: Use full app obj name for keepalive mutex
7122
  * libobs: Don't render audio if context not initialized
7123
  * libobs: Fix groups not being recognized as groups
7124
  * libobs: Handle removed plugins for versioned sources
7125
  * libobs: Don't return false, return NULL
7126
  * libobs: Fix crash when querying versioned id
7127
  * tests: fix missing parameter when calling obs_display_create
7128
  * win-capture/graphics-hook: Make vulkan layer all capital
7129
  * libobs: Fix source type versioning system
7130
  * image-source: Don't use video info for color source size
7131
  * libobs: Compare scene/group ids by strcmp
7132
  * win-capture: Increment graphics hook version
7133
  * win-capture/graphics-hook: Fix reacquire bug
7134
  * win-capture: Always copy file when debugging
7135
  * win-capture/graphics-hook: Log vulkan capture dimensions
7136
  * UI: Fix windowed multiview title
7137
  * obs-scripting: Add missing Python imports
7138
  * win-capture, libobs: Show names of displays in Display Capture
7139
  * UI: Show monitor names for projectors
7140
  * win-capture: Allow write permission on graphics hook
7141
  * win-capture: If elevated, replace HKCU reg entry with HKLM
7142
  * win-capture: Remove SYNCHRONIZE permission
7143
  * libobs-winrt: win-capture: HDC cursor capture for WGC
7144
  * win-capture: Restore Vulkan 1.1 version hack
7145
  * win-capture: Support VK_FORMAT_A8B8G8R8_UNORM_PACK32
7146
  * obs-ffmpeg: Make sure hotkeys are actually pressed
7147
  * win-capture/graphics-hook: Fix wrong HWND
7148
  * win-dshow: Fix rotation not working in all cases
7149
  * win-capture: Set ALL APPLICATION PACKAGES perms if elevated
7150
  * UI/updater: Add perms for ALL APPLICATION PACKAGES
7151
  * win-capture: Remove microsoft store from capture blacklist
7152
  * linux-v4l2: Use LP64 macro to determine pointer size
7153
  * win-capture: Vulkan capture clean-up
7154
  * win-capture: Clean up various VC++ warnings
7155
  * obs-outputs: Fix RTMP authentication
7156
  * win-capture: Fix format string warning
7157
  * win-capture: Increment graphics hook version
7158
  * libobs: Only manipulate input source ref counts
7159
  * win-capture: Handle NULL VkApplicationInfo
7160
  * UI: Fix override transition not working
7161
  * UI: Do not disable t-bar
7162
  * UI: Fix scenes as sources for SL import
7163
  * UI: Lower minimum dock size
7164
  * win-capture: Find correct window even if it's minimized
7165
  * CI: macOS use qt 5.14.1
7166
  * obs-ffmpeg: Fix some incorrect settings for srt output
7167
  * UI: Remove unused variable
7168
  * UI: Call setWindowFlags before setupUi
7169
  * UI: Fix importing SL collections with repeated names
7170
  * obs-browser: Fix CEF initialization conflict
7171
  * UI: Dynamically set widget index when renaming sources
7172
  * CMake: Disable incremental linking on Windows
7173
  * win-capture: Disable correct capture method index
7174
  * CMake: Enable /OPT:REF for Windows
7175
  * CI: Remove merge conflict bot for now
7176
  * CI: Fix some macOS build settings
7177
  * win-capture: Prevent WGC being selected when unavailable
7178
  * UI: Move OBSBasicSettings to scoped block
7179
  * UI: Don't add removed sources when refreshing LoadAudioSources
7180
  * UI: Use invokeMethod to refresh LoadAudioSources
7181
  * UI: Fix preview not being re-enabled on maximize
7182
  * win-dshow: Add support for devices that relay rotation
7183
  * libobs: Add ability to rotate async sources
7184
  * UI: Show help icon for properties with tooltips
7185
  * obs-ffmpeg: Fix type conversion warning
7186
  * win-capture: Fix registry lookup bug
7187
  * win-capture: Check hook version before capture init
7188
  * win-capture: Add Vulkan capture
7189
  * win-capture: Use full DLL path for inject helper
7190
  * win-capture/graphics-hook: Don't allow multiple hooks
7191
  * cmake: Add FindVulkan module
7192
  * win-capture: Refactor create_hook_info
7193
  * win-capture/graphics-hook: Refactor mutex check
7194
  * libobs/util: Add dll version compare func
7195
  * libobs/util: Use MAX_PATH for absolute path funcs
7196
  * win-capture/graphics-hook: Fix OBS detection
7197
  * win-capture/graphics-hook: Add flog and flog_hr
7198
  * CI: Fix case of PlugIns directory
7199
  * obs-outputs: Update FTL sdk to latest version
7200
  * Revert "libobs: Fix audio keyframe issue"
7201
  * obs-browser: Fix crash with replay buffer events
7202
  * win-capture: Preserve current window setting
7203
  * win-capture: Move window capture method below window
7204
  * Decklink: Fix crash when no device selected
7205
  * frontend-plugins: Refactor Decklink out UI
7206
  * UI: Remove dock margins
7207
  * libobs-d3d11: Enable NV12 for Intel on newer platforms
7208
  * obs-browser: Update to 2.8.2
7209
  * UI: Fix compiling error with older QT
7210
  * CI: Build CEF on Linux
7211
  * obs-browser: Enable Linux support
7212
  * libobs: Handle empty path in os_get_path_extension
7213
  * libobs-opengl: Fix Mac VAO created without context
7214
  * libobs-winrt: win-capture: Support client area toggle for WGC
7215
  * win-capture: Hide settings if Automatic is WGC
7216
  * UI: Use deleteLater() rather than explicit delete
7217
  * UI: Reserve correct number of elements in vector
7218
  * cmake: Copy a few missing dependency files
7219
  * UI: Reserve correct number of elements in vector
7220
  * UI: Make t-bar smaller
7221
  * obs-browser: Fix formatting
7222
  * deps/media-playback: Fix formatting
7223
  * obs-browser: Update browser to 2.8.0
7224
  * libobs: Pump graphics loop one final time for cleanup
7225
  * UI: Fix compilation warning re signed/unsigned
7226
  * libobs/util: Retry pipe writes to avoid short-write failures
7227
  * win-capture: Add 'auto' method to window capture
7228
  * CMake: Add check for Win SDK 10.0.18362.0 or above
7229
  * CMake: Rquire CMake 3.16
7230
  * libobs-winrt: Add PCH
7231
  * win-capture: Windows Graphics Capture support
7232
  * libobs-winrt: Add module for WinRT functionality
7233
  * CI: Use VS 2019 and windows-2019 VM image
7234
  * win-capture: Add support for finding windows via EnumWindows
7235
  * libobs: Add extra reference when source is displayed
7236
  * libobs: Pump Win32 messages on the graphics thread
7237
  * libobs: Support device loss registration
7238
  * libobs: Make ComPtr header self-sufficient
7239
  * libobs: Don't strip whitespace from config values
7240
  * UI: Return 0 when launch cancelled or failed
7241
  * CI: Remove unused Linux script
7242
  * obs-outputs: Properly reset stream count on RTMP_Close
7243
  * UI: Don't set audio encoder track index in Adv Output
7244
  * UI: Fix Import Profile in Portable Mode
7245
  * obs-scripting: Update text source IDs
7246
  * UI: Allow custom browser delete button to fill the cell
7247
  * UI: Fix table heading visibility in Acri
7248
  * win-ivcam: Fix build issue with CMake 3.16
7249
  * image-source: Increase slideshow limit to 400MB
7250
  * rtmp-services: Add Whalebone.tv
7251
  * obs-ffmpeg: Mark FFmpeg NVENC as internal
7252
  * UI: Hide encoder if marked internal
7253
  * UI: Allow rescaling for texture-based encoders
7254
  * obs-ffmpeg: Fall back to FFmpeg nvenc if recale active
7255
  * libobs: Add obs_encoder_scaling_enabled()
7256
  * win-capture: Fix hook collisions with multiple game captures
7257
  * decklink: Fix crash when no outputs are available
7258
  * CI: Add github workflow to tag merge conflicts
7259
  * UI: Fix locked sources being transformed
7260
  * obs-vth264: Manually mark priority bits for VideoToolbox frames
7261
  * UI: Add ability to lock volume
7262
  * UI: Restart program when audio/locale changed
7263
  * UI: Use OBS dock menu instead of Qt dock context menu
7264
  * UI: Add advanced scene collection importer
7265
  * Revert "mac-vth264: Manually mark priority bits for frames"
7266
  * UI: Fix preview not being disabled when minimized
7267
  * deps/media-playback: Fix buffering/sync issues
7268
  * libobs: Remove unused variable
7269
  * libobs: Fix audio keyframe issue
7270
  * UI: Allow resizing docks when hotkeys are disabled
7271
  * rtmp-services: Add Madcat
7272
  * rtmp-services: updating castr.io rtmp ingests
7273
  * rtmp-services: Uncanny.gg
7274
  * obs-ffmpeg: Use callbacks when starting/ending
7275
  * deps/media-playback: Simplify seek/time code
7276
  * libobs: Restore order
7277
  * CI: Fail osx and linux on build failures. Fix decklink clang-format
7278
  * UI: Add missing function declaration
7279
  * decklink: Fix formatting
7280
  * decklink: Log decklink API version on plugin load
7281
  * UI: Add Chromium-compatible NSApplication subclass
7282
  * libobs: fix obs_sceneitem_group_XXX_item API
7283
  * docs/sphinx: Fix missing parameter in documentation
7284
  * libobs: Add group functions that can signal refresh
7285
  * libobs: Make group subitem add/remove funcs signal refresh
7286
  * UI: Watch for refresh signal in source list
7287
  * libobs: Add refresh signal to scenes
7288
  * docs/sphinx: Fix typo
7289
  * libobs: Fix Mac linker error
7290
  * docs/sphinx: add media controls
7291
  * docs/sphinx: add source icon
7292
  * README.rst: Remove retired CI services
7293
  * obs-ffmpeg: Add media hotkeys
7294
  * obs-ffmpeg: Add media control support
7295
  * vlc-video: Add media control support
7296
  * UI: Fix transitions being disabled
7297
  * UI: Use absolute path for portable mode multi check
7298
  * UI: Show source icons in Advanced Audio Properties
7299
  * win-capture: Faster display / window capture updates
7300
  * UI: Always prompt when updates are available
7301
  * libobs/util: Fix incorrect assertion in darray_insert_array
7302
  * UI: Fix incorrect parameter
7303
  * UI: Fix incorrect parameter value
7304
  * deps/media-playback: Fix formatting
7305
  * obs-transitions: Halve stinger padding to 250ms
7306
  * libobs: Add media control support to backend
7307
  * obs-outputs: Remove hard-coded certificate paths on Linux
7308
  * mac-capture: Fix redundant call
7309
  * UI: Fix transtions not enabled
7310
  * UI: Use input validator on resolution line edit
7311
  * libobs: Add obs_scene_find_source_recursive
7312
  * UI: Don't allow resolutions too large
7313
  * obs-outputs: Remove server support from librtmp
7314
  * obs-outputs: Remove unused variable
7315
  * obs-outputs: Fix build with older mbedtls versions
7316
  * CI: Add libmbedtls-dev
7317
  * obs-outputs: Show UI error if the root certs don't load
7318
  * obs-outputs: Enable logging before calling RTMP_Init
7319
  * obs-outputs: Add additional paths for root certificates on Linux
7320
  * obs-transitions: Set stinger media source's name
7321
  * enc-amf: Update to 2.7.0
7322
  * obs-outputs: Fix librtmp mbedtls thread safety
7323
  * UI: Fix aspect ratio triggering settings change
7324
  * UI: Fix t-bar not working with transition override
7325
  * linux-v4l2: Mark aarch64 and mips n64 as known platform
7326
  * libobs: Build SIMDE on platforms without SSE2
7327
  * rtmp-services: Add Uscreen
7328
  * libobs, obs-x264: Fix compiler warnings
7329
  * deps/obs-scripting: Fix incorrect parameter type
7330
  * UI: Add option to toggle source icons to View menu
7331
  * UI: Fix Qt 5.14 deprecation warnings
7332
  * libobs: Rename DEPRECATED to OBS_DEPRECATED
7333
  * docs/sphinx: Add obs_group_from_source
7334
  * docs/sphinx: Add obs_enum_scenes
7335
  * audio-monitoring: Fix Pulse Audio crash
7336
  * libobs: Add VIDEO_CS_SRGB enum value
7337
  * image-source: Fix color source default size
7338
  * rtmp-services: Update SermonAudio entry (#2324)
7339
  * Remove Appveyor
7340
  * obs-text: Change default size of text to 256
7341
  * text-freetype2: Change default size of text to 256
7342
  * image-source: Change default size to size of canvas
7343
  * libobs: Add the ability to make sources obsolete
7344
  * UI: Fix studio mode transition bugs
7345
  * win-dshow: Fix upside-down RGB DIBs
7346
  * UI: Support DnD overlay in linuxbrowser
7347
  * UI: Add drag and drop for URLs
7348
  * UI: Make dropped HTML files use canvas size
7349
  * obs-filters: Add Cube LUT samples
7350
  * obs-filters: Add Cube LUT file support
7351
  * libobs: Add basic support for half floats
7352
  * libobs-opengl: Fix missing GL_HALF_FLOAT usages
7353
  * librtmp: Allow partial success for mbedtls
7354
  * UI: Fix audio restart message not hiding
7355
  * UI: Display aspect ratios in video settings
7356
  * media-playback: Add functions to pause/seek media source
7357
  * docs/sphinx: Fix obs_property_list_item_disable entry
7358
  * obs-outputs: Fix mbedtls use of deprecated functions
7359
  * rtmp-services: Update/remove services
7360
  * UI: Upgrade stream key link to button in Wizard
7361
  * libobs: Log windows release version
7362
  * libobs: Find windows version
7363
  * UI: Fix QResizeEvent leaks
7364
  * mac-vth264: Fix encoder list leak
7365
  * CMake: Fix build on ppc64
7366
  * libobs-opengl: Fix volume texture leak
7367
  * obs-ffmpeg: Fix VC++ warnings
7368
  * obs-scripting: Add Python functions for frontend events
7369
  * libobs-d3d11: Don't allow volume render targets
7370
  * libobs-opengl: Don't allow volume render targets
7371
  * UI: Supply Windows manifest file
7372
  * UI: Properly inform user if recording path is invalid
7373
  * rtmp-services: Add show-it.tv
7374
  * UI: Change remux file paths to OS style separators
7375
  * libobs/UI: Support monospace font in multiline text property
7376
  * UI: Halve width of tab in multiline text property
7377
  * UI: Fix scene/source list item spacing
7378
  * UI: Add t-bar to studio mode
7379
  * libobs: Add manual transition "torque" support
7380
  * libobs: Add manual transitioning support (T-bar)
7381
  * UI: Add Active/Inactive status to adv audio props
7382
  * UI: Add "Active Sources Only" option to adv audio props
7383
  * UI: Add setThemeID to qt-wrappers
7384
  * obs-filters: Add grayscale LUT image
7385
  * libobs-opengl: OpenGL thread-safety on Mac
7386
  * deps/obs-scripting: Expose matrix3 & 4 to scripting
7387
  * UI: Fix compile issue
7388
  * UI: Add option to use percent instead of dB
7389
  * libobs: Fix corrupted pointers when removing properties
7390
  * libobs-d3d11: Increase the frame queue capacity
7391
  * linux-v4l2: Add support for controls
7392
  * libobs: Update version to 24.0.6
7393
  * CI: Fix QtNetwork in Mac packaging script
7394
  * obs-filters: Use volume texture for LUT
7395
  * libobs: Add support for volume textures
7396
  * UI: Ensure OBS launches when theme is missing
7397
  * obs-qsv11: Add all TargetUsage values
7398
  * rtmp-services: Add YouStreamer
7399
  * CI: Fix error deleting QT network framework on OSX
7400
  * CI: Fix mbedtls id in mac deploy script
7401
  * libobs: Null check hotkey device on macos
7402
  * obs-browser: Disable system flash
7403
  * UI: Add save button next to replay buffer button
7404
  * rtmp-services: Increase FB max bitrate to 6Mbps
7405
  * CI: Fix up QT network framework on OSX
7406
  * CI: Fix osx executable path in plist
7407
  * CI: Fix framework symlinks when building osx app
7408
  * obs-ffmpeg: Enable VAAPI Rate Control
7409
  * UI: Add Start Streaming settings check on start
7410
  * UI: Create UI Validation Helper Class
7411
  * libobs: Do not include unrelated flags in filter check
7412
  * rtmp-services: Add Konduit.live
7413
  * libobs: Update version to 24.0.5
7414
  * CI: Don't run clang format on some submodule plugins
7415
  * libdshowcapture: Update to latest submodule
7416
  * UI: Allow switch to existing theme to reload
7417
  * UI: Don't modify theme if already set
7418
  * Decklink: Explicit casts for truncation warnings
7419
  * libobs: Remove C99 hacks for older VC++
7420
  * UI: Delete cookies before connecting account
7421
  * UI: Fix bug in untested/unused function code path
7422
  * UI: Fix source icons being shifted to the right
7423
  * CI: Add Cirrus-CI config for FreeBSD builds
7424
  * UI: Add Grid Mode to Scenes Widget
7425
  * UI: Rename deprecated QPalette::ColorRole
7426
  * UI: Fix Qt deprecation warnings
7427
  * libobs: add missing FreeBSD #include to fix build
7428
  * UI: Use new ffmpeg-encoded-output for non-RTMP urls
7429
  * obs-ffmpeg: Add new ffmpeg-encoded-output
7430
  * obs-ffmpeg: Expose ffmpeg_data_init and ffmpeg_data_free methods
7431
  * libobs: fix building modules once installed
7432
  * UI: Default stream / record confirm dialogs to "No"
7433
  * deps/media-playback: Don't use interrupt cb for local files
7434
  * deps/media-playback: Don't exit thread on AVERROR_EXIT
7435
  * CI: Keep artifacts for PRs labelled "Seeking Testers"
7436
  * libobs: Enable compilation on aarch64
7437
  * libobs: Add aarch64 compatibility layer
7438
  * win-dshow: Suppress MJPEG error spam
7439
  * UI: Create an API for opening projector windows
7440
  * UI: Break out the opening of a projector into a slot function
7441
  * UI: Add source icons
7442
  * libobs: Robust COM initialization
7443
  * win-wasapi: Verify and balance CoInitializeEx call
7444
  * UI: Fix wrong icon if recording stopped while paused
7445
  * linux-capture: Fix cursor draw bug when cropping window cap.
7446
  * UI: Fix wrong icon if recording stopped while paused
7447
  * rtmp-services: Add scenecut=0 to mixer requirements
7448
  * UI: Fix swap scene issue with double click mode
7449
  * UI: Change advanced networking strings
7450
  * UI: Add setting for Twitch chat add-ons choice
7451
  * UI: Fix Twitch panels not using dark first time
7452
  * obs-outputs: Log FTL during configure
7453
  * libobs: Remove _WIN32 ifdef from enum
7454
  * UI: Fix invalid escape sequences in regex string
7455
  * UI: Add system tray icon to indicate when paused
7456
  * libobs: fix new virtual key codes display
7457
  * libobs: add missing virtual key codes for Windows
7458
  * deps/obs-scripting: Fix formatting
7459
  * obs-scripting: Fix Python in new MacOS .app bundles
7460
  * obs-text: add missing locale include to fix build
7461
  * UI: Remove help icon from Interact titlebars
7462
  * win-dshow: Support bottom-up DIBs
7463
  * win-dshow: Fix format switching issue
7464
  * decklink-ui: Show the state of outputs in the decklink dialog
7465
  * UI: Use radio buttons for FLV track selection
7466
  * libobs: Add more X.org / Unix hotkey defines
7467
  * obs-filters: Reload the mask image when file change is detected
7468
  * obs-filters: Add toggle for scroll filter looping
7469
  * libobs: Send activate and show signals to filters
7470
  * rtmp-services: Type check apply_encoder_settings
7471
  * obs-ffmpeg: Remove unexposed vaapi parameters
7472
  * UI: Fix main transition being set to the quick one
7473
  * win-capture: Fix rare crash when GL program exits
7474
  * libobs: Fix race condition
7475
  * CI: Use custom macdylibbundler for OSX deps
7476
  * UI: Upgrade stream link hotlink to a button
7477
  * rtmp-services: Add YouNow service and implement ingest lookup
7478
  * README.rst: Add Crowdin progress badge
7479
  * UI: Fallback to XGetWMName if XFetchName fails
7480
  * mac-vth264: Manually mark priority bits for frames
7481
  * git: Add VSCode working dir to .gitignore
7482
  * UI: Fix audio bitrate not being set in simple mode
7483
  * UI: Add fade to black in studio mode
7484
  * rtmp-services: Add Stars.AVN.com streaming service
7485
  * libobs: Add video info to filename formatting
7486
  * UI: Fix desktop entry for GNOME Shell
7487
  * Revert "Rename com.obsproject.Studio.desktop to obs.desktop"
7488
  * UI: Add ability to change projector type
7489
  * UI: Simplify fullscreen toggle code
7490
  * win-wasapi: Log device sample rate when initialized
7491
  * UI: Display Sample Rate with proper formatting
7492
  * libobs-d3d11: Fix null input layout rebuild
7493
  * obs-ffmpeg: use avcodec_find_best_pix_fmt_of_list
7494
  * win-capture: Add additional exe to window capture blacklist
7495
  * obs-ffmpeg: Use vendor and device ID for NVENC blacklist
7496
  * UI: Fix checkable property groups
7497
  * UI: Add stats reset hotkey
7498
  * cmake: Use C++17 for compilation
7499
  * UI: Don't influence headers with using namespace
7500
  * obs-scripting: Quiet CMake SWIG warnings
7501
  * CI: Remove dead PPA to fix Linux build failure
7502
  * libobs: Export obs_group_from_source
7503
  * UI: Add support for Custom Twitch Dashboard Docks
7504
  * CI: Update scripts for reorganized OSX bundle
7505
  * docs/sphinx: Fix various typos
7506
  * libobs-d3d11: Use vendor ID instead of string match
7507
  * libobs: Use proper resource paths when running from an OSX bundle
7508
  * enc-amf: Upgrade to v2.6
7509
  * UI: frontend api "trans. duration changed" event
7510
  * libobs: Strict objc_msgSend support
7511
  * rtmp-stream: Fix comparison between signed and unsigned ints
7512
  * rtmp-services: Add ChathostessModels
7513
  * obs-qsv11: Enable option for Custom Quantization Matrix
7514
  * obs-qsv11: Add platform enums for KBL and ICL
7515
  * libobs: Add gs_begin_frame for duplicators
7516
  * obs-ffmpeg: Use av_opt_set on context instead of priv_data
7517
  * obs-filters: Fix sharpness not being translated
7518
  * UI: Fix issue with preview projector
7519
  * UI: Add ability to rename filters with F2 (Return on Mac)
7520
  * Rename com.obsproject.Studio.desktop to obs.desktop
7521
  * Build: Added BUILD_CAPTIONS to linux build script
7522
  * cmake: Compile option to fix libcaption linking
7523
  * UI: Remove unused code from visibility item widget
7524
  * libobs-d3d11: Add GPU driver version to log
7525
  * UI: Add copy/paste of multiple selected sources
7526
  * linux-capture: Fix bug with xshm input showing multiple 0x0 windows
7527
  * libobs-d3d11: Log monitor names
7528
  * libobs-d3d11: Log display refresh rates
7529
  * obs-scripting: Link _obspython as dynamic_lookup on MacOS
7530
  * obs-scripting: Fix python lib path on MacOS
7531
  * obs-scripting: Fix script plugin destination path on MacOS
7532
  * frontend-tools: output timer tab stop order
7533
  * obs-text: text transform add start case
7534
  * obs-text: text transform add locale
7535
  * cmake: no -Werror-implicit-function-declaration for C++
7536
  * libobs-opengl: Require OpenGL 3.3 instead of 3.2
7537
  * win-capture: Remove support for feature level 9.3
7538
  * libobs-d3d11: Remove "support" for feature level 9.3
7539
  * win-capture: Remove unused variable from D3D12 capture
7540
  * UI: Switch from RGBA to BGRA swap chain format
7541
  * graphics: libobs-d3d11: Use DXGI_SWAP_EFFECT_FLIP_DISCARD on Windows 10
7542
  * libobs-opengl: Support BGRA swap chains on Windows
7543
  * UI: set names on scenes duplicated for Studio Mode
7544
7545
-------------------------------------------------------------------
7546
Tue Dec 17 03:07:47 UTC 2019 - jimmy@boombatower.com
7547
7548
- Update to version 24.0.6:
7549
  * CI: Fix QtNetwork in Mac packaging script
7550
  * UI: Ensure OBS launches when theme is missing
7551
  * CI: Fix mbedtls id in mac deploy script
7552
  * CI: Fix error deleting QT network framework on OSX
7553
  * libobs: Null check hotkey device on macos
7554
  * rtmp-services: Increase FB max bitrate to 6Mbps
7555
  * CI: Fix up QT network framework on OSX
7556
  * CI: Fix osx executable path in plist
7557
  * CI: Fix framework symlinks when building osx app
7558
  * obs-browser: Disable system flash
7559
  * UI: Fix invalid escape sequences in regex string
7560
7561
-------------------------------------------------------------------
7562
Fri Dec 13 21:17:57 UTC 2019 - jimmy@boombatower.com
7563
7564
- Update to version 24.0.5:
7565
  * libobs: Update version to 24.0.5
7566
  * CI: Don't run clang format on some submodule plugins
7567
  * Merge pull request #2010 from wanhongqing123/master
7568
  * Merge pull request #2042 from WizardCM/custom-twitch-docks
7569
  * Merge pull request #2183 from ratwithacompiler/macos-python-fix-2
7570
  * Merge pull request #2085 from ratwithacompiler/macos-python-fix
7571
  * Merge pull request #2090 from jpark37/dxgi-refresh-rate
7572
  * Merge pull request #2089 from jpark37/dxgi-driver-version
7573
  * UI: Delete cookies before connecting account
7574
  * UI: Fix bug in untested/unused function code path
7575
  * deps/media-playback: Don't use interrupt cb for local files
7576
  * deps/media-playback: Don't exit thread on AVERROR_EXIT
7577
  * deps/obs-scripting: Fix formatting
7578
  * Merge pull request #2152 from Rosuav/fix-cursor-position
7579
  * UI: Fix Twitch panels not using dark first time
7580
  * Merge pull request #1914 from YouNow/master
7581
  * Merge pull request #2140 from DevWolk/avn-obs
7582
  * Merge pull request #2045 from wolf247/master
7583
  * Merge pull request #2179 from WizardCM/remove-help-interact
7584
  * Merge pull request #2125 from DDRBoxman/appbundle
7585
  * Merge pull request #2168 from kkartaltepe/vaapi-profile-fix
7586
  * Merge pull request #2148 from eulertour/master
7587
  * Merge pull request #2146 from Fenrirthviti/recording-bitrate-fix
7588
  * libobs: Fix race condition
7589
  * Merge pull request #2147 from JohannMG/vscode-ignore
7590
  * Merge pull request #2134 from WizardCM/wasapi-samplerate
7591
  * Merge pull request #2129 from Fenrirthviti/win-blacklist-update
7592
  * Merge pull request #2131 from jpark37/input-layout-error
7593
  * Merge pull request #2128 from Xaymar/return-to-break
7594
  * Merge pull request #2121 from cg2121/fix-warning
7595
  * Merge pull request #2110 from derrod/ffmpeg-output-fix
7596
  * Merge pull request #2106 from cg2121/fix-preview-bug
7597
  * Merge pull request #2126 from Fenrirthviti/linux-ci-fix
7598
  * Merge pull request #2091 from Programatic/xshm_wrong_windows
7599
  * Merge pull request #2120 from jpark37/objc-msgsend
7600
7601
-------------------------------------------------------------------
7602
Tue Oct 15 14:33:53 UTC 2019 - jimmy@boombatower.com
7603
7604
- Update to version 24.0.3:
7605
  * obs-browser: Remove "monitor by default" flag
7606
  * Revert "libobs/audio-monitoring: Don't init until used"
7607
  * libobs-d3d11: Fix code styling
7608
  * libobs: Update version to 24.0.3
7609
  * libobs-d3d11: Fix calling convention of loaded func
7610
  * obs-browser: Only disable NetworkService on macOS
7611
  * libobs-d3d11: Use unordered_map for duplicator collection
7612
  * win-capture: Fix extra duplicator refs
7613
  * UI: Fix issue where multiview doesn't update
7614
  * libobs: Update version to 24.0.2
7615
  * libobs-d3d11: Don't set GPU priority on Intel adapters
7616
  * libobs/audio-monitoring: Add error logging
7617
  * libobs/audio-monitoring: Don't init until used
7618
  * obs-browser: Use older chromium network implementation
7619
  * libobs-d3d11: Set maximum GPU priority
7620
  * Exclude build dir from clang format
7621
  * UI, libobs: Fix compiler warnings
7622
  * Revert "UI: Remove FFZ from twitch integration"
7623
  * UI: Remove FFZ from twitch integration
7624
  * libobs-d3d11: Disable NV12 format support for WARP
7625
  * obs-ffmpeg: Remove unbuffered mode from media source
7626
  * obs-transitions: Fix stingers sometimes getting cut off
7627
  * obs-browser: Update version to 2.7.12
7628
  * obs-ffmpeg: Fix deadlock with nvenc lookahead
7629
  * UI: Fix path calculation for disk space check
7630
  * obs-ffmpeg: Do not enable hardware decoding by default
7631
7632
-------------------------------------------------------------------
7633
Sun Sep 22 21:04:42 UTC 2019 - jimmy@boombatower.com
7634
7635
- Update to version 24.0.1:
7636
  * obs-browser: Fix a deadlock
7637
  * libobs: Update version to 24.0.1
7638
  * libobs: Add API to get last OBS version of a source
7639
  * obs-browser: Signal whether audio active/inactive
7640
  * UI: Hide mixer sources if audio deactivated
7641
  * libobs: Add funcs to determine whether audio active
7642
  * obs-browser: Turn rerouting audio off by default
7643
  * UI: Check for null pointer
7644
  * UI: Fix crash closing mixer dock panels
7645
  * win-dshow: Do not allow H264 to have same priority as MJPEG
7646
  * win-dshow: Disable HW decode in DirectShow for now
7647
  * UI: Adjust locale name for zh-TW
7648
7649
-------------------------------------------------------------------
7650
Thu Sep 19 02:55:09 UTC 2019 - jimmy@boombatower.com
7651
7652
- Update to version 24.0.0:
7653
  * obs-browser: Update translations from crowdin
7654
  * Update translations from Crowdin
7655
  * libobs: Update version to 24.0.0
7656
  * libobs: Check to swap BGRX/BGRA in async filters
7657
  * obs-browser: Map absolute to file URLs
7658
  * UI: Fix extra browser panels always creating on startup
7659
  * obs-browser: Fix panels not remembering last URL set
7660
  * UI: Fix browser docks being unchecked when created
7661
  * win-dshow: Fix color range when using FFmpeg decode
7662
  * Revert "UI: Various screen reader fixes"
7663
  * UI: Fix pause hotkey not working properly
7664
  * obs-browser: Fix portable mode not saving cookies
7665
  * obs-browser: Fix minor bug when using older CEF versions
7666
  * UI: Disable NVENC lookahead if dynamic bitrate on
7667
  * obs-browser: Fix browser panel visibility bug
7668
  * CI: Update CEF on osx to 3770
7669
  * obs-browser: Fix large local media file access
7670
  * Revert "image-source: Set default size of color source to canvas size"
7671
  * obs-browser: Fix build error on macOS
7672
  * obs-browser: Fix browser panel crash
7673
  * UI: Shut down browsers when browser docks hidden
7674
  * UI: Refactor all browser dock classes in to one
7675
  * UI: Various screen reader fixes
7676
  * obs-browser: Allow users to use CEF audio instead of OBS
7677
  * UI/updater: Fix variable type to format specifier
7678
  * graphics-hook: Fix format specifier
7679
  * obs-browser: Do not use WasHidden() for visibility on 3507+
7680
  * obs-browser: Fix browser panel crash
7681
  * libobs: Remove redundant function param and for loop
7682
  * libobs: Make sure to offset unpause audio data
7683
  * libobs: Fix pause cutting out video data prematurely
7684
  * libobs: Fail pause/unpause if still waiting for them
7685
  * libobs: Give a little extra time for pause to start/stop
7686
  * libobs: Fix Area shaders missing for RGB output
7687
  * obs-qsv11: Remove leftover stack variable
7688
  * obs-ffmpeg: Fix video warnings
7689
  * libobs: Fix video warnings
7690
  * CI: Update Windows CEF version
7691
  * libobs: Use correct pointer
7692
  * libobs: Call debug marker after null check, not before
7693
  * libobs: Don't render scene item texture if it's null
7694
  * obs-browser: Do not process Qt events for browser source
7695
  * libobs: Add graphics API to get graphics object pointer
7696
  * deps/media-playback: Remove cuda for hardware decoding
7697
  * deps/media-playback: Fix hw decode dropping last few frames
7698
  * libobs-d3d11: Print feature level as %x for readability
7699
  * libobs-d3d11: Consistent exception catch parameters
7700
  * rtmp-services: Update GameTips.TV
7701
  * deps/media-playback: Use hwaccel with non-alpha WebM files
7702
  * obs-browser: Ensure FPS always matches OBS
7703
  * obs-browser: Don't signal frame begin if feature disabled
7704
  * obs-browser: Actually fix browsers sometimes not rendering
7705
  * libobs: Fix default mixer values
7706
  * obs-qsv11: Do not enable b-frames on sandy/ivy bridge
7707
  * obs-browser: Fix browser source sometimes not rendering
7708
  * libobs: Insert sources to linked lists after creation
7709
  * libobs: Add missing static to function
7710
  * libobs: Fix null potential pointer dereference
7711
  * libobs: Fix Lanczos calculations
7712
  * libobs: Simplify bicubic weight calculations
7713
  * obs-ffmpeg: Use NV_FAILED() instead of FAILED()
7714
  * obs-ffmpeg: Force I-Frame when reconfiguring jim-nvenc
7715
  * deps/media-playback: Fix memory leak
7716
  * deps/media-playback: Fix hw accel decode crash
7717
  * libobs: add pointer check in reset_raw_output
7718
  * UI: Clarify dynamic bitrate support in tooltip
7719
  * obs-x264: Do not display log messages every update
7720
  * UI: Move "area" scale below bilinear, above bicubic
7721
  * UI: Fix bug where FTL was using AAC instead of opus
7722
  * obs-browser: Fix audio cutting out
7723
  * libobs: Add audio lines
7724
  * UI: Simplify toggle pause code
7725
  * UI: Update tooltip when paused
7726
  * UI: Fix inconsistency with spaces
7727
  * UI: Add dynamic bitrate support to the UI
7728
  * obs-outputs: Add dynamic bitrate to RTMP output
7729
  * libobs: Mark encoders that support dynamic bitrate
7730
  * obs-outputs: Allow changing bitrate test limit on the fly
7731
  * obs-x264: Do not show reconfigure details in log
7732
  * obs-ffmpeg: Allow FFmpeg NVENC to be reconfigured
7733
  * linux-capture: Texture unbound after GS_GL_DUMMYTEX changes
7734
  * Revert "win-capture: Don't leak dynamic library references"
7735
  * libobs-opengl: Fix Clang warnings
7736
  * UI: Redundant/bad casts
7737
  * libobs-opengl: Redundant cast
7738
  * UI: Add box select to preview
7739
  * libobs: Fix browser source settings resetting pre-24
7740
  * cmake: Fix SWIG deprecation warnings
7741
  * UI: Use "-inf" for muted volume level
7742
  * UI: Clarify extra browser dock text
7743
  * libobs-d3d11: Disable NV12 usage for Intel
7744
  * UI: Fix Area sample count text
7745
  * obs-text: Fix formatting
7746
  * libobs: Reset mixers for "monitoring only" sources
7747
  * libobs, obs-scripting, vlc-video: Fix compiler warnings
7748
  * UI: Fix compiler/Acri warnings
7749
  * win-wasapi: Fix typo with description
7750
  * libobs: UI: Add Area scaling for downscale output
7751
  * libobs: Remove unnecessary divides from Lanczos
7752
  * libobs: Fix dark lines using Lanczos
7753
  * UI: Change Connect Account to Recommended
7754
  * libobs: Merge obs_source_process_filter_(tech_)?end functions
7755
  * libobs: Fix apply_settings & remove_by_name for groups
7756
  * UI: Fix look of extra panels trash icon
7757
  * obs-browser: Update to 2.6.1
7758
  * libobs-opengl: Fix gl_error_to_str
7759
  * libobs-opengl: Fix DUMMY textures left bound
7760
  * Revert "libobs-opengl: Add GS_RGBX format"
7761
  * linux-capture: Revert GS_RGBX usage
7762
  * deps/media-playback: Convert YUV alpha formats to RGB on GPU
7763
  * obs-ffmpeg: Add YUV alpha formats for completeness
7764
  * libobs: Add YUV alpha formats
7765
  * deps/media-playback: Add missing header to CMake
7766
  * UI: Rename Mixer to Audio Mixer
7767
  * libobs: Separate textures for YUV input
7768
  * obs-scripting: Use a recursive mutex for Lua scripting
7769
  * UI: Add the ability to create custom browser docks
7770
  * UI: Add LineEditChanged and LineEditCanceled
7771
  * obs-browser: Fix a few panel issues
7772
  * libobs: Fix stale format in async frame cache
7773
  * UI: Fix pause button checked color with Rachni theme
7774
  * obs-scripting: Add pause scene script
7775
  * UI: Remove Twitch from MultichannelWarning message
7776
  * libobs: Add missing pixel format to format_is_yuv and get_video_format_name
7777
  * win-dshow: Use unbuffered by default for MJPEG
7778
  * win-dshow: Clarify function name/purpose
7779
  * libobs, obs-ffmpeg, win-dshow: Fix FFmpeg 4.0 deprecation
7780
  * win-dshow, obs-ffmpeg: Add hardware decoding support
7781
  * libobs: Add GPU timestamp query support
7782
  * UI: Partially revert PR #1979
7783
  * UI: Fix Lanczos label with correct sample count
7784
  * libobs: Separate textures for YUV output, fix chroma
7785
  * CI: Only download Qt if it doesn't exist already
7786
  * libobs: Optimize lanczos shader, remove scaling
7787
  * obs-browser: Update to 2.5.0 (audio capture support)
7788
  * libobs: Add "monitoring by default" source cap
7789
  * libobs: Optimize bicubic shader
7790
  * libobs: Default sampler sometimes unset for GL
7791
  * libobs: Fix benign typo
7792
  * win-dshow: Use FFmpeg for MJPEG decompression
7793
  * libobs: obs-ffmpeg: win-dshow: Planar 4:2:2 video
7794
  * UI: Pass QColor as reference
7795
  * win-capture: Don't leak dynamic library references
7796
  * libobs: Don't leak dynamic library references
7797
  * libobs: Return NULL if there is no get_properties callback
7798
  * win-wasapi: Catch by reference
7799
  * UI: Catch by reference
7800
  * libobs-d3d11: Catch be reference
7801
  * libobs: Supress clang-tidy warning clang-tidy-cert-flp30-c
7802
  * UI: Stop recording when disk space is low
7803
  * libobs-opengl: Remove unused VERTEXID code
7804
  * libobs-opengl: Support gl_FragCoord and cull unused interpolants
7805
  * libobs-opengl: Fix GS_R8G8 values
7806
  * UI: Add links for Facebook stream key
7807
  * obs-transitions: Fix suffix with stinger transition
7808
  * UI: Add ability to disable hotkeys when not in focus
7809
  * UI: Fix param logic of ResetHotkeyState calls
7810
  * libobs: Rework RGB to YUV conversion
7811
  * libobs: Remove YUV transformation on CPU
7812
  * UI: Fix hotkeys working even when disabled in focus
7813
  * UI: Add option to warn on stop recording
7814
  * UI: Improve look of adv audio control dialog
7815
  * UI: Add Restream.io link to stream key page
7816
  * UI: Add Restream.io bandwidth test stream key param
7817
  * UI: Add channels widget to Restream.io integration
7818
  * UI: Declare missing overrides
7819
  * cmake: Fix typo
7820
  * obs-text: Use array type for unique_ptr uint8_t[]
7821
  * rtmp-services: Remove redundant null checks
7822
  * libobs: Improve timing of unbuffered deinterlacing
7823
  * win-dshow: Update libdshowcapture to 0.6.1
7824
  * UI: Display infinity symbol when volume is at 0 percent
7825
  * rtmp-services: Add Stripchat streaming service
7826
  * obs-qsv: Enable high profile for QSV H.264
7827
  * obs-qsv: Remove check for AsyncDepth in InitParams
7828
  * libobs: UI: Remove DrawBackdrop() to save fullscreen pass
7829
  * UI: Set default maximum name length to 170 characters
7830
  * frontend-tools: Make start/stop buttons checkable
7831
  * UI, obs-plugins: Add spinbox suffixes where necessary
7832
  * libobs: obs-filters: Area upscale shader
7833
  * file-updater: Use transparent HTTP compression
7834
  * frontend-tools: Add option to pause output timer when rec is paused
7835
  * obs-qsv: Enable LA_CBR as QSV rate control
7836
  * libobs-opengl: Fix glGetError() infinite loop
7837
  * UI: Simplify resize output code
7838
  * obs-browser: Fix CEF 75.0.13 support
7839
  * libobs: Fix formatting
7840
  * UI: Add enable preview button
7841
  * rtmp-services: Add Steam
7842
  * obs-qsv: Enable Content Adaptive Quantization
7843
  * obs-qsv: Enable B-frames and B-pyramid for encoder
7844
  * CI: Run clang format on linux and osx CI and fail if changes are made
7845
  * libobs: Call both get_defaults and get_defaults2
7846
  * UI: Fix toggled signal of property groups
7847
  * libobs: Fix formatting
7848
  * obs-qsv: Add newer platforms to CPU enum
7849
  * UI: Make Dark theme group box title bold
7850
  * linux-v4l2: Add "Default" color range setting
7851
  * win-dshow: Add "Default" color range setting
7852
  * UI: Change default recording format to MKV
7853
  * Apply clang-format to objective c code
7854
  * obs-ffmpeg: Separate logging code
7855
  * libobs: Clear module variable in case module reloaded
7856
  * linux-capture: Fix xcompcap robustness
7857
  * libobs-opengl: Fix GS_GL_DUMMY textures creation
7858
  * libobs-opengl: Add GS_RGBX format
7859
  * libobs-opengl: Add error enum to string function
7860
  * UI: Add pause support
7861
  * obs-ffmpeg: Add support for pausing
7862
  * libobs: Implement pausing of outputs
7863
  * obs-ffmpeg: Remove unnecessary function
7864
  * libobs: Correct raw output starting audio data
7865
  * libobs: Add obs_get_frame_interval_ns
7866
  * UI: Don't display MP4/MOV warning if lossless
7867
  * obs-ffmpeg: Check for replay buffer button press
7868
  * UI: Make adv. streaming audio encoder independent
7869
  * libobs: Buffer-smoothing enhancements
7870
  * win-dshow: Decouple audio from video
7871
  * rtmp-services: Update and prune services
7872
  * libobs-d3d11: Set texture using initializer list
7873
  * obs-outputs: Minor pointer fixes
7874
  * UI: Avoid ternary operator for mixed types
7875
  * libobs: Fix format selection
7876
  * libobs-d3d11: Unnecessary type conversions
7877
  * .git-blame-ignore-revs: Add file to handle mass reformatting
7878
  * clang-format: Remove redundant params
7879
  * rtmp-services: Update ingest list for Restream.io
7880
  * obs-text: fix text transform on updated file
7881
  * libobs-opengl: Empty VAO
7882
  * libobs-d3d11: Fix missing vertex buffer clear in NV12 check
7883
  * obs-ffmpeg: Move external headers to external dir
7884
  * clang-format: Apply formatting
7885
  * clang-format: Add clang-format files
7886
  * cmake: Install 'libobs.pc' under the correct 'libdir'
7887
  * libobs: Full-screen triangle format conversions
7888
  * UI: Use stream track if no tracks are selected
7889
  * Revert "UI: Use theme colors setting for Projectors too"
7890
  * libobs, UI: Implement item_locked event
7891
  * libobs-d3d11: Clean up device_projection_pop
7892
  * libobs: Area-resampling shader optimizations
7893
  * libobs: linux-v412: obs-ffmpeg: Add packed BGR3 video support
7894
  * libobs: Remove unnecessary frame pipelining
7895
  * libobs: Improve low-resolution bilinear sampling
7896
- Upstream moved pkgconfig/libobs.pc to libdir for x86_64.
7897
7898
-------------------------------------------------------------------
7899
Mon Jun 17 19:56:19 UTC 2019 - jimmy@boombatower.com
7900
7901
- Update to version 23.2.1:
7902
  * libobs: Update version to 23.2.1
7903
  * obs-frontend-api: Add func to add custom docks
7904
  * libobs: Disable blending when converting sources
7905
  * UI: Fix editor inheriting source list stylesheet
7906
  * UI: Fix bug with custom source list item color
7907
  * UI: Fix tray icon showing up on startup even if off
7908
  * libobs: Fix null pointer dereference
7909
7910
-------------------------------------------------------------------
7911
Thu Jun 13 01:27:07 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
7912
7913
- Update %post script for new desktop file name.
7914
- Include appdata in files list.
7915
- Include obs-ffmpeg-mux in files list.
7916
7917
-------------------------------------------------------------------
7918
Thu Jun 13 00:57:19 UTC 2019 - jimmy@boombatower.com
7919
7920
- Update to version 23.2.0:
7921
  * libobs: Update version to 23.2.0
7922
  * Update translations from Crowdin
7923
  * UI: Make two-auth message a bit friendlier
7924
  * UI: Use better link for Twitch two-factor warning
7925
  * win-capture: Add discord to game capture blacklist
7926
  * UI: Fix transition A/B labels on macOS/Linux
7927
  * UI: Add two-factor authentication warning for Twitch
7928
  * UI: Add ability to use rich text in warning dialogs
7929
  * UI: Fix output icon size. Add padding to settings list items
7930
  * UI/updater: Update some text for clarity
7931
  * UI/updater: Add marquee progress bar for existing file check
7932
  * UI/updater: Add manifest file for DPI awareness
7933
  * UI: Revert Dark theme Scenes font change
7934
  * CI: Fix travis test on OSX
7935
  * CI: Build CEF with OS X 10.11 target
7936
  * UI: Ensure frontend event is removed on object deletion
7937
  * win-wasapi: Speaker enum fixes
7938
  * UI: Fix "Toggle Preview" hotkeys duplicating
7939
  * GitHub: Add funding buttons
7940
  * libobs-d3d11: Bad indices in log output
7941
  * libobs: Pair encoders only when output actually starts
7942
  * UI: Fix issue where rec time left would show negative time
7943
  * libobs: Remove unreachable YUV decode paths
7944
  * obs-filters: Remove unused key_rgb shader variable
7945
  * obs-filters: Remove unused variable for color key
7946
  * libobs: Remove saturate from RGB -> YUV conversion
7947
  * UI: Remove unused helper function renderVB
7948
  * obs-browser: Close browser panels early
7949
  * UI: Remove 5 file limit for drag & drop
7950
  * libobs: Fix lockup when an encode call fails
7951
  * UI: Dark theme consistency for Scenes vs Sources
7952
  * UI: Remove unused hotkey qss items
7953
  * UI: Fix theme issues with hotkey icons
7954
  * UI: Add hover color to hotkey icons
7955
  * UI: Add Transition Previews
7956
  * libobs: Add transition and showing counter functions
7957
  * README.rst: Add contributing/donating link
7958
  * obs-ffmpeg: Fix VAAPI CBR
7959
  * libobs: UI: Remove Qt usage from graphics thread
7960
  * obs-outputs: Fix undefined MSG_NOSIGNAL
7961
  * libobs: Restore casts to fix Clang warnings
7962
  * obs-qsv: Update libmfx, fix QSV with new DCH drivers
7963
  * UI: Block SIGPIPE in all threads
7964
  * obs-outputs: Return error instead emitting SIGPIPE
7965
  * obs-frontend-api: Add func to trigger a Studio Mode transition
7966
  * obs-frontend-api: Add methods to get/set transition duration
7967
  * libobs: Fix various alpha issues
7968
  * UI: Change fader type to log
7969
  * UI: Make volume faders more precise
7970
  * UI: Change volume to dB in adv audio properties
7971
  * UI: Use escaped html for about dialog
7972
  * UI: Add Patreon contributors to About dialog
7973
  * win-dshow: fix issue decoding some H.264 stream
7974
  * UI: Fix system tray not working
7975
  * UI: Hide Alpha channel field from the color picker
7976
  * UI: fix crash due to NULL dereference
7977
  * rtmp-services: Update GameTips.tv
7978
  * libobs: Fix crashes from wrong types
7979
  * CI: Use swig 3.0.12 on OSX
7980
  * UI: Fix theme showing incorrect theme when on Dark
7981
  * CI: Use swig 3.04 on OSX
7982
  * obs-ffmpeg: Fix jim-nvenc initial DTS for fractional FPS
7983
  * UI: Add ability to set properties spinbox suffix
7984
  * libobs: Add ability to set spinbox property suffix
7985
  * UI: Use icons for hotkey buttons
7986
  * UI: Truncate text in hotkeys interface
7987
  * UI: Remove icons from settings button box
7988
  * UI: Improve look of Dark theme
7989
  * UI: Remove settings horizontal lines
7990
  * UI: Remove mac browser workarounds, improve stability
7991
  * UI: Only execute "What's New" code on win32
7992
  * UI: Check for valid systen tray pointer
7993
  * UI: Increment bitrates by 50
7994
  * libobs: Use RTLD_FIRST when loading libraries on macOS
7995
  * UI: Fix theme issues with vis/lock checkboxes
7996
  * obs-ffmpeg: Move ffmpeg-mux to executable dir
7997
  * libobs/util: Add function to get executable path
7998
  * obs-filters: Use int sliders for opacity
7999
  * obs-filters: Fix opacity on image mask/blend filter
8000
  * libobs: Support limited color range for RGB/Y800 sources
8001
  * decklink, win-dshow: Use obs_source_output_video2
8002
  * libobs: Add better default source color range handling
8003
  * Revert "libobs: libobs-d3d11: obs-filters: No excess alpha"
8004
  * UI: Fix theme bug when updating from older versions
8005
  * UI: Add ability to copy/paste scene filters
8006
  * UI: Fix unable to escape when renaming scene
8007
  * UI: Fix group checkbox icons not working in Dark theme
8008
  * UI: Simplify locked/visibility checkboxes
8009
  * UI: Change icons to svg
8010
  * UI: Fix preview/program label alignment
8011
  * libobs: Fix GS_UNSIGNED_LONG definition
8012
  * obs-outputs: Fix leak with certs for rtmp
8013
  * UI: Rename UI files for consistency
8014
  * UI: Fix whitespace issues with "ignore wheel" widgets
8015
  * UI: Do not remove focus on mouse leave events
8016
  * win-wasapi: Unapply/reapply audio monitoring on reconnect
8017
  * win-wasapi: Fix audio capture after unplugging device
8018
  * win-wasapi: Call CoInitializeEx in reconnect thread
8019
  * decklink-output-ui: Fix memory leak
8020
  * rtmp-services: Update Mixer keyframe interval
8021
  * UI: Do not allow mouse wheel for volume slider
8022
  * libobs: UI: Fix rotated line scale
8023
  * obs-ffmpeg: Add logging of last error for passing to UI
8024
  * libobs: Allow Win32 pipes to pass STDERR for logging of errors
8025
  * UI: Update error message severity levels and show additional info
8026
  * UI: Add warning / critical QMessageBox wrappers
8027
  * Use proper capitalization for string
8028
  * UI: Add support for property groups
8029
  * libobs: Add property groups
8030
  * Decklink: inital preview out work
8031
  * UI: Use theme colors setting for Projectors too
8032
  * UI: Correct custom property implementation
8033
  * vlc-video: Enable subtitle track selection
8034
  * UI: Add default color for the preview background
8035
  * UI: Fix Linux build without PulseAudio
8036
  * UI: Estimate recording time left until disk is full
8037
  * libobs: Fix shader for GLSL
8038
  * UI: Add Linux AppStream metadata
8039
  * UI: Add hotkey to toggle preview
8040
  * win-capture/graphics-hook: Check if mutex abandoned
8041
  * UI: Remove SourceListWidget
8042
  * UI: Ignore wheelEvent for properties
8043
  * rtmp-services: Add OnlyFans streaming service
8044
  * CONTRIBUTING.rst: Improve commit guidelines
8045
  * UI: Fix remux dialog ignoring filename changes
8046
  * UI: Separate delegate class into header file
8047
  * UI: Show a message in the empty source list
8048
  * deps/media-playback: YUV444P support
8049
  * libobs: Simplify YUV conversion
8050
  * UI: Add null check for rename of default theme
8051
  * UI: Don't hide cursor over multiview
8052
  * UI: Add ability to center items vertically/horizontally
8053
  * UI: Rename Default theme to System
8054
  * libobs: Add additional effect debugging information
8055
  * Remove double spaces from localization
8056
  * UI: Fix size of output icon
8057
  * vlc-video: Enable audio track selection
8058
  * UI: Add text autoselect for source rename
8059
  * UI: Add text autoselect on scene rename
8060
  * libobs: UI: Use graphics debug markers
8061
  * libobs/graphics: Support debug markers
8062
  * libobs: Fix move assignment operator for ComPtr
8063
  * libobs: libobs-d3d11: obs-filters: No excess alpha
8064
  * UI: Don't update stats dock if hidden
8065
  * UI: Fix bandwidth test flag being saved to stream key
8066
  * cmake: Generate obs.rc out-of-tree
8067
  * libobs: Add function to remove properties
8068
  * linux-capture: Add randr support
8069
  * obs-frontend-api: Access system tray icon from API
8070
  * UI: Fix incorrect padding usage in Rachni theme
8071
  * UI: Show correct version in about dialog
8072
  * UI: Log group items on startup
8073
  * UI, libobs, text-freetype2: Add missing pragma once in header files
8074
  * libobs: Add support for F25-F35 hotkeys on Linux
8075
  * UI: Hide border for Output Settings container
8076
  * UI: Hide border for General Settings container
8077
  * UI: Refactor Audio Settings tab structure
8078
  * plugins: Clear all compiler warnings
8079
  * libobs: Clear all compiler warnings
8080
  * UI: Fix Q_PROPERTY compiling warnings
8081
  * libobs-opengl: Clear some conversion and uncaught switch cases warnings
8082
  * image-source: Set default size of color source to canvas size
8083
  * CI: Build caption output support on OSX by default
8084
  * deps/obs-scripting: Expose obs_output_output_caption_text1 to scripts
8085
  * Improve locales
8086
  * obs-filters: Add luma key filter
8087
  * libobs: Add minimum display duration to caption data
8088
  * UI: Show output's last error in failure dialog
8089
  * libobs: Initialize service before starting output
8090
  * UI: Fix unencoded stream failure
8091
  * obs-ffmpeg: Bind network buffer size in the UI
8092
8093
-------------------------------------------------------------------
8094
Sat Apr  6 16:14:42 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
8095
8096
- Add libqt5-qtsvg-devel as a build dependency.
8097
8098
-------------------------------------------------------------------
8099
Sat Apr 06 02:50:54 UTC 2019 - jimmy@boombatower.com
8100
8101
- Update to version 23.1.0:
8102
  * obs-ffmpeg: Remove "A" variants from NVENC blacklist
8103
  * libobs: Fix and simplify Area scale filter
8104
  * Update translations from Crowdin
8105
  * libobs: Update version to 23.1.0
8106
  * UI: Do not show [x] (close) for primary dock widgets
8107
  * UI: Fix file browser showing up when dir selected
8108
  * UI: Fix issue where space/esc hotkeys would be blank
8109
  * UI: Fix crash when using ctrl-c in Linux terminal
8110
  * UI: Allow smaller Restream docks
8111
  * libobs, image-source: Fix ABI break in image_file_t structure
8112
  * UI: Fix act. feed version hide check to <= 23.0.2
8113
  * libobs: Change internal version to 23.0.3 (temporarily)
8114
  * obs-ffmpeg: Show encoder name when logging jim-nvenc
8115
  * UI: Hide act. feed by default if prev ver below 23.1
8116
  * UI: Remove help icon from source select dialog
8117
  * UI: Don't open settings or close in event subloop
8118
  * libobs: Update version to 23.1.0
8119
  * CI: Add Restream secrets for AppVeyor
8120
  * obs-ffmpeg: Fix blacklisted adapter check
8121
  * UI: Add Restream integration
8122
  * win-dshow: Update libdshowcapture for crash fix
8123
  * libobs: Remove dead code in sharpness effect
8124
  * obs-filters: Remove unused function in shader
8125
  * libobs: Fix Area scale filter for GLSL
8126
  * CI: Don't build service integration in PRs&Forks
8127
  * CI: Build service integration on Azure Pipelines
8128
  * obs-browser: Make DispatchJSEvent asynchronous
8129
  * libobs: Fix ABI break
8130
  * UI: Remove and ignore obs.rc
8131
  * libobs-opengl: Fix bad log string
8132
  * libobs: Fix output type specifiers
8133
  * libobs: Fix invalid max_anisotropy value
8134
  * UI: Use icons from theme on Linux
8135
  * Revert "UI: Add obs.rc to .gitignore"
8136
  * libobs: Fix obs_property_float_set_limits
8137
  * image-source: Re-add fix of repeating images
8138
  * UI: Remove Area downscale filter option
8139
  * UI: Add obs.rc to .gitignore
8140
  * Revert "obs-ffmpeg: Add option to use b-frames as reference"
8141
  * libobs: Fix effect parsing log specifiers
8142
  * rtmp-services: Add GameTips.tv
8143
  * obs-ffmpeg: Use correct calling convention on CreateDXGIFactory1
8144
  * image-source: Add memory usage limit to slideshow
8145
  * libobs/graphics: Add memory usage member to image file
8146
  * libobs: Add function to get libobs object data
8147
  * image-source: Revert slideshow dynamic loading
8148
  * libobs: Fix frame not being cleared
8149
  * CI: Build for Linux on Azure Pipelines
8150
  * CI: Build on Ubuntu Xenial for Travis CI
8151
  * Adjust locales for better consistency
8152
  * libobs-d3d11: Log errors from HasBadNV12Output just in case
8153
  * libobs-d3d11: Improve NV12 validity check for AMD
8154
  * CI: Always send travis webhook and remove IRC sections
8155
  * obs-ffmpeg: Change clear on media end wording for media source
8156
  * cmake: Fix Qt DLL filenames for debug builds
8157
  * UI: Add confirmation dialog for bandwidth test mode
8158
  * UI: Add PAL 25 & 50 FPS as common FPS values
8159
  * UI: Fix yes/no not using localization in no source dialog
8160
  * UI: Change HDD to Disk in locale
8161
  * UI: Add checkbox for Twitch bandwidth test mode
8162
  * CI: Build 32/64 bit Windows parallel on Azure
8163
  * CI: Build for windows on Azure Pipelines
8164
  * obs-text, win-capture: Do not use premultiplied alpha
8165
  * Add "Area" scale filter
8166
  * UI: Fix "What's New" showing again each patch version
8167
  * UI: If from 23.0.1 or 23.0.0, hide activity feed
8168
  * UI: Add Twitch Activity Feed
8169
  * libobs: Remove unnecessary count check
8170
  * libobs: Fix code styling
8171
  * libobs: Fix first frame when output restarted
8172
  * UI: Redo settings icons
8173
  * CI: Fix building on trusty
8174
  * UI: Add (Do not show again) checkbox to dock closing warning
8175
  * Revert "Merge pull request #1418 from cabirdme/qsv_feature_add"
8176
  * Revert "obs-qsv: Enable b-pyramid & change packet priority"
8177
  * UI: Warn when closing dock widgets for first time
8178
  * UI: Add way to exec std::function via invokeMethod
8179
  * obs-ffmpeg: Check avformat context before use
8180
  * obs-ffmpeg: Fix crash on failed audio codec init (for real)
8181
  * UI: Always set first scene collection/profiles
8182
  * obs-ffmpeg: Fix crash on failed audio codec init
8183
  * libobs-d3d11: Check for bad NV12 output on all devices
8184
  * libobs-d3d11: Perform actual test for NV12 driver bug
8185
  * libobs-d3d11: Remove NV12 blacklist
8186
  * libobs: Always query shared texture handle for encoding
8187
  * UI: Add preview/program labels in studio mode
8188
  * decklink: Fix locale (missing word)
8189
  * decklink: Allow selecting input connections.
8190
  * decklink: Fix FC<->LFE channel swap for some devices
8191
  * obs-text: Add text transform property
8192
  * win-dshow: Fix "Highest FPS" algorithm
8193
  * libobs-d3d11: Reset handle and re-lock if texture rebuilt
8194
  * libobs-d3d11: Use discrete function to get shared handle
8195
  * libobs-d3d11: Set acquired bool when texture acquired
8196
  * obs-ffmpeg: Always output SEI
8197
  * obs-ffmpeg: Fix SEI data output
8198
  * frontend-tools: Fix memory leak when reloading scripts
8199
  * UI: Show video container warning when selecting MOV
8200
  * UI: Update tab stop order in Settings
8201
  * libobs: Tell filters that we want to load
8202
  * CI: macOS builds on Azure Pipelines
8203
  * obs-qsv11: Fix crash on destructor after init failure
8204
  * obs-qsv11: Don't try to free non allocated array on destruction
8205
  * cmake: Fix pkg-config handling of libvlc
8206
  * obs-ffmpeg: Fix NVENC blacklisted card check
8207
  * decklink: Update SDK to 10.11.4
8208
  * UI: Add ability to copy & paste filters from the mixer
8209
  * UI: Fix locale for 'disabled' devices in audio settings
8210
  * rtmp-services: Added GamePlank to services
8211
  * image-source: Fix repeating of images with slideshow source
8212
  * libobs-opengl: Log shader compiler errors
8213
  * libobs/media-io: Fix mono upmix
8214
  * UI: Reset replay buffer button on "stop" signal
8215
  * obs-ffmpeg: Add option to use b-frames as reference
8216
  * obs-filters/expander: Various improvements
8217
  * linux-v4l2: Add setting to change color range
8218
  * UI: Automatically generate Windows file description
8219
8220
-------------------------------------------------------------------
8221
Fri Mar 08 21:04:44 UTC 2019 - jimmy@boombatower.com
8222
8223
- Update to version 23.0.2:
8224
  * UI: Fix "What's New" showing again each patch version
8225
  * libobs: Fix code styling
8226
  * libobs: Fix first frame when output restarted
8227
  * CI: Fix building on trusty
8228
  * UI: Add (Do not show again) checkbox to dock closing warning
8229
  * Revert "Merge pull request #1418 from cabirdme/qsv_feature_add"
8230
  * Revert "obs-qsv: Enable b-pyramid & change packet priority"
8231
  * UI: Warn when closing dock widgets for first time
8232
  * UI: Add way to exec std::function via invokeMethod
8233
  * obs-ffmpeg: Check avformat context before use
8234
  * obs-ffmpeg: Fix crash on failed audio codec init (for real)
8235
  * UI: Always set first scene collection/profiles
8236
  * obs-ffmpeg: Fix crash on failed audio codec init
8237
  * libobs-d3d11: Check for bad NV12 output on all devices
8238
  * libobs-d3d11: Perform actual test for NV12 driver bug
8239
  * libobs-d3d11: Remove NV12 blacklist
8240
  * libobs: Always query shared texture handle for encoding
8241
  * UI: Reset replay buffer button on "stop" signal
8242
  * libobs-d3d11: Reset handle and re-lock if texture rebuilt
8243
  * libobs-d3d11: Use discrete function to get shared handle
8244
  * libobs-d3d11: Set acquired bool when texture acquired
8245
  * obs-ffmpeg: Always output SEI
8246
  * obs-ffmpeg: Fix SEI data output
8247
  * frontend-tools: Fix memory leak when reloading scripts
8248
  * UI: Update tab stop order in Settings
8249
  * CI: macOS builds on Azure Pipelines
8250
  * obs-qsv11: Fix crash on destructor after init failure
8251
  * obs-qsv11: Don't try to free non allocated array on destruction
8252
  * obs-ffmpeg: Fix NVENC blacklisted card check
8253
8254
-------------------------------------------------------------------
8255
Wed Feb 27 21:36:03 UTC 2019 - jimmy@boombatower.com
8256
8257
- Update to version 23.0.1:
8258
  * obs-browser: Fix widgets being initially blank on high-DPI
8259
  * libobs: Update version to 23.0.1
8260
  * libobs-d3d11: Disable NV12 textures if NVENC unavailable
8261
  * UI: Don't show "What's New" for new users
8262
  * UI: Don't delete auto-remux file (just in case)
8263
  * libobs-d3d11: Blacklist certain adapters from NV12
8264
  * UI: Do not allow post-GPU rescaling on gpu encoders
8265
  * libobs: Add func to get encoder caps by encoder pointer
8266
  * obs-ffmpeg: Fix bitrate being set on NVENC CQP/lossless
8267
  * UI: Fix Mixer allowing endless login retries
8268
  * UI: Make workaround for Logitech plugin hard lock
8269
  * UI: Check CEF available when loading auth
8270
  * libobs-d3d11: Improve check for NV12 texture support
8271
8272
-------------------------------------------------------------------
8273
Tue Feb 26 00:11:02 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
8274
8275
- Include pkg-config (.pc) file in devel subpackage.
8276
8277
-------------------------------------------------------------------
8278
Mon Feb 25 23:53:13 UTC 2019 - jimmy@boombatower.com
8279
8280
- Update to version 23.0.0:
8281
  * UI: Rename a bunch of bad file names
8282
  * image-source: Change max loaded slideshow images to 21
8283
  * enc-amf: Update translations
8284
  * obs-ffmpeg: Add more blacklisted NVENC adapters
8285
  * Update translations from Crowdin
8286
  * UI: Fix replay buffer checked state when no hotkey is set
8287
  * UI: Refine strings for About dialog
8288
  * Update translations from Crowdin
8289
  * UI: Force Twitch moderation tools to system browser
8290
  * UI: Fix wrong filename building for Remux dialog
8291
  * obs-ffmpeg: Free NVENC textures after sending EOS
8292
  * libobs: Update version to 23.0.0
8293
  * obs-browser, obs-vst: Update translations
8294
  * UI: If auth startup failed, keep connected in settings
8295
  * UI: If Twitch account disconnected, retry login
8296
  * UI: If Mixer account disconnected, retry login
8297
  * UI: Fix scene list text edit sizing on dark theme
8298
  * UI: Actually fix non-windows compilation
8299
  * UI: Fix non-windows compilation
8300
  * UI: Do not display threaded message boxes on startup
8301
  * UI: Defer autoconfig to message queue
8302
  * obs-text: Use custom draw flag
8303
  * Update translations from Crowdin
8304
  * UI: Set replay buffer check w/ --startreplaybuffer
8305
  * UI: Fix disabling "resize output to source"
8306
  * UI: Make sure user can still stream if auth fails
8307
  * UI: Do not auto-remux if using FFmpeg output
8308
  * UI: Use QFileInfo for remux
8309
  * UI: Clean up code styling of ternary operator usage
8310
  * UI: Allocate space for null terminator
8311
  * image-source: Actually defer slideshow, not image source
8312
  * obs-frontend-api: Make a few frontend API thread-safe
8313
  * UI: Fix profile duplicates using wrong cookies
8314
  * libobs: Fix missing mutex unlock from 26dbe54
8315
  * libobs: Check fwrite return value for extra safety
8316
  * libobs-d3d11: Fix rebuild of NV12 textures
8317
  * libobs-d3d11: Actually use paired NV12 member variable
8318
  * libobs-d3d11: Don't inline rebuild funcs
8319
  * UI: Fix inconsistent use of ellipsis
8320
  * obs-ffmpeg: Fix constant QP mode in new NVENC
8321
  * UI: Set preferHardware only when hw encoder is avail.
8322
  * UI: Hide instead of disable rescale
8323
  * obs-ffmpeg: Update advice for CFA
8324
  * vlc-video: Fix a video format not playing back correctly
8325
  * UI: Add back auth for custom RTMP servers
8326
  * obs-ffmpeg: Add more blacklisted non-NVENC adapters
8327
  * UI: Disable stream settings if streaming
8328
  * UI: Suggest hw encoding by default depending on hw
8329
  * obs-browser: Update default URL
8330
  * UI: Remove unused help icon
8331
  * frontend-tools: Remove unused help icon
8332
  * UI: Remove unused "Beta" texts
8333
  * obs-browser: Don't use UNUSED_PARAMETER in app class
8334
  * UI: Delete cookies on profile removal
8335
  * obs-ffmpeg: Enable NVENC psycho_aq by default for now
8336
  * obs-browser: Have child processes detect crashes
8337
  * UI: Wait for browser init before "what's new" dialog
8338
  * UI: Clear key in autoconfig when service disconnected
8339
  * UI: Estimate better resolution if using NVENC
8340
  * obs-outputs: Increase GetAdaptersAddresses buffer size
8341
  * decklink-output-ui: Add note about keyer output
8342
  * libobs: Fix indent
8343
  * libobs: Fix race conditions
8344
  * libobs: Fix potential race condition on shutdown
8345
  * UI: Add default preset for NVENC in simple output
8346
  * decklink-ouput-ui: Remove unused help icon
8347
  * frontend-tools: Remove unused help icons
8348
  * UI: Remove additional unused help icons
8349
  * win-capture: Don't try to find window every frame
8350
  * obs-ffmpeg: Mark unused parameter
8351
  * decklink-output-ui: Fix memory leak in save settings
8352
  * obs-ffmpeg: Don't expose new settings to old NVENC (yet)
8353
  * UI: Don't enable rescale if on "Use stream encoder"
8354
  * UI: Fix encoder preset locale text
8355
  * UI: Fix potential race condition for hover items
8356
  * UI: Add OBSBasicPreview::Get helper func
8357
  * obs-ffmpeg: Fix crash when audio not configured
8358
  * UI: Add missing text string for Remux dialog
8359
  * UI: Allow compressed responses in RemoteTextThread
8360
  * image-source: Defer update of slideshow source
8361
  * Revert "UI: Use Twitch dashboard chat popout"
8362
  * UI: Use Twitch dashboard chat popout
8363
  * UI: Remove help icon from auth/what's new titlebars
8364
  * libobs: Fix crash starting raw encoder before gpu encoder
8365
  * UI: Add minimum size of OAuth login dialog
8366
  * UI: Fix autoconfig authentication not working
8367
  * libobs: Fix texture-based encoder decklock
8368
  * UI: Increase Twitch "Stream Stats" height by 50
8369
  * UI: Allow animated BTTV emojis
8370
  * decklink-output-ui: Fix memory leak
8371
  * UI: Enter graphics context before destroying texture
8372
  * libobs: Make sure to destroy effect
8373
  * UI: Make "What's New" dialog modeless
8374
  * obs-ffmpeg: Add a few line breaks for new tooltips
8375
  * UI: Check that CEF loaded before loading integrations
8376
  * obs-ffmpeg: Use CQP in jim-nvenc properties text
8377
  * UI: Fix being unable to drag/drop source list items
8378
  * UI: Fix issue with Mixer
8379
  * UI: Do one time reset of dock lock state for v23
8380
  * obs-ffmpeg: Add tooltips for new NVENC settings
8381
  * UI: Start projector user-facing monitor count at 1
8382
  * UI: Adjust Acri and Rachni themes
8383
  * CI: Build service-integration on Windows
8384
  * image-source: Increase slideshow max loaded to 15
8385
  * obs-ffmpeg: Disable psycho_aq by default (for now)
8386
  * UI: Fix twitch stream stat window not centering
8387
  * UI: Add bttv emote button to Twitch chat window
8388
  * UI: Change preview handles/outline and add hover
8389
  * UI: Add scene item canvas overflow to preview
8390
  * obs-ffmpeg: Do not allow new NVENC on gpu idx > 0
8391
  * enc-amf: Update plugin to Version 2.5.1
8392
  * UI: Use new NVENC by default in simple output mode
8393
  * obs-ffmpeg: Add texture-based NVENC encoder implementation
8394
  * obs-ffmpeg: Update NVENC properties and property defaults
8395
  * obs-ffmpeg: Update display name of FFmpeg NVENC encoder
8396
  * obs-ffmpeg: Update nvEncodeAPI.h to latest version
8397
  * UI: If hardware encoder selected, disable post rescale
8398
  * UI: Use hardware encoding by default if available
8399
  * libobs: Add texture-based encoding support
8400
  * libobs: Split do_encode in to two funcs
8401
  * libobs/media-io: Add frame funcs for separate GPU thread
8402
  * obs-ffmpeg: Implement NVENC video card blacklist
8403
  * libobs/util: Fix bug with get_winver
8404
  * libobs/util: Fix bug with circlebuf_data
8405
  * libobs: Add ability to reroute encoders
8406
  * libobs/util: Add get_win_ver_int() func (windows)
8407
  * libobs: Use NV12 textures when available
8408
  * libobs: Add obs_video_active() function
8409
  * libobs/graphics: Add NV12 texture support
8410
  * libobs/graphics: Add texture sharing functions
8411
  * UI: Fix potential race condition
8412
  * UI: Add Twitch integration
8413
  * UI: Add Mixer integration
8414
  * UI: Add auth. support to settings/autoconfig
8415
  * UI: Add obfuscation func
8416
  * UI: Add Auth and OAuth classes
8417
  * UI: Add func to load browser/cookies, but show dialog
8418
  * UI: Add per-profile browser panel cookie management
8419
  * UI: Switch to new browser panel code
8420
  * UI: Improve/refactor autoconfig/settings service UI
8421
  * UI: Add function for adding extra docks to main window
8422
  * UI: Make assignDockToggle an actual function
8423
  * UI: Add function to get main window more easily
8424
  * UI: Add functions for executing funcs without blocking
8425
  * UI: Add CreateQThread helper function
8426
  * UI: Unlock UI by default
8427
  * UI: Add alternate constructor for RemoteTextThread
8428
  * UI: Add timeout parameter to RemoteTextThread
8429
  * UI: Only def. BROWSER_AVAILABLE for WIN32 (for now)
8430
  * UI: Remove "service type" from auto-config stream page
8431
  * obs-filters: Fix unused parameter warnings
8432
  * obs-vst: Fix resizing on windows (submodule update)
8433
  * UI: Enable high DPI scaling, for Qt >= 5.11
8434
  * UI: Use Next button for GPL license page in windows installer
8435
  * win-capture: Add a few more blacklisted capture exes
8436
  * win-capture: Do not capture "explorer.exe" with null titles
8437
  * libobs: Fix scanf type specifiers
8438
  * frontend-tools: Call modified prop callbacks on script load/reload
8439
  * CI: Use modified macOS QT installer
8440
  * win-capture: Start user-facing monitor count at 1
8441
  * UI: add a default black background to the PGM output of the multiview
8442
  * rtmp-services: Remove LiveEdu from services
8443
  * decklink: Remove redundant const qualifiers
8444
  * UI: Clear out previous projectors when loading saved projectors
8445
  * rtmp-services: Update Twitch and Smashcast ingests
8446
  * obs-filters: Add downward expander filter
8447
  * UI: Fix audio recording for lossless simple (#1616)
8448
  * cmake: Use multiprocessor compilation on Windows (#1605)
8449
  * rtmp-services: restore STAGE TEN (now using rtmps)
8450
  * Use Premultiplied Alpha for Text and Game Capture (#1578)
8451
  * rtmp-services: updating castr.io ingests
8452
  * Add Bangalore, India server to Restream
8453
  * rtmp-services: Add Camplace.com RTMP Services (#1631)
8454
  * UI: Fix a series of mem leaks (#1614)
8455
  * syphon: Remove references to game capture
8456
  * obs-ffmpeg: Show additional details in failed to write error
8457
  * win-capture: Disable cached offsets writing
8458
  * win-capture: Improve reading from get-graphics-offsets
8459
  * obs-qsv: Enable b-pyramid & change packet priority
8460
  * README.rst: Clarify that project is GPL2+
8461
  * Add GPL Cooperation Commitment to base directory
8462
  * UI: Fix accessibility/narration text on sources list
8463
  * UI: Add support for Restream "Auto" server in auto-config
8464
  * decklink: Initialize member variables
8465
  * UI: Fix infinitely incrementing showing ref
8466
  * UI: Set minimum negative sync offset to -950
8467
  * libobs, UI: Do not log redundant warnings
8468
  * UI: Add date/time to log file
8469
  * Authors: Update Contributors list
8470
  * UI: Fix Defaults button not triggering UI update
8471
  * rtmp-services: Update service json format version
8472
  * Decklink: only use RGBA when using keyer
8473
  * obs-qsv11: Log errors on init
8474
  * Decklink: Keyer support
8475
  * libobs: Add get_defaults2 and get_properties2 for encoders
8476
  * rtmp-services: Update Chaturbate POPs
8477
  * libobs: Allow const argument in obs_set_cmdline_args
8478
  * Add Discord badge to README
8479
  * libobs: Fix circlebuf_pop_back returning front
8480
  * libobs: Fix Windows Game Mode detection on newer Windows 10 versions
8481
  * UI: Save scene collection before export
8482
  * UI: Support fractional scaling
8483
  * UI: Revert default tab in Settings > Output: Advanced to Stream tab
8484
  * Add support for building on PPC64LE using x86 Intrinsic Compat Shim
8485
  * libobs: Fix utf-8 bom is not properly skipped
8486
  * UI: Show "OBS Studio" in linux desktop link
8487
  * UI: Fix display of mono source with surround output
8488
  * CONTRIBUTING.rst: Add Discord server and dev chat
8489
  * rtmp-services: Remove dead servers/services
8490
  * linux-v4l2: Make V4L device names unique
8491
  * UI: Add French to UI/dist/obs.desktop
8492
  * win-mf: Initialize member variable
8493
  * rtmp-services: Added Bongacams ingest point
8494
  * UI: Add /LARGEADDRESSAWARE for MSVC x86 executable
8495
  * libobs: Fix crash when pixel or vertex shader are missing
8496
  * libobs: Log audio source when buffering is added
8497
  * libobs: Fix starting timestamp for preloaded frames
8498
  * rtmp-services: Add Restream FTL ingests
8499
  * obs-output: Update ftl-sdk version
8500
  * rtmp-services: Allow seamless service renaming
8501
  * rtmp-services: Add Lightcast.com
8502
  * rtmp-services: Add Linkstream
8503
  * libobs/util: Make default val INVALID_HANDLE_VALUE
8504
  * libobs: Background color of 0 should not be gray
8505
  * CI: Use proper VLC release tarball
8506
  * CI: Use VLC 3.0.4 instead of master for macOS
8507
  * obs-libfdk: Compatibility fix for new API
8508
  * obs-filters: Add limiter filter
8509
  * libobs: memset() the correct buff size
8510
  * libobs: Do not process panning if panning centered
8511
  * decklink: Add declaration file for integer types
8512
  * libobs: Fix audio offset not reset for all tracks
8513
  * CI: Update Qt path on Windows
8514
  * UI: Fix batch remux compiler warning
8515
  * Add AppVeyor CI status badge to README
8516
  * Add Travis CI status badge to README
8517
  * UI: Remove scrollbar line controls for Dark theme
8518
  * Decklink: add UI to control output
8519
  * UI: Fix bug when loading saved projectors
8520
  * UI: Emit STREAMING_STOPPING event immediately
8521
  * linux-capture: XCompCap now chooses glXFBConfigs based on window depth
8522
  * decklink: Initialize member variable
8523
  * UI: Add multi-track FFmpeg output support
8524
  * obs-ffmpeg: Enable multiple audio tracks for FFmpeg output
8525
  * libobs: Add multi-track support to non-encoded outputs
8526
  * UI: Don't transition if already transitioning (studio mode)
8527
  * libobs: Add obs_enum_scenes for enumerating scenes
8528
  * libobs-d3d11: Use mip levels are used in resource view
8529
  * libobs-opengl: Add int2-4 support
8530
  * enc-amf: Update to 2.5.0.1 and update repository address
8531
  * UI: Fix typo with resize output text
8532
  * Revert "Merge pull request #1498 from Xaymar/patch-obs-amd-encoder"
8533
  * Decklink: add output support
8534
  * UI: Fix auto remux warning
8535
  * rtmp-services: Update liveedu.tv servers
8536
  * rtmp-services: Add DLive
8537
  * obs-ffmpeg: Add linux VAAPI h.264 encoding support
8538
  * libobs: Add pkgconfig support
8539
  * enc-amf: Update to 2.5.0 and update repository address
8540
  * UI: Change resize output text
8541
  * linux-capture: Fix repeated swapping of swapRedBlue and improve robustness further
8542
  * rtmp-services: Add Vimm.TV
8543
  * libobs: Truncate thread names on Linux
8544
  * UI: Add ability to resize output based on source size
8545
  * UI: Add option to auto remux
8546
  * UI: Remove '?' from remux title bar
8547
  * CI: Add mbedTLS dependency for AppVeyor Linux
8548
  * CI: Build on Linux with AppVeyor
8549
  * CI: Use cmd prefix on AppVeyor as needed
8550
  * CI: Move AppVeyor install commands to a script file
8551
  * cmake: Find Qt first before going to subdirectories
8552
  * cmake: Fix UI being dependent on browser plugin files
8553
  * UI: Fix array length computation
8554
  * docs/sphinx: Add missing obs_sceneitem_get_id info
8555
  * UI: Fix scrollbar misalignment for Acri theme
8556
  * UI: Fix scrollbar handle alignment for Dark theme
8557
  * libobs: Fix heap corruption in obs_source_output_video
8558
  * image-source: Decrease slideshow source memory usage
8559
  * UI: Fix system tray context menu creation
8560
  * UI: Organize unused/duplicate includes
8561
  * libobs/audio-monitoring: Use libobs CFString utils
8562
  * coreaudio-encoder: Use libobs CFString utils
8563
  * decklink: Use libobs CFString utils
8564
  * mac-capture: Use libobs CFString utils
8565
  * mac-vth264: Use libobs CFString utils
8566
  * libobs: Add CFString utils
8567
  * UI: Undo/fix stats dock changes to main window
8568
  * decklink: Remove inactive audio channels (linux, macOs)
8569
  * UI: Add 4th aux audio input device
8570
  * frontend-tools: Increase instant replay playback retry interval
8571
  * frontend-tools: Add VLC support to instant replay script
8572
  * UI: Batch remux and drag/drop support on remux dialog
8573
  * UI: Change about dialog bottom color (light theme)
8574
  * win-capture: Add option to adjust hook rate for game capture
8575
  * linux-capture: Improve XComposite capture robustness
8576
  * libobs: Don't call width/height funcs if context invalid
8577
  * rtmp-services: Update Lahzenegar settings
8578
  * obs-filters: Add "Invert Polarity" audio filter
8579
  * obs-filters: Avoid skewing chroma key's box filter average
8580
  * obs-filters: Optimize chroma key's box filter
8581
  * cmake: Make static VC runtime libraries consistent
8582
  * Plugins: Add descriptions to modules
8583
  * libobs: Export image-file to c
8584
  * obs-browser: Fix local macOS build issues
8585
  * obs-qsv: enable High Profile for QSV h264
8586
  * UI: Add ability to style preview background color
8587
  * UI: Dark theme padding and alignment fixes
8588
  * UI: Add Filter to Hotkeys settings menu
8589
  * Fix README hyperlinks under Credits
8590
  * cmake: Fix an error when SWIG isn't found
8591
  * UI: Set about dialog as non-resizable
8592
  * docs/sphinx: Add annotation api functions
8593
  * libobs: Add additional gs_effect_get_ functions
8594
  * libobs: Add HLSL annotation parsing
8595
  * Update decklink SDK to version 10.11
8596
  * obs-filters: Add base canvas resolution option
8597
  * libobs/util: Fix undefined behavior and optimize util_mul64_64
8598
  * UI: Add ability to reset sliders when double clicked
8599
  * UI: Implement stereo balancing
8600
  * UI: Remove license agreement dialog
8601
  * UI: Add about dialog
8602
  * cmake: Make directory before copying file
8603
  * decklink: Add deactivate when not showing option to decklink
8604
  * cmake: Add install_obs_data_file function
8605
  * Update AUTHORS file
8606
  * UI: Prevent format-truncation compiler warning
8607
  * obs-outputs: Fix unused variable compiler warning
8608
  * obs-outputs: Make rtmp packet alloc code path clearer
8609
  * UI: Fix not all projectors using ProjectorAlwaysOnTop
8610
  * win-ivcam: Remove and prohibit useless member functions
8611
  * linux-jack: Fix snprintf format specifier
8612
  * libobs: Remove VLA in pulse monitoring backend
8613
  * cmake: Add variable-length array checks
8614
  * libobs: Update version to 22.0.3
8615
  * obs-browser: Fix macOS crash
8616
  * UI: Blacklist LockApp and Text Input from Game Capture
8617
  * UI: Add retina support and updated icons
8618
  * UI: Add rename scene/source shortcut
8619
  * libobs-opengl: Store FBOs per texture instead of per device
8620
  * UI/updater: Fix update bug for 32bit/64bit installs
8621
  * UI: Add ctrl+up/down shorcuts to move filters around
8622
  * UI: Add delete as shortcut for removing filters
8623
  * UI: Make stats dockable
8624
  * rtmp-services: Remove offline/unavailable servers/services
8625
  * rtmp-services: add STAGE TEN
8626
  * UI: Name parameters in definition same as in declaration
8627
  * image-source: Add psd and *.* to file filter
8628
  * UI: Use themeID for red message in settings view
8629
  * obs-qsv: Expose additional QSV encoder settings through GUI
8630
  * libobs/UI: Allow Access To argc/argv
8631
  * win-capture: Modify log for sharedmem
8632
  * obs-filters: Use less automagic for SpeexDSP detection
8633
  * deps/obs-scripting: Use less automagic for Lua/Python detection
8634
8635
-------------------------------------------------------------------
8636
Fri Dec  7 00:35:35 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
8637
8638
- Remove workaround for utilizing proper libdir as it interferes
8639
  with building plugins.
8640
8641
-------------------------------------------------------------------
8642
Wed Nov 14 01:34:58 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
8643
8644
- Set ExclusiveArch to i586 and x86_64.
8645
8646
-------------------------------------------------------------------
8647
Wed Nov 14 01:03:47 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
8648
8649
- Restrict to ffmpeg3 to avoid Tumbleweed segfault.
8650
  https://bugs.links2linux.org/browse/PM-143
8651
8652
-------------------------------------------------------------------
8653
Thu Sep 13 02:48:49 UTC 2018 - jimmy@boombatower.com
8654
8655
- Include optional build dependencies to enable more features.
8656
8657
-------------------------------------------------------------------
8658
Fri Aug 31 15:39:49 UTC 2018 - jimmy@boombatower.com
8659
8660
- Update to version 22.0.2:
8661
  * Revert "UI: Do not fire load events until program loaded"
8662
  * Revert "UI: Reset sources list manually on first load"
8663
  * UI: Always show filter preview if video source
8664
  * obs-browser: Update version to 2.1.5
8665
  * UI: Reset sources list manually on first load
8666
  * UI: Remove "Beta" from auto-config tools menu text
8667
  * libobs: Update version to 22.0.2
8668
  * obs-browser: Update version to 2.1.4
8669
  * UI: Make sure quick transition hotkey is not zeroed
8670
  * UI: Do not fire load events until program loaded
8671
  * UI: Use AlwaysOnTop option for windowed projectors
8672
  * UI: Fix a rare multiview crash when clicked
8673
  * UI: Fix macOS bug (scrollbar blocking lock icons)
8674
  * CI: Use Qt 5.10.1 instead of 5.11.1 for macOS
8675
  * UI: Remove beta warning from auto-config wizard
8676
  * libobs: Blacklist old obs-browser version on macOS
8677
  * UI: Fix filter layout issue
8678
  * UI/updater: Add missing header
8679
  * obs-outputs: Revert f1f49bc1 to fix RTMP authentication
8680
  * UI: Select item that user adds
8681
  * CI: Rename one more missed cef-bootstrap name
8682
  * CI: Rename cef-bootstrap to obs-browser-page
8683
  * obs-browser: Update browser version to 2.1.3
8684
  * UI: Set browser hwaccel def. to false if winver <=7
8685
  * rtmp-services: Only do URL check for Facebook
8686
  * UI: Close remux output before showing dialog
8687
  * rtmp-services: update Periscope settings
8688
  * CI: Use env variable for CEF cache on Windows
8689
  * CI: Build Browser Source on Windows
8690
  * UI: Use QT font picker on OSX
8691
8692
-------------------------------------------------------------------
8693
Tue Aug 21 01:31:18 UTC 2018 - jimmy@boombatower.com
8694
8695
- Update to version 22.0.1:
8696
  * obs-browser: Update translations
8697
  * libobs: Update version to 22.0.1
8698
  * obs-browser: Fix local files not being processed correctly
8699
  * libobs: Update to version 22.0.0
8700
  * UI: Fix path for File > Show Recordings
8701
  * obs-browser: Blacklist certain hwaccel adapter combos
8702
  * UI: Fix mixer context menu toggling layout on kde
8703
  * cmake: Add luajit 2.1 support to build
8704
  * obs-browser: Update version number to 2.1.0
8705
  * libobs: Revert version update to 22.0.0 (instead, do RC2)
8706
  * UI: Fix snapping of group sub-items
8707
  * CI: Use HTTPS for downloading macOS deps package
8708
  * libobs: Fix typo in function names
8709
  * UI: Remove warning when using separate QSV encoders
8710
  * Update translations from Crowdin
8711
  * Update translations from Crowdin
8712
  * updater: Prepare for transition to Fastly CDN
8713
  * libobs: Update version to 22.0.0
8714
  * UI: Hide Dock Icon on Mac OSX when minimizing to tray
8715
  * UI: Update Acri theme
8716
  * UI: Fix multiview hang
8717
  * Revert "UI: Use qss themeID for red labels in properties view"
8718
  * UI: Fix dark theme link color
8719
  * UI: Update Rachni theme
8720
  * obs-browser: Fix "shutdown when invisible" issue
8721
  * UI: Use qss themeID for red labels in properties view
8722
  * UI: Use theme for red message in audio settings
8723
  * UI: Allow centering/stretching for groups items
8724
  * UI: Fix group sub-item selection bug
8725
  * UI: Fix flip/rotate transform menu with group items
8726
  * libobs: Add function to force a sceneitem transform update
8727
  * UI: Fix bug grabbing handles of group sub-items
8728
  * rtmp-services: Add DTube
8729
  * UI: Set replay buffer button as checkable
8730
  * libobs: Fix applying group transform of flipped sources
8731
  * UI: Allow resetting transform of group sub-items
8732
  * rtmp-services: Do not check for valid URL if using "auto"
8733
  * libobs: Initialize hotkey pair ID variable properly
8734
  * UI: Allow the transform dialog for group sub-sources
8735
  * UI: If users renames a source, only revert on Esc
8736
  * obs-browser: Fix a number of bugs
8737
  * UI: Protect GUID generation in mutex
8738
  * UI: Make the information dialog a big wider
8739
  * UI: Add release candidate checking to info dialog
8740
  * cmake: Add release candidate versions/cmake variables
8741
  * libobs/media-io: Prevent overwriting of remux input
8742
  * libobs: Update version from latest tag
8743
  * obs-qsv11: Protect context variable in clear_data
8744
  * rtmp-services: Remove unnecessary null check
8745
  * libobs: Remove unnecessary null check
8746
  * UI: Add adv. settings checkbox for browser HW accel
8747
  * libobs: Add functions to get/set global private data
8748
  * libobs: Move function declarations to correct spot
8749
  * UI: Use NVIDIA laptop GPU hint
8750
  * CI: Update OSX Deps package
8751
  * win-capture: Avoid segfault when retrieve size
8752
  * cmake: Prevent policy CMP0072 warning
8753
  * Revert "libobs-d3d11: Initialize variable to zero"
8754
  * win-capture: Avoid tex size mismatch for cursor
8755
  * UI: Make OBS bitness more specific in title bar and log
8756
  * obs-qsv11: Initialize member variable
8757
  * CI: Fix building libvpx dep on osx
8758
  * rtmp-services: Ensure set URL exists within server list
8759
  * rtmp-services: Change Facebook stream URL to use RTMPS
8760
  * obs-outputs: Add support for and use mbedTLS for SSL
8761
  * libobs: When ungrouping groups, duplicate items
8762
  * libobs: Add internal function to dup. scene item data
8763
  * libobs: Add function to save hotkey pair data
8764
  * UI: Remove QNetworkReply from window-basic-main.hpp
8765
  * UI: Use obsproject.com URL for discord invite
8766
  * libobs-opengl: Fix segfault on access of invalid window
8767
  * libobs-opengl: Improve X error handler message
8768
  * obs-filters: Fix segfault in Compressor Filter
8769
  * UI: Add missing va_end() call
8770
  * CI: Update macOS dependencies in build script
8771
  * CI: Update Travis scripts to target OSX 10.11+
8772
  * CI: Update Travis Mac builds to Xcode 9.4 and macOS 10.13
8773
  * UI: Add ability to join discord server from help menu
8774
  * UI: Add Color Coding to Source Tree Widget
8775
  * win-mf: Add missing va_end() call
8776
  * obs-browser: Add hardware acceleration option (win32)
8777
  * UI: Add missing return statement
8778
  * UI: Uncheck record/replay buffer buttons if fail
8779
  * UI: Use QScopedPointer (not QPointer) where applicable
8780
  * UI: Hide preview for sources and filters where possible
8781
  * UI: Fix disabled items in Dark theme being too light
8782
  * libobs: Log libobs bitness in crash logs
8783
  * UI: Add confirmation dialog if there are no sources
8784
  * libobs-d3d11: Initialize variable to zero
8785
  * UI: Check pointer before the first dereference
8786
  * UI: Add intro startup page (windows)
8787
  * deps: Add json11 library for convenience
8788
  * UI: Only allow stream/record hotkeys if the UI buttons are enabled
8789
  * OSX: Add NSCamera and NSMicrophone UsageDescription for 10.14
8790
  * CI: Use Qt 5.11.1 on Travis for macOS
8791
  * CI: Use Qt 5.11.1 on AppVeyor for Windows
8792
  * frontend-tools: Add QAction explicitly for Qt 5.11 compatibility
8793
  * Fix typo in contributor guide
8794
  * UI: Fix start up crash with saved projectors
8795
  * rtmp-services: Add Piczel.TV server
8796
  * enc-amf:  Version 2.4.2
8797
  * libobs: Always try to update transform in current thread
8798
  * libobs: Only update scene item texture on frame tick
8799
  * libobs: Don't assign variables before if/return
8800
  * UI: Do not open properties dialog for groups
8801
  * obs-outputs: Update librtmp with upstream patches
8802
  * CI: Add AppVeyor webhook for Discord bot
8803
  * CI: Add travis webhook for Discord bot
8804
  * UI: Add signal for when theme has changed
8805
  * UI: Add ability to parse OBSStyle from qss
8806
  * libobs: Copy the device uid string for mac audio monitor
8807
  * libobs: Pass address of cf_uid rather than the contents of cf_uid
8808
  * libobs: Fix setting of audio monitor device on Mac
8809
  * libobs: Rework checking Mac audio device capabilities
8810
  * UI: Fix bug with advanced output service settings
8811
  * libobs: Add function to get encoder object's defaults
8812
  * obs-browser: Fix error and warning
8813
  * obs-browser: Update to latest version
8814
  * libobs: Defer update of scene item texture
8815
  * UI: Allow alt-cropping on bounding box scene items
8816
  * libobs/util: Don't use assert for darray_push_back_array
8817
  * obs-qsv:  Allow for multiple QSV encoders
8818
  * obs-output: Update ftl-sdk version
8819
  * CI: Update Sparkle default base_url
8820
  * rtmp-services: Update ingest list for Restream.io
8821
  * rtmp-services: Update ingest list for GamePlank
8822
  * UI: Fix signals for sub-items of groups
8823
  * UI: Add OBSBasic::SavingDisabled() function
8824
  * UI: Allow copying/pasting of groups
8825
  * libobs: Allow group duplication
8826
  * libobs: Change groups to actual public types
8827
  * libobs: Abstract resize_group to resize_scene_base
8828
  * libobs: Refactor creation of scenes
8829
  * libobs: Remove group_sceneitem from obs_scene struct
8830
  * libobs: Add obs_data_array_push_back_array
8831
  * Update INSTALL
8832
  * UI: Fix OBS_FRONTEND_EVENT_TRANSITION_LIST_CHANGED
8833
  * rtmp-services: Add KakaoTV
8834
  * libobs: Update libcaption library
8835
  * rtmp-services: Adding Castr.io ingests to service list
8836
  * vlc-video: Load libvlccore.dylib on macOS
8837
  * CI: Fix CEF Path on Package Build
8838
  * libobs: Remove unnecessary const qualifier
8839
  * libobs: Remove unused variable
8840
  * libobs: Remove unused variable
8841
  * libobs: Fix equality check
8842
  * libobs: Add missing return type
8843
  * libobs: Remove unused variable
8844
  * libobs: Change int to size_t
8845
  * UI: Fix stream button checkable state
8846
  * UI: Update Acri theme for disabled buttons
8847
  * UI: Add frontend event for when OBS finishes loading
8848
  * Revert "obs-x264: Specify x264 color space for BT.601"
8849
  * UI: Fix cramped source tree sub-widgets on macOS
8850
  * UI: Fix bug where color property shows transparency
8851
  * UI: Fix display bug with color property
8852
  * libobs: prevent crash from unbounded copy and bfree
8853
  * UI: If group's name exist, start it from 2
8854
  * UI: Fix mixer dock widget minSize being too big
8855
  * obs-transitions: Fix potential stinger divide by 0
8856
  * libobs: add obs_source_frame_copy
8857
  * libobs: Fix compilation issue on case-sensitive filesystems
8858
  * libobs: Add check for cf_uid pointer free
8859
  * libobs: Fix Monitoring devices showing input devices
8860
  * obs-x264: Specify x264 color space for BT.601
8861
  * UI: Fix mem leak in VolControl
8862
  * librtmp: Fix memory leak
8863
  * UI: Fix mem leak with QCompleter
8864
  * UI: Fix mem leak with multiview projector menu
8865
  * UI: Fix mem leak with tray menu
8866
  * UI: Fix mem leak with volume meter
8867
  * UI: Compact ClearVolumeControls()
8868
  * UI: Update hotkey label on quick transition rename
8869
  * libobs: Update hotkey label on scene item rename
8870
  * libobs: Enable setting hotkey name and description
8871
  * UI: Add grouping
8872
  * UI: Fix missing newline at the end of a file
8873
  * UI: Refactor DrawCircleAtPos
8874
  * UI: Use vector value for nudge callback
8875
  * UI: Move frontend API initialization to constructor
8876
  * libobs: Add scene item grouping
8877
  * libobs: Add custom size support to scenes
8878
  * libobs: Do not signal reorder while scene mutex locked
8879
  * libobs: Defer and refactor scene item transform update
8880
  * libobs: Refactor item signaling (add func to signal parent)
8881
  * libobs: Do not draw item texture if source size 0
8882
  * libobs: Fix bug where cropped items would recalc transform
8883
  * libobs: Zero scene data instead of setting members manually
8884
  * libobs/callback: Add signal reference counting
8885
  * libobs: Refactor obs_scene_add to allow adding internally
8886
  * UI: Fix a few unused lambda closure captures
8887
  * libobs: Copy metadata for tracks/streams when remuxing
8888
  * obs-filters: Use double-precision where viable
8889
  * libobs: Avoid busy cursor when starting processes
8890
  * libobs: Allow custom core data paths
8891
  * libobs: Handle 'in', 'out', and 'inout' keywords in shader parsers
8892
  * obs-ffmpeg: Set average framerate in video stream
8893
  * Make alpha visible in property color
8894
  * Use selected color in color property label
8895
  * CI: Upgrade to VS2017 on Appveyor
8896
  * UI: Add new Multiview Layout for up to 24 scenes
8897
  * UI: Move more fixed values to multiview update
8898
  * UI: Adjust the multiview num sources by the layout
8899
  * UI: Calculate fixed values of the Multiview once
8900
  * UI: Move multiview setting checks from draw path
8901
  * UI: Add option to toggle multiview draw safe area
8902
  * UI: Update multiview safe areas
8903
  * UI: Add option to toggle multiview scene names
8904
  * UI: Add option to toggle multiview mouse switching
8905
  * UI: Move multiview settings to its own groupbox
8906
  * UI: Update multiview on scene list reorder
8907
  * UI: Update multiview on resolution change
8908
  * UI: Adjust multiview label size
8909
  * UI: Add proper source markers to multiview
8910
  * UI: Simplify multiview draw code
8911
  * UI: Change multiview non-studio selection color
8912
  * UI: Remove the outerbox markers in multiview
8913
  * UI: Make the multiview lines use the same color
8914
  * UI: Make the sources border color a little darker
8915
  * UI: Clean up Projector Creation
8916
  * UI: Clean up projector's render regions creation
8917
  * UI: Make multiview colors easier to manage
8918
  * UI: Clarify multiview layout names
8919
  * UI: Convert multiview layout string profiles to int
8920
  * UI: Use enum for multiview layout
8921
  * UI: Add Vertical Mixer option
8922
  * UI: Simplify Volume Control draw logic
8923
  * UI: Avoid copies in Volume Control
8924
  * UI: Clean up includes and code-style
8925
  * CI: Use QT 5.10.1 for AppVeyor builds
8926
  * Use obsproject.com for log file uploads
8927
  * UI: Fix OBS_FRONTEND_EVENT_PREVIEW_SCENE_CHANGED
8928
  * UI: Remove ENABLE_WIN_UPDATE cmake variable
8929
  * UI: Always enable auto-updater for windows
8930
  * UI: Fix memory leak when drag/dropping
8931
  * text-freetype2: Remove trailing whitespace
8932
  * text-freetype2: Add chat line count property
8933
  * libobs: Use xcb-xinput when available for events
8934
  * cmake: Add xcb-xinput support
8935
  * UI: Add opt. to enable/disable in-focus hotkey blocking
8936
  * win-capture: Fix cursor draw size with certain cursors
8937
  * win-dshow: Allow synchronous create/update
8938
  * UI: Block when calling obs_frontend_set_current_scene
8939
  * UI: Add obs_frontend_add_scene_collection API call
8940
  * UI: Use WaitConnection() when adding scenes
8941
  * UI: Add WaitConnection() helper func
8942
  * UI: Use "source_create" to add scenes to listbox
8943
  * libobs: Make callback optional for obs_load_sources
8944
  * libobs: Don't signal "source_create" for private sources
8945
  * win-capture: Update D3D9 signature for Win10 April 2018 Update
8946
  * libobs: Expose source save/load signal
8947
  * docs/sphinx: Fix typo in script sources section
8948
  * obs-browser: Use BGRA textures instead of RGBA
8949
  * UI: Don't defer load on non-macOS systems
8950
  * UI: Also defer first scene collection load
8951
  * libobs: Use unaligned store rather than aligned store
8952
  * libobs: Convert sse inline funcs to macros
8953
  * libobs: Add "static" to inline func
8954
  * libobs, UI: Add true peak measurements
8955
  * rtmp-services: Update ingest list for Restream.io
8956
  * UI: Fix no_space file naming for replays
8957
  * UI: Explicitly initialize the crash handler
8958
  * libobs: Separate crash handler from startup
8959
  * UI: Change remux dialog to be non-modal
8960
  * libobs: Add functions to get output capability flags
8961
  * win-capture: Avoid obs functions in init_hooks
8962
  * libobs: Add functions to get raw video output
8963
  * libobs: Deactivate unnecessary GPU ops when not encoding
8964
  * libobs: Log *nix window manager
8965
  * UI: Disable paste filters unless a source is selected
8966
  * CI: Add description to OSX deps build script
8967
  * .gitmodules: Update submodules to new obsproject org
8968
  * UI: Set OBS icon to projector and stats window
8969
  * libobs-d3d11: Do not allow Alt+Enter interception
8970
  * UI: Sort audio controls by source name
8971
  * libobs: Add function to get last main output texture
8972
  * libobs: Fix potential filter rendering race condition
8973
  * UI: Clean up delete Source/Scene shortcut
8974
  * UI: Don't close windows for "Always on Top" (win32)
8975
  * UI: Hold the clip flash for at least one second
8976
  * UI: Add Selected and Hidden Array Values
8977
  * UI: Move OpenSavedProjecters call to OBSBasic::Load()
8978
  * obs-ffmpeg: fill in more fields on audio frames
8979
  * libobs: Fix pasting filters crash when missing sources
8980
  * UI: Do not generate "already active" logs
8981
  * obs-browser: Update to browser source refactor
8982
  * CI: Reduce travis output verbosity
8983
  * UI: Defer startup OBSBasic::Load (macOS CEF workaround)
8984
  * UI: Change monitoring device on profile change
8985
  * UI: Add frontend API to defer saving
8986
  * rtmp-services: Update recommended parameters for Nood.tv
8987
  * obs-outputs/flv: Fix ECMA array size
8988
  * CI: change travis osx artifact repo name
8989
  * UI: Save windowed projectors on exit
8990
  * UI: Remove a second call to OpenSavedProjectors
8991
  * UI: Clean up OBSProjector creation
8992
  * UI: Update Projectors title on source name change
8993
  * UI: Clean up save and load projector code
8994
  * UI: Add helper functions to Projector
8995
  * UI: Add Scene to ProjectorType
8996
  * UI: Simplify Projector Init
8997
  * UI: Refactor Projector OBSRender source usage
8998
  * UI: Move ProjectorType enum to projector header
8999
  * UI: Make OpenSavedProjectors indentation clear
9000
  * UI: Fix the Multiview window not using translation
9001
  * UI: Check if source is valid earlier
9002
  * UI: Simplify the OpenProjector logic
9003
  * UI: Only load projectors if SaveProjectors is true
9004
  * frontend-tools: Include 'QAction' to fix build against Qt 5.11
9005
  * mac-vth264: Fix video info set logic
9006
  * mac-vth264: Set the fullrange variable before calling vt_h264_video_info
9007
9008
-------------------------------------------------------------------
9009
Sat May 12 23:59:07 UTC 2018 - jimmy@boombatower.com
9010
9011
- Update to version 21.1.2:
9012
  * libobs: Update version to 21.1.2
9013
  * win-capture: Update D3D9 signature for Win10 April 2018 Update
9014
  * CI: Check out OSX branch of obs-browser
9015
  * cmake: Include windows style DLL when copying Qt files
9016
  * obs-browser: Update submodule to latest version
9017
  * UI/updater: Delete visual studio runtimes after execution
9018
  * deps/obs-scripting: Prevent python unload more than once
9019
  * obs-browser: Update submodule to latest version
9020
  * deps/obs-scripting: Don't allow unloading more than once
9021
  * enc-amf: Version 2.3.3
9022
  * libobs: Update version to 21.1.0
9023
  * deps/obs-scripting: Add obs_source_enum_filters
9024
  * rtmp-services: Update ingest list for Aparat.com
9025
  * mac-capture: Fix bug where audio device couldn't be changed
9026
  * UI: Add Help -> Crash Reports submenu
9027
  * UI: Add subdir param to OBSBasic::UploadLog
9028
  * UI: Specify whether crash/profiler/logs have prefix
9029
  * UI: Specify subdir/variable to save to for get_last_log
9030
  * rtmp-services: Update ingest list for Nood.tv
9031
  * UI: Replace gist with hastebin for log uploads
9032
  * UI/updater: Return false on integrity check failure
9033
  * UI/updater: Don't update modules of opposite arch
9034
  * UI/updater: Add automatic check/install for VS2017 redist
9035
  * UI/updater: Fix a few type size mismatch warnings
9036
  * UI/updater: Fix resource compiling bug
9037
  * UI/updater: Fix bug with restrict keyword on VS2017
9038
  * UI/updater: Set license of windows update module to ISC
9039
  * UI/updater: Rewrite function
9040
  * Update translations from Crowdin
9041
  * UI: Refresh multiview projector menu per click
9042
  * cmake: Remove extraneous checks
9043
  * UI: Refresh system tray projector menu per click
9044
  * UI: Remove unnecessary casts
9045
  * Update README.rst
9046
  * libobs-opengl: Request at least 8 bits for alpha
9047
  * linux-capture: Request at least 8 bits for alpha
9048
  * UI: Remove check for updates on Linux
9049
  * cmake, libobs, win-capture: Fix VS2017 warnings
9050
  * cmake: Add .vs directories to .gitignore
9051
  * deps/obs-scripting: Fix tick function arg number
9052
  * obs-ffmpeg: Fix locale typo
9053
  * rtmp-services: Update ingest list for Restream.io
9054
  * deps/obs-scripting: Expose obs video info to swig
9055
  * image-source: Fade to transparency if slideshow list is cleared
9056
  * rtmp-services: Add Vimeo to services list
9057
  * libobs: Fix property text typo
9058
  * libobs/util: Fix blank config file values being ignored
9059
  * obs-ffmpeg: Use FFmpeg's "fast" AAC encoder by default
9060
  * obs-ffmpeg: Remove cutoff hack for AAC encoder
9061
  * win-mf: Deprecate plugin
9062
  * win-capture/graphics-hook: Fix memory offset calculation
9063
  * UI: Remove duplicate line
9064
  * obs-output: Update ftl-sdk version and ftl logging values
9065
  * enc-amf: Version 2.3.2
9066
  * UI: Allow nested docks
9067
  * UI: Don't draw bounding boxes for sources without video flag
9068
9069
-------------------------------------------------------------------
9070
Wed Feb 21 20:31:20 UTC 2018 - jimmy@boombatower.com
9071
9072
- Update to version 21.0.3:
9073
  * libobs: Update to version 21.0.3 (mac update)
9074
  * libobs: Log YUV space/range on video reset
9075
  * obs-filters: Clear unused parameter warning
9076
  * libobs/util: Cache windows CPU frequency
9077
  * rtmp-services: Add SermonAudio to services list
9078
  * libobs-opengl: Log adapter and driver info
9079
  * obs-ffmpeg: Add speed percentage option
9080
  * deps/media-playback: Use a struct for media init data
9081
  * UI: Remove __FUNCTION__ usage
9082
  * UI: Import scene collection with correct filename
9083
  * obs-vst: Add layout to QMacCocoaViewContainer (update submodule)
9084
  * UI: Link Qt5::MacExtras
9085
  * obs-vst: Link Qt5::MacExtras (update submodule)
9086
  * libobs/media-io: Change speaker layout to match FFmpeg aac.
9087
  * CI: Include style plugins when packaging on OSX
9088
  * CI: Comment out OSX _obspython copy (not ready yet)
9089
  * deps/obs-scripting: Fix cur. script being NULL for script_tick
9090
  * deps/obs-scripting: Allow NULL script with script_log
9091
  * UI: Fix grayed out Copy option in sources context menu
9092
  * CI: Don't install python for OSX
9093
  * cmake: Fix LuaJIT search
9094
  * CI: Add rpath info to _obspython
9095
  * CI: Move obspython.so so it can be found in a .app
9096
  * CI: Update python rpath on osx
9097
  * CI: Make sure that lua can find obslua
9098
  * CI: Fetch RVM gpg key on osx
9099
  * CI: Fix a ruby issue on travis OSX
9100
  * CI: Update OSX deps build scripts
9101
9102
-------------------------------------------------------------------
9103
Thu Jan 25 19:16:58 UTC 2018 - jimmy@boombatower.com
9104
9105
- Update to version 21.0.2:
9106
  * libobs: Update version to 21.0.2 (mac tag)
9107
  * CI: Point to newer brew python
9108
  * deps/obs-scripting: Make ENABLE_SCRIPTING a user variable
9109
9110
-------------------------------------------------------------------
9111
Tue Jan 23 07:18:25 UTC 2018 - jimmy@boombatower.com
9112
9113
- Update to version 21.0.1:
9114
  * obs-filters: Fix hard cross-lock when using ducking
9115
  * win-dshow: Fix decoding issues from encoded devices
9116
  * UI: Acri theme adjustments
9117
  * libobs: Update version to 21.0.1
9118
  * docs/sphinx: Clarify Python windows installation
9119
  * CI: Install swig and luajit for osx travis
9120
  * deps/obs-scripting: Prevent potential python startup issues
9121
  * enc-amf: Prevent detect-amf from showing fail dialogs
9122
  * UI: Reduce size of "refresh" icons
9123
  * Revert "obs-outputs: Fix FMS auth with query string"
9124
  * UI: fix Multiview labels readability
9125
  * Update translations from Crowdin
9126
  * CI: Enable scripting in Linux builds
9127
  * cmake: Search for Python 3.4
9128
  * CI: Update CEF version on travis for osx
9129
  * libobs: Update version to 21.0.0
9130
  * UI: Add simple output mode encoder fallback
9131
  * frontend-plugins: Only show script file names in script dialog
9132
  * enc-amf: Test for AMF support in separate process first
9133
  * obs-ffmpeg: Remove NVENC detection code for now
9134
  * UI: Add command line arguments to log
9135
  * obs-ffmpeg: Fix signed mismatch warning
9136
  * frontend-tools: Fix a few issues with the clock source script
9137
  * frontend-tools: Add script to update text source from URL
9138
  * deps/obs-scripting: Fix script_log in python to append newline
9139
  * frontend-tools: Add a lua script that draws an analog clock
9140
  * UI: Add audio meter decay rate option
9141
  * UI: Optimize theme PNG images (smaller files)
9142
  * frontend-tools: Add "Clear" button to script log window
9143
  * frontend-tools: Warn if no active replay buffer w/ instant replay
9144
  * frontend-tools: Make instant replay script also save replay
9145
  * frontend-tools: Add "instant replay" script
9146
  * obs-ffmpeg: Do not return last replay path if currently muxing
9147
  * libobs/callback: Add calldata_create and calldata_destroy
9148
  * deps/obs-scripting: Fix frontend API lua table creation
9149
  * deps/obs-scripting: Fix a few more VC warnings from swigluarun.h
9150
  * obs-ffmpeg: Add proc to get last replay buffer
9151
  * deps/obs-scripting: Ensure that ffi module gets loaded
9152
  * UI: Add Acri theme
9153
  * obs-ffmpeg: Call av_register_all before nvenc check
9154
  * obs-ffmpeg: Don't try to detect NVENC on mac
9155
  * obs-ffmpeg: Improve NVENC detection
9156
  * linux-pulseaudio: Surround speaker map
9157
  * UI: Set max size for names in name dlg. to 256
9158
  * UI: Use snprintf and std::string when creating profiles
9159
  * libobs: Fix rendering if filter context no longer exists
9160
  * libobs: Fix double -> float conversion warning
9161
  * libobs: Optimize clearing of unused source audio mixes
9162
  * libobs: Fix audio buffer clear in custom source mixing
9163
  * Fix typo in README.rst
9164
  * deps/obs-scripting: Fix installed files/locations on linux
9165
  * UI: Put clip detection back in to volume meter
9166
  * deps/obs-scripting: Add image-file to lua
9167
  * deps/obs-scripting: Set current_lua_script earlier to prevent a crash
9168
  * UI: Set linker flags required for luajit on OSX
9169
  * deps/obs-scripting: Don't crash obs trying to unload a script that failed to load
9170
  * docs/sphinx: Clarify vertex buffer usage
9171
  * test/test-input: Add audio buffering sync test source
9172
  * win-capture: Make minor clarification to locale string
9173
  * UI: Fix tab bars for docked widgets in Dark theme
9174
  * libobs: Fix log message
9175
  * Revert "obs-ffmpeg: Improve NVENC detection"
9176
  * deps/media-playback: Free frame data before freeing frame
9177
  * deps/media-playback: Use avcodec_free_context when possible
9178
  * CMake: Fix FindSwigDeps search path
9179
  * UI: Disable Youtube bandwidth test (for now)
9180
  * UI: Fix warning
9181
  * UI: Use GDI+ text for multiview on windows
9182
  * libobs-d3d11: Allow multiple display captures of same monitor
9183
  * UI: Fix qpushbutton menu icon
9184
  * UI: Style dock widgets in dark and rachni themes
9185
  * libobs: Fix audio issue with scene items
9186
  * UI: Add the "-60" volume control marker
9187
  * decklink: Default to 5.1 if invalid channel value 7
9188
  * decklink: Fix bug with old channel formats
9189
  * UI: Change default theme to dark for new users
9190
  * win-capture: Change string for memory capture option
9191
  * linux-pulseaudio: Default sample format float32le
9192
  * cmake: add more LuaJIT lib names
9193
  * Revert "CI: Add Python path for AppVeyor"
9194
  * frontend-plugins: Add "Description" string
9195
  * frontend-plugins: Remove unused strings
9196
  * cmake: Fix copying lua51.dll (luajit) dep on windows
9197
  * CI: Add Python path for AppVeyor
9198
  * deps/obs-scripting: Fix swig/python lookup on windows
9199
  * libobs: Fix pulseaudio monitor playback stuttering
9200
  * libobs: Fix for int-in-bool-context-warning
9201
  * rtmp-services: Add Twitch Helsinki ingest
9202
  * obs-outputs: Fix FMS auth with query string
9203
  * UI: Add frontend API funcs for enabling/disable preview
9204
  * mac-capture: Update fix for Soundflower
9205
  * decklink: Add 2.1 & 4.1 surround layouts
9206
  * coreaudio-encoder: Surround sound improvements
9207
  * obs-libdk: Unlock bitrates for surround layouts
9208
  * UI: Add Multiview Layout Options
9209
  * UI: Add Single/Double click options to Multiview
9210
  * UI: Add help portal link to help menu
9211
  * libobs/media-io: Replace quad with 4.0
9212
  * libobs/media-io: Clean surround API
9213
  * UI: Rework volume-meters, adding more information
9214
  * obs-filters: Fix heavy distortion in Noise Suppression filter
9215
  * libobs: Fix scene filter duplication
9216
  * libobs: Fix bad source release placement
9217
  * obs-filters: Fix minor leaks with LUT filter
9218
  * UI: Fix possible source reference leakage
9219
  * docs/sphinx: Fix vec3_set
9220
  * libobs: Log which security software is in use
9221
  * deps/scripting: Add python rpaths to the obs binary on OSX
9222
  * docs/sphinx: Add scripting documentation
9223
  * doc/sphinx: Add frontend API documentation
9224
  * frontend-tools: Add scripting tool
9225
  * deps/obs-scripting: Add scripting support
9226
  * libobs: Add obs_property_set_modified_callback2
9227
  * libobs: Add obs_properties_add_button2
9228
  * libobs: Fix function to be static inline
9229
  * libobs: Exclude certain declarations from SWIG processing
9230
  * UI: Allow temporarily disabling filter/source types
9231
  * UI: Do not show deprecated filters
9232
  * UI: Add scene collection cleanup event to frontend API
9233
  * UI/obs-frontend-api: Move function declarations
9234
  * UI: Trigger scene change event on scene collection load
9235
  * UI: Add refresh/reload button icons
9236
  * UI: Call frontend callbacks in reverse order
9237
  * UI: Add preload callbacks to frontend API
9238
  * UI: Set ENABLE_UI and DISABLE_UI as root CMake variables
9239
  * libobs: Prevent access to OBS context during shutdown
9240
  * libobs: Store string copies in properties
9241
  * libobs: Add ability to disable source types
9242
  * libobs/callback: Add global callback to signal handler
9243
  * libobs/callback: Add signal_handler_remove_current func
9244
  * libobs/util: Add THREAD_LOCAL macro
9245
  * libobs: Add video tick callback functions
9246
  * cmake: Add helper module for finding Lua
9247
  * cmake: Add Lua/Luajit as part of MSVC dependencies
9248
  * libobs/util: Ignore PRINTFATTR if using SWIG preprocessor
9249
  * libobs/util: Optimize strlist_* functions
9250
  * libobs: Add obs_source_info::get_properties2
9251
  * libobs: Add obs_source_info::get_defaults2
9252
  * linux-v4l2: Add 4k and 21:9 resolutions
9253
  * libobs: Add obs_render_main_texture
9254
  * libobs: Fix incomplete struct in scaler call
9255
  * UI: Fix minor Rachni theme bugs
9256
  * obs-ffmpeg: Fix ffmpeg output recording in x264
9257
  * libobs: Make get_reg_dword handle missing keys
9258
  * Fix typo in README
9259
  * Move documentation to links in CONTRIBUTING file
9260
  * Add documentation links
9261
  * win-capture: Fix memory capture crash on new capture
9262
  * enc-amf: Version 2.3.1
9263
  * win-capture: Rename structs to avoid SDK conflict
9264
  * rtmp-services: Add Twitch Salt Lake City ingest
9265
  * ui: Fix unsaved changes dialog showing twice
9266
  * Fix a number of GCC warnings
9267
  * Fix a number of MSVC warnings
9268
  * obs-ffmpeg: Use correct function with older FFmpeg vers.
9269
  * libobs/media-io: Add ifdef for newer FFmpeg functions
9270
  * Fix a number of MSVC warnings
9271
  * obs-vst: Fix a few warnings (update submodule)
9272
  * cmake: Correct CMake checks for LINUX
9273
  * Revert "CI: Linux - Install FFmpeg from source"
9274
  * git: Add Clion to .gitignore
9275
  * cmake: Do not require X11 on OSX
9276
  * CI: Fix Mac builds on Travis CI's Xcode 8.3 image
9277
  * UI: Duplicate when double-click switching is used
9278
  * UI: Move multiview options to view menu
9279
  * UI: Fix draw issues with multiview projector
9280
  * obs-filters: Add sidechain source option to compressor
9281
  * libobs/util: Add funcs to push zeroed data to circlebufs
9282
  * decklink: Rename 5.1 and 7.1 multi-channel formats
9283
  * rtmp-services: Remove Coderwall / Fix Livestream service name
9284
  * deps/media-playback: Fix compilation with older FFmpeg versions
9285
  * obs-ffmpeg: Improve NVENC detection
9286
  * rtmp-services: Add Mobcrush to services list
9287
  * CI: Fix macOS builds on Travis CI's Xcode 8.3 image
9288
  * UI: Add Multiview projector
9289
  * libobs/graphics: Add gs_effect_set_color
9290
  * CI: Fix Mac builds on Travis CI's Xcode 8.3 image
9291
  * UI: Fix issue where studio preview scene would stick
9292
  * UI: Fix scene override when switching off studio mode
9293
  * UI: Don't override transition if quick transition
9294
  * UI: Fix preview/program projectors being swapped
9295
  * UI: Implement per-scene transition overriding
9296
  * libobs: Duplicate private scene/source settings
9297
  * UI: Fix studio program projectors
9298
  * CI: fix curl download if file doesn't exist
9299
  * win-dshow: Improve automatic Elgato audio device selection
9300
  * UI: Add Studio Mode layout option for portrait mode displays
9301
  * UI: Fix bug with studio mode double-click switching
9302
  * libobs: Fix height return value condition
9303
  * docs/sphinx: Add sphinx documentation
9304
  * libobs: Add vertex/index buffer "direct" flush functions
9305
  * libobs: Add option to duplicate vertex/index buffer data
9306
  * libobs-opengl: Make update_buffer data param const
9307
  * UI: Add Studio Preview Projector
9308
  * UI: Add transition on double-click studio mode option
9309
  * linux-capture: Log window capture's target
9310
  * mac-capture: Log window capture's target
9311
  * win-capture: Log window capture's target
9312
  * libobs: Add surround sound audio support
9313
  * cmake: Add CMake option to disable building plugins
9314
  * UI: Fix a memory leak when renaming mixer sources
9315
  * rtmp-services: Add MyLive streaming platform
9316
  * CI: Update curl version used by appveyor
9317
  * rtmp-services: Add Lahzenegar.com streaming platform
9318
  * libobs-d3d11: Fix gs_enable_color
9319
  * UI: Add ability to rename audio sources from the mixer
9320
  * win-wasapi: Fix timestamp calculation
9321
  * obs-ffmpeg: Log bad muxer settings with FFmpeg output
9322
  * obs-ffmpeg: Use muxer settings with AVIOContext
9323
  * obs-vst: Update to latest plugin version
9324
  * UI: Make streaming/recording buttons checkable
9325
  * UI: Handle update_properties signal in OBSBasicFilters window
9326
  * libobs: Copy enabled state when duplicating filters
9327
  * UI: Allow keyboard events on X11 fullscreen projector
9328
  * rtmp-services: Add Eventials streaming platform
9329
  * rtmp-services: Add us-west1 Picarto ingress
9330
  * UI: Add Frontend API function to save replay buffer
9331
  * UI: Disable source copy if no sources are selected
9332
  * linux-alsa: Display the "Custom" entry once only
9333
9334
-------------------------------------------------------------------
9335
Fri Nov 17 22:46:45 UTC 2017 - jimmy@boombatower.com
9336
9337
- Update to version 20.1.3:
9338
  * libobs: Update to version 20.1.3
9339
  * libobs: Fix FFmpeg constants
9340
  * libobs: Update to version 20.1.2
9341
  * libobs-d3d11: Allow rebuild even if output duplicator fails
9342
  * graphics-hook: blacklist OpenGL capture for "cm_client.exe"
9343
  * UI: Fix custom ffmpeg output file / URL entry
9344
  * linux-pulseaudio: Get correct default device
9345
  * libobs: Rename obs_video_thread to obs_graphics_thread
9346
  * libobs: Use new ffmpeg constants
9347
  * obs-ffmpeg: Use new ffmpeg constants
9348
  * deps/media-playback: Use new ffmpeg constants
9349
  * UI: Log when output timer events stop outputs
9350
9351
-------------------------------------------------------------------
9352
Thu Oct 26 05:22:23 UTC 2017 - jimmy@boombatower.com
9353
9354
- Update to version 20.1.1:
9355
  * libobs: Add wrapper function to query Windows registry
9356
  * libobs: Log Windows 10 Gaming Features
9357
  * CI: Update Travis script to target OSX 10.10+
9358
  * enc-amf: Version 2.2.4
9359
  * libobs: Update to version 20.1.1
9360
  * rtmp-services: Add Picarto eu-west1 ingress server
9361
  * rtmp-services: Add stream.me streaming platform
9362
9363
-------------------------------------------------------------------
9364
Wed Oct 18 13:59:23 UTC 2017 - jimmy@boombatower.com
9365
9366
- Update to version 20.1.0:
9367
  * libobs/util: Fix *nix CPU core counts
9368
  * libobs: Log *nix system info more like Windows/Mac
9369
  * libobs: Fix XCB keyboard mapping size calculation
9370
  * linux-capture: Watch for VisibilityNotify events
9371
  * libobs: Fix a potential divide by zero crash
9372
  * UI: Allow volume peak to be customized via .qss
9373
  * UI: Fix parent window geometry loading
9374
  * Build with CEF 3112 on OSX
9375
  * obs-browser: version 1.30.1
9376
  * rtmp-services: Update ingest list for Restream.io
9377
  * obs-outputs: Enable FTL logging and reduce verbosity
9378
  * obs-outputs: Fix invalid stream key error
9379
  * rtmp-services: Add new twitch ingest servers
9380
  * obs-outputs: Improve new netcode if encoder reports 0 bitrate
9381
  * rtmp-services: Fixing misspell in a country name
9382
  * vlc-source: Add media control hotkeys
9383
  * rtmp-services: Update ingest list for Restream.io
9384
  * rtmp-services: Add looch.tv streaming platform
9385
  * libobs/util: Add memory usage functions
9386
  * UI: Add memory usage to Stats window on linux/mac
9387
  * libobs: Add Pulseaudio audio monitoring support
9388
  * UI: Enable audio monitoring on linux if pulse available
9389
  * linux-pulseaudio: Use actual sink device names
9390
  * libobs: Fix texture_ready feedback for CPU conversion path
9391
  * libobs: Fix I420 shader for (width/2)%4 == 2 resolutions
9392
  * libobs: Add private settings to scene items/sources
9393
  * UI: Allow right-clicking mixer sources to bring up menu
9394
  * UI: Allow hiding/unhiding sources in the mixer
9395
  * UI: Add missing option to context menu
9396
  * UI: Use Qt standard buttons in source properties
9397
  * obs-ffmpeg: Don't mark to destroy media unless valid
9398
  * libobs: Fix ImageMagick header path
9399
  * libobs: Stop configure if ImageMagick is preferred, but not found
9400
  * libobs: Adjust grammar of an error message
9401
  * UI: Enable Replay Buffer in Advanced Mode
9402
  * obs-transitions: Add audio monitoring to stinger
9403
  * obs-transition: Add crossfade option to stinger
9404
  * obs-transitions: Fix integer conversion warning
9405
  * UI: Lock graphics context when adding new sources
9406
  * obs-ffmpeg: Fix potential seek issues with media source
9407
  * libobs: Restore Windows Vista compatibility
9408
  * UI/updater: Use TLS 1.2 with WinHTTP
9409
  * libobs: Fix paired audio encoder discarding one segment
9410
  * libobs: Fix starting video packet offset in outputs
9411
  * libobs: Move macro to internal C file
9412
  * obs-outputs: Fix FLV muxing bug
9413
  * libobs: When interleaving packets, make video come first
9414
  * obs-outputs: Fix up the internal FLV output
9415
  * libobs: Set video timing_adjust to obs video time
9416
  * win-capture: Remove buffering from window capture
9417
  * win-wasapi: Subtract frame duration from timestamp
9418
  * test: Add sync tests
9419
  * libobs/media-io: Fix decompress_420 function
9420
  * vlc-video: Set properties to defer update mode
9421
  * graphics-hook: Blacklist specific game from GL capture
9422
  * libobs: Initialize randomization seed in video thread
9423
  * vlc-video: Fix shuffle not being quite that random
9424
  * win-dshow: Fix video playback when default format is MJPEG
9425
  * file-updater: fix crash due to network timeout
9426
  * UI: Log generic stream startup failures
9427
  * libobs: Disable pulseaudio dependency lookup on mac
9428
  * libobs-opengl: Disable v-sync on mac
9429
  * UI: Add ini option to use different graphics adapters
9430
  * libobs/util: Fix Windows 10 revision detection
9431
  * rtmp-services: Only update Twitch ingests when necessary
9432
  * libobs: Add async video/audio decoupling functions
9433
  * decklink: Use unbuffered by default, and decouple
9434
  * obs-outputs: Signal stop if stop called when not active
9435
  * UI: Log when starting / stopping via hotkey or timer
9436
  * UI: Add missing text for replay buffer hotkey log
9437
  * obs-outputs: Only set stop events if still active
9438
  * UI: Disallow pasting duplicates of sources with DO_NOT_DUPLICATE
9439
  * rtmp-services: Don't show "service not found" if name empty
9440
  * UI: Fix Pulse Audio not loading saved device
9441
  * libobs: Update version to 20.1.0
9442
  * Update translations from Crowdin
9443
9444
-------------------------------------------------------------------
9445
Wed Oct 18 13:57:16 UTC 2017 - jimmy@boombatower.com
9446
9447
- Revert dropping of _service for URL in spec by non-maintainer.
9448
9449
-------------------------------------------------------------------
9450
Sun Oct  8 14:08:31 UTC 2017 - hillwood@opensuse.org
9451
9452
- Use %suse_update_desktop_file.
9453
- Fix wrong Group tag.
9454
- Update %post and %postun.
9455
- Use URL in Source tag.
9456
- Remove %clean tag, it's not necessary now.
9457
9458
-------------------------------------------------------------------
9459
Fri Aug 11 18:43:29 UTC 2017 - jimmy@boombatower.com
9460
9461
- Update to version 20.0.1:
9462
  * UI: Add Studio Mode features in the Frontend API
9463
  * CI: Download deps if they are outdated
9464
  * plugins: Clear warnings about -Wincompatible-pointer-types
9465
  * UI: Add new theme, update theme capabilities
9466
  * .editorconfig: Add file to speed up editor configuration
9467
  * libobs: Fix an int underflow in log_frame_info
9468
  * rtmp-services: Add Chaturbate Streaming Service
9469
  * libobs-d3d11: Fix potential issue rebuilding shared texture
9470
  * UI: Fix potential crash with unsupported video cards
9471
  * vlc-video: Add network caching property
9472
  * libobs-d3d11: Better error message for missing D3DCompiler
9473
  * rtmp-services: Rename beam.pro to Mixer.com
9474
  * vlc-video: Fix integer conversion warning
9475
  * deps/jansson: Update jansson to version 2.9
9476
  * UI: Add fullscreen projector to systray menu
9477
  * UI: Add fullscreen UI option to view menu
9478
  * libobs: Fix bug where obs_data default might not be set
9479
  * UI: Add "Defaults" button to filters/properties windows
9480
  * obs-text: Fix file reader occasionally not updating
9481
  * text-freetype2: Fix file reader occasionally not updating
9482
  * cmake: Add _CRT_NONSTDC_NO_WARNINGS def to all projects
9483
  * UI, libobs: Add ability to lock individual scene items
9484
  * UI, libobs: Add Japanese shortcut keys for Windows
9485
  * rtmp-services: Update servers for Vaughn Live/Breakers.tv
9486
  * libobs/util: Make minor optimization to circlebuf pops
9487
  * libobs: Add <> or \| on RT 102-key as hotkey
9488
  * libobs/plugins/UI: Suppress unused variables warnings
9489
  * UI: Make sure "Defaults" buttons aren't default buttons
9490
  * UI: Make lock/unlock icons slightly smaller
9491
  * UI: Fix lock/visibility sub-widget sizes on OSX
9492
  * obs-qsv11: change re-enter locker implementation
9493
  * decklink: Add feature to detect resolution/format
9494
  * UI: Add ability to drop html files
9495
  * UI: Allow zoom with the scroll wheel
9496
  * win-capture: Log when game capture compatibilty mode is set
9497
  * UI: Remove unused function from volume control
9498
  * libobs: Add obs_volmeter_get_cur_db function
9499
  * UI: Change meter color to red when audio is clipping
9500
  * UI: Add backwards compatible theme fallback
9501
  * rtmp-services: Add LiveEdu (accidentally removed)
9502
  * UI: Ensure theme backward compat. with older OBS vers.
9503
  * obs-filters: Optimize and fix alpha in color grade filter
9504
  * UI: update installer script to latest version
9505
  * rtmp-services: Update twitch.tv ingests
9506
  * UI: Add missing separator in mediaExtensions initializer
9507
  * libobs: Add API to specify codec support on encoded outputs
9508
  * libobs: Add ability for service to specify its output type
9509
  * obs-qsv11, obs-x264: Allow bframe count overriding
9510
  * rtmp-services: Add ability to specify different outputs
9511
  * rtmp-services: Allow services to override bframe count
9512
  * UI: Allow services to use different outputs
9513
  * UI: Allow outputs to use different audio codecs
9514
  * obs-outputs: Fix a few issues with CMakeLists.txt
9515
  * rmtp-services: Don't display warning for invalid file ver.
9516
  * rtmp-services: Fix incorrect RTMP output ID
9517
  * rtmp-services: Update Twitch ingests
9518
  * libobs: Do not save hotkeys for private sources
9519
  * libobs: Add transition callbacks for starting/stopping
9520
  * libobs: Add function to get current transition time
9521
  * libobs: Add ability for transitions to render sources directly
9522
  * obs-ffmpeg: Add proc handler function to get media duration
9523
  * obs-transitions: Add stinger transition
9524
  * rtmp-services: Add Twitter / Periscope as a service
9525
  * UI: Fix problem with exporting scene collections/profiles
9526
  * UI: Add --multi flag to suppress multi-instance warning
9527
  * libobs: Add post-load module callback
9528
  * libobs: Ensure scene items don't have pre-multiplied alpha
9529
  * libobs: Fix item copying during scene duplication
9530
  * rtmp-services: Update Picarto maximum audio bitrate
9531
  * UI: Fix potential crash when outputs change
9532
  * UI: Add "Below Normal" priority option
9533
  * UI: Add modular UI
9534
  * UI: Fix build issue with older linux Qt5 packages
9535
  * UI: Fix settings window minimum width/height
9536
  * libobs: Add API function to get version string
9537
  * deps/file-updater: Add func to get single remote file
9538
  * obs-ffmpeg: Rename obs-ffmpeg-aac.c file
9539
  * obs-ffmpeg: Make FFmpeg audio encoder abstractable
9540
  * obs-ffmpeg: Ensure sample rate is supported in audio encoder
9541
  * obs-ffmpeg: Add Opus audio encoder
9542
  * obs-outputs: Add FTL output
9543
  * rtmp-services: Add Mixer FTL service
9544
  * UI: Update Mixer (formerly Beam) in auto configuration
9545
  * UI: Remove trailing whitespace
9546
  * UI: Return false if audio encoder creation fails
9547
  * rtmp-services: Fix ingest update request user agent
9548
  * rtmp-services: Add Twitch ingest update API
9549
  * rtmp-services: Add "Auto" server option for Twitch
9550
  * UI: Add support for Twitch "Auto" server in auto-config
9551
  * UI: Fix incorrect properties set for Hardware (AMD)
9552
  * rtmp-services: Remove Twtich "Auto" if API down and not cached
9553
  * Revert "UI: Add support for Twitch "Auto" server in auto-config"
9554
  * Revert "libobs: Fix an int underflow in log_frame_info"
9555
  * libobs: Log output frame count instead of encoded count
9556
  * UI: Test first 3 closest Twitch ingests in auto-config
9557
  * UI: Fix Delete key not working on scenes/sources
9558
  * deps/media-playback: Add concat playback support
9559
  * UI: Update Hitbox to Smashcast in autoconfig wizard
9560
  * enc-amf: Update to 2.2.1
9561
  * libobs: Add ability to transition to NULL source
9562
  * image-source: Add 'loop' and 'hide on stop' to slideshow
9563
  * image-source: Add activate/deactivate behavior to slideshow
9564
  * image-source: Add "manual (hotkey)" mode to image slideshow
9565
  * UI: Move adv. audio props. to each audio config button
9566
  * obs-x264: Remove VFR mode as an advanced option
9567
  * vlc-video: Don't allow VLC sources to be cloned
9568
  * rtmp-services: Update Switchboard ingests
9569
  * UI: Fix stats window geometry saving on shutdown
9570
  * UI: Show error if empty recording path specified
9571
  * libobs: Export obs_output_get_last_error
9572
  * obs-ffmpeg: Improved output error handling
9573
  * UI: Report more detailed output errors if available
9574
  * UI: Show error if empty recording path specified
9575
  * obs-ffmpeg: Add proc handler for getting number of frames in video
9576
  * obs-transitions: Add frame transition point option to stinger
9577
  * obs-transitions: Fix stinger transition locale
9578
  * obs-outputs: Change loglevel of ftl status thread to debug
9579
  * enc-amf: Update to 2.2.2
9580
  * UI/updater: Restart progress bar when installing updates
9581
  * UI/updater: Improved handling of failure conditions
9582
  * libobs: Update version to 20.0.0
9583
  * rtmp-services: Initialize mutex/dynamic array
9584
  * rtmp-services: Require cmake var to enable ingest updates
9585
  * obs-transitions: Rename stinger ID to prevent conflict
9586
  * Update translations from Crowdin
9587
  * rtmp-services: Always check service updates on non-windows
9588
  * image-source: Fix potential crash with slideshow
9589
  * UI: Fix conditions for redraw the stats labels
9590
  * libobs: Update version to 20.0.1
9591
  * libobs: Add default hotkey id to duplicated item
9592
  * UI: Fix Stats not showing stream data until start
9593
9594
-------------------------------------------------------------------
9595
Thu Jun 22 19:41:10 UTC 2017 - jimmy@boombatower.com
9596
9597
- Update to version 19.0.3:
9598
  * rtmp-services: Update Twitch ingests
9599
  * librtmp: Fix build error with ENODATA on FreeBSD
9600
  * rtmp-services: Rename Beam to Mixer
9601
  * UI/installer: Specify "source" in plugins section
9602
  * UI/installer: Fix broken realsense plugin install locations
9603
  * UI/installer: Update installer VC redist download link
9604
  * win-wasapi: Fix potential null pointer deref in enumeration
9605
  * UI: Look for plugins in ~/Library/Application Support/obs-studio/plugins/
9606
  * libobs/plugins/UI: Suppress -Wimplicit-fallthrough introduced by GCC 7
9607
  * win-capture: Limit OpenProcess flags to prevent A/C issues
9608
  * deps/media-playback: Output av_read_frame error string
9609
  * deps/media-playback: Start decoding regardless of keyframe
9610
  * obs-ffmpeg: Add network buffering property
9611
  * deps/media-playback: Call stop callback on failure
9612
  * deps/media-playback: Fix lockup issues
9613
  * Revert "rtmp-services: Rename Beam to Mixer"
9614
  * rtmp-services: Add new twitch.tv ingests
9615
  * UI/updater: Fix incorrect path in portable mode
9616
  * deps/media-playback: Add timeout when waiting for frames
9617
  * deps/media-playback: Fix AV_NOPTS_VALUE being used as timestamp
9618
  * deps/media-playback: Fix playback reset fail after stop
9619
  * obs-ffmpeg: Don't preload media frames if set to pause on end
9620
  * win-capture/graphics-hook: Fix D3D10/D3D11 detection
9621
  * UI: Ignore first 2.5 seconds of bandwidth test
9622
  * UI: Initialize Stats window values after OBSInit/reset
9623
  * win-capture: Add IDXGISwapChain1::Present1 hook support
9624
  * win-capture: Use PROCESS_QUERY_INFORMATION for game capture
9625
  * obs-ffmpeg: Do not precache if set to close when inactive
9626
  * UI: Use QT_TO_UTF8 with name dialog
9627
  * libobs-d3d11: Fix shader const array size miscalculation
9628
  * UI: Preserve source if audio settings device changed
9629
  * libobs: Update version to 19.0.3
9630
  * UI: Set error mode to SEM_FAILCRITICALERRORS
9631
  * ffmpeg-mux: Set error mode to SEM_FAILCRITICALERRORS
9632
  * get-graphics-offsets: Set error mode to SEM_FAILCRITICALERRORS
9633
  * inject-helper: Set error mode to SEM_FAILCRITICALERRORS
9634
  * enc-amf: Version 2.1.6
9635
  * obs-ffmpeg: Remove "Buffering (MS)" property
9636
9637
-------------------------------------------------------------------
9638
Wed Jun 14 22:47:57 UTC 2017 - jimmy@boombatower.com
9639
9640
- Update to version 19.0.2:
9641
  * UI: Fix drag & drop bug
9642
  * frontend-tools: Add automatic scene switcher for Linux
9643
  * UI: Add option to disable audio ducking on windows
9644
  * rtmp-services: Update ingests
9645
  * libobs/util: Add Get function to BPtr<>
9646
  * UI, obs-qsv11: Fix build in VisualStudio 2017
9647
  * UI: Fix warning in VisualStudio 2017
9648
  * obs-qsv11: Fix SEI crash caused by dangling pointer
9649
  * UI: Add ability to output to window
9650
  * UI: Always alternatively open backup scene json file
9651
  * libobs: Don't call unlink unnecessarily
9652
  * libobs/util: Add os_safe_replace function
9653
  * libobs/util: Use os_safe_replace in safe file writes
9654
  * libobs/util: Flush text files when writing
9655
  * libobs/util: Use MoveFileEx with MOVEFILE_REPLACE_EXISTING
9656
  * vlc-video: Add ability to shuffle playlist in VLC source
9657
  * Various: Optimize bundled PNG files
9658
  * text-freetype2: Make font lookup recursive on mac
9659
  * libobs: Use tex.Load for reverse NV12/I420 funcs
9660
  * UI: Fix settings dialog crashing on linux
9661
  * libobs: Fix tex.Load lookup (needs int3, not int2)
9662
  * libobs: Add random shader
9663
  * libobs: Fix skipped frames reporting
9664
  * libobs: Add functions to get logical/physical cores
9665
  * libobs: Pass exact data when calling obs_get_video_info
9666
  * libobs: Add function to allow custom output drawing
9667
  * libobs: Add function to allow getting output connect time
9668
  * libobs: Don't allow lagged frames to be counted as skipped
9669
  * obs-outputs: Add null output
9670
  * obs-outputs: Add connect time callback for rtmp output
9671
  * obs-outputs: Fix frame dropping when using ultrafast
9672
  * UI: Add function to enable/disable outputs
9673
  * UI: Don't subject base/output resolutions defaults
9674
  * UI: Limit default canvas res to 1920x1080 or below
9675
  * UI: Add 1920x1080/1280x720 to the settings base res list
9676
  * UI: Remove colon from a few locale items
9677
  * UI: Add auto-configuration wizard
9678
  * CI: OSX - Use wget instead of curl
9679
  * libobs: Fix os_safe_replace not working linux
9680
  * UI: Show invalid Bind to IP entries in the settings
9681
  * decklink: Fix compiler warning about ignored const
9682
  * decklink: Add option to disable the plugin
9683
  * decklink: Remove unused variables to fix warning
9684
  * win-capture: Hide cursor when in background (game capture)
9685
  * Various: Don't use boolean bitfields
9686
  * win-capture: Hide cursor when in background (window capture)
9687
  * rtmp-services: Rename hitbox.tv to Smashcast
9688
  * obs-ffmpeg: Add signal/proc to restart media playback
9689
  * CI: exclude .gitignore
9690
  * CI: Use git fetch --unshallow for OSX
9691
  * libobs/util: Add function to get free disk space
9692
  * libobs-opengl: Fix potential crash w/ viewports
9693
  * libobs: Add function to get average render time
9694
  * libobs: Add functions to get total/lagged frames
9695
  * libobs: Add obs_output_reconnecting func
9696
  * obs-ffmpeg: Implement get_total_bytes in recording outputs
9697
  * UI: Add function to get current memory usage (win32)
9698
  * UI: Add themeID values for colors to style sheets
9699
  * UI: Add stats dialog
9700
  * UI: Fix a few locale items, and add a few missing ones
9701
  * UI: Make Qt use locale text for QWizard buttons
9702
  * UI: Add helper class to translate message box buttons
9703
  * UI: Make sure all message box buttons are translated
9704
  * UI: Fix locale text for "OK" in question dialogs
9705
  * UI: Bring stats to front if it already exists
9706
  * UI: Add option to show stats on startup to general
9707
  * UI: Save/remember stats window geometry
9708
  * Revert "libobs: Allow source to fully control source flags (for now)"
9709
  * libobs: Don't use source flags for async buffering
9710
  * UI: Don't use "quit on last window closed"
9711
  * UI: Fix bug where Pre19Defaults would always be set
9712
  * UI: Don't count debug log messages in repeat detection
9713
  * UI: Warn user if multiple instances of the UI are open
9714
  * enc-amf: Version 2.1.3
9715
  * image-source: Allow custom bounding source size/aspect
9716
  * UI: Update quick transitions on transition add/removal
9717
  * libobs: Add scene item IDs
9718
  * win-dshow: Update libdshowcapture to 0.5.12
9719
  * UI: Add support for showing output error messages
9720
  * libobs: Add support for output error messages
9721
  * obs-outputs: Add output error messages for RTMP
9722
  * UI: Fix misleading log message when updating settings
9723
  * UI: Change output blocking bool to integer ref counter
9724
  * UI: Prevent user from starting ouputs while in settings
9725
  * UI: Move Stats to the view menu
9726
  * UI: Make Stats a regular window rather than dialog
9727
  * UI: Check to see if outputs valid when updating stats
9728
  * deps/media-playback: Remove unnecessary logging
9729
  * UI: Fix creation of log files with non-english paths
9730
  * libobs-d3d11: Only load vertex buffer before drawing
9731
  * deps/media-playback: Include SSE flags
9732
  * deps/media-playback: Do not seek network streams
9733
  * deps/media-playback: Init avformat in thread
9734
  * obs-ffmpeg: Only preload frames for local files
9735
  * obs-ffmpeg: Always close network sources when inactive
9736
  * libobs: Update to version 19.0.0
9737
  * libobs: Make obs_source_default_render exported
9738
  * obs-filters: Add Render Delay filter
9739
  * UI: Sort filter names when adding filters
9740
  * deps/media-playback: Discard packet returns of invalid sizes
9741
  * deps/media-playback: Use new FFmpeg decode funcs when possible
9742
  * deps/media-playback: Always check for new frame first
9743
  * UI: Fix cases where wizard bitrate is not capped
9744
  * UI: Remove advanced settings from final wizard results
9745
  * UI: Actually update service for wiz. bitrate limits
9746
  * UI: Fix enumeration of scene collections on first run
9747
  * obs-ffmpeg: Disable media source HW accel. for now
9748
  * libobs: Do not allow incompatible filters on sources
9749
  * rtmp-services: Preserve settings if service renamed
9750
  * obs-filters: Increase allowable render delay to 500ms
9751
  * enc-amf: Version 2.1.4
9752
  * VST: bump vst submodule ref
9753
  * Update translations from Crowdin
9754
  * UI: Change default autoconfig test bitrate
9755
  * AUTHORS: Update with data from Git and Crowdin
9756
  * deps/media-playback: Fix bug where inverted media would crash
9757
  * UI: Remove whitespace from end of autconfig stream key
9758
  * libobs/util: Also remove CR/LF from dstr_depad
9759
  * UI: Fix bug where auto-config settings wouldn't apply
9760
  * Fix German locale inconsistencies
9761
  * libobs: Always call stop callback
9762
  * UI: Unlock mutex before trying to stop output
9763
  * libobs: Fix bug where outputs would not set stopped event
9764
  * libobs: Update version to 19.0.1
9765
  * enc-amf: Version 2.1.5
9766
  * UI: Fix creation of crash log with non-english paths
9767
  * libobs-d3d11: Fix bug where vertex buffers would be reset
9768
  * UI: Fix autoconfig capping bitrate with "custom server"
9769
  * libobs: Update to version 19.0.2
9770
  * Revert "obs-ffmpeg/nvenc: Remove "default" preset"
9771
  * UI: Fix tooltip for "prefer hardware encoding"
9772
9773
-------------------------------------------------------------------
9774
Tue May 02 19:05:40 UTC 2017 - jimmy@boombatower.com
9775
9776
- Update to version 18.0.2:
9777
  * UI/updater: Fix temp files being created and not deleted
9778
  * UI/updater: Fix potential fail case when no files to patch
9779
  * UI/updater: Fixed a bug with deflating
9780
  * UI/updater: Ignore 64bit files on 32bit windows
9781
  * CI: Use ccache to speed up the build
9782
  * CI: OSX - Fix obs.png
9783
  * UI/updater: Fix incorrect inflate use
9784
  * CI: Linux - Install libfdk-aac-dev
9785
  * image-source: Move file modification check before animation processing
9786
  * UI: Add workaround to fix deleting final scene bug
9787
  * rtmp-services: Update ingest list for Restream.io
9788
  * rtmp-services: Update maximum bitrate for Twitch
9789
  * UI: Fix segfault when no system tray exists
9790
  * CI: Linux - Install FFmpeg from source
9791
  * obs-ffmpeg/nvenc: Remove "default" preset
9792
  * libobs: Add obs_source_copy_filters function
9793
  * UI: Add copying/pasting of sources/filters
9794
  * UI: Disable filter pasting when scene collection changed
9795
  * UI: Fix bug where items can't be deleted in last scene
9796
  * libobs: Remove unimplemented exports
9797
  * rtmp-services: Add Livestream service
9798
  * win-dshow: Fix issue with activating when not set to
9799
  * rtmp-services: Update Picarto maximum bitrates
9800
  * libobs: Delay stop detection of audio source
9801
  * libobs: Allow source to fully control source flags (for now)
9802
  * libobs: Add ability to preload async frames
9803
  * libobs: Remove multiple calls to free_type_data
9804
  * deps: Add media-playback static lib
9805
  * obs-ffmpeg: Change from libff to media-playback
9806
  * deps/libff: Remove network init
9807
  * UI: Remove libff as a dependency
9808
  * deps/libff: Don't build libff (deprecated)
9809
  * obs-ffmpeg: Remove unnecessary open call
9810
  * obs-ffmpeg: Always open on update unless set otherwise
9811
  * obs-ffmpeg: Fix bug on non-MSVC compilers
9812
  * UI: Fix property widgets not being disabled
9813
  * mac-avcapture: Ability to directly add iOS devices over USB
9814
  * audio-monitoring: Add ability to monitor Outputs
9815
  * decklink: Add option to select channel format
9816
  * decklink: Add workaround for audio timestamp jump issue
9817
  * Improve README/CONTRIBUTING files
9818
  * win-dshow: Fix reallocation issue in ffmpeg-decode
9819
  * UI: Add window name to remux dialog
9820
  * UI: Hide OpenGL and D3D adapter on Windows
9821
  * UI: Continue to show OpenGL if already in use
9822
  * UI: Increase MAX_CRASH_REPORT_SIZE to 150 KB
9823
  * CI: Use webhooks for notifications
9824
  * CI: Fix notification frequency
9825
  * libobs-opengl: Log OpenGL version on all systems
9826
  * Fix various typos across multiple modules
9827
  * Update Linux kernel coding style URL in CONTRIBUTING
9828
  * UI: Ctrl+E to Edit Transform
9829
  * UI: Remove unused defines from old updater code
9830
  * win-capture: Log if shared texture capture is unavailable
9831
  * win-capture: Update get-graphics-offsets
9832
  * win-capture: Add missing 32 bit offsets
9833
  * win-capture: Fix and clarify window capture prioritization
9834
  * UI: Add front-end API functions to get/modify service
9835
  * UI: Display filename when dragging & dropping
9836
  * obs-outputs: Always call RTMP_Init before connecting
9837
  * UI: Make sure all dialogs have close buttons
9838
  * UI: Add command line option for starting up always on top
9839
  * frontend-tools: Rename some files
9840
  * frontend-plugins: Abstract captions
9841
  * enc-amf: Update to v2.1.0(.0)
9842
  * win-ivcam: Fix potential null pointer dereference
9843
  * libobs: Update to 18.0.2 (windows hotfix)
9844
  * UI/updater: Add opt to disable building update module
9845
9846
-------------------------------------------------------------------
9847
Tue Mar 07 05:13:13 UTC 2017 - jimmy@boombatower.com
9848
9849
- Update to version 18.0.1:
9850
  * CI: Fix true / false on stable builds
9851
  * CI: Add boolean arg parser to OSX
9852
  * CI: Deploy on tags and master branch
9853
  * CI: OSX - Deploy on all branches in the master repo.
9854
  * CI: OSX - Include branch in pkg
9855
  * enc-amf: Update to 1.4.3.11
9856
  * UI: Use correct string for systemTrayEnabled
9857
  * CI: OSX - Update to CEF 2987
9858
  * CI: Use correct folder for building browser
9859
  * CI: OSX - Use bash variable for CEF version
9860
  * UI: Don't exit on unknown command line arguments
9861
  * CI: OSX - export cef version so we can use it elsewhere
9862
  * CI: Fix cef version variable
9863
  * obs-outputs: Fix 100% CPU usage with new network code
9864
  * CI: OSX - Move CEF version to .travis
9865
  * VST: Fix save / load of plugin state. More interface options.
9866
  * UI: Fix audio monitoring dev. not being set on startup
9867
  * UI: Log audio monitoring dev. on start and when changed
9868
  * UI: Add logging of audio monitoring to sources
9869
  * VST: Fix crash when OBS is set to mono
9870
  * Revert "win-dshow: Add LGP timestamp fix"
9871
  * win-dshow: Actually fix LGP issue
9872
  * obs-outputs: Various fixes to new network code
9873
  * Update translations from Crowdin
9874
  * AUTHORS: Update with data from Git and Crowdin
9875
  * libobs: Apply sync offset to win32 audio monitoring
9876
  * UI: Disable network settings while outputs active
9877
  * Update translations from Crowdin
9878
  * AUTHORS: Update with data from Git and Crowdin
9879
  * CI: OSX - Brew install speexdsp
9880
  * CI: OSX - enable sparkle
9881
  * deps/blake2: Fix compiler warning
9882
  * UI: Fix game capture check when about to update
9883
  * deps: Add liblmza
9884
  * libobs: Update to 18.0.1
9885
  * updater: Add windows updater module
9886
  * UI/updater: Wait for OBS to close before updating
9887
  * obs-outputs: Improve shutdown behavior of new socket loop
9888
  * UI/updater: Use better function for getting process names
9889
9890
-------------------------------------------------------------------
9891
Tue Feb 28 00:38:38 UTC 2017 - jimmy@boombatower.com
9892
9893
- Update to version 18.0.0:
9894
  * UI: Add more command line options
9895
  * obs-browser: Update submodule to latest version
9896
  * Revert "Revert "win-capture: Use FindWindowEx to traverse window list""
9897
  * CI: Add in inital appveyor config
9898
  * CI: Move browser source before building app
9899
  * CI: Build VLC plugin for OSX on travis
9900
  * rtmp-services: remove shut down services
9901
  * CI: Build Windows version and upload artifacts
9902
  * obs-browser: Update browser ref
9903
  * CI: Update permissions on CEF app plist before packaging
9904
  * cmake: Enable COPY_DEPENDENCIES by default on Windows
9905
  * rtmp-services: Update Vaughn Live ingests
9906
  * libobs: Log correct amount of memory on 32bit (windows)
9907
  * UI: Convert to wide before outputting debug text (win)
9908
  * UI: Protect debug text static string var with mutex
9909
  * libobs: Add ability to get output congestion
9910
  * obs-output: Add ability to get congestion to rtmp output
9911
  * obs-outputs: Increase default drop threshold
9912
  * UI: Add connection status square to status bar
9913
  * UI: Add separate timers to status bar
9914
  * UI: Add option to always minimize to tray
9915
  * UI: Hide/show dialogs when minimizing to tray
9916
  * UI: Do not quit program when last windows are projectors
9917
  * UI: Add option to save projectors
9918
  * UI: Add auto-start replay buf. opt. when stream starts
9919
  * UI: Fix scaling in viewport when source flipped
9920
  * UI: Fix linux display/resize bug with preview widget
9921
  * rtmp-services: Add Restream.io Los Angeles server
9922
  * libobs: Add optional ultrawide -> wide scaling techniques
9923
  * obs-filters: Add option to undistort ultrawide -> wide
9924
  * obs-filters: Add "Color Grading" filter
9925
  * rtmp-services: Add new beam.pro ingests
9926
  * CI: Add post install script to OBS installer to fix CEF permissions
9927
  * rtmp-services: Add Web.TV streaming service
9928
  * Add VST Plugin
9929
  * obs-filters: Fix compiler warnings
9930
  * UI: Remove unused variables
9931
  * UI: Clarify "Always minimize to tray" option
9932
  * obs-filters: Rename "Color Grade" filter to "LUT Filter"
9933
  * obs-filters: Change "LUT Filter" to "Apply LUT"
9934
  * CI: Fix VLC download
9935
  * CI: Unzip VLC quietly
9936
  * rtmp-services: Update twitch/hitbox ingest and youtube recommendations
9937
  * CI: Fix OSX post-install script
9938
  * UI: Fix locale text alignment
9939
  * UI: Make advanced settings pane a bit more compact
9940
  * libobs: Mark last video ts even when buffering off
9941
  * libobs: Mark parameter as constant if not modifying
9942
  * libobs: Use original audio structure for audio signal
9943
  * libobs: Implement audio monitoring
9944
  * win-wasapi: Mark audio outputs as unmonitorable
9945
  * UI: Add audio monitoring to settings/adv audio props.
9946
  * UI: Prevent thread stalls with fader/volume widgets
9947
  * obs-transitions: Convert premultiplied alpha to straight
9948
  * UI: Add 24 NTSC as a common FPS value
9949
  * obs-ffmpeg: Do not use HW accel by default on mac
9950
  * rtmp-services: Update twitch ingests
9951
  * obs-ffmpeg: Fix compiler warnings
9952
  * UI: Fix compiler warning
9953
  * UI: Change volume meter update interval to 30fps
9954
  * UI: Add warning if starting the output fails
9955
  * obs-ffmpeg: Be more verbose when custom params fail
9956
  * obs-ffmpeg: Fix custom audio codec parameters
9957
  * CI: Retry failed downloads
9958
  * UI: fix ffmpeg output file extension
9959
  * UI: Clean up general pane of settings dialog
9960
  * UI: Add function to get remote file
9961
  * UI: Add front-end auto-updater
9962
  * UI: Update installer to latest version
9963
  * UI: Add latest installer fixes from R1CH
9964
  * obs-ffmpeg: Add 'save' to replay buffer proc handler
9965
  * win-capture: Fall back to GetWindow if FindWindowEx fails
9966
  * libobs: Fix audio monitoring delaying perpetually
9967
  * rtmp-services: Update max video bitrate for beam
9968
  * libobs/util: Use a mutex with config files
9969
  * win-capture: Blacklist chrome/firefox from game capture
9970
  * win-dshow: Add LGP timestamp fix
9971
  * UI: Trigger frontend api scene change after transition
9972
  * Add AUTHORS file
9973
  * mailmap: Disambiguate between a few authors
9974
  * mailmap: Disambiguate between another author
9975
  * rtmp-services: Add "Pandora TV Korea"
9976
  * UI: Trigger scene list change event when scene removed
9977
  * CI: Speedup msbuild by using all CPU cores
9978
  * UI: Improve accessibility text on main window
9979
  * CI: Download VLC repo instead of cloning from git
9980
  * CI: Disable test discovery on AppVeyor
9981
  * CI: Cache dependencies downloads on AppVeyor
9982
  * CI: Disable deps download in AppVeyor and use cache
9983
  * CI: Download deps if they aren't in build cache
9984
  * UI: Use blake2b instead of SHA1 for updater
9985
  * UI: Make installer execute 64bit on 64bit windows
9986
  * obs-text: Fix issue drawing some chinese characters
9987
  * obs-filters: Add audio compression filter
9988
  * obs-outputs: Port windows socket loop from OBS Classic
9989
  * librtmp: Clean up our extra RTMP fields on close
9990
  * UI: Add options for new socket loop
9991
  * UI: Make sure size-specific spacers are fixed
9992
  * UI: Fix some settings layouts on non-windows systems
9993
  * win-capture: Add hook exception for theHunter: COTW
9994
  * obs-ffmpeg/ffmpeg-mux: Fix failing when no video
9995
  * image-source: Add solid color source
9996
  * image-source: Add missing locale
9997
  * Fix various null pointer issues detected by Coverity
9998
  * obs-ffmpeg: Allow saving with different video codecs
9999
  * UI: Add support for other codecs
10000
  * graphics-hook: Account for sizeof(wchar_t) in len
10001
  * obs-qsv11: Fix various issues detected by Coverity
10002
  * obs-ffmpeg: Make gop size configurable
10003
  * UI: Add gop size option for custom ffmpeg output
10004
  * libff: Add override for codec compatability check
10005
  * UI: Add codec compatability checkbox to ffmpeg output
10006
  * UI: Add warning about recording to mp4 format
10007
  * CI: Fetch git tags on OSX build
10008
  * CI: Exit on errors when building the OSX package
10009
  * UI: Fix typo in general settings
10010
  * enc-amf: Update to version 1.4.3.9
10011
  * CI: Build on Linux
10012
  * libobs: Update version to 18.0.0
10013
  * libobs: Fix bug where scenes would not properly mix audio
10014
  * UI: If scene/source names exist, start from 2
10015
  * CI: Don't skip_join for Travis IRC notifications
10016
  * obs-frontend-api: Use virtual destructor (fix memory leak)
10017
  * libobs: Add missing mutex unlock in audio monitoring
10018
  * CI: Get some codesigning and sparkle stuff in place
10019
  * CI: Use combined cert for signing OSX
10020
  * CI: Set keychain timeout & allow productsign
10021
  * CI: Add some logging to the before deploy script on OSX
10022
  * CI: Possibly fix OSX cert import issue
10023
  * CI: OSX - Brew install jack
10024
  * CI: Notify on failure and only for fixed builds
10025
  * CI: Reformat Travis CI IRC notification
10026
  * UI: Hide auto update option for linux
10027
  * obs-filters: Change attack/release ms limit to 300 (from 100)
10028
  * obs-filters: Increase max compressor release/attack values
10029
  * Update translations from Crowdin
10030
  * AUTHORS: Update with data from Git and Crowdin
10031
  * UI: Update Simple Mode AMD Presets
10032
  * enc-amf: Update to hotfix 1.4.3.10
10033
  * CI: OSX Set builds to stable on tagged builds
10034
  * CI: Update public OSX install key
10035
10036
-------------------------------------------------------------------
10037
Wed Jan 18 14:48:26 UTC 2017 - jimmy@boombatower.com
10038
10039
- Update to version 17.0.2:
10040
  * libobs: Update to 17.0.2
10041
10042
-------------------------------------------------------------------
10043
Tue Jan 17 23:38:37 UTC 2017 - jimmy@boombatower.com
10044
10045
- Update to version 17.0.1:
10046
  * deps/libff: Fix VP8/VP9/webm alpha support
10047
  * rtmp-services: Increase video bitrate limit for YouTube
10048
  * obs-outputs: fix build error on freebsd
10049
  * Update translations from Crowdin
10050
  * [CI] Use prebuilt deps so we can build on 10.9
10051
  * CI: Build more features into FFMPEG deps
10052
  * CI: Update browser plugin ref and build scripts.
10053
  * CI: Fix zip permission issue on CEF plist files
10054
  * obs-x264: ignore opencl param
10055
  * enc-amf: Update to 1.4.3.8
10056
  * CI: Ability to make packages on travis
10057
  * CI: actually call packagesbuild from the right place 😑
10058
  * cmake: Remove unnecessary find_package calls
10059
  * libobs: Fix scale filtering bug when duplicating scenes
10060
  * win-capture: Don't use FindWindow for game capture keepalive
10061
  * CI: Install Packages and use the full version
10062
  * Revert "win-capture: Use FindWindowEx to traverse window list"
10063
  * obs-filters.c: Fix color correction filter OpenGL crash
10064
  * obs-filters.c: Fix color correction filter saturation
10065
  * Update translations from Crowdin
10066
  * UI: Fix bug with uncopied profile import/export files
10067
  * win-capture: Fix game capture size bug when rehooking
10068
  * libobs: Add func to enum active and inactive child tree
10069
  * libobs: Enumerate full tree when adding active child
10070
  * libobs: Add callback for enumerating all scene children
10071
  * obs-x264: Allow opencl through much longer alias
10072
  * libobs: Update to version 17.0.1
10073
10074
-------------------------------------------------------------------
10075
Mon Dec 26 08:32:58 UTC 2016 - jimmy@boombatower.com
10076
10077
- Update to version 0.17.0:
10078
  * rtmp-services: Update ingest list for Restream.io
10079
  * Revert "CI: Build on OSX 10.10 on travis"
10080
  * Remove python dep
10081
  * win-capture: Use static runtimes for hooks/helpers
10082
  * cmake: Fix OSX fixup_bundle.sh to copy non-system deps
10083
  * cmake: Fix permissions with OSX fixup_bundle.sh
10084
  * libobs-opengl: Add xcb message poll to empty out the queue
10085
  * frontend-tools: Add options to start output timers every time
10086
  * libobs-d3d11: Add optional macro to log shader disassembly
10087
  * Revert "obs-transitions: Avoid branching in slide_transition.effect"
10088
  * rtmp-services: remove shut down services
10089
  * libff: Allow custom demuxer options
10090
  * obs-outputs: Fix librtmp IP bind / resolve behavior
10091
  * UI: Fix frontend-api event call for adding scenes
10092
  * libobs/util: Add function to get circlebuf data offset
10093
  * libobs/util: Add function to generate formatted filenames
10094
  * libobs: Fix bug where outputs cannot initialize hotkeys
10095
  * cmake: Add _CRT_SECURE_NO_WARNINGS to all projects
10096
  * libobs: Fix deprecated macro
10097
  * libobs/util: Do not ignore deprecation on windows
10098
  * libobs: Use reference counting for encoder packets
10099
  * obs-ffmpeg: Add replay buffer output
10100
  * UI: Disable simple output rec. settings when active
10101
  * UI: Add replay buffer options to simple output mode
10102
  * UI: Clarify replay buf. hotkey error message
10103
  * UI: Separate replay buffer from recording
10104
  * UI: Add file prefix/suffix options for replay buffer
10105
  * UI: Fix replay buffer compile issues on older compilers
10106
  * win-capture: Only duplicate to get cur thread handle
10107
  * win-capture: Always use minimal access rights within hook
10108
  * win-capture: Do not require pipe/mutex within hook
10109
  * win-capture: Fix getting proper UWP window handles
10110
  * win-capture: Use window for keepalive check
10111
  * win-capture: Create all named objects within hook
10112
  * win-capture: Don't use "Local\" for game capture shared mem
10113
  * win-capture: Remove redundant function
10114
  * win-capture: Use wide strings for named objects
10115
  * win-capture: Add ability to open UWP named kernel objects
10116
  * win-capture: Open UWP named objects with helper functions
10117
  * win-capture: Output hook debug messages if addresses missing
10118
  * win-capture: Log plugin-side when capture successful/lost
10119
  * win-capture: Don't hook suspended processes
10120
  * win-capture: Wait a few frames for hook to load
10121
  * win-capture: Fix "attempting to hook [executable]" message
10122
  * win-capture: Add ApplicationFrameHost to game capture blacklist
10123
  * win-capture: Don't hard fail if thread ID not found
10124
  * win-capture: Fix cursor not painting with UWP windows
10125
  * win-capture: Add debug messages when hooking
10126
  * win-capture: Do not fall back to other windows for UWP windows
10127
  * UI: Fix property name bug in frontend API
10128
  * libobs: Fix possible reverse order mutex hard lock
10129
  * UI: Remove deleteLater view from filter window layout
10130
  * libobs: Convert Y800 to RGBX manually
10131
  * UI: Use dedicated GPU on Hybrid AMD GPU systems
10132
  * libobs: Fix format not being set for new source frames
10133
  * libobs: Fix line size issue when copying Y800 data
10134
  * obs-ffmpeg: Don't allow 32kb/s with FFmpeg AAC encoder
10135
  * libobs/graphics: Fix the 2D vector dot product func
10136
  * UI: Make close button default in transform dialog
10137
  * UI: Add ability to copy-paste scene item transforms
10138
  * UI: Add import/export of scene collections & profiles
10139
  * enc-amf: Update to 1.4.3.4 for AMD Driver 16.12.1
10140
  * obs-filters: Improve "Color Correction" filter
10141
  * image-source: Do not change blend state
10142
  * obs-text: Do not reset blend state
10143
  * libobs-d3d11: Don't crash if unable to rebuild shared texture
10144
  * libobs: Increase maximum audio tracks to 6
10145
  * UI: Increase maximum audio tracks to 6
10146
  * UI: Update locale for 6 tracks
10147
  * UI: Fix endif in installer
10148
  * UI: Use 64bit desktop link by default in installer
10149
  * UI: Clarify startup error messages related to video
10150
  * obs-ffmpeg: Fix nvenc_h264 deprecated message
10151
  * libobs: Fix bug drawing RGB/BGR async sources
10152
  * libobs: Process all scene audio actions if no audio playing
10153
  * UI: Fix buddy controls with new audio tracks
10154
  * UI: Add default audio track bitrates
10155
  * UI: Fix video initialization failure error message
10156
  * UI: Fix settings window stacked widget index
10157
  * win-capture: Capture all D3D12 backbuffers
10158
  * win-capture: Use FindWindowEx to traverse window list
10159
  * win-capture: Fix possible null pointer dereference
10160
  * win-capture: Do not add certain windows to window lists
10161
  * win-capture: Add a few new blacklisted game capture exes
10162
  * obs-filters: Add "Color" option to color correction filter
10163
  * obs-filters: Fix comment messages
10164
  * obs-qsv11: Use d3d9 allocator on Win7
10165
  * win-capture: Fix possible access of array beyond size
10166
  * win-capture: Refactor DX12 backbuffer code
10167
  * win-capture: If backbuffer count is 1, disable dxgi 1.4 use
10168
  * win-capture: Release backbuffers immediately upon init
10169
  * libobs/util: Fix C++ compilation issue
10170
  * Add libcaption library
10171
  * libobs: Add ability to insert captions into frames
10172
  * frontend-tools: Move source helper functions to a header
10173
  * frontend-tools: Add caption generation tool (windows)
10174
  * Update translations from Crowdin
10175
  * frontend-tools: Add ability to select caption language
10176
  * frontend-tools: Detach caption thread if critical failure
10177
  * frontend-tools: Reset stop event before starting captions
10178
  * frontend-tools: Don't include colon in "Audio Source"
10179
  * frontend-tools: Set buddied controls for captions dialog
10180
  * libobs: Fix caption encoder packet reallocation
10181
  * libobs: Create referenced parsed AVC encoder packet
10182
  * obs-outputs: Free encoder packet data manually
10183
  * libobs: Fix bug in AVC encoder packet allocation
10184
  * UI: Fix Export QFileDialog parent
10185
  * libobs: Eliminate an unnecessary allocation with captions
10186
  * frontend-tools: Fix output-timer translation bug
10187
  * libobs: Update to version 17.0.0
10188
10189
-------------------------------------------------------------------
10190
Mon Nov 21 18:55:11 UTC 2016 - jimmy@boombatower.com
10191
10192
- Update to version 0.16.6:
10193
  * UI: Add --verbose and --unfiltered_log command line options
10194
  * libobs: Duplicate filters of a scene when it is is duplicated
10195
  * obs-ffmpeg: Fix assumption about plane height with i444
10196
  * libobs: Refactor check for Windows bitness/arch
10197
  * libobs: Add Windows bitness/arch to crash handler
10198
  * enc-amf: Update to version 1.4.1.5
10199
  * UI: Add preview scaling options
10200
  * rtmp-services: Change YouTube keyint from 4 to 2
10201
  * libobs: Ensure async source sizes are always reset
10202
  * UI: Fix crash when switching encoders in advanced mode
10203
  * UI: Fix scrolling while preview is locked
10204
  * libobs: Ensure AVC priority is always highest for keyframes
10205
  * obs-outputs: Use correct variable for drop priority
10206
  * enc-amf: Update to commit which prevents crash on startup
10207
  * enc-amf: Update to temporary fix branch
10208
  * win-capture: Do not load 64bit hook offsets on 32bit systems
10209
  * win-capture: Defer hook offset loading to separate thread
10210
  * text-freetype2: Defer loading of plugin until source created
10211
  * obs-qsv11: Manually mark priority bits for QSV frames
10212
  * Revert "libobs: Ensure AVC priority is always highest for keyframes"
10213
  * libobs: Update to 0.16.6
10214
  * Update translations from CrowdIn
10215
  * UI: tray icons are redrawn for better visibility and contrast
10216
  * UI: Update settings and fix presets for simple AMD encoder
10217
  * enc-amf: Update to 1.4.2.2
10218
  * enc-amf: Update to 1.4.2.3
10219
  * cmake: Add module to find RSSDK
10220
  * cmake: Add macro to compile .tlb files via midl
10221
  * win-ivcam: Add Intel RealSense plugin
10222
  * UI: Update installer script to latest version
10223
  * libobs-opengl: Add warning when used on windows
10224
  * Update translations from Crowdin
10225
  * enc-amf: Avoid using C++17 for VS2013 compatibility
10226
10227
-------------------------------------------------------------------
10228
Tue Nov 08 19:39:07 UTC 2016 - jimmy@boombatower.com
10229
10230
- Update to version 0.16.5:
10231
  * libobs-d3d11: Include GDI surface in rebuild
10232
  * libobs-d3d11: Remove possible null pointer dereference
10233
  * libobs: Update to 0.16.5
10234
10235
-------------------------------------------------------------------
10236
Fri Nov 04 15:36:07 UTC 2016 - jimmy@boombatower.com
10237
10238
- Update to version 0.16.4:
10239
  * libobs/util: Fix get_dll_ver not reporting DLL name
10240
  * Display license in MSI installer
10241
  * rtmp-services: Add Asian Livecoding.tv server and increase video bitrate
10242
  * UI: Enable HiDPI scaling.
10243
  * frontend-tools: Fix crash when adding invalid regex
10244
  * UI: Use Qt lib for screen info instead of x11 libs
10245
  * enc-amf: Update to 1.3.2.3
10246
  * UI: Only scale HiDPI on QT 5.6+
10247
  * enc-amf: Update to 1.3.3.1
10248
  * libobs-d3d11: Log GetDeviceRemovedReason
10249
  * Add 256x256 icon to windows ico for HiDPI displays
10250
  * UI: Add Portable Mode indicator to title bar and log
10251
  * UI: Add raw text and text file to drag&drop support
10252
  * UI: Split Properties window with a QSplitter
10253
  * CMake: Warn if empty QTDIR/DepsPath vars on Windows
10254
  * OSX Travis build
10255
  * CI: Upload artifacts on all pushes
10256
  * CI: Add irc notifications to travis config
10257
  * CI: Reduce travis irc notice to one line
10258
  * CI: Package OSX build into an actual app
10259
  * CI: Use python2 to run package script
10260
  * Build browser plugin on travis for OSX
10261
  * Update obs-browser submodule to a working version
10262
  * obs-frontend-api: Add library version
10263
  * cmake: Fix FFmpeg search path on debian
10264
  * decklink: Update Blackmagic SDK to 10.8.0
10265
  * CI: Build on OSX 10.10 on travis
10266
  * UI: Fix bug in frontend API event
10267
  * frontend-tools: Add output timers
10268
  * frontend-tools: Code cleanup of output timers
10269
  * frontend-tools: Add ability to start timer if output is already active
10270
  * UI: Fix sys. tray crashes when sys. tray not available
10271
  * UI: Fix poor handling of system tray pointers
10272
  * UI: Fix improper brace placement for function
10273
  * UI: Remove unused variable
10274
  * UI: Fix full screen projector on screens that have reserved areas
10275
  * obs-ffmpeg: Add b-frames to NVENC logging
10276
  * UI: Fix --profile option not working on non-windows
10277
  * rtmp-services: Add Picarto
10278
  * libobs/util: Add Get() function to CoTaskMemPtr
10279
  * libobs: Fix missing call to profile_end() when encoding fails
10280
  * libobs: Add date/time to crash handler
10281
  * obs-transitions: Avoid branching in slide_transition.effect
10282
  * obs-ffmpeg: Fix a couple printf compiler warnings.
10283
  * libobs-d3d11: Store dxgi adapter used for device
10284
  * libobs-d3d11: Store compiled shader data (for rebuilding)
10285
  * libobs-d3d11: Correct error message for pixel shaders
10286
  * libobs-d3d11: Store shader samplers as pointers
10287
  * libobs-d3d11: Correct error message for staging surfaces
10288
  * libobs-d3d11: Correct error message creating blend states
10289
  * libobs-d3d11: Store index and add "Start" function
10290
  * libobs-d3d11: Clear device state before unloading
10291
  * libobs-d3d11: Store swap initialization data (for rebuilding)
10292
  * libobs-d3d11: Store device adapter index (for rebuilding)
10293
  * libobs-d3d11: Store static textures in RAM (for rebuilding)
10294
  * libobs-d3d11: Store static vertex buffer data (for rebuilding)
10295
  * libobs-d3d11: Save all D3D11 object descriptors (for rebuilding)
10296
  * libobs-d3d11: Make shared texture error message less vague
10297
  * libobs-d3d11: Use linked list for all objects (for rebuilding)
10298
  * libobs-d3d11: Remove unused function
10299
  * libobs-d3d11: Add Release funtions to all GS objects
10300
  * libobs-d3d11: Rebuild device and assets if device removed/reset
10301
  * win-capture: Cache cursor textures to prevent reallocation
10302
  * win-capture: Use IUnknown for getting swap backbuffers
10303
  * win-capture: Add D3D12 capture support
10304
  * UI: Allow the ability to use deprecated sources
10305
  * UI: Add AMD presets and update settings
10306
  * enc-amf: Update to release 1.4.0.0
10307
  * Update translations from CrowdIn
10308
  * libobs: Update to version 0.16.3
10309
  * win-mf: Deprecate AMD Media Foundation H.264 encoder
10310
  * UI: Fix tab order of Crop fields in Transform Properties
10311
  * enc-amf: Update to Version 1.4.1.0
10312
  * Revert "UI: Only scale HiDPI on QT 5.6+"
10313
  * Revert "UI: Enable HiDPI scaling."
10314
  * enc-amf: Fix VS2013 compiling issue
10315
  * libobs: Update to version 0.16.4
10316
- Expand libobs-frontend-api.so to include all versions in %files.
10317
- After upstream fix place libobs-(opengl|frontend-api).so in devel.
10318
10319
-------------------------------------------------------------------
10320
Thu Sep 29 20:07:16 UTC 2016 - jimmy@boombatower.com
10321
10322
- Update to version 0.16.2:
10323
  * obs-ffmpeg: Fix possible NVENC crash
10324
  * UI: Use rect intersection test for validating position
10325
  * enc-amf: Update submodule to 1.3.1.0
10326
  * obs-text: Add gradient feature
10327
  * enc-amf: Fix warnings caused by warnings( push/pop )
10328
  * libobs: Update to 0.16.2
10329
10330
-------------------------------------------------------------------
10331
Thu Sep 29 02:35:16 UTC 2016 - jimmy@boombatower.com
10332
10333
- Update to version 0.16.1:
10334
  * UI: Fix window size/pos not saving on exit
10335
  * libobs/util: Fix fread_utf8 not working with files < 3 bytes
10336
  * obs-text: Change file update interval to 1 sec (from 2)
10337
  * libobs: Update to 0.16.1
10338
10339
-------------------------------------------------------------------
10340
Wed Sep 28 01:17:01 UTC 2016 - jimmy@boombatower.com
10341
10342
- Update to version 0.16.0:
10343
  * enc-amf: Update submodule to 1.3.0
10344
  * UI: Add media/image file drop support
10345
  * enc-amf: Update submodule to 1.3.0.1
10346
  * obs-browser: Add browser plugin as a submodule
10347
  * enc-amf: Update submodule to 1.3.0.3
10348
  * libobs: Update version to 0.16.0
10349
  * enc-amf: Remove unused locale files
10350
  * Update translations from Crowdin
10351
  * UI: Just use 'OK' button for license agreement dialog
10352
10353
-------------------------------------------------------------------
10354
Mon Aug  8 23:10:42 UTC 2016 - jimmy@boombatower.com
10355
10356
- Update to 0.15.4 release.
10357
10358
-------------------------------------------------------------------
10359
Sat Jul 16 20:59:38 UTC 2016 - jimmy@boombatower.com
10360
10361
- Update to 0.15.2 release.
10362
10363
-------------------------------------------------------------------
10364
Tue Jul 12 02:03:51 UTC 2016 - jimmy@boombatower.com
10365
10366
- Update to 0.15.1 release.
10367
10368
-------------------------------------------------------------------
10369
Fri Jul  8 05:10:02 UTC 2016 - jimmy@boombatower.com
10370
10371
- Update to 0.15.0 release.
10372
10373
-------------------------------------------------------------------
10374
Mon May 16 00:09:37 UTC 2016 - jimmy@boombatower.com
10375
10376
- Update to 0.14.2 release.
10377
10378
-------------------------------------------------------------------
10379
Tue Apr 26 06:11:50 UTC 2016 - jimmy@boombatower.com
10380
10381
- Update to 0.14.1 release.
10382
10383
-------------------------------------------------------------------
10384
Sat Apr 16 22:01:17 UTC 2016 - olaf@aepfle.de
10385
10386
- Use pkgconfig instead of libffmpeg-devel
10387
10388
-------------------------------------------------------------------
10389
Tue Mar 22 00:01:09 UTC 2016 - jimmy@boombatower.com
10390
10391
- Update to 0.13.4 release.
10392
10393
-------------------------------------------------------------------
10394
Sun Mar 20 07:13:01 UTC 2016 - jimmy@boombatower.com
10395
10396
- Update to 0.13.3 release.
10397
10398
-------------------------------------------------------------------
10399
Mon Feb 29 15:54:48 UTC 2016 - jimmy@boombatower.com
10400
10401
- Update to 0.13.2 release.
10402
10403
-------------------------------------------------------------------
10404
Fri Feb  5 05:10:32 UTC 2016 - jimmy@boombatower.com
10405
10406
- Update to 0.13.1 release.
10407
- Remove patch for gcc 4.8 compatability since it was upstreamed.
10408
10409
-------------------------------------------------------------------
10410
Thu Jan 28 00:21:55 UTC 2016 - jimmy@boombatower.com
10411
10412
- Update to 0.13.0 release.
10413
  https://github.com/jp9000/obs-studio/releases/tag/0.13.0
10414
- Add rpmlintrc for "bad" things obs-studio requires.
10415
- Add patch for gcc 4.8 compatability.
10416
10417
-------------------------------------------------------------------
10418
Sat Dec 12 04:25:45 UTC 2015 - jimmy@boombatower.com
10419
10420
- Update to 0.12.4 release.
10421
  https://github.com/jp9000/obs-studio/releases/tag/0.12.4
10422
10423
-------------------------------------------------------------------
10424
Wed Dec  9 06:05:59 UTC 2015 - jimmy@boombatower.com
10425
10426
- Change build requirement from libffmpeg-devel to ffmpeg-devel to
10427
  follow recent linking of ffmpeg to obs version.
10428
10429
-------------------------------------------------------------------
10430
Sat Dec  5 05:25:31 UTC 2015 - jimmy@boombatower.com
10431
10432
- Update to 0.12.3 release.
10433
  https://github.com/jp9000/obs-studio/releases/tag/0.12.3
10434
10435
-------------------------------------------------------------------
10436
Sat Nov 21 03:12:17 UTC 2015 - jimmy@boombatower.com
10437
10438
- Update to 0.12.2 release.
10439
  https://github.com/jp9000/obs-studio/releases/tag/0.12.2
10440
10441
-------------------------------------------------------------------
10442
Tue Nov 17 23:51:20 UTC 2015 - jimmy@boombatower.com
10443
10444
- Update to 0.12.1 release.
10445
  https://github.com/jp9000/obs-studio/releases/tag/0.12.1
10446
10447
-------------------------------------------------------------------
10448
Fri Sep 25 01:53:09 UTC 2015 - jimmy@boombatower.com
10449
10450
- Update to 0.12.0 release.
10451
  https://github.com/jp9000/obs-studio/releases/tag/0.12.0
10452
- Remove gcc >= 4.9 requirement since 0.12.0 reverted unintended change.
10453
10454
-------------------------------------------------------------------
10455
Mon Aug 17 05:59:33 UTC 2015 - jimmy@boombatower.com
10456
10457
- Update to 0.11.4 release.
10458
  https://github.com/jp9000/obs-studio/releases/tag/0.11.4
10459
- Cut off git portion of version string in UI.
10460
- Since 0.11.3 obs unofficially requires gcc 4.9 and higher which makes it
10461
  impossible to compile on obs for openSUSE 13.2.
10462
  https://obsproject.com/mantis/view.php?id=276
10463
10464
-------------------------------------------------------------------
10465
Sun Aug  9 06:20:02 UTC 2015 - jimmy@boombatower.com
10466
10467
- Update to 0.11.3 release.
10468
  https://github.com/jp9000/obs-studio/releases/tag/0.11.3
10469
10470
-------------------------------------------------------------------
10471
Tue Jul 28 02:54:34 UTC 2015 - jimmy@boombatower.com
10472
10473
- Update to 0.11.2 release.
10474
  https://github.com/jp9000/obs-studio/releases/tag/0.11.2
10475
10476
-------------------------------------------------------------------
10477
Fri Jul 10 04:17:01 UTC 2015 - jimmy@boombatower.com
10478
10479
- Update to 0.11.1 release.
10480
  https://github.com/jp9000/obs-studio/releases/tag/0.11.1
10481
10482
-------------------------------------------------------------------
10483
Thu Jul  9 03:41:02 UTC 2015 - jimmy@boombatower.com
10484
10485
- Update to 0.11.0 release.
10486
  https://github.com/jp9000/obs-studio/releases/tag/0.11.0
10487
- Add curl build dependency.
10488
10489
-------------------------------------------------------------------
10490
Tue May 19 06:11:11 UTC 2015 - jimmy@boombatower.com
10491
10492
- Update to 0.10.1 release.
10493
  https://github.com/jp9000/obs-studio/releases/tag/0.10.1
10494
10495
-------------------------------------------------------------------
10496
Wed May 13 23:36:24 UTC 2015 - jimmy@boombatower.com
10497
10498
- Update to 0.10.0 release.
10499
  https://github.com/jp9000/obs-studio/releases/tag/0.10.0
10500
10501
-------------------------------------------------------------------
10502
Fri Mar 27 20:25:00 UTC 2015 - jimmy@boombatower.com
10503
10504
- Update to 0.9.1 release.
10505
  https://github.com/jp9000/obs-studio/releases/tag/0.9.1
10506
10507
-------------------------------------------------------------------
10508
Thu Mar 26 03:47:02 UTC 2015 - jimmy@boombatower.com
10509
10510
- Update to 0.9.0 release.
10511
  https://github.com/jp9000/obs-studio/releases/tag/0.9.0
10512
10513
-------------------------------------------------------------------
10514
Sat Feb 21 08:17:07 UTC 2015 - jimmy@boombatower.com
10515
10516
- Update to 0.8.3 release.
10517
  https://github.com/jp9000/obs-studio/releases/tag/0.8.3
10518
10519
-------------------------------------------------------------------
10520
Thu Feb 12 07:15:19 UTC 2015 - jimmy@boombatower.com
10521
10522
- Update to 0.8.2 release.
10523
  https://github.com/jp9000/obs-studio/releases/tag/0.8.2
10524
  https://github.com/jp9000/obs-studio/releases/tag/0.8.1
10525
  https://github.com/jp9000/obs-studio/releases/tag/0.8.0
10526
10527
-------------------------------------------------------------------
10528
Thu Jan 15 11:05:44 UTC 2015 - jimmy@boombatower.com
10529
10530
- Update to 0.7.3 release.
10531
  Details at https://github.com/jp9000/obs-studio/releases/tag/0.7.3
10532
10533
-------------------------------------------------------------------
10534
Wed Jan  7 20:54:30 UTC 2015 - jimmy@boombatower.com
10535
10536
- Update to 0.7.2 release.
10537
  Details at https://github.com/jp9000/obs-studio/releases/tag/0.7.2 and
10538
             https://github.com/jp9000/obs-studio/releases/tag/0.7.1
10539
10540
-------------------------------------------------------------------
10541
Thu Nov 13 10:35:34 UTC 2014 - jimmy@boombatower.com
10542
10543
- Initial 0.6.4 release.
10544
10545