File obs-studio.changes of Package obs-studio (Revision 2)

Currently displaying revision 2 , Show latest

10519
 
1
-------------------------------------------------------------------
2
Fri Mar 07 23:49:06 UTC 2025 - packman@nordisch.org
3
4
- Update to version 31.0.2:
5
  * libobs: Update version to 31.0.2
6
  * mac-avcapture: Prevent race condition in source init/deinit
7
  * win-dshow: Fix possible crash if frame width or height is zero
8
  * obs-browser: Update version to 2.24.5
9
  * obs-websocket: Update version to 5.5.5
10
  * obs-nvenc: Fix lookahead depth value logging
11
  * obs-nvenc: Correct max target quality for AV1
12
  * cmake: Fix regexp to detect installed FFmpeg version
13
  * nv-filters: Remove CUDA RT functions
14
  * nv-filters: Update SDK version targeted
15
  * obs-scripting: Fix macOS Homebrew Python loading
16
17
-------------------------------------------------------------------
18
Mon Jan 20 09:57:57 UTC 2025 - darix <packman@nordisch.org>
19
20
- make nvenc handling more readable
21
22
-------------------------------------------------------------------
23
Sat Jan 18 21:53:17 UTC 2025 - packman@nordisch.org
24
25
- Update to version 31.0.1:
26
  * Update translations from Crowdin
27
  * libobs: Update version to 31.0.1
28
  * UI: Use filename stem as fallback value on empty collection name
29
  * UI: Prevent creation of scene collections with empty name
30
  * libobs: Fix underlinking by adding libx11
31
  * image-source: Fix slideshow stopping on last file in random mode
32
  * obs-nvenc: Abort encoder init if custom options are invalid
33
  * obs-nvenc: Fix translation string for 4:4:4 unsupported error
34
  * cmake: Turn off camera reaction by default on macOS 14.4 and later
35
  * libobs: Fix deadlock on macOS input method change
36
  * libobs-opengl: Avoid trying to allocate 0 byte on Linux
37
  * UI: Fix linux base folder location
38
  * UI: Fix remigrating scene collections from absolute to relative
39
  * CI: Disable Flatpak bundling on publish
40
  * obs-filters: Maintain order of migrated NVAFX filters
41
  * CI: Disable PVS-Studio job
42
  * libobs/util: Improve inhibit portal detection on Linux
43
  * win-capture: Add The Bazaar to compatibility list (#11601)
44
  * win-capture: Add Marvel Rivals to compatibility list (#11594)
45
46
-------------------------------------------------------------------
47
Sat Dec 07 00:55:05 UTC 2024 - packman@nordisch.org
48
49
- Update to version 31.0.0:
50
  * Update translations from Crowdin
51
  * libobs: Remove relative positioning functions
52
  * libobs: Fix scale calculation when applying new group transform
53
  * UI: Fix collision of existing backup files for new scene collections
54
  * cmake: Fix build directory exclusion for real
55
  * UI: Add unassigned icon
56
57
-------------------------------------------------------------------
58
Wed Nov 20 22:38:46 UTC 2024 - packman@nordisch.org
59
60
- Update to version 31.0.0~rc1:
61
  * obs-ffmpeg: Avoid setting negative bitrate for lossless audio codec
62
  * UI: Fix broken module paths provided via environment on macOS
63
  * frontend-tools: Correctly pass settings to modified cb on reload
64
  * UI: Fix falling back to non-multitrack output after error
65
  * UI: Fix autoconfig saving signed stream key
66
  * UI: Forward auto rtmp/rtmps IVS preference
67
  * UI: Ignore all auto URLs for server selection
68
  * decklink: Fix string handling causing plugin to not function
69
  * win-capture: Avoid NULL deref when capture not initialized
70
  * cmake: Fix build directory exclusion
71
  * mac-capture: Don't read channels for disconnected audio device
72
  * obs-qsv11: Remove checks for DX11
73
  * obs-qsv11: Remove old DX9 code
74
  * obs-qsv11: Remove unused debug variable
75
  * obs-qsv11: Move debug code into debug sections
76
  * obs-qsv11: Remove old MSDK 1.6 code
77
  * obs-filters: Move nvafx migration to queued task
78
  * UI: Create YouTube Dock when switching profile
79
80
-------------------------------------------------------------------
81
Fri Nov  8 11:55:52 UTC 2024 - packman@nordisch.org
82
83
- ok ... this split out obs-x264 needs more work. there is a few
84
  places where it is hardcoded as a default. and there is no h264
85
  non-hardware encoder via ffmpeg yet
86
87
-------------------------------------------------------------------
88
Fri Nov  8 11:35:58 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
89
90
- Add ffmpeg-x11-linking.patch:
91
  This one is weird ... the ffmpeg-mux plugin isn't actually using
92
  XOpenDisplay and friends. So it could be a missing library in the
93
  ffmpeg-7 devel packages in TW compared to packman.
94
95
  I guess a bug in the ffmpeg build system which generates the
96
  pkg-config files.
97
98
-------------------------------------------------------------------
99
Fri Nov  8 11:35:34 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
100
101
- Make the build of the x264 plugin optional
102
  adds libx264-optional.patch
103
104
-------------------------------------------------------------------
105
Fri Nov  8 11:13:05 UTC 2024 - packman@nordisch.org
106
107
- split out the obs-studio libx264 support into a subpackage as a
108
  preparation to only build it on packman 
109
110
-------------------------------------------------------------------
111
Fri Nov  8 11:12:21 UTC 2024 - packman@nordisch.org
112
113
- switch buildrequires for fdk-aac to pkgconfig to make it work
114
  with different naming of packages
115
116
-------------------------------------------------------------------
117
Sun Nov  3 02:37:15 UTC 2024 - packman@nordisch.org
118
119
- bump ffnvcodec headers to at least 12.1.14.0 for
120
  NV_ENC_ERR_NEED_MORE_OUTPUT
121
122
-------------------------------------------------------------------
123
Fri Nov 01 23:28:55 UTC 2024 - packman@nordisch.org
124
125
- Update to version 31.0.0~beta3:
126
  * obs-websocket: Update version to 5.5.4
127
  * UI: Add trash and general icon
128
  * UI: Add trash icon
129
  * UI/themes: Fix missing icon in system theme
130
  * UI/themes: Fix control button pressed color in Rachni theme
131
  * graphics-hook: Fix null pointer dereference
132
  * UI: Update profile encoder information after module load
133
  * UI: Open active profile directory via File menu
134
  * librtmp: Use /etc/ssl/certs/ path on FreeBSD
135
  * UI/importers: Translate capture sources depending on WS
136
  * UI: Add TikTok Live Studio Virtual Camera to DLL blocklist
137
  * UI: Restore frontend API events being dispatched during initialization
138
  * UI: Remove LineEditAutoResize widget
139
  * UI: Remove SendChatMessage from YoutubeApiWrappers
140
  * UI: Remove custom YouTube chat input
141
  * linux-pipewire: Fix memory leaks
142
  * cmake: Install desktop files and icons on FreeBSD
143
  * cmake/plugins: Enable -Wswitch on GCC
144
  * UI: Split out Whats New dialog, fix crash on shutdown
145
  * cmake: Fix target_add_resource ARGN support on Linux
146
  * UI: Log Twitch 403 error bodies
147
  * UI: Don't load Restream UI before CEF is ready
148
  * CI: Enable WebRTC on FreeBSD
149
  * build-aux: Remove CEF stripping workaround
150
151
-------------------------------------------------------------------
152
Mon Oct 21 19:14:48 UTC 2024 - packman@nordisch.org
153
154
- Update to version 31.0.0~beta2:
155
  * obs-nvenc: Force at least 4 b-frames when using UHQ tune
156
  * UI: Use custom property on QAction to retain profile or collection name
157
  * UI: Update order of profiles and scene collections in their menus
158
  * UI: Restore XDG config path update for FreeBSD
159
  * libobs: Remove non-USE_XDG code
160
  * obs-browser: Update version to 2.24.4
161
  * obs-browser: Update version to 2.24.3
162
  * UI: Remove toolButton styling
163
  * UI: Replace toolButton property with style class
164
  * CONTRIBUTING.rst: Update for 120 column limit
165
  * CI: Bump FreeBSD image to 14.1
166
  * libobs: Fix items in groups using wrong scale reference
167
  * libobs: Fix ungrouped transfom calculation in relative mode
168
  * obs-outputs: Add cast to fix build with Clang 19
169
  * UI: Catch error from copy in MigrateGlobalSettings
170
  * obs-qsv11: Update minimum VPL version to 2.9
171
  * UI: Fix initialization bug when launching without existing profile
172
  * UI: Set minimum version for nlohmann_json to 3.11
173
  * UI/themes: Consistently select indicator-mute instead of MuteCheckBox
174
  * libobs: Add source profiler to public headers
175
  * UI: Fix crash when providing scene collection or profile via CLI
176
  * UI: Fix deletion of scene collection backup on collection deletion
177
  * UI: Fix activation order of profile and scene collections after delete
178
  * UI/themes: Fix selectors in Yami Light
179
  * UI: Correctly set Yami border radius for buttons in tables
180
  * CI: Fix rclone env var formatting in Windows Patches action
181
182
-------------------------------------------------------------------
183
Wed Oct  9 10:15:12 UTC 2024 - packman@nordisch.org
184
185
- reenable websockets
186
187
-------------------------------------------------------------------
188
Wed Oct  9 00:40:12 UTC 2024 - packman@nordisch.org
189
190
- needs python 3.8 at least now. forcing 3.11 for leap
191
- Qt6 only now
192
- we need at least ffmpeg 6.1, lets force 7 right away 
193
- leap 15.6 needs a compiler that supports C++ standard 17 at least
194
  force gcc 13
195
- pkgconfig(nlohmann_json) is also needed outside of the websocket
196
  scope
197
- new general BR:
198
  rnnoise, ffnvcodec, vpl, uthash-devel
199
- new websockets BR:
200
  libdatachannel-devel, qrcodecgencpp
201
- disable websockets for now until we get qrcodecgencpp
202
- needs 2 new downgrades of errors to warnings:
203
  -Wno-error=switch -Wno-error=catch-value=
204
- drop 0002-Include-diverse-luajit.patch
205
206
-------------------------------------------------------------------
207
Tue Oct 08 22:41:12 UTC 2024 - packman@nordisch.org
208
209
- Update to version 31.0.0~beta1:
210
  * CI: Fix sparkle-appcast comment syntax
211
  * shared/opts-parser: Fix crash when no options were given to the parser
212
  * libobs/graphics: Remove unused source file graphics-magick.c
213
  * UI: Avoid path<->string conversion when refreshing profile cache
214
  * obs-ffmpeg: Fix deadlock on shutting down muxer
215
  * win-update: Remove legacy CMake file
216
  * UI: Fix locale key for rename profile text
217
  * obs-nvenc: Add missing locale text
218
  * UI: Fix settings mismatch
219
  * libobs/util: Crash on bmalloc(0)
220
  * linux-pipewire: Avoid trying to allocate 0 byte
221
  * linux-capture: Fix potential null pointer dereference
222
  * libobs/util: Prevent null pointer deref with dstr_cmp
223
  * cmake: Use fixed SOVERSION everywhere
224
  * Update translations from Crowdin
225
  * CI: Fix translation download script bugs
226
  * plugins: Update translations from Crowdin
227
  * CI: Use correct commit hash for translation download
228
  * CI: Bump Crowdin Sync to fix translation download
229
  * libobs: Update version to 31.0.0
230
  * .git-blame-ignore-revs: Add change from column limit increase
231
  * clang-format: Increase column limit from 80 to 120
232
  * shared/obs-hook-config: Update graphics hook to 1.8.4
233
  * libobs: Update version to 30.2.3
234
  * libobs/util: Improve inhibit functions on Linux
235
  * UI: Enable first-party YouTube Chat features in OBS
236
  * UI: Use shared cookie manager for YT Control Panel
237
  * shared/bpm: Fixed crash when using Stream Delay
238
  * UI: Replace themeID and style hints with class property
239
  * libobs: Assure large enough buffer in dstr_from_cfstring
240
  * plugins/test: Remove legacy CMake remnants
241
  * libobs: Remove unused is_in_bundle() method
242
  * UI: Set NV12 as preferred format for multitrack video encoders
243
  * libobs: Do not attempt to reconnect if stop event is set
244
  * UI: Fix What's New increment settings mismatch
245
  * libobs: Deprecate obs_scene_sceneitem_from_source
246
  * UI: Replace usage of obs_scene_sceneitem_from_source
247
  * UI: Fix crash when creating scene collections with "unsafe" names
248
  * UI: Fix error color at clipping is not displayed on horizontal meter
249
  * libobs: Fix sending unclamped audio to output handler
250
  * libobs: Fix source profiling inactive sources
251
  * libobs: Disable transform debug logging by default
252
  * libobs: Fix crop values for new nested scene sources being incorrect
253
  * libobs: Do not allow reconnect if stop code is OBS_OUTPUT_INVALID_STREAM
254
  * UI: Fix missing support for portable configuration files
255
  * cmake: Change library discovery order in LuaJIT find module
256
  * cmake: Disable discovery of Homebrew libraries for dependencies
257
  * rtmp-services: Remove defunct servers/services
258
  * CI: Update deps to 2024-09-12 release
259
  * UI: Fix low value of std::clamp gets greater than high value
260
  * CI: Set default values for have* outputs in macos-codesigning action
261
  * UI: Fix config class mismatch in OBSApp class
262
  * CI: Extend condition check for language file upload
263
  * CI: Update build script for Ubuntu to require Ubuntu 24.04
264
  * CI: Remove experimental aarch64 support in build script
265
  * CI: Update build and package scripts to require Zsh 5.9
266
  * CI: Update qt-xml-validator action to use check-changes action
267
  * CI: Update build-project workflow to use Xcode 15.4 for macOS builds
268
  * CI: Update wrangler-action action
269
  * CI: Update sphinx-publish-actions action
270
  * CI: Add documentation to XSLT files for Sparkle Appcast action
271
  * CI: Add documentation to complex shell script constructs
272
  * CI: Remove Ccache restoration for Windows builds
273
  * CI: Update flatpak-builder-lint
274
  * docs: Add obs_frontend_get_user_config
275
  * libobs: Deselect scene item before removing
276
  * libobs: Remove obs_output_signal_delay
277
  * UI: Fix outdated scene collection and profile method names
278
  * CI: Use Windows 11 SDK 10.0.22621.0
279
  * cmake: Update use of MbedTLS to support update to version 3.6.0
280
  * CI: Update softprops/action-gh-release to v2.0.8
281
  * CI: Update peter-evans/create-pull-request to v7.0.2
282
  * build-aux: Use fallback-x11 instead of x11
283
  * obs-qsv11: Initialize allocator response
284
  * obs-qsv11: Add AV1 Screen Content Tools
285
  * cmake: Update supported CMake version range to 3.28 and 3.30
286
  * obs-ffmpeg: Add logging of audio track
287
  * libobs: Add obs_encoder_get_mixer_index
288
  * cmake: Disable CCache for local builds and enable by default for CI
289
  * mac-virtualcam: Compare camera UUIDs using CFUUID
290
  * libobs: Update macOS platform implementation
291
  * UI: Rewrite scene collection system to enable user-provided storage
292
  * UI: Rewrite profile system to enable user-provided storage location
293
  * UI: Split global config into app and user config
294
  * libobs-opengl: Relax texture format copy check
295
  * rtmp-services: Remove outdated Dolby Millicast locations
296
  * CI: Remove run-cmake-format action
297
  * cmake: Remove remaining cmake-format comments
298
  * obs-webrtc: Add STUN support to Link header parse
299
  * Remove legacy_check CMake macro
300
  * obs-nvenc: Fix reading uninitialized variable
301
  * CI: Fix condition for changed files in upload locales action
302
  * obs-nvenc: Check if device index in settings object is actually set
303
  * obs-nvenc: Support new error code for too many sessions
304
  * UI: Fix multitrack video autoconfig option
305
  * nv-filters: Remove unused flag in cmake
306
  * obs-filters: Fix building of noise reduction
307
  * CI: Enable diagnostics color on CI build on Ubuntu
308
  * cmake/linux: Move color diagnostics setting to preset for ubuntu-ci
309
  * obs-qsv11: Fix CBR Spike
310
  * cmake: Avoid breaking ABI through major version bump on Linux
311
  * win-capture: Fix segfault when calling data.free()
312
  * CI: Pin actions/upload-artifact to v4.3.5 for windows-patches
313
  * rtmp-services: Refactor Twitch/Amazon IVS support
314
  * UI: Add Amazon IVS auto config QoL changes
315
  * rtmp-services: Add Amazon IVS auto server entries
316
  * rtmp-services: Load Twitch/Amazon IVS rtmps URLs when refreshing
317
  * rtmp-services: Add Amazon IVS ingest refresh infrastructure
318
  * rtmp-services: Extract Twitch specific info from ingest update code
319
  * rtmp-services: Add more granular Amazon IVS service servers
320
  * build-aux: Update Flatpak modules
321
  * CI: Update deps to 2024-09-05 release
322
  * UI: Enable BPM for multitrack video
323
  * shared/bpm: Add BPM (Broadcast Performance Metrics)
324
  * libobs: Add a packet callback mechanism
325
  * libobs: Add encoder packet timing support
326
  * libobs/util: Add `os_nstime_to_timespec`
327
  * obs-websocket: Update version to 5.5.3
328
  * win-capture: Fix display capture capturing on create
329
  * win-capture: Fix window capture capturing random windows
330
  * linux-capture: Fix xshm capturing first display on creation
331
  * linux-capture: Fix xcomp capturing random windows
332
  * linux-capture: Add xcomp func for comparing encoded window IDs
333
  * linux-capture: Fix potential null pointer dereference
334
  * linux-capture: Move xcomp window ID decoding to its own func
335
  * linux-capture: Set xcomposite capture retry interval to 2sec
336
  * libobs: Always set initial scene item pos to top-left corner
337
  * UI: Fix Qt UIC warning in settings UI
338
  * UI: Replace remaining SIGNAL/SLOT macros
339
  * cmake: Exclude macOS .DS_Store from resources
340
  * shared/qt: Remove unused graphics include from qt-wrappers
341
  * shared/qt: Unlink slider-ignorewheel from libobs
342
  * build-aux: Update Flatpak CEF from 103/5060 to 127/6533
343
  * CI: Update CEF from 103/5060 to 127/6533
344
  * obs-browser: Update version to 2.24.2
345
  * CI: Update flatpak-builder and flat-manager actions
346
  * shared/properties-view: Remove Qt 6.2 cmake code
347
  * shared/properties-view: Use IconLabel for help icon
348
  * shared/qt: Add IconLabel widget
349
  * docs,libobs: Remove deprecated service APIs
350
  * docs,libobs: Remove master volume functions
351
  * docs,libobs: Remove deprecated scene item transition functions
352
  * libobs: Rename OBS_NIX_PLATFORM_X11_GLX to OBS_NIX_PLATFORM_INVALID
353
  * libobs: Remove obs_hotkey_enable_strict_modifiers()
354
  * libobs: Remove base_set_allocator()
355
  * docs,libobs: Remove/internalize deprecated addref functions
356
  * libobs: Remove obs_volmeter_{get,set}_update_interval()
357
  * libobs: Remove obs_proprety_text_type()
358
  * docs,libobs: Remove obs_render_main_view()
359
  * libobs: Remove obs_get_default_rect_effect()
360
  * libobs: Remove obs_{duplicate,free}_encoder_packet
361
  * libobs: Fix Windows x86 CMake when using reduced obs-deps package
362
  * win-dshow: Fix CMake preventing Virtual Camera from working
363
  * Remove CMake legacy code path
364
  * UI: Add migration for relative coordinate system
365
  * docs: Add new relative positioning scene functions
366
  * libobs: Allow scene items to use legacy absolute mode
367
  * libobs: Change scene items to using relative coordinates
368
  * libobs: Force sceneitem transform update if scene dimensions change
369
  * UI: Fix warning color
370
  * UI: Add warning to Custom FFmpeg mode
371
  * mac-capture: Remove disp_finished event
372
  * UI: Use std::clamp instead of macro
373
  * obs-ffmpeg: Remove unexisting class name declaration
374
  * UI: Inline macOS 13 check
375
  * UI: Force UpdateEditMenu on UI Thread
376
  * rtmp-services: Add NFHS Network
377
  * obs-filters: Add NVIDIA Blur Filter & Background Blur
378
  * libobs: Add `OBS_ENCODER_CAP_SCALING`
379
  * libobs: Remove broken rescale modification logic
380
  * shared/media-playback: Remove compatibility with FFmpeg < 6.1
381
  * win-dshow: Remove compatibility with FFmpeg < 6.1
382
  * obs-ffmpeg: Remove compatibility with FFmpeg < 6.1
383
  * UI: Remove compatibility with FFmpeg < 6.1
384
  * libobs: Remove compatibility with FFmpeg < 6.1
385
  * cmake: Do not disable native NVENC in Ubuntu preset
386
  * CI: Update Ubuntu setup/build scripts with 24.04 baseline
387
  * CI: Update all workflows to Ubuntu 24.04
388
  * UI: Remove legacy Qt workarounds (Ubuntu 22.04)
389
  * UI: Remove legacy nlohmann workaround (Ubuntu 22.04)
390
  * rtmp-services: Remove Hakuna Live RTMP service
391
  * rtmp-services: Update package.json version
392
  * shared: Improve incremental compile times via explicit file includes
393
  * UI: Improve incremental compile times via explicit file includes
394
  * rtmp-services: Update Lightcast.com to Premium CDN
395
  * plugins: Remove CMake legacy code paths for Windows modules
396
  * libobs-d3d11: Remove CMake legacy code path
397
  * cmake: Default to modern CMake build system for Windows
398
  * UI: Only use preset2 in simple mode for legacy/FFmpeg NVENC
399
  * build-aux: Update Flatpak modules
400
  * obs-nvenc: Only show UHQ tune on supported GPUs
401
  * UI: Remove now unused GetMonitorName for Qt < 6.4
402
  * CI: Add clang-analyze analytics for macOS builds
403
  * shared: Remove shared interface libraries from their original locations
404
  * cmake: Update cross-platform build project management for Windows
405
  * libobs: Add shared interface libraries to shared project directory
406
  * cmake: Remove WITH_MESSAGE from obs-qsv11
407
  * cmake: Fix malformed CMake package location on Windows
408
  * win-update: Use correct winhttp proxy type Legacy one does not provide correct result on some setups, use new one on 10+ .
409
  * libobs: Use weak reference for paired encoders
410
  * libobs: Switch to full reference counting for encoders
411
  * obs-nvenc: Fix nvenc availability check always returning true
412
  * libobs: Add NULL check to encoder deprecation warning
413
  * UI: Add UUID to file-based list widgets
414
  * UI: Add preview scrollbars
415
  * image-source: Move loop/randomize checkboxes to playback mode combobox
416
  * libobs: Also determine WinUI 3 Window
417
  * UI: Use signal vector for advanced audio dialog
418
  * UI: Add suffix to deprecated encoders
419
  * obs-nvenc: Remove untranslated deprecated suffix from encoder names
420
  * libobs: Add warning if created encoder is deprecated
421
  * obs-nvenc: Improve logging of user settings
422
  * obs-nvenc: Remove non-functional legacy lossless mode
423
  * UI: Fixup ResolveVariable to be less jank
424
  * obs-ffmpeg: Fix VAAPI/NVENC ifdefs
425
  * CI: Update deps to 2024-08-08 release
426
  * CI: Bump sign-windows commit hash
427
  * CI: Remove game capture dual-signing
428
  * obs-browser: Update version to 2.24.1
429
  * .git-blame-ignore-revs: Add change from cmake-format to gersemi
430
  * Update formatting of CMake files
431
  * CI: Replace cmake-format with gersemi for CMake file format checks
432
  * CI: Add configuration file for gersemi CMake formatter
433
  * happy-eyeballs: Specify AI_ADDRCONFIG for getaddrinfo
434
  * happy-eyeballs: Move happy_eyeballs_destroy to a thread
435
  * happy-eyeballs: Reserve array length for all candidates
436
  * obs-nvenc: Fix building with nvcodec 12.2
437
  * UI: Don't create default desktop audio source on macOS 13+
438
  * docs: Add source profiler functions
439
  * libobs: Add source profiler
440
  * obs-outputs: Defer muxer destruction to task queue
441
  * UI: Cleanup frontend event handling
442
  * UI: Add pragma once to ScreenshotObj header
443
  * obs-nvenc: Improve logging for custom options
444
  * libobs: Always explicitly check modifiers in macOS hotkey event handler
445
  * obs-ffmpeg: Fix SRT listener bug
446
  * UI: Use new NVENC encoder ids
447
  * cmake: Update ubuntu preset with NVENC changes
448
  * obs-nvenc: Add new NVENC plugin
449
  * obs-ffmpeg: Remove native/disable FFmpeg NVENC
450
  * obs-filters: Move NVIDIA filters in their own project
451
  * shared/obs-scripting: Add inline qualifiers to functions in header file
452
  * UI: Remove unused static-inline function
453
  * libobs-opengl: Remove unused static-inline function
454
  * libobs/callback: Remove unused static-inline function
455
  * libobs/util: Remove unused static-inline function
456
  * libobs: Remove unused static-inline functions
457
  * libobs/graphics: Add inline qualifier to functions in header files
458
  * text-freetype2: Move static function declarations from header file
459
  * obs-x264: Remove unused function
460
  * obs-qsv11: Remove unused functions
461
  * obs-outputs: Remove unused functions on non-Windows
462
  * obs-filters: Remove unused functions when NvAFX is disabled
463
  * obs-ffmpeg: Resolve unused-function warnings
464
  * linux-pipewire: Remove unused function
465
  * linux-alsa: Remove unused function declaration
466
  * libobs: Fix buffer overrun in os_wcs_to_utf8()
467
  * libobs/util: Fix potential memory error in text parser
468
  * obs-qsv11: Check for null response on free
469
  * UI: Rename existing (corrupt) collection file if loading fails
470
  * UI: Ensure collection name is set before creating default scene
471
  * mac-virtualcam: Improve 'not found' error message
472
  * UI,docs: Send a custom event to the dock widget when closing
473
  * UI: Remove min and max macro workaround
474
  * obs-vst: Remove min and max macro workaround
475
  * shared/media-playback: Unref sw_frame before reuse
476
  * UI: Fix leak with paint event of volume slider
477
  * mac-virtualcam: Update NotInstalled error text for macOS 15
478
  * obs-browser: Update version to 2.24.0
479
  * obs-ffmpeg: Disable AMF DTS adjustment for AV1
480
  * obs-ffmpeg: Disable NVENC DTS adjustment for AV1
481
  * rtmp-services: Update MasterStream.iR ingest https://github.com/obsproject/obs-studio/pull/10978 https://github.com/obsproject/obs-studio/pull/11044
482
  * cmake: Set CFBundleDisplayName for camera extension
483
  * frontend-tools: Avoid initializing the scene switcher on Wayland
484
  * UI: Return std::optional from ParseThemeMeta
485
  * aja: Add v210 pixel format support.
486
  * UI: Remove legacy migrations
487
  * plugins: Enable QSV only on x86_64 architecture
488
  * cmake: Add architecture support to add_obs_plugin
489
  * UI: Remove obs-ui-support
490
  * UI,shared: Move OBSPropertiesView to its own directory
491
  * frontend-tools: Remove unused source files in legacy path
492
  * UI,shared: Move SliderIgnoreScroll to its own directory
493
  * UI,shared: Move VScrollArea to its own directory
494
  * UI,shared: Move OBSPlainTextEdit to its own directory
495
  * UI,shared: Move Qt Wrappers to its own directory
496
  * UI: Move QTToGSWindow outside of Qt wrappers
497
  * deps,shared,plugins: Move opts-parser to shared folder
498
  * deps,shared,frontend-tools: Move obs-scripting to shared folder
499
  * deps,shared,obs-ffmpeg: Move media-playback to shared folder
500
  * deps,shared,win-capture: Move ipc-util to shared folder
501
  * deps,shared,obs-outputs: Move happy-eyeballs to shared folder
502
  * deps,shared,plugins: Move file-updater to shared folder
503
  * Add shared folder in gitignore and format scripts
504
  * win-capture: Add Zenless Zone Zero to compatibility list
505
  * libobs: Update version to 30.2.2
506
  * libobs: Update version to 30.2.1
507
  * libobs-opengl: Disable NV12/P010 on Windows
508
  * obs-outputs: Set FLV DTS offset based on first audio or video packet
509
  * CI: Do not mark legacy MF/AMF plugins as deleted
510
  * UI: Fix cast of pointer type at invalid current scene setting on load
511
  * obs-websocket: Update version to 5.5.2
512
  * libobs/graphics: Prevent heap overflow in libnsgif
513
  * Update translations from Crowdin
514
  * UI: Adjust sizing of Classic audio meter elements
515
  * UI: Fix read-only QTextEdit background color
516
  * UI: Fix source tree icon spacing
517
  * UI: Remove FTL support
518
  * build-aux: Remove ftl-sdk exclusions from format script
519
  * .gitmodules: Remove ftl-sdk submodule
520
  * obs-outputs: Remove FTL output
521
  * CI: Remove YouNow exclude from service checker
522
  * rtmp-services: Remove YouNow specific code
523
  * rtmp-services: Remove FTL entries
524
  * libobs: Fix crash when mix is NULL
525
  * UI: Fix `qt-helpers.{c,h}pp` not being removed from legacy.cmake
526
  * UI: Add field growth policy to form layouts
527
  * UI: Remove `QFuture` usage
528
  * UI: Move code out of unnamed lambdas
529
  * CI: Fix flatpak-builder-lint action
530
  * win-wasapi: Remove noisy and useless debug logging
531
  * obs-ffmpeg: Honor preferred format in native NVENC
532
  * libobs: Fix plane heights for odd values
533
  * Revert "plugins/win-dshow: Add CUDA decoder"
534
  * libobs: Merge `obs_encoder_stop()` and `..._stop_internal()`
535
  * libobs: Fix race when to-be-destroyed encoder group finishes stopping
536
  * libobs: Set encoder initialized call closer to shutdown
537
  * UI: Display dialog for multitrack video output audio channels mismatch
538
  * UI: Fix capitalization of 'OBS' and 'RTMP'
539
  * UI: Adjust Yami (Classic) styling
540
  * obs-x264: Ignore stats/qp file and multipass options
541
  * obs-outputs: Skip trak box if track has no data
542
  * obs-ffmpeg: Check if current NVENC configuration supports 4:4:4 encode
543
  * cmake: Fix FFmpeg version regex
544
  * obs-outputs: Fix file splitting ts offset using video DTS instead of PTS
545
  * obs-outputs: Do not create MP4 track chunks without samples
546
  * UI: Link Qt::DBus on FreeBSD
547
  * UI: Fix multitrack-video audio track index
548
  * obs-ffmpeg: Close VAAPI device on vaInitialize fail
549
  * rtmp-services: Add Dolby Millicast
550
  * cmake: Add obs-config.h to libobs headers
551
  * CI: Fix FreeBSD package installation
552
  * UI: Disable multitrack video settings on non-win32 platforms
553
  * UI: Add supported codecs to GetClientConfiguration request
554
  * UI: Only cache multitrack config URL startup argument
555
  * CI: Add tag subject to Windows patch notes
556
  * CI: Update Windows patch creation bouf version
557
  * CI: Fix Windows Patches action release notes generation
558
  * UI: Use advanced mode audio track in multitrack video output
559
  * UI: Fix parsing of Multitrack Video stream key query parameters
560
  * UI: Set default container for beta builds to hybrid MP4
561
  * libobs, UI: Normalize encoder group API
562
  * libobs: Update video encoder group struct member names
563
  * UI: Add step value to Multitrack Video maximum bitrate control
564
  * deps/media-playback: Fix init of swscale with hw decode
565
  * UI: Set Multitrack Video maximum bitrate limit default to 0/Auto
566
  * obs-outputs: Add multitrack flag to null output
567
  * UI: Fix icon-size values in theme files
568
  * UI: Remove redundant addAction call
569
  * UI: Initialize YoutubeChatDock chat input members in constructor
570
  * UI: Initialize max length of LineEditAutoResize in constructor
571
  * UI: Add `composition_gpu_index` to multitrack video postdata
572
  * UI: Change multitrack video configId
573
  * updater: Use static blake2 and fix building with Debug runtimes
574
  * deps/blake2: Add static blake2 library for Windows updater
575
  * UI: Hide multitrack video options for custom output
576
  * obs-scripting: Refactor Lua C paths
577
  * Revert "cmake: Fix script plugin path on Linux with CMake 3"
578
  * UI: Make `audio_configurations.vod` optional
579
  * UI: Fix submenu arrow indicator position in menus
580
  * UI: Add unit suffix to Multitrack Video bitrate limit control
581
  * UI: Re-arrange multitrack-video schema to version 2024-06-04
582
  * UI: Remove default values from multitrack-video.hpp
583
  * UI: Restore visibility of Advanced Settings warning
584
  * CI: Add updateChannel to check-tag in Publish workflow
585
  * Revert "CI: Remove redundant checkout step in Windows Patches job"
586
  * CI: Remove redundant checkout step in Windows Patches job
587
  * UI: Use unique_ptr for theme objects
588
  * UI: Fix themeDir buffer being resized incorrectly
589
  * obs-websocket: Update version to 5.5.1
590
  * UI: Prevent recursion in theme dependencies
591
  * updater: Fix defaultlib conflict
592
  * UI: Discard state if stream attempt is canceled
593
  * updater: Compile with static VC runtime
594
  * updater: Check and update VC runtime version
595
  * UI: Translate Multitrack Video error dialog buttons
596
  * CI: Update windows signing workflow commit
597
  * CI: Update bouf release in Windows Signing action
598
  * obs-ffmpeg: Set encoder error message for CUDA errors
599
  * UI: Avoid allowing to override provided themes
600
  * UI: Check VC++ Runtime version on startup
601
  * UI: Center widgets in vertical mixer layout
602
  * UI: Fix mute checkbox positioning on macOS
603
  * UI: Fix audio meter and slider blocking mousewheel
604
  * UI: Adjust audio mixer slider size and spacing
605
  * UI: Group horizontal audio mixer buttons
606
  * cmake: Copy shared library soname file to rundir on Linux
607
  * UI: Clean up Settings widget structure and styling
608
  * UI: Connect replay buffer stopping to signal instead of slot
609
  * UI: Always show chapter marker hotkey
610
  * UI: Improve macOS properties tooltip spacing workaround
611
  * cmake: Fix script plugin path on Linux with CMake 3
612
  * UI: Add null checks before doing some API calls
613
  * UI: Remove unnecessary string copy from log filter
614
  * CI: Fix input variable name when getting Windows release notes
615
  * CI: Fix incorrect filenames in release creation
616
  * libobs: Update version to 30.2.0
617
  * UI: Fix multitrack stream key query parameter concatenation
618
  * CI: Restrict PVS-Studio analysis to obsproject repo
619
  * UI: Simplify multitrack encoder availability check
620
  * UI: Add config option to use MP4 for debug recording
621
  * obs-webrtc: Do not use curl_easy_nextheader
622
  * UI: Remove dead code from multitrack output
623
  * UI: Address logging buffer size discrepancies
624
  * obs-websocket: Update version to 5.5.0
625
  * Update translations from Crowdin
626
  * UI: Enable custom server entry for Amazon IVS
627
  * obs-browser: Update version to 2.23.5
628
  * rtmp-services: Add Amazon IVS service
629
  * linux-capture: Fix module prefix with CMake 3
630
  * UI: Remove redundant assignments
631
  * UI: Fix incompatible settings message when streaming Multitrack Video
632
  * UI: Remove GPU LUID from system info for Multitrack Video
633
  * UI: Disable Multitrack Video by default
634
  * obs-webrtc: Add Link Header support
635
  * obs-filters: Do not load NVVFX on OpenGL
636
  * libobs: Add buffered file serializer to legacy cmake
637
  * UI: Fix crash when entering settings
638
  * CI: Ignore PVS-Studio's license close to expiry error code
639
  * UI: Fix Qt platform override in CMake 3
640
  * cmake,UI: Fix SOVERSION on Linux
641
  * UI: Add icons to Controls form buttons
642
  * UI: Remove replayBufferButton and vcamButton theme IDs
643
  * UI: Separate controls dock from the main window
644
  * UI: Remove setStreamText lambda
645
  * UI: Set system tray text explicitly
646
  * UI: Track streaming state in OBSBasic
647
  * UI: Track recording state in OBSBasic
648
  * UI: Use connection with modeSwitch button
649
  * UI: Retain existing last output resolution
650
  * UI: Add output settings indicators for eRTMP multitrack video
651
  * UI: Add `OBSPropertiesView::SetDisabled`
652
  * UI: Add Multitrack Video support for auto config
653
  * UI: Add Multitrack Video settings
654
  * UI: Add eRTMP Multitrack Video Output
655
  * UI: Increase size of log buffer
656
  * UI: Add custom server support for Twitch
657
  * README.rst: Add SAST Tools section
658
  * CI: Run PVS-Studio analysis on Windows
659
  * obs-webrtc: Increase RtcpNackResponder size
660
  * UI: Update volume meter appearance
661
  * UI: Make status bar record output a weak ref
662
  * docs: Add versionadded for 30.x functions
663
  * obs-outputs: Add native mp4 output to legacy cmake
664
  * docs: Add return type of obs_source_audio_active
665
  * obs-qsv11: Fix QSV failing on multi-vendor multi-GPU systems
666
  * obs-ffmpeg: Check correct VA-API codec support
667
  * docs: Document obs_frontend_recording_add_chapter()
668
  * rtmp-services: Add sheeta
669
  * UI: Fix Qt 6.7 checkbox signal deprecations
670
  * UI: Removed unused friend classes
671
  * cmake: Do not write build number file if OBS_BUILD_NUMBER set
672
  * CI: Verify build attestation during patch generation
673
  * CI: Update signing workflow commit and permissions
674
  * CI: Attest signed Windows build
675
  * UI: Add chapter frontend API and hotkey
676
  * UI: Add Hybrid MP4 to format selection
677
  * obs-outputs: Add native MP4 muxer
678
  * docs: Document newer JSON serialization functions
679
  * libobs: Add functions to serialize JSON with default values
680
  * mac-avcapture: Improve av_capture_sync_info formatting
681
  * libobs: Fix buffer overrun in video_frame_init
682
  * UI: Update edit menu on source filter changes
683
  * libobs: Add global source filter add/remove signals
684
  * UI: Add undo/redo to Paste Filters on audio mixer and scenes
685
  * UI: Inline OBSBasic::ThemeChanged()
686
  * UI: Enforce completely Fusion Qt style on Linux
687
  * UI: Adjust multiview border size
688
  * UI: Calculate label position using height and border
689
  * UI: Adjust appearance of multiview labels
690
  * UI: Change how the status bar gets weak stream output
691
  * UI: Fix Grid Mode not persisting from View Menu
692
  * obs-outputs: Remove FLV byte array style multitrack audio support
693
  * obs-outputs: Remove special handling for audio encoders 1 and 2
694
  * obs-outputs: Add eRTMP multitrack audio support
695
  * obs-outputs: Add eFLV multitrack audio support
696
  * librtmp: Fix incorrect usage of type 3 chunks
697
  * UI: Remove unnecessary ProxyStyle usage
698
  * UI: Rename MediaSlider to AbsoluteSlider
699
  * UI: Move VolumeSlider widget to volume control
700
  * rtmp-services: Update Joystick.TV servers and recommended settings
701
  * UI: Adjust Classic theme mixer button styling
702
  * UI: Give unnamed settings labels relevant names
703
  * libobs: Deduplicate audio for nested scenes/groups if not transitioning
704
  * libobs: Mix audio of each source in a scene only once
705
  * coreaudio-encoder: Fix pts/dts not including encoder delay
706
  * libobs: Ensure audio offsets are positive
707
  * obs-outputs: Adjust HEVCDecoderConfigurationRecord for hvc1 tag
708
  * libobs/util: Add buffered file serializer
709
  * libobs/util: Add seeking support to array serializer
710
  * rtmp-services: Bump package version
711
  * UI: Keep weak stream output ref in status bar
712
  * rnnoise: Fix compilation not working on latest gcc
713
  * mac-capture: Replace pragmas with availability markers
714
  * CI: Add additional log group to setup_ubuntu script
715
  * CI: Add Ubuntu 24.04
716
  * UI: Adjust font size on macOS
717
  * plugins/win-dshow: Add CUDA decoder
718
  * deps/media-playback: Prioritize CUDA decoder
719
  * UI: Center preview spacing lines
720
  * UI: Give private spacing helper sources names
721
  * UI: Fix visibility and lock checkbox styling on system theme
722
  * UI: Use OBSSourceLabel for VolControl
723
  * UI: Use vector for volume control signals
724
  * UI: Move projector rename signal
725
  * UI: Use OBSSourceLabel for item widget labels
726
  * obs-webrtc: Only advertise relevant codecs for a or v-only outputs
727
  * obs-webrtc: Correctly guard HEVC in output using ifdefs
728
  * obs-webrtc: Fix comment capitalization
729
  * UI: Add OS specific theme variables via prefix
730
  * libobs: Fix obs_parse_avc_header missing high profile parameters
731
  * UI: Use weak_source_expired instead of getting the source
732
  * build-aux: Update Flatpak ntv2 module to libajantv2
733
  * build-aux: Update Flatpak VPL modules
734
  * build-aux: Update Flatpak modules
735
  * UI: Improve and update app CMake 3 metainfo file
736
  * CI: Update deps to 2024-05-08 release
737
  * linux-pipewire: Unify ScreenCast sources as Screen Capture
738
  * libobs/media-io: Fix media-remux channel layout for 5 channels
739
  * obs-ffmpeg: Fix 7.1 ALAC encoding
740
  * libobs-winrt: Remove interop code now provided by Windows SDK
741
  * build-aux: Disable DeckLink in the Flatpak
742
  * obs-webrtc: Remove duplicate initialize calls
743
  * rtmp-services: Populate Twitch specific multitrack video settings
744
  * rtmp-services: Add Multitrack Video disclaimer
745
  * rtmp-services: Allow loading Multitrack Video config from JSON
746
  * rtmp-services: Always copy service info to settings
747
  * rtmp-services: Extract common json->settings logic
748
  * UI: Restore MuteCheckBox indeterminate state icon in Yami
749
  * UI: Set default recording format to Fragmented MOV on macOS
750
  * UI: Adjust styling of QTabBar tabs
751
  * UI: Update media source time labels while seeking
752
  * UI: Adjust preview scrolling clamp values
753
  * linux-capture: Rename Screen Capture as Display Capture
754
  * UI: Fix text stacking in paused indicator
755
  * UI: Set recording paused before anything else
756
  * obs-webrtc: Add null terminator to codec array
757
  * libobs: Fix I40A plane height calculation for fourth plane
758
  * obs-scripting: Remove Python version upper limit on Linux
759
  * libobs: Add `obs_encoder_parent_video()` method
760
  * obs-outputs: Add `video_id_t` value for 0
761
  * obs-outputs: Add eRTMP/eFLV support for FLV
762
  * obs-outputs: Add initial eRTMP multitrack implementation
763
  * obs-outputs: Always define `CODEC_HEVC`
764
  * obs-ffmpeg: Release encode texture early
765
  * CI: Fix Windows Signing action commit hash
766
  * CI: Add Windows Patches Action
767
  * CI: Include Windows artifacts in draft release
768
  * CI: Update Windows signing workflow commit
769
  * CI: Rename and update windows-signing action
770
  * aja: Prepare plugins for new libajantv2 repo
771
  * cmake: Remove more Qt 5 code
772
  * win-dshow: Fix compiling with FFmpeg 7.0
773
  * UI: Fix volume control button styling
774
  * UI: Fix styling of appearance tab
775
  * libobs/media-io: Fix copying different line-size video frame
776
  * libobs: Use bmalloc/bfree for caption data
777
  * libobs: Add caption support for AV1
778
  * libobs: Add caption support for HEVC
779
  * libobs: Avoid adding captions on non H.264 streams
780
  * libobs: Insert captions on all video tracks
781
  * libobs: Rewrite video-frame
782
  * Add composable theme files spacing in editorconfig
783
  * UI: Clean up theme file formatting
784
  * UI: Update appearance icon
785
  * UI: Update filters icon
786
  * obs-ffmpeg: Fix output path logging
787
  * CI: Update yuzutech/annotations-action to v0.5.0
788
  * CI: Update softprops/action-gh-release to v2.0.4
789
  * UI: Reset duration when removing show/hide transition
790
  * obs-webrtc: Add support for audio-only and video-only outputs
791
  * text-freetype2: Use a shader uniform instead of vertex attributes
792
  * UI: Convert themes to composable format
793
  * cmake: Remove font size patch on macOS
794
  * UI: Add composable themes feature
795
  * UI: Add 'Appearance' settings page
796
  * UI: Add HighContrastEnabled implementation for Linux
797
  * UI: Add HighContrastEnabled() to platform utilities
798
  * obs-ffmpeg-mux: Use new process args/pipe API
799
  * libobs: Add os_process_pipe_create2
800
  * libobs: Add os_process_args_t and associated functions
801
  * obs-qsv11: Fix adapter detection and fallback to sysmem
802
  * obs-qsv11: Implement texture encoder on Linux
803
  * obs-ffmpeg: Implement texture encoding for VAAPI
804
  * libobs/util: Prevent leaking pipe file descriptors to subprocesses
805
  * libobs: Fix grouped encoders never starting again after disconnect
806
  * UI: Clean up main window dock structure
807
  * UI: Set dock floating after hiding it
808
  * libobs: Fix `highest_video_ts` tracking
809
  * text-freetype2: Use cached glyph advances
810
  * libobs: Remove unused variable in obs_source
811
  * libobs: Export NV12/P010 functions
812
  * UI: Reformat .ui files with Qt Designer
813
  * UI: Use System theme volume meter colors
814
  * cmake: Remove find_qt macro
815
  * CI: Fix generate-docs action
816
  * obs-webrtc: Add HEVC support
817
  * cmake: Deprecate legacy CMake for all platforms
818
  * UI: Change advanced audio controls to use audio_active
819
  * UI: Fix relocatable Linux builds using legacy portable build flag
820
  * libobs: Fix relocatable Linux builds using legacy portable build flag
821
  * build-aux: Make Flatpak use CMake build framework 3.0
822
  * obs-ffmpeg: Fix unused variable in native NVENC
823
  * UI: Reduce settings dialog height if greater than the desktop
824
  * obs-outputs: Fix FLV file info offset
825
  * obs-outputs: Change FLV tag size according to v10 spec
826
  * obs-outputs: Extract previous tag size writing logic
827
  * CI: Update Linux build scripts to use CMake presets
828
  * UI: Make Sparkle updater a macOS-only feature
829
  * test: Update Linux slice for CMake build framework 3.0
830
  * obs-scripting: Update Linux slice for CMake build framework 3.0
831
  * UI: Update Linux slice for CMake build framework 3.0
832
  * plugins: Update platform selection for adding plugins to build tree
833
  * plugins: Update Linux slice of cross-platform plugins for CMake 3.0
834
  * plugins: Add Linux-specific plugins for CMake build framework 3.0
835
  * libobs-opengl: Add Linux-specific changes for CMake build framework 3.0
836
  * libobs: Add changes for CMake build framework 3.0
837
  * cmake: Add Linux component to CMake build framework 3.0
838
  * deps: Suppress acknowledged compile-time warnings for json11
839
  * plugins: Fix compile errors introduced by CMake build framework 3.0
840
  * linux-pipewire: Fix future compiler errors
841
  * mac-avcapture: Add pointer check for outputting NULL video frames
842
  * plugins: Set keyframe flag on encoded audio packets
843
  * obs-ffmpeg: Use video_output_info in amf_create_encoder()
844
  * UI: Fix double confirmation dialog while discarding source change
845
  * decklink: Update SDK to 12.0
846
  * UI: Include duration when copy/pasting scene item transitions
847
  * UI: Fix Top Patron threshold
848
  * UI: Always retain collection data of unloaded modules
849
  * libobs: Track keyframe alignment for keyframe aligned encoder groups
850
  * libobs: Add `obs_encoder_group_keyframe_aligned_encoders`
851
  * rtmp-services: Remove defunct servers/services
852
  * obs-ffmpeg: Remove mpegts format override for SRT and RIST
853
  * rtmp-services: Update Chaturbate
854
  * plugins: Remove dynamic default path properties
855
  * UI: Use existing path for file dialogs
856
  * UI: Fix filter undo action using UUID instead of name
857
  * Extend min panel width to eliminate text clipping
858
  * UI: Log available encoders on load
859
  * UI: Move recording warnings to bottom of window
860
  * obs-qsv11: Remove adaptive CQM option
861
  * obs-qsv11: Fix for QSV AV1 in multi-GPU system
862
  * deps,libobs: Replace uthash with prefix/system install
863
  * CI,build-aux: Add uthash on Linux
864
  * cmake: Add finder for uthash
865
  * linux-v4l2: Fix deprecation with FFmpeg 7
866
  * obs-ffmpeg: Fix incompatible-pointer-types with FFmpeg 7
867
  * libobs: Update version to 30.1.2
868
  * Revert "UI: Change default format for release builds to fMP4/fMOV"
869
  * cmake: Provide a clear error on version check fail
870
  * UI: Use spacers instead of widgets in macOS Permissions UI
871
  * win-wasapi: Fix legacy CMake
872
  * libobs-d3d11: Use OS D3DCompiler_47.dll in legacy CMake
873
  * CI: Update formatting actions to use git diff filter before formatting
874
  * rtmp-services: Update "CHZZK" platform
875
  * obs-ffmpeg: Add Linux NVENC texture encoder
876
  * CI: Disable native NVENC for Ubuntu builds
877
  * obs-ffmpeg: Add native non-texture NVENC implementation
878
  * cmake: Add HANDLE_VERSION_RANGE to FFnvcodec finders
879
  * UI,plugin: Refactor virtual camera enablement
880
  * UI: Check low disk space only if recording to a file
881
  * obs-outputs: Set AV1 packet priority
882
  * obs-outputs: Cleanup some unused leftovers
883
  * UI: Fix scene rename on tab and back tab
884
  * UI: Fix Auto-Config Wizard for custom server with no stream key
885
  * rtmp-services: Add Hakuna Live RTMP service
886
  * obs-ffmpeg: Fix NVENC compatibility hack for old drivers/hardware
887
  * obs-ffmpeg: Set needs_compat_ver before struct version checks
888
  * obs-text: Fix alignment with extents
889
  * CI: Fix JSON runtime error for language file uploads
890
  * docs: Document the audio_active functions and signals
891
  * UI: Disable scrolling for encoder properties
892
  * UI: Add option to disable scrolling to OBSPropertiesView
893
  * libobs: Update version to 30.1.1
894
  * obs-qsv11: Check all encoders are Intel devices
895
  * CI: Update deps to 2024-03-19 release
896
  * deps/media-playback: Detect+handle video res changes with hwaccel
897
  * mac-capture: Fix string length when duplicated
898
  * libobs: Set channel layout for remux output
899
  * UI: Size the abstract-socket address properly
900
  * deps/media-playback: Fix hardware decoding of streams
901
  * UI: Use signal vector for status bar
902
  * UI: Reserve size of congestion vector
903
  * win-dshow: Set MSVC runtime on virtual camera targets directly
904
  * win-capture: Add missing MSVC runtime setting to 32-bit build
905
  * mac-capture: Standardize early return behavior in init_screen_stream()
906
  * obs-ffmpeg: Fix HDR metadata not being written when using FFmpeg 6.1+
907
  * UI: Improve and update app metainfo file
908
  * obs-browser: Update version to 2.23.4
909
  * Update translations from Crowdin
910
  * UI: Fix closing OBS with floating docks
911
  * UI: Change default format for release builds to fMP4/fMOV
912
  * .git-blame-ignore-revs: Add clang-format 17 update
913
  * Update source code formatting with clang-format 17.0.3
914
  * CI: Update clang-format version to 17.0.3
915
  * libobs: Fix missing w32-pthreads dependency when building without UI (#10360)
916
  * win-capture: Always reconfigure audio source when game capture hooks
917
  * CI: Limit format checks to changed files only
918
  * CI: Use Phased Group Rollout in Sparkle for stable tags
919
  * CI: Use array to build options string for Sparkle
920
  * rtmp-services: Update Vaughn Live and Breakers ingests
921
  * obs-webrtc: Add additional error messaging for WHIP output
922
  * UI: Block Elgato Stream Deck plugin before 5.5.2.0 to avoid crashes
923
  * frontend-tools: Fix output timer stopping recording on unpause
924
  * mac-avcapture: Fix possible crash if camera uses BGRA format
925
  * obs-webrtc: Avoid crashing on invalid answer
926
  * rtmp-services: Add SharePlay.tv
927
  * rtmp-services: Add Streamway to ingest list
928
  * rtmp-services: Add "CHZZK" platform
929
  * rtmp-services: Update Switchboard Live servers
930
  * rtmp-services: Add "Vault - by CommanderRoot" to ingest list
931
  * Update translations from Crowdin
932
  * UI: Correctly toggle audio multi-track buttons
933
  * UI: Remove LoadOutputSettings from save sequence
934
  * UI: Fix context bar not updating on delete
935
  * CI: Update deps to 2024-02-26 release
936
  * CI: Fix broken pip install to use ephemeral virtual environment
937
  * CI: Fix scheduled language file check running on same commit hash
938
  * mac-avcapture: Fix frame rate collection for camera device formats
939
  * CI: Update Flatpak AppStream validation
940
  * CI: Add appstream type support to flatpak-builder-lint action
941
  * CI: Update deps to 2024-02-20 release
942
  * UI: Fix Remux window only being usable once
943
  * CI: Update Flathub screenshots URL
944
  * CI: Switch to flathub-infra actions
945
  * obs-websocket: Update to version 5.4.2
946
  * libobs: Deprecate scene item transform API
947
  * obs-websocket: Update version to 5.4.1
948
  * libobs: Save crop to bounds when saving transform states
949
  * libobs: Fix crop to bounds ABI break
950
  * UI: Fix problem with Yes/No message box buttons not translated
951
  * mac-avcapture: Fix crash issues on Intel-based Macs and older macOS
952
  * win-capture: Add line break for capture audio tooltip
953
  * UI: Fill audio meter background each update (#9842)
954
  * mac-capture: Fix crash in device reconnect handler
955
  * mac-capture: Limit number of copied audio channels to libobs limits
956
  * mac-avcapture: Add color format selection for capture card source
957
  * win-capture: Disable audio source when game capture unhooks
958
  * UI: Fix locale key for fragmented tooltip
959
  * win-capture: Fix leak in wasapi reroute proc call
960
  * CI: Bump images to KDE 6.6
961
  * CI: Remove validateToPublish input
962
  * CI: Remove special-cased flatpak-builder-lint error
963
  * CI: Use flatpak-builder-lint from the image
964
  * CI: Don't manually commit screenshots to OSTree
965
  * CI: Pass mirror-screenshots-url to build workflow
966
  * CI: Use flathub-infra images
967
  * build-aux: Update Flatpak audio plugins branch
968
  * obs-ffmpeg: Receive packets while frame queue is full
969
  * UI: Include audio devices in macOS microphone permissions prompt
970
  * UI: Fix source remove log scene
971
  * libobs: Use 'important' usage key for macOS disk space calculations
972
  * win-dshow: Add generated Windows resource file to virtualcam sources
973
  * obs-qsv11: Disable texture encoder on linux
974
  * docs: Fix circlebuf deprecation note
975
  * docs: Add deque to libobs/util table of content
976
  * docs: Fix title underline of obs_encoder_roi
977
  * CI: Fix incorrect commit hash for signing workflow
978
  * CI: Explicitly set commit hash for signing workflow
979
  * CI: Move Windows signing to reusable workflow
980
  * CI: Ignore pdbs zip in Steam workflow
981
  * win-dshow: Fix YUY2 line size error
982
  * UI: Fix RTMP check in Advanced output
983
  * CI: Switch to macOS 14 runners and Xcode 15.2
984
  * image-source: Fix crash when randomize with 0 files
985
  * libobs: Fix free disk space calculation on macOS (#10187)
986
  * obs-ffmpeg: Fix wrong framerate in AMF VUI header
987
  * libobs-opengl: Specify display attributes
988
  * UI: Use vector for signals in source tree/transform
989
  * deps/obs-scripting: Fix lua tick crash
990
  * UI: Update exportOptions template for macOS release code signing
991
  * libobs: Update version to 30.1.0
992
  * CI: Update Google Cloud GitHub Actions
993
  * CI: Update peter-evans/create-pull-request GitHub Action
994
  * CI: Update CyberAndrii/steam-totp GitHub Action
995
  * CI: Update CyberAndrii/setup-steamcmd GitHub Action
996
  * CI: Update korelstar/xmllint-problem-matcher GitHub Action
997
  * CI: Do not install python on macOS
998
  * CI: Update upload-artifact from v3 to v4 for Sparkle appcast job
999
  * UI: Fix null pointer dereference
1000
  * win-dshow: Add support for newer Elgato devices
1001
  * libobs: Copy both converted textures on stall for OpenGL
1002
  * CI: Update first-party GitHub Actions from v3 to v4
1003
  * CI: Switch to production codesigning cert
1004
  * libobs: Prevent encoder reconfiguration after initialization
1005
  * Add CheckSymbolExists module for FindMbedTLS.cmake
1006
  * Update translations from Crowdin
1007
  * obs-webrtc: Add AV1 Support
1008
  * cmake: Skip PDB install for interface target
1009
  * cmake: Skip generate export header if interface in legacy path
1010
  * obs-webrtc: Require libdatachannel 0.20 or newer
1011
  * obs-qsv11: Use the new gs_enum_adapters
1012
  * libobs,libobs-opengl,libobs-d3d11: Add opengl gs_enum_adapters
1013
  * deps/glad: Add EGL_EXT_device_base related extensions
1014
  * UI: Add accessible names to hotkey edit boxes
1015
  * CI: Update deps to 2024-01-27 release
1016
  * obs-ffmpeg: Set audio stream title for FFmpeg record output
1017
  * UI: Add "audio_names" setting to FFmpeg output settings
1018
  * libobs-opengl: Enable imported dmabufs for rendering
1019
  * libobs,libobs-opengl: enable GPU encoding for OpenGL
1020
  * libobs: Add encode_texture2 function to struct obs_encoder_info
1021
  * libobs: Use std _Pragma with MSVC
1022
  * obs-webrtc: Improve error messages on HTTP failure
1023
  * obs-websocket: Update version to 5.4.0
1024
  * Add PandaTV live RTMP service (#10117)
1025
  * libobs: Fix audio doubling with multiple main view mixes
1026
  * libobs: Fix GPU scaling using the main mix
1027
  * obs-browser: Update version to 2.23.3
1028
  * UI: Cancel session end request on commitDataRequest() signal
1029
  * obs-qsv11: Use 2 tile columns in QSV AV1 for 4K+
1030
  * obs-ffmpeg: Use 2 tile columns in NVENC AV1 for 4K+
1031
  * obs-ffmpeg: Set better VA-API defaults
1032
  * obs-ffmpeg: Add AV1 support for VA-API
1033
  * rtmp-services: Remove StreamVi (#10130)
1034
  * build-aux: Update Flatpak modules
1035
  * build-aux: Update Flatpak oneVPL module to libvpl
1036
  * build-aux: Update KDE Flatpak runtime to 6.6
1037
  * CI: Update deps to 2024-01-18 release
1038
  * CI: Update deps to 2024-01-11 release
1039
  * obs-ffmpeg: Default the number of B-frames to 3
1040
  * obs-ffmpeg: Fix issue with B-frames introducing motion blur
1041
  * UI: Add and migrate to GPU scaling options
1042
  * build-aux: Work around oneVPL search path for Flatpak QSV
1043
  * mac-avcapture: Update plugin to ObjC and modern APIs
1044
  * image-source: Migrate slideshow mk2 to deque
1045
  * libobs/util,docs: Deprecate circlebuf
1046
  * obs-outputs: Replace circlebuf with deque
1047
  * obs-filters: Replace circlebuf with deque
1048
  * obs-ffmpeg: Replace circlebuf with deque
1049
  * deps/obs-scripting: Replace circlebuf with deque
1050
  * deps/media-playback: Replace circlebuf with deque
1051
  * frontend-tools: Replace circlebuf with deque
1052
  * libobs: Replace circlebuf with deque
1053
  * docs: Add deque documentation
1054
  * libobs/util: Add deque
1055
  * libobs/util: Implement error reader for ffmpeg posix pipe
1056
  * UI: Save invalid transition source data in safe mode
1057
  * UI: Switch to bigger units for high bitrate/large recordings
1058
  * cmake: Fix Xcode version error message
1059
  * obs-ffmpeg: Add `disable_scenecut` option for NVENC
1060
  * librtmp: Add missing extended timestamp in Type 3 chunks
1061
  * linux-pipewire: Pass framerate and resolution at construction
1062
  * linux-pipewire: Handle camera hotplug
1063
  * linux-pipewire: Use spa_strerror to convert SPA errors to string
1064
  * linux-pipewire: Add float property support
1065
  * linux-pipewire: Add resolution and framerate list contents
1066
  * linux-pipewire: Handle property changes
1067
  * linux-pipewire: Collect device controls
1068
  * linux-pipewire: Start camera only after we find the device
1069
  * linux-pipewire: Factor out formats list into a file
1070
  * linux-pipewire: Add NV12 support
1071
  * linux-pipewire: Add PipeWire-based camera source
1072
  * linux-pipewire: Rename a function
1073
  * linux-pipewire: Add obs_pipewire_roundtrip()
1074
  * linux-pipewire: Allow passing registry events on creation
1075
  * obs-qsv11: Add ROI support
1076
  * obs-ffmpeg: Add ROI support to AMF
1077
  * obs-ffmpeg: Add ROI support for native NVENC
1078
  * obs-x264: Implement ROI feature
1079
  * docs: Add encoder ROI functions/struct
1080
  * libobs: Add encoder ROI functions
1081
  * libobs-d3d11: Remove new/delete replacements
1082
  * image-source: Rework slideshow (slideshow mk2)
1083
  * CI: Sign and package Windows builds
1084
  * obs-ffmpeg: Disable hardened runtime when using ad-hoc signing
1085
  * mac-capture: Remove macOS 14 ifdef and custom CGDisplayStream header
1086
  * obs-ffmpeg: Fix incorrect CMake list syntax
1087
  * cmake: Update MbedTLS finder to support MSVC Debug configuration
1088
  * libobs/util: Fix function declaration
1089
  * libobs: Defer media controls to video thread
1090
  * libobs/util: Add da_pop_front()
1091
  * libobs: Do not allow controllable media without flag
1092
  * libobs: Add a couple missing comments
1093
  * obs-ffmpeg: Fix NVENC compat hack ternary being inverted
1094
  * libobs: Pass parent pointer into signal_item_remove
1095
  * UI: Enable audio multi-track w/ mpegts streaming
1096
  * obs-ffmpeg: Support multiple audio tracks (mpegts)
1097
  * obs-ffmpeg: Only use NVENC compatibility hack if necessary
1098
  * UI: Use normal source width for screenshots
1099
  * UI: Fix unused-variable
1100
  * mac-capture: Update capture to include menu bar and child windows
1101
  * libobs: Send item_remove signal after detaching item
1102
  * mac-virtualcam: Reduce excessive polling for new sample buffers
1103
  * vlc-video: Fix play_pause to respect boolean
1104
  * obs-ffmpeg: Remove Windows 7 NVENC fallback
1105
  * obs-ffmpeg: Remove Ubuntu 20.04 NVENC fallback
1106
  * rtmp-services: Add IRLToolkit Frankfurt ingest
1107
  * UI: Save last used output resolution to scene collection
1108
  * libobs: Use aligned memory allocator in Cocoa logging
1109
  * libobs: Log Mac model identifier
1110
  * libcaption: Optimize branch conditons
1111
  * obs-outputs: Enable HDR for HEVC over RTMP
1112
  * obs-outputs: Switch RTMP color metadata order
1113
  * libobs: Fix crop to bounding box not being duplicated with item
1114
  * cmake: Update build requirements to Xcode 15.1 and macOS 14.2 SDK
1115
  * CI: Update build workflow comment to Xcode 15.1
1116
  * CI: Update build workflow to use Xcode 15.1 on macOS
1117
  * obs-websocket: Update version to 5.3.5
1118
  * obs-browser: Update version to 2.22.3
1119
  * mac-capture: Switch AudioUnits to use canonical format on output bus
1120
  * mac-capture: Allow selection of channels on core audio devices
1121
  * libobs-d3d11: Remove unnecessary quoting of CMake generator expression
1122
  * cmake: Remove support for generators besides Xcode on macOS
1123
  * cmake: Update CMake formatting with manual format choices
1124
  * test: Update CMake target source lists with alphabetic sorting
1125
  * UI: Update CMake target source lists with alphabetic sorting
1126
  * UI: Add UI support interface library with custom Qt elements
1127
  * aja: Add shared interface library for plugin and frontend-plugin
1128
  * plugins: Update CMake formatting with manual format choices
1129
  * libobs-opengl: Update CMake formatting with manual format choices
1130
  * libobs: Update CMake target source lists with alphabetic sorting
1131
  * deps: Update CMake target source lists with alphabetic sorting
1132
  * cmake: Update FFmpeg find package to use explicit version
1133
  * cmake: Replace custom Qt discovery function with CMake default
1134
  * UI: Remove lock & vis checkbox classes
1135
  * rtmp-services: Remove defunct servers/services
1136
  * UI: Remove double unit indication in replay buffer maximum string
1137
  * CI: Use distributed network for service uptime check
1138
  * libobs: Remove obs-ui from public headers
1139
  * CONTRIBUTING.rst: Mention formatting scripts
1140
  * build-aux: Improve documentation
1141
  * UI: Add Crop to Bounds checkbox to transform dialog
1142
  * libobs: Add automatic cropping to bounds for scene items
1143
  * win-capture: Toggle premultiplied alpha for games
1144
  * libobs: Fix disk space reporting for attached network drives on macOS
1145
  * UI: Remove SignalBlocker
1146
  * graphics-hook: Fix DXGI ref leak for D3D12 capture
1147
  * UI: Fix resize cursor to respect item transformation
1148
  * docs: Add missing sceneitem functions
1149
  * UI: Fix QListWidget background color in property groups
1150
  * docs: Add property functions
1151
  * linux-pipewire: Add screencast cursor_visible prop
1152
  * linux-pipewire: Factor out connection props in a struct
1153
  * linux-pipewire: Standardize argument names
1154
  * win-wasapi: Make reroute target a weak reference
1155
  * win-wasapi: Initialize a pointer reroute_target
1156
  * win-capture: Add audio capture option to window/game capture
1157
  * win-wasapi: Add procedure to reroute audio output
1158
  * libobs: Update version to 30.0.2
1159
  * Revert "cmake: Align Product Name and Bundle Name on macOS"
1160
  * graphics-hook: Remove unused member variables
1161
  * graphics-hook: Use ID3DDestructionNotifier
1162
  * libobs-d3d11: Add display primaries to the log
1163
  * libobs: Render audio for all views
1164
  * libobs: Fix audio-only output did not receive raw_audio
1165
  * image-source: Use mutex when accessing slideshow
1166
  * UI: Disable edit transform if item is locked
1167
  * UI: Don't paste transform on locked item
1168
  * mac-capture: Fix ScreenCaptureKit deadlock when using nil display ID
1169
  * libobs: Update version to 30.0.1
1170
  * obs-scripting: Disable Python 3.11 support on Windows
1171
  * obs-scripting: Add missing function import for PyType_IsSubtype
1172
  * obs-scripting: Fix Python version detection on Windows
1173
  * obs-vst: Fix incorrect VST window size on HiDPI display
1174
  * CI: Add further packages for build-requirements on Linux
1175
  * libobs: Fix scene_enum_sources skipping some active sources
1176
  * aja: Disable deprecated declarations warnings on macOS and Linux
1177
  * CI: Add github-actions renderer options to xcbeautify
1178
  * Update translations from Crowdin
1179
  * libobs: Pair video encoder with all audio encoders
1180
  * libobs: Remove unused wait_for_video flag
1181
  * obs-websocket: Update version to 5.3.4
1182
  * obs-browser: Update version to 2.23.1
1183
  * UI: Fall back in case of invalid scene name on load
1184
  * win-wasapi: Ignore timestamp errors
1185
  * libobs: Remove module UI functions
1186
  * docs: Add obs_view_enum_video_info and deprecate obs_view_get_video_info
1187
  * libobs: Deprecate obs_view_get_video_info
1188
  * libobs: Add obs_view_enum_video_info
1189
  * libobs: Fix obs_view_remove only resetting the first matching mix
1190
  * docs: Add info on obs_frontend_source_list
1191
  * mac-videotoolbox: Fix handling of unsuccessful encoder creation
1192
  * obs-ffmpeg: Add missing header to CMakeLists
1193
  * libobs: Fix GPU scaling always using the main mix
1194
  * obs-ffmpeg: Use new side-data FFmpeg 6.1 API
1195
  * libobs: Fence off unnecessary code due to FFmpeg v6.1 changes
1196
  * deps/media-playback: In check for key-frame, use new FFmpeg 6.1 API
1197
  * deps/media-playback: Use new (nb_)coded_side_data FFmpeg 6.1 API
1198
  * libobs: Reuse matching mix's render texture if possible
1199
  * UI: Fix checkbox misalignment on macOS in properties view
1200
  * libobs: Fix PTS incrementation when FPS divisor is enabled
1201
  * UI: Make replay buffer settings always visible in Simple Mode
1202
  * UI: Add to lossless warning that replay buffer is unavailable
1203
  * libobs: Fix possible minor memory leak
1204
  * obs-ffmpeg: Initialize stopping member variable to false
1205
  * libobs: Don't keep filter mutex in obs_save_source
1206
  * docs: Fix missing accessor in example
1207
  * libobs/util: Remove unused struct member from text-lookup
1208
  * libobs/media-io: Fix link error including a header file from C++
1209
  * libobs/util: Fix link error including header files from C++
1210
  * frontend-tools: Fix multiple signal-slot connections on Output Timer
1211
  * updater: Clear shader cache after updating
1212
  * libobs-d3d11: Add checksum to shader cache
1213
  * cmake: Align Product Name and Bundle Name on macOS
1214
  * libobs: Consolidate scene item remove code
1215
  * libobs-d3d11: Use OS D3DCompiler_47.dll
1216
  * libobs: Use macOS specific APIs to report free disk space
1217
  * UI: Disable safe mode when --multi is used
1218
  * libobs: Remove superfluous NULL checks
1219
  * cmake: Enable /GL and /LTCG for non-Debug configurations
1220
  * obs-filters: Remove LTCG linker flag for SpeexDSP builds on Windows
1221
  * libobs: Fix memory leak when migrating from legacy scene item data
1222
  * libobs: Fix crash in `obs_sceneitem_remove()` when already removed
1223
  * linux-pipewire: Ensure number of dmabufs is zero initialized
1224
  * obs-filters: Add maxRGB tonemapper for SDR
1225
  * obs-scripting: Add Python 3.11 support for Windows and macOS
1226
  * rtmp-services: Update IRLToolkit service
1227
  * cmake: Force PDB generation on Windows for MSVC builds in all configs
1228
  * mac-capture: Add handling for nil target window
1229
  * libobs: Expose obs_data_set_autoselect_array
1230
  * CI: Validate Flatpak repository in push workflow
1231
  * CI: Allow to silence errors related to publish
1232
  * CI: Validate Flatpak with flatpak-builder-lint
1233
  * CI: Set build-log-url when publishing
1234
  * CI: Bump flatpak-github-actions commit hash
1235
  * win-capture: Update graphics hook version
1236
  * build-aux: Remove StatusNotifierItem Flatpak permission
1237
  * UI: Fix UseStreamKeyAdv not display stream key and not hide button
1238
  * win-capture: Fix Vulkan race condition
1239
  * UI: Fix typo in Virtual Camera logging functions
1240
  * CI: Update deps to 2023-11-03 release
1241
  * obs-browser: Add support for more events
1242
  * win-wasapi: Handle changes to the default monitoring device
1243
  * libobs: Add obs_reset_audio_monitoring()
1244
  * UI: Log Virtual Camera output type
1245
  * libobs: Fix crash when plugins delete properties in callback
1246
  * mac-videotoolbox: Remove CRF 0 second keyint override
1247
  * mac-videotoolbox: Set default keyframe interval to 2 seconds
1248
  * obs-scripting: Fix Sparkle delta updates by disabling bytecode caching
1249
  * cmake: Allow finding the CEF wrapper without a build folder on Linux
1250
  * obs-ffmpeg: Remove unused variable in VA-API utils
1251
  * libobs,obs-filters: Use common straight alpha math
1252
  * UI: Fix transform of sources in groups
1253
  * libobs: Add AV1 parsing functions
1254
  * libobs: Add more files to list of public headers
1255
  * docs: Fix obs_sceneitem_get_group signature
1256
  * obs-webrtc: Allow non-CBR rate control with WHIP
1257
  * obs-ffmpeg: Add B-frames option for VA-API
1258
  * linux-pipwire: Pass obs_pw_stream to renegotiation callback
1259
  * Revert "win-wasapi: Remove 'BETA' from Application Audio Capture name"
1260
  * obs-qsv11: Migrate target usage settings
1261
  * UI: Replace SourceTreeSubItemCheckBox class with Qt property
1262
  * plugins: Remove old macOS version ifdefs
1263
  * win-wasapi: Log source name on initialization
1264
  * UI: Fix AMF AV1 simple recording presets
1265
  * mac-virtualcam: Correct device timer firing rate
1266
  * rtmp-services: Remove defunct servers/services
1267
  * libobs: Export SIMDe headers unconditionally for plugin development
1268
  * CI: Update deps to 2023-10-26 release
1269
  * UI: Remove iCCP data from PNGs
1270
  * decklink-output-ui: Decouple DeckLink output state
1271
  * linux-pipewire: Load glad symbols on start
1272
  * linux-pipewire: Use the format properties for swap r/b
1273
  * linux-pipewire: Add locks to unsafe pipewire functions
1274
  * obs-qsv11: Log more QSV settings
1275
  * mac-avcapture: Replace kCMIOObjectPropertyElementMaster with Main
1276
  * mac-capture: Replace kAudioObjectPropertyElementMaster with Main
1277
  * libobs: Replace kAudioObjectPropertyElementMaster with Main
1278
  * cmake: Explicitly fail if macOS SDK is too old
1279
  * CI: Update deps to 2023-10-17 release
1280
  * UI: Add missing NULL check for skipUpdateVer
1281
  * obs-websocket: Update version to 5.3.3
1282
  * obs-scripting: Search native libraries in Lua script's location
1283
  * libobs-d3d11: Log VRAM in GiB
1284
  * frontend-tools: Remove unused startAtLaunch variable
1285
  * input-v4l2: always use linear alpha blending
1286
  * libobs: Fix rendering stats not being logged on output stop
1287
  * UI: Convert QTStr macro to inline function
1288
  * CI: Update CEF builds
1289
  * build-aux: Update Flatpak CEF build
1290
  * mac-virtualcam: Log when extension replacement is requested
1291
  * rtmp-services: Remove defunct servers/services
1292
  * UI: Fix compile error due to use of strlen in constexpr
1293
  * CI: Fix Steam upload (again)
1294
  * UI: Use theme path prefix in status bar
1295
  * UI: Use theme path prefix in source tree
1296
  * UI: Update themes to use 'theme:' prefix for non-qrc files
1297
  * UI: Add 'theme:' prefix to Qt search paths
1298
  * Update translations from Crowdin
1299
  * mac-virtualcam: Check result of finished extension installation
1300
  * mac-virtualcam: Treat extension installation cancellation as error
1301
  * mac-virtualcam: Always replace camera extension when requested
1302
  * build-aux: Update Flatpak CEF build
1303
  * CI: Update CEF builds
1304
  * cmake: Use dependency hashes to track revisions
1305
  * CI: Update deps to 2023-10-09 release
1306
  * win-capture: Add 9 window class auto switch to WGC mode
1307
  * win-capture: Add and tweak apps in compatibility.json
1308
  * .editorconfig: Add win-capture json
1309
  * cmake: Depend entirely on pkg-config if found for VPL
1310
  * CI: Add support for dependency revisions to Linux CI builds
1311
  * Revert "CI: Add xclogparser to macOS builds to generate issue report"
1312
  * Revert "CI: Add build annotation step to macOS arm64 builds"
1313
  * Revert "CI: Fix condition for annotations in nightly runs"
1314
  * UI: Enable "Paste Filters" after copying from scenes or mixer
1315
  * win-wasapi: Remove 'BETA' from Application Audio Capture name
1316
  * win-wasapi: Handle flags set by GetBuffer
1317
  * win-wasapi: Use provided timestamp for application audio capture
1318
  * libobs: Fix hotkeys when reordering sceneitems into/out of groups
1319
  * libobs: Distinguish sceneitem hotkeys by id
1320
  * libobs: Specify scene item IDs on creation
1321
  * UI: Initialize YouTubeAppDock synchronously to fix Qt runloop issues
1322
  * linux-v4l2: Expand packed values to 4 bytes
1323
  * rtmp-services: Update OnlyFans streaming service
1324
  * libobs: Use same ver. in obs-config.h for betas/RCs
1325
  * UI: Cleanup remaining uses of old version macros
1326
  * UI: Refactor Windows update check to always use LIBOBS_API_VER
1327
  * cmake: Fix OBS_COMMIT not being set (Windows only)
1328
  * cmake/libobs: Only set beta/rc increment
1329
  * libobs: Fix errors for gs_effect_create
1330
  * obs-ffmpeg: Readd OBS_ENCODER_CAP_DYN_BITRATE to AMF texture encoders
1331
  * libobs,obs-filters: Fix NAN when tonemapping
1332
  * UI: Use std::shared_ptr instead of QSharedPointer
1333
  * UI: Use C++11 ranged-for instead of Q_FOREACH
1334
  * obs-qsv11: Use translatable strings for target usage
1335
  * obs-qsv11: Remove D3D9 fallback
1336
  * obs-qsv11: Remove D3D9 allocator
1337
  * Revert "UI: Add workaround for Qt tooltip stylesheet bug"
1338
  * obs-qsv11: Redo session data releasing for Linux
1339
  * CI: Update deps to 2023-09-28 release
1340
  * mac-capture: Don't crash when migrating unknown display IDs
1341
  * obs-browser: Fix invalid comparison of integer types
1342
  * obs-browser: Update version to 2.22.1
1343
  * cmake: Update qrcodegen finder to match target names of CMake package
1344
  * libobs: Fix duplicate symbol resolution for obs plugins
1345
  * obs-webrtc: Move libdatachannel code to C++ from C
1346
  * obs-qsv11: Add license declaration file
1347
  * decklink: Add license declaration files
1348
  * libobs: Add license declaration files
1349
  * deps: Add license declaration files
1350
  * CI: Update deps to 2023-09-18 release
1351
  * obs-qsv11: Fix unusual CBR bitrate issues
1352
  * libobs: Do not skip async frames unless one has been selected
1353
  * Add Qt UI form spacing in editorconfig
1354
  * UI: Fix IP settings order
1355
  * obs-qsv11: Fix target usage migration string comparisons
1356
  * win-wasapi: Fix arithmetic for WAVEFORMATEX::cbSize
1357
  * UI: Avoid using newlines in error messages
1358
  * UI: Don't show native popup for YouTube auth message box
1359
  * UI: Standardize spelling of closable, fix typo
1360
  * UI: Add cleanup of stats callback on window close
1361
  * CI: Fix Steam prerelease detection for releases
1362
  * cmake: Fix regular expression for beta and RC version detection
1363
  * UI: Remove unused ExpandCheckBox
1364
  * CI: Fix condition for annotations in nightly runs
1365
  * rtmp-services: Rebranding Utreon to Playeur
1366
  * libobs: Fix obs_output_video and obs_output_audio for encoded output
1367
  * UI: Create/Delete YouTube Dock when switching profiles
1368
  * UI: Untangle ifdef'd if-statement to un-confuse Xcode
1369
  * image-source: Fix slideshow audio rendering buffer overrun
1370
  * UI: Restrict regex pattern for OAuth secrets
1371
  * UI: Add workaround for Qt tooltip stylesheet bug
1372
  * UI: Fix settings Apply button always being enabled
1373
  * win-dshow: Log source name at error
1374
  * rtmp-services: Remove defunct servers/services
1375
  * CI: Add build annotation step to macOS arm64 builds
1376
  * CI: Add xclogparser to macOS builds to generate issue report
1377
  * obs-websocket: Update version to 5.3.0
1378
  * obs-qsv11: Ensure default devices are Intel devices
1379
  * updater: Remove non-error logging from multithreaded code
1380
  * libobs: Remove old macOS guards for NSProcessInfo
1381
  * build-aux,CI: Bump Flatpak KDE Runtime to 6.5
1382
  * CI: Update flatpak-github-actions to get upstream improvement
1383
  * UI: Fix ifdef for YouTube dock integration
1384
  * mac-virtualcam: Switch pixel format of camera extension to BGRA
1385
  * UI: Increase YouTube API timeout
1386
  * UI: Fix stream key UI not showing when using stream key
1387
  * libobs: Fix warnings about implicit integer downcasts in macOS code
1388
  * obs-outputs: Silence all warnings generated by the FTL SDK
1389
  * text-freetype2: Fix warning about implicit integer downcast
1390
  * json11: Suppress warnings about unqualified std::move calls
1391
  * libobs: Suppress warnings about implicit integer downcasts
1392
  * plugins: Suppress warnings about implicit integer downcasts
1393
  * mac-avcapture: Log if portrait or studio light effects are active
1394
  * obs-ffmpeg: Fix broken mpegts output
1395
  * build-aux: Add missing build type to Flatpak modules
1396
  * UI: Fix source enumeration in source select aborting prematurely
1397
  * CI: Add missing secrets on Flatpak releases
1398
  * obs-outputs: Fix provision of CA certificates to mbedTLS on macOS
1399
  * CI: Fix ccache status output for workflow jobs
1400
  * CI: Fix GitHub Actions JSON runtime error in scheduled workflow
1401
  * docs: Clarify strlist_split
1402
  * updater: Static analysis cleanups
1403
  * obs-ffmpeg: Do not include sys/timeb.h on non-Windows system
1404
  * UI: Remove unused static functions
1405
  * obs-ffmpeg: Remove an unused static function
1406
  * obs-outputs: Remove unused static functions
1407
  * rtmp-services: Remove an unused static function
1408
  * mac-avcapture: Remove an unused static function
1409
  * linux-capture: Remove an unused static function
1410
  * plugins: Quote program paths used in os_process_pipe_create
1411
  * libobs: Log if CreateProcessW fails on Windows
1412
  * obs-qsv11: Fixup session releasing for Linux
1413
  * obs-qsv11: Use device enumeration for choosing DRM device
1414
  * obs-qsv11: Mark internal functions static
1415
  * UI: Increase minimum output resolution to 32x32
1416
  * UI: Add stream key tooltip in the auto-config wizard
1417
  * UI: Fix stream key tooltip in the settings page
1418
  * docs: Add version added to filter index functions
1419
  * CI: Fix typos in scheduled nightly run workflow
1420
  * UI: Fix crash in YoutubeAuth
1421
  * CI: Fix scheduled language file upload
1422
  * cmake: Restrict FindCEF path to omit default paths on Windows
1423
  * obs-x264: refactor log callback
1424
  * obs-x264: Remove unused getparam() function
1425
  * libobs: Do not hide OBS_NIX_PLATFORM_WAYLAND behind ifdef
1426
  * CI: Add brute-force workaround for macOS disk image creation failure
1427
  * Revert "UI: Support DnD overlay in linuxbrowser"
1428
  * CI: Remove concurrency limits for push workflow
1429
  * CI: Remove language file upload from push workflow
1430
  * CI: Add nightly upload of changed language files
1431
  * UI: Replace remaining enc-amf reference
1432
  * UI: Fix alignment of status bar message
1433
  * UI: Center vertical volume control buttons
1434
  * UI: Use the latest version when dropping files
1435
  * cmake: Mark source lists in feature files sortable
1436
  * Add YAML and ZSH spacing in editorconfig
1437
  * CI: Enforce the use of Ubuntu's CMake
1438
  * UI: Fix capitalization of "WebSocket"
1439
  * obs-filters: Add a mutex when running NVIDIA Audio FX
1440
  * UI: Log if user is ignoring service limits
1441
  * CI: Specify tag for Steam action on release
1442
  * cmake: Parse beta/rc version from override/git describe
1443
  * obs-qsv11: Fix crash in QSV test process
1444
  * build-aux: Enable QSV encoders on Flatpak
1445
  * UI: Add timer to NewYouTubeAppDock()
1446
  * CI: Bump FreeBSD version to supported release: 13.2
1447
  * UI: Move restart to end of main()
1448
  * rtmp-services: Remove defunct servers/services
1449
  * UI: Fix potential null pointer dereference
1450
  * UI: Fix memory leak in OBSQTDisplay
1451
  * CI: Fix Sparkle appcast release note generation
1452
  * obs-qsv11: Drop Windows guards on LowPower settings
1453
  * CI: Fix Steam Playtest upload
1454
  * docs: Fix obs_frontend_add_dock deprecation version
1455
  * obs-filters: Update NVIDIA Effects SDK versions
1456
  * CI: Update dispatch workflob jobs for documentation updates
1457
  * CI: Fix checkers tripping over empty GitHub Actions references
1458
  * CI: Fix push workflow checking for ref name instead of type
1459
  * CI: Use older compression and file system for macOS disk image
1460
  * CI: Use more explicit check for valid git reference in check actions
1461
  * CI: Do not cancel concurrent workflow runs for pushes to master
1462
  * obs-qsv11: Fix VPL initialization on intel-mediaSDK
1463
  * obs-qsv11: Fix InitParams low power fallback
1464
  * libobs: Fix shader fix not working on D3D11
1465
  * UI: Remove silent OpenGL fallback on Windows
1466
  * UI: Fix compiling without nlohmann JSON
1467
  * UI: Fix unnecessary GetCurrentScene() call
1468
  * libobs: Fix default.effect not working with OpenGL
1469
  * UI: Hold reference to scene when drawing spacers
1470
  * UI: Fix possible race condition in DrawSpacingHelpers
1471
  * libobs: Remove starting_frame_count from obs_output_t
1472
  * libobs: Fix holding possibly released pointer in obs_output_t
1473
  * UI: Fix transform shortcuts with multiple items selected
1474
  * UI: Set advanced audio encoder to invalid if missing
1475
  * decklink: Reset video capture on format change
1476
  * decklink: Add HDR playback support
1477
  * libobs/media-io: Relax color space comparison
1478
  * libobs: Add DrawAlphaDivide variant shaders
1479
  * UI: Store dock titles in BrowserDock instead of relying on Qt
1480
  * UI: Update text for custom browser dock menu items manually
1481
  * UI: Track custom browser dock names internally
1482
  * UI: Set browser dock title in constructor
1483
  * UI: Fix crash at resizing display followed by destruction on macOS
1484
  * UI: Fix crash at render_display while shutdown on macOS
1485
  * UI: Removes the workaround of not receiving expose event
1486
  * docs: Add source-specific procedures
1487
  * docs: Add source-specific signals
1488
  * docs: Add decl string for media signals
1489
  * image-source: Fix slideshow proc decl strings
1490
  * Update translations from Crowdin
1491
  * CI: Update obs-crowdin-sync to latest
1492
  * UI/importers: Ignore empty Streamlabs hotkeys
1493
  * UI: Show link to release notes in Help menu
1494
  * sndio: Remove variable-length array usage
1495
  * UI: Add high frame rate 119.88 fps to capture device properties
1496
  * UI: Add high frame rates (120, 144, 240) to general video properties
1497
  * UI: Use QCheckBox::toggled signal for checkbox changes
1498
  * UI: Don't cap auto-config wizard FPS whole number precision at 2
1499
  * UI: Use QGroupBox::toggled signal for group changes
1500
  * UI: Set loading to true when loading accessibility settings
1501
  * UI: Fix YouTube not saving stream key in auto config
1502
  * obs-ffmpeg: Set avg_frame_rate for AVStream outputs
1503
  * linux-pipewire: Replace dynamic arrays with allocations
1504
  * UI: Use static function instead of macro to set color
1505
  * .git-blame-ignore-revs: Add clang-format 16 update
1506
  * updater: Pass through parameters to restarted OBS instance
1507
  * UI: Copy OBS command line arguments to updater launch
1508
  * CI: Simplify build scripts for CI-only use
1509
  * mac-virtualcam: Fix crash on macOS when starting virtualcam output
1510
  * Update .clang-format rules for ObjC files for version 16
1511
  * CI: Update to clang-format 16
1512
  * obs-webrtc: Improve WHIP compliance
1513
  * obs-webrtc: Follow HTTP redirects
1514
  * obs-qsv11: Fix adapter enumeration in test app
1515
  * Revert "obs-outputs: Enable HDR for HEVC over RTMP"
1516
  * rtmp-services: Add MasterStream.iR to ingest list (#9330)
1517
  * UI: Make simple mode settings warnings float at bottom of page
1518
  * obs-qsv11: Fix RepeatPPS bug
1519
  * obs-qsv11: Remove AVBR, QVBR, and VCM
1520
  * obs-qsv11: Refactor and tune Look-ahead settings
1521
  * obs-qsv11: Update Target Usage options
1522
  * obs-qsv11: Fix bitstream bug
1523
  * obs-qsv11: Adjust Gop and keyint_sec parameters
1524
  * obs-qsv11: Adjust Subjective Video Enhancements
1525
  * obs-qsv11: Add AV1 meta data
1526
  * obs-qsv11: Improve AV1 quality parameters
1527
  * libobs/util: Define PRAGMA_WARN_DEPRECATION for MSVC
1528
  * CI: Update peter-evans/create-pull-request GitHub Action
1529
  * CI: Pin third-party actions to specific commits
1530
  * CI: Update deps to 2023-08-08 release
1531
  * obs-browser: Disable Bluetooth support
1532
  * CI: Fix services validator being unable to create Pull Requests
1533
  * obs-qsv11: Remove MSDK headers
1534
  * obs-qsv11: Add VPL changes
1535
  * UI: Avoid showing YouTubeAppDock each time settings are updated
1536
  * UI: Make title bar "SAFE MODE" translatable
1537
  * libobs: Add local event monitor for hotkey thread
1538
  * plugins: Update CMake minimum to 3.22
1539
  * libobs: Update CMake minimum to 3.22
1540
  * deps: Update CMake minimum to 3.22
1541
  * UI: Update CMake minimum to 3.22
1542
  * cmake: Update CMake minimum to 3.22
1543
  * UI: Fix YouTubeAppDock restore dock state
1544
  * obs-outputs: Refine certificate selection on macOS
1545
  * libobs/util: Contain simde diagnostic pragmas
1546
  * mac-virtualcam: Replace variable-length arrays with NSMutableData
1547
  * libobs: Remove variable-length array
1548
  * linux-pipewire: Replace variable-length arrays with dynamic arrays
1549
  * UI: Don't call obs_source_get_output_flags on a NULL source
1550
  * CI: Remove optimistic continuation of disk image creation for macOS
1551
  * CI: Add write permissions to contents scope to service validator
1552
  * UI: Fix case where cef func may not be present
1553
  * UI: Use new add dock path for YouTubeAppDock
1554
  * obs-transitions: Fix stingers lingering on last frame
1555
  * CI: Add wrapper function for macOS disk image operations
1556
  * graphics-hook: Handle VkImageViewUsageCreateInfo
1557
  * UI: Fix build error (forgot macro)
1558
  * UI: Fix YouTubeAppDock crash
1559
  * frontend-tools: Disable properties deferring in script dialog
1560
  * UI: Add func to disable properties view deferring
1561
  * Revert "UI: Only defer property updates for input and transition sources"
1562
  * CI: Fix detaching of temporary macOS disk images during image creation
1563
  * build-aux: Update Flatpak modules
1564
  * libobs: Make video frame header public
1565
  * UI: Add "YouTube Control Panel" dock panel
1566
  * CI: Update deps to 2023-08-02 release
1567
  * libobs: Profile graphics initialisation and shader compilation
1568
  * CI: Shorten job and step labels in workflow files
1569
  * UI: Refactor getting the default encoder for a format
1570
  * UI: Clean up remaining C-isms in FFmpeg utils
1571
  * UI: Replace FFmpeg encoder alias with long name
1572
  * UI: Refactor FFmpeg utilities codec/format enumeration
1573
  * UI: Fix matching FFmpeg formats/codecs
1574
  * deps: Remove libff
1575
  * UI: Migrate from libff
1576
  * win-wasapi: Add hook signal and proc for process output capture
1577
  * win-capture: Add hook signal and proc for window capture
1578
  * win-capture: Add hook signal and proc for game capture
1579
  * linux-capture: Add hook signal and proc for Xcomposite window capture
1580
  * UI: Add new scene at current row
1581
  * deps/libff: Remove unused code and header files
1582
  * UI: Split toggle preview program hotkey into hotkey pair
1583
  * decklink: Support 10-bit RGB capture
1584
  * libobs: Add VIDEO_FORMAT_R10L
1585
  * libobs-opengl: Support mad/uint2/uint3/uint4
1586
  * deps,libobs,plugins: Remove in-tree Jansson
1587
  * libobs: Check if adapter can safely fast clear
1588
  * libobs: Add function to check fast clear capability
1589
  * libobs-d3d11: Check if device can perform fast clear on init
1590
  * libobs: Add obs_source_info.filter_add
1591
  * build-aux: Add RNNoise Flatpak module
1592
  * obs-qsv11: Downgrade minimum required CMake version
1593
  * aja: Ignore return value from aja-common functions
1594
  * docs: Indicate that refcount is not incremented
1595
  * CI: Add fixes for tagged release runs and assorted minor issues
1596
  * UI: Avoid auto config selecting QSV on linux
1597
  * obs-outputs: Set videocodecid to HEVC/AV1 FourCC in E-RTMP
1598
  * libobs: Fix GPU scaled video encoder media not being cleared
1599
  * libobs: Fix flip calculations in bounding box
1600
  * obs-qsv11: Link against Libva on Linux
1601
  * UI: Fix crop on flipped sceneitems in bounding boxes
1602
  * UI: Fix drawing of pixel guides on flipped sceneitems in bounding boxes
1603
  * UI: Fix draw and find of rot handle with bounding box and flip
1604
  * UI: Fix rotation handle find angle
1605
  * win-capture: Fix leaking framebuffers data
1606
  * UI: Add IPv4 / IPv6 selection setting
1607
  * obs-outputs: Add log message on successful connection
1608
  * obs-outputs: Adopt Happy Eyeballs in RTMP
1609
  * deps: Add Happy Eyeballs (RFC 6555)
1610
  * rtmp-services: Fix package.json not using correct ver.
1611
  * rtmp-services: Add "VStream" RTMP service (#9274)
1612
  * UI: Migrate WhatsNew to nlohmann JSON
1613
  * UI: Migrate branches to nlohmann JSON
1614
  * UI: Migrate Windows update check to nlohmann JSON
1615
  * updater: Update manifest struct for use in UI
1616
  * cmake,plugins,build-aux: Remove enc-amf
1617
  * UI: Remove D3D11 shader cache folder creation
1618
  * libobs-d3d11: Create shader cache directory when creating device
1619
  * updater: Migrate to nlohmann JSON
1620
  * docs: Add documentation for filter index functions
1621
  * build-aux: Add shader cache cleanup to steam uninstall script
1622
  * libobs-d3d11: Implement shader cache
1623
  * CI: Fix Python 3.11 installation on macOS 13 runners
1624
  * CI: Fix steamcmd being unable to find generated build file
1625
  * updater: Update installed version in registry
1626
  * UI: Fix remaining status bar nits
1627
  * UI: Don't clear lastService immediately after setting it
1628
  * build-aux: Add deps to clang-format and cmake-format
1629
  * build-aux: Make clang-format ignore libdshowcapture
1630
  * CI: Fix broken download of nightly build artifacts for Steam uploads
1631
  * UI: Add Safe Mode
1632
  * libobs: Add obs_add_safe_module()
1633
  * CI: Fix broken Flatpak cache generation on CI
1634
  * CI: Fix random password generation for macOS codesigning
1635
  * UI: Replace SIGNAL and SLOT macros for HookWidget methods
1636
  * UI: Replace SIGNAL and SLOT macros for AddProjectorMenuMonitors method
1637
  * UI: Replace SIGNAL and SLOT macros in aja-/decklink-output-ui
1638
  * UI: Replace SIGNAL and SLOT macros in frontend-tools
1639
  * UI: Replace SIGNAL and SLOT macros in settings
1640
  * UI: Replace SIGNAL and SLOT macros in importer
1641
  * UI: Replace SIGNAL and SLOT macros in filters
1642
  * UI: Replace SIGNAL and SLOT macros in window-basic-main
1643
  * UI: Replace SIGNAL and SLOT macros in auto-config
1644
  * UI: Replace SIGNAL and SLOT macros in transitions
1645
  * UI: Replace SIGNAL and SLOT macros in about dialog
1646
  * UI: Replace SIGNAL and SLOT macros in properties-view
1647
  * UI: Replace SIGNAL and SLOT macros in obs-app
1648
  * UI: Replace SIGNAL and SLOT macros in remux
1649
  * UI: Replace SIGNAL and SLOT macros in projectors
1650
  * UI: Replace SIGNAL and SLOT macros in missing files
1651
  * UI: Replace SIGNAL and SLOT macros in media controls
1652
  * UI: Replace SIGNAL and SLOT macros in custom widgets
1653
  * UI: Replace SIGNAL and SLOT macros in auth
1654
  * UI: Replace SIGNAL and SLOT macros in adv-audio-control
1655
  * updater: Treat mapped file errors as a sharing violation
1656
  * CI: Switch service availability checks to macOS runners
1657
  * libobs: Change return type for getting filter index
1658
  * CI: Remove label triggers from pull request workflow
1659
  * obs-browser: Update version to 2.22.0
1660
  * cmake: Copy libdatachannel DLL
1661
  * build-aux: Update libdatachannel for Flatpak
1662
  * CI: Fix scheduled Steam builds
1663
  * UI: Redesign status bar
1664
  * cmake: Remove Qt version selection and Qt 5 support
1665
  * libobs: Assume Qt 6, always warn about Qt 5 plugins
1666
  * UI: Remove remaining Qt 6 ifdef
1667
  * CI: Fix Qt XML validator attempting to validate non-XML files
1668
  * obs-ffmpeg: Fix rendezvous mode with SRT
1669
  * UI: Avoid QT_TO_UTF8(QTStr()) double conversion
1670
  * obs-outputs: Enable HDR for HEVC over RTMP
1671
  * obs-webrtc: Add custom User-Agent and randomize SSRCs
1672
  * README.rst: Fix GitHub Actions status badge target link
1673
  * CI: Fix updated workflows using outdated Flatpak actions
1674
  * README.rst: Fix GitHub Actions status badge
1675
  * CI: Fix team identifier check in macOS codesigning repository action
1676
  * UI: Adjust size policy for properties view
1677
  * CI: Delete legacy build and formatting check scripts
1678
  * CI: Delete legacy workflows for GitHub Actions
1679
  * CI: Add new reusable workflows for GitHub Actions
1680
  * CI: Add new repository actions for GitHub
1681
  * CI: Add new build and packaging scripts for Linux
1682
  * CI: Add new build and packaging scripts for macOS
1683
  * CI: Add zsh-based build framework files for macOS
1684
  * UI: Fix transform shortcuts for audio only sources
1685
  * obs-ffmpeg: Fix media source always STATE_ENDED
1686
  * cmake: Fix missing libobs subdirectories in MSVC code navigator
1687
  * .git-blame-ignore-revs: Add recent clang-format changes
1688
  * mac-capture: Set correct default type for application data
1689
  * UI: Destroy the frontend API after OBS_FRONTEND_EVENT_EXIT
1690
  * docs: Clarify OBS_FRONTEND_EVENT_EXIT intent
1691
  * linux-pipewire: Explicitly handle NULL format strings
1692
  * linux-pipewire: Move portal signal subcription to portal.c
1693
  * linux-pipewire: Add support for YUY2
1694
  * linux-pipewire: Add support for async sources
1695
  * linux-pipewire: Store source when creating streams
1696
  * linux-pipewire: Extend format_data
1697
  * linux-pipewire: Factor out format data in a struct
1698
  * linux-pipewire: Move format info to streams
1699
  * linux-pipewire: Track streams
1700
  * linux-pipewire: Separate PipeWire core and streams
1701
  * cmake: Fix missing space between sentences
1702
  * libobs-d3d11: Left-pad device PCI ID to 4 characters with zeroes
1703
  * libobs: Fix PROPVARIANT variable has not be freed
1704
  * win-wasapi: Fix PROPVARIANT variable has not be freed
1705
  * docs: Add obs_properties_add_button2
1706
  * UI: Don't set fragmentation movflags in lossless mode
1707
  * libobs: Don't defer encoder updates if not necessary
1708
  * obs-ffmpeg: Fix NVENC VBR maxBitRate set to avgBitrate
1709
  * UI: Localize font picker window title
1710
  * mac-capture: Remove internal display settings from SCK Audio Capture
1711
  * libobs: Export more libobs/util headers
1712
  * CI: Remove syphon-framework exclude from format script
1713
  * clang-format: Set AllowShortLambdasOnASingleLine to Inline
1714
  * clang-format: Set AllowAllConstructorInitializersOnNextLine to false
1715
  * clang-format: Set AllowAllArgumentsOnNextLine to false
1716
  * .clang-format: Update and cleanup configuration file
1717
  * UI: Don't call activateWindow() when hidden
1718
  * win-dshow: Add support for grayscale MJPEG
1719
  * linux-v4l2: Add support for grayscale MJPEG
1720
  * UI, libobs: Add RAII wrappers for faders/volume meters
1721
  * CI,build-aux: Add Libqrcodegencpp on Linux
1722
  * cmake: Add finder for Libqrcodengencpp
1723
  * UI: Disable QSV for simple mode on Linux
1724
  * obs-qsv11: Add adapter checks for Linux
1725
  * obs-qsv11: Add a Linux implementation
1726
  * libobs: Fix back-to-back GPU encoder sessions breaking
1727
  * obs-ffmpeg: Remove legacy FFmpeg compatibility
1728
  * win-dshow: Remove legacy FFmpeg compatibility
1729
  * libobs: Remove legacy FFmpeg compatibility
1730
  * deps/media-playback: Remove legacy FFmpeg compatibility
1731
  * deps/libff: Remove legacy FFmpeg compatibility
1732
  * obs-ffmpeg: Remove outdated comment
1733
  * libobs/util: Remove outdated comment
1734
  * UI: Remove Qt 5 ifdef guards and code
1735
  * obs-qsv11: Fix missing ENABLE_HEVC definition for test executable
1736
  * obs-filters: Fix legacy CMake obs_status for RNNoise
1737
  * obs-webrtc: Fix CMake 3.0 module disabled path
1738
  * obs-webrtc: Fix legacy CMake obs_status call
1739
  * UI: Fix preprocessor directives for platform integrations
1740
  * libobs: Fix flip not working with stretch to bounds
1741
  * UI: Soft-delete scene collections
1742
  * rtmp-services: Remove defunct servers/services
1743
  * obs-ffmpeg: Increase initial buffer fullness for VAAPI
1744
  * win-capture: Enable compatibility data updates by default
1745
  * docs: Fix macro definitions
1746
  * UI: Fix crash radio list without items
1747
  * UI: Fix scenes only multiview label position
1748
  * updater: Fix updating without patch files
1749
  * UI: Wait for full vcam deactivation to destroy its view
1750
  * CI: Update macOS and Windows build scripts for OAuth configs via preset
1751
  * cmake: Add services preset with OAuth configurations
1752
  * test-input: Update CMakeLists for updated CMake path
1753
  * libobs: Add use of pause callbacks to CoreAudio monitoring
1754
  * libobs: Add pause callback support for sources
1755
  * docs: Add example for DARRAY as function parameter
1756
  * obs-qsv11: Remove Windows references from common files
1757
  * obs-qsv11: Simplify tracking of which allocator is used
1758
  * obs-qsv11: Avoid overwriting encoding parameters
1759
  * cmake: Disable char8_t when using C++20
1760
  * mac-virtualcam: Fix use of collection without explicit type
1761
  * libobs: Allow configuring frame rate divisor for encoders
1762
  * mac-capture: Use error code constant instead of magic number
1763
  * mac-capture: Add button to reactivate stopped capture
1764
  * mac-capture: Remove unneeded debug log
1765
  * cmake: Fix copy to rundir in Release and MinSizeRel configurations
1766
  * UI: Fix utf-8 paths in shared updater components
1767
  * mac-capture: Mark CoreAudio output capture source as deprecated
1768
  * rtmp-services: Remove Glimesh service
1769
  * vlc-video: Define media file array type for function parameter lists
1770
  * image-source: Define image file array type for function parameter lists
1771
  * libobs: Define DARRAY macro types
1772
  * libobs/graphics: Remove undefined function declarations
1773
  * obs-ffmpeg: Define DARRAY macro type
1774
  * libobs/graphics: Define DARRAY macro types used in effect
1775
  * libobs/util: Use defined array types on function parameter lists
1776
  * libobs/util: Remove unnecessary parentheses
1777
  * libobs/util: Fix operator precedence in dyamic array macros
1778
  * mac-capture: Add macOS Audio Capture
1779
  * mac-capture: Rename 'mac-screen-capture.m'
1780
  * mac-capture: Refactor macOS Screen Capture
1781
  * UI: Add logging of Program scene changes in studio mode
1782
  * cmake: Add flags for reproducible builds on Windows
1783
  * cmake: Remove ObsPluginHelpers.cmake
1784
  * cmake: Add support for unobfuscated OAuth secrets
1785
  * cmake: Fix configuration errors with Windows legacy path
1786
  * CI: Fix call to base64 on macOS
1787
  * CI: Update main workflow to enable building with macOS 13 runners
1788
  * CI: Remove legacy Windows build scripts
1789
  * CI: Update Windows workflow for updated CMake build system and scripts
1790
  * CI: Add new Windows build scripts
1791
  * cmake: Add changes for CMake build framework 3.0
1792
  * cmake: Add Windows component to CMake build framework 3.0
1793
  * enc-amf: Update submodule to 2.8.0.1
1794
  * obs-scripting: Fix python save callback Py_BuildValue
1795
  * UI: Migrate undo/redo to using UUIDs
1796
  * libobs: Add scene uuid to transform state data
1797
  * obs-ffmpeg: Enable GPU scaling for AMF texture encoder
1798
  * obs-qsv11: Allow GPU scaling for texture QSV encoder
1799
  * obs-ffmpeg: Allow GPU scaling for obs-nvenc
1800
  * libobs: Add `obs_encoder_enable_gpu_scaling`
1801
  * libobs: Fix obs_output_get_height2 returning width
1802
  * rtmp-services: Enforce encoder settings per protocol
1803
  * UI: Change surround sound warning to signal YouTube support
1804
  * mac-capture: Improve various Objective-C code
1805
  * mac-capture: Fix show hidden windows option
1806
  * obs-ffmpeg: Fix media source playing when inactive
1807
  * libobs: Detect and log presence of Lenovo Vantage on Windows
1808
  * docs: Add versionadded directives for 29.1
1809
  * UI: Fix icon paths of transition buttons
1810
  * rtmp-services: Update Vindral servers
1811
  * CI: Remove Ubuntu 20.04 build
1812
  * obs-ffmpeg: Prevent media source restart
1813
  * CI: Update deps to 2023-06-22 release
1814
  * linux-capture: Remove obsolete property swap_redblue
1815
  * obs-scripting: Add config file functions
1816
  * UI: Add ability to reorder filters by drag & drop
1817
  * libobs: Add functions to get/set the index of filters
1818
  * UI: Add QDataStream opreators for OBSSource
1819
  * UI: Disable Ok button in Add Source dialog if no source is selected
1820
  * UI: Reuse StudioMode.Preview translation for virtual camera config
1821
  * UI: Translate place holder name for new group
1822
  * UI: Fix changed state of audio settings
1823
  * UI: Fix changing quick transition to/from fade to black
1824
  * UI: Fix checked state of source toolbar menu item
1825
  * text-freetype2: Fix not updating chat log mode property
1826
  * docs: Fix param name
1827
  * UI: Capitalize "Full-Height Docks"
1828
  * rtmp-services: Update Bilibili Live
1829
  * obs-filters: Don't compile audio delay code in async-delay-filter
1830
  * docs: Fix da_push_back return type
1831
  * libobs-d3d11: Log HAGS driver support and status
1832
  * cmake: Add separate function to set Xcode-based target properties
1833
  * cmake: Update Framework link definition for macOS builds
1834
  * cmake: Remove legacy files for macOS builds
1835
  * cmake: Remove Info.plist template files for macOS builds
1836
  * cmake: Update macOS compiler configuration
1837
  * cmake: Fix CMake policy scopes and add include guards
1838
  * cmake: Update buildspec and presets for macOS
1839
  * mac-syphon: Remove unused OBSSyphonKVObserver
1840
  * mac-capture: Fix wrong CFString to NSNumber cast
1841
  * mac-capture: Add SCStreamDelegate to stream to log capture errors
1842
  * libobs: Update version to 29.1.3
1843
  * obs-ffmpeg: Fix logic in one of the AMF preset fallback checks
1844
  * cmake: Disable automatic sorting of compiler flags
1845
  * cmake: Fix truncation warning being treated as an error with Ninja
1846
  * cmake: Enable suggested default Xcode build settings for macOS builds
1847
  * cmake: Disable Framework code signing at build time
1848
  * UI: Fix preventing copy elision of a temporary string object
1849
  * obs-outputs: Silence all ftl-sdk warnings
1850
  * obs-outputs: Fix clang warnings about unreachable code
1851
  * mac-virtualcam: Use explicit access to object members in async block
1852
  * mac-videotoolbox: Remove unreachable code to fix clang warning
1853
  * mac-capture: Fix clang warning about unreachable code
1854
  * obs-scripting: Silence clang warnings about unreachable code
1855
  * UI: Wrap unreachable code in comment to fix clang warnings
1856
  * obs-outputs: Silence clang warning about questionable use of comma
1857
  * libobs: Silence clang warnings for empty prototypes without void
1858
  * UI: Disable warnings emitted by Qt frameworks
1859
  * obs-websocket: Update version to 5.2.3
1860
  * mac-syphon: Remove syphon-framework submodule
1861
  * mac-syphon: Update Syphon, use obs-deps framework
1862
  * UI: Move WHIP service to the bottom of the visible list
1863
  * libobs: Set video thread qos class to user interactive on macOS
1864
  * libobs: Fix null pointer access for video packets
1865
  * libobs: Add support to obs-outputs for multi video encoders
1866
  * Update git-blame-ignore-revs to ignore recent ObjC formatting update
1867
  * clang-format: Update formatting of all ObjC and ObjC++ files
1868
  * Update clang-format file for ObjC code
1869
  * text-freetype2: Improve text/file properties UX
1870
  * UI: Render preview lines above safe areas
1871
  * libobs: Fix crash when properties are deleted in callback
1872
  * UI: Assume RTMP if service has no protocol
1873
  * updater: Refactor and cleanup
1874
  * UI: Support PCM in MP4
1875
  * deps/libff: Add ff_supports_pcm_in_mp4()
1876
  * linux-pipewire: Skip processing video buffer if import failed
1877
  * obs-webrtc: Use old obs_output functions
1878
  * UI: Don't show WHIP in stream settings if the protocol isn't registered
1879
  * UI: Don't update text source when nothing changed
1880
  * docs: Clarify da_erase_range
1881
  * UI: Don't create combobox for radio buttons in properties view
1882
  * libobs,plugins: Remove new obs_output_*2 functions
1883
  * UI: Change name of ResetProxyStyleSliders function
1884
  * deps/obs-scripting: Fix crash removing callbacks in script_unload
1885
  * libobs: Use da_clear() to clear obs_core_data::sources_to_tick
1886
  * libobs/util: Add da_clear()
1887
  * libobs: Don't keep the sources mutex in tick_sources
1888
  * libobs/util: Actually fix use-after-free in da_insert_new
1889
  * libobs/util: Fix use-after-free in darray_insert_new
1890
  * mac-capture: Explicitly set clear background for SCK
1891
  * More copyright/name updates
1892
  * rtmp-services: Remove extraneous comma in schema
1893
  * UI: Enable WHIP service in UI
1894
  * obs-webrtc: Add WHIP output & service
1895
  * libobs: Add bearer token to obs_service_connect_info
1896
  * build-aux: Add libdatachannel and deps to flatpak
1897
  * CI: Update deps to 2023-06-01 release
1898
  * rtmp-services: Add Livepeer Studio
1899
  * UI: Remove move_to_xdg
1900
  * libobs/util: Do not include SIMDe for MinGW targets
1901
  * win-capture: Skip compat helper matching if properties are null
1902
  * win-capture: Add Honkai: Star Rail to compatibility list
1903
  * win-capture: Render nothing if window is iconic
1904
  * libobs: Remove duplicate debug symbol paths in Windows
1905
  * UI: Don't trigger a settings update when list is empty To avoid recursive call
1906
  * obs-ffmpeg: Consider requested throughput in AMF preset fallback
1907
  * mac-capture: Use system CGDisplayStream.h header on macOS 14 and newer
1908
  * mac-capture: Sort SCK application and window lists alphabetically
1909
  * obs-frontend-api,UI,docs: Add API to add custom docks with no toggle
1910
  * obs-frontend-api,UI,docs: Add dock API that ask for unique object name
1911
  * UI: Avoid having two dock with the same object name
1912
  * UI: allow side docks to be tall
1913
  * UI: Also toggle mixer toolbar in view menu
1914
  * obs-ffmpeg: Fix AMF encoder reconfiguration
1915
  * mac-videotoolbox: Remove encoder sorting
1916
  * UI: Sort encoders alphabetically
1917
  * UI: Fix filter shortcuts not showing in context menu
1918
  * UI: Use main video on the virtual camera if program
1919
  * docs: Clarify source update_properties signal
1920
  * libobs: Use static library for version string information
1921
  * text-freetype2: Fix crash after reaching buffer size
1922
  * UI: Fix menu actions missing shortcuts
1923
  * linux-alsa: Make 2 strings translatable
1924
  * CONTRIBUTING.rst: Update Crowdin guide url
1925
  * libobs: Update version to 29.1.2
1926
  * libobs: Remove warning log for raw outputs when starting data capture
1927
  * mac-virtualcam: Release pixel buffer pool for DAL as well
1928
  * obs-outputs: Remove support for "RTMP Go Away" feature (#8959)
1929
  * UI: Fix crash on patronJsonThread
1930
  * deps/media-playback: Just null the first frame pointer on decode
1931
  * deps/media-playback: Check `is_active` when frame preloading
1932
  * deps/media-playback: Fix crash when interrupting stingers
1933
  * mac-virtualcam: Adjust admin privilege strings to use Apple terminology
1934
  * UI: Don't use ellipses in permissions window title
1935
  * UI: Disallow exiting settings with no track in advanced mode
1936
  * UI: Disallow exiting settings with no track in simple mode
1937
  * UI: Fix crash when receiving multiple SIGINT
1938
  * mac-virtualcam: Fix admin password locale string
1939
  * UI: Move saving of scene tree grid mode
1940
  * UI: Fix compiling error on Ubuntu
1941
  * obs-ffmpeg: Add option to disable settings logging
1942
  * win-dshow: Set audio only active when there is audio
1943
  * UI: Add scene grid mode to view menu
1944
  * obs-ffmpeg: Add FFmpeg Options for VA-API
1945
  * UI: Only defer property updates for input and transition sources
1946
  * UI: Update display capture toolbar dropdown to use uuid field
1947
  * mac-capture: Switch to UUID-based display management
1948
  * libobs,UI: Add properties radio button list
1949
  * libobs: Add properties list boolean format
1950
  * libobs, plugins: Deprecate obs_output_t functions with flag parameters
1951
  * libobs: Fix struct type usage before actual include
1952
  * mac-virtualcam: Omit enqueue result codes
1953
  * win-dshow: Remove obsolete translation
1954
  * win-capture: Remove obsolete translation
1955
  * obs-qsv11: Add missing translation
1956
  * obs-outputs: Add missing translations
1957
  * obs-filters: Remove obsolete translation in expander-filter
1958
  * obs-filters: Add missing translation in chroma-key-filter
1959
  * obs-ffmpeg: Add missing translations
1960
  * obs-ffmpeg: Add missing translations
1961
  * obs-ffmpeg: Remove obsolete translations
1962
  * mac-videotoolbox: Remove obsolete translation
1963
  * mac-syphon: Remove obsolete translations
1964
  * mac-avcapture: Add missing translation
1965
  * linux-pulseaudio: Add missing translation
1966
  * linux-capture: Remove obsolete translation
1967
  * linux-alsa: Add missing translations
1968
  * UI: Fix missing translations
1969
  * CI: Enable GPU priority setting for Windows builds
1970
  * libobs-d3d11: Set priority to high instead of realtime if HAGS enabled
1971
  * libobs-d3d11: Refactor set_priority to use included header
1972
  * libobs: Remove registry-based HAGS logging
1973
  * libobs-d3d11: Log HAGS status
1974
  * Update copyrights/names
1975
  * UI: Fix 0,0 size transform bug when resizing sources
1976
  * libobs: Prevent setting invalid scene item scale values
1977
  * libobs: Rework logic for detecting monitoring feedback in PulseAudio
1978
  * libobs: Fix PulseAudio monitoring when device is set to default
1979
  * mac-videotoolbox: Fix incorrect keyframe interval calculation
1980
  * UI: Re-raise missing files dialog on macOS after file is selected
1981
  * UI: Remove tabs for About error statements
1982
  * cmake: Remove use of CPack and generate packaging AppleScript directly
1983
  * CI: Update workflow to support provisioning profiles for macOS
1984
  * UI: Add support for error messages from the Virtual Camera system
1985
  * mac-virtualcam: Add Camera Extension to main CMake plugin project
1986
  * mac-virtualcam: Update obs-plugin to support macOS camera extensions
1987
  * mac-virtualcam: Add macOS camera extension project
1988
  * linux-pipewire: Support colour format GS_R10G10B10A2
1989
  * libobs: Adds obs.hpp to exported header files
1990
  * .gitignore: Add CMakeUserPresets.json
1991
  * libobs: Add sanity checks to some obs_output_t functions
1992
  * build-aux: Replace app-id by id in the Flatpak manifest
1993
  * build-aux,CI: Add format to Flatpak manifest
1994
  * build-aux,CI: Split Flatpak manifest in multiple files
1995
  * UI: Redirect Qt log messages to OBS log
1996
  * obs-ffmpeg,cmake: Replace external folder by obs-deps headers
1997
  * obs-scripting: Replace macro with plain C code
1998
  * obs-outputs: Fix keychain API deprecation warnings on macOS
1999
  * UI: Add ellipses to menu item triggering user choice (per Apple HIG)
2000
  * UI: Use native ObjectiveC methods to generate data file paths
2001
  * libobs: Remove support for deprecated MACH task info struct
2002
  * libobs: Use native ObjectiveC methods to generate data and module paths
2003
  * mac-capture: Add option to hide OBS windows in desktop capture
2004
  * UI: Process Qt events once after destroy queue finishes
2005
  * UI: Only update vcam output if necessary
2006
  * UI: Reset VCam when clearing scene data
2007
  * UI: Clean up disabling simpleFlvTracks
2008
  * deps/obs-scripting: Set file/chunk name when loading lua scripts
2009
  * CI: Download Qt5 conditionally on Linux
2010
  * UI: Fix scene grid mode button color
2011
  * UI: Normalize theme qss files
2012
  * .editorconfig: Add theme qss
2013
  * UI: Fix crash when double-clicking projector
2014
  * obs-ffmpeg: Fix compilation when ENABLE_HEVC is not set
2015
  * test: Cover all array_output_serializer functions
2016
  * libobs: Update version to 29.1.1
2017
  * UI: Fix crash on macOS when closing OAUTH browser panel
2018
  * UI: Avoid registering CEF OAuth integrations on Wayland
2019
  * obs-websocket: Update submodule to pull translations
2020
  * UI: Exit and show error if clearing scene data fails
2021
  * libobs: Fix luma sampling for packed 4:2:2 sources
2022
  * docs: Add missing elements in Services API
2023
  * mac-syphon: Remove macOS 10.15-only code
2024
  * UI: Make "Portable Mode" translateable
2025
  * CI: Update ccache cache entries to enable restoration from master branch
2026
  * mac-capture: Fix possible division by zero error
2027
  * UI: Do not show unassigned icon for monitored sources
2028
  * cmake: Enforce -Wmaybe-uninitialized to never turn into an error
2029
  * obs-ffmpeg: Show error if trying to use AV1 fallback
2030
  * UI: Fix FLAC missing from builtin codecs list
2031
  * UI: Relax mc_trans_video_imagescaler.dll DLL block
2032
  * UI: Fix case inconsistency in translation key
2033
2034
-------------------------------------------------------------------
2035
Sat Mar  2 04:53:11 UTC 2024 - Jimmy Berry <jimmy@boombatower.com>
2036
2037
- Disable BuildRequires libmfx as it is unavailable currently.
2038
2039
-------------------------------------------------------------------
2040
Fri Jan 19 15:00:06 UTC 2024 - Hans-Peter Jansen <hp@urpla.net>
2041
2042
- Explicitely set CFLAGS/CXXFLAGS for all targets
2043
2044
-------------------------------------------------------------------
2045
Wed Jun 21 08:03:37 UTC 2023 - hpj@urpla.net
2046
2047
- Update to version 29.1.3:
2048
  * UI: Translate place holder name for new group
2049
  * UI: Fix changed state of audio settings
2050
  * UI: Fix changing quick transition to/from fade to black
2051
  * UI: Fix checked state of source toolbar menu item
2052
  * text-freetype2: Fix not updating chat log mode property
2053
  * libobs: Update version to 29.1.3
2054
  * obs-ffmpeg: Fix logic in one of the AMF preset fallback checks
2055
  * obs-websocket: Update version to 5.2.3
2056
  * libobs: Set video thread qos class to user interactive on macOS
2057
  * mac-capture: Explicitly set clear background for SCK
2058
  * UI: Don't update text source when nothing changed
2059
  * docs: Clarify da_erase_range
2060
  * deps/obs-scripting: Fix crash removing callbacks in script_unload
2061
  * libobs: Use da_clear() to clear obs_core_data::sources_to_tick
2062
  * libobs/util: Add da_clear()
2063
  * libobs: Don't keep the sources mutex in tick_sources
2064
  * libobs/util: Actually fix use-after-free in da_insert_new
2065
  * libobs/util: Fix use-after-free in darray_insert_new
2066
  * win-capture: Skip compat helper matching if properties are null
2067
  * win-capture: Add Honkai: Star Rail to compatibility list
2068
  * UI: Don't trigger a settings update when list is empty To avoid recursive call
2069
  * obs-ffmpeg: Consider requested throughput in AMF preset fallback
2070
  * obs-ffmpeg: Fix AMF encoder reconfiguration
2071
  * UI: Fix filter shortcuts not showing in context menu
2072
  * text-freetype2: Fix crash after reaching buffer size
2073
  * UI: Fix menu actions missing shortcuts
2074
  * libobs: Fix crash when properties are deleted in callback
2075
  * UI: Assume RTMP if service has no protcol
2076
  * Revert "UI: Reset service selection to custom if name not found"
2077
2078
-------------------------------------------------------------------
2079
Fri Jun  2 15:59:13 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
2080
2081
- libmfx is available for x86 archs only
2082
2083
-------------------------------------------------------------------
2084
Fri Jun  2 14:52:50 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2085
2086
- Build with Qt6 for Tumbleweed and with Qt5 otherwise
2087
2088
-------------------------------------------------------------------
2089
Thu Jun 01 18:46:53 UTC 2023 - hpj@urpla.net
2090
2091
- Update to version 29.1.2:
2092
  * libobs: Update version to 29.1.2
2093
  * obs-outputs: Remove support for "RTMP Go Away" feature (#8959)
2094
  * UI: Fix crash on patronJsonThread
2095
  * deps/media-playback: Just null the first frame pointer on decode
2096
  * deps/media-playback: Check `is_active` when frame preloading
2097
  * deps/media-playback: Fix crash when interrupting stingers
2098
  * UI: Disallow exiting settings with no track in advanced mode
2099
  * UI: Disallow exiting settings with no track in simple mode
2100
  * UI: Fix crash when receiving multiple SIGINT
2101
  * libobs: Adds obs.hpp to exported header files
2102
  * UI: Only defer property updates for input and transition sources
2103
  * win-dshow: Remove obsolete translation
2104
  * win-capture: Remove obsolete translation
2105
  * obs-qsv11: Add missing translation
2106
  * obs-outputs: Add missing translations
2107
  * obs-filters: Remove obsolete translation in expander-filter
2108
  * obs-filters: Add missing translation in chroma-key-filter
2109
  * obs-ffmpeg: Add missing translations
2110
  * obs-ffmpeg: Add missing translations
2111
  * obs-ffmpeg: Remove obsolete translations
2112
  * mac-videotoolbox: Remove obsolete translation
2113
  * mac-syphon: Remove obsolete translations
2114
  * mac-avcapture: Add missing translation
2115
  * linux-pulseaudio: Add missing translation
2116
  * linux-capture: Remove obsolete translation
2117
  * linux-alsa: Add missing translations
2118
  * UI: Fix missing translations
2119
  * CI: Enable GPU priority setting for Windows builds
2120
  * libobs-d3d11: Set priority to high instead of realtime if HAGS enabled
2121
  * libobs-d3d11: Refactor set_priority to use included header
2122
  * libobs: Remove registry-based HAGS logging
2123
  * libobs-d3d11: Log HAGS status
2124
  * UI: Fix 0,0 size transform bug when resizing sources
2125
  * libobs: Prevent setting invalid scene item scale values
2126
  * libobs: Rework logic for detecting monitoring feedback in PulseAudio
2127
  * libobs: Fix PulseAudio monitoring when device is set to default
2128
  * mac-videotoolbox: Fix incorrect keyframe interval calculation
2129
  * UI: Re-raise missing files dialog on macOS after file is selected
2130
  * UI: Remove tabs for About error statements
2131
  * UI: Process Qt events once after destroy queue finishes
2132
  * UI: Only update vcam output if necessary
2133
  * UI: Reset VCam when clearing scene data
2134
  * deps/obs-scripting: Set file/chunk name when loading lua scripts
2135
  * UI: Fix scene grid mode button color
2136
  * UI: Normalize theme qss files
2137
  * UI: Fix crash when double-clicking projector
2138
  * obs-ffmpeg: Fix compilation when ENABLE_HEVC is not set
2139
  * UI: Reset service selection to custom if name not found
2140
2141
-------------------------------------------------------------------
2142
Tue May 30 21:07:32 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2143
2144
- Relax some compile flags to not error out for Leaps
2145
2146
-------------------------------------------------------------------
2147
Tue May 30 20:24:16 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2148
2149
- Exclude libcef.so dependency tracking correctly
2150
2151
-------------------------------------------------------------------
2152
Wed May 24 12:37:12 UTC 2023 - hpj@urpla.net
2153
2154
- Update to version 29.1.1:
2155
  * libobs: Update version to 29.1.1
2156
  * UI: Fix crash on macOS when closing OAUTH browser panel
2157
  * UI: Avoid registering CEF OAuth integrations on Wayland
2158
  * obs-websocket: Update submodule to pull translations
2159
  * UI: Exit and show error if clearing scene data fails
2160
  * libobs: Fix luma sampling for packed 4:2:2 sources
2161
  * docs: Add missing elements in Services API
2162
  * UI: Make "Portable Mode" translateable
2163
  * CI: Update ccache cache entries to enable restoration from master branch
2164
  * mac-capture: Fix possible division by zero error
2165
  * UI: Do not show unassigned icon for monitored sources
2166
  * cmake: Enforce -Wmaybe-uninitialized to never turn into an error
2167
  * obs-ffmpeg: Show error if trying to use AV1 fallback
2168
  * UI: Fix FLAC missing from builtin codecs list
2169
  * UI: Relax mc_trans_video_imagescaler.dll DLL block
2170
  * UI: Fix case inconsistency in translation key
2171
  * libobs: Update version to 29.1.0
2172
  * linux-pipewire: Reduce debug message verbosity
2173
  * Update translations from Crowdin
2174
  * obs-qsv11: Set error message for QSV with P216/P416
2175
  * obs-ffmpeg: Set error message for AMF with P216/P416
2176
  * obs-ffmpeg: Set error message for NVENC with P216/P416
2177
  * UI: Fix building macOS/Sparkle without Browser
2178
  * deps/media-playback: Check if frame can be played before using it
2179
  * obs-x264: Disallow 16-bit color formats
2180
  * mac-videotoolbox: Differentiate unsupported format and range errors
2181
  * cmake,UI: Remove unused legacy DSA public key
2182
  * UI: Explicitly focus Ok button in properties dialog
2183
  * cmake: Fix version detection for FFmpeg find module
2184
  * deps/media-playback: Initialize mutex earlier for cached media
2185
  * rtmp-services: Remove defunct servers/services
2186
  * .github: Add workflow to clean caches
2187
  * CI: Switch service checker to macOS
2188
  * obs-filters: Add invert LUT
2189
  * rtmp-services: Fix building with service updates disabled
2190
  * rtmp-services: Enable service updates by default
2191
  * media-playback: Add missing license headers
2192
  * UI: Fix advanced audio encoder bitrate always set to 192
2193
  * rtmp-services: Allow service updates to be disabled on *nix
2194
  * libobs,obs-filters: Align HDR to SDR disparity
2195
  * libobs: Fix mouse button push to talk for linux
2196
  * linux-pipewire: Only consider chunks with size set
2197
  * docs: Remove obs_sceneitem_group_from_scene/source
2198
  * docs: Fix obs_frontend_get_scene_collections() description
2199
  * UI: Fix the license in the AppStream metadata
2200
  * docs: Clarify that data for source/encoder properties can be null
2201
  * libobs: Check for extension validity in os_generate_formatted_filename
2202
  * obs-scripting: Fix loading lua utf8 path
2203
  * rtmp-services: Bump format version to v5
2204
  * UI: Disable auto-remux for AV1+PCM, use MOV for PCM
2205
  * libobs: Finalise source creation before firing signal
2206
  * cmake: Add properties and log viewer UI files to sources list
2207
  * obs-outputs: Don't set DTS offset for enhanced FLV SEQ start/end packets
2208
  * obs-outputs: Fix enhanced RTMP frame type not being set
2209
  * cmake: Set C11 for CMake < 3.21
2210
  * Revert "libobs: Improve util_mul_div64 outside MSVC"
2211
  * libobs: Improve util_mul_div64 outside MSVC
2212
  * mac-virtualcam: Fix DAL plugin entrypoint not being exported
2213
  * UI: Make hotkey edit layout margins symmetrical
2214
  * docs: Add note about instance methods as callbacks in scripting
2215
  * obs-outputs: Log encoder incompatible with dynamic bitrate
2216
  * UI: Sort Add Source menu case insensitively
2217
  * CI: Remove unused pre-cmake 2.0 Info.plist
2218
  * libobs: Remove newly introduced PRAGMA_WARN_STRINGOP_OVERFLOW macro
2219
  * CI: Bump Flatpak actions to v6.1
2220
  * cmake: Fix buildspec version parsing for dependencies
2221
  * UI: Fix simple mode replay buffer maximum not being set
2222
  * UI: Avoid calling libobs functions with null pointers in projectors
2223
  * CI: Update deps to 2023-04-12 release
2224
  * CI: Update apple-actions GitHub Actions
2225
  * UI: Add Citrix ICAService to Windows DLL blocklist
2226
  * UI: Do not disable events when disabling codecs
2227
  * libobs: Add missing headers for framework export
2228
  * cmake: Remove generated libobs export header from install interface
2229
  * CI: Bump Flatpak actions to v6
2230
  * decklink-output-ui: Don't crash on missing device
2231
  * decklink: Ignore "default" output device
2232
  * cmake: Set CFBundleName to "OBS Studio"
2233
  * cmake: Skip plugin target setup when ENABLE_PLUGINS is not set
2234
  * cmake: Skip dependency setup for CEF when using universal architectures
2235
  * cmake: Add platform configuration for macOS universal builds
2236
  * cmake: Fix discovery of existing pre-built dependencies
2237
  * cmake: Set C standard to ISO C17
2238
  * libobs: Fix compiling in ISO C17 mode
2239
  * mac-avcapture: Fix questionable use of comma
2240
  * UI: Replace use of macros for macOS updater with character constants
2241
  * rtmp-services: Remove macro-based constant usage
2242
  * cmake: Fix build without Sparkle
2243
  * cmake: Fix parsing of OBS_VERSION_OVERRIDE cache variable
2244
  * UI: Lower Sparkle update check interval for pre-release builds
2245
  * cmake: Fix parsing BETA version cache variable
2246
  * obs-outputs: Fix AV1 header parser adding ref count to data
2247
  * mac-videotoolbox: Enforce non-zero keyframe interval in CRF mode
2248
  * libobs: Fix transition lookup by uuid
2249
  * UI: Fix incorrect use of QT_TO_UTF8 in SpeakerLayoutChanged
2250
  * UI: Removed unused static AddProjectorMenuMonitors declaration
2251
  * frontend-plugins: Fix auto scene switcher not saving settings on close
2252
  * UI: Recalculate scroll position after resize
2253
  * Revert "UI: Only adjust size of properties on first draw"
2254
  * CI: Enable Sparkle deltas for betas
2255
  * CI: Migrate Steam uploader to macOS
2256
  * libobs: Fix v210 display name
2257
  * libobs: Ensure v210 preserves precision
2258
  * UI: Fix unassigned audio source check in callback
2259
  * obs-ffmpeg: Fix iteration over sample formats
2260
  * obs-ffmpeg: Disable AMF texture encoder runtime reconfiguration
2261
  * UI: Fix simple mode container check
2262
  * UI: Fix "Unqualified call to 'std::move'" warnings
2263
  * UI: Fix replay buffer/split file extension
2264
  * UI: Remove unnecessary variables type conversions
2265
  * mac-videotoolbox: Fix compile issue if HEVC is disabled
2266
  * obs-outputs: Fix HEVC/RTMP composition time missing
2267
  * obs-websocket: Update version to 5.2.2
2268
  * obs-browser: Update version to 2.21.1
2269
  * obs-ffmpeg: Use event for source reconnect thread
2270
  * CI: Fix build errors with Xcode 14.3 and platform SDK 13.3
2271
  * cmake: Remove EXCLUDE_FROM_ALL directive from interface libraries
2272
  * UI: Use name instead of internal extension for incompatible codec check
2273
  * UI: Fix Simple Mode compat check only checking video codec
2274
  * UI: Rework recording format handling
2275
  * obs-qsv11: Log selected codec
2276
  * CI: Specify branches for merge groups
2277
  * obs-ffmpeg: Set framerate for AVCodecContext outputs
2278
  * CI: Update deps to 2023-04-03 release
2279
  * CI: Enable main workflow to run on merge queue items
2280
  * obs-ffmpeg: Allow specifying audio sample format
2281
  * obs-ffmpeg: Compensate for invalid NVENC DTS when using b-frames
2282
  * UI: Don't std::move main in SetUndoProperties
2283
  * UI: Remove unused uppercase format string
2284
  * deps/media-playback: Remove unnecessary log line
2285
  * obs-ffmpeg: Don't use standard newlines in HTML error messages
2286
  * Revert "UI: Fix preview rendering order"
2287
  * UI: Remove UNUSED_PARAMETER where unnecessary
2288
  * decklink: Pass frames between threads using queues
2289
  * UI: Fix rotation handle when source is flipped
2290
  * UI: Use UUIDs for QDataStream
2291
  * UI: Fix preview rendering order
2292
  * UI: Disallow closing settings without selected codec or format
2293
  * Revert "UI: Remove bitness strings"
2294
  * CI: Fix Steam workflow not finding win asset
2295
  * UI: Guard ResetInvalidSelection check behind Qt < 6.5.1
2296
  * UI: Fix replay buffer with fragmented formats
2297
  * obs-ffmpeg: Handle mux errors when writing replay buffer
2298
  * UI: Only use FFmpeg compat check for external codecs
2299
  * cmake: Enable "sortable" flag in UI for large lists
2300
  * cmake: Sort libobs target_sources alphabetically
2301
  * mac-capture: Simplify coreaudio_get_device_id
2302
  * linux-pipewire: Use premultiplied alpha
2303
  * decklink: Avoid swscale for color space
2304
  * decklink: Query for preroll frame count
2305
  * win-dshow: Change buffering for Elgato devices
2306
  * CI: Update deps to 2023-03-30 release
2307
  * obs-ffmpeg: Fix memory corruption during cleanup
2308
  * UI: Add AMD AV1 encoder to simple output mode
2309
  * UI: Update Windows DLL blocklist
2310
  * libobs: Remove dependency on Visual Studio 2019+
2311
  * CI: Update service check PR job to remove set-output
2312
  * CI: Fix GitHub labels check
2313
  * flatpak: Remove jack2 module
2314
  * CI: Remove useless toJSON in Flatpak workflow
2315
  * obs-outputs: Do not strip AV1 padding for RTMP/FLV
2316
  * obs-ffmpeg: Enable padding for NVENC CBR modes
2317
  * UI: Remux fragmented containers to regular counterparts
2318
  * UI: Remux mp4/mov to mp4/mov with suffix
2319
  * UI: Only adjust size of properties on first draw
2320
  * UI: Improve AV1 fallbacks while changing services
2321
  * deps: Fix lower version boundary for file-updater
2322
  * CI: Update macOS packaging to use Xcode archiving and extraction
2323
  * cmake: Add changes required to use Xcode archiving
2324
  * UI: Add exportOptions property lists for Xcode archiving
2325
  * UI: Fix missing masking in unassigned audio mix check
2326
  * win-capture: Fix compat info showing in hotkey mode
2327
  * UI: Fix updater parameters missing a space
2328
  * updater: Add workaround for broken CLI arguments
2329
  * decklink: Schedule video frames for playback
2330
  * CI: Disable Steam nightly upload
2331
  * UI: Add missing compile definitions for service integrations
2332
  * UI: Fix simple stream encoder changed signal-slot connection
2333
  * cmake: Ignore all Qt darwin permission plugins
2334
  * Revert "libobs: Enable fast clear on Windows always"
2335
  * libobs: Log when libobs data file is not found
2336
  * UI: Load service before creating the output handler
2337
  * cmake: Fix obs-frontend-apiConfig.cmake included from 3rd party plugin
2338
  * obs-websocket: Update version to 5.2.1
2339
  * Update translations from Crowdin
2340
  * cmake: Fix OBS_INSTALL_PREFIX
2341
  * libobs/media-io: Use inputs_mutex during close
2342
  * UI/cmake: Fix portable mode (config) not working on Linux
2343
  * obs-websocket: Update version to 5.2.0
2344
  * obs-browser: Update version to 2.21.0
2345
  * enc-amf: Update to 2.8.0
2346
  * CI: Update deps to 2023-03-26 release
2347
  * flatpak: Update deps based on on obs-deps 2023-03-20
2348
  * CI: Only generate and use master branch Flatpak caches
2349
  * obs-outputs: Fix compilation without ENABLE_HEVC
2350
  * CI: Prevent build artifact creation for macOS without pushed tag
2351
  * CI: Update build workflow for macOS
2352
  * CI: Update macOS build scripts to use new CMake presets
2353
  * cmake: Add changes for CMake build framework 3.0
2354
  * cmake: Add Xcode component to CMake build framework 3.0
2355
  * cmake: Add OBS CMake build framework 3.0
2356
  * flatpak: Enable obs-libfdk
2357
  * rtmp-services: Add Joystick.TV
2358
  * rtmp-services: Add IRLToolkit Sydney ingest
2359
  * UI: Rename blending mode "Additive" to "Add" in UI
2360
  * UI: Ignore the leap seconds in tooltip of time format
2361
  * libobs: Add missing VIDEO_FORMAT_V210 handling in switch statements
2362
  * rtmp-services: Add AV1 and HEVC to YouTube RTMPS service
2363
  * rtmp-services: Add AV1 to services schema
2364
  * rtmp-services: Explicitly set codecs for RTMP services
2365
  * obs-outputs: Prevent streaming HDR AV1/HEVC over RTMP
2366
  * libobs,UI: Add output failure code for HDR being unsupported
2367
  * obs-outputs: Add support for AV1/HEVC over RTMP
2368
  * libobs: Export HEVC NAL type enum
2369
  * libobs: Fix VIDEO_FORMAT_V210 shader for GLSL
2370
  * decklink: Add HDR capture support
2371
  * libobs: Add VIDEO_FORMAT_V210
2372
  * UI: Switch RecFormat to RecFormat2
2373
  * deps/media-playback: Fix preloaded videos stopping prematurely
2374
  * UI: Always print debug log to stdout if Debug build
2375
  * UI: Remove unused variable
2376
  * obs-ffmpeg: Use more actionable error messages for hardware encoders
2377
  * CI: Enable PipeWire on Ubuntu 22.04
2378
  * linux-pipewire: Add missing struct typedef for older PipeWire
2379
  * UI: Switch format tooltip based on user selection
2380
  * libobs: Copy private scene item data when duplicating scenes
2381
  * UI: Fix translation key
2382
  * vlc-video: Fix translation key
2383
  * obs-filters: Fix translation key
2384
  * UI: Move tracks in Advanced Standard Recording
2385
  * UI: Enable multiple audio tracks in Simple Output recording
2386
  * UI: Fix transform dialog not being closable
2387
  * UI, libobs: Fix not handled in switch warnings
2388
  * UI: Set fragmented MP4/MOV as default for beta/rc
2389
  * obs-scripting: Enable Python 3.11
2390
  * UI: Properly handle SIGINT on non-Windows platforms
2391
  * UI: Disable incompatible codec/container options
2392
  * UI: Remove ProRes Warning
2393
  * deps/libff: Add ff_format_codec_compatible
2394
  * UI: Add unassigned indicator and warning to mixer
2395
  * UI: Fix issue from stream settings Qt slots refactor
2396
  * libobs: Keep output as premultiplied alpha
2397
  * obs-ffmpeg: Add unclamped 32-bit floating point PCM encoder
2398
  * libobs: Allow encoders to request unclamped audio mix
2399
  * obs-ffmpeg: Add FLAC encoder
2400
  * obs-ffmpeg: Add PCM and ALAC encoders
2401
  * ffmpeg-mux: Properly support lossless codecs
2402
  * UI: Remove outdated NSIS data
2403
  * rtmp-services: Fix supported audio codecs in rtmp_common
2404
  * decklink-output-ui: Align render output paths
2405
  * libobs: Add callback for main texture rendered
2406
  * graphics-hook: Handle VK_KHR_imageless_framebuffer
2407
  * obs-ffmpeg: Add HDR and HEVC to VA-API encoder
2408
  * rtmp-services: Set protocol in rtmp_common if none set
2409
  * UI: Save protocol in non-custom services
2410
  * libobs: Keep mixer data for placeholder sources
2411
  * UI: Make simple audio codec name translatable
2412
  * UI: Fix simple fallback audio codec name
2413
  * UI: Remove unused variables to fix errors in the CMake 3.0 rework
2414
  * UI: Separate translation of filename format tooltip
2415
  * UI: Fix audio archive encoder using the stream track
2416
  * obs-browser: Update version to 2.20.0
2417
  * UI: Add space for right arrow in menu
2418
  * UI: Fix inconsistencies in FindProtocol
2419
  * rtmp-services: Fix formatting and indentation of services schema
2420
  * CI: Avoid installing recommended package on Ubuntu
2421
  * CI: Add nlohmann JSON, WebSocket++ and Asio on Linux
2422
  * cmake: Add finders for Asio and WebSocket++
2423
  * CI: Update deps to 2023-03-20 release
2424
  * image-source: Add slide_changed signal
2425
  * obs-ffmpeg: Pass correct audio codec to muxer subprocess
2426
  * ffmpeg-mux: Set experimental compliance for FFmpeg < 6.0
2427
  * libobs: Enable fast clear on Windows always
2428
  * UI: Enforce stream audio to Opus if service is FTL
2429
  * UI: Default advance record audio to AAC
2430
  * UI: Use connect infos check in before stream check
2431
  * rtmp-services: Add connect infos checks
2432
  * libobs,docs: Add connect infos check to the Services API
2433
  * obs-outputs,obs-ffmpeg: Use connect infos in outputs
2434
  * rtmp-services: Add connect infos to services
2435
  * libobs,docs: Add connect infos to the Services API
2436
  * UI: Add audio codec selections
2437
  * UI: Add Opus bitrate map and per encoder bitrate list
2438
  * obs-ffmpeg: Allow opus for SRT and RIST
2439
  * plugins: Rename audio encoders
2440
  * plugins: Fix codec name on AAC encoders
2441
  * libobs,docs,rtmps-services: Add supported audio codecs
2442
  * UI: Select streaming output based on the protocol
2443
  * rtmp-services: Remove output getter from rtmp_common
2444
  * libobs,docs: Add preferred output type to Service API
2445
  * obs-ffmpeg: Remove AV1 from SRT/RIST supported codecs
2446
  * UI: Remove hardcoded stream codec list
2447
  * UI: Use protocol to enable network options
2448
  * rtmp-services: Remove fallback to H264 if no codec found
2449
  * UI: Use protocol to list compatible codecs
2450
  * UI: Refactor Qt slots in stream settings page
2451
  * libobs,docs: Add supported codecs functions with output id
2452
  * rtmp-services: Add protocol getter to services
2453
  * libobs,docs: Add protocol enumeration functions
2454
  * libobs,docs: Add protocol to Services API
2455
  * rtmp-services: Add protocols to services JSON
2456
  * obs-outputs,obs-ffmpeg: Add protocol to service outputs
2457
  * libobs,docs: Add protocol in Outputs API
2458
  * win-capture: Fix compatibility info showing in any mode
2459
  * libobs: Reduce synchronization limit for multiple audio tracks
2460
  * UI: Fix Dark and System themes select list height
2461
  * docs: Add view functions
2462
  * libobs: Add obs_view_get_video_info
2463
  * UI: Fix media controls shortcuts being global
2464
  * libobs: Fix Pulseaudio audio monitoring listing sources
2465
  * linux-v4l2: Fix fallback framerate for camera
2466
  * obs-outputs: Explicitly close RTMP socket on send error
2467
  * libobs/util: Simplify implementation of os_get_path_extension
2468
  * docs: Clarify a dot is included in the extension
2469
  * test: Add a test for os_get_path_extension
2470
  * test: Fix unused-parameter warnings in test-input
2471
  * libobs: Fix possible use-after-free of obs_scene_t
2472
  * UI: Fix possible use-after-free of obs_scene_t
2473
  * UI: Fix possible use-after-free of obs_source_t
2474
  * UI: Fix macOS crash when saving general settings without Sparkle
2475
  * deps/file-updater: Use LOG_INFO log priority for info logging
2476
  * UI: Properly update filter properties after resetting
2477
  * obs-outputs,UI: Disable Windows-only options on non-Windows
2478
  * UI: Add old Vtuber Maker versions to DLL blocklist
2479
  * UI: Add Help menu action to show What's New dialog
2480
  * UI: Remove Windows 7 browser hwaccel check
2481
  * obs-outputs: Remove Windows 7 sndbuf auto-tuning check
2482
  * obs-ffmpeg: Remove an empty clause
2483
  * aja: Remove an empty clause
2484
  * UI: Remove empty clause
2485
  * flatpak: Add missing CMAKE_BUILD_TYPE
2486
  * obs-ffmpeg: Add GeForce MX450 variant to unsupported NVENC list
2487
  * flatpak: Use Github mirror for nv-codec-headers
2488
  * UI: Fix capitalisation of SysTrayEnabled
2489
  * obs-ffmpeg: Fix translation key capitalisation
2490
  * libobs: Do not send hotkey_bindings_changed if nothing changed
2491
  * libobs: Use uthash for hotkeys and hotkey pairs
2492
  * libobs: Use uthash for properties
2493
  * libobs: Use uthash for hotkey name map
2494
  * libobs: Use uthash for source objects
2495
  * libobs: Use uthash for translation lookup
2496
  * libobs: Use uthash for config
2497
  * libobs: Use uthash for obs data objects
2498
  * libobs/util: Add uthash
2499
  * clang-format: add HASH_ITER to ForEachMacros
2500
  * deps: Add uthash
2501
  * libobs: Add pointer to obs_data_item name
2502
  * linux-pipewire: Report modifiers in hex
2503
  * UI: Refactor integration and browser docks
2504
  * UI: Refactor main docks toggle action
2505
  * UI: Remove platform string from title bar
2506
  * win-capture: Remove the redundant "-" in the CSGO launch option and Steam url language code
2507
  * linux-pipewire: Clear cursor texture on empty bitmap
2508
  * updater: Fix building in Debug
2509
  * Revert "obs-ffmpeg: Use FFmpeg's "fast" AAC encoder by default"
2510
  * UI: Reset UUIDs in duplicated collection
2511
  * libobs: Add obs_reset_source_uuids
2512
  * libobs: Save/Load source UUID in scene item data
2513
  * libobs: Add UUIDs to obs_source objects
2514
  * libobs: Add os_generate_uuid() to platform utils
2515
  * cmake: Add libuuid finder
2516
  * UI: Don't show Update section in settings when built without Sparkle
2517
  * UI: Don't show video-only async filters for synchronous sources
2518
  * UI: Limit preview scrolling
2519
  * UI: Sort and pretty-print exported collections
2520
  * libobs: Add functions for getting/saving pretty JSON
2521
  * UI: Don't try to make OBSBasic parent of ControlsSplitButton
2522
  * UI: Add fragmented MP4/MOV formats
2523
  * UI: Add MP4 to remuxable extensions
2524
  * UI: Create OBSPermissions on stack
2525
  * UI/installer: Add quotes around UninstallString
2526
  * media-playback: Fix libavutil version check
2527
  * UI: Set flathub::manifest
2528
  * UI: Re-raise remux dialog after selecting file on macOS
2529
  * obs-vst: Fix memory leaks on macOS when VST's fail to load
2530
  * UI: Add DLL blocking functionality for Windows
2531
  * mac-virtualcam: Prevent PTS rounding
2532
  * mac-virtualcam: Fix incorrect PTS on Apple Silicon
2533
  * UI: Use bilinear scaling for YT thumbnail
2534
  * UI: Do not set default locale
2535
  * win-capture: Suppress LNK4098
2536
  * UI: Use binary mode for QuickReadFile
2537
  * UI: Add mutex to reading public key file
2538
  * UI,obs-vst: Set Qt RCC format to 1
2539
  * cmake: Set PDBALTPATH manually
2540
  * cmake: Set /Brepro compiler/linker options
2541
  * libobs: Write default values to config
2542
  * obs-outputs: Fix RTMP undefined symbols if built without Mbed TLS
2543
  * CI: Validate compatibility schema
2544
  * win-capture: Display compatibility information
2545
  * updater: Bump version
2546
  * updater: Use native WinHTTP decompression (remove zlib)
2547
  * updater: Use zstd for patch manifest request
2548
  * deps: Remove lzma
2549
  * updater: Switch to Zstandard for delta updates
2550
  * updater: Add Zstandard for compressed downloads
2551
  * obs-ffmpeg,cmake: Add a finder for AMF headers
2552
  * obs-ffmpeg: Replace external/AMF folder by obs-deps headers
2553
  * CI: Create Sparkle appcast and deltas on tag
2554
  * UI: Make T-Bar unclickable
2555
  * mac-syphon: Fix warnings in ObjC code for CMake rework
2556
  * UI: Fix disabled text color in dark theme
2557
  * UI: Set min/max zoom levels for preview
2558
  * UI: Fix wrong program scene if tbar is aborted
2559
  * UI: Fix preview disabled in studio mode
2560
  * libobs: Fix leak with empty path in stats
2561
  * UI: Don't hardcode properties label colors
2562
  * UI: Fix spacing helpers when rotated and flipped
2563
  * CI: Update deps to 2023-03-04 release
2564
  * libobs: Hold async mutex when calling set_async_texture_size
2565
  * obs-ffmpeg: Fix crash during ratecontrol check
2566
  * UI: Add mutex for writing to the log file
2567
  * obs-transitions: Add long description for full decode option
2568
  * libobs: Disable encoder scaling request if it matches output size
2569
  * obs-ffmpeg: Implement QVBR for AMF encoders
2570
  * libobs/media-io: Add color range and space to conversion
2571
  * updater: Check if awaited instance matches current install
2572
  * deps/media-playback: Enable CUDA HW decoder
2573
  * rtmp-services: Add Enchant.events to service list
2574
  * libobs/util: Fix typo in curl revocation support check
2575
  * rtmp-services: Fix whitespace issues in services.json
2576
  * updater: Remove 32-bit Support
2577
  * linux-pipewire: Remove unnecessary variable
2578
  * linux-pipewire: Check for effective crop region
2579
  * linux-pipewire: Adjust cosmetics
2580
  * linux-pipewire: Fix wrong error message
2581
  * linux-pipewire: Demote yet another error to debug
2582
  * rtmp-services: Update Streamvi (#7921)
2583
  * rtmp-services: Update Stripchat streaming service (#8269)
2584
  * rtmp-services: Add LiveStreamerCafe (#8203)
2585
  * rtmp-services: Update Switchboard Live Servers (#8180)
2586
  * rtmp-services: Update Mildom more_info_link (#8334)
2587
  * updater: Multi-threaded delta patching
2588
  * cmake: Enable stricter MSVC compiler options
2589
  * enc-amf: Update submodule
2590
  * win-dshow: Remove obsolete name in REGFILTERPINS
2591
  * obs-ffmpeg: Fix __VA_ARGS__ for comma ellision
2592
  * libobs: Add copy constructor for ComQIPtr
2593
  * UI: Replace uses of token-pasting operator
2594
  * win-capture: Fix possible macro redefinition
2595
  * obs-ffmpeg: Fix for FFmpeg 6 deprecating a flag
2596
  * cmake: Remove FindRSSDK
2597
  * libobs: Fix device functions not marked as EXPORT
2598
  * libobs: Clarify memalign ToDo item
2599
  * UI: Fix tabstops on settings dialog
2600
  * docs: Clarify enum_scenes order
2601
  * docs: Link to obs_scene_from_source in enum_scenes
2602
  * docs: Clarify weak source releasing
2603
  * libobs: Make wcs<->utf8 conversion consistent
2604
  * cmake: Check if Sparkle options are non-empty
2605
  * UI: Remove unused variable
2606
  * obs-ffmpeg: Add full_decode to media source log
2607
  * libobs: Fix scene_audio_render() incorrectly mixing audio
2608
  * obs-transitions: Add option to preload stinger video to RAM
2609
  * CI: Stop pinning Xcode to 14.1
2610
  * UI: Stop virtual camera if active while exiting
2611
  * UI: Fix scene/source in virtual camera config if renamed
2612
  * UI: Refactor Virtual Camera source selector dialog
2613
  * libobs-d3d11: Log D3D11 adapter memory correctly
2614
  * docs: Fix layout and typos
2615
  * UI: Use unordered_map for hotkey duplicate detection
2616
  * UI: Set QT_NO_SUBTRACTOPAQUESIBLINGS env var
2617
  * UI: Defer creation of hotkey dupe icon until needed
2618
  * libobs: Fix pulseaudio monitoring, once and for all
2619
  * UI: Support platform-specific WhatsNew entries
2620
  * linux-pipewire: Read buffer transformation from PipeWire
2621
  * UI: Remove mf_aac references
2622
  * UI: Don't load global plugins in portable mode
2623
  * UI: Only set portable mode variable if supported
2624
  * plugins: Drop win-ivcam
2625
  * plugins: Drop win-mf
2626
  * libobs: Fix non-exhaustive switch statements
2627
  * CI: Remove deprecated dependency installations via Homebrew
2628
  * CI: Remove unit tests from macOS build scripts
2629
  * mac-videotoolbox: Refactor implementation
2630
  * mac-videotoolbox: Add ProRes 4444 (XQ) support
2631
  * libobs,UI: Add P216/P416 pixel formats
2632
  * libobs: Add PQ/HLG support for I210/I412 formats
2633
  * mac-capture: Fix various SCK memory leaks
2634
  * CONTRIBUTING: Add language and PR/Issue template notes
2635
  * CONTRIBUTING: Add AI/Machine Learning policy
2636
  * UI: Disable replay buffer checkbox when using custom FFmpeg
2637
  * UI: Add confirmation dialog for resetting properties
2638
  * UI: Use valueChanged() signal for T-Bar everywhere
2639
  * UI: Fix window text when disabled in dark theme
2640
  * UI: Massive improve hotkey search performance
2641
  * decklink-output-ui: Move preview rescale to GPU
2642
  * decklink: Set video conversion earlier
2643
  * libobs: Add obs_output_get_video_conversion
2644
  * win-capture: Add logging for Force SDR checkbox
2645
  * win-capture: Add Force SDR for DXGI duplicator
2646
  * libobs-d3d11: Support color spaces for duplicator
2647
  * UI: Don't double-delete children of deleted widgets
2648
  * UI: Fix compile error when obs-browser disabled
2649
  * UI: Use native color dialog on macOS
2650
  * UI: Fix button callback in OBSPropertiesView created with an id
2651
  * cmake: Remove ENABLE_SPARKLE_UPDATER option
2652
  * UI: Add update channels (macOS)
2653
  * CI/cmake: Update Sparkle to 2.3.2
2654
  * UI: Merge win-update and nix-update
2655
  * UI: Force Wayland usage on Ubuntu GNOME
2656
  * mac-virtualcam: Fix compiler warnings
2657
  * mac-capture: Fix compiler warnings
2658
  * mac-avcapture: Fix compiler warnings
2659
  * UI: Remove unused variables
2660
  * rtmp-services: Fix missing newline at the end of files
2661
  * obs-x264: Fix non-exhaustive switch statements
2662
  * obs-vst: Fix missing newlines at the end of files
2663
  * obs-transitions: Fix non-exhaustive switch statements
2664
  * obs-filters: Fix non-exhaustive switch statements
2665
  * obs-ffmpeg: Remove unused variables
2666
  * obs-ffmpeg: Fix non-exhaustive switch statements
2667
  * decklink: Add missing newlines at the end of files
2668
  * aja: Remove unused variables
2669
  * libobs-opengl: Refactor macOS implementation
2670
  * libobs-opengl: Fix non-exhaustive switch statement
2671
  * libobs: Remove unused variables
2672
  * libobs: Fix non-exhaustive switch statements
2673
  * media-playback: Fix non-exhaustive switch statement
2674
  * libcaption: Fix missing newline at the end of file
2675
  * UI: Connect Reset button in Transform dialog with main window directly
2676
  * UI: Remove bitness strings
2677
  * UI: Defer Settings window hotkey loading
2678
  * obs-ffmpeg: Relax 'lookahead' constraint when bitrate is updated
2679
  * vlc-video: Fix videos larger than 1080p being squished
2680
  * obs-ffmpeg: Add GeForce MX350 variant to unsupported NVENC list
2681
  * obs-ffmpeg: Handle NV_ENC_ERR_NO_ENCODE_DEVICE error
2682
  * obs-ffmpeg: Restore bad GPU index NVENC error message
2683
  * obs-ffmpeg: NVENC error logging improvements
2684
  * CI: Factorize Github labels checks
2685
  * linux-jack: Prepend devices with "OBS Studio: "
2686
  * UI: Check item whether selected before select To prevent item from being selected again, then mess up the qt internal list order.
2687
  * libobs: Convert security product name to UTF-8 for logging
2688
  * libobs-winrt: Convert errors to UTF-8 with winrt::to_string
2689
  * win-capture: Convert monitor name to UTF-8 for display
2690
  * libobs-d3d11: Convert monitor name to UTF-8 for logging
2691
  * CI: Consistently capitalize PipeWire
2692
  * CI: Add PipeWire package to FreeBSD config for CirrusCI
2693
  * CI: Enable PipeWire on FreeBSD similar to Linux
2694
  * plugins: Enable linux-pipewire on FreeBSD
2695
  * linux-pipewire: Drop unused Linux-only header
2696
  * UI: Refactor / Clean up addNudge
2697
  * UI: Remove unnecessary null checks
2698
  * UI: Fix memory leak of remux window
2699
  * UI: Avoid division by zero when calculating slider position
2700
  * UI: Set remux entry state before adding to queue
2701
  * libobs: Fix typo in function name
2702
  * UI: Improved implementation for sorting filters menu
2703
  * libobs/media-io: Correctly check codec tag compatibility for out stream
2704
  * UI: Correct browse behavior in non-empty input edit line
2705
  * CI,docs: Create separate CF pages artifact
2706
  * CI: Only publish docs on stable tags
2707
  * aja: Add audio channel selection to capture
2708
  * libobs-opengl: Fix projector crash with external macOS displays
2709
  * vlc-video: Support subtitle track up to 1000
2710
  * linux-pipewire: Demote error to debug message
2711
  * obs-ffmpeg: Update AMF SDK to v1.4.29
2712
  * UI: Remove unused Qt crash reporter code
2713
  * linux-pipewire: Trivially shuffle some code around
2714
  * linux-pipewire: Rename obs_pipewire_data to obs_pipewire
2715
  * linux-pipewire: Split initialization of core and streams
2716
  * linux-pipewire: Remove unnecessary struct field
2717
  * linux-pipewire: Inline play_pipewire_stream()
2718
  * linux-pipewire: Move stream properties to constructors
2719
  * linux-pipewire: Cleanup D-Bus proxy on unload
2720
  * linux-pipewire: Return actual type in obs_pipewire_create
2721
  * rtmp-services: Remove defunct servers/services
2722
  * libobs-opengl: Accelerate dmabuf import
2723
  * mac-videotoolbox: Load encoders from system asynchronously
2724
  * UI: Fix scene item edit drag & drop bug
2725
  * win-dshow: Fix virtualcam output a default video format
2726
  * libobs: Add desktop environment to Linux log
2727
  * libobs: Add Flatpak info logging
2728
  * UI: Remove workaround for current scene being deselectable on Qt 6.4.3+
2729
  * UI: Avoid excessive config reads when drawing preview
2730
  * UI: Add check for null widgetForAction result
2731
  * obs-vst: Read plugins in symlink
2732
  * libobs: Avoid position underflow when mixing audio sources
2733
  * obs-filters: Fix preset properties refresh
2734
  * obs-ffmpeg: Fix encoding of 2.1 with FFmpeg aac encoder
2735
  * win-capture: Log display ids
2736
  * libobs-d3d11: Log display ids
2737
  * UI: Fix properties widget being cut off until resize
2738
  * obs-ffmpeg: Initialize SRT stats object before requesting stats
2739
  * flatpak: Override PipeWire to 0.3.65
2740
  * obs-ffmpeg: Remove unused variables
2741
  * libobs/media-io: Add get_total_audio_size()
2742
  * CI: Use cURL for downloading dependency packages
2743
  * UI: Disable properties button in source toolbar
2744
  * graphics-hook: Stop trying to connect early
2745
  * libobs-d3d11: Log display DPI
2746
  * UI: Add obs_frontend_add_undo_redo_action
2747
  * obs-scripting: Add PyType_Modified import for Swig 4.1.1 compat
2748
  * UI: Use input validator on resolution line edit in adv tab
2749
  * UI: Add obs_frontend_open_sceneitem_edit_transform()
2750
  * libobs: Update version to 29.0.2
2751
  * obs-filters: Ensure gain is positive for upward compressor
2752
  * UI: Remove unsupported Windows versions from manifest
2753
  * CI: Publish docs to Cloudflare Pages
2754
  * libobs: Update version to 29.0.1
2755
  * UI: Set macOS appearance on theme change
2756
  * UI: Use native combobox popup on macOS
2757
  * updater: Deduplicate delta patch downloads
2758
  * Revert "UI/updater: Fix files with similar hashes clashing"
2759
  * UI: Hide menu items if source is only audio
2760
  * deps/media-playback: Fix deprecation warning
2761
  * obs-scripting: Fix compilation warnings on Clang and GCC
2762
  * cmake: Allow disabling deprecation errors on GCC/Clang
2763
  * obs-vst: Add reporting of vendor name
2764
  * obs-ffmpeg: Remove unused macro
2765
  * libobs/graphics: Remove unused macros for inputs
2766
  * win-capture: Remove unused macros
2767
  * obs-text: Remove unused macros
2768
  * obs-outputs: Remove unused macro
2769
  * obs-filters: Remove unused macro
2770
  * mac-capture: Remove unused macros
2771
  * docs/sphinx: Add undocumented macros for darray
2772
  * libobs/graphics: Remove unused macros
2773
  * Remove OBSBasicSettings::VideoChangedRestart
2774
  * UI: Remove unused macros
2775
  * UI: Unblock encoder comboboxes signals before change
2776
  * UI: Re-raise properties window after picking files on macOS
2777
  * obs-ffmpeg: Use gai_strerrorA for error logging on Windows
2778
  * obs-filters: Fix wrong number of arguments to error macro
2779
  * virtualcam-module: Update filter size immediately when used in OBS
2780
  * obs-filters: Improve upward compressor with soft knee
2781
  * obs-filters: Make continuous gain on upward compressor
2782
  * obs-filters: Fix expander and upward compressor above threshold
2783
  * linux-pipewire: Reject invalid buffers
2784
  * libobs-opengl: Close display when destroying X11/EGL platform
2785
  * libobs-opengl: Do not close X11 platform display on error
2786
  * libobs: Close display when destroying X11 hotkey platform
2787
  * cmake,obs-ffmpeg: Refactor Libva finder
2788
  * updater: Pass AppData path to elevated process
2789
  * win-capture: Support EnumDisplayDevices failure
2790
  * updater: Add additional status messages
2791
  * libobs: Fix SDR async video on non-SDR targets
2792
  * libobs-d3d11: Log monitor color depth
2793
  * UI: Work around Qt dock restore crash
2794
  * obs-ffmpeg: Tell FFmpeg that BGRA uses alpha
2795
  * frontend-tools: Fix crash on non X11 windowing systems
2796
  * libobs-opengl: Fixup dmabuf queries on X11
2797
  * obs-filters: Improve NVIDIA effects SDK version checks
2798
  * libobs/graphics: Enable DMABUF on FreeBSD and DragonFly
2799
  * UI: Disable screenshot action if item has no video
2800
  * updater: Hash files with multiple threads
2801
  * UI: Don't open properties dialog if item is scene
2802
  * libobs: Fix loading of custom_size for empty scenes
2803
  * CI: Revert Qt to 6.3.1 on Windows
2804
  * cmake: Add workaround for GCC 12.1.0
2805
  * UI: Fix implicit conversion warning on Linux with Clang
2806
  * obs-outputs: Calm some warnings if FTL on Clang and GCC
2807
  * linux-capture: Fix format-overflow warning
2808
  * aja,aja-output-ui: Calm deprecation warnings on Clang and GCC
2809
  * libobs: Calm stringop-overflow warning on GCC
2810
  * libobs,libobs-opengl,obs-ffmpeg-mux: Calm deprecation warnings on *nix
2811
  * cmake: Add workaround for GCC on aarch64
2812
  * cmake: Treat warnings as errors on Clang and GCC
2813
  * obs-filters: Disable RNNoise warning on Clang
2814
  * obslua: Ignore maybe-unitialized warning with SWIG and GCC
2815
  * deps/jansson: Disable warnings on Clang and GCC
2816
  * obs-ffmpeg: Fix compilation warnings on Clang and GCC
2817
  * aja: Fix compilation warnings on Clang and GCC
2818
  * UI: Fix shadow-ivar warning on macOS
2819
  * media-io: Fix FF_API_BUFFER_SIZE_T not being defined on Ubuntu 20.04
2820
  * mac-syphon: Fix unused parameter warning
2821
  * obs-filters: Fix unused parameter warnings
2822
  * obs-scripting: Fix compilation warnings on Clang and GCC
2823
  * plugins: Fix -Wsign-compare on Linux
2824
  * libobs,plugins: Remove individual -Wno-switch
2825
  * libobs: Refactor obs-output encoded use of mixes
2826
  * libobs: Make internal version of remove encoder
2827
  * UI: Remove extra encoder function calls
2828
  * UI: Fix logging of output ID when start fails + code cleanup
2829
  * libobs: Fix logging of remaining views
2830
  * libobs: Prevent encoders from initializing/starting if no media is set
2831
  * libobs: Remove unused internal encoder util function
2832
  * libobs: Allow sending NULL to obs_encoder_set_video/audio()
2833
  * libobs: Protect some encoder functions from being used while active
2834
  * mac-virtualcam: Fix memory access issues for shared IOSurfaces
2835
  * UI: Refactor Windows taskbar switch
2836
  * libobs-d3d11,libobs-opengl,plugins: Remove unneeded cast in switches
2837
  * UI,libobs,libobs-opengl,obs-ffmpeg: Remove unneeded cast in switches
2838
  * libobs: Fix all-except-one switches
2839
  * libobs,plugins: Remove one-case switches
2840
  * libobs: Remove extra space in output reconnect log message
2841
  * docs: Document a few missing obs_output_t function calls
2842
  * libobs: Fix stopping transitions that are not active
2843
  * libobs-winrt,win-capture: Add Force SDR for WGC display
2844
  * win-capture: Show Force SDR setting on Windows 10
2845
  * obs-outputs: Improvements to Windows interface logging
2846
  * libobs-opengl: Drop gl pointers on device_leave_context
2847
  * updater: Fix portable OBS not being relaunched correctly
2848
  * libobs/util: Fix text-lookup not always case-insensitive
2849
  * UI: Reintroduce spacing to YouTube dialog buttons
2850
  * obs-ffmpeg: Remove forced x264 and aac for RTMP
2851
  * rtmp-services: update Mildom servers
2852
- Update to cef_binary_5060_linux64.tar.bz2
2853
- Add new build dependencies: asio, nlohmann_json, websocketpp and
2854
  uuid
2855
- Remove 8376.patch
2856
2857
-------------------------------------------------------------------
2858
Thu May 18 01:22:55 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
2859
2860
- packaging fixes
2861
  - Build with Qt6 (can be switched with the qt_version define on
2862
    top)
2863
  - update buildrequires for the websocket support
2864
    - pkgconfig(asio)
2865
    - pkgconfig(websocketpp)
2866
    - pkgconfig(nlohmann_json)
2867
  - enable sndio support (new BR: sndio-devel)
2868
  - pkgconfig(uuid) is now required
2869
  - enable libfdk support to fix AAC support
2870
2871
-------------------------------------------------------------------
2872
Fri May 12 14:27:03 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2873
2874
- Apply upstream pull request 8376.patch to fix build with ffmpeg >= 6
2875
2876
-------------------------------------------------------------------
2877
Sat Apr 22 16:16:29 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
2878
2879
- Disable __requires_exclude_from for testing
2880
2881
-------------------------------------------------------------------
2882
Tue Apr 18 16:52:06 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2883
2884
- Add more hidden deps
2885
2886
-------------------------------------------------------------------
2887
Sat Feb 04 18:03:26 UTC 2023 - hpj@urpla.net
2888
2889
- Update to version 29.0.2:
2890
  * libobs: Update version to 29.0.2
2891
  * obs-filters: Ensure gain is positive for upward compressor
2892
  * CI: Publish docs to Cloudflare Pages
2893
  * libobs: Update version to 29.0.1
2894
  * UI: Unblock encoder comboboxes signals before change
2895
  * UI: Re-raise properties window after picking files on macOS
2896
  * obs-ffmpeg: Use gai_strerrorA for error logging on Windows
2897
  * obs-filters: Fix wrong number of arguments to error macro
2898
  * virtualcam-module: Update filter size immediately when used in OBS
2899
  * obs-filters: Improve upward compressor with soft knee
2900
  * obs-filters: Make continuous gain on upward compressor
2901
  * obs-filters: Fix expander and upward compressor above threshold
2902
  * libobs-opengl: Close display when destroying X11/EGL platform
2903
  * libobs-opengl: Do not close X11 platform display on error
2904
  * libobs: Close display when destroying X11 hotkey platform
2905
  * cmake,obs-ffmpeg: Refactor Libva finder
2906
  * updater: Pass AppData path to elevated process
2907
  * win-capture: Support EnumDisplayDevices failure
2908
  * updater: Add additional status messages
2909
  * libobs: Fix SDR async video on non-SDR targets
2910
  * libobs-d3d11: Log monitor color depth
2911
  * UI: Work around Qt dock restore crash
2912
  * obs-ffmpeg: Tell FFmpeg that BGRA uses alpha
2913
  * frontend-tools: Fix crash on non X11 windowing systems
2914
  * libobs-opengl: Fixup dmabuf queries on X11
2915
  * obs-filters: Improve NVIDIA effects SDK version checks
2916
  * libobs/graphics: Enable DMABUF on FreeBSD and DragonFly
2917
  * libobs: Fix loading of custom_size for empty scenes
2918
  * CI: Revert Qt to 6.3.1 on Windows
2919
  * UI: Remove extra encoder function calls
2920
  * UI: Fix logging of output ID when start fails + code cleanup
2921
  * libobs: Fix logging of remaining views
2922
  * libobs: Prevent encoders from initializing/starting if no media is set
2923
  * libobs: Remove unused internal encoder util function
2924
  * libobs: Allow sending NULL to obs_encoder_set_video/audio()
2925
  * libobs: Protect some encoder functions from being used while active
2926
  * mac-virtualcam: Fix memory access issues for shared IOSurfaces
2927
  * libobs: Remove extra space in output reconnect log message
2928
  * docs: Document a few missing obs_output_t function calls
2929
  * libobs: Fix stopping transitions that are not active
2930
  * win-capture: Show Force SDR setting on Windows 10
2931
  * libobs-opengl: Drop gl pointers on device_leave_context
2932
  * updater: Fix portable OBS not being relaunched correctly
2933
  * libobs/util: Fix text-lookup not always case-insensitive
2934
  * UI: Reintroduce spacing to YouTube dialog buttons
2935
  * obs-ffmpeg: Remove forced x264 and aac for RTMP
2936
  * rtmp-services: update Mildom servers
2937
  * updater: Deduplicate Downloads
2938
  * obs-filters: disable NVIDIA FX audio model loading when SDK is not installed
2939
  * Update translations from Crowdin
2940
  * UI: Prevent negative "disk full in" calculation when no output
2941
  * linux-pipewire: Check format availablity against DRM only for dmabufs
2942
  * UI: Disable qt5ct when compiled with qt6
2943
  * docs: Clarify enum functions return value
2944
  * docs: Add script_description to scripting
2945
2946
-------------------------------------------------------------------
2947
Thu Jan 19 13:53:04 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2948
2949
- Add an additional runtime dependency: librst1_5
2950
2951
-------------------------------------------------------------------
2952
Sun Jan 08 14:16:44 UTC 2023 - hpj@urpla.net
2953
2954
- Update to version 29.0.0:
2955
  * rtmp-services: Specify RTMP_SERVICES_FORMAT_VERSION in package.json
2956
  * CI: Revise repository conditions to validate JSON schema of services
2957
  * libobs: Update version to 29.0.0
2958
  * win-capture: Always reset timeout when searching for target display
2959
  * UI: Lock volume meter sliders to LTR
2960
  * UI: Use stream encoder when resetting encoders
2961
  * obs-filters: Log NVIDIA Effects version only if lib is found
2962
  * CI: Use Flatpak build-bundle option
2963
  * CI: Update Flatpak Actions
2964
  * Revert "libobs-d3d11: Default to Intel IGPU on IGPU+DGPU systems"
2965
  * Revert "libobs-d3d11: Make sure libobs knows the new adapter index"
2966
  * Revert "libobs: Fix adapter index not getting applied to resets"
2967
  * UI: Restrict GNOME wayland override
2968
  * obs-ffmpeg, obs-qsv11: Ensure adapter order in encoder tests
2969
  * obs-ffmpeg: Remove EnumOutputs from encoder tests
2970
  * libobs: Add funcs to get windows video adapter LUIDs
2971
  * rtmp-services: Remove defunct servers/services
2972
  * obs-ffmpeg: Set chroma location for VA-API
2973
  * obs-qsv11: Put mastering primaries in GBR order
2974
  * mac-videotoolbox: Add HDR metadata
2975
  * obs-ffmpeg: Fix AMF default CQP value
2976
  * libobs: Duplicate URL string for OBS_BUTTON_URL
2977
  * UI: Fix Qt AutoUic warning
2978
  * obs-ffmpeg: Add new rate control method mappings for AVC/HEVC
2979
  * obs-filter: Fix upward compressor
2980
  * obs-ffmpeg: Use enum for av1 encoders
2981
  * cmake: Fix FindGio.cmake to find libgio
2982
  * docs: Add missing source functions
2983
  * obs-ffmpeg: Bump AMF version to v1.4.29
2984
  * obs-ffmpeg: Add new rate control methods for AMD AVC/HEVC
2985
  * docs: Fix reference count info of obs_frontend_get_streaming_service
2986
  * libcaption: Fix invalid data at utf8_load_text_file
2987
  * docs: Add versionadded for 29.0.0 functions
2988
  * docs: Add info on property modified callback
2989
  * mac-videotoolbox: Don't parse HEVC as AVC
2990
  * UI: Guard GetMonitorName behind Qt < 6.4
2991
  * UI: Fix slide counter with no slides
2992
  * obs-ffmpeg: Improve chroma location decision
2993
  * docs: Clarify signal_handler_connect()
2994
  * obs-filters: Use correct signal to reset greenscreen filter
2995
  * image-source: Remove cleared missing files from slideshow
2996
  * libobs: Override fps ovi for aux views
2997
  * updater: Bump to version 2.2
2998
  * obs-ffmpeg: Allow srt stream to disconnect after timeout
2999
  * rtmp-services: Add Bitmovin
3000
  * obs-qsv11: Set subprocess timeout to 10 sec
3001
  * win-dshow: Ignore FFmpeg colorspace if overridden
3002
  * obs-ffmpeg: Disable VBAQ for H264 CQP rate control
3003
  * obs-qsv11: Fix QSV detection
3004
  * obs-qsv11: Fix encoder capping resolution on dgpus
3005
  * Revert "obs-qsv11: Don't set to low power mode if AV1"
3006
  * obs-qsv11: Fix HDR not working with AV1
3007
  * obs-qsv11: Don't set to low power mode if AV1
3008
  * obs-qsv11: Keep ExtParam value around
3009
  * UI: Hide "Update Channel" label on macOS
3010
  * UI: Guard AutoBetaOptIn as Windows-only
3011
  * UI: Delay timed update check until branch migration
3012
  * UI: Fix monitor name for projectors on Windows
3013
  * obs-qsv11: Remove statics, fix buffer misuse
3014
  * obs-qsv11: Add HEVC
3015
  * obs-qsv11: Don't declare vars in switch w/o braces
3016
  * obs-qsv11: Remove unused function
3017
  * obs-qsv11: Fix profile default for AV1
3018
  * obs-qsv11: Remove unused function declaration
3019
  * obs-ffmpeg: Disable VBAQ for HEVC CQP rate control
3020
  * libobs: Suppress LNK4098
3021
  * rtmp-services: Suppress LNK4098
3022
  * UI: Add QSV AV1 to simple output mode
3023
  * obs-qsv11: Simplify CQP
3024
  * obs-qsv11: Add QSV AV1 encoder
3025
  * obs-qsv11: Add codec enum
3026
  * obs-qsv11: Only reinitialize bitrate
3027
  * obs-qsv11: Add startup process to test QSV support
3028
  * libobs: Fix adapter index not getting applied to resets
3029
  * UI: Switch to beta branch when running beta/rc for the first time
3030
  * UI: Add update channels (Windows)
3031
  * updater: Add --branch/--portable command line arguments
3032
  * cmake/libobs: Set OBS_COMMIT based on git describe
3033
  * flatpak: Update deps based on obs-deps 2022-11-21
3034
  * CI: Update deps to obs-deps 2022-11-21 release
3035
  * libobs-d3d11: Make sure libobs knows the new adapter index
3036
  * obs-ffmpeg: Fix building without HEVC on Windows
3037
  * cmake: Specify utf-8 for MSVC builds
3038
  * CI,obs-vst: Update Flatpak KDE Runtime to version 6.4
3039
  * UI, image-source: Add slide counter to slideshow toolbar
3040
  * obs-vst: Improve some string handling
3041
  * obs-vst: Use libobs memory allocation functions
3042
  * UI: Disable toolbar buttons when no source is selected
3043
  * obs-ffmpeg: Improve RIST/SRT log messages
3044
  * UI: Use blog for "Attempted path" log messages
3045
  * ffmpeg: fix cqp rate control on svtav1
3046
  * ffmpeg: fix "cqp" mode for libaom
3047
  * libobs: Deprecate obs_get/set_master_volume
3048
  * obs-browser: Don't use QPointF for pointer position
3049
  * obs-browser: Update version to 2.19.0
3050
  * libdshowcapture: Support more capture cards with uncoupled audio
3051
  * obs-ffmpeg: Use Libva in FFmpeg VA-API
3052
  * UI: Add filters button to scenes toolbar
3053
  * UI: Remove Qt taskbar overlay
3054
  * obs-ffmpeg: Fix SVT-AV1 rate control mode selection
3055
  * libobs: Allow overriding video resolution per view
3056
  * decklink: Always output BGRA
3057
  * UI: Clarify that RGB output format is BGRA
3058
  * flatpak: Add Jansson to modules
3059
  * mac-videotoolbox: Default to High profile
3060
  * UI: Add Apple Hardware Encoder to AutoConfig
3061
  * win-dshow: Recognise higher FPS values from devices
3062
  * CI: Name Docs zip based on commit/tag
3063
  * obs-ffmpeg: Fix encoder preset quality fallbacks for AVC/HEVC/AV1
3064
  * obs-ffmpeg: Suggest docs to reference for AMF/FFmpeg options
3065
  * UI: Add AMD AV1 to simple output mode
3066
  * obs-ffmpeg: Add AMF AV1 encoder
3067
  * obs-ffmpeg: Use codec enum for AMF texture encode check
3068
  * obs-ffmpeg: Make AMF AVC encoder name consistent w/ others
3069
  * obs-ffmpeg: Only show b-frames AMF property for AVC
3070
  * obs-ffmpeg: Only allow AMF high/baseline profiles for AVC
3071
  * obs-ffmpeg: Allow 0-51 for CQP property
3072
  * obs-ffmpeg: Use codec enum for amf_properties_internal
3073
  * obs-ffmpeg: Fix transcoding API typo
3074
  * obs-ffmpeg: Update AMF SDK for AV1 support
3075
  * UI: Change Simple Output NVENC default preset to P5
3076
  * CI: Re-enable scripting in Windows builds
3077
  * obs-ffmpeg: Change default nvenc preset to P5
3078
  * win-capture,UI: Look up display by id, not index
3079
  * Revert "virtualcam-module: Don't send frames on initial pause"
3080
  * obs-websocket: Update version to 5.1.0
3081
  * obs-ffmpeg: Fix SRT error type comparison (#7802)
3082
  * win-capture: Invert output when drawing monochrome cursors
3083
  * rtmp-services: Add ffmpeg-mpegts-muxer in schema v4
3084
  * obs-ffmpeg: Direct setting of  encryption & auth for SRT & RIST
3085
  * UI: Use weak source for projectors
3086
  * obs-ffmpeg: Use compatibility options on nvnenc init fail
3087
  * libobs: Fix SRGB to SCRGB async video rendering
3088
  * CI: Fix building in PowerShell 7.3.x
3089
  * CI: Fix services checkers using wrong port for RTMPS
3090
  * UI: Add separator in source toolbar
3091
  * obs-outputs: Shorten dynamic bitrate increment timeout
3092
  * rtmp-services: Add IRLToolkit
3093
  * UI: Remove number from multiview labels
3094
  * CI: Add debian debug symbols to CI artifacts
3095
  * cmake: Fix debian packages loosing all debug symbols
3096
  * mac-capture: Disable all SCK modes besides WindowCapture on macOS 12
3097
  * mac-videotoolbox: Support P010 and HDR color spaces
3098
  * obs-filters: NVIDIA Background Removal variable mask refresh
3099
  * obs-filters: Add temporal processing to Background Removal
3100
  * obs-filters: Warn if NVIDIA Audio FX is outdated
3101
  * obs-filters: Warn if NVIDIA Video FX is oudated
3102
  * obs-outputs: Increase librtmp send timeout to 15 seconds
3103
  * UI: Fix snprintf calls with literals as buffer sizes
3104
  * obs-outputs: Fix snprintf calls with literals as buffer sizes
3105
  * obs-filters: Fix snprintf calls with literals as buffer sizes
3106
  * image-source: Fix snprintf calls with literals as buffer sizes
3107
  * coreaudio-encoder: Fix snprintf calls with literals as buffer sizes
3108
  * obs-x264: Fix snprintf calls with literals as buffer sizes
3109
  * win-capture: Replace invocations of sprintf with snprintf
3110
  * obs-ffmpeg: Replace invocations of sprintf with snprintf
3111
  * libobs-d3d11: Replace invocations of sprintf with snprintf
3112
  * linux-v4l2: Replace invocations of sprintf with snprintf
3113
  * linux-capture: Replace invocations of sprintf with snprintf
3114
  * UI: Replace invocations of sprintf with snprintf
3115
  * obs-outputs: Replace invocations of sprintf with snprintf
3116
  * mac-capture: Replace invocations of sprintf with snprintf
3117
  * libobs: Replace invocations of sprintf with snprintf
3118
  * deps: Replace invocations of sprintf with snprintf
3119
  * obs-ffmpeg: Fix deprecation of channels member of several structs
3120
  * libobs: Change audio resampler to new channel API
3121
  * obs-ffmpeg: Update mpegts to channel API change
3122
  * docs: Add info on funcs to use for properties
3123
  * aja: Fix capturing UHD/4K YUV on Kona HDMI.
3124
  * UI: Fix QStyle memory leak
3125
  * libobs-d3d11: Support advanced SDR window preview
3126
  * mac-capture: Support P3 for HDR recordings
3127
  * libobs: Add P3 shaders for Mac
3128
  * libobs-opengl: Support l10r IOSurface
3129
  * decklink-output-ui: Pipeline GPU data for preview
3130
  * libobs: Log Windows emulation status
3131
  * libobs: Log macOS Rosetta status
3132
  * UI: Remove Rosetta detection log
3133
  * libobs/util: Add function to get Windows x64 emulation status
3134
  * UI: Use on_foo_bar properly for docks context menu
3135
  * UI: Replace manual usage of on_foo_bar for show/hide transition
3136
  * UI: Remove support for toggling Aero
3137
  * libobs: Remove Aero logging
3138
  * mac-avcapture: Add DeskCam support
3139
  * rtmp-services: Add Whowatch
3140
  * libobs: Fix reading Windows release name
3141
  * UI: Set Replay Buffer Memory limit dynamically
3142
  * libobs: Add utility function to get total RAM
3143
  * libobs: Move async filtering from render to tick
3144
  * libobs: Add "source_update" signal
3145
  * docs: Add clarifications
3146
  * UI: Fix always on top not being saved on exit
3147
  * libobs: Update to 28.1.2
3148
  * CI: Upload beta builds as Steam Playtest
3149
  * obs-filters: Add a simple 3-band equalizer
3150
  * obs-browser: Update version to 2.18.7
3151
  * UI: Add simple mode for Apple Hardware HEVC
3152
  * UI: Add detection of ProRes encoder for auto muxing
3153
  * UI: Print container warnings for ProRes encoder and disable autoremux
3154
  * libobs: Force hvc1 codec tag for HEVC video and respect input tags
3155
  * mac-videtoolbox: Use correct size for system representation CFStrings
3156
  * mac-videotoolbox: Make unsupported color format text codec agnostic
3157
  * mac-videotoolbox: Remove HW_ACCEL flags
3158
  * mac-videotoolbox: Add support platform hardware and software ProRes 422
3159
  * obs-ffmpeg: Add codec-tag support to ffmpeg-mux
3160
  * mac-videotoolbox: Add support for platform hardware and software HEVC
3161
  * Revert "obs-ffmpeg: Check nvenc max bframe count"
3162
  * obs-ffmpeg: Cap NVENC Max B-frames according to GPU caps
3163
  * CI: Fix service validator
3164
  * libobs: Update version to 28.1.1
3165
  * obs-ffmpeg: Check nvenc max bframe count
3166
  * UI: Migrate Simple Output NVENC preset
3167
  * UI: Refactor NVENC preset migration
3168
  * libobs: Update version to 28.1.0
3169
  * libobs: Force SRGB conversion for tonemapped video
3170
  * obs-ffmpeg: Split NVENC preset migrations by codec
3171
  * UI: Add NVENC preset migration for lossless
3172
  * obs-ffmpeg: Align NVENC preset migrations to NVIDIA guidelines
3173
  * obs-ffmpeg: Add NVENC preset mapping for old Default preset
3174
  * obs-ffmpeg: Swap hq and mq preset order
3175
  * UI: Change adv audio background color
3176
  * UI/obs-frontend-api: Return allocated strings for new funcs
3177
  * obs-frontend-api: Add functions to get last saved files
3178
  * libobs: Fix blend method in studio mode
3179
  * libobs: Add media key support for linux
3180
  * win-capture: Disable clang-format for assembly patterns
3181
  * obs-filters: Fix typo in Upward.Compressor
3182
  * obs-ffmpeg: Fix Ubuntu 20.04 detection
3183
  * obs-ffmpeg: Fix FFmpeg NVENC presets on Ubuntu 20.04
3184
  * obs-filters: Fix comment typo
3185
  * obs-filters: Add upward compressor filter
3186
  * obs-filters: Refactor expander filter expansion code
3187
  * obs-filters: Use snake_case for expander variables
3188
  * Update translations from Crowdin
3189
  * obs-browser: Update version to 2.18.6
3190
  * enc-amf: Minor compilation improvements
3191
  * UI: Use correct key for "Always on Top" with projectors
3192
  * rtmp-services: Add Vindral service
3193
  * UI: Fix placeholder element not being deleted
3194
  * UI: Avoid showing service integration page on Wayland
3195
  * obs-frontend-api: Add screenshot event
3196
  * UI: Set preset2 instead preset for simple mode NVENC
3197
  * UI: Hide --portable from help text if disallowed
3198
  * UI: Hide donation CTA when running via Steam
3199
  * UI: Add --steam flag
3200
  * linux-v4l2: Send STREAMON/STREAMOFF on vcam start/stop
3201
  * docs: Fix sphinx import error on Python 3.10+
3202
  * obs-ffmpeg: Fix NVENC "mq" to use P6 rather than P4
3203
  * UI: Change "hq" to use P5 when upgrading NVENC
3204
  * UI: Fix stats widget appearance on Yami themes
3205
  * UI: Fix stats widget status font size
3206
  * UI: Fix theme if apply and cancel in settings
3207
  * CI: Fix Steam launching x86 version under Rosetta
3208
  * mac-virtualcam: Remove unnecessary IOSurfaceLocks in Mach Server
3209
  * mac-virtualcam: Remove unnecessary use of NSAppleEventDescriptor
3210
  * mac-virtualcam: Use IOSurfaceLock on Intel-based Macs only
3211
  * mac-virtualcam: Fix random crashes in applications loading VirtualCam
3212
  * CI: Fix services check using deprecated GHA output
3213
  * CI: Update GitHub Actions for set-output deprecation
3214
  * UI: Use correct title for failed replay buffer start
3215
  * obs-frontend-api: Add theme functions
3216
- Add new required pkgconfig(libva) build dependency
3217
- Refine srt build dependency (>= 1.4)
3218
3219
-------------------------------------------------------------------
3220
Tue Dec  6 17:50:25 UTC 2022 - Hans-Peter Jansen <hp@urpla.net>
3221
3222
- Explicitly require librist4 (dlopen'ed)
3223
3224
-------------------------------------------------------------------
3225
Mon Nov 14 19:02:30 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3226
3227
- Exclude any requires from %{_libs}/{obs-plugins,obs-scripting}
3228
  libraries as well
3229
3230
-------------------------------------------------------------------
3231
Fri Nov 11 12:40:22 UTC 2022 - hpj@urpla.net
3232
3233
- Update to version 28.1.2:
3234
  * UI: Fix always on top not being saved on exit
3235
  * libobs: Update to 28.1.2
3236
  * obs-browser: Update version to 2.18.7
3237
3238
-------------------------------------------------------------------
3239
Wed Nov  9 08:20:06 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3240
3241
- Exclude any auto provides from %{_libs}/{obs-plugins,obs-scripting}
3242
  libraries
3243
3244
-------------------------------------------------------------------
3245
Thu Nov 03 08:35:20 UTC 2022 - hpj@urpla.net
3246
3247
- Update to version 28.1.1:
3248
  * Revert "obs-ffmpeg: Check nvenc max bframe count"
3249
  * obs-ffmpeg: Cap NVENC Max B-frames according to GPU caps
3250
  * CI: Fix service validator
3251
  * obs-ffmpeg: Check nvenc max bframe count
3252
  * libobs: Update version to 28.1.1
3253
  * UI: Migrate Simple Output NVENC preset
3254
  * UI: Refactor NVENC preset migration
3255
  * libobs: Update version to 28.1.0
3256
  * libobs: Force SRGB conversion for tonemapped video
3257
  * obs-ffmpeg: Split NVENC preset migrations by codec
3258
  * UI: Add NVENC preset migration for lossless
3259
  * obs-ffmpeg: Align NVENC preset migrations to NVIDIA guidelines
3260
  * obs-ffmpeg: Add NVENC preset mapping for old Default preset
3261
  * obs-ffmpeg: Swap hq and mq preset order
3262
  * libobs: Fix blend method in studio mode
3263
  * obs-ffmpeg: Fix Ubuntu 20.04 detection
3264
  * obs-ffmpeg: Fix FFmpeg NVENC presets on Ubuntu 20.04
3265
  * Update translations from Crowdin
3266
  * obs-browser: Update version to 2.18.6
3267
  * enc-amf: Minor compilation improvements
3268
  * UI: Use correct key for "Always on Top" with projectors
3269
  * rtmp-services: Add Vindral service
3270
  * UI: Fix placeholder element not being deleted
3271
  * UI: Avoid showing service integration page on Wayland
3272
  * UI: Set preset2 instead preset for simple mode NVENC
3273
  * UI: Hide --portable from help text if disallowed
3274
  * UI: Hide donation CTA when running via Steam
3275
  * UI: Add --steam flag
3276
  * linux-v4l2: Send STREAMON/STREAMOFF on vcam start/stop
3277
  * docs: Fix sphinx import error on Python 3.10+
3278
  * obs-ffmpeg: Fix NVENC "mq" to use P6 rather than P4
3279
  * UI: Change "hq" to use P5 when upgrading NVENC
3280
  * UI: Fix stats widget appearance on Yami themes
3281
  * UI: Fix stats widget status font size
3282
  * UI: Fix theme if apply and cancel in settings
3283
  * CI: Fix Steam launching x86 version under Rosetta
3284
  * mac-virtualcam: Fix random crashes in applications loading VirtualCam
3285
  * CI: Fix services check using deprecated GHA output
3286
  * CI: Update GitHub Actions for set-output deprecation
3287
  * UI: Use correct title for failed replay buffer start
3288
  * obs-filters: Remove unused assignments
3289
  * UI: Check return value of ConvertResText before accessing results
3290
  * libobs: Add ifdef for Windows-only variable assignment
3291
  * UI: Fix potential memory leak when parsing OBSThemeMeta
3292
  * UI: Copy result of getenv before use
3293
  * UI: Remove unused assignments
3294
  * UI: Fix possible crash due to UI property access from graphics thread
3295
  * virtualcam-module: Fix crash on resolution change
3296
  * virtualcam-module: Clarify resolution variables
3297
  * obs-ffmpeg: Clarify name of NVENC preset
3298
  * virtualcam-module: Don't send frames on initial pause
3299
  * UI: Don't offer current resolution in auto config if < 240p
3300
  * UI: Swap mq and hq NVENC Preset mappings
3301
  * Revert "libobs: Update version to 28.1.0"
3302
  * libobs: Update version to 28.1.0
3303
  * UI: Use transform to fit vcam source to canvas
3304
  * Revert "UI: Remove individual sources (for now) from vcam config"
3305
  * docs: Add obs_sceneitem_group_enum_items API call to scripting docs
3306
  * obs-scripting: Add obs_sceneitem_group_enum_items function call
3307
  * mac-capture: Log CoreAudio device sample rate
3308
  * obs-scripting: Fix block comment formatting
3309
  * obs-scripting: Fix script state variable being reset by tick callback
3310
  * mac-videotoolbox: Remove "None" profile
3311
  * rtmp-services: Remove defunct servers/services
3312
  * UI: Move "Always On Top" into View menu
3313
  * UI: Add multiview menus to UI file
3314
  * vlc-video: Fix crash at removing files from missing-file dialog
3315
  * rtmp-services: Update ingest list for Restream.io
3316
  * obs-vst: Toggle properties button visibility upon VST selection
3317
  * linux-pulseaudio: Use DONT_MOVE for non-default devices
3318
  * UI: Fix NVENC AV1 preset while resetting encoders
3319
  * win-capture: Update D3D9 signature for Win 11 22H2
3320
  * UI: Clamp float values possibly representing infinity to integer size
3321
  * win-capture: Fix reporting valid width and height if not capturing
3322
  * libobs: Sample video at default chroma location
3323
  * rtmp-services: Update Glimesh to add RTMP ingests
3324
  * UI: Add NVENC AV1 to simple output mode
3325
  * obs-ffmpeg: Add NVENC AV1 support
3326
  * libobs/graphics: Precompute more accurate matrix
3327
  * libobs: Precompute more accurate matrices
3328
  * libobs: Update version to 28.0.3
3329
  * UI: Fix alignment of volume sliders
3330
  * mac-videotoolbox: Remove unused defines
3331
  * UI: Fix tabstop on settings dialog
3332
  * UI: Remove unnecessary styles
3333
  * obs-scripting: Enable Python autodoc
3334
  * obs-scripting: Re-enable Python annotations
3335
  * docs: Add links to python functions
3336
  * CI: fix build on non-x86 Linux platforms
3337
  * win-wasapi: Fix Stop hang
3338
  * UI: Fix AutoRemux not working when FFmpeg output configured
3339
  * win-wasapi: Don't reconnect when inactive
3340
  * obs-scripting: Fix compile when python is not found
3341
  * obs-ffmpeg: Fix unpause causing certain encoders to fail
3342
  * libobs: Add function to get encoder pause offset
3343
  * UI: Don't reselect SceneTree items if tree is clearing
3344
  * UI: Remove executable bit from public key file
3345
  * obs-ffmpeg: Fix m3u8 recording in AMF
3346
  * linux-pipewire: Close sessions as we are done with them
3347
  * libobs/media-io: Restore color range conversion
3348
  * CI: Downgrade Sphinx to fix docs build error
3349
  * libobs/media-io: Avoid scaler for range diff
3350
  * linux-capture: Fixup window name/class checking
3351
  * obs-ffmpeg: Cap AMF encoder at 100 Mbps
3352
  * UI: Fix color of popout icon
3353
  * UI: Fix dock titlebar icons not loading
3354
  * libobs,UI: Swap red/blue render/output channels
3355
  * frontend-tools: Display dialog when changing Python version
3356
  * frontend-tools: Display Python version in UI
3357
  * obs-filter: Update model for NVIDIA Audio FX
3358
  * obs-ffmpeg: Fix when NVENC retries without psycho aq
3359
  * obs-ffmpeg: Show detailed NVENC error messages
3360
  * obs-ffmpeg: use NvEncGetSequenceParams for NVENC header
3361
  * obs-ffmpeg: Refactor NVENC defaults/properties
3362
  * obs-ffmpeg: Update NVENC to new presets
3363
  * obs-ffmpeg: Refactor NVENC
3364
3365
-------------------------------------------------------------------
3366
Tue Oct 25 09:35:13 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3367
3368
- Enable jack explicitely (it's not detected properly otherwise)
3369
3370
-------------------------------------------------------------------
3371
Sat Oct 22 09:19:53 UTC 2022 - hpj@urpla.net
3372
3373
- Update to version 28.0.3:
3374
  * win-wasapi: Fix Stop hang
3375
  * frontend-tools: Display dialog when changing Python version
3376
  * frontend-tools: Display Python version in UI
3377
  * UI: Fix AutoRemux not working when FFmpeg output configured
3378
  * win-wasapi: Don't reconnect when inactive
3379
  * libobs: Update version to 28.0.3
3380
  * obs-scripting: Fix compile when python is not found
3381
  * obs-ffmpeg: Fix unpause causing certain encoders to fail
3382
  * libobs: Add function to get encoder pause offset
3383
  * UI: Don't reselect SceneTree items if tree is clearing
3384
  * UI: Remove executable bit from public key file
3385
  * obs-ffmpeg: Fix m3u8 recording in AMF
3386
  * linux-pipewire: Close sessions as we are done with them
3387
  * libobs/media-io: Restore color range conversion
3388
  * CI: Downgrade Sphinx to fix docs build error
3389
  * libobs/media-io: Avoid scaler for range diff
3390
  * linux-capture: Fixup window name/class checking
3391
  * obs-ffmpeg: Cap AMF encoder at 100 Mbps
3392
  * UI: Fix color of popout icon
3393
  * UI: Fix dock titlebar icons not loading
3394
3395
-------------------------------------------------------------------
3396
Sat Sep 24 16:13:45 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3397
3398
- Disable cef for other than x86_64 archs
3399
- Disable i586 builds
3400
- Improve cef_binary handling
3401
- Build with C++17 standard
3402
3403
-------------------------------------------------------------------
3404
Sat Sep 24 10:41:06 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3405
3406
- Rename and add more luajit engines:
3407
  0002-Include-moonjit.patch -> 0002-Include-diverse-luajit.patch
3408
- Add cef build conditional
3409
- Update to cef_binary_4638_linux64.tar.bz2
3410
- Add some missing deps
3411
- Enable fdupes
3412
- Failed to add/enable libsndio
3413
3414
-------------------------------------------------------------------
3415
Sat Sep 24 08:33:25 UTC 2022 - hpj@urpla.net
3416
3417
- Update to version 28.0.2:
3418
  * libobs: Update version to 28.0.2
3419
  * obs-filter: Update model for NVIDIA Audio FX
3420
  * UI: Fix crash when removing filter after changing a value
3421
  * obs-transitions: Allow fetching source properties without source
3422
  * mac-avcapture: Allow fetching source properties without source
3423
  * mac-capture: Allow fetching source properties without source
3424
  * coreaudio-encoder: Allow fetching source properties without source
3425
  * UI: Fix Light theme Studio Mode labels and T-bar
3426
  * obs-vst: Make VST editor buttons reflect UI and VST loaded state
3427
  * obs-vst: Add public function to check for load state of VST
3428
  * obs-vst: Fix crash on macOS when no VST bundle was loaded
3429
  * obs-vst: Allow fetching source properties without source
3430
  * mac-virtualcam: Fix distorted virtual cam image when using full range
3431
  * mac-virtualcam: Fix virtualcam video on Intel-based Macs
3432
  * UI: Update volume controls decay rate on profile switch
3433
  * mac-capture: Undeprecate traditional capture sources on macOS 12
3434
  * CI: Fix Xcode selection in new runner image
3435
  * CI: Switch to Xcode Beta
3436
  * libobs/util: Reject plugins linking Qt5 library for Linux
3437
  * CI: Fix service check workflow using outdated cache
3438
  * UI: Refine YouTube dialog
3439
  * obs-outputs: Drop unused config file
3440
  * rtmp-services: Add Livepush to service list
3441
  * libobs: Add support for reading NV12/YUY2 PQ/HLG
3442
  * w32-pthreads: Add pthread.h as public header
3443
  * libobs-opengl: Disable deprecation warnings on macOS
3444
  * UI: Fix source name edit textbox not accepting input on enter
3445
  * UI: Ignore left-click on non-multiview projectors
3446
  * cmake: Fix rundir installation accepting DESTDIR environment variable
3447
  * linux-v4l2: Remove redundant non-NULL check on FILE
3448
  * linux-v4l2: Fix resource leak on device open error path
3449
  * cmake: Fix CMake package files not being installed on FreeBSD
3450
  * deps: Fix broken prefix for obspython binary module on Linux
3451
  * UI: Fix hotkey settings screen not accepting all input on macOS
3452
  * libobs: Add support for reading I420 HLG
3453
  * linux-capture: Ensure name pixmap is checked
3454
  * UI: Don't mark all widgets in main window as native on macOS
3455
  * UI: Remove spacing from scene and source tree
3456
  * image-source: Update media states when source is de-/activated
3457
  * UI: Don't save/overwrite browser docks if CEF hasn't loaded
3458
  * graphics-hook: Print DXGI swap chain desc
3459
  * graphics-hook: Remove unused code
3460
  * libobs/media-io: Create scaler in more cases
3461
  * decklink: Set output range and color space
3462
  * decklink-output-ui: Set preview color range
3463
  * libobs: Remove unnecessary branch
3464
  * win-capture: Remove unused wildcard code
3465
  * obs-ffmpeg: Fix memory leak with mpegts
3466
  * UI: Fix non-Windows vstrprintf
3467
  * cmake: Fix Sparkle framework permissions
3468
  * UI/updater: CMake: Add /utf-8 to MSVC command line
3469
  * UI/updater: Fix manifest XML namespace for dpiAware setting
3470
  * libobs-winrt,win-capture: Allow forcing SDR
3471
  * image-source: Add JXR HDR support to slide show
3472
  * Revert "UI: Remove "Resize output (source size)" menu"
3473
  * libobs: Update version to 28.0.1
3474
  * UI/updater: Only run updater on Windows 10+
3475
  * win-dshow: Update libdshowcapture
3476
  * Revert "win-dshow: Save and restore video device config props"
3477
  * decklink: Keep deckLinkConfiguration while in use
3478
  * decklink: Remove unnecessary AddRef
3479
  * obs-ffmpeg: Fix seek offset being calculated incorrectly
3480
  * UI/updater: Fix files with similar hashes clashing
3481
  * UI/updater: Fix silent failure on auto-update
3482
  * UI/updater: Fix wrong parameter order for MessageBox
3483
  * UI/updater: Use a unique temp path for patch files
3484
  * win-dshow: Fix avermedia HDR tonemapping
3485
  * UI: Remove button box setIcon
3486
  * UI: Fix Previous icon in System
3487
  * UI: Fix padding on context bar buttons in Dark
3488
  * UI: Fix scene list crash
3489
  * libobs: Update version to 28.0.0
3490
  * UI: Fix "Stop Virtual Camera" button color
3491
  * obs-ffmpeg: Always reset timestamp
3492
  * UI: Remove reset-timestamp option
3493
  * UI: Fix missing files warning icon
3494
  * UI: Fix context bar being squished
3495
  * UI: Remove individual sources (for now) from vcam config
3496
  * obs-ffmpeg: NVENC "(new)" begone
3497
  * plugins: Update obs-websocket to 5.0.2 (Crowdin translations)
3498
  * libobs-opengl: Use a simple 24bit framebuffer
3499
  * UI: Fix properties tool button styling
3500
  * UI: Make list widget styles consistent
3501
  * UI: Fix styling of buttons in scene switcher dialog
3502
  * UI: Add HTTP header if the update check is manually initiated
3503
  * Update translations from Crowdin
3504
  * UI: Fix source tree hovering being inconsistent
3505
  * UI: Show sizing grip in dialogs where resizing is useful
3506
  * UI: Use QDialog for all dialogs
3507
  * UI/updater: Delete files listed as removed in manifest
3508
  * obs-ffmpeg: Log codec when creating NVENC encoders
3509
  * UI: Fix padding on context bar buttons in System and Dark themes
3510
  * obs-ffmpeg: Rename NVENC type for clarity
3511
  * obs-ffmpeg: Fix NVENC HEVC regression
3512
  * UI: Fix scene list spacing (#7202)
3513
  * UI: Get correct coordinates for items in Scene Grid Mode
3514
  * UI: Fix scrollbar enablement in Scene Grid Mode
3515
  * UI: Resize SceneTree after dropEvent
3516
  * UI: Change groupbox radius
3517
  * UI: Make settings margins consistant
3518
  * UI: Fix position of Sources dock actions on horizontal resize
3519
  * plugins: Rename Partial to Limited in localization files
3520
  * obs-ffmpeg: Add AVContentLightMetadata to MPEG-TS
3521
  * libobs: Extend NVIDIA anti-flicker to desktops
3522
  * obs-ffmpeg: Don't use NVENC async mode
3523
  * UI: Add workaround for scenes being unselected
3524
  * mac-capture: Remove explicit call to setBackgroundColor
3525
  * obs-ffmpeg: Fix NVENC async usage pattern
3526
  * UI: Fix crash with adding source
3527
  * UI: Fix source item widget color height
3528
  * obs-filters: Clarify that HDR Tone Mapping filter is optional
3529
  * libobs: Avoid display clear workaround if possible
3530
  * libobs: Increase texture encode buffering
3531
  * obs-ffmpeg: In AMF, use bframe count + 1 as DTS offset
3532
  * obs-ffmpeg: Set max AMF consecutive bframes to 3 by default
3533
  * obs-filters: Fix HDR tonemap filter for scRGB
3534
  * mac-capture: Replace false with 0
3535
  * UI: Widen Edit Transform inputs to fit suffix in Yami
3536
  * rtmp-services: Update Streamvi
3537
  * UI: Fix small font size on macOS and fallback font
3538
  * UI: Copy va_list in strprintf on non-Windows
3539
  * UI: Force expand.svg in menu arrows
3540
  * UI: Increase QGroupBox title padding
3541
  * UI: Unify context menus
3542
  * UI: Cleanup QMenu QSS
3543
  * UI: Unify all border radii
3544
  * libobs: Use system header notation for pthread.h include
3545
  * obs-ffmpeg: Change AMF bitrate to kbps
3546
  * UI: Simplify multiview projector removal
3547
  * UI: Remove allProjectors list
3548
  * UI: Fix extra browsers trash icon
3549
  * UI: Fix crash when toggling volume control mode
3550
  * libobs-opengl: Fix Mac projector color space
3551
  * libobs: Fix Windows 10/11 Gamemode/HAGS detection
3552
  * libobs: Emulate clear with draw for displays
3553
  * UI: Fix color select buttons with Yami
3554
  * CI: Bump Linux CEF build to disable GTK
3555
  * UI: Force fixed font in plain text edits
3556
  * mac-capture: Use cleaner render patterns
3557
  * UI: Fix scripts dialog buttons
3558
  * UI: Fix disabled sliders color
3559
  * UI: Fix fields not growing in FFmpeg output settings
3560
  * UI: Use bigger default size for button dock
3561
  * obs-ffmpeg: Fix AMF encoder lockup with older AMD cards
3562
  * obs-ffmpeg: Use AMD example PTS/DTS offset
3563
  * cmake: Set RELEASE_CANDIDATE/BETA based on git describe
3564
  * ffmpeg-mux: Do not output error if non-fatal error
3565
  * Revert "ffmpeg-mux: Disable stdout/stderr on Windows"
3566
  * ffmpeg-mux: Disable stdout/stderr on Windows
3567
  * UI/installer: Update references to dependencies for 28.0.0
3568
  * UI: Remove separate trash icon themeID
3569
  * UI: Properly register VoidFunc in Meta Object System
3570
  * mac-capture: Clip gamut to sRGB
3571
  * UI: Reset volume/media sliders on theme change
3572
  * Revert "flatpak: Install CMake config files"
3573
  * flatpak: Avoid cleaning all pkgconfig files
3574
  * CI: Update Flatpak image to KDE 6.3
3575
  * cmake: Fix missing interface include directory on Framework export
3576
  * UI: Use backspace icon to indicate "Clear" in hotkey-edit
3577
  * mac-capture: Add missing locale text
3578
  * rtmp-services: Remove defunct servers/services
3579
  * libobs: Initialize main_view video mix before video thread
3580
  * obs-ffmpeg: Fix ffmpeg_output memory leak
3581
  * Revert "libobs: Correctly set texture size"
3582
  * win-dshow: Incorporate Elgato submodule
3583
  * UI: Check for virtual camera enablement before loading config
3584
  * 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.
3585
  * UI: Remove spaces from translation keys
3586
  * Revert "UI: Don't set theme if it didn't change"
3587
  * UI: Correctly draw sub-item SpacingHelper on group
3588
  * UI: Don't show sub-item SpacingHelper on locked group
3589
  * UI: Save virtual camera outside of the modules object
3590
  * UI: Reintroduce faster theme switching
3591
  * UI: Remove unused stylesheet code
3592
  * UI: Free virtual cam memory on shutdown
3593
  * obs-x264: Remove unused HDR code
3594
  * libobs-d3d11: Unbind framebuffer before Present
3595
  * UI: Only set QStyle on app start
3596
  * UI: Don't set theme if it didn't change
3597
  * linux-v4l2: Correct udev fd poll event test
3598
  * UI: Use user application support as base_module_dir
3599
  * UI: Only load legacy macOS .so plugins on x86_64
3600
  * UI: Don't load macOS plugin bundles from global library
3601
  * UI: Fix crash when hiding audio mixer item
3602
  * obs-qsv11: Do not apply limits if CPU generation is unknown
3603
  * obs-ffmpeg: Add b-frame logging for AMD encoder
3604
  * UI: Fix use-after-free in properties view
3605
  * libobs: Use nal_ref_idc for H.264 priority
3606
  * plugins: Update translations from Crowdin
3607
  * Update translations from Crowdin
3608
  * obs-ffmpeg: Prevent invalid NVENC combinations
3609
  * linux-v4l2: Check udev fd events
3610
  * UI: Update windowaudio.svg
3611
  * UI: Update icons for interact and refresh
3612
  * libobs: Read /etc/os-release on FreeBSD
3613
  * rtmp-services: Update Switchboard Live service (#7104)
3614
  * CI: Build ALSA support on FreeBSD
3615
  * aja: Correct typos in README.md
3616
  * obs-ffmpeg: Block 8-bit HDR for AV1 encoders
3617
  * obs-x264: Block 10-bit formats
3618
  * obs-filters: Don't allow HDR max below 5 nits
3619
  * obs-qsv11: Replace CRITICAL_SECTION with SRWLOCK
3620
  * obs-qsv11: Prevent 8-bit HDR, and 10-bit anything
3621
  * obs-ffmpeg: Prevent invalid AMF combinations
3622
  * obs-ffmpeg: Fix leaks in AMF with unique_ptr
3623
  * UI: Fix theme leak
3624
  * CI: Remove UNIX_STRUCTURE from FreeBSD Cirrus-CI config
3625
  * UI: Fix settings properties view background on Yami variants
3626
  * UI: Fix grid mode spacing with Yami variants
3627
  * UI/themes: Disable QDialog button icons on Yami new variants
3628
  * UI: Fix Yami list widget hover color
3629
  * UI/themes: Add macOS separator fix to Dark and System
3630
  * UI: Add Yami variants for Acri and Rachni
3631
  * UI: Add Yami greyscale variant
3632
  * UI: Add Yami light variant
3633
  * UI: Add missing Icon in System theme
3634
  * linux-v4l2: Add eventfd to signal udev on shutdown
3635
  * libobs: Fix format specifier warning
3636
  * UI: Fix increment check for what's new (again)
3637
  * UI: Remove #if expression for what's new message
3638
  * UI: Add Whats New for macOS/Linux
3639
  * win-dshow: Move invalid GUID warning
3640
  * win-dshow: Fix building without Virtual Camera
3641
  * README.rst: Update url of translation guide
3642
  * README.rst: Update Crowdin Badge url
3643
  * CI: Switch to included Xcode 14 Beta
3644
  * UI: Fix grid mode spacing with Yami
3645
  * UI: Fix settings properties view background
3646
  * win-capture: Fix memory leak in dc-capture.c
3647
  * CI: Update FreeBSD Cirrus-CI configuration
3648
  * UI: Fix memory leak when virtualcam fails to start
3649
  * libobs: Fix gpu thread termination when additional video mixes are added
3650
  * UI: Fix crash when pausing/unpausing recording
3651
  * obs-filters: Fix filter color space queries
3652
  * libobs: Fix filter color space passthrough
3653
  * mac-virtualcam: Don't convert color space when converting color format
3654
  * mac-virtualcam: Avoid conversion of P010
3655
  * obs-filters: Add HDR Tonemap filter
3656
  * UI: Fix padding with vertical volume meters
3657
  * UI/themes: Disable QDialog button icons on all non-system themes
3658
  * decklink: Remove BOM
3659
  * libobs: Remove unnecessary UTF characters
3660
  * deps/w32-pthreads: Remove unnecessary UTF characters
3661
  * UI: Remove unnecessary UTF character
3662
  * obs-ffmpeg: Fix format specifier in obs-amf-test
3663
  * .gitignore: Add install_temp folder
3664
  * docs/sphinx: Update references to Python 3.x
3665
  * libobs-d3d11: Force SDR for legacy swap chain
3666
  * UI: Avoid forcing the user to start the virtual camera
3667
  * UI: Cleanup virtual camera config dialog code
3668
  * obs-filters: Remove param from AI greenscreen
3669
  * enc-amf: Mark as deprecated
3670
  * obs-ffmpeg: Add b-frame option to AMF encoder
3671
  * libobs: Remove display GPU markers without draws
3672
  * obs-filters: Support HDR AI greenscreen
3673
  * cmake: Update pluginhelpers script from obs-plugintemplate
3674
  * cmake: Update Xcode project generation on macOS
3675
  * cmake: Fix unwanted public header installation on macOS
3676
  * cmake: Remove workarounds for legacy obs-browser submodule
3677
  * cmake: Fix missing header installation for libobs and obs-frontend-api
3678
  * mac-videotoolbox: Fix typo 'diffent'
3679
  * cmake: Fix CMake package export templates for CMake 3.24
3680
  * libobs-opengl: Check window creation for errors
3681
  * mac-videotoolbox: Reject color formats other than NV12 and I420
3682
  * mac-capture: Fix macOS 12 SCK Display Capture workaround
3683
  * UI: Fix build error with stray defaultStylesheet
3684
  * UI/installer: Require Windows 10 64bit minimum
3685
  * Revert "UI: Apply default stylesheet before applying theme"
3686
  * win-capture: Fix incorrect path in CMakeLists
3687
  * cmake: Fix M1-based OBS.app appearing as being an "iOS" app
3688
  * cmake: Fix broken pthread detection on Windows with CMake 3.24
3689
  * obs-filters: Fix NVIDIA greenscreen issues
3690
  * obs-scripting: Fix SWIG flags for non-macOS POSIX
3691
  * UI: Fix ffmpeg path browse button not showing
3692
  * obs-ffmpeg: Set NVENC CQP maximum to 51
3693
  * libobs, win-capture: Don't export ms_get_obfuscated_func
3694
  * obs-browser: Update version to 2.18.5
3695
  * cmake: Fix plugin RPATH entry on Linux
3696
  * libobs: Fix missing pair of GS_DEBUG_MARKER
3697
  * obs-filters: Reset RTX greenscreen on cuda error
3698
  * obs-ffmpeg: Fix USAGE typo
3699
  * win-wasapi: Add missing locale text
3700
  * flatpak: Use FFmpeg GitHub mirror
3701
  * UI: Fix spacing with media controls
3702
  * obs-ffmpeg: Remove unused variables for NVENC
3703
  * obs-ffmpeg: Reinit before retrying init for NVENC
3704
  * obs-ffmpeg: Correctly assign argument for NVENC When retrying again without Psycho Visual Tuning, the argument psycho_aq should be false.
3705
  * UI: Fix buttons in settings dialog
3706
  * obs-ffmpeg: Add better error if SRT or RIST libraries are not found
3707
  * libobs: Prevent D3D11 projectors from tearing
3708
  * UI: Fix spacer lines not using accessibility color
3709
  * UI: Fix typo "QTestEdit" in Yami
3710
  * UI: Make spacing helpers DPI aware
3711
  * test: Only build osx tests for OS_MACOS
3712
  * UI: Increase maximum limit of automatic file splitting
3713
  * cmake: fix default version if `git describe` fails
3714
  * Revert "linux-capture: Fix Ubuntu 21.10 builds"
3715
  * UI: Unregister file splitting hotkey when clearing hotkeys
3716
  * obs-ffmpeg, obs-transitions: Use property suffixes
3717
  * UI: Don't hardcode margins in lineedit-autoresize
3718
  * mac-capture: Show "hidden" checkbox for app capture on update as well
3719
  * CI: Fix Flathub workflow tag validation
3720
  * CI: Fix Steam workflow for APFS DMGs
3721
  * CI: Update Steam workflow for Apple Silicon builds
3722
  * CI: Fix checking xcode url secret availability
3723
  * obs-scripting: Fix issues between runtime and compile-time versions
3724
  * CI: Install Xcode 14 beta for tagged builds
3725
  * aja: Fix output of garbage video during preroll
3726
  * aja: Adjust delay when sending frames to card
3727
  * UI: Add missing Icon in Acri theme
3728
  * UI: Add missing Icon in Rachni theme
3729
  * UI: Properly store manual file splitting type
3730
  * rtmp-services: Remove useless supported codec field
3731
  * rtmp-services: Add fallback to H264 if no supported codec found
3732
  * rtmp-services: Fix incompatible-pointer-types warnings
3733
  * UI: Make audio icons consistent
3734
  * UI: Revamp empty state of SourcesTree
3735
  * UI: Remove 1px spacer from SourceTree
3736
  * UI: Adjust list style of filters dialog
3737
  * UI: Add specific icons to expand and collapse
3738
  * UI: Rename expand.svg to right.svg
3739
  * UI: Remove fixed icon sizes from SourceTree
3740
  * UI: Adjust list style of scenes and sources
3741
  * UI: Adjust list style of settings sidebar
3742
  * UI: Increase maximum size of settings' sidebar
3743
  * UI: Set sidebar icon size to 16px
3744
  * UI: Rework icons
3745
  * obs-websocket: Update submodule
3746
  * CI: Update deps to obs-deps 2022-08-02 release
3747
  * CI: Fix packaging scripts
3748
  * aja: Remove unused code from output plugin
3749
  * obs-amf-test: Add 2.5 second timeout for AMF test process
3750
  * obs-ffmpeg: Throw on invalid amf_format
3751
  * obs-ffmpeg: Use get_buf function to ensure buffers_mutex is locked
3752
  * obs-ffmpeg: Fix typo in min_qp_p / max_qp_p options
3753
  * obs-ffmpeg: Don't load AMF DLL before amf-test
3754
  * CI: Change build file names
3755
  * media-playback: Fix crash on free
3756
  * obs-ffmpeg: Use new priority parsing for HLS
3757
  * libobs: Implement H.264/HEVC priority parsing
3758
  * UI: Fix crash if there is no monitoring available
3759
  * obs-ffmpeg: Fix incompatible-pointer-types warning
3760
  * obs-ffmpeg: Replace ftime on *nix platforms
3761
  * UI: Remove compatibility for QT < 5.10
3762
  * obs-ffmpeg: Make muxers respect ENABLE_HEVC
3763
  * UI: Restore color format/space warning
3764
  * win-wasapi: Don't log if reconnect fails
3765
  * obs-ffmpeg: Implement priority for HEVC over HLS
3766
  * libobs: Implement obs_parse_hevc_packet
3767
  * libobs: Consolidate H.264 priority scheme
3768
  * Update translations from Crowdin
3769
  * UI: Add Virtual Camera source selector dialog
3770
  * libobs: Format changes for multiple video mixes
3771
  * libobs: Add support for multiple video mixes
3772
  * CI: Use Qt6 by default when available
3773
  * UI: Fix Qt call on UI thread from graphics thread
3774
  * UI: Add macOS permissions window
3775
  * UI: Add function to open privacy preferences on macOS
3776
  * cmake: Remove prefix suppression for scripting plugins.
3777
  * flatpak: Change obs-deps tag to 2022-07-29
3778
  * flatpak: Avoid cleaning PipeWire and FFmpeg headers
3779
  * flatpak: Update deps based on obs-deps 2022-07-28
3780
  * flatpak: Update KDE Runtime to version 6.3
3781
  * UI: Fix toolbutton colour in Yami
3782
  * UI: Include OpenSans font with OBS
3783
  * UI: Add audio mixer toolbar
3784
  * cmake: Switch file system used by CPack for disk image to APFS
3785
  * mac-videotoolbox: Remove guard for hardware acceleration check
3786
  * CI: Increase macOS deployment target to 10.15 for x86_64
3787
  * UI: Remove permission code paths for Mac OS X before 10.15
3788
  * libobs-opengl: Fix error message for invalid IOSurface buffers
3789
  * mac-syphon: Remove all syphon-inject code
3790
  * mac-capture: Remove display name code path for Mac OS X before 10.15
3791
  * mac-capture: Remove guard for Mac OS X 10.10
3792
  * mac-capture: Remove codepath for discovering devices pre Mac OS X 10.15
3793
  * mac-capture: Remove presets for Mac OS X pre 10.15
3794
  * UI: Add toolButton styling property for buttons
3795
  * obs-ffmpeg: Use top-left chroma location for HDR
3796
  * libobs: Use left chroma location for SDR
3797
  * UI: Fix panning when preview scaling is enabled
3798
  * obs-filters: Add HDR support to Scroll
3799
  * obs-transitions: Add HDR support to stinger
3800
  * obs-ffmpeg: Mark rist/srt required
3801
  * UI: Show spacing helpers in preview
3802
  * mac-capture: Make background transparent in SCK App Capture on macOS 13+
3803
  * enc-amf: Add 2.5 second timeout for AMF test process
3804
  * obs-websocket: Update submodule
3805
  * plugins: Make CMake fail if obs-websocket is not found
3806
  * win-dshow: Compute HDR colorspace
3807
  * media-playback: Compute HDR colorspace
3808
  * CI: Fix Linux package filename version
3809
  * obs-filters: Reset RTX Greenscreen if parent is updated
3810
  * libobs,docs: Improve failed module loading logging
3811
  * CI: Fix Sparkle cache location for local macOS CI build
3812
  * CI: Bump CEF from 4638 (95) to 5060 (103)
3813
  * aja: Only allow output formats matching OBS framerate
3814
  * UI: JXR screenshots on Windows
3815
  * obs-filters: Add HDR support to Crop/Pad
3816
  * obs-filters: Align scale filter to pattern
3817
  * obs-filters: Add HDR bypass for sharpen
3818
  * obs-filters: Add HDR support to Render Delay
3819
  * UI: Fix close display before native surfaces
3820
  * obs-transitions: Simplify fade shaders
3821
  * UI: Fix studio mode label not updating
3822
  * CI: Use xcrun notarytool instead of xcnotary
3823
  * cmake: Add informal output of Qt version selected for current build
3824
  * CI: Add Invoke-External functions for Powershell
3825
  * CI: Disable new mpegts output for linux
3826
  * obs-ffmpeg: Allow use of old mpegts output
3827
  * obs-ffmpeg: Native SRT/RIST for mpegts output
3828
  * mac-capture: Don't exclude desktop windows in SCK display capture
3829
  * mac-capture: Inline content_changed function
3830
  * UI: Add hotkey to split file
3831
  * UI: Add file splitting option "Only split manually"
3832
  * obs-ffmpeg: Enable file splitting with obs_data directly
3833
  * rtmp-services: Add Streamvi service
3834
  * obs-frontend-api: Add function for manual file splitting
3835
  * obs-ffmpeg: Add proc handler for manual file splitting
3836
  * UI: Add support for theme meta, parent theme palette
3837
  * image-source: Correctly assign hotkey to next instead of prev
3838
  * UI/themes: Add image to QGroupBox checkbox on Yami
3839
  * obs-ffmpeg: Set MaxCLL/MaxFALL for AMF
3840
  * win-capture: Bump graphics hook version to 1.8.0
3841
  * graphics-hook: Bump Vulkan version
3842
  * graphics-hook: Relax Vulkan allocation strategy
3843
  * graphics-hook: Update VkResult strings
3844
  * graphics-hook: Track DXGI status with counter
3845
  * graphics-hook: Avoid conflict between Vulkan and DXGI Present
3846
  * CI: Update deps to obs-deps 2022-07-29 release
3847
  * docs/sphinx: Override RTD style
3848
  * docs/sphinx: RTD-friendly documentation changes
3849
  * CI: Update docs to Sphinx v3, fix warnings
3850
  * docs/sphinx: Enable extlinks for shorthand URLs
3851
  * CI: Use ReadTheDocs theme for Sphinx docs
3852
  * rtmp-services: Add WpStream service (#6784)
3853
  * UI: Set default theme to Yami
3854
  * libobs: Include plugin path in log error message
3855
  * UI: Show warning on plugin load failure
3856
  * libobs: Add obs_load_all_modules2 and obs_find_modules2
3857
  * libobs/util: Add get_plugin_info (internal)
3858
  * libobs: Add currently used Qt version to obsconfig.h.in
3859
  * libobs: Remove funcs/structs to "load all modules" from SWIG
3860
  * libobs/util: Put module load detection in its own func
3861
  * UI: Deduplicate UI element names
3862
  * plugins: Add obs-websocket submodule
3863
  * 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.
3864
  * libobs: Rename "Mac OS X" to "macOS" in log
3865
  * UI: Remove unused header for macOS
3866
  * UI: Search combo item with QVariant type
3867
  * UI: Clean up Settings Output form
3868
  * UI: Respect DPI for preview interactions
3869
  * UI: Add scene item rotation handle
3870
  * UI: Make status bar inactive icons color-blind safe
3871
  * UI: Add Accessibility menu to settings
3872
  * UI: Change crop border line style
3873
  * libobs: Remove redundant get_data calls in obs_data functions
3874
  * UI: Fix macOS permissions availability check
3875
  * libobs: Fix crash handler noreturn compiler warning
3876
  * deps/obs-scripting: Ignore base_set_crash_handler
3877
  * CI: Use VS2022 and clang-format 13
3878
  * libobs: Remove unused cmake configure files
3879
  * UI/forms: Improve macOS dock overlay icons
3880
  * UI: Fix missing file list not including transitions
3881
  * UI: Fix bugs with missing files refactor
3882
  * CI: Fix clang-format if path has spaces
3883
  * obs-vst: Remove submodule in favour of direct merge 2/2
3884
  * obs-vst: Remove submodule in favour of direct merge 1/2
3885
  * mac-capture: Fix creation of invalid window stream on source creation
3886
  * mac-capture: Fix issue with desktop capture introduced by macOS 12.5
3887
  * mac-capture: Cleanup code to improve efficiency
3888
  * mac-capture: Fix availability on macOS 12.5
3889
  * UI: Omit stream codecs the service doesn't support
3890
  * UI: Refactor simple encoders to a func
3891
  * libobs: Add func to get supported service codecs
3892
  * libobs: Remove trailing whitespace
3893
  * obs-ffmpeg: Add HEVC to supported HLS codecs
3894
  * obs-vst,obs-browser: Update submodules
3895
  * aja-output-ui: Add Qt::Gui to find_qt on Linux
3896
  * cmake,UI: Refactor find_qt macro
3897
  * UI: Only check major.minor for "what's new"
3898
  * UI: Use separate version string for what's new, save it
3899
  * UI: Clean up OBSBasic::ReceivedIntroJson a bit
3900
  * UI: Ensure thread signal posts to UI thread
3901
  * virtualcam-module: Return S_FALSE if locks non-zero
3902
  * UI/themes: Correctly specify rgb instead of rgba
3903
  * UI: Add File Integrity Check
3904
  * UI: Relatively center multiple scene items
3905
  * mac-capture: Improve SCK locale strings
3906
  * UI: Add scene names to preview/program labels
3907
  * libobs: Rewrite macOS hotkeys implementation
3908
  * UI: Add functions to check for and request macOS permissions
3909
  * obs-vst: Update submodule
3910
  * virtualcam-module: Don't send frames if stopped
3911
  * virtualcam-module: Use OBS atomic funcs
3912
  * virtualcam-module: Only allow DLL unload when filter freed
3913
  * libobs: Set coefficients with higher precision
3914
  * UI: Remove padding on QStackedWidget in Yami
3915
  * obs-filters: Add HDR bypass for various filters
3916
  * obs-filters: Add HDR bypass for color correction
3917
  * UI: Add audioProcessOutputIcon to Yami
3918
  * libobs: Trigger bindings injected by Qt directly
3919
  * libobs: Fix audio monitor output error in macOS
3920
  * UI: Add initialization to ensure compat between pthread and NSThread
3921
  * UI: Add status overlay for macOS dock icon
3922
  * UI/forms: Add macOS specific dock overlay icons
3923
  * obs-ffmpeg: Fix AMD falling back to wrong preset
3924
  * UI: Fix wrong AMD recording preset (simple output)
3925
  * mac-syphon: Disable inject functionality on macOS 10.15+
3926
  * mac-syphon: Fix broken license display button on macOS 11+
3927
  * obs-filter: Add RTX Background Removal filter
3928
  * obs-filter: Add NVIDIA Room Echo Removal to noise suppression filter
3929
  * obs-filter: Fix loading of NVIDIA Audio Effects SDK
3930
  * obs-filter: Update NVIDIA Audio SDK
3931
  * mac-capture: Don't show apps with empty name in SCK
3932
  * mac-capture: Add deprecated flag to traditional captures if SCK exists
3933
  * mac-capture: Add label about missing audio on macOS 12 to SCK
3934
  * mac-capture: Add more verbose log warning for missing permissions
3935
  * mac-capture: Fix compiler warnings for unused variables and data loss
3936
  * mac-capture: Make properties window reactive to selected capture type
3937
  * mac-capture: Increase required macOS version for ScreenCaptureKit
3938
  * 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".
3939
  * mac-capture: Add support for improved window capture in macOS 12.3
3940
  * libobs: Allow Chrome class executable matching
3941
  * UI: Add application audio capture to toolbar
3942
  * win-wasapi: Add support for capturing a process
3943
  * libobs, win-capture: Share window helper code
3944
  * libobs, UI: Add OBS_ICON_TYPE_PROCESS_AUDIO_OUTPUT
3945
  * libobs/util: Add WinModule RAII wrapper
3946
  * cmake: Enable ENABLE_HEVC by default
3947
  * obs-outputs: Improve librtmp timeouts on Linux
3948
  * UI: Use combobox data field for Theme value in settings
3949
  * UI: Enforce Fusion Qt style on Linux
3950
  * UI: Fix crash on macOS if no python path is set in configuration
3951
  * UI: Remove unused functions for audio mixers
3952
  * obs-outputs: Fix TLS_client init for mbedTLS 3.1.0+
3953
  * UI: Hide network features if a non-RTMP service is set
3954
  * v4l2,scripting: Add more thread names
3955
  * UI: Replace QMessageBox setButtonText with addButton
3956
  * UI: Fix Qt 6 position deprecations
3957
  * UI: Use pipe operator instead of plus for Qt keys
3958
  * deps,libobs,plugins: Fix discarded-qualifiers warnings with FFmpeg 5
3959
  * Use property suffixes for units everywhere
3960
  * obs-browser: Update version to 2.18.2
3961
  * obs-ffmpeg: Fix AMF AVC / HEVC check logic
3962
  * UI: Update simple output to use new AMD encoder
3963
  * obs-ffmpeg: Add texture-based hardware AMD encoder
3964
  * cmake: Fix public header files being installed to rundir
3965
  * frontend-tools: Upgrade legacy Python library paths to modern format
3966
  * cmake: Fix RPATH on Linux for frontend-tools to find obs-scripting
3967
  * obs-scripting: Add support for multiple Python 3 versions
3968
  * obs-scripting: Switch swig to stable ABI usage
3969
  * cmake: Change desired Python3 DLL name to stable ABI variant
3970
  * UI: Suppress LNK4098
3971
  * mac-syphon: Ignore 10.13-only deprecation warning
3972
  * cmake: Add EXCLUDE_FROM_ALL to Linux install_headers
3973
  * cmake: Add PUBLIC_HEADER DESTINATION for development rundir
3974
  * UI: Remove disable_high_dpi_scaling option on Qt 6
3975
  * UI: Add low latency audio buffering mode to UI
3976
  * libobs: Remove OBS_UNUSED
3977
  * aja-output-ui: Avoid using OBS_UNUSED
3978
  * obs-scripting: Replace OBS_UNUSED with UNUSED_PARAMETER
3979
  * libobs-opengl: Replace OBS_UNUSED with UNUSED_PARAMETER
3980
  * plugins: Replace OBS_UNUSED with UNUSED_PARAMETER
3981
  * libobs: Replace OBS_UNUSED with UNUSED_PARAMETER
3982
  * aja: Remove unused parameters
3983
  * obs-ffmpeg: Remove unused parameter
3984
  * libobs: Remove unused parameters
3985
  * deps/opts-parser: Skip parsing of empty strings
3986
  * UI: Fix undo stack uninitialized ui warning
3987
  * aja: Remove unnecessary .keepme files
3988
  * decklink-output-ui: Fix memory leak
3989
  * CI: Update deps to obs-deps 2022-07-18 release
3990
  * UI: Add media control icons to Yami
3991
  * obs-filters: Remove unnecessary OBS_UNUSED attribute
3992
  * plugins: Cleanup unused-parameters
3993
  * UI: Remove unnecessary UNUSED_PARAMETER
3994
  * libobs: Cleanup unused-parameters
3995
  * libobs: Remove set but not read variable
3996
  * cmake: Fix pkgconfig generation
3997
  * mac-videotoolbox: Guard hardware_accelerated check behind macOS 10.14
3998
  * mac-avcapture: Fix null-conversion warning
3999
  * Revert service json lookup refactor in UI
4000
  * text-freetype2: Don't read / write empty size arrays
4001
  * rtmp-services: Avoid calling bmemdup on NULL resolution list
4002
  * UI: Remove duplicate missing files code
4003
  * cmake: Treat warnings as errors on MSVC
4004
  * UI: Disable LNK4099 warning
4005
  * obs-ffmpeg: Fix type mismatch
4006
  * aja-output-ui: Suppress C4996
4007
  * aja: Suppress C4996
4008
  * text-freetype2: Suppress LNK4098
4009
  * obs-outputs: Suppress LNK4098
4010
  * obs-filters: Suppress LNK4098
4011
  * obs-ffmpeg: Suppress NVENC preset warnings for now
4012
  * obs-browser: Update version to 2.18.1
4013
  * UI: Check output path when starting replay buffer
4014
  * aja: Increment aja-source version for buffering setting
4015
  * UI: Add frame around transitions dock
4016
  * UI: Add menu icons to resource folder
4017
  * deps/media-playback: Fix invalid seek at reset
4018
  * libobs: Fix pulseaudio crash.
4019
  * libobs: Log errors for bmalloc(0)
4020
  * libobs: Deprecate base_set_allocator and make it no-op
4021
  * UI: Correctly spell "ChromeOS" again
4022
  * UI: Fix menu icons not showing up
4023
  * obs-qsv11: Fix timestamp for fractional frame rate
4024
  * UI: Fix color format warning
4025
  * CI: Update deps to obs-deps 2022-07-08 release
4026
  * obs-scripting: Fix crashes introduced by Swig update to 4.1.0
4027
  * win-capture: Fix subprojects not installing on incremental builds
4028
  * cmake: Fix libraries and header files being installed for packages
4029
  * UI: Fix text shifting on lineEdits
4030
  * CI: Update Ubuntu versions
4031
  * CI: Fix Flatpak releases
4032
  * UI: Add more information to describe output format
4033
  * mac-syphon: Fix usage of methods deprecated since macOS 11.0
4034
  * cmake: Disable LNK4099 warning
4035
  * obs-ffmpeg: Fix warning about useless llabs call
4036
  * aja: Fix warnings about type usage
4037
  * libobs: Fix warnings about type usage
4038
  * obs-scripting: Suppress long volatile warning
4039
  * UI: Use more descriptive tooltips
4040
  * UI: Add Apple H.264 hardware encoder to simple mode
4041
  * mac-videotoolbox: Enable CBR and CRF on hardware encoders only
4042
  * mac-videotoolbox: Add CRF support on Apple silicon
4043
  * mac-videotoolbox: Add CBR support on Apple silicon / macOS 13
4044
  * mac-videotoolbox: Use type_data as it was intended
4045
  * mac-videotoolbox: Remove redundant bitrate check
4046
  * mac-videotoolbox: Rename functions to remove "h264"
4047
  * cmake: Rename mac-vth264 plugin to mac-videotoolbox
4048
  * mac-videotoolbox: Rename mac-vth264 plugin to mac-videotoolbox
4049
  * UI: Implement Taskbar Overlay for Qt6
4050
  * UI: Fix typo with SetSourceName function
4051
  * UI: Fix compiling error on nix platforms
4052
  * UI: Truncate push-to-* labels
4053
  * UI: Use new truncate function with hotkeys
4054
  * UI: Move multiview render into a new class
4055
  * UI: Fix reset ui warning showing on first start
4056
  * libobs-opengl: Change log level for texture_from_pixmap
4057
  * linux-capture: Silence log spam on xcomposite capture
4058
  * linux-capture: Retry capture if texture not created
4059
  * mac-avcapture: Fix deprecation warning for AVCaptureDevice list
4060
  * obs-outputs: Rework RTMP context init/deinit
4061
  * aja: Split audio part in CaptureThread to function
4062
  * aja: Fix memory overrun on aja-source
4063
  * obs_ffmpeg: Explicitly mark variables as unused
4064
  * images-source: Explicitly mark variables as unused
4065
  * aja: Explicitly mark variables as unused
4066
  * libobs: Explicitly mark variables as unused
4067
  * aja-output-ui: Explicitly mark variables as unused
4068
  * libcaption: Disable compiler warnings about non-exhaustive switch cases
4069
  * libobs: Disable compiler warnings about non-exhaustive switch cases
4070
  * obs-ffmpeg:  Disable compiler warnings about non-exhaustive switch cases
4071
  * obs-filters: Disable compiler warnings about non-exhaustive switch cases
4072
  * obs-x264: Disable compiler warnings about non-exhaustive switch cases
4073
  * obs-ffmpeg: Fix srt/rist not working
4074
  * aja: Fix audio capture sometimes offset by a channel
4075
  * obs-qsv11: Use same adapter as OBS
4076
  * UI: Yami font adjustments
4077
  * obs-ffmpeg: Add NVIDIA Tesla NVENC support
4078
  * obs-ffmpeg: Add m4v extension to open file dialog
4079
  * CI: Switch to universal Qt builds for CI
4080
  * obs-scripting: Fix swig runtime header generation for macOS
4081
  * docs: Fix encoder .get_defaults2 arguments
4082
  * UI: Fix compilation with browser disabled
4083
  * cmake: Fix build architectures and deployment target not set to defaults
4084
  * UI: Apply default stylesheet before applying theme
4085
  * UI: Don't re-apply theme when saving Settings
4086
  * UI: Remove OBSBasic.ui.autosave
4087
  * UI: Add new theme Yami
4088
  * deps/obs-scripting: Log script load/unload
4089
  * UI: Fix network feature visibility after loading settings
4090
  * cmake: Fix hardcoded SWIG_DIR path on macOS
4091
  * libobs: Remove newlines on ends of fixed audio buffering message
4092
  * UI,mac-avcapture: Use consistent variables in locales
4093
  * UI: Remove unused undo/redo strings
4094
  * UI: Make properties window default to 50/50 split
4095
  * UI: Move HDR units for settings to suffix
4096
  * UI: Fix YouTube Chat build failure with Qt 6
4097
  * CI: Fix git usage inside Flatpak action container
4098
  * rtmp-services: Update Piczel.tv recommended settings
4099
  * UI: Add ability to send messages to YouTube chat
4100
  * UI: Add SendChatMessage to YouTube API wrappers
4101
  * UI: Add vertically expanding LineEdit Widget
4102
  * linux-pipewire: Log modifier
4103
  * libobs,UI,docs: Add info as text property sub-type in the property API
4104
  * UI: Try closing remux before initiating shutdown
4105
  * UI: Add ability to reset whole UI
4106
  * UI: Hide network features if a non-RTMP service is set
4107
  * UI: Change default reconnect values
4108
  * libobs: Improve exponential backoff functionality
4109
  * UI: Only offer ultrafast-fast x264 presets in Simple Mode
4110
  * UI: Move Simple Mode encoder preset out of Advanced
4111
  * UI: Move Simple Mode audio bitrate above encoder
4112
  * CI: Use static 7zip build instead of PPA
4113
  * mac-vth264: Fix PTS passed to the encoder
4114
  * rtmp-services: Add Mildom and Nonolive
4115
  * mac-virtualcam: Fix IOSurface memory leak
4116
  * mac-avcapture: Make "High" preset default
4117
  * UI: Fix crash if missing module in context bar
4118
  * obs-ffmpeg, obs-outputs: Check return of obs_encoder_get_extra_data
4119
  * UI: Fix cut transition not being initialised
4120
  * UI: Fix formatting
4121
  * UI: Support pressing space to open MenuButton
4122
  * UI: Use existing IsThemeDark() in more places
4123
  * linux-pipewire: Shuffle screencast D-Bus proxy around
4124
  * linux-pipewire: Cleanup includes
4125
  * linux-pipewire: Move all portal code to screencast-portal.c
4126
  * linux-pipewire: Introduce proxy struct for screencast portal
4127
  * linux-pipewire: Shuffle some code around
4128
  * linux-pipewire: Rename pipewire-capture to screencast-portal
4129
  * linux-pipewire: Always load PipeWire captures
4130
  * linux-pipewire: Remove unused variable
4131
  * UI: Regroup and Reorder source right-click menus
4132
  * UI: Only show "Interact" menu for interactable sources
4133
  * UI: Remove "Resize output (source size)" menu
4134
  * UI: Move transition duration above Add/Remove buttons
4135
  * Revert "UI: Redesign transitions dock"
4136
  * Revert "UI: Fix "Add [transition]" not being translated"
4137
  * Revert "UI: Move "Add [transition]" to bottom of combo"
4138
  * Revert "UI: Fix non-default transitions going below add vals"
4139
  * Revert "UI: Fix selecting correct transition when deleting"
4140
  * Partly revert "UI: Fix Qt signal connection warnings"
4141
  * obs-outputs: Don't shutdown RTMP session when silently reconnecting
4142
  * cmake: Fix handling of optional debug wrapper libraries for obs-browser
4143
  * obs-browser: Don't auto-focus, remove init hack
4144
  * UI: Use libobs rosetta detection
4145
  * libobs/util: Add function to get Rosetta translation status
4146
  * aja: Implement buffering property
4147
  * deps/media-playback: Fix metadata for hw_accel
4148
  * UI: Cleanup advanced audio window
4149
  * CI: Update obs-crowdin-sync to 0.2.1
4150
  * linux-v4l2: Add support for H.264
4151
  * mac-virtualcam: Free virtualcam data when destroying
4152
  * win-dshow: Save and restore video device config props
4153
  * linux-pipewire: Restore PipeWire minimim version requirement
4154
  * obs-outputs: Fix missing function declaration
4155
  * obs-outputs: Reset TLS on reconnect
4156
  * UI: Add eventFilter to media slider
4157
  * decklink: Avoid sending 0x0 frame to libobs
4158
  * UI: Make transform dialog spinboxes consistant
4159
  * UI: Fix position of reset filters button
4160
  * UI: handle theme file names with "." characters
4161
  * obs-ffmpeg: Remove codec property from VAAPI encoder
4162
  * mac-virtualcam: Fix CMIO errors due to unsettable properties
4163
  * mac-virtualcam: Fix port leakage in Mach server
4164
  * mac-virtualcam: Do not rely on global state
4165
  * mac-virtualcam: Remove unused CMSampleBuffer utility functions
4166
  * mac-virtualcam: Prevent output conversion if possible
4167
  * mac-virtualcam: Support multiple AV planes
4168
  * mac-virtualcam: Pool pixel buffers
4169
  * mac-virtualcam: Use IOSurface to share output with virtual cameras
4170
  * mac-virtualcam: Build DAL plugin for ARM64e target as well
4171
  * libobs-opengl: Remove unnecessary call to retrieve screen number
4172
  * libobs-opengl: Remove unused code
4173
  * UI: Fix multithread-unsafe GetCurrentScene
4174
  * obs-outputs: Clear RTMP data before initiating connect
4175
  * CI: Fix FreeBSD definition of streaming service
4176
  * UI: Simple Output Mode for NVENC HEVC
4177
  * libobs: And fix area scaling effect with RGBA
4178
  * docs/sphinx: Minor formatting corrections
4179
  * docs/sphinx: Update configuration and version
4180
  * docs/sphinx: Update GitHub links to OBSProject org
4181
  * libobs: Fix bilinear lowres RGBA as well
4182
  * libobs: Fix RGBA format output not working
4183
  * rtmp-services: Remove defunct servers/services
4184
  * libobs: Deprecate obs_hotkey_enable_strict_modifiers
4185
  * libobs: Clear low bits when writing P010
4186
  * libobs: Ensure active copy surfaces are active
4187
  * flatpak: Update deps based on obs-deps 2022-05-23
4188
  * UI: Mark YouTube window showEvent as override
4189
  * UI: Fix unused parameter warnings
4190
  * CI: Update deps to obs-deps 2022-05-23 releases
4191
  * rtmp-services: Update Eventials ingests
4192
  * UI: Fix crash when pressing `tab` key in rename
4193
  * docs/sphinx: Fix statement typo for bfree()
4194
  * UI: Use int return type in OBSIgnoreWheelProxyStyle
4195
  * obs-ffmpeg: Add a circlebuf to buffer output in ffmpeg-mux
4196
  * flatpak: Install CMake config files
4197
  * UI: Truncate names in advanced audio dialog
4198
  * libobs: Fix issue 4408 (hotkey logic)
4199
  * UI: Close display before native surfaces
4200
  * obs-scripting: Fix missing frontend bindings for Python
4201
  * obs-scripting: Fix missing frontend bindings for Lua
4202
  * libobs: Fix rendering null sprite
4203
  * cmake: Fix enabling PulseAudio monitoring
4204
  * obs-x264: Use period for localized sentence
4205
  * obs-ffmpeg: Use period for localized sentences
4206
  * libobs/util: Add %s string replacement for unix time
4207
  * obs-x264: Convey lack of Rec. 2100 support
4208
  * obs-ffmpeg: Localize NVENC error dialog messages
4209
  * obs-ffmpeg: Improve dialog text for NVENC errors
4210
  * UI: Add suffixes to transform dialog
4211
  * win-dshow: Removed used UNUSED_PARAMETER
4212
  * deps/media-playback: Use metadata for HDR EETF
4213
  * libobs: Add max_luminance to obs_source_frame
4214
  * win-capture: Rename Rec. 2020 to Rec. 2100
4215
  * deps/glad: Drop glad-glx
4216
  * Drop GLX renderer
4217
  * linux-capture: Drop GLX code paths
4218
  * linux-capture: Fix map-like behavior for watcher
4219
  * mac-avcapture: Capture audio if supported
4220
  * CI: Update service-removal PR description
4221
  * CI: Ping authors of failed services in removal PR
4222
  * libobs: Fix hotkey with right-side modifiers
4223
  * UI: Remove m3u8 format from simple output mode
4224
  * obs-ffmpeg: Remove duplicate "FFmpeg Options" locale
4225
  * UI: Don't transition in studio mode if scenes are the same
4226
  * libobs: Only warn when releasing non-NULL source
4227
  * deps/media-playback: Fix video looping
4228
  * decklink-output-ui: Fix crash when stopping preview
4229
  * libobs: Clamp audio NaN to 0.0f
4230
  * rtmp-services: Apply automatic formatting to JSON
4231
  * CI: Add services check job
4232
  * UI: Use correct terminology for Program in Studio Mode
4233
  * CI: Validate JSON Schema of Services files
4234
  * rtmp-services: Add JSONSchema definitions for services
4235
  * UI: Move taskbar overlay functions into platform.hpp
4236
  * obs-ffmpeg: Initialize mapped_res field in nv_texture_init
4237
  * obs-ffmpeg: Reserve jim-nvenc textures buffer space
4238
  * CI: Remove extra whitespace from Steam workflow
4239
  * CI: Update first-party GitHub Actions
4240
  * vlc-video: Fix sign-compare warning
4241
  * UI: Make OAuth base URL configurable
4242
  * obs-ffmpeg: Fix memory leak
4243
  * deps/opts-parser: Add missing c extern for cpp
4244
  * obs-ffmpeg: Set 1000 nits for HLG metadata
4245
  * win-wasapi: Log source name when showing device errors
4246
  * libobs: Default 10-bit video to sRGB instead of PQ
4247
  * libobs: Ignore lower six bits for P010 sources
4248
  * cmake: Use correct capitalization for Qt in messages
4249
  * cmake: Normalize path to QtCore_DIR
4250
  * cmake: Teach CopyMSVCBins to use Qt 5 or 6
4251
  * docs: Update speaker_layout enum values
4252
  * UI: Fix memory leak with Manage Broadcast dialog
4253
  * obs-ffmpeg: Fix 4 channel layout in ffmpeg-mux
4254
  * obs-ffmpeg: Fix for channel layout API change
4255
  * libobs: Fix missing include due to FFmpeg 5 changes
4256
  * UI: Move scene import dialog to the stack
4257
  * obs-ffmpeg: Allow setting FFmpeg options for media sources
4258
  * deps/media-playback: Add support for FFmpeg options for media playback
4259
  * linux-v4l2: Fix camera reconnecting issue
4260
  * linux-capture: Add EGL support for xcomposite
4261
  * libobs-opengl: Add create_texture_from_pixmap for EGL
4262
  * deps/glad: update Glad for EGL with new extensions
4263
  * libobs/media-io: Sleep to next audio time accurately
4264
  * libobs/util: Add os_sleepto_ns_fast
4265
  * libobs: Cap HLG video at 1000 nits
4266
  * libobs: Lock scene to video color space
4267
  * UI: Add rename signal to adv audio dialog
4268
  * UI: Put program on top in vertical studio mode
4269
  * UI: Use Shift instead of Alt for Copy/Paste Transform
4270
  * obs-scripting: Fix macro redefinition warning
4271
  * obs-scripting: Fix loading of scripting libraries with runtime lookup
4272
  * linux-capture: Rewrite xcomposite
4273
  * UI: Find Qt WinExtras only in Qt 5
4274
  * rtmp-services: Add sympla service
4275
  * libobs: Fix reserved word in variable names
4276
  * libobs: Reduce PQ shader math
4277
  * UI: Support JXR image dropEvent on Windows
4278
  * image-source: Support JXR on Windows
4279
  * libobs/graphics: Add color space and WIC support
4280
  * libobs: Allow transitions to mix CCCS sources
4281
  * libobs: Add support for reading I420 PQ
4282
  * libobs: Use tabs in format_conversion.effect
4283
  * UI: Restore portable mode on Windows
4284
  * mac-capture: Improve window capture performance
4285
  * cmake: Fix headers installation
4286
  * libobs: Include HEVC files only if enabled
4287
  * obs-ffmpeg: Fix HEVC include in jim-nvenc
4288
  * vlc-video: Fix video rotation and aspect ratio
4289
  * obs-ffmpeg: Change types to avoid unnecessary casts
4290
  * obs-ffmpeg: Log/fail NVENC for B-frame maximum
4291
  * obs-ffmpeg: Default NVENC HEVC Max B-frames to 0
4292
  * obs-ffmpeg: Fix old NVENC ignoring Max B-frames
4293
  * UI: Redo encoder names now that H.264 isn't alone
4294
  * obs-x264: Restore video encoder name to log
4295
  * obs-x264: Disallow HDR attempts gracefully
4296
  * vlc-source: Fix surround sound not properly downmixed
4297
  * UI: Add "H.264" to simple hardware encoders
4298
  * obs-ffmpeg: Fix NVENC HEVC fallback being H.264
4299
  * vlc-video: Fix compiler warnings
4300
  * mac-vth264: Fix compiler warnings
4301
  * mac-capture: Fix compiler warnings
4302
  * mac-virtualcam: Fix compiler warnings
4303
  * libobs: Fix compiler warnings
4304
  * obs-scripting: Fix compiler warnings
4305
  * libobs: Orient images based on EXIF metadata
4306
  * libobs: Fix sign-compare warning
4307
  * obs-output: Fix compiler warnings
4308
  * obs-ffmpeg: Fix compiler warnings
4309
  * obs-scripting: Fix compiler warnings
4310
  * UI: Fix unused-parameter warnings
4311
  * test: Fix cmocka unused-parameter warnings
4312
  * media-playback: Fix unused-parameter warning
4313
  * linux-v4l2: Fix format-truncation warning
4314
  * UI: Fix configuration path handling for Linux portable builds
4315
  * libobs: Fix `LINUX_PORTABLE` preprocessor macro usage
4316
  * cmake: Fix cURL library handling for updated dependencies
4317
  * CI: Use manifest hash as Flatpak cache key
4318
  * libobs-winrt: Support window transparency for WGC
4319
  * UI: Only use volume scrollbars when needed
4320
  * aja: Fix UHD/4K HDMI output on Kona5-8K firmware
4321
  * obs-libfdk: Enable 7.1 channel surround for Linux
4322
  * obs-outputs: Implement send timeout in librtmp
4323
  * Fix indent on multiline comments
4324
  * libobs/media-io: Preserve video side data on remux
4325
  * obs-ffmpeg: Add content light levels for HDR
4326
  * UI: Do not prefer NV12 for I010/P010
4327
  * obs-ffmpeg: Add I010/P010 as formats for old NVENC
4328
  * CI: Update macOS image to macOS 12
4329
  * cmake: Define ENABLE_HEVC globally if set
4330
  * UI: Allow HEVC streaming
4331
  * obs-ffmpeg: Add HEVC support to NVENC
4332
  * win-dshow: Support HEVC decode
4333
  * libobs: Fix NaNs when using EETF for HLG
4334
  * libobs: Clean up color.effect a bit
4335
  * libobs,obs-outputs: Fix librtmp1 interference
4336
  * libobs,UI: Issue appropriate signals on group / ungroup
4337
  * libobs: Add ability to configure audio buffering latency
4338
  * libobs: Fix debug spam from maxed buffering
4339
  * libobs: Add ability to use fixed audio buffering
4340
  * CI: Respect user-specified build directory
4341
  * obs-transitions: Remove unused shader functions
4342
  * UI: Fix compiler warning when WIN32 is not defined
4343
  * UI/importers: Fix compiler warning
4344
  * libobs-opengl: Fix compiler warning
4345
  * obs-transitions: Fix compiler warning
4346
  * aja: Subtract packet time from audio timestamp
4347
  * win-dshow: Respect TRC of encoded video
4348
  * libobs-opengl: Disable vsync during present
4349
  * cmake: Add option to build hardware HEVC encoders
4350
  * Revert "libobs: Allow null sei in obs_extract_avc_headers"
4351
  * flatpak: Cleanup PipeWire module
4352
  * obs-ffmpeg: Refactor FFmpeg video encoders
4353
  * libobs/util: Add ConfigFile::OpenString()
4354
  * libobs/util: Add missing extern "C" header guard
4355
  * libobs: Allow null sei in obs_extract_avc_headers
4356
  * CI: Do not run Steam workflow on forks
4357
  * UI: Remove top level size constraints
4358
  * win-dshow: Add YVYU format
4359
  * obs-ffmpeg: Use YVYU for FFmpeg pix fmt YVYU422
4360
  * deps/media-playback: Use YUV422 for planar 422 pix fmt
4361
  * obs-ffmpeg: Add support for YUV422P10LE, YUV444P12LE, YUVA444P12LE
4362
  * libobs: Add support for YUV422P10LE, YUV444P12LE, YUVA444P12LE
4363
  * obs-ffmpeg: Fix compiler warning
4364
  * libobs: Remove unnecessary blend_type assignment
4365
  * libobs: Fix wrong enum in obs_sceneitem_get_blending_method
4366
  * UI: Use const ref for get_service_from_json()
4367
  * UI: Refactor duplicated streaming page code
4368
  * UI: Prevent auto config service names squishing
4369
  * CI: Add Steam build uploader
4370
  * libobs: Log audio timestamp exceeding TS_SMOOTHING_THRESHOLD
4371
  * obs-transitions: More HDR support
4372
  * libobs: Fix color space auto-convert blending
4373
  * deps/media-playback: Add P010 to closest_format
4374
  * CI: Fix clang-format to include Objective-C
4375
  * obs-ffmpeg: Set P3-D65 metadata for HDR
4376
  * win-dshow: Add reactivation callback
4377
  * win-dshow: Reference new device-vendor.cpp file
4378
  * win-dshow/libshowcapture: Toggle tonemapper according to format
4379
  * UI: Default mixer volume meter to two channels
4380
  * libobs: Make obs_volmeter_get_nr_channels default to 0
4381
  * rtmp-services: Update Bilibili Live
4382
  * UI: Add shortcut for larger movement steps in preview
4383
  * obs-ffmpeg: Add max luminance metadata for PQ
4384
  * deps/media-playback: Use avcodec_free_context to free AVCodecContext
4385
  * cmake: Rename variable in FindPipeWire for clarity
4386
  * cmake: Fix compilation of targets using FindWayland
4387
  * virtualcam-module: Copy Windows virtual camera files to rundir
4388
  * libobs,UI: Support HLG nominal peak level
4389
  * win-capture: Add DXGI/WGC HDR support
4390
  * libobs-winrt: Add winrt_capture_get_color_space
4391
  * libobs-d3d11: Add monitor to HDR status cache
4392
  * UI: Just use json directly for service lookups
4393
  * obs-ffmpeg/ffmpeg-mux: Fix splitting hang on Windows
4394
  * libobs: Remove redundant async_color_format member
4395
  * win-capture: Add HDR support to Game Capture
4396
  * libobs: Add more color handling to default/opaque
4397
  * UI: Fix show/hide toggle with minimize to taskbar
4398
  * win-dshow: Use Rec. 2100 (PQ) by default for P010
4399
  * CI: Use 9-character short hashes in artifact names
4400
  * obs-ffmpeg: Add mxf extension to open file dialog
4401
  * libobs-opengl: Use gl helpers in create_dmabuf_image
4402
  * UI: Set automatic file splitting time in minutes
4403
  * win-dshow: Add Rec. 2020 HLG support
4404
  * obs-filters: Add HDR support to Scaling filter
4405
  * libobs: Rename Rec. 2020 to Rec. 2100
4406
  * deps/media-playback: Fix AVColorSpace usages
4407
  * UI: Create Log Viewer window XML file, migrate code
4408
  * UI: Create Properties window XML file, migrate code
4409
  * libobs, UI: Fix `--verbose` logging for stdout
4410
  * linux-pipewire: Explicitly enumerate portal capture types
4411
  * linux-pipewire: Explicitly enumerate cursor modes
4412
  * linux-pipewire: Move fetching cursor mode to portal.c
4413
  * linux-pipewire: Remove ellipses from log messages
4414
  * linux-pipewire: Properly capitalize log messages
4415
  * linux-pipewire: Log more PipeWire-related info
4416
  * UI: Add high-precision sRGB support
4417
  * deps/media-playback: Add more accurate TRC hints
4418
  * libobs: Add high-precision sRGB support
4419
  * libobs,plugins: Replace video matrix function
4420
  * libobs: Add video_format_get_parameters_for_format
4421
  * linux-capture: Don't initialize format info if init_obs_pipewire fails
4422
  * UI: Add Rec. 2020 space and I010/P010 formats
4423
  * obs-ffmpeg, win-dshow, deps/media-playback: Use recommended API for AVCodecContext
4424
  * libobs: Fix image source not loading upper case file extensions
4425
  * UI: Truncate displayed file paths in the middle in Remux window
4426
  * win-capture: Use normal blend equation for cursor
4427
  * libobs: Clear image on color convert
4428
  * obs-transitions: Smooth source transition fades
4429
  * libobs: Allow transitions to give placeholder
4430
  * rtmp-services: Update AfreecaTV
4431
  * obs-transitions: Add HDR support to cut/fade
4432
  * obs-transitions: Add effect files to VS solution
4433
  * cmake: Fixes plugins not being copied into application bundle on macOS
4434
  * libobs: Fix sign mismatch
4435
  * win-dshow: Add HDR support
4436
  * obs-ffmpeg: Support Rec. 2020, I010/P010 formats
4437
  * deps/media-playback: Add I010/P010 support
4438
  * libobs: Add I010/P010 support, TRC enum
4439
  * libobs: Add color spaces to deinterlace shaders
4440
  * libobs: Add SWS_CS_BT2020 support
4441
  * libobs-winrt: Add null checks to capture
4442
  * aja: Use correct colorspace for SD or HD/UHD
4443
  * obs-filters: Fix scale undistort, attempt two
4444
  * UI: Remove old ComboBoxIgnoreScroll
4445
  * UI: Disable wheel scrolling on QComboBoxes
4446
  * UI: Add support for nonlinear SRGB blending
4447
  * libobs: Add support for nonlinear SRGB blending
4448
  * linux-pipewire: Version check call to pw_deinit
4449
  * cmake: check empty OBS_MODULE_LIST for macOS
4450
  * cmake: Fix configure error on macOS when -DENABLE_SCRIPTING=OFF
4451
  * CI: Update Crowdin Sync to 0.2.0
4452
  * UI: Fix display affinity logic when re-applying
4453
  * win-capture: Fix added resources not properly copied to rundir
4454
  * rtmp-services: Update Stripchat streaming service
4455
  * cmake: Fix usage of relative paths for CEF finder
4456
  * cmake: Fix obs-ffmpeg-mux missing rpath entries for libobs in build tree
4457
  * CI: Fix Windows build scripts relying on localized architecture string
4458
  * cmake: Fix dylibbundler path for case-sensitive partition
4459
  * libobs: Update version to 27.2.4
4460
  * obs-ffmpeg : use I422 for YUV422P input format
4461
  * CI: Add shortened commit hashes to generated artifacts
4462
  * obs-filters: Fix invalid scale filter combination
4463
  * libobs: Add color space management
4464
  * libobs: Add color spaces to scale shaders
4465
  * libobs: Fix stale active_copy_surfaces entries
4466
  * cmake: Fix diverging prefix padding for OBS status outputs
4467
  * UI: Remove unneeded QProxyStyle include
4468
  * CI: Don't ignore deps directory when formatting
4469
  * UI: Add Copy/Paste for source visibility transitions
4470
  * libobs: Unload show/hide transition on load if none
4471
  * libobs: Refactor small bit of code
4472
  * libobs: Refactor hide/show transition functions
4473
  * libobs/util: Remove deprecation visibility from swig
4474
  * deps/obs-scripting: Fix code formatting
4475
  * libobs: Add Rec. 2020 video_colorspace enum values
4476
  * obs-ffmpeg: Use av_packet_alloc instead of av_init_packet
4477
  * UI, file-updater, rtmp-services: Enable curl ALPN support
4478
  * UI: Add missing previousIcon in Rachni theme
4479
  * libobs: Render main texture for active color space
4480
  * UI: Wire up WM_MOVE and WM_DISPLAYCHANGE events
4481
  * libobs: Add obs_display_update_color_space
4482
  * libobs, UI: Add SDR white nits option
4483
  * libobs/graphics: Add gs_is_monitor_hdr
4484
  * libobs/graphics: Add color space support
4485
  * rtmp-services: Fix file mode
4486
  * rtmp-services: Update SharePlay.tv recommendations
4487
  * libobs: Add OBS_COUNTOF for array count
4488
  * cmake: Move obspython.py to Resources on macOS
4489
  * obs-scripting: Add Resources to python path on macOS
4490
  * flatpak: Reenable AJA and JACK plugins
4491
  * UI: Save custom browser docks with docks data
4492
  * UI: Remove UUID from ExtraBrowsersModel
4493
  * UI: Fix custom browser docks UUID
4494
  * libobs: Add array check for deinterlace logic
4495
  * CMake: Fix PDB install directory for library installation
4496
  * CI: Differentiate Linux CI artifact names
4497
  * CI: Update GitHub Actions
4498
  * cmake: Fix targets not being copied into rundir on Windows and Linux
4499
  * libobs/graphics, libobs-d3d11: Add P010 support
4500
  * project: Migrate PipeWire capture into linux-pipewire
4501
  * linux-pipewire: Create new plugin
4502
  * UI: Require Qt Creator's casing for cursorShape in XML validator
4503
  * UI: Fixup minor Qt Creator inconsistencies
4504
  * libobs: Add HEVC parsing functions
4505
  * libobs-d3d11: Remove Intel NV12 whitelist
4506
  * libobs: NV12 textures only for active GPU encoders
4507
  * libobs-d3d11: Make gs_clear honor FRAMEBUFFER_SRGB
4508
  * UI: Fix UI file changes not being picked up by CMake
4509
  * obs-libfdk: Set bitstream to ADTS for mpegts output
4510
  * UI: Remove InitApplicationBundle() function
4511
  * rtmp-services: Add Shareplay.tv
4512
  * obs-outputs,librtmp: Remove encrypted RTMP support
4513
  *  librtmp: Add mbedtls 3 compatibility
4514
  * obs-qsv11: Fix double free on CreateSurface failure
4515
  * CI: Update editorconfig to match CMake-format configuration
4516
  * CI: Add 'flatpak' to Flatpak bundle name
4517
  * CI: Fix CMake definition of streaming service options
4518
  * CI: Fix Qt XML Validator workflow
4519
  * obs-vst: Update submodule to pull in CMake changes
4520
  * obs-browser: Update submodule to pull in CMake changes
4521
  * CI: Add necessary build system changes for universal and M1 builds
4522
  * CI: Update build scripts and Github actions workflow
4523
  * UI: Update CMakeLists.txt for main OBS app
4524
  * libobs: Update CMakeLists.txt for libobs and associated libraries
4525
  * plugins: Update CMakeLists.txt for included plugins
4526
  * obs-scripting: Update CMakeLists.txt for scripting modules
4527
  * deps: Update CMakeLists.txt for dependencies
4528
  * cmake: Add bundle support files for macOS and Windows
4529
  * cmake: Update CMake finders and helper modules
4530
  * UI: Fix audio ids not being stored properly
4531
  * win-waspai: Tighten version check for RTWQ
4532
  * UI: Add webp to dropfiles
4533
  * mac-capture: Add vbcable to whitelist for loopback devices
4534
  * UI: Fix handling of remove signal with projectors
4535
  * obs-frontend-api: Add function to get frontend translated string
4536
  * libobs-d3d11: Simplify duplicator formats
4537
  * UI: Remove some globals in AAC bitrate population
4538
  * UI: Fix deferred source properties not updating
4539
  * UI: Rename visual update callback variable
4540
  * UI: Add undo/redo to dropfiles
4541
  * UI: Fix mixer hide toggle in studio mode
4542
  * libobs-d3d11: Relax minimum Windows for flip model
4543
  * libobs: Handle filter_texrender format mismatch
4544
  * libobs/graphics: Add gs_texrender_get_format
4545
  * deps/media-playback: New AVPacket pattern
4546
  * UI: Display dock-relevant context menu on titlebar
4547
  * UI: Disable replay save button when paused
4548
  * libobs: Fix overflow subtracting unsigned numbers
4549
  * UI: Add mulitiview layout options without program
4550
  * obs-ffmpeg: add NVENC blacklist check for Linux
4551
  * UI: resolve .url, .lnk shortcuts during drag-and-drop
4552
  * UI: Add events for renaming profiles/collections
4553
  * UI: Fix unorthodox macOS Dock icon behavior
4554
  * UI: Avoid calling obs_source_update multiple times
4555
  * decklink: Use ComPtr for variables
4556
  * libobs: Add function to load private sources
4557
  * UI: Use get_new_source_name instead of strprintf
4558
  * UI: Fix duplicated source names in audio settings
4559
  * UI: Change 'Last Log' to 'Previous Log' in order to disambiguate things
4560
  * UI: Remove OBSSceneItem QDataStream
4561
  * UI: Simplify multi-instance check
4562
  * win-dshow: Fix hwdevice_ctx leak
4563
  * virtualcam-module: Revert changes since 27.1.3 (for now)
4564
  * virtualcam-module: Prevent placeholder memory leak
4565
  * virtualcam-module: Only initialize placeholder once
4566
  * libobs: Update version to 27.2.3
4567
  * virtualcam-module: Fix incorrect correct res/fps
4568
  * UI: Remove conflicting setlocale call
4569
  * UI: Restore LC_NUMERIC to C locale on Mac/Linux
4570
  * libobs: Update version to 27.2.2
4571
  * obs-scripting: Make callback "removed" variable atomic
4572
  * libobs/util: Use integer math for Windows timing
4573
  * libobs: Clamp video timing for safety
4574
  * obs-browser: Log CEF version *after* library is loaded on macOS
4575
  * libobs/util: Fix rounding error with os_sleepto_ns()
4576
  * virtualcam-module: Remove unnecessarily inlines
4577
  * virtualcam-module: Stop thread on Stop call
4578
  * UI: Additional product details
4579
  * win-dshow: Fix wrong AVCodecContext free call
4580
  * win-dshow: Add hardware decode status to log
4581
  * UI: Fix rendering of spaces & tabs in Log Viewer
4582
  * obs-browser: Update version to 2.17.14
4583
  * UI: Disable downscale filter setting for same resolutions
4584
  * UI: Make volume meter tweakable by stylesheet
4585
  * UI: Use selective repaint on volume meter scale
4586
  * UI: Move "Check For Updates" menu to app menu on macOS
4587
  * rtmp-services: Update Brime Live ingests
4588
  * UI: Add shortcuts for Copy/Paste Transform
4589
  * decklink: Don't load modules if Decklink not found
4590
  * linux-v4l2: scandir with alphasort on non-Linux
4591
  * libobs/graphics: gs_query_dmabuf_* on FreeBSD too
4592
  * UI: Refresh edit menu on item locked signal
4593
  * win-dshow: Add hardware decode toggle
4594
  * obs-ffmpeg: Update nv-codec-header files
4595
  * UI: Fix performance issues with the Log Viewer
4596
  * UI: Add OBSQTDisplay::OnMove()/OnDisplayChange()
4597
  * libobs: Only resize display if dimensions change
4598
  * linux-v4l2: Fix warnings in mjpeg
4599
  * win-wasapi: Fall back to old code if RTWQ fails
4600
  * win-dshow: Ensure thread is joinable before joining
4601
  * CI: Update workflow to copy SOVERSION symlinks
4602
  * libobs: Update version to 27.2.1
4603
  * obs-outputs: Set a fixed size socket buffer on Windows 7
4604
  * CI: Bump Windows CEF cache to fix reported version
4605
  * CI: Bump Windows CEF cache for new OnAcceleratedPaint2
4606
  * obs-browser: Add support for custom OBS CEF
4607
  * UI: Use std::unique_ptr for ui variables
4608
  * obs-browser: Fix texture recreating every frame
4609
  * linux-v4l2: Use decoded MJPEG pixel format
4610
  * UI: Log 'Hide OBS from capture' on startup & settings change
4611
  * libobs: Adjust path for legacy browser source block
4612
  * UI: Refresh edit menu on item select/deselect
4613
  * CI: Ensure SOVERSION symlinks exist in created App Bundle
4614
  * CI: Update main workflow file to use fixed obs-deps
4615
  * win-wasapi: Only enable work queue on Windows 10+
4616
  * obs-filters: Reduced GPU work for common LUT cases
4617
  * obs-filters: Reduce 3D LUT calculations
4618
  * obs-filters: Interpolate LUT in linear space
4619
  * obs-filters: Update original.cube
4620
  * obs-filters: Add effect files to VS solution
4621
  * obs-ffmpeg: Force mpegts format & disable restart on activate for srt & rist
4622
  * linux-capture: Fix for pipewire capture leaking texture handles
4623
  * obs-browser: Fix issues with rendering on Linux/macOS
4624
  * obs-browser: Fix rendering on non-windows
4625
  * UI: Don't collapse preview in Filters splitter view
4626
  * libobs: Map wayland keymap with MAP_PRIVATE
4627
  * obs-browser: Fix sRGB rendering
4628
  * obs-browser: Update version to 2.17.10
4629
  * obs-browser: Acquire, copy, and release immediately
4630
  * UI: Avoid emiting events 2 times when renaming a profile
4631
  * libobs/util: Fix VS static analysis warnings
4632
  * UI: Correctly style "Chrome OS"
4633
  * obs-ffmpeg: Split file by PTS instead of DTS
4634
  * obs-ffmpeg, UI: Reset timestamps at splitting file
4635
  * UI: Add automatic file splitting
4636
  * obs-ffmpeg: Split ffmpeg_muxer output file by size or time
4637
  * obs-ffmpeg: separate generate_filename function
4638
4639
-------------------------------------------------------------------
4640
Tue Mar 29 13:23:40 UTC 2022 - Jimmy Berry <jimmy@boombatower.com>
4641
4642
- Switch to https:// instead of git:// since no longer available.
4643
4644
-------------------------------------------------------------------
4645
Tue Mar 29 13:07:43 UTC 2022 - jimmy@boombatower.com
4646
4647
- Update to version 27.2.4:
4648
  * libobs: Update version to 27.2.4
4649
  * UI: Add missing previousIcon in Rachni theme
4650
  * CI: Enable legacy CI for PRs to release branches
4651
  * CI: Fix CEF zip extraction path on Windows
4652
  * CI: Fix Qt XML Validator workflow
4653
  * obs-libfdk: Set bitstream to ADTS for mpegts output
4654
  * win-waspai: Tighten version check for RTWQ
4655
  * mac-capture: Add vbcable to whitelist for loopback devices
4656
  * UI: Fix handling of remove signal with projectors
4657
  * UI: Fix deferred source properties not updating
4658
4659
-------------------------------------------------------------------
4660
Thu Mar 03 03:34:02 UTC 2022 - jimmy@boombatower.com
4661
4662
- Update to version 27.2.3:
4663
  * virtualcam-module: Revert changes since 27.1.3 (for now)
4664
  * virtualcam-module: Prevent placeholder memory leak
4665
  * virtualcam-module: Only initialize placeholder once
4666
  * libobs: Update version to 27.2.3
4667
  * virtualcam-module: Fix incorrect correct res/fps
4668
  * UI: Remove conflicting setlocale call
4669
  * UI: Restore LC_NUMERIC to C locale on Mac/Linux
4670
  * libobs: Update version to 27.2.2
4671
  * virtualcam-module: Remove unnecessarily inlines
4672
  * virtualcam-module: Stop thread on Stop call
4673
  * win-dshow: Ensure thread is joinable before joining
4674
  * obs-scripting: Make callback "removed" variable atomic
4675
  * libobs/util: Use integer math for Windows timing
4676
  * libobs: Clamp video timing for safety
4677
  * libobs/util: Fix rounding error with os_sleepto_ns()
4678
  * UI: Additional product details
4679
  * linux-v4l2: scandir with alphasort on non-Linux
4680
  * libobs/graphics: gs_query_dmabuf_* on FreeBSD too
4681
  * UI: Refresh edit menu on item locked signal
4682
  * linux-v4l2: Fix warnings in mjpeg
4683
  * win-wasapi: Fall back to old code if RTWQ fails
4684
  * CI: Update workflow to copy SOVERSION symlinks
4685
  * libobs: Map wayland keymap with MAP_PRIVATE
4686
4687
-------------------------------------------------------------------
4688
Tue Feb 22 16:22:47 UTC 2022 - Jimmy Berry <jimmy@boombatower.com>
4689
4690
- Add new build dependencies:
4691
  * pciutils-devel
4692
  * pipewire-devel
4693
- Condition pipewire support for Tumbleweed only as cmake does not find.
4694
- Package additional icon sizes.
4695
4696
-------------------------------------------------------------------
4697
Tue Feb 22 15:38:40 UTC 2022 - jimmy@boombatower.com
4698
4699
- Update to version 27.2.1:
4700
  * libobs: Update version to 27.2.1
4701
  * obs-outputs: Set a fixed size socket buffer on Windows 7
4702
  * CI: Bump Windows CEF cache to fix reported version
4703
  * CI: Bump Windows CEF cache for new OnAcceleratedPaint2
4704
  * obs-browser: Add support for custom OBS CEF
4705
  * obs-browser: Fix texture recreating every frame
4706
  * obs-browser: Fix issues with rendering on Linux/macOS
4707
  * linux-v4l2: Use decoded MJPEG pixel format
4708
  * UI: Log 'Hide OBS from capture' on startup & settings change
4709
  * libobs: Adjust path for legacy browser source block
4710
  * UI: Refresh edit menu on item select/deselect
4711
  * CI: Ensure SOVERSION symlinks exist in created App Bundle
4712
  * CI: Update main workflow file to use fixed obs-deps
4713
  * win-wasapi: Only enable work queue on Windows 10+
4714
  * obs-ffmpeg: Force mpegts format & disable restart on activate for srt & rist
4715
  * linux-capture: Fix for pipewire capture leaking texture handles
4716
  * UI: Don't collapse preview in Filters splitter view
4717
  * obs-browser: Fix sRGB rendering
4718
  * obs-browser: Update version to 2.17.10
4719
  * obs-browser: Acquire, copy, and release immediately
4720
  * rtmp-services: Update Picarto ingests
4721
  * libobs: Update version to 27.2.0
4722
  * Update translations from Crowdin
4723
  * CI: Specify Windows Server 2019
4724
  * UI: Fix uninitialized memory access in OBSPropertiesView
4725
  * UI: Fix properties view crash with non-obs objects
4726
  * UI: Add warning on startup for running in Wine
4727
  * obs-ffmpeg: Fix svt-av1 rate control settings
4728
  * Update translations from Crowdin
4729
  * linux-capture: Fix missing parameter for pipewire capture
4730
  * UI: Fix clang-format specifier
4731
  * UI: Remove unnecessary call
4732
  * UI: Fix filter props. getting recreated unnecessarily
4733
  * UI: Don't create filter properties before splitter
4734
  * UI: Improve properties view object safety
4735
  * libobs: Add obs_object abstraction and functions
4736
  * libobs: Rename OBSObj to OBSPtr
4737
  * aja: Fix off-by-one output frame index calculation
4738
  * rtmp-services: Update YouNow ingest
4739
  * CI: Update Windows x86 obs-deps package to 2022-01-31
4740
  * CI: Update Windows obs-deps package to 2022-01-31
4741
  * CI: Update macOS obs-deps package to 2022-01-31
4742
  * obs-transitions: Fix All Files option for Stingers
4743
  * libobs: Add effect files to CMakeLists.txt
4744
  * UI: Better Hide OBS Window description, add first time dialog & tooltip
4745
  * libobs/graphics: Fix gs_get_format_bpp
4746
  * UI: Properly close projector when source is removed (#5171)
4747
  * vlc-video: Set channel limit to 8 instead of 2
4748
  * rtmp-services: Update nanoStream Cloud / bintu ingests (#5884)
4749
  * vlc-video: Enable surround sound support
4750
  * win-dshow: Log buffered state
4751
  * docs/sphinx: Add GS_RG16
4752
  * libobs, libobs-d3d11, libobs-opengl: Add GS_RG16
4753
  * win-dshow: Use OBS_SOURCE_FRAME_LINEAR_ALPHA
4754
  * aja-output-ui: Fix crash when stopping AJA Preview output
4755
  * obs-browser: Fix Windows crash if shared texture is unavailable
4756
  * aja: Disable Analog In/Out selections in the UI
4757
  * libobs: Free module if obs_module_load callback returns false
4758
  * UI: Add separators to system tray context menu
4759
  * UI: Fix unused variable warning on non-windows
4760
  * aja: Fix Kona1 simultaneous capture/output
4761
  * aja: Adjust whitespace for consistency
4762
  * aja: Use SDI Transport selection to engage Auto detection
4763
  * aja: Show/Hide SDI Transport/4K lists and options
4764
  * aja: Fix 2xSDI UHD/4K YCbCr 2SI VPID lookup
4765
  * aja: Hide duplicate HDMI IN entry for Kona HDMI
4766
  * aja: Filter 6G/12G SDI Transport depending device/plugin type
4767
  * aja: Disable UHD/4K high-framerate for Output
4768
  * aja: Clear previous crosspoints when signal changes
4769
  * aja: Remove unfinished 2x4K Squares support
4770
  * aja: Re-work HDMI routing and add missing presets
4771
  * aja: Fix HDMI RGB crosspoint indices
4772
  * aja: Add framestore index helpers to Source/OutputProps
4773
  * mac-vth264: Set RealTime property to False
4774
  * mac-vth264: Use float for expected frame rate
4775
  * mac-vth264: Remove OSX 10.8 compatibility code
4776
  * UI: Show wait cursor while cleaning up scene data
4777
  * flatpak: Update librist library
4778
  * UI: Check current affinity before calling SetWindowDisplayAffinity
4779
  * flatpak: Update libaom and SVT-AV1
4780
  * obs-vst: Fix VSTs losing their settings when upgrading
4781
  * flatpak: Enable communication with org.a11y.Bus
4782
  * libobs: Respect push to talk/mute status in volmeter
4783
  * obs-ffmpeg: Add MX450 to blacklist
4784
  * docs/sphinx: Fix documentation for addref/release functions
4785
  * UI: Disconnect group reorder signal
4786
  * UI: Fix QLabel leak in OBSPropertiesView::AddProperty
4787
  * UI: Fix transform options being wrongly enabled/disabled
4788
  * libobs: Deprecate obs object addref functions
4789
  * aja: Remove inter-plugin debug logging
4790
  * UI: Fix bugtracker URL in AppData file (#5861)
4791
  * libobs: Replace addref calls with get_ref
4792
  * libobs: Use get_ref calls for obs.hpp helper classes
4793
  * UI: Replace addref calls with get_ref
4794
  * mac-syphon: Replace source addref calls with get_ref
4795
  * image-source: Replace source addref calls with get_ref
4796
  * libobs: Add obs_scene_get_ref()
4797
  * UI: Allow 'Hide OBS window' on Windows 10 2004
4798
  * UI: Fix Settings save crash on old Windows versions
4799
  * obs-ffmpeg: Add new SVT presets
4800
  * libobs: Prevent and log double destroy on sources
4801
  * obs-browser: Suppress certain warnings
4802
  * obs-vst: Fix formatting, fix size truncation warning
4803
  * win-capture: Fix parameter mismatches
4804
  * UI: Don't read unloaded module in source toolbar
4805
  * libobs: Don't destroy mutex before destroying sources is done
4806
  * obs-qsv11: Fix memory leak in QSV plugin module
4807
  * UI: Add option to hide OBS windows on Windows
4808
  * CI: Bump CEF caches to fix cookie crash bug
4809
  * obs-vst: Fix closing & resizing VSTs on macOS
4810
  * obs-vst: Fix mvMeter2 resize crash, fix SPAN resizing
4811
  * aja: Fix UHD/4K YCbCr 3G Level-B 2SI preset
4812
  * UI: Fix small typo
4813
  * obs-browser: Update version to 2.17.8
4814
  * UI: Optimize undo/redo functions with constant references
4815
  * aja: Fix crash when capture thread is reset
4816
  * aja: Workaround for SDI5 output not working on io4K+
4817
  * obs-browser: Fix compilation on non-Windows
4818
  * obs-browser: Update version to 2.17.7
4819
  * libobs: Mark raw_active and gpu_encoder_active as volatile
4820
  * win-capture: Don't list minimized UWP apps
4821
  * UI: Use regexp to filter filename formatting
4822
  * mac-vth264: Fix DTS timestamps when blank
4823
  * win-capture: Use stack buffer for small window titles
4824
  * win-capture: Make open_process_proc static
4825
  * text-freetype2: Fix incorrect fread argument order
4826
  * UI: Downgrade scalable logo on Linux to SVG 1.0
4827
  * UI: Set desktopFileName for QApplication
4828
  * UI: Fix memory leak in Auto-Configuration Wizard
4829
  * libobs-opengl: Miscellaneous static analysis fixes
4830
  * aja: Fix signal routing for 4xSDI UHD/4K RGB 3Gb
4831
  * aja: Fix erroneous HDMI input selection for certain cards
4832
  * aja: Rename IOSelection strings for HDMI and Analog
4833
  * aja: Fix Kona1 not auto-detecting capture pixel format
4834
  * media-playback: Fix rist demuxing
4835
  * linux-v4l2: Fix timeout logging
4836
  * libobs-d3d11: Fix formatting
4837
  * libobs: Specify format string for bcrash
4838
  * obs-filters: Fix incorrect format string
4839
  * libobs-d3d11: Fix incorrect format string
4840
  * libobs: Fix type mismatch on obs_property_text_monospace
4841
  * UI: Log YouTube API HTTP request errors
4842
  * aja: Fix Kona5/io4K+ 6G/12G-SDI routing and RGB HD-DualLink routing
4843
  * aja: Fix for invalid default settings and empty cardID string
4844
  * obs-vst: Fix crashes due to unhandled events, fix stutter when loading
4845
  * UI: Remove unused 'Percent' string
4846
  * obs-ffmpeg: Fix spelling mistake for 'Encoder.Timeout'
4847
  * decklink-output-ui: Stop outputs on OBS_FRONTEND_EVENT_EXIT
4848
  * libobs-opengl: Fix border color support on GL textures
4849
  * libobs-d3d11: Log display nit range
4850
  * obs-ffmpeg: Add missing "FFmpegOpts" locale
4851
  * aja-output-ui: Add the Multi View UI options for new device.
4852
  * aja: Fix format-security warning
4853
  * UI: Fix crash when opening transition Properties dialog
4854
  * obs-vst: Fix crashes when switching VSTs, and large channel counts
4855
  * obs-browser: Update version to 2.17.6
4856
  * libdshowcapture: Add P010 support
4857
  * UI: Stop locking filter mutex while loading properties
4858
  * libobs: Open a separate X11 connection for hotkeys
4859
  * aja: Refactor, clean-up and fix bugs in the signal routing system, and add SDITransport UI option to assist signal routing.
4860
  * obs-ffmpeg: Further FFmpeg deprecations fixes for FFmpeg 4.4+
4861
  * UI: Fix push-to-talk/mute delay not saving
4862
  * UI: Remove Apple deferred tray load
4863
  * UI: Fix flash when starting minimized
4864
  * UI: Fix hotkey JSON error for Advanced Replay Buffer
4865
  * CI: Update Windows obs-deps package to 2022-01-01
4866
  * CI: Update macOS obs-deps package to 2022-01-01
4867
  * UI: Update context bar when exiting properties dialog
4868
  * CI: Use GitHub mirror for PipeWire repository
4869
  * UI: Disable WA_PaintOnScreen for projectors
4870
  * linux-capture: Disable strict binding for NVIDIA drivers
4871
  * UI: Ignore resizing item when it is locked
4872
  * libobs-d3d11: Log display color space info
4873
  * UI: Fix label offset on projector view
4874
  * obs-vst: Fix resizing, always use source name in window title
4875
  * UI: Don't recreate entire Hotkey Settings tab
4876
  * UI: Fix taskbar icon visibility on light backgrounds
4877
  * UI: Immediately apply tray icon change on Apply
4878
  * flatpak: Use same commit hash for LuaJIT as macOS
4879
  * obs-ffmpeg: Fix av1 encoding with fractional framerates
4880
  * UI: Fix compile error in UpdateEditMenu from rebase
4881
  * UI: Correctly enable edit menu items with multiple sources
4882
  * UI: Reenable copy/paste transform
4883
  * Revert "UI: Add checks for overwrite setting to replay buffer"
4884
  * libobs: Stop all source processing on destroy
4885
  * libobs: Call destroy signal after waiting
4886
  * obs-browser: Update version to 2.17.5
4887
  * UI: Fix "Null 'source' parameter" warning
4888
  * UI: Do not localize timestamp in log file
4889
  * UI: Correctly disable "Paste Duplicate" if required
4890
  * UI: Add Rosetta Detection
4891
  * UI: Remove unneeded include
4892
  * docs: Fix frontend API docs for preview_scene functions
4893
  * libobs: Remove all callbacks on source destroy
4894
  * flatpak: Add SVT-AV1 support
4895
  * flatpak: Add libaom support
4896
  * flatpak: Add RIST support to FFmpeg
4897
  * flatpak: Update FFmpeg to 4.4.1
4898
  * Revert "libobs-opengl: Use PBO in device_stage_texture on macOS"
4899
  * CI: Trigger multiplatform builds on release branches
4900
  * UI: Increment showing in filters dialog
4901
  * libobs: Move position for calling execute_graphics_tasks
4902
  * UI: Fix vertical grayscale meters when volume is muted
4903
  * libobs: Fix template errors on non-MS compilers
4904
  * libobs, UI: Fix cpp auto-release assignment from OBSRefs
4905
  * libobs-opengl: Use correct size for PIXELFORMATDESCRIPTOR
4906
  * linux-capture: Standardize gs_color_format variable names
4907
  * linux-capture: Unify format lookups
4908
  * linux-capture: Move supported formats into a static table
4909
  * linux-capture: Split array into two variables
4910
  * linux-capture: Add preferred value out of the loop
4911
  * linux-capture: Rename a variable
4912
  * libobs-opengl: Swap order of out parameters
4913
  * libobs-opengl: Remove unused function argument
4914
  * CI: Split Flatpak beta and stable branches
4915
  * CI: Trivial cleanup
4916
  * UI: Fix build with YT integration without browser
4917
  * obs-browser: Update version to 2.17.4
4918
  * UI: Add `obs_frontend_open_source_interaction()`
4919
  * docs: Fix names of filter/properties functions
4920
  * UI: Fix Copy/Paste not including blend mode
4921
  * UI: Remove unnecessary shared_ptr allocations
4922
  * UI: Add alt-key support to Docks menu
4923
  * obs-outputs: Only log SO_SNDBUF on RTMP socket
4924
  * libobs, UI: Add support for beta builds
4925
  * libobs: Check memory allocation in Windows crash handler
4926
  * libobs: Use size_t for obs_encoder_get_frame_size
4927
  * Revert "libobs, docs: Add function to get source version"
4928
  * Revert "obs-filters: Remove duplicate color correction code"
4929
  * Revert "obs-filters: Remove duplicate code from color key filter"
4930
  * Revert "obs-filters: Remove duplicate code from chroma key filter"
4931
  * obs-browser: Include `atomic` for browser source destroy
4932
  * UI: Hold refs to existing sources during remove scene undo
4933
  * UI: Hold refs to old sources during remove source undo
4934
  * obs-vst: Fix race condition and prevent double invoke
4935
  * obs-ffmpeg: Set frame_size for audio codec parameter
4936
  * libobs: Add API to get encoder frame size
4937
  * UI: Remove unneeded call when removing scene
4938
  * UI: Add grayscale meters when volume is muted
4939
  * UI: Display grayscale volume meter if muted
4940
  * docs: Document obs_get_scene_by_name
4941
  * UI: Filter out incompatible audio filters in A/V list
4942
  * obs-browser: Correct set function names to match README
4943
  * cmake: Add libRIST to copied Windows libs
4944
  * flatpak: Deduplicate CEF from the bundle
4945
  * flatpak: Add AJA NTV2 library
4946
  * linux-capture: Fix Ubuntu 21.10 builds
4947
  * linux-capture: Add fallback for PipeWire < 0.3.40
4948
  * linux-pipewire: Handle DMA-BUF import failure
4949
  * CI: Add PipeWire 0.3.40 to Flatpak
4950
  * linux-capture: Announce supported modifiers via PipeWire
4951
  * linux-capture: Bump minimal PipeWire version to 0.3.33
4952
  * libobs-opengl: Implement DMA-BUF query functions for EGL renderer
4953
  * libobs/graphics: Add Linux-only gs_query_dmabuf_* functions
4954
  * linux-pipewire: Use DRM fourcc defines directly
4955
  * libobs: Rename obs_audio_monitoring_supported to _available
4956
  * CI: Update CEF hash for Flatpak to Release 4638
4957
  * CI: Use Windows obs-deps release
4958
  * libobs: Fix destruction order for destruction task queue
4959
  * obs-outputs: Add support for "RTMP Go Away" feature
4960
  * obs-outputs/librtmp: Add custom connect data callback
4961
  * obs-outputs: Add support for reading RTMP packets
4962
  * Revert "CI: Update CEF hash for Flatpak to fix crash"
4963
  * libobs-d3d11: DuplicateOutput1 for DXGI capture
4964
  * UI: Invoke QCoreApplication::quit in queued connection
4965
  * UI: Use sendPostedEvents with deleteLater events on destroy
4966
  * UI: Use null with sendPostedEvents()
4967
  * obs-browser: Do not wait for browser on source destroy
4968
  * Revert "mac-capture: Improve window capture performance"
4969
  * libobs: Implement additional source blending modes
4970
  * libobs: Expose blending operation types
4971
  * mac-capture: Improve window capture performance
4972
  * CI: Update CEF hash for Flatpak to fix crash
4973
  * libobs: Implement deferred destruction of sources
4974
  * libobs: Add obs_in_task_thread() function
4975
  * libobs: Add ability to queue audio task
4976
  * UI: Process deleteLater() tasks in OBSBasic::ClearSceneData
4977
  * libobs/util: Add task queue helper
4978
  * Revert "libobs: Do not release while traversing sources for tick"
4979
  * libobs: Hold source ref during `source_remove` signal
4980
  * CI: Fix build issues introduced by updates obs-deps
4981
  * obs-vst: Avoid using empty editorWidget for deleteLater()
4982
  * win-virtualcam: Make sure virtualcam output thread safe
4983
  * libobs: Add preprocessor directive for AutoRelease types
4984
  * CI: Update Windows CEF version to 4638 (Chromium 95)
4985
  * CI: Update Linux CEF version to 4638 (Chromium 95)
4986
  * CI: Update macOS CEF version to 4638 (Chromium 95)
4987
  * UI: Update the filters window to be resizeable
4988
  * UI: Add checks for overwrite setting to replay buffer
4989
  * obs-outputs: Reset dbr bitrate before end_data_capture_thread start
4990
  * UI: Add undo/redo for "Add existing source"
4991
  * UI: Remove Qt Windows Extras for Qt 6 and later
4992
  * Update translations from Crowdin
4993
  * win-capture: Should not init module if HWND is invisible
4994
  * UI: Fix a stack overlow caused by using OBSScene
4995
  * libobs: Add Wayland hotkey infrastructure
4996
  * libobs: Fix Numpad Minus naming in UI
4997
  * libobs: Do not release while traversing sources for tick
4998
  * CI: Update Crowdin Sync workflow to 0.1.2
4999
  * libobs: Fix potentially unsafe linked list traversal
5000
  * obs-browser: Fix deadlock
5001
  * UI: More user-friendly error when using a bad output path
5002
  * CI: Run Flatpak jobs on release branches too
5003
  * libobs-opengl: Ensure proper draw buffer
5004
  * Update translations from Crowdin
5005
  * obs-browser: Fix build issues on Qt 5.9 (Ubuntu 18.04)
5006
  * obs-browser: Update version to 2.17.1
5007
  * obs-vst: Update submodule with a variety of bugfixes
5008
  * libdshowcapture: Add FindPin, RGB24, & use CMake instead of pragma
5009
  * linux-capture: Fix capturing on software rasterization setups
5010
  * obs-ffmpeg: Set DRI devices and their name persistently
5011
  * vlc-video: Emit media ended signal regardless of loop setting
5012
  * linux-capture: Deinit pipewire only if we init'ed
5013
  * UI: Add UUID to Twitch panel URLs
5014
  * rtmp-services: Add Fantasy.Club
5015
  * docs: add missing source output flags
5016
  * libobs/util: Fix end_pos when pushing empty circlebuf front
5017
  * UI: Set donation, bugtracker, and translate AppData fields
5018
  * libobs: Disable function attributes for SWIG
5019
  * UI/updater: Explicitly set PSAPI_VERSION=2
5020
  * libobs: Add OBS_NORETURN and use it for crash handler
5021
  * libobs: Add source cap to hint not to show properties
5022
  * UI: Don't show properties on creation if no properties
5023
  * aja: .rc file for the aja plugin
5024
  * UI: Remove duplicate translate_button macro call
5025
  * aja: Fix crash in output settings when no card present
5026
  * aja: Disable plugin if no devices are found
5027
  * CI: Add obsdeps to dylibBundler search
5028
  * libobs: Fix missing return when loading non-OBS DLL
5029
  * CI: Add extra rpath for macOS test binaries
5030
  * CI: Bump WINDOWS_DEPS_CACHE_VERSION
5031
  * CI: Update macos deps to 2021-12-05
5032
  * aja: Static analysis bug fixes
5033
  * CI: Increase Crowdin Sync Checkout Fetch Depth
5034
  * CI: Update Crowdin Sync workflow to 0.1.1
5035
  * CI: Don't publish betas to Flathub stable
5036
  * text-freetype2: Fix unused parameter warning
5037
  * obs-filters: Fix unused parameter warnings with speex disabled
5038
  * UI: Fix unused lambda capture warning
5039
  * UI: Uniquely identify Custom Browser Docks
5040
  * UI: Fix service integration with older Qt versions
5041
  * UI: Pass parent QWidget to Browser Docks
5042
  * UI/importers: Automatically detect SL Collections on macOS
5043
  * obs-ffmpeg: Fix memory leaks if replay buffer failed
5044
  * linux-capture: Fallback on older PipeWire versions to SHM
5045
  * linux-capture: Query used PipeWire versions
5046
  * libobs: Fix add/remove of raw audio callbacks
5047
  * obs-browser: Update to 2.17.0, add CEF 4638 support
5048
  * UI: Add kudos to AppData file
5049
  * frontend-tools: Cleanup libobs C++ type use
5050
  * UI: Cleanup libobs C++ type use
5051
  * libobs: Add AutoRelease OBSRef wrappers for OBS types
5052
  * UI: Add separator before Custom Browser Docks in Dock menu
5053
  * UI: Remove unused/nonexistent signal/slot connections
5054
  * UI: Move Docks into top level menu
5055
  * CI: Allow Flatpak audio plugins be found
5056
  * CI: Add extension point to Flatpak plugins
5057
  * CI: Update Flatpak's v4l-utils to 1.22
5058
  * CI: Update Flatpak's x264
5059
  * CI: Add Crowdin Synchronization
5060
  * UI: Add missing Interact tooltip in compact source toolbar
5061
  * UI: Expose cURL error if Remote Text error text is empty
5062
  * UI: Minimize context bar when too small
5063
  * CI: Drop "(Experimental)" from the Flatpak workflow
5064
  * CI: Publish releases on Flathub
5065
  * CI: Use version 4 of the flatpak-builder action
5066
  * CI: Trivial job renaming
5067
  * CI: Make YAMLint happy
5068
  * .gitignore: Add flatpak-builder folders
5069
  * CI: Update XML/clang-format validation job names
5070
  * linux-capture: Implement stream restoration
5071
  * linux-capture: Add getter to screencast portal version
5072
  * UI: Install correct logos
5073
  * libobs: Add raw audio callback function
5074
  * UI: Add option for only one fullscreen projector per screen
5075
  * UI: Set Twitch Panel Dark Mode using OBS theme
5076
  * libobs: Free async cache when sources output NULL frames
5077
  * UI: Fix bug with audio balance slider not updating
5078
  * UI: Fix context bar shutdown crash
5079
  * UI: Recreate nested scenes on scene delete undo
5080
  * libobs: Add obs_scene_prune_sources
5081
  * docs: Add missing frontend-api calls + organize
5082
  * docs: Add missing config_t get/set functions
5083
  * docs: Add missing obs_source_t functions + organize
5084
  * docs: Minor function description tweaks (reference-scenes)
5085
  * UI: Use std::gcd for aspect ratio
5086
  * libobs: Fix gs_texture_2d::BackupTexture with GS_TEXTURE_CUBE
5087
  * aja: Capture and Output plugin for AJA Video Systems IO devices
5088
  * obs-ffmpeg: Properly name FFmpeg lib used
5089
  * obs-ffmpeg: Fix NVENC old codec naming removed in FFmpeg
5090
  * obs-ffmpeg: Respect AVFormatContext and AVOutputFormat constness
5091
  * CONTRIBUTING.rst: Add service submission guidelines (#5562)
5092
  * obs-ffmpeg: Include channel_layout.h
5093
  * obs-ffmpeg: Include avcodec header for AVCodecContext
5094
  * win-dshow: Use AVFrame.pts instead of AVFrame pkt_pts
5095
  * ipc-util: Fix potential ready_event hang
5096
  * UI: Delete OBSDisplay on window hide on unix
5097
  * inject-helper: Remove UNUSED_PARAMETER macro
5098
  * text-freetype2: Move default settings to .get_defaults
5099
  * UI: Update adv audio props on monitoring type change
5100
  * libobs: Add `audio_monitoring` source signal
5101
  * libobs/UI: Stop using preprocessor directives for monitor
5102
  * libobs: Add obs_audio_monitoring_supported()
5103
  * UI: Remove unnecessary calls to `RefreshSources()`
5104
  * UI: Refresh source tree when an item source is removed
5105
  * UI: Import Streamlabs Screen Capture source type
5106
  * libobs, libobs-d3d11: Add support for NT Handle shared textures
5107
  * docs: Document obs_group_or_scene_from_source
5108
  * docs: Fix outdated speaker_layout enum
5109
  * obs-frontend-api: Add scripting shutdown event
5110
  * docs: Add obs_frontend_get_current_record_output_path()
5111
  * UI: Add obs_frontend_get_current_record_output_path()
5112
  * UI: Update python linkage for older compilers
5113
  * rtmp-services: Add Manyvids.com
5114
  * obs-qsv11: Remove Intel discrete device ID checking
5115
  * Revert "libobs: Avoid recycling async frames"
5116
  * UI: Link python when obs-scripting python is enabled
5117
  * linux-v4l2: Change search strategy for v4l2loopback devices
5118
  * UI: Apply transforms/crops correctly to sources on paste
5119
  * obs-transitions: Fix stinger transition looping
5120
  * rtmp-services: add PhoneLivestreaming
5121
  * UI: Add undo/redo for resetting filters properties
5122
  * docs: Add `_CHANGING` frontend events
5123
  * UI: Add `_CHANGING` frontend events
5124
  * UI: Update Edit Transform dialog on scene switch
5125
  * rtmp-services: Add Autistici.org
5126
  * rtmp-services: add Utreon
5127
  * libobs: Add obs_get_transition_by_name
5128
  * UI: Don't load existing sources for scene removal undo
5129
  * UI: Add undo/redo for context bar text changes
5130
  * obs-ffmpeg: Fix starting video packet offset in replay-buffer
5131
  * pulse: fill audio monitor buffer more aggressively
5132
  * rtmp-services: add Kuaishou live
5133
  * UI, libobs, obs-plugins: Fix compiler warnings
5134
  * UI: Set correct text in system tray on startup
5135
  * UI: Remove duplicated StreamingActive() function
5136
  * UI: Match Windows taskbar state to tray icon
5137
  * CI: Enable services on Flatpak builds
5138
  * CI: Fix error when uninstalling curl and php
5139
  * UI: Focus correct filter list when opening filter view
5140
  * UI: Focus filter list when adding new filter
5141
  * linux-capture: Sort windows by name
5142
  * libobs-opengl: Use PBO in device_stage_texture on macOS
5143
  * linux-v4l2: Support for Motion-JPEG codec
5144
  * obs-qsv11: Fix memory leaks
5145
  * rtmp-services: update CamSoda domains
5146
  * obs-ffmpeg-mux: Add support for rist protocol
5147
  * obs-filters: Remove duplicate code from chroma key filter
5148
  * obs-filters: Remove duplicate code from color key filter
5149
  * obs-filters: Remove duplicate color correction code
5150
  * libobs, docs: Add function to get source version
5151
  * UI: Migrate to Helix Twitch API
5152
  * obs-ffmpeg: Add AOM AV1 and SVT-AV1 encoders
5153
  * obs-ffmpeg/ffmpeg-mux: Allow codecs of any type
5154
  * libobs: Allow last encoder error for last output error
5155
  * obs-x264: Move options parser to its own lib
5156
  * UI: Add Hotkey filter search and duplicate detection
5157
  * CI: Add copyright information to macOS bundle plist
5158
  * simde: Update README.libobs
5159
  * simde: Don't format simde
5160
  * Themes: Specify QListView instead of QListWidget
5161
  * obs-qsv11: Add ENABLE_QSV11 option
5162
  * UI: Disable properties for groups in context menu
5163
  * obs-filters: Add libSpeexDSP guard to method
5164
  * UI: Fix vertical/horizontal scene item alignment
5165
  * libobs: Mark unused audio functions as deprecated
5166
  * Revert "libobs: Remove unused volmeter code"
5167
  * libobs: Remove unused volmeter code
5168
  * UI: Remove duplicate minimum width definition
5169
  * rtmp-services: add "Jio Games"
5170
  * CI: Validate Qt XML in UI files
5171
  * UI: Clean up XML warnings in layout files
5172
  * UI: Add Qt XML Schema definitions for validation
5173
  * obs-qsv11: Add plain-text copy of QSV11 email chain
5174
  * obs-qsv11: Remove Intel NDA from qsv11 plugin
5175
  * COPYING: Use license file from gnu.org
5176
  * mac-virtualcam: Remove unnecessary plugin version number
5177
  * UI: Cleanup advanced audio functions
5178
  * UI: Refactor Frontend API and header
5179
  * UI: Change position of filters defaults button
5180
  * UI: Make transition duration suffixes consistent
5181
  * obs-ffmpeg: Fix unwritten audio-only output
5182
  * libobs/audio-monitoring: Fix PulseAudio monitoring volume for u8 format
5183
  * libobs/audio-monitoring: Fix PulseAudio monitoring volume for s32 format
5184
  * decklink-captions: Build with Windows file descriptor
5185
  * UI: Fix build with Clang and libc++
5186
  * CI: Update KDE image to 5.15-21.08 (Flatpak)
5187
  * CI: Update modules for Flatpak build
5188
  * CI: Update KDE Platform to 5.15-21.08 (Flatpak)
5189
  * UI: Translate to current OS for all colection imports
5190
  * UI: Resolve relative paths on scene collection import
5191
  * UI: Use correct color property for freetype in toolbar
5192
  * UI: Make toolbar color selectors respect alpha
5193
  * mac-virtualcam: Remove unneeded includes
5194
  * v4l2: Ignore menu controls with no permissible values
5195
  * UI: Don't save defaults in oldSettings in properties
5196
  * UI: Disable paste source menu items when removed
5197
  * UI: Don't copy via name, use weak refs
5198
  * libobs: Add obs_weak_source_expired()
5199
  * obs-scripting: add transition duration functions
5200
  * UI: Update Edit menu item states before displaying
5201
  * libobs/callback: Make proc_handler_t threadsafe
5202
  * UI: Fix broadcast button state for autostart without autostop
5203
  * UI: Show warning if starting/stopping broadcast fails
5204
  * UI: Fix YT broadcast start/stop failing due to redundant transition/reset
5205
  * UI: Fix formatting with both 12.0.0 and 12.0.1
5206
  * UI: Fix formatting for clang-format 12.0.0 (I guess)
5207
  * UI: Fix formatting with clang-format 12
5208
  * CI: Update clang-format from 10 to 12
5209
  * clang-format: Commit file changes for clang-format 12
5210
  * clang-format: Commit file changes for clang-format 11
5211
  * UI: Add new vector-based menubar icons for macOS
5212
  * win-wasapi: Log settings
5213
  * win-wasapi Improve default device handling
5214
  * win-wasapi: Schedule work on real-time work queue
5215
  * UI: Add support for real-time work queue
5216
  * win-wasapi: Register capture thread with MMCSS
5217
  * win-wasapi: Remove bools and persist threads
5218
  * win-wasapi: Clean reset on initialization failure
5219
  * win-wasapi: Remove unnecessary inline tags
5220
  * win-wasapi: Remove undefined function InitName
5221
  * win-wasapi: Rename InitRender to ClearBuffer
5222
  * win-wasapi: Simplify sample rate logging
5223
  * win-wasapi: Remove persistent references
5224
  * win-wasapi: Persist objects beyond Start/Stop
5225
  * win-wasapi: Make InitDevice throw to log errors
5226
  * win-wasapi: Fix incorrect log strings
5227
  * win-wasapi: Mark GetWASAPIAudioDevices_ as static
5228
  * libobs/audio-monitoring: Add reconnect logic
5229
  * libobs/audio-monitoring: Move variable assignment
5230
  * libobs/audio-monitoring: Add WASAPI init helper
5231
  * libobs/audio-monitoring: Remove unnecessary device
5232
  * libobs/audio-monitoring: Fix mutex leak
5233
  * win-wasapi: Remove monitor invalidation code
5234
  * libobs/media-io: Register audio thread with MMCSS
5235
  * libobs/util: Improve os_sleepto_ns on Windows
5236
  * obs-outputs: Remove unnecessary header
5237
  * obs-outputs: Remove WIN32_LEAN_AND_MEAN define
5238
  * libobs: Remove WIN32_LEAN_AND_MEAN
5239
  * UI: Tuck variable inside macro guard
5240
  * UI: Remove NOMINMAX from CMake scripts
5241
  * UI: Use patterns that avoid std::min/max
5242
  * coreaudio-encoder: Remove NO_MIN_MAX
5243
  * libobs/util: Simplify emmintrin.h wrapper macro
5244
  * libobs/graphics: Fix vec2 min/max functions
5245
  * obs-text: Update header for ARM64 compile
5246
  * decklink: Make header self-sufficient
5247
  * libobs, libobs-opengl: Consistent near/far undef
5248
  * UI: Improve installer, add release notes & Quickstart link
5249
  * vlc-video: Improve logging with prefix & VLC version
5250
  * UI: Log compiled & runtime Qt versions
5251
  * win-capture: Use DPI context for game capture
5252
  * win-capture: Use DPI context for window BitBlt
5253
  * cmake: Don't link with PulseAudio when disabled
5254
  * UI: Add restart message on profile change
5255
  * UI: Add ShutDownActiveOutputsOnExit setting
5256
  * libobs: Clear unused pointers for obs_source_output_audio()
5257
5258
-------------------------------------------------------------------
5259
Tue Oct 05 02:03:33 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
5260
5261
- Update to version 27.1.3:
5262
  * libobs: Update version to 27.1.2
5263
  * Revert "libobs: Don't return/set 0 mixers for non-audio sources"
5264
  * libobs: Update to version 27.1.2
5265
  * Revert "UI: Disable hotkeys when a user is expected to type text"
5266
  * libobs: Don't return/set 0 mixers for non-audio sources
5267
  * UI: Fix tab stop order for Draw safe areas
5268
  * UI: Do not disable AutoConf bandwidth test for YouTube
5269
  * libobs: Remove DrawSrgbDecompressPremultiplied
5270
  * UI: Fix Twitch bandwidth test checkbox
5271
  * UI: Remove thread from YouTube auto config
5272
  * obs-browser: Filter textures in linear space
5273
  * UI: Adjust minimum size of source toolbars smaller
5274
  * libobs/util: Add type test in darray macros for GCC
5275
  * libobs/util: Add a cast for da_push_back_array argument
5276
  * libobs: Fix const qualifier mismatch on DARRAY
5277
  * libobs: Add casts to da_push_back_array arguments
5278
  * libobs: DrawSrgbDecompress for default_rect.effect
5279
  * libobs: Simplify util_mul_div64 for x64 on Windows
5280
  * win-capture: Update graphics hook version to 1.7.1
5281
  * libobs: Update version to 27.1.1
5282
  * UI: Add missing Auth::Load() when duplicating/creating profile
5283
  * linux-capture: Fail when libdrm missing
5284
  * obs-browser: Update translations from Crowdin
5285
  * obs-browser: Update version to 2.16.2
5286
  * Update translations from Crowdin
5287
  * libobs: Update version to 27.1.0
5288
  * linux-capture: Add libdrm dependency check (#5326)
5289
  * Revert "UI: Update volume controls by callback"
5290
  * libobs: Make portal inhibitor asynchronous
5291
  * UI: Prevent Restream OAuth disconnection
5292
  * linux-capture: Omit implicit modifier token when creating texture
5293
  * libobs-opengl: Load EGL via Glad on Wayland platform
5294
  * docs: Add transition duration changed event
5295
  * win-dshow: Don't buffer Elgato Facecam device by default
5296
  * UI: Fix enter/esc when hotkeys are disabled in focus
5297
  * linux-capture: Lookup session handle without typechecks
5298
  * CI: Fix double zip by uploading build folders
5299
  * UI: Use STL random as fallback
5300
  * UI: Fix AuthListener error HTTP response body
5301
  * UI: Abort YouTube login on cancel or listener fail
5302
  * UI: Force minimum reconnect delay of 1 second
5303
  * UI: Remove test YouTube QSS from Dark theme
5304
  * libobs-d3d11: Fix present skip comment
5305
  * UI: Add label/widget buddying to YouTube dialog
5306
  * UI: Use secure RNG for generating YouTube state parameter
5307
  * UI: Properly verify state parameter for YouTube auth
5308
  * libobs-d3d11: Use waitable object to avoid stalls
5309
  * libobs-d3d11: Simplify DXGI factory creation
5310
  * libobs-d3d11: Prefer ComPtr Clear() over Release()
5311
  * libobs: Support move for mismatched ComPtr
5312
  * UI: Update Acri theme styling
5313
  * UI: Update dark theme button styling
5314
  * UI: Fix loading auto start/stop setting in YT dialog
5315
  * cmake: Add Qt JPEG/GIF plugins to Windows libraries
5316
  * UI: Add thumbnail option to YouTube broadcast setup
5317
  * UI: Add postDataSize option to GetRemoteText
5318
  * UI: Fix used source for SetCurrentScene during undo
5319
  * UI: Remove unused RemoveSelectedSceneItem slot
5320
  * libobs: Block sceneitem create if item source is removed
5321
  * UI/updater: Remove dependency on psapi.lib
5322
  * win-capture: Remove dependency on psapi.lib
5323
  * libobs: Remove dependency on psapi.lib
5324
  * UI: Check selected broadcast when re-opening YT dialog
5325
  * UI: Change YouTube Broadcast Dialog title
5326
  * UI: Add remember settings checkbox to YT broadcast setup
5327
  * UI: Rework YouTube broadcast setup flow
5328
  * deps/media-playback: Handle discontinuities to fix video stalls
5329
  * libobs: Actually fix ungroup deadlock
5330
  * Revert "libobs: Avoid request graphics lock after full_lock(scene)."
5331
  * libobs: Restrict emmintrin.h to x86(_64) platform
5332
  * UI: Add -DNOMINMAX to CMake on MSVC
5333
  * libobs: Fix near and far redefinition on MSVC
5334
  * libobs: Fix connect() redefinition on MSVC
5335
  * obs-outputs: Add WIN32_LEAN_AND_MEAN to avoid symbol clash
5336
  * libobs: Avoid request graphics lock after full_lock(scene).
5337
  * libobs: Add profiler section for send_packet
5338
  * libobs-winrt: Require Windows 10 SDK 20348
5339
  * cmake: Require Windows 10 SDK 20348
5340
  * libobs-d3d11: Use ALLOW_TEARING if supported
5341
  * libobs-d3d11: Use FLIP_DISCARD on Windows 11
5342
  * libobs/util: Const-correct win_version_compare
5343
  * UI: Disable reconnect for bandwidth test
5344
  * UI: Enable AutoConfig bandwidth test for YT integration
5345
  * UI: Fix Qt6-incompatible operator usage
5346
  * UI: Fix Qt6-incompatible call to QLocale::setDefault
5347
  * UI: Update volume controls by callback
5348
  * rtmp-services: Add Disciple Media
5349
  * libobs: FIx missing noexcept warnings
5350
  * libobs/graphics: Fix gs_generalize_format warning
5351
  * UI: Fix YT chat being shown when selecting private event
5352
  * UI: Only start YT check thread if auto-start is disabled
5353
  * UI: Disable hotkeys when a user is expected to type text
5354
  * UI: Remove obsolete/unused struct members
5355
  * UI: Restore auth reset when switching services
5356
  * UI: Remove unused struct
5357
  * UI: Fix vertical stretching in audio settings pane
5358
  * obs-outputs: Disable Windows socket loop when using RTMPS
5359
  * UI: Use OBS locale for YouTube categories API
5360
  * libobs/util: Improve SetThreadDescription usage
5361
  * UI: Fix missing broadcast state reset on force-stop
5362
  * UI: Start YouTube check thread after output starts
5363
  * UI: Actually set AutoConfig bitrate max to 51 Mbps
5364
  * UI: Change YouTube description input to QPlainTextEdit
5365
  * UI: Bump AutoConfig bitrate maximum to 51 Mbps
5366
  * UI: Add missing properties to ResetBroadcast
5367
  * UI: Fix crash when output source 0 is null
5368
  * win-capture: Clear stale pointers for game capture
5369
  * libobs/util: Remove old ifdefs
5370
  * UI: Fix disabled auto-start/stop checkboxes
5371
  * rtmp-services: Remove 17LIVE
5372
  * UI: Update png to svg in ui files
5373
  * docs: Clarify only DMA-BUFs with a single modifier are supported
5374
  * pipewire: Create textures from multiplanar DMA-BUF
5375
  * UI: Remove "Fullscreen Interface" menu on macOS
5376
  * UI: Fix source toolbar shifting when nothing is selected
5377
  * UI: Adjust minimum size of source toolbars
5378
  * UI: Allow overriding keyframe interval if smaller
5379
  * UI: Cache YouTube channel name
5380
  * libobs: Add missing util.hpp to CMakeLists.txt
5381
  * obs-filters: Fix NvAFX mutex leak
5382
  * libobs: Fix pthread mutex leaks
5383
  * libobs/util: Fix pthread mutex leaks
5384
  * libobs/media-io: Fix leaks and error handling
5385
  * libobs/callback: Fix pthread mutex leaks
5386
  * deps/obs-scripting: Fix pthread mutex leaks
5387
  * libobs/util: pthread_mutex_init_recursive helper
5388
  * UI: Adjustments to YouTube integration strings
5389
  * obs-browser: Disable Qt tooltip on old Qt versions
5390
  * obs-browser: Update version to 2.16.0
5391
  * UI: Add YouTube Chat Dock
5392
  * libobs: Defer reconfiguring encoders to the encode threads
5393
  * Revert "obs-ffmpeg, obs-qsv11: Disable dynamic bitrate support"
5394
  * UI: Fix incorrect OBSTheme definition for highlighted text color
5395
  * UI: Use Palette in all default themes
5396
  * UI: Load theme palette before loading theme
5397
  * image-source: Fix gif not working in studio mode
5398
  * UI: Add styling for YouTube integration
5399
  * cmake: Copy correct file for Qt imageformat plugin
5400
  * UI: Use inline const for shared vector
5401
  * decklink: Cleanup hide/show code
5402
  * UI: Hide auto-start/auto-stop options in YouTube dialog
5403
  * UI: Replace bad YouTube link with popup helper
5404
  * decklink: Fix deactivate when not showing
5405
  * UI: Fix minor leak
5406
  * UI: Add option to draw safe areas in preview
5407
  * obs-ffmpeg, obs-qsv11: Disable dynamic bitrate support
5408
  * UI: Add required links when using YouTube
5409
  * libobs-winrt: Replace casts with data access
5410
  * libobs-winrt: Improve error logging code
5411
  * decklink-output-ui: Don't update UI during shutdown
5412
  * win-dshow: Avoid redundant string conversions
5413
  * win-dshow: Use constant references for resolution check
5414
  * UI: Fix redo recreating sources in the wrong scene
5415
  * UI: Show source icon in context bar
5416
  * UI: Add menu bar item to show missing files dialog
5417
  * UI: Fix missing #if for autostart warning
5418
  * UI: Add "Don't show again" checkbox to YT auto start warning
5419
  * UI: Show loading indicator while fetching YouTube Events
5420
  * UI: Fix YouTube event selection, API usage, stream resumption
5421
  * UI: Improve YouTube (error) translatability
5422
  * UI: Show error if Google account has no channels
5423
  * UI: Improve YouTube API HTTP error handling
5424
  * UI: Add fail_on_error parameter to GetRemoteFile
5425
  * win-capture: Fix D3D12 third party overlay capture
5426
  * UI: Dim hidden source items in source tree
5427
  * mac-virtualcam: Move DAL plugin to plugin data directory
5428
  * Revert "UI: Remove macOS-Default Full Screen Menu Item"
5429
  * UI: Remove macOS-Default Full Screen Menu Item
5430
  * UI: Show name of scene item in Transform window title
5431
  * UI: Fix media controls toolbar default size and styling
5432
  * UI: Change the Source Toolbar to not be fixed size
5433
  * UI: Change QWidgets to QFrame so Qt Creator doesn't hide these entries
5434
  * UI: Apply QSS to generic hotkey settings label
5435
  * cmake: Remove local files for checking threading support
5436
  * UI: Clean up Update form markup
5437
  * UI: Clean up Remux form markup
5438
  * UI: Clean up Missing Files form markup
5439
  * UI: Clean up Importer form markup
5440
  * UI: Clean up Custom Browser Docks form markup
5441
  * UI: Clean up Transform form markup
5442
  * UI: Clean up Interact form markup
5443
  * UI: Clean up Filters form markup
5444
  * UI: Clean up About form markup
5445
  * UI: Clean up AutoConfig form markup
5446
  * UI: Clean up toolbar form markup
5447
  * UI: Clean up Settings form markup
5448
  * UI: Query rtmp-services for stream key link URLs
5449
  * rtmp-services: Add stream key link URLs
5450
  * rtmp-services: Change "stream key link" key to "stream_key_link"
5451
  * UI,obs-transitions: Enable missing files dialog for stinger transition
5452
  * rtmp-services: Add BoxCast
5453
  * Revert "mac-virtualcam: Move DAL plugin to plugin data directory"
5454
  * mac-virtualcam: Move DAL plugin to plugin data directory
5455
  * graphics-hook: Fix D3D11On12 usages
5456
  * deps/media-playback: Fix trailing whitespace
5457
  * UI: Fix compiler error
5458
  * UI: Fix frontend API cleanup/exit event order
5459
  * deps/media-playback: Fix bug about audio without best_effort_timestamp
5460
  * frontend-tools: Fix crash on shutdown
5461
  * UI: Create YouTube LiveStream objects as non-reusable
5462
  * UI: Force Wayland usage under Wayland session
5463
  * obs-outputs: Fix binding to IPv6 addresses on *nix
5464
  * linux-capture: Load XSHM capture on EGL/X11
5465
  * deps/media-playback: Less accurate sleep
5466
  * libobs-d3d11: Avoid vector usage
5467
  * libobs: Avoid recycling async frames
5468
  * libobs/graphics: Avoid darray recycle
5469
  * UI: Trim custom server string
5470
  * UI: Add functions to open properties and filters
5471
  * obs-frontend-api: Send OBS_FRONTEND_EVENT_SCENE_COLLECTION_CLEANUP
5472
  * obs-transitions: Fix desync of stinger track matte
5473
  * rtmp-services: Fix comparison mismatch warning
5474
  * UI: Fix unused variable outside of #if
5475
  * rtmp-services: Fix typo'd "recommended" key for various services
5476
  * Revert "UI: Initialize Studio mode after loading scenes"
5477
  * rtmp-services: Add 17LIVE service
5478
  * rtmp-services: Add Volume.com
5479
  * libobs/util: Fix reading memory usage on Linux
5480
  * obs-transitions: Add "Mask only" track matte option
5481
  * obs-transitions: Fix missing newline at end of file
5482
  * UI: Replace '&&' with 'and' in YT integration
5483
  * UI: Show autoremux progress bar
5484
  * UI: Autoremux Replay Buffer
5485
  * Revert "docs: Rename Code of Conduct to fix GitHub detection"
5486
  * docs: Rename Code of Conduct to fix GitHub detection
5487
  * UI: Add YouTube integration
5488
  * docs: Add link to CoC to contributing guidelines
5489
  * obs-filters: Correct log prefix for noise suppression filter
5490
  * obs-filters: Use correct NVIDIA capitalization
5491
  * UI: Fix da_push_back taking a wrong type of item
5492
  * libobs: Fix da_push_back taking a wrong type of item
5493
  * rtmp-services: Add "Lovecast"
5494
  * UI: Fix undo delete scene that is used as source
5495
  * Add Code of Conduct
5496
  * obs-ffmpeg: Translate VAAPI property names
5497
  * obs-filters: Sample mask/blend texture linearly
5498
  * Revert "UI: Disable drag/drop on Linux scenes/sources (for now)"
5499
  * obs-browser: Update version to 2.15.0
5500
  * UI: Add support for external browser OAuth
5501
  * UI: Specify exact service to auth login callbacks
5502
  * UI: Add request type param to GetRemoteText
5503
  * UI: Set Qt locale to current OBS locale
5504
  * UI: Include QtNetwork as a direct dependency
5505
  * win-capture: Fix formatting
5506
  * obs-filters: Minor NVAFX cleanup
5507
  * UI: Simplify expressions in GetMonitorName
5508
  * win-capture: Use better defaults in thread_is_suspended
5509
  * win-capture: Move NT functions to shared file
5510
  * UI: Handle prefixes when using paths in recording format
5511
  * libobs: Add stop_audio function, change shutdown order
5512
  * UI: Initialize Studio mode after loading scenes
5513
  * decklink: Add destructor for OBSVideoFrame, initialize flags
5514
  * UI: Use larger buffer for scene collection filename
5515
  * decklink: Fix truncation warnings
5516
  * libobs: Round up chroma sizes for odd resolutions
5517
  * libobs: Fix stack buffer overflow in build_current_order_info
5518
  * UI: Fix ambiguous conversion error
5519
  * UI: Fix formatting on window-basic-settings.cpp
5520
  * UI: Add "18 Scenes" multiview option
5521
  * flatpak: Remove D-Bus permissions to talk to session managers
5522
  * libobs: Add portal inhibitor
5523
  * decklink: Don't show incompatible formats
5524
  * libobs-winrt, win-capture: Linear SRGB support
5525
  * libobs-opengl: Fix GS_R10G10B10A2 format
5526
  * libobs-d3d11: Relax texture format copy check
5527
  * libobs-d3d11: Use typeless texture for duplicator
5528
  * libobs: Plumb texcoord hint to reduce GPU cost
5529
  * libobs: Add gs_generalize_format helper
5530
  * libobs: Add DrawSrgbDecompress default technique
5531
  * libobs: DrawSrgbDecompressPremultiplied technique
5532
  * UI: Fix displayed autoremux file name
5533
  * UI: Add obs-frontend-api functions to create/delete profiles
5534
  * UI: Add startup flag to disable missing files window
5535
  * UI: Add obs_frontend_get_current_profile_path()
5536
  * libobs: Add `obs_enum_all_sources()`
5537
  * libobs, UI: Add support for button properties as links
5538
  * libobs/nix: List Flatpak search paths
5539
  * rtmp-services: add bilibili live
5540
  * pipewire: Properly pass sizes to gs_draw_sprite_subregion
5541
  * obs-filters: Fix comparison type mismatch
5542
  * obs-ffmpeg: Fix comparison type mismatch
5543
  * libobs: Fix warnings
5544
  * text-freetype2: Add alpha channel property
5545
  * mac-syphon: Use DrawOpaque as necessary
5546
  * libobs: Add DrawOpaque for rect effect
5547
  * libobs: Fix memory overrun if libobs version mismatches
5548
  * UI: Log Show/Hide transitions on scene collection load
5549
  * cmake: Enable full optimizations for RelWithDebInfo MSVC builds
5550
  * UI: Fix audio mixer UI not updating from threads
5551
  * libobs/callback: Fix signal_handler_disconnect_global
5552
  * rtmp-services: Fix implicit function declaration
5553
  * rtmp-services: Update Facebook recommended settings
5554
  * rtmp-services: Implement bitrate matrix
5555
  * UI: Check if recording is paused when trying to pause
5556
  * mac-capture: Update display names
5557
  * linux-capture: Use portal's D-Bus on PipeWire captures
5558
  * linux-capture: Add getters for portal's D-Bus connection and proxy
5559
  * linux-capture: Conditionally register PipeWire captures
5560
  * obs-qsv11: Update Intel Media SDK to 2021 R1
5561
  * UI: Handle HTTP errors for fetching remote files
5562
  * UI: Handle & log HTTP errors for RemoteTextThread
5563
  * win-capture: Return early in property callbacks if param is null
5564
  * win-capture: Check for WGC support on plugin load
5565
  * win-capture: Determine D3D11 usage once per run
5566
  * UI: Remove fractional scaling ifdefs
5567
  * UI: Make projector display resolutions DPI-aware
5568
  * libobs-winrt: Use better Windows SDK version check
5569
  * obs-ffmpeg: Don't purge packets when there are none
5570
  * pipewire: Properly account for cursor hotspot
5571
  * UI: Fix win uninstall not deleting desktop shortcut
5572
  * UI: Fix code indentation for Edit Undo/Redo
5573
  * UI/installer: Silently install Visual C++ Redist
5574
  * win-capture: Bump graphics hook version to 1.7.0
5575
  * win-capture: Remove custom function hooking
5576
  * graphics-hook: Use Detours for function hooking
5577
  * graphics-hook: Remove unused header
5578
  * UI: Delete log viewer when closing it
5579
  * UI: Simplify log viewer on launch code
5580
5581
-------------------------------------------------------------------
5582
Fri Jul 30 07:19:35 UTC 2021 - Guillaume G. <guillaume@opensuse.org>
5583
5584
- Build on aarch64 as well
5585
5586
-------------------------------------------------------------------
5587
Fri Jun 18 22:54:05 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
5588
5589
- Rebase patches:
5590
  - 0001-Prefix-modinfo-with-sbin-since-not-in-normal-path.patch
5591
  - 0002-Include-moonjit.patch
5592
- Add OBS packaged cef_binary_4280_linux64.tar.bz2.
5593
- Include browser build cmake options.
5594
- Add dependencies:
5595
  - libqt5-qtbase-private-headers-devel
5596
  - pipewire-devel
5597
- Disabled browser build as needs more packaging work.
5598
5599
-------------------------------------------------------------------
5600
Fri Jun 18 19:10:41 UTC 2021 - jimmy@boombatower.com
5601
5602
- Update to version 27.0.1:
5603
  * UI: Fix unused parameter warning
5604
  * Update translations from Crowdin
5605
  * libobs,deps/media-playback: Avoid bitfields
5606
  * UI: Fix context bar crash
5607
  * libobs: Update version to 27.0.1
5608
  * UI: Handle mac-vth264 encoder ID change
5609
  * UI: Optimize backup scene for undo/redo
5610
  * obs-ffmpeg: Add missing return statement
5611
  * UI: Fix filters changes not properly being added to undo stack
5612
  * obs-ffmpeg: NVENC usage fixes
5613
  * UI: Translate Undo action "Delete Scene" and include scene name
5614
  * obs-ffmpeg: Support lack of Psycho Visual Tuning
5615
  * UI: Don't execute or track empty SceneItem move actions
5616
  * Revert "UI: Cleanup on_scenes_currentItemChanged function"
5617
  * obs-ffmpeg: Add linear alpha setting
5618
  * deps/media-playback: Plumb linear alpha flag
5619
  * libobs: Plumb linear alpha flag
5620
  * Revert "UI: Fix spamming of log when setting current scene"
5621
  * CI: Bump dmgbuild to 1.5.2 to fix detach error
5622
  * UI: Disable Copy Filters in scene list for scene with no filters
5623
  * UI: Disable Copy Filters in Audio Mixer for source with no filters
5624
  * obs-filters: Fix swapped chroma distance values
5625
  * libobs: Assume sRGB instead of linear for 64 bpp
5626
  * libobs: Restrict direct filtering to SRGB match
5627
  * UI: Disable drag/drop on Linux scenes/sources (for now)
5628
  * CI: Fix dmgbuild breaking CI by pinning its version number
5629
  * libobs: Update version to 27.0.0
5630
  * UI: Remove scene collection undo/redo actions
5631
  * Update translations from Crowdin
5632
  * obs-filters: Test if NVAFX is supported on load
5633
  * UI: Fix OBS signal recursion
5634
  * obs-transitions: Disable separate track matte file for now
5635
  * UI: Correct add_action repeatable arg type
5636
  * libobs: Straight alpha blend for filtered inputs
5637
  * UI: Fix null string being passed to blog()
5638
  * UI: Add Group/Ungroup Undo/Redo actions
5639
  * UI: Do not allow new undo actions while undo disabled
5640
  * UI: Add OBSBasic::BackupScene() with scene param
5641
  * cmake: Fix Detours package name CMake warning
5642
  * graphics-hook: Add Detours include dir
5643
  * CI: Add check for code signing credentials used by notarization
5644
  * win-capture: Remove D3D12 fix toggle
5645
  * UI: Fix hide undo/redo not working with group items
5646
  * libobs: Add obs_group_or_scene_from_source()
5647
  * win-capture: Bump graphics hook version to 1.5.0
5648
  * graphics-hook: Try multiple D3D12 queues
5649
  * graphics-hook: Do not persist device unnecessarily
5650
  * graphics-hook: More logging to help debugging
5651
  * graphics-hook: Kill early return
5652
  * graphics-hook: Give up on DXGI swap chain
5653
  * graphics-hook: Reduce variable scopes
5654
  * graphics-hook: Prevent recursive free
5655
  * graphics-hook: Fix potential D3D12 device leak
5656
  * graphics-hook: Use Detours for D3D12 hook
5657
  * graphics-hook: Link Detours library
5658
  * cmake: Add module for Detours
5659
  * CI: Add versioning for dependencies zip file
5660
  * obs-vst: Remove unused code
5661
  * decklink-output-ui: Stop outputs when unloading
5662
  * decklink-output-ui: Render texrender once per frame
5663
  * UI: Add versioned sources to scene collection importer
5664
  * UI: Fix scene collection importer OS translation
5665
  * obs-transitions: Make sure gs calls are in graphics context
5666
  * obs-filters: Fix blend state for Scale filter
5667
  * obs-filters: Premultiply alpha for precision
5668
  * libobs: Add srgb.h to CMakeLists.txt
5669
  * obs-transitions: Fix memory leak
5670
  * UI: Add paste source undo/redo actions
5671
  * UI: Add disable push/pop to undo/redo stack
5672
  * UI: Use "enabled" instead of "disabled" variable name
5673
  * UI: Rename enable/disable funcs for undo/redo stack
5674
  * cmake: Fix FindJack to support finding PipeWire's libjack
5675
  * decklink: Fix crash during shutdown when output is on
5676
  * obs-filters: Fix color key distance
5677
  * libobs: Remove DrawAlphaBlend technique
5678
  * image-source: Premultiply images on load
5679
  * libobs: Support premultiplying images on load
5680
  * libobs: Fix direct rendering test
5681
  * obs-transitions: Use texrender with stacked track mattes
5682
  * obs-transitions: Fix track matte rendering improper sizes
5683
  * obs-transitions: Fix annoying log message
5684
  * obs-transitions: Only check matte duration if matte exists
5685
  * obs-transitions: Free matte texrender when not in use
5686
  * obs-transitions: Remove unnecessary matrix push/pop
5687
  * obs-transitions: Reset track matte texture in tick
5688
  * Revert transition scaling fix
5689
  * frontend-plugins: Fix script properties not updating
5690
  * Revert "rtmp-services: Add Odysee.com"
5691
  * obs-transitions: Blend in linear space
5692
  * rtmp-service: Rename "stream key" for dacast
5693
  * UI: Clear fade to black source
5694
  * UI: Simplify fade to black code
5695
  * cmake: Remove outdated osxbundle files
5696
  * flatpak: Cleanup unwanted static libraries
5697
  * Revert "flatpak: Disable obs-browser build"
5698
  * UI: Disable transition props menu when transitioning
5699
  * rtmp-services: Add Odysee.com
5700
  * rtmp-services: Add Brime Live service
5701
  * obs-filters: Fix unreferenced variable warning
5702
  * libobs: Mark unused parameters
5703
  * libobs: Fix uninitialized variable warning
5704
  * libobs: Fix deadlock removing scene item
5705
  * libobs-winrt,win-capture: Cursor toggle exceptions
5706
  * win-capture: Fix WGC disable index for display
5707
  * image-source: Premultiply alpha in shader
5708
  * libobs: Support 64 bpp images
5709
  * libobs: Add DrawAlphaBlend technique
5710
  * obs-filters: Fix shader for LUT on OpenGL
5711
  * image-source: Allow linear space alpha
5712
  * obs-browser: Add SRGB flag
5713
  * win-capture: Remove SRGB code
5714
  * text-freetype2: Remove SRGB code
5715
  * win-capture: Add OBS_SOURCE_SRGB flag
5716
  * obs-text: Add OBS_SOURCE_SRGB flag
5717
  * mac-capture: Add OBS_SOURCE_SRGB flag
5718
  * linux-capture: Add OBS_SOURCE_SRGB flag
5719
  * image-source: Add OBS_SOURCE_SRGB flag
5720
  * libobs, obs-filters: SRGB backwards compatibility
5721
  * UI: Fix rounding truncation
5722
  * obs-transitions: Remove dead code
5723
  * docs: Remove block quotes (#4621)
5724
  * win-dshow: Add support for ASUS coupled audio
5725
  * obs-browser: Update version to 2.14.2
5726
  * README.rst: Use High DPI Discord Badge
5727
  * UI: Move clearing of copy/paste variables
5728
  * CI: Remove unneeded runtime deps
5729
  * UI: Fix proprty Undo not updating settings properly
5730
  * text-freetype2: Fix empty text not updating source
5731
  * libobs: Add obs_source_reset_settings()
5732
  * UI: Remove duplicate include
5733
  * UI: Fix Undo/Redo for pasting multiple filters
5734
  * obs-filters: Increase opacity precision
5735
  * UI: Add Undo/Redo for single filter copy/paste
5736
  * UI: Add Undo/Redo for pasting multiple filters
5737
  * libobs: Add functions to backup/restore filters
5738
  * obs-filters: Fix bad math in Color Key v1
5739
  * UI: Fix missing files dialog starting hidden (macOS)
5740
  * UI: Fix audio filter changes not being added to undo
5741
  * UI: Fix audio filters being deleted not getting added to undo
5742
  * UI: Fix undo/redo enabling redo with no items in redo
5743
  * obs-filters: Handle premultiplied alpha input
5744
  * libobs: Don't force premultiplied alpha on filters
5745
  * CI: Use a stable version of the Flatpak action
5746
  * UI: Use std::bind for visibility undo/redo action
5747
  * UI: Add Undo/Redo for volume change/mute via main fader
5748
  * UI: Add Undo/Redo items for adv. audio properties
5749
  * UI: Add repeat protection for Undo/Redo
5750
  * UI: Remove unnecessary Undo/Redo cleanup func
5751
  * obs-filters: Use correct branding for NVIDIA Noise Removal
5752
  * UI: Cleanup on_scenes_currentItemChanged function
5753
  * UI: Add undo/redo actions for move up/down/top/bottom
5754
  * text-freetype2: Render in nonlinear space
5755
  * obs-filters: Check NVAFX is enabled before using mutexes
5756
  * libobs: Fix crash in missingfiles when source is invalid
5757
  * obs-filters: Better describe denoiser methods in menu
5758
  * obs-filters: RTX denoiser, initialize only output channels
5759
  * obs-filters: Initialize NVIDIA AFX in a thread
5760
  * image-source: Use DrawNonlinearAlpha
5761
  * libobs: Render async video with DrawNonlinearAlpha
5762
  * libobs: Filter using premultiplied alpha
5763
  * docs: Fix erroneous code example
5764
  * libobs: Add DrawNonlinearAlpha technique
5765
  * UI: Use scene backup/undo/redo funcs for reordering
5766
  * UI: Refactor scene action undo/redo
5767
  * libobs: Add obs_data_get_last_json()
5768
  * obs-transitions: Nonlinear SRGB, swipe
5769
  * obs-transitions: Nonlinear SRGB, slide
5770
  * obs-transitions: Nonlinear SRGB, luma wipe
5771
  * obs-transitions: Nonlinear SRGB, fade
5772
  * obs-transitions: Nonlinear SRGB, fade to color
5773
  * UI: Add missing locale text for reorder undo/redo
5774
  * UI: Add undo/redo for source reordering
5775
  * UI: Fix imported scene collection names duplicating
5776
  * rtmp-services: Update Twitter.com
5777
  * rtmp-services: Add Luzento.com
5778
  * obs-transitions: Crop output of stinger media player
5779
  * obs-transitions: Remove scaling of track matte texture
5780
  * UI: Delete unimplemented declaration, LoadProfile()
5781
  * CI: Use flatpak-builder subaction
5782
  * CI,cmake: Fix macOS version information
5783
  * linux-v4l2: Use flatpak-spawn when inside a Flatpak sandbox
5784
  * UI: Fix crash when closing missing files window
5785
  * UI: Fix invalid check for Remove Multiple Sources dialog result
5786
  * UI: Add Undo/Redo for source visibility
5787
  * UI: Make undo_stack types in-class and private
5788
  * libobs: Add helper func to find a scene by name
5789
  * libobs: Save obs_data json in compact form
5790
  * UI: Fix missing Files dialog crash loading source icon
5791
  * flatpak: Reenable browser source
5792
  * win-dshow: Fix virtual camera CPU usage, add more comments
5793
  * obs-filters: Increase luma key precision
5794
  * mac-virtualcam: Hide logging behind debug flag
5795
  * mac-capture: Add another virtual output loopback device
5796
  * libobs: Return target vec not current when within EPSILON
5797
  * mac-virtualcam: Fix memory leaks
5798
  * UI: Use newer Twitch Dashboard docks for integration
5799
  * obs-filters: Increase brightness precision
5800
  * UI: Increase float property decimals based on step
5801
  * UI: Fix undo data being saved when no changes occur
5802
  * vlc-video: Ignore URLs when checking for missing files
5803
  * CI: Specify arch for prebuilt deps
5804
  * cmake: Automatically copy datatarget PDBs
5805
  * UI: Add Undo/Redo for source visibility transitions
5806
  * libobs: Add transition save/load functions
5807
  * UI: Fix spamming of log when setting current scene
5808
  * azure-pipelines.yml: Remove
5809
  * README.rst: Replace Azure Pipelines badge with GitHub Actions
5810
  * obs-ffmpeg: Expose psycho-aq setting
5811
  * UI: Fix wrong behavior with undo/redo and groups
5812
  * rtmp-services: Update Mixcloud
5813
  * UI: Fix reordering scenes not working properly
5814
  * UI: Update context bar when using undo/redo
5815
  * UI: Force current scene when using undo/redo
5816
  * flatpak: Disable obs-browser build
5817
  * obs-browser: Emit fatal error if CEF or X11 is missing
5818
  * obs-filters: Add color settings to correction v2
5819
  * linux-capture: Ask for PipeWire if deps not found
5820
  * plugins: Set obs-vst as a default requirement
5821
  * plugins: Set obs-browser as a default requirement
5822
  * UI: Fix Undo/Redo holding source references
5823
  * libobs: Add obs_source_is_scene()
5824
  * libobs: Add obs_obj_is_private()
5825
  * libobs: Add obs_source_load2()
5826
  * libobs: Add obs_source_enum_full_tree()
5827
  * UI: Clear undo stack in ClearSceneData() instead
5828
  * UI: Wipe undo/redo stack when switching scene collections
5829
  * UI: Add maximum number of items in undo/redo stack
5830
  * obs-browser: Disable browser panels on Wayland for now
5831
  * win-dshow: Fix libdshowcapture formatting
5832
  * UI: Conform transition duration in Scene Transition dock
5833
  * obs-filters: Code cleanup for RTX denoiser
5834
  * obs-filters: Fix initialization of RTX denoiser
5835
  * linux-capture: De-escalate assertion to a warning
5836
  * win-dshow/libdshowcapture: Update to 0.8.7
5837
  * obs-filters: Perform chroma key in nonlinear space
5838
  * obs-filters: Use new pattern for SRGB support
5839
  * libobs: Add filter functions for SRGB support
5840
  * libobs: Don't save temporarily removed sources
5841
  * libobs: Remove unnecessary null check
5842
  * CI: Enable build cache for the Flatpak workflow
5843
  * flatpak: Use current tree for building OBS
5844
  * Revert "UI: Remove unnecessary IS_WIN32 macro"
5845
  * UI: Remove unnecessary IS_WIN32 macro
5846
  * obs-browser: Update version to 2.14.1
5847
  * UI: Add save notifications to status bar
5848
  * rtmp-services: Update package counter
5849
  * rtmp-services: Include format version in update URL
5850
  * libobs: obs-scene type fixes
5851
  * flibobs: Fix unnecessary truncation
5852
  * libobs/util: Skip pointless free for null
5853
  * libobs/util: Fix warnings for about null usages
5854
  * obs-transitions: Add narrowing casts
5855
  * UI: Ignore scene source which has been removed
5856
  * win-dshow: Fix crashing when using a custom vcam placeholder
5857
  * win-capture: Restore GL capture deduplication
5858
  * UI: Fix crash on exit with stuck encoder
5859
  * UI: Fix character to prevent VS2019 compiler error
5860
  * UI/installer: Add exit codes for silent installer
5861
  * UI: Fix wrong strings for Undo/Redo
5862
  * docs: Document gs_texture_create_from_dmabuf
5863
  * UI: Remove Qt5MacExtras
5864
  * win-capture: Fix window capture stuck last frame
5865
  * UI: Fix UI deadlock after dragging source
5866
  * UI: Fix Horizontal Center Text
5867
  * cmake: Improve OBS_VERSION undefined failure
5868
  * obs-ffmpeg/ffmpeg-mux: Fix hang without global_stream_key
5869
  * UI: Fix locale key name
5870
  * UI: Remove ifdefs for Qt 5.9 and older
5871
  * CI: Quote all bash variables containing paths
5872
  * obs-ffmpeg: Enable macOS hardware decoding for media source
5873
  * libobs: fix property group check
5874
  * obs-x264: Set CRF value conditionally
5875
  * obs-x264: Set sample aspect ratio to 1:1
5876
  * obs-x264: Set timebase
5877
  * CI: Disable PipeWire on Ubuntu
5878
  * flatpak: Expose PipeWire socket
5879
  * linux-capture: Return different descriptions for different captures
5880
  * linux-capture: Add PipeWire-based capture
5881
  * linux-capture: Shuffle around CMake code
5882
  * build: Include gio-unix-2.0
5883
  * libobs, libobs-opengl: add drm format param
5884
  * docs: Update documentation about utility functions for undo/redo
5885
  * UI: Undo/Redo Properties and Filters
5886
  * UI: Undo/Redo context bar properties
5887
  * UI: Undo/Redo Scene Collections
5888
  * UI: Undo/Redo audio
5889
  * UI: Undo/Redo Transformations
5890
  * UI/libobs: Undo/Redo Sources and Scenes
5891
  * UI: Initial Undo/Redo
5892
  * UI: Fix canvas resolution in auto-config
5893
  * flatpak: Don't specify luajit commit
5894
  * obs-browser: Update version to 2.14.1
5895
  * obs-browser: Update version to 2.14.0
5896
  * win-dshow: Check return value of ReadFile
5897
  * win-dshow: Check return values for memory allocation functions
5898
  * win-dshow: Fix incorrect variable used in condition
5899
  * win-dshow: Don't call DisableThreadLibraryCalls in virtualcam
5900
  * win-dshow: Fix memory leak caused by using incorrect API
5901
  * libobs: Fix obs_data_item_numtype returning null in some cases
5902
  * text-freetype2: Updated defaults
5903
  * libobs: Implement obs_data_get_defaults
5904
  * obs-vst: Update to latest version
5905
  * libobs-d3d11: Default to Intel IGPU on IGPU+DGPU systems
5906
  * libobs-d3d11: Split InitFactory to InitAdapter
5907
  * rtmp-services: Add Dacast
5908
  * rtmp-services: Move service-specific files
5909
  * libobs: fix property group check
5910
  * obs-ffmpeg: Missing NVENC bounds check
5911
  * obs-ffmpeg: Replace cast with numeric literal
5912
  * frontend-tools: Remove Qt5X11Extras
5913
  * decklink-output-ui: Remove Qt5X11Extras
5914
  * UI: Add visibility transitions
5915
  * UI: Copy Filters menu is active only if applicable
5916
  * libobs: add helper for source filter count
5917
  * obs-ffmpeg: Static analysis warnings
5918
  * obs-ffmpeg: Use NVENC preset lookahead length
5919
  * obs-ffmpeg: Align NVENC config values
5920
  * obs-ffmpeg: Align NVENC buffer length
5921
  * obs-ffmpeg: Align NVENC lookahead logic
5922
  * obs-ffmpeg: PVT for NVENC fallback
5923
  * obs-ffmpeg: Align NVENC vbvBufferSize
5924
  * obs-ffmpeg: Align NVENC aqStrength
5925
  * obs-ffmpeg: Don't set NVENC max dimensions
5926
  * obs-ffmpeg: Align NVENC dts math
5927
  * obs-ffmpeg: Use av_reduce on NVENC aspect ratio
5928
  * UI: Remove x11info dependency
5929
  * obs-filters: Simplify NVAFX SDK path lookup
5930
  * obs-filters: Minor code cleanup
5931
  * flatpak: Update dependencies
5932
  * UI: Only set AA_DontCreateNativeWidgetSiblings on Wayland
5933
  * obs-filters: Add RTX denoiser
5934
  * rtmp-services: Make YouTube - RTMPS service the default
5935
  * win-capture: Better laptop test for auto-selection
5936
  * libobs: Add function to count GPU adapters
5937
  * UI: Save video settings after 'Resize output (source size)'
5938
  * UI: Add recommended settings for Aparat
5939
  * obs-browser: Update version to 2.13.2
5940
  * 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.
5941
  * UI: Make drag and drop file ext. case insensitive
5942
  * docs: Add entries for Frontend API T-bar control
5943
  * UI: Add Frontend API function to get value of T-bar
5944
  * libobs: Fix crash when no context
5945
  * UI: Remove UpdateSceneCollection function from header
5946
  * cmake: Fix some Qt files not being logged in CMake output
5947
  * cmake: Require Qt if UI is enabled
5948
  * UI: Set Qt::AA_UseHighDpiPixmaps only on Qt5
5949
  * UI: Explicitly include QFile
5950
  * UI: Don't use QTextStream::setCodec in Qt6
5951
  * UI: Set default string size arg for QT_UTF8 / QString::fromUtf8
5952
  * UI: Force plugins to use version appropriate Qt Network
5953
  * UI: Don't attempt to resize parent group when changing cursor
5954
  * UI: Cleanup Qt for Qt6
5955
  * UI: Fix Qt signal connection warnings
5956
  * frontend-tools: Add edit script button
5957
  * UI: Disable scroll and keyboard input for t-bar
5958
  * UI: Remove unnecessary code
5959
  * UI: Fix grid mode scenes overlapping
5960
  * UI: Fix transform dialog for screen readers
5961
  * UI: Remove redundant code
5962
  * libobs/util: Compiler barriers for ARM64 atomics
5963
  * UI: Fix memory leak with missing files dialog
5964
  * UI: Use clicked signal for buttons in Missing FIles dialog
5965
  * obs-ffmpeg: Fix bug with obs_source_media_play_pause
5966
  * libobs: Minor fixes / code cleanups
5967
  * libobs-d3d11: Avoid temporary ComPtr objects
5968
  * decklink: Remove unnecessary obs-frontend-api dependency
5969
  * UI: Use more accurate wording
5970
  * UI: Fix typo
5971
  * CI: Fix missing entitlements on CEF components for obs-browser
5972
  * mac-virtualcam: DAL PlugIn check for custom png file
5973
  * mac-vth264: Clean up encoder list
5974
  * cmake: Remove pagezero_size from linker options
5975
  * mac-capture: Adjust mHostTime to milliseconds
5976
  * libobs: use clock_gettime_nsec_np() for macOS
5977
  * CI: Update macOS dependencies bundle
5978
  * mac-virtualcam: Handle missing DAL plugin destination directory
5979
  * libobs/util: Split bus name from interface
5980
  * libobs/util: Replace libdbus by GDBus
5981
  * libobs/util: Rename struct field 'id' to 'cookie'
5982
  * rtmp-services: Add ePlay service
5983
  * mac-virtualcam: Fix codesign error after updating OBS
5984
  * CI: Build on Ubuntu 18.04, use newer clang-format
5985
  * UI: Fix output resolution not properly changing
5986
  * UI: Fix locale name
5987
  * obs-ffmpeg: Fix replay save callback not working properly
5988
  * libobs-winrt: Make Close() failures non-fatal
5989
  * graphics-hook: Fix build without COMPILE_D3D12_HOOK
5990
  * win-capture: D3D12 swap chain queue usage
5991
  * flatpak: Enable Wayland
5992
  * libobs-opengl: Implement DMA-BUF importing on EGL renderers
5993
  * deps-glad: Add DMA-BUF EGL extensions
5994
  * libobs/graphics: Add Linux-only gs_texture_create_from_dmabuf()
5995
  * rtmp-services: Add nanoStream Cloud / bintu
5996
  * UI: Fix screen resolution for canvas size
5997
  * flatpak: Disable browser for now
5998
  * Revert "UI: Add ability for stingers to use filters"
5999
  * UI: Check for Expose and PlatformSurface events to create display
6000
  * UI: Make OBSQTDisplay::CreateDisplay() public and allow forcing creation
6001
  * UI: Disable and ignore Always On Top on Wayland platforms
6002
  * UI: Rename callback to match signal name
6003
  * UI: Don't create obs_display when QTToGSWindow fails
6004
  * UI: Destroy display when becoming invisible
6005
  * UI: Retrieve Wayland surface from QWindow
6006
  * libobs-opengl: Introduce an EGL/Wayland renderer
6007
  * libobs-opengl: Try to use the platform display if available
6008
  * libobs: Add a Wayland platform
6009
  * UI: Add ability for stingers to use filters
6010
  * rtmp-services: Add OPENREC.tv service
6011
  * decklink-ui: fix double free of settings
6012
  * win-dshow: Add autorotation toggle
6013
  *  rtmp-services: update Piczel.tv recommended
6014
  * obs-transitions: skip stinger size factors if track matte is disabled
6015
  * obs-transitions: default size factors when track matte is disabled
6016
  * obs-transitions: add track matte feature to the stinger transition
6017
  * win-waspi: Make sure to unregister notification obj
6018
  * win-wasapi: Add default audio device change detection
6019
  * libobs/util: More atomic fixes
6020
  * libobs/util: ARM atomic fixes
6021
  * libobs: Include thread names in thread traces
6022
  * Docs: Add obs_frontend_reset_video()
6023
  * Frontend-API: Add obs_frontend_reset_video()
6024
  * libobs: Update compare-exchange pattern
6025
  * docs/sphinx: Update atomic API
6026
  * libobs/util: Various atomic improvements
6027
  * libobs: guard against lagging audio sources
6028
  * libobs: transition: ignore sources with ts=0
6029
  * mac-avcapture: Add additional capture presets
6030
  * UI: Improve missing files text
6031
  * linux-capture: Fail to load when running on EGL
6032
  * UI: Set the Unix platform on startup
6033
  * libobs: Introduce the concept of a Unix platform
6034
  * libobs/nix: Move X11-specific code to obs-nix-x11.c
6035
  * ci: Install qtbase5-private-dev on Linux
6036
  * deps/glad: Make X11 required as well
6037
  * libobs-opengl: Introduce the X11/EGL winsys
6038
  * libobs-opengl: Factor out GLX winsys
6039
  * libobs-opengl: Rename gl-x11.c to gl-x11-glx.c
6040
  * deps-glad: Add EGL
6041
  * UI: Add launch parameter to disable high-DPI scaling
6042
  * obs-outputs: Fix RTMP restart not always working
6043
  * UI: Fix unused parameter
6044
  * UI: Avoid asprintf warning
6045
  * linux-v4l2: Fix ignored return value
6046
  * libobs: Avoid strncpy warning
6047
  * libcaption: Fix static keyword placement
6048
  * rtmp-services: Fix unused parameter
6049
  * obs-filters: Fix unused parameters
6050
  * libobs-opengl: Fix unused parameters
6051
  * libobs: Fix unused parameter
6052
  * libobs: Fix truncation warning on 32-bit Windows
6053
  * linux-v4l2: added range check for try_connect()
6054
  * libobs: Fix leaking obs-internal.h
6055
  * UI: Don't define QT_NO_GLIB
6056
  * UI: Reinstate native dialogs on Linux with browser enabled
6057
  * linux-capture: Ensure locks are initialized
6058
  * rtmp-services: Add PolyStreamer service
6059
  * libcaption: Fix header missing in install
6060
  * CI: Re-enable Python scripting support on CI for macOS
6061
  * obs-scripting: Add Py 3.8+ C-API changes
6062
  * libobs: Duplicate source name for private sources
6063
  * win-capture: Add WGC desktop capture
6064
  * libobs: gs_duplicator_get_monitor_index
6065
  * CI: Enable service integration on Linux
6066
  * libobs-winrt,win-capture: Support desktop capture
6067
  * obs-browser: Fix panel build error on Windows and Linux
6068
  * CI: Use CEF 4280 on GH Actions builds
6069
  * obs-browser: Fix panel build error on macOS
6070
  * obs-browser: Add Linux browser panel support
6071
  * UI: Make BrowserDock native
6072
  * UI: Cleanup native widgets
6073
  * UI: Don't create native widget siblings
6074
  * CI: use a KDE image for Flatpak
6075
  * linux-capture: Fix lock ordering
6076
  * libobs: Add function to get module lib
6077
  * rtmp-services: Update MyFreeCams
6078
  * rtmp-services: Add EventLive
6079
  * rtmp-services: Fix trailing whitespace in services.json
6080
  * UI: Close context menu on destroy of VolControl
6081
  * UI: Fix crash when systray is not enabled
6082
  * linux-v4l2: Improve module detection
6083
  * libobs, linux-v4l2: Set thread names
6084
  * linux-capture: Remove unused code
6085
  * linux-capture: scan for re-created windows more often
6086
  * linux-capture: XSelectInput tracking improvement
6087
  * linux-capture: Capture windows by id first
6088
  * obs-filters: Fix pow arguments
6089
  * libobs: Fix dstr leak
6090
  * obs-browser: Update color handling
6091
  * obs-filters: Apply sharpness filter in linear space
6092
  * obs-filters: Apply scale filter in linear space
6093
  * obs-filters: Apply image mask filter in linear space
6094
  * obs-filters: Apply GPU delay filter in linear space
6095
  * obs-filters: Apply luma key filter in linear space
6096
  * obs-filters: Apply color key filter in linear space
6097
  * obs-filters: Apply color grade filter in linear space
6098
  * obs-filters: Apply color correction filter in linear space
6099
  * obs-filters: Apply chroma key filter in linear space
6100
  * obs-transitions: Linear SRGB, swipe
6101
  * obs-transitions: Linear SRGB, slide
6102
  * obs-transitions: Linear SRGB, luma wipe
6103
  * obs-transitions: Linear SRGB, fade
6104
  * obs-transitions: Linear SRGB, fade to color
6105
  * linux-capture: Support linear SRGB
6106
  * mac-capture: Support linear SRGB
6107
  * win-capture: Support linear SRGB
6108
  * text-freetype2: Support linear SRGB
6109
  * obs-text: Support linear SRGB
6110
  * libobs-winrt: Support linear SRGB
6111
  * image-source: Support linear SRGB
6112
  * UI: Render previews in linear sRGB space
6113
  * libobs: Final downsample with SRGB formats
6114
  * libobs: Deinterlace as linear SRGB when needed
6115
  * libobs: Update render_item to enable linear SRGB
6116
  * docs/sphinx: Document SRGB changes
6117
  * libobs: Add dormant SRGB format support
6118
  * linux-v4l2: Add auto reset on timeout option
6119
  * Revert "mac-avcapture: Add additional capture presets"
6120
  * mac-avcapture: Add additional capture presets
6121
  * UI: fix the maximum search length of Hotkeys Filter
6122
  * libobs-opengl: SRGB-safe GLSL path for raw loads
6123
  * UI: Replace deprecated QLayout->setMargin with setContentsMargin
6124
  * libobs: Add os_is_obs_plugin function
6125
  * ci: Add experimental Flatpak bundle
6126
  * build-aux: Add Flatpak manifest
6127
  * .gitignore: Remove duplicated .DS_Store
6128
  * CI: Enable service integration in GitHub Actions
6129
  * UI: fix unable to upload and view crash report in mac
6130
  * deps: Update cmake_minimum_required to 2.8.12
6131
  * obs-outputs: Use system-wide FTL if present
6132
  * UI: Add interact button to source toolbar
6133
  * UI: Fix color of filters icon
6134
  * mac-virtualcam: Make DAL plugin filename case consistent
6135
  * CI: Fix CEF version for both Linux & macOS
6136
  * obs-browser: Update to 2.11.0
6137
  * UI: Add missing files dialog
6138
  * libobs: Add missing file API to sources
6139
  * UI: Add support for OBS_PLUGINS*_PATH env variables
6140
  * UI: Add virtual camera to system tray
6141
  * libobs-winrt: Disable WGC border on insider SDK
6142
  * libobs-winrt: Fix potential race crash
6143
  * UI: Use FileNameWithoutSpace for screenshot output
6144
  * rtmp-services: Use official Twitch endpoint to fetch ingests
6145
  * rtmp-services: update Piczel.tv recommended
6146
  * obs-frontend-api: Add frontend api functions for the virtual camera
6147
  * UI: Support FTL URLs for custom streaming service
6148
  * UI: Only apply passthrough DPI scaling on Windows
6149
  * obs-ffmpeg: Always fully restart remote media sources
6150
  * ftl-stream: Fix reconnect loop on FTL ingest disconnect
6151
  * rtmp-services: Add Glimesh service
6152
  * libobs: Cleanup uses of objc_msgSend in Objective-C code
6153
  * UI: Fix crash when no audio backends are available
6154
  * linux-v4l2: Improve error and debug logging
6155
  * AUTHORS: Update authors from git
6156
  * .mailmap: Disambiguate many more authors
6157
  * cmake: Make mac vcam optional (enabled by default)
6158
  * UI: Refactor importer to use GetUnusedSceneCollectionFile
6159
  * UI: Make GetUnusedSceneCollectionFile usable elsewhere
6160
  * win-capture: Typeless game capture textures
6161
  * libobs-d3d11: Support typeless textures
6162
  * libobs: Fix missing Linux libraries with certain flags
6163
  * obs-filters: Fix color overlay in color correction
6164
  * docs/sphinx: Add obs_properties_add_color_alpha
6165
  * libobs: Support color picker with alpha
6166
  * UI: Support color picker with alpha
6167
  * obs-qsv11: Fix bframe=0 not working
6168
  * .gitattributes: Normalize en-US.ini
6169
  * libobs: Fix gs_duplicator_get_texture function check
6170
  * CI: Fix cef version in full build
6171
  * CI: Add dynamic number of processors to make calls on CI
6172
  * CI: Force use of system-provided binaries for build script
6173
  * libobs: Update version to 26.1.2
6174
  * CI: Update Windows dependencies to VS2019 versions
6175
  * CI: Update Windows Qt from 5.10.1 to 5.15.2
6176
  * CI: Update macOS to CEF 4183
6177
  * obs-browser: Update to 2.10.9
6178
  * rtmp-services: Add CamSoda service
6179
  * rtmp-services: Add MyFreeCams
6180
  * UI: Enable HW acceleration switch for browser sources on Mac
6181
  * libobs: Add texture sharing support for macOS/OpenGL
6182
6183
-------------------------------------------------------------------
6184
Thu Apr  8 19:23:04 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
6185
6186
- Remove ffmpeg restriction to version 3 to avoid segfault.
6187
6188
-------------------------------------------------------------------
6189
Wed Jan 06 18:27:38 UTC 2021 - jimmy@boombatower.com
6190
6191
- Update to version 26.1.1:
6192
  * win-dshow: Fix dshowcapture not linking audio of certain devices
6193
  * linux-jack: fix deadlock when closing the client
6194
  * linux-jack: mark ports as JackPortIsTerminal
6195
  * linux-jack: fix timestamp calculation
6196
  * obs-browser: Initialize CEF early to fix macOS crash
6197
  * libobs: Update version to 26.1.1
6198
  * rtmp-services: Add Loola.tv service
6199
  * rtmp-services: Fix json formatting
6200
  * libobs: Avoid unnecessary mallocs in audio processing
6201
  * UI: Fix padding on Acri context bar buttons
6202
  * image-source: Fix slideshow transition bug when randomized
6203
  * docs/sphinx: Add missing obs_frontend_open_projector
6204
  * libobs: Update to SIMDe 0.7.1
6205
  * libobs: Set lock state when duplicating scene item
6206
  * libobs: Add definitions in ARCH_SIMD_DEFINES
6207
  * cmake: Add ARCH_SIMD_DEFINES variable
6208
  * coreaudio-encoder: Fix cmake for mingw
6209
  * Revert "UI: Only apply new scaling behavior on newer installs"
6210
  * UI: Only apply new scaling behavior on newer installs
6211
  * UI: Support fractional scaling for Canvas/Base size
6212
  * mac-virtualcam: Remove unnecessary logging
6213
  * mac-virtualcam: Mark parameters as unused
6214
  * image-source: Add .webp to "All formats" option
6215
  * image-source: Add webp to file filter
6216
  * CI: Remove jack, speex and fdk-aac from default builds for macOS
6217
  * libobs, obs-ffmpeg: Use correct value for EINVAL error check
6218
  * UI/updater: Increase number of download workers
6219
  * UI/updater: Enable HTTP2 and TLS 1.3
6220
  * UI: Fix name of kab-KAB locale
6221
  * decklink: Fix automatic pixel format detection
6222
  * CI: Fix macOS 10.13 crashes due to unsupported library symbols
6223
  * UI/installer: Add additional VS2019 DLL check
6224
  * mac-virtualcam: Fix file mode
6225
  * CI: Run make with -j$(nproc)
6226
  * CI: Remove obsolete and unused files
6227
  * libobs: Add texture sharing support for macOS/OpenGL
6228
  * CI: Add necessary changes for CEF 4183
6229
  * UI/updater: Move in-use files away before writing
6230
  * UI/updater: Always clean up temporary files
6231
  * UI: Remove Smashcast from AutoConfig
6232
  * rtmp-services: Remove Smashcast
6233
6234
-------------------------------------------------------------------
6235
Tue Dec 15 23:25:38 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
6236
6237
- Add modinfo-use-full-path.patch for new v4l2lookback support.
6238
6239
-------------------------------------------------------------------
6240
Tue Dec 15 03:46:49 UTC 2020 - jimmy@boombatower.com
6241
6242
- Update to version 26.1.0:
6243
  * UI: Add deferred function to update context bar
6244
  * UI: Fix installer/updater check for vs2019 32bit
6245
  * Update translations from Crowdin
6246
  * Revert #3856
6247
  * linux-jack: fix timestamp calculation
6248
  * linux-jack: fix deadlock when closing the client
6249
  * linux-jack: mark ports as JackPortIsTerminal
6250
  * linux-pulseaudio: fix race conditions
6251
  * obs-browser: Add obsExit event
6252
  * UI: Determine rate control after creating encoders
6253
  * UI: Handle (de)select scene items queued
6254
  * CI: Update macOS to Qt 5.15.2 and deps 2020-12-11
6255
  * libobs: fix the pending stop trick
6256
  * UI/updater: Fix dll check
6257
  * UI: Remove jansson requirement from UI and updater
6258
  * UI/updater: Update redist checks to VS2019
6259
  * deps/json11: Update to most recent version
6260
  * rtmp-services: Update Steam
6261
  * libobs: Update version to 26.1.0
6262
  * sndio: remove strerror_l
6263
  * UI: Fix weird spacing in adv output FFmpeg recording
6264
  * linux-v4l2: Fix bashism in v4l2loopback module detection
6265
  * obs-scripting: Fix removing signal handlers in lua
6266
  * UI: Correctly unregister Virtual Camera & Source Toolbar hotkeys
6267
  * UI: Scale Interact cursor position based on display DPI
6268
  * UI: Sync 'Copy Filters' enabled state in the Source context menu
6269
  * mac-virtualcam: Build a universal x86_64+arm64 binary for M1 Macs
6270
  * vlc-video: Free media struct
6271
  * mac-virtualcam: Fix remaining global namespaces
6272
  * UI: Allow enabling vod track on custom via ini
6273
  * UI: Fix vod track working with custom server
6274
  * UI: Fix vod track not working with twitch soundtrack
6275
  * UI: Fix aac encoder name
6276
  * libobs: Ignore non-fatal ffmpeg return values during remux
6277
  * UI: Fix disabled sliders
6278
  * UI: Remove redundant setting
6279
  * UI: fix typo
6280
  * UI/installer: Add additional VS2019 DLL check
6281
  * UI: Use Qt::MiddleButton instead of deprecated Qt::MidButton
6282
  * obs-browser: Update to 2.9.0
6283
  * UI: Don't round non-integer High DPI scale
6284
  * CI: Add decklink-captions to dylibbundler fixups
6285
  * enc-amf: Fix inability to set bitrate in latest AMD driver
6286
  * UI: Fix filter window rendering and accessible names
6287
  * UI: Log success/failure for scene collection importer
6288
  * UI: Prevent import failure for collections with slash in name
6289
  * UI: Prevent name collision during scene collection import
6290
  * UI: Various screen reader fixes
6291
  * Update translations from Crowdin
6292
  * libobs: Allow wrapping D3D11 object with gs_texture_t
6293
  * UI: Fix Save Replay button staying highlighted
6294
  * frontend-tools: Don't give every loaded filter focus
6295
  * UI: Set default source toolbar visibility to true
6296
  * obs-outputs: Log unhandled status description as debug level
6297
  * mac-virtualcam: Fix global namespace issues in DAL plugin
6298
  * cmake: Make sure to copy other mbedtls libraries
6299
  * obs-browser: Don't inject CSS if the property is empty
6300
  * UI: Force plugins to use our Qt5Network, not their own
6301
  * cmake: Add Qt5Network to copied windows libs
6302
  * CI: Remove explicit LANGUAGE flags for cmake 3.19+
6303
  * obs-ffmpeg: Treat non-network errors as fatal too
6304
  * Revert "obs-ffmpeg: Treat errors as fatal for non-network streams in ffmpeg-mux"
6305
  * mac-virtualcam: Remove old test card
6306
  * UI: fix build on older FreeBSD versions
6307
  * win-capture: Update hook version
6308
  * obs-ffmpeg: Treat errors as fatal for non-network streams in ffmpeg-mux
6309
  * obs-ffmpeg: Treat EINVAL as non-fatal in ffmpeg-mux
6310
  * win-capture: Clean up remaining /W4 warnings
6311
  * obs-ffmpeg: Treat AVERROR_INVALIDDATA as non-fatal
6312
  * obs-ffmpeg: Add error detection to ffmpeg-mux network streams
6313
  * deps/media-playback: Fix audio segment duration calc
6314
  * autotools: Remove config module
6315
  * Revert "obs-ffmpeg: Add error detection to ffmpeg-mux"
6316
  * mac-virtualcam: Update locales
6317
  * UI: Detect other instances of obs on FreeBSD
6318
  * win-capture: Fix our own Vulkan spec violation
6319
  * Add sndio support (#3715)
6320
  * Add OpenBSD support
6321
  * UI: Add Twitch VOD track to simple output mode
6322
  * cmake: Put decklink-captions in source folders
6323
  * win-dshow: Add support for YUY2 in virtualcam
6324
  * UI: Move "changed" when recreating output res widget
6325
  * UI: Show service max resolution/framerate values to user
6326
  * UI: Add service res/fps limitation support to settings
6327
  * libobs: Change service max res. to res. list
6328
  * UI: Allow blocking all signals if resetting downscales
6329
  * UI: Add SetComboItemEnabled
6330
  * win-capture: Warning fixes
6331
  * libobs-winrt: Fix misnamed function
6332
  * UI: Use macOS app icon for Qt app on macOS
6333
  * UI: Fix tray icon menu handling on macOS
6334
  * UI: Update macOS app icon
6335
  * UI: Update tray icons to use masks on macOS
6336
  * win-capture: Fix unused variables
6337
  * UI: Fix compiler-specific error
6338
  * UI: Move "enforce" setting to "ignore" stream section
6339
  * UI: Refactor to make it easier to get service object
6340
  * libobs: Implement obs_service func to get max bitrates
6341
  * rtmp-services: Increase twitch audio bitrate
6342
  * decklink: Fix compiling on linux
6343
  * rnnoise: Explicit double to float conversions
6344
  * rtmp-services: Add missing int cast
6345
  * obs-ffmpeg: Add missing int cast
6346
  * libobs-winrt: Fix BOOL/bool mismatch warning
6347
  * libobs: Fix bad type and size mismatch
6348
  * UI: Add VOD track support in advanced output
6349
  * decklink: Clean up warnings introduced by caption code
6350
  * CI: Remove caching of obs-deps for Github CI
6351
  * decklink: Upgrade sdk to version 11.6
6352
  * Remove BUILD_CAPTIONS build flag
6353
  * decklink: Fix format detection loop
6354
  * decklink: Add ability to ingest/embed cea 708 captions
6355
  * linux-v4l2: avoid OOB write
6356
  * linux-v4l2: Hide modinfo from terminal
6357
  * UI: Don't update source context bar when hidden
6358
  * vlc-video: Use case insensitive compare for valid extension check
6359
  * CONTRIBUTING.rst: Update CONTRIBUTING doc
6360
  * UI: Disable stream encoder setting in simple output with active output
6361
  * Add virtualcam plugin to OBS codebase
6362
  * UI: Detect other instances of obs on Linux
6363
  * UI/installer: Use random temp directory for security
6364
  * libobs: Add desktop session type to Linux log
6365
  * rtmp-services: Add YouTube RTMPS beta service
6366
  * rmtp-services: Add Viloud service
6367
  * linux-v4l2: Add virtual camera output
6368
  * win-dshow: Fix virtualcam crash and reference bug
6369
  * UI: Add max cx/cy/fps clamp (if service specifies)
6370
  * rtmp-services: Add max recommended cx/cy/fps for Facebook
6371
  * rtmp-services: Add specifiable max cx/cy/fps in json
6372
  * libobs: Add ability to get max cx/cy/fps from service
6373
  * obs-ffmpeg: Add MX350 to blacklist
6374
  * UI: Run Autoconfig Wizard on New Profile Creation
6375
  * CI: Update macOS build script to support alternative build configs
6376
  * obs-transitions: Expose hardware decoding for Stingers
6377
  * libobs: Return default obj and array rather than current
6378
  * UI: Report detailed output errors for Replay Buffer
6379
  * CI: Fix Windows artifact issues and housekeeping
6380
  * UI: Fix replay buffer saved event in advanced mode
6381
  * docs: Fix GitHub Actions doc check warnings
6382
  * linux-alsa: Support more device formats
6383
  * UI: Detect other instances of obs on macOS
6384
  * UI: Add duplicate filter
6385
  * obs-filter: Fix potential symbol clashing on Linux
6386
  * UI: Update Twitch Get Stream Key link
6387
  * UI: Apply minimum width to Stats fields
6388
  * UI, libobs: Add ability to copy/paste single filter
6389
  * UI: Keep showing time when paused
6390
  * obs-ffmpeg/ffmpeg-mux: Fix issue with HLS
6391
  * obs-ffmpeg: Add ability to debug ffmpeg-mux subprocess
6392
  * UI: Fix text clipping on non-English locales in certain locations
6393
  * win-capture: Fix D3D leaks on swap chain release
6394
  * rtmp-services: Add YouTube HLS service selection
6395
  * obs-ffmpeg: Add HLS output
6396
  * obs-ffmpeg: Allow using stream keys with muxer
6397
  * obs-ffmpeg: Allow specifying mux settings directly
6398
  * obs-ffmpeg/ffmpeg-mux: Use separate printable URL target
6399
  * obs-ffmpeg/ffmpeg-mux: Set codec->time_base if avformat < 59
6400
  * obs-ffmpeg/ffmpeg-mux: Add ability to get FFmpeg logging
6401
  * UI: Find YouTube via starting string, not full match
6402
  * UI: Add support for "More Info" link from service
6403
  * obs-ffmpeg/ffmpeg-mux: Fix variable case
6404
  * obs-ffmpeg: Move muxer structure/funcs to header
6405
  * UI: Fix replay buffer frontend event not triggering
6406
  * UI/obs-frontend-api: Fix replay buffer save event ABI break
6407
  * UI: Add replay buffer saved event to the frontend api (#3592)
6408
  * UI: Prevent disabling replay buffer if it's active
6409
  * CI: Add virtualcam GUID to win builds
6410
  * CI: Remove deprecated use of `set-env` in Github Actions
6411
  * Docs: Fix Frontend Finish Loading event
6412
  * UI: Set focus back to label after source rename
6413
  * UI: Apply custom_rtmp service settings to srt output
6414
  * rtmp-services/rtmp-custom: Apply repeat_headers video setting to srt output
6415
  * obs-ffmpeg: Allow video headers repetition in IDR and bitstream for jim-nvenc
6416
  * obs-x264: Allow repeat_headers and annexb parameters to be set
6417
6418
-------------------------------------------------------------------
6419
Mon Oct 19 16:02:28 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
6420
6421
- Remove c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch.
6422
- Add fix-luajit-include-path.patch from palica@liguros.net to
6423
  resolve Lua script building.
6424
6425
-------------------------------------------------------------------
6426
Wed Oct 07 02:43:06 UTC 2020 - jimmy@boombatower.com
6427
6428
- Update to version 26.0.2:
6429
  * UI: Fix selecting correct transition when deleting
6430
  * UI: Fix non-default transitions going below add vals
6431
  * libobs: Update version to 26.0.2
6432
  * UI/installer: Add avutil/swscale to file in use check
6433
  * coreaudio-encoder: Actually fix coreaudio loading
6434
  * libobs: Update version to 26.0.1
6435
6436
-------------------------------------------------------------------
6437
Mon Oct 05 15:46:17 UTC 2020 - jimmy@boombatower.com
6438
6439
- Update to version 26.0.1:
6440
  * coreaudio-encoder: Fix path on windows
6441
  * coreaudio-encoder: Refactor windows import
6442
  * rtmp-services: Update AfreecaTV
6443
  * Revert "UI: Delete existing fullscreen projector"
6444
  * win-capture: Update hook version
6445
  * win-dshow: Fix decoupled audio with EVGA/magewell
6446
  * libobs-winrt: Use native cursor draw for WGC
6447
  * win-capture: Violate Vulkan spec for compatibility
6448
  * obs-ffmpeg: Add error detection to ffmpeg-mux
6449
  * obs-ffmpeg: Signal a remote disconnect for network streams from ffmpeg-mux
6450
  * Revert "mac-capture: show actual windows in Window Capture sources"
6451
  * UI: Greatly improve main window repaint performance
6452
  * win-capture: Fix mask handling on some color cursors
6453
  * CI: Fix swig dependency on FreeBSD
6454
  * cmake: Fix finding libfdk header path
6455
  * UI: Fix tab order for controls dock
6456
  * CI: Use tag number only for macOS plist when triggered by version tag
6457
  * rtmp-services: Remove weabook.live
6458
  * UI: Skip ChromeOS test on FreeBSD
6459
  * rtmp-services: Set actual integer value of bframes in services
6460
  * UI: Implement exit on CTRL + Q for linux
6461
  * UI: Disable QT's implicit colourspace conversion on macOS
6462
  * UI: Move "Add [transition]" to bottom of combo
6463
  * UI/updater: Fix cmd prompts popping up registering vcam
6464
  * UI/updater: Fix race condition
6465
6466
-------------------------------------------------------------------
6467
Mon Sep 28 16:27:40 UTC 2020 - jimmy@boombatower.com
6468
6469
- Update to version 26.0.0:
6470
  * libobs: Update version to 26.0.0
6471
  * Fix translator names
6472
  * Update translations from Crowdin
6473
  * UI: Clarify system tray code
6474
  * UI: Fix formatting
6475
  * UI: Miscellaneous code cleanups
6476
  * UI: Fix "Add [transition]" not being translated
6477
  * UI: Add translation for "Add [x]"
6478
  * UI: Always parse log contents for Log Viewer as UTF-8
6479
  * v4l2-linux: Fix fourcc order
6480
  * v4l2-linux: Fix nv12 linesize
6481
  * UI: Fix screenshots preventing auto-remux
6482
  * UI: Use correct APPDATA for installer
6483
  * UI: Various installer script updates
6484
  * rtmp-services: Updatge Vaughn Live / iNSTAGIB & Breakers
6485
  * deps/media-playback: Fix time at non-standard speeds
6486
  * libobs: Check if output active when setting encoders
6487
  * frontend-tools: Free xdisplay on Linux auto scene switcher
6488
  * UI: Add file-in-use check for virtualcam module dlls
6489
  * rtmp-services: Added Mux to services.json
6490
  * UI: Create output before calling start stream event
6491
  * UI: Do not always have log viewer loaded
6492
  * win-dshow: Set current working directory in VirtualCam scripts
6493
  * linux-v4l2: Fix boolean and menu control types
6494
  * UI: Fix certain buttons turning up white in dark theme
6495
  * obs-scripting: Fix script_path() python mem corruption
6496
  * UI:Fix crash on log upload
6497
  * CI: Update notarisation process for Github CI
6498
  * obs-ffmpeg: Add missing translable string for "Profile"
6499
  * CI: Sign and notarize macOS builds on new tags
6500
  * win-capture: Increment graphics hook version
6501
  * CI: Fix Azure macOS pipeline to use new build script
6502
  * obs-filters: Remove unnecessary files
6503
  * obs-filters: Use builtin rnnoise dep if not found
6504
  * CI: Bump macOS-deps version to include rnnoise
6505
  * obs-ffmpeg: fix crash with rawvideo
6506
  * UI: Fix recording check when using url output
6507
  * CMake: Set PIC for all library targets
6508
  * UI: Unset bandwidth test on non-Twitch service / disconnect
6509
  * UI: Don't warn about bandwidth test mode if not authed
6510
  * rtmp-services: Add SHOWROOM
6511
  * win-capture: Improve game capture messages
6512
  * deps/media-playback: Fix fast-forward after reset
6513
  * win-dshow: Fix bug determining closest audio config
6514
  * UI: Fix vcam button not changing colors when checked
6515
  * UI: Replace/simplify device toolbar
6516
  * win-dshow: Add "activate" proc to proc handler
6517
  * win-dshow: Fix 24bit audio not being detected correctly
6518
  * win-dshow: Fix AJA devices crashing
6519
  * UI: Remove duplicate media timer code
6520
  * libobs: Deprecate service multitrack check
6521
  * deps/media-playback: Fix pause continually running loop
6522
  * UI: Remove redundant word
6523
  * enc-amf: Update AMD encoder submodule
6524
  * UI: Fix scene tree event handling
6525
  * Update VIDEO_CS_DEFAULT to mean 709 instead of 601
6526
  * win-dshow: Add VirtualCam installer scripts
6527
  * cmake: Add function for installing data from abs path
6528
  * win-dshow: Use cmake-based GUID for virtualcam
6529
  * UI: Ensure tray icon is themed in all cases
6530
  * UI: Change the default color setting in the UI from sRGB to 709
6531
  * UI: Refine context bar
6532
  * UI: Allow adjusting media slider with arrow buttons
6533
  * UI: Use correct constant for CryptDecodeObjectEx
6534
  * libobs/media-io: Fix suspicious memset behavior
6535
  * UI: Set restart state when there is no media
6536
  * UI: Make SetupOutputs virtual instead of ignoring vcam
6537
  * UI: Save Freetype Text source color from Source Toolbar
6538
  * win-capture: Put window capture update data in a mutex
6539
  * UI: Fix auto-remux not working w/ slash filesnames
6540
  * UI: Do not show tray icon if not active
6541
  * UI: Do not show media controls on network media source
6542
  * UI: Fix crash when starting vcam before other outputs
6543
  * UI: Fix maximum size on image source toolbar
6544
  * UI: Fix source toolbar color selection on color source
6545
  * UI: Fix studio mode load bug
6546
  * UI: Fix rec time left not showing in stats
6547
  * vlc-video: Fix format conversion typos
6548
  * UI: Fix memory leak when dropping files
6549
  * UI: Fix source ref bug causing crash on exit
6550
  * mac-capture: Filter non-trivial windows
6551
  * win-capture: Fix Vulkan crash on minimize restore
6552
  * win-capture: Add Vulkan instance creation fallback
6553
  * win-capture: Vulkan variable naming consistency
6554
  * UI: Fix compiler warning about needing parenthesis
6555
  * docs/sphinx: Fix mismatched typedefs
6556
  * docs/sphinx: Fix incorrect callback information
6557
  * CI: Remove clang format Mac check
6558
  * win-dshow: Add file description for virtual camera DLL
6559
  * obs-vst: Support older Qt versions
6560
  * win-dshow: Use constant reference for virtualcam CLSID
6561
  * win-dshow: Reduce size of virtualcam placeholder image
6562
  * libobs: Check data validity for media sources
6563
  * vlc-video: Fix possible undefined behavior in format conversion
6564
  * obs-vst: Fix VST detection in home directory on Linux
6565
  * obs-browser: Update to 2.8.7
6566
  * CI: Update macOS deps to fix crash from invalid linking
6567
  * obs-filters: Cleanup CMake
6568
  * UI: Add missing tab stop fields in Settings
6569
  * UI: Fix compile warnings about deprecated QT usage
6570
  * libobs: Log Windows 10 Hardware GPU Scheduler
6571
  * plugins: Clear compile warnings on Linux
6572
  * UI: Fix output channels not being deleted
6573
  * UI: Disable scene rename shortcut key while renaming
6574
  * UI: Fix tray icon appearing when disabled in settings
6575
  * win-capture: Fix excessive window capture logging
6576
  * UI: Remove unnecessary obs_properties_apply_settings
6577
  * UI: Defer device properties to separate thread
6578
  * UI: Put context combo box operations in functions
6579
  * CI: Update macOS CLI build script
6580
  * UI: Make image source toolbar expand
6581
  * UI: Disable properties button if no properties
6582
  * UI: Remove null source warnings
6583
  * UI: Clear context bar on scene collection change
6584
  * UI: Align Advanced Audio Percent toggle to Volume text
6585
  * UI: Add maximize and minimize support to Log Viewer
6586
  * UI: Bring Log Viewer to front instead of closing
6587
  * CI: Add Sphinx Docs generator Github Action
6588
  * obs-outputs: Remove legacy multitrack code
6589
  * UI: Don't open second dialog if close event is ignored
6590
  * obs-ffmpeg: Fix crash when seeking with no media
6591
  * UI: Fix projector not working on secondary monitors
6592
  * obs-filters/obs-outputs: Cleanup unused var warns
6593
  * win-capture: Robust Vulkan swap chain handling
6594
  * UI: Fix always on top w/ projectors on Linux
6595
  * UI: Add OBSBasic::ClearProjectors()
6596
  * UI: Fix transition enumeration
6597
  * UI: Change cursor when interacting with the preview
6598
  * UI: Fix hotkeys auto repeating
6599
  * obs-filters: Fix building without noise reduction
6600
  * win-capture: Update graphics hook version
6601
  * obs-outputs: Check support for mbedtls func
6602
  * obs-outputs: Fix Windows memory leak
6603
  * UI: Fix multiview update regression
6604
  * obs-outputs: Add support for metadata-based multitrack
6605
  * obs-outputs: Don't assume @setDataFrame
6606
  * obs-x264: Fix memory leak
6607
  * libobs: Fix underlinking X11
6608
  * text-freetype2: Fix x,y bounds for text outline and shadow
6609
  * libobs-winrt: Device loss crash prevention
6610
  * win-capture: Remove unused strings
6611
  * UI: Do not process unnamed sources for hotkeys
6612
  * UI: Render tabs and spaces in Log Viewer
6613
  * obs-outputs: Enable Windows mbedTLS threading support
6614
  * UI: Change default sample rate to 48 kHz
6615
  * obs-filters: Add option to use RNNoise for noise reduction
6616
  * UI: Fix obsolete filters showing up
6617
  * oss-audio: Improve /dev/sndstat parsing on FreeBSD
6618
  * obs-x264: Discard excess warning for e2k
6619
  * cmake: Discard excess warnings for e2k
6620
  * cmake: Enable SIMD for Elbrus architecture
6621
  * cmake: Conditionalize -fopenmp-simd
6622
  * UI: Source Toolbar
6623
  * image-source: Transition when restarting slideshow
6624
  * obs-scripting: Fix removing signal handlers in python Closes #3218
6625
  * UI: Provide Open button in the Log Viewer
6626
  * UI:Show "Get Stream Key" to users of Facebook CDN
6627
  * image-source: Use media control api for slideshow
6628
  * Revert "image-source: Add proc handler calls to slideshow"
6629
  * CI: Add QtNetwork to bundle to restore Streamdeck support
6630
  * README.rst: Remove Mantis
6631
  * libobs: Add functions to get locale text from modules
6632
  * libobs: Add function to get module pointer
6633
  * libobs: Add OBSRef::Get()
6634
  * image-source: Add proc handler calls to slideshow
6635
  * image-source: Play if play_pause() called while stopped
6636
  * UI: Add missing refresh icon to acri qss file
6637
  * libobs: Fix undefined behavior
6638
  * win-capture: Remove Vulkan CTS workaround
6639
  * mac-decklink: Fix C++ virtual function warnings
6640
  * CI: Update macOS deps version to fix unmet Qt plugin dependencies
6641
  * libobs: Fix deferred update sometimes using stale data
6642
  * UI: Clarify and improve locale text
6643
  * UI: Move View -> Toolbars -> Listboxes
6644
  * UI: Remove unused action
6645
  * UI: Mac fix — remove wizard background padding
6646
  * UI: Check and fail when launched under ChromeOS
6647
  * UI: Remove unused variable
6648
  * UI: Add log viewer window
6649
  * frontend-tools: Add "Open file location" menu item for scripts
6650
  * frontend-tools: Add context menu to Scripts list
6651
  * UI: Redesign transitions dock
6652
  * UI: Use case-insensitive sort for "show all" services
6653
  * UI: Add ability to make screenshots
6654
  * UI: Simplify path generation code
6655
  * oss-audio: Use util_mul_div64() to do time scaling
6656
  * obs-ffmpeg: Set async video frame immediately when seeking
6657
  * deps/media-playback: Add seek callback
6658
  * libobs: Add func to set async video frame immediately
6659
  * CI: Fix Brew Bundler breaking without prior brew update
6660
  * rtmp-services: Add api.video service
6661
  * rtmp-services: Add Nimo TV auto server
6662
  * UI: Make macOS 'always on top' more aggressive
6663
  * UI: Fix clickable text on properties with tooltips
6664
  * libobs: Add util/sse2neon.h to CMakeLists
6665
  * obs-qsv11: Fix bug mapping old qsv settings to new
6666
  * libobs: Call enum_all_sources in check for enum_all_sources
6667
  * win-capture: Make Vulkan frame data local to queue
6668
  * win-capture: Hide Vulkan linked list internals
6669
  * win-capture: Improve Vulkan hook stability
6670
  * obs-ffmpeg: Clear texture when starting playback
6671
  * libobs: Update async texture when showing preloaded video
6672
  * UI: Remove OBSContext class and shutdown in run_program
6673
  * CI: Disable Python on macOS
6674
  * CI: Disable Python for Mac PR automation
6675
  * CI: Remove Mixer cmake variables
6676
  * rtmp-services: Remove Mixer servers and checks
6677
  * UI: Remove Mixer integration
6678
  * deps/media-playback: Don't EOF while paused and seeking
6679
  * deps/media-playback: Preload video when seeking paused
6680
  * win-dshow: Fix virtual camera filter name
6681
  * win-dshow: Fix virtual camera enable bug
6682
  * rtmp-services: Fix memory leak
6683
  * obs-ffmpeg: Fix race and deprecation warnings
6684
  * libobs/media-io: Add missing codec_tag set
6685
  * deps/media-playback: Remove unused #define
6686
  * deps/libff: Remove very old version check
6687
  * UI: Fix warning about missing override
6688
  * UI: Switch 601 to sRGB as default color space
6689
  * UI: Add sRGB option to colorSpace output setting
6690
  * media-playback: Leverage VIDEO_CS_SRGB
6691
  * obs-x264: Improve color space handling
6692
  * obs-ffmpeg: Improve color space handling
6693
  * libobs: Add VIDEO_CS_SRGB support
6694
  * obs-ffmpeg: Fix FFmpeg deprecation warnings
6695
  * libobs/media-io: Fix FFmpeg deprecation warnings
6696
  * libobs: Fix FFmpeg deprecation warnings
6697
  * UI: Add flag/file to disable built-in updater
6698
  * frontend-tools: Make links in script description clickable
6699
  * UI: Use non-native file dialog w/ Linux
6700
  * rtmp-services: drop Restream.io FTL support
6701
  * libobs: Add arm support
6702
  * UI, obs-ffmpeg, obs-filters: Fix compile warnings
6703
  * coreaudio-encoder: Fix encoding of 4.0 speaker layout
6704
  * deps/media-playback: Reset TS when seeking
6705
  * CI: Disable building OBS with Python scripting support on macOS
6706
  * CI: Add fix for macOS builds failing on push for Azure CI
6707
  * rtmp-services: Update Uscreen service
6708
  * win-capture: Log duplicator display when updating properties
6709
  * linux-v4l2: Fix case of variables to snake_case
6710
  * obs-outputs: Use FLV codec IDs for videocodecid/audiocodecid
6711
  * obs-ffmpeg: Fix play pause crash
6712
  * libobs/util: Use is_padding() for wcsdepad as well
6713
  * libobs/util: Fix potential crash
6714
  * Revert "UI: Match Windows taskbar state to tray icon"
6715
  * Revert "Merge pull request #3110 from WizardCM/taskbar-color-setting"
6716
  * libobs: Translate F13-F24 hotkeys on Windows
6717
  * win-capture: Remove fixed-size Vulkan arrays
6718
  * rtmp-services: Add "Taryana - Apachat" streaming service
6719
  * UI: Add setting for taskbar color
6720
  * UI: Add informative messages to auto-config dialog
6721
  * UI: Set remove prompt default action
6722
  * win-capture: Fix 32-bit Vulkan capture
6723
  * CI: Update build script to use pre-built SWIG and QT dependencies
6724
  * obs-qsv11: Simplify UI quality parameters
6725
  * obs-qsv11: Enable VDEnc on ICL+
6726
  * obs-qsv11: Add latency mode to QSV settings
6727
  * UI: Update Facebook get stream key URL
6728
  * UI: Make color consistent, don't show alpha value
6729
  * obs-qsv11: Set preference for encode to iGPU in case of i+i
6730
  * UI: Delete projector when monitor is disconnected
6731
  * obs-ffmpeg: Allow continuous network streaming
6732
  * UI: Show help text for launch parameters on Windows
6733
  * libobs: Fix video scalar copy heights
6734
  * UI: Add virtual camera to UI
6735
  * win-dshow: Add Virtual Camera (Windows)
6736
  * UI: Add TBar controls to obs-frontend-api
6737
  * UI: Allow the use of Esc key to quit settings window
6738
  * frontend-tools: Add defaults button to script dialog
6739
  * obs-ffmpeg: Add auto reconnect to remote media sources
6740
  * UI: Fix scene switcher not detecting some windows
6741
  * UI: Fix unreadable Connecting Stream button
6742
  * win-capture: Don't use Chrome classes for priority
6743
  * win-capture: Decouple swap and frame indices
6744
  * obs-ffmpeg, UI: Allow slash in recording names
6745
  * UI: Add always on top checkbox to projector context menu
6746
  * mac-capture: Add several virtual audio drivers to Desktop audio
6747
  * libobs: Add sample unit tests leveraging cmocka
6748
  * CI: Quick fix to cover pre-installed Homebrew dependencies for macOS
6749
  * UI: Add window projector option "fit to content"
6750
  * rtmp-services: Add weabook.live
6751
  * UI: Fix pause/replay buttons having large width
6752
  * rtmp-services: Update Lahzenegar RTMP
6753
  * win-capture: Remove game capture scaling
6754
  * UI: Update volmeters at 60hz
6755
  * UI: Fix warnings for Qt 5.15
6756
  * rtmp-services: Remove offline servers/services
6757
  * win-capture: Reset command pool rather than buffer
6758
  * rtmp-services: Add VIMM
6759
  * color-source: Change default color to d1d1d1
6760
  * rtmp-services: Update AfreecaTV
6761
  * UI: Enable Get Stream Key Button for Trovo service
6762
  * rtmp-services: Update Madcat service
6763
  * UI: Add 64bit windows checks to installer
6764
  * libobs: Reset audio data on timestamp jump
6765
  * rtmp-services: add angelthump
6766
  * UI/updater: Use 1 MB static memory for hashing
6767
  * UI/updater: Fix running updater as different user
6768
  * UI/updater: Exit with error if elevation failed
6769
  * obs-outputs: Log unhandled rtmp status responses
6770
  * obs-outputs: Handle rtmp NetStream.Publish.BadName response
6771
  * UI: Don't try to create service if missing file
6772
  * UI: Don't try to load replay buffer hotkey if null
6773
  * libobs: Fix right edge for "video scaler"
6774
  * libobs: Fix right edge of some videos
6775
  * libobs: Fix right edge for JPEG images
6776
  * UI: Auto update projector settings
6777
  * UI: Fix projector always on top not working on Linux
6778
  * UI: Delete existing fullscreen projector
6779
  * deps/media-playback: Use SWS_POINT instead of SWS_FAST_BILINEAR
6780
  * deps/media-playback: Use OBS YUV(A)444P to RGB conversion
6781
  * libobs: Use autoreleasepool for graphics thread
6782
  * win-capture: Remove dead VkResult values
6783
  * libobs/media-io: Remove unused code
6784
  * oss-audio: Add en-US translation data file
6785
  * UI: Fix GetPreferredLocales locale detection
6786
  * cmake: Update minimum Windows SDK version
6787
  * UI: Update NSIS installer script
6788
  * libobs-winrt: Require Windows 10 SDK 19041
6789
  * image-source: Don't check for changes when hidden
6790
  * Revert "Merge pull request #2993 from brittneysclark/enable_vdenc"
6791
  * rtmp-services: Add Mixcloud
6792
  * libobs: Unload modules while OBS core is active
6793
  * libobs: Remove excessive null checks
6794
  * libobs: Use correct data pointer for hotkey pair
6795
  * win-capture: Improve Vulkan synchronization
6796
  * libobs: Fix os_get_executable_path_ptr on Linux
6797
  * libobs-winrt: Move project to core VS filter
6798
  * cmake: SIMDe & GCC? then enable OpenMP 4 SIMD
6799
  * libos: Freshen SIMDe code copy
6800
  * docs: Remove Doxyfile
6801
  * docs: Remove Doxygen
6802
  * obs-qsv11: Simplify UI subjective quality parameters
6803
  * UI: Change audio device string in settings
6804
  * CI: Improve formatcode.sh efficiency
6805
  * obs-filters: Misc code cleanups detected by PVS Studio
6806
  * linux-v4l2: Selective stream restart
6807
  * obs-ffmpeg: Show friendly error for NV_ENC_ERR_INVALID_VERSION
6808
  * UI: Set 8x8 as minimum selectable resolution
6809
  * UI: Add percent checkbox to advanced audio dialog
6810
  * win-capture: Better matching of internal UWP windows
6811
  * UI: Don't show alpha value for color source
6812
  * UI: Fixed case to match what the files are named
6813
  * CI: Require VLC in CI builds, Fix VLC
6814
  * cmake: Fix warnings and normalize variables/errors
6815
  * libobs: Fix potential truncation warnings
6816
  * libobs: WinRT and dispatcher init on graphics thread
6817
  * libobs-winrt: Add dispatcher queue API
6818
  * Revert "Merge pull request #2637 from kkartaltepe/cmake-variety-fixes"
6819
  * UI: Install public headers for frontend-api
6820
  * obs-vst: Fix crash when the blocksize is smaller than frames
6821
  * obs-vst: Compile the vst plugin on linux
6822
  * UI: Fix wrong path in the crash message dialog
6823
  * UI: Swap to new srt output
6824
  * obs-ffmpeg: Use obs-ffmpeg-mux for mpegts network output
6825
  * obs-ffmpeg: Move file read error to separate function
6826
  * UI: Fix GetUnusedSceneCollectionFile filename creation
6827
  * UI: Make select/deselect signals work w/ group items
6828
  * obs-ffmpeg: Enable mpegts network URL for ffmpeg-mux
6829
  * UI: Allow drag & drop reorder of property lists
6830
  * UI: Fix bug where stats dock steals focus of main windows
6831
  * UI: Hide script tabs if no python settings
6832
  * obs-x264: Log ignored options
6833
  * obs-x264: Log only options given to libx264
6834
  * obs-x264: Refactor tokenizing of options
6835
  * win-capture: Ignore cloaked windows
6836
  * obs-qsv11: Enable VDEnc on ICL+
6837
  * obs-qsv11: Add latency mode to QSV settings
6838
  * UI: Log monitoring type for global audio devices
6839
  * libobs-winrt: Fix WGC minimize handling
6840
  * libobs: Return target instead of current in calc_torquef
6841
  * win-capture: Reset WGC fail flag for new window
6842
  * cmake: Add cmake folders
6843
  * win-capture: Fail on unsupported Vulkan formats
6844
  * UI: Restore theme if settings window exit with [x]
6845
  * frontend-tools: Automatically select scripts
6846
  * libobs: Remove log entry for CoInitializeEx pass
6847
  * libobs/util: Fix POSIX event bugs
6848
  * libobs: Fix da_reserve early return logic
6849
  * mac-capture: Use resize instead of reserve
6850
  * CI: Add all-in-one macOS build script
6851
  * win-capture: Log window capture method
6852
  * UI: Match Windows taskbar state to tray icon
6853
  * libobs-winrt: win-capture: Detect GraphicsCaptureItem closure
6854
  * CI: Update Github Actions with caching and macOS improvements
6855
  * obs-ffmpeg: Fix AVFrame handling in FFmpeg output
6856
  * UI/updater: Fix launching OBS as admin post-update
6857
  * deps/glad: Fix build with GCC-10
6858
  * vlc-video: Allow metadata retrieval through proc_handler
6859
  * rtmp-services: Update Switchboard Live servers
6860
  * rtmp-services: Add Xlovecam.com streaming service
6861
  * libobs: Use SetThreadDescription if possible
6862
  * libobs: Fix unnecessary duplication
6863
  * UI: Remove unused variable
6864
  * libobs: Update version to 25.0.8
6865
  * libobs-opengl: Lock Mac parent context during present
6866
  * plugins: Add oss-audio plugin
6867
  * libobs: Add Windows 10 release version to crash log
6868
  * obs-ffmpeg: Update error message in process_packet
6869
  * text-freetype2: Add Enable Antialiasing option
6870
  * rtmp-services: Update GameTips.TV
6871
  * obs-text: Add Enable Antialiasing option
6872
  * obs-scripting: Expose platform functions to scripts
6873
  * obs-plugins: Check if sources are showing for media hotkeys
6874
  * vlc-video: Enable building the plugin on FreeBSD
6875
  * libobs: add ppc64(le) specific flags to libobs.pc
6876
  * rtmp-services: Add Nimo TV
6877
  * linux-capture: Add support for cropping input source
6878
  * libobs: Don't check filter compatibility on not loaded sources
6879
  * UI: Remove first run auto-config prompts
6880
  * libobs: Don't allow duplicating scene sources
6881
  * UI: Highlight unknown audio device label in settings
6882
  * UI: sort audio sources by name locale aware
6883
  * obs-filters: 3D LUT tetrahedral interpolation
6884
  * UI: Add button to Analyzer in the Log Reply window
6885
  * UI: Add description to Log Reply window
6886
  * UI: Differentiate between crash & session log dialogs
6887
  * UI: Hide Help icon in Log Reply window
6888
  * libobs: Implement and use better scaling function for 64-bit integers
6889
  * cmake: Fix warnings and normalize variables/errors
6890
  * obs-ffmpeg: Rename and add more VAAPI levels
6891
  * obs-ffmpeg: Expose VAAPI profile choices
6892
  * win-capture: Verify VK_KHR_external_memory_win32 support
6893
  * win-capture: Cleaner COM usage
6894
  * win-capture: Use VkAllocationCallbacks
6895
  * UI: Remove language region
6896
  * UI: Use standard resolutions with auto-config
6897
  * libobs-opengl: Support 3D texelFetch
6898
  * obs-filters: Implement CUBE LUT domain properly
6899
  * UI: Don't clip meters when resizing with no input
6900
  * UI: Fix buttons changing minimum window width
6901
  * media-playback: Unbuffered Media Source
6902
- Remove c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch.
6903
6904
-------------------------------------------------------------------
6905
Wed Jul  8 01:42:05 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
6906
6907
- Add c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch to resolve
6908
  gcc10 build failure.
6909
6910
-------------------------------------------------------------------
6911
Mon Apr 27 18:55:30 UTC 2020 - jimmy@boombatower.com
6912
6913
- Update to version 25.0.8:
6914
  * Revert "Merge pull request #1786 from brittneysclark/qsv_texture_based_encoding"
6915
  * libobs: Update version to 25.0.8
6916
  * CI: Update macOS deps to fix lua
6917
  * obs-ffmpeg: Add error message for non-zero GPU
6918
  * obs-ffmpeg: Add localization for NVENC error messages
6919
  * libobs: Clear last error on encoder shutdown
6920
  * obs-ffmpeg: Preserve error message from new NVENC
6921
  * obs-ffmpeg: Log why new NVENC might not be used
6922
  * UI: Remove requirement for replay buffer hotkey
6923
  * obs-filters: Add a user label to the LUT filter
6924
  * CI: Fix Azure Pipelines macOS runs
6925
  * obs-browser, obs-vst: Fix formatting
6926
  * UI: Update OSX to macOS in English translation
6927
  * rtmp-services: Add VirtWish service
6928
  * rtmp-services: Change Stripchat streaming service
6929
  * UI: Add white icons for dock titles
6930
  * Revert "UI: Remove unnecessary global variables"
6931
  * libobs-opengl: Fix viewport flip
6932
  * CI: Add main Github Actions workflow for branch pushes and PRs
6933
  * UI: Remove unnecessary global variables
6934
  * UI: Adjust a few margins
6935
  * obs-vst: Fix formatting
6936
  * obs-browser: Fix formatting
6937
  * UI: Remove all scenes in ClearSceneData
6938
  * libobs: Don't save removed sources
6939
  * rtmp-services: Update ChathostessModels service (#2745)
6940
  * obs-qsv11: Enable QSV texture-based encoding
6941
  * libobs: Fix plugin folder search path case on macOS
6942
  * UI: Add status icons for recording and streaming
6943
  * CI: Add freetype dep on osx
6944
  * rtmp-services: Add WASDTV (#2697)
6945
  * docs/sphinx: Add Property Grouping
6946
  * libobs: Update version to 25.0.6 (mac release)
6947
  * obs-vst: Don't allow widget close on macOS
6948
  * CI: Add qt5-xml package for FreeBSD build task
6949
  * linux-jack: Fix conversion from channels to speaker layout
6950
  * obs-ffmpeg: Fix media source not closing file when inactive
6951
  * UI: Refuse drop operations from our own widgets
6952
  * UI: Fix projector on other than primary display
6953
  * linux-v4l2: Fix build with Clang 10.0
6954
  * obs-ffmpeg: Add error text for NVENC AVERROR_EXTERNAL
6955
  * obs-ffmpeg: Use new encoder error handling functions
6956
  * libobs: Add support functions for encoder error handling
6957
  * mac-syphon: Move the syphon plugin over to ARC
6958
  * CI: Rewrite new deps paths in obs-ouputs.so
6959
  * CI: Move clang format check into a seperate github workflow
6960
  * UI: Fix warning when compiling with Clang 10
6961
  * UI: Properly apply hide cursor on fullscreen projectors
6962
  * rtmp-services: Add niconico
6963
  * rtmp-services: Update castr.io rtmp ingest list
6964
  * UI: Fix missing includes
6965
  * libobs: Update version to 25.0.5 (mac release)
6966
  * libobs-opengl: Fix atan2 HLSL->GLSL transpile
6967
  * libobs-opengl: Add sincos to HLSL->GLSL transpile
6968
  * obs-browser: Fix formatting
6969
  * libobs/util: FreeBSD/Dragonfly exec path support
6970
  * UI: Log global audio devices and their filters
6971
  * CI: Update dependencies on macOS
6972
  * mac-capture: update owner_pid in `update_window`
6973
  * mac-capture: Use int in place of NSNumber for owner_pid
6974
  * deps: lzma: also use .note.GNU-stack on FreeBSD
6975
  * mac-capture: Only find window by window id when owner name and pid match
6976
  * mac-capture: Use window id to identify windows on MacOS
6977
  * plugins: Build ALSA plugin for FreeBSD
6978
  * UI: Fix previewLabel styling
6979
  * obs-outputs: Fix warnings WITH_RTMPS=OFF
6980
  * UI: Require selected source for Transform shortcut
6981
  * CI: Update macOS dependencies
6982
  * rtmp-services: Fix memory leak when update rtmp-custom-service.
6983
  * CI: Make processor count consistent
6984
  * rtmp-services: Update Bongacams servers and settings
6985
  * UI: Don't open Studio Mode's Program label in a window
6986
  * CMake: Build Windows modules with file descriptors
6987
6988
-------------------------------------------------------------------
6989
Sun Apr 05 21:29:12 UTC 2020 - jimmy@boombatower.com
6990
6991
- Update to version 25.0.4:
6992
  * libobs: Update version to 25.0.4
6993
  * win-capture: Update graphics hook version to 1.1.4
6994
  * UI: Don't stretch server field in Qt 5.14
6995
  * obs-browser: Fix interact keyboard input on Linux
6996
  * Decklink: Fix crash when no matching device
6997
  * libobs: Fix macOS 10.15 hotkey crash (temporary)
6998
  * win-capture: Fix crash if GPU can't Vulkan capture
6999
  * docs/sphinx: Bump major OBS version
7000
  * UI: Use Qt dialogs for Font & Color Pickers on Linux
7001
  * obs-qsv11: Fix QuickSync LA_ICQ encoder settings
7002
  * rtmp-services: Remove executable bits from json files
7003
  * obs-ffmpeg: Expose old NVENC on Windows 7
7004
  * UI: Fix text handling for dialogs
7005
  * libobs-winrt: Stronger exception handling
7006
  * UI: Fix silent scenes with imported SL scenes
7007
7008
-------------------------------------------------------------------
7009
Tue Mar 24 15:03:52 UTC 2020 - jimmy@boombatower.com
7010
7011
- Update to version 25.0.3:
7012
  * libobs: Update to 25.0.3 (linux hotfix once again)
7013
  * linux-v4l2: Fixup invalid id
7014
  * libobs-d3d11: Log device PCI IDs
7015
  * obs-outputs: Fix mbed TLS build issues
7016
7017
-------------------------------------------------------------------
7018
Mon Mar 23 16:10:08 UTC 2020 - jimmy@boombatower.com
7019
7020
- Update to version 25.0.2:
7021
  * linux-v4l2: readonly controls cause infinite loop
7022
  * libobs: Update version to 25.0.2 (linux hotfix)
7023
  * UI: Set correct window title for fullscreen projector
7024
  * CI: Update Linux CI from Ubuntu 16.04 to 18.04
7025
  * UI: Make links in updater clickable
7026
  * obs-filters: Fix LUT file extension filter on Linux
7027
  * win-wasapi: Fix leaking IPropertyStore
7028
  * win-wasapi: Fix crash on certain devices
7029
  * obs-qsv11: Fix target usage values
7030
  * UI: Fix crash on settings update
7031
  * libobs: Add move assignment operator for BPtr
7032
  * libobs: Fix missing assignment operator return
7033
  * libobs: Fix size mismatch warning
7034
  * libobs: Handle noexcept warnings
7035
  * UI: Make Importer destructor virtual
7036
  * UI: Add setting for Mixer add-on choice
7037
  * linux-capture: Use RandR monitors for screen information
7038
7039
-------------------------------------------------------------------
7040
Thu Mar 19 19:26:37 UTC 2020 - jimmy@boombatower.com
7041
7042
- Update to version 25.0.1:
7043
  * libobs: Update version to 25.0.1
7044
  * libobs-winrt: Fix missing parentheses
7045
  * UI: Fix memory leak
7046
  * Revert "win-capture, libobs: Show names of displays in Display Capture"
7047
  * obs-browser: Fix a few crashes
7048
  * UI: Fix preview state when minimizing to tray
7049
  * UI: Remove unnecessary vertices for preview
7050
  * UI: Get actual projector monitor name on windows
7051
  * obs-ffmpeg: Make sure to show FFmpeg NVENC on non-windows
7052
  * libobs-winrt: Catch more hresult exceptions
7053
  * win-capture: Retry with last known window if first fails
7054
  * UI: Restart when browser hardware acceleration changed
7055
  * libobs-winrt: win-capture: Clean up error handling
7056
7057
-------------------------------------------------------------------
7058
Wed Mar 18 18:46:43 UTC 2020 - jimmy@boombatower.com
7059
7060
- Update to version 25.0.0:
7061
  * win-capture: Fix potential crash due to unhandled exceptions
7062
  * libobs: Update version to 25.0.0
7063
  * Update translations from Crowdin
7064
  * rtmp-services: Add getloconow
7065
  * rtmp-services: Fix formatting
7066
  * UI: Fix closing OBS before showing whats new dialog
7067
  * obs-browser: Fix crash with certain settings combo
7068
  * libobs: Fix audio not playing back with audio lines
7069
  * UI: Enable BTTV login popup
7070
  * UI: Turn off T-bar mode when going out of studio mode
7071
  * libobs: Reset manual state when forcing transition target
7072
  * Revert "libobs: Add extra reference when source is displayed"
7073
  * Revert "libobs: Only manipulate input source ref counts"
7074
  * win-capture: Destroy winrt in graphics thread
7075
  * libobs: Remove repeated semicolons
7076
  * libobs: Add task scheduling features
7077
  * UI: Increment filter name automatically
7078
  * UI: Update stream key link for YouStreamer
7079
  * libobs: Fix another group id comparison
7080
  * Make cert revocation check fails non-fatal on Win
7081
  * win-capture/graphics-hook: Separate some debugging stuff
7082
  * win-capture: Vulkan surface refactor
7083
  * UI: Support Unicode for Windows fullscreen projectors
7084
  * UI: Fix filter rename crash
7085
  * UI: Update Contribute link in about box
7086
  * libobs: Check return value from obs_scene_add_internal
7087
  * UI: Fix preview scaling on scene collection change
7088
  * obs-vst: Fix lockup/race on shutdown
7089
  * Revert "graphics: libobs-d3d11: Use DXGI_SWAP_EFFECT_FLIP_DISCARD on Windows 10"
7090
  * win-capture/graphics-hook: Add a bit of logging
7091
  * win-capture: Handle vkCreateSwapchainKHR errors
7092
  * libobs: Remove legacy libobs data search path
7093
  * libobs: Remove legacy module search path
7094
  * win-capture: Try window handle 0 if actual handle fails
7095
  * win-capture: Use full app obj name for keepalive mutex
7096
  * libobs: Don't render audio if context not initialized
7097
  * libobs: Fix groups not being recognized as groups
7098
  * libobs: Handle removed plugins for versioned sources
7099
  * libobs: Don't return false, return NULL
7100
  * libobs: Fix crash when querying versioned id
7101
  * tests: fix missing parameter when calling obs_display_create
7102
  * win-capture/graphics-hook: Make vulkan layer all capital
7103
  * libobs: Fix source type versioning system
7104
  * image-source: Don't use video info for color source size
7105
  * libobs: Compare scene/group ids by strcmp
7106
  * win-capture: Increment graphics hook version
7107
  * win-capture/graphics-hook: Fix reacquire bug
7108
  * win-capture: Always copy file when debugging
7109
  * win-capture/graphics-hook: Log vulkan capture dimensions
7110
  * UI: Fix windowed multiview title
7111
  * obs-scripting: Add missing Python imports
7112
  * win-capture, libobs: Show names of displays in Display Capture
7113
  * UI: Show monitor names for projectors
7114
  * win-capture: Allow write permission on graphics hook
7115
  * win-capture: If elevated, replace HKCU reg entry with HKLM
7116
  * win-capture: Remove SYNCHRONIZE permission
7117
  * libobs-winrt: win-capture: HDC cursor capture for WGC
7118
  * win-capture: Restore Vulkan 1.1 version hack
7119
  * win-capture: Support VK_FORMAT_A8B8G8R8_UNORM_PACK32
7120
  * obs-ffmpeg: Make sure hotkeys are actually pressed
7121
  * win-capture/graphics-hook: Fix wrong HWND
7122
  * win-dshow: Fix rotation not working in all cases
7123
  * win-capture: Set ALL APPLICATION PACKAGES perms if elevated
7124
  * UI/updater: Add perms for ALL APPLICATION PACKAGES
7125
  * win-capture: Remove microsoft store from capture blacklist
7126
  * linux-v4l2: Use LP64 macro to determine pointer size
7127
  * win-capture: Vulkan capture clean-up
7128
  * win-capture: Clean up various VC++ warnings
7129
  * obs-outputs: Fix RTMP authentication
7130
  * win-capture: Fix format string warning
7131
  * win-capture: Increment graphics hook version
7132
  * libobs: Only manipulate input source ref counts
7133
  * win-capture: Handle NULL VkApplicationInfo
7134
  * UI: Fix override transition not working
7135
  * UI: Do not disable t-bar
7136
  * UI: Fix scenes as sources for SL import
7137
  * UI: Lower minimum dock size
7138
  * win-capture: Find correct window even if it's minimized
7139
  * CI: macOS use qt 5.14.1
7140
  * obs-ffmpeg: Fix some incorrect settings for srt output
7141
  * UI: Remove unused variable
7142
  * UI: Call setWindowFlags before setupUi
7143
  * UI: Fix importing SL collections with repeated names
7144
  * obs-browser: Fix CEF initialization conflict
7145
  * UI: Dynamically set widget index when renaming sources
7146
  * CMake: Disable incremental linking on Windows
7147
  * win-capture: Disable correct capture method index
7148
  * CMake: Enable /OPT:REF for Windows
7149
  * CI: Remove merge conflict bot for now
7150
  * CI: Fix some macOS build settings
7151
  * win-capture: Prevent WGC being selected when unavailable
7152
  * UI: Move OBSBasicSettings to scoped block
7153
  * UI: Don't add removed sources when refreshing LoadAudioSources
7154
  * UI: Use invokeMethod to refresh LoadAudioSources
7155
  * UI: Fix preview not being re-enabled on maximize
7156
  * win-dshow: Add support for devices that relay rotation
7157
  * libobs: Add ability to rotate async sources
7158
  * UI: Show help icon for properties with tooltips
7159
  * obs-ffmpeg: Fix type conversion warning
7160
  * win-capture: Fix registry lookup bug
7161
  * win-capture: Check hook version before capture init
7162
  * win-capture: Add Vulkan capture
7163
  * win-capture: Use full DLL path for inject helper
7164
  * win-capture/graphics-hook: Don't allow multiple hooks
7165
  * cmake: Add FindVulkan module
7166
  * win-capture: Refactor create_hook_info
7167
  * win-capture/graphics-hook: Refactor mutex check
7168
  * libobs/util: Add dll version compare func
7169
  * libobs/util: Use MAX_PATH for absolute path funcs
7170
  * win-capture/graphics-hook: Fix OBS detection
7171
  * win-capture/graphics-hook: Add flog and flog_hr
7172
  * CI: Fix case of PlugIns directory
7173
  * obs-outputs: Update FTL sdk to latest version
7174
  * Revert "libobs: Fix audio keyframe issue"
7175
  * obs-browser: Fix crash with replay buffer events
7176
  * win-capture: Preserve current window setting
7177
  * win-capture: Move window capture method below window
7178
  * Decklink: Fix crash when no device selected
7179
  * frontend-plugins: Refactor Decklink out UI
7180
  * UI: Remove dock margins
7181
  * libobs-d3d11: Enable NV12 for Intel on newer platforms
7182
  * obs-browser: Update to 2.8.2
7183
  * UI: Fix compiling error with older QT
7184
  * CI: Build CEF on Linux
7185
  * obs-browser: Enable Linux support
7186
  * libobs: Handle empty path in os_get_path_extension
7187
  * libobs-opengl: Fix Mac VAO created without context
7188
  * libobs-winrt: win-capture: Support client area toggle for WGC
7189
  * win-capture: Hide settings if Automatic is WGC
7190
  * UI: Use deleteLater() rather than explicit delete
7191
  * UI: Reserve correct number of elements in vector
7192
  * cmake: Copy a few missing dependency files
7193
  * UI: Reserve correct number of elements in vector
7194
  * UI: Make t-bar smaller
7195
  * obs-browser: Fix formatting
7196
  * deps/media-playback: Fix formatting
7197
  * obs-browser: Update browser to 2.8.0
7198
  * libobs: Pump graphics loop one final time for cleanup
7199
  * UI: Fix compilation warning re signed/unsigned
7200
  * libobs/util: Retry pipe writes to avoid short-write failures
7201
  * win-capture: Add 'auto' method to window capture
7202
  * CMake: Add check for Win SDK 10.0.18362.0 or above
7203
  * CMake: Rquire CMake 3.16
7204
  * libobs-winrt: Add PCH
7205
  * win-capture: Windows Graphics Capture support
7206
  * libobs-winrt: Add module for WinRT functionality
7207
  * CI: Use VS 2019 and windows-2019 VM image
7208
  * win-capture: Add support for finding windows via EnumWindows
7209
  * libobs: Add extra reference when source is displayed
7210
  * libobs: Pump Win32 messages on the graphics thread
7211
  * libobs: Support device loss registration
7212
  * libobs: Make ComPtr header self-sufficient
7213
  * libobs: Don't strip whitespace from config values
7214
  * UI: Return 0 when launch cancelled or failed
7215
  * CI: Remove unused Linux script
7216
  * obs-outputs: Properly reset stream count on RTMP_Close
7217
  * UI: Don't set audio encoder track index in Adv Output
7218
  * UI: Fix Import Profile in Portable Mode
7219
  * obs-scripting: Update text source IDs
7220
  * UI: Allow custom browser delete button to fill the cell
7221
  * UI: Fix table heading visibility in Acri
7222
  * win-ivcam: Fix build issue with CMake 3.16
7223
  * image-source: Increase slideshow limit to 400MB
7224
  * rtmp-services: Add Whalebone.tv
7225
  * obs-ffmpeg: Mark FFmpeg NVENC as internal
7226
  * UI: Hide encoder if marked internal
7227
  * UI: Allow rescaling for texture-based encoders
7228
  * obs-ffmpeg: Fall back to FFmpeg nvenc if recale active
7229
  * libobs: Add obs_encoder_scaling_enabled()
7230
  * win-capture: Fix hook collisions with multiple game captures
7231
  * decklink: Fix crash when no outputs are available
7232
  * CI: Add github workflow to tag merge conflicts
7233
  * UI: Fix locked sources being transformed
7234
  * obs-vth264: Manually mark priority bits for VideoToolbox frames
7235
  * UI: Add ability to lock volume
7236
  * UI: Restart program when audio/locale changed
7237
  * UI: Use OBS dock menu instead of Qt dock context menu
7238
  * UI: Add advanced scene collection importer
7239
  * Revert "mac-vth264: Manually mark priority bits for frames"
7240
  * UI: Fix preview not being disabled when minimized
7241
  * deps/media-playback: Fix buffering/sync issues
7242
  * libobs: Remove unused variable
7243
  * libobs: Fix audio keyframe issue
7244
  * UI: Allow resizing docks when hotkeys are disabled
7245
  * rtmp-services: Add Madcat
7246
  * rtmp-services: updating castr.io rtmp ingests
7247
  * rtmp-services: Uncanny.gg
7248
  * obs-ffmpeg: Use callbacks when starting/ending
7249
  * deps/media-playback: Simplify seek/time code
7250
  * libobs: Restore order
7251
  * CI: Fail osx and linux on build failures. Fix decklink clang-format
7252
  * UI: Add missing function declaration
7253
  * decklink: Fix formatting
7254
  * decklink: Log decklink API version on plugin load
7255
  * UI: Add Chromium-compatible NSApplication subclass
7256
  * libobs: fix obs_sceneitem_group_XXX_item API
7257
  * docs/sphinx: Fix missing parameter in documentation
7258
  * libobs: Add group functions that can signal refresh
7259
  * libobs: Make group subitem add/remove funcs signal refresh
7260
  * UI: Watch for refresh signal in source list
7261
  * libobs: Add refresh signal to scenes
7262
  * docs/sphinx: Fix typo
7263
  * libobs: Fix Mac linker error
7264
  * docs/sphinx: add media controls
7265
  * docs/sphinx: add source icon
7266
  * README.rst: Remove retired CI services
7267
  * obs-ffmpeg: Add media hotkeys
7268
  * obs-ffmpeg: Add media control support
7269
  * vlc-video: Add media control support
7270
  * UI: Fix transitions being disabled
7271
  * UI: Use absolute path for portable mode multi check
7272
  * UI: Show source icons in Advanced Audio Properties
7273
  * win-capture: Faster display / window capture updates
7274
  * UI: Always prompt when updates are available
7275
  * libobs/util: Fix incorrect assertion in darray_insert_array
7276
  * UI: Fix incorrect parameter
7277
  * UI: Fix incorrect parameter value
7278
  * deps/media-playback: Fix formatting
7279
  * obs-transitions: Halve stinger padding to 250ms
7280
  * libobs: Add media control support to backend
7281
  * obs-outputs: Remove hard-coded certificate paths on Linux
7282
  * mac-capture: Fix redundant call
7283
  * UI: Fix transtions not enabled
7284
  * UI: Use input validator on resolution line edit
7285
  * libobs: Add obs_scene_find_source_recursive
7286
  * UI: Don't allow resolutions too large
7287
  * obs-outputs: Remove server support from librtmp
7288
  * obs-outputs: Remove unused variable
7289
  * obs-outputs: Fix build with older mbedtls versions
7290
  * CI: Add libmbedtls-dev
7291
  * obs-outputs: Show UI error if the root certs don't load
7292
  * obs-outputs: Enable logging before calling RTMP_Init
7293
  * obs-outputs: Add additional paths for root certificates on Linux
7294
  * obs-transitions: Set stinger media source's name
7295
  * enc-amf: Update to 2.7.0
7296
  * obs-outputs: Fix librtmp mbedtls thread safety
7297
  * UI: Fix aspect ratio triggering settings change
7298
  * UI: Fix t-bar not working with transition override
7299
  * linux-v4l2: Mark aarch64 and mips n64 as known platform
7300
  * libobs: Build SIMDE on platforms without SSE2
7301
  * rtmp-services: Add Uscreen
7302
  * libobs, obs-x264: Fix compiler warnings
7303
  * deps/obs-scripting: Fix incorrect parameter type
7304
  * UI: Add option to toggle source icons to View menu
7305
  * UI: Fix Qt 5.14 deprecation warnings
7306
  * libobs: Rename DEPRECATED to OBS_DEPRECATED
7307
  * docs/sphinx: Add obs_group_from_source
7308
  * docs/sphinx: Add obs_enum_scenes
7309
  * audio-monitoring: Fix Pulse Audio crash
7310
  * libobs: Add VIDEO_CS_SRGB enum value
7311
  * image-source: Fix color source default size
7312
  * rtmp-services: Update SermonAudio entry (#2324)
7313
  * Remove Appveyor
7314
  * obs-text: Change default size of text to 256
7315
  * text-freetype2: Change default size of text to 256
7316
  * image-source: Change default size to size of canvas
7317
  * libobs: Add the ability to make sources obsolete
7318
  * UI: Fix studio mode transition bugs
7319
  * win-dshow: Fix upside-down RGB DIBs
7320
  * UI: Support DnD overlay in linuxbrowser
7321
  * UI: Add drag and drop for URLs
7322
  * UI: Make dropped HTML files use canvas size
7323
  * obs-filters: Add Cube LUT samples
7324
  * obs-filters: Add Cube LUT file support
7325
  * libobs: Add basic support for half floats
7326
  * libobs-opengl: Fix missing GL_HALF_FLOAT usages
7327
  * librtmp: Allow partial success for mbedtls
7328
  * UI: Fix audio restart message not hiding
7329
  * UI: Display aspect ratios in video settings
7330
  * media-playback: Add functions to pause/seek media source
7331
  * docs/sphinx: Fix obs_property_list_item_disable entry
7332
  * obs-outputs: Fix mbedtls use of deprecated functions
7333
  * rtmp-services: Update/remove services
7334
  * UI: Upgrade stream key link to button in Wizard
7335
  * libobs: Log windows release version
7336
  * libobs: Find windows version
7337
  * UI: Fix QResizeEvent leaks
7338
  * mac-vth264: Fix encoder list leak
7339
  * CMake: Fix build on ppc64
7340
  * libobs-opengl: Fix volume texture leak
7341
  * obs-ffmpeg: Fix VC++ warnings
7342
  * obs-scripting: Add Python functions for frontend events
7343
  * libobs-d3d11: Don't allow volume render targets
7344
  * libobs-opengl: Don't allow volume render targets
7345
  * UI: Supply Windows manifest file
7346
  * UI: Properly inform user if recording path is invalid
7347
  * rtmp-services: Add show-it.tv
7348
  * UI: Change remux file paths to OS style separators
7349
  * libobs/UI: Support monospace font in multiline text property
7350
  * UI: Halve width of tab in multiline text property
7351
  * UI: Fix scene/source list item spacing
7352
  * UI: Add t-bar to studio mode
7353
  * libobs: Add manual transition "torque" support
7354
  * libobs: Add manual transitioning support (T-bar)
7355
  * UI: Add Active/Inactive status to adv audio props
7356
  * UI: Add "Active Sources Only" option to adv audio props
7357
  * UI: Add setThemeID to qt-wrappers
7358
  * obs-filters: Add grayscale LUT image
7359
  * libobs-opengl: OpenGL thread-safety on Mac
7360
  * deps/obs-scripting: Expose matrix3 & 4 to scripting
7361
  * UI: Fix compile issue
7362
  * UI: Add option to use percent instead of dB
7363
  * libobs: Fix corrupted pointers when removing properties
7364
  * libobs-d3d11: Increase the frame queue capacity
7365
  * linux-v4l2: Add support for controls
7366
  * libobs: Update version to 24.0.6
7367
  * CI: Fix QtNetwork in Mac packaging script
7368
  * obs-filters: Use volume texture for LUT
7369
  * libobs: Add support for volume textures
7370
  * UI: Ensure OBS launches when theme is missing
7371
  * obs-qsv11: Add all TargetUsage values
7372
  * rtmp-services: Add YouStreamer
7373
  * CI: Fix error deleting QT network framework on OSX
7374
  * CI: Fix mbedtls id in mac deploy script
7375
  * libobs: Null check hotkey device on macos
7376
  * obs-browser: Disable system flash
7377
  * UI: Add save button next to replay buffer button
7378
  * rtmp-services: Increase FB max bitrate to 6Mbps
7379
  * CI: Fix up QT network framework on OSX
7380
  * CI: Fix osx executable path in plist
7381
  * CI: Fix framework symlinks when building osx app
7382
  * obs-ffmpeg: Enable VAAPI Rate Control
7383
  * UI: Add Start Streaming settings check on start
7384
  * UI: Create UI Validation Helper Class
7385
  * libobs: Do not include unrelated flags in filter check
7386
  * rtmp-services: Add Konduit.live
7387
  * libobs: Update version to 24.0.5
7388
  * CI: Don't run clang format on some submodule plugins
7389
  * libdshowcapture: Update to latest submodule
7390
  * UI: Allow switch to existing theme to reload
7391
  * UI: Don't modify theme if already set
7392
  * Decklink: Explicit casts for truncation warnings
7393
  * libobs: Remove C99 hacks for older VC++
7394
  * UI: Delete cookies before connecting account
7395
  * UI: Fix bug in untested/unused function code path
7396
  * UI: Fix source icons being shifted to the right
7397
  * CI: Add Cirrus-CI config for FreeBSD builds
7398
  * UI: Add Grid Mode to Scenes Widget
7399
  * UI: Rename deprecated QPalette::ColorRole
7400
  * UI: Fix Qt deprecation warnings
7401
  * libobs: add missing FreeBSD #include to fix build
7402
  * UI: Use new ffmpeg-encoded-output for non-RTMP urls
7403
  * obs-ffmpeg: Add new ffmpeg-encoded-output
7404
  * obs-ffmpeg: Expose ffmpeg_data_init and ffmpeg_data_free methods
7405
  * libobs: fix building modules once installed
7406
  * UI: Default stream / record confirm dialogs to "No"
7407
  * deps/media-playback: Don't use interrupt cb for local files
7408
  * deps/media-playback: Don't exit thread on AVERROR_EXIT
7409
  * CI: Keep artifacts for PRs labelled "Seeking Testers"
7410
  * libobs: Enable compilation on aarch64
7411
  * libobs: Add aarch64 compatibility layer
7412
  * win-dshow: Suppress MJPEG error spam
7413
  * UI: Create an API for opening projector windows
7414
  * UI: Break out the opening of a projector into a slot function
7415
  * UI: Add source icons
7416
  * libobs: Robust COM initialization
7417
  * win-wasapi: Verify and balance CoInitializeEx call
7418
  * UI: Fix wrong icon if recording stopped while paused
7419
  * linux-capture: Fix cursor draw bug when cropping window cap.
7420
  * UI: Fix wrong icon if recording stopped while paused
7421
  * rtmp-services: Add scenecut=0 to mixer requirements
7422
  * UI: Fix swap scene issue with double click mode
7423
  * UI: Change advanced networking strings
7424
  * UI: Add setting for Twitch chat add-ons choice
7425
  * UI: Fix Twitch panels not using dark first time
7426
  * obs-outputs: Log FTL during configure
7427
  * libobs: Remove _WIN32 ifdef from enum
7428
  * UI: Fix invalid escape sequences in regex string
7429
  * UI: Add system tray icon to indicate when paused
7430
  * libobs: fix new virtual key codes display
7431
  * libobs: add missing virtual key codes for Windows
7432
  * deps/obs-scripting: Fix formatting
7433
  * obs-scripting: Fix Python in new MacOS .app bundles
7434
  * obs-text: add missing locale include to fix build
7435
  * UI: Remove help icon from Interact titlebars
7436
  * win-dshow: Support bottom-up DIBs
7437
  * win-dshow: Fix format switching issue
7438
  * decklink-ui: Show the state of outputs in the decklink dialog
7439
  * UI: Use radio buttons for FLV track selection
7440
  * libobs: Add more X.org / Unix hotkey defines
7441
  * obs-filters: Reload the mask image when file change is detected
7442
  * obs-filters: Add toggle for scroll filter looping
7443
  * libobs: Send activate and show signals to filters
7444
  * rtmp-services: Type check apply_encoder_settings
7445
  * obs-ffmpeg: Remove unexposed vaapi parameters
7446
  * UI: Fix main transition being set to the quick one
7447
  * win-capture: Fix rare crash when GL program exits
7448
  * libobs: Fix race condition
7449
  * CI: Use custom macdylibbundler for OSX deps
7450
  * UI: Upgrade stream link hotlink to a button
7451
  * rtmp-services: Add YouNow service and implement ingest lookup
7452
  * README.rst: Add Crowdin progress badge
7453
  * UI: Fallback to XGetWMName if XFetchName fails
7454
  * mac-vth264: Manually mark priority bits for frames
7455
  * git: Add VSCode working dir to .gitignore
7456
  * UI: Fix audio bitrate not being set in simple mode
7457
  * UI: Add fade to black in studio mode
7458
  * rtmp-services: Add Stars.AVN.com streaming service
7459
  * libobs: Add video info to filename formatting
7460
  * UI: Fix desktop entry for GNOME Shell
7461
  * Revert "Rename com.obsproject.Studio.desktop to obs.desktop"
7462
  * UI: Add ability to change projector type
7463
  * UI: Simplify fullscreen toggle code
7464
  * win-wasapi: Log device sample rate when initialized
7465
  * UI: Display Sample Rate with proper formatting
7466
  * libobs-d3d11: Fix null input layout rebuild
7467
  * obs-ffmpeg: use avcodec_find_best_pix_fmt_of_list
7468
  * win-capture: Add additional exe to window capture blacklist
7469
  * obs-ffmpeg: Use vendor and device ID for NVENC blacklist
7470
  * UI: Fix checkable property groups
7471
  * UI: Add stats reset hotkey
7472
  * cmake: Use C++17 for compilation
7473
  * UI: Don't influence headers with using namespace
7474
  * obs-scripting: Quiet CMake SWIG warnings
7475
  * CI: Remove dead PPA to fix Linux build failure
7476
  * libobs: Export obs_group_from_source
7477
  * UI: Add support for Custom Twitch Dashboard Docks
7478
  * CI: Update scripts for reorganized OSX bundle
7479
  * docs/sphinx: Fix various typos
7480
  * libobs-d3d11: Use vendor ID instead of string match
7481
  * libobs: Use proper resource paths when running from an OSX bundle
7482
  * enc-amf: Upgrade to v2.6
7483
  * UI: frontend api "trans. duration changed" event
7484
  * libobs: Strict objc_msgSend support
7485
  * rtmp-stream: Fix comparison between signed and unsigned ints
7486
  * rtmp-services: Add ChathostessModels
7487
  * obs-qsv11: Enable option for Custom Quantization Matrix
7488
  * obs-qsv11: Add platform enums for KBL and ICL
7489
  * libobs: Add gs_begin_frame for duplicators
7490
  * obs-ffmpeg: Use av_opt_set on context instead of priv_data
7491
  * obs-filters: Fix sharpness not being translated
7492
  * UI: Fix issue with preview projector
7493
  * UI: Add ability to rename filters with F2 (Return on Mac)
7494
  * Rename com.obsproject.Studio.desktop to obs.desktop
7495
  * Build: Added BUILD_CAPTIONS to linux build script
7496
  * cmake: Compile option to fix libcaption linking
7497
  * UI: Remove unused code from visibility item widget
7498
  * libobs-d3d11: Add GPU driver version to log
7499
  * UI: Add copy/paste of multiple selected sources
7500
  * linux-capture: Fix bug with xshm input showing multiple 0x0 windows
7501
  * libobs-d3d11: Log monitor names
7502
  * libobs-d3d11: Log display refresh rates
7503
  * obs-scripting: Link _obspython as dynamic_lookup on MacOS
7504
  * obs-scripting: Fix python lib path on MacOS
7505
  * obs-scripting: Fix script plugin destination path on MacOS
7506
  * frontend-tools: output timer tab stop order
7507
  * obs-text: text transform add start case
7508
  * obs-text: text transform add locale
7509
  * cmake: no -Werror-implicit-function-declaration for C++
7510
  * libobs-opengl: Require OpenGL 3.3 instead of 3.2
7511
  * win-capture: Remove support for feature level 9.3
7512
  * libobs-d3d11: Remove "support" for feature level 9.3
7513
  * win-capture: Remove unused variable from D3D12 capture
7514
  * UI: Switch from RGBA to BGRA swap chain format
7515
  * graphics: libobs-d3d11: Use DXGI_SWAP_EFFECT_FLIP_DISCARD on Windows 10
7516
  * libobs-opengl: Support BGRA swap chains on Windows
7517
  * UI: set names on scenes duplicated for Studio Mode
7518
7519
-------------------------------------------------------------------
7520
Tue Dec 17 03:07:47 UTC 2019 - jimmy@boombatower.com
7521
7522
- Update to version 24.0.6:
7523
  * CI: Fix QtNetwork in Mac packaging script
7524
  * UI: Ensure OBS launches when theme is missing
7525
  * CI: Fix mbedtls id in mac deploy script
7526
  * CI: Fix error deleting QT network framework on OSX
7527
  * libobs: Null check hotkey device on macos
7528
  * rtmp-services: Increase FB max bitrate to 6Mbps
7529
  * CI: Fix up QT network framework on OSX
7530
  * CI: Fix osx executable path in plist
7531
  * CI: Fix framework symlinks when building osx app
7532
  * obs-browser: Disable system flash
7533
  * UI: Fix invalid escape sequences in regex string
7534
7535
-------------------------------------------------------------------
7536
Fri Dec 13 21:17:57 UTC 2019 - jimmy@boombatower.com
7537
7538
- Update to version 24.0.5:
7539
  * libobs: Update version to 24.0.5
7540
  * CI: Don't run clang format on some submodule plugins
7541
  * Merge pull request #2010 from wanhongqing123/master
7542
  * Merge pull request #2042 from WizardCM/custom-twitch-docks
7543
  * Merge pull request #2183 from ratwithacompiler/macos-python-fix-2
7544
  * Merge pull request #2085 from ratwithacompiler/macos-python-fix
7545
  * Merge pull request #2090 from jpark37/dxgi-refresh-rate
7546
  * Merge pull request #2089 from jpark37/dxgi-driver-version
7547
  * UI: Delete cookies before connecting account
7548
  * UI: Fix bug in untested/unused function code path
7549
  * deps/media-playback: Don't use interrupt cb for local files
7550
  * deps/media-playback: Don't exit thread on AVERROR_EXIT
7551
  * deps/obs-scripting: Fix formatting
7552
  * Merge pull request #2152 from Rosuav/fix-cursor-position
7553
  * UI: Fix Twitch panels not using dark first time
7554
  * Merge pull request #1914 from YouNow/master
7555
  * Merge pull request #2140 from DevWolk/avn-obs
7556
  * Merge pull request #2045 from wolf247/master
7557
  * Merge pull request #2179 from WizardCM/remove-help-interact
7558
  * Merge pull request #2125 from DDRBoxman/appbundle
7559
  * Merge pull request #2168 from kkartaltepe/vaapi-profile-fix
7560
  * Merge pull request #2148 from eulertour/master
7561
  * Merge pull request #2146 from Fenrirthviti/recording-bitrate-fix
7562
  * libobs: Fix race condition
7563
  * Merge pull request #2147 from JohannMG/vscode-ignore
7564
  * Merge pull request #2134 from WizardCM/wasapi-samplerate
7565
  * Merge pull request #2129 from Fenrirthviti/win-blacklist-update
7566
  * Merge pull request #2131 from jpark37/input-layout-error
7567
  * Merge pull request #2128 from Xaymar/return-to-break
7568
  * Merge pull request #2121 from cg2121/fix-warning
7569
  * Merge pull request #2110 from derrod/ffmpeg-output-fix
7570
  * Merge pull request #2106 from cg2121/fix-preview-bug
7571
  * Merge pull request #2126 from Fenrirthviti/linux-ci-fix
7572
  * Merge pull request #2091 from Programatic/xshm_wrong_windows
7573
  * Merge pull request #2120 from jpark37/objc-msgsend
7574
7575
-------------------------------------------------------------------
7576
Tue Oct 15 14:33:53 UTC 2019 - jimmy@boombatower.com
7577
7578
- Update to version 24.0.3:
7579
  * obs-browser: Remove "monitor by default" flag
7580
  * Revert "libobs/audio-monitoring: Don't init until used"
7581
  * libobs-d3d11: Fix code styling
7582
  * libobs: Update version to 24.0.3
7583
  * libobs-d3d11: Fix calling convention of loaded func
7584
  * obs-browser: Only disable NetworkService on macOS
7585
  * libobs-d3d11: Use unordered_map for duplicator collection
7586
  * win-capture: Fix extra duplicator refs
7587
  * UI: Fix issue where multiview doesn't update
7588
  * libobs: Update version to 24.0.2
7589
  * libobs-d3d11: Don't set GPU priority on Intel adapters
7590
  * libobs/audio-monitoring: Add error logging
7591
  * libobs/audio-monitoring: Don't init until used
7592
  * obs-browser: Use older chromium network implementation
7593
  * libobs-d3d11: Set maximum GPU priority
7594
  * Exclude build dir from clang format
7595
  * UI, libobs: Fix compiler warnings
7596
  * Revert "UI: Remove FFZ from twitch integration"
7597
  * UI: Remove FFZ from twitch integration
7598
  * libobs-d3d11: Disable NV12 format support for WARP
7599
  * obs-ffmpeg: Remove unbuffered mode from media source
7600
  * obs-transitions: Fix stingers sometimes getting cut off
7601
  * obs-browser: Update version to 2.7.12
7602
  * obs-ffmpeg: Fix deadlock with nvenc lookahead
7603
  * UI: Fix path calculation for disk space check
7604
  * obs-ffmpeg: Do not enable hardware decoding by default
7605
7606
-------------------------------------------------------------------
7607
Sun Sep 22 21:04:42 UTC 2019 - jimmy@boombatower.com
7608
7609
- Update to version 24.0.1:
7610
  * obs-browser: Fix a deadlock
7611
  * libobs: Update version to 24.0.1
7612
  * libobs: Add API to get last OBS version of a source
7613
  * obs-browser: Signal whether audio active/inactive
7614
  * UI: Hide mixer sources if audio deactivated
7615
  * libobs: Add funcs to determine whether audio active
7616
  * obs-browser: Turn rerouting audio off by default
7617
  * UI: Check for null pointer
7618
  * UI: Fix crash closing mixer dock panels
7619
  * win-dshow: Do not allow H264 to have same priority as MJPEG
7620
  * win-dshow: Disable HW decode in DirectShow for now
7621
  * UI: Adjust locale name for zh-TW
7622
7623
-------------------------------------------------------------------
7624
Thu Sep 19 02:55:09 UTC 2019 - jimmy@boombatower.com
7625
7626
- Update to version 24.0.0:
7627
  * obs-browser: Update translations from crowdin
7628
  * Update translations from Crowdin
7629
  * libobs: Update version to 24.0.0
7630
  * libobs: Check to swap BGRX/BGRA in async filters
7631
  * obs-browser: Map absolute to file URLs
7632
  * UI: Fix extra browser panels always creating on startup
7633
  * obs-browser: Fix panels not remembering last URL set
7634
  * UI: Fix browser docks being unchecked when created
7635
  * win-dshow: Fix color range when using FFmpeg decode
7636
  * Revert "UI: Various screen reader fixes"
7637
  * UI: Fix pause hotkey not working properly
7638
  * obs-browser: Fix portable mode not saving cookies
7639
  * obs-browser: Fix minor bug when using older CEF versions
7640
  * UI: Disable NVENC lookahead if dynamic bitrate on
7641
  * obs-browser: Fix browser panel visibility bug
7642
  * CI: Update CEF on osx to 3770
7643
  * obs-browser: Fix large local media file access
7644
  * Revert "image-source: Set default size of color source to canvas size"
7645
  * obs-browser: Fix build error on macOS
7646
  * obs-browser: Fix browser panel crash
7647
  * UI: Shut down browsers when browser docks hidden
7648
  * UI: Refactor all browser dock classes in to one
7649
  * UI: Various screen reader fixes
7650
  * obs-browser: Allow users to use CEF audio instead of OBS
7651
  * UI/updater: Fix variable type to format specifier
7652
  * graphics-hook: Fix format specifier
7653
  * obs-browser: Do not use WasHidden() for visibility on 3507+
7654
  * obs-browser: Fix browser panel crash
7655
  * libobs: Remove redundant function param and for loop
7656
  * libobs: Make sure to offset unpause audio data
7657
  * libobs: Fix pause cutting out video data prematurely
7658
  * libobs: Fail pause/unpause if still waiting for them
7659
  * libobs: Give a little extra time for pause to start/stop
7660
  * libobs: Fix Area shaders missing for RGB output
7661
  * obs-qsv11: Remove leftover stack variable
7662
  * obs-ffmpeg: Fix video warnings
7663
  * libobs: Fix video warnings
7664
  * CI: Update Windows CEF version
7665
  * libobs: Use correct pointer
7666
  * libobs: Call debug marker after null check, not before
7667
  * libobs: Don't render scene item texture if it's null
7668
  * obs-browser: Do not process Qt events for browser source
7669
  * libobs: Add graphics API to get graphics object pointer
7670
  * deps/media-playback: Remove cuda for hardware decoding
7671
  * deps/media-playback: Fix hw decode dropping last few frames
7672
  * libobs-d3d11: Print feature level as %x for readability
7673
  * libobs-d3d11: Consistent exception catch parameters
7674
  * rtmp-services: Update GameTips.TV
7675
  * deps/media-playback: Use hwaccel with non-alpha WebM files
7676
  * obs-browser: Ensure FPS always matches OBS
7677
  * obs-browser: Don't signal frame begin if feature disabled
7678
  * obs-browser: Actually fix browsers sometimes not rendering
7679
  * libobs: Fix default mixer values
7680
  * obs-qsv11: Do not enable b-frames on sandy/ivy bridge
7681
  * obs-browser: Fix browser source sometimes not rendering
7682
  * libobs: Insert sources to linked lists after creation
7683
  * libobs: Add missing static to function
7684
  * libobs: Fix null potential pointer dereference
7685
  * libobs: Fix Lanczos calculations
7686
  * libobs: Simplify bicubic weight calculations
7687
  * obs-ffmpeg: Use NV_FAILED() instead of FAILED()
7688
  * obs-ffmpeg: Force I-Frame when reconfiguring jim-nvenc
7689
  * deps/media-playback: Fix memory leak
7690
  * deps/media-playback: Fix hw accel decode crash
7691
  * libobs: add pointer check in reset_raw_output
7692
  * UI: Clarify dynamic bitrate support in tooltip
7693
  * obs-x264: Do not display log messages every update
7694
  * UI: Move "area" scale below bilinear, above bicubic
7695
  * UI: Fix bug where FTL was using AAC instead of opus
7696
  * obs-browser: Fix audio cutting out
7697
  * libobs: Add audio lines
7698
  * UI: Simplify toggle pause code
7699
  * UI: Update tooltip when paused
7700
  * UI: Fix inconsistency with spaces
7701
  * UI: Add dynamic bitrate support to the UI
7702
  * obs-outputs: Add dynamic bitrate to RTMP output
7703
  * libobs: Mark encoders that support dynamic bitrate
7704
  * obs-outputs: Allow changing bitrate test limit on the fly
7705
  * obs-x264: Do not show reconfigure details in log
7706
  * obs-ffmpeg: Allow FFmpeg NVENC to be reconfigured
7707
  * linux-capture: Texture unbound after GS_GL_DUMMYTEX changes
7708
  * Revert "win-capture: Don't leak dynamic library references"
7709
  * libobs-opengl: Fix Clang warnings
7710
  * UI: Redundant/bad casts
7711
  * libobs-opengl: Redundant cast
7712
  * UI: Add box select to preview
7713
  * libobs: Fix browser source settings resetting pre-24
7714
  * cmake: Fix SWIG deprecation warnings
7715
  * UI: Use "-inf" for muted volume level
7716
  * UI: Clarify extra browser dock text
7717
  * libobs-d3d11: Disable NV12 usage for Intel
7718
  * UI: Fix Area sample count text
7719
  * obs-text: Fix formatting
7720
  * libobs: Reset mixers for "monitoring only" sources
7721
  * libobs, obs-scripting, vlc-video: Fix compiler warnings
7722
  * UI: Fix compiler/Acri warnings
7723
  * win-wasapi: Fix typo with description
7724
  * libobs: UI: Add Area scaling for downscale output
7725
  * libobs: Remove unnecessary divides from Lanczos
7726
  * libobs: Fix dark lines using Lanczos
7727
  * UI: Change Connect Account to Recommended
7728
  * libobs: Merge obs_source_process_filter_(tech_)?end functions
7729
  * libobs: Fix apply_settings & remove_by_name for groups
7730
  * UI: Fix look of extra panels trash icon
7731
  * obs-browser: Update to 2.6.1
7732
  * libobs-opengl: Fix gl_error_to_str
7733
  * libobs-opengl: Fix DUMMY textures left bound
7734
  * Revert "libobs-opengl: Add GS_RGBX format"
7735
  * linux-capture: Revert GS_RGBX usage
7736
  * deps/media-playback: Convert YUV alpha formats to RGB on GPU
7737
  * obs-ffmpeg: Add YUV alpha formats for completeness
7738
  * libobs: Add YUV alpha formats
7739
  * deps/media-playback: Add missing header to CMake
7740
  * UI: Rename Mixer to Audio Mixer
7741
  * libobs: Separate textures for YUV input
7742
  * obs-scripting: Use a recursive mutex for Lua scripting
7743
  * UI: Add the ability to create custom browser docks
7744
  * UI: Add LineEditChanged and LineEditCanceled
7745
  * obs-browser: Fix a few panel issues
7746
  * libobs: Fix stale format in async frame cache
7747
  * UI: Fix pause button checked color with Rachni theme
7748
  * obs-scripting: Add pause scene script
7749
  * UI: Remove Twitch from MultichannelWarning message
7750
  * libobs: Add missing pixel format to format_is_yuv and get_video_format_name
7751
  * win-dshow: Use unbuffered by default for MJPEG
7752
  * win-dshow: Clarify function name/purpose
7753
  * libobs, obs-ffmpeg, win-dshow: Fix FFmpeg 4.0 deprecation
7754
  * win-dshow, obs-ffmpeg: Add hardware decoding support
7755
  * libobs: Add GPU timestamp query support
7756
  * UI: Partially revert PR #1979
7757
  * UI: Fix Lanczos label with correct sample count
7758
  * libobs: Separate textures for YUV output, fix chroma
7759
  * CI: Only download Qt if it doesn't exist already
7760
  * libobs: Optimize lanczos shader, remove scaling
7761
  * obs-browser: Update to 2.5.0 (audio capture support)
7762
  * libobs: Add "monitoring by default" source cap
7763
  * libobs: Optimize bicubic shader
7764
  * libobs: Default sampler sometimes unset for GL
7765
  * libobs: Fix benign typo
7766
  * win-dshow: Use FFmpeg for MJPEG decompression
7767
  * libobs: obs-ffmpeg: win-dshow: Planar 4:2:2 video
7768
  * UI: Pass QColor as reference
7769
  * win-capture: Don't leak dynamic library references
7770
  * libobs: Don't leak dynamic library references
7771
  * libobs: Return NULL if there is no get_properties callback
7772
  * win-wasapi: Catch by reference
7773
  * UI: Catch by reference
7774
  * libobs-d3d11: Catch be reference
7775
  * libobs: Supress clang-tidy warning clang-tidy-cert-flp30-c
7776
  * UI: Stop recording when disk space is low
7777
  * libobs-opengl: Remove unused VERTEXID code
7778
  * libobs-opengl: Support gl_FragCoord and cull unused interpolants
7779
  * libobs-opengl: Fix GS_R8G8 values
7780
  * UI: Add links for Facebook stream key
7781
  * obs-transitions: Fix suffix with stinger transition
7782
  * UI: Add ability to disable hotkeys when not in focus
7783
  * UI: Fix param logic of ResetHotkeyState calls
7784
  * libobs: Rework RGB to YUV conversion
7785
  * libobs: Remove YUV transformation on CPU
7786
  * UI: Fix hotkeys working even when disabled in focus
7787
  * UI: Add option to warn on stop recording
7788
  * UI: Improve look of adv audio control dialog
7789
  * UI: Add Restream.io link to stream key page
7790
  * UI: Add Restream.io bandwidth test stream key param
7791
  * UI: Add channels widget to Restream.io integration
7792
  * UI: Declare missing overrides
7793
  * cmake: Fix typo
7794
  * obs-text: Use array type for unique_ptr uint8_t[]
7795
  * rtmp-services: Remove redundant null checks
7796
  * libobs: Improve timing of unbuffered deinterlacing
7797
  * win-dshow: Update libdshowcapture to 0.6.1
7798
  * UI: Display infinity symbol when volume is at 0 percent
7799
  * rtmp-services: Add Stripchat streaming service
7800
  * obs-qsv: Enable high profile for QSV H.264
7801
  * obs-qsv: Remove check for AsyncDepth in InitParams
7802
  * libobs: UI: Remove DrawBackdrop() to save fullscreen pass
7803
  * UI: Set default maximum name length to 170 characters
7804
  * frontend-tools: Make start/stop buttons checkable
7805
  * UI, obs-plugins: Add spinbox suffixes where necessary
7806
  * libobs: obs-filters: Area upscale shader
7807
  * file-updater: Use transparent HTTP compression
7808
  * frontend-tools: Add option to pause output timer when rec is paused
7809
  * obs-qsv: Enable LA_CBR as QSV rate control
7810
  * libobs-opengl: Fix glGetError() infinite loop
7811
  * UI: Simplify resize output code
7812
  * obs-browser: Fix CEF 75.0.13 support
7813
  * libobs: Fix formatting
7814
  * UI: Add enable preview button
7815
  * rtmp-services: Add Steam
7816
  * obs-qsv: Enable Content Adaptive Quantization
7817
  * obs-qsv: Enable B-frames and B-pyramid for encoder
7818
  * CI: Run clang format on linux and osx CI and fail if changes are made
7819
  * libobs: Call both get_defaults and get_defaults2
7820
  * UI: Fix toggled signal of property groups
7821
  * libobs: Fix formatting
7822
  * obs-qsv: Add newer platforms to CPU enum
7823
  * UI: Make Dark theme group box title bold
7824
  * linux-v4l2: Add "Default" color range setting
7825
  * win-dshow: Add "Default" color range setting
7826
  * UI: Change default recording format to MKV
7827
  * Apply clang-format to objective c code
7828
  * obs-ffmpeg: Separate logging code
7829
  * libobs: Clear module variable in case module reloaded
7830
  * linux-capture: Fix xcompcap robustness
7831
  * libobs-opengl: Fix GS_GL_DUMMY textures creation
7832
  * libobs-opengl: Add GS_RGBX format
7833
  * libobs-opengl: Add error enum to string function
7834
  * UI: Add pause support
7835
  * obs-ffmpeg: Add support for pausing
7836
  * libobs: Implement pausing of outputs
7837
  * obs-ffmpeg: Remove unnecessary function
7838
  * libobs: Correct raw output starting audio data
7839
  * libobs: Add obs_get_frame_interval_ns
7840
  * UI: Don't display MP4/MOV warning if lossless
7841
  * obs-ffmpeg: Check for replay buffer button press
7842
  * UI: Make adv. streaming audio encoder independent
7843
  * libobs: Buffer-smoothing enhancements
7844
  * win-dshow: Decouple audio from video
7845
  * rtmp-services: Update and prune services
7846
  * libobs-d3d11: Set texture using initializer list
7847
  * obs-outputs: Minor pointer fixes
7848
  * UI: Avoid ternary operator for mixed types
7849
  * libobs: Fix format selection
7850
  * libobs-d3d11: Unnecessary type conversions
7851
  * .git-blame-ignore-revs: Add file to handle mass reformatting
7852
  * clang-format: Remove redundant params
7853
  * rtmp-services: Update ingest list for Restream.io
7854
  * obs-text: fix text transform on updated file
7855
  * libobs-opengl: Empty VAO
7856
  * libobs-d3d11: Fix missing vertex buffer clear in NV12 check
7857
  * obs-ffmpeg: Move external headers to external dir
7858
  * clang-format: Apply formatting
7859
  * clang-format: Add clang-format files
7860
  * cmake: Install 'libobs.pc' under the correct 'libdir'
7861
  * libobs: Full-screen triangle format conversions
7862
  * UI: Use stream track if no tracks are selected
7863
  * Revert "UI: Use theme colors setting for Projectors too"
7864
  * libobs, UI: Implement item_locked event
7865
  * libobs-d3d11: Clean up device_projection_pop
7866
  * libobs: Area-resampling shader optimizations
7867
  * libobs: linux-v412: obs-ffmpeg: Add packed BGR3 video support
7868
  * libobs: Remove unnecessary frame pipelining
7869
  * libobs: Improve low-resolution bilinear sampling
7870
- Upstream moved pkgconfig/libobs.pc to libdir for x86_64.
7871
7872
-------------------------------------------------------------------
7873
Mon Jun 17 19:56:19 UTC 2019 - jimmy@boombatower.com
7874
7875
- Update to version 23.2.1:
7876
  * libobs: Update version to 23.2.1
7877
  * obs-frontend-api: Add func to add custom docks
7878
  * libobs: Disable blending when converting sources
7879
  * UI: Fix editor inheriting source list stylesheet
7880
  * UI: Fix bug with custom source list item color
7881
  * UI: Fix tray icon showing up on startup even if off
7882
  * libobs: Fix null pointer dereference
7883
7884
-------------------------------------------------------------------
7885
Thu Jun 13 01:27:07 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
7886
7887
- Update %post script for new desktop file name.
7888
- Include appdata in files list.
7889
- Include obs-ffmpeg-mux in files list.
7890
7891
-------------------------------------------------------------------
7892
Thu Jun 13 00:57:19 UTC 2019 - jimmy@boombatower.com
7893
7894
- Update to version 23.2.0:
7895
  * libobs: Update version to 23.2.0
7896
  * Update translations from Crowdin
7897
  * UI: Make two-auth message a bit friendlier
7898
  * UI: Use better link for Twitch two-factor warning
7899
  * win-capture: Add discord to game capture blacklist
7900
  * UI: Fix transition A/B labels on macOS/Linux
7901
  * UI: Add two-factor authentication warning for Twitch
7902
  * UI: Add ability to use rich text in warning dialogs
7903
  * UI: Fix output icon size. Add padding to settings list items
7904
  * UI/updater: Update some text for clarity
7905
  * UI/updater: Add marquee progress bar for existing file check
7906
  * UI/updater: Add manifest file for DPI awareness
7907
  * UI: Revert Dark theme Scenes font change
7908
  * CI: Fix travis test on OSX
7909
  * CI: Build CEF with OS X 10.11 target
7910
  * UI: Ensure frontend event is removed on object deletion
7911
  * win-wasapi: Speaker enum fixes
7912
  * UI: Fix "Toggle Preview" hotkeys duplicating
7913
  * GitHub: Add funding buttons
7914
  * libobs-d3d11: Bad indices in log output
7915
  * libobs: Pair encoders only when output actually starts
7916
  * UI: Fix issue where rec time left would show negative time
7917
  * libobs: Remove unreachable YUV decode paths
7918
  * obs-filters: Remove unused key_rgb shader variable
7919
  * obs-filters: Remove unused variable for color key
7920
  * libobs: Remove saturate from RGB -> YUV conversion
7921
  * UI: Remove unused helper function renderVB
7922
  * obs-browser: Close browser panels early
7923
  * UI: Remove 5 file limit for drag & drop
7924
  * libobs: Fix lockup when an encode call fails
7925
  * UI: Dark theme consistency for Scenes vs Sources
7926
  * UI: Remove unused hotkey qss items
7927
  * UI: Fix theme issues with hotkey icons
7928
  * UI: Add hover color to hotkey icons
7929
  * UI: Add Transition Previews
7930
  * libobs: Add transition and showing counter functions
7931
  * README.rst: Add contributing/donating link
7932
  * obs-ffmpeg: Fix VAAPI CBR
7933
  * libobs: UI: Remove Qt usage from graphics thread
7934
  * obs-outputs: Fix undefined MSG_NOSIGNAL
7935
  * libobs: Restore casts to fix Clang warnings
7936
  * obs-qsv: Update libmfx, fix QSV with new DCH drivers
7937
  * UI: Block SIGPIPE in all threads
7938
  * obs-outputs: Return error instead emitting SIGPIPE
7939
  * obs-frontend-api: Add func to trigger a Studio Mode transition
7940
  * obs-frontend-api: Add methods to get/set transition duration
7941
  * libobs: Fix various alpha issues
7942
  * UI: Change fader type to log
7943
  * UI: Make volume faders more precise
7944
  * UI: Change volume to dB in adv audio properties
7945
  * UI: Use escaped html for about dialog
7946
  * UI: Add Patreon contributors to About dialog
7947
  * win-dshow: fix issue decoding some H.264 stream
7948
  * UI: Fix system tray not working
7949
  * UI: Hide Alpha channel field from the color picker
7950
  * UI: fix crash due to NULL dereference
7951
  * rtmp-services: Update GameTips.tv
7952
  * libobs: Fix crashes from wrong types
7953
  * CI: Use swig 3.0.12 on OSX
7954
  * UI: Fix theme showing incorrect theme when on Dark
7955
  * CI: Use swig 3.04 on OSX
7956
  * obs-ffmpeg: Fix jim-nvenc initial DTS for fractional FPS
7957
  * UI: Add ability to set properties spinbox suffix
7958
  * libobs: Add ability to set spinbox property suffix
7959
  * UI: Use icons for hotkey buttons
7960
  * UI: Truncate text in hotkeys interface
7961
  * UI: Remove icons from settings button box
7962
  * UI: Improve look of Dark theme
7963
  * UI: Remove settings horizontal lines
7964
  * UI: Remove mac browser workarounds, improve stability
7965
  * UI: Only execute "What's New" code on win32
7966
  * UI: Check for valid systen tray pointer
7967
  * UI: Increment bitrates by 50
7968
  * libobs: Use RTLD_FIRST when loading libraries on macOS
7969
  * UI: Fix theme issues with vis/lock checkboxes
7970
  * obs-ffmpeg: Move ffmpeg-mux to executable dir
7971
  * libobs/util: Add function to get executable path
7972
  * obs-filters: Use int sliders for opacity
7973
  * obs-filters: Fix opacity on image mask/blend filter
7974
  * libobs: Support limited color range for RGB/Y800 sources
7975
  * decklink, win-dshow: Use obs_source_output_video2
7976
  * libobs: Add better default source color range handling
7977
  * Revert "libobs: libobs-d3d11: obs-filters: No excess alpha"
7978
  * UI: Fix theme bug when updating from older versions
7979
  * UI: Add ability to copy/paste scene filters
7980
  * UI: Fix unable to escape when renaming scene
7981
  * UI: Fix group checkbox icons not working in Dark theme
7982
  * UI: Simplify locked/visibility checkboxes
7983
  * UI: Change icons to svg
7984
  * UI: Fix preview/program label alignment
7985
  * libobs: Fix GS_UNSIGNED_LONG definition
7986
  * obs-outputs: Fix leak with certs for rtmp
7987
  * UI: Rename UI files for consistency
7988
  * UI: Fix whitespace issues with "ignore wheel" widgets
7989
  * UI: Do not remove focus on mouse leave events
7990
  * win-wasapi: Unapply/reapply audio monitoring on reconnect
7991
  * win-wasapi: Fix audio capture after unplugging device
7992
  * win-wasapi: Call CoInitializeEx in reconnect thread
7993
  * decklink-output-ui: Fix memory leak
7994
  * rtmp-services: Update Mixer keyframe interval
7995
  * UI: Do not allow mouse wheel for volume slider
7996
  * libobs: UI: Fix rotated line scale
7997
  * obs-ffmpeg: Add logging of last error for passing to UI
7998
  * libobs: Allow Win32 pipes to pass STDERR for logging of errors
7999
  * UI: Update error message severity levels and show additional info
8000
  * UI: Add warning / critical QMessageBox wrappers
8001
  * Use proper capitalization for string
8002
  * UI: Add support for property groups
8003
  * libobs: Add property groups
8004
  * Decklink: inital preview out work
8005
  * UI: Use theme colors setting for Projectors too
8006
  * UI: Correct custom property implementation
8007
  * vlc-video: Enable subtitle track selection
8008
  * UI: Add default color for the preview background
8009
  * UI: Fix Linux build without PulseAudio
8010
  * UI: Estimate recording time left until disk is full
8011
  * libobs: Fix shader for GLSL
8012
  * UI: Add Linux AppStream metadata
8013
  * UI: Add hotkey to toggle preview
8014
  * win-capture/graphics-hook: Check if mutex abandoned
8015
  * UI: Remove SourceListWidget
8016
  * UI: Ignore wheelEvent for properties
8017
  * rtmp-services: Add OnlyFans streaming service
8018
  * CONTRIBUTING.rst: Improve commit guidelines
8019
  * UI: Fix remux dialog ignoring filename changes
8020
  * UI: Separate delegate class into header file
8021
  * UI: Show a message in the empty source list
8022
  * deps/media-playback: YUV444P support
8023
  * libobs: Simplify YUV conversion
8024
  * UI: Add null check for rename of default theme
8025
  * UI: Don't hide cursor over multiview
8026
  * UI: Add ability to center items vertically/horizontally
8027
  * UI: Rename Default theme to System
8028
  * libobs: Add additional effect debugging information
8029
  * Remove double spaces from localization
8030
  * UI: Fix size of output icon
8031
  * vlc-video: Enable audio track selection
8032
  * UI: Add text autoselect for source rename
8033
  * UI: Add text autoselect on scene rename
8034
  * libobs: UI: Use graphics debug markers
8035
  * libobs/graphics: Support debug markers
8036
  * libobs: Fix move assignment operator for ComPtr
8037
  * libobs: libobs-d3d11: obs-filters: No excess alpha
8038
  * UI: Don't update stats dock if hidden
8039
  * UI: Fix bandwidth test flag being saved to stream key
8040
  * cmake: Generate obs.rc out-of-tree
8041
  * libobs: Add function to remove properties
8042
  * linux-capture: Add randr support
8043
  * obs-frontend-api: Access system tray icon from API
8044
  * UI: Fix incorrect padding usage in Rachni theme
8045
  * UI: Show correct version in about dialog
8046
  * UI: Log group items on startup
8047
  * UI, libobs, text-freetype2: Add missing pragma once in header files
8048
  * libobs: Add support for F25-F35 hotkeys on Linux
8049
  * UI: Hide border for Output Settings container
8050
  * UI: Hide border for General Settings container
8051
  * UI: Refactor Audio Settings tab structure
8052
  * plugins: Clear all compiler warnings
8053
  * libobs: Clear all compiler warnings
8054
  * UI: Fix Q_PROPERTY compiling warnings
8055
  * libobs-opengl: Clear some conversion and uncaught switch cases warnings
8056
  * image-source: Set default size of color source to canvas size
8057
  * CI: Build caption output support on OSX by default
8058
  * deps/obs-scripting: Expose obs_output_output_caption_text1 to scripts
8059
  * Improve locales
8060
  * obs-filters: Add luma key filter
8061
  * libobs: Add minimum display duration to caption data
8062
  * UI: Show output's last error in failure dialog
8063
  * libobs: Initialize service before starting output
8064
  * UI: Fix unencoded stream failure
8065
  * obs-ffmpeg: Bind network buffer size in the UI
8066
8067
-------------------------------------------------------------------
8068
Sat Apr  6 16:14:42 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
8069
8070
- Add libqt5-qtsvg-devel as a build dependency.
8071
8072
-------------------------------------------------------------------
8073
Sat Apr 06 02:50:54 UTC 2019 - jimmy@boombatower.com
8074
8075
- Update to version 23.1.0:
8076
  * obs-ffmpeg: Remove "A" variants from NVENC blacklist
8077
  * libobs: Fix and simplify Area scale filter
8078
  * Update translations from Crowdin
8079
  * libobs: Update version to 23.1.0
8080
  * UI: Do not show [x] (close) for primary dock widgets
8081
  * UI: Fix file browser showing up when dir selected
8082
  * UI: Fix issue where space/esc hotkeys would be blank
8083
  * UI: Fix crash when using ctrl-c in Linux terminal
8084
  * UI: Allow smaller Restream docks
8085
  * libobs, image-source: Fix ABI break in image_file_t structure
8086
  * UI: Fix act. feed version hide check to <= 23.0.2
8087
  * libobs: Change internal version to 23.0.3 (temporarily)
8088
  * obs-ffmpeg: Show encoder name when logging jim-nvenc
8089
  * UI: Hide act. feed by default if prev ver below 23.1
8090
  * UI: Remove help icon from source select dialog
8091
  * UI: Don't open settings or close in event subloop
8092
  * libobs: Update version to 23.1.0
8093
  * CI: Add Restream secrets for AppVeyor
8094
  * obs-ffmpeg: Fix blacklisted adapter check
8095
  * UI: Add Restream integration
8096
  * win-dshow: Update libdshowcapture for crash fix
8097
  * libobs: Remove dead code in sharpness effect
8098
  * obs-filters: Remove unused function in shader
8099
  * libobs: Fix Area scale filter for GLSL
8100
  * CI: Don't build service integration in PRs&Forks
8101
  * CI: Build service integration on Azure Pipelines
8102
  * obs-browser: Make DispatchJSEvent asynchronous
8103
  * libobs: Fix ABI break
8104
  * UI: Remove and ignore obs.rc
8105
  * libobs-opengl: Fix bad log string
8106
  * libobs: Fix output type specifiers
8107
  * libobs: Fix invalid max_anisotropy value
8108
  * UI: Use icons from theme on Linux
8109
  * Revert "UI: Add obs.rc to .gitignore"
8110
  * libobs: Fix obs_property_float_set_limits
8111
  * image-source: Re-add fix of repeating images
8112
  * UI: Remove Area downscale filter option
8113
  * UI: Add obs.rc to .gitignore
8114
  * Revert "obs-ffmpeg: Add option to use b-frames as reference"
8115
  * libobs: Fix effect parsing log specifiers
8116
  * rtmp-services: Add GameTips.tv
8117
  * obs-ffmpeg: Use correct calling convention on CreateDXGIFactory1
8118
  * image-source: Add memory usage limit to slideshow
8119
  * libobs/graphics: Add memory usage member to image file
8120
  * libobs: Add function to get libobs object data
8121
  * image-source: Revert slideshow dynamic loading
8122
  * libobs: Fix frame not being cleared
8123
  * CI: Build for Linux on Azure Pipelines
8124
  * CI: Build on Ubuntu Xenial for Travis CI
8125
  * Adjust locales for better consistency
8126
  * libobs-d3d11: Log errors from HasBadNV12Output just in case
8127
  * libobs-d3d11: Improve NV12 validity check for AMD
8128
  * CI: Always send travis webhook and remove IRC sections
8129
  * obs-ffmpeg: Change clear on media end wording for media source
8130
  * cmake: Fix Qt DLL filenames for debug builds
8131
  * UI: Add confirmation dialog for bandwidth test mode
8132
  * UI: Add PAL 25 & 50 FPS as common FPS values
8133
  * UI: Fix yes/no not using localization in no source dialog
8134
  * UI: Change HDD to Disk in locale
8135
  * UI: Add checkbox for Twitch bandwidth test mode
8136
  * CI: Build 32/64 bit Windows parallel on Azure
8137
  * CI: Build for windows on Azure Pipelines
8138
  * obs-text, win-capture: Do not use premultiplied alpha
8139
  * Add "Area" scale filter
8140
  * UI: Fix "What's New" showing again each patch version
8141
  * UI: If from 23.0.1 or 23.0.0, hide activity feed
8142
  * UI: Add Twitch Activity Feed
8143
  * libobs: Remove unnecessary count check
8144
  * libobs: Fix code styling
8145
  * libobs: Fix first frame when output restarted
8146
  * UI: Redo settings icons
8147
  * CI: Fix building on trusty
8148
  * UI: Add (Do not show again) checkbox to dock closing warning
8149
  * Revert "Merge pull request #1418 from cabirdme/qsv_feature_add"
8150
  * Revert "obs-qsv: Enable b-pyramid & change packet priority"
8151
  * UI: Warn when closing dock widgets for first time
8152
  * UI: Add way to exec std::function via invokeMethod
8153
  * obs-ffmpeg: Check avformat context before use
8154
  * obs-ffmpeg: Fix crash on failed audio codec init (for real)
8155
  * UI: Always set first scene collection/profiles
8156
  * obs-ffmpeg: Fix crash on failed audio codec init
8157
  * libobs-d3d11: Check for bad NV12 output on all devices
8158
  * libobs-d3d11: Perform actual test for NV12 driver bug
8159
  * libobs-d3d11: Remove NV12 blacklist
8160
  * libobs: Always query shared texture handle for encoding
8161
  * UI: Add preview/program labels in studio mode
8162
  * decklink: Fix locale (missing word)
8163
  * decklink: Allow selecting input connections.
8164
  * decklink: Fix FC<->LFE channel swap for some devices
8165
  * obs-text: Add text transform property
8166
  * win-dshow: Fix "Highest FPS" algorithm
8167
  * libobs-d3d11: Reset handle and re-lock if texture rebuilt
8168
  * libobs-d3d11: Use discrete function to get shared handle
8169
  * libobs-d3d11: Set acquired bool when texture acquired
8170
  * obs-ffmpeg: Always output SEI
8171
  * obs-ffmpeg: Fix SEI data output
8172
  * frontend-tools: Fix memory leak when reloading scripts
8173
  * UI: Show video container warning when selecting MOV
8174
  * UI: Update tab stop order in Settings
8175
  * libobs: Tell filters that we want to load
8176
  * CI: macOS builds on Azure Pipelines
8177
  * obs-qsv11: Fix crash on destructor after init failure
8178
  * obs-qsv11: Don't try to free non allocated array on destruction
8179
  * cmake: Fix pkg-config handling of libvlc
8180
  * obs-ffmpeg: Fix NVENC blacklisted card check
8181
  * decklink: Update SDK to 10.11.4
8182
  * UI: Add ability to copy & paste filters from the mixer
8183
  * UI: Fix locale for 'disabled' devices in audio settings
8184
  * rtmp-services: Added GamePlank to services
8185
  * image-source: Fix repeating of images with slideshow source
8186
  * libobs-opengl: Log shader compiler errors
8187
  * libobs/media-io: Fix mono upmix
8188
  * UI: Reset replay buffer button on "stop" signal
8189
  * obs-ffmpeg: Add option to use b-frames as reference
8190
  * obs-filters/expander: Various improvements
8191
  * linux-v4l2: Add setting to change color range
8192
  * UI: Automatically generate Windows file description
8193
8194
-------------------------------------------------------------------
8195
Fri Mar 08 21:04:44 UTC 2019 - jimmy@boombatower.com
8196
8197
- Update to version 23.0.2:
8198
  * UI: Fix "What's New" showing again each patch version
8199
  * libobs: Fix code styling
8200
  * libobs: Fix first frame when output restarted
8201
  * CI: Fix building on trusty
8202
  * UI: Add (Do not show again) checkbox to dock closing warning
8203
  * Revert "Merge pull request #1418 from cabirdme/qsv_feature_add"
8204
  * Revert "obs-qsv: Enable b-pyramid & change packet priority"
8205
  * UI: Warn when closing dock widgets for first time
8206
  * UI: Add way to exec std::function via invokeMethod
8207
  * obs-ffmpeg: Check avformat context before use
8208
  * obs-ffmpeg: Fix crash on failed audio codec init (for real)
8209
  * UI: Always set first scene collection/profiles
8210
  * obs-ffmpeg: Fix crash on failed audio codec init
8211
  * libobs-d3d11: Check for bad NV12 output on all devices
8212
  * libobs-d3d11: Perform actual test for NV12 driver bug
8213
  * libobs-d3d11: Remove NV12 blacklist
8214
  * libobs: Always query shared texture handle for encoding
8215
  * UI: Reset replay buffer button on "stop" signal
8216
  * libobs-d3d11: Reset handle and re-lock if texture rebuilt
8217
  * libobs-d3d11: Use discrete function to get shared handle
8218
  * libobs-d3d11: Set acquired bool when texture acquired
8219
  * obs-ffmpeg: Always output SEI
8220
  * obs-ffmpeg: Fix SEI data output
8221
  * frontend-tools: Fix memory leak when reloading scripts
8222
  * UI: Update tab stop order in Settings
8223
  * CI: macOS builds on Azure Pipelines
8224
  * obs-qsv11: Fix crash on destructor after init failure
8225
  * obs-qsv11: Don't try to free non allocated array on destruction
8226
  * obs-ffmpeg: Fix NVENC blacklisted card check
8227
8228
-------------------------------------------------------------------
8229
Wed Feb 27 21:36:03 UTC 2019 - jimmy@boombatower.com
8230
8231
- Update to version 23.0.1:
8232
  * obs-browser: Fix widgets being initially blank on high-DPI
8233
  * libobs: Update version to 23.0.1
8234
  * libobs-d3d11: Disable NV12 textures if NVENC unavailable
8235
  * UI: Don't show "What's New" for new users
8236
  * UI: Don't delete auto-remux file (just in case)
8237
  * libobs-d3d11: Blacklist certain adapters from NV12
8238
  * UI: Do not allow post-GPU rescaling on gpu encoders
8239
  * libobs: Add func to get encoder caps by encoder pointer
8240
  * obs-ffmpeg: Fix bitrate being set on NVENC CQP/lossless
8241
  * UI: Fix Mixer allowing endless login retries
8242
  * UI: Make workaround for Logitech plugin hard lock
8243
  * UI: Check CEF available when loading auth
8244
  * libobs-d3d11: Improve check for NV12 texture support
8245
8246
-------------------------------------------------------------------
8247
Tue Feb 26 00:11:02 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
8248
8249
- Include pkg-config (.pc) file in devel subpackage.
8250
8251
-------------------------------------------------------------------
8252
Mon Feb 25 23:53:13 UTC 2019 - jimmy@boombatower.com
8253
8254
- Update to version 23.0.0:
8255
  * UI: Rename a bunch of bad file names
8256
  * image-source: Change max loaded slideshow images to 21
8257
  * enc-amf: Update translations
8258
  * obs-ffmpeg: Add more blacklisted NVENC adapters
8259
  * Update translations from Crowdin
8260
  * UI: Fix replay buffer checked state when no hotkey is set
8261
  * UI: Refine strings for About dialog
8262
  * Update translations from Crowdin
8263
  * UI: Force Twitch moderation tools to system browser
8264
  * UI: Fix wrong filename building for Remux dialog
8265
  * obs-ffmpeg: Free NVENC textures after sending EOS
8266
  * libobs: Update version to 23.0.0
8267
  * obs-browser, obs-vst: Update translations
8268
  * UI: If auth startup failed, keep connected in settings
8269
  * UI: If Twitch account disconnected, retry login
8270
  * UI: If Mixer account disconnected, retry login
8271
  * UI: Fix scene list text edit sizing on dark theme
8272
  * UI: Actually fix non-windows compilation
8273
  * UI: Fix non-windows compilation
8274
  * UI: Do not display threaded message boxes on startup
8275
  * UI: Defer autoconfig to message queue
8276
  * obs-text: Use custom draw flag
8277
  * Update translations from Crowdin
8278
  * UI: Set replay buffer check w/ --startreplaybuffer
8279
  * UI: Fix disabling "resize output to source"
8280
  * UI: Make sure user can still stream if auth fails
8281
  * UI: Do not auto-remux if using FFmpeg output
8282
  * UI: Use QFileInfo for remux
8283
  * UI: Clean up code styling of ternary operator usage
8284
  * UI: Allocate space for null terminator
8285
  * image-source: Actually defer slideshow, not image source
8286
  * obs-frontend-api: Make a few frontend API thread-safe
8287
  * UI: Fix profile duplicates using wrong cookies
8288
  * libobs: Fix missing mutex unlock from 26dbe54
8289
  * libobs: Check fwrite return value for extra safety
8290
  * libobs-d3d11: Fix rebuild of NV12 textures
8291
  * libobs-d3d11: Actually use paired NV12 member variable
8292
  * libobs-d3d11: Don't inline rebuild funcs
8293
  * UI: Fix inconsistent use of ellipsis
8294
  * obs-ffmpeg: Fix constant QP mode in new NVENC
8295
  * UI: Set preferHardware only when hw encoder is avail.
8296
  * UI: Hide instead of disable rescale
8297
  * obs-ffmpeg: Update advice for CFA
8298
  * vlc-video: Fix a video format not playing back correctly
8299
  * UI: Add back auth for custom RTMP servers
8300
  * obs-ffmpeg: Add more blacklisted non-NVENC adapters
8301
  * UI: Disable stream settings if streaming
8302
  * UI: Suggest hw encoding by default depending on hw
8303
  * obs-browser: Update default URL
8304
  * UI: Remove unused help icon
8305
  * frontend-tools: Remove unused help icon
8306
  * UI: Remove unused "Beta" texts
8307
  * obs-browser: Don't use UNUSED_PARAMETER in app class
8308
  * UI: Delete cookies on profile removal
8309
  * obs-ffmpeg: Enable NVENC psycho_aq by default for now
8310
  * obs-browser: Have child processes detect crashes
8311
  * UI: Wait for browser init before "what's new" dialog
8312
  * UI: Clear key in autoconfig when service disconnected
8313
  * UI: Estimate better resolution if using NVENC
8314
  * obs-outputs: Increase GetAdaptersAddresses buffer size
8315
  * decklink-output-ui: Add note about keyer output
8316
  * libobs: Fix indent
8317
  * libobs: Fix race conditions
8318
  * libobs: Fix potential race condition on shutdown
8319
  * UI: Add default preset for NVENC in simple output
8320
  * decklink-ouput-ui: Remove unused help icon
8321
  * frontend-tools: Remove unused help icons
8322
  * UI: Remove additional unused help icons
8323
  * win-capture: Don't try to find window every frame
8324
  * obs-ffmpeg: Mark unused parameter
8325
  * decklink-output-ui: Fix memory leak in save settings
8326
  * obs-ffmpeg: Don't expose new settings to old NVENC (yet)
8327
  * UI: Don't enable rescale if on "Use stream encoder"
8328
  * UI: Fix encoder preset locale text
8329
  * UI: Fix potential race condition for hover items
8330
  * UI: Add OBSBasicPreview::Get helper func
8331
  * obs-ffmpeg: Fix crash when audio not configured
8332
  * UI: Add missing text string for Remux dialog
8333
  * UI: Allow compressed responses in RemoteTextThread
8334
  * image-source: Defer update of slideshow source
8335
  * Revert "UI: Use Twitch dashboard chat popout"
8336
  * UI: Use Twitch dashboard chat popout
8337
  * UI: Remove help icon from auth/what's new titlebars
8338
  * libobs: Fix crash starting raw encoder before gpu encoder
8339
  * UI: Add minimum size of OAuth login dialog
8340
  * UI: Fix autoconfig authentication not working
8341
  * libobs: Fix texture-based encoder decklock
8342
  * UI: Increase Twitch "Stream Stats" height by 50
8343
  * UI: Allow animated BTTV emojis
8344
  * decklink-output-ui: Fix memory leak
8345
  * UI: Enter graphics context before destroying texture
8346
  * libobs: Make sure to destroy effect
8347
  * UI: Make "What's New" dialog modeless
8348
  * obs-ffmpeg: Add a few line breaks for new tooltips
8349
  * UI: Check that CEF loaded before loading integrations
8350
  * obs-ffmpeg: Use CQP in jim-nvenc properties text
8351
  * UI: Fix being unable to drag/drop source list items
8352
  * UI: Fix issue with Mixer
8353
  * UI: Do one time reset of dock lock state for v23
8354
  * obs-ffmpeg: Add tooltips for new NVENC settings
8355
  * UI: Start projector user-facing monitor count at 1
8356
  * UI: Adjust Acri and Rachni themes
8357
  * CI: Build service-integration on Windows
8358
  * image-source: Increase slideshow max loaded to 15
8359
  * obs-ffmpeg: Disable psycho_aq by default (for now)
8360
  * UI: Fix twitch stream stat window not centering
8361
  * UI: Add bttv emote button to Twitch chat window
8362
  * UI: Change preview handles/outline and add hover
8363
  * UI: Add scene item canvas overflow to preview
8364
  * obs-ffmpeg: Do not allow new NVENC on gpu idx > 0
8365
  * enc-amf: Update plugin to Version 2.5.1
8366
  * UI: Use new NVENC by default in simple output mode
8367
  * obs-ffmpeg: Add texture-based NVENC encoder implementation
8368
  * obs-ffmpeg: Update NVENC properties and property defaults
8369
  * obs-ffmpeg: Update display name of FFmpeg NVENC encoder
8370
  * obs-ffmpeg: Update nvEncodeAPI.h to latest version
8371
  * UI: If hardware encoder selected, disable post rescale
8372
  * UI: Use hardware encoding by default if available
8373
  * libobs: Add texture-based encoding support
8374
  * libobs: Split do_encode in to two funcs
8375
  * libobs/media-io: Add frame funcs for separate GPU thread
8376
  * obs-ffmpeg: Implement NVENC video card blacklist
8377
  * libobs/util: Fix bug with get_winver
8378
  * libobs/util: Fix bug with circlebuf_data
8379
  * libobs: Add ability to reroute encoders
8380
  * libobs/util: Add get_win_ver_int() func (windows)
8381
  * libobs: Use NV12 textures when available
8382
  * libobs: Add obs_video_active() function
8383
  * libobs/graphics: Add NV12 texture support
8384
  * libobs/graphics: Add texture sharing functions
8385
  * UI: Fix potential race condition
8386
  * UI: Add Twitch integration
8387
  * UI: Add Mixer integration
8388
  * UI: Add auth. support to settings/autoconfig
8389
  * UI: Add obfuscation func
8390
  * UI: Add Auth and OAuth classes
8391
  * UI: Add func to load browser/cookies, but show dialog
8392
  * UI: Add per-profile browser panel cookie management
8393
  * UI: Switch to new browser panel code
8394
  * UI: Improve/refactor autoconfig/settings service UI
8395
  * UI: Add function for adding extra docks to main window
8396
  * UI: Make assignDockToggle an actual function
8397
  * UI: Add function to get main window more easily
8398
  * UI: Add functions for executing funcs without blocking
8399
  * UI: Add CreateQThread helper function
8400
  * UI: Unlock UI by default
8401
  * UI: Add alternate constructor for RemoteTextThread
8402
  * UI: Add timeout parameter to RemoteTextThread
8403
  * UI: Only def. BROWSER_AVAILABLE for WIN32 (for now)
8404
  * UI: Remove "service type" from auto-config stream page
8405
  * obs-filters: Fix unused parameter warnings
8406
  * obs-vst: Fix resizing on windows (submodule update)
8407
  * UI: Enable high DPI scaling, for Qt >= 5.11
8408
  * UI: Use Next button for GPL license page in windows installer
8409
  * win-capture: Add a few more blacklisted capture exes
8410
  * win-capture: Do not capture "explorer.exe" with null titles
8411
  * libobs: Fix scanf type specifiers
8412
  * frontend-tools: Call modified prop callbacks on script load/reload
8413
  * CI: Use modified macOS QT installer
8414
  * win-capture: Start user-facing monitor count at 1
8415
  * UI: add a default black background to the PGM output of the multiview
8416
  * rtmp-services: Remove LiveEdu from services
8417
  * decklink: Remove redundant const qualifiers
8418
  * UI: Clear out previous projectors when loading saved projectors
8419
  * rtmp-services: Update Twitch and Smashcast ingests
8420
  * obs-filters: Add downward expander filter
8421
  * UI: Fix audio recording for lossless simple (#1616)
8422
  * cmake: Use multiprocessor compilation on Windows (#1605)
8423
  * rtmp-services: restore STAGE TEN (now using rtmps)
8424
  * Use Premultiplied Alpha for Text and Game Capture (#1578)
8425
  * rtmp-services: updating castr.io ingests
8426
  * Add Bangalore, India server to Restream
8427
  * rtmp-services: Add Camplace.com RTMP Services (#1631)
8428
  * UI: Fix a series of mem leaks (#1614)
8429
  * syphon: Remove references to game capture
8430
  * obs-ffmpeg: Show additional details in failed to write error
8431
  * win-capture: Disable cached offsets writing
8432
  * win-capture: Improve reading from get-graphics-offsets
8433
  * obs-qsv: Enable b-pyramid & change packet priority
8434
  * README.rst: Clarify that project is GPL2+
8435
  * Add GPL Cooperation Commitment to base directory
8436
  * UI: Fix accessibility/narration text on sources list
8437
  * UI: Add support for Restream "Auto" server in auto-config
8438
  * decklink: Initialize member variables
8439
  * UI: Fix infinitely incrementing showing ref
8440
  * UI: Set minimum negative sync offset to -950
8441
  * libobs, UI: Do not log redundant warnings
8442
  * UI: Add date/time to log file
8443
  * Authors: Update Contributors list
8444
  * UI: Fix Defaults button not triggering UI update
8445
  * rtmp-services: Update service json format version
8446
  * Decklink: only use RGBA when using keyer
8447
  * obs-qsv11: Log errors on init
8448
  * Decklink: Keyer support
8449
  * libobs: Add get_defaults2 and get_properties2 for encoders
8450
  * rtmp-services: Update Chaturbate POPs
8451
  * libobs: Allow const argument in obs_set_cmdline_args
8452
  * Add Discord badge to README
8453
  * libobs: Fix circlebuf_pop_back returning front
8454
  * libobs: Fix Windows Game Mode detection on newer Windows 10 versions
8455
  * UI: Save scene collection before export
8456
  * UI: Support fractional scaling
8457
  * UI: Revert default tab in Settings > Output: Advanced to Stream tab
8458
  * Add support for building on PPC64LE using x86 Intrinsic Compat Shim
8459
  * libobs: Fix utf-8 bom is not properly skipped
8460
  * UI: Show "OBS Studio" in linux desktop link
8461
  * UI: Fix display of mono source with surround output
8462
  * CONTRIBUTING.rst: Add Discord server and dev chat
8463
  * rtmp-services: Remove dead servers/services
8464
  * linux-v4l2: Make V4L device names unique
8465
  * UI: Add French to UI/dist/obs.desktop
8466
  * win-mf: Initialize member variable
8467
  * rtmp-services: Added Bongacams ingest point
8468
  * UI: Add /LARGEADDRESSAWARE for MSVC x86 executable
8469
  * libobs: Fix crash when pixel or vertex shader are missing
8470
  * libobs: Log audio source when buffering is added
8471
  * libobs: Fix starting timestamp for preloaded frames
8472
  * rtmp-services: Add Restream FTL ingests
8473
  * obs-output: Update ftl-sdk version
8474
  * rtmp-services: Allow seamless service renaming
8475
  * rtmp-services: Add Lightcast.com
8476
  * rtmp-services: Add Linkstream
8477
  * libobs/util: Make default val INVALID_HANDLE_VALUE
8478
  * libobs: Background color of 0 should not be gray
8479
  * CI: Use proper VLC release tarball
8480
  * CI: Use VLC 3.0.4 instead of master for macOS
8481
  * obs-libfdk: Compatibility fix for new API
8482
  * obs-filters: Add limiter filter
8483
  * libobs: memset() the correct buff size
8484
  * libobs: Do not process panning if panning centered
8485
  * decklink: Add declaration file for integer types
8486
  * libobs: Fix audio offset not reset for all tracks
8487
  * CI: Update Qt path on Windows
8488
  * UI: Fix batch remux compiler warning
8489
  * Add AppVeyor CI status badge to README
8490
  * Add Travis CI status badge to README
8491
  * UI: Remove scrollbar line controls for Dark theme
8492
  * Decklink: add UI to control output
8493
  * UI: Fix bug when loading saved projectors
8494
  * UI: Emit STREAMING_STOPPING event immediately
8495
  * linux-capture: XCompCap now chooses glXFBConfigs based on window depth
8496
  * decklink: Initialize member variable
8497
  * UI: Add multi-track FFmpeg output support
8498
  * obs-ffmpeg: Enable multiple audio tracks for FFmpeg output
8499
  * libobs: Add multi-track support to non-encoded outputs
8500
  * UI: Don't transition if already transitioning (studio mode)
8501
  * libobs: Add obs_enum_scenes for enumerating scenes
8502
  * libobs-d3d11: Use mip levels are used in resource view
8503
  * libobs-opengl: Add int2-4 support
8504
  * enc-amf: Update to 2.5.0.1 and update repository address
8505
  * UI: Fix typo with resize output text
8506
  * Revert "Merge pull request #1498 from Xaymar/patch-obs-amd-encoder"
8507
  * Decklink: add output support
8508
  * UI: Fix auto remux warning
8509
  * rtmp-services: Update liveedu.tv servers
8510
  * rtmp-services: Add DLive
8511
  * obs-ffmpeg: Add linux VAAPI h.264 encoding support
8512
  * libobs: Add pkgconfig support
8513
  * enc-amf: Update to 2.5.0 and update repository address
8514
  * UI: Change resize output text
8515
  * linux-capture: Fix repeated swapping of swapRedBlue and improve robustness further
8516
  * rtmp-services: Add Vimm.TV
8517
  * libobs: Truncate thread names on Linux
8518
  * UI: Add ability to resize output based on source size
8519
  * UI: Add option to auto remux
8520
  * UI: Remove '?' from remux title bar
8521
  * CI: Add mbedTLS dependency for AppVeyor Linux
8522
  * CI: Build on Linux with AppVeyor
8523
  * CI: Use cmd prefix on AppVeyor as needed
8524
  * CI: Move AppVeyor install commands to a script file
8525
  * cmake: Find Qt first before going to subdirectories
8526
  * cmake: Fix UI being dependent on browser plugin files
8527
  * UI: Fix array length computation
8528
  * docs/sphinx: Add missing obs_sceneitem_get_id info
8529
  * UI: Fix scrollbar misalignment for Acri theme
8530
  * UI: Fix scrollbar handle alignment for Dark theme
8531
  * libobs: Fix heap corruption in obs_source_output_video
8532
  * image-source: Decrease slideshow source memory usage
8533
  * UI: Fix system tray context menu creation
8534
  * UI: Organize unused/duplicate includes
8535
  * libobs/audio-monitoring: Use libobs CFString utils
8536
  * coreaudio-encoder: Use libobs CFString utils
8537
  * decklink: Use libobs CFString utils
8538
  * mac-capture: Use libobs CFString utils
8539
  * mac-vth264: Use libobs CFString utils
8540
  * libobs: Add CFString utils
8541
  * UI: Undo/fix stats dock changes to main window
8542
  * decklink: Remove inactive audio channels (linux, macOs)
8543
  * UI: Add 4th aux audio input device
8544
  * frontend-tools: Increase instant replay playback retry interval
8545
  * frontend-tools: Add VLC support to instant replay script
8546
  * UI: Batch remux and drag/drop support on remux dialog
8547
  * UI: Change about dialog bottom color (light theme)
8548
  * win-capture: Add option to adjust hook rate for game capture
8549
  * linux-capture: Improve XComposite capture robustness
8550
  * libobs: Don't call width/height funcs if context invalid
8551
  * rtmp-services: Update Lahzenegar settings
8552
  * obs-filters: Add "Invert Polarity" audio filter
8553
  * obs-filters: Avoid skewing chroma key's box filter average
8554
  * obs-filters: Optimize chroma key's box filter
8555
  * cmake: Make static VC runtime libraries consistent
8556
  * Plugins: Add descriptions to modules
8557
  * libobs: Export image-file to c
8558
  * obs-browser: Fix local macOS build issues
8559
  * obs-qsv: enable High Profile for QSV h264
8560
  * UI: Add ability to style preview background color
8561
  * UI: Dark theme padding and alignment fixes
8562
  * UI: Add Filter to Hotkeys settings menu
8563
  * Fix README hyperlinks under Credits
8564
  * cmake: Fix an error when SWIG isn't found
8565
  * UI: Set about dialog as non-resizable
8566
  * docs/sphinx: Add annotation api functions
8567
  * libobs: Add additional gs_effect_get_ functions
8568
  * libobs: Add HLSL annotation parsing
8569
  * Update decklink SDK to version 10.11
8570
  * obs-filters: Add base canvas resolution option
8571
  * libobs/util: Fix undefined behavior and optimize util_mul64_64
8572
  * UI: Add ability to reset sliders when double clicked
8573
  * UI: Implement stereo balancing
8574
  * UI: Remove license agreement dialog
8575
  * UI: Add about dialog
8576
  * cmake: Make directory before copying file
8577
  * decklink: Add deactivate when not showing option to decklink
8578
  * cmake: Add install_obs_data_file function
8579
  * Update AUTHORS file
8580
  * UI: Prevent format-truncation compiler warning
8581
  * obs-outputs: Fix unused variable compiler warning
8582
  * obs-outputs: Make rtmp packet alloc code path clearer
8583
  * UI: Fix not all projectors using ProjectorAlwaysOnTop
8584
  * win-ivcam: Remove and prohibit useless member functions
8585
  * linux-jack: Fix snprintf format specifier
8586
  * libobs: Remove VLA in pulse monitoring backend
8587
  * cmake: Add variable-length array checks
8588
  * libobs: Update version to 22.0.3
8589
  * obs-browser: Fix macOS crash
8590
  * UI: Blacklist LockApp and Text Input from Game Capture
8591
  * UI: Add retina support and updated icons
8592
  * UI: Add rename scene/source shortcut
8593
  * libobs-opengl: Store FBOs per texture instead of per device
8594
  * UI/updater: Fix update bug for 32bit/64bit installs
8595
  * UI: Add ctrl+up/down shorcuts to move filters around
8596
  * UI: Add delete as shortcut for removing filters
8597
  * UI: Make stats dockable
8598
  * rtmp-services: Remove offline/unavailable servers/services
8599
  * rtmp-services: add STAGE TEN
8600
  * UI: Name parameters in definition same as in declaration
8601
  * image-source: Add psd and *.* to file filter
8602
  * UI: Use themeID for red message in settings view
8603
  * obs-qsv: Expose additional QSV encoder settings through GUI
8604
  * libobs/UI: Allow Access To argc/argv
8605
  * win-capture: Modify log for sharedmem
8606
  * obs-filters: Use less automagic for SpeexDSP detection
8607
  * deps/obs-scripting: Use less automagic for Lua/Python detection
8608
8609
-------------------------------------------------------------------
8610
Fri Dec  7 00:35:35 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
8611
8612
- Remove workaround for utilizing proper libdir as it interferes
8613
  with building plugins.
8614
8615
-------------------------------------------------------------------
8616
Wed Nov 14 01:34:58 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
8617
8618
- Set ExclusiveArch to i586 and x86_64.
8619
8620
-------------------------------------------------------------------
8621
Wed Nov 14 01:03:47 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
8622
8623
- Restrict to ffmpeg3 to avoid Tumbleweed segfault.
8624
  https://bugs.links2linux.org/browse/PM-143
8625
8626
-------------------------------------------------------------------
8627
Thu Sep 13 02:48:49 UTC 2018 - jimmy@boombatower.com
8628
8629
- Include optional build dependencies to enable more features.
8630
8631
-------------------------------------------------------------------
8632
Fri Aug 31 15:39:49 UTC 2018 - jimmy@boombatower.com
8633
8634
- Update to version 22.0.2:
8635
  * Revert "UI: Do not fire load events until program loaded"
8636
  * Revert "UI: Reset sources list manually on first load"
8637
  * UI: Always show filter preview if video source
8638
  * obs-browser: Update version to 2.1.5
8639
  * UI: Reset sources list manually on first load
8640
  * UI: Remove "Beta" from auto-config tools menu text
8641
  * libobs: Update version to 22.0.2
8642
  * obs-browser: Update version to 2.1.4
8643
  * UI: Make sure quick transition hotkey is not zeroed
8644
  * UI: Do not fire load events until program loaded
8645
  * UI: Use AlwaysOnTop option for windowed projectors
8646
  * UI: Fix a rare multiview crash when clicked
8647
  * UI: Fix macOS bug (scrollbar blocking lock icons)
8648
  * CI: Use Qt 5.10.1 instead of 5.11.1 for macOS
8649
  * UI: Remove beta warning from auto-config wizard
8650
  * libobs: Blacklist old obs-browser version on macOS
8651
  * UI: Fix filter layout issue
8652
  * UI/updater: Add missing header
8653
  * obs-outputs: Revert f1f49bc1 to fix RTMP authentication
8654
  * UI: Select item that user adds
8655
  * CI: Rename one more missed cef-bootstrap name
8656
  * CI: Rename cef-bootstrap to obs-browser-page
8657
  * obs-browser: Update browser version to 2.1.3
8658
  * UI: Set browser hwaccel def. to false if winver <=7
8659
  * rtmp-services: Only do URL check for Facebook
8660
  * UI: Close remux output before showing dialog
8661
  * rtmp-services: update Periscope settings
8662
  * CI: Use env variable for CEF cache on Windows
8663
  * CI: Build Browser Source on Windows
8664
  * UI: Use QT font picker on OSX
8665
8666
-------------------------------------------------------------------
8667
Tue Aug 21 01:31:18 UTC 2018 - jimmy@boombatower.com
8668
8669
- Update to version 22.0.1:
8670
  * obs-browser: Update translations
8671
  * libobs: Update version to 22.0.1
8672
  * obs-browser: Fix local files not being processed correctly
8673
  * libobs: Update to version 22.0.0
8674
  * UI: Fix path for File > Show Recordings
8675
  * obs-browser: Blacklist certain hwaccel adapter combos
8676
  * UI: Fix mixer context menu toggling layout on kde
8677
  * cmake: Add luajit 2.1 support to build
8678
  * obs-browser: Update version number to 2.1.0
8679
  * libobs: Revert version update to 22.0.0 (instead, do RC2)
8680
  * UI: Fix snapping of group sub-items
8681
  * CI: Use HTTPS for downloading macOS deps package
8682
  * libobs: Fix typo in function names
8683
  * UI: Remove warning when using separate QSV encoders
8684
  * Update translations from Crowdin
8685
  * Update translations from Crowdin
8686
  * updater: Prepare for transition to Fastly CDN
8687
  * libobs: Update version to 22.0.0
8688
  * UI: Hide Dock Icon on Mac OSX when minimizing to tray
8689
  * UI: Update Acri theme
8690
  * UI: Fix multiview hang
8691
  * Revert "UI: Use qss themeID for red labels in properties view"
8692
  * UI: Fix dark theme link color
8693
  * UI: Update Rachni theme
8694
  * obs-browser: Fix "shutdown when invisible" issue
8695
  * UI: Use qss themeID for red labels in properties view
8696
  * UI: Use theme for red message in audio settings
8697
  * UI: Allow centering/stretching for groups items
8698
  * UI: Fix group sub-item selection bug
8699
  * UI: Fix flip/rotate transform menu with group items
8700
  * libobs: Add function to force a sceneitem transform update
8701
  * UI: Fix bug grabbing handles of group sub-items
8702
  * rtmp-services: Add DTube
8703
  * UI: Set replay buffer button as checkable
8704
  * libobs: Fix applying group transform of flipped sources
8705
  * UI: Allow resetting transform of group sub-items
8706
  * rtmp-services: Do not check for valid URL if using "auto"
8707
  * libobs: Initialize hotkey pair ID variable properly
8708
  * UI: Allow the transform dialog for group sub-sources
8709
  * UI: If users renames a source, only revert on Esc
8710
  * obs-browser: Fix a number of bugs
8711
  * UI: Protect GUID generation in mutex
8712
  * UI: Make the information dialog a big wider
8713
  * UI: Add release candidate checking to info dialog
8714
  * cmake: Add release candidate versions/cmake variables
8715
  * libobs/media-io: Prevent overwriting of remux input
8716
  * libobs: Update version from latest tag
8717
  * obs-qsv11: Protect context variable in clear_data
8718
  * rtmp-services: Remove unnecessary null check
8719
  * libobs: Remove unnecessary null check
8720
  * UI: Add adv. settings checkbox for browser HW accel
8721
  * libobs: Add functions to get/set global private data
8722
  * libobs: Move function declarations to correct spot
8723
  * UI: Use NVIDIA laptop GPU hint
8724
  * CI: Update OSX Deps package
8725
  * win-capture: Avoid segfault when retrieve size
8726
  * cmake: Prevent policy CMP0072 warning
8727
  * Revert "libobs-d3d11: Initialize variable to zero"
8728
  * win-capture: Avoid tex size mismatch for cursor
8729
  * UI: Make OBS bitness more specific in title bar and log
8730
  * obs-qsv11: Initialize member variable
8731
  * CI: Fix building libvpx dep on osx
8732
  * rtmp-services: Ensure set URL exists within server list
8733
  * rtmp-services: Change Facebook stream URL to use RTMPS
8734
  * obs-outputs: Add support for and use mbedTLS for SSL
8735
  * libobs: When ungrouping groups, duplicate items
8736
  * libobs: Add internal function to dup. scene item data
8737
  * libobs: Add function to save hotkey pair data
8738
  * UI: Remove QNetworkReply from window-basic-main.hpp
8739
  * UI: Use obsproject.com URL for discord invite
8740
  * libobs-opengl: Fix segfault on access of invalid window
8741
  * libobs-opengl: Improve X error handler message
8742
  * obs-filters: Fix segfault in Compressor Filter
8743
  * UI: Add missing va_end() call
8744
  * CI: Update macOS dependencies in build script
8745
  * CI: Update Travis scripts to target OSX 10.11+
8746
  * CI: Update Travis Mac builds to Xcode 9.4 and macOS 10.13
8747
  * UI: Add ability to join discord server from help menu
8748
  * UI: Add Color Coding to Source Tree Widget
8749
  * win-mf: Add missing va_end() call
8750
  * obs-browser: Add hardware acceleration option (win32)
8751
  * UI: Add missing return statement
8752
  * UI: Uncheck record/replay buffer buttons if fail
8753
  * UI: Use QScopedPointer (not QPointer) where applicable
8754
  * UI: Hide preview for sources and filters where possible
8755
  * UI: Fix disabled items in Dark theme being too light
8756
  * libobs: Log libobs bitness in crash logs
8757
  * UI: Add confirmation dialog if there are no sources
8758
  * libobs-d3d11: Initialize variable to zero
8759
  * UI: Check pointer before the first dereference
8760
  * UI: Add intro startup page (windows)
8761
  * deps: Add json11 library for convenience
8762
  * UI: Only allow stream/record hotkeys if the UI buttons are enabled
8763
  * OSX: Add NSCamera and NSMicrophone UsageDescription for 10.14
8764
  * CI: Use Qt 5.11.1 on Travis for macOS
8765
  * CI: Use Qt 5.11.1 on AppVeyor for Windows
8766
  * frontend-tools: Add QAction explicitly for Qt 5.11 compatibility
8767
  * Fix typo in contributor guide
8768
  * UI: Fix start up crash with saved projectors
8769
  * rtmp-services: Add Piczel.TV server
8770
  * enc-amf:  Version 2.4.2
8771
  * libobs: Always try to update transform in current thread
8772
  * libobs: Only update scene item texture on frame tick
8773
  * libobs: Don't assign variables before if/return
8774
  * UI: Do not open properties dialog for groups
8775
  * obs-outputs: Update librtmp with upstream patches
8776
  * CI: Add AppVeyor webhook for Discord bot
8777
  * CI: Add travis webhook for Discord bot
8778
  * UI: Add signal for when theme has changed
8779
  * UI: Add ability to parse OBSStyle from qss
8780
  * libobs: Copy the device uid string for mac audio monitor
8781
  * libobs: Pass address of cf_uid rather than the contents of cf_uid
8782
  * libobs: Fix setting of audio monitor device on Mac
8783
  * libobs: Rework checking Mac audio device capabilities
8784
  * UI: Fix bug with advanced output service settings
8785
  * libobs: Add function to get encoder object's defaults
8786
  * obs-browser: Fix error and warning
8787
  * obs-browser: Update to latest version
8788
  * libobs: Defer update of scene item texture
8789
  * UI: Allow alt-cropping on bounding box scene items
8790
  * libobs/util: Don't use assert for darray_push_back_array
8791
  * obs-qsv:  Allow for multiple QSV encoders
8792
  * obs-output: Update ftl-sdk version
8793
  * CI: Update Sparkle default base_url
8794
  * rtmp-services: Update ingest list for Restream.io
8795
  * rtmp-services: Update ingest list for GamePlank
8796
  * UI: Fix signals for sub-items of groups
8797
  * UI: Add OBSBasic::SavingDisabled() function
8798
  * UI: Allow copying/pasting of groups
8799
  * libobs: Allow group duplication
8800
  * libobs: Change groups to actual public types
8801
  * libobs: Abstract resize_group to resize_scene_base
8802
  * libobs: Refactor creation of scenes
8803
  * libobs: Remove group_sceneitem from obs_scene struct
8804
  * libobs: Add obs_data_array_push_back_array
8805
  * Update INSTALL
8806
  * UI: Fix OBS_FRONTEND_EVENT_TRANSITION_LIST_CHANGED
8807
  * rtmp-services: Add KakaoTV
8808
  * libobs: Update libcaption library
8809
  * rtmp-services: Adding Castr.io ingests to service list
8810
  * vlc-video: Load libvlccore.dylib on macOS
8811
  * CI: Fix CEF Path on Package Build
8812
  * libobs: Remove unnecessary const qualifier
8813
  * libobs: Remove unused variable
8814
  * libobs: Remove unused variable
8815
  * libobs: Fix equality check
8816
  * libobs: Add missing return type
8817
  * libobs: Remove unused variable
8818
  * libobs: Change int to size_t
8819
  * UI: Fix stream button checkable state
8820
  * UI: Update Acri theme for disabled buttons
8821
  * UI: Add frontend event for when OBS finishes loading
8822
  * Revert "obs-x264: Specify x264 color space for BT.601"
8823
  * UI: Fix cramped source tree sub-widgets on macOS
8824
  * UI: Fix bug where color property shows transparency
8825
  * UI: Fix display bug with color property
8826
  * libobs: prevent crash from unbounded copy and bfree
8827
  * UI: If group's name exist, start it from 2
8828
  * UI: Fix mixer dock widget minSize being too big
8829
  * obs-transitions: Fix potential stinger divide by 0
8830
  * libobs: add obs_source_frame_copy
8831
  * libobs: Fix compilation issue on case-sensitive filesystems
8832
  * libobs: Add check for cf_uid pointer free
8833
  * libobs: Fix Monitoring devices showing input devices
8834
  * obs-x264: Specify x264 color space for BT.601
8835
  * UI: Fix mem leak in VolControl
8836
  * librtmp: Fix memory leak
8837
  * UI: Fix mem leak with QCompleter
8838
  * UI: Fix mem leak with multiview projector menu
8839
  * UI: Fix mem leak with tray menu
8840
  * UI: Fix mem leak with volume meter
8841
  * UI: Compact ClearVolumeControls()
8842
  * UI: Update hotkey label on quick transition rename
8843
  * libobs: Update hotkey label on scene item rename
8844
  * libobs: Enable setting hotkey name and description
8845
  * UI: Add grouping
8846
  * UI: Fix missing newline at the end of a file
8847
  * UI: Refactor DrawCircleAtPos
8848
  * UI: Use vector value for nudge callback
8849
  * UI: Move frontend API initialization to constructor
8850
  * libobs: Add scene item grouping
8851
  * libobs: Add custom size support to scenes
8852
  * libobs: Do not signal reorder while scene mutex locked
8853
  * libobs: Defer and refactor scene item transform update
8854
  * libobs: Refactor item signaling (add func to signal parent)
8855
  * libobs: Do not draw item texture if source size 0
8856
  * libobs: Fix bug where cropped items would recalc transform
8857
  * libobs: Zero scene data instead of setting members manually
8858
  * libobs/callback: Add signal reference counting
8859
  * libobs: Refactor obs_scene_add to allow adding internally
8860
  * UI: Fix a few unused lambda closure captures
8861
  * libobs: Copy metadata for tracks/streams when remuxing
8862
  * obs-filters: Use double-precision where viable
8863
  * libobs: Avoid busy cursor when starting processes
8864
  * libobs: Allow custom core data paths
8865
  * libobs: Handle 'in', 'out', and 'inout' keywords in shader parsers
8866
  * obs-ffmpeg: Set average framerate in video stream
8867
  * Make alpha visible in property color
8868
  * Use selected color in color property label
8869
  * CI: Upgrade to VS2017 on Appveyor
8870
  * UI: Add new Multiview Layout for up to 24 scenes
8871
  * UI: Move more fixed values to multiview update
8872
  * UI: Adjust the multiview num sources by the layout
8873
  * UI: Calculate fixed values of the Multiview once
8874
  * UI: Move multiview setting checks from draw path
8875
  * UI: Add option to toggle multiview draw safe area
8876
  * UI: Update multiview safe areas
8877
  * UI: Add option to toggle multiview scene names
8878
  * UI: Add option to toggle multiview mouse switching
8879
  * UI: Move multiview settings to its own groupbox
8880
  * UI: Update multiview on scene list reorder
8881
  * UI: Update multiview on resolution change
8882
  * UI: Adjust multiview label size
8883
  * UI: Add proper source markers to multiview
8884
  * UI: Simplify multiview draw code
8885
  * UI: Change multiview non-studio selection color
8886
  * UI: Remove the outerbox markers in multiview
8887
  * UI: Make the multiview lines use the same color
8888
  * UI: Make the sources border color a little darker
8889
  * UI: Clean up Projector Creation
8890
  * UI: Clean up projector's render regions creation
8891
  * UI: Make multiview colors easier to manage
8892
  * UI: Clarify multiview layout names
8893
  * UI: Convert multiview layout string profiles to int
8894
  * UI: Use enum for multiview layout
8895
  * UI: Add Vertical Mixer option
8896
  * UI: Simplify Volume Control draw logic
8897
  * UI: Avoid copies in Volume Control
8898
  * UI: Clean up includes and code-style
8899
  * CI: Use QT 5.10.1 for AppVeyor builds
8900
  * Use obsproject.com for log file uploads
8901
  * UI: Fix OBS_FRONTEND_EVENT_PREVIEW_SCENE_CHANGED
8902
  * UI: Remove ENABLE_WIN_UPDATE cmake variable
8903
  * UI: Always enable auto-updater for windows
8904
  * UI: Fix memory leak when drag/dropping
8905
  * text-freetype2: Remove trailing whitespace
8906
  * text-freetype2: Add chat line count property
8907
  * libobs: Use xcb-xinput when available for events
8908
  * cmake: Add xcb-xinput support
8909
  * UI: Add opt. to enable/disable in-focus hotkey blocking
8910
  * win-capture: Fix cursor draw size with certain cursors
8911
  * win-dshow: Allow synchronous create/update
8912
  * UI: Block when calling obs_frontend_set_current_scene
8913
  * UI: Add obs_frontend_add_scene_collection API call
8914
  * UI: Use WaitConnection() when adding scenes
8915
  * UI: Add WaitConnection() helper func
8916
  * UI: Use "source_create" to add scenes to listbox
8917
  * libobs: Make callback optional for obs_load_sources
8918
  * libobs: Don't signal "source_create" for private sources
8919
  * win-capture: Update D3D9 signature for Win10 April 2018 Update
8920
  * libobs: Expose source save/load signal
8921
  * docs/sphinx: Fix typo in script sources section
8922
  * obs-browser: Use BGRA textures instead of RGBA
8923
  * UI: Don't defer load on non-macOS systems
8924
  * UI: Also defer first scene collection load
8925
  * libobs: Use unaligned store rather than aligned store
8926
  * libobs: Convert sse inline funcs to macros
8927
  * libobs: Add "static" to inline func
8928
  * libobs, UI: Add true peak measurements
8929
  * rtmp-services: Update ingest list for Restream.io
8930
  * UI: Fix no_space file naming for replays
8931
  * UI: Explicitly initialize the crash handler
8932
  * libobs: Separate crash handler from startup
8933
  * UI: Change remux dialog to be non-modal
8934
  * libobs: Add functions to get output capability flags
8935
  * win-capture: Avoid obs functions in init_hooks
8936
  * libobs: Add functions to get raw video output
8937
  * libobs: Deactivate unnecessary GPU ops when not encoding
8938
  * libobs: Log *nix window manager
8939
  * UI: Disable paste filters unless a source is selected
8940
  * CI: Add description to OSX deps build script
8941
  * .gitmodules: Update submodules to new obsproject org
8942
  * UI: Set OBS icon to projector and stats window
8943
  * libobs-d3d11: Do not allow Alt+Enter interception
8944
  * UI: Sort audio controls by source name
8945
  * libobs: Add function to get last main output texture
8946
  * libobs: Fix potential filter rendering race condition
8947
  * UI: Clean up delete Source/Scene shortcut
8948
  * UI: Don't close windows for "Always on Top" (win32)
8949
  * UI: Hold the clip flash for at least one second
8950
  * UI: Add Selected and Hidden Array Values
8951
  * UI: Move OpenSavedProjecters call to OBSBasic::Load()
8952
  * obs-ffmpeg: fill in more fields on audio frames
8953
  * libobs: Fix pasting filters crash when missing sources
8954
  * UI: Do not generate "already active" logs
8955
  * obs-browser: Update to browser source refactor
8956
  * CI: Reduce travis output verbosity
8957
  * UI: Defer startup OBSBasic::Load (macOS CEF workaround)
8958
  * UI: Change monitoring device on profile change
8959
  * UI: Add frontend API to defer saving
8960
  * rtmp-services: Update recommended parameters for Nood.tv
8961
  * obs-outputs/flv: Fix ECMA array size
8962
  * CI: change travis osx artifact repo name
8963
  * UI: Save windowed projectors on exit
8964
  * UI: Remove a second call to OpenSavedProjectors
8965
  * UI: Clean up OBSProjector creation
8966
  * UI: Update Projectors title on source name change
8967
  * UI: Clean up save and load projector code
8968
  * UI: Add helper functions to Projector
8969
  * UI: Add Scene to ProjectorType
8970
  * UI: Simplify Projector Init
8971
  * UI: Refactor Projector OBSRender source usage
8972
  * UI: Move ProjectorType enum to projector header
8973
  * UI: Make OpenSavedProjectors indentation clear
8974
  * UI: Fix the Multiview window not using translation
8975
  * UI: Check if source is valid earlier
8976
  * UI: Simplify the OpenProjector logic
8977
  * UI: Only load projectors if SaveProjectors is true
8978
  * frontend-tools: Include 'QAction' to fix build against Qt 5.11
8979
  * mac-vth264: Fix video info set logic
8980
  * mac-vth264: Set the fullrange variable before calling vt_h264_video_info
8981
8982
-------------------------------------------------------------------
8983
Sat May 12 23:59:07 UTC 2018 - jimmy@boombatower.com
8984
8985
- Update to version 21.1.2:
8986
  * libobs: Update version to 21.1.2
8987
  * win-capture: Update D3D9 signature for Win10 April 2018 Update
8988
  * CI: Check out OSX branch of obs-browser
8989
  * cmake: Include windows style DLL when copying Qt files
8990
  * obs-browser: Update submodule to latest version
8991
  * UI/updater: Delete visual studio runtimes after execution
8992
  * deps/obs-scripting: Prevent python unload more than once
8993
  * obs-browser: Update submodule to latest version
8994
  * deps/obs-scripting: Don't allow unloading more than once
8995
  * enc-amf: Version 2.3.3
8996
  * libobs: Update version to 21.1.0
8997
  * deps/obs-scripting: Add obs_source_enum_filters
8998
  * rtmp-services: Update ingest list for Aparat.com
8999
  * mac-capture: Fix bug where audio device couldn't be changed
9000
  * UI: Add Help -> Crash Reports submenu
9001
  * UI: Add subdir param to OBSBasic::UploadLog
9002
  * UI: Specify whether crash/profiler/logs have prefix
9003
  * UI: Specify subdir/variable to save to for get_last_log
9004
  * rtmp-services: Update ingest list for Nood.tv
9005
  * UI: Replace gist with hastebin for log uploads
9006
  * UI/updater: Return false on integrity check failure
9007
  * UI/updater: Don't update modules of opposite arch
9008
  * UI/updater: Add automatic check/install for VS2017 redist
9009
  * UI/updater: Fix a few type size mismatch warnings
9010
  * UI/updater: Fix resource compiling bug
9011
  * UI/updater: Fix bug with restrict keyword on VS2017
9012
  * UI/updater: Set license of windows update module to ISC
9013
  * UI/updater: Rewrite function
9014
  * Update translations from Crowdin
9015
  * UI: Refresh multiview projector menu per click
9016
  * cmake: Remove extraneous checks
9017
  * UI: Refresh system tray projector menu per click
9018
  * UI: Remove unnecessary casts
9019
  * Update README.rst
9020
  * libobs-opengl: Request at least 8 bits for alpha
9021
  * linux-capture: Request at least 8 bits for alpha
9022
  * UI: Remove check for updates on Linux
9023
  * cmake, libobs, win-capture: Fix VS2017 warnings
9024
  * cmake: Add .vs directories to .gitignore
9025
  * deps/obs-scripting: Fix tick function arg number
9026
  * obs-ffmpeg: Fix locale typo
9027
  * rtmp-services: Update ingest list for Restream.io
9028
  * deps/obs-scripting: Expose obs video info to swig
9029
  * image-source: Fade to transparency if slideshow list is cleared
9030
  * rtmp-services: Add Vimeo to services list
9031
  * libobs: Fix property text typo
9032
  * libobs/util: Fix blank config file values being ignored
9033
  * obs-ffmpeg: Use FFmpeg's "fast" AAC encoder by default
9034
  * obs-ffmpeg: Remove cutoff hack for AAC encoder
9035
  * win-mf: Deprecate plugin
9036
  * win-capture/graphics-hook: Fix memory offset calculation
9037
  * UI: Remove duplicate line
9038
  * obs-output: Update ftl-sdk version and ftl logging values
9039
  * enc-amf: Version 2.3.2
9040
  * UI: Allow nested docks
9041
  * UI: Don't draw bounding boxes for sources without video flag
9042
9043
-------------------------------------------------------------------
9044
Wed Feb 21 20:31:20 UTC 2018 - jimmy@boombatower.com
9045
9046
- Update to version 21.0.3:
9047
  * libobs: Update to version 21.0.3 (mac update)
9048
  * libobs: Log YUV space/range on video reset
9049
  * obs-filters: Clear unused parameter warning
9050
  * libobs/util: Cache windows CPU frequency
9051
  * rtmp-services: Add SermonAudio to services list
9052
  * libobs-opengl: Log adapter and driver info
9053
  * obs-ffmpeg: Add speed percentage option
9054
  * deps/media-playback: Use a struct for media init data
9055
  * UI: Remove __FUNCTION__ usage
9056
  * UI: Import scene collection with correct filename
9057
  * obs-vst: Add layout to QMacCocoaViewContainer (update submodule)
9058
  * UI: Link Qt5::MacExtras
9059
  * obs-vst: Link Qt5::MacExtras (update submodule)
9060
  * libobs/media-io: Change speaker layout to match FFmpeg aac.
9061
  * CI: Include style plugins when packaging on OSX
9062
  * CI: Comment out OSX _obspython copy (not ready yet)
9063
  * deps/obs-scripting: Fix cur. script being NULL for script_tick
9064
  * deps/obs-scripting: Allow NULL script with script_log
9065
  * UI: Fix grayed out Copy option in sources context menu
9066
  * CI: Don't install python for OSX
9067
  * cmake: Fix LuaJIT search
9068
  * CI: Add rpath info to _obspython
9069
  * CI: Move obspython.so so it can be found in a .app
9070
  * CI: Update python rpath on osx
9071
  * CI: Make sure that lua can find obslua
9072
  * CI: Fetch RVM gpg key on osx
9073
  * CI: Fix a ruby issue on travis OSX
9074
  * CI: Update OSX deps build scripts
9075
9076
-------------------------------------------------------------------
9077
Thu Jan 25 19:16:58 UTC 2018 - jimmy@boombatower.com
9078
9079
- Update to version 21.0.2:
9080
  * libobs: Update version to 21.0.2 (mac tag)
9081
  * CI: Point to newer brew python
9082
  * deps/obs-scripting: Make ENABLE_SCRIPTING a user variable
9083
9084
-------------------------------------------------------------------
9085
Tue Jan 23 07:18:25 UTC 2018 - jimmy@boombatower.com
9086
9087
- Update to version 21.0.1:
9088
  * obs-filters: Fix hard cross-lock when using ducking
9089
  * win-dshow: Fix decoding issues from encoded devices
9090
  * UI: Acri theme adjustments
9091
  * libobs: Update version to 21.0.1
9092
  * docs/sphinx: Clarify Python windows installation
9093
  * CI: Install swig and luajit for osx travis
9094
  * deps/obs-scripting: Prevent potential python startup issues
9095
  * enc-amf: Prevent detect-amf from showing fail dialogs
9096
  * UI: Reduce size of "refresh" icons
9097
  * Revert "obs-outputs: Fix FMS auth with query string"
9098
  * UI: fix Multiview labels readability
9099
  * Update translations from Crowdin
9100
  * CI: Enable scripting in Linux builds
9101
  * cmake: Search for Python 3.4
9102
  * CI: Update CEF version on travis for osx
9103
  * libobs: Update version to 21.0.0
9104
  * UI: Add simple output mode encoder fallback
9105
  * frontend-plugins: Only show script file names in script dialog
9106
  * enc-amf: Test for AMF support in separate process first
9107
  * obs-ffmpeg: Remove NVENC detection code for now
9108
  * UI: Add command line arguments to log
9109
  * obs-ffmpeg: Fix signed mismatch warning
9110
  * frontend-tools: Fix a few issues with the clock source script
9111
  * frontend-tools: Add script to update text source from URL
9112
  * deps/obs-scripting: Fix script_log in python to append newline
9113
  * frontend-tools: Add a lua script that draws an analog clock
9114
  * UI: Add audio meter decay rate option
9115
  * UI: Optimize theme PNG images (smaller files)
9116
  * frontend-tools: Add "Clear" button to script log window
9117
  * frontend-tools: Warn if no active replay buffer w/ instant replay
9118
  * frontend-tools: Make instant replay script also save replay
9119
  * frontend-tools: Add "instant replay" script
9120
  * obs-ffmpeg: Do not return last replay path if currently muxing
9121
  * libobs/callback: Add calldata_create and calldata_destroy
9122
  * deps/obs-scripting: Fix frontend API lua table creation
9123
  * deps/obs-scripting: Fix a few more VC warnings from swigluarun.h
9124
  * obs-ffmpeg: Add proc to get last replay buffer
9125
  * deps/obs-scripting: Ensure that ffi module gets loaded
9126
  * UI: Add Acri theme
9127
  * obs-ffmpeg: Call av_register_all before nvenc check
9128
  * obs-ffmpeg: Don't try to detect NVENC on mac
9129
  * obs-ffmpeg: Improve NVENC detection
9130
  * linux-pulseaudio: Surround speaker map
9131
  * UI: Set max size for names in name dlg. to 256
9132
  * UI: Use snprintf and std::string when creating profiles
9133
  * libobs: Fix rendering if filter context no longer exists
9134
  * libobs: Fix double -> float conversion warning
9135
  * libobs: Optimize clearing of unused source audio mixes
9136
  * libobs: Fix audio buffer clear in custom source mixing
9137
  * Fix typo in README.rst
9138
  * deps/obs-scripting: Fix installed files/locations on linux
9139
  * UI: Put clip detection back in to volume meter
9140
  * deps/obs-scripting: Add image-file to lua
9141
  * deps/obs-scripting: Set current_lua_script earlier to prevent a crash
9142
  * UI: Set linker flags required for luajit on OSX
9143
  * deps/obs-scripting: Don't crash obs trying to unload a script that failed to load
9144
  * docs/sphinx: Clarify vertex buffer usage
9145
  * test/test-input: Add audio buffering sync test source
9146
  * win-capture: Make minor clarification to locale string
9147
  * UI: Fix tab bars for docked widgets in Dark theme
9148
  * libobs: Fix log message
9149
  * Revert "obs-ffmpeg: Improve NVENC detection"
9150
  * deps/media-playback: Free frame data before freeing frame
9151
  * deps/media-playback: Use avcodec_free_context when possible
9152
  * CMake: Fix FindSwigDeps search path
9153
  * UI: Disable Youtube bandwidth test (for now)
9154
  * UI: Fix warning
9155
  * UI: Use GDI+ text for multiview on windows
9156
  * libobs-d3d11: Allow multiple display captures of same monitor
9157
  * UI: Fix qpushbutton menu icon
9158
  * UI: Style dock widgets in dark and rachni themes
9159
  * libobs: Fix audio issue with scene items
9160
  * UI: Add the "-60" volume control marker
9161
  * decklink: Default to 5.1 if invalid channel value 7
9162
  * decklink: Fix bug with old channel formats
9163
  * UI: Change default theme to dark for new users
9164
  * win-capture: Change string for memory capture option
9165
  * linux-pulseaudio: Default sample format float32le
9166
  * cmake: add more LuaJIT lib names
9167
  * Revert "CI: Add Python path for AppVeyor"
9168
  * frontend-plugins: Add "Description" string
9169
  * frontend-plugins: Remove unused strings
9170
  * cmake: Fix copying lua51.dll (luajit) dep on windows
9171
  * CI: Add Python path for AppVeyor
9172
  * deps/obs-scripting: Fix swig/python lookup on windows
9173
  * libobs: Fix pulseaudio monitor playback stuttering
9174
  * libobs: Fix for int-in-bool-context-warning
9175
  * rtmp-services: Add Twitch Helsinki ingest
9176
  * obs-outputs: Fix FMS auth with query string
9177
  * UI: Add frontend API funcs for enabling/disable preview
9178
  * mac-capture: Update fix for Soundflower
9179
  * decklink: Add 2.1 & 4.1 surround layouts
9180
  * coreaudio-encoder: Surround sound improvements
9181
  * obs-libdk: Unlock bitrates for surround layouts
9182
  * UI: Add Multiview Layout Options
9183
  * UI: Add Single/Double click options to Multiview
9184
  * UI: Add help portal link to help menu
9185
  * libobs/media-io: Replace quad with 4.0
9186
  * libobs/media-io: Clean surround API
9187
  * UI: Rework volume-meters, adding more information
9188
  * obs-filters: Fix heavy distortion in Noise Suppression filter
9189
  * libobs: Fix scene filter duplication
9190
  * libobs: Fix bad source release placement
9191
  * obs-filters: Fix minor leaks with LUT filter
9192
  * UI: Fix possible source reference leakage
9193
  * docs/sphinx: Fix vec3_set
9194
  * libobs: Log which security software is in use
9195
  * deps/scripting: Add python rpaths to the obs binary on OSX
9196
  * docs/sphinx: Add scripting documentation
9197
  * doc/sphinx: Add frontend API documentation
9198
  * frontend-tools: Add scripting tool
9199
  * deps/obs-scripting: Add scripting support
9200
  * libobs: Add obs_property_set_modified_callback2
9201
  * libobs: Add obs_properties_add_button2
9202
  * libobs: Fix function to be static inline
9203
  * libobs: Exclude certain declarations from SWIG processing
9204
  * UI: Allow temporarily disabling filter/source types
9205
  * UI: Do not show deprecated filters
9206
  * UI: Add scene collection cleanup event to frontend API
9207
  * UI/obs-frontend-api: Move function declarations
9208
  * UI: Trigger scene change event on scene collection load
9209
  * UI: Add refresh/reload button icons
9210
  * UI: Call frontend callbacks in reverse order
9211
  * UI: Add preload callbacks to frontend API
9212
  * UI: Set ENABLE_UI and DISABLE_UI as root CMake variables
9213
  * libobs: Prevent access to OBS context during shutdown
9214
  * libobs: Store string copies in properties
9215
  * libobs: Add ability to disable source types
9216
  * libobs/callback: Add global callback to signal handler
9217
  * libobs/callback: Add signal_handler_remove_current func
9218
  * libobs/util: Add THREAD_LOCAL macro
9219
  * libobs: Add video tick callback functions
9220
  * cmake: Add helper module for finding Lua
9221
  * cmake: Add Lua/Luajit as part of MSVC dependencies
9222
  * libobs/util: Ignore PRINTFATTR if using SWIG preprocessor
9223
  * libobs/util: Optimize strlist_* functions
9224
  * libobs: Add obs_source_info::get_properties2
9225
  * libobs: Add obs_source_info::get_defaults2
9226
  * linux-v4l2: Add 4k and 21:9 resolutions
9227
  * libobs: Add obs_render_main_texture
9228
  * libobs: Fix incomplete struct in scaler call
9229
  * UI: Fix minor Rachni theme bugs
9230
  * obs-ffmpeg: Fix ffmpeg output recording in x264
9231
  * libobs: Make get_reg_dword handle missing keys
9232
  * Fix typo in README
9233
  * Move documentation to links in CONTRIBUTING file
9234
  * Add documentation links
9235
  * win-capture: Fix memory capture crash on new capture
9236
  * enc-amf: Version 2.3.1
9237
  * win-capture: Rename structs to avoid SDK conflict
9238
  * rtmp-services: Add Twitch Salt Lake City ingest
9239
  * ui: Fix unsaved changes dialog showing twice
9240
  * Fix a number of GCC warnings
9241
  * Fix a number of MSVC warnings
9242
  * obs-ffmpeg: Use correct function with older FFmpeg vers.
9243
  * libobs/media-io: Add ifdef for newer FFmpeg functions
9244
  * Fix a number of MSVC warnings
9245
  * obs-vst: Fix a few warnings (update submodule)
9246
  * cmake: Correct CMake checks for LINUX
9247
  * Revert "CI: Linux - Install FFmpeg from source"
9248
  * git: Add Clion to .gitignore
9249
  * cmake: Do not require X11 on OSX
9250
  * CI: Fix Mac builds on Travis CI's Xcode 8.3 image
9251
  * UI: Duplicate when double-click switching is used
9252
  * UI: Move multiview options to view menu
9253
  * UI: Fix draw issues with multiview projector
9254
  * obs-filters: Add sidechain source option to compressor
9255
  * libobs/util: Add funcs to push zeroed data to circlebufs
9256
  * decklink: Rename 5.1 and 7.1 multi-channel formats
9257
  * rtmp-services: Remove Coderwall / Fix Livestream service name
9258
  * deps/media-playback: Fix compilation with older FFmpeg versions
9259
  * obs-ffmpeg: Improve NVENC detection
9260
  * rtmp-services: Add Mobcrush to services list
9261
  * CI: Fix macOS builds on Travis CI's Xcode 8.3 image
9262
  * UI: Add Multiview projector
9263
  * libobs/graphics: Add gs_effect_set_color
9264
  * CI: Fix Mac builds on Travis CI's Xcode 8.3 image
9265
  * UI: Fix issue where studio preview scene would stick
9266
  * UI: Fix scene override when switching off studio mode
9267
  * UI: Don't override transition if quick transition
9268
  * UI: Fix preview/program projectors being swapped
9269
  * UI: Implement per-scene transition overriding
9270
  * libobs: Duplicate private scene/source settings
9271
  * UI: Fix studio program projectors
9272
  * CI: fix curl download if file doesn't exist
9273
  * win-dshow: Improve automatic Elgato audio device selection
9274
  * UI: Add Studio Mode layout option for portrait mode displays
9275
  * UI: Fix bug with studio mode double-click switching
9276
  * libobs: Fix height return value condition
9277
  * docs/sphinx: Add sphinx documentation
9278
  * libobs: Add vertex/index buffer "direct" flush functions
9279
  * libobs: Add option to duplicate vertex/index buffer data
9280
  * libobs-opengl: Make update_buffer data param const
9281
  * UI: Add Studio Preview Projector
9282
  * UI: Add transition on double-click studio mode option
9283
  * linux-capture: Log window capture's target
9284
  * mac-capture: Log window capture's target
9285
  * win-capture: Log window capture's target
9286
  * libobs: Add surround sound audio support
9287
  * cmake: Add CMake option to disable building plugins
9288
  * UI: Fix a memory leak when renaming mixer sources
9289
  * rtmp-services: Add MyLive streaming platform
9290
  * CI: Update curl version used by appveyor
9291
  * rtmp-services: Add Lahzenegar.com streaming platform
9292
  * libobs-d3d11: Fix gs_enable_color
9293
  * UI: Add ability to rename audio sources from the mixer
9294
  * win-wasapi: Fix timestamp calculation
9295
  * obs-ffmpeg: Log bad muxer settings with FFmpeg output
9296
  * obs-ffmpeg: Use muxer settings with AVIOContext
9297
  * obs-vst: Update to latest plugin version
9298
  * UI: Make streaming/recording buttons checkable
9299
  * UI: Handle update_properties signal in OBSBasicFilters window
9300
  * libobs: Copy enabled state when duplicating filters
9301
  * UI: Allow keyboard events on X11 fullscreen projector
9302
  * rtmp-services: Add Eventials streaming platform
9303
  * rtmp-services: Add us-west1 Picarto ingress
9304
  * UI: Add Frontend API function to save replay buffer
9305
  * UI: Disable source copy if no sources are selected
9306
  * linux-alsa: Display the "Custom" entry once only
9307
9308
-------------------------------------------------------------------
9309
Fri Nov 17 22:46:45 UTC 2017 - jimmy@boombatower.com
9310
9311
- Update to version 20.1.3:
9312
  * libobs: Update to version 20.1.3
9313
  * libobs: Fix FFmpeg constants
9314
  * libobs: Update to version 20.1.2
9315
  * libobs-d3d11: Allow rebuild even if output duplicator fails
9316
  * graphics-hook: blacklist OpenGL capture for "cm_client.exe"
9317
  * UI: Fix custom ffmpeg output file / URL entry
9318
  * linux-pulseaudio: Get correct default device
9319
  * libobs: Rename obs_video_thread to obs_graphics_thread
9320
  * libobs: Use new ffmpeg constants
9321
  * obs-ffmpeg: Use new ffmpeg constants
9322
  * deps/media-playback: Use new ffmpeg constants
9323
  * UI: Log when output timer events stop outputs
9324
9325
-------------------------------------------------------------------
9326
Thu Oct 26 05:22:23 UTC 2017 - jimmy@boombatower.com
9327
9328
- Update to version 20.1.1:
9329
  * libobs: Add wrapper function to query Windows registry
9330
  * libobs: Log Windows 10 Gaming Features
9331
  * CI: Update Travis script to target OSX 10.10+
9332
  * enc-amf: Version 2.2.4
9333
  * libobs: Update to version 20.1.1
9334
  * rtmp-services: Add Picarto eu-west1 ingress server
9335
  * rtmp-services: Add stream.me streaming platform
9336
9337
-------------------------------------------------------------------
9338
Wed Oct 18 13:59:23 UTC 2017 - jimmy@boombatower.com
9339
9340
- Update to version 20.1.0:
9341
  * libobs/util: Fix *nix CPU core counts
9342
  * libobs: Log *nix system info more like Windows/Mac
9343
  * libobs: Fix XCB keyboard mapping size calculation
9344
  * linux-capture: Watch for VisibilityNotify events
9345
  * libobs: Fix a potential divide by zero crash
9346
  * UI: Allow volume peak to be customized via .qss
9347
  * UI: Fix parent window geometry loading
9348
  * Build with CEF 3112 on OSX
9349
  * obs-browser: version 1.30.1
9350
  * rtmp-services: Update ingest list for Restream.io
9351
  * obs-outputs: Enable FTL logging and reduce verbosity
9352
  * obs-outputs: Fix invalid stream key error
9353
  * rtmp-services: Add new twitch ingest servers
9354
  * obs-outputs: Improve new netcode if encoder reports 0 bitrate
9355
  * rtmp-services: Fixing misspell in a country name
9356
  * vlc-source: Add media control hotkeys
9357
  * rtmp-services: Update ingest list for Restream.io
9358
  * rtmp-services: Add looch.tv streaming platform
9359
  * libobs/util: Add memory usage functions
9360
  * UI: Add memory usage to Stats window on linux/mac
9361
  * libobs: Add Pulseaudio audio monitoring support
9362
  * UI: Enable audio monitoring on linux if pulse available
9363
  * linux-pulseaudio: Use actual sink device names
9364
  * libobs: Fix texture_ready feedback for CPU conversion path
9365
  * libobs: Fix I420 shader for (width/2)%4 == 2 resolutions
9366
  * libobs: Add private settings to scene items/sources
9367
  * UI: Allow right-clicking mixer sources to bring up menu
9368
  * UI: Allow hiding/unhiding sources in the mixer
9369
  * UI: Add missing option to context menu
9370
  * UI: Use Qt standard buttons in source properties
9371
  * obs-ffmpeg: Don't mark to destroy media unless valid
9372
  * libobs: Fix ImageMagick header path
9373
  * libobs: Stop configure if ImageMagick is preferred, but not found
9374
  * libobs: Adjust grammar of an error message
9375
  * UI: Enable Replay Buffer in Advanced Mode
9376
  * obs-transitions: Add audio monitoring to stinger
9377
  * obs-transition: Add crossfade option to stinger
9378
  * obs-transitions: Fix integer conversion warning
9379
  * UI: Lock graphics context when adding new sources
9380
  * obs-ffmpeg: Fix potential seek issues with media source
9381
  * libobs: Restore Windows Vista compatibility
9382
  * UI/updater: Use TLS 1.2 with WinHTTP
9383
  * libobs: Fix paired audio encoder discarding one segment
9384
  * libobs: Fix starting video packet offset in outputs
9385
  * libobs: Move macro to internal C file
9386
  * obs-outputs: Fix FLV muxing bug
9387
  * libobs: When interleaving packets, make video come first
9388
  * obs-outputs: Fix up the internal FLV output
9389
  * libobs: Set video timing_adjust to obs video time
9390
  * win-capture: Remove buffering from window capture
9391
  * win-wasapi: Subtract frame duration from timestamp
9392
  * test: Add sync tests
9393
  * libobs/media-io: Fix decompress_420 function
9394
  * vlc-video: Set properties to defer update mode
9395
  * graphics-hook: Blacklist specific game from GL capture
9396
  * libobs: Initialize randomization seed in video thread
9397
  * vlc-video: Fix shuffle not being quite that random
9398
  * win-dshow: Fix video playback when default format is MJPEG
9399
  * file-updater: fix crash due to network timeout
9400
  * UI: Log generic stream startup failures
9401
  * libobs: Disable pulseaudio dependency lookup on mac
9402
  * libobs-opengl: Disable v-sync on mac
9403
  * UI: Add ini option to use different graphics adapters
9404
  * libobs/util: Fix Windows 10 revision detection
9405
  * rtmp-services: Only update Twitch ingests when necessary
9406
  * libobs: Add async video/audio decoupling functions
9407
  * decklink: Use unbuffered by default, and decouple
9408
  * obs-outputs: Signal stop if stop called when not active
9409
  * UI: Log when starting / stopping via hotkey or timer
9410
  * UI: Add missing text for replay buffer hotkey log
9411
  * obs-outputs: Only set stop events if still active
9412
  * UI: Disallow pasting duplicates of sources with DO_NOT_DUPLICATE
9413
  * rtmp-services: Don't show "service not found" if name empty
9414
  * UI: Fix Pulse Audio not loading saved device
9415
  * libobs: Update version to 20.1.0
9416
  * Update translations from Crowdin
9417
9418
-------------------------------------------------------------------
9419
Wed Oct 18 13:57:16 UTC 2017 - jimmy@boombatower.com
9420
9421
- Revert dropping of _service for URL in spec by non-maintainer.
9422
9423
-------------------------------------------------------------------
9424
Sun Oct  8 14:08:31 UTC 2017 - hillwood@opensuse.org
9425
9426
- Use %suse_update_desktop_file.
9427
- Fix wrong Group tag.
9428
- Update %post and %postun.
9429
- Use URL in Source tag.
9430
- Remove %clean tag, it's not necessary now.
9431
9432
-------------------------------------------------------------------
9433
Fri Aug 11 18:43:29 UTC 2017 - jimmy@boombatower.com
9434
9435
- Update to version 20.0.1:
9436
  * UI: Add Studio Mode features in the Frontend API
9437
  * CI: Download deps if they are outdated
9438
  * plugins: Clear warnings about -Wincompatible-pointer-types
9439
  * UI: Add new theme, update theme capabilities
9440
  * .editorconfig: Add file to speed up editor configuration
9441
  * libobs: Fix an int underflow in log_frame_info
9442
  * rtmp-services: Add Chaturbate Streaming Service
9443
  * libobs-d3d11: Fix potential issue rebuilding shared texture
9444
  * UI: Fix potential crash with unsupported video cards
9445
  * vlc-video: Add network caching property
9446
  * libobs-d3d11: Better error message for missing D3DCompiler
9447
  * rtmp-services: Rename beam.pro to Mixer.com
9448
  * vlc-video: Fix integer conversion warning
9449
  * deps/jansson: Update jansson to version 2.9
9450
  * UI: Add fullscreen projector to systray menu
9451
  * UI: Add fullscreen UI option to view menu
9452
  * libobs: Fix bug where obs_data default might not be set
9453
  * UI: Add "Defaults" button to filters/properties windows
9454
  * obs-text: Fix file reader occasionally not updating
9455
  * text-freetype2: Fix file reader occasionally not updating
9456
  * cmake: Add _CRT_NONSTDC_NO_WARNINGS def to all projects
9457
  * UI, libobs: Add ability to lock individual scene items
9458
  * UI, libobs: Add Japanese shortcut keys for Windows
9459
  * rtmp-services: Update servers for Vaughn Live/Breakers.tv
9460
  * libobs/util: Make minor optimization to circlebuf pops
9461
  * libobs: Add <> or \| on RT 102-key as hotkey
9462
  * libobs/plugins/UI: Suppress unused variables warnings
9463
  * UI: Make sure "Defaults" buttons aren't default buttons
9464
  * UI: Make lock/unlock icons slightly smaller
9465
  * UI: Fix lock/visibility sub-widget sizes on OSX
9466
  * obs-qsv11: change re-enter locker implementation
9467
  * decklink: Add feature to detect resolution/format
9468
  * UI: Add ability to drop html files
9469
  * UI: Allow zoom with the scroll wheel
9470
  * win-capture: Log when game capture compatibilty mode is set
9471
  * UI: Remove unused function from volume control
9472
  * libobs: Add obs_volmeter_get_cur_db function
9473
  * UI: Change meter color to red when audio is clipping
9474
  * UI: Add backwards compatible theme fallback
9475
  * rtmp-services: Add LiveEdu (accidentally removed)
9476
  * UI: Ensure theme backward compat. with older OBS vers.
9477
  * obs-filters: Optimize and fix alpha in color grade filter
9478
  * UI: update installer script to latest version
9479
  * rtmp-services: Update twitch.tv ingests
9480
  * UI: Add missing separator in mediaExtensions initializer
9481
  * libobs: Add API to specify codec support on encoded outputs
9482
  * libobs: Add ability for service to specify its output type
9483
  * obs-qsv11, obs-x264: Allow bframe count overriding
9484
  * rtmp-services: Add ability to specify different outputs
9485
  * rtmp-services: Allow services to override bframe count
9486
  * UI: Allow services to use different outputs
9487
  * UI: Allow outputs to use different audio codecs
9488
  * obs-outputs: Fix a few issues with CMakeLists.txt
9489
  * rmtp-services: Don't display warning for invalid file ver.
9490
  * rtmp-services: Fix incorrect RTMP output ID
9491
  * rtmp-services: Update Twitch ingests
9492
  * libobs: Do not save hotkeys for private sources
9493
  * libobs: Add transition callbacks for starting/stopping
9494
  * libobs: Add function to get current transition time
9495
  * libobs: Add ability for transitions to render sources directly
9496
  * obs-ffmpeg: Add proc handler function to get media duration
9497
  * obs-transitions: Add stinger transition
9498
  * rtmp-services: Add Twitter / Periscope as a service
9499
  * UI: Fix problem with exporting scene collections/profiles
9500
  * UI: Add --multi flag to suppress multi-instance warning
9501
  * libobs: Add post-load module callback
9502
  * libobs: Ensure scene items don't have pre-multiplied alpha
9503
  * libobs: Fix item copying during scene duplication
9504
  * rtmp-services: Update Picarto maximum audio bitrate
9505
  * UI: Fix potential crash when outputs change
9506
  * UI: Add "Below Normal" priority option
9507
  * UI: Add modular UI
9508
  * UI: Fix build issue with older linux Qt5 packages
9509
  * UI: Fix settings window minimum width/height
9510
  * libobs: Add API function to get version string
9511
  * deps/file-updater: Add func to get single remote file
9512
  * obs-ffmpeg: Rename obs-ffmpeg-aac.c file
9513
  * obs-ffmpeg: Make FFmpeg audio encoder abstractable
9514
  * obs-ffmpeg: Ensure sample rate is supported in audio encoder
9515
  * obs-ffmpeg: Add Opus audio encoder
9516
  * obs-outputs: Add FTL output
9517
  * rtmp-services: Add Mixer FTL service
9518
  * UI: Update Mixer (formerly Beam) in auto configuration
9519
  * UI: Remove trailing whitespace
9520
  * UI: Return false if audio encoder creation fails
9521
  * rtmp-services: Fix ingest update request user agent
9522
  * rtmp-services: Add Twitch ingest update API
9523
  * rtmp-services: Add "Auto" server option for Twitch
9524
  * UI: Add support for Twitch "Auto" server in auto-config
9525
  * UI: Fix incorrect properties set for Hardware (AMD)
9526
  * rtmp-services: Remove Twtich "Auto" if API down and not cached
9527
  * Revert "UI: Add support for Twitch "Auto" server in auto-config"
9528
  * Revert "libobs: Fix an int underflow in log_frame_info"
9529
  * libobs: Log output frame count instead of encoded count
9530
  * UI: Test first 3 closest Twitch ingests in auto-config
9531
  * UI: Fix Delete key not working on scenes/sources
9532
  * deps/media-playback: Add concat playback support
9533
  * UI: Update Hitbox to Smashcast in autoconfig wizard
9534
  * enc-amf: Update to 2.2.1
9535
  * libobs: Add ability to transition to NULL source
9536
  * image-source: Add 'loop' and 'hide on stop' to slideshow
9537
  * image-source: Add activate/deactivate behavior to slideshow
9538
  * image-source: Add "manual (hotkey)" mode to image slideshow
9539
  * UI: Move adv. audio props. to each audio config button
9540
  * obs-x264: Remove VFR mode as an advanced option
9541
  * vlc-video: Don't allow VLC sources to be cloned
9542
  * rtmp-services: Update Switchboard ingests
9543
  * UI: Fix stats window geometry saving on shutdown
9544
  * UI: Show error if empty recording path specified
9545
  * libobs: Export obs_output_get_last_error
9546
  * obs-ffmpeg: Improved output error handling
9547
  * UI: Report more detailed output errors if available
9548
  * UI: Show error if empty recording path specified
9549
  * obs-ffmpeg: Add proc handler for getting number of frames in video
9550
  * obs-transitions: Add frame transition point option to stinger
9551
  * obs-transitions: Fix stinger transition locale
9552
  * obs-outputs: Change loglevel of ftl status thread to debug
9553
  * enc-amf: Update to 2.2.2
9554
  * UI/updater: Restart progress bar when installing updates
9555
  * UI/updater: Improved handling of failure conditions
9556
  * libobs: Update version to 20.0.0
9557
  * rtmp-services: Initialize mutex/dynamic array
9558
  * rtmp-services: Require cmake var to enable ingest updates
9559
  * obs-transitions: Rename stinger ID to prevent conflict
9560
  * Update translations from Crowdin
9561
  * rtmp-services: Always check service updates on non-windows
9562
  * image-source: Fix potential crash with slideshow
9563
  * UI: Fix conditions for redraw the stats labels
9564
  * libobs: Update version to 20.0.1
9565
  * libobs: Add default hotkey id to duplicated item
9566
  * UI: Fix Stats not showing stream data until start
9567
9568
-------------------------------------------------------------------
9569
Thu Jun 22 19:41:10 UTC 2017 - jimmy@boombatower.com
9570
9571
- Update to version 19.0.3:
9572
  * rtmp-services: Update Twitch ingests
9573
  * librtmp: Fix build error with ENODATA on FreeBSD
9574
  * rtmp-services: Rename Beam to Mixer
9575
  * UI/installer: Specify "source" in plugins section
9576
  * UI/installer: Fix broken realsense plugin install locations
9577
  * UI/installer: Update installer VC redist download link
9578
  * win-wasapi: Fix potential null pointer deref in enumeration
9579
  * UI: Look for plugins in ~/Library/Application Support/obs-studio/plugins/
9580
  * libobs/plugins/UI: Suppress -Wimplicit-fallthrough introduced by GCC 7
9581
  * win-capture: Limit OpenProcess flags to prevent A/C issues
9582
  * deps/media-playback: Output av_read_frame error string
9583
  * deps/media-playback: Start decoding regardless of keyframe
9584
  * obs-ffmpeg: Add network buffering property
9585
  * deps/media-playback: Call stop callback on failure
9586
  * deps/media-playback: Fix lockup issues
9587
  * Revert "rtmp-services: Rename Beam to Mixer"
9588
  * rtmp-services: Add new twitch.tv ingests
9589
  * UI/updater: Fix incorrect path in portable mode
9590
  * deps/media-playback: Add timeout when waiting for frames
9591
  * deps/media-playback: Fix AV_NOPTS_VALUE being used as timestamp
9592
  * deps/media-playback: Fix playback reset fail after stop
9593
  * obs-ffmpeg: Don't preload media frames if set to pause on end
9594
  * win-capture/graphics-hook: Fix D3D10/D3D11 detection
9595
  * UI: Ignore first 2.5 seconds of bandwidth test
9596
  * UI: Initialize Stats window values after OBSInit/reset
9597
  * win-capture: Add IDXGISwapChain1::Present1 hook support
9598
  * win-capture: Use PROCESS_QUERY_INFORMATION for game capture
9599
  * obs-ffmpeg: Do not precache if set to close when inactive
9600
  * UI: Use QT_TO_UTF8 with name dialog
9601
  * libobs-d3d11: Fix shader const array size miscalculation
9602
  * UI: Preserve source if audio settings device changed
9603
  * libobs: Update version to 19.0.3
9604
  * UI: Set error mode to SEM_FAILCRITICALERRORS
9605
  * ffmpeg-mux: Set error mode to SEM_FAILCRITICALERRORS
9606
  * get-graphics-offsets: Set error mode to SEM_FAILCRITICALERRORS
9607
  * inject-helper: Set error mode to SEM_FAILCRITICALERRORS
9608
  * enc-amf: Version 2.1.6
9609
  * obs-ffmpeg: Remove "Buffering (MS)" property
9610
9611
-------------------------------------------------------------------
9612
Wed Jun 14 22:47:57 UTC 2017 - jimmy@boombatower.com
9613
9614
- Update to version 19.0.2:
9615
  * UI: Fix drag & drop bug
9616
  * frontend-tools: Add automatic scene switcher for Linux
9617
  * UI: Add option to disable audio ducking on windows
9618
  * rtmp-services: Update ingests
9619
  * libobs/util: Add Get function to BPtr<>
9620
  * UI, obs-qsv11: Fix build in VisualStudio 2017
9621
  * UI: Fix warning in VisualStudio 2017
9622
  * obs-qsv11: Fix SEI crash caused by dangling pointer
9623
  * UI: Add ability to output to window
9624
  * UI: Always alternatively open backup scene json file
9625
  * libobs: Don't call unlink unnecessarily
9626
  * libobs/util: Add os_safe_replace function
9627
  * libobs/util: Use os_safe_replace in safe file writes
9628
  * libobs/util: Flush text files when writing
9629
  * libobs/util: Use MoveFileEx with MOVEFILE_REPLACE_EXISTING
9630
  * vlc-video: Add ability to shuffle playlist in VLC source
9631
  * Various: Optimize bundled PNG files
9632
  * text-freetype2: Make font lookup recursive on mac
9633
  * libobs: Use tex.Load for reverse NV12/I420 funcs
9634
  * UI: Fix settings dialog crashing on linux
9635
  * libobs: Fix tex.Load lookup (needs int3, not int2)
9636
  * libobs: Add random shader
9637
  * libobs: Fix skipped frames reporting
9638
  * libobs: Add functions to get logical/physical cores
9639
  * libobs: Pass exact data when calling obs_get_video_info
9640
  * libobs: Add function to allow custom output drawing
9641
  * libobs: Add function to allow getting output connect time
9642
  * libobs: Don't allow lagged frames to be counted as skipped
9643
  * obs-outputs: Add null output
9644
  * obs-outputs: Add connect time callback for rtmp output
9645
  * obs-outputs: Fix frame dropping when using ultrafast
9646
  * UI: Add function to enable/disable outputs
9647
  * UI: Don't subject base/output resolutions defaults
9648
  * UI: Limit default canvas res to 1920x1080 or below
9649
  * UI: Add 1920x1080/1280x720 to the settings base res list
9650
  * UI: Remove colon from a few locale items
9651
  * UI: Add auto-configuration wizard
9652
  * CI: OSX - Use wget instead of curl
9653
  * libobs: Fix os_safe_replace not working linux
9654
  * UI: Show invalid Bind to IP entries in the settings
9655
  * decklink: Fix compiler warning about ignored const
9656
  * decklink: Add option to disable the plugin
9657
  * decklink: Remove unused variables to fix warning
9658
  * win-capture: Hide cursor when in background (game capture)
9659
  * Various: Don't use boolean bitfields
9660
  * win-capture: Hide cursor when in background (window capture)
9661
  * rtmp-services: Rename hitbox.tv to Smashcast
9662
  * obs-ffmpeg: Add signal/proc to restart media playback
9663
  * CI: exclude .gitignore
9664
  * CI: Use git fetch --unshallow for OSX
9665
  * libobs/util: Add function to get free disk space
9666
  * libobs-opengl: Fix potential crash w/ viewports
9667
  * libobs: Add function to get average render time
9668
  * libobs: Add functions to get total/lagged frames
9669
  * libobs: Add obs_output_reconnecting func
9670
  * obs-ffmpeg: Implement get_total_bytes in recording outputs
9671
  * UI: Add function to get current memory usage (win32)
9672
  * UI: Add themeID values for colors to style sheets
9673
  * UI: Add stats dialog
9674
  * UI: Fix a few locale items, and add a few missing ones
9675
  * UI: Make Qt use locale text for QWizard buttons
9676
  * UI: Add helper class to translate message box buttons
9677
  * UI: Make sure all message box buttons are translated
9678
  * UI: Fix locale text for "OK" in question dialogs
9679
  * UI: Bring stats to front if it already exists
9680
  * UI: Add option to show stats on startup to general
9681
  * UI: Save/remember stats window geometry
9682
  * Revert "libobs: Allow source to fully control source flags (for now)"
9683
  * libobs: Don't use source flags for async buffering
9684
  * UI: Don't use "quit on last window closed"
9685
  * UI: Fix bug where Pre19Defaults would always be set
9686
  * UI: Don't count debug log messages in repeat detection
9687
  * UI: Warn user if multiple instances of the UI are open
9688
  * enc-amf: Version 2.1.3
9689
  * image-source: Allow custom bounding source size/aspect
9690
  * UI: Update quick transitions on transition add/removal
9691
  * libobs: Add scene item IDs
9692
  * win-dshow: Update libdshowcapture to 0.5.12
9693
  * UI: Add support for showing output error messages
9694
  * libobs: Add support for output error messages
9695
  * obs-outputs: Add output error messages for RTMP
9696
  * UI: Fix misleading log message when updating settings
9697
  * UI: Change output blocking bool to integer ref counter
9698
  * UI: Prevent user from starting ouputs while in settings
9699
  * UI: Move Stats to the view menu
9700
  * UI: Make Stats a regular window rather than dialog
9701
  * UI: Check to see if outputs valid when updating stats
9702
  * deps/media-playback: Remove unnecessary logging
9703
  * UI: Fix creation of log files with non-english paths
9704
  * libobs-d3d11: Only load vertex buffer before drawing
9705
  * deps/media-playback: Include SSE flags
9706
  * deps/media-playback: Do not seek network streams
9707
  * deps/media-playback: Init avformat in thread
9708
  * obs-ffmpeg: Only preload frames for local files
9709
  * obs-ffmpeg: Always close network sources when inactive
9710
  * libobs: Update to version 19.0.0
9711
  * libobs: Make obs_source_default_render exported
9712
  * obs-filters: Add Render Delay filter
9713
  * UI: Sort filter names when adding filters
9714
  * deps/media-playback: Discard packet returns of invalid sizes
9715
  * deps/media-playback: Use new FFmpeg decode funcs when possible
9716
  * deps/media-playback: Always check for new frame first
9717
  * UI: Fix cases where wizard bitrate is not capped
9718
  * UI: Remove advanced settings from final wizard results
9719
  * UI: Actually update service for wiz. bitrate limits
9720
  * UI: Fix enumeration of scene collections on first run
9721
  * obs-ffmpeg: Disable media source HW accel. for now
9722
  * libobs: Do not allow incompatible filters on sources
9723
  * rtmp-services: Preserve settings if service renamed
9724
  * obs-filters: Increase allowable render delay to 500ms
9725
  * enc-amf: Version 2.1.4
9726
  * VST: bump vst submodule ref
9727
  * Update translations from Crowdin
9728
  * UI: Change default autoconfig test bitrate
9729
  * AUTHORS: Update with data from Git and Crowdin
9730
  * deps/media-playback: Fix bug where inverted media would crash
9731
  * UI: Remove whitespace from end of autconfig stream key
9732
  * libobs/util: Also remove CR/LF from dstr_depad
9733
  * UI: Fix bug where auto-config settings wouldn't apply
9734
  * Fix German locale inconsistencies
9735
  * libobs: Always call stop callback
9736
  * UI: Unlock mutex before trying to stop output
9737
  * libobs: Fix bug where outputs would not set stopped event
9738
  * libobs: Update version to 19.0.1
9739
  * enc-amf: Version 2.1.5
9740
  * UI: Fix creation of crash log with non-english paths
9741
  * libobs-d3d11: Fix bug where vertex buffers would be reset
9742
  * UI: Fix autoconfig capping bitrate with "custom server"
9743
  * libobs: Update to version 19.0.2
9744
  * Revert "obs-ffmpeg/nvenc: Remove "default" preset"
9745
  * UI: Fix tooltip for "prefer hardware encoding"
9746
9747
-------------------------------------------------------------------
9748
Tue May 02 19:05:40 UTC 2017 - jimmy@boombatower.com
9749
9750
- Update to version 18.0.2:
9751
  * UI/updater: Fix temp files being created and not deleted
9752
  * UI/updater: Fix potential fail case when no files to patch
9753
  * UI/updater: Fixed a bug with deflating
9754
  * UI/updater: Ignore 64bit files on 32bit windows
9755
  * CI: Use ccache to speed up the build
9756
  * CI: OSX - Fix obs.png
9757
  * UI/updater: Fix incorrect inflate use
9758
  * CI: Linux - Install libfdk-aac-dev
9759
  * image-source: Move file modification check before animation processing
9760
  * UI: Add workaround to fix deleting final scene bug
9761
  * rtmp-services: Update ingest list for Restream.io
9762
  * rtmp-services: Update maximum bitrate for Twitch
9763
  * UI: Fix segfault when no system tray exists
9764
  * CI: Linux - Install FFmpeg from source
9765
  * obs-ffmpeg/nvenc: Remove "default" preset
9766
  * libobs: Add obs_source_copy_filters function
9767
  * UI: Add copying/pasting of sources/filters
9768
  * UI: Disable filter pasting when scene collection changed
9769
  * UI: Fix bug where items can't be deleted in last scene
9770
  * libobs: Remove unimplemented exports
9771
  * rtmp-services: Add Livestream service
9772
  * win-dshow: Fix issue with activating when not set to
9773
  * rtmp-services: Update Picarto maximum bitrates
9774
  * libobs: Delay stop detection of audio source
9775
  * libobs: Allow source to fully control source flags (for now)
9776
  * libobs: Add ability to preload async frames
9777
  * libobs: Remove multiple calls to free_type_data
9778
  * deps: Add media-playback static lib
9779
  * obs-ffmpeg: Change from libff to media-playback
9780
  * deps/libff: Remove network init
9781
  * UI: Remove libff as a dependency
9782
  * deps/libff: Don't build libff (deprecated)
9783
  * obs-ffmpeg: Remove unnecessary open call
9784
  * obs-ffmpeg: Always open on update unless set otherwise
9785
  * obs-ffmpeg: Fix bug on non-MSVC compilers
9786
  * UI: Fix property widgets not being disabled
9787
  * mac-avcapture: Ability to directly add iOS devices over USB
9788
  * audio-monitoring: Add ability to monitor Outputs
9789
  * decklink: Add option to select channel format
9790
  * decklink: Add workaround for audio timestamp jump issue
9791
  * Improve README/CONTRIBUTING files
9792
  * win-dshow: Fix reallocation issue in ffmpeg-decode
9793
  * UI: Add window name to remux dialog
9794
  * UI: Hide OpenGL and D3D adapter on Windows
9795
  * UI: Continue to show OpenGL if already in use
9796
  * UI: Increase MAX_CRASH_REPORT_SIZE to 150 KB
9797
  * CI: Use webhooks for notifications
9798
  * CI: Fix notification frequency
9799
  * libobs-opengl: Log OpenGL version on all systems
9800
  * Fix various typos across multiple modules
9801
  * Update Linux kernel coding style URL in CONTRIBUTING
9802
  * UI: Ctrl+E to Edit Transform
9803
  * UI: Remove unused defines from old updater code
9804
  * win-capture: Log if shared texture capture is unavailable
9805
  * win-capture: Update get-graphics-offsets
9806
  * win-capture: Add missing 32 bit offsets
9807
  * win-capture: Fix and clarify window capture prioritization
9808
  * UI: Add front-end API functions to get/modify service
9809
  * UI: Display filename when dragging & dropping
9810
  * obs-outputs: Always call RTMP_Init before connecting
9811
  * UI: Make sure all dialogs have close buttons
9812
  * UI: Add command line option for starting up always on top
9813
  * frontend-tools: Rename some files
9814
  * frontend-plugins: Abstract captions
9815
  * enc-amf: Update to v2.1.0(.0)
9816
  * win-ivcam: Fix potential null pointer dereference
9817
  * libobs: Update to 18.0.2 (windows hotfix)
9818
  * UI/updater: Add opt to disable building update module
9819
9820
-------------------------------------------------------------------
9821
Tue Mar 07 05:13:13 UTC 2017 - jimmy@boombatower.com
9822
9823
- Update to version 18.0.1:
9824
  * CI: Fix true / false on stable builds
9825
  * CI: Add boolean arg parser to OSX
9826
  * CI: Deploy on tags and master branch
9827
  * CI: OSX - Deploy on all branches in the master repo.
9828
  * CI: OSX - Include branch in pkg
9829
  * enc-amf: Update to 1.4.3.11
9830
  * UI: Use correct string for systemTrayEnabled
9831
  * CI: OSX - Update to CEF 2987
9832
  * CI: Use correct folder for building browser
9833
  * CI: OSX - Use bash variable for CEF version
9834
  * UI: Don't exit on unknown command line arguments
9835
  * CI: OSX - export cef version so we can use it elsewhere
9836
  * CI: Fix cef version variable
9837
  * obs-outputs: Fix 100% CPU usage with new network code
9838
  * CI: OSX - Move CEF version to .travis
9839
  * VST: Fix save / load of plugin state. More interface options.
9840
  * UI: Fix audio monitoring dev. not being set on startup
9841
  * UI: Log audio monitoring dev. on start and when changed
9842
  * UI: Add logging of audio monitoring to sources
9843
  * VST: Fix crash when OBS is set to mono
9844
  * Revert "win-dshow: Add LGP timestamp fix"
9845
  * win-dshow: Actually fix LGP issue
9846
  * obs-outputs: Various fixes to new network code
9847
  * Update translations from Crowdin
9848
  * AUTHORS: Update with data from Git and Crowdin
9849
  * libobs: Apply sync offset to win32 audio monitoring
9850
  * UI: Disable network settings while outputs active
9851
  * Update translations from Crowdin
9852
  * AUTHORS: Update with data from Git and Crowdin
9853
  * CI: OSX - Brew install speexdsp
9854
  * CI: OSX - enable sparkle
9855
  * deps/blake2: Fix compiler warning
9856
  * UI: Fix game capture check when about to update
9857
  * deps: Add liblmza
9858
  * libobs: Update to 18.0.1
9859
  * updater: Add windows updater module
9860
  * UI/updater: Wait for OBS to close before updating
9861
  * obs-outputs: Improve shutdown behavior of new socket loop
9862
  * UI/updater: Use better function for getting process names
9863
9864
-------------------------------------------------------------------
9865
Tue Feb 28 00:38:38 UTC 2017 - jimmy@boombatower.com
9866
9867
- Update to version 18.0.0:
9868
  * UI: Add more command line options
9869
  * obs-browser: Update submodule to latest version
9870
  * Revert "Revert "win-capture: Use FindWindowEx to traverse window list""
9871
  * CI: Add in inital appveyor config
9872
  * CI: Move browser source before building app
9873
  * CI: Build VLC plugin for OSX on travis
9874
  * rtmp-services: remove shut down services
9875
  * CI: Build Windows version and upload artifacts
9876
  * obs-browser: Update browser ref
9877
  * CI: Update permissions on CEF app plist before packaging
9878
  * cmake: Enable COPY_DEPENDENCIES by default on Windows
9879
  * rtmp-services: Update Vaughn Live ingests
9880
  * libobs: Log correct amount of memory on 32bit (windows)
9881
  * UI: Convert to wide before outputting debug text (win)
9882
  * UI: Protect debug text static string var with mutex
9883
  * libobs: Add ability to get output congestion
9884
  * obs-output: Add ability to get congestion to rtmp output
9885
  * obs-outputs: Increase default drop threshold
9886
  * UI: Add connection status square to status bar
9887
  * UI: Add separate timers to status bar
9888
  * UI: Add option to always minimize to tray
9889
  * UI: Hide/show dialogs when minimizing to tray
9890
  * UI: Do not quit program when last windows are projectors
9891
  * UI: Add option to save projectors
9892
  * UI: Add auto-start replay buf. opt. when stream starts
9893
  * UI: Fix scaling in viewport when source flipped
9894
  * UI: Fix linux display/resize bug with preview widget
9895
  * rtmp-services: Add Restream.io Los Angeles server
9896
  * libobs: Add optional ultrawide -> wide scaling techniques
9897
  * obs-filters: Add option to undistort ultrawide -> wide
9898
  * obs-filters: Add "Color Grading" filter
9899
  * rtmp-services: Add new beam.pro ingests
9900
  * CI: Add post install script to OBS installer to fix CEF permissions
9901
  * rtmp-services: Add Web.TV streaming service
9902
  * Add VST Plugin
9903
  * obs-filters: Fix compiler warnings
9904
  * UI: Remove unused variables
9905
  * UI: Clarify "Always minimize to tray" option
9906
  * obs-filters: Rename "Color Grade" filter to "LUT Filter"
9907
  * obs-filters: Change "LUT Filter" to "Apply LUT"
9908
  * CI: Fix VLC download
9909
  * CI: Unzip VLC quietly
9910
  * rtmp-services: Update twitch/hitbox ingest and youtube recommendations
9911
  * CI: Fix OSX post-install script
9912
  * UI: Fix locale text alignment
9913
  * UI: Make advanced settings pane a bit more compact
9914
  * libobs: Mark last video ts even when buffering off
9915
  * libobs: Mark parameter as constant if not modifying
9916
  * libobs: Use original audio structure for audio signal
9917
  * libobs: Implement audio monitoring
9918
  * win-wasapi: Mark audio outputs as unmonitorable
9919
  * UI: Add audio monitoring to settings/adv audio props.
9920
  * UI: Prevent thread stalls with fader/volume widgets
9921
  * obs-transitions: Convert premultiplied alpha to straight
9922
  * UI: Add 24 NTSC as a common FPS value
9923
  * obs-ffmpeg: Do not use HW accel by default on mac
9924
  * rtmp-services: Update twitch ingests
9925
  * obs-ffmpeg: Fix compiler warnings
9926
  * UI: Fix compiler warning
9927
  * UI: Change volume meter update interval to 30fps
9928
  * UI: Add warning if starting the output fails
9929
  * obs-ffmpeg: Be more verbose when custom params fail
9930
  * obs-ffmpeg: Fix custom audio codec parameters
9931
  * CI: Retry failed downloads
9932
  * UI: fix ffmpeg output file extension
9933
  * UI: Clean up general pane of settings dialog
9934
  * UI: Add function to get remote file
9935
  * UI: Add front-end auto-updater
9936
  * UI: Update installer to latest version
9937
  * UI: Add latest installer fixes from R1CH
9938
  * obs-ffmpeg: Add 'save' to replay buffer proc handler
9939
  * win-capture: Fall back to GetWindow if FindWindowEx fails
9940
  * libobs: Fix audio monitoring delaying perpetually
9941
  * rtmp-services: Update max video bitrate for beam
9942
  * libobs/util: Use a mutex with config files
9943
  * win-capture: Blacklist chrome/firefox from game capture
9944
  * win-dshow: Add LGP timestamp fix
9945
  * UI: Trigger frontend api scene change after transition
9946
  * Add AUTHORS file
9947
  * mailmap: Disambiguate between a few authors
9948
  * mailmap: Disambiguate between another author
9949
  * rtmp-services: Add "Pandora TV Korea"
9950
  * UI: Trigger scene list change event when scene removed
9951
  * CI: Speedup msbuild by using all CPU cores
9952
  * UI: Improve accessibility text on main window
9953
  * CI: Download VLC repo instead of cloning from git
9954
  * CI: Disable test discovery on AppVeyor
9955
  * CI: Cache dependencies downloads on AppVeyor
9956
  * CI: Disable deps download in AppVeyor and use cache
9957
  * CI: Download deps if they aren't in build cache
9958
  * UI: Use blake2b instead of SHA1 for updater
9959
  * UI: Make installer execute 64bit on 64bit windows
9960
  * obs-text: Fix issue drawing some chinese characters
9961
  * obs-filters: Add audio compression filter
9962
  * obs-outputs: Port windows socket loop from OBS Classic
9963
  * librtmp: Clean up our extra RTMP fields on close
9964
  * UI: Add options for new socket loop
9965
  * UI: Make sure size-specific spacers are fixed
9966
  * UI: Fix some settings layouts on non-windows systems
9967
  * win-capture: Add hook exception for theHunter: COTW
9968
  * obs-ffmpeg/ffmpeg-mux: Fix failing when no video
9969
  * image-source: Add solid color source
9970
  * image-source: Add missing locale
9971
  * Fix various null pointer issues detected by Coverity
9972
  * obs-ffmpeg: Allow saving with different video codecs
9973
  * UI: Add support for other codecs
9974
  * graphics-hook: Account for sizeof(wchar_t) in len
9975
  * obs-qsv11: Fix various issues detected by Coverity
9976
  * obs-ffmpeg: Make gop size configurable
9977
  * UI: Add gop size option for custom ffmpeg output
9978
  * libff: Add override for codec compatability check
9979
  * UI: Add codec compatability checkbox to ffmpeg output
9980
  * UI: Add warning about recording to mp4 format
9981
  * CI: Fetch git tags on OSX build
9982
  * CI: Exit on errors when building the OSX package
9983
  * UI: Fix typo in general settings
9984
  * enc-amf: Update to version 1.4.3.9
9985
  * CI: Build on Linux
9986
  * libobs: Update version to 18.0.0
9987
  * libobs: Fix bug where scenes would not properly mix audio
9988
  * UI: If scene/source names exist, start from 2
9989
  * CI: Don't skip_join for Travis IRC notifications
9990
  * obs-frontend-api: Use virtual destructor (fix memory leak)
9991
  * libobs: Add missing mutex unlock in audio monitoring
9992
  * CI: Get some codesigning and sparkle stuff in place
9993
  * CI: Use combined cert for signing OSX
9994
  * CI: Set keychain timeout & allow productsign
9995
  * CI: Add some logging to the before deploy script on OSX
9996
  * CI: Possibly fix OSX cert import issue
9997
  * CI: OSX - Brew install jack
9998
  * CI: Notify on failure and only for fixed builds
9999
  * CI: Reformat Travis CI IRC notification
10000
  * UI: Hide auto update option for linux
10001
  * obs-filters: Change attack/release ms limit to 300 (from 100)
10002
  * obs-filters: Increase max compressor release/attack values
10003
  * Update translations from Crowdin
10004
  * AUTHORS: Update with data from Git and Crowdin
10005
  * UI: Update Simple Mode AMD Presets
10006
  * enc-amf: Update to hotfix 1.4.3.10
10007
  * CI: OSX Set builds to stable on tagged builds
10008
  * CI: Update public OSX install key
10009
10010
-------------------------------------------------------------------
10011
Wed Jan 18 14:48:26 UTC 2017 - jimmy@boombatower.com
10012
10013
- Update to version 17.0.2:
10014
  * libobs: Update to 17.0.2
10015
10016
-------------------------------------------------------------------
10017
Tue Jan 17 23:38:37 UTC 2017 - jimmy@boombatower.com
10018
10019
- Update to version 17.0.1:
10020
  * deps/libff: Fix VP8/VP9/webm alpha support
10021
  * rtmp-services: Increase video bitrate limit for YouTube
10022
  * obs-outputs: fix build error on freebsd
10023
  * Update translations from Crowdin
10024
  * [CI] Use prebuilt deps so we can build on 10.9
10025
  * CI: Build more features into FFMPEG deps
10026
  * CI: Update browser plugin ref and build scripts.
10027
  * CI: Fix zip permission issue on CEF plist files
10028
  * obs-x264: ignore opencl param
10029
  * enc-amf: Update to 1.4.3.8
10030
  * CI: Ability to make packages on travis
10031
  * CI: actually call packagesbuild from the right place 😑
10032
  * cmake: Remove unnecessary find_package calls
10033
  * libobs: Fix scale filtering bug when duplicating scenes
10034
  * win-capture: Don't use FindWindow for game capture keepalive
10035
  * CI: Install Packages and use the full version
10036
  * Revert "win-capture: Use FindWindowEx to traverse window list"
10037
  * obs-filters.c: Fix color correction filter OpenGL crash
10038
  * obs-filters.c: Fix color correction filter saturation
10039
  * Update translations from Crowdin
10040
  * UI: Fix bug with uncopied profile import/export files
10041
  * win-capture: Fix game capture size bug when rehooking
10042
  * libobs: Add func to enum active and inactive child tree
10043
  * libobs: Enumerate full tree when adding active child
10044
  * libobs: Add callback for enumerating all scene children
10045
  * obs-x264: Allow opencl through much longer alias
10046
  * libobs: Update to version 17.0.1
10047
10048
-------------------------------------------------------------------
10049
Mon Dec 26 08:32:58 UTC 2016 - jimmy@boombatower.com
10050
10051
- Update to version 0.17.0:
10052
  * rtmp-services: Update ingest list for Restream.io
10053
  * Revert "CI: Build on OSX 10.10 on travis"
10054
  * Remove python dep
10055
  * win-capture: Use static runtimes for hooks/helpers
10056
  * cmake: Fix OSX fixup_bundle.sh to copy non-system deps
10057
  * cmake: Fix permissions with OSX fixup_bundle.sh
10058
  * libobs-opengl: Add xcb message poll to empty out the queue
10059
  * frontend-tools: Add options to start output timers every time
10060
  * libobs-d3d11: Add optional macro to log shader disassembly
10061
  * Revert "obs-transitions: Avoid branching in slide_transition.effect"
10062
  * rtmp-services: remove shut down services
10063
  * libff: Allow custom demuxer options
10064
  * obs-outputs: Fix librtmp IP bind / resolve behavior
10065
  * UI: Fix frontend-api event call for adding scenes
10066
  * libobs/util: Add function to get circlebuf data offset
10067
  * libobs/util: Add function to generate formatted filenames
10068
  * libobs: Fix bug where outputs cannot initialize hotkeys
10069
  * cmake: Add _CRT_SECURE_NO_WARNINGS to all projects
10070
  * libobs: Fix deprecated macro
10071
  * libobs/util: Do not ignore deprecation on windows
10072
  * libobs: Use reference counting for encoder packets
10073
  * obs-ffmpeg: Add replay buffer output
10074
  * UI: Disable simple output rec. settings when active
10075
  * UI: Add replay buffer options to simple output mode
10076
  * UI: Clarify replay buf. hotkey error message
10077
  * UI: Separate replay buffer from recording
10078
  * UI: Add file prefix/suffix options for replay buffer
10079
  * UI: Fix replay buffer compile issues on older compilers
10080
  * win-capture: Only duplicate to get cur thread handle
10081
  * win-capture: Always use minimal access rights within hook
10082
  * win-capture: Do not require pipe/mutex within hook
10083
  * win-capture: Fix getting proper UWP window handles
10084
  * win-capture: Use window for keepalive check
10085
  * win-capture: Create all named objects within hook
10086
  * win-capture: Don't use "Local\" for game capture shared mem
10087
  * win-capture: Remove redundant function
10088
  * win-capture: Use wide strings for named objects
10089
  * win-capture: Add ability to open UWP named kernel objects
10090
  * win-capture: Open UWP named objects with helper functions
10091
  * win-capture: Output hook debug messages if addresses missing
10092
  * win-capture: Log plugin-side when capture successful/lost
10093
  * win-capture: Don't hook suspended processes
10094
  * win-capture: Wait a few frames for hook to load
10095
  * win-capture: Fix "attempting to hook [executable]" message
10096
  * win-capture: Add ApplicationFrameHost to game capture blacklist
10097
  * win-capture: Don't hard fail if thread ID not found
10098
  * win-capture: Fix cursor not painting with UWP windows
10099
  * win-capture: Add debug messages when hooking
10100
  * win-capture: Do not fall back to other windows for UWP windows
10101
  * UI: Fix property name bug in frontend API
10102
  * libobs: Fix possible reverse order mutex hard lock
10103
  * UI: Remove deleteLater view from filter window layout
10104
  * libobs: Convert Y800 to RGBX manually
10105
  * UI: Use dedicated GPU on Hybrid AMD GPU systems
10106
  * libobs: Fix format not being set for new source frames
10107
  * libobs: Fix line size issue when copying Y800 data
10108
  * obs-ffmpeg: Don't allow 32kb/s with FFmpeg AAC encoder
10109
  * libobs/graphics: Fix the 2D vector dot product func
10110
  * UI: Make close button default in transform dialog
10111
  * UI: Add ability to copy-paste scene item transforms
10112
  * UI: Add import/export of scene collections & profiles
10113
  * enc-amf: Update to 1.4.3.4 for AMD Driver 16.12.1
10114
  * obs-filters: Improve "Color Correction" filter
10115
  * image-source: Do not change blend state
10116
  * obs-text: Do not reset blend state
10117
  * libobs-d3d11: Don't crash if unable to rebuild shared texture
10118
  * libobs: Increase maximum audio tracks to 6
10119
  * UI: Increase maximum audio tracks to 6
10120
  * UI: Update locale for 6 tracks
10121
  * UI: Fix endif in installer
10122
  * UI: Use 64bit desktop link by default in installer
10123
  * UI: Clarify startup error messages related to video
10124
  * obs-ffmpeg: Fix nvenc_h264 deprecated message
10125
  * libobs: Fix bug drawing RGB/BGR async sources
10126
  * libobs: Process all scene audio actions if no audio playing
10127
  * UI: Fix buddy controls with new audio tracks
10128
  * UI: Add default audio track bitrates
10129
  * UI: Fix video initialization failure error message
10130
  * UI: Fix settings window stacked widget index
10131
  * win-capture: Capture all D3D12 backbuffers
10132
  * win-capture: Use FindWindowEx to traverse window list
10133
  * win-capture: Fix possible null pointer dereference
10134
  * win-capture: Do not add certain windows to window lists
10135
  * win-capture: Add a few new blacklisted game capture exes
10136
  * obs-filters: Add "Color" option to color correction filter
10137
  * obs-filters: Fix comment messages
10138
  * obs-qsv11: Use d3d9 allocator on Win7
10139
  * win-capture: Fix possible access of array beyond size
10140
  * win-capture: Refactor DX12 backbuffer code
10141
  * win-capture: If backbuffer count is 1, disable dxgi 1.4 use
10142
  * win-capture: Release backbuffers immediately upon init
10143
  * libobs/util: Fix C++ compilation issue
10144
  * Add libcaption library
10145
  * libobs: Add ability to insert captions into frames
10146
  * frontend-tools: Move source helper functions to a header
10147
  * frontend-tools: Add caption generation tool (windows)
10148
  * Update translations from Crowdin
10149
  * frontend-tools: Add ability to select caption language
10150
  * frontend-tools: Detach caption thread if critical failure
10151
  * frontend-tools: Reset stop event before starting captions
10152
  * frontend-tools: Don't include colon in "Audio Source"
10153
  * frontend-tools: Set buddied controls for captions dialog
10154
  * libobs: Fix caption encoder packet reallocation
10155
  * libobs: Create referenced parsed AVC encoder packet
10156
  * obs-outputs: Free encoder packet data manually
10157
  * libobs: Fix bug in AVC encoder packet allocation
10158
  * UI: Fix Export QFileDialog parent
10159
  * libobs: Eliminate an unnecessary allocation with captions
10160
  * frontend-tools: Fix output-timer translation bug
10161
  * libobs: Update to version 17.0.0
10162
10163
-------------------------------------------------------------------
10164
Mon Nov 21 18:55:11 UTC 2016 - jimmy@boombatower.com
10165
10166
- Update to version 0.16.6:
10167
  * UI: Add --verbose and --unfiltered_log command line options
10168
  * libobs: Duplicate filters of a scene when it is is duplicated
10169
  * obs-ffmpeg: Fix assumption about plane height with i444
10170
  * libobs: Refactor check for Windows bitness/arch
10171
  * libobs: Add Windows bitness/arch to crash handler
10172
  * enc-amf: Update to version 1.4.1.5
10173
  * UI: Add preview scaling options
10174
  * rtmp-services: Change YouTube keyint from 4 to 2
10175
  * libobs: Ensure async source sizes are always reset
10176
  * UI: Fix crash when switching encoders in advanced mode
10177
  * UI: Fix scrolling while preview is locked
10178
  * libobs: Ensure AVC priority is always highest for keyframes
10179
  * obs-outputs: Use correct variable for drop priority
10180
  * enc-amf: Update to commit which prevents crash on startup
10181
  * enc-amf: Update to temporary fix branch
10182
  * win-capture: Do not load 64bit hook offsets on 32bit systems
10183
  * win-capture: Defer hook offset loading to separate thread
10184
  * text-freetype2: Defer loading of plugin until source created
10185
  * obs-qsv11: Manually mark priority bits for QSV frames
10186
  * Revert "libobs: Ensure AVC priority is always highest for keyframes"
10187
  * libobs: Update to 0.16.6
10188
  * Update translations from CrowdIn
10189
  * UI: tray icons are redrawn for better visibility and contrast
10190
  * UI: Update settings and fix presets for simple AMD encoder
10191
  * enc-amf: Update to 1.4.2.2
10192
  * enc-amf: Update to 1.4.2.3
10193
  * cmake: Add module to find RSSDK
10194
  * cmake: Add macro to compile .tlb files via midl
10195
  * win-ivcam: Add Intel RealSense plugin
10196
  * UI: Update installer script to latest version
10197
  * libobs-opengl: Add warning when used on windows
10198
  * Update translations from Crowdin
10199
  * enc-amf: Avoid using C++17 for VS2013 compatibility
10200
10201
-------------------------------------------------------------------
10202
Tue Nov 08 19:39:07 UTC 2016 - jimmy@boombatower.com
10203
10204
- Update to version 0.16.5:
10205
  * libobs-d3d11: Include GDI surface in rebuild
10206
  * libobs-d3d11: Remove possible null pointer dereference
10207
  * libobs: Update to 0.16.5
10208
10209
-------------------------------------------------------------------
10210
Fri Nov 04 15:36:07 UTC 2016 - jimmy@boombatower.com
10211
10212
- Update to version 0.16.4:
10213
  * libobs/util: Fix get_dll_ver not reporting DLL name
10214
  * Display license in MSI installer
10215
  * rtmp-services: Add Asian Livecoding.tv server and increase video bitrate
10216
  * UI: Enable HiDPI scaling.
10217
  * frontend-tools: Fix crash when adding invalid regex
10218
  * UI: Use Qt lib for screen info instead of x11 libs
10219
  * enc-amf: Update to 1.3.2.3
10220
  * UI: Only scale HiDPI on QT 5.6+
10221
  * enc-amf: Update to 1.3.3.1
10222
  * libobs-d3d11: Log GetDeviceRemovedReason
10223
  * Add 256x256 icon to windows ico for HiDPI displays
10224
  * UI: Add Portable Mode indicator to title bar and log
10225
  * UI: Add raw text and text file to drag&drop support
10226
  * UI: Split Properties window with a QSplitter
10227
  * CMake: Warn if empty QTDIR/DepsPath vars on Windows
10228
  * OSX Travis build
10229
  * CI: Upload artifacts on all pushes
10230
  * CI: Add irc notifications to travis config
10231
  * CI: Reduce travis irc notice to one line
10232
  * CI: Package OSX build into an actual app
10233
  * CI: Use python2 to run package script
10234
  * Build browser plugin on travis for OSX
10235
  * Update obs-browser submodule to a working version
10236
  * obs-frontend-api: Add library version
10237
  * cmake: Fix FFmpeg search path on debian
10238
  * decklink: Update Blackmagic SDK to 10.8.0
10239
  * CI: Build on OSX 10.10 on travis
10240
  * UI: Fix bug in frontend API event
10241
  * frontend-tools: Add output timers
10242
  * frontend-tools: Code cleanup of output timers
10243
  * frontend-tools: Add ability to start timer if output is already active
10244
  * UI: Fix sys. tray crashes when sys. tray not available
10245
  * UI: Fix poor handling of system tray pointers
10246
  * UI: Fix improper brace placement for function
10247
  * UI: Remove unused variable
10248
  * UI: Fix full screen projector on screens that have reserved areas
10249
  * obs-ffmpeg: Add b-frames to NVENC logging
10250
  * UI: Fix --profile option not working on non-windows
10251
  * rtmp-services: Add Picarto
10252
  * libobs/util: Add Get() function to CoTaskMemPtr
10253
  * libobs: Fix missing call to profile_end() when encoding fails
10254
  * libobs: Add date/time to crash handler
10255
  * obs-transitions: Avoid branching in slide_transition.effect
10256
  * obs-ffmpeg: Fix a couple printf compiler warnings.
10257
  * libobs-d3d11: Store dxgi adapter used for device
10258
  * libobs-d3d11: Store compiled shader data (for rebuilding)
10259
  * libobs-d3d11: Correct error message for pixel shaders
10260
  * libobs-d3d11: Store shader samplers as pointers
10261
  * libobs-d3d11: Correct error message for staging surfaces
10262
  * libobs-d3d11: Correct error message creating blend states
10263
  * libobs-d3d11: Store index and add "Start" function
10264
  * libobs-d3d11: Clear device state before unloading
10265
  * libobs-d3d11: Store swap initialization data (for rebuilding)
10266
  * libobs-d3d11: Store device adapter index (for rebuilding)
10267
  * libobs-d3d11: Store static textures in RAM (for rebuilding)
10268
  * libobs-d3d11: Store static vertex buffer data (for rebuilding)
10269
  * libobs-d3d11: Save all D3D11 object descriptors (for rebuilding)
10270
  * libobs-d3d11: Make shared texture error message less vague
10271
  * libobs-d3d11: Use linked list for all objects (for rebuilding)
10272
  * libobs-d3d11: Remove unused function
10273
  * libobs-d3d11: Add Release funtions to all GS objects
10274
  * libobs-d3d11: Rebuild device and assets if device removed/reset
10275
  * win-capture: Cache cursor textures to prevent reallocation
10276
  * win-capture: Use IUnknown for getting swap backbuffers
10277
  * win-capture: Add D3D12 capture support
10278
  * UI: Allow the ability to use deprecated sources
10279
  * UI: Add AMD presets and update settings
10280
  * enc-amf: Update to release 1.4.0.0
10281
  * Update translations from CrowdIn
10282
  * libobs: Update to version 0.16.3
10283
  * win-mf: Deprecate AMD Media Foundation H.264 encoder
10284
  * UI: Fix tab order of Crop fields in Transform Properties
10285
  * enc-amf: Update to Version 1.4.1.0
10286
  * Revert "UI: Only scale HiDPI on QT 5.6+"
10287
  * Revert "UI: Enable HiDPI scaling."
10288
  * enc-amf: Fix VS2013 compiling issue
10289
  * libobs: Update to version 0.16.4
10290
- Expand libobs-frontend-api.so to include all versions in %files.
10291
- After upstream fix place libobs-(opengl|frontend-api).so in devel.
10292
10293
-------------------------------------------------------------------
10294
Thu Sep 29 20:07:16 UTC 2016 - jimmy@boombatower.com
10295
10296
- Update to version 0.16.2:
10297
  * obs-ffmpeg: Fix possible NVENC crash
10298
  * UI: Use rect intersection test for validating position
10299
  * enc-amf: Update submodule to 1.3.1.0
10300
  * obs-text: Add gradient feature
10301
  * enc-amf: Fix warnings caused by warnings( push/pop )
10302
  * libobs: Update to 0.16.2
10303
10304
-------------------------------------------------------------------
10305
Thu Sep 29 02:35:16 UTC 2016 - jimmy@boombatower.com
10306
10307
- Update to version 0.16.1:
10308
  * UI: Fix window size/pos not saving on exit
10309
  * libobs/util: Fix fread_utf8 not working with files < 3 bytes
10310
  * obs-text: Change file update interval to 1 sec (from 2)
10311
  * libobs: Update to 0.16.1
10312
10313
-------------------------------------------------------------------
10314
Wed Sep 28 01:17:01 UTC 2016 - jimmy@boombatower.com
10315
10316
- Update to version 0.16.0:
10317
  * enc-amf: Update submodule to 1.3.0
10318
  * UI: Add media/image file drop support
10319
  * enc-amf: Update submodule to 1.3.0.1
10320
  * obs-browser: Add browser plugin as a submodule
10321
  * enc-amf: Update submodule to 1.3.0.3
10322
  * libobs: Update version to 0.16.0
10323
  * enc-amf: Remove unused locale files
10324
  * Update translations from Crowdin
10325
  * UI: Just use 'OK' button for license agreement dialog
10326
10327
-------------------------------------------------------------------
10328
Mon Aug  8 23:10:42 UTC 2016 - jimmy@boombatower.com
10329
10330
- Update to 0.15.4 release.
10331
10332
-------------------------------------------------------------------
10333
Sat Jul 16 20:59:38 UTC 2016 - jimmy@boombatower.com
10334
10335
- Update to 0.15.2 release.
10336
10337
-------------------------------------------------------------------
10338
Tue Jul 12 02:03:51 UTC 2016 - jimmy@boombatower.com
10339
10340
- Update to 0.15.1 release.
10341
10342
-------------------------------------------------------------------
10343
Fri Jul  8 05:10:02 UTC 2016 - jimmy@boombatower.com
10344
10345
- Update to 0.15.0 release.
10346
10347
-------------------------------------------------------------------
10348
Mon May 16 00:09:37 UTC 2016 - jimmy@boombatower.com
10349
10350
- Update to 0.14.2 release.
10351
10352
-------------------------------------------------------------------
10353
Tue Apr 26 06:11:50 UTC 2016 - jimmy@boombatower.com
10354
10355
- Update to 0.14.1 release.
10356
10357
-------------------------------------------------------------------
10358
Sat Apr 16 22:01:17 UTC 2016 - olaf@aepfle.de
10359
10360
- Use pkgconfig instead of libffmpeg-devel
10361
10362
-------------------------------------------------------------------
10363
Tue Mar 22 00:01:09 UTC 2016 - jimmy@boombatower.com
10364
10365
- Update to 0.13.4 release.
10366
10367
-------------------------------------------------------------------
10368
Sun Mar 20 07:13:01 UTC 2016 - jimmy@boombatower.com
10369
10370
- Update to 0.13.3 release.
10371
10372
-------------------------------------------------------------------
10373
Mon Feb 29 15:54:48 UTC 2016 - jimmy@boombatower.com
10374
10375
- Update to 0.13.2 release.
10376
10377
-------------------------------------------------------------------
10378
Fri Feb  5 05:10:32 UTC 2016 - jimmy@boombatower.com
10379
10380
- Update to 0.13.1 release.
10381
- Remove patch for gcc 4.8 compatability since it was upstreamed.
10382
10383
-------------------------------------------------------------------
10384
Thu Jan 28 00:21:55 UTC 2016 - jimmy@boombatower.com
10385
10386
- Update to 0.13.0 release.
10387
  https://github.com/jp9000/obs-studio/releases/tag/0.13.0
10388
- Add rpmlintrc for "bad" things obs-studio requires.
10389
- Add patch for gcc 4.8 compatability.
10390
10391
-------------------------------------------------------------------
10392
Sat Dec 12 04:25:45 UTC 2015 - jimmy@boombatower.com
10393
10394
- Update to 0.12.4 release.
10395
  https://github.com/jp9000/obs-studio/releases/tag/0.12.4
10396
10397
-------------------------------------------------------------------
10398
Wed Dec  9 06:05:59 UTC 2015 - jimmy@boombatower.com
10399
10400
- Change build requirement from libffmpeg-devel to ffmpeg-devel to
10401
  follow recent linking of ffmpeg to obs version.
10402
10403
-------------------------------------------------------------------
10404
Sat Dec  5 05:25:31 UTC 2015 - jimmy@boombatower.com
10405
10406
- Update to 0.12.3 release.
10407
  https://github.com/jp9000/obs-studio/releases/tag/0.12.3
10408
10409
-------------------------------------------------------------------
10410
Sat Nov 21 03:12:17 UTC 2015 - jimmy@boombatower.com
10411
10412
- Update to 0.12.2 release.
10413
  https://github.com/jp9000/obs-studio/releases/tag/0.12.2
10414
10415
-------------------------------------------------------------------
10416
Tue Nov 17 23:51:20 UTC 2015 - jimmy@boombatower.com
10417
10418
- Update to 0.12.1 release.
10419
  https://github.com/jp9000/obs-studio/releases/tag/0.12.1
10420
10421
-------------------------------------------------------------------
10422
Fri Sep 25 01:53:09 UTC 2015 - jimmy@boombatower.com
10423
10424
- Update to 0.12.0 release.
10425
  https://github.com/jp9000/obs-studio/releases/tag/0.12.0
10426
- Remove gcc >= 4.9 requirement since 0.12.0 reverted unintended change.
10427
10428
-------------------------------------------------------------------
10429
Mon Aug 17 05:59:33 UTC 2015 - jimmy@boombatower.com
10430
10431
- Update to 0.11.4 release.
10432
  https://github.com/jp9000/obs-studio/releases/tag/0.11.4
10433
- Cut off git portion of version string in UI.
10434
- Since 0.11.3 obs unofficially requires gcc 4.9 and higher which makes it
10435
  impossible to compile on obs for openSUSE 13.2.
10436
  https://obsproject.com/mantis/view.php?id=276
10437
10438
-------------------------------------------------------------------
10439
Sun Aug  9 06:20:02 UTC 2015 - jimmy@boombatower.com
10440
10441
- Update to 0.11.3 release.
10442
  https://github.com/jp9000/obs-studio/releases/tag/0.11.3
10443
10444
-------------------------------------------------------------------
10445
Tue Jul 28 02:54:34 UTC 2015 - jimmy@boombatower.com
10446
10447
- Update to 0.11.2 release.
10448
  https://github.com/jp9000/obs-studio/releases/tag/0.11.2
10449
10450
-------------------------------------------------------------------
10451
Fri Jul 10 04:17:01 UTC 2015 - jimmy@boombatower.com
10452
10453
- Update to 0.11.1 release.
10454
  https://github.com/jp9000/obs-studio/releases/tag/0.11.1
10455
10456
-------------------------------------------------------------------
10457
Thu Jul  9 03:41:02 UTC 2015 - jimmy@boombatower.com
10458
10459
- Update to 0.11.0 release.
10460
  https://github.com/jp9000/obs-studio/releases/tag/0.11.0
10461
- Add curl build dependency.
10462
10463
-------------------------------------------------------------------
10464
Tue May 19 06:11:11 UTC 2015 - jimmy@boombatower.com
10465
10466
- Update to 0.10.1 release.
10467
  https://github.com/jp9000/obs-studio/releases/tag/0.10.1
10468
10469
-------------------------------------------------------------------
10470
Wed May 13 23:36:24 UTC 2015 - jimmy@boombatower.com
10471
10472
- Update to 0.10.0 release.
10473
  https://github.com/jp9000/obs-studio/releases/tag/0.10.0
10474
10475
-------------------------------------------------------------------
10476
Fri Mar 27 20:25:00 UTC 2015 - jimmy@boombatower.com
10477
10478
- Update to 0.9.1 release.
10479
  https://github.com/jp9000/obs-studio/releases/tag/0.9.1
10480
10481
-------------------------------------------------------------------
10482
Thu Mar 26 03:47:02 UTC 2015 - jimmy@boombatower.com
10483
10484
- Update to 0.9.0 release.
10485
  https://github.com/jp9000/obs-studio/releases/tag/0.9.0
10486
10487
-------------------------------------------------------------------
10488
Sat Feb 21 08:17:07 UTC 2015 - jimmy@boombatower.com
10489
10490
- Update to 0.8.3 release.
10491
  https://github.com/jp9000/obs-studio/releases/tag/0.8.3
10492
10493
-------------------------------------------------------------------
10494
Thu Feb 12 07:15:19 UTC 2015 - jimmy@boombatower.com
10495
10496
- Update to 0.8.2 release.
10497
  https://github.com/jp9000/obs-studio/releases/tag/0.8.2
10498
  https://github.com/jp9000/obs-studio/releases/tag/0.8.1
10499
  https://github.com/jp9000/obs-studio/releases/tag/0.8.0
10500
10501
-------------------------------------------------------------------
10502
Thu Jan 15 11:05:44 UTC 2015 - jimmy@boombatower.com
10503
10504
- Update to 0.7.3 release.
10505
  Details at https://github.com/jp9000/obs-studio/releases/tag/0.7.3
10506
10507
-------------------------------------------------------------------
10508
Wed Jan  7 20:54:30 UTC 2015 - jimmy@boombatower.com
10509
10510
- Update to 0.7.2 release.
10511
  Details at https://github.com/jp9000/obs-studio/releases/tag/0.7.2 and
10512
             https://github.com/jp9000/obs-studio/releases/tag/0.7.1
10513
10514
-------------------------------------------------------------------
10515
Thu Nov 13 10:35:34 UTC 2014 - jimmy@boombatower.com
10516
10517
- Initial 0.6.4 release.
10518
10519