File obs-studio.changes of Package obs-studio

10503
 
1
-------------------------------------------------------------------
2
Mon Jan 20 09:57:57 UTC 2025 - darix <packman@nordisch.org>
3
4
- make nvenc handling more readable
5
6
-------------------------------------------------------------------
7
Sat Jan 18 21:53:17 UTC 2025 - packman@nordisch.org
8
9
- Update to version 31.0.1:
10
  * Update translations from Crowdin
11
  * libobs: Update version to 31.0.1
12
  * UI: Use filename stem as fallback value on empty collection name
13
  * UI: Prevent creation of scene collections with empty name
14
  * libobs: Fix underlinking by adding libx11
15
  * image-source: Fix slideshow stopping on last file in random mode
16
  * obs-nvenc: Abort encoder init if custom options are invalid
17
  * obs-nvenc: Fix translation string for 4:4:4 unsupported error
18
  * cmake: Turn off camera reaction by default on macOS 14.4 and later
19
  * libobs: Fix deadlock on macOS input method change
20
  * libobs-opengl: Avoid trying to allocate 0 byte on Linux
21
  * UI: Fix linux base folder location
22
  * UI: Fix remigrating scene collections from absolute to relative
23
  * CI: Disable Flatpak bundling on publish
24
  * obs-filters: Maintain order of migrated NVAFX filters
25
  * CI: Disable PVS-Studio job
26
  * libobs/util: Improve inhibit portal detection on Linux
27
  * win-capture: Add The Bazaar to compatibility list (#11601)
28
  * win-capture: Add Marvel Rivals to compatibility list (#11594)
29
30
-------------------------------------------------------------------
31
Sat Dec 07 00:55:05 UTC 2024 - packman@nordisch.org
32
33
- Update to version 31.0.0:
34
  * Update translations from Crowdin
35
  * libobs: Remove relative positioning functions
36
  * libobs: Fix scale calculation when applying new group transform
37
  * UI: Fix collision of existing backup files for new scene collections
38
  * cmake: Fix build directory exclusion for real
39
  * UI: Add unassigned icon
40
41
-------------------------------------------------------------------
42
Wed Nov 20 22:38:46 UTC 2024 - packman@nordisch.org
43
44
- Update to version 31.0.0~rc1:
45
  * obs-ffmpeg: Avoid setting negative bitrate for lossless audio codec
46
  * UI: Fix broken module paths provided via environment on macOS
47
  * frontend-tools: Correctly pass settings to modified cb on reload
48
  * UI: Fix falling back to non-multitrack output after error
49
  * UI: Fix autoconfig saving signed stream key
50
  * UI: Forward auto rtmp/rtmps IVS preference
51
  * UI: Ignore all auto URLs for server selection
52
  * decklink: Fix string handling causing plugin to not function
53
  * win-capture: Avoid NULL deref when capture not initialized
54
  * cmake: Fix build directory exclusion
55
  * mac-capture: Don't read channels for disconnected audio device
56
  * obs-qsv11: Remove checks for DX11
57
  * obs-qsv11: Remove old DX9 code
58
  * obs-qsv11: Remove unused debug variable
59
  * obs-qsv11: Move debug code into debug sections
60
  * obs-qsv11: Remove old MSDK 1.6 code
61
  * obs-filters: Move nvafx migration to queued task
62
  * UI: Create YouTube Dock when switching profile
63
64
-------------------------------------------------------------------
65
Fri Nov  8 11:55:52 UTC 2024 - packman@nordisch.org
66
67
- ok ... this split out obs-x264 needs more work. there is a few
68
  places where it is hardcoded as a default. and there is no h264
69
  non-hardware encoder via ffmpeg yet
70
71
-------------------------------------------------------------------
72
Fri Nov  8 11:35:58 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
73
74
- Add ffmpeg-x11-linking.patch:
75
  This one is weird ... the ffmpeg-mux plugin isn't actually using
76
  XOpenDisplay and friends. So it could be a missing library in the
77
  ffmpeg-7 devel packages in TW compared to packman.
78
79
  I guess a bug in the ffmpeg build system which generates the
80
  pkg-config files.
81
82
-------------------------------------------------------------------
83
Fri Nov  8 11:35:34 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
84
85
- Make the build of the x264 plugin optional
86
  adds libx264-optional.patch
87
88
-------------------------------------------------------------------
89
Fri Nov  8 11:13:05 UTC 2024 - packman@nordisch.org
90
91
- split out the obs-studio libx264 support into a subpackage as a
92
  preparation to only build it on packman 
93
94
-------------------------------------------------------------------
95
Fri Nov  8 11:12:21 UTC 2024 - packman@nordisch.org
96
97
- switch buildrequires for fdk-aac to pkgconfig to make it work
98
  with different naming of packages
99
100
-------------------------------------------------------------------
101
Sun Nov  3 02:37:15 UTC 2024 - packman@nordisch.org
102
103
- bump ffnvcodec headers to at least 12.1.14.0 for
104
  NV_ENC_ERR_NEED_MORE_OUTPUT
105
106
-------------------------------------------------------------------
107
Fri Nov 01 23:28:55 UTC 2024 - packman@nordisch.org
108
109
- Update to version 31.0.0~beta3:
110
  * obs-websocket: Update version to 5.5.4
111
  * UI: Add trash and general icon
112
  * UI: Add trash icon
113
  * UI/themes: Fix missing icon in system theme
114
  * UI/themes: Fix control button pressed color in Rachni theme
115
  * graphics-hook: Fix null pointer dereference
116
  * UI: Update profile encoder information after module load
117
  * UI: Open active profile directory via File menu
118
  * librtmp: Use /etc/ssl/certs/ path on FreeBSD
119
  * UI/importers: Translate capture sources depending on WS
120
  * UI: Add TikTok Live Studio Virtual Camera to DLL blocklist
121
  * UI: Restore frontend API events being dispatched during initialization
122
  * UI: Remove LineEditAutoResize widget
123
  * UI: Remove SendChatMessage from YoutubeApiWrappers
124
  * UI: Remove custom YouTube chat input
125
  * linux-pipewire: Fix memory leaks
126
  * cmake: Install desktop files and icons on FreeBSD
127
  * cmake/plugins: Enable -Wswitch on GCC
128
  * UI: Split out Whats New dialog, fix crash on shutdown
129
  * cmake: Fix target_add_resource ARGN support on Linux
130
  * UI: Log Twitch 403 error bodies
131
  * UI: Don't load Restream UI before CEF is ready
132
  * CI: Enable WebRTC on FreeBSD
133
  * build-aux: Remove CEF stripping workaround
134
135
-------------------------------------------------------------------
136
Mon Oct 21 19:14:48 UTC 2024 - packman@nordisch.org
137
138
- Update to version 31.0.0~beta2:
139
  * obs-nvenc: Force at least 4 b-frames when using UHQ tune
140
  * UI: Use custom property on QAction to retain profile or collection name
141
  * UI: Update order of profiles and scene collections in their menus
142
  * UI: Restore XDG config path update for FreeBSD
143
  * libobs: Remove non-USE_XDG code
144
  * obs-browser: Update version to 2.24.4
145
  * obs-browser: Update version to 2.24.3
146
  * UI: Remove toolButton styling
147
  * UI: Replace toolButton property with style class
148
  * CONTRIBUTING.rst: Update for 120 column limit
149
  * CI: Bump FreeBSD image to 14.1
150
  * libobs: Fix items in groups using wrong scale reference
151
  * libobs: Fix ungrouped transfom calculation in relative mode
152
  * obs-outputs: Add cast to fix build with Clang 19
153
  * UI: Catch error from copy in MigrateGlobalSettings
154
  * obs-qsv11: Update minimum VPL version to 2.9
155
  * UI: Fix initialization bug when launching without existing profile
156
  * UI: Set minimum version for nlohmann_json to 3.11
157
  * UI/themes: Consistently select indicator-mute instead of MuteCheckBox
158
  * libobs: Add source profiler to public headers
159
  * UI: Fix crash when providing scene collection or profile via CLI
160
  * UI: Fix deletion of scene collection backup on collection deletion
161
  * UI: Fix activation order of profile and scene collections after delete
162
  * UI/themes: Fix selectors in Yami Light
163
  * UI: Correctly set Yami border radius for buttons in tables
164
  * CI: Fix rclone env var formatting in Windows Patches action
165
166
-------------------------------------------------------------------
167
Wed Oct  9 10:15:12 UTC 2024 - packman@nordisch.org
168
169
- reenable websockets
170
171
-------------------------------------------------------------------
172
Wed Oct  9 00:40:12 UTC 2024 - packman@nordisch.org
173
174
- needs python 3.8 at least now. forcing 3.11 for leap
175
- Qt6 only now
176
- we need at least ffmpeg 6.1, lets force 7 right away 
177
- leap 15.6 needs a compiler that supports C++ standard 17 at least
178
  force gcc 13
179
- pkgconfig(nlohmann_json) is also needed outside of the websocket
180
  scope
181
- new general BR:
182
  rnnoise, ffnvcodec, vpl, uthash-devel
183
- new websockets BR:
184
  libdatachannel-devel, qrcodecgencpp
185
- disable websockets for now until we get qrcodecgencpp
186
- needs 2 new downgrades of errors to warnings:
187
  -Wno-error=switch -Wno-error=catch-value=
188
- drop 0002-Include-diverse-luajit.patch
189
190
-------------------------------------------------------------------
191
Tue Oct 08 22:41:12 UTC 2024 - packman@nordisch.org
192
193
- Update to version 31.0.0~beta1:
194
  * CI: Fix sparkle-appcast comment syntax
195
  * shared/opts-parser: Fix crash when no options were given to the parser
196
  * libobs/graphics: Remove unused source file graphics-magick.c
197
  * UI: Avoid path<->string conversion when refreshing profile cache
198
  * obs-ffmpeg: Fix deadlock on shutting down muxer
199
  * win-update: Remove legacy CMake file
200
  * UI: Fix locale key for rename profile text
201
  * obs-nvenc: Add missing locale text
202
  * UI: Fix settings mismatch
203
  * libobs/util: Crash on bmalloc(0)
204
  * linux-pipewire: Avoid trying to allocate 0 byte
205
  * linux-capture: Fix potential null pointer dereference
206
  * libobs/util: Prevent null pointer deref with dstr_cmp
207
  * cmake: Use fixed SOVERSION everywhere
208
  * Update translations from Crowdin
209
  * CI: Fix translation download script bugs
210
  * plugins: Update translations from Crowdin
211
  * CI: Use correct commit hash for translation download
212
  * CI: Bump Crowdin Sync to fix translation download
213
  * libobs: Update version to 31.0.0
214
  * .git-blame-ignore-revs: Add change from column limit increase
215
  * clang-format: Increase column limit from 80 to 120
216
  * shared/obs-hook-config: Update graphics hook to 1.8.4
217
  * libobs: Update version to 30.2.3
218
  * libobs/util: Improve inhibit functions on Linux
219
  * UI: Enable first-party YouTube Chat features in OBS
220
  * UI: Use shared cookie manager for YT Control Panel
221
  * shared/bpm: Fixed crash when using Stream Delay
222
  * UI: Replace themeID and style hints with class property
223
  * libobs: Assure large enough buffer in dstr_from_cfstring
224
  * plugins/test: Remove legacy CMake remnants
225
  * libobs: Remove unused is_in_bundle() method
226
  * UI: Set NV12 as preferred format for multitrack video encoders
227
  * libobs: Do not attempt to reconnect if stop event is set
228
  * UI: Fix What's New increment settings mismatch
229
  * libobs: Deprecate obs_scene_sceneitem_from_source
230
  * UI: Replace usage of obs_scene_sceneitem_from_source
231
  * UI: Fix crash when creating scene collections with "unsafe" names
232
  * UI: Fix error color at clipping is not displayed on horizontal meter
233
  * libobs: Fix sending unclamped audio to output handler
234
  * libobs: Fix source profiling inactive sources
235
  * libobs: Disable transform debug logging by default
236
  * libobs: Fix crop values for new nested scene sources being incorrect
237
  * libobs: Do not allow reconnect if stop code is OBS_OUTPUT_INVALID_STREAM
238
  * UI: Fix missing support for portable configuration files
239
  * cmake: Change library discovery order in LuaJIT find module
240
  * cmake: Disable discovery of Homebrew libraries for dependencies
241
  * rtmp-services: Remove defunct servers/services
242
  * CI: Update deps to 2024-09-12 release
243
  * UI: Fix low value of std::clamp gets greater than high value
244
  * CI: Set default values for have* outputs in macos-codesigning action
245
  * UI: Fix config class mismatch in OBSApp class
246
  * CI: Extend condition check for language file upload
247
  * CI: Update build script for Ubuntu to require Ubuntu 24.04
248
  * CI: Remove experimental aarch64 support in build script
249
  * CI: Update build and package scripts to require Zsh 5.9
250
  * CI: Update qt-xml-validator action to use check-changes action
251
  * CI: Update build-project workflow to use Xcode 15.4 for macOS builds
252
  * CI: Update wrangler-action action
253
  * CI: Update sphinx-publish-actions action
254
  * CI: Add documentation to XSLT files for Sparkle Appcast action
255
  * CI: Add documentation to complex shell script constructs
256
  * CI: Remove Ccache restoration for Windows builds
257
  * CI: Update flatpak-builder-lint
258
  * docs: Add obs_frontend_get_user_config
259
  * libobs: Deselect scene item before removing
260
  * libobs: Remove obs_output_signal_delay
261
  * UI: Fix outdated scene collection and profile method names
262
  * CI: Use Windows 11 SDK 10.0.22621.0
263
  * cmake: Update use of MbedTLS to support update to version 3.6.0
264
  * CI: Update softprops/action-gh-release to v2.0.8
265
  * CI: Update peter-evans/create-pull-request to v7.0.2
266
  * build-aux: Use fallback-x11 instead of x11
267
  * obs-qsv11: Initialize allocator response
268
  * obs-qsv11: Add AV1 Screen Content Tools
269
  * cmake: Update supported CMake version range to 3.28 and 3.30
270
  * obs-ffmpeg: Add logging of audio track
271
  * libobs: Add obs_encoder_get_mixer_index
272
  * cmake: Disable CCache for local builds and enable by default for CI
273
  * mac-virtualcam: Compare camera UUIDs using CFUUID
274
  * libobs: Update macOS platform implementation
275
  * UI: Rewrite scene collection system to enable user-provided storage
276
  * UI: Rewrite profile system to enable user-provided storage location
277
  * UI: Split global config into app and user config
278
  * libobs-opengl: Relax texture format copy check
279
  * rtmp-services: Remove outdated Dolby Millicast locations
280
  * CI: Remove run-cmake-format action
281
  * cmake: Remove remaining cmake-format comments
282
  * obs-webrtc: Add STUN support to Link header parse
283
  * Remove legacy_check CMake macro
284
  * obs-nvenc: Fix reading uninitialized variable
285
  * CI: Fix condition for changed files in upload locales action
286
  * obs-nvenc: Check if device index in settings object is actually set
287
  * obs-nvenc: Support new error code for too many sessions
288
  * UI: Fix multitrack video autoconfig option
289
  * nv-filters: Remove unused flag in cmake
290
  * obs-filters: Fix building of noise reduction
291
  * CI: Enable diagnostics color on CI build on Ubuntu
292
  * cmake/linux: Move color diagnostics setting to preset for ubuntu-ci
293
  * obs-qsv11: Fix CBR Spike
294
  * cmake: Avoid breaking ABI through major version bump on Linux
295
  * win-capture: Fix segfault when calling data.free()
296
  * CI: Pin actions/upload-artifact to v4.3.5 for windows-patches
297
  * rtmp-services: Refactor Twitch/Amazon IVS support
298
  * UI: Add Amazon IVS auto config QoL changes
299
  * rtmp-services: Add Amazon IVS auto server entries
300
  * rtmp-services: Load Twitch/Amazon IVS rtmps URLs when refreshing
301
  * rtmp-services: Add Amazon IVS ingest refresh infrastructure
302
  * rtmp-services: Extract Twitch specific info from ingest update code
303
  * rtmp-services: Add more granular Amazon IVS service servers
304
  * build-aux: Update Flatpak modules
305
  * CI: Update deps to 2024-09-05 release
306
  * UI: Enable BPM for multitrack video
307
  * shared/bpm: Add BPM (Broadcast Performance Metrics)
308
  * libobs: Add a packet callback mechanism
309
  * libobs: Add encoder packet timing support
310
  * libobs/util: Add `os_nstime_to_timespec`
311
  * obs-websocket: Update version to 5.5.3
312
  * win-capture: Fix display capture capturing on create
313
  * win-capture: Fix window capture capturing random windows
314
  * linux-capture: Fix xshm capturing first display on creation
315
  * linux-capture: Fix xcomp capturing random windows
316
  * linux-capture: Add xcomp func for comparing encoded window IDs
317
  * linux-capture: Fix potential null pointer dereference
318
  * linux-capture: Move xcomp window ID decoding to its own func
319
  * linux-capture: Set xcomposite capture retry interval to 2sec
320
  * libobs: Always set initial scene item pos to top-left corner
321
  * UI: Fix Qt UIC warning in settings UI
322
  * UI: Replace remaining SIGNAL/SLOT macros
323
  * cmake: Exclude macOS .DS_Store from resources
324
  * shared/qt: Remove unused graphics include from qt-wrappers
325
  * shared/qt: Unlink slider-ignorewheel from libobs
326
  * build-aux: Update Flatpak CEF from 103/5060 to 127/6533
327
  * CI: Update CEF from 103/5060 to 127/6533
328
  * obs-browser: Update version to 2.24.2
329
  * CI: Update flatpak-builder and flat-manager actions
330
  * shared/properties-view: Remove Qt 6.2 cmake code
331
  * shared/properties-view: Use IconLabel for help icon
332
  * shared/qt: Add IconLabel widget
333
  * docs,libobs: Remove deprecated service APIs
334
  * docs,libobs: Remove master volume functions
335
  * docs,libobs: Remove deprecated scene item transition functions
336
  * libobs: Rename OBS_NIX_PLATFORM_X11_GLX to OBS_NIX_PLATFORM_INVALID
337
  * libobs: Remove obs_hotkey_enable_strict_modifiers()
338
  * libobs: Remove base_set_allocator()
339
  * docs,libobs: Remove/internalize deprecated addref functions
340
  * libobs: Remove obs_volmeter_{get,set}_update_interval()
341
  * libobs: Remove obs_proprety_text_type()
342
  * docs,libobs: Remove obs_render_main_view()
343
  * libobs: Remove obs_get_default_rect_effect()
344
  * libobs: Remove obs_{duplicate,free}_encoder_packet
345
  * libobs: Fix Windows x86 CMake when using reduced obs-deps package
346
  * win-dshow: Fix CMake preventing Virtual Camera from working
347
  * Remove CMake legacy code path
348
  * UI: Add migration for relative coordinate system
349
  * docs: Add new relative positioning scene functions
350
  * libobs: Allow scene items to use legacy absolute mode
351
  * libobs: Change scene items to using relative coordinates
352
  * libobs: Force sceneitem transform update if scene dimensions change
353
  * UI: Fix warning color
354
  * UI: Add warning to Custom FFmpeg mode
355
  * mac-capture: Remove disp_finished event
356
  * UI: Use std::clamp instead of macro
357
  * obs-ffmpeg: Remove unexisting class name declaration
358
  * UI: Inline macOS 13 check
359
  * UI: Force UpdateEditMenu on UI Thread
360
  * rtmp-services: Add NFHS Network
361
  * obs-filters: Add NVIDIA Blur Filter & Background Blur
362
  * libobs: Add `OBS_ENCODER_CAP_SCALING`
363
  * libobs: Remove broken rescale modification logic
364
  * shared/media-playback: Remove compatibility with FFmpeg < 6.1
365
  * win-dshow: Remove compatibility with FFmpeg < 6.1
366
  * obs-ffmpeg: Remove compatibility with FFmpeg < 6.1
367
  * UI: Remove compatibility with FFmpeg < 6.1
368
  * libobs: Remove compatibility with FFmpeg < 6.1
369
  * cmake: Do not disable native NVENC in Ubuntu preset
370
  * CI: Update Ubuntu setup/build scripts with 24.04 baseline
371
  * CI: Update all workflows to Ubuntu 24.04
372
  * UI: Remove legacy Qt workarounds (Ubuntu 22.04)
373
  * UI: Remove legacy nlohmann workaround (Ubuntu 22.04)
374
  * rtmp-services: Remove Hakuna Live RTMP service
375
  * rtmp-services: Update package.json version
376
  * shared: Improve incremental compile times via explicit file includes
377
  * UI: Improve incremental compile times via explicit file includes
378
  * rtmp-services: Update Lightcast.com to Premium CDN
379
  * plugins: Remove CMake legacy code paths for Windows modules
380
  * libobs-d3d11: Remove CMake legacy code path
381
  * cmake: Default to modern CMake build system for Windows
382
  * UI: Only use preset2 in simple mode for legacy/FFmpeg NVENC
383
  * build-aux: Update Flatpak modules
384
  * obs-nvenc: Only show UHQ tune on supported GPUs
385
  * UI: Remove now unused GetMonitorName for Qt < 6.4
386
  * CI: Add clang-analyze analytics for macOS builds
387
  * shared: Remove shared interface libraries from their original locations
388
  * cmake: Update cross-platform build project management for Windows
389
  * libobs: Add shared interface libraries to shared project directory
390
  * cmake: Remove WITH_MESSAGE from obs-qsv11
391
  * cmake: Fix malformed CMake package location on Windows
392
  * win-update: Use correct winhttp proxy type Legacy one does not provide correct result on some setups, use new one on 10+ .
393
  * libobs: Use weak reference for paired encoders
394
  * libobs: Switch to full reference counting for encoders
395
  * obs-nvenc: Fix nvenc availability check always returning true
396
  * libobs: Add NULL check to encoder deprecation warning
397
  * UI: Add UUID to file-based list widgets
398
  * UI: Add preview scrollbars
399
  * image-source: Move loop/randomize checkboxes to playback mode combobox
400
  * libobs: Also determine WinUI 3 Window
401
  * UI: Use signal vector for advanced audio dialog
402
  * UI: Add suffix to deprecated encoders
403
  * obs-nvenc: Remove untranslated deprecated suffix from encoder names
404
  * libobs: Add warning if created encoder is deprecated
405
  * obs-nvenc: Improve logging of user settings
406
  * obs-nvenc: Remove non-functional legacy lossless mode
407
  * UI: Fixup ResolveVariable to be less jank
408
  * obs-ffmpeg: Fix VAAPI/NVENC ifdefs
409
  * CI: Update deps to 2024-08-08 release
410
  * CI: Bump sign-windows commit hash
411
  * CI: Remove game capture dual-signing
412
  * obs-browser: Update version to 2.24.1
413
  * .git-blame-ignore-revs: Add change from cmake-format to gersemi
414
  * Update formatting of CMake files
415
  * CI: Replace cmake-format with gersemi for CMake file format checks
416
  * CI: Add configuration file for gersemi CMake formatter
417
  * happy-eyeballs: Specify AI_ADDRCONFIG for getaddrinfo
418
  * happy-eyeballs: Move happy_eyeballs_destroy to a thread
419
  * happy-eyeballs: Reserve array length for all candidates
420
  * obs-nvenc: Fix building with nvcodec 12.2
421
  * UI: Don't create default desktop audio source on macOS 13+
422
  * docs: Add source profiler functions
423
  * libobs: Add source profiler
424
  * obs-outputs: Defer muxer destruction to task queue
425
  * UI: Cleanup frontend event handling
426
  * UI: Add pragma once to ScreenshotObj header
427
  * obs-nvenc: Improve logging for custom options
428
  * libobs: Always explicitly check modifiers in macOS hotkey event handler
429
  * obs-ffmpeg: Fix SRT listener bug
430
  * UI: Use new NVENC encoder ids
431
  * cmake: Update ubuntu preset with NVENC changes
432
  * obs-nvenc: Add new NVENC plugin
433
  * obs-ffmpeg: Remove native/disable FFmpeg NVENC
434
  * obs-filters: Move NVIDIA filters in their own project
435
  * shared/obs-scripting: Add inline qualifiers to functions in header file
436
  * UI: Remove unused static-inline function
437
  * libobs-opengl: Remove unused static-inline function
438
  * libobs/callback: Remove unused static-inline function
439
  * libobs/util: Remove unused static-inline function
440
  * libobs: Remove unused static-inline functions
441
  * libobs/graphics: Add inline qualifier to functions in header files
442
  * text-freetype2: Move static function declarations from header file
443
  * obs-x264: Remove unused function
444
  * obs-qsv11: Remove unused functions
445
  * obs-outputs: Remove unused functions on non-Windows
446
  * obs-filters: Remove unused functions when NvAFX is disabled
447
  * obs-ffmpeg: Resolve unused-function warnings
448
  * linux-pipewire: Remove unused function
449
  * linux-alsa: Remove unused function declaration
450
  * libobs: Fix buffer overrun in os_wcs_to_utf8()
451
  * libobs/util: Fix potential memory error in text parser
452
  * obs-qsv11: Check for null response on free
453
  * UI: Rename existing (corrupt) collection file if loading fails
454
  * UI: Ensure collection name is set before creating default scene
455
  * mac-virtualcam: Improve 'not found' error message
456
  * UI,docs: Send a custom event to the dock widget when closing
457
  * UI: Remove min and max macro workaround
458
  * obs-vst: Remove min and max macro workaround
459
  * shared/media-playback: Unref sw_frame before reuse
460
  * UI: Fix leak with paint event of volume slider
461
  * mac-virtualcam: Update NotInstalled error text for macOS 15
462
  * obs-browser: Update version to 2.24.0
463
  * obs-ffmpeg: Disable AMF DTS adjustment for AV1
464
  * obs-ffmpeg: Disable NVENC DTS adjustment for AV1
465
  * rtmp-services: Update MasterStream.iR ingest https://github.com/obsproject/obs-studio/pull/10978 https://github.com/obsproject/obs-studio/pull/11044
466
  * cmake: Set CFBundleDisplayName for camera extension
467
  * frontend-tools: Avoid initializing the scene switcher on Wayland
468
  * UI: Return std::optional from ParseThemeMeta
469
  * aja: Add v210 pixel format support.
470
  * UI: Remove legacy migrations
471
  * plugins: Enable QSV only on x86_64 architecture
472
  * cmake: Add architecture support to add_obs_plugin
473
  * UI: Remove obs-ui-support
474
  * UI,shared: Move OBSPropertiesView to its own directory
475
  * frontend-tools: Remove unused source files in legacy path
476
  * UI,shared: Move SliderIgnoreScroll to its own directory
477
  * UI,shared: Move VScrollArea to its own directory
478
  * UI,shared: Move OBSPlainTextEdit to its own directory
479
  * UI,shared: Move Qt Wrappers to its own directory
480
  * UI: Move QTToGSWindow outside of Qt wrappers
481
  * deps,shared,plugins: Move opts-parser to shared folder
482
  * deps,shared,frontend-tools: Move obs-scripting to shared folder
483
  * deps,shared,obs-ffmpeg: Move media-playback to shared folder
484
  * deps,shared,win-capture: Move ipc-util to shared folder
485
  * deps,shared,obs-outputs: Move happy-eyeballs to shared folder
486
  * deps,shared,plugins: Move file-updater to shared folder
487
  * Add shared folder in gitignore and format scripts
488
  * win-capture: Add Zenless Zone Zero to compatibility list
489
  * libobs: Update version to 30.2.2
490
  * libobs: Update version to 30.2.1
491
  * libobs-opengl: Disable NV12/P010 on Windows
492
  * obs-outputs: Set FLV DTS offset based on first audio or video packet
493
  * CI: Do not mark legacy MF/AMF plugins as deleted
494
  * UI: Fix cast of pointer type at invalid current scene setting on load
495
  * obs-websocket: Update version to 5.5.2
496
  * libobs/graphics: Prevent heap overflow in libnsgif
497
  * Update translations from Crowdin
498
  * UI: Adjust sizing of Classic audio meter elements
499
  * UI: Fix read-only QTextEdit background color
500
  * UI: Fix source tree icon spacing
501
  * UI: Remove FTL support
502
  * build-aux: Remove ftl-sdk exclusions from format script
503
  * .gitmodules: Remove ftl-sdk submodule
504
  * obs-outputs: Remove FTL output
505
  * CI: Remove YouNow exclude from service checker
506
  * rtmp-services: Remove YouNow specific code
507
  * rtmp-services: Remove FTL entries
508
  * libobs: Fix crash when mix is NULL
509
  * UI: Fix `qt-helpers.{c,h}pp` not being removed from legacy.cmake
510
  * UI: Add field growth policy to form layouts
511
  * UI: Remove `QFuture` usage
512
  * UI: Move code out of unnamed lambdas
513
  * CI: Fix flatpak-builder-lint action
514
  * win-wasapi: Remove noisy and useless debug logging
515
  * obs-ffmpeg: Honor preferred format in native NVENC
516
  * libobs: Fix plane heights for odd values
517
  * Revert "plugins/win-dshow: Add CUDA decoder"
518
  * libobs: Merge `obs_encoder_stop()` and `..._stop_internal()`
519
  * libobs: Fix race when to-be-destroyed encoder group finishes stopping
520
  * libobs: Set encoder initialized call closer to shutdown
521
  * UI: Display dialog for multitrack video output audio channels mismatch
522
  * UI: Fix capitalization of 'OBS' and 'RTMP'
523
  * UI: Adjust Yami (Classic) styling
524
  * obs-x264: Ignore stats/qp file and multipass options
525
  * obs-outputs: Skip trak box if track has no data
526
  * obs-ffmpeg: Check if current NVENC configuration supports 4:4:4 encode
527
  * cmake: Fix FFmpeg version regex
528
  * obs-outputs: Fix file splitting ts offset using video DTS instead of PTS
529
  * obs-outputs: Do not create MP4 track chunks without samples
530
  * UI: Link Qt::DBus on FreeBSD
531
  * UI: Fix multitrack-video audio track index
532
  * obs-ffmpeg: Close VAAPI device on vaInitialize fail
533
  * rtmp-services: Add Dolby Millicast
534
  * cmake: Add obs-config.h to libobs headers
535
  * CI: Fix FreeBSD package installation
536
  * UI: Disable multitrack video settings on non-win32 platforms
537
  * UI: Add supported codecs to GetClientConfiguration request
538
  * UI: Only cache multitrack config URL startup argument
539
  * CI: Add tag subject to Windows patch notes
540
  * CI: Update Windows patch creation bouf version
541
  * CI: Fix Windows Patches action release notes generation
542
  * UI: Use advanced mode audio track in multitrack video output
543
  * UI: Fix parsing of Multitrack Video stream key query parameters
544
  * UI: Set default container for beta builds to hybrid MP4
545
  * libobs, UI: Normalize encoder group API
546
  * libobs: Update video encoder group struct member names
547
  * UI: Add step value to Multitrack Video maximum bitrate control
548
  * deps/media-playback: Fix init of swscale with hw decode
549
  * UI: Set Multitrack Video maximum bitrate limit default to 0/Auto
550
  * obs-outputs: Add multitrack flag to null output
551
  * UI: Fix icon-size values in theme files
552
  * UI: Remove redundant addAction call
553
  * UI: Initialize YoutubeChatDock chat input members in constructor
554
  * UI: Initialize max length of LineEditAutoResize in constructor
555
  * UI: Add `composition_gpu_index` to multitrack video postdata
556
  * UI: Change multitrack video configId
557
  * updater: Use static blake2 and fix building with Debug runtimes
558
  * deps/blake2: Add static blake2 library for Windows updater
559
  * UI: Hide multitrack video options for custom output
560
  * obs-scripting: Refactor Lua C paths
561
  * Revert "cmake: Fix script plugin path on Linux with CMake 3"
562
  * UI: Make `audio_configurations.vod` optional
563
  * UI: Fix submenu arrow indicator position in menus
564
  * UI: Add unit suffix to Multitrack Video bitrate limit control
565
  * UI: Re-arrange multitrack-video schema to version 2024-06-04
566
  * UI: Remove default values from multitrack-video.hpp
567
  * UI: Restore visibility of Advanced Settings warning
568
  * CI: Add updateChannel to check-tag in Publish workflow
569
  * Revert "CI: Remove redundant checkout step in Windows Patches job"
570
  * CI: Remove redundant checkout step in Windows Patches job
571
  * UI: Use unique_ptr for theme objects
572
  * UI: Fix themeDir buffer being resized incorrectly
573
  * obs-websocket: Update version to 5.5.1
574
  * UI: Prevent recursion in theme dependencies
575
  * updater: Fix defaultlib conflict
576
  * UI: Discard state if stream attempt is canceled
577
  * updater: Compile with static VC runtime
578
  * updater: Check and update VC runtime version
579
  * UI: Translate Multitrack Video error dialog buttons
580
  * CI: Update windows signing workflow commit
581
  * CI: Update bouf release in Windows Signing action
582
  * obs-ffmpeg: Set encoder error message for CUDA errors
583
  * UI: Avoid allowing to override provided themes
584
  * UI: Check VC++ Runtime version on startup
585
  * UI: Center widgets in vertical mixer layout
586
  * UI: Fix mute checkbox positioning on macOS
587
  * UI: Fix audio meter and slider blocking mousewheel
588
  * UI: Adjust audio mixer slider size and spacing
589
  * UI: Group horizontal audio mixer buttons
590
  * cmake: Copy shared library soname file to rundir on Linux
591
  * UI: Clean up Settings widget structure and styling
592
  * UI: Connect replay buffer stopping to signal instead of slot
593
  * UI: Always show chapter marker hotkey
594
  * UI: Improve macOS properties tooltip spacing workaround
595
  * cmake: Fix script plugin path on Linux with CMake 3
596
  * UI: Add null checks before doing some API calls
597
  * UI: Remove unnecessary string copy from log filter
598
  * CI: Fix input variable name when getting Windows release notes
599
  * CI: Fix incorrect filenames in release creation
600
  * libobs: Update version to 30.2.0
601
  * UI: Fix multitrack stream key query parameter concatenation
602
  * CI: Restrict PVS-Studio analysis to obsproject repo
603
  * UI: Simplify multitrack encoder availability check
604
  * UI: Add config option to use MP4 for debug recording
605
  * obs-webrtc: Do not use curl_easy_nextheader
606
  * UI: Remove dead code from multitrack output
607
  * UI: Address logging buffer size discrepancies
608
  * obs-websocket: Update version to 5.5.0
609
  * Update translations from Crowdin
610
  * UI: Enable custom server entry for Amazon IVS
611
  * obs-browser: Update version to 2.23.5
612
  * rtmp-services: Add Amazon IVS service
613
  * linux-capture: Fix module prefix with CMake 3
614
  * UI: Remove redundant assignments
615
  * UI: Fix incompatible settings message when streaming Multitrack Video
616
  * UI: Remove GPU LUID from system info for Multitrack Video
617
  * UI: Disable Multitrack Video by default
618
  * obs-webrtc: Add Link Header support
619
  * obs-filters: Do not load NVVFX on OpenGL
620
  * libobs: Add buffered file serializer to legacy cmake
621
  * UI: Fix crash when entering settings
622
  * CI: Ignore PVS-Studio's license close to expiry error code
623
  * UI: Fix Qt platform override in CMake 3
624
  * cmake,UI: Fix SOVERSION on Linux
625
  * UI: Add icons to Controls form buttons
626
  * UI: Remove replayBufferButton and vcamButton theme IDs
627
  * UI: Separate controls dock from the main window
628
  * UI: Remove setStreamText lambda
629
  * UI: Set system tray text explicitly
630
  * UI: Track streaming state in OBSBasic
631
  * UI: Track recording state in OBSBasic
632
  * UI: Use connection with modeSwitch button
633
  * UI: Retain existing last output resolution
634
  * UI: Add output settings indicators for eRTMP multitrack video
635
  * UI: Add `OBSPropertiesView::SetDisabled`
636
  * UI: Add Multitrack Video support for auto config
637
  * UI: Add Multitrack Video settings
638
  * UI: Add eRTMP Multitrack Video Output
639
  * UI: Increase size of log buffer
640
  * UI: Add custom server support for Twitch
641
  * README.rst: Add SAST Tools section
642
  * CI: Run PVS-Studio analysis on Windows
643
  * obs-webrtc: Increase RtcpNackResponder size
644
  * UI: Update volume meter appearance
645
  * UI: Make status bar record output a weak ref
646
  * docs: Add versionadded for 30.x functions
647
  * obs-outputs: Add native mp4 output to legacy cmake
648
  * docs: Add return type of obs_source_audio_active
649
  * obs-qsv11: Fix QSV failing on multi-vendor multi-GPU systems
650
  * obs-ffmpeg: Check correct VA-API codec support
651
  * docs: Document obs_frontend_recording_add_chapter()
652
  * rtmp-services: Add sheeta
653
  * UI: Fix Qt 6.7 checkbox signal deprecations
654
  * UI: Removed unused friend classes
655
  * cmake: Do not write build number file if OBS_BUILD_NUMBER set
656
  * CI: Verify build attestation during patch generation
657
  * CI: Update signing workflow commit and permissions
658
  * CI: Attest signed Windows build
659
  * UI: Add chapter frontend API and hotkey
660
  * UI: Add Hybrid MP4 to format selection
661
  * obs-outputs: Add native MP4 muxer
662
  * docs: Document newer JSON serialization functions
663
  * libobs: Add functions to serialize JSON with default values
664
  * mac-avcapture: Improve av_capture_sync_info formatting
665
  * libobs: Fix buffer overrun in video_frame_init
666
  * UI: Update edit menu on source filter changes
667
  * libobs: Add global source filter add/remove signals
668
  * UI: Add undo/redo to Paste Filters on audio mixer and scenes
669
  * UI: Inline OBSBasic::ThemeChanged()
670
  * UI: Enforce completely Fusion Qt style on Linux
671
  * UI: Adjust multiview border size
672
  * UI: Calculate label position using height and border
673
  * UI: Adjust appearance of multiview labels
674
  * UI: Change how the status bar gets weak stream output
675
  * UI: Fix Grid Mode not persisting from View Menu
676
  * obs-outputs: Remove FLV byte array style multitrack audio support
677
  * obs-outputs: Remove special handling for audio encoders 1 and 2
678
  * obs-outputs: Add eRTMP multitrack audio support
679
  * obs-outputs: Add eFLV multitrack audio support
680
  * librtmp: Fix incorrect usage of type 3 chunks
681
  * UI: Remove unnecessary ProxyStyle usage
682
  * UI: Rename MediaSlider to AbsoluteSlider
683
  * UI: Move VolumeSlider widget to volume control
684
  * rtmp-services: Update Joystick.TV servers and recommended settings
685
  * UI: Adjust Classic theme mixer button styling
686
  * UI: Give unnamed settings labels relevant names
687
  * libobs: Deduplicate audio for nested scenes/groups if not transitioning
688
  * libobs: Mix audio of each source in a scene only once
689
  * coreaudio-encoder: Fix pts/dts not including encoder delay
690
  * libobs: Ensure audio offsets are positive
691
  * obs-outputs: Adjust HEVCDecoderConfigurationRecord for hvc1 tag
692
  * libobs/util: Add buffered file serializer
693
  * libobs/util: Add seeking support to array serializer
694
  * rtmp-services: Bump package version
695
  * UI: Keep weak stream output ref in status bar
696
  * rnnoise: Fix compilation not working on latest gcc
697
  * mac-capture: Replace pragmas with availability markers
698
  * CI: Add additional log group to setup_ubuntu script
699
  * CI: Add Ubuntu 24.04
700
  * UI: Adjust font size on macOS
701
  * plugins/win-dshow: Add CUDA decoder
702
  * deps/media-playback: Prioritize CUDA decoder
703
  * UI: Center preview spacing lines
704
  * UI: Give private spacing helper sources names
705
  * UI: Fix visibility and lock checkbox styling on system theme
706
  * UI: Use OBSSourceLabel for VolControl
707
  * UI: Use vector for volume control signals
708
  * UI: Move projector rename signal
709
  * UI: Use OBSSourceLabel for item widget labels
710
  * obs-webrtc: Only advertise relevant codecs for a or v-only outputs
711
  * obs-webrtc: Correctly guard HEVC in output using ifdefs
712
  * obs-webrtc: Fix comment capitalization
713
  * UI: Add OS specific theme variables via prefix
714
  * libobs: Fix obs_parse_avc_header missing high profile parameters
715
  * UI: Use weak_source_expired instead of getting the source
716
  * build-aux: Update Flatpak ntv2 module to libajantv2
717
  * build-aux: Update Flatpak VPL modules
718
  * build-aux: Update Flatpak modules
719
  * UI: Improve and update app CMake 3 metainfo file
720
  * CI: Update deps to 2024-05-08 release
721
  * linux-pipewire: Unify ScreenCast sources as Screen Capture
722
  * libobs/media-io: Fix media-remux channel layout for 5 channels
723
  * obs-ffmpeg: Fix 7.1 ALAC encoding
724
  * libobs-winrt: Remove interop code now provided by Windows SDK
725
  * build-aux: Disable DeckLink in the Flatpak
726
  * obs-webrtc: Remove duplicate initialize calls
727
  * rtmp-services: Populate Twitch specific multitrack video settings
728
  * rtmp-services: Add Multitrack Video disclaimer
729
  * rtmp-services: Allow loading Multitrack Video config from JSON
730
  * rtmp-services: Always copy service info to settings
731
  * rtmp-services: Extract common json->settings logic
732
  * UI: Restore MuteCheckBox indeterminate state icon in Yami
733
  * UI: Set default recording format to Fragmented MOV on macOS
734
  * UI: Adjust styling of QTabBar tabs
735
  * UI: Update media source time labels while seeking
736
  * UI: Adjust preview scrolling clamp values
737
  * linux-capture: Rename Screen Capture as Display Capture
738
  * UI: Fix text stacking in paused indicator
739
  * UI: Set recording paused before anything else
740
  * obs-webrtc: Add null terminator to codec array
741
  * libobs: Fix I40A plane height calculation for fourth plane
742
  * obs-scripting: Remove Python version upper limit on Linux
743
  * libobs: Add `obs_encoder_parent_video()` method
744
  * obs-outputs: Add `video_id_t` value for 0
745
  * obs-outputs: Add eRTMP/eFLV support for FLV
746
  * obs-outputs: Add initial eRTMP multitrack implementation
747
  * obs-outputs: Always define `CODEC_HEVC`
748
  * obs-ffmpeg: Release encode texture early
749
  * CI: Fix Windows Signing action commit hash
750
  * CI: Add Windows Patches Action
751
  * CI: Include Windows artifacts in draft release
752
  * CI: Update Windows signing workflow commit
753
  * CI: Rename and update windows-signing action
754
  * aja: Prepare plugins for new libajantv2 repo
755
  * cmake: Remove more Qt 5 code
756
  * win-dshow: Fix compiling with FFmpeg 7.0
757
  * UI: Fix volume control button styling
758
  * UI: Fix styling of appearance tab
759
  * libobs/media-io: Fix copying different line-size video frame
760
  * libobs: Use bmalloc/bfree for caption data
761
  * libobs: Add caption support for AV1
762
  * libobs: Add caption support for HEVC
763
  * libobs: Avoid adding captions on non H.264 streams
764
  * libobs: Insert captions on all video tracks
765
  * libobs: Rewrite video-frame
766
  * Add composable theme files spacing in editorconfig
767
  * UI: Clean up theme file formatting
768
  * UI: Update appearance icon
769
  * UI: Update filters icon
770
  * obs-ffmpeg: Fix output path logging
771
  * CI: Update yuzutech/annotations-action to v0.5.0
772
  * CI: Update softprops/action-gh-release to v2.0.4
773
  * UI: Reset duration when removing show/hide transition
774
  * obs-webrtc: Add support for audio-only and video-only outputs
775
  * text-freetype2: Use a shader uniform instead of vertex attributes
776
  * UI: Convert themes to composable format
777
  * cmake: Remove font size patch on macOS
778
  * UI: Add composable themes feature
779
  * UI: Add 'Appearance' settings page
780
  * UI: Add HighContrastEnabled implementation for Linux
781
  * UI: Add HighContrastEnabled() to platform utilities
782
  * obs-ffmpeg-mux: Use new process args/pipe API
783
  * libobs: Add os_process_pipe_create2
784
  * libobs: Add os_process_args_t and associated functions
785
  * obs-qsv11: Fix adapter detection and fallback to sysmem
786
  * obs-qsv11: Implement texture encoder on Linux
787
  * obs-ffmpeg: Implement texture encoding for VAAPI
788
  * libobs/util: Prevent leaking pipe file descriptors to subprocesses
789
  * libobs: Fix grouped encoders never starting again after disconnect
790
  * UI: Clean up main window dock structure
791
  * UI: Set dock floating after hiding it
792
  * libobs: Fix `highest_video_ts` tracking
793
  * text-freetype2: Use cached glyph advances
794
  * libobs: Remove unused variable in obs_source
795
  * libobs: Export NV12/P010 functions
796
  * UI: Reformat .ui files with Qt Designer
797
  * UI: Use System theme volume meter colors
798
  * cmake: Remove find_qt macro
799
  * CI: Fix generate-docs action
800
  * obs-webrtc: Add HEVC support
801
  * cmake: Deprecate legacy CMake for all platforms
802
  * UI: Change advanced audio controls to use audio_active
803
  * UI: Fix relocatable Linux builds using legacy portable build flag
804
  * libobs: Fix relocatable Linux builds using legacy portable build flag
805
  * build-aux: Make Flatpak use CMake build framework 3.0
806
  * obs-ffmpeg: Fix unused variable in native NVENC
807
  * UI: Reduce settings dialog height if greater than the desktop
808
  * obs-outputs: Fix FLV file info offset
809
  * obs-outputs: Change FLV tag size according to v10 spec
810
  * obs-outputs: Extract previous tag size writing logic
811
  * CI: Update Linux build scripts to use CMake presets
812
  * UI: Make Sparkle updater a macOS-only feature
813
  * test: Update Linux slice for CMake build framework 3.0
814
  * obs-scripting: Update Linux slice for CMake build framework 3.0
815
  * UI: Update Linux slice for CMake build framework 3.0
816
  * plugins: Update platform selection for adding plugins to build tree
817
  * plugins: Update Linux slice of cross-platform plugins for CMake 3.0
818
  * plugins: Add Linux-specific plugins for CMake build framework 3.0
819
  * libobs-opengl: Add Linux-specific changes for CMake build framework 3.0
820
  * libobs: Add changes for CMake build framework 3.0
821
  * cmake: Add Linux component to CMake build framework 3.0
822
  * deps: Suppress acknowledged compile-time warnings for json11
823
  * plugins: Fix compile errors introduced by CMake build framework 3.0
824
  * linux-pipewire: Fix future compiler errors
825
  * mac-avcapture: Add pointer check for outputting NULL video frames
826
  * plugins: Set keyframe flag on encoded audio packets
827
  * obs-ffmpeg: Use video_output_info in amf_create_encoder()
828
  * UI: Fix double confirmation dialog while discarding source change
829
  * decklink: Update SDK to 12.0
830
  * UI: Include duration when copy/pasting scene item transitions
831
  * UI: Fix Top Patron threshold
832
  * UI: Always retain collection data of unloaded modules
833
  * libobs: Track keyframe alignment for keyframe aligned encoder groups
834
  * libobs: Add `obs_encoder_group_keyframe_aligned_encoders`
835
  * rtmp-services: Remove defunct servers/services
836
  * obs-ffmpeg: Remove mpegts format override for SRT and RIST
837
  * rtmp-services: Update Chaturbate
838
  * plugins: Remove dynamic default path properties
839
  * UI: Use existing path for file dialogs
840
  * UI: Fix filter undo action using UUID instead of name
841
  * Extend min panel width to eliminate text clipping
842
  * UI: Log available encoders on load
843
  * UI: Move recording warnings to bottom of window
844
  * obs-qsv11: Remove adaptive CQM option
845
  * obs-qsv11: Fix for QSV AV1 in multi-GPU system
846
  * deps,libobs: Replace uthash with prefix/system install
847
  * CI,build-aux: Add uthash on Linux
848
  * cmake: Add finder for uthash
849
  * linux-v4l2: Fix deprecation with FFmpeg 7
850
  * obs-ffmpeg: Fix incompatible-pointer-types with FFmpeg 7
851
  * libobs: Update version to 30.1.2
852
  * Revert "UI: Change default format for release builds to fMP4/fMOV"
853
  * cmake: Provide a clear error on version check fail
854
  * UI: Use spacers instead of widgets in macOS Permissions UI
855
  * win-wasapi: Fix legacy CMake
856
  * libobs-d3d11: Use OS D3DCompiler_47.dll in legacy CMake
857
  * CI: Update formatting actions to use git diff filter before formatting
858
  * rtmp-services: Update "CHZZK" platform
859
  * obs-ffmpeg: Add Linux NVENC texture encoder
860
  * CI: Disable native NVENC for Ubuntu builds
861
  * obs-ffmpeg: Add native non-texture NVENC implementation
862
  * cmake: Add HANDLE_VERSION_RANGE to FFnvcodec finders
863
  * UI,plugin: Refactor virtual camera enablement
864
  * UI: Check low disk space only if recording to a file
865
  * obs-outputs: Set AV1 packet priority
866
  * obs-outputs: Cleanup some unused leftovers
867
  * UI: Fix scene rename on tab and back tab
868
  * UI: Fix Auto-Config Wizard for custom server with no stream key
869
  * rtmp-services: Add Hakuna Live RTMP service
870
  * obs-ffmpeg: Fix NVENC compatibility hack for old drivers/hardware
871
  * obs-ffmpeg: Set needs_compat_ver before struct version checks
872
  * obs-text: Fix alignment with extents
873
  * CI: Fix JSON runtime error for language file uploads
874
  * docs: Document the audio_active functions and signals
875
  * UI: Disable scrolling for encoder properties
876
  * UI: Add option to disable scrolling to OBSPropertiesView
877
  * libobs: Update version to 30.1.1
878
  * obs-qsv11: Check all encoders are Intel devices
879
  * CI: Update deps to 2024-03-19 release
880
  * deps/media-playback: Detect+handle video res changes with hwaccel
881
  * mac-capture: Fix string length when duplicated
882
  * libobs: Set channel layout for remux output
883
  * UI: Size the abstract-socket address properly
884
  * deps/media-playback: Fix hardware decoding of streams
885
  * UI: Use signal vector for status bar
886
  * UI: Reserve size of congestion vector
887
  * win-dshow: Set MSVC runtime on virtual camera targets directly
888
  * win-capture: Add missing MSVC runtime setting to 32-bit build
889
  * mac-capture: Standardize early return behavior in init_screen_stream()
890
  * obs-ffmpeg: Fix HDR metadata not being written when using FFmpeg 6.1+
891
  * UI: Improve and update app metainfo file
892
  * obs-browser: Update version to 2.23.4
893
  * Update translations from Crowdin
894
  * UI: Fix closing OBS with floating docks
895
  * UI: Change default format for release builds to fMP4/fMOV
896
  * .git-blame-ignore-revs: Add clang-format 17 update
897
  * Update source code formatting with clang-format 17.0.3
898
  * CI: Update clang-format version to 17.0.3
899
  * libobs: Fix missing w32-pthreads dependency when building without UI (#10360)
900
  * win-capture: Always reconfigure audio source when game capture hooks
901
  * CI: Limit format checks to changed files only
902
  * CI: Use Phased Group Rollout in Sparkle for stable tags
903
  * CI: Use array to build options string for Sparkle
904
  * rtmp-services: Update Vaughn Live and Breakers ingests
905
  * obs-webrtc: Add additional error messaging for WHIP output
906
  * UI: Block Elgato Stream Deck plugin before 5.5.2.0 to avoid crashes
907
  * frontend-tools: Fix output timer stopping recording on unpause
908
  * mac-avcapture: Fix possible crash if camera uses BGRA format
909
  * obs-webrtc: Avoid crashing on invalid answer
910
  * rtmp-services: Add SharePlay.tv
911
  * rtmp-services: Add Streamway to ingest list
912
  * rtmp-services: Add "CHZZK" platform
913
  * rtmp-services: Update Switchboard Live servers
914
  * rtmp-services: Add "Vault - by CommanderRoot" to ingest list
915
  * Update translations from Crowdin
916
  * UI: Correctly toggle audio multi-track buttons
917
  * UI: Remove LoadOutputSettings from save sequence
918
  * UI: Fix context bar not updating on delete
919
  * CI: Update deps to 2024-02-26 release
920
  * CI: Fix broken pip install to use ephemeral virtual environment
921
  * CI: Fix scheduled language file check running on same commit hash
922
  * mac-avcapture: Fix frame rate collection for camera device formats
923
  * CI: Update Flatpak AppStream validation
924
  * CI: Add appstream type support to flatpak-builder-lint action
925
  * CI: Update deps to 2024-02-20 release
926
  * UI: Fix Remux window only being usable once
927
  * CI: Update Flathub screenshots URL
928
  * CI: Switch to flathub-infra actions
929
  * obs-websocket: Update to version 5.4.2
930
  * libobs: Deprecate scene item transform API
931
  * obs-websocket: Update version to 5.4.1
932
  * libobs: Save crop to bounds when saving transform states
933
  * libobs: Fix crop to bounds ABI break
934
  * UI: Fix problem with Yes/No message box buttons not translated
935
  * mac-avcapture: Fix crash issues on Intel-based Macs and older macOS
936
  * win-capture: Add line break for capture audio tooltip
937
  * UI: Fill audio meter background each update (#9842)
938
  * mac-capture: Fix crash in device reconnect handler
939
  * mac-capture: Limit number of copied audio channels to libobs limits
940
  * mac-avcapture: Add color format selection for capture card source
941
  * win-capture: Disable audio source when game capture unhooks
942
  * UI: Fix locale key for fragmented tooltip
943
  * win-capture: Fix leak in wasapi reroute proc call
944
  * CI: Bump images to KDE 6.6
945
  * CI: Remove validateToPublish input
946
  * CI: Remove special-cased flatpak-builder-lint error
947
  * CI: Use flatpak-builder-lint from the image
948
  * CI: Don't manually commit screenshots to OSTree
949
  * CI: Pass mirror-screenshots-url to build workflow
950
  * CI: Use flathub-infra images
951
  * build-aux: Update Flatpak audio plugins branch
952
  * obs-ffmpeg: Receive packets while frame queue is full
953
  * UI: Include audio devices in macOS microphone permissions prompt
954
  * UI: Fix source remove log scene
955
  * libobs: Use 'important' usage key for macOS disk space calculations
956
  * win-dshow: Add generated Windows resource file to virtualcam sources
957
  * obs-qsv11: Disable texture encoder on linux
958
  * docs: Fix circlebuf deprecation note
959
  * docs: Add deque to libobs/util table of content
960
  * docs: Fix title underline of obs_encoder_roi
961
  * CI: Fix incorrect commit hash for signing workflow
962
  * CI: Explicitly set commit hash for signing workflow
963
  * CI: Move Windows signing to reusable workflow
964
  * CI: Ignore pdbs zip in Steam workflow
965
  * win-dshow: Fix YUY2 line size error
966
  * UI: Fix RTMP check in Advanced output
967
  * CI: Switch to macOS 14 runners and Xcode 15.2
968
  * image-source: Fix crash when randomize with 0 files
969
  * libobs: Fix free disk space calculation on macOS (#10187)
970
  * obs-ffmpeg: Fix wrong framerate in AMF VUI header
971
  * libobs-opengl: Specify display attributes
972
  * UI: Use vector for signals in source tree/transform
973
  * deps/obs-scripting: Fix lua tick crash
974
  * UI: Update exportOptions template for macOS release code signing
975
  * libobs: Update version to 30.1.0
976
  * CI: Update Google Cloud GitHub Actions
977
  * CI: Update peter-evans/create-pull-request GitHub Action
978
  * CI: Update CyberAndrii/steam-totp GitHub Action
979
  * CI: Update CyberAndrii/setup-steamcmd GitHub Action
980
  * CI: Update korelstar/xmllint-problem-matcher GitHub Action
981
  * CI: Do not install python on macOS
982
  * CI: Update upload-artifact from v3 to v4 for Sparkle appcast job
983
  * UI: Fix null pointer dereference
984
  * win-dshow: Add support for newer Elgato devices
985
  * libobs: Copy both converted textures on stall for OpenGL
986
  * CI: Update first-party GitHub Actions from v3 to v4
987
  * CI: Switch to production codesigning cert
988
  * libobs: Prevent encoder reconfiguration after initialization
989
  * Add CheckSymbolExists module for FindMbedTLS.cmake
990
  * Update translations from Crowdin
991
  * obs-webrtc: Add AV1 Support
992
  * cmake: Skip PDB install for interface target
993
  * cmake: Skip generate export header if interface in legacy path
994
  * obs-webrtc: Require libdatachannel 0.20 or newer
995
  * obs-qsv11: Use the new gs_enum_adapters
996
  * libobs,libobs-opengl,libobs-d3d11: Add opengl gs_enum_adapters
997
  * deps/glad: Add EGL_EXT_device_base related extensions
998
  * UI: Add accessible names to hotkey edit boxes
999
  * CI: Update deps to 2024-01-27 release
1000
  * obs-ffmpeg: Set audio stream title for FFmpeg record output
1001
  * UI: Add "audio_names" setting to FFmpeg output settings
1002
  * libobs-opengl: Enable imported dmabufs for rendering
1003
  * libobs,libobs-opengl: enable GPU encoding for OpenGL
1004
  * libobs: Add encode_texture2 function to struct obs_encoder_info
1005
  * libobs: Use std _Pragma with MSVC
1006
  * obs-webrtc: Improve error messages on HTTP failure
1007
  * obs-websocket: Update version to 5.4.0
1008
  * Add PandaTV live RTMP service (#10117)
1009
  * libobs: Fix audio doubling with multiple main view mixes
1010
  * libobs: Fix GPU scaling using the main mix
1011
  * obs-browser: Update version to 2.23.3
1012
  * UI: Cancel session end request on commitDataRequest() signal
1013
  * obs-qsv11: Use 2 tile columns in QSV AV1 for 4K+
1014
  * obs-ffmpeg: Use 2 tile columns in NVENC AV1 for 4K+
1015
  * obs-ffmpeg: Set better VA-API defaults
1016
  * obs-ffmpeg: Add AV1 support for VA-API
1017
  * rtmp-services: Remove StreamVi (#10130)
1018
  * build-aux: Update Flatpak modules
1019
  * build-aux: Update Flatpak oneVPL module to libvpl
1020
  * build-aux: Update KDE Flatpak runtime to 6.6
1021
  * CI: Update deps to 2024-01-18 release
1022
  * CI: Update deps to 2024-01-11 release
1023
  * obs-ffmpeg: Default the number of B-frames to 3
1024
  * obs-ffmpeg: Fix issue with B-frames introducing motion blur
1025
  * UI: Add and migrate to GPU scaling options
1026
  * build-aux: Work around oneVPL search path for Flatpak QSV
1027
  * mac-avcapture: Update plugin to ObjC and modern APIs
1028
  * image-source: Migrate slideshow mk2 to deque
1029
  * libobs/util,docs: Deprecate circlebuf
1030
  * obs-outputs: Replace circlebuf with deque
1031
  * obs-filters: Replace circlebuf with deque
1032
  * obs-ffmpeg: Replace circlebuf with deque
1033
  * deps/obs-scripting: Replace circlebuf with deque
1034
  * deps/media-playback: Replace circlebuf with deque
1035
  * frontend-tools: Replace circlebuf with deque
1036
  * libobs: Replace circlebuf with deque
1037
  * docs: Add deque documentation
1038
  * libobs/util: Add deque
1039
  * libobs/util: Implement error reader for ffmpeg posix pipe
1040
  * UI: Save invalid transition source data in safe mode
1041
  * UI: Switch to bigger units for high bitrate/large recordings
1042
  * cmake: Fix Xcode version error message
1043
  * obs-ffmpeg: Add `disable_scenecut` option for NVENC
1044
  * librtmp: Add missing extended timestamp in Type 3 chunks
1045
  * linux-pipewire: Pass framerate and resolution at construction
1046
  * linux-pipewire: Handle camera hotplug
1047
  * linux-pipewire: Use spa_strerror to convert SPA errors to string
1048
  * linux-pipewire: Add float property support
1049
  * linux-pipewire: Add resolution and framerate list contents
1050
  * linux-pipewire: Handle property changes
1051
  * linux-pipewire: Collect device controls
1052
  * linux-pipewire: Start camera only after we find the device
1053
  * linux-pipewire: Factor out formats list into a file
1054
  * linux-pipewire: Add NV12 support
1055
  * linux-pipewire: Add PipeWire-based camera source
1056
  * linux-pipewire: Rename a function
1057
  * linux-pipewire: Add obs_pipewire_roundtrip()
1058
  * linux-pipewire: Allow passing registry events on creation
1059
  * obs-qsv11: Add ROI support
1060
  * obs-ffmpeg: Add ROI support to AMF
1061
  * obs-ffmpeg: Add ROI support for native NVENC
1062
  * obs-x264: Implement ROI feature
1063
  * docs: Add encoder ROI functions/struct
1064
  * libobs: Add encoder ROI functions
1065
  * libobs-d3d11: Remove new/delete replacements
1066
  * image-source: Rework slideshow (slideshow mk2)
1067
  * CI: Sign and package Windows builds
1068
  * obs-ffmpeg: Disable hardened runtime when using ad-hoc signing
1069
  * mac-capture: Remove macOS 14 ifdef and custom CGDisplayStream header
1070
  * obs-ffmpeg: Fix incorrect CMake list syntax
1071
  * cmake: Update MbedTLS finder to support MSVC Debug configuration
1072
  * libobs/util: Fix function declaration
1073
  * libobs: Defer media controls to video thread
1074
  * libobs/util: Add da_pop_front()
1075
  * libobs: Do not allow controllable media without flag
1076
  * libobs: Add a couple missing comments
1077
  * obs-ffmpeg: Fix NVENC compat hack ternary being inverted
1078
  * libobs: Pass parent pointer into signal_item_remove
1079
  * UI: Enable audio multi-track w/ mpegts streaming
1080
  * obs-ffmpeg: Support multiple audio tracks (mpegts)
1081
  * obs-ffmpeg: Only use NVENC compatibility hack if necessary
1082
  * UI: Use normal source width for screenshots
1083
  * UI: Fix unused-variable
1084
  * mac-capture: Update capture to include menu bar and child windows
1085
  * libobs: Send item_remove signal after detaching item
1086
  * mac-virtualcam: Reduce excessive polling for new sample buffers
1087
  * vlc-video: Fix play_pause to respect boolean
1088
  * obs-ffmpeg: Remove Windows 7 NVENC fallback
1089
  * obs-ffmpeg: Remove Ubuntu 20.04 NVENC fallback
1090
  * rtmp-services: Add IRLToolkit Frankfurt ingest
1091
  * UI: Save last used output resolution to scene collection
1092
  * libobs: Use aligned memory allocator in Cocoa logging
1093
  * libobs: Log Mac model identifier
1094
  * libcaption: Optimize branch conditons
1095
  * obs-outputs: Enable HDR for HEVC over RTMP
1096
  * obs-outputs: Switch RTMP color metadata order
1097
  * libobs: Fix crop to bounding box not being duplicated with item
1098
  * cmake: Update build requirements to Xcode 15.1 and macOS 14.2 SDK
1099
  * CI: Update build workflow comment to Xcode 15.1
1100
  * CI: Update build workflow to use Xcode 15.1 on macOS
1101
  * obs-websocket: Update version to 5.3.5
1102
  * obs-browser: Update version to 2.22.3
1103
  * mac-capture: Switch AudioUnits to use canonical format on output bus
1104
  * mac-capture: Allow selection of channels on core audio devices
1105
  * libobs-d3d11: Remove unnecessary quoting of CMake generator expression
1106
  * cmake: Remove support for generators besides Xcode on macOS
1107
  * cmake: Update CMake formatting with manual format choices
1108
  * test: Update CMake target source lists with alphabetic sorting
1109
  * UI: Update CMake target source lists with alphabetic sorting
1110
  * UI: Add UI support interface library with custom Qt elements
1111
  * aja: Add shared interface library for plugin and frontend-plugin
1112
  * plugins: Update CMake formatting with manual format choices
1113
  * libobs-opengl: Update CMake formatting with manual format choices
1114
  * libobs: Update CMake target source lists with alphabetic sorting
1115
  * deps: Update CMake target source lists with alphabetic sorting
1116
  * cmake: Update FFmpeg find package to use explicit version
1117
  * cmake: Replace custom Qt discovery function with CMake default
1118
  * UI: Remove lock & vis checkbox classes
1119
  * rtmp-services: Remove defunct servers/services
1120
  * UI: Remove double unit indication in replay buffer maximum string
1121
  * CI: Use distributed network for service uptime check
1122
  * libobs: Remove obs-ui from public headers
1123
  * CONTRIBUTING.rst: Mention formatting scripts
1124
  * build-aux: Improve documentation
1125
  * UI: Add Crop to Bounds checkbox to transform dialog
1126
  * libobs: Add automatic cropping to bounds for scene items
1127
  * win-capture: Toggle premultiplied alpha for games
1128
  * libobs: Fix disk space reporting for attached network drives on macOS
1129
  * UI: Remove SignalBlocker
1130
  * graphics-hook: Fix DXGI ref leak for D3D12 capture
1131
  * UI: Fix resize cursor to respect item transformation
1132
  * docs: Add missing sceneitem functions
1133
  * UI: Fix QListWidget background color in property groups
1134
  * docs: Add property functions
1135
  * linux-pipewire: Add screencast cursor_visible prop
1136
  * linux-pipewire: Factor out connection props in a struct
1137
  * linux-pipewire: Standardize argument names
1138
  * win-wasapi: Make reroute target a weak reference
1139
  * win-wasapi: Initialize a pointer reroute_target
1140
  * win-capture: Add audio capture option to window/game capture
1141
  * win-wasapi: Add procedure to reroute audio output
1142
  * libobs: Update version to 30.0.2
1143
  * Revert "cmake: Align Product Name and Bundle Name on macOS"
1144
  * graphics-hook: Remove unused member variables
1145
  * graphics-hook: Use ID3DDestructionNotifier
1146
  * libobs-d3d11: Add display primaries to the log
1147
  * libobs: Render audio for all views
1148
  * libobs: Fix audio-only output did not receive raw_audio
1149
  * image-source: Use mutex when accessing slideshow
1150
  * UI: Disable edit transform if item is locked
1151
  * UI: Don't paste transform on locked item
1152
  * mac-capture: Fix ScreenCaptureKit deadlock when using nil display ID
1153
  * libobs: Update version to 30.0.1
1154
  * obs-scripting: Disable Python 3.11 support on Windows
1155
  * obs-scripting: Add missing function import for PyType_IsSubtype
1156
  * obs-scripting: Fix Python version detection on Windows
1157
  * obs-vst: Fix incorrect VST window size on HiDPI display
1158
  * CI: Add further packages for build-requirements on Linux
1159
  * libobs: Fix scene_enum_sources skipping some active sources
1160
  * aja: Disable deprecated declarations warnings on macOS and Linux
1161
  * CI: Add github-actions renderer options to xcbeautify
1162
  * Update translations from Crowdin
1163
  * libobs: Pair video encoder with all audio encoders
1164
  * libobs: Remove unused wait_for_video flag
1165
  * obs-websocket: Update version to 5.3.4
1166
  * obs-browser: Update version to 2.23.1
1167
  * UI: Fall back in case of invalid scene name on load
1168
  * win-wasapi: Ignore timestamp errors
1169
  * libobs: Remove module UI functions
1170
  * docs: Add obs_view_enum_video_info and deprecate obs_view_get_video_info
1171
  * libobs: Deprecate obs_view_get_video_info
1172
  * libobs: Add obs_view_enum_video_info
1173
  * libobs: Fix obs_view_remove only resetting the first matching mix
1174
  * docs: Add info on obs_frontend_source_list
1175
  * mac-videotoolbox: Fix handling of unsuccessful encoder creation
1176
  * obs-ffmpeg: Add missing header to CMakeLists
1177
  * libobs: Fix GPU scaling always using the main mix
1178
  * obs-ffmpeg: Use new side-data FFmpeg 6.1 API
1179
  * libobs: Fence off unnecessary code due to FFmpeg v6.1 changes
1180
  * deps/media-playback: In check for key-frame, use new FFmpeg 6.1 API
1181
  * deps/media-playback: Use new (nb_)coded_side_data FFmpeg 6.1 API
1182
  * libobs: Reuse matching mix's render texture if possible
1183
  * UI: Fix checkbox misalignment on macOS in properties view
1184
  * libobs: Fix PTS incrementation when FPS divisor is enabled
1185
  * UI: Make replay buffer settings always visible in Simple Mode
1186
  * UI: Add to lossless warning that replay buffer is unavailable
1187
  * libobs: Fix possible minor memory leak
1188
  * obs-ffmpeg: Initialize stopping member variable to false
1189
  * libobs: Don't keep filter mutex in obs_save_source
1190
  * docs: Fix missing accessor in example
1191
  * libobs/util: Remove unused struct member from text-lookup
1192
  * libobs/media-io: Fix link error including a header file from C++
1193
  * libobs/util: Fix link error including header files from C++
1194
  * frontend-tools: Fix multiple signal-slot connections on Output Timer
1195
  * updater: Clear shader cache after updating
1196
  * libobs-d3d11: Add checksum to shader cache
1197
  * cmake: Align Product Name and Bundle Name on macOS
1198
  * libobs: Consolidate scene item remove code
1199
  * libobs-d3d11: Use OS D3DCompiler_47.dll
1200
  * libobs: Use macOS specific APIs to report free disk space
1201
  * UI: Disable safe mode when --multi is used
1202
  * libobs: Remove superfluous NULL checks
1203
  * cmake: Enable /GL and /LTCG for non-Debug configurations
1204
  * obs-filters: Remove LTCG linker flag for SpeexDSP builds on Windows
1205
  * libobs: Fix memory leak when migrating from legacy scene item data
1206
  * libobs: Fix crash in `obs_sceneitem_remove()` when already removed
1207
  * linux-pipewire: Ensure number of dmabufs is zero initialized
1208
  * obs-filters: Add maxRGB tonemapper for SDR
1209
  * obs-scripting: Add Python 3.11 support for Windows and macOS
1210
  * rtmp-services: Update IRLToolkit service
1211
  * cmake: Force PDB generation on Windows for MSVC builds in all configs
1212
  * mac-capture: Add handling for nil target window
1213
  * libobs: Expose obs_data_set_autoselect_array
1214
  * CI: Validate Flatpak repository in push workflow
1215
  * CI: Allow to silence errors related to publish
1216
  * CI: Validate Flatpak with flatpak-builder-lint
1217
  * CI: Set build-log-url when publishing
1218
  * CI: Bump flatpak-github-actions commit hash
1219
  * win-capture: Update graphics hook version
1220
  * build-aux: Remove StatusNotifierItem Flatpak permission
1221
  * UI: Fix UseStreamKeyAdv not display stream key and not hide button
1222
  * win-capture: Fix Vulkan race condition
1223
  * UI: Fix typo in Virtual Camera logging functions
1224
  * CI: Update deps to 2023-11-03 release
1225
  * obs-browser: Add support for more events
1226
  * win-wasapi: Handle changes to the default monitoring device
1227
  * libobs: Add obs_reset_audio_monitoring()
1228
  * UI: Log Virtual Camera output type
1229
  * libobs: Fix crash when plugins delete properties in callback
1230
  * mac-videotoolbox: Remove CRF 0 second keyint override
1231
  * mac-videotoolbox: Set default keyframe interval to 2 seconds
1232
  * obs-scripting: Fix Sparkle delta updates by disabling bytecode caching
1233
  * cmake: Allow finding the CEF wrapper without a build folder on Linux
1234
  * obs-ffmpeg: Remove unused variable in VA-API utils
1235
  * libobs,obs-filters: Use common straight alpha math
1236
  * UI: Fix transform of sources in groups
1237
  * libobs: Add AV1 parsing functions
1238
  * libobs: Add more files to list of public headers
1239
  * docs: Fix obs_sceneitem_get_group signature
1240
  * obs-webrtc: Allow non-CBR rate control with WHIP
1241
  * obs-ffmpeg: Add B-frames option for VA-API
1242
  * linux-pipwire: Pass obs_pw_stream to renegotiation callback
1243
  * Revert "win-wasapi: Remove 'BETA' from Application Audio Capture name"
1244
  * obs-qsv11: Migrate target usage settings
1245
  * UI: Replace SourceTreeSubItemCheckBox class with Qt property
1246
  * plugins: Remove old macOS version ifdefs
1247
  * win-wasapi: Log source name on initialization
1248
  * UI: Fix AMF AV1 simple recording presets
1249
  * mac-virtualcam: Correct device timer firing rate
1250
  * rtmp-services: Remove defunct servers/services
1251
  * libobs: Export SIMDe headers unconditionally for plugin development
1252
  * CI: Update deps to 2023-10-26 release
1253
  * UI: Remove iCCP data from PNGs
1254
  * decklink-output-ui: Decouple DeckLink output state
1255
  * linux-pipewire: Load glad symbols on start
1256
  * linux-pipewire: Use the format properties for swap r/b
1257
  * linux-pipewire: Add locks to unsafe pipewire functions
1258
  * obs-qsv11: Log more QSV settings
1259
  * mac-avcapture: Replace kCMIOObjectPropertyElementMaster with Main
1260
  * mac-capture: Replace kAudioObjectPropertyElementMaster with Main
1261
  * libobs: Replace kAudioObjectPropertyElementMaster with Main
1262
  * cmake: Explicitly fail if macOS SDK is too old
1263
  * CI: Update deps to 2023-10-17 release
1264
  * UI: Add missing NULL check for skipUpdateVer
1265
  * obs-websocket: Update version to 5.3.3
1266
  * obs-scripting: Search native libraries in Lua script's location
1267
  * libobs-d3d11: Log VRAM in GiB
1268
  * frontend-tools: Remove unused startAtLaunch variable
1269
  * input-v4l2: always use linear alpha blending
1270
  * libobs: Fix rendering stats not being logged on output stop
1271
  * UI: Convert QTStr macro to inline function
1272
  * CI: Update CEF builds
1273
  * build-aux: Update Flatpak CEF build
1274
  * mac-virtualcam: Log when extension replacement is requested
1275
  * rtmp-services: Remove defunct servers/services
1276
  * UI: Fix compile error due to use of strlen in constexpr
1277
  * CI: Fix Steam upload (again)
1278
  * UI: Use theme path prefix in status bar
1279
  * UI: Use theme path prefix in source tree
1280
  * UI: Update themes to use 'theme:' prefix for non-qrc files
1281
  * UI: Add 'theme:' prefix to Qt search paths
1282
  * Update translations from Crowdin
1283
  * mac-virtualcam: Check result of finished extension installation
1284
  * mac-virtualcam: Treat extension installation cancellation as error
1285
  * mac-virtualcam: Always replace camera extension when requested
1286
  * build-aux: Update Flatpak CEF build
1287
  * CI: Update CEF builds
1288
  * cmake: Use dependency hashes to track revisions
1289
  * CI: Update deps to 2023-10-09 release
1290
  * win-capture: Add 9 window class auto switch to WGC mode
1291
  * win-capture: Add and tweak apps in compatibility.json
1292
  * .editorconfig: Add win-capture json
1293
  * cmake: Depend entirely on pkg-config if found for VPL
1294
  * CI: Add support for dependency revisions to Linux CI builds
1295
  * Revert "CI: Add xclogparser to macOS builds to generate issue report"
1296
  * Revert "CI: Add build annotation step to macOS arm64 builds"
1297
  * Revert "CI: Fix condition for annotations in nightly runs"
1298
  * UI: Enable "Paste Filters" after copying from scenes or mixer
1299
  * win-wasapi: Remove 'BETA' from Application Audio Capture name
1300
  * win-wasapi: Handle flags set by GetBuffer
1301
  * win-wasapi: Use provided timestamp for application audio capture
1302
  * libobs: Fix hotkeys when reordering sceneitems into/out of groups
1303
  * libobs: Distinguish sceneitem hotkeys by id
1304
  * libobs: Specify scene item IDs on creation
1305
  * UI: Initialize YouTubeAppDock synchronously to fix Qt runloop issues
1306
  * linux-v4l2: Expand packed values to 4 bytes
1307
  * rtmp-services: Update OnlyFans streaming service
1308
  * libobs: Use same ver. in obs-config.h for betas/RCs
1309
  * UI: Cleanup remaining uses of old version macros
1310
  * UI: Refactor Windows update check to always use LIBOBS_API_VER
1311
  * cmake: Fix OBS_COMMIT not being set (Windows only)
1312
  * cmake/libobs: Only set beta/rc increment
1313
  * libobs: Fix errors for gs_effect_create
1314
  * obs-ffmpeg: Readd OBS_ENCODER_CAP_DYN_BITRATE to AMF texture encoders
1315
  * libobs,obs-filters: Fix NAN when tonemapping
1316
  * UI: Use std::shared_ptr instead of QSharedPointer
1317
  * UI: Use C++11 ranged-for instead of Q_FOREACH
1318
  * obs-qsv11: Use translatable strings for target usage
1319
  * obs-qsv11: Remove D3D9 fallback
1320
  * obs-qsv11: Remove D3D9 allocator
1321
  * Revert "UI: Add workaround for Qt tooltip stylesheet bug"
1322
  * obs-qsv11: Redo session data releasing for Linux
1323
  * CI: Update deps to 2023-09-28 release
1324
  * mac-capture: Don't crash when migrating unknown display IDs
1325
  * obs-browser: Fix invalid comparison of integer types
1326
  * obs-browser: Update version to 2.22.1
1327
  * cmake: Update qrcodegen finder to match target names of CMake package
1328
  * libobs: Fix duplicate symbol resolution for obs plugins
1329
  * obs-webrtc: Move libdatachannel code to C++ from C
1330
  * obs-qsv11: Add license declaration file
1331
  * decklink: Add license declaration files
1332
  * libobs: Add license declaration files
1333
  * deps: Add license declaration files
1334
  * CI: Update deps to 2023-09-18 release
1335
  * obs-qsv11: Fix unusual CBR bitrate issues
1336
  * libobs: Do not skip async frames unless one has been selected
1337
  * Add Qt UI form spacing in editorconfig
1338
  * UI: Fix IP settings order
1339
  * obs-qsv11: Fix target usage migration string comparisons
1340
  * win-wasapi: Fix arithmetic for WAVEFORMATEX::cbSize
1341
  * UI: Avoid using newlines in error messages
1342
  * UI: Don't show native popup for YouTube auth message box
1343
  * UI: Standardize spelling of closable, fix typo
1344
  * UI: Add cleanup of stats callback on window close
1345
  * CI: Fix Steam prerelease detection for releases
1346
  * cmake: Fix regular expression for beta and RC version detection
1347
  * UI: Remove unused ExpandCheckBox
1348
  * CI: Fix condition for annotations in nightly runs
1349
  * rtmp-services: Rebranding Utreon to Playeur
1350
  * libobs: Fix obs_output_video and obs_output_audio for encoded output
1351
  * UI: Create/Delete YouTube Dock when switching profiles
1352
  * UI: Untangle ifdef'd if-statement to un-confuse Xcode
1353
  * image-source: Fix slideshow audio rendering buffer overrun
1354
  * UI: Restrict regex pattern for OAuth secrets
1355
  * UI: Add workaround for Qt tooltip stylesheet bug
1356
  * UI: Fix settings Apply button always being enabled
1357
  * win-dshow: Log source name at error
1358
  * rtmp-services: Remove defunct servers/services
1359
  * CI: Add build annotation step to macOS arm64 builds
1360
  * CI: Add xclogparser to macOS builds to generate issue report
1361
  * obs-websocket: Update version to 5.3.0
1362
  * obs-qsv11: Ensure default devices are Intel devices
1363
  * updater: Remove non-error logging from multithreaded code
1364
  * libobs: Remove old macOS guards for NSProcessInfo
1365
  * build-aux,CI: Bump Flatpak KDE Runtime to 6.5
1366
  * CI: Update flatpak-github-actions to get upstream improvement
1367
  * UI: Fix ifdef for YouTube dock integration
1368
  * mac-virtualcam: Switch pixel format of camera extension to BGRA
1369
  * UI: Increase YouTube API timeout
1370
  * UI: Fix stream key UI not showing when using stream key
1371
  * libobs: Fix warnings about implicit integer downcasts in macOS code
1372
  * obs-outputs: Silence all warnings generated by the FTL SDK
1373
  * text-freetype2: Fix warning about implicit integer downcast
1374
  * json11: Suppress warnings about unqualified std::move calls
1375
  * libobs: Suppress warnings about implicit integer downcasts
1376
  * plugins: Suppress warnings about implicit integer downcasts
1377
  * mac-avcapture: Log if portrait or studio light effects are active
1378
  * obs-ffmpeg: Fix broken mpegts output
1379
  * build-aux: Add missing build type to Flatpak modules
1380
  * UI: Fix source enumeration in source select aborting prematurely
1381
  * CI: Add missing secrets on Flatpak releases
1382
  * obs-outputs: Fix provision of CA certificates to mbedTLS on macOS
1383
  * CI: Fix ccache status output for workflow jobs
1384
  * CI: Fix GitHub Actions JSON runtime error in scheduled workflow
1385
  * docs: Clarify strlist_split
1386
  * updater: Static analysis cleanups
1387
  * obs-ffmpeg: Do not include sys/timeb.h on non-Windows system
1388
  * UI: Remove unused static functions
1389
  * obs-ffmpeg: Remove an unused static function
1390
  * obs-outputs: Remove unused static functions
1391
  * rtmp-services: Remove an unused static function
1392
  * mac-avcapture: Remove an unused static function
1393
  * linux-capture: Remove an unused static function
1394
  * plugins: Quote program paths used in os_process_pipe_create
1395
  * libobs: Log if CreateProcessW fails on Windows
1396
  * obs-qsv11: Fixup session releasing for Linux
1397
  * obs-qsv11: Use device enumeration for choosing DRM device
1398
  * obs-qsv11: Mark internal functions static
1399
  * UI: Increase minimum output resolution to 32x32
1400
  * UI: Add stream key tooltip in the auto-config wizard
1401
  * UI: Fix stream key tooltip in the settings page
1402
  * docs: Add version added to filter index functions
1403
  * CI: Fix typos in scheduled nightly run workflow
1404
  * UI: Fix crash in YoutubeAuth
1405
  * CI: Fix scheduled language file upload
1406
  * cmake: Restrict FindCEF path to omit default paths on Windows
1407
  * obs-x264: refactor log callback
1408
  * obs-x264: Remove unused getparam() function
1409
  * libobs: Do not hide OBS_NIX_PLATFORM_WAYLAND behind ifdef
1410
  * CI: Add brute-force workaround for macOS disk image creation failure
1411
  * Revert "UI: Support DnD overlay in linuxbrowser"
1412
  * CI: Remove concurrency limits for push workflow
1413
  * CI: Remove language file upload from push workflow
1414
  * CI: Add nightly upload of changed language files
1415
  * UI: Replace remaining enc-amf reference
1416
  * UI: Fix alignment of status bar message
1417
  * UI: Center vertical volume control buttons
1418
  * UI: Use the latest version when dropping files
1419
  * cmake: Mark source lists in feature files sortable
1420
  * Add YAML and ZSH spacing in editorconfig
1421
  * CI: Enforce the use of Ubuntu's CMake
1422
  * UI: Fix capitalization of "WebSocket"
1423
  * obs-filters: Add a mutex when running NVIDIA Audio FX
1424
  * UI: Log if user is ignoring service limits
1425
  * CI: Specify tag for Steam action on release
1426
  * cmake: Parse beta/rc version from override/git describe
1427
  * obs-qsv11: Fix crash in QSV test process
1428
  * build-aux: Enable QSV encoders on Flatpak
1429
  * UI: Add timer to NewYouTubeAppDock()
1430
  * CI: Bump FreeBSD version to supported release: 13.2
1431
  * UI: Move restart to end of main()
1432
  * rtmp-services: Remove defunct servers/services
1433
  * UI: Fix potential null pointer dereference
1434
  * UI: Fix memory leak in OBSQTDisplay
1435
  * CI: Fix Sparkle appcast release note generation
1436
  * obs-qsv11: Drop Windows guards on LowPower settings
1437
  * CI: Fix Steam Playtest upload
1438
  * docs: Fix obs_frontend_add_dock deprecation version
1439
  * obs-filters: Update NVIDIA Effects SDK versions
1440
  * CI: Update dispatch workflob jobs for documentation updates
1441
  * CI: Fix checkers tripping over empty GitHub Actions references
1442
  * CI: Fix push workflow checking for ref name instead of type
1443
  * CI: Use older compression and file system for macOS disk image
1444
  * CI: Use more explicit check for valid git reference in check actions
1445
  * CI: Do not cancel concurrent workflow runs for pushes to master
1446
  * obs-qsv11: Fix VPL initialization on intel-mediaSDK
1447
  * obs-qsv11: Fix InitParams low power fallback
1448
  * libobs: Fix shader fix not working on D3D11
1449
  * UI: Remove silent OpenGL fallback on Windows
1450
  * UI: Fix compiling without nlohmann JSON
1451
  * UI: Fix unnecessary GetCurrentScene() call
1452
  * libobs: Fix default.effect not working with OpenGL
1453
  * UI: Hold reference to scene when drawing spacers
1454
  * UI: Fix possible race condition in DrawSpacingHelpers
1455
  * libobs: Remove starting_frame_count from obs_output_t
1456
  * libobs: Fix holding possibly released pointer in obs_output_t
1457
  * UI: Fix transform shortcuts with multiple items selected
1458
  * UI: Set advanced audio encoder to invalid if missing
1459
  * decklink: Reset video capture on format change
1460
  * decklink: Add HDR playback support
1461
  * libobs/media-io: Relax color space comparison
1462
  * libobs: Add DrawAlphaDivide variant shaders
1463
  * UI: Store dock titles in BrowserDock instead of relying on Qt
1464
  * UI: Update text for custom browser dock menu items manually
1465
  * UI: Track custom browser dock names internally
1466
  * UI: Set browser dock title in constructor
1467
  * UI: Fix crash at resizing display followed by destruction on macOS
1468
  * UI: Fix crash at render_display while shutdown on macOS
1469
  * UI: Removes the workaround of not receiving expose event
1470
  * docs: Add source-specific procedures
1471
  * docs: Add source-specific signals
1472
  * docs: Add decl string for media signals
1473
  * image-source: Fix slideshow proc decl strings
1474
  * Update translations from Crowdin
1475
  * CI: Update obs-crowdin-sync to latest
1476
  * UI/importers: Ignore empty Streamlabs hotkeys
1477
  * UI: Show link to release notes in Help menu
1478
  * sndio: Remove variable-length array usage
1479
  * UI: Add high frame rate 119.88 fps to capture device properties
1480
  * UI: Add high frame rates (120, 144, 240) to general video properties
1481
  * UI: Use QCheckBox::toggled signal for checkbox changes
1482
  * UI: Don't cap auto-config wizard FPS whole number precision at 2
1483
  * UI: Use QGroupBox::toggled signal for group changes
1484
  * UI: Set loading to true when loading accessibility settings
1485
  * UI: Fix YouTube not saving stream key in auto config
1486
  * obs-ffmpeg: Set avg_frame_rate for AVStream outputs
1487
  * linux-pipewire: Replace dynamic arrays with allocations
1488
  * UI: Use static function instead of macro to set color
1489
  * .git-blame-ignore-revs: Add clang-format 16 update
1490
  * updater: Pass through parameters to restarted OBS instance
1491
  * UI: Copy OBS command line arguments to updater launch
1492
  * CI: Simplify build scripts for CI-only use
1493
  * mac-virtualcam: Fix crash on macOS when starting virtualcam output
1494
  * Update .clang-format rules for ObjC files for version 16
1495
  * CI: Update to clang-format 16
1496
  * obs-webrtc: Improve WHIP compliance
1497
  * obs-webrtc: Follow HTTP redirects
1498
  * obs-qsv11: Fix adapter enumeration in test app
1499
  * Revert "obs-outputs: Enable HDR for HEVC over RTMP"
1500
  * rtmp-services: Add MasterStream.iR to ingest list (#9330)
1501
  * UI: Make simple mode settings warnings float at bottom of page
1502
  * obs-qsv11: Fix RepeatPPS bug
1503
  * obs-qsv11: Remove AVBR, QVBR, and VCM
1504
  * obs-qsv11: Refactor and tune Look-ahead settings
1505
  * obs-qsv11: Update Target Usage options
1506
  * obs-qsv11: Fix bitstream bug
1507
  * obs-qsv11: Adjust Gop and keyint_sec parameters
1508
  * obs-qsv11: Adjust Subjective Video Enhancements
1509
  * obs-qsv11: Add AV1 meta data
1510
  * obs-qsv11: Improve AV1 quality parameters
1511
  * libobs/util: Define PRAGMA_WARN_DEPRECATION for MSVC
1512
  * CI: Update peter-evans/create-pull-request GitHub Action
1513
  * CI: Pin third-party actions to specific commits
1514
  * CI: Update deps to 2023-08-08 release
1515
  * obs-browser: Disable Bluetooth support
1516
  * CI: Fix services validator being unable to create Pull Requests
1517
  * obs-qsv11: Remove MSDK headers
1518
  * obs-qsv11: Add VPL changes
1519
  * UI: Avoid showing YouTubeAppDock each time settings are updated
1520
  * UI: Make title bar "SAFE MODE" translatable
1521
  * libobs: Add local event monitor for hotkey thread
1522
  * plugins: Update CMake minimum to 3.22
1523
  * libobs: Update CMake minimum to 3.22
1524
  * deps: Update CMake minimum to 3.22
1525
  * UI: Update CMake minimum to 3.22
1526
  * cmake: Update CMake minimum to 3.22
1527
  * UI: Fix YouTubeAppDock restore dock state
1528
  * obs-outputs: Refine certificate selection on macOS
1529
  * libobs/util: Contain simde diagnostic pragmas
1530
  * mac-virtualcam: Replace variable-length arrays with NSMutableData
1531
  * libobs: Remove variable-length array
1532
  * linux-pipewire: Replace variable-length arrays with dynamic arrays
1533
  * UI: Don't call obs_source_get_output_flags on a NULL source
1534
  * CI: Remove optimistic continuation of disk image creation for macOS
1535
  * CI: Add write permissions to contents scope to service validator
1536
  * UI: Fix case where cef func may not be present
1537
  * UI: Use new add dock path for YouTubeAppDock
1538
  * obs-transitions: Fix stingers lingering on last frame
1539
  * CI: Add wrapper function for macOS disk image operations
1540
  * graphics-hook: Handle VkImageViewUsageCreateInfo
1541
  * UI: Fix build error (forgot macro)
1542
  * UI: Fix YouTubeAppDock crash
1543
  * frontend-tools: Disable properties deferring in script dialog
1544
  * UI: Add func to disable properties view deferring
1545
  * Revert "UI: Only defer property updates for input and transition sources"
1546
  * CI: Fix detaching of temporary macOS disk images during image creation
1547
  * build-aux: Update Flatpak modules
1548
  * libobs: Make video frame header public
1549
  * UI: Add "YouTube Control Panel" dock panel
1550
  * CI: Update deps to 2023-08-02 release
1551
  * libobs: Profile graphics initialisation and shader compilation
1552
  * CI: Shorten job and step labels in workflow files
1553
  * UI: Refactor getting the default encoder for a format
1554
  * UI: Clean up remaining C-isms in FFmpeg utils
1555
  * UI: Replace FFmpeg encoder alias with long name
1556
  * UI: Refactor FFmpeg utilities codec/format enumeration
1557
  * UI: Fix matching FFmpeg formats/codecs
1558
  * deps: Remove libff
1559
  * UI: Migrate from libff
1560
  * win-wasapi: Add hook signal and proc for process output capture
1561
  * win-capture: Add hook signal and proc for window capture
1562
  * win-capture: Add hook signal and proc for game capture
1563
  * linux-capture: Add hook signal and proc for Xcomposite window capture
1564
  * UI: Add new scene at current row
1565
  * deps/libff: Remove unused code and header files
1566
  * UI: Split toggle preview program hotkey into hotkey pair
1567
  * decklink: Support 10-bit RGB capture
1568
  * libobs: Add VIDEO_FORMAT_R10L
1569
  * libobs-opengl: Support mad/uint2/uint3/uint4
1570
  * deps,libobs,plugins: Remove in-tree Jansson
1571
  * libobs: Check if adapter can safely fast clear
1572
  * libobs: Add function to check fast clear capability
1573
  * libobs-d3d11: Check if device can perform fast clear on init
1574
  * libobs: Add obs_source_info.filter_add
1575
  * build-aux: Add RNNoise Flatpak module
1576
  * obs-qsv11: Downgrade minimum required CMake version
1577
  * aja: Ignore return value from aja-common functions
1578
  * docs: Indicate that refcount is not incremented
1579
  * CI: Add fixes for tagged release runs and assorted minor issues
1580
  * UI: Avoid auto config selecting QSV on linux
1581
  * obs-outputs: Set videocodecid to HEVC/AV1 FourCC in E-RTMP
1582
  * libobs: Fix GPU scaled video encoder media not being cleared
1583
  * libobs: Fix flip calculations in bounding box
1584
  * obs-qsv11: Link against Libva on Linux
1585
  * UI: Fix crop on flipped sceneitems in bounding boxes
1586
  * UI: Fix drawing of pixel guides on flipped sceneitems in bounding boxes
1587
  * UI: Fix draw and find of rot handle with bounding box and flip
1588
  * UI: Fix rotation handle find angle
1589
  * win-capture: Fix leaking framebuffers data
1590
  * UI: Add IPv4 / IPv6 selection setting
1591
  * obs-outputs: Add log message on successful connection
1592
  * obs-outputs: Adopt Happy Eyeballs in RTMP
1593
  * deps: Add Happy Eyeballs (RFC 6555)
1594
  * rtmp-services: Fix package.json not using correct ver.
1595
  * rtmp-services: Add "VStream" RTMP service (#9274)
1596
  * UI: Migrate WhatsNew to nlohmann JSON
1597
  * UI: Migrate branches to nlohmann JSON
1598
  * UI: Migrate Windows update check to nlohmann JSON
1599
  * updater: Update manifest struct for use in UI
1600
  * cmake,plugins,build-aux: Remove enc-amf
1601
  * UI: Remove D3D11 shader cache folder creation
1602
  * libobs-d3d11: Create shader cache directory when creating device
1603
  * updater: Migrate to nlohmann JSON
1604
  * docs: Add documentation for filter index functions
1605
  * build-aux: Add shader cache cleanup to steam uninstall script
1606
  * libobs-d3d11: Implement shader cache
1607
  * CI: Fix Python 3.11 installation on macOS 13 runners
1608
  * CI: Fix steamcmd being unable to find generated build file
1609
  * updater: Update installed version in registry
1610
  * UI: Fix remaining status bar nits
1611
  * UI: Don't clear lastService immediately after setting it
1612
  * build-aux: Add deps to clang-format and cmake-format
1613
  * build-aux: Make clang-format ignore libdshowcapture
1614
  * CI: Fix broken download of nightly build artifacts for Steam uploads
1615
  * UI: Add Safe Mode
1616
  * libobs: Add obs_add_safe_module()
1617
  * CI: Fix broken Flatpak cache generation on CI
1618
  * CI: Fix random password generation for macOS codesigning
1619
  * UI: Replace SIGNAL and SLOT macros for HookWidget methods
1620
  * UI: Replace SIGNAL and SLOT macros for AddProjectorMenuMonitors method
1621
  * UI: Replace SIGNAL and SLOT macros in aja-/decklink-output-ui
1622
  * UI: Replace SIGNAL and SLOT macros in frontend-tools
1623
  * UI: Replace SIGNAL and SLOT macros in settings
1624
  * UI: Replace SIGNAL and SLOT macros in importer
1625
  * UI: Replace SIGNAL and SLOT macros in filters
1626
  * UI: Replace SIGNAL and SLOT macros in window-basic-main
1627
  * UI: Replace SIGNAL and SLOT macros in auto-config
1628
  * UI: Replace SIGNAL and SLOT macros in transitions
1629
  * UI: Replace SIGNAL and SLOT macros in about dialog
1630
  * UI: Replace SIGNAL and SLOT macros in properties-view
1631
  * UI: Replace SIGNAL and SLOT macros in obs-app
1632
  * UI: Replace SIGNAL and SLOT macros in remux
1633
  * UI: Replace SIGNAL and SLOT macros in projectors
1634
  * UI: Replace SIGNAL and SLOT macros in missing files
1635
  * UI: Replace SIGNAL and SLOT macros in media controls
1636
  * UI: Replace SIGNAL and SLOT macros in custom widgets
1637
  * UI: Replace SIGNAL and SLOT macros in auth
1638
  * UI: Replace SIGNAL and SLOT macros in adv-audio-control
1639
  * updater: Treat mapped file errors as a sharing violation
1640
  * CI: Switch service availability checks to macOS runners
1641
  * libobs: Change return type for getting filter index
1642
  * CI: Remove label triggers from pull request workflow
1643
  * obs-browser: Update version to 2.22.0
1644
  * cmake: Copy libdatachannel DLL
1645
  * build-aux: Update libdatachannel for Flatpak
1646
  * CI: Fix scheduled Steam builds
1647
  * UI: Redesign status bar
1648
  * cmake: Remove Qt version selection and Qt 5 support
1649
  * libobs: Assume Qt 6, always warn about Qt 5 plugins
1650
  * UI: Remove remaining Qt 6 ifdef
1651
  * CI: Fix Qt XML validator attempting to validate non-XML files
1652
  * obs-ffmpeg: Fix rendezvous mode with SRT
1653
  * UI: Avoid QT_TO_UTF8(QTStr()) double conversion
1654
  * obs-outputs: Enable HDR for HEVC over RTMP
1655
  * obs-webrtc: Add custom User-Agent and randomize SSRCs
1656
  * README.rst: Fix GitHub Actions status badge target link
1657
  * CI: Fix updated workflows using outdated Flatpak actions
1658
  * README.rst: Fix GitHub Actions status badge
1659
  * CI: Fix team identifier check in macOS codesigning repository action
1660
  * UI: Adjust size policy for properties view
1661
  * CI: Delete legacy build and formatting check scripts
1662
  * CI: Delete legacy workflows for GitHub Actions
1663
  * CI: Add new reusable workflows for GitHub Actions
1664
  * CI: Add new repository actions for GitHub
1665
  * CI: Add new build and packaging scripts for Linux
1666
  * CI: Add new build and packaging scripts for macOS
1667
  * CI: Add zsh-based build framework files for macOS
1668
  * UI: Fix transform shortcuts for audio only sources
1669
  * obs-ffmpeg: Fix media source always STATE_ENDED
1670
  * cmake: Fix missing libobs subdirectories in MSVC code navigator
1671
  * .git-blame-ignore-revs: Add recent clang-format changes
1672
  * mac-capture: Set correct default type for application data
1673
  * UI: Destroy the frontend API after OBS_FRONTEND_EVENT_EXIT
1674
  * docs: Clarify OBS_FRONTEND_EVENT_EXIT intent
1675
  * linux-pipewire: Explicitly handle NULL format strings
1676
  * linux-pipewire: Move portal signal subcription to portal.c
1677
  * linux-pipewire: Add support for YUY2
1678
  * linux-pipewire: Add support for async sources
1679
  * linux-pipewire: Store source when creating streams
1680
  * linux-pipewire: Extend format_data
1681
  * linux-pipewire: Factor out format data in a struct
1682
  * linux-pipewire: Move format info to streams
1683
  * linux-pipewire: Track streams
1684
  * linux-pipewire: Separate PipeWire core and streams
1685
  * cmake: Fix missing space between sentences
1686
  * libobs-d3d11: Left-pad device PCI ID to 4 characters with zeroes
1687
  * libobs: Fix PROPVARIANT variable has not be freed
1688
  * win-wasapi: Fix PROPVARIANT variable has not be freed
1689
  * docs: Add obs_properties_add_button2
1690
  * UI: Don't set fragmentation movflags in lossless mode
1691
  * libobs: Don't defer encoder updates if not necessary
1692
  * obs-ffmpeg: Fix NVENC VBR maxBitRate set to avgBitrate
1693
  * UI: Localize font picker window title
1694
  * mac-capture: Remove internal display settings from SCK Audio Capture
1695
  * libobs: Export more libobs/util headers
1696
  * CI: Remove syphon-framework exclude from format script
1697
  * clang-format: Set AllowShortLambdasOnASingleLine to Inline
1698
  * clang-format: Set AllowAllConstructorInitializersOnNextLine to false
1699
  * clang-format: Set AllowAllArgumentsOnNextLine to false
1700
  * .clang-format: Update and cleanup configuration file
1701
  * UI: Don't call activateWindow() when hidden
1702
  * win-dshow: Add support for grayscale MJPEG
1703
  * linux-v4l2: Add support for grayscale MJPEG
1704
  * UI, libobs: Add RAII wrappers for faders/volume meters
1705
  * CI,build-aux: Add Libqrcodegencpp on Linux
1706
  * cmake: Add finder for Libqrcodengencpp
1707
  * UI: Disable QSV for simple mode on Linux
1708
  * obs-qsv11: Add adapter checks for Linux
1709
  * obs-qsv11: Add a Linux implementation
1710
  * libobs: Fix back-to-back GPU encoder sessions breaking
1711
  * obs-ffmpeg: Remove legacy FFmpeg compatibility
1712
  * win-dshow: Remove legacy FFmpeg compatibility
1713
  * libobs: Remove legacy FFmpeg compatibility
1714
  * deps/media-playback: Remove legacy FFmpeg compatibility
1715
  * deps/libff: Remove legacy FFmpeg compatibility
1716
  * obs-ffmpeg: Remove outdated comment
1717
  * libobs/util: Remove outdated comment
1718
  * UI: Remove Qt 5 ifdef guards and code
1719
  * obs-qsv11: Fix missing ENABLE_HEVC definition for test executable
1720
  * obs-filters: Fix legacy CMake obs_status for RNNoise
1721
  * obs-webrtc: Fix CMake 3.0 module disabled path
1722
  * obs-webrtc: Fix legacy CMake obs_status call
1723
  * UI: Fix preprocessor directives for platform integrations
1724
  * libobs: Fix flip not working with stretch to bounds
1725
  * UI: Soft-delete scene collections
1726
  * rtmp-services: Remove defunct servers/services
1727
  * obs-ffmpeg: Increase initial buffer fullness for VAAPI
1728
  * win-capture: Enable compatibility data updates by default
1729
  * docs: Fix macro definitions
1730
  * UI: Fix crash radio list without items
1731
  * UI: Fix scenes only multiview label position
1732
  * updater: Fix updating without patch files
1733
  * UI: Wait for full vcam deactivation to destroy its view
1734
  * CI: Update macOS and Windows build scripts for OAuth configs via preset
1735
  * cmake: Add services preset with OAuth configurations
1736
  * test-input: Update CMakeLists for updated CMake path
1737
  * libobs: Add use of pause callbacks to CoreAudio monitoring
1738
  * libobs: Add pause callback support for sources
1739
  * docs: Add example for DARRAY as function parameter
1740
  * obs-qsv11: Remove Windows references from common files
1741
  * obs-qsv11: Simplify tracking of which allocator is used
1742
  * obs-qsv11: Avoid overwriting encoding parameters
1743
  * cmake: Disable char8_t when using C++20
1744
  * mac-virtualcam: Fix use of collection without explicit type
1745
  * libobs: Allow configuring frame rate divisor for encoders
1746
  * mac-capture: Use error code constant instead of magic number
1747
  * mac-capture: Add button to reactivate stopped capture
1748
  * mac-capture: Remove unneeded debug log
1749
  * cmake: Fix copy to rundir in Release and MinSizeRel configurations
1750
  * UI: Fix utf-8 paths in shared updater components
1751
  * mac-capture: Mark CoreAudio output capture source as deprecated
1752
  * rtmp-services: Remove Glimesh service
1753
  * vlc-video: Define media file array type for function parameter lists
1754
  * image-source: Define image file array type for function parameter lists
1755
  * libobs: Define DARRAY macro types
1756
  * libobs/graphics: Remove undefined function declarations
1757
  * obs-ffmpeg: Define DARRAY macro type
1758
  * libobs/graphics: Define DARRAY macro types used in effect
1759
  * libobs/util: Use defined array types on function parameter lists
1760
  * libobs/util: Remove unnecessary parentheses
1761
  * libobs/util: Fix operator precedence in dyamic array macros
1762
  * mac-capture: Add macOS Audio Capture
1763
  * mac-capture: Rename 'mac-screen-capture.m'
1764
  * mac-capture: Refactor macOS Screen Capture
1765
  * UI: Add logging of Program scene changes in studio mode
1766
  * cmake: Add flags for reproducible builds on Windows
1767
  * cmake: Remove ObsPluginHelpers.cmake
1768
  * cmake: Add support for unobfuscated OAuth secrets
1769
  * cmake: Fix configuration errors with Windows legacy path
1770
  * CI: Fix call to base64 on macOS
1771
  * CI: Update main workflow to enable building with macOS 13 runners
1772
  * CI: Remove legacy Windows build scripts
1773
  * CI: Update Windows workflow for updated CMake build system and scripts
1774
  * CI: Add new Windows build scripts
1775
  * cmake: Add changes for CMake build framework 3.0
1776
  * cmake: Add Windows component to CMake build framework 3.0
1777
  * enc-amf: Update submodule to 2.8.0.1
1778
  * obs-scripting: Fix python save callback Py_BuildValue
1779
  * UI: Migrate undo/redo to using UUIDs
1780
  * libobs: Add scene uuid to transform state data
1781
  * obs-ffmpeg: Enable GPU scaling for AMF texture encoder
1782
  * obs-qsv11: Allow GPU scaling for texture QSV encoder
1783
  * obs-ffmpeg: Allow GPU scaling for obs-nvenc
1784
  * libobs: Add `obs_encoder_enable_gpu_scaling`
1785
  * libobs: Fix obs_output_get_height2 returning width
1786
  * rtmp-services: Enforce encoder settings per protocol
1787
  * UI: Change surround sound warning to signal YouTube support
1788
  * mac-capture: Improve various Objective-C code
1789
  * mac-capture: Fix show hidden windows option
1790
  * obs-ffmpeg: Fix media source playing when inactive
1791
  * libobs: Detect and log presence of Lenovo Vantage on Windows
1792
  * docs: Add versionadded directives for 29.1
1793
  * UI: Fix icon paths of transition buttons
1794
  * rtmp-services: Update Vindral servers
1795
  * CI: Remove Ubuntu 20.04 build
1796
  * obs-ffmpeg: Prevent media source restart
1797
  * CI: Update deps to 2023-06-22 release
1798
  * linux-capture: Remove obsolete property swap_redblue
1799
  * obs-scripting: Add config file functions
1800
  * UI: Add ability to reorder filters by drag & drop
1801
  * libobs: Add functions to get/set the index of filters
1802
  * UI: Add QDataStream opreators for OBSSource
1803
  * UI: Disable Ok button in Add Source dialog if no source is selected
1804
  * UI: Reuse StudioMode.Preview translation for virtual camera config
1805
  * UI: Translate place holder name for new group
1806
  * UI: Fix changed state of audio settings
1807
  * UI: Fix changing quick transition to/from fade to black
1808
  * UI: Fix checked state of source toolbar menu item
1809
  * text-freetype2: Fix not updating chat log mode property
1810
  * docs: Fix param name
1811
  * UI: Capitalize "Full-Height Docks"
1812
  * rtmp-services: Update Bilibili Live
1813
  * obs-filters: Don't compile audio delay code in async-delay-filter
1814
  * docs: Fix da_push_back return type
1815
  * libobs-d3d11: Log HAGS driver support and status
1816
  * cmake: Add separate function to set Xcode-based target properties
1817
  * cmake: Update Framework link definition for macOS builds
1818
  * cmake: Remove legacy files for macOS builds
1819
  * cmake: Remove Info.plist template files for macOS builds
1820
  * cmake: Update macOS compiler configuration
1821
  * cmake: Fix CMake policy scopes and add include guards
1822
  * cmake: Update buildspec and presets for macOS
1823
  * mac-syphon: Remove unused OBSSyphonKVObserver
1824
  * mac-capture: Fix wrong CFString to NSNumber cast
1825
  * mac-capture: Add SCStreamDelegate to stream to log capture errors
1826
  * libobs: Update version to 29.1.3
1827
  * obs-ffmpeg: Fix logic in one of the AMF preset fallback checks
1828
  * cmake: Disable automatic sorting of compiler flags
1829
  * cmake: Fix truncation warning being treated as an error with Ninja
1830
  * cmake: Enable suggested default Xcode build settings for macOS builds
1831
  * cmake: Disable Framework code signing at build time
1832
  * UI: Fix preventing copy elision of a temporary string object
1833
  * obs-outputs: Silence all ftl-sdk warnings
1834
  * obs-outputs: Fix clang warnings about unreachable code
1835
  * mac-virtualcam: Use explicit access to object members in async block
1836
  * mac-videotoolbox: Remove unreachable code to fix clang warning
1837
  * mac-capture: Fix clang warning about unreachable code
1838
  * obs-scripting: Silence clang warnings about unreachable code
1839
  * UI: Wrap unreachable code in comment to fix clang warnings
1840
  * obs-outputs: Silence clang warning about questionable use of comma
1841
  * libobs: Silence clang warnings for empty prototypes without void
1842
  * UI: Disable warnings emitted by Qt frameworks
1843
  * obs-websocket: Update version to 5.2.3
1844
  * mac-syphon: Remove syphon-framework submodule
1845
  * mac-syphon: Update Syphon, use obs-deps framework
1846
  * UI: Move WHIP service to the bottom of the visible list
1847
  * libobs: Set video thread qos class to user interactive on macOS
1848
  * libobs: Fix null pointer access for video packets
1849
  * libobs: Add support to obs-outputs for multi video encoders
1850
  * Update git-blame-ignore-revs to ignore recent ObjC formatting update
1851
  * clang-format: Update formatting of all ObjC and ObjC++ files
1852
  * Update clang-format file for ObjC code
1853
  * text-freetype2: Improve text/file properties UX
1854
  * UI: Render preview lines above safe areas
1855
  * libobs: Fix crash when properties are deleted in callback
1856
  * UI: Assume RTMP if service has no protocol
1857
  * updater: Refactor and cleanup
1858
  * UI: Support PCM in MP4
1859
  * deps/libff: Add ff_supports_pcm_in_mp4()
1860
  * linux-pipewire: Skip processing video buffer if import failed
1861
  * obs-webrtc: Use old obs_output functions
1862
  * UI: Don't show WHIP in stream settings if the protocol isn't registered
1863
  * UI: Don't update text source when nothing changed
1864
  * docs: Clarify da_erase_range
1865
  * UI: Don't create combobox for radio buttons in properties view
1866
  * libobs,plugins: Remove new obs_output_*2 functions
1867
  * UI: Change name of ResetProxyStyleSliders function
1868
  * deps/obs-scripting: Fix crash removing callbacks in script_unload
1869
  * libobs: Use da_clear() to clear obs_core_data::sources_to_tick
1870
  * libobs/util: Add da_clear()
1871
  * libobs: Don't keep the sources mutex in tick_sources
1872
  * libobs/util: Actually fix use-after-free in da_insert_new
1873
  * libobs/util: Fix use-after-free in darray_insert_new
1874
  * mac-capture: Explicitly set clear background for SCK
1875
  * More copyright/name updates
1876
  * rtmp-services: Remove extraneous comma in schema
1877
  * UI: Enable WHIP service in UI
1878
  * obs-webrtc: Add WHIP output & service
1879
  * libobs: Add bearer token to obs_service_connect_info
1880
  * build-aux: Add libdatachannel and deps to flatpak
1881
  * CI: Update deps to 2023-06-01 release
1882
  * rtmp-services: Add Livepeer Studio
1883
  * UI: Remove move_to_xdg
1884
  * libobs/util: Do not include SIMDe for MinGW targets
1885
  * win-capture: Skip compat helper matching if properties are null
1886
  * win-capture: Add Honkai: Star Rail to compatibility list
1887
  * win-capture: Render nothing if window is iconic
1888
  * libobs: Remove duplicate debug symbol paths in Windows
1889
  * UI: Don't trigger a settings update when list is empty To avoid recursive call
1890
  * obs-ffmpeg: Consider requested throughput in AMF preset fallback
1891
  * mac-capture: Use system CGDisplayStream.h header on macOS 14 and newer
1892
  * mac-capture: Sort SCK application and window lists alphabetically
1893
  * obs-frontend-api,UI,docs: Add API to add custom docks with no toggle
1894
  * obs-frontend-api,UI,docs: Add dock API that ask for unique object name
1895
  * UI: Avoid having two dock with the same object name
1896
  * UI: allow side docks to be tall
1897
  * UI: Also toggle mixer toolbar in view menu
1898
  * obs-ffmpeg: Fix AMF encoder reconfiguration
1899
  * mac-videotoolbox: Remove encoder sorting
1900
  * UI: Sort encoders alphabetically
1901
  * UI: Fix filter shortcuts not showing in context menu
1902
  * UI: Use main video on the virtual camera if program
1903
  * docs: Clarify source update_properties signal
1904
  * libobs: Use static library for version string information
1905
  * text-freetype2: Fix crash after reaching buffer size
1906
  * UI: Fix menu actions missing shortcuts
1907
  * linux-alsa: Make 2 strings translatable
1908
  * CONTRIBUTING.rst: Update Crowdin guide url
1909
  * libobs: Update version to 29.1.2
1910
  * libobs: Remove warning log for raw outputs when starting data capture
1911
  * mac-virtualcam: Release pixel buffer pool for DAL as well
1912
  * obs-outputs: Remove support for "RTMP Go Away" feature (#8959)
1913
  * UI: Fix crash on patronJsonThread
1914
  * deps/media-playback: Just null the first frame pointer on decode
1915
  * deps/media-playback: Check `is_active` when frame preloading
1916
  * deps/media-playback: Fix crash when interrupting stingers
1917
  * mac-virtualcam: Adjust admin privilege strings to use Apple terminology
1918
  * UI: Don't use ellipses in permissions window title
1919
  * UI: Disallow exiting settings with no track in advanced mode
1920
  * UI: Disallow exiting settings with no track in simple mode
1921
  * UI: Fix crash when receiving multiple SIGINT
1922
  * mac-virtualcam: Fix admin password locale string
1923
  * UI: Move saving of scene tree grid mode
1924
  * UI: Fix compiling error on Ubuntu
1925
  * obs-ffmpeg: Add option to disable settings logging
1926
  * win-dshow: Set audio only active when there is audio
1927
  * UI: Add scene grid mode to view menu
1928
  * obs-ffmpeg: Add FFmpeg Options for VA-API
1929
  * UI: Only defer property updates for input and transition sources
1930
  * UI: Update display capture toolbar dropdown to use uuid field
1931
  * mac-capture: Switch to UUID-based display management
1932
  * libobs,UI: Add properties radio button list
1933
  * libobs: Add properties list boolean format
1934
  * libobs, plugins: Deprecate obs_output_t functions with flag parameters
1935
  * libobs: Fix struct type usage before actual include
1936
  * mac-virtualcam: Omit enqueue result codes
1937
  * win-dshow: Remove obsolete translation
1938
  * win-capture: Remove obsolete translation
1939
  * obs-qsv11: Add missing translation
1940
  * obs-outputs: Add missing translations
1941
  * obs-filters: Remove obsolete translation in expander-filter
1942
  * obs-filters: Add missing translation in chroma-key-filter
1943
  * obs-ffmpeg: Add missing translations
1944
  * obs-ffmpeg: Add missing translations
1945
  * obs-ffmpeg: Remove obsolete translations
1946
  * mac-videotoolbox: Remove obsolete translation
1947
  * mac-syphon: Remove obsolete translations
1948
  * mac-avcapture: Add missing translation
1949
  * linux-pulseaudio: Add missing translation
1950
  * linux-capture: Remove obsolete translation
1951
  * linux-alsa: Add missing translations
1952
  * UI: Fix missing translations
1953
  * CI: Enable GPU priority setting for Windows builds
1954
  * libobs-d3d11: Set priority to high instead of realtime if HAGS enabled
1955
  * libobs-d3d11: Refactor set_priority to use included header
1956
  * libobs: Remove registry-based HAGS logging
1957
  * libobs-d3d11: Log HAGS status
1958
  * Update copyrights/names
1959
  * UI: Fix 0,0 size transform bug when resizing sources
1960
  * libobs: Prevent setting invalid scene item scale values
1961
  * libobs: Rework logic for detecting monitoring feedback in PulseAudio
1962
  * libobs: Fix PulseAudio monitoring when device is set to default
1963
  * mac-videotoolbox: Fix incorrect keyframe interval calculation
1964
  * UI: Re-raise missing files dialog on macOS after file is selected
1965
  * UI: Remove tabs for About error statements
1966
  * cmake: Remove use of CPack and generate packaging AppleScript directly
1967
  * CI: Update workflow to support provisioning profiles for macOS
1968
  * UI: Add support for error messages from the Virtual Camera system
1969
  * mac-virtualcam: Add Camera Extension to main CMake plugin project
1970
  * mac-virtualcam: Update obs-plugin to support macOS camera extensions
1971
  * mac-virtualcam: Add macOS camera extension project
1972
  * linux-pipewire: Support colour format GS_R10G10B10A2
1973
  * libobs: Adds obs.hpp to exported header files
1974
  * .gitignore: Add CMakeUserPresets.json
1975
  * libobs: Add sanity checks to some obs_output_t functions
1976
  * build-aux: Replace app-id by id in the Flatpak manifest
1977
  * build-aux,CI: Add format to Flatpak manifest
1978
  * build-aux,CI: Split Flatpak manifest in multiple files
1979
  * UI: Redirect Qt log messages to OBS log
1980
  * obs-ffmpeg,cmake: Replace external folder by obs-deps headers
1981
  * obs-scripting: Replace macro with plain C code
1982
  * obs-outputs: Fix keychain API deprecation warnings on macOS
1983
  * UI: Add ellipses to menu item triggering user choice (per Apple HIG)
1984
  * UI: Use native ObjectiveC methods to generate data file paths
1985
  * libobs: Remove support for deprecated MACH task info struct
1986
  * libobs: Use native ObjectiveC methods to generate data and module paths
1987
  * mac-capture: Add option to hide OBS windows in desktop capture
1988
  * UI: Process Qt events once after destroy queue finishes
1989
  * UI: Only update vcam output if necessary
1990
  * UI: Reset VCam when clearing scene data
1991
  * UI: Clean up disabling simpleFlvTracks
1992
  * deps/obs-scripting: Set file/chunk name when loading lua scripts
1993
  * CI: Download Qt5 conditionally on Linux
1994
  * UI: Fix scene grid mode button color
1995
  * UI: Normalize theme qss files
1996
  * .editorconfig: Add theme qss
1997
  * UI: Fix crash when double-clicking projector
1998
  * obs-ffmpeg: Fix compilation when ENABLE_HEVC is not set
1999
  * test: Cover all array_output_serializer functions
2000
  * libobs: Update version to 29.1.1
2001
  * UI: Fix crash on macOS when closing OAUTH browser panel
2002
  * UI: Avoid registering CEF OAuth integrations on Wayland
2003
  * obs-websocket: Update submodule to pull translations
2004
  * UI: Exit and show error if clearing scene data fails
2005
  * libobs: Fix luma sampling for packed 4:2:2 sources
2006
  * docs: Add missing elements in Services API
2007
  * mac-syphon: Remove macOS 10.15-only code
2008
  * UI: Make "Portable Mode" translateable
2009
  * CI: Update ccache cache entries to enable restoration from master branch
2010
  * mac-capture: Fix possible division by zero error
2011
  * UI: Do not show unassigned icon for monitored sources
2012
  * cmake: Enforce -Wmaybe-uninitialized to never turn into an error
2013
  * obs-ffmpeg: Show error if trying to use AV1 fallback
2014
  * UI: Fix FLAC missing from builtin codecs list
2015
  * UI: Relax mc_trans_video_imagescaler.dll DLL block
2016
  * UI: Fix case inconsistency in translation key
2017
2018
-------------------------------------------------------------------
2019
Sat Mar  2 04:53:11 UTC 2024 - Jimmy Berry <jimmy@boombatower.com>
2020
2021
- Disable BuildRequires libmfx as it is unavailable currently.
2022
2023
-------------------------------------------------------------------
2024
Fri Jan 19 15:00:06 UTC 2024 - Hans-Peter Jansen <hp@urpla.net>
2025
2026
- Explicitely set CFLAGS/CXXFLAGS for all targets
2027
2028
-------------------------------------------------------------------
2029
Wed Jun 21 08:03:37 UTC 2023 - hpj@urpla.net
2030
2031
- Update to version 29.1.3:
2032
  * UI: Translate place holder name for new group
2033
  * UI: Fix changed state of audio settings
2034
  * UI: Fix changing quick transition to/from fade to black
2035
  * UI: Fix checked state of source toolbar menu item
2036
  * text-freetype2: Fix not updating chat log mode property
2037
  * libobs: Update version to 29.1.3
2038
  * obs-ffmpeg: Fix logic in one of the AMF preset fallback checks
2039
  * obs-websocket: Update version to 5.2.3
2040
  * libobs: Set video thread qos class to user interactive on macOS
2041
  * mac-capture: Explicitly set clear background for SCK
2042
  * UI: Don't update text source when nothing changed
2043
  * docs: Clarify da_erase_range
2044
  * deps/obs-scripting: Fix crash removing callbacks in script_unload
2045
  * libobs: Use da_clear() to clear obs_core_data::sources_to_tick
2046
  * libobs/util: Add da_clear()
2047
  * libobs: Don't keep the sources mutex in tick_sources
2048
  * libobs/util: Actually fix use-after-free in da_insert_new
2049
  * libobs/util: Fix use-after-free in darray_insert_new
2050
  * win-capture: Skip compat helper matching if properties are null
2051
  * win-capture: Add Honkai: Star Rail to compatibility list
2052
  * UI: Don't trigger a settings update when list is empty To avoid recursive call
2053
  * obs-ffmpeg: Consider requested throughput in AMF preset fallback
2054
  * obs-ffmpeg: Fix AMF encoder reconfiguration
2055
  * UI: Fix filter shortcuts not showing in context menu
2056
  * text-freetype2: Fix crash after reaching buffer size
2057
  * UI: Fix menu actions missing shortcuts
2058
  * libobs: Fix crash when properties are deleted in callback
2059
  * UI: Assume RTMP if service has no protcol
2060
  * Revert "UI: Reset service selection to custom if name not found"
2061
2062
-------------------------------------------------------------------
2063
Fri Jun  2 15:59:13 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
2064
2065
- libmfx is available for x86 archs only
2066
2067
-------------------------------------------------------------------
2068
Fri Jun  2 14:52:50 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2069
2070
- Build with Qt6 for Tumbleweed and with Qt5 otherwise
2071
2072
-------------------------------------------------------------------
2073
Thu Jun 01 18:46:53 UTC 2023 - hpj@urpla.net
2074
2075
- Update to version 29.1.2:
2076
  * libobs: Update version to 29.1.2
2077
  * obs-outputs: Remove support for "RTMP Go Away" feature (#8959)
2078
  * UI: Fix crash on patronJsonThread
2079
  * deps/media-playback: Just null the first frame pointer on decode
2080
  * deps/media-playback: Check `is_active` when frame preloading
2081
  * deps/media-playback: Fix crash when interrupting stingers
2082
  * UI: Disallow exiting settings with no track in advanced mode
2083
  * UI: Disallow exiting settings with no track in simple mode
2084
  * UI: Fix crash when receiving multiple SIGINT
2085
  * libobs: Adds obs.hpp to exported header files
2086
  * UI: Only defer property updates for input and transition sources
2087
  * win-dshow: Remove obsolete translation
2088
  * win-capture: Remove obsolete translation
2089
  * obs-qsv11: Add missing translation
2090
  * obs-outputs: Add missing translations
2091
  * obs-filters: Remove obsolete translation in expander-filter
2092
  * obs-filters: Add missing translation in chroma-key-filter
2093
  * obs-ffmpeg: Add missing translations
2094
  * obs-ffmpeg: Add missing translations
2095
  * obs-ffmpeg: Remove obsolete translations
2096
  * mac-videotoolbox: Remove obsolete translation
2097
  * mac-syphon: Remove obsolete translations
2098
  * mac-avcapture: Add missing translation
2099
  * linux-pulseaudio: Add missing translation
2100
  * linux-capture: Remove obsolete translation
2101
  * linux-alsa: Add missing translations
2102
  * UI: Fix missing translations
2103
  * CI: Enable GPU priority setting for Windows builds
2104
  * libobs-d3d11: Set priority to high instead of realtime if HAGS enabled
2105
  * libobs-d3d11: Refactor set_priority to use included header
2106
  * libobs: Remove registry-based HAGS logging
2107
  * libobs-d3d11: Log HAGS status
2108
  * UI: Fix 0,0 size transform bug when resizing sources
2109
  * libobs: Prevent setting invalid scene item scale values
2110
  * libobs: Rework logic for detecting monitoring feedback in PulseAudio
2111
  * libobs: Fix PulseAudio monitoring when device is set to default
2112
  * mac-videotoolbox: Fix incorrect keyframe interval calculation
2113
  * UI: Re-raise missing files dialog on macOS after file is selected
2114
  * UI: Remove tabs for About error statements
2115
  * UI: Process Qt events once after destroy queue finishes
2116
  * UI: Only update vcam output if necessary
2117
  * UI: Reset VCam when clearing scene data
2118
  * deps/obs-scripting: Set file/chunk name when loading lua scripts
2119
  * UI: Fix scene grid mode button color
2120
  * UI: Normalize theme qss files
2121
  * UI: Fix crash when double-clicking projector
2122
  * obs-ffmpeg: Fix compilation when ENABLE_HEVC is not set
2123
  * UI: Reset service selection to custom if name not found
2124
2125
-------------------------------------------------------------------
2126
Tue May 30 21:07:32 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2127
2128
- Relax some compile flags to not error out for Leaps
2129
2130
-------------------------------------------------------------------
2131
Tue May 30 20:24:16 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2132
2133
- Exclude libcef.so dependency tracking correctly
2134
2135
-------------------------------------------------------------------
2136
Wed May 24 12:37:12 UTC 2023 - hpj@urpla.net
2137
2138
- Update to version 29.1.1:
2139
  * libobs: Update version to 29.1.1
2140
  * UI: Fix crash on macOS when closing OAUTH browser panel
2141
  * UI: Avoid registering CEF OAuth integrations on Wayland
2142
  * obs-websocket: Update submodule to pull translations
2143
  * UI: Exit and show error if clearing scene data fails
2144
  * libobs: Fix luma sampling for packed 4:2:2 sources
2145
  * docs: Add missing elements in Services API
2146
  * UI: Make "Portable Mode" translateable
2147
  * CI: Update ccache cache entries to enable restoration from master branch
2148
  * mac-capture: Fix possible division by zero error
2149
  * UI: Do not show unassigned icon for monitored sources
2150
  * cmake: Enforce -Wmaybe-uninitialized to never turn into an error
2151
  * obs-ffmpeg: Show error if trying to use AV1 fallback
2152
  * UI: Fix FLAC missing from builtin codecs list
2153
  * UI: Relax mc_trans_video_imagescaler.dll DLL block
2154
  * UI: Fix case inconsistency in translation key
2155
  * libobs: Update version to 29.1.0
2156
  * linux-pipewire: Reduce debug message verbosity
2157
  * Update translations from Crowdin
2158
  * obs-qsv11: Set error message for QSV with P216/P416
2159
  * obs-ffmpeg: Set error message for AMF with P216/P416
2160
  * obs-ffmpeg: Set error message for NVENC with P216/P416
2161
  * UI: Fix building macOS/Sparkle without Browser
2162
  * deps/media-playback: Check if frame can be played before using it
2163
  * obs-x264: Disallow 16-bit color formats
2164
  * mac-videotoolbox: Differentiate unsupported format and range errors
2165
  * cmake,UI: Remove unused legacy DSA public key
2166
  * UI: Explicitly focus Ok button in properties dialog
2167
  * cmake: Fix version detection for FFmpeg find module
2168
  * deps/media-playback: Initialize mutex earlier for cached media
2169
  * rtmp-services: Remove defunct servers/services
2170
  * .github: Add workflow to clean caches
2171
  * CI: Switch service checker to macOS
2172
  * obs-filters: Add invert LUT
2173
  * rtmp-services: Fix building with service updates disabled
2174
  * rtmp-services: Enable service updates by default
2175
  * media-playback: Add missing license headers
2176
  * UI: Fix advanced audio encoder bitrate always set to 192
2177
  * rtmp-services: Allow service updates to be disabled on *nix
2178
  * libobs,obs-filters: Align HDR to SDR disparity
2179
  * libobs: Fix mouse button push to talk for linux
2180
  * linux-pipewire: Only consider chunks with size set
2181
  * docs: Remove obs_sceneitem_group_from_scene/source
2182
  * docs: Fix obs_frontend_get_scene_collections() description
2183
  * UI: Fix the license in the AppStream metadata
2184
  * docs: Clarify that data for source/encoder properties can be null
2185
  * libobs: Check for extension validity in os_generate_formatted_filename
2186
  * obs-scripting: Fix loading lua utf8 path
2187
  * rtmp-services: Bump format version to v5
2188
  * UI: Disable auto-remux for AV1+PCM, use MOV for PCM
2189
  * libobs: Finalise source creation before firing signal
2190
  * cmake: Add properties and log viewer UI files to sources list
2191
  * obs-outputs: Don't set DTS offset for enhanced FLV SEQ start/end packets
2192
  * obs-outputs: Fix enhanced RTMP frame type not being set
2193
  * cmake: Set C11 for CMake < 3.21
2194
  * Revert "libobs: Improve util_mul_div64 outside MSVC"
2195
  * libobs: Improve util_mul_div64 outside MSVC
2196
  * mac-virtualcam: Fix DAL plugin entrypoint not being exported
2197
  * UI: Make hotkey edit layout margins symmetrical
2198
  * docs: Add note about instance methods as callbacks in scripting
2199
  * obs-outputs: Log encoder incompatible with dynamic bitrate
2200
  * UI: Sort Add Source menu case insensitively
2201
  * CI: Remove unused pre-cmake 2.0 Info.plist
2202
  * libobs: Remove newly introduced PRAGMA_WARN_STRINGOP_OVERFLOW macro
2203
  * CI: Bump Flatpak actions to v6.1
2204
  * cmake: Fix buildspec version parsing for dependencies
2205
  * UI: Fix simple mode replay buffer maximum not being set
2206
  * UI: Avoid calling libobs functions with null pointers in projectors
2207
  * CI: Update deps to 2023-04-12 release
2208
  * CI: Update apple-actions GitHub Actions
2209
  * UI: Add Citrix ICAService to Windows DLL blocklist
2210
  * UI: Do not disable events when disabling codecs
2211
  * libobs: Add missing headers for framework export
2212
  * cmake: Remove generated libobs export header from install interface
2213
  * CI: Bump Flatpak actions to v6
2214
  * decklink-output-ui: Don't crash on missing device
2215
  * decklink: Ignore "default" output device
2216
  * cmake: Set CFBundleName to "OBS Studio"
2217
  * cmake: Skip plugin target setup when ENABLE_PLUGINS is not set
2218
  * cmake: Skip dependency setup for CEF when using universal architectures
2219
  * cmake: Add platform configuration for macOS universal builds
2220
  * cmake: Fix discovery of existing pre-built dependencies
2221
  * cmake: Set C standard to ISO C17
2222
  * libobs: Fix compiling in ISO C17 mode
2223
  * mac-avcapture: Fix questionable use of comma
2224
  * UI: Replace use of macros for macOS updater with character constants
2225
  * rtmp-services: Remove macro-based constant usage
2226
  * cmake: Fix build without Sparkle
2227
  * cmake: Fix parsing of OBS_VERSION_OVERRIDE cache variable
2228
  * UI: Lower Sparkle update check interval for pre-release builds
2229
  * cmake: Fix parsing BETA version cache variable
2230
  * obs-outputs: Fix AV1 header parser adding ref count to data
2231
  * mac-videotoolbox: Enforce non-zero keyframe interval in CRF mode
2232
  * libobs: Fix transition lookup by uuid
2233
  * UI: Fix incorrect use of QT_TO_UTF8 in SpeakerLayoutChanged
2234
  * UI: Removed unused static AddProjectorMenuMonitors declaration
2235
  * frontend-plugins: Fix auto scene switcher not saving settings on close
2236
  * UI: Recalculate scroll position after resize
2237
  * Revert "UI: Only adjust size of properties on first draw"
2238
  * CI: Enable Sparkle deltas for betas
2239
  * CI: Migrate Steam uploader to macOS
2240
  * libobs: Fix v210 display name
2241
  * libobs: Ensure v210 preserves precision
2242
  * UI: Fix unassigned audio source check in callback
2243
  * obs-ffmpeg: Fix iteration over sample formats
2244
  * obs-ffmpeg: Disable AMF texture encoder runtime reconfiguration
2245
  * UI: Fix simple mode container check
2246
  * UI: Fix "Unqualified call to 'std::move'" warnings
2247
  * UI: Fix replay buffer/split file extension
2248
  * UI: Remove unnecessary variables type conversions
2249
  * mac-videotoolbox: Fix compile issue if HEVC is disabled
2250
  * obs-outputs: Fix HEVC/RTMP composition time missing
2251
  * obs-websocket: Update version to 5.2.2
2252
  * obs-browser: Update version to 2.21.1
2253
  * obs-ffmpeg: Use event for source reconnect thread
2254
  * CI: Fix build errors with Xcode 14.3 and platform SDK 13.3
2255
  * cmake: Remove EXCLUDE_FROM_ALL directive from interface libraries
2256
  * UI: Use name instead of internal extension for incompatible codec check
2257
  * UI: Fix Simple Mode compat check only checking video codec
2258
  * UI: Rework recording format handling
2259
  * obs-qsv11: Log selected codec
2260
  * CI: Specify branches for merge groups
2261
  * obs-ffmpeg: Set framerate for AVCodecContext outputs
2262
  * CI: Update deps to 2023-04-03 release
2263
  * CI: Enable main workflow to run on merge queue items
2264
  * obs-ffmpeg: Allow specifying audio sample format
2265
  * obs-ffmpeg: Compensate for invalid NVENC DTS when using b-frames
2266
  * UI: Don't std::move main in SetUndoProperties
2267
  * UI: Remove unused uppercase format string
2268
  * deps/media-playback: Remove unnecessary log line
2269
  * obs-ffmpeg: Don't use standard newlines in HTML error messages
2270
  * Revert "UI: Fix preview rendering order"
2271
  * UI: Remove UNUSED_PARAMETER where unnecessary
2272
  * decklink: Pass frames between threads using queues
2273
  * UI: Fix rotation handle when source is flipped
2274
  * UI: Use UUIDs for QDataStream
2275
  * UI: Fix preview rendering order
2276
  * UI: Disallow closing settings without selected codec or format
2277
  * Revert "UI: Remove bitness strings"
2278
  * CI: Fix Steam workflow not finding win asset
2279
  * UI: Guard ResetInvalidSelection check behind Qt < 6.5.1
2280
  * UI: Fix replay buffer with fragmented formats
2281
  * obs-ffmpeg: Handle mux errors when writing replay buffer
2282
  * UI: Only use FFmpeg compat check for external codecs
2283
  * cmake: Enable "sortable" flag in UI for large lists
2284
  * cmake: Sort libobs target_sources alphabetically
2285
  * mac-capture: Simplify coreaudio_get_device_id
2286
  * linux-pipewire: Use premultiplied alpha
2287
  * decklink: Avoid swscale for color space
2288
  * decklink: Query for preroll frame count
2289
  * win-dshow: Change buffering for Elgato devices
2290
  * CI: Update deps to 2023-03-30 release
2291
  * obs-ffmpeg: Fix memory corruption during cleanup
2292
  * UI: Add AMD AV1 encoder to simple output mode
2293
  * UI: Update Windows DLL blocklist
2294
  * libobs: Remove dependency on Visual Studio 2019+
2295
  * CI: Update service check PR job to remove set-output
2296
  * CI: Fix GitHub labels check
2297
  * flatpak: Remove jack2 module
2298
  * CI: Remove useless toJSON in Flatpak workflow
2299
  * obs-outputs: Do not strip AV1 padding for RTMP/FLV
2300
  * obs-ffmpeg: Enable padding for NVENC CBR modes
2301
  * UI: Remux fragmented containers to regular counterparts
2302
  * UI: Remux mp4/mov to mp4/mov with suffix
2303
  * UI: Only adjust size of properties on first draw
2304
  * UI: Improve AV1 fallbacks while changing services
2305
  * deps: Fix lower version boundary for file-updater
2306
  * CI: Update macOS packaging to use Xcode archiving and extraction
2307
  * cmake: Add changes required to use Xcode archiving
2308
  * UI: Add exportOptions property lists for Xcode archiving
2309
  * UI: Fix missing masking in unassigned audio mix check
2310
  * win-capture: Fix compat info showing in hotkey mode
2311
  * UI: Fix updater parameters missing a space
2312
  * updater: Add workaround for broken CLI arguments
2313
  * decklink: Schedule video frames for playback
2314
  * CI: Disable Steam nightly upload
2315
  * UI: Add missing compile definitions for service integrations
2316
  * UI: Fix simple stream encoder changed signal-slot connection
2317
  * cmake: Ignore all Qt darwin permission plugins
2318
  * Revert "libobs: Enable fast clear on Windows always"
2319
  * libobs: Log when libobs data file is not found
2320
  * UI: Load service before creating the output handler
2321
  * cmake: Fix obs-frontend-apiConfig.cmake included from 3rd party plugin
2322
  * obs-websocket: Update version to 5.2.1
2323
  * Update translations from Crowdin
2324
  * cmake: Fix OBS_INSTALL_PREFIX
2325
  * libobs/media-io: Use inputs_mutex during close
2326
  * UI/cmake: Fix portable mode (config) not working on Linux
2327
  * obs-websocket: Update version to 5.2.0
2328
  * obs-browser: Update version to 2.21.0
2329
  * enc-amf: Update to 2.8.0
2330
  * CI: Update deps to 2023-03-26 release
2331
  * flatpak: Update deps based on on obs-deps 2023-03-20
2332
  * CI: Only generate and use master branch Flatpak caches
2333
  * obs-outputs: Fix compilation without ENABLE_HEVC
2334
  * CI: Prevent build artifact creation for macOS without pushed tag
2335
  * CI: Update build workflow for macOS
2336
  * CI: Update macOS build scripts to use new CMake presets
2337
  * cmake: Add changes for CMake build framework 3.0
2338
  * cmake: Add Xcode component to CMake build framework 3.0
2339
  * cmake: Add OBS CMake build framework 3.0
2340
  * flatpak: Enable obs-libfdk
2341
  * rtmp-services: Add Joystick.TV
2342
  * rtmp-services: Add IRLToolkit Sydney ingest
2343
  * UI: Rename blending mode "Additive" to "Add" in UI
2344
  * UI: Ignore the leap seconds in tooltip of time format
2345
  * libobs: Add missing VIDEO_FORMAT_V210 handling in switch statements
2346
  * rtmp-services: Add AV1 and HEVC to YouTube RTMPS service
2347
  * rtmp-services: Add AV1 to services schema
2348
  * rtmp-services: Explicitly set codecs for RTMP services
2349
  * obs-outputs: Prevent streaming HDR AV1/HEVC over RTMP
2350
  * libobs,UI: Add output failure code for HDR being unsupported
2351
  * obs-outputs: Add support for AV1/HEVC over RTMP
2352
  * libobs: Export HEVC NAL type enum
2353
  * libobs: Fix VIDEO_FORMAT_V210 shader for GLSL
2354
  * decklink: Add HDR capture support
2355
  * libobs: Add VIDEO_FORMAT_V210
2356
  * UI: Switch RecFormat to RecFormat2
2357
  * deps/media-playback: Fix preloaded videos stopping prematurely
2358
  * UI: Always print debug log to stdout if Debug build
2359
  * UI: Remove unused variable
2360
  * obs-ffmpeg: Use more actionable error messages for hardware encoders
2361
  * CI: Enable PipeWire on Ubuntu 22.04
2362
  * linux-pipewire: Add missing struct typedef for older PipeWire
2363
  * UI: Switch format tooltip based on user selection
2364
  * libobs: Copy private scene item data when duplicating scenes
2365
  * UI: Fix translation key
2366
  * vlc-video: Fix translation key
2367
  * obs-filters: Fix translation key
2368
  * UI: Move tracks in Advanced Standard Recording
2369
  * UI: Enable multiple audio tracks in Simple Output recording
2370
  * UI: Fix transform dialog not being closable
2371
  * UI, libobs: Fix not handled in switch warnings
2372
  * UI: Set fragmented MP4/MOV as default for beta/rc
2373
  * obs-scripting: Enable Python 3.11
2374
  * UI: Properly handle SIGINT on non-Windows platforms
2375
  * UI: Disable incompatible codec/container options
2376
  * UI: Remove ProRes Warning
2377
  * deps/libff: Add ff_format_codec_compatible
2378
  * UI: Add unassigned indicator and warning to mixer
2379
  * UI: Fix issue from stream settings Qt slots refactor
2380
  * libobs: Keep output as premultiplied alpha
2381
  * obs-ffmpeg: Add unclamped 32-bit floating point PCM encoder
2382
  * libobs: Allow encoders to request unclamped audio mix
2383
  * obs-ffmpeg: Add FLAC encoder
2384
  * obs-ffmpeg: Add PCM and ALAC encoders
2385
  * ffmpeg-mux: Properly support lossless codecs
2386
  * UI: Remove outdated NSIS data
2387
  * rtmp-services: Fix supported audio codecs in rtmp_common
2388
  * decklink-output-ui: Align render output paths
2389
  * libobs: Add callback for main texture rendered
2390
  * graphics-hook: Handle VK_KHR_imageless_framebuffer
2391
  * obs-ffmpeg: Add HDR and HEVC to VA-API encoder
2392
  * rtmp-services: Set protocol in rtmp_common if none set
2393
  * UI: Save protocol in non-custom services
2394
  * libobs: Keep mixer data for placeholder sources
2395
  * UI: Make simple audio codec name translatable
2396
  * UI: Fix simple fallback audio codec name
2397
  * UI: Remove unused variables to fix errors in the CMake 3.0 rework
2398
  * UI: Separate translation of filename format tooltip
2399
  * UI: Fix audio archive encoder using the stream track
2400
  * obs-browser: Update version to 2.20.0
2401
  * UI: Add space for right arrow in menu
2402
  * UI: Fix inconsistencies in FindProtocol
2403
  * rtmp-services: Fix formatting and indentation of services schema
2404
  * CI: Avoid installing recommended package on Ubuntu
2405
  * CI: Add nlohmann JSON, WebSocket++ and Asio on Linux
2406
  * cmake: Add finders for Asio and WebSocket++
2407
  * CI: Update deps to 2023-03-20 release
2408
  * image-source: Add slide_changed signal
2409
  * obs-ffmpeg: Pass correct audio codec to muxer subprocess
2410
  * ffmpeg-mux: Set experimental compliance for FFmpeg < 6.0
2411
  * libobs: Enable fast clear on Windows always
2412
  * UI: Enforce stream audio to Opus if service is FTL
2413
  * UI: Default advance record audio to AAC
2414
  * UI: Use connect infos check in before stream check
2415
  * rtmp-services: Add connect infos checks
2416
  * libobs,docs: Add connect infos check to the Services API
2417
  * obs-outputs,obs-ffmpeg: Use connect infos in outputs
2418
  * rtmp-services: Add connect infos to services
2419
  * libobs,docs: Add connect infos to the Services API
2420
  * UI: Add audio codec selections
2421
  * UI: Add Opus bitrate map and per encoder bitrate list
2422
  * obs-ffmpeg: Allow opus for SRT and RIST
2423
  * plugins: Rename audio encoders
2424
  * plugins: Fix codec name on AAC encoders
2425
  * libobs,docs,rtmps-services: Add supported audio codecs
2426
  * UI: Select streaming output based on the protocol
2427
  * rtmp-services: Remove output getter from rtmp_common
2428
  * libobs,docs: Add preferred output type to Service API
2429
  * obs-ffmpeg: Remove AV1 from SRT/RIST supported codecs
2430
  * UI: Remove hardcoded stream codec list
2431
  * UI: Use protocol to enable network options
2432
  * rtmp-services: Remove fallback to H264 if no codec found
2433
  * UI: Use protocol to list compatible codecs
2434
  * UI: Refactor Qt slots in stream settings page
2435
  * libobs,docs: Add supported codecs functions with output id
2436
  * rtmp-services: Add protocol getter to services
2437
  * libobs,docs: Add protocol enumeration functions
2438
  * libobs,docs: Add protocol to Services API
2439
  * rtmp-services: Add protocols to services JSON
2440
  * obs-outputs,obs-ffmpeg: Add protocol to service outputs
2441
  * libobs,docs: Add protocol in Outputs API
2442
  * win-capture: Fix compatibility info showing in any mode
2443
  * libobs: Reduce synchronization limit for multiple audio tracks
2444
  * UI: Fix Dark and System themes select list height
2445
  * docs: Add view functions
2446
  * libobs: Add obs_view_get_video_info
2447
  * UI: Fix media controls shortcuts being global
2448
  * libobs: Fix Pulseaudio audio monitoring listing sources
2449
  * linux-v4l2: Fix fallback framerate for camera
2450
  * obs-outputs: Explicitly close RTMP socket on send error
2451
  * libobs/util: Simplify implementation of os_get_path_extension
2452
  * docs: Clarify a dot is included in the extension
2453
  * test: Add a test for os_get_path_extension
2454
  * test: Fix unused-parameter warnings in test-input
2455
  * libobs: Fix possible use-after-free of obs_scene_t
2456
  * UI: Fix possible use-after-free of obs_scene_t
2457
  * UI: Fix possible use-after-free of obs_source_t
2458
  * UI: Fix macOS crash when saving general settings without Sparkle
2459
  * deps/file-updater: Use LOG_INFO log priority for info logging
2460
  * UI: Properly update filter properties after resetting
2461
  * obs-outputs,UI: Disable Windows-only options on non-Windows
2462
  * UI: Add old Vtuber Maker versions to DLL blocklist
2463
  * UI: Add Help menu action to show What's New dialog
2464
  * UI: Remove Windows 7 browser hwaccel check
2465
  * obs-outputs: Remove Windows 7 sndbuf auto-tuning check
2466
  * obs-ffmpeg: Remove an empty clause
2467
  * aja: Remove an empty clause
2468
  * UI: Remove empty clause
2469
  * flatpak: Add missing CMAKE_BUILD_TYPE
2470
  * obs-ffmpeg: Add GeForce MX450 variant to unsupported NVENC list
2471
  * flatpak: Use Github mirror for nv-codec-headers
2472
  * UI: Fix capitalisation of SysTrayEnabled
2473
  * obs-ffmpeg: Fix translation key capitalisation
2474
  * libobs: Do not send hotkey_bindings_changed if nothing changed
2475
  * libobs: Use uthash for hotkeys and hotkey pairs
2476
  * libobs: Use uthash for properties
2477
  * libobs: Use uthash for hotkey name map
2478
  * libobs: Use uthash for source objects
2479
  * libobs: Use uthash for translation lookup
2480
  * libobs: Use uthash for config
2481
  * libobs: Use uthash for obs data objects
2482
  * libobs/util: Add uthash
2483
  * clang-format: add HASH_ITER to ForEachMacros
2484
  * deps: Add uthash
2485
  * libobs: Add pointer to obs_data_item name
2486
  * linux-pipewire: Report modifiers in hex
2487
  * UI: Refactor integration and browser docks
2488
  * UI: Refactor main docks toggle action
2489
  * UI: Remove platform string from title bar
2490
  * win-capture: Remove the redundant "-" in the CSGO launch option and Steam url language code
2491
  * linux-pipewire: Clear cursor texture on empty bitmap
2492
  * updater: Fix building in Debug
2493
  * Revert "obs-ffmpeg: Use FFmpeg's "fast" AAC encoder by default"
2494
  * UI: Reset UUIDs in duplicated collection
2495
  * libobs: Add obs_reset_source_uuids
2496
  * libobs: Save/Load source UUID in scene item data
2497
  * libobs: Add UUIDs to obs_source objects
2498
  * libobs: Add os_generate_uuid() to platform utils
2499
  * cmake: Add libuuid finder
2500
  * UI: Don't show Update section in settings when built without Sparkle
2501
  * UI: Don't show video-only async filters for synchronous sources
2502
  * UI: Limit preview scrolling
2503
  * UI: Sort and pretty-print exported collections
2504
  * libobs: Add functions for getting/saving pretty JSON
2505
  * UI: Don't try to make OBSBasic parent of ControlsSplitButton
2506
  * UI: Add fragmented MP4/MOV formats
2507
  * UI: Add MP4 to remuxable extensions
2508
  * UI: Create OBSPermissions on stack
2509
  * UI/installer: Add quotes around UninstallString
2510
  * media-playback: Fix libavutil version check
2511
  * UI: Set flathub::manifest
2512
  * UI: Re-raise remux dialog after selecting file on macOS
2513
  * obs-vst: Fix memory leaks on macOS when VST's fail to load
2514
  * UI: Add DLL blocking functionality for Windows
2515
  * mac-virtualcam: Prevent PTS rounding
2516
  * mac-virtualcam: Fix incorrect PTS on Apple Silicon
2517
  * UI: Use bilinear scaling for YT thumbnail
2518
  * UI: Do not set default locale
2519
  * win-capture: Suppress LNK4098
2520
  * UI: Use binary mode for QuickReadFile
2521
  * UI: Add mutex to reading public key file
2522
  * UI,obs-vst: Set Qt RCC format to 1
2523
  * cmake: Set PDBALTPATH manually
2524
  * cmake: Set /Brepro compiler/linker options
2525
  * libobs: Write default values to config
2526
  * obs-outputs: Fix RTMP undefined symbols if built without Mbed TLS
2527
  * CI: Validate compatibility schema
2528
  * win-capture: Display compatibility information
2529
  * updater: Bump version
2530
  * updater: Use native WinHTTP decompression (remove zlib)
2531
  * updater: Use zstd for patch manifest request
2532
  * deps: Remove lzma
2533
  * updater: Switch to Zstandard for delta updates
2534
  * updater: Add Zstandard for compressed downloads
2535
  * obs-ffmpeg,cmake: Add a finder for AMF headers
2536
  * obs-ffmpeg: Replace external/AMF folder by obs-deps headers
2537
  * CI: Create Sparkle appcast and deltas on tag
2538
  * UI: Make T-Bar unclickable
2539
  * mac-syphon: Fix warnings in ObjC code for CMake rework
2540
  * UI: Fix disabled text color in dark theme
2541
  * UI: Set min/max zoom levels for preview
2542
  * UI: Fix wrong program scene if tbar is aborted
2543
  * UI: Fix preview disabled in studio mode
2544
  * libobs: Fix leak with empty path in stats
2545
  * UI: Don't hardcode properties label colors
2546
  * UI: Fix spacing helpers when rotated and flipped
2547
  * CI: Update deps to 2023-03-04 release
2548
  * libobs: Hold async mutex when calling set_async_texture_size
2549
  * obs-ffmpeg: Fix crash during ratecontrol check
2550
  * UI: Add mutex for writing to the log file
2551
  * obs-transitions: Add long description for full decode option
2552
  * libobs: Disable encoder scaling request if it matches output size
2553
  * obs-ffmpeg: Implement QVBR for AMF encoders
2554
  * libobs/media-io: Add color range and space to conversion
2555
  * updater: Check if awaited instance matches current install
2556
  * deps/media-playback: Enable CUDA HW decoder
2557
  * rtmp-services: Add Enchant.events to service list
2558
  * libobs/util: Fix typo in curl revocation support check
2559
  * rtmp-services: Fix whitespace issues in services.json
2560
  * updater: Remove 32-bit Support
2561
  * linux-pipewire: Remove unnecessary variable
2562
  * linux-pipewire: Check for effective crop region
2563
  * linux-pipewire: Adjust cosmetics
2564
  * linux-pipewire: Fix wrong error message
2565
  * linux-pipewire: Demote yet another error to debug
2566
  * rtmp-services: Update Streamvi (#7921)
2567
  * rtmp-services: Update Stripchat streaming service (#8269)
2568
  * rtmp-services: Add LiveStreamerCafe (#8203)
2569
  * rtmp-services: Update Switchboard Live Servers (#8180)
2570
  * rtmp-services: Update Mildom more_info_link (#8334)
2571
  * updater: Multi-threaded delta patching
2572
  * cmake: Enable stricter MSVC compiler options
2573
  * enc-amf: Update submodule
2574
  * win-dshow: Remove obsolete name in REGFILTERPINS
2575
  * obs-ffmpeg: Fix __VA_ARGS__ for comma ellision
2576
  * libobs: Add copy constructor for ComQIPtr
2577
  * UI: Replace uses of token-pasting operator
2578
  * win-capture: Fix possible macro redefinition
2579
  * obs-ffmpeg: Fix for FFmpeg 6 deprecating a flag
2580
  * cmake: Remove FindRSSDK
2581
  * libobs: Fix device functions not marked as EXPORT
2582
  * libobs: Clarify memalign ToDo item
2583
  * UI: Fix tabstops on settings dialog
2584
  * docs: Clarify enum_scenes order
2585
  * docs: Link to obs_scene_from_source in enum_scenes
2586
  * docs: Clarify weak source releasing
2587
  * libobs: Make wcs<->utf8 conversion consistent
2588
  * cmake: Check if Sparkle options are non-empty
2589
  * UI: Remove unused variable
2590
  * obs-ffmpeg: Add full_decode to media source log
2591
  * libobs: Fix scene_audio_render() incorrectly mixing audio
2592
  * obs-transitions: Add option to preload stinger video to RAM
2593
  * CI: Stop pinning Xcode to 14.1
2594
  * UI: Stop virtual camera if active while exiting
2595
  * UI: Fix scene/source in virtual camera config if renamed
2596
  * UI: Refactor Virtual Camera source selector dialog
2597
  * libobs-d3d11: Log D3D11 adapter memory correctly
2598
  * docs: Fix layout and typos
2599
  * UI: Use unordered_map for hotkey duplicate detection
2600
  * UI: Set QT_NO_SUBTRACTOPAQUESIBLINGS env var
2601
  * UI: Defer creation of hotkey dupe icon until needed
2602
  * libobs: Fix pulseaudio monitoring, once and for all
2603
  * UI: Support platform-specific WhatsNew entries
2604
  * linux-pipewire: Read buffer transformation from PipeWire
2605
  * UI: Remove mf_aac references
2606
  * UI: Don't load global plugins in portable mode
2607
  * UI: Only set portable mode variable if supported
2608
  * plugins: Drop win-ivcam
2609
  * plugins: Drop win-mf
2610
  * libobs: Fix non-exhaustive switch statements
2611
  * CI: Remove deprecated dependency installations via Homebrew
2612
  * CI: Remove unit tests from macOS build scripts
2613
  * mac-videotoolbox: Refactor implementation
2614
  * mac-videotoolbox: Add ProRes 4444 (XQ) support
2615
  * libobs,UI: Add P216/P416 pixel formats
2616
  * libobs: Add PQ/HLG support for I210/I412 formats
2617
  * mac-capture: Fix various SCK memory leaks
2618
  * CONTRIBUTING: Add language and PR/Issue template notes
2619
  * CONTRIBUTING: Add AI/Machine Learning policy
2620
  * UI: Disable replay buffer checkbox when using custom FFmpeg
2621
  * UI: Add confirmation dialog for resetting properties
2622
  * UI: Use valueChanged() signal for T-Bar everywhere
2623
  * UI: Fix window text when disabled in dark theme
2624
  * UI: Massive improve hotkey search performance
2625
  * decklink-output-ui: Move preview rescale to GPU
2626
  * decklink: Set video conversion earlier
2627
  * libobs: Add obs_output_get_video_conversion
2628
  * win-capture: Add logging for Force SDR checkbox
2629
  * win-capture: Add Force SDR for DXGI duplicator
2630
  * libobs-d3d11: Support color spaces for duplicator
2631
  * UI: Don't double-delete children of deleted widgets
2632
  * UI: Fix compile error when obs-browser disabled
2633
  * UI: Use native color dialog on macOS
2634
  * UI: Fix button callback in OBSPropertiesView created with an id
2635
  * cmake: Remove ENABLE_SPARKLE_UPDATER option
2636
  * UI: Add update channels (macOS)
2637
  * CI/cmake: Update Sparkle to 2.3.2
2638
  * UI: Merge win-update and nix-update
2639
  * UI: Force Wayland usage on Ubuntu GNOME
2640
  * mac-virtualcam: Fix compiler warnings
2641
  * mac-capture: Fix compiler warnings
2642
  * mac-avcapture: Fix compiler warnings
2643
  * UI: Remove unused variables
2644
  * rtmp-services: Fix missing newline at the end of files
2645
  * obs-x264: Fix non-exhaustive switch statements
2646
  * obs-vst: Fix missing newlines at the end of files
2647
  * obs-transitions: Fix non-exhaustive switch statements
2648
  * obs-filters: Fix non-exhaustive switch statements
2649
  * obs-ffmpeg: Remove unused variables
2650
  * obs-ffmpeg: Fix non-exhaustive switch statements
2651
  * decklink: Add missing newlines at the end of files
2652
  * aja: Remove unused variables
2653
  * libobs-opengl: Refactor macOS implementation
2654
  * libobs-opengl: Fix non-exhaustive switch statement
2655
  * libobs: Remove unused variables
2656
  * libobs: Fix non-exhaustive switch statements
2657
  * media-playback: Fix non-exhaustive switch statement
2658
  * libcaption: Fix missing newline at the end of file
2659
  * UI: Connect Reset button in Transform dialog with main window directly
2660
  * UI: Remove bitness strings
2661
  * UI: Defer Settings window hotkey loading
2662
  * obs-ffmpeg: Relax 'lookahead' constraint when bitrate is updated
2663
  * vlc-video: Fix videos larger than 1080p being squished
2664
  * obs-ffmpeg: Add GeForce MX350 variant to unsupported NVENC list
2665
  * obs-ffmpeg: Handle NV_ENC_ERR_NO_ENCODE_DEVICE error
2666
  * obs-ffmpeg: Restore bad GPU index NVENC error message
2667
  * obs-ffmpeg: NVENC error logging improvements
2668
  * CI: Factorize Github labels checks
2669
  * linux-jack: Prepend devices with "OBS Studio: "
2670
  * UI: Check item whether selected before select To prevent item from being selected again, then mess up the qt internal list order.
2671
  * libobs: Convert security product name to UTF-8 for logging
2672
  * libobs-winrt: Convert errors to UTF-8 with winrt::to_string
2673
  * win-capture: Convert monitor name to UTF-8 for display
2674
  * libobs-d3d11: Convert monitor name to UTF-8 for logging
2675
  * CI: Consistently capitalize PipeWire
2676
  * CI: Add PipeWire package to FreeBSD config for CirrusCI
2677
  * CI: Enable PipeWire on FreeBSD similar to Linux
2678
  * plugins: Enable linux-pipewire on FreeBSD
2679
  * linux-pipewire: Drop unused Linux-only header
2680
  * UI: Refactor / Clean up addNudge
2681
  * UI: Remove unnecessary null checks
2682
  * UI: Fix memory leak of remux window
2683
  * UI: Avoid division by zero when calculating slider position
2684
  * UI: Set remux entry state before adding to queue
2685
  * libobs: Fix typo in function name
2686
  * UI: Improved implementation for sorting filters menu
2687
  * libobs/media-io: Correctly check codec tag compatibility for out stream
2688
  * UI: Correct browse behavior in non-empty input edit line
2689
  * CI,docs: Create separate CF pages artifact
2690
  * CI: Only publish docs on stable tags
2691
  * aja: Add audio channel selection to capture
2692
  * libobs-opengl: Fix projector crash with external macOS displays
2693
  * vlc-video: Support subtitle track up to 1000
2694
  * linux-pipewire: Demote error to debug message
2695
  * obs-ffmpeg: Update AMF SDK to v1.4.29
2696
  * UI: Remove unused Qt crash reporter code
2697
  * linux-pipewire: Trivially shuffle some code around
2698
  * linux-pipewire: Rename obs_pipewire_data to obs_pipewire
2699
  * linux-pipewire: Split initialization of core and streams
2700
  * linux-pipewire: Remove unnecessary struct field
2701
  * linux-pipewire: Inline play_pipewire_stream()
2702
  * linux-pipewire: Move stream properties to constructors
2703
  * linux-pipewire: Cleanup D-Bus proxy on unload
2704
  * linux-pipewire: Return actual type in obs_pipewire_create
2705
  * rtmp-services: Remove defunct servers/services
2706
  * libobs-opengl: Accelerate dmabuf import
2707
  * mac-videotoolbox: Load encoders from system asynchronously
2708
  * UI: Fix scene item edit drag & drop bug
2709
  * win-dshow: Fix virtualcam output a default video format
2710
  * libobs: Add desktop environment to Linux log
2711
  * libobs: Add Flatpak info logging
2712
  * UI: Remove workaround for current scene being deselectable on Qt 6.4.3+
2713
  * UI: Avoid excessive config reads when drawing preview
2714
  * UI: Add check for null widgetForAction result
2715
  * obs-vst: Read plugins in symlink
2716
  * libobs: Avoid position underflow when mixing audio sources
2717
  * obs-filters: Fix preset properties refresh
2718
  * obs-ffmpeg: Fix encoding of 2.1 with FFmpeg aac encoder
2719
  * win-capture: Log display ids
2720
  * libobs-d3d11: Log display ids
2721
  * UI: Fix properties widget being cut off until resize
2722
  * obs-ffmpeg: Initialize SRT stats object before requesting stats
2723
  * flatpak: Override PipeWire to 0.3.65
2724
  * obs-ffmpeg: Remove unused variables
2725
  * libobs/media-io: Add get_total_audio_size()
2726
  * CI: Use cURL for downloading dependency packages
2727
  * UI: Disable properties button in source toolbar
2728
  * graphics-hook: Stop trying to connect early
2729
  * libobs-d3d11: Log display DPI
2730
  * UI: Add obs_frontend_add_undo_redo_action
2731
  * obs-scripting: Add PyType_Modified import for Swig 4.1.1 compat
2732
  * UI: Use input validator on resolution line edit in adv tab
2733
  * UI: Add obs_frontend_open_sceneitem_edit_transform()
2734
  * libobs: Update version to 29.0.2
2735
  * obs-filters: Ensure gain is positive for upward compressor
2736
  * UI: Remove unsupported Windows versions from manifest
2737
  * CI: Publish docs to Cloudflare Pages
2738
  * libobs: Update version to 29.0.1
2739
  * UI: Set macOS appearance on theme change
2740
  * UI: Use native combobox popup on macOS
2741
  * updater: Deduplicate delta patch downloads
2742
  * Revert "UI/updater: Fix files with similar hashes clashing"
2743
  * UI: Hide menu items if source is only audio
2744
  * deps/media-playback: Fix deprecation warning
2745
  * obs-scripting: Fix compilation warnings on Clang and GCC
2746
  * cmake: Allow disabling deprecation errors on GCC/Clang
2747
  * obs-vst: Add reporting of vendor name
2748
  * obs-ffmpeg: Remove unused macro
2749
  * libobs/graphics: Remove unused macros for inputs
2750
  * win-capture: Remove unused macros
2751
  * obs-text: Remove unused macros
2752
  * obs-outputs: Remove unused macro
2753
  * obs-filters: Remove unused macro
2754
  * mac-capture: Remove unused macros
2755
  * docs/sphinx: Add undocumented macros for darray
2756
  * libobs/graphics: Remove unused macros
2757
  * Remove OBSBasicSettings::VideoChangedRestart
2758
  * UI: Remove unused macros
2759
  * UI: Unblock encoder comboboxes signals before change
2760
  * UI: Re-raise properties window after picking files on macOS
2761
  * obs-ffmpeg: Use gai_strerrorA for error logging on Windows
2762
  * obs-filters: Fix wrong number of arguments to error macro
2763
  * virtualcam-module: Update filter size immediately when used in OBS
2764
  * obs-filters: Improve upward compressor with soft knee
2765
  * obs-filters: Make continuous gain on upward compressor
2766
  * obs-filters: Fix expander and upward compressor above threshold
2767
  * linux-pipewire: Reject invalid buffers
2768
  * libobs-opengl: Close display when destroying X11/EGL platform
2769
  * libobs-opengl: Do not close X11 platform display on error
2770
  * libobs: Close display when destroying X11 hotkey platform
2771
  * cmake,obs-ffmpeg: Refactor Libva finder
2772
  * updater: Pass AppData path to elevated process
2773
  * win-capture: Support EnumDisplayDevices failure
2774
  * updater: Add additional status messages
2775
  * libobs: Fix SDR async video on non-SDR targets
2776
  * libobs-d3d11: Log monitor color depth
2777
  * UI: Work around Qt dock restore crash
2778
  * obs-ffmpeg: Tell FFmpeg that BGRA uses alpha
2779
  * frontend-tools: Fix crash on non X11 windowing systems
2780
  * libobs-opengl: Fixup dmabuf queries on X11
2781
  * obs-filters: Improve NVIDIA effects SDK version checks
2782
  * libobs/graphics: Enable DMABUF on FreeBSD and DragonFly
2783
  * UI: Disable screenshot action if item has no video
2784
  * updater: Hash files with multiple threads
2785
  * UI: Don't open properties dialog if item is scene
2786
  * libobs: Fix loading of custom_size for empty scenes
2787
  * CI: Revert Qt to 6.3.1 on Windows
2788
  * cmake: Add workaround for GCC 12.1.0
2789
  * UI: Fix implicit conversion warning on Linux with Clang
2790
  * obs-outputs: Calm some warnings if FTL on Clang and GCC
2791
  * linux-capture: Fix format-overflow warning
2792
  * aja,aja-output-ui: Calm deprecation warnings on Clang and GCC
2793
  * libobs: Calm stringop-overflow warning on GCC
2794
  * libobs,libobs-opengl,obs-ffmpeg-mux: Calm deprecation warnings on *nix
2795
  * cmake: Add workaround for GCC on aarch64
2796
  * cmake: Treat warnings as errors on Clang and GCC
2797
  * obs-filters: Disable RNNoise warning on Clang
2798
  * obslua: Ignore maybe-unitialized warning with SWIG and GCC
2799
  * deps/jansson: Disable warnings on Clang and GCC
2800
  * obs-ffmpeg: Fix compilation warnings on Clang and GCC
2801
  * aja: Fix compilation warnings on Clang and GCC
2802
  * UI: Fix shadow-ivar warning on macOS
2803
  * media-io: Fix FF_API_BUFFER_SIZE_T not being defined on Ubuntu 20.04
2804
  * mac-syphon: Fix unused parameter warning
2805
  * obs-filters: Fix unused parameter warnings
2806
  * obs-scripting: Fix compilation warnings on Clang and GCC
2807
  * plugins: Fix -Wsign-compare on Linux
2808
  * libobs,plugins: Remove individual -Wno-switch
2809
  * libobs: Refactor obs-output encoded use of mixes
2810
  * libobs: Make internal version of remove encoder
2811
  * UI: Remove extra encoder function calls
2812
  * UI: Fix logging of output ID when start fails + code cleanup
2813
  * libobs: Fix logging of remaining views
2814
  * libobs: Prevent encoders from initializing/starting if no media is set
2815
  * libobs: Remove unused internal encoder util function
2816
  * libobs: Allow sending NULL to obs_encoder_set_video/audio()
2817
  * libobs: Protect some encoder functions from being used while active
2818
  * mac-virtualcam: Fix memory access issues for shared IOSurfaces
2819
  * UI: Refactor Windows taskbar switch
2820
  * libobs-d3d11,libobs-opengl,plugins: Remove unneeded cast in switches
2821
  * UI,libobs,libobs-opengl,obs-ffmpeg: Remove unneeded cast in switches
2822
  * libobs: Fix all-except-one switches
2823
  * libobs,plugins: Remove one-case switches
2824
  * libobs: Remove extra space in output reconnect log message
2825
  * docs: Document a few missing obs_output_t function calls
2826
  * libobs: Fix stopping transitions that are not active
2827
  * libobs-winrt,win-capture: Add Force SDR for WGC display
2828
  * win-capture: Show Force SDR setting on Windows 10
2829
  * obs-outputs: Improvements to Windows interface logging
2830
  * libobs-opengl: Drop gl pointers on device_leave_context
2831
  * updater: Fix portable OBS not being relaunched correctly
2832
  * libobs/util: Fix text-lookup not always case-insensitive
2833
  * UI: Reintroduce spacing to YouTube dialog buttons
2834
  * obs-ffmpeg: Remove forced x264 and aac for RTMP
2835
  * rtmp-services: update Mildom servers
2836
- Update to cef_binary_5060_linux64.tar.bz2
2837
- Add new build dependencies: asio, nlohmann_json, websocketpp and
2838
  uuid
2839
- Remove 8376.patch
2840
2841
-------------------------------------------------------------------
2842
Thu May 18 01:22:55 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
2843
2844
- packaging fixes
2845
  - Build with Qt6 (can be switched with the qt_version define on
2846
    top)
2847
  - update buildrequires for the websocket support
2848
    - pkgconfig(asio)
2849
    - pkgconfig(websocketpp)
2850
    - pkgconfig(nlohmann_json)
2851
  - enable sndio support (new BR: sndio-devel)
2852
  - pkgconfig(uuid) is now required
2853
  - enable libfdk support to fix AAC support
2854
2855
-------------------------------------------------------------------
2856
Fri May 12 14:27:03 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2857
2858
- Apply upstream pull request 8376.patch to fix build with ffmpeg >= 6
2859
2860
-------------------------------------------------------------------
2861
Sat Apr 22 16:16:29 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
2862
2863
- Disable __requires_exclude_from for testing
2864
2865
-------------------------------------------------------------------
2866
Tue Apr 18 16:52:06 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2867
2868
- Add more hidden deps
2869
2870
-------------------------------------------------------------------
2871
Sat Feb 04 18:03:26 UTC 2023 - hpj@urpla.net
2872
2873
- Update to version 29.0.2:
2874
  * libobs: Update version to 29.0.2
2875
  * obs-filters: Ensure gain is positive for upward compressor
2876
  * CI: Publish docs to Cloudflare Pages
2877
  * libobs: Update version to 29.0.1
2878
  * UI: Unblock encoder comboboxes signals before change
2879
  * UI: Re-raise properties window after picking files on macOS
2880
  * obs-ffmpeg: Use gai_strerrorA for error logging on Windows
2881
  * obs-filters: Fix wrong number of arguments to error macro
2882
  * virtualcam-module: Update filter size immediately when used in OBS
2883
  * obs-filters: Improve upward compressor with soft knee
2884
  * obs-filters: Make continuous gain on upward compressor
2885
  * obs-filters: Fix expander and upward compressor above threshold
2886
  * libobs-opengl: Close display when destroying X11/EGL platform
2887
  * libobs-opengl: Do not close X11 platform display on error
2888
  * libobs: Close display when destroying X11 hotkey platform
2889
  * cmake,obs-ffmpeg: Refactor Libva finder
2890
  * updater: Pass AppData path to elevated process
2891
  * win-capture: Support EnumDisplayDevices failure
2892
  * updater: Add additional status messages
2893
  * libobs: Fix SDR async video on non-SDR targets
2894
  * libobs-d3d11: Log monitor color depth
2895
  * UI: Work around Qt dock restore crash
2896
  * obs-ffmpeg: Tell FFmpeg that BGRA uses alpha
2897
  * frontend-tools: Fix crash on non X11 windowing systems
2898
  * libobs-opengl: Fixup dmabuf queries on X11
2899
  * obs-filters: Improve NVIDIA effects SDK version checks
2900
  * libobs/graphics: Enable DMABUF on FreeBSD and DragonFly
2901
  * libobs: Fix loading of custom_size for empty scenes
2902
  * CI: Revert Qt to 6.3.1 on Windows
2903
  * UI: Remove extra encoder function calls
2904
  * UI: Fix logging of output ID when start fails + code cleanup
2905
  * libobs: Fix logging of remaining views
2906
  * libobs: Prevent encoders from initializing/starting if no media is set
2907
  * libobs: Remove unused internal encoder util function
2908
  * libobs: Allow sending NULL to obs_encoder_set_video/audio()
2909
  * libobs: Protect some encoder functions from being used while active
2910
  * mac-virtualcam: Fix memory access issues for shared IOSurfaces
2911
  * libobs: Remove extra space in output reconnect log message
2912
  * docs: Document a few missing obs_output_t function calls
2913
  * libobs: Fix stopping transitions that are not active
2914
  * win-capture: Show Force SDR setting on Windows 10
2915
  * libobs-opengl: Drop gl pointers on device_leave_context
2916
  * updater: Fix portable OBS not being relaunched correctly
2917
  * libobs/util: Fix text-lookup not always case-insensitive
2918
  * UI: Reintroduce spacing to YouTube dialog buttons
2919
  * obs-ffmpeg: Remove forced x264 and aac for RTMP
2920
  * rtmp-services: update Mildom servers
2921
  * updater: Deduplicate Downloads
2922
  * obs-filters: disable NVIDIA FX audio model loading when SDK is not installed
2923
  * Update translations from Crowdin
2924
  * UI: Prevent negative "disk full in" calculation when no output
2925
  * linux-pipewire: Check format availablity against DRM only for dmabufs
2926
  * UI: Disable qt5ct when compiled with qt6
2927
  * docs: Clarify enum functions return value
2928
  * docs: Add script_description to scripting
2929
2930
-------------------------------------------------------------------
2931
Thu Jan 19 13:53:04 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2932
2933
- Add an additional runtime dependency: librst1_5
2934
2935
-------------------------------------------------------------------
2936
Sun Jan 08 14:16:44 UTC 2023 - hpj@urpla.net
2937
2938
- Update to version 29.0.0:
2939
  * rtmp-services: Specify RTMP_SERVICES_FORMAT_VERSION in package.json
2940
  * CI: Revise repository conditions to validate JSON schema of services
2941
  * libobs: Update version to 29.0.0
2942
  * win-capture: Always reset timeout when searching for target display
2943
  * UI: Lock volume meter sliders to LTR
2944
  * UI: Use stream encoder when resetting encoders
2945
  * obs-filters: Log NVIDIA Effects version only if lib is found
2946
  * CI: Use Flatpak build-bundle option
2947
  * CI: Update Flatpak Actions
2948
  * Revert "libobs-d3d11: Default to Intel IGPU on IGPU+DGPU systems"
2949
  * Revert "libobs-d3d11: Make sure libobs knows the new adapter index"
2950
  * Revert "libobs: Fix adapter index not getting applied to resets"
2951
  * UI: Restrict GNOME wayland override
2952
  * obs-ffmpeg, obs-qsv11: Ensure adapter order in encoder tests
2953
  * obs-ffmpeg: Remove EnumOutputs from encoder tests
2954
  * libobs: Add funcs to get windows video adapter LUIDs
2955
  * rtmp-services: Remove defunct servers/services
2956
  * obs-ffmpeg: Set chroma location for VA-API
2957
  * obs-qsv11: Put mastering primaries in GBR order
2958
  * mac-videotoolbox: Add HDR metadata
2959
  * obs-ffmpeg: Fix AMF default CQP value
2960
  * libobs: Duplicate URL string for OBS_BUTTON_URL
2961
  * UI: Fix Qt AutoUic warning
2962
  * obs-ffmpeg: Add new rate control method mappings for AVC/HEVC
2963
  * obs-filter: Fix upward compressor
2964
  * obs-ffmpeg: Use enum for av1 encoders
2965
  * cmake: Fix FindGio.cmake to find libgio
2966
  * docs: Add missing source functions
2967
  * obs-ffmpeg: Bump AMF version to v1.4.29
2968
  * obs-ffmpeg: Add new rate control methods for AMD AVC/HEVC
2969
  * docs: Fix reference count info of obs_frontend_get_streaming_service
2970
  * libcaption: Fix invalid data at utf8_load_text_file
2971
  * docs: Add versionadded for 29.0.0 functions
2972
  * docs: Add info on property modified callback
2973
  * mac-videotoolbox: Don't parse HEVC as AVC
2974
  * UI: Guard GetMonitorName behind Qt < 6.4
2975
  * UI: Fix slide counter with no slides
2976
  * obs-ffmpeg: Improve chroma location decision
2977
  * docs: Clarify signal_handler_connect()
2978
  * obs-filters: Use correct signal to reset greenscreen filter
2979
  * image-source: Remove cleared missing files from slideshow
2980
  * libobs: Override fps ovi for aux views
2981
  * updater: Bump to version 2.2
2982
  * obs-ffmpeg: Allow srt stream to disconnect after timeout
2983
  * rtmp-services: Add Bitmovin
2984
  * obs-qsv11: Set subprocess timeout to 10 sec
2985
  * win-dshow: Ignore FFmpeg colorspace if overridden
2986
  * obs-ffmpeg: Disable VBAQ for H264 CQP rate control
2987
  * obs-qsv11: Fix QSV detection
2988
  * obs-qsv11: Fix encoder capping resolution on dgpus
2989
  * Revert "obs-qsv11: Don't set to low power mode if AV1"
2990
  * obs-qsv11: Fix HDR not working with AV1
2991
  * obs-qsv11: Don't set to low power mode if AV1
2992
  * obs-qsv11: Keep ExtParam value around
2993
  * UI: Hide "Update Channel" label on macOS
2994
  * UI: Guard AutoBetaOptIn as Windows-only
2995
  * UI: Delay timed update check until branch migration
2996
  * UI: Fix monitor name for projectors on Windows
2997
  * obs-qsv11: Remove statics, fix buffer misuse
2998
  * obs-qsv11: Add HEVC
2999
  * obs-qsv11: Don't declare vars in switch w/o braces
3000
  * obs-qsv11: Remove unused function
3001
  * obs-qsv11: Fix profile default for AV1
3002
  * obs-qsv11: Remove unused function declaration
3003
  * obs-ffmpeg: Disable VBAQ for HEVC CQP rate control
3004
  * libobs: Suppress LNK4098
3005
  * rtmp-services: Suppress LNK4098
3006
  * UI: Add QSV AV1 to simple output mode
3007
  * obs-qsv11: Simplify CQP
3008
  * obs-qsv11: Add QSV AV1 encoder
3009
  * obs-qsv11: Add codec enum
3010
  * obs-qsv11: Only reinitialize bitrate
3011
  * obs-qsv11: Add startup process to test QSV support
3012
  * libobs: Fix adapter index not getting applied to resets
3013
  * UI: Switch to beta branch when running beta/rc for the first time
3014
  * UI: Add update channels (Windows)
3015
  * updater: Add --branch/--portable command line arguments
3016
  * cmake/libobs: Set OBS_COMMIT based on git describe
3017
  * flatpak: Update deps based on obs-deps 2022-11-21
3018
  * CI: Update deps to obs-deps 2022-11-21 release
3019
  * libobs-d3d11: Make sure libobs knows the new adapter index
3020
  * obs-ffmpeg: Fix building without HEVC on Windows
3021
  * cmake: Specify utf-8 for MSVC builds
3022
  * CI,obs-vst: Update Flatpak KDE Runtime to version 6.4
3023
  * UI, image-source: Add slide counter to slideshow toolbar
3024
  * obs-vst: Improve some string handling
3025
  * obs-vst: Use libobs memory allocation functions
3026
  * UI: Disable toolbar buttons when no source is selected
3027
  * obs-ffmpeg: Improve RIST/SRT log messages
3028
  * UI: Use blog for "Attempted path" log messages
3029
  * ffmpeg: fix cqp rate control on svtav1
3030
  * ffmpeg: fix "cqp" mode for libaom
3031
  * libobs: Deprecate obs_get/set_master_volume
3032
  * obs-browser: Don't use QPointF for pointer position
3033
  * obs-browser: Update version to 2.19.0
3034
  * libdshowcapture: Support more capture cards with uncoupled audio
3035
  * obs-ffmpeg: Use Libva in FFmpeg VA-API
3036
  * UI: Add filters button to scenes toolbar
3037
  * UI: Remove Qt taskbar overlay
3038
  * obs-ffmpeg: Fix SVT-AV1 rate control mode selection
3039
  * libobs: Allow overriding video resolution per view
3040
  * decklink: Always output BGRA
3041
  * UI: Clarify that RGB output format is BGRA
3042
  * flatpak: Add Jansson to modules
3043
  * mac-videotoolbox: Default to High profile
3044
  * UI: Add Apple Hardware Encoder to AutoConfig
3045
  * win-dshow: Recognise higher FPS values from devices
3046
  * CI: Name Docs zip based on commit/tag
3047
  * obs-ffmpeg: Fix encoder preset quality fallbacks for AVC/HEVC/AV1
3048
  * obs-ffmpeg: Suggest docs to reference for AMF/FFmpeg options
3049
  * UI: Add AMD AV1 to simple output mode
3050
  * obs-ffmpeg: Add AMF AV1 encoder
3051
  * obs-ffmpeg: Use codec enum for AMF texture encode check
3052
  * obs-ffmpeg: Make AMF AVC encoder name consistent w/ others
3053
  * obs-ffmpeg: Only show b-frames AMF property for AVC
3054
  * obs-ffmpeg: Only allow AMF high/baseline profiles for AVC
3055
  * obs-ffmpeg: Allow 0-51 for CQP property
3056
  * obs-ffmpeg: Use codec enum for amf_properties_internal
3057
  * obs-ffmpeg: Fix transcoding API typo
3058
  * obs-ffmpeg: Update AMF SDK for AV1 support
3059
  * UI: Change Simple Output NVENC default preset to P5
3060
  * CI: Re-enable scripting in Windows builds
3061
  * obs-ffmpeg: Change default nvenc preset to P5
3062
  * win-capture,UI: Look up display by id, not index
3063
  * Revert "virtualcam-module: Don't send frames on initial pause"
3064
  * obs-websocket: Update version to 5.1.0
3065
  * obs-ffmpeg: Fix SRT error type comparison (#7802)
3066
  * win-capture: Invert output when drawing monochrome cursors
3067
  * rtmp-services: Add ffmpeg-mpegts-muxer in schema v4
3068
  * obs-ffmpeg: Direct setting of  encryption & auth for SRT & RIST
3069
  * UI: Use weak source for projectors
3070
  * obs-ffmpeg: Use compatibility options on nvnenc init fail
3071
  * libobs: Fix SRGB to SCRGB async video rendering
3072
  * CI: Fix building in PowerShell 7.3.x
3073
  * CI: Fix services checkers using wrong port for RTMPS
3074
  * UI: Add separator in source toolbar
3075
  * obs-outputs: Shorten dynamic bitrate increment timeout
3076
  * rtmp-services: Add IRLToolkit
3077
  * UI: Remove number from multiview labels
3078
  * CI: Add debian debug symbols to CI artifacts
3079
  * cmake: Fix debian packages loosing all debug symbols
3080
  * mac-capture: Disable all SCK modes besides WindowCapture on macOS 12
3081
  * mac-videotoolbox: Support P010 and HDR color spaces
3082
  * obs-filters: NVIDIA Background Removal variable mask refresh
3083
  * obs-filters: Add temporal processing to Background Removal
3084
  * obs-filters: Warn if NVIDIA Audio FX is outdated
3085
  * obs-filters: Warn if NVIDIA Video FX is oudated
3086
  * obs-outputs: Increase librtmp send timeout to 15 seconds
3087
  * UI: Fix snprintf calls with literals as buffer sizes
3088
  * obs-outputs: Fix snprintf calls with literals as buffer sizes
3089
  * obs-filters: Fix snprintf calls with literals as buffer sizes
3090
  * image-source: Fix snprintf calls with literals as buffer sizes
3091
  * coreaudio-encoder: Fix snprintf calls with literals as buffer sizes
3092
  * obs-x264: Fix snprintf calls with literals as buffer sizes
3093
  * win-capture: Replace invocations of sprintf with snprintf
3094
  * obs-ffmpeg: Replace invocations of sprintf with snprintf
3095
  * libobs-d3d11: Replace invocations of sprintf with snprintf
3096
  * linux-v4l2: Replace invocations of sprintf with snprintf
3097
  * linux-capture: Replace invocations of sprintf with snprintf
3098
  * UI: Replace invocations of sprintf with snprintf
3099
  * obs-outputs: Replace invocations of sprintf with snprintf
3100
  * mac-capture: Replace invocations of sprintf with snprintf
3101
  * libobs: Replace invocations of sprintf with snprintf
3102
  * deps: Replace invocations of sprintf with snprintf
3103
  * obs-ffmpeg: Fix deprecation of channels member of several structs
3104
  * libobs: Change audio resampler to new channel API
3105
  * obs-ffmpeg: Update mpegts to channel API change
3106
  * docs: Add info on funcs to use for properties
3107
  * aja: Fix capturing UHD/4K YUV on Kona HDMI.
3108
  * UI: Fix QStyle memory leak
3109
  * libobs-d3d11: Support advanced SDR window preview
3110
  * mac-capture: Support P3 for HDR recordings
3111
  * libobs: Add P3 shaders for Mac
3112
  * libobs-opengl: Support l10r IOSurface
3113
  * decklink-output-ui: Pipeline GPU data for preview
3114
  * libobs: Log Windows emulation status
3115
  * libobs: Log macOS Rosetta status
3116
  * UI: Remove Rosetta detection log
3117
  * libobs/util: Add function to get Windows x64 emulation status
3118
  * UI: Use on_foo_bar properly for docks context menu
3119
  * UI: Replace manual usage of on_foo_bar for show/hide transition
3120
  * UI: Remove support for toggling Aero
3121
  * libobs: Remove Aero logging
3122
  * mac-avcapture: Add DeskCam support
3123
  * rtmp-services: Add Whowatch
3124
  * libobs: Fix reading Windows release name
3125
  * UI: Set Replay Buffer Memory limit dynamically
3126
  * libobs: Add utility function to get total RAM
3127
  * libobs: Move async filtering from render to tick
3128
  * libobs: Add "source_update" signal
3129
  * docs: Add clarifications
3130
  * UI: Fix always on top not being saved on exit
3131
  * libobs: Update to 28.1.2
3132
  * CI: Upload beta builds as Steam Playtest
3133
  * obs-filters: Add a simple 3-band equalizer
3134
  * obs-browser: Update version to 2.18.7
3135
  * UI: Add simple mode for Apple Hardware HEVC
3136
  * UI: Add detection of ProRes encoder for auto muxing
3137
  * UI: Print container warnings for ProRes encoder and disable autoremux
3138
  * libobs: Force hvc1 codec tag for HEVC video and respect input tags
3139
  * mac-videtoolbox: Use correct size for system representation CFStrings
3140
  * mac-videotoolbox: Make unsupported color format text codec agnostic
3141
  * mac-videotoolbox: Remove HW_ACCEL flags
3142
  * mac-videotoolbox: Add support platform hardware and software ProRes 422
3143
  * obs-ffmpeg: Add codec-tag support to ffmpeg-mux
3144
  * mac-videotoolbox: Add support for platform hardware and software HEVC
3145
  * Revert "obs-ffmpeg: Check nvenc max bframe count"
3146
  * obs-ffmpeg: Cap NVENC Max B-frames according to GPU caps
3147
  * CI: Fix service validator
3148
  * libobs: Update version to 28.1.1
3149
  * obs-ffmpeg: Check nvenc max bframe count
3150
  * UI: Migrate Simple Output NVENC preset
3151
  * UI: Refactor NVENC preset migration
3152
  * libobs: Update version to 28.1.0
3153
  * libobs: Force SRGB conversion for tonemapped video
3154
  * obs-ffmpeg: Split NVENC preset migrations by codec
3155
  * UI: Add NVENC preset migration for lossless
3156
  * obs-ffmpeg: Align NVENC preset migrations to NVIDIA guidelines
3157
  * obs-ffmpeg: Add NVENC preset mapping for old Default preset
3158
  * obs-ffmpeg: Swap hq and mq preset order
3159
  * UI: Change adv audio background color
3160
  * UI/obs-frontend-api: Return allocated strings for new funcs
3161
  * obs-frontend-api: Add functions to get last saved files
3162
  * libobs: Fix blend method in studio mode
3163
  * libobs: Add media key support for linux
3164
  * win-capture: Disable clang-format for assembly patterns
3165
  * obs-filters: Fix typo in Upward.Compressor
3166
  * obs-ffmpeg: Fix Ubuntu 20.04 detection
3167
  * obs-ffmpeg: Fix FFmpeg NVENC presets on Ubuntu 20.04
3168
  * obs-filters: Fix comment typo
3169
  * obs-filters: Add upward compressor filter
3170
  * obs-filters: Refactor expander filter expansion code
3171
  * obs-filters: Use snake_case for expander variables
3172
  * Update translations from Crowdin
3173
  * obs-browser: Update version to 2.18.6
3174
  * enc-amf: Minor compilation improvements
3175
  * UI: Use correct key for "Always on Top" with projectors
3176
  * rtmp-services: Add Vindral service
3177
  * UI: Fix placeholder element not being deleted
3178
  * UI: Avoid showing service integration page on Wayland
3179
  * obs-frontend-api: Add screenshot event
3180
  * UI: Set preset2 instead preset for simple mode NVENC
3181
  * UI: Hide --portable from help text if disallowed
3182
  * UI: Hide donation CTA when running via Steam
3183
  * UI: Add --steam flag
3184
  * linux-v4l2: Send STREAMON/STREAMOFF on vcam start/stop
3185
  * docs: Fix sphinx import error on Python 3.10+
3186
  * obs-ffmpeg: Fix NVENC "mq" to use P6 rather than P4
3187
  * UI: Change "hq" to use P5 when upgrading NVENC
3188
  * UI: Fix stats widget appearance on Yami themes
3189
  * UI: Fix stats widget status font size
3190
  * UI: Fix theme if apply and cancel in settings
3191
  * CI: Fix Steam launching x86 version under Rosetta
3192
  * mac-virtualcam: Remove unnecessary IOSurfaceLocks in Mach Server
3193
  * mac-virtualcam: Remove unnecessary use of NSAppleEventDescriptor
3194
  * mac-virtualcam: Use IOSurfaceLock on Intel-based Macs only
3195
  * mac-virtualcam: Fix random crashes in applications loading VirtualCam
3196
  * CI: Fix services check using deprecated GHA output
3197
  * CI: Update GitHub Actions for set-output deprecation
3198
  * UI: Use correct title for failed replay buffer start
3199
  * obs-frontend-api: Add theme functions
3200
- Add new required pkgconfig(libva) build dependency
3201
- Refine srt build dependency (>= 1.4)
3202
3203
-------------------------------------------------------------------
3204
Tue Dec  6 17:50:25 UTC 2022 - Hans-Peter Jansen <hp@urpla.net>
3205
3206
- Explicitly require librist4 (dlopen'ed)
3207
3208
-------------------------------------------------------------------
3209
Mon Nov 14 19:02:30 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3210
3211
- Exclude any requires from %{_libs}/{obs-plugins,obs-scripting}
3212
  libraries as well
3213
3214
-------------------------------------------------------------------
3215
Fri Nov 11 12:40:22 UTC 2022 - hpj@urpla.net
3216
3217
- Update to version 28.1.2:
3218
  * UI: Fix always on top not being saved on exit
3219
  * libobs: Update to 28.1.2
3220
  * obs-browser: Update version to 2.18.7
3221
3222
-------------------------------------------------------------------
3223
Wed Nov  9 08:20:06 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3224
3225
- Exclude any auto provides from %{_libs}/{obs-plugins,obs-scripting}
3226
  libraries
3227
3228
-------------------------------------------------------------------
3229
Thu Nov 03 08:35:20 UTC 2022 - hpj@urpla.net
3230
3231
- Update to version 28.1.1:
3232
  * Revert "obs-ffmpeg: Check nvenc max bframe count"
3233
  * obs-ffmpeg: Cap NVENC Max B-frames according to GPU caps
3234
  * CI: Fix service validator
3235
  * obs-ffmpeg: Check nvenc max bframe count
3236
  * libobs: Update version to 28.1.1
3237
  * UI: Migrate Simple Output NVENC preset
3238
  * UI: Refactor NVENC preset migration
3239
  * libobs: Update version to 28.1.0
3240
  * libobs: Force SRGB conversion for tonemapped video
3241
  * obs-ffmpeg: Split NVENC preset migrations by codec
3242
  * UI: Add NVENC preset migration for lossless
3243
  * obs-ffmpeg: Align NVENC preset migrations to NVIDIA guidelines
3244
  * obs-ffmpeg: Add NVENC preset mapping for old Default preset
3245
  * obs-ffmpeg: Swap hq and mq preset order
3246
  * libobs: Fix blend method in studio mode
3247
  * obs-ffmpeg: Fix Ubuntu 20.04 detection
3248
  * obs-ffmpeg: Fix FFmpeg NVENC presets on Ubuntu 20.04
3249
  * Update translations from Crowdin
3250
  * obs-browser: Update version to 2.18.6
3251
  * enc-amf: Minor compilation improvements
3252
  * UI: Use correct key for "Always on Top" with projectors
3253
  * rtmp-services: Add Vindral service
3254
  * UI: Fix placeholder element not being deleted
3255
  * UI: Avoid showing service integration page on Wayland
3256
  * UI: Set preset2 instead preset for simple mode NVENC
3257
  * UI: Hide --portable from help text if disallowed
3258
  * UI: Hide donation CTA when running via Steam
3259
  * UI: Add --steam flag
3260
  * linux-v4l2: Send STREAMON/STREAMOFF on vcam start/stop
3261
  * docs: Fix sphinx import error on Python 3.10+
3262
  * obs-ffmpeg: Fix NVENC "mq" to use P6 rather than P4
3263
  * UI: Change "hq" to use P5 when upgrading NVENC
3264
  * UI: Fix stats widget appearance on Yami themes
3265
  * UI: Fix stats widget status font size
3266
  * UI: Fix theme if apply and cancel in settings
3267
  * CI: Fix Steam launching x86 version under Rosetta
3268
  * mac-virtualcam: Fix random crashes in applications loading VirtualCam
3269
  * CI: Fix services check using deprecated GHA output
3270
  * CI: Update GitHub Actions for set-output deprecation
3271
  * UI: Use correct title for failed replay buffer start
3272
  * obs-filters: Remove unused assignments
3273
  * UI: Check return value of ConvertResText before accessing results
3274
  * libobs: Add ifdef for Windows-only variable assignment
3275
  * UI: Fix potential memory leak when parsing OBSThemeMeta
3276
  * UI: Copy result of getenv before use
3277
  * UI: Remove unused assignments
3278
  * UI: Fix possible crash due to UI property access from graphics thread
3279
  * virtualcam-module: Fix crash on resolution change
3280
  * virtualcam-module: Clarify resolution variables
3281
  * obs-ffmpeg: Clarify name of NVENC preset
3282
  * virtualcam-module: Don't send frames on initial pause
3283
  * UI: Don't offer current resolution in auto config if < 240p
3284
  * UI: Swap mq and hq NVENC Preset mappings
3285
  * Revert "libobs: Update version to 28.1.0"
3286
  * libobs: Update version to 28.1.0
3287
  * UI: Use transform to fit vcam source to canvas
3288
  * Revert "UI: Remove individual sources (for now) from vcam config"
3289
  * docs: Add obs_sceneitem_group_enum_items API call to scripting docs
3290
  * obs-scripting: Add obs_sceneitem_group_enum_items function call
3291
  * mac-capture: Log CoreAudio device sample rate
3292
  * obs-scripting: Fix block comment formatting
3293
  * obs-scripting: Fix script state variable being reset by tick callback
3294
  * mac-videotoolbox: Remove "None" profile
3295
  * rtmp-services: Remove defunct servers/services
3296
  * UI: Move "Always On Top" into View menu
3297
  * UI: Add multiview menus to UI file
3298
  * vlc-video: Fix crash at removing files from missing-file dialog
3299
  * rtmp-services: Update ingest list for Restream.io
3300
  * obs-vst: Toggle properties button visibility upon VST selection
3301
  * linux-pulseaudio: Use DONT_MOVE for non-default devices
3302
  * UI: Fix NVENC AV1 preset while resetting encoders
3303
  * win-capture: Update D3D9 signature for Win 11 22H2
3304
  * UI: Clamp float values possibly representing infinity to integer size
3305
  * win-capture: Fix reporting valid width and height if not capturing
3306
  * libobs: Sample video at default chroma location
3307
  * rtmp-services: Update Glimesh to add RTMP ingests
3308
  * UI: Add NVENC AV1 to simple output mode
3309
  * obs-ffmpeg: Add NVENC AV1 support
3310
  * libobs/graphics: Precompute more accurate matrix
3311
  * libobs: Precompute more accurate matrices
3312
  * libobs: Update version to 28.0.3
3313
  * UI: Fix alignment of volume sliders
3314
  * mac-videotoolbox: Remove unused defines
3315
  * UI: Fix tabstop on settings dialog
3316
  * UI: Remove unnecessary styles
3317
  * obs-scripting: Enable Python autodoc
3318
  * obs-scripting: Re-enable Python annotations
3319
  * docs: Add links to python functions
3320
  * CI: fix build on non-x86 Linux platforms
3321
  * win-wasapi: Fix Stop hang
3322
  * UI: Fix AutoRemux not working when FFmpeg output configured
3323
  * win-wasapi: Don't reconnect when inactive
3324
  * obs-scripting: Fix compile when python is not found
3325
  * obs-ffmpeg: Fix unpause causing certain encoders to fail
3326
  * libobs: Add function to get encoder pause offset
3327
  * UI: Don't reselect SceneTree items if tree is clearing
3328
  * UI: Remove executable bit from public key file
3329
  * obs-ffmpeg: Fix m3u8 recording in AMF
3330
  * linux-pipewire: Close sessions as we are done with them
3331
  * libobs/media-io: Restore color range conversion
3332
  * CI: Downgrade Sphinx to fix docs build error
3333
  * libobs/media-io: Avoid scaler for range diff
3334
  * linux-capture: Fixup window name/class checking
3335
  * obs-ffmpeg: Cap AMF encoder at 100 Mbps
3336
  * UI: Fix color of popout icon
3337
  * UI: Fix dock titlebar icons not loading
3338
  * libobs,UI: Swap red/blue render/output channels
3339
  * frontend-tools: Display dialog when changing Python version
3340
  * frontend-tools: Display Python version in UI
3341
  * obs-filter: Update model for NVIDIA Audio FX
3342
  * obs-ffmpeg: Fix when NVENC retries without psycho aq
3343
  * obs-ffmpeg: Show detailed NVENC error messages
3344
  * obs-ffmpeg: use NvEncGetSequenceParams for NVENC header
3345
  * obs-ffmpeg: Refactor NVENC defaults/properties
3346
  * obs-ffmpeg: Update NVENC to new presets
3347
  * obs-ffmpeg: Refactor NVENC
3348
3349
-------------------------------------------------------------------
3350
Tue Oct 25 09:35:13 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3351
3352
- Enable jack explicitely (it's not detected properly otherwise)
3353
3354
-------------------------------------------------------------------
3355
Sat Oct 22 09:19:53 UTC 2022 - hpj@urpla.net
3356
3357
- Update to version 28.0.3:
3358
  * win-wasapi: Fix Stop hang
3359
  * frontend-tools: Display dialog when changing Python version
3360
  * frontend-tools: Display Python version in UI
3361
  * UI: Fix AutoRemux not working when FFmpeg output configured
3362
  * win-wasapi: Don't reconnect when inactive
3363
  * libobs: Update version to 28.0.3
3364
  * obs-scripting: Fix compile when python is not found
3365
  * obs-ffmpeg: Fix unpause causing certain encoders to fail
3366
  * libobs: Add function to get encoder pause offset
3367
  * UI: Don't reselect SceneTree items if tree is clearing
3368
  * UI: Remove executable bit from public key file
3369
  * obs-ffmpeg: Fix m3u8 recording in AMF
3370
  * linux-pipewire: Close sessions as we are done with them
3371
  * libobs/media-io: Restore color range conversion
3372
  * CI: Downgrade Sphinx to fix docs build error
3373
  * libobs/media-io: Avoid scaler for range diff
3374
  * linux-capture: Fixup window name/class checking
3375
  * obs-ffmpeg: Cap AMF encoder at 100 Mbps
3376
  * UI: Fix color of popout icon
3377
  * UI: Fix dock titlebar icons not loading
3378
3379
-------------------------------------------------------------------
3380
Sat Sep 24 16:13:45 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3381
3382
- Disable cef for other than x86_64 archs
3383
- Disable i586 builds
3384
- Improve cef_binary handling
3385
- Build with C++17 standard
3386
3387
-------------------------------------------------------------------
3388
Sat Sep 24 10:41:06 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3389
3390
- Rename and add more luajit engines:
3391
  0002-Include-moonjit.patch -> 0002-Include-diverse-luajit.patch
3392
- Add cef build conditional
3393
- Update to cef_binary_4638_linux64.tar.bz2
3394
- Add some missing deps
3395
- Enable fdupes
3396
- Failed to add/enable libsndio
3397
3398
-------------------------------------------------------------------
3399
Sat Sep 24 08:33:25 UTC 2022 - hpj@urpla.net
3400
3401
- Update to version 28.0.2:
3402
  * libobs: Update version to 28.0.2
3403
  * obs-filter: Update model for NVIDIA Audio FX
3404
  * UI: Fix crash when removing filter after changing a value
3405
  * obs-transitions: Allow fetching source properties without source
3406
  * mac-avcapture: Allow fetching source properties without source
3407
  * mac-capture: Allow fetching source properties without source
3408
  * coreaudio-encoder: Allow fetching source properties without source
3409
  * UI: Fix Light theme Studio Mode labels and T-bar
3410
  * obs-vst: Make VST editor buttons reflect UI and VST loaded state
3411
  * obs-vst: Add public function to check for load state of VST
3412
  * obs-vst: Fix crash on macOS when no VST bundle was loaded
3413
  * obs-vst: Allow fetching source properties without source
3414
  * mac-virtualcam: Fix distorted virtual cam image when using full range
3415
  * mac-virtualcam: Fix virtualcam video on Intel-based Macs
3416
  * UI: Update volume controls decay rate on profile switch
3417
  * mac-capture: Undeprecate traditional capture sources on macOS 12
3418
  * CI: Fix Xcode selection in new runner image
3419
  * CI: Switch to Xcode Beta
3420
  * libobs/util: Reject plugins linking Qt5 library for Linux
3421
  * CI: Fix service check workflow using outdated cache
3422
  * UI: Refine YouTube dialog
3423
  * obs-outputs: Drop unused config file
3424
  * rtmp-services: Add Livepush to service list
3425
  * libobs: Add support for reading NV12/YUY2 PQ/HLG
3426
  * w32-pthreads: Add pthread.h as public header
3427
  * libobs-opengl: Disable deprecation warnings on macOS
3428
  * UI: Fix source name edit textbox not accepting input on enter
3429
  * UI: Ignore left-click on non-multiview projectors
3430
  * cmake: Fix rundir installation accepting DESTDIR environment variable
3431
  * linux-v4l2: Remove redundant non-NULL check on FILE
3432
  * linux-v4l2: Fix resource leak on device open error path
3433
  * cmake: Fix CMake package files not being installed on FreeBSD
3434
  * deps: Fix broken prefix for obspython binary module on Linux
3435
  * UI: Fix hotkey settings screen not accepting all input on macOS
3436
  * libobs: Add support for reading I420 HLG
3437
  * linux-capture: Ensure name pixmap is checked
3438
  * UI: Don't mark all widgets in main window as native on macOS
3439
  * UI: Remove spacing from scene and source tree
3440
  * image-source: Update media states when source is de-/activated
3441
  * UI: Don't save/overwrite browser docks if CEF hasn't loaded
3442
  * graphics-hook: Print DXGI swap chain desc
3443
  * graphics-hook: Remove unused code
3444
  * libobs/media-io: Create scaler in more cases
3445
  * decklink: Set output range and color space
3446
  * decklink-output-ui: Set preview color range
3447
  * libobs: Remove unnecessary branch
3448
  * win-capture: Remove unused wildcard code
3449
  * obs-ffmpeg: Fix memory leak with mpegts
3450
  * UI: Fix non-Windows vstrprintf
3451
  * cmake: Fix Sparkle framework permissions
3452
  * UI/updater: CMake: Add /utf-8 to MSVC command line
3453
  * UI/updater: Fix manifest XML namespace for dpiAware setting
3454
  * libobs-winrt,win-capture: Allow forcing SDR
3455
  * image-source: Add JXR HDR support to slide show
3456
  * Revert "UI: Remove "Resize output (source size)" menu"
3457
  * libobs: Update version to 28.0.1
3458
  * UI/updater: Only run updater on Windows 10+
3459
  * win-dshow: Update libdshowcapture
3460
  * Revert "win-dshow: Save and restore video device config props"
3461
  * decklink: Keep deckLinkConfiguration while in use
3462
  * decklink: Remove unnecessary AddRef
3463
  * obs-ffmpeg: Fix seek offset being calculated incorrectly
3464
  * UI/updater: Fix files with similar hashes clashing
3465
  * UI/updater: Fix silent failure on auto-update
3466
  * UI/updater: Fix wrong parameter order for MessageBox
3467
  * UI/updater: Use a unique temp path for patch files
3468
  * win-dshow: Fix avermedia HDR tonemapping
3469
  * UI: Remove button box setIcon
3470
  * UI: Fix Previous icon in System
3471
  * UI: Fix padding on context bar buttons in Dark
3472
  * UI: Fix scene list crash
3473
  * libobs: Update version to 28.0.0
3474
  * UI: Fix "Stop Virtual Camera" button color
3475
  * obs-ffmpeg: Always reset timestamp
3476
  * UI: Remove reset-timestamp option
3477
  * UI: Fix missing files warning icon
3478
  * UI: Fix context bar being squished
3479
  * UI: Remove individual sources (for now) from vcam config
3480
  * obs-ffmpeg: NVENC "(new)" begone
3481
  * plugins: Update obs-websocket to 5.0.2 (Crowdin translations)
3482
  * libobs-opengl: Use a simple 24bit framebuffer
3483
  * UI: Fix properties tool button styling
3484
  * UI: Make list widget styles consistent
3485
  * UI: Fix styling of buttons in scene switcher dialog
3486
  * UI: Add HTTP header if the update check is manually initiated
3487
  * Update translations from Crowdin
3488
  * UI: Fix source tree hovering being inconsistent
3489
  * UI: Show sizing grip in dialogs where resizing is useful
3490
  * UI: Use QDialog for all dialogs
3491
  * UI/updater: Delete files listed as removed in manifest
3492
  * obs-ffmpeg: Log codec when creating NVENC encoders
3493
  * UI: Fix padding on context bar buttons in System and Dark themes
3494
  * obs-ffmpeg: Rename NVENC type for clarity
3495
  * obs-ffmpeg: Fix NVENC HEVC regression
3496
  * UI: Fix scene list spacing (#7202)
3497
  * UI: Get correct coordinates for items in Scene Grid Mode
3498
  * UI: Fix scrollbar enablement in Scene Grid Mode
3499
  * UI: Resize SceneTree after dropEvent
3500
  * UI: Change groupbox radius
3501
  * UI: Make settings margins consistant
3502
  * UI: Fix position of Sources dock actions on horizontal resize
3503
  * plugins: Rename Partial to Limited in localization files
3504
  * obs-ffmpeg: Add AVContentLightMetadata to MPEG-TS
3505
  * libobs: Extend NVIDIA anti-flicker to desktops
3506
  * obs-ffmpeg: Don't use NVENC async mode
3507
  * UI: Add workaround for scenes being unselected
3508
  * mac-capture: Remove explicit call to setBackgroundColor
3509
  * obs-ffmpeg: Fix NVENC async usage pattern
3510
  * UI: Fix crash with adding source
3511
  * UI: Fix source item widget color height
3512
  * obs-filters: Clarify that HDR Tone Mapping filter is optional
3513
  * libobs: Avoid display clear workaround if possible
3514
  * libobs: Increase texture encode buffering
3515
  * obs-ffmpeg: In AMF, use bframe count + 1 as DTS offset
3516
  * obs-ffmpeg: Set max AMF consecutive bframes to 3 by default
3517
  * obs-filters: Fix HDR tonemap filter for scRGB
3518
  * mac-capture: Replace false with 0
3519
  * UI: Widen Edit Transform inputs to fit suffix in Yami
3520
  * rtmp-services: Update Streamvi
3521
  * UI: Fix small font size on macOS and fallback font
3522
  * UI: Copy va_list in strprintf on non-Windows
3523
  * UI: Force expand.svg in menu arrows
3524
  * UI: Increase QGroupBox title padding
3525
  * UI: Unify context menus
3526
  * UI: Cleanup QMenu QSS
3527
  * UI: Unify all border radii
3528
  * libobs: Use system header notation for pthread.h include
3529
  * obs-ffmpeg: Change AMF bitrate to kbps
3530
  * UI: Simplify multiview projector removal
3531
  * UI: Remove allProjectors list
3532
  * UI: Fix extra browsers trash icon
3533
  * UI: Fix crash when toggling volume control mode
3534
  * libobs-opengl: Fix Mac projector color space
3535
  * libobs: Fix Windows 10/11 Gamemode/HAGS detection
3536
  * libobs: Emulate clear with draw for displays
3537
  * UI: Fix color select buttons with Yami
3538
  * CI: Bump Linux CEF build to disable GTK
3539
  * UI: Force fixed font in plain text edits
3540
  * mac-capture: Use cleaner render patterns
3541
  * UI: Fix scripts dialog buttons
3542
  * UI: Fix disabled sliders color
3543
  * UI: Fix fields not growing in FFmpeg output settings
3544
  * UI: Use bigger default size for button dock
3545
  * obs-ffmpeg: Fix AMF encoder lockup with older AMD cards
3546
  * obs-ffmpeg: Use AMD example PTS/DTS offset
3547
  * cmake: Set RELEASE_CANDIDATE/BETA based on git describe
3548
  * ffmpeg-mux: Do not output error if non-fatal error
3549
  * Revert "ffmpeg-mux: Disable stdout/stderr on Windows"
3550
  * ffmpeg-mux: Disable stdout/stderr on Windows
3551
  * UI/installer: Update references to dependencies for 28.0.0
3552
  * UI: Remove separate trash icon themeID
3553
  * UI: Properly register VoidFunc in Meta Object System
3554
  * mac-capture: Clip gamut to sRGB
3555
  * UI: Reset volume/media sliders on theme change
3556
  * Revert "flatpak: Install CMake config files"
3557
  * flatpak: Avoid cleaning all pkgconfig files
3558
  * CI: Update Flatpak image to KDE 6.3
3559
  * cmake: Fix missing interface include directory on Framework export
3560
  * UI: Use backspace icon to indicate "Clear" in hotkey-edit
3561
  * mac-capture: Add missing locale text
3562
  * rtmp-services: Remove defunct servers/services
3563
  * libobs: Initialize main_view video mix before video thread
3564
  * obs-ffmpeg: Fix ffmpeg_output memory leak
3565
  * Revert "libobs: Correctly set texture size"
3566
  * win-dshow: Incorporate Elgato submodule
3567
  * UI: Check for virtual camera enablement before loading config
3568
  * 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.
3569
  * UI: Remove spaces from translation keys
3570
  * Revert "UI: Don't set theme if it didn't change"
3571
  * UI: Correctly draw sub-item SpacingHelper on group
3572
  * UI: Don't show sub-item SpacingHelper on locked group
3573
  * UI: Save virtual camera outside of the modules object
3574
  * UI: Reintroduce faster theme switching
3575
  * UI: Remove unused stylesheet code
3576
  * UI: Free virtual cam memory on shutdown
3577
  * obs-x264: Remove unused HDR code
3578
  * libobs-d3d11: Unbind framebuffer before Present
3579
  * UI: Only set QStyle on app start
3580
  * UI: Don't set theme if it didn't change
3581
  * linux-v4l2: Correct udev fd poll event test
3582
  * UI: Use user application support as base_module_dir
3583
  * UI: Only load legacy macOS .so plugins on x86_64
3584
  * UI: Don't load macOS plugin bundles from global library
3585
  * UI: Fix crash when hiding audio mixer item
3586
  * obs-qsv11: Do not apply limits if CPU generation is unknown
3587
  * obs-ffmpeg: Add b-frame logging for AMD encoder
3588
  * UI: Fix use-after-free in properties view
3589
  * libobs: Use nal_ref_idc for H.264 priority
3590
  * plugins: Update translations from Crowdin
3591
  * Update translations from Crowdin
3592
  * obs-ffmpeg: Prevent invalid NVENC combinations
3593
  * linux-v4l2: Check udev fd events
3594
  * UI: Update windowaudio.svg
3595
  * UI: Update icons for interact and refresh
3596
  * libobs: Read /etc/os-release on FreeBSD
3597
  * rtmp-services: Update Switchboard Live service (#7104)
3598
  * CI: Build ALSA support on FreeBSD
3599
  * aja: Correct typos in README.md
3600
  * obs-ffmpeg: Block 8-bit HDR for AV1 encoders
3601
  * obs-x264: Block 10-bit formats
3602
  * obs-filters: Don't allow HDR max below 5 nits
3603
  * obs-qsv11: Replace CRITICAL_SECTION with SRWLOCK
3604
  * obs-qsv11: Prevent 8-bit HDR, and 10-bit anything
3605
  * obs-ffmpeg: Prevent invalid AMF combinations
3606
  * obs-ffmpeg: Fix leaks in AMF with unique_ptr
3607
  * UI: Fix theme leak
3608
  * CI: Remove UNIX_STRUCTURE from FreeBSD Cirrus-CI config
3609
  * UI: Fix settings properties view background on Yami variants
3610
  * UI: Fix grid mode spacing with Yami variants
3611
  * UI/themes: Disable QDialog button icons on Yami new variants
3612
  * UI: Fix Yami list widget hover color
3613
  * UI/themes: Add macOS separator fix to Dark and System
3614
  * UI: Add Yami variants for Acri and Rachni
3615
  * UI: Add Yami greyscale variant
3616
  * UI: Add Yami light variant
3617
  * UI: Add missing Icon in System theme
3618
  * linux-v4l2: Add eventfd to signal udev on shutdown
3619
  * libobs: Fix format specifier warning
3620
  * UI: Fix increment check for what's new (again)
3621
  * UI: Remove #if expression for what's new message
3622
  * UI: Add Whats New for macOS/Linux
3623
  * win-dshow: Move invalid GUID warning
3624
  * win-dshow: Fix building without Virtual Camera
3625
  * README.rst: Update url of translation guide
3626
  * README.rst: Update Crowdin Badge url
3627
  * CI: Switch to included Xcode 14 Beta
3628
  * UI: Fix grid mode spacing with Yami
3629
  * UI: Fix settings properties view background
3630
  * win-capture: Fix memory leak in dc-capture.c
3631
  * CI: Update FreeBSD Cirrus-CI configuration
3632
  * UI: Fix memory leak when virtualcam fails to start
3633
  * libobs: Fix gpu thread termination when additional video mixes are added
3634
  * UI: Fix crash when pausing/unpausing recording
3635
  * obs-filters: Fix filter color space queries
3636
  * libobs: Fix filter color space passthrough
3637
  * mac-virtualcam: Don't convert color space when converting color format
3638
  * mac-virtualcam: Avoid conversion of P010
3639
  * obs-filters: Add HDR Tonemap filter
3640
  * UI: Fix padding with vertical volume meters
3641
  * UI/themes: Disable QDialog button icons on all non-system themes
3642
  * decklink: Remove BOM
3643
  * libobs: Remove unnecessary UTF characters
3644
  * deps/w32-pthreads: Remove unnecessary UTF characters
3645
  * UI: Remove unnecessary UTF character
3646
  * obs-ffmpeg: Fix format specifier in obs-amf-test
3647
  * .gitignore: Add install_temp folder
3648
  * docs/sphinx: Update references to Python 3.x
3649
  * libobs-d3d11: Force SDR for legacy swap chain
3650
  * UI: Avoid forcing the user to start the virtual camera
3651
  * UI: Cleanup virtual camera config dialog code
3652
  * obs-filters: Remove param from AI greenscreen
3653
  * enc-amf: Mark as deprecated
3654
  * obs-ffmpeg: Add b-frame option to AMF encoder
3655
  * libobs: Remove display GPU markers without draws
3656
  * obs-filters: Support HDR AI greenscreen
3657
  * cmake: Update pluginhelpers script from obs-plugintemplate
3658
  * cmake: Update Xcode project generation on macOS
3659
  * cmake: Fix unwanted public header installation on macOS
3660
  * cmake: Remove workarounds for legacy obs-browser submodule
3661
  * cmake: Fix missing header installation for libobs and obs-frontend-api
3662
  * mac-videotoolbox: Fix typo 'diffent'
3663
  * cmake: Fix CMake package export templates for CMake 3.24
3664
  * libobs-opengl: Check window creation for errors
3665
  * mac-videotoolbox: Reject color formats other than NV12 and I420
3666
  * mac-capture: Fix macOS 12 SCK Display Capture workaround
3667
  * UI: Fix build error with stray defaultStylesheet
3668
  * UI/installer: Require Windows 10 64bit minimum
3669
  * Revert "UI: Apply default stylesheet before applying theme"
3670
  * win-capture: Fix incorrect path in CMakeLists
3671
  * cmake: Fix M1-based OBS.app appearing as being an "iOS" app
3672
  * cmake: Fix broken pthread detection on Windows with CMake 3.24
3673
  * obs-filters: Fix NVIDIA greenscreen issues
3674
  * obs-scripting: Fix SWIG flags for non-macOS POSIX
3675
  * UI: Fix ffmpeg path browse button not showing
3676
  * obs-ffmpeg: Set NVENC CQP maximum to 51
3677
  * libobs, win-capture: Don't export ms_get_obfuscated_func
3678
  * obs-browser: Update version to 2.18.5
3679
  * cmake: Fix plugin RPATH entry on Linux
3680
  * libobs: Fix missing pair of GS_DEBUG_MARKER
3681
  * obs-filters: Reset RTX greenscreen on cuda error
3682
  * obs-ffmpeg: Fix USAGE typo
3683
  * win-wasapi: Add missing locale text
3684
  * flatpak: Use FFmpeg GitHub mirror
3685
  * UI: Fix spacing with media controls
3686
  * obs-ffmpeg: Remove unused variables for NVENC
3687
  * obs-ffmpeg: Reinit before retrying init for NVENC
3688
  * obs-ffmpeg: Correctly assign argument for NVENC When retrying again without Psycho Visual Tuning, the argument psycho_aq should be false.
3689
  * UI: Fix buttons in settings dialog
3690
  * obs-ffmpeg: Add better error if SRT or RIST libraries are not found
3691
  * libobs: Prevent D3D11 projectors from tearing
3692
  * UI: Fix spacer lines not using accessibility color
3693
  * UI: Fix typo "QTestEdit" in Yami
3694
  * UI: Make spacing helpers DPI aware
3695
  * test: Only build osx tests for OS_MACOS
3696
  * UI: Increase maximum limit of automatic file splitting
3697
  * cmake: fix default version if `git describe` fails
3698
  * Revert "linux-capture: Fix Ubuntu 21.10 builds"
3699
  * UI: Unregister file splitting hotkey when clearing hotkeys
3700
  * obs-ffmpeg, obs-transitions: Use property suffixes
3701
  * UI: Don't hardcode margins in lineedit-autoresize
3702
  * mac-capture: Show "hidden" checkbox for app capture on update as well
3703
  * CI: Fix Flathub workflow tag validation
3704
  * CI: Fix Steam workflow for APFS DMGs
3705
  * CI: Update Steam workflow for Apple Silicon builds
3706
  * CI: Fix checking xcode url secret availability
3707
  * obs-scripting: Fix issues between runtime and compile-time versions
3708
  * CI: Install Xcode 14 beta for tagged builds
3709
  * aja: Fix output of garbage video during preroll
3710
  * aja: Adjust delay when sending frames to card
3711
  * UI: Add missing Icon in Acri theme
3712
  * UI: Add missing Icon in Rachni theme
3713
  * UI: Properly store manual file splitting type
3714
  * rtmp-services: Remove useless supported codec field
3715
  * rtmp-services: Add fallback to H264 if no supported codec found
3716
  * rtmp-services: Fix incompatible-pointer-types warnings
3717
  * UI: Make audio icons consistent
3718
  * UI: Revamp empty state of SourcesTree
3719
  * UI: Remove 1px spacer from SourceTree
3720
  * UI: Adjust list style of filters dialog
3721
  * UI: Add specific icons to expand and collapse
3722
  * UI: Rename expand.svg to right.svg
3723
  * UI: Remove fixed icon sizes from SourceTree
3724
  * UI: Adjust list style of scenes and sources
3725
  * UI: Adjust list style of settings sidebar
3726
  * UI: Increase maximum size of settings' sidebar
3727
  * UI: Set sidebar icon size to 16px
3728
  * UI: Rework icons
3729
  * obs-websocket: Update submodule
3730
  * CI: Update deps to obs-deps 2022-08-02 release
3731
  * CI: Fix packaging scripts
3732
  * aja: Remove unused code from output plugin
3733
  * obs-amf-test: Add 2.5 second timeout for AMF test process
3734
  * obs-ffmpeg: Throw on invalid amf_format
3735
  * obs-ffmpeg: Use get_buf function to ensure buffers_mutex is locked
3736
  * obs-ffmpeg: Fix typo in min_qp_p / max_qp_p options
3737
  * obs-ffmpeg: Don't load AMF DLL before amf-test
3738
  * CI: Change build file names
3739
  * media-playback: Fix crash on free
3740
  * obs-ffmpeg: Use new priority parsing for HLS
3741
  * libobs: Implement H.264/HEVC priority parsing
3742
  * UI: Fix crash if there is no monitoring available
3743
  * obs-ffmpeg: Fix incompatible-pointer-types warning
3744
  * obs-ffmpeg: Replace ftime on *nix platforms
3745
  * UI: Remove compatibility for QT < 5.10
3746
  * obs-ffmpeg: Make muxers respect ENABLE_HEVC
3747
  * UI: Restore color format/space warning
3748
  * win-wasapi: Don't log if reconnect fails
3749
  * obs-ffmpeg: Implement priority for HEVC over HLS
3750
  * libobs: Implement obs_parse_hevc_packet
3751
  * libobs: Consolidate H.264 priority scheme
3752
  * Update translations from Crowdin
3753
  * UI: Add Virtual Camera source selector dialog
3754
  * libobs: Format changes for multiple video mixes
3755
  * libobs: Add support for multiple video mixes
3756
  * CI: Use Qt6 by default when available
3757
  * UI: Fix Qt call on UI thread from graphics thread
3758
  * UI: Add macOS permissions window
3759
  * UI: Add function to open privacy preferences on macOS
3760
  * cmake: Remove prefix suppression for scripting plugins.
3761
  * flatpak: Change obs-deps tag to 2022-07-29
3762
  * flatpak: Avoid cleaning PipeWire and FFmpeg headers
3763
  * flatpak: Update deps based on obs-deps 2022-07-28
3764
  * flatpak: Update KDE Runtime to version 6.3
3765
  * UI: Fix toolbutton colour in Yami
3766
  * UI: Include OpenSans font with OBS
3767
  * UI: Add audio mixer toolbar
3768
  * cmake: Switch file system used by CPack for disk image to APFS
3769
  * mac-videotoolbox: Remove guard for hardware acceleration check
3770
  * CI: Increase macOS deployment target to 10.15 for x86_64
3771
  * UI: Remove permission code paths for Mac OS X before 10.15
3772
  * libobs-opengl: Fix error message for invalid IOSurface buffers
3773
  * mac-syphon: Remove all syphon-inject code
3774
  * mac-capture: Remove display name code path for Mac OS X before 10.15
3775
  * mac-capture: Remove guard for Mac OS X 10.10
3776
  * mac-capture: Remove codepath for discovering devices pre Mac OS X 10.15
3777
  * mac-capture: Remove presets for Mac OS X pre 10.15
3778
  * UI: Add toolButton styling property for buttons
3779
  * obs-ffmpeg: Use top-left chroma location for HDR
3780
  * libobs: Use left chroma location for SDR
3781
  * UI: Fix panning when preview scaling is enabled
3782
  * obs-filters: Add HDR support to Scroll
3783
  * obs-transitions: Add HDR support to stinger
3784
  * obs-ffmpeg: Mark rist/srt required
3785
  * UI: Show spacing helpers in preview
3786
  * mac-capture: Make background transparent in SCK App Capture on macOS 13+
3787
  * enc-amf: Add 2.5 second timeout for AMF test process
3788
  * obs-websocket: Update submodule
3789
  * plugins: Make CMake fail if obs-websocket is not found
3790
  * win-dshow: Compute HDR colorspace
3791
  * media-playback: Compute HDR colorspace
3792
  * CI: Fix Linux package filename version
3793
  * obs-filters: Reset RTX Greenscreen if parent is updated
3794
  * libobs,docs: Improve failed module loading logging
3795
  * CI: Fix Sparkle cache location for local macOS CI build
3796
  * CI: Bump CEF from 4638 (95) to 5060 (103)
3797
  * aja: Only allow output formats matching OBS framerate
3798
  * UI: JXR screenshots on Windows
3799
  * obs-filters: Add HDR support to Crop/Pad
3800
  * obs-filters: Align scale filter to pattern
3801
  * obs-filters: Add HDR bypass for sharpen
3802
  * obs-filters: Add HDR support to Render Delay
3803
  * UI: Fix close display before native surfaces
3804
  * obs-transitions: Simplify fade shaders
3805
  * UI: Fix studio mode label not updating
3806
  * CI: Use xcrun notarytool instead of xcnotary
3807
  * cmake: Add informal output of Qt version selected for current build
3808
  * CI: Add Invoke-External functions for Powershell
3809
  * CI: Disable new mpegts output for linux
3810
  * obs-ffmpeg: Allow use of old mpegts output
3811
  * obs-ffmpeg: Native SRT/RIST for mpegts output
3812
  * mac-capture: Don't exclude desktop windows in SCK display capture
3813
  * mac-capture: Inline content_changed function
3814
  * UI: Add hotkey to split file
3815
  * UI: Add file splitting option "Only split manually"
3816
  * obs-ffmpeg: Enable file splitting with obs_data directly
3817
  * rtmp-services: Add Streamvi service
3818
  * obs-frontend-api: Add function for manual file splitting
3819
  * obs-ffmpeg: Add proc handler for manual file splitting
3820
  * UI: Add support for theme meta, parent theme palette
3821
  * image-source: Correctly assign hotkey to next instead of prev
3822
  * UI/themes: Add image to QGroupBox checkbox on Yami
3823
  * obs-ffmpeg: Set MaxCLL/MaxFALL for AMF
3824
  * win-capture: Bump graphics hook version to 1.8.0
3825
  * graphics-hook: Bump Vulkan version
3826
  * graphics-hook: Relax Vulkan allocation strategy
3827
  * graphics-hook: Update VkResult strings
3828
  * graphics-hook: Track DXGI status with counter
3829
  * graphics-hook: Avoid conflict between Vulkan and DXGI Present
3830
  * CI: Update deps to obs-deps 2022-07-29 release
3831
  * docs/sphinx: Override RTD style
3832
  * docs/sphinx: RTD-friendly documentation changes
3833
  * CI: Update docs to Sphinx v3, fix warnings
3834
  * docs/sphinx: Enable extlinks for shorthand URLs
3835
  * CI: Use ReadTheDocs theme for Sphinx docs
3836
  * rtmp-services: Add WpStream service (#6784)
3837
  * UI: Set default theme to Yami
3838
  * libobs: Include plugin path in log error message
3839
  * UI: Show warning on plugin load failure
3840
  * libobs: Add obs_load_all_modules2 and obs_find_modules2
3841
  * libobs/util: Add get_plugin_info (internal)
3842
  * libobs: Add currently used Qt version to obsconfig.h.in
3843
  * libobs: Remove funcs/structs to "load all modules" from SWIG
3844
  * libobs/util: Put module load detection in its own func
3845
  * UI: Deduplicate UI element names
3846
  * plugins: Add obs-websocket submodule
3847
  * 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.
3848
  * libobs: Rename "Mac OS X" to "macOS" in log
3849
  * UI: Remove unused header for macOS
3850
  * UI: Search combo item with QVariant type
3851
  * UI: Clean up Settings Output form
3852
  * UI: Respect DPI for preview interactions
3853
  * UI: Add scene item rotation handle
3854
  * UI: Make status bar inactive icons color-blind safe
3855
  * UI: Add Accessibility menu to settings
3856
  * UI: Change crop border line style
3857
  * libobs: Remove redundant get_data calls in obs_data functions
3858
  * UI: Fix macOS permissions availability check
3859
  * libobs: Fix crash handler noreturn compiler warning
3860
  * deps/obs-scripting: Ignore base_set_crash_handler
3861
  * CI: Use VS2022 and clang-format 13
3862
  * libobs: Remove unused cmake configure files
3863
  * UI/forms: Improve macOS dock overlay icons
3864
  * UI: Fix missing file list not including transitions
3865
  * UI: Fix bugs with missing files refactor
3866
  * CI: Fix clang-format if path has spaces
3867
  * obs-vst: Remove submodule in favour of direct merge 2/2
3868
  * obs-vst: Remove submodule in favour of direct merge 1/2
3869
  * mac-capture: Fix creation of invalid window stream on source creation
3870
  * mac-capture: Fix issue with desktop capture introduced by macOS 12.5
3871
  * mac-capture: Cleanup code to improve efficiency
3872
  * mac-capture: Fix availability on macOS 12.5
3873
  * UI: Omit stream codecs the service doesn't support
3874
  * UI: Refactor simple encoders to a func
3875
  * libobs: Add func to get supported service codecs
3876
  * libobs: Remove trailing whitespace
3877
  * obs-ffmpeg: Add HEVC to supported HLS codecs
3878
  * obs-vst,obs-browser: Update submodules
3879
  * aja-output-ui: Add Qt::Gui to find_qt on Linux
3880
  * cmake,UI: Refactor find_qt macro
3881
  * UI: Only check major.minor for "what's new"
3882
  * UI: Use separate version string for what's new, save it
3883
  * UI: Clean up OBSBasic::ReceivedIntroJson a bit
3884
  * UI: Ensure thread signal posts to UI thread
3885
  * virtualcam-module: Return S_FALSE if locks non-zero
3886
  * UI/themes: Correctly specify rgb instead of rgba
3887
  * UI: Add File Integrity Check
3888
  * UI: Relatively center multiple scene items
3889
  * mac-capture: Improve SCK locale strings
3890
  * UI: Add scene names to preview/program labels
3891
  * libobs: Rewrite macOS hotkeys implementation
3892
  * UI: Add functions to check for and request macOS permissions
3893
  * obs-vst: Update submodule
3894
  * virtualcam-module: Don't send frames if stopped
3895
  * virtualcam-module: Use OBS atomic funcs
3896
  * virtualcam-module: Only allow DLL unload when filter freed
3897
  * libobs: Set coefficients with higher precision
3898
  * UI: Remove padding on QStackedWidget in Yami
3899
  * obs-filters: Add HDR bypass for various filters
3900
  * obs-filters: Add HDR bypass for color correction
3901
  * UI: Add audioProcessOutputIcon to Yami
3902
  * libobs: Trigger bindings injected by Qt directly
3903
  * libobs: Fix audio monitor output error in macOS
3904
  * UI: Add initialization to ensure compat between pthread and NSThread
3905
  * UI: Add status overlay for macOS dock icon
3906
  * UI/forms: Add macOS specific dock overlay icons
3907
  * obs-ffmpeg: Fix AMD falling back to wrong preset
3908
  * UI: Fix wrong AMD recording preset (simple output)
3909
  * mac-syphon: Disable inject functionality on macOS 10.15+
3910
  * mac-syphon: Fix broken license display button on macOS 11+
3911
  * obs-filter: Add RTX Background Removal filter
3912
  * obs-filter: Add NVIDIA Room Echo Removal to noise suppression filter
3913
  * obs-filter: Fix loading of NVIDIA Audio Effects SDK
3914
  * obs-filter: Update NVIDIA Audio SDK
3915
  * mac-capture: Don't show apps with empty name in SCK
3916
  * mac-capture: Add deprecated flag to traditional captures if SCK exists
3917
  * mac-capture: Add label about missing audio on macOS 12 to SCK
3918
  * mac-capture: Add more verbose log warning for missing permissions
3919
  * mac-capture: Fix compiler warnings for unused variables and data loss
3920
  * mac-capture: Make properties window reactive to selected capture type
3921
  * mac-capture: Increase required macOS version for ScreenCaptureKit
3922
  * 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".
3923
  * mac-capture: Add support for improved window capture in macOS 12.3
3924
  * libobs: Allow Chrome class executable matching
3925
  * UI: Add application audio capture to toolbar
3926
  * win-wasapi: Add support for capturing a process
3927
  * libobs, win-capture: Share window helper code
3928
  * libobs, UI: Add OBS_ICON_TYPE_PROCESS_AUDIO_OUTPUT
3929
  * libobs/util: Add WinModule RAII wrapper
3930
  * cmake: Enable ENABLE_HEVC by default
3931
  * obs-outputs: Improve librtmp timeouts on Linux
3932
  * UI: Use combobox data field for Theme value in settings
3933
  * UI: Enforce Fusion Qt style on Linux
3934
  * UI: Fix crash on macOS if no python path is set in configuration
3935
  * UI: Remove unused functions for audio mixers
3936
  * obs-outputs: Fix TLS_client init for mbedTLS 3.1.0+
3937
  * UI: Hide network features if a non-RTMP service is set
3938
  * v4l2,scripting: Add more thread names
3939
  * UI: Replace QMessageBox setButtonText with addButton
3940
  * UI: Fix Qt 6 position deprecations
3941
  * UI: Use pipe operator instead of plus for Qt keys
3942
  * deps,libobs,plugins: Fix discarded-qualifiers warnings with FFmpeg 5
3943
  * Use property suffixes for units everywhere
3944
  * obs-browser: Update version to 2.18.2
3945
  * obs-ffmpeg: Fix AMF AVC / HEVC check logic
3946
  * UI: Update simple output to use new AMD encoder
3947
  * obs-ffmpeg: Add texture-based hardware AMD encoder
3948
  * cmake: Fix public header files being installed to rundir
3949
  * frontend-tools: Upgrade legacy Python library paths to modern format
3950
  * cmake: Fix RPATH on Linux for frontend-tools to find obs-scripting
3951
  * obs-scripting: Add support for multiple Python 3 versions
3952
  * obs-scripting: Switch swig to stable ABI usage
3953
  * cmake: Change desired Python3 DLL name to stable ABI variant
3954
  * UI: Suppress LNK4098
3955
  * mac-syphon: Ignore 10.13-only deprecation warning
3956
  * cmake: Add EXCLUDE_FROM_ALL to Linux install_headers
3957
  * cmake: Add PUBLIC_HEADER DESTINATION for development rundir
3958
  * UI: Remove disable_high_dpi_scaling option on Qt 6
3959
  * UI: Add low latency audio buffering mode to UI
3960
  * libobs: Remove OBS_UNUSED
3961
  * aja-output-ui: Avoid using OBS_UNUSED
3962
  * obs-scripting: Replace OBS_UNUSED with UNUSED_PARAMETER
3963
  * libobs-opengl: Replace OBS_UNUSED with UNUSED_PARAMETER
3964
  * plugins: Replace OBS_UNUSED with UNUSED_PARAMETER
3965
  * libobs: Replace OBS_UNUSED with UNUSED_PARAMETER
3966
  * aja: Remove unused parameters
3967
  * obs-ffmpeg: Remove unused parameter
3968
  * libobs: Remove unused parameters
3969
  * deps/opts-parser: Skip parsing of empty strings
3970
  * UI: Fix undo stack uninitialized ui warning
3971
  * aja: Remove unnecessary .keepme files
3972
  * decklink-output-ui: Fix memory leak
3973
  * CI: Update deps to obs-deps 2022-07-18 release
3974
  * UI: Add media control icons to Yami
3975
  * obs-filters: Remove unnecessary OBS_UNUSED attribute
3976
  * plugins: Cleanup unused-parameters
3977
  * UI: Remove unnecessary UNUSED_PARAMETER
3978
  * libobs: Cleanup unused-parameters
3979
  * libobs: Remove set but not read variable
3980
  * cmake: Fix pkgconfig generation
3981
  * mac-videotoolbox: Guard hardware_accelerated check behind macOS 10.14
3982
  * mac-avcapture: Fix null-conversion warning
3983
  * Revert service json lookup refactor in UI
3984
  * text-freetype2: Don't read / write empty size arrays
3985
  * rtmp-services: Avoid calling bmemdup on NULL resolution list
3986
  * UI: Remove duplicate missing files code
3987
  * cmake: Treat warnings as errors on MSVC
3988
  * UI: Disable LNK4099 warning
3989
  * obs-ffmpeg: Fix type mismatch
3990
  * aja-output-ui: Suppress C4996
3991
  * aja: Suppress C4996
3992
  * text-freetype2: Suppress LNK4098
3993
  * obs-outputs: Suppress LNK4098
3994
  * obs-filters: Suppress LNK4098
3995
  * obs-ffmpeg: Suppress NVENC preset warnings for now
3996
  * obs-browser: Update version to 2.18.1
3997
  * UI: Check output path when starting replay buffer
3998
  * aja: Increment aja-source version for buffering setting
3999
  * UI: Add frame around transitions dock
4000
  * UI: Add menu icons to resource folder
4001
  * deps/media-playback: Fix invalid seek at reset
4002
  * libobs: Fix pulseaudio crash.
4003
  * libobs: Log errors for bmalloc(0)
4004
  * libobs: Deprecate base_set_allocator and make it no-op
4005
  * UI: Correctly spell "ChromeOS" again
4006
  * UI: Fix menu icons not showing up
4007
  * obs-qsv11: Fix timestamp for fractional frame rate
4008
  * UI: Fix color format warning
4009
  * CI: Update deps to obs-deps 2022-07-08 release
4010
  * obs-scripting: Fix crashes introduced by Swig update to 4.1.0
4011
  * win-capture: Fix subprojects not installing on incremental builds
4012
  * cmake: Fix libraries and header files being installed for packages
4013
  * UI: Fix text shifting on lineEdits
4014
  * CI: Update Ubuntu versions
4015
  * CI: Fix Flatpak releases
4016
  * UI: Add more information to describe output format
4017
  * mac-syphon: Fix usage of methods deprecated since macOS 11.0
4018
  * cmake: Disable LNK4099 warning
4019
  * obs-ffmpeg: Fix warning about useless llabs call
4020
  * aja: Fix warnings about type usage
4021
  * libobs: Fix warnings about type usage
4022
  * obs-scripting: Suppress long volatile warning
4023
  * UI: Use more descriptive tooltips
4024
  * UI: Add Apple H.264 hardware encoder to simple mode
4025
  * mac-videotoolbox: Enable CBR and CRF on hardware encoders only
4026
  * mac-videotoolbox: Add CRF support on Apple silicon
4027
  * mac-videotoolbox: Add CBR support on Apple silicon / macOS 13
4028
  * mac-videotoolbox: Use type_data as it was intended
4029
  * mac-videotoolbox: Remove redundant bitrate check
4030
  * mac-videotoolbox: Rename functions to remove "h264"
4031
  * cmake: Rename mac-vth264 plugin to mac-videotoolbox
4032
  * mac-videotoolbox: Rename mac-vth264 plugin to mac-videotoolbox
4033
  * UI: Implement Taskbar Overlay for Qt6
4034
  * UI: Fix typo with SetSourceName function
4035
  * UI: Fix compiling error on nix platforms
4036
  * UI: Truncate push-to-* labels
4037
  * UI: Use new truncate function with hotkeys
4038
  * UI: Move multiview render into a new class
4039
  * UI: Fix reset ui warning showing on first start
4040
  * libobs-opengl: Change log level for texture_from_pixmap
4041
  * linux-capture: Silence log spam on xcomposite capture
4042
  * linux-capture: Retry capture if texture not created
4043
  * mac-avcapture: Fix deprecation warning for AVCaptureDevice list
4044
  * obs-outputs: Rework RTMP context init/deinit
4045
  * aja: Split audio part in CaptureThread to function
4046
  * aja: Fix memory overrun on aja-source
4047
  * obs_ffmpeg: Explicitly mark variables as unused
4048
  * images-source: Explicitly mark variables as unused
4049
  * aja: Explicitly mark variables as unused
4050
  * libobs: Explicitly mark variables as unused
4051
  * aja-output-ui: Explicitly mark variables as unused
4052
  * libcaption: Disable compiler warnings about non-exhaustive switch cases
4053
  * libobs: Disable compiler warnings about non-exhaustive switch cases
4054
  * obs-ffmpeg:  Disable compiler warnings about non-exhaustive switch cases
4055
  * obs-filters: Disable compiler warnings about non-exhaustive switch cases
4056
  * obs-x264: Disable compiler warnings about non-exhaustive switch cases
4057
  * obs-ffmpeg: Fix srt/rist not working
4058
  * aja: Fix audio capture sometimes offset by a channel
4059
  * obs-qsv11: Use same adapter as OBS
4060
  * UI: Yami font adjustments
4061
  * obs-ffmpeg: Add NVIDIA Tesla NVENC support
4062
  * obs-ffmpeg: Add m4v extension to open file dialog
4063
  * CI: Switch to universal Qt builds for CI
4064
  * obs-scripting: Fix swig runtime header generation for macOS
4065
  * docs: Fix encoder .get_defaults2 arguments
4066
  * UI: Fix compilation with browser disabled
4067
  * cmake: Fix build architectures and deployment target not set to defaults
4068
  * UI: Apply default stylesheet before applying theme
4069
  * UI: Don't re-apply theme when saving Settings
4070
  * UI: Remove OBSBasic.ui.autosave
4071
  * UI: Add new theme Yami
4072
  * deps/obs-scripting: Log script load/unload
4073
  * UI: Fix network feature visibility after loading settings
4074
  * cmake: Fix hardcoded SWIG_DIR path on macOS
4075
  * libobs: Remove newlines on ends of fixed audio buffering message
4076
  * UI,mac-avcapture: Use consistent variables in locales
4077
  * UI: Remove unused undo/redo strings
4078
  * UI: Make properties window default to 50/50 split
4079
  * UI: Move HDR units for settings to suffix
4080
  * UI: Fix YouTube Chat build failure with Qt 6
4081
  * CI: Fix git usage inside Flatpak action container
4082
  * rtmp-services: Update Piczel.tv recommended settings
4083
  * UI: Add ability to send messages to YouTube chat
4084
  * UI: Add SendChatMessage to YouTube API wrappers
4085
  * UI: Add vertically expanding LineEdit Widget
4086
  * linux-pipewire: Log modifier
4087
  * libobs,UI,docs: Add info as text property sub-type in the property API
4088
  * UI: Try closing remux before initiating shutdown
4089
  * UI: Add ability to reset whole UI
4090
  * UI: Hide network features if a non-RTMP service is set
4091
  * UI: Change default reconnect values
4092
  * libobs: Improve exponential backoff functionality
4093
  * UI: Only offer ultrafast-fast x264 presets in Simple Mode
4094
  * UI: Move Simple Mode encoder preset out of Advanced
4095
  * UI: Move Simple Mode audio bitrate above encoder
4096
  * CI: Use static 7zip build instead of PPA
4097
  * mac-vth264: Fix PTS passed to the encoder
4098
  * rtmp-services: Add Mildom and Nonolive
4099
  * mac-virtualcam: Fix IOSurface memory leak
4100
  * mac-avcapture: Make "High" preset default
4101
  * UI: Fix crash if missing module in context bar
4102
  * obs-ffmpeg, obs-outputs: Check return of obs_encoder_get_extra_data
4103
  * UI: Fix cut transition not being initialised
4104
  * UI: Fix formatting
4105
  * UI: Support pressing space to open MenuButton
4106
  * UI: Use existing IsThemeDark() in more places
4107
  * linux-pipewire: Shuffle screencast D-Bus proxy around
4108
  * linux-pipewire: Cleanup includes
4109
  * linux-pipewire: Move all portal code to screencast-portal.c
4110
  * linux-pipewire: Introduce proxy struct for screencast portal
4111
  * linux-pipewire: Shuffle some code around
4112
  * linux-pipewire: Rename pipewire-capture to screencast-portal
4113
  * linux-pipewire: Always load PipeWire captures
4114
  * linux-pipewire: Remove unused variable
4115
  * UI: Regroup and Reorder source right-click menus
4116
  * UI: Only show "Interact" menu for interactable sources
4117
  * UI: Remove "Resize output (source size)" menu
4118
  * UI: Move transition duration above Add/Remove buttons
4119
  * Revert "UI: Redesign transitions dock"
4120
  * Revert "UI: Fix "Add [transition]" not being translated"
4121
  * Revert "UI: Move "Add [transition]" to bottom of combo"
4122
  * Revert "UI: Fix non-default transitions going below add vals"
4123
  * Revert "UI: Fix selecting correct transition when deleting"
4124
  * Partly revert "UI: Fix Qt signal connection warnings"
4125
  * obs-outputs: Don't shutdown RTMP session when silently reconnecting
4126
  * cmake: Fix handling of optional debug wrapper libraries for obs-browser
4127
  * obs-browser: Don't auto-focus, remove init hack
4128
  * UI: Use libobs rosetta detection
4129
  * libobs/util: Add function to get Rosetta translation status
4130
  * aja: Implement buffering property
4131
  * deps/media-playback: Fix metadata for hw_accel
4132
  * UI: Cleanup advanced audio window
4133
  * CI: Update obs-crowdin-sync to 0.2.1
4134
  * linux-v4l2: Add support for H.264
4135
  * mac-virtualcam: Free virtualcam data when destroying
4136
  * win-dshow: Save and restore video device config props
4137
  * linux-pipewire: Restore PipeWire minimim version requirement
4138
  * obs-outputs: Fix missing function declaration
4139
  * obs-outputs: Reset TLS on reconnect
4140
  * UI: Add eventFilter to media slider
4141
  * decklink: Avoid sending 0x0 frame to libobs
4142
  * UI: Make transform dialog spinboxes consistant
4143
  * UI: Fix position of reset filters button
4144
  * UI: handle theme file names with "." characters
4145
  * obs-ffmpeg: Remove codec property from VAAPI encoder
4146
  * mac-virtualcam: Fix CMIO errors due to unsettable properties
4147
  * mac-virtualcam: Fix port leakage in Mach server
4148
  * mac-virtualcam: Do not rely on global state
4149
  * mac-virtualcam: Remove unused CMSampleBuffer utility functions
4150
  * mac-virtualcam: Prevent output conversion if possible
4151
  * mac-virtualcam: Support multiple AV planes
4152
  * mac-virtualcam: Pool pixel buffers
4153
  * mac-virtualcam: Use IOSurface to share output with virtual cameras
4154
  * mac-virtualcam: Build DAL plugin for ARM64e target as well
4155
  * libobs-opengl: Remove unnecessary call to retrieve screen number
4156
  * libobs-opengl: Remove unused code
4157
  * UI: Fix multithread-unsafe GetCurrentScene
4158
  * obs-outputs: Clear RTMP data before initiating connect
4159
  * CI: Fix FreeBSD definition of streaming service
4160
  * UI: Simple Output Mode for NVENC HEVC
4161
  * libobs: And fix area scaling effect with RGBA
4162
  * docs/sphinx: Minor formatting corrections
4163
  * docs/sphinx: Update configuration and version
4164
  * docs/sphinx: Update GitHub links to OBSProject org
4165
  * libobs: Fix bilinear lowres RGBA as well
4166
  * libobs: Fix RGBA format output not working
4167
  * rtmp-services: Remove defunct servers/services
4168
  * libobs: Deprecate obs_hotkey_enable_strict_modifiers
4169
  * libobs: Clear low bits when writing P010
4170
  * libobs: Ensure active copy surfaces are active
4171
  * flatpak: Update deps based on obs-deps 2022-05-23
4172
  * UI: Mark YouTube window showEvent as override
4173
  * UI: Fix unused parameter warnings
4174
  * CI: Update deps to obs-deps 2022-05-23 releases
4175
  * rtmp-services: Update Eventials ingests
4176
  * UI: Fix crash when pressing `tab` key in rename
4177
  * docs/sphinx: Fix statement typo for bfree()
4178
  * UI: Use int return type in OBSIgnoreWheelProxyStyle
4179
  * obs-ffmpeg: Add a circlebuf to buffer output in ffmpeg-mux
4180
  * flatpak: Install CMake config files
4181
  * UI: Truncate names in advanced audio dialog
4182
  * libobs: Fix issue 4408 (hotkey logic)
4183
  * UI: Close display before native surfaces
4184
  * obs-scripting: Fix missing frontend bindings for Python
4185
  * obs-scripting: Fix missing frontend bindings for Lua
4186
  * libobs: Fix rendering null sprite
4187
  * cmake: Fix enabling PulseAudio monitoring
4188
  * obs-x264: Use period for localized sentence
4189
  * obs-ffmpeg: Use period for localized sentences
4190
  * libobs/util: Add %s string replacement for unix time
4191
  * obs-x264: Convey lack of Rec. 2100 support
4192
  * obs-ffmpeg: Localize NVENC error dialog messages
4193
  * obs-ffmpeg: Improve dialog text for NVENC errors
4194
  * UI: Add suffixes to transform dialog
4195
  * win-dshow: Removed used UNUSED_PARAMETER
4196
  * deps/media-playback: Use metadata for HDR EETF
4197
  * libobs: Add max_luminance to obs_source_frame
4198
  * win-capture: Rename Rec. 2020 to Rec. 2100
4199
  * deps/glad: Drop glad-glx
4200
  * Drop GLX renderer
4201
  * linux-capture: Drop GLX code paths
4202
  * linux-capture: Fix map-like behavior for watcher
4203
  * mac-avcapture: Capture audio if supported
4204
  * CI: Update service-removal PR description
4205
  * CI: Ping authors of failed services in removal PR
4206
  * libobs: Fix hotkey with right-side modifiers
4207
  * UI: Remove m3u8 format from simple output mode
4208
  * obs-ffmpeg: Remove duplicate "FFmpeg Options" locale
4209
  * UI: Don't transition in studio mode if scenes are the same
4210
  * libobs: Only warn when releasing non-NULL source
4211
  * deps/media-playback: Fix video looping
4212
  * decklink-output-ui: Fix crash when stopping preview
4213
  * libobs: Clamp audio NaN to 0.0f
4214
  * rtmp-services: Apply automatic formatting to JSON
4215
  * CI: Add services check job
4216
  * UI: Use correct terminology for Program in Studio Mode
4217
  * CI: Validate JSON Schema of Services files
4218
  * rtmp-services: Add JSONSchema definitions for services
4219
  * UI: Move taskbar overlay functions into platform.hpp
4220
  * obs-ffmpeg: Initialize mapped_res field in nv_texture_init
4221
  * obs-ffmpeg: Reserve jim-nvenc textures buffer space
4222
  * CI: Remove extra whitespace from Steam workflow
4223
  * CI: Update first-party GitHub Actions
4224
  * vlc-video: Fix sign-compare warning
4225
  * UI: Make OAuth base URL configurable
4226
  * obs-ffmpeg: Fix memory leak
4227
  * deps/opts-parser: Add missing c extern for cpp
4228
  * obs-ffmpeg: Set 1000 nits for HLG metadata
4229
  * win-wasapi: Log source name when showing device errors
4230
  * libobs: Default 10-bit video to sRGB instead of PQ
4231
  * libobs: Ignore lower six bits for P010 sources
4232
  * cmake: Use correct capitalization for Qt in messages
4233
  * cmake: Normalize path to QtCore_DIR
4234
  * cmake: Teach CopyMSVCBins to use Qt 5 or 6
4235
  * docs: Update speaker_layout enum values
4236
  * UI: Fix memory leak with Manage Broadcast dialog
4237
  * obs-ffmpeg: Fix 4 channel layout in ffmpeg-mux
4238
  * obs-ffmpeg: Fix for channel layout API change
4239
  * libobs: Fix missing include due to FFmpeg 5 changes
4240
  * UI: Move scene import dialog to the stack
4241
  * obs-ffmpeg: Allow setting FFmpeg options for media sources
4242
  * deps/media-playback: Add support for FFmpeg options for media playback
4243
  * linux-v4l2: Fix camera reconnecting issue
4244
  * linux-capture: Add EGL support for xcomposite
4245
  * libobs-opengl: Add create_texture_from_pixmap for EGL
4246
  * deps/glad: update Glad for EGL with new extensions
4247
  * libobs/media-io: Sleep to next audio time accurately
4248
  * libobs/util: Add os_sleepto_ns_fast
4249
  * libobs: Cap HLG video at 1000 nits
4250
  * libobs: Lock scene to video color space
4251
  * UI: Add rename signal to adv audio dialog
4252
  * UI: Put program on top in vertical studio mode
4253
  * UI: Use Shift instead of Alt for Copy/Paste Transform
4254
  * obs-scripting: Fix macro redefinition warning
4255
  * obs-scripting: Fix loading of scripting libraries with runtime lookup
4256
  * linux-capture: Rewrite xcomposite
4257
  * UI: Find Qt WinExtras only in Qt 5
4258
  * rtmp-services: Add sympla service
4259
  * libobs: Fix reserved word in variable names
4260
  * libobs: Reduce PQ shader math
4261
  * UI: Support JXR image dropEvent on Windows
4262
  * image-source: Support JXR on Windows
4263
  * libobs/graphics: Add color space and WIC support
4264
  * libobs: Allow transitions to mix CCCS sources
4265
  * libobs: Add support for reading I420 PQ
4266
  * libobs: Use tabs in format_conversion.effect
4267
  * UI: Restore portable mode on Windows
4268
  * mac-capture: Improve window capture performance
4269
  * cmake: Fix headers installation
4270
  * libobs: Include HEVC files only if enabled
4271
  * obs-ffmpeg: Fix HEVC include in jim-nvenc
4272
  * vlc-video: Fix video rotation and aspect ratio
4273
  * obs-ffmpeg: Change types to avoid unnecessary casts
4274
  * obs-ffmpeg: Log/fail NVENC for B-frame maximum
4275
  * obs-ffmpeg: Default NVENC HEVC Max B-frames to 0
4276
  * obs-ffmpeg: Fix old NVENC ignoring Max B-frames
4277
  * UI: Redo encoder names now that H.264 isn't alone
4278
  * obs-x264: Restore video encoder name to log
4279
  * obs-x264: Disallow HDR attempts gracefully
4280
  * vlc-source: Fix surround sound not properly downmixed
4281
  * UI: Add "H.264" to simple hardware encoders
4282
  * obs-ffmpeg: Fix NVENC HEVC fallback being H.264
4283
  * vlc-video: Fix compiler warnings
4284
  * mac-vth264: Fix compiler warnings
4285
  * mac-capture: Fix compiler warnings
4286
  * mac-virtualcam: Fix compiler warnings
4287
  * libobs: Fix compiler warnings
4288
  * obs-scripting: Fix compiler warnings
4289
  * libobs: Orient images based on EXIF metadata
4290
  * libobs: Fix sign-compare warning
4291
  * obs-output: Fix compiler warnings
4292
  * obs-ffmpeg: Fix compiler warnings
4293
  * obs-scripting: Fix compiler warnings
4294
  * UI: Fix unused-parameter warnings
4295
  * test: Fix cmocka unused-parameter warnings
4296
  * media-playback: Fix unused-parameter warning
4297
  * linux-v4l2: Fix format-truncation warning
4298
  * UI: Fix configuration path handling for Linux portable builds
4299
  * libobs: Fix `LINUX_PORTABLE` preprocessor macro usage
4300
  * cmake: Fix cURL library handling for updated dependencies
4301
  * CI: Use manifest hash as Flatpak cache key
4302
  * libobs-winrt: Support window transparency for WGC
4303
  * UI: Only use volume scrollbars when needed
4304
  * aja: Fix UHD/4K HDMI output on Kona5-8K firmware
4305
  * obs-libfdk: Enable 7.1 channel surround for Linux
4306
  * obs-outputs: Implement send timeout in librtmp
4307
  * Fix indent on multiline comments
4308
  * libobs/media-io: Preserve video side data on remux
4309
  * obs-ffmpeg: Add content light levels for HDR
4310
  * UI: Do not prefer NV12 for I010/P010
4311
  * obs-ffmpeg: Add I010/P010 as formats for old NVENC
4312
  * CI: Update macOS image to macOS 12
4313
  * cmake: Define ENABLE_HEVC globally if set
4314
  * UI: Allow HEVC streaming
4315
  * obs-ffmpeg: Add HEVC support to NVENC
4316
  * win-dshow: Support HEVC decode
4317
  * libobs: Fix NaNs when using EETF for HLG
4318
  * libobs: Clean up color.effect a bit
4319
  * libobs,obs-outputs: Fix librtmp1 interference
4320
  * libobs,UI: Issue appropriate signals on group / ungroup
4321
  * libobs: Add ability to configure audio buffering latency
4322
  * libobs: Fix debug spam from maxed buffering
4323
  * libobs: Add ability to use fixed audio buffering
4324
  * CI: Respect user-specified build directory
4325
  * obs-transitions: Remove unused shader functions
4326
  * UI: Fix compiler warning when WIN32 is not defined
4327
  * UI/importers: Fix compiler warning
4328
  * libobs-opengl: Fix compiler warning
4329
  * obs-transitions: Fix compiler warning
4330
  * aja: Subtract packet time from audio timestamp
4331
  * win-dshow: Respect TRC of encoded video
4332
  * libobs-opengl: Disable vsync during present
4333
  * cmake: Add option to build hardware HEVC encoders
4334
  * Revert "libobs: Allow null sei in obs_extract_avc_headers"
4335
  * flatpak: Cleanup PipeWire module
4336
  * obs-ffmpeg: Refactor FFmpeg video encoders
4337
  * libobs/util: Add ConfigFile::OpenString()
4338
  * libobs/util: Add missing extern "C" header guard
4339
  * libobs: Allow null sei in obs_extract_avc_headers
4340
  * CI: Do not run Steam workflow on forks
4341
  * UI: Remove top level size constraints
4342
  * win-dshow: Add YVYU format
4343
  * obs-ffmpeg: Use YVYU for FFmpeg pix fmt YVYU422
4344
  * deps/media-playback: Use YUV422 for planar 422 pix fmt
4345
  * obs-ffmpeg: Add support for YUV422P10LE, YUV444P12LE, YUVA444P12LE
4346
  * libobs: Add support for YUV422P10LE, YUV444P12LE, YUVA444P12LE
4347
  * obs-ffmpeg: Fix compiler warning
4348
  * libobs: Remove unnecessary blend_type assignment
4349
  * libobs: Fix wrong enum in obs_sceneitem_get_blending_method
4350
  * UI: Use const ref for get_service_from_json()
4351
  * UI: Refactor duplicated streaming page code
4352
  * UI: Prevent auto config service names squishing
4353
  * CI: Add Steam build uploader
4354
  * libobs: Log audio timestamp exceeding TS_SMOOTHING_THRESHOLD
4355
  * obs-transitions: More HDR support
4356
  * libobs: Fix color space auto-convert blending
4357
  * deps/media-playback: Add P010 to closest_format
4358
  * CI: Fix clang-format to include Objective-C
4359
  * obs-ffmpeg: Set P3-D65 metadata for HDR
4360
  * win-dshow: Add reactivation callback
4361
  * win-dshow: Reference new device-vendor.cpp file
4362
  * win-dshow/libshowcapture: Toggle tonemapper according to format
4363
  * UI: Default mixer volume meter to two channels
4364
  * libobs: Make obs_volmeter_get_nr_channels default to 0
4365
  * rtmp-services: Update Bilibili Live
4366
  * UI: Add shortcut for larger movement steps in preview
4367
  * obs-ffmpeg: Add max luminance metadata for PQ
4368
  * deps/media-playback: Use avcodec_free_context to free AVCodecContext
4369
  * cmake: Rename variable in FindPipeWire for clarity
4370
  * cmake: Fix compilation of targets using FindWayland
4371
  * virtualcam-module: Copy Windows virtual camera files to rundir
4372
  * libobs,UI: Support HLG nominal peak level
4373
  * win-capture: Add DXGI/WGC HDR support
4374
  * libobs-winrt: Add winrt_capture_get_color_space
4375
  * libobs-d3d11: Add monitor to HDR status cache
4376
  * UI: Just use json directly for service lookups
4377
  * obs-ffmpeg/ffmpeg-mux: Fix splitting hang on Windows
4378
  * libobs: Remove redundant async_color_format member
4379
  * win-capture: Add HDR support to Game Capture
4380
  * libobs: Add more color handling to default/opaque
4381
  * UI: Fix show/hide toggle with minimize to taskbar
4382
  * win-dshow: Use Rec. 2100 (PQ) by default for P010
4383
  * CI: Use 9-character short hashes in artifact names
4384
  * obs-ffmpeg: Add mxf extension to open file dialog
4385
  * libobs-opengl: Use gl helpers in create_dmabuf_image
4386
  * UI: Set automatic file splitting time in minutes
4387
  * win-dshow: Add Rec. 2020 HLG support
4388
  * obs-filters: Add HDR support to Scaling filter
4389
  * libobs: Rename Rec. 2020 to Rec. 2100
4390
  * deps/media-playback: Fix AVColorSpace usages
4391
  * UI: Create Log Viewer window XML file, migrate code
4392
  * UI: Create Properties window XML file, migrate code
4393
  * libobs, UI: Fix `--verbose` logging for stdout
4394
  * linux-pipewire: Explicitly enumerate portal capture types
4395
  * linux-pipewire: Explicitly enumerate cursor modes
4396
  * linux-pipewire: Move fetching cursor mode to portal.c
4397
  * linux-pipewire: Remove ellipses from log messages
4398
  * linux-pipewire: Properly capitalize log messages
4399
  * linux-pipewire: Log more PipeWire-related info
4400
  * UI: Add high-precision sRGB support
4401
  * deps/media-playback: Add more accurate TRC hints
4402
  * libobs: Add high-precision sRGB support
4403
  * libobs,plugins: Replace video matrix function
4404
  * libobs: Add video_format_get_parameters_for_format
4405
  * linux-capture: Don't initialize format info if init_obs_pipewire fails
4406
  * UI: Add Rec. 2020 space and I010/P010 formats
4407
  * obs-ffmpeg, win-dshow, deps/media-playback: Use recommended API for AVCodecContext
4408
  * libobs: Fix image source not loading upper case file extensions
4409
  * UI: Truncate displayed file paths in the middle in Remux window
4410
  * win-capture: Use normal blend equation for cursor
4411
  * libobs: Clear image on color convert
4412
  * obs-transitions: Smooth source transition fades
4413
  * libobs: Allow transitions to give placeholder
4414
  * rtmp-services: Update AfreecaTV
4415
  * obs-transitions: Add HDR support to cut/fade
4416
  * obs-transitions: Add effect files to VS solution
4417
  * cmake: Fixes plugins not being copied into application bundle on macOS
4418
  * libobs: Fix sign mismatch
4419
  * win-dshow: Add HDR support
4420
  * obs-ffmpeg: Support Rec. 2020, I010/P010 formats
4421
  * deps/media-playback: Add I010/P010 support
4422
  * libobs: Add I010/P010 support, TRC enum
4423
  * libobs: Add color spaces to deinterlace shaders
4424
  * libobs: Add SWS_CS_BT2020 support
4425
  * libobs-winrt: Add null checks to capture
4426
  * aja: Use correct colorspace for SD or HD/UHD
4427
  * obs-filters: Fix scale undistort, attempt two
4428
  * UI: Remove old ComboBoxIgnoreScroll
4429
  * UI: Disable wheel scrolling on QComboBoxes
4430
  * UI: Add support for nonlinear SRGB blending
4431
  * libobs: Add support for nonlinear SRGB blending
4432
  * linux-pipewire: Version check call to pw_deinit
4433
  * cmake: check empty OBS_MODULE_LIST for macOS
4434
  * cmake: Fix configure error on macOS when -DENABLE_SCRIPTING=OFF
4435
  * CI: Update Crowdin Sync to 0.2.0
4436
  * UI: Fix display affinity logic when re-applying
4437
  * win-capture: Fix added resources not properly copied to rundir
4438
  * rtmp-services: Update Stripchat streaming service
4439
  * cmake: Fix usage of relative paths for CEF finder
4440
  * cmake: Fix obs-ffmpeg-mux missing rpath entries for libobs in build tree
4441
  * CI: Fix Windows build scripts relying on localized architecture string
4442
  * cmake: Fix dylibbundler path for case-sensitive partition
4443
  * libobs: Update version to 27.2.4
4444
  * obs-ffmpeg : use I422 for YUV422P input format
4445
  * CI: Add shortened commit hashes to generated artifacts
4446
  * obs-filters: Fix invalid scale filter combination
4447
  * libobs: Add color space management
4448
  * libobs: Add color spaces to scale shaders
4449
  * libobs: Fix stale active_copy_surfaces entries
4450
  * cmake: Fix diverging prefix padding for OBS status outputs
4451
  * UI: Remove unneeded QProxyStyle include
4452
  * CI: Don't ignore deps directory when formatting
4453
  * UI: Add Copy/Paste for source visibility transitions
4454
  * libobs: Unload show/hide transition on load if none
4455
  * libobs: Refactor small bit of code
4456
  * libobs: Refactor hide/show transition functions
4457
  * libobs/util: Remove deprecation visibility from swig
4458
  * deps/obs-scripting: Fix code formatting
4459
  * libobs: Add Rec. 2020 video_colorspace enum values
4460
  * obs-ffmpeg: Use av_packet_alloc instead of av_init_packet
4461
  * UI, file-updater, rtmp-services: Enable curl ALPN support
4462
  * UI: Add missing previousIcon in Rachni theme
4463
  * libobs: Render main texture for active color space
4464
  * UI: Wire up WM_MOVE and WM_DISPLAYCHANGE events
4465
  * libobs: Add obs_display_update_color_space
4466
  * libobs, UI: Add SDR white nits option
4467
  * libobs/graphics: Add gs_is_monitor_hdr
4468
  * libobs/graphics: Add color space support
4469
  * rtmp-services: Fix file mode
4470
  * rtmp-services: Update SharePlay.tv recommendations
4471
  * libobs: Add OBS_COUNTOF for array count
4472
  * cmake: Move obspython.py to Resources on macOS
4473
  * obs-scripting: Add Resources to python path on macOS
4474
  * flatpak: Reenable AJA and JACK plugins
4475
  * UI: Save custom browser docks with docks data
4476
  * UI: Remove UUID from ExtraBrowsersModel
4477
  * UI: Fix custom browser docks UUID
4478
  * libobs: Add array check for deinterlace logic
4479
  * CMake: Fix PDB install directory for library installation
4480
  * CI: Differentiate Linux CI artifact names
4481
  * CI: Update GitHub Actions
4482
  * cmake: Fix targets not being copied into rundir on Windows and Linux
4483
  * libobs/graphics, libobs-d3d11: Add P010 support
4484
  * project: Migrate PipeWire capture into linux-pipewire
4485
  * linux-pipewire: Create new plugin
4486
  * UI: Require Qt Creator's casing for cursorShape in XML validator
4487
  * UI: Fixup minor Qt Creator inconsistencies
4488
  * libobs: Add HEVC parsing functions
4489
  * libobs-d3d11: Remove Intel NV12 whitelist
4490
  * libobs: NV12 textures only for active GPU encoders
4491
  * libobs-d3d11: Make gs_clear honor FRAMEBUFFER_SRGB
4492
  * UI: Fix UI file changes not being picked up by CMake
4493
  * obs-libfdk: Set bitstream to ADTS for mpegts output
4494
  * UI: Remove InitApplicationBundle() function
4495
  * rtmp-services: Add Shareplay.tv
4496
  * obs-outputs,librtmp: Remove encrypted RTMP support
4497
  *  librtmp: Add mbedtls 3 compatibility
4498
  * obs-qsv11: Fix double free on CreateSurface failure
4499
  * CI: Update editorconfig to match CMake-format configuration
4500
  * CI: Add 'flatpak' to Flatpak bundle name
4501
  * CI: Fix CMake definition of streaming service options
4502
  * CI: Fix Qt XML Validator workflow
4503
  * obs-vst: Update submodule to pull in CMake changes
4504
  * obs-browser: Update submodule to pull in CMake changes
4505
  * CI: Add necessary build system changes for universal and M1 builds
4506
  * CI: Update build scripts and Github actions workflow
4507
  * UI: Update CMakeLists.txt for main OBS app
4508
  * libobs: Update CMakeLists.txt for libobs and associated libraries
4509
  * plugins: Update CMakeLists.txt for included plugins
4510
  * obs-scripting: Update CMakeLists.txt for scripting modules
4511
  * deps: Update CMakeLists.txt for dependencies
4512
  * cmake: Add bundle support files for macOS and Windows
4513
  * cmake: Update CMake finders and helper modules
4514
  * UI: Fix audio ids not being stored properly
4515
  * win-waspai: Tighten version check for RTWQ
4516
  * UI: Add webp to dropfiles
4517
  * mac-capture: Add vbcable to whitelist for loopback devices
4518
  * UI: Fix handling of remove signal with projectors
4519
  * obs-frontend-api: Add function to get frontend translated string
4520
  * libobs-d3d11: Simplify duplicator formats
4521
  * UI: Remove some globals in AAC bitrate population
4522
  * UI: Fix deferred source properties not updating
4523
  * UI: Rename visual update callback variable
4524
  * UI: Add undo/redo to dropfiles
4525
  * UI: Fix mixer hide toggle in studio mode
4526
  * libobs-d3d11: Relax minimum Windows for flip model
4527
  * libobs: Handle filter_texrender format mismatch
4528
  * libobs/graphics: Add gs_texrender_get_format
4529
  * deps/media-playback: New AVPacket pattern
4530
  * UI: Display dock-relevant context menu on titlebar
4531
  * UI: Disable replay save button when paused
4532
  * libobs: Fix overflow subtracting unsigned numbers
4533
  * UI: Add mulitiview layout options without program
4534
  * obs-ffmpeg: add NVENC blacklist check for Linux
4535
  * UI: resolve .url, .lnk shortcuts during drag-and-drop
4536
  * UI: Add events for renaming profiles/collections
4537
  * UI: Fix unorthodox macOS Dock icon behavior
4538
  * UI: Avoid calling obs_source_update multiple times
4539
  * decklink: Use ComPtr for variables
4540
  * libobs: Add function to load private sources
4541
  * UI: Use get_new_source_name instead of strprintf
4542
  * UI: Fix duplicated source names in audio settings
4543
  * UI: Change 'Last Log' to 'Previous Log' in order to disambiguate things
4544
  * UI: Remove OBSSceneItem QDataStream
4545
  * UI: Simplify multi-instance check
4546
  * win-dshow: Fix hwdevice_ctx leak
4547
  * virtualcam-module: Revert changes since 27.1.3 (for now)
4548
  * virtualcam-module: Prevent placeholder memory leak
4549
  * virtualcam-module: Only initialize placeholder once
4550
  * libobs: Update version to 27.2.3
4551
  * virtualcam-module: Fix incorrect correct res/fps
4552
  * UI: Remove conflicting setlocale call
4553
  * UI: Restore LC_NUMERIC to C locale on Mac/Linux
4554
  * libobs: Update version to 27.2.2
4555
  * obs-scripting: Make callback "removed" variable atomic
4556
  * libobs/util: Use integer math for Windows timing
4557
  * libobs: Clamp video timing for safety
4558
  * obs-browser: Log CEF version *after* library is loaded on macOS
4559
  * libobs/util: Fix rounding error with os_sleepto_ns()
4560
  * virtualcam-module: Remove unnecessarily inlines
4561
  * virtualcam-module: Stop thread on Stop call
4562
  * UI: Additional product details
4563
  * win-dshow: Fix wrong AVCodecContext free call
4564
  * win-dshow: Add hardware decode status to log
4565
  * UI: Fix rendering of spaces & tabs in Log Viewer
4566
  * obs-browser: Update version to 2.17.14
4567
  * UI: Disable downscale filter setting for same resolutions
4568
  * UI: Make volume meter tweakable by stylesheet
4569
  * UI: Use selective repaint on volume meter scale
4570
  * UI: Move "Check For Updates" menu to app menu on macOS
4571
  * rtmp-services: Update Brime Live ingests
4572
  * UI: Add shortcuts for Copy/Paste Transform
4573
  * decklink: Don't load modules if Decklink not found
4574
  * linux-v4l2: scandir with alphasort on non-Linux
4575
  * libobs/graphics: gs_query_dmabuf_* on FreeBSD too
4576
  * UI: Refresh edit menu on item locked signal
4577
  * win-dshow: Add hardware decode toggle
4578
  * obs-ffmpeg: Update nv-codec-header files
4579
  * UI: Fix performance issues with the Log Viewer
4580
  * UI: Add OBSQTDisplay::OnMove()/OnDisplayChange()
4581
  * libobs: Only resize display if dimensions change
4582
  * linux-v4l2: Fix warnings in mjpeg
4583
  * win-wasapi: Fall back to old code if RTWQ fails
4584
  * win-dshow: Ensure thread is joinable before joining
4585
  * CI: Update workflow to copy SOVERSION symlinks
4586
  * libobs: Update version to 27.2.1
4587
  * obs-outputs: Set a fixed size socket buffer on Windows 7
4588
  * CI: Bump Windows CEF cache to fix reported version
4589
  * CI: Bump Windows CEF cache for new OnAcceleratedPaint2
4590
  * obs-browser: Add support for custom OBS CEF
4591
  * UI: Use std::unique_ptr for ui variables
4592
  * obs-browser: Fix texture recreating every frame
4593
  * linux-v4l2: Use decoded MJPEG pixel format
4594
  * UI: Log 'Hide OBS from capture' on startup & settings change
4595
  * libobs: Adjust path for legacy browser source block
4596
  * UI: Refresh edit menu on item select/deselect
4597
  * CI: Ensure SOVERSION symlinks exist in created App Bundle
4598
  * CI: Update main workflow file to use fixed obs-deps
4599
  * win-wasapi: Only enable work queue on Windows 10+
4600
  * obs-filters: Reduced GPU work for common LUT cases
4601
  * obs-filters: Reduce 3D LUT calculations
4602
  * obs-filters: Interpolate LUT in linear space
4603
  * obs-filters: Update original.cube
4604
  * obs-filters: Add effect files to VS solution
4605
  * obs-ffmpeg: Force mpegts format & disable restart on activate for srt & rist
4606
  * linux-capture: Fix for pipewire capture leaking texture handles
4607
  * obs-browser: Fix issues with rendering on Linux/macOS
4608
  * obs-browser: Fix rendering on non-windows
4609
  * UI: Don't collapse preview in Filters splitter view
4610
  * libobs: Map wayland keymap with MAP_PRIVATE
4611
  * obs-browser: Fix sRGB rendering
4612
  * obs-browser: Update version to 2.17.10
4613
  * obs-browser: Acquire, copy, and release immediately
4614
  * UI: Avoid emiting events 2 times when renaming a profile
4615
  * libobs/util: Fix VS static analysis warnings
4616
  * UI: Correctly style "Chrome OS"
4617
  * obs-ffmpeg: Split file by PTS instead of DTS
4618
  * obs-ffmpeg, UI: Reset timestamps at splitting file
4619
  * UI: Add automatic file splitting
4620
  * obs-ffmpeg: Split ffmpeg_muxer output file by size or time
4621
  * obs-ffmpeg: separate generate_filename function
4622
4623
-------------------------------------------------------------------
4624
Tue Mar 29 13:23:40 UTC 2022 - Jimmy Berry <jimmy@boombatower.com>
4625
4626
- Switch to https:// instead of git:// since no longer available.
4627
4628
-------------------------------------------------------------------
4629
Tue Mar 29 13:07:43 UTC 2022 - jimmy@boombatower.com
4630
4631
- Update to version 27.2.4:
4632
  * libobs: Update version to 27.2.4
4633
  * UI: Add missing previousIcon in Rachni theme
4634
  * CI: Enable legacy CI for PRs to release branches
4635
  * CI: Fix CEF zip extraction path on Windows
4636
  * CI: Fix Qt XML Validator workflow
4637
  * obs-libfdk: Set bitstream to ADTS for mpegts output
4638
  * win-waspai: Tighten version check for RTWQ
4639
  * mac-capture: Add vbcable to whitelist for loopback devices
4640
  * UI: Fix handling of remove signal with projectors
4641
  * UI: Fix deferred source properties not updating
4642
4643
-------------------------------------------------------------------
4644
Thu Mar 03 03:34:02 UTC 2022 - jimmy@boombatower.com
4645
4646
- Update to version 27.2.3:
4647
  * virtualcam-module: Revert changes since 27.1.3 (for now)
4648
  * virtualcam-module: Prevent placeholder memory leak
4649
  * virtualcam-module: Only initialize placeholder once
4650
  * libobs: Update version to 27.2.3
4651
  * virtualcam-module: Fix incorrect correct res/fps
4652
  * UI: Remove conflicting setlocale call
4653
  * UI: Restore LC_NUMERIC to C locale on Mac/Linux
4654
  * libobs: Update version to 27.2.2
4655
  * virtualcam-module: Remove unnecessarily inlines
4656
  * virtualcam-module: Stop thread on Stop call
4657
  * win-dshow: Ensure thread is joinable before joining
4658
  * obs-scripting: Make callback "removed" variable atomic
4659
  * libobs/util: Use integer math for Windows timing
4660
  * libobs: Clamp video timing for safety
4661
  * libobs/util: Fix rounding error with os_sleepto_ns()
4662
  * UI: Additional product details
4663
  * linux-v4l2: scandir with alphasort on non-Linux
4664
  * libobs/graphics: gs_query_dmabuf_* on FreeBSD too
4665
  * UI: Refresh edit menu on item locked signal
4666
  * linux-v4l2: Fix warnings in mjpeg
4667
  * win-wasapi: Fall back to old code if RTWQ fails
4668
  * CI: Update workflow to copy SOVERSION symlinks
4669
  * libobs: Map wayland keymap with MAP_PRIVATE
4670
4671
-------------------------------------------------------------------
4672
Tue Feb 22 16:22:47 UTC 2022 - Jimmy Berry <jimmy@boombatower.com>
4673
4674
- Add new build dependencies:
4675
  * pciutils-devel
4676
  * pipewire-devel
4677
- Condition pipewire support for Tumbleweed only as cmake does not find.
4678
- Package additional icon sizes.
4679
4680
-------------------------------------------------------------------
4681
Tue Feb 22 15:38:40 UTC 2022 - jimmy@boombatower.com
4682
4683
- Update to version 27.2.1:
4684
  * libobs: Update version to 27.2.1
4685
  * obs-outputs: Set a fixed size socket buffer on Windows 7
4686
  * CI: Bump Windows CEF cache to fix reported version
4687
  * CI: Bump Windows CEF cache for new OnAcceleratedPaint2
4688
  * obs-browser: Add support for custom OBS CEF
4689
  * obs-browser: Fix texture recreating every frame
4690
  * obs-browser: Fix issues with rendering on Linux/macOS
4691
  * linux-v4l2: Use decoded MJPEG pixel format
4692
  * UI: Log 'Hide OBS from capture' on startup & settings change
4693
  * libobs: Adjust path for legacy browser source block
4694
  * UI: Refresh edit menu on item select/deselect
4695
  * CI: Ensure SOVERSION symlinks exist in created App Bundle
4696
  * CI: Update main workflow file to use fixed obs-deps
4697
  * win-wasapi: Only enable work queue on Windows 10+
4698
  * obs-ffmpeg: Force mpegts format & disable restart on activate for srt & rist
4699
  * linux-capture: Fix for pipewire capture leaking texture handles
4700
  * UI: Don't collapse preview in Filters splitter view
4701
  * obs-browser: Fix sRGB rendering
4702
  * obs-browser: Update version to 2.17.10
4703
  * obs-browser: Acquire, copy, and release immediately
4704
  * rtmp-services: Update Picarto ingests
4705
  * libobs: Update version to 27.2.0
4706
  * Update translations from Crowdin
4707
  * CI: Specify Windows Server 2019
4708
  * UI: Fix uninitialized memory access in OBSPropertiesView
4709
  * UI: Fix properties view crash with non-obs objects
4710
  * UI: Add warning on startup for running in Wine
4711
  * obs-ffmpeg: Fix svt-av1 rate control settings
4712
  * Update translations from Crowdin
4713
  * linux-capture: Fix missing parameter for pipewire capture
4714
  * UI: Fix clang-format specifier
4715
  * UI: Remove unnecessary call
4716
  * UI: Fix filter props. getting recreated unnecessarily
4717
  * UI: Don't create filter properties before splitter
4718
  * UI: Improve properties view object safety
4719
  * libobs: Add obs_object abstraction and functions
4720
  * libobs: Rename OBSObj to OBSPtr
4721
  * aja: Fix off-by-one output frame index calculation
4722
  * rtmp-services: Update YouNow ingest
4723
  * CI: Update Windows x86 obs-deps package to 2022-01-31
4724
  * CI: Update Windows obs-deps package to 2022-01-31
4725
  * CI: Update macOS obs-deps package to 2022-01-31
4726
  * obs-transitions: Fix All Files option for Stingers
4727
  * libobs: Add effect files to CMakeLists.txt
4728
  * UI: Better Hide OBS Window description, add first time dialog & tooltip
4729
  * libobs/graphics: Fix gs_get_format_bpp
4730
  * UI: Properly close projector when source is removed (#5171)
4731
  * vlc-video: Set channel limit to 8 instead of 2
4732
  * rtmp-services: Update nanoStream Cloud / bintu ingests (#5884)
4733
  * vlc-video: Enable surround sound support
4734
  * win-dshow: Log buffered state
4735
  * docs/sphinx: Add GS_RG16
4736
  * libobs, libobs-d3d11, libobs-opengl: Add GS_RG16
4737
  * win-dshow: Use OBS_SOURCE_FRAME_LINEAR_ALPHA
4738
  * aja-output-ui: Fix crash when stopping AJA Preview output
4739
  * obs-browser: Fix Windows crash if shared texture is unavailable
4740
  * aja: Disable Analog In/Out selections in the UI
4741
  * libobs: Free module if obs_module_load callback returns false
4742
  * UI: Add separators to system tray context menu
4743
  * UI: Fix unused variable warning on non-windows
4744
  * aja: Fix Kona1 simultaneous capture/output
4745
  * aja: Adjust whitespace for consistency
4746
  * aja: Use SDI Transport selection to engage Auto detection
4747
  * aja: Show/Hide SDI Transport/4K lists and options
4748
  * aja: Fix 2xSDI UHD/4K YCbCr 2SI VPID lookup
4749
  * aja: Hide duplicate HDMI IN entry for Kona HDMI
4750
  * aja: Filter 6G/12G SDI Transport depending device/plugin type
4751
  * aja: Disable UHD/4K high-framerate for Output
4752
  * aja: Clear previous crosspoints when signal changes
4753
  * aja: Remove unfinished 2x4K Squares support
4754
  * aja: Re-work HDMI routing and add missing presets
4755
  * aja: Fix HDMI RGB crosspoint indices
4756
  * aja: Add framestore index helpers to Source/OutputProps
4757
  * mac-vth264: Set RealTime property to False
4758
  * mac-vth264: Use float for expected frame rate
4759
  * mac-vth264: Remove OSX 10.8 compatibility code
4760
  * UI: Show wait cursor while cleaning up scene data
4761
  * flatpak: Update librist library
4762
  * UI: Check current affinity before calling SetWindowDisplayAffinity
4763
  * flatpak: Update libaom and SVT-AV1
4764
  * obs-vst: Fix VSTs losing their settings when upgrading
4765
  * flatpak: Enable communication with org.a11y.Bus
4766
  * libobs: Respect push to talk/mute status in volmeter
4767
  * obs-ffmpeg: Add MX450 to blacklist
4768
  * docs/sphinx: Fix documentation for addref/release functions
4769
  * UI: Disconnect group reorder signal
4770
  * UI: Fix QLabel leak in OBSPropertiesView::AddProperty
4771
  * UI: Fix transform options being wrongly enabled/disabled
4772
  * libobs: Deprecate obs object addref functions
4773
  * aja: Remove inter-plugin debug logging
4774
  * UI: Fix bugtracker URL in AppData file (#5861)
4775
  * libobs: Replace addref calls with get_ref
4776
  * libobs: Use get_ref calls for obs.hpp helper classes
4777
  * UI: Replace addref calls with get_ref
4778
  * mac-syphon: Replace source addref calls with get_ref
4779
  * image-source: Replace source addref calls with get_ref
4780
  * libobs: Add obs_scene_get_ref()
4781
  * UI: Allow 'Hide OBS window' on Windows 10 2004
4782
  * UI: Fix Settings save crash on old Windows versions
4783
  * obs-ffmpeg: Add new SVT presets
4784
  * libobs: Prevent and log double destroy on sources
4785
  * obs-browser: Suppress certain warnings
4786
  * obs-vst: Fix formatting, fix size truncation warning
4787
  * win-capture: Fix parameter mismatches
4788
  * UI: Don't read unloaded module in source toolbar
4789
  * libobs: Don't destroy mutex before destroying sources is done
4790
  * obs-qsv11: Fix memory leak in QSV plugin module
4791
  * UI: Add option to hide OBS windows on Windows
4792
  * CI: Bump CEF caches to fix cookie crash bug
4793
  * obs-vst: Fix closing & resizing VSTs on macOS
4794
  * obs-vst: Fix mvMeter2 resize crash, fix SPAN resizing
4795
  * aja: Fix UHD/4K YCbCr 3G Level-B 2SI preset
4796
  * UI: Fix small typo
4797
  * obs-browser: Update version to 2.17.8
4798
  * UI: Optimize undo/redo functions with constant references
4799
  * aja: Fix crash when capture thread is reset
4800
  * aja: Workaround for SDI5 output not working on io4K+
4801
  * obs-browser: Fix compilation on non-Windows
4802
  * obs-browser: Update version to 2.17.7
4803
  * libobs: Mark raw_active and gpu_encoder_active as volatile
4804
  * win-capture: Don't list minimized UWP apps
4805
  * UI: Use regexp to filter filename formatting
4806
  * mac-vth264: Fix DTS timestamps when blank
4807
  * win-capture: Use stack buffer for small window titles
4808
  * win-capture: Make open_process_proc static
4809
  * text-freetype2: Fix incorrect fread argument order
4810
  * UI: Downgrade scalable logo on Linux to SVG 1.0
4811
  * UI: Set desktopFileName for QApplication
4812
  * UI: Fix memory leak in Auto-Configuration Wizard
4813
  * libobs-opengl: Miscellaneous static analysis fixes
4814
  * aja: Fix signal routing for 4xSDI UHD/4K RGB 3Gb
4815
  * aja: Fix erroneous HDMI input selection for certain cards
4816
  * aja: Rename IOSelection strings for HDMI and Analog
4817
  * aja: Fix Kona1 not auto-detecting capture pixel format
4818
  * media-playback: Fix rist demuxing
4819
  * linux-v4l2: Fix timeout logging
4820
  * libobs-d3d11: Fix formatting
4821
  * libobs: Specify format string for bcrash
4822
  * obs-filters: Fix incorrect format string
4823
  * libobs-d3d11: Fix incorrect format string
4824
  * libobs: Fix type mismatch on obs_property_text_monospace
4825
  * UI: Log YouTube API HTTP request errors
4826
  * aja: Fix Kona5/io4K+ 6G/12G-SDI routing and RGB HD-DualLink routing
4827
  * aja: Fix for invalid default settings and empty cardID string
4828
  * obs-vst: Fix crashes due to unhandled events, fix stutter when loading
4829
  * UI: Remove unused 'Percent' string
4830
  * obs-ffmpeg: Fix spelling mistake for 'Encoder.Timeout'
4831
  * decklink-output-ui: Stop outputs on OBS_FRONTEND_EVENT_EXIT
4832
  * libobs-opengl: Fix border color support on GL textures
4833
  * libobs-d3d11: Log display nit range
4834
  * obs-ffmpeg: Add missing "FFmpegOpts" locale
4835
  * aja-output-ui: Add the Multi View UI options for new device.
4836
  * aja: Fix format-security warning
4837
  * UI: Fix crash when opening transition Properties dialog
4838
  * obs-vst: Fix crashes when switching VSTs, and large channel counts
4839
  * obs-browser: Update version to 2.17.6
4840
  * libdshowcapture: Add P010 support
4841
  * UI: Stop locking filter mutex while loading properties
4842
  * libobs: Open a separate X11 connection for hotkeys
4843
  * aja: Refactor, clean-up and fix bugs in the signal routing system, and add SDITransport UI option to assist signal routing.
4844
  * obs-ffmpeg: Further FFmpeg deprecations fixes for FFmpeg 4.4+
4845
  * UI: Fix push-to-talk/mute delay not saving
4846
  * UI: Remove Apple deferred tray load
4847
  * UI: Fix flash when starting minimized
4848
  * UI: Fix hotkey JSON error for Advanced Replay Buffer
4849
  * CI: Update Windows obs-deps package to 2022-01-01
4850
  * CI: Update macOS obs-deps package to 2022-01-01
4851
  * UI: Update context bar when exiting properties dialog
4852
  * CI: Use GitHub mirror for PipeWire repository
4853
  * UI: Disable WA_PaintOnScreen for projectors
4854
  * linux-capture: Disable strict binding for NVIDIA drivers
4855
  * UI: Ignore resizing item when it is locked
4856
  * libobs-d3d11: Log display color space info
4857
  * UI: Fix label offset on projector view
4858
  * obs-vst: Fix resizing, always use source name in window title
4859
  * UI: Don't recreate entire Hotkey Settings tab
4860
  * UI: Fix taskbar icon visibility on light backgrounds
4861
  * UI: Immediately apply tray icon change on Apply
4862
  * flatpak: Use same commit hash for LuaJIT as macOS
4863
  * obs-ffmpeg: Fix av1 encoding with fractional framerates
4864
  * UI: Fix compile error in UpdateEditMenu from rebase
4865
  * UI: Correctly enable edit menu items with multiple sources
4866
  * UI: Reenable copy/paste transform
4867
  * Revert "UI: Add checks for overwrite setting to replay buffer"
4868
  * libobs: Stop all source processing on destroy
4869
  * libobs: Call destroy signal after waiting
4870
  * obs-browser: Update version to 2.17.5
4871
  * UI: Fix "Null 'source' parameter" warning
4872
  * UI: Do not localize timestamp in log file
4873
  * UI: Correctly disable "Paste Duplicate" if required
4874
  * UI: Add Rosetta Detection
4875
  * UI: Remove unneeded include
4876
  * docs: Fix frontend API docs for preview_scene functions
4877
  * libobs: Remove all callbacks on source destroy
4878
  * flatpak: Add SVT-AV1 support
4879
  * flatpak: Add libaom support
4880
  * flatpak: Add RIST support to FFmpeg
4881
  * flatpak: Update FFmpeg to 4.4.1
4882
  * Revert "libobs-opengl: Use PBO in device_stage_texture on macOS"
4883
  * CI: Trigger multiplatform builds on release branches
4884
  * UI: Increment showing in filters dialog
4885
  * libobs: Move position for calling execute_graphics_tasks
4886
  * UI: Fix vertical grayscale meters when volume is muted
4887
  * libobs: Fix template errors on non-MS compilers
4888
  * libobs, UI: Fix cpp auto-release assignment from OBSRefs
4889
  * libobs-opengl: Use correct size for PIXELFORMATDESCRIPTOR
4890
  * linux-capture: Standardize gs_color_format variable names
4891
  * linux-capture: Unify format lookups
4892
  * linux-capture: Move supported formats into a static table
4893
  * linux-capture: Split array into two variables
4894
  * linux-capture: Add preferred value out of the loop
4895
  * linux-capture: Rename a variable
4896
  * libobs-opengl: Swap order of out parameters
4897
  * libobs-opengl: Remove unused function argument
4898
  * CI: Split Flatpak beta and stable branches
4899
  * CI: Trivial cleanup
4900
  * UI: Fix build with YT integration without browser
4901
  * obs-browser: Update version to 2.17.4
4902
  * UI: Add `obs_frontend_open_source_interaction()`
4903
  * docs: Fix names of filter/properties functions
4904
  * UI: Fix Copy/Paste not including blend mode
4905
  * UI: Remove unnecessary shared_ptr allocations
4906
  * UI: Add alt-key support to Docks menu
4907
  * obs-outputs: Only log SO_SNDBUF on RTMP socket
4908
  * libobs, UI: Add support for beta builds
4909
  * libobs: Check memory allocation in Windows crash handler
4910
  * libobs: Use size_t for obs_encoder_get_frame_size
4911
  * Revert "libobs, docs: Add function to get source version"
4912
  * Revert "obs-filters: Remove duplicate color correction code"
4913
  * Revert "obs-filters: Remove duplicate code from color key filter"
4914
  * Revert "obs-filters: Remove duplicate code from chroma key filter"
4915
  * obs-browser: Include `atomic` for browser source destroy
4916
  * UI: Hold refs to existing sources during remove scene undo
4917
  * UI: Hold refs to old sources during remove source undo
4918
  * obs-vst: Fix race condition and prevent double invoke
4919
  * obs-ffmpeg: Set frame_size for audio codec parameter
4920
  * libobs: Add API to get encoder frame size
4921
  * UI: Remove unneeded call when removing scene
4922
  * UI: Add grayscale meters when volume is muted
4923
  * UI: Display grayscale volume meter if muted
4924
  * docs: Document obs_get_scene_by_name
4925
  * UI: Filter out incompatible audio filters in A/V list
4926
  * obs-browser: Correct set function names to match README
4927
  * cmake: Add libRIST to copied Windows libs
4928
  * flatpak: Deduplicate CEF from the bundle
4929
  * flatpak: Add AJA NTV2 library
4930
  * linux-capture: Fix Ubuntu 21.10 builds
4931
  * linux-capture: Add fallback for PipeWire < 0.3.40
4932
  * linux-pipewire: Handle DMA-BUF import failure
4933
  * CI: Add PipeWire 0.3.40 to Flatpak
4934
  * linux-capture: Announce supported modifiers via PipeWire
4935
  * linux-capture: Bump minimal PipeWire version to 0.3.33
4936
  * libobs-opengl: Implement DMA-BUF query functions for EGL renderer
4937
  * libobs/graphics: Add Linux-only gs_query_dmabuf_* functions
4938
  * linux-pipewire: Use DRM fourcc defines directly
4939
  * libobs: Rename obs_audio_monitoring_supported to _available
4940
  * CI: Update CEF hash for Flatpak to Release 4638
4941
  * CI: Use Windows obs-deps release
4942
  * libobs: Fix destruction order for destruction task queue
4943
  * obs-outputs: Add support for "RTMP Go Away" feature
4944
  * obs-outputs/librtmp: Add custom connect data callback
4945
  * obs-outputs: Add support for reading RTMP packets
4946
  * Revert "CI: Update CEF hash for Flatpak to fix crash"
4947
  * libobs-d3d11: DuplicateOutput1 for DXGI capture
4948
  * UI: Invoke QCoreApplication::quit in queued connection
4949
  * UI: Use sendPostedEvents with deleteLater events on destroy
4950
  * UI: Use null with sendPostedEvents()
4951
  * obs-browser: Do not wait for browser on source destroy
4952
  * Revert "mac-capture: Improve window capture performance"
4953
  * libobs: Implement additional source blending modes
4954
  * libobs: Expose blending operation types
4955
  * mac-capture: Improve window capture performance
4956
  * CI: Update CEF hash for Flatpak to fix crash
4957
  * libobs: Implement deferred destruction of sources
4958
  * libobs: Add obs_in_task_thread() function
4959
  * libobs: Add ability to queue audio task
4960
  * UI: Process deleteLater() tasks in OBSBasic::ClearSceneData
4961
  * libobs/util: Add task queue helper
4962
  * Revert "libobs: Do not release while traversing sources for tick"
4963
  * libobs: Hold source ref during `source_remove` signal
4964
  * CI: Fix build issues introduced by updates obs-deps
4965
  * obs-vst: Avoid using empty editorWidget for deleteLater()
4966
  * win-virtualcam: Make sure virtualcam output thread safe
4967
  * libobs: Add preprocessor directive for AutoRelease types
4968
  * CI: Update Windows CEF version to 4638 (Chromium 95)
4969
  * CI: Update Linux CEF version to 4638 (Chromium 95)
4970
  * CI: Update macOS CEF version to 4638 (Chromium 95)
4971
  * UI: Update the filters window to be resizeable
4972
  * UI: Add checks for overwrite setting to replay buffer
4973
  * obs-outputs: Reset dbr bitrate before end_data_capture_thread start
4974
  * UI: Add undo/redo for "Add existing source"
4975
  * UI: Remove Qt Windows Extras for Qt 6 and later
4976
  * Update translations from Crowdin
4977
  * win-capture: Should not init module if HWND is invisible
4978
  * UI: Fix a stack overlow caused by using OBSScene
4979
  * libobs: Add Wayland hotkey infrastructure
4980
  * libobs: Fix Numpad Minus naming in UI
4981
  * libobs: Do not release while traversing sources for tick
4982
  * CI: Update Crowdin Sync workflow to 0.1.2
4983
  * libobs: Fix potentially unsafe linked list traversal
4984
  * obs-browser: Fix deadlock
4985
  * UI: More user-friendly error when using a bad output path
4986
  * CI: Run Flatpak jobs on release branches too
4987
  * libobs-opengl: Ensure proper draw buffer
4988
  * Update translations from Crowdin
4989
  * obs-browser: Fix build issues on Qt 5.9 (Ubuntu 18.04)
4990
  * obs-browser: Update version to 2.17.1
4991
  * obs-vst: Update submodule with a variety of bugfixes
4992
  * libdshowcapture: Add FindPin, RGB24, & use CMake instead of pragma
4993
  * linux-capture: Fix capturing on software rasterization setups
4994
  * obs-ffmpeg: Set DRI devices and their name persistently
4995
  * vlc-video: Emit media ended signal regardless of loop setting
4996
  * linux-capture: Deinit pipewire only if we init'ed
4997
  * UI: Add UUID to Twitch panel URLs
4998
  * rtmp-services: Add Fantasy.Club
4999
  * docs: add missing source output flags
5000
  * libobs/util: Fix end_pos when pushing empty circlebuf front
5001
  * UI: Set donation, bugtracker, and translate AppData fields
5002
  * libobs: Disable function attributes for SWIG
5003
  * UI/updater: Explicitly set PSAPI_VERSION=2
5004
  * libobs: Add OBS_NORETURN and use it for crash handler
5005
  * libobs: Add source cap to hint not to show properties
5006
  * UI: Don't show properties on creation if no properties
5007
  * aja: .rc file for the aja plugin
5008
  * UI: Remove duplicate translate_button macro call
5009
  * aja: Fix crash in output settings when no card present
5010
  * aja: Disable plugin if no devices are found
5011
  * CI: Add obsdeps to dylibBundler search
5012
  * libobs: Fix missing return when loading non-OBS DLL
5013
  * CI: Add extra rpath for macOS test binaries
5014
  * CI: Bump WINDOWS_DEPS_CACHE_VERSION
5015
  * CI: Update macos deps to 2021-12-05
5016
  * aja: Static analysis bug fixes
5017
  * CI: Increase Crowdin Sync Checkout Fetch Depth
5018
  * CI: Update Crowdin Sync workflow to 0.1.1
5019
  * CI: Don't publish betas to Flathub stable
5020
  * text-freetype2: Fix unused parameter warning
5021
  * obs-filters: Fix unused parameter warnings with speex disabled
5022
  * UI: Fix unused lambda capture warning
5023
  * UI: Uniquely identify Custom Browser Docks
5024
  * UI: Fix service integration with older Qt versions
5025
  * UI: Pass parent QWidget to Browser Docks
5026
  * UI/importers: Automatically detect SL Collections on macOS
5027
  * obs-ffmpeg: Fix memory leaks if replay buffer failed
5028
  * linux-capture: Fallback on older PipeWire versions to SHM
5029
  * linux-capture: Query used PipeWire versions
5030
  * libobs: Fix add/remove of raw audio callbacks
5031
  * obs-browser: Update to 2.17.0, add CEF 4638 support
5032
  * UI: Add kudos to AppData file
5033
  * frontend-tools: Cleanup libobs C++ type use
5034
  * UI: Cleanup libobs C++ type use
5035
  * libobs: Add AutoRelease OBSRef wrappers for OBS types
5036
  * UI: Add separator before Custom Browser Docks in Dock menu
5037
  * UI: Remove unused/nonexistent signal/slot connections
5038
  * UI: Move Docks into top level menu
5039
  * CI: Allow Flatpak audio plugins be found
5040
  * CI: Add extension point to Flatpak plugins
5041
  * CI: Update Flatpak's v4l-utils to 1.22
5042
  * CI: Update Flatpak's x264
5043
  * CI: Add Crowdin Synchronization
5044
  * UI: Add missing Interact tooltip in compact source toolbar
5045
  * UI: Expose cURL error if Remote Text error text is empty
5046
  * UI: Minimize context bar when too small
5047
  * CI: Drop "(Experimental)" from the Flatpak workflow
5048
  * CI: Publish releases on Flathub
5049
  * CI: Use version 4 of the flatpak-builder action
5050
  * CI: Trivial job renaming
5051
  * CI: Make YAMLint happy
5052
  * .gitignore: Add flatpak-builder folders
5053
  * CI: Update XML/clang-format validation job names
5054
  * linux-capture: Implement stream restoration
5055
  * linux-capture: Add getter to screencast portal version
5056
  * UI: Install correct logos
5057
  * libobs: Add raw audio callback function
5058
  * UI: Add option for only one fullscreen projector per screen
5059
  * UI: Set Twitch Panel Dark Mode using OBS theme
5060
  * libobs: Free async cache when sources output NULL frames
5061
  * UI: Fix bug with audio balance slider not updating
5062
  * UI: Fix context bar shutdown crash
5063
  * UI: Recreate nested scenes on scene delete undo
5064
  * libobs: Add obs_scene_prune_sources
5065
  * docs: Add missing frontend-api calls + organize
5066
  * docs: Add missing config_t get/set functions
5067
  * docs: Add missing obs_source_t functions + organize
5068
  * docs: Minor function description tweaks (reference-scenes)
5069
  * UI: Use std::gcd for aspect ratio
5070
  * libobs: Fix gs_texture_2d::BackupTexture with GS_TEXTURE_CUBE
5071
  * aja: Capture and Output plugin for AJA Video Systems IO devices
5072
  * obs-ffmpeg: Properly name FFmpeg lib used
5073
  * obs-ffmpeg: Fix NVENC old codec naming removed in FFmpeg
5074
  * obs-ffmpeg: Respect AVFormatContext and AVOutputFormat constness
5075
  * CONTRIBUTING.rst: Add service submission guidelines (#5562)
5076
  * obs-ffmpeg: Include channel_layout.h
5077
  * obs-ffmpeg: Include avcodec header for AVCodecContext
5078
  * win-dshow: Use AVFrame.pts instead of AVFrame pkt_pts
5079
  * ipc-util: Fix potential ready_event hang
5080
  * UI: Delete OBSDisplay on window hide on unix
5081
  * inject-helper: Remove UNUSED_PARAMETER macro
5082
  * text-freetype2: Move default settings to .get_defaults
5083
  * UI: Update adv audio props on monitoring type change
5084
  * libobs: Add `audio_monitoring` source signal
5085
  * libobs/UI: Stop using preprocessor directives for monitor
5086
  * libobs: Add obs_audio_monitoring_supported()
5087
  * UI: Remove unnecessary calls to `RefreshSources()`
5088
  * UI: Refresh source tree when an item source is removed
5089
  * UI: Import Streamlabs Screen Capture source type
5090
  * libobs, libobs-d3d11: Add support for NT Handle shared textures
5091
  * docs: Document obs_group_or_scene_from_source
5092
  * docs: Fix outdated speaker_layout enum
5093
  * obs-frontend-api: Add scripting shutdown event
5094
  * docs: Add obs_frontend_get_current_record_output_path()
5095
  * UI: Add obs_frontend_get_current_record_output_path()
5096
  * UI: Update python linkage for older compilers
5097
  * rtmp-services: Add Manyvids.com
5098
  * obs-qsv11: Remove Intel discrete device ID checking
5099
  * Revert "libobs: Avoid recycling async frames"
5100
  * UI: Link python when obs-scripting python is enabled
5101
  * linux-v4l2: Change search strategy for v4l2loopback devices
5102
  * UI: Apply transforms/crops correctly to sources on paste
5103
  * obs-transitions: Fix stinger transition looping
5104
  * rtmp-services: add PhoneLivestreaming
5105
  * UI: Add undo/redo for resetting filters properties
5106
  * docs: Add `_CHANGING` frontend events
5107
  * UI: Add `_CHANGING` frontend events
5108
  * UI: Update Edit Transform dialog on scene switch
5109
  * rtmp-services: Add Autistici.org
5110
  * rtmp-services: add Utreon
5111
  * libobs: Add obs_get_transition_by_name
5112
  * UI: Don't load existing sources for scene removal undo
5113
  * UI: Add undo/redo for context bar text changes
5114
  * obs-ffmpeg: Fix starting video packet offset in replay-buffer
5115
  * pulse: fill audio monitor buffer more aggressively
5116
  * rtmp-services: add Kuaishou live
5117
  * UI, libobs, obs-plugins: Fix compiler warnings
5118
  * UI: Set correct text in system tray on startup
5119
  * UI: Remove duplicated StreamingActive() function
5120
  * UI: Match Windows taskbar state to tray icon
5121
  * CI: Enable services on Flatpak builds
5122
  * CI: Fix error when uninstalling curl and php
5123
  * UI: Focus correct filter list when opening filter view
5124
  * UI: Focus filter list when adding new filter
5125
  * linux-capture: Sort windows by name
5126
  * libobs-opengl: Use PBO in device_stage_texture on macOS
5127
  * linux-v4l2: Support for Motion-JPEG codec
5128
  * obs-qsv11: Fix memory leaks
5129
  * rtmp-services: update CamSoda domains
5130
  * obs-ffmpeg-mux: Add support for rist protocol
5131
  * obs-filters: Remove duplicate code from chroma key filter
5132
  * obs-filters: Remove duplicate code from color key filter
5133
  * obs-filters: Remove duplicate color correction code
5134
  * libobs, docs: Add function to get source version
5135
  * UI: Migrate to Helix Twitch API
5136
  * obs-ffmpeg: Add AOM AV1 and SVT-AV1 encoders
5137
  * obs-ffmpeg/ffmpeg-mux: Allow codecs of any type
5138
  * libobs: Allow last encoder error for last output error
5139
  * obs-x264: Move options parser to its own lib
5140
  * UI: Add Hotkey filter search and duplicate detection
5141
  * CI: Add copyright information to macOS bundle plist
5142
  * simde: Update README.libobs
5143
  * simde: Don't format simde
5144
  * Themes: Specify QListView instead of QListWidget
5145
  * obs-qsv11: Add ENABLE_QSV11 option
5146
  * UI: Disable properties for groups in context menu
5147
  * obs-filters: Add libSpeexDSP guard to method
5148
  * UI: Fix vertical/horizontal scene item alignment
5149
  * libobs: Mark unused audio functions as deprecated
5150
  * Revert "libobs: Remove unused volmeter code"
5151
  * libobs: Remove unused volmeter code
5152
  * UI: Remove duplicate minimum width definition
5153
  * rtmp-services: add "Jio Games"
5154
  * CI: Validate Qt XML in UI files
5155
  * UI: Clean up XML warnings in layout files
5156
  * UI: Add Qt XML Schema definitions for validation
5157
  * obs-qsv11: Add plain-text copy of QSV11 email chain
5158
  * obs-qsv11: Remove Intel NDA from qsv11 plugin
5159
  * COPYING: Use license file from gnu.org
5160
  * mac-virtualcam: Remove unnecessary plugin version number
5161
  * UI: Cleanup advanced audio functions
5162
  * UI: Refactor Frontend API and header
5163
  * UI: Change position of filters defaults button
5164
  * UI: Make transition duration suffixes consistent
5165
  * obs-ffmpeg: Fix unwritten audio-only output
5166
  * libobs/audio-monitoring: Fix PulseAudio monitoring volume for u8 format
5167
  * libobs/audio-monitoring: Fix PulseAudio monitoring volume for s32 format
5168
  * decklink-captions: Build with Windows file descriptor
5169
  * UI: Fix build with Clang and libc++
5170
  * CI: Update KDE image to 5.15-21.08 (Flatpak)
5171
  * CI: Update modules for Flatpak build
5172
  * CI: Update KDE Platform to 5.15-21.08 (Flatpak)
5173
  * UI: Translate to current OS for all colection imports
5174
  * UI: Resolve relative paths on scene collection import
5175
  * UI: Use correct color property for freetype in toolbar
5176
  * UI: Make toolbar color selectors respect alpha
5177
  * mac-virtualcam: Remove unneeded includes
5178
  * v4l2: Ignore menu controls with no permissible values
5179
  * UI: Don't save defaults in oldSettings in properties
5180
  * UI: Disable paste source menu items when removed
5181
  * UI: Don't copy via name, use weak refs
5182
  * libobs: Add obs_weak_source_expired()
5183
  * obs-scripting: add transition duration functions
5184
  * UI: Update Edit menu item states before displaying
5185
  * libobs/callback: Make proc_handler_t threadsafe
5186
  * UI: Fix broadcast button state for autostart without autostop
5187
  * UI: Show warning if starting/stopping broadcast fails
5188
  * UI: Fix YT broadcast start/stop failing due to redundant transition/reset
5189
  * UI: Fix formatting with both 12.0.0 and 12.0.1
5190
  * UI: Fix formatting for clang-format 12.0.0 (I guess)
5191
  * UI: Fix formatting with clang-format 12
5192
  * CI: Update clang-format from 10 to 12
5193
  * clang-format: Commit file changes for clang-format 12
5194
  * clang-format: Commit file changes for clang-format 11
5195
  * UI: Add new vector-based menubar icons for macOS
5196
  * win-wasapi: Log settings
5197
  * win-wasapi Improve default device handling
5198
  * win-wasapi: Schedule work on real-time work queue
5199
  * UI: Add support for real-time work queue
5200
  * win-wasapi: Register capture thread with MMCSS
5201
  * win-wasapi: Remove bools and persist threads
5202
  * win-wasapi: Clean reset on initialization failure
5203
  * win-wasapi: Remove unnecessary inline tags
5204
  * win-wasapi: Remove undefined function InitName
5205
  * win-wasapi: Rename InitRender to ClearBuffer
5206
  * win-wasapi: Simplify sample rate logging
5207
  * win-wasapi: Remove persistent references
5208
  * win-wasapi: Persist objects beyond Start/Stop
5209
  * win-wasapi: Make InitDevice throw to log errors
5210
  * win-wasapi: Fix incorrect log strings
5211
  * win-wasapi: Mark GetWASAPIAudioDevices_ as static
5212
  * libobs/audio-monitoring: Add reconnect logic
5213
  * libobs/audio-monitoring: Move variable assignment
5214
  * libobs/audio-monitoring: Add WASAPI init helper
5215
  * libobs/audio-monitoring: Remove unnecessary device
5216
  * libobs/audio-monitoring: Fix mutex leak
5217
  * win-wasapi: Remove monitor invalidation code
5218
  * libobs/media-io: Register audio thread with MMCSS
5219
  * libobs/util: Improve os_sleepto_ns on Windows
5220
  * obs-outputs: Remove unnecessary header
5221
  * obs-outputs: Remove WIN32_LEAN_AND_MEAN define
5222
  * libobs: Remove WIN32_LEAN_AND_MEAN
5223
  * UI: Tuck variable inside macro guard
5224
  * UI: Remove NOMINMAX from CMake scripts
5225
  * UI: Use patterns that avoid std::min/max
5226
  * coreaudio-encoder: Remove NO_MIN_MAX
5227
  * libobs/util: Simplify emmintrin.h wrapper macro
5228
  * libobs/graphics: Fix vec2 min/max functions
5229
  * obs-text: Update header for ARM64 compile
5230
  * decklink: Make header self-sufficient
5231
  * libobs, libobs-opengl: Consistent near/far undef
5232
  * UI: Improve installer, add release notes & Quickstart link
5233
  * vlc-video: Improve logging with prefix & VLC version
5234
  * UI: Log compiled & runtime Qt versions
5235
  * win-capture: Use DPI context for game capture
5236
  * win-capture: Use DPI context for window BitBlt
5237
  * cmake: Don't link with PulseAudio when disabled
5238
  * UI: Add restart message on profile change
5239
  * UI: Add ShutDownActiveOutputsOnExit setting
5240
  * libobs: Clear unused pointers for obs_source_output_audio()
5241
5242
-------------------------------------------------------------------
5243
Tue Oct 05 02:03:33 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
5244
5245
- Update to version 27.1.3:
5246
  * libobs: Update version to 27.1.2
5247
  * Revert "libobs: Don't return/set 0 mixers for non-audio sources"
5248
  * libobs: Update to version 27.1.2
5249
  * Revert "UI: Disable hotkeys when a user is expected to type text"
5250
  * libobs: Don't return/set 0 mixers for non-audio sources
5251
  * UI: Fix tab stop order for Draw safe areas
5252
  * UI: Do not disable AutoConf bandwidth test for YouTube
5253
  * libobs: Remove DrawSrgbDecompressPremultiplied
5254
  * UI: Fix Twitch bandwidth test checkbox
5255
  * UI: Remove thread from YouTube auto config
5256
  * obs-browser: Filter textures in linear space
5257
  * UI: Adjust minimum size of source toolbars smaller
5258
  * libobs/util: Add type test in darray macros for GCC
5259
  * libobs/util: Add a cast for da_push_back_array argument
5260
  * libobs: Fix const qualifier mismatch on DARRAY
5261
  * libobs: Add casts to da_push_back_array arguments
5262
  * libobs: DrawSrgbDecompress for default_rect.effect
5263
  * libobs: Simplify util_mul_div64 for x64 on Windows
5264
  * win-capture: Update graphics hook version to 1.7.1
5265
  * libobs: Update version to 27.1.1
5266
  * UI: Add missing Auth::Load() when duplicating/creating profile
5267
  * linux-capture: Fail when libdrm missing
5268
  * obs-browser: Update translations from Crowdin
5269
  * obs-browser: Update version to 2.16.2
5270
  * Update translations from Crowdin
5271
  * libobs: Update version to 27.1.0
5272
  * linux-capture: Add libdrm dependency check (#5326)
5273
  * Revert "UI: Update volume controls by callback"
5274
  * libobs: Make portal inhibitor asynchronous
5275
  * UI: Prevent Restream OAuth disconnection
5276
  * linux-capture: Omit implicit modifier token when creating texture
5277
  * libobs-opengl: Load EGL via Glad on Wayland platform
5278
  * docs: Add transition duration changed event
5279
  * win-dshow: Don't buffer Elgato Facecam device by default
5280
  * UI: Fix enter/esc when hotkeys are disabled in focus
5281
  * linux-capture: Lookup session handle without typechecks
5282
  * CI: Fix double zip by uploading build folders
5283
  * UI: Use STL random as fallback
5284
  * UI: Fix AuthListener error HTTP response body
5285
  * UI: Abort YouTube login on cancel or listener fail
5286
  * UI: Force minimum reconnect delay of 1 second
5287
  * UI: Remove test YouTube QSS from Dark theme
5288
  * libobs-d3d11: Fix present skip comment
5289
  * UI: Add label/widget buddying to YouTube dialog
5290
  * UI: Use secure RNG for generating YouTube state parameter
5291
  * UI: Properly verify state parameter for YouTube auth
5292
  * libobs-d3d11: Use waitable object to avoid stalls
5293
  * libobs-d3d11: Simplify DXGI factory creation
5294
  * libobs-d3d11: Prefer ComPtr Clear() over Release()
5295
  * libobs: Support move for mismatched ComPtr
5296
  * UI: Update Acri theme styling
5297
  * UI: Update dark theme button styling
5298
  * UI: Fix loading auto start/stop setting in YT dialog
5299
  * cmake: Add Qt JPEG/GIF plugins to Windows libraries
5300
  * UI: Add thumbnail option to YouTube broadcast setup
5301
  * UI: Add postDataSize option to GetRemoteText
5302
  * UI: Fix used source for SetCurrentScene during undo
5303
  * UI: Remove unused RemoveSelectedSceneItem slot
5304
  * libobs: Block sceneitem create if item source is removed
5305
  * UI/updater: Remove dependency on psapi.lib
5306
  * win-capture: Remove dependency on psapi.lib
5307
  * libobs: Remove dependency on psapi.lib
5308
  * UI: Check selected broadcast when re-opening YT dialog
5309
  * UI: Change YouTube Broadcast Dialog title
5310
  * UI: Add remember settings checkbox to YT broadcast setup
5311
  * UI: Rework YouTube broadcast setup flow
5312
  * deps/media-playback: Handle discontinuities to fix video stalls
5313
  * libobs: Actually fix ungroup deadlock
5314
  * Revert "libobs: Avoid request graphics lock after full_lock(scene)."
5315
  * libobs: Restrict emmintrin.h to x86(_64) platform
5316
  * UI: Add -DNOMINMAX to CMake on MSVC
5317
  * libobs: Fix near and far redefinition on MSVC
5318
  * libobs: Fix connect() redefinition on MSVC
5319
  * obs-outputs: Add WIN32_LEAN_AND_MEAN to avoid symbol clash
5320
  * libobs: Avoid request graphics lock after full_lock(scene).
5321
  * libobs: Add profiler section for send_packet
5322
  * libobs-winrt: Require Windows 10 SDK 20348
5323
  * cmake: Require Windows 10 SDK 20348
5324
  * libobs-d3d11: Use ALLOW_TEARING if supported
5325
  * libobs-d3d11: Use FLIP_DISCARD on Windows 11
5326
  * libobs/util: Const-correct win_version_compare
5327
  * UI: Disable reconnect for bandwidth test
5328
  * UI: Enable AutoConfig bandwidth test for YT integration
5329
  * UI: Fix Qt6-incompatible operator usage
5330
  * UI: Fix Qt6-incompatible call to QLocale::setDefault
5331
  * UI: Update volume controls by callback
5332
  * rtmp-services: Add Disciple Media
5333
  * libobs: FIx missing noexcept warnings
5334
  * libobs/graphics: Fix gs_generalize_format warning
5335
  * UI: Fix YT chat being shown when selecting private event
5336
  * UI: Only start YT check thread if auto-start is disabled
5337
  * UI: Disable hotkeys when a user is expected to type text
5338
  * UI: Remove obsolete/unused struct members
5339
  * UI: Restore auth reset when switching services
5340
  * UI: Remove unused struct
5341
  * UI: Fix vertical stretching in audio settings pane
5342
  * obs-outputs: Disable Windows socket loop when using RTMPS
5343
  * UI: Use OBS locale for YouTube categories API
5344
  * libobs/util: Improve SetThreadDescription usage
5345
  * UI: Fix missing broadcast state reset on force-stop
5346
  * UI: Start YouTube check thread after output starts
5347
  * UI: Actually set AutoConfig bitrate max to 51 Mbps
5348
  * UI: Change YouTube description input to QPlainTextEdit
5349
  * UI: Bump AutoConfig bitrate maximum to 51 Mbps
5350
  * UI: Add missing properties to ResetBroadcast
5351
  * UI: Fix crash when output source 0 is null
5352
  * win-capture: Clear stale pointers for game capture
5353
  * libobs/util: Remove old ifdefs
5354
  * UI: Fix disabled auto-start/stop checkboxes
5355
  * rtmp-services: Remove 17LIVE
5356
  * UI: Update png to svg in ui files
5357
  * docs: Clarify only DMA-BUFs with a single modifier are supported
5358
  * pipewire: Create textures from multiplanar DMA-BUF
5359
  * UI: Remove "Fullscreen Interface" menu on macOS
5360
  * UI: Fix source toolbar shifting when nothing is selected
5361
  * UI: Adjust minimum size of source toolbars
5362
  * UI: Allow overriding keyframe interval if smaller
5363
  * UI: Cache YouTube channel name
5364
  * libobs: Add missing util.hpp to CMakeLists.txt
5365
  * obs-filters: Fix NvAFX mutex leak
5366
  * libobs: Fix pthread mutex leaks
5367
  * libobs/util: Fix pthread mutex leaks
5368
  * libobs/media-io: Fix leaks and error handling
5369
  * libobs/callback: Fix pthread mutex leaks
5370
  * deps/obs-scripting: Fix pthread mutex leaks
5371
  * libobs/util: pthread_mutex_init_recursive helper
5372
  * UI: Adjustments to YouTube integration strings
5373
  * obs-browser: Disable Qt tooltip on old Qt versions
5374
  * obs-browser: Update version to 2.16.0
5375
  * UI: Add YouTube Chat Dock
5376
  * libobs: Defer reconfiguring encoders to the encode threads
5377
  * Revert "obs-ffmpeg, obs-qsv11: Disable dynamic bitrate support"
5378
  * UI: Fix incorrect OBSTheme definition for highlighted text color
5379
  * UI: Use Palette in all default themes
5380
  * UI: Load theme palette before loading theme
5381
  * image-source: Fix gif not working in studio mode
5382
  * UI: Add styling for YouTube integration
5383
  * cmake: Copy correct file for Qt imageformat plugin
5384
  * UI: Use inline const for shared vector
5385
  * decklink: Cleanup hide/show code
5386
  * UI: Hide auto-start/auto-stop options in YouTube dialog
5387
  * UI: Replace bad YouTube link with popup helper
5388
  * decklink: Fix deactivate when not showing
5389
  * UI: Fix minor leak
5390
  * UI: Add option to draw safe areas in preview
5391
  * obs-ffmpeg, obs-qsv11: Disable dynamic bitrate support
5392
  * UI: Add required links when using YouTube
5393
  * libobs-winrt: Replace casts with data access
5394
  * libobs-winrt: Improve error logging code
5395
  * decklink-output-ui: Don't update UI during shutdown
5396
  * win-dshow: Avoid redundant string conversions
5397
  * win-dshow: Use constant references for resolution check
5398
  * UI: Fix redo recreating sources in the wrong scene
5399
  * UI: Show source icon in context bar
5400
  * UI: Add menu bar item to show missing files dialog
5401
  * UI: Fix missing #if for autostart warning
5402
  * UI: Add "Don't show again" checkbox to YT auto start warning
5403
  * UI: Show loading indicator while fetching YouTube Events
5404
  * UI: Fix YouTube event selection, API usage, stream resumption
5405
  * UI: Improve YouTube (error) translatability
5406
  * UI: Show error if Google account has no channels
5407
  * UI: Improve YouTube API HTTP error handling
5408
  * UI: Add fail_on_error parameter to GetRemoteFile
5409
  * win-capture: Fix D3D12 third party overlay capture
5410
  * UI: Dim hidden source items in source tree
5411
  * mac-virtualcam: Move DAL plugin to plugin data directory
5412
  * Revert "UI: Remove macOS-Default Full Screen Menu Item"
5413
  * UI: Remove macOS-Default Full Screen Menu Item
5414
  * UI: Show name of scene item in Transform window title
5415
  * UI: Fix media controls toolbar default size and styling
5416
  * UI: Change the Source Toolbar to not be fixed size
5417
  * UI: Change QWidgets to QFrame so Qt Creator doesn't hide these entries
5418
  * UI: Apply QSS to generic hotkey settings label
5419
  * cmake: Remove local files for checking threading support
5420
  * UI: Clean up Update form markup
5421
  * UI: Clean up Remux form markup
5422
  * UI: Clean up Missing Files form markup
5423
  * UI: Clean up Importer form markup
5424
  * UI: Clean up Custom Browser Docks form markup
5425
  * UI: Clean up Transform form markup
5426
  * UI: Clean up Interact form markup
5427
  * UI: Clean up Filters form markup
5428
  * UI: Clean up About form markup
5429
  * UI: Clean up AutoConfig form markup
5430
  * UI: Clean up toolbar form markup
5431
  * UI: Clean up Settings form markup
5432
  * UI: Query rtmp-services for stream key link URLs
5433
  * rtmp-services: Add stream key link URLs
5434
  * rtmp-services: Change "stream key link" key to "stream_key_link"
5435
  * UI,obs-transitions: Enable missing files dialog for stinger transition
5436
  * rtmp-services: Add BoxCast
5437
  * Revert "mac-virtualcam: Move DAL plugin to plugin data directory"
5438
  * mac-virtualcam: Move DAL plugin to plugin data directory
5439
  * graphics-hook: Fix D3D11On12 usages
5440
  * deps/media-playback: Fix trailing whitespace
5441
  * UI: Fix compiler error
5442
  * UI: Fix frontend API cleanup/exit event order
5443
  * deps/media-playback: Fix bug about audio without best_effort_timestamp
5444
  * frontend-tools: Fix crash on shutdown
5445
  * UI: Create YouTube LiveStream objects as non-reusable
5446
  * UI: Force Wayland usage under Wayland session
5447
  * obs-outputs: Fix binding to IPv6 addresses on *nix
5448
  * linux-capture: Load XSHM capture on EGL/X11
5449
  * deps/media-playback: Less accurate sleep
5450
  * libobs-d3d11: Avoid vector usage
5451
  * libobs: Avoid recycling async frames
5452
  * libobs/graphics: Avoid darray recycle
5453
  * UI: Trim custom server string
5454
  * UI: Add functions to open properties and filters
5455
  * obs-frontend-api: Send OBS_FRONTEND_EVENT_SCENE_COLLECTION_CLEANUP
5456
  * obs-transitions: Fix desync of stinger track matte
5457
  * rtmp-services: Fix comparison mismatch warning
5458
  * UI: Fix unused variable outside of #if
5459
  * rtmp-services: Fix typo'd "recommended" key for various services
5460
  * Revert "UI: Initialize Studio mode after loading scenes"
5461
  * rtmp-services: Add 17LIVE service
5462
  * rtmp-services: Add Volume.com
5463
  * libobs/util: Fix reading memory usage on Linux
5464
  * obs-transitions: Add "Mask only" track matte option
5465
  * obs-transitions: Fix missing newline at end of file
5466
  * UI: Replace '&&' with 'and' in YT integration
5467
  * UI: Show autoremux progress bar
5468
  * UI: Autoremux Replay Buffer
5469
  * Revert "docs: Rename Code of Conduct to fix GitHub detection"
5470
  * docs: Rename Code of Conduct to fix GitHub detection
5471
  * UI: Add YouTube integration
5472
  * docs: Add link to CoC to contributing guidelines
5473
  * obs-filters: Correct log prefix for noise suppression filter
5474
  * obs-filters: Use correct NVIDIA capitalization
5475
  * UI: Fix da_push_back taking a wrong type of item
5476
  * libobs: Fix da_push_back taking a wrong type of item
5477
  * rtmp-services: Add "Lovecast"
5478
  * UI: Fix undo delete scene that is used as source
5479
  * Add Code of Conduct
5480
  * obs-ffmpeg: Translate VAAPI property names
5481
  * obs-filters: Sample mask/blend texture linearly
5482
  * Revert "UI: Disable drag/drop on Linux scenes/sources (for now)"
5483
  * obs-browser: Update version to 2.15.0
5484
  * UI: Add support for external browser OAuth
5485
  * UI: Specify exact service to auth login callbacks
5486
  * UI: Add request type param to GetRemoteText
5487
  * UI: Set Qt locale to current OBS locale
5488
  * UI: Include QtNetwork as a direct dependency
5489
  * win-capture: Fix formatting
5490
  * obs-filters: Minor NVAFX cleanup
5491
  * UI: Simplify expressions in GetMonitorName
5492
  * win-capture: Use better defaults in thread_is_suspended
5493
  * win-capture: Move NT functions to shared file
5494
  * UI: Handle prefixes when using paths in recording format
5495
  * libobs: Add stop_audio function, change shutdown order
5496
  * UI: Initialize Studio mode after loading scenes
5497
  * decklink: Add destructor for OBSVideoFrame, initialize flags
5498
  * UI: Use larger buffer for scene collection filename
5499
  * decklink: Fix truncation warnings
5500
  * libobs: Round up chroma sizes for odd resolutions
5501
  * libobs: Fix stack buffer overflow in build_current_order_info
5502
  * UI: Fix ambiguous conversion error
5503
  * UI: Fix formatting on window-basic-settings.cpp
5504
  * UI: Add "18 Scenes" multiview option
5505
  * flatpak: Remove D-Bus permissions to talk to session managers
5506
  * libobs: Add portal inhibitor
5507
  * decklink: Don't show incompatible formats
5508
  * libobs-winrt, win-capture: Linear SRGB support
5509
  * libobs-opengl: Fix GS_R10G10B10A2 format
5510
  * libobs-d3d11: Relax texture format copy check
5511
  * libobs-d3d11: Use typeless texture for duplicator
5512
  * libobs: Plumb texcoord hint to reduce GPU cost
5513
  * libobs: Add gs_generalize_format helper
5514
  * libobs: Add DrawSrgbDecompress default technique
5515
  * libobs: DrawSrgbDecompressPremultiplied technique
5516
  * UI: Fix displayed autoremux file name
5517
  * UI: Add obs-frontend-api functions to create/delete profiles
5518
  * UI: Add startup flag to disable missing files window
5519
  * UI: Add obs_frontend_get_current_profile_path()
5520
  * libobs: Add `obs_enum_all_sources()`
5521
  * libobs, UI: Add support for button properties as links
5522
  * libobs/nix: List Flatpak search paths
5523
  * rtmp-services: add bilibili live
5524
  * pipewire: Properly pass sizes to gs_draw_sprite_subregion
5525
  * obs-filters: Fix comparison type mismatch
5526
  * obs-ffmpeg: Fix comparison type mismatch
5527
  * libobs: Fix warnings
5528
  * text-freetype2: Add alpha channel property
5529
  * mac-syphon: Use DrawOpaque as necessary
5530
  * libobs: Add DrawOpaque for rect effect
5531
  * libobs: Fix memory overrun if libobs version mismatches
5532
  * UI: Log Show/Hide transitions on scene collection load
5533
  * cmake: Enable full optimizations for RelWithDebInfo MSVC builds
5534
  * UI: Fix audio mixer UI not updating from threads
5535
  * libobs/callback: Fix signal_handler_disconnect_global
5536
  * rtmp-services: Fix implicit function declaration
5537
  * rtmp-services: Update Facebook recommended settings
5538
  * rtmp-services: Implement bitrate matrix
5539
  * UI: Check if recording is paused when trying to pause
5540
  * mac-capture: Update display names
5541
  * linux-capture: Use portal's D-Bus on PipeWire captures
5542
  * linux-capture: Add getters for portal's D-Bus connection and proxy
5543
  * linux-capture: Conditionally register PipeWire captures
5544
  * obs-qsv11: Update Intel Media SDK to 2021 R1
5545
  * UI: Handle HTTP errors for fetching remote files
5546
  * UI: Handle & log HTTP errors for RemoteTextThread
5547
  * win-capture: Return early in property callbacks if param is null
5548
  * win-capture: Check for WGC support on plugin load
5549
  * win-capture: Determine D3D11 usage once per run
5550
  * UI: Remove fractional scaling ifdefs
5551
  * UI: Make projector display resolutions DPI-aware
5552
  * libobs-winrt: Use better Windows SDK version check
5553
  * obs-ffmpeg: Don't purge packets when there are none
5554
  * pipewire: Properly account for cursor hotspot
5555
  * UI: Fix win uninstall not deleting desktop shortcut
5556
  * UI: Fix code indentation for Edit Undo/Redo
5557
  * UI/installer: Silently install Visual C++ Redist
5558
  * win-capture: Bump graphics hook version to 1.7.0
5559
  * win-capture: Remove custom function hooking
5560
  * graphics-hook: Use Detours for function hooking
5561
  * graphics-hook: Remove unused header
5562
  * UI: Delete log viewer when closing it
5563
  * UI: Simplify log viewer on launch code
5564
5565
-------------------------------------------------------------------
5566
Fri Jul 30 07:19:35 UTC 2021 - Guillaume G. <guillaume@opensuse.org>
5567
5568
- Build on aarch64 as well
5569
5570
-------------------------------------------------------------------
5571
Fri Jun 18 22:54:05 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
5572
5573
- Rebase patches:
5574
  - 0001-Prefix-modinfo-with-sbin-since-not-in-normal-path.patch
5575
  - 0002-Include-moonjit.patch
5576
- Add OBS packaged cef_binary_4280_linux64.tar.bz2.
5577
- Include browser build cmake options.
5578
- Add dependencies:
5579
  - libqt5-qtbase-private-headers-devel
5580
  - pipewire-devel
5581
- Disabled browser build as needs more packaging work.
5582
5583
-------------------------------------------------------------------
5584
Fri Jun 18 19:10:41 UTC 2021 - jimmy@boombatower.com
5585
5586
- Update to version 27.0.1:
5587
  * UI: Fix unused parameter warning
5588
  * Update translations from Crowdin
5589
  * libobs,deps/media-playback: Avoid bitfields
5590
  * UI: Fix context bar crash
5591
  * libobs: Update version to 27.0.1
5592
  * UI: Handle mac-vth264 encoder ID change
5593
  * UI: Optimize backup scene for undo/redo
5594
  * obs-ffmpeg: Add missing return statement
5595
  * UI: Fix filters changes not properly being added to undo stack
5596
  * obs-ffmpeg: NVENC usage fixes
5597
  * UI: Translate Undo action "Delete Scene" and include scene name
5598
  * obs-ffmpeg: Support lack of Psycho Visual Tuning
5599
  * UI: Don't execute or track empty SceneItem move actions
5600
  * Revert "UI: Cleanup on_scenes_currentItemChanged function"
5601
  * obs-ffmpeg: Add linear alpha setting
5602
  * deps/media-playback: Plumb linear alpha flag
5603
  * libobs: Plumb linear alpha flag
5604
  * Revert "UI: Fix spamming of log when setting current scene"
5605
  * CI: Bump dmgbuild to 1.5.2 to fix detach error
5606
  * UI: Disable Copy Filters in scene list for scene with no filters
5607
  * UI: Disable Copy Filters in Audio Mixer for source with no filters
5608
  * obs-filters: Fix swapped chroma distance values
5609
  * libobs: Assume sRGB instead of linear for 64 bpp
5610
  * libobs: Restrict direct filtering to SRGB match
5611
  * UI: Disable drag/drop on Linux scenes/sources (for now)
5612
  * CI: Fix dmgbuild breaking CI by pinning its version number
5613
  * libobs: Update version to 27.0.0
5614
  * UI: Remove scene collection undo/redo actions
5615
  * Update translations from Crowdin
5616
  * obs-filters: Test if NVAFX is supported on load
5617
  * UI: Fix OBS signal recursion
5618
  * obs-transitions: Disable separate track matte file for now
5619
  * UI: Correct add_action repeatable arg type
5620
  * libobs: Straight alpha blend for filtered inputs
5621
  * UI: Fix null string being passed to blog()
5622
  * UI: Add Group/Ungroup Undo/Redo actions
5623
  * UI: Do not allow new undo actions while undo disabled
5624
  * UI: Add OBSBasic::BackupScene() with scene param
5625
  * cmake: Fix Detours package name CMake warning
5626
  * graphics-hook: Add Detours include dir
5627
  * CI: Add check for code signing credentials used by notarization
5628
  * win-capture: Remove D3D12 fix toggle
5629
  * UI: Fix hide undo/redo not working with group items
5630
  * libobs: Add obs_group_or_scene_from_source()
5631
  * win-capture: Bump graphics hook version to 1.5.0
5632
  * graphics-hook: Try multiple D3D12 queues
5633
  * graphics-hook: Do not persist device unnecessarily
5634
  * graphics-hook: More logging to help debugging
5635
  * graphics-hook: Kill early return
5636
  * graphics-hook: Give up on DXGI swap chain
5637
  * graphics-hook: Reduce variable scopes
5638
  * graphics-hook: Prevent recursive free
5639
  * graphics-hook: Fix potential D3D12 device leak
5640
  * graphics-hook: Use Detours for D3D12 hook
5641
  * graphics-hook: Link Detours library
5642
  * cmake: Add module for Detours
5643
  * CI: Add versioning for dependencies zip file
5644
  * obs-vst: Remove unused code
5645
  * decklink-output-ui: Stop outputs when unloading
5646
  * decklink-output-ui: Render texrender once per frame
5647
  * UI: Add versioned sources to scene collection importer
5648
  * UI: Fix scene collection importer OS translation
5649
  * obs-transitions: Make sure gs calls are in graphics context
5650
  * obs-filters: Fix blend state for Scale filter
5651
  * obs-filters: Premultiply alpha for precision
5652
  * libobs: Add srgb.h to CMakeLists.txt
5653
  * obs-transitions: Fix memory leak
5654
  * UI: Add paste source undo/redo actions
5655
  * UI: Add disable push/pop to undo/redo stack
5656
  * UI: Use "enabled" instead of "disabled" variable name
5657
  * UI: Rename enable/disable funcs for undo/redo stack
5658
  * cmake: Fix FindJack to support finding PipeWire's libjack
5659
  * decklink: Fix crash during shutdown when output is on
5660
  * obs-filters: Fix color key distance
5661
  * libobs: Remove DrawAlphaBlend technique
5662
  * image-source: Premultiply images on load
5663
  * libobs: Support premultiplying images on load
5664
  * libobs: Fix direct rendering test
5665
  * obs-transitions: Use texrender with stacked track mattes
5666
  * obs-transitions: Fix track matte rendering improper sizes
5667
  * obs-transitions: Fix annoying log message
5668
  * obs-transitions: Only check matte duration if matte exists
5669
  * obs-transitions: Free matte texrender when not in use
5670
  * obs-transitions: Remove unnecessary matrix push/pop
5671
  * obs-transitions: Reset track matte texture in tick
5672
  * Revert transition scaling fix
5673
  * frontend-plugins: Fix script properties not updating
5674
  * Revert "rtmp-services: Add Odysee.com"
5675
  * obs-transitions: Blend in linear space
5676
  * rtmp-service: Rename "stream key" for dacast
5677
  * UI: Clear fade to black source
5678
  * UI: Simplify fade to black code
5679
  * cmake: Remove outdated osxbundle files
5680
  * flatpak: Cleanup unwanted static libraries
5681
  * Revert "flatpak: Disable obs-browser build"
5682
  * UI: Disable transition props menu when transitioning
5683
  * rtmp-services: Add Odysee.com
5684
  * rtmp-services: Add Brime Live service
5685
  * obs-filters: Fix unreferenced variable warning
5686
  * libobs: Mark unused parameters
5687
  * libobs: Fix uninitialized variable warning
5688
  * libobs: Fix deadlock removing scene item
5689
  * libobs-winrt,win-capture: Cursor toggle exceptions
5690
  * win-capture: Fix WGC disable index for display
5691
  * image-source: Premultiply alpha in shader
5692
  * libobs: Support 64 bpp images
5693
  * libobs: Add DrawAlphaBlend technique
5694
  * obs-filters: Fix shader for LUT on OpenGL
5695
  * image-source: Allow linear space alpha
5696
  * obs-browser: Add SRGB flag
5697
  * win-capture: Remove SRGB code
5698
  * text-freetype2: Remove SRGB code
5699
  * win-capture: Add OBS_SOURCE_SRGB flag
5700
  * obs-text: Add OBS_SOURCE_SRGB flag
5701
  * mac-capture: Add OBS_SOURCE_SRGB flag
5702
  * linux-capture: Add OBS_SOURCE_SRGB flag
5703
  * image-source: Add OBS_SOURCE_SRGB flag
5704
  * libobs, obs-filters: SRGB backwards compatibility
5705
  * UI: Fix rounding truncation
5706
  * obs-transitions: Remove dead code
5707
  * docs: Remove block quotes (#4621)
5708
  * win-dshow: Add support for ASUS coupled audio
5709
  * obs-browser: Update version to 2.14.2
5710
  * README.rst: Use High DPI Discord Badge
5711
  * UI: Move clearing of copy/paste variables
5712
  * CI: Remove unneeded runtime deps
5713
  * UI: Fix proprty Undo not updating settings properly
5714
  * text-freetype2: Fix empty text not updating source
5715
  * libobs: Add obs_source_reset_settings()
5716
  * UI: Remove duplicate include
5717
  * UI: Fix Undo/Redo for pasting multiple filters
5718
  * obs-filters: Increase opacity precision
5719
  * UI: Add Undo/Redo for single filter copy/paste
5720
  * UI: Add Undo/Redo for pasting multiple filters
5721
  * libobs: Add functions to backup/restore filters
5722
  * obs-filters: Fix bad math in Color Key v1
5723
  * UI: Fix missing files dialog starting hidden (macOS)
5724
  * UI: Fix audio filter changes not being added to undo
5725
  * UI: Fix audio filters being deleted not getting added to undo
5726
  * UI: Fix undo/redo enabling redo with no items in redo
5727
  * obs-filters: Handle premultiplied alpha input
5728
  * libobs: Don't force premultiplied alpha on filters
5729
  * CI: Use a stable version of the Flatpak action
5730
  * UI: Use std::bind for visibility undo/redo action
5731
  * UI: Add Undo/Redo for volume change/mute via main fader
5732
  * UI: Add Undo/Redo items for adv. audio properties
5733
  * UI: Add repeat protection for Undo/Redo
5734
  * UI: Remove unnecessary Undo/Redo cleanup func
5735
  * obs-filters: Use correct branding for NVIDIA Noise Removal
5736
  * UI: Cleanup on_scenes_currentItemChanged function
5737
  * UI: Add undo/redo actions for move up/down/top/bottom
5738
  * text-freetype2: Render in nonlinear space
5739
  * obs-filters: Check NVAFX is enabled before using mutexes
5740
  * libobs: Fix crash in missingfiles when source is invalid
5741
  * obs-filters: Better describe denoiser methods in menu
5742
  * obs-filters: RTX denoiser, initialize only output channels
5743
  * obs-filters: Initialize NVIDIA AFX in a thread
5744
  * image-source: Use DrawNonlinearAlpha
5745
  * libobs: Render async video with DrawNonlinearAlpha
5746
  * libobs: Filter using premultiplied alpha
5747
  * docs: Fix erroneous code example
5748
  * libobs: Add DrawNonlinearAlpha technique
5749
  * UI: Use scene backup/undo/redo funcs for reordering
5750
  * UI: Refactor scene action undo/redo
5751
  * libobs: Add obs_data_get_last_json()
5752
  * obs-transitions: Nonlinear SRGB, swipe
5753
  * obs-transitions: Nonlinear SRGB, slide
5754
  * obs-transitions: Nonlinear SRGB, luma wipe
5755
  * obs-transitions: Nonlinear SRGB, fade
5756
  * obs-transitions: Nonlinear SRGB, fade to color
5757
  * UI: Add missing locale text for reorder undo/redo
5758
  * UI: Add undo/redo for source reordering
5759
  * UI: Fix imported scene collection names duplicating
5760
  * rtmp-services: Update Twitter.com
5761
  * rtmp-services: Add Luzento.com
5762
  * obs-transitions: Crop output of stinger media player
5763
  * obs-transitions: Remove scaling of track matte texture
5764
  * UI: Delete unimplemented declaration, LoadProfile()
5765
  * CI: Use flatpak-builder subaction
5766
  * CI,cmake: Fix macOS version information
5767
  * linux-v4l2: Use flatpak-spawn when inside a Flatpak sandbox
5768
  * UI: Fix crash when closing missing files window
5769
  * UI: Fix invalid check for Remove Multiple Sources dialog result
5770
  * UI: Add Undo/Redo for source visibility
5771
  * UI: Make undo_stack types in-class and private
5772
  * libobs: Add helper func to find a scene by name
5773
  * libobs: Save obs_data json in compact form
5774
  * UI: Fix missing Files dialog crash loading source icon
5775
  * flatpak: Reenable browser source
5776
  * win-dshow: Fix virtual camera CPU usage, add more comments
5777
  * obs-filters: Increase luma key precision
5778
  * mac-virtualcam: Hide logging behind debug flag
5779
  * mac-capture: Add another virtual output loopback device
5780
  * libobs: Return target vec not current when within EPSILON
5781
  * mac-virtualcam: Fix memory leaks
5782
  * UI: Use newer Twitch Dashboard docks for integration
5783
  * obs-filters: Increase brightness precision
5784
  * UI: Increase float property decimals based on step
5785
  * UI: Fix undo data being saved when no changes occur
5786
  * vlc-video: Ignore URLs when checking for missing files
5787
  * CI: Specify arch for prebuilt deps
5788
  * cmake: Automatically copy datatarget PDBs
5789
  * UI: Add Undo/Redo for source visibility transitions
5790
  * libobs: Add transition save/load functions
5791
  * UI: Fix spamming of log when setting current scene
5792
  * azure-pipelines.yml: Remove
5793
  * README.rst: Replace Azure Pipelines badge with GitHub Actions
5794
  * obs-ffmpeg: Expose psycho-aq setting
5795
  * UI: Fix wrong behavior with undo/redo and groups
5796
  * rtmp-services: Update Mixcloud
5797
  * UI: Fix reordering scenes not working properly
5798
  * UI: Update context bar when using undo/redo
5799
  * UI: Force current scene when using undo/redo
5800
  * flatpak: Disable obs-browser build
5801
  * obs-browser: Emit fatal error if CEF or X11 is missing
5802
  * obs-filters: Add color settings to correction v2
5803
  * linux-capture: Ask for PipeWire if deps not found
5804
  * plugins: Set obs-vst as a default requirement
5805
  * plugins: Set obs-browser as a default requirement
5806
  * UI: Fix Undo/Redo holding source references
5807
  * libobs: Add obs_source_is_scene()
5808
  * libobs: Add obs_obj_is_private()
5809
  * libobs: Add obs_source_load2()
5810
  * libobs: Add obs_source_enum_full_tree()
5811
  * UI: Clear undo stack in ClearSceneData() instead
5812
  * UI: Wipe undo/redo stack when switching scene collections
5813
  * UI: Add maximum number of items in undo/redo stack
5814
  * obs-browser: Disable browser panels on Wayland for now
5815
  * win-dshow: Fix libdshowcapture formatting
5816
  * UI: Conform transition duration in Scene Transition dock
5817
  * obs-filters: Code cleanup for RTX denoiser
5818
  * obs-filters: Fix initialization of RTX denoiser
5819
  * linux-capture: De-escalate assertion to a warning
5820
  * win-dshow/libdshowcapture: Update to 0.8.7
5821
  * obs-filters: Perform chroma key in nonlinear space
5822
  * obs-filters: Use new pattern for SRGB support
5823
  * libobs: Add filter functions for SRGB support
5824
  * libobs: Don't save temporarily removed sources
5825
  * libobs: Remove unnecessary null check
5826
  * CI: Enable build cache for the Flatpak workflow
5827
  * flatpak: Use current tree for building OBS
5828
  * Revert "UI: Remove unnecessary IS_WIN32 macro"
5829
  * UI: Remove unnecessary IS_WIN32 macro
5830
  * obs-browser: Update version to 2.14.1
5831
  * UI: Add save notifications to status bar
5832
  * rtmp-services: Update package counter
5833
  * rtmp-services: Include format version in update URL
5834
  * libobs: obs-scene type fixes
5835
  * flibobs: Fix unnecessary truncation
5836
  * libobs/util: Skip pointless free for null
5837
  * libobs/util: Fix warnings for about null usages
5838
  * obs-transitions: Add narrowing casts
5839
  * UI: Ignore scene source which has been removed
5840
  * win-dshow: Fix crashing when using a custom vcam placeholder
5841
  * win-capture: Restore GL capture deduplication
5842
  * UI: Fix crash on exit with stuck encoder
5843
  * UI: Fix character to prevent VS2019 compiler error
5844
  * UI/installer: Add exit codes for silent installer
5845
  * UI: Fix wrong strings for Undo/Redo
5846
  * docs: Document gs_texture_create_from_dmabuf
5847
  * UI: Remove Qt5MacExtras
5848
  * win-capture: Fix window capture stuck last frame
5849
  * UI: Fix UI deadlock after dragging source
5850
  * UI: Fix Horizontal Center Text
5851
  * cmake: Improve OBS_VERSION undefined failure
5852
  * obs-ffmpeg/ffmpeg-mux: Fix hang without global_stream_key
5853
  * UI: Fix locale key name
5854
  * UI: Remove ifdefs for Qt 5.9 and older
5855
  * CI: Quote all bash variables containing paths
5856
  * obs-ffmpeg: Enable macOS hardware decoding for media source
5857
  * libobs: fix property group check
5858
  * obs-x264: Set CRF value conditionally
5859
  * obs-x264: Set sample aspect ratio to 1:1
5860
  * obs-x264: Set timebase
5861
  * CI: Disable PipeWire on Ubuntu
5862
  * flatpak: Expose PipeWire socket
5863
  * linux-capture: Return different descriptions for different captures
5864
  * linux-capture: Add PipeWire-based capture
5865
  * linux-capture: Shuffle around CMake code
5866
  * build: Include gio-unix-2.0
5867
  * libobs, libobs-opengl: add drm format param
5868
  * docs: Update documentation about utility functions for undo/redo
5869
  * UI: Undo/Redo Properties and Filters
5870
  * UI: Undo/Redo context bar properties
5871
  * UI: Undo/Redo Scene Collections
5872
  * UI: Undo/Redo audio
5873
  * UI: Undo/Redo Transformations
5874
  * UI/libobs: Undo/Redo Sources and Scenes
5875
  * UI: Initial Undo/Redo
5876
  * UI: Fix canvas resolution in auto-config
5877
  * flatpak: Don't specify luajit commit
5878
  * obs-browser: Update version to 2.14.1
5879
  * obs-browser: Update version to 2.14.0
5880
  * win-dshow: Check return value of ReadFile
5881
  * win-dshow: Check return values for memory allocation functions
5882
  * win-dshow: Fix incorrect variable used in condition
5883
  * win-dshow: Don't call DisableThreadLibraryCalls in virtualcam
5884
  * win-dshow: Fix memory leak caused by using incorrect API
5885
  * libobs: Fix obs_data_item_numtype returning null in some cases
5886
  * text-freetype2: Updated defaults
5887
  * libobs: Implement obs_data_get_defaults
5888
  * obs-vst: Update to latest version
5889
  * libobs-d3d11: Default to Intel IGPU on IGPU+DGPU systems
5890
  * libobs-d3d11: Split InitFactory to InitAdapter
5891
  * rtmp-services: Add Dacast
5892
  * rtmp-services: Move service-specific files
5893
  * libobs: fix property group check
5894
  * obs-ffmpeg: Missing NVENC bounds check
5895
  * obs-ffmpeg: Replace cast with numeric literal
5896
  * frontend-tools: Remove Qt5X11Extras
5897
  * decklink-output-ui: Remove Qt5X11Extras
5898
  * UI: Add visibility transitions
5899
  * UI: Copy Filters menu is active only if applicable
5900
  * libobs: add helper for source filter count
5901
  * obs-ffmpeg: Static analysis warnings
5902
  * obs-ffmpeg: Use NVENC preset lookahead length
5903
  * obs-ffmpeg: Align NVENC config values
5904
  * obs-ffmpeg: Align NVENC buffer length
5905
  * obs-ffmpeg: Align NVENC lookahead logic
5906
  * obs-ffmpeg: PVT for NVENC fallback
5907
  * obs-ffmpeg: Align NVENC vbvBufferSize
5908
  * obs-ffmpeg: Align NVENC aqStrength
5909
  * obs-ffmpeg: Don't set NVENC max dimensions
5910
  * obs-ffmpeg: Align NVENC dts math
5911
  * obs-ffmpeg: Use av_reduce on NVENC aspect ratio
5912
  * UI: Remove x11info dependency
5913
  * obs-filters: Simplify NVAFX SDK path lookup
5914
  * obs-filters: Minor code cleanup
5915
  * flatpak: Update dependencies
5916
  * UI: Only set AA_DontCreateNativeWidgetSiblings on Wayland
5917
  * obs-filters: Add RTX denoiser
5918
  * rtmp-services: Make YouTube - RTMPS service the default
5919
  * win-capture: Better laptop test for auto-selection
5920
  * libobs: Add function to count GPU adapters
5921
  * UI: Save video settings after 'Resize output (source size)'
5922
  * UI: Add recommended settings for Aparat
5923
  * obs-browser: Update version to 2.13.2
5924
  * 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.
5925
  * UI: Make drag and drop file ext. case insensitive
5926
  * docs: Add entries for Frontend API T-bar control
5927
  * UI: Add Frontend API function to get value of T-bar
5928
  * libobs: Fix crash when no context
5929
  * UI: Remove UpdateSceneCollection function from header
5930
  * cmake: Fix some Qt files not being logged in CMake output
5931
  * cmake: Require Qt if UI is enabled
5932
  * UI: Set Qt::AA_UseHighDpiPixmaps only on Qt5
5933
  * UI: Explicitly include QFile
5934
  * UI: Don't use QTextStream::setCodec in Qt6
5935
  * UI: Set default string size arg for QT_UTF8 / QString::fromUtf8
5936
  * UI: Force plugins to use version appropriate Qt Network
5937
  * UI: Don't attempt to resize parent group when changing cursor
5938
  * UI: Cleanup Qt for Qt6
5939
  * UI: Fix Qt signal connection warnings
5940
  * frontend-tools: Add edit script button
5941
  * UI: Disable scroll and keyboard input for t-bar
5942
  * UI: Remove unnecessary code
5943
  * UI: Fix grid mode scenes overlapping
5944
  * UI: Fix transform dialog for screen readers
5945
  * UI: Remove redundant code
5946
  * libobs/util: Compiler barriers for ARM64 atomics
5947
  * UI: Fix memory leak with missing files dialog
5948
  * UI: Use clicked signal for buttons in Missing FIles dialog
5949
  * obs-ffmpeg: Fix bug with obs_source_media_play_pause
5950
  * libobs: Minor fixes / code cleanups
5951
  * libobs-d3d11: Avoid temporary ComPtr objects
5952
  * decklink: Remove unnecessary obs-frontend-api dependency
5953
  * UI: Use more accurate wording
5954
  * UI: Fix typo
5955
  * CI: Fix missing entitlements on CEF components for obs-browser
5956
  * mac-virtualcam: DAL PlugIn check for custom png file
5957
  * mac-vth264: Clean up encoder list
5958
  * cmake: Remove pagezero_size from linker options
5959
  * mac-capture: Adjust mHostTime to milliseconds
5960
  * libobs: use clock_gettime_nsec_np() for macOS
5961
  * CI: Update macOS dependencies bundle
5962
  * mac-virtualcam: Handle missing DAL plugin destination directory
5963
  * libobs/util: Split bus name from interface
5964
  * libobs/util: Replace libdbus by GDBus
5965
  * libobs/util: Rename struct field 'id' to 'cookie'
5966
  * rtmp-services: Add ePlay service
5967
  * mac-virtualcam: Fix codesign error after updating OBS
5968
  * CI: Build on Ubuntu 18.04, use newer clang-format
5969
  * UI: Fix output resolution not properly changing
5970
  * UI: Fix locale name
5971
  * obs-ffmpeg: Fix replay save callback not working properly
5972
  * libobs-winrt: Make Close() failures non-fatal
5973
  * graphics-hook: Fix build without COMPILE_D3D12_HOOK
5974
  * win-capture: D3D12 swap chain queue usage
5975
  * flatpak: Enable Wayland
5976
  * libobs-opengl: Implement DMA-BUF importing on EGL renderers
5977
  * deps-glad: Add DMA-BUF EGL extensions
5978
  * libobs/graphics: Add Linux-only gs_texture_create_from_dmabuf()
5979
  * rtmp-services: Add nanoStream Cloud / bintu
5980
  * UI: Fix screen resolution for canvas size
5981
  * flatpak: Disable browser for now
5982
  * Revert "UI: Add ability for stingers to use filters"
5983
  * UI: Check for Expose and PlatformSurface events to create display
5984
  * UI: Make OBSQTDisplay::CreateDisplay() public and allow forcing creation
5985
  * UI: Disable and ignore Always On Top on Wayland platforms
5986
  * UI: Rename callback to match signal name
5987
  * UI: Don't create obs_display when QTToGSWindow fails
5988
  * UI: Destroy display when becoming invisible
5989
  * UI: Retrieve Wayland surface from QWindow
5990
  * libobs-opengl: Introduce an EGL/Wayland renderer
5991
  * libobs-opengl: Try to use the platform display if available
5992
  * libobs: Add a Wayland platform
5993
  * UI: Add ability for stingers to use filters
5994
  * rtmp-services: Add OPENREC.tv service
5995
  * decklink-ui: fix double free of settings
5996
  * win-dshow: Add autorotation toggle
5997
  *  rtmp-services: update Piczel.tv recommended
5998
  * obs-transitions: skip stinger size factors if track matte is disabled
5999
  * obs-transitions: default size factors when track matte is disabled
6000
  * obs-transitions: add track matte feature to the stinger transition
6001
  * win-waspi: Make sure to unregister notification obj
6002
  * win-wasapi: Add default audio device change detection
6003
  * libobs/util: More atomic fixes
6004
  * libobs/util: ARM atomic fixes
6005
  * libobs: Include thread names in thread traces
6006
  * Docs: Add obs_frontend_reset_video()
6007
  * Frontend-API: Add obs_frontend_reset_video()
6008
  * libobs: Update compare-exchange pattern
6009
  * docs/sphinx: Update atomic API
6010
  * libobs/util: Various atomic improvements
6011
  * libobs: guard against lagging audio sources
6012
  * libobs: transition: ignore sources with ts=0
6013
  * mac-avcapture: Add additional capture presets
6014
  * UI: Improve missing files text
6015
  * linux-capture: Fail to load when running on EGL
6016
  * UI: Set the Unix platform on startup
6017
  * libobs: Introduce the concept of a Unix platform
6018
  * libobs/nix: Move X11-specific code to obs-nix-x11.c
6019
  * ci: Install qtbase5-private-dev on Linux
6020
  * deps/glad: Make X11 required as well
6021
  * libobs-opengl: Introduce the X11/EGL winsys
6022
  * libobs-opengl: Factor out GLX winsys
6023
  * libobs-opengl: Rename gl-x11.c to gl-x11-glx.c
6024
  * deps-glad: Add EGL
6025
  * UI: Add launch parameter to disable high-DPI scaling
6026
  * obs-outputs: Fix RTMP restart not always working
6027
  * UI: Fix unused parameter
6028
  * UI: Avoid asprintf warning
6029
  * linux-v4l2: Fix ignored return value
6030
  * libobs: Avoid strncpy warning
6031
  * libcaption: Fix static keyword placement
6032
  * rtmp-services: Fix unused parameter
6033
  * obs-filters: Fix unused parameters
6034
  * libobs-opengl: Fix unused parameters
6035
  * libobs: Fix unused parameter
6036
  * libobs: Fix truncation warning on 32-bit Windows
6037
  * linux-v4l2: added range check for try_connect()
6038
  * libobs: Fix leaking obs-internal.h
6039
  * UI: Don't define QT_NO_GLIB
6040
  * UI: Reinstate native dialogs on Linux with browser enabled
6041
  * linux-capture: Ensure locks are initialized
6042
  * rtmp-services: Add PolyStreamer service
6043
  * libcaption: Fix header missing in install
6044
  * CI: Re-enable Python scripting support on CI for macOS
6045
  * obs-scripting: Add Py 3.8+ C-API changes
6046
  * libobs: Duplicate source name for private sources
6047
  * win-capture: Add WGC desktop capture
6048
  * libobs: gs_duplicator_get_monitor_index
6049
  * CI: Enable service integration on Linux
6050
  * libobs-winrt,win-capture: Support desktop capture
6051
  * obs-browser: Fix panel build error on Windows and Linux
6052
  * CI: Use CEF 4280 on GH Actions builds
6053
  * obs-browser: Fix panel build error on macOS
6054
  * obs-browser: Add Linux browser panel support
6055
  * UI: Make BrowserDock native
6056
  * UI: Cleanup native widgets
6057
  * UI: Don't create native widget siblings
6058
  * CI: use a KDE image for Flatpak
6059
  * linux-capture: Fix lock ordering
6060
  * libobs: Add function to get module lib
6061
  * rtmp-services: Update MyFreeCams
6062
  * rtmp-services: Add EventLive
6063
  * rtmp-services: Fix trailing whitespace in services.json
6064
  * UI: Close context menu on destroy of VolControl
6065
  * UI: Fix crash when systray is not enabled
6066
  * linux-v4l2: Improve module detection
6067
  * libobs, linux-v4l2: Set thread names
6068
  * linux-capture: Remove unused code
6069
  * linux-capture: scan for re-created windows more often
6070
  * linux-capture: XSelectInput tracking improvement
6071
  * linux-capture: Capture windows by id first
6072
  * obs-filters: Fix pow arguments
6073
  * libobs: Fix dstr leak
6074
  * obs-browser: Update color handling
6075
  * obs-filters: Apply sharpness filter in linear space
6076
  * obs-filters: Apply scale filter in linear space
6077
  * obs-filters: Apply image mask filter in linear space
6078
  * obs-filters: Apply GPU delay filter in linear space
6079
  * obs-filters: Apply luma key filter in linear space
6080
  * obs-filters: Apply color key filter in linear space
6081
  * obs-filters: Apply color grade filter in linear space
6082
  * obs-filters: Apply color correction filter in linear space
6083
  * obs-filters: Apply chroma key filter in linear space
6084
  * obs-transitions: Linear SRGB, swipe
6085
  * obs-transitions: Linear SRGB, slide
6086
  * obs-transitions: Linear SRGB, luma wipe
6087
  * obs-transitions: Linear SRGB, fade
6088
  * obs-transitions: Linear SRGB, fade to color
6089
  * linux-capture: Support linear SRGB
6090
  * mac-capture: Support linear SRGB
6091
  * win-capture: Support linear SRGB
6092
  * text-freetype2: Support linear SRGB
6093
  * obs-text: Support linear SRGB
6094
  * libobs-winrt: Support linear SRGB
6095
  * image-source: Support linear SRGB
6096
  * UI: Render previews in linear sRGB space
6097
  * libobs: Final downsample with SRGB formats
6098
  * libobs: Deinterlace as linear SRGB when needed
6099
  * libobs: Update render_item to enable linear SRGB
6100
  * docs/sphinx: Document SRGB changes
6101
  * libobs: Add dormant SRGB format support
6102
  * linux-v4l2: Add auto reset on timeout option
6103
  * Revert "mac-avcapture: Add additional capture presets"
6104
  * mac-avcapture: Add additional capture presets
6105
  * UI: fix the maximum search length of Hotkeys Filter
6106
  * libobs-opengl: SRGB-safe GLSL path for raw loads
6107
  * UI: Replace deprecated QLayout->setMargin with setContentsMargin
6108
  * libobs: Add os_is_obs_plugin function
6109
  * ci: Add experimental Flatpak bundle
6110
  * build-aux: Add Flatpak manifest
6111
  * .gitignore: Remove duplicated .DS_Store
6112
  * CI: Enable service integration in GitHub Actions
6113
  * UI: fix unable to upload and view crash report in mac
6114
  * deps: Update cmake_minimum_required to 2.8.12
6115
  * obs-outputs: Use system-wide FTL if present
6116
  * UI: Add interact button to source toolbar
6117
  * UI: Fix color of filters icon
6118
  * mac-virtualcam: Make DAL plugin filename case consistent
6119
  * CI: Fix CEF version for both Linux & macOS
6120
  * obs-browser: Update to 2.11.0
6121
  * UI: Add missing files dialog
6122
  * libobs: Add missing file API to sources
6123
  * UI: Add support for OBS_PLUGINS*_PATH env variables
6124
  * UI: Add virtual camera to system tray
6125
  * libobs-winrt: Disable WGC border on insider SDK
6126
  * libobs-winrt: Fix potential race crash
6127
  * UI: Use FileNameWithoutSpace for screenshot output
6128
  * rtmp-services: Use official Twitch endpoint to fetch ingests
6129
  * rtmp-services: update Piczel.tv recommended
6130
  * obs-frontend-api: Add frontend api functions for the virtual camera
6131
  * UI: Support FTL URLs for custom streaming service
6132
  * UI: Only apply passthrough DPI scaling on Windows
6133
  * obs-ffmpeg: Always fully restart remote media sources
6134
  * ftl-stream: Fix reconnect loop on FTL ingest disconnect
6135
  * rtmp-services: Add Glimesh service
6136
  * libobs: Cleanup uses of objc_msgSend in Objective-C code
6137
  * UI: Fix crash when no audio backends are available
6138
  * linux-v4l2: Improve error and debug logging
6139
  * AUTHORS: Update authors from git
6140
  * .mailmap: Disambiguate many more authors
6141
  * cmake: Make mac vcam optional (enabled by default)
6142
  * UI: Refactor importer to use GetUnusedSceneCollectionFile
6143
  * UI: Make GetUnusedSceneCollectionFile usable elsewhere
6144
  * win-capture: Typeless game capture textures
6145
  * libobs-d3d11: Support typeless textures
6146
  * libobs: Fix missing Linux libraries with certain flags
6147
  * obs-filters: Fix color overlay in color correction
6148
  * docs/sphinx: Add obs_properties_add_color_alpha
6149
  * libobs: Support color picker with alpha
6150
  * UI: Support color picker with alpha
6151
  * obs-qsv11: Fix bframe=0 not working
6152
  * .gitattributes: Normalize en-US.ini
6153
  * libobs: Fix gs_duplicator_get_texture function check
6154
  * CI: Fix cef version in full build
6155
  * CI: Add dynamic number of processors to make calls on CI
6156
  * CI: Force use of system-provided binaries for build script
6157
  * libobs: Update version to 26.1.2
6158
  * CI: Update Windows dependencies to VS2019 versions
6159
  * CI: Update Windows Qt from 5.10.1 to 5.15.2
6160
  * CI: Update macOS to CEF 4183
6161
  * obs-browser: Update to 2.10.9
6162
  * rtmp-services: Add CamSoda service
6163
  * rtmp-services: Add MyFreeCams
6164
  * UI: Enable HW acceleration switch for browser sources on Mac
6165
  * libobs: Add texture sharing support for macOS/OpenGL
6166
6167
-------------------------------------------------------------------
6168
Thu Apr  8 19:23:04 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
6169
6170
- Remove ffmpeg restriction to version 3 to avoid segfault.
6171
6172
-------------------------------------------------------------------
6173
Wed Jan 06 18:27:38 UTC 2021 - jimmy@boombatower.com
6174
6175
- Update to version 26.1.1:
6176
  * win-dshow: Fix dshowcapture not linking audio of certain devices
6177
  * linux-jack: fix deadlock when closing the client
6178
  * linux-jack: mark ports as JackPortIsTerminal
6179
  * linux-jack: fix timestamp calculation
6180
  * obs-browser: Initialize CEF early to fix macOS crash
6181
  * libobs: Update version to 26.1.1
6182
  * rtmp-services: Add Loola.tv service
6183
  * rtmp-services: Fix json formatting
6184
  * libobs: Avoid unnecessary mallocs in audio processing
6185
  * UI: Fix padding on Acri context bar buttons
6186
  * image-source: Fix slideshow transition bug when randomized
6187
  * docs/sphinx: Add missing obs_frontend_open_projector
6188
  * libobs: Update to SIMDe 0.7.1
6189
  * libobs: Set lock state when duplicating scene item
6190
  * libobs: Add definitions in ARCH_SIMD_DEFINES
6191
  * cmake: Add ARCH_SIMD_DEFINES variable
6192
  * coreaudio-encoder: Fix cmake for mingw
6193
  * Revert "UI: Only apply new scaling behavior on newer installs"
6194
  * UI: Only apply new scaling behavior on newer installs
6195
  * UI: Support fractional scaling for Canvas/Base size
6196
  * mac-virtualcam: Remove unnecessary logging
6197
  * mac-virtualcam: Mark parameters as unused
6198
  * image-source: Add .webp to "All formats" option
6199
  * image-source: Add webp to file filter
6200
  * CI: Remove jack, speex and fdk-aac from default builds for macOS
6201
  * libobs, obs-ffmpeg: Use correct value for EINVAL error check
6202
  * UI/updater: Increase number of download workers
6203
  * UI/updater: Enable HTTP2 and TLS 1.3
6204
  * UI: Fix name of kab-KAB locale
6205
  * decklink: Fix automatic pixel format detection
6206
  * CI: Fix macOS 10.13 crashes due to unsupported library symbols
6207
  * UI/installer: Add additional VS2019 DLL check
6208
  * mac-virtualcam: Fix file mode
6209
  * CI: Run make with -j$(nproc)
6210
  * CI: Remove obsolete and unused files
6211
  * libobs: Add texture sharing support for macOS/OpenGL
6212
  * CI: Add necessary changes for CEF 4183
6213
  * UI/updater: Move in-use files away before writing
6214
  * UI/updater: Always clean up temporary files
6215
  * UI: Remove Smashcast from AutoConfig
6216
  * rtmp-services: Remove Smashcast
6217
6218
-------------------------------------------------------------------
6219
Tue Dec 15 23:25:38 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
6220
6221
- Add modinfo-use-full-path.patch for new v4l2lookback support.
6222
6223
-------------------------------------------------------------------
6224
Tue Dec 15 03:46:49 UTC 2020 - jimmy@boombatower.com
6225
6226
- Update to version 26.1.0:
6227
  * UI: Add deferred function to update context bar
6228
  * UI: Fix installer/updater check for vs2019 32bit
6229
  * Update translations from Crowdin
6230
  * Revert #3856
6231
  * linux-jack: fix timestamp calculation
6232
  * linux-jack: fix deadlock when closing the client
6233
  * linux-jack: mark ports as JackPortIsTerminal
6234
  * linux-pulseaudio: fix race conditions
6235
  * obs-browser: Add obsExit event
6236
  * UI: Determine rate control after creating encoders
6237
  * UI: Handle (de)select scene items queued
6238
  * CI: Update macOS to Qt 5.15.2 and deps 2020-12-11
6239
  * libobs: fix the pending stop trick
6240
  * UI/updater: Fix dll check
6241
  * UI: Remove jansson requirement from UI and updater
6242
  * UI/updater: Update redist checks to VS2019
6243
  * deps/json11: Update to most recent version
6244
  * rtmp-services: Update Steam
6245
  * libobs: Update version to 26.1.0
6246
  * sndio: remove strerror_l
6247
  * UI: Fix weird spacing in adv output FFmpeg recording
6248
  * linux-v4l2: Fix bashism in v4l2loopback module detection
6249
  * obs-scripting: Fix removing signal handlers in lua
6250
  * UI: Correctly unregister Virtual Camera & Source Toolbar hotkeys
6251
  * UI: Scale Interact cursor position based on display DPI
6252
  * UI: Sync 'Copy Filters' enabled state in the Source context menu
6253
  * mac-virtualcam: Build a universal x86_64+arm64 binary for M1 Macs
6254
  * vlc-video: Free media struct
6255
  * mac-virtualcam: Fix remaining global namespaces
6256
  * UI: Allow enabling vod track on custom via ini
6257
  * UI: Fix vod track working with custom server
6258
  * UI: Fix vod track not working with twitch soundtrack
6259
  * UI: Fix aac encoder name
6260
  * libobs: Ignore non-fatal ffmpeg return values during remux
6261
  * UI: Fix disabled sliders
6262
  * UI: Remove redundant setting
6263
  * UI: fix typo
6264
  * UI/installer: Add additional VS2019 DLL check
6265
  * UI: Use Qt::MiddleButton instead of deprecated Qt::MidButton
6266
  * obs-browser: Update to 2.9.0
6267
  * UI: Don't round non-integer High DPI scale
6268
  * CI: Add decklink-captions to dylibbundler fixups
6269
  * enc-amf: Fix inability to set bitrate in latest AMD driver
6270
  * UI: Fix filter window rendering and accessible names
6271
  * UI: Log success/failure for scene collection importer
6272
  * UI: Prevent import failure for collections with slash in name
6273
  * UI: Prevent name collision during scene collection import
6274
  * UI: Various screen reader fixes
6275
  * Update translations from Crowdin
6276
  * libobs: Allow wrapping D3D11 object with gs_texture_t
6277
  * UI: Fix Save Replay button staying highlighted
6278
  * frontend-tools: Don't give every loaded filter focus
6279
  * UI: Set default source toolbar visibility to true
6280
  * obs-outputs: Log unhandled status description as debug level
6281
  * mac-virtualcam: Fix global namespace issues in DAL plugin
6282
  * cmake: Make sure to copy other mbedtls libraries
6283
  * obs-browser: Don't inject CSS if the property is empty
6284
  * UI: Force plugins to use our Qt5Network, not their own
6285
  * cmake: Add Qt5Network to copied windows libs
6286
  * CI: Remove explicit LANGUAGE flags for cmake 3.19+
6287
  * obs-ffmpeg: Treat non-network errors as fatal too
6288
  * Revert "obs-ffmpeg: Treat errors as fatal for non-network streams in ffmpeg-mux"
6289
  * mac-virtualcam: Remove old test card
6290
  * UI: fix build on older FreeBSD versions
6291
  * win-capture: Update hook version
6292
  * obs-ffmpeg: Treat errors as fatal for non-network streams in ffmpeg-mux
6293
  * obs-ffmpeg: Treat EINVAL as non-fatal in ffmpeg-mux
6294
  * win-capture: Clean up remaining /W4 warnings
6295
  * obs-ffmpeg: Treat AVERROR_INVALIDDATA as non-fatal
6296
  * obs-ffmpeg: Add error detection to ffmpeg-mux network streams
6297
  * deps/media-playback: Fix audio segment duration calc
6298
  * autotools: Remove config module
6299
  * Revert "obs-ffmpeg: Add error detection to ffmpeg-mux"
6300
  * mac-virtualcam: Update locales
6301
  * UI: Detect other instances of obs on FreeBSD
6302
  * win-capture: Fix our own Vulkan spec violation
6303
  * Add sndio support (#3715)
6304
  * Add OpenBSD support
6305
  * UI: Add Twitch VOD track to simple output mode
6306
  * cmake: Put decklink-captions in source folders
6307
  * win-dshow: Add support for YUY2 in virtualcam
6308
  * UI: Move "changed" when recreating output res widget
6309
  * UI: Show service max resolution/framerate values to user
6310
  * UI: Add service res/fps limitation support to settings
6311
  * libobs: Change service max res. to res. list
6312
  * UI: Allow blocking all signals if resetting downscales
6313
  * UI: Add SetComboItemEnabled
6314
  * win-capture: Warning fixes
6315
  * libobs-winrt: Fix misnamed function
6316
  * UI: Use macOS app icon for Qt app on macOS
6317
  * UI: Fix tray icon menu handling on macOS
6318
  * UI: Update macOS app icon
6319
  * UI: Update tray icons to use masks on macOS
6320
  * win-capture: Fix unused variables
6321
  * UI: Fix compiler-specific error
6322
  * UI: Move "enforce" setting to "ignore" stream section
6323
  * UI: Refactor to make it easier to get service object
6324
  * libobs: Implement obs_service func to get max bitrates
6325
  * rtmp-services: Increase twitch audio bitrate
6326
  * decklink: Fix compiling on linux
6327
  * rnnoise: Explicit double to float conversions
6328
  * rtmp-services: Add missing int cast
6329
  * obs-ffmpeg: Add missing int cast
6330
  * libobs-winrt: Fix BOOL/bool mismatch warning
6331
  * libobs: Fix bad type and size mismatch
6332
  * UI: Add VOD track support in advanced output
6333
  * decklink: Clean up warnings introduced by caption code
6334
  * CI: Remove caching of obs-deps for Github CI
6335
  * decklink: Upgrade sdk to version 11.6
6336
  * Remove BUILD_CAPTIONS build flag
6337
  * decklink: Fix format detection loop
6338
  * decklink: Add ability to ingest/embed cea 708 captions
6339
  * linux-v4l2: avoid OOB write
6340
  * linux-v4l2: Hide modinfo from terminal
6341
  * UI: Don't update source context bar when hidden
6342
  * vlc-video: Use case insensitive compare for valid extension check
6343
  * CONTRIBUTING.rst: Update CONTRIBUTING doc
6344
  * UI: Disable stream encoder setting in simple output with active output
6345
  * Add virtualcam plugin to OBS codebase
6346
  * UI: Detect other instances of obs on Linux
6347
  * UI/installer: Use random temp directory for security
6348
  * libobs: Add desktop session type to Linux log
6349
  * rtmp-services: Add YouTube RTMPS beta service
6350
  * rmtp-services: Add Viloud service
6351
  * linux-v4l2: Add virtual camera output
6352
  * win-dshow: Fix virtualcam crash and reference bug
6353
  * UI: Add max cx/cy/fps clamp (if service specifies)
6354
  * rtmp-services: Add max recommended cx/cy/fps for Facebook
6355
  * rtmp-services: Add specifiable max cx/cy/fps in json
6356
  * libobs: Add ability to get max cx/cy/fps from service
6357
  * obs-ffmpeg: Add MX350 to blacklist
6358
  * UI: Run Autoconfig Wizard on New Profile Creation
6359
  * CI: Update macOS build script to support alternative build configs
6360
  * obs-transitions: Expose hardware decoding for Stingers
6361
  * libobs: Return default obj and array rather than current
6362
  * UI: Report detailed output errors for Replay Buffer
6363
  * CI: Fix Windows artifact issues and housekeeping
6364
  * UI: Fix replay buffer saved event in advanced mode
6365
  * docs: Fix GitHub Actions doc check warnings
6366
  * linux-alsa: Support more device formats
6367
  * UI: Detect other instances of obs on macOS
6368
  * UI: Add duplicate filter
6369
  * obs-filter: Fix potential symbol clashing on Linux
6370
  * UI: Update Twitch Get Stream Key link
6371
  * UI: Apply minimum width to Stats fields
6372
  * UI, libobs: Add ability to copy/paste single filter
6373
  * UI: Keep showing time when paused
6374
  * obs-ffmpeg/ffmpeg-mux: Fix issue with HLS
6375
  * obs-ffmpeg: Add ability to debug ffmpeg-mux subprocess
6376
  * UI: Fix text clipping on non-English locales in certain locations
6377
  * win-capture: Fix D3D leaks on swap chain release
6378
  * rtmp-services: Add YouTube HLS service selection
6379
  * obs-ffmpeg: Add HLS output
6380
  * obs-ffmpeg: Allow using stream keys with muxer
6381
  * obs-ffmpeg: Allow specifying mux settings directly
6382
  * obs-ffmpeg/ffmpeg-mux: Use separate printable URL target
6383
  * obs-ffmpeg/ffmpeg-mux: Set codec->time_base if avformat < 59
6384
  * obs-ffmpeg/ffmpeg-mux: Add ability to get FFmpeg logging
6385
  * UI: Find YouTube via starting string, not full match
6386
  * UI: Add support for "More Info" link from service
6387
  * obs-ffmpeg/ffmpeg-mux: Fix variable case
6388
  * obs-ffmpeg: Move muxer structure/funcs to header
6389
  * UI: Fix replay buffer frontend event not triggering
6390
  * UI/obs-frontend-api: Fix replay buffer save event ABI break
6391
  * UI: Add replay buffer saved event to the frontend api (#3592)
6392
  * UI: Prevent disabling replay buffer if it's active
6393
  * CI: Add virtualcam GUID to win builds
6394
  * CI: Remove deprecated use of `set-env` in Github Actions
6395
  * Docs: Fix Frontend Finish Loading event
6396
  * UI: Set focus back to label after source rename
6397
  * UI: Apply custom_rtmp service settings to srt output
6398
  * rtmp-services/rtmp-custom: Apply repeat_headers video setting to srt output
6399
  * obs-ffmpeg: Allow video headers repetition in IDR and bitstream for jim-nvenc
6400
  * obs-x264: Allow repeat_headers and annexb parameters to be set
6401
6402
-------------------------------------------------------------------
6403
Mon Oct 19 16:02:28 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
6404
6405
- Remove c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch.
6406
- Add fix-luajit-include-path.patch from palica@liguros.net to
6407
  resolve Lua script building.
6408
6409
-------------------------------------------------------------------
6410
Wed Oct 07 02:43:06 UTC 2020 - jimmy@boombatower.com
6411
6412
- Update to version 26.0.2:
6413
  * UI: Fix selecting correct transition when deleting
6414
  * UI: Fix non-default transitions going below add vals
6415
  * libobs: Update version to 26.0.2
6416
  * UI/installer: Add avutil/swscale to file in use check
6417
  * coreaudio-encoder: Actually fix coreaudio loading
6418
  * libobs: Update version to 26.0.1
6419
6420
-------------------------------------------------------------------
6421
Mon Oct 05 15:46:17 UTC 2020 - jimmy@boombatower.com
6422
6423
- Update to version 26.0.1:
6424
  * coreaudio-encoder: Fix path on windows
6425
  * coreaudio-encoder: Refactor windows import
6426
  * rtmp-services: Update AfreecaTV
6427
  * Revert "UI: Delete existing fullscreen projector"
6428
  * win-capture: Update hook version
6429
  * win-dshow: Fix decoupled audio with EVGA/magewell
6430
  * libobs-winrt: Use native cursor draw for WGC
6431
  * win-capture: Violate Vulkan spec for compatibility
6432
  * obs-ffmpeg: Add error detection to ffmpeg-mux
6433
  * obs-ffmpeg: Signal a remote disconnect for network streams from ffmpeg-mux
6434
  * Revert "mac-capture: show actual windows in Window Capture sources"
6435
  * UI: Greatly improve main window repaint performance
6436
  * win-capture: Fix mask handling on some color cursors
6437
  * CI: Fix swig dependency on FreeBSD
6438
  * cmake: Fix finding libfdk header path
6439
  * UI: Fix tab order for controls dock
6440
  * CI: Use tag number only for macOS plist when triggered by version tag
6441
  * rtmp-services: Remove weabook.live
6442
  * UI: Skip ChromeOS test on FreeBSD
6443
  * rtmp-services: Set actual integer value of bframes in services
6444
  * UI: Implement exit on CTRL + Q for linux
6445
  * UI: Disable QT's implicit colourspace conversion on macOS
6446
  * UI: Move "Add [transition]" to bottom of combo
6447
  * UI/updater: Fix cmd prompts popping up registering vcam
6448
  * UI/updater: Fix race condition
6449
6450
-------------------------------------------------------------------
6451
Mon Sep 28 16:27:40 UTC 2020 - jimmy@boombatower.com
6452
6453
- Update to version 26.0.0:
6454
  * libobs: Update version to 26.0.0
6455
  * Fix translator names
6456
  * Update translations from Crowdin
6457
  * UI: Clarify system tray code
6458
  * UI: Fix formatting
6459
  * UI: Miscellaneous code cleanups
6460
  * UI: Fix "Add [transition]" not being translated
6461
  * UI: Add translation for "Add [x]"
6462
  * UI: Always parse log contents for Log Viewer as UTF-8
6463
  * v4l2-linux: Fix fourcc order
6464
  * v4l2-linux: Fix nv12 linesize
6465
  * UI: Fix screenshots preventing auto-remux
6466
  * UI: Use correct APPDATA for installer
6467
  * UI: Various installer script updates
6468
  * rtmp-services: Updatge Vaughn Live / iNSTAGIB & Breakers
6469
  * deps/media-playback: Fix time at non-standard speeds
6470
  * libobs: Check if output active when setting encoders
6471
  * frontend-tools: Free xdisplay on Linux auto scene switcher
6472
  * UI: Add file-in-use check for virtualcam module dlls
6473
  * rtmp-services: Added Mux to services.json
6474
  * UI: Create output before calling start stream event
6475
  * UI: Do not always have log viewer loaded
6476
  * win-dshow: Set current working directory in VirtualCam scripts
6477
  * linux-v4l2: Fix boolean and menu control types
6478
  * UI: Fix certain buttons turning up white in dark theme
6479
  * obs-scripting: Fix script_path() python mem corruption
6480
  * UI:Fix crash on log upload
6481
  * CI: Update notarisation process for Github CI
6482
  * obs-ffmpeg: Add missing translable string for "Profile"
6483
  * CI: Sign and notarize macOS builds on new tags
6484
  * win-capture: Increment graphics hook version
6485
  * CI: Fix Azure macOS pipeline to use new build script
6486
  * obs-filters: Remove unnecessary files
6487
  * obs-filters: Use builtin rnnoise dep if not found
6488
  * CI: Bump macOS-deps version to include rnnoise
6489
  * obs-ffmpeg: fix crash with rawvideo
6490
  * UI: Fix recording check when using url output
6491
  * CMake: Set PIC for all library targets
6492
  * UI: Unset bandwidth test on non-Twitch service / disconnect
6493
  * UI: Don't warn about bandwidth test mode if not authed
6494
  * rtmp-services: Add SHOWROOM
6495
  * win-capture: Improve game capture messages
6496
  * deps/media-playback: Fix fast-forward after reset
6497
  * win-dshow: Fix bug determining closest audio config
6498
  * UI: Fix vcam button not changing colors when checked
6499
  * UI: Replace/simplify device toolbar
6500
  * win-dshow: Add "activate" proc to proc handler
6501
  * win-dshow: Fix 24bit audio not being detected correctly
6502
  * win-dshow: Fix AJA devices crashing
6503
  * UI: Remove duplicate media timer code
6504
  * libobs: Deprecate service multitrack check
6505
  * deps/media-playback: Fix pause continually running loop
6506
  * UI: Remove redundant word
6507
  * enc-amf: Update AMD encoder submodule
6508
  * UI: Fix scene tree event handling
6509
  * Update VIDEO_CS_DEFAULT to mean 709 instead of 601
6510
  * win-dshow: Add VirtualCam installer scripts
6511
  * cmake: Add function for installing data from abs path
6512
  * win-dshow: Use cmake-based GUID for virtualcam
6513
  * UI: Ensure tray icon is themed in all cases
6514
  * UI: Change the default color setting in the UI from sRGB to 709
6515
  * UI: Refine context bar
6516
  * UI: Allow adjusting media slider with arrow buttons
6517
  * UI: Use correct constant for CryptDecodeObjectEx
6518
  * libobs/media-io: Fix suspicious memset behavior
6519
  * UI: Set restart state when there is no media
6520
  * UI: Make SetupOutputs virtual instead of ignoring vcam
6521
  * UI: Save Freetype Text source color from Source Toolbar
6522
  * win-capture: Put window capture update data in a mutex
6523
  * UI: Fix auto-remux not working w/ slash filesnames
6524
  * UI: Do not show tray icon if not active
6525
  * UI: Do not show media controls on network media source
6526
  * UI: Fix crash when starting vcam before other outputs
6527
  * UI: Fix maximum size on image source toolbar
6528
  * UI: Fix source toolbar color selection on color source
6529
  * UI: Fix studio mode load bug
6530
  * UI: Fix rec time left not showing in stats
6531
  * vlc-video: Fix format conversion typos
6532
  * UI: Fix memory leak when dropping files
6533
  * UI: Fix source ref bug causing crash on exit
6534
  * mac-capture: Filter non-trivial windows
6535
  * win-capture: Fix Vulkan crash on minimize restore
6536
  * win-capture: Add Vulkan instance creation fallback
6537
  * win-capture: Vulkan variable naming consistency
6538
  * UI: Fix compiler warning about needing parenthesis
6539
  * docs/sphinx: Fix mismatched typedefs
6540
  * docs/sphinx: Fix incorrect callback information
6541
  * CI: Remove clang format Mac check
6542
  * win-dshow: Add file description for virtual camera DLL
6543
  * obs-vst: Support older Qt versions
6544
  * win-dshow: Use constant reference for virtualcam CLSID
6545
  * win-dshow: Reduce size of virtualcam placeholder image
6546
  * libobs: Check data validity for media sources
6547
  * vlc-video: Fix possible undefined behavior in format conversion
6548
  * obs-vst: Fix VST detection in home directory on Linux
6549
  * obs-browser: Update to 2.8.7
6550
  * CI: Update macOS deps to fix crash from invalid linking
6551
  * obs-filters: Cleanup CMake
6552
  * UI: Add missing tab stop fields in Settings
6553
  * UI: Fix compile warnings about deprecated QT usage
6554
  * libobs: Log Windows 10 Hardware GPU Scheduler
6555
  * plugins: Clear compile warnings on Linux
6556
  * UI: Fix output channels not being deleted
6557
  * UI: Disable scene rename shortcut key while renaming
6558
  * UI: Fix tray icon appearing when disabled in settings
6559
  * win-capture: Fix excessive window capture logging
6560
  * UI: Remove unnecessary obs_properties_apply_settings
6561
  * UI: Defer device properties to separate thread
6562
  * UI: Put context combo box operations in functions
6563
  * CI: Update macOS CLI build script
6564
  * UI: Make image source toolbar expand
6565
  * UI: Disable properties button if no properties
6566
  * UI: Remove null source warnings
6567
  * UI: Clear context bar on scene collection change
6568
  * UI: Align Advanced Audio Percent toggle to Volume text
6569
  * UI: Add maximize and minimize support to Log Viewer
6570
  * UI: Bring Log Viewer to front instead of closing
6571
  * CI: Add Sphinx Docs generator Github Action
6572
  * obs-outputs: Remove legacy multitrack code
6573
  * UI: Don't open second dialog if close event is ignored
6574
  * obs-ffmpeg: Fix crash when seeking with no media
6575
  * UI: Fix projector not working on secondary monitors
6576
  * obs-filters/obs-outputs: Cleanup unused var warns
6577
  * win-capture: Robust Vulkan swap chain handling
6578
  * UI: Fix always on top w/ projectors on Linux
6579
  * UI: Add OBSBasic::ClearProjectors()
6580
  * UI: Fix transition enumeration
6581
  * UI: Change cursor when interacting with the preview
6582
  * UI: Fix hotkeys auto repeating
6583
  * obs-filters: Fix building without noise reduction
6584
  * win-capture: Update graphics hook version
6585
  * obs-outputs: Check support for mbedtls func
6586
  * obs-outputs: Fix Windows memory leak
6587
  * UI: Fix multiview update regression
6588
  * obs-outputs: Add support for metadata-based multitrack
6589
  * obs-outputs: Don't assume @setDataFrame
6590
  * obs-x264: Fix memory leak
6591
  * libobs: Fix underlinking X11
6592
  * text-freetype2: Fix x,y bounds for text outline and shadow
6593
  * libobs-winrt: Device loss crash prevention
6594
  * win-capture: Remove unused strings
6595
  * UI: Do not process unnamed sources for hotkeys
6596
  * UI: Render tabs and spaces in Log Viewer
6597
  * obs-outputs: Enable Windows mbedTLS threading support
6598
  * UI: Change default sample rate to 48 kHz
6599
  * obs-filters: Add option to use RNNoise for noise reduction
6600
  * UI: Fix obsolete filters showing up
6601
  * oss-audio: Improve /dev/sndstat parsing on FreeBSD
6602
  * obs-x264: Discard excess warning for e2k
6603
  * cmake: Discard excess warnings for e2k
6604
  * cmake: Enable SIMD for Elbrus architecture
6605
  * cmake: Conditionalize -fopenmp-simd
6606
  * UI: Source Toolbar
6607
  * image-source: Transition when restarting slideshow
6608
  * obs-scripting: Fix removing signal handlers in python Closes #3218
6609
  * UI: Provide Open button in the Log Viewer
6610
  * UI:Show "Get Stream Key" to users of Facebook CDN
6611
  * image-source: Use media control api for slideshow
6612
  * Revert "image-source: Add proc handler calls to slideshow"
6613
  * CI: Add QtNetwork to bundle to restore Streamdeck support
6614
  * README.rst: Remove Mantis
6615
  * libobs: Add functions to get locale text from modules
6616
  * libobs: Add function to get module pointer
6617
  * libobs: Add OBSRef::Get()
6618
  * image-source: Add proc handler calls to slideshow
6619
  * image-source: Play if play_pause() called while stopped
6620
  * UI: Add missing refresh icon to acri qss file
6621
  * libobs: Fix undefined behavior
6622
  * win-capture: Remove Vulkan CTS workaround
6623
  * mac-decklink: Fix C++ virtual function warnings
6624
  * CI: Update macOS deps version to fix unmet Qt plugin dependencies
6625
  * libobs: Fix deferred update sometimes using stale data
6626
  * UI: Clarify and improve locale text
6627
  * UI: Move View -> Toolbars -> Listboxes
6628
  * UI: Remove unused action
6629
  * UI: Mac fix — remove wizard background padding
6630
  * UI: Check and fail when launched under ChromeOS
6631
  * UI: Remove unused variable
6632
  * UI: Add log viewer window
6633
  * frontend-tools: Add "Open file location" menu item for scripts
6634
  * frontend-tools: Add context menu to Scripts list
6635
  * UI: Redesign transitions dock
6636
  * UI: Use case-insensitive sort for "show all" services
6637
  * UI: Add ability to make screenshots
6638
  * UI: Simplify path generation code
6639
  * oss-audio: Use util_mul_div64() to do time scaling
6640
  * obs-ffmpeg: Set async video frame immediately when seeking
6641
  * deps/media-playback: Add seek callback
6642
  * libobs: Add func to set async video frame immediately
6643
  * CI: Fix Brew Bundler breaking without prior brew update
6644
  * rtmp-services: Add api.video service
6645
  * rtmp-services: Add Nimo TV auto server
6646
  * UI: Make macOS 'always on top' more aggressive
6647
  * UI: Fix clickable text on properties with tooltips
6648
  * libobs: Add util/sse2neon.h to CMakeLists
6649
  * obs-qsv11: Fix bug mapping old qsv settings to new
6650
  * libobs: Call enum_all_sources in check for enum_all_sources
6651
  * win-capture: Make Vulkan frame data local to queue
6652
  * win-capture: Hide Vulkan linked list internals
6653
  * win-capture: Improve Vulkan hook stability
6654
  * obs-ffmpeg: Clear texture when starting playback
6655
  * libobs: Update async texture when showing preloaded video
6656
  * UI: Remove OBSContext class and shutdown in run_program
6657
  * CI: Disable Python on macOS
6658
  * CI: Disable Python for Mac PR automation
6659
  * CI: Remove Mixer cmake variables
6660
  * rtmp-services: Remove Mixer servers and checks
6661
  * UI: Remove Mixer integration
6662
  * deps/media-playback: Don't EOF while paused and seeking
6663
  * deps/media-playback: Preload video when seeking paused
6664
  * win-dshow: Fix virtual camera filter name
6665
  * win-dshow: Fix virtual camera enable bug
6666
  * rtmp-services: Fix memory leak
6667
  * obs-ffmpeg: Fix race and deprecation warnings
6668
  * libobs/media-io: Add missing codec_tag set
6669
  * deps/media-playback: Remove unused #define
6670
  * deps/libff: Remove very old version check
6671
  * UI: Fix warning about missing override
6672
  * UI: Switch 601 to sRGB as default color space
6673
  * UI: Add sRGB option to colorSpace output setting
6674
  * media-playback: Leverage VIDEO_CS_SRGB
6675
  * obs-x264: Improve color space handling
6676
  * obs-ffmpeg: Improve color space handling
6677
  * libobs: Add VIDEO_CS_SRGB support
6678
  * obs-ffmpeg: Fix FFmpeg deprecation warnings
6679
  * libobs/media-io: Fix FFmpeg deprecation warnings
6680
  * libobs: Fix FFmpeg deprecation warnings
6681
  * UI: Add flag/file to disable built-in updater
6682
  * frontend-tools: Make links in script description clickable
6683
  * UI: Use non-native file dialog w/ Linux
6684
  * rtmp-services: drop Restream.io FTL support
6685
  * libobs: Add arm support
6686
  * UI, obs-ffmpeg, obs-filters: Fix compile warnings
6687
  * coreaudio-encoder: Fix encoding of 4.0 speaker layout
6688
  * deps/media-playback: Reset TS when seeking
6689
  * CI: Disable building OBS with Python scripting support on macOS
6690
  * CI: Add fix for macOS builds failing on push for Azure CI
6691
  * rtmp-services: Update Uscreen service
6692
  * win-capture: Log duplicator display when updating properties
6693
  * linux-v4l2: Fix case of variables to snake_case
6694
  * obs-outputs: Use FLV codec IDs for videocodecid/audiocodecid
6695
  * obs-ffmpeg: Fix play pause crash
6696
  * libobs/util: Use is_padding() for wcsdepad as well
6697
  * libobs/util: Fix potential crash
6698
  * Revert "UI: Match Windows taskbar state to tray icon"
6699
  * Revert "Merge pull request #3110 from WizardCM/taskbar-color-setting"
6700
  * libobs: Translate F13-F24 hotkeys on Windows
6701
  * win-capture: Remove fixed-size Vulkan arrays
6702
  * rtmp-services: Add "Taryana - Apachat" streaming service
6703
  * UI: Add setting for taskbar color
6704
  * UI: Add informative messages to auto-config dialog
6705
  * UI: Set remove prompt default action
6706
  * win-capture: Fix 32-bit Vulkan capture
6707
  * CI: Update build script to use pre-built SWIG and QT dependencies
6708
  * obs-qsv11: Simplify UI quality parameters
6709
  * obs-qsv11: Enable VDEnc on ICL+
6710
  * obs-qsv11: Add latency mode to QSV settings
6711
  * UI: Update Facebook get stream key URL
6712
  * UI: Make color consistent, don't show alpha value
6713
  * obs-qsv11: Set preference for encode to iGPU in case of i+i
6714
  * UI: Delete projector when monitor is disconnected
6715
  * obs-ffmpeg: Allow continuous network streaming
6716
  * UI: Show help text for launch parameters on Windows
6717
  * libobs: Fix video scalar copy heights
6718
  * UI: Add virtual camera to UI
6719
  * win-dshow: Add Virtual Camera (Windows)
6720
  * UI: Add TBar controls to obs-frontend-api
6721
  * UI: Allow the use of Esc key to quit settings window
6722
  * frontend-tools: Add defaults button to script dialog
6723
  * obs-ffmpeg: Add auto reconnect to remote media sources
6724
  * UI: Fix scene switcher not detecting some windows
6725
  * UI: Fix unreadable Connecting Stream button
6726
  * win-capture: Don't use Chrome classes for priority
6727
  * win-capture: Decouple swap and frame indices
6728
  * obs-ffmpeg, UI: Allow slash in recording names
6729
  * UI: Add always on top checkbox to projector context menu
6730
  * mac-capture: Add several virtual audio drivers to Desktop audio
6731
  * libobs: Add sample unit tests leveraging cmocka
6732
  * CI: Quick fix to cover pre-installed Homebrew dependencies for macOS
6733
  * UI: Add window projector option "fit to content"
6734
  * rtmp-services: Add weabook.live
6735
  * UI: Fix pause/replay buttons having large width
6736
  * rtmp-services: Update Lahzenegar RTMP
6737
  * win-capture: Remove game capture scaling
6738
  * UI: Update volmeters at 60hz
6739
  * UI: Fix warnings for Qt 5.15
6740
  * rtmp-services: Remove offline servers/services
6741
  * win-capture: Reset command pool rather than buffer
6742
  * rtmp-services: Add VIMM
6743
  * color-source: Change default color to d1d1d1
6744
  * rtmp-services: Update AfreecaTV
6745
  * UI: Enable Get Stream Key Button for Trovo service
6746
  * rtmp-services: Update Madcat service
6747
  * UI: Add 64bit windows checks to installer
6748
  * libobs: Reset audio data on timestamp jump
6749
  * rtmp-services: add angelthump
6750
  * UI/updater: Use 1 MB static memory for hashing
6751
  * UI/updater: Fix running updater as different user
6752
  * UI/updater: Exit with error if elevation failed
6753
  * obs-outputs: Log unhandled rtmp status responses
6754
  * obs-outputs: Handle rtmp NetStream.Publish.BadName response
6755
  * UI: Don't try to create service if missing file
6756
  * UI: Don't try to load replay buffer hotkey if null
6757
  * libobs: Fix right edge for "video scaler"
6758
  * libobs: Fix right edge of some videos
6759
  * libobs: Fix right edge for JPEG images
6760
  * UI: Auto update projector settings
6761
  * UI: Fix projector always on top not working on Linux
6762
  * UI: Delete existing fullscreen projector
6763
  * deps/media-playback: Use SWS_POINT instead of SWS_FAST_BILINEAR
6764
  * deps/media-playback: Use OBS YUV(A)444P to RGB conversion
6765
  * libobs: Use autoreleasepool for graphics thread
6766
  * win-capture: Remove dead VkResult values
6767
  * libobs/media-io: Remove unused code
6768
  * oss-audio: Add en-US translation data file
6769
  * UI: Fix GetPreferredLocales locale detection
6770
  * cmake: Update minimum Windows SDK version
6771
  * UI: Update NSIS installer script
6772
  * libobs-winrt: Require Windows 10 SDK 19041
6773
  * image-source: Don't check for changes when hidden
6774
  * Revert "Merge pull request #2993 from brittneysclark/enable_vdenc"
6775
  * rtmp-services: Add Mixcloud
6776
  * libobs: Unload modules while OBS core is active
6777
  * libobs: Remove excessive null checks
6778
  * libobs: Use correct data pointer for hotkey pair
6779
  * win-capture: Improve Vulkan synchronization
6780
  * libobs: Fix os_get_executable_path_ptr on Linux
6781
  * libobs-winrt: Move project to core VS filter
6782
  * cmake: SIMDe & GCC? then enable OpenMP 4 SIMD
6783
  * libos: Freshen SIMDe code copy
6784
  * docs: Remove Doxyfile
6785
  * docs: Remove Doxygen
6786
  * obs-qsv11: Simplify UI subjective quality parameters
6787
  * UI: Change audio device string in settings
6788
  * CI: Improve formatcode.sh efficiency
6789
  * obs-filters: Misc code cleanups detected by PVS Studio
6790
  * linux-v4l2: Selective stream restart
6791
  * obs-ffmpeg: Show friendly error for NV_ENC_ERR_INVALID_VERSION
6792
  * UI: Set 8x8 as minimum selectable resolution
6793
  * UI: Add percent checkbox to advanced audio dialog
6794
  * win-capture: Better matching of internal UWP windows
6795
  * UI: Don't show alpha value for color source
6796
  * UI: Fixed case to match what the files are named
6797
  * CI: Require VLC in CI builds, Fix VLC
6798
  * cmake: Fix warnings and normalize variables/errors
6799
  * libobs: Fix potential truncation warnings
6800
  * libobs: WinRT and dispatcher init on graphics thread
6801
  * libobs-winrt: Add dispatcher queue API
6802
  * Revert "Merge pull request #2637 from kkartaltepe/cmake-variety-fixes"
6803
  * UI: Install public headers for frontend-api
6804
  * obs-vst: Fix crash when the blocksize is smaller than frames
6805
  * obs-vst: Compile the vst plugin on linux
6806
  * UI: Fix wrong path in the crash message dialog
6807
  * UI: Swap to new srt output
6808
  * obs-ffmpeg: Use obs-ffmpeg-mux for mpegts network output
6809
  * obs-ffmpeg: Move file read error to separate function
6810
  * UI: Fix GetUnusedSceneCollectionFile filename creation
6811
  * UI: Make select/deselect signals work w/ group items
6812
  * obs-ffmpeg: Enable mpegts network URL for ffmpeg-mux
6813
  * UI: Allow drag & drop reorder of property lists
6814
  * UI: Fix bug where stats dock steals focus of main windows
6815
  * UI: Hide script tabs if no python settings
6816
  * obs-x264: Log ignored options
6817
  * obs-x264: Log only options given to libx264
6818
  * obs-x264: Refactor tokenizing of options
6819
  * win-capture: Ignore cloaked windows
6820
  * obs-qsv11: Enable VDEnc on ICL+
6821
  * obs-qsv11: Add latency mode to QSV settings
6822
  * UI: Log monitoring type for global audio devices
6823
  * libobs-winrt: Fix WGC minimize handling
6824
  * libobs: Return target instead of current in calc_torquef
6825
  * win-capture: Reset WGC fail flag for new window
6826
  * cmake: Add cmake folders
6827
  * win-capture: Fail on unsupported Vulkan formats
6828
  * UI: Restore theme if settings window exit with [x]
6829
  * frontend-tools: Automatically select scripts
6830
  * libobs: Remove log entry for CoInitializeEx pass
6831
  * libobs/util: Fix POSIX event bugs
6832
  * libobs: Fix da_reserve early return logic
6833
  * mac-capture: Use resize instead of reserve
6834
  * CI: Add all-in-one macOS build script
6835
  * win-capture: Log window capture method
6836
  * UI: Match Windows taskbar state to tray icon
6837
  * libobs-winrt: win-capture: Detect GraphicsCaptureItem closure
6838
  * CI: Update Github Actions with caching and macOS improvements
6839
  * obs-ffmpeg: Fix AVFrame handling in FFmpeg output
6840
  * UI/updater: Fix launching OBS as admin post-update
6841
  * deps/glad: Fix build with GCC-10
6842
  * vlc-video: Allow metadata retrieval through proc_handler
6843
  * rtmp-services: Update Switchboard Live servers
6844
  * rtmp-services: Add Xlovecam.com streaming service
6845
  * libobs: Use SetThreadDescription if possible
6846
  * libobs: Fix unnecessary duplication
6847
  * UI: Remove unused variable
6848
  * libobs: Update version to 25.0.8
6849
  * libobs-opengl: Lock Mac parent context during present
6850
  * plugins: Add oss-audio plugin
6851
  * libobs: Add Windows 10 release version to crash log
6852
  * obs-ffmpeg: Update error message in process_packet
6853
  * text-freetype2: Add Enable Antialiasing option
6854
  * rtmp-services: Update GameTips.TV
6855
  * obs-text: Add Enable Antialiasing option
6856
  * obs-scripting: Expose platform functions to scripts
6857
  * obs-plugins: Check if sources are showing for media hotkeys
6858
  * vlc-video: Enable building the plugin on FreeBSD
6859
  * libobs: add ppc64(le) specific flags to libobs.pc
6860
  * rtmp-services: Add Nimo TV
6861
  * linux-capture: Add support for cropping input source
6862
  * libobs: Don't check filter compatibility on not loaded sources
6863
  * UI: Remove first run auto-config prompts
6864
  * libobs: Don't allow duplicating scene sources
6865
  * UI: Highlight unknown audio device label in settings
6866
  * UI: sort audio sources by name locale aware
6867
  * obs-filters: 3D LUT tetrahedral interpolation
6868
  * UI: Add button to Analyzer in the Log Reply window
6869
  * UI: Add description to Log Reply window
6870
  * UI: Differentiate between crash & session log dialogs
6871
  * UI: Hide Help icon in Log Reply window
6872
  * libobs: Implement and use better scaling function for 64-bit integers
6873
  * cmake: Fix warnings and normalize variables/errors
6874
  * obs-ffmpeg: Rename and add more VAAPI levels
6875
  * obs-ffmpeg: Expose VAAPI profile choices
6876
  * win-capture: Verify VK_KHR_external_memory_win32 support
6877
  * win-capture: Cleaner COM usage
6878
  * win-capture: Use VkAllocationCallbacks
6879
  * UI: Remove language region
6880
  * UI: Use standard resolutions with auto-config
6881
  * libobs-opengl: Support 3D texelFetch
6882
  * obs-filters: Implement CUBE LUT domain properly
6883
  * UI: Don't clip meters when resizing with no input
6884
  * UI: Fix buttons changing minimum window width
6885
  * media-playback: Unbuffered Media Source
6886
- Remove c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch.
6887
6888
-------------------------------------------------------------------
6889
Wed Jul  8 01:42:05 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
6890
6891
- Add c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch to resolve
6892
  gcc10 build failure.
6893
6894
-------------------------------------------------------------------
6895
Mon Apr 27 18:55:30 UTC 2020 - jimmy@boombatower.com
6896
6897
- Update to version 25.0.8:
6898
  * Revert "Merge pull request #1786 from brittneysclark/qsv_texture_based_encoding"
6899
  * libobs: Update version to 25.0.8
6900
  * CI: Update macOS deps to fix lua
6901
  * obs-ffmpeg: Add error message for non-zero GPU
6902
  * obs-ffmpeg: Add localization for NVENC error messages
6903
  * libobs: Clear last error on encoder shutdown
6904
  * obs-ffmpeg: Preserve error message from new NVENC
6905
  * obs-ffmpeg: Log why new NVENC might not be used
6906
  * UI: Remove requirement for replay buffer hotkey
6907
  * obs-filters: Add a user label to the LUT filter
6908
  * CI: Fix Azure Pipelines macOS runs
6909
  * obs-browser, obs-vst: Fix formatting
6910
  * UI: Update OSX to macOS in English translation
6911
  * rtmp-services: Add VirtWish service
6912
  * rtmp-services: Change Stripchat streaming service
6913
  * UI: Add white icons for dock titles
6914
  * Revert "UI: Remove unnecessary global variables"
6915
  * libobs-opengl: Fix viewport flip
6916
  * CI: Add main Github Actions workflow for branch pushes and PRs
6917
  * UI: Remove unnecessary global variables
6918
  * UI: Adjust a few margins
6919
  * obs-vst: Fix formatting
6920
  * obs-browser: Fix formatting
6921
  * UI: Remove all scenes in ClearSceneData
6922
  * libobs: Don't save removed sources
6923
  * rtmp-services: Update ChathostessModels service (#2745)
6924
  * obs-qsv11: Enable QSV texture-based encoding
6925
  * libobs: Fix plugin folder search path case on macOS
6926
  * UI: Add status icons for recording and streaming
6927
  * CI: Add freetype dep on osx
6928
  * rtmp-services: Add WASDTV (#2697)
6929
  * docs/sphinx: Add Property Grouping
6930
  * libobs: Update version to 25.0.6 (mac release)
6931
  * obs-vst: Don't allow widget close on macOS
6932
  * CI: Add qt5-xml package for FreeBSD build task
6933
  * linux-jack: Fix conversion from channels to speaker layout
6934
  * obs-ffmpeg: Fix media source not closing file when inactive
6935
  * UI: Refuse drop operations from our own widgets
6936
  * UI: Fix projector on other than primary display
6937
  * linux-v4l2: Fix build with Clang 10.0
6938
  * obs-ffmpeg: Add error text for NVENC AVERROR_EXTERNAL
6939
  * obs-ffmpeg: Use new encoder error handling functions
6940
  * libobs: Add support functions for encoder error handling
6941
  * mac-syphon: Move the syphon plugin over to ARC
6942
  * CI: Rewrite new deps paths in obs-ouputs.so
6943
  * CI: Move clang format check into a seperate github workflow
6944
  * UI: Fix warning when compiling with Clang 10
6945
  * UI: Properly apply hide cursor on fullscreen projectors
6946
  * rtmp-services: Add niconico
6947
  * rtmp-services: Update castr.io rtmp ingest list
6948
  * UI: Fix missing includes
6949
  * libobs: Update version to 25.0.5 (mac release)
6950
  * libobs-opengl: Fix atan2 HLSL->GLSL transpile
6951
  * libobs-opengl: Add sincos to HLSL->GLSL transpile
6952
  * obs-browser: Fix formatting
6953
  * libobs/util: FreeBSD/Dragonfly exec path support
6954
  * UI: Log global audio devices and their filters
6955
  * CI: Update dependencies on macOS
6956
  * mac-capture: update owner_pid in `update_window`
6957
  * mac-capture: Use int in place of NSNumber for owner_pid
6958
  * deps: lzma: also use .note.GNU-stack on FreeBSD
6959
  * mac-capture: Only find window by window id when owner name and pid match
6960
  * mac-capture: Use window id to identify windows on MacOS
6961
  * plugins: Build ALSA plugin for FreeBSD
6962
  * UI: Fix previewLabel styling
6963
  * obs-outputs: Fix warnings WITH_RTMPS=OFF
6964
  * UI: Require selected source for Transform shortcut
6965
  * CI: Update macOS dependencies
6966
  * rtmp-services: Fix memory leak when update rtmp-custom-service.
6967
  * CI: Make processor count consistent
6968
  * rtmp-services: Update Bongacams servers and settings
6969
  * UI: Don't open Studio Mode's Program label in a window
6970
  * CMake: Build Windows modules with file descriptors
6971
6972
-------------------------------------------------------------------
6973
Sun Apr 05 21:29:12 UTC 2020 - jimmy@boombatower.com
6974
6975
- Update to version 25.0.4:
6976
  * libobs: Update version to 25.0.4
6977
  * win-capture: Update graphics hook version to 1.1.4
6978
  * UI: Don't stretch server field in Qt 5.14
6979
  * obs-browser: Fix interact keyboard input on Linux
6980
  * Decklink: Fix crash when no matching device
6981
  * libobs: Fix macOS 10.15 hotkey crash (temporary)
6982
  * win-capture: Fix crash if GPU can't Vulkan capture
6983
  * docs/sphinx: Bump major OBS version
6984
  * UI: Use Qt dialogs for Font & Color Pickers on Linux
6985
  * obs-qsv11: Fix QuickSync LA_ICQ encoder settings
6986
  * rtmp-services: Remove executable bits from json files
6987
  * obs-ffmpeg: Expose old NVENC on Windows 7
6988
  * UI: Fix text handling for dialogs
6989
  * libobs-winrt: Stronger exception handling
6990
  * UI: Fix silent scenes with imported SL scenes
6991
6992
-------------------------------------------------------------------
6993
Tue Mar 24 15:03:52 UTC 2020 - jimmy@boombatower.com
6994
6995
- Update to version 25.0.3:
6996
  * libobs: Update to 25.0.3 (linux hotfix once again)
6997
  * linux-v4l2: Fixup invalid id
6998
  * libobs-d3d11: Log device PCI IDs
6999
  * obs-outputs: Fix mbed TLS build issues
7000
7001
-------------------------------------------------------------------
7002
Mon Mar 23 16:10:08 UTC 2020 - jimmy@boombatower.com
7003
7004
- Update to version 25.0.2:
7005
  * linux-v4l2: readonly controls cause infinite loop
7006
  * libobs: Update version to 25.0.2 (linux hotfix)
7007
  * UI: Set correct window title for fullscreen projector
7008
  * CI: Update Linux CI from Ubuntu 16.04 to 18.04
7009
  * UI: Make links in updater clickable
7010
  * obs-filters: Fix LUT file extension filter on Linux
7011
  * win-wasapi: Fix leaking IPropertyStore
7012
  * win-wasapi: Fix crash on certain devices
7013
  * obs-qsv11: Fix target usage values
7014
  * UI: Fix crash on settings update
7015
  * libobs: Add move assignment operator for BPtr
7016
  * libobs: Fix missing assignment operator return
7017
  * libobs: Fix size mismatch warning
7018
  * libobs: Handle noexcept warnings
7019
  * UI: Make Importer destructor virtual
7020
  * UI: Add setting for Mixer add-on choice
7021
  * linux-capture: Use RandR monitors for screen information
7022
7023
-------------------------------------------------------------------
7024
Thu Mar 19 19:26:37 UTC 2020 - jimmy@boombatower.com
7025
7026
- Update to version 25.0.1:
7027
  * libobs: Update version to 25.0.1
7028
  * libobs-winrt: Fix missing parentheses
7029
  * UI: Fix memory leak
7030
  * Revert "win-capture, libobs: Show names of displays in Display Capture"
7031
  * obs-browser: Fix a few crashes
7032
  * UI: Fix preview state when minimizing to tray
7033
  * UI: Remove unnecessary vertices for preview
7034
  * UI: Get actual projector monitor name on windows
7035
  * obs-ffmpeg: Make sure to show FFmpeg NVENC on non-windows
7036
  * libobs-winrt: Catch more hresult exceptions
7037
  * win-capture: Retry with last known window if first fails
7038
  * UI: Restart when browser hardware acceleration changed
7039
  * libobs-winrt: win-capture: Clean up error handling
7040
7041
-------------------------------------------------------------------
7042
Wed Mar 18 18:46:43 UTC 2020 - jimmy@boombatower.com
7043
7044
- Update to version 25.0.0:
7045
  * win-capture: Fix potential crash due to unhandled exceptions
7046
  * libobs: Update version to 25.0.0
7047
  * Update translations from Crowdin
7048
  * rtmp-services: Add getloconow
7049
  * rtmp-services: Fix formatting
7050
  * UI: Fix closing OBS before showing whats new dialog
7051
  * obs-browser: Fix crash with certain settings combo
7052
  * libobs: Fix audio not playing back with audio lines
7053
  * UI: Enable BTTV login popup
7054
  * UI: Turn off T-bar mode when going out of studio mode
7055
  * libobs: Reset manual state when forcing transition target
7056
  * Revert "libobs: Add extra reference when source is displayed"
7057
  * Revert "libobs: Only manipulate input source ref counts"
7058
  * win-capture: Destroy winrt in graphics thread
7059
  * libobs: Remove repeated semicolons
7060
  * libobs: Add task scheduling features
7061
  * UI: Increment filter name automatically
7062
  * UI: Update stream key link for YouStreamer
7063
  * libobs: Fix another group id comparison
7064
  * Make cert revocation check fails non-fatal on Win
7065
  * win-capture/graphics-hook: Separate some debugging stuff
7066
  * win-capture: Vulkan surface refactor
7067
  * UI: Support Unicode for Windows fullscreen projectors
7068
  * UI: Fix filter rename crash
7069
  * UI: Update Contribute link in about box
7070
  * libobs: Check return value from obs_scene_add_internal
7071
  * UI: Fix preview scaling on scene collection change
7072
  * obs-vst: Fix lockup/race on shutdown
7073
  * Revert "graphics: libobs-d3d11: Use DXGI_SWAP_EFFECT_FLIP_DISCARD on Windows 10"
7074
  * win-capture/graphics-hook: Add a bit of logging
7075
  * win-capture: Handle vkCreateSwapchainKHR errors
7076
  * libobs: Remove legacy libobs data search path
7077
  * libobs: Remove legacy module search path
7078
  * win-capture: Try window handle 0 if actual handle fails
7079
  * win-capture: Use full app obj name for keepalive mutex
7080
  * libobs: Don't render audio if context not initialized
7081
  * libobs: Fix groups not being recognized as groups
7082
  * libobs: Handle removed plugins for versioned sources
7083
  * libobs: Don't return false, return NULL
7084
  * libobs: Fix crash when querying versioned id
7085
  * tests: fix missing parameter when calling obs_display_create
7086
  * win-capture/graphics-hook: Make vulkan layer all capital
7087
  * libobs: Fix source type versioning system
7088
  * image-source: Don't use video info for color source size
7089
  * libobs: Compare scene/group ids by strcmp
7090
  * win-capture: Increment graphics hook version
7091
  * win-capture/graphics-hook: Fix reacquire bug
7092
  * win-capture: Always copy file when debugging
7093
  * win-capture/graphics-hook: Log vulkan capture dimensions
7094
  * UI: Fix windowed multiview title
7095
  * obs-scripting: Add missing Python imports
7096
  * win-capture, libobs: Show names of displays in Display Capture
7097
  * UI: Show monitor names for projectors
7098
  * win-capture: Allow write permission on graphics hook
7099
  * win-capture: If elevated, replace HKCU reg entry with HKLM
7100
  * win-capture: Remove SYNCHRONIZE permission
7101
  * libobs-winrt: win-capture: HDC cursor capture for WGC
7102
  * win-capture: Restore Vulkan 1.1 version hack
7103
  * win-capture: Support VK_FORMAT_A8B8G8R8_UNORM_PACK32
7104
  * obs-ffmpeg: Make sure hotkeys are actually pressed
7105
  * win-capture/graphics-hook: Fix wrong HWND
7106
  * win-dshow: Fix rotation not working in all cases
7107
  * win-capture: Set ALL APPLICATION PACKAGES perms if elevated
7108
  * UI/updater: Add perms for ALL APPLICATION PACKAGES
7109
  * win-capture: Remove microsoft store from capture blacklist
7110
  * linux-v4l2: Use LP64 macro to determine pointer size
7111
  * win-capture: Vulkan capture clean-up
7112
  * win-capture: Clean up various VC++ warnings
7113
  * obs-outputs: Fix RTMP authentication
7114
  * win-capture: Fix format string warning
7115
  * win-capture: Increment graphics hook version
7116
  * libobs: Only manipulate input source ref counts
7117
  * win-capture: Handle NULL VkApplicationInfo
7118
  * UI: Fix override transition not working
7119
  * UI: Do not disable t-bar
7120
  * UI: Fix scenes as sources for SL import
7121
  * UI: Lower minimum dock size
7122
  * win-capture: Find correct window even if it's minimized
7123
  * CI: macOS use qt 5.14.1
7124
  * obs-ffmpeg: Fix some incorrect settings for srt output
7125
  * UI: Remove unused variable
7126
  * UI: Call setWindowFlags before setupUi
7127
  * UI: Fix importing SL collections with repeated names
7128
  * obs-browser: Fix CEF initialization conflict
7129
  * UI: Dynamically set widget index when renaming sources
7130
  * CMake: Disable incremental linking on Windows
7131
  * win-capture: Disable correct capture method index
7132
  * CMake: Enable /OPT:REF for Windows
7133
  * CI: Remove merge conflict bot for now
7134
  * CI: Fix some macOS build settings
7135
  * win-capture: Prevent WGC being selected when unavailable
7136
  * UI: Move OBSBasicSettings to scoped block
7137
  * UI: Don't add removed sources when refreshing LoadAudioSources
7138
  * UI: Use invokeMethod to refresh LoadAudioSources
7139
  * UI: Fix preview not being re-enabled on maximize
7140
  * win-dshow: Add support for devices that relay rotation
7141
  * libobs: Add ability to rotate async sources
7142
  * UI: Show help icon for properties with tooltips
7143
  * obs-ffmpeg: Fix type conversion warning
7144
  * win-capture: Fix registry lookup bug
7145
  * win-capture: Check hook version before capture init
7146
  * win-capture: Add Vulkan capture
7147
  * win-capture: Use full DLL path for inject helper
7148
  * win-capture/graphics-hook: Don't allow multiple hooks
7149
  * cmake: Add FindVulkan module
7150
  * win-capture: Refactor create_hook_info
7151
  * win-capture/graphics-hook: Refactor mutex check
7152
  * libobs/util: Add dll version compare func
7153
  * libobs/util: Use MAX_PATH for absolute path funcs
7154
  * win-capture/graphics-hook: Fix OBS detection
7155
  * win-capture/graphics-hook: Add flog and flog_hr
7156
  * CI: Fix case of PlugIns directory
7157
  * obs-outputs: Update FTL sdk to latest version
7158
  * Revert "libobs: Fix audio keyframe issue"
7159
  * obs-browser: Fix crash with replay buffer events
7160
  * win-capture: Preserve current window setting
7161
  * win-capture: Move window capture method below window
7162
  * Decklink: Fix crash when no device selected
7163
  * frontend-plugins: Refactor Decklink out UI
7164
  * UI: Remove dock margins
7165
  * libobs-d3d11: Enable NV12 for Intel on newer platforms
7166
  * obs-browser: Update to 2.8.2
7167
  * UI: Fix compiling error with older QT
7168
  * CI: Build CEF on Linux
7169
  * obs-browser: Enable Linux support
7170
  * libobs: Handle empty path in os_get_path_extension
7171
  * libobs-opengl: Fix Mac VAO created without context
7172
  * libobs-winrt: win-capture: Support client area toggle for WGC
7173
  * win-capture: Hide settings if Automatic is WGC
7174
  * UI: Use deleteLater() rather than explicit delete
7175
  * UI: Reserve correct number of elements in vector
7176
  * cmake: Copy a few missing dependency files
7177
  * UI: Reserve correct number of elements in vector
7178
  * UI: Make t-bar smaller
7179
  * obs-browser: Fix formatting
7180
  * deps/media-playback: Fix formatting
7181
  * obs-browser: Update browser to 2.8.0
7182
  * libobs: Pump graphics loop one final time for cleanup
7183
  * UI: Fix compilation warning re signed/unsigned
7184
  * libobs/util: Retry pipe writes to avoid short-write failures
7185
  * win-capture: Add 'auto' method to window capture
7186
  * CMake: Add check for Win SDK 10.0.18362.0 or above
7187
  * CMake: Rquire CMake 3.16
7188
  * libobs-winrt: Add PCH
7189
  * win-capture: Windows Graphics Capture support
7190
  * libobs-winrt: Add module for WinRT functionality
7191
  * CI: Use VS 2019 and windows-2019 VM image
7192
  * win-capture: Add support for finding windows via EnumWindows
7193
  * libobs: Add extra reference when source is displayed
7194
  * libobs: Pump Win32 messages on the graphics thread
7195
  * libobs: Support device loss registration
7196
  * libobs: Make ComPtr header self-sufficient
7197
  * libobs: Don't strip whitespace from config values
7198
  * UI: Return 0 when launch cancelled or failed
7199
  * CI: Remove unused Linux script
7200
  * obs-outputs: Properly reset stream count on RTMP_Close
7201
  * UI: Don't set audio encoder track index in Adv Output
7202
  * UI: Fix Import Profile in Portable Mode
7203
  * obs-scripting: Update text source IDs
7204
  * UI: Allow custom browser delete button to fill the cell
7205
  * UI: Fix table heading visibility in Acri
7206
  * win-ivcam: Fix build issue with CMake 3.16
7207
  * image-source: Increase slideshow limit to 400MB
7208
  * rtmp-services: Add Whalebone.tv
7209
  * obs-ffmpeg: Mark FFmpeg NVENC as internal
7210
  * UI: Hide encoder if marked internal
7211
  * UI: Allow rescaling for texture-based encoders
7212
  * obs-ffmpeg: Fall back to FFmpeg nvenc if recale active
7213
  * libobs: Add obs_encoder_scaling_enabled()
7214
  * win-capture: Fix hook collisions with multiple game captures
7215
  * decklink: Fix crash when no outputs are available
7216
  * CI: Add github workflow to tag merge conflicts
7217
  * UI: Fix locked sources being transformed
7218
  * obs-vth264: Manually mark priority bits for VideoToolbox frames
7219
  * UI: Add ability to lock volume
7220
  * UI: Restart program when audio/locale changed
7221
  * UI: Use OBS dock menu instead of Qt dock context menu
7222
  * UI: Add advanced scene collection importer
7223
  * Revert "mac-vth264: Manually mark priority bits for frames"
7224
  * UI: Fix preview not being disabled when minimized
7225
  * deps/media-playback: Fix buffering/sync issues
7226
  * libobs: Remove unused variable
7227
  * libobs: Fix audio keyframe issue
7228
  * UI: Allow resizing docks when hotkeys are disabled
7229
  * rtmp-services: Add Madcat
7230
  * rtmp-services: updating castr.io rtmp ingests
7231
  * rtmp-services: Uncanny.gg
7232
  * obs-ffmpeg: Use callbacks when starting/ending
7233
  * deps/media-playback: Simplify seek/time code
7234
  * libobs: Restore order
7235
  * CI: Fail osx and linux on build failures. Fix decklink clang-format
7236
  * UI: Add missing function declaration
7237
  * decklink: Fix formatting
7238
  * decklink: Log decklink API version on plugin load
7239
  * UI: Add Chromium-compatible NSApplication subclass
7240
  * libobs: fix obs_sceneitem_group_XXX_item API
7241
  * docs/sphinx: Fix missing parameter in documentation
7242
  * libobs: Add group functions that can signal refresh
7243
  * libobs: Make group subitem add/remove funcs signal refresh
7244
  * UI: Watch for refresh signal in source list
7245
  * libobs: Add refresh signal to scenes
7246
  * docs/sphinx: Fix typo
7247
  * libobs: Fix Mac linker error
7248
  * docs/sphinx: add media controls
7249
  * docs/sphinx: add source icon
7250
  * README.rst: Remove retired CI services
7251
  * obs-ffmpeg: Add media hotkeys
7252
  * obs-ffmpeg: Add media control support
7253
  * vlc-video: Add media control support
7254
  * UI: Fix transitions being disabled
7255
  * UI: Use absolute path for portable mode multi check
7256
  * UI: Show source icons in Advanced Audio Properties
7257
  * win-capture: Faster display / window capture updates
7258
  * UI: Always prompt when updates are available
7259
  * libobs/util: Fix incorrect assertion in darray_insert_array
7260
  * UI: Fix incorrect parameter
7261
  * UI: Fix incorrect parameter value
7262
  * deps/media-playback: Fix formatting
7263
  * obs-transitions: Halve stinger padding to 250ms
7264
  * libobs: Add media control support to backend
7265
  * obs-outputs: Remove hard-coded certificate paths on Linux
7266
  * mac-capture: Fix redundant call
7267
  * UI: Fix transtions not enabled
7268
  * UI: Use input validator on resolution line edit
7269
  * libobs: Add obs_scene_find_source_recursive
7270
  * UI: Don't allow resolutions too large
7271
  * obs-outputs: Remove server support from librtmp
7272
  * obs-outputs: Remove unused variable
7273
  * obs-outputs: Fix build with older mbedtls versions
7274
  * CI: Add libmbedtls-dev
7275
  * obs-outputs: Show UI error if the root certs don't load
7276
  * obs-outputs: Enable logging before calling RTMP_Init
7277
  * obs-outputs: Add additional paths for root certificates on Linux
7278
  * obs-transitions: Set stinger media source's name
7279
  * enc-amf: Update to 2.7.0
7280
  * obs-outputs: Fix librtmp mbedtls thread safety
7281
  * UI: Fix aspect ratio triggering settings change
7282
  * UI: Fix t-bar not working with transition override
7283
  * linux-v4l2: Mark aarch64 and mips n64 as known platform
7284
  * libobs: Build SIMDE on platforms without SSE2
7285
  * rtmp-services: Add Uscreen
7286
  * libobs, obs-x264: Fix compiler warnings
7287
  * deps/obs-scripting: Fix incorrect parameter type
7288
  * UI: Add option to toggle source icons to View menu
7289
  * UI: Fix Qt 5.14 deprecation warnings
7290
  * libobs: Rename DEPRECATED to OBS_DEPRECATED
7291
  * docs/sphinx: Add obs_group_from_source
7292
  * docs/sphinx: Add obs_enum_scenes
7293
  * audio-monitoring: Fix Pulse Audio crash
7294
  * libobs: Add VIDEO_CS_SRGB enum value
7295
  * image-source: Fix color source default size
7296
  * rtmp-services: Update SermonAudio entry (#2324)
7297
  * Remove Appveyor
7298
  * obs-text: Change default size of text to 256
7299
  * text-freetype2: Change default size of text to 256
7300
  * image-source: Change default size to size of canvas
7301
  * libobs: Add the ability to make sources obsolete
7302
  * UI: Fix studio mode transition bugs
7303
  * win-dshow: Fix upside-down RGB DIBs
7304
  * UI: Support DnD overlay in linuxbrowser
7305
  * UI: Add drag and drop for URLs
7306
  * UI: Make dropped HTML files use canvas size
7307
  * obs-filters: Add Cube LUT samples
7308
  * obs-filters: Add Cube LUT file support
7309
  * libobs: Add basic support for half floats
7310
  * libobs-opengl: Fix missing GL_HALF_FLOAT usages
7311
  * librtmp: Allow partial success for mbedtls
7312
  * UI: Fix audio restart message not hiding
7313
  * UI: Display aspect ratios in video settings
7314
  * media-playback: Add functions to pause/seek media source
7315
  * docs/sphinx: Fix obs_property_list_item_disable entry
7316
  * obs-outputs: Fix mbedtls use of deprecated functions
7317
  * rtmp-services: Update/remove services
7318
  * UI: Upgrade stream key link to button in Wizard
7319
  * libobs: Log windows release version
7320
  * libobs: Find windows version
7321
  * UI: Fix QResizeEvent leaks
7322
  * mac-vth264: Fix encoder list leak
7323
  * CMake: Fix build on ppc64
7324
  * libobs-opengl: Fix volume texture leak
7325
  * obs-ffmpeg: Fix VC++ warnings
7326
  * obs-scripting: Add Python functions for frontend events
7327
  * libobs-d3d11: Don't allow volume render targets
7328
  * libobs-opengl: Don't allow volume render targets
7329
  * UI: Supply Windows manifest file
7330
  * UI: Properly inform user if recording path is invalid
7331
  * rtmp-services: Add show-it.tv
7332
  * UI: Change remux file paths to OS style separators
7333
  * libobs/UI: Support monospace font in multiline text property
7334
  * UI: Halve width of tab in multiline text property
7335
  * UI: Fix scene/source list item spacing
7336
  * UI: Add t-bar to studio mode
7337
  * libobs: Add manual transition "torque" support
7338
  * libobs: Add manual transitioning support (T-bar)
7339
  * UI: Add Active/Inactive status to adv audio props
7340
  * UI: Add "Active Sources Only" option to adv audio props
7341
  * UI: Add setThemeID to qt-wrappers
7342
  * obs-filters: Add grayscale LUT image
7343
  * libobs-opengl: OpenGL thread-safety on Mac
7344
  * deps/obs-scripting: Expose matrix3 & 4 to scripting
7345
  * UI: Fix compile issue
7346
  * UI: Add option to use percent instead of dB
7347
  * libobs: Fix corrupted pointers when removing properties
7348
  * libobs-d3d11: Increase the frame queue capacity
7349
  * linux-v4l2: Add support for controls
7350
  * libobs: Update version to 24.0.6
7351
  * CI: Fix QtNetwork in Mac packaging script
7352
  * obs-filters: Use volume texture for LUT
7353
  * libobs: Add support for volume textures
7354
  * UI: Ensure OBS launches when theme is missing
7355
  * obs-qsv11: Add all TargetUsage values
7356
  * rtmp-services: Add YouStreamer
7357
  * CI: Fix error deleting QT network framework on OSX
7358
  * CI: Fix mbedtls id in mac deploy script
7359
  * libobs: Null check hotkey device on macos
7360
  * obs-browser: Disable system flash
7361
  * UI: Add save button next to replay buffer button
7362
  * rtmp-services: Increase FB max bitrate to 6Mbps
7363
  * CI: Fix up QT network framework on OSX
7364
  * CI: Fix osx executable path in plist
7365
  * CI: Fix framework symlinks when building osx app
7366
  * obs-ffmpeg: Enable VAAPI Rate Control
7367
  * UI: Add Start Streaming settings check on start
7368
  * UI: Create UI Validation Helper Class
7369
  * libobs: Do not include unrelated flags in filter check
7370
  * rtmp-services: Add Konduit.live
7371
  * libobs: Update version to 24.0.5
7372
  * CI: Don't run clang format on some submodule plugins
7373
  * libdshowcapture: Update to latest submodule
7374
  * UI: Allow switch to existing theme to reload
7375
  * UI: Don't modify theme if already set
7376
  * Decklink: Explicit casts for truncation warnings
7377
  * libobs: Remove C99 hacks for older VC++
7378
  * UI: Delete cookies before connecting account
7379
  * UI: Fix bug in untested/unused function code path
7380
  * UI: Fix source icons being shifted to the right
7381
  * CI: Add Cirrus-CI config for FreeBSD builds
7382
  * UI: Add Grid Mode to Scenes Widget
7383
  * UI: Rename deprecated QPalette::ColorRole
7384
  * UI: Fix Qt deprecation warnings
7385
  * libobs: add missing FreeBSD #include to fix build
7386
  * UI: Use new ffmpeg-encoded-output for non-RTMP urls
7387
  * obs-ffmpeg: Add new ffmpeg-encoded-output
7388
  * obs-ffmpeg: Expose ffmpeg_data_init and ffmpeg_data_free methods
7389
  * libobs: fix building modules once installed
7390
  * UI: Default stream / record confirm dialogs to "No"
7391
  * deps/media-playback: Don't use interrupt cb for local files
7392
  * deps/media-playback: Don't exit thread on AVERROR_EXIT
7393
  * CI: Keep artifacts for PRs labelled "Seeking Testers"
7394
  * libobs: Enable compilation on aarch64
7395
  * libobs: Add aarch64 compatibility layer
7396
  * win-dshow: Suppress MJPEG error spam
7397
  * UI: Create an API for opening projector windows
7398
  * UI: Break out the opening of a projector into a slot function
7399
  * UI: Add source icons
7400
  * libobs: Robust COM initialization
7401
  * win-wasapi: Verify and balance CoInitializeEx call
7402
  * UI: Fix wrong icon if recording stopped while paused
7403
  * linux-capture: Fix cursor draw bug when cropping window cap.
7404
  * UI: Fix wrong icon if recording stopped while paused
7405
  * rtmp-services: Add scenecut=0 to mixer requirements
7406
  * UI: Fix swap scene issue with double click mode
7407
  * UI: Change advanced networking strings
7408
  * UI: Add setting for Twitch chat add-ons choice
7409
  * UI: Fix Twitch panels not using dark first time
7410
  * obs-outputs: Log FTL during configure
7411
  * libobs: Remove _WIN32 ifdef from enum
7412
  * UI: Fix invalid escape sequences in regex string
7413
  * UI: Add system tray icon to indicate when paused
7414
  * libobs: fix new virtual key codes display
7415
  * libobs: add missing virtual key codes for Windows
7416
  * deps/obs-scripting: Fix formatting
7417
  * obs-scripting: Fix Python in new MacOS .app bundles
7418
  * obs-text: add missing locale include to fix build
7419
  * UI: Remove help icon from Interact titlebars
7420
  * win-dshow: Support bottom-up DIBs
7421
  * win-dshow: Fix format switching issue
7422
  * decklink-ui: Show the state of outputs in the decklink dialog
7423
  * UI: Use radio buttons for FLV track selection
7424
  * libobs: Add more X.org / Unix hotkey defines
7425
  * obs-filters: Reload the mask image when file change is detected
7426
  * obs-filters: Add toggle for scroll filter looping
7427
  * libobs: Send activate and show signals to filters
7428
  * rtmp-services: Type check apply_encoder_settings
7429
  * obs-ffmpeg: Remove unexposed vaapi parameters
7430
  * UI: Fix main transition being set to the quick one
7431
  * win-capture: Fix rare crash when GL program exits
7432
  * libobs: Fix race condition
7433
  * CI: Use custom macdylibbundler for OSX deps
7434
  * UI: Upgrade stream link hotlink to a button
7435
  * rtmp-services: Add YouNow service and implement ingest lookup
7436
  * README.rst: Add Crowdin progress badge
7437
  * UI: Fallback to XGetWMName if XFetchName fails
7438
  * mac-vth264: Manually mark priority bits for frames
7439
  * git: Add VSCode working dir to .gitignore
7440
  * UI: Fix audio bitrate not being set in simple mode
7441
  * UI: Add fade to black in studio mode
7442
  * rtmp-services: Add Stars.AVN.com streaming service
7443
  * libobs: Add video info to filename formatting
7444
  * UI: Fix desktop entry for GNOME Shell
7445
  * Revert "Rename com.obsproject.Studio.desktop to obs.desktop"
7446
  * UI: Add ability to change projector type
7447
  * UI: Simplify fullscreen toggle code
7448
  * win-wasapi: Log device sample rate when initialized
7449
  * UI: Display Sample Rate with proper formatting
7450
  * libobs-d3d11: Fix null input layout rebuild
7451
  * obs-ffmpeg: use avcodec_find_best_pix_fmt_of_list
7452
  * win-capture: Add additional exe to window capture blacklist
7453
  * obs-ffmpeg: Use vendor and device ID for NVENC blacklist
7454
  * UI: Fix checkable property groups
7455
  * UI: Add stats reset hotkey
7456
  * cmake: Use C++17 for compilation
7457
  * UI: Don't influence headers with using namespace
7458
  * obs-scripting: Quiet CMake SWIG warnings
7459
  * CI: Remove dead PPA to fix Linux build failure
7460
  * libobs: Export obs_group_from_source
7461
  * UI: Add support for Custom Twitch Dashboard Docks
7462
  * CI: Update scripts for reorganized OSX bundle
7463
  * docs/sphinx: Fix various typos
7464
  * libobs-d3d11: Use vendor ID instead of string match
7465
  * libobs: Use proper resource paths when running from an OSX bundle
7466
  * enc-amf: Upgrade to v2.6
7467
  * UI: frontend api "trans. duration changed" event
7468
  * libobs: Strict objc_msgSend support
7469
  * rtmp-stream: Fix comparison between signed and unsigned ints
7470
  * rtmp-services: Add ChathostessModels
7471
  * obs-qsv11: Enable option for Custom Quantization Matrix
7472
  * obs-qsv11: Add platform enums for KBL and ICL
7473
  * libobs: Add gs_begin_frame for duplicators
7474
  * obs-ffmpeg: Use av_opt_set on context instead of priv_data
7475
  * obs-filters: Fix sharpness not being translated
7476
  * UI: Fix issue with preview projector
7477
  * UI: Add ability to rename filters with F2 (Return on Mac)
7478
  * Rename com.obsproject.Studio.desktop to obs.desktop
7479
  * Build: Added BUILD_CAPTIONS to linux build script
7480
  * cmake: Compile option to fix libcaption linking
7481
  * UI: Remove unused code from visibility item widget
7482
  * libobs-d3d11: Add GPU driver version to log
7483
  * UI: Add copy/paste of multiple selected sources
7484
  * linux-capture: Fix bug with xshm input showing multiple 0x0 windows
7485
  * libobs-d3d11: Log monitor names
7486
  * libobs-d3d11: Log display refresh rates
7487
  * obs-scripting: Link _obspython as dynamic_lookup on MacOS
7488
  * obs-scripting: Fix python lib path on MacOS
7489
  * obs-scripting: Fix script plugin destination path on MacOS
7490
  * frontend-tools: output timer tab stop order
7491
  * obs-text: text transform add start case
7492
  * obs-text: text transform add locale
7493
  * cmake: no -Werror-implicit-function-declaration for C++
7494
  * libobs-opengl: Require OpenGL 3.3 instead of 3.2
7495
  * win-capture: Remove support for feature level 9.3
7496
  * libobs-d3d11: Remove "support" for feature level 9.3
7497
  * win-capture: Remove unused variable from D3D12 capture
7498
  * UI: Switch from RGBA to BGRA swap chain format
7499
  * graphics: libobs-d3d11: Use DXGI_SWAP_EFFECT_FLIP_DISCARD on Windows 10
7500
  * libobs-opengl: Support BGRA swap chains on Windows
7501
  * UI: set names on scenes duplicated for Studio Mode
7502
7503
-------------------------------------------------------------------
7504
Tue Dec 17 03:07:47 UTC 2019 - jimmy@boombatower.com
7505
7506
- Update to version 24.0.6:
7507
  * CI: Fix QtNetwork in Mac packaging script
7508
  * UI: Ensure OBS launches when theme is missing
7509
  * CI: Fix mbedtls id in mac deploy script
7510
  * CI: Fix error deleting QT network framework on OSX
7511
  * libobs: Null check hotkey device on macos
7512
  * rtmp-services: Increase FB max bitrate to 6Mbps
7513
  * CI: Fix up QT network framework on OSX
7514
  * CI: Fix osx executable path in plist
7515
  * CI: Fix framework symlinks when building osx app
7516
  * obs-browser: Disable system flash
7517
  * UI: Fix invalid escape sequences in regex string
7518
7519
-------------------------------------------------------------------
7520
Fri Dec 13 21:17:57 UTC 2019 - jimmy@boombatower.com
7521
7522
- Update to version 24.0.5:
7523
  * libobs: Update version to 24.0.5
7524
  * CI: Don't run clang format on some submodule plugins
7525
  * Merge pull request #2010 from wanhongqing123/master
7526
  * Merge pull request #2042 from WizardCM/custom-twitch-docks
7527
  * Merge pull request #2183 from ratwithacompiler/macos-python-fix-2
7528
  * Merge pull request #2085 from ratwithacompiler/macos-python-fix
7529
  * Merge pull request #2090 from jpark37/dxgi-refresh-rate
7530
  * Merge pull request #2089 from jpark37/dxgi-driver-version
7531
  * UI: Delete cookies before connecting account
7532
  * UI: Fix bug in untested/unused function code path
7533
  * deps/media-playback: Don't use interrupt cb for local files
7534
  * deps/media-playback: Don't exit thread on AVERROR_EXIT
7535
  * deps/obs-scripting: Fix formatting
7536
  * Merge pull request #2152 from Rosuav/fix-cursor-position
7537
  * UI: Fix Twitch panels not using dark first time
7538
  * Merge pull request #1914 from YouNow/master
7539
  * Merge pull request #2140 from DevWolk/avn-obs
7540
  * Merge pull request #2045 from wolf247/master
7541
  * Merge pull request #2179 from WizardCM/remove-help-interact
7542
  * Merge pull request #2125 from DDRBoxman/appbundle
7543
  * Merge pull request #2168 from kkartaltepe/vaapi-profile-fix
7544
  * Merge pull request #2148 from eulertour/master
7545
  * Merge pull request #2146 from Fenrirthviti/recording-bitrate-fix
7546
  * libobs: Fix race condition
7547
  * Merge pull request #2147 from JohannMG/vscode-ignore
7548
  * Merge pull request #2134 from WizardCM/wasapi-samplerate
7549
  * Merge pull request #2129 from Fenrirthviti/win-blacklist-update
7550
  * Merge pull request #2131 from jpark37/input-layout-error
7551
  * Merge pull request #2128 from Xaymar/return-to-break
7552
  * Merge pull request #2121 from cg2121/fix-warning
7553
  * Merge pull request #2110 from derrod/ffmpeg-output-fix
7554
  * Merge pull request #2106 from cg2121/fix-preview-bug
7555
  * Merge pull request #2126 from Fenrirthviti/linux-ci-fix
7556
  * Merge pull request #2091 from Programatic/xshm_wrong_windows
7557
  * Merge pull request #2120 from jpark37/objc-msgsend
7558
7559
-------------------------------------------------------------------
7560
Tue Oct 15 14:33:53 UTC 2019 - jimmy@boombatower.com
7561
7562
- Update to version 24.0.3:
7563
  * obs-browser: Remove "monitor by default" flag
7564
  * Revert "libobs/audio-monitoring: Don't init until used"
7565
  * libobs-d3d11: Fix code styling
7566
  * libobs: Update version to 24.0.3
7567
  * libobs-d3d11: Fix calling convention of loaded func
7568
  * obs-browser: Only disable NetworkService on macOS
7569
  * libobs-d3d11: Use unordered_map for duplicator collection
7570
  * win-capture: Fix extra duplicator refs
7571
  * UI: Fix issue where multiview doesn't update
7572
  * libobs: Update version to 24.0.2
7573
  * libobs-d3d11: Don't set GPU priority on Intel adapters
7574
  * libobs/audio-monitoring: Add error logging
7575
  * libobs/audio-monitoring: Don't init until used
7576
  * obs-browser: Use older chromium network implementation
7577
  * libobs-d3d11: Set maximum GPU priority
7578
  * Exclude build dir from clang format
7579
  * UI, libobs: Fix compiler warnings
7580
  * Revert "UI: Remove FFZ from twitch integration"
7581
  * UI: Remove FFZ from twitch integration
7582
  * libobs-d3d11: Disable NV12 format support for WARP
7583
  * obs-ffmpeg: Remove unbuffered mode from media source
7584
  * obs-transitions: Fix stingers sometimes getting cut off
7585
  * obs-browser: Update version to 2.7.12
7586
  * obs-ffmpeg: Fix deadlock with nvenc lookahead
7587
  * UI: Fix path calculation for disk space check
7588
  * obs-ffmpeg: Do not enable hardware decoding by default
7589
7590
-------------------------------------------------------------------
7591
Sun Sep 22 21:04:42 UTC 2019 - jimmy@boombatower.com
7592
7593
- Update to version 24.0.1:
7594
  * obs-browser: Fix a deadlock
7595
  * libobs: Update version to 24.0.1
7596
  * libobs: Add API to get last OBS version of a source
7597
  * obs-browser: Signal whether audio active/inactive
7598
  * UI: Hide mixer sources if audio deactivated
7599
  * libobs: Add funcs to determine whether audio active
7600
  * obs-browser: Turn rerouting audio off by default
7601
  * UI: Check for null pointer
7602
  * UI: Fix crash closing mixer dock panels
7603
  * win-dshow: Do not allow H264 to have same priority as MJPEG
7604
  * win-dshow: Disable HW decode in DirectShow for now
7605
  * UI: Adjust locale name for zh-TW
7606
7607
-------------------------------------------------------------------
7608
Thu Sep 19 02:55:09 UTC 2019 - jimmy@boombatower.com
7609
7610
- Update to version 24.0.0:
7611
  * obs-browser: Update translations from crowdin
7612
  * Update translations from Crowdin
7613
  * libobs: Update version to 24.0.0
7614
  * libobs: Check to swap BGRX/BGRA in async filters
7615
  * obs-browser: Map absolute to file URLs
7616
  * UI: Fix extra browser panels always creating on startup
7617
  * obs-browser: Fix panels not remembering last URL set
7618
  * UI: Fix browser docks being unchecked when created
7619
  * win-dshow: Fix color range when using FFmpeg decode
7620
  * Revert "UI: Various screen reader fixes"
7621
  * UI: Fix pause hotkey not working properly
7622
  * obs-browser: Fix portable mode not saving cookies
7623
  * obs-browser: Fix minor bug when using older CEF versions
7624
  * UI: Disable NVENC lookahead if dynamic bitrate on
7625
  * obs-browser: Fix browser panel visibility bug
7626
  * CI: Update CEF on osx to 3770
7627
  * obs-browser: Fix large local media file access
7628
  * Revert "image-source: Set default size of color source to canvas size"
7629
  * obs-browser: Fix build error on macOS
7630
  * obs-browser: Fix browser panel crash
7631
  * UI: Shut down browsers when browser docks hidden
7632
  * UI: Refactor all browser dock classes in to one
7633
  * UI: Various screen reader fixes
7634
  * obs-browser: Allow users to use CEF audio instead of OBS
7635
  * UI/updater: Fix variable type to format specifier
7636
  * graphics-hook: Fix format specifier
7637
  * obs-browser: Do not use WasHidden() for visibility on 3507+
7638
  * obs-browser: Fix browser panel crash
7639
  * libobs: Remove redundant function param and for loop
7640
  * libobs: Make sure to offset unpause audio data
7641
  * libobs: Fix pause cutting out video data prematurely
7642
  * libobs: Fail pause/unpause if still waiting for them
7643
  * libobs: Give a little extra time for pause to start/stop
7644
  * libobs: Fix Area shaders missing for RGB output
7645
  * obs-qsv11: Remove leftover stack variable
7646
  * obs-ffmpeg: Fix video warnings
7647
  * libobs: Fix video warnings
7648
  * CI: Update Windows CEF version
7649
  * libobs: Use correct pointer
7650
  * libobs: Call debug marker after null check, not before
7651
  * libobs: Don't render scene item texture if it's null
7652
  * obs-browser: Do not process Qt events for browser source
7653
  * libobs: Add graphics API to get graphics object pointer
7654
  * deps/media-playback: Remove cuda for hardware decoding
7655
  * deps/media-playback: Fix hw decode dropping last few frames
7656
  * libobs-d3d11: Print feature level as %x for readability
7657
  * libobs-d3d11: Consistent exception catch parameters
7658
  * rtmp-services: Update GameTips.TV
7659
  * deps/media-playback: Use hwaccel with non-alpha WebM files
7660
  * obs-browser: Ensure FPS always matches OBS
7661
  * obs-browser: Don't signal frame begin if feature disabled
7662
  * obs-browser: Actually fix browsers sometimes not rendering
7663
  * libobs: Fix default mixer values
7664
  * obs-qsv11: Do not enable b-frames on sandy/ivy bridge
7665
  * obs-browser: Fix browser source sometimes not rendering
7666
  * libobs: Insert sources to linked lists after creation
7667
  * libobs: Add missing static to function
7668
  * libobs: Fix null potential pointer dereference
7669
  * libobs: Fix Lanczos calculations
7670
  * libobs: Simplify bicubic weight calculations
7671
  * obs-ffmpeg: Use NV_FAILED() instead of FAILED()
7672
  * obs-ffmpeg: Force I-Frame when reconfiguring jim-nvenc
7673
  * deps/media-playback: Fix memory leak
7674
  * deps/media-playback: Fix hw accel decode crash
7675
  * libobs: add pointer check in reset_raw_output
7676
  * UI: Clarify dynamic bitrate support in tooltip
7677
  * obs-x264: Do not display log messages every update
7678
  * UI: Move "area" scale below bilinear, above bicubic
7679
  * UI: Fix bug where FTL was using AAC instead of opus
7680
  * obs-browser: Fix audio cutting out
7681
  * libobs: Add audio lines
7682
  * UI: Simplify toggle pause code
7683
  * UI: Update tooltip when paused
7684
  * UI: Fix inconsistency with spaces
7685
  * UI: Add dynamic bitrate support to the UI
7686
  * obs-outputs: Add dynamic bitrate to RTMP output
7687
  * libobs: Mark encoders that support dynamic bitrate
7688
  * obs-outputs: Allow changing bitrate test limit on the fly
7689
  * obs-x264: Do not show reconfigure details in log
7690
  * obs-ffmpeg: Allow FFmpeg NVENC to be reconfigured
7691
  * linux-capture: Texture unbound after GS_GL_DUMMYTEX changes
7692
  * Revert "win-capture: Don't leak dynamic library references"
7693
  * libobs-opengl: Fix Clang warnings
7694
  * UI: Redundant/bad casts
7695
  * libobs-opengl: Redundant cast
7696
  * UI: Add box select to preview
7697
  * libobs: Fix browser source settings resetting pre-24
7698
  * cmake: Fix SWIG deprecation warnings
7699
  * UI: Use "-inf" for muted volume level
7700
  * UI: Clarify extra browser dock text
7701
  * libobs-d3d11: Disable NV12 usage for Intel
7702
  * UI: Fix Area sample count text
7703
  * obs-text: Fix formatting
7704
  * libobs: Reset mixers for "monitoring only" sources
7705
  * libobs, obs-scripting, vlc-video: Fix compiler warnings
7706
  * UI: Fix compiler/Acri warnings
7707
  * win-wasapi: Fix typo with description
7708
  * libobs: UI: Add Area scaling for downscale output
7709
  * libobs: Remove unnecessary divides from Lanczos
7710
  * libobs: Fix dark lines using Lanczos
7711
  * UI: Change Connect Account to Recommended
7712
  * libobs: Merge obs_source_process_filter_(tech_)?end functions
7713
  * libobs: Fix apply_settings & remove_by_name for groups
7714
  * UI: Fix look of extra panels trash icon
7715
  * obs-browser: Update to 2.6.1
7716
  * libobs-opengl: Fix gl_error_to_str
7717
  * libobs-opengl: Fix DUMMY textures left bound
7718
  * Revert "libobs-opengl: Add GS_RGBX format"
7719
  * linux-capture: Revert GS_RGBX usage
7720
  * deps/media-playback: Convert YUV alpha formats to RGB on GPU
7721
  * obs-ffmpeg: Add YUV alpha formats for completeness
7722
  * libobs: Add YUV alpha formats
7723
  * deps/media-playback: Add missing header to CMake
7724
  * UI: Rename Mixer to Audio Mixer
7725
  * libobs: Separate textures for YUV input
7726
  * obs-scripting: Use a recursive mutex for Lua scripting
7727
  * UI: Add the ability to create custom browser docks
7728
  * UI: Add LineEditChanged and LineEditCanceled
7729
  * obs-browser: Fix a few panel issues
7730
  * libobs: Fix stale format in async frame cache
7731
  * UI: Fix pause button checked color with Rachni theme
7732
  * obs-scripting: Add pause scene script
7733
  * UI: Remove Twitch from MultichannelWarning message
7734
  * libobs: Add missing pixel format to format_is_yuv and get_video_format_name
7735
  * win-dshow: Use unbuffered by default for MJPEG
7736
  * win-dshow: Clarify function name/purpose
7737
  * libobs, obs-ffmpeg, win-dshow: Fix FFmpeg 4.0 deprecation
7738
  * win-dshow, obs-ffmpeg: Add hardware decoding support
7739
  * libobs: Add GPU timestamp query support
7740
  * UI: Partially revert PR #1979
7741
  * UI: Fix Lanczos label with correct sample count
7742
  * libobs: Separate textures for YUV output, fix chroma
7743
  * CI: Only download Qt if it doesn't exist already
7744
  * libobs: Optimize lanczos shader, remove scaling
7745
  * obs-browser: Update to 2.5.0 (audio capture support)
7746
  * libobs: Add "monitoring by default" source cap
7747
  * libobs: Optimize bicubic shader
7748
  * libobs: Default sampler sometimes unset for GL
7749
  * libobs: Fix benign typo
7750
  * win-dshow: Use FFmpeg for MJPEG decompression
7751
  * libobs: obs-ffmpeg: win-dshow: Planar 4:2:2 video
7752
  * UI: Pass QColor as reference
7753
  * win-capture: Don't leak dynamic library references
7754
  * libobs: Don't leak dynamic library references
7755
  * libobs: Return NULL if there is no get_properties callback
7756
  * win-wasapi: Catch by reference
7757
  * UI: Catch by reference
7758
  * libobs-d3d11: Catch be reference
7759
  * libobs: Supress clang-tidy warning clang-tidy-cert-flp30-c
7760
  * UI: Stop recording when disk space is low
7761
  * libobs-opengl: Remove unused VERTEXID code
7762
  * libobs-opengl: Support gl_FragCoord and cull unused interpolants
7763
  * libobs-opengl: Fix GS_R8G8 values
7764
  * UI: Add links for Facebook stream key
7765
  * obs-transitions: Fix suffix with stinger transition
7766
  * UI: Add ability to disable hotkeys when not in focus
7767
  * UI: Fix param logic of ResetHotkeyState calls
7768
  * libobs: Rework RGB to YUV conversion
7769
  * libobs: Remove YUV transformation on CPU
7770
  * UI: Fix hotkeys working even when disabled in focus
7771
  * UI: Add option to warn on stop recording
7772
  * UI: Improve look of adv audio control dialog
7773
  * UI: Add Restream.io link to stream key page
7774
  * UI: Add Restream.io bandwidth test stream key param
7775
  * UI: Add channels widget to Restream.io integration
7776
  * UI: Declare missing overrides
7777
  * cmake: Fix typo
7778
  * obs-text: Use array type for unique_ptr uint8_t[]
7779
  * rtmp-services: Remove redundant null checks
7780
  * libobs: Improve timing of unbuffered deinterlacing
7781
  * win-dshow: Update libdshowcapture to 0.6.1
7782
  * UI: Display infinity symbol when volume is at 0 percent
7783
  * rtmp-services: Add Stripchat streaming service
7784
  * obs-qsv: Enable high profile for QSV H.264
7785
  * obs-qsv: Remove check for AsyncDepth in InitParams
7786
  * libobs: UI: Remove DrawBackdrop() to save fullscreen pass
7787
  * UI: Set default maximum name length to 170 characters
7788
  * frontend-tools: Make start/stop buttons checkable
7789
  * UI, obs-plugins: Add spinbox suffixes where necessary
7790
  * libobs: obs-filters: Area upscale shader
7791
  * file-updater: Use transparent HTTP compression
7792
  * frontend-tools: Add option to pause output timer when rec is paused
7793
  * obs-qsv: Enable LA_CBR as QSV rate control
7794
  * libobs-opengl: Fix glGetError() infinite loop
7795
  * UI: Simplify resize output code
7796
  * obs-browser: Fix CEF 75.0.13 support
7797
  * libobs: Fix formatting
7798
  * UI: Add enable preview button
7799
  * rtmp-services: Add Steam
7800
  * obs-qsv: Enable Content Adaptive Quantization
7801
  * obs-qsv: Enable B-frames and B-pyramid for encoder
7802
  * CI: Run clang format on linux and osx CI and fail if changes are made
7803
  * libobs: Call both get_defaults and get_defaults2
7804
  * UI: Fix toggled signal of property groups
7805
  * libobs: Fix formatting
7806
  * obs-qsv: Add newer platforms to CPU enum
7807
  * UI: Make Dark theme group box title bold
7808
  * linux-v4l2: Add "Default" color range setting
7809
  * win-dshow: Add "Default" color range setting
7810
  * UI: Change default recording format to MKV
7811
  * Apply clang-format to objective c code
7812
  * obs-ffmpeg: Separate logging code
7813
  * libobs: Clear module variable in case module reloaded
7814
  * linux-capture: Fix xcompcap robustness
7815
  * libobs-opengl: Fix GS_GL_DUMMY textures creation
7816
  * libobs-opengl: Add GS_RGBX format
7817
  * libobs-opengl: Add error enum to string function
7818
  * UI: Add pause support
7819
  * obs-ffmpeg: Add support for pausing
7820
  * libobs: Implement pausing of outputs
7821
  * obs-ffmpeg: Remove unnecessary function
7822
  * libobs: Correct raw output starting audio data
7823
  * libobs: Add obs_get_frame_interval_ns
7824
  * UI: Don't display MP4/MOV warning if lossless
7825
  * obs-ffmpeg: Check for replay buffer button press
7826
  * UI: Make adv. streaming audio encoder independent
7827
  * libobs: Buffer-smoothing enhancements
7828
  * win-dshow: Decouple audio from video
7829
  * rtmp-services: Update and prune services
7830
  * libobs-d3d11: Set texture using initializer list
7831
  * obs-outputs: Minor pointer fixes
7832
  * UI: Avoid ternary operator for mixed types
7833
  * libobs: Fix format selection
7834
  * libobs-d3d11: Unnecessary type conversions
7835
  * .git-blame-ignore-revs: Add file to handle mass reformatting
7836
  * clang-format: Remove redundant params
7837
  * rtmp-services: Update ingest list for Restream.io
7838
  * obs-text: fix text transform on updated file
7839
  * libobs-opengl: Empty VAO
7840
  * libobs-d3d11: Fix missing vertex buffer clear in NV12 check
7841
  * obs-ffmpeg: Move external headers to external dir
7842
  * clang-format: Apply formatting
7843
  * clang-format: Add clang-format files
7844
  * cmake: Install 'libobs.pc' under the correct 'libdir'
7845
  * libobs: Full-screen triangle format conversions
7846
  * UI: Use stream track if no tracks are selected
7847
  * Revert "UI: Use theme colors setting for Projectors too"
7848
  * libobs, UI: Implement item_locked event
7849
  * libobs-d3d11: Clean up device_projection_pop
7850
  * libobs: Area-resampling shader optimizations
7851
  * libobs: linux-v412: obs-ffmpeg: Add packed BGR3 video support
7852
  * libobs: Remove unnecessary frame pipelining
7853
  * libobs: Improve low-resolution bilinear sampling
7854
- Upstream moved pkgconfig/libobs.pc to libdir for x86_64.
7855
7856
-------------------------------------------------------------------
7857
Mon Jun 17 19:56:19 UTC 2019 - jimmy@boombatower.com
7858
7859
- Update to version 23.2.1:
7860
  * libobs: Update version to 23.2.1
7861
  * obs-frontend-api: Add func to add custom docks
7862
  * libobs: Disable blending when converting sources
7863
  * UI: Fix editor inheriting source list stylesheet
7864
  * UI: Fix bug with custom source list item color
7865
  * UI: Fix tray icon showing up on startup even if off
7866
  * libobs: Fix null pointer dereference
7867
7868
-------------------------------------------------------------------
7869
Thu Jun 13 01:27:07 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
7870
7871
- Update %post script for new desktop file name.
7872
- Include appdata in files list.
7873
- Include obs-ffmpeg-mux in files list.
7874
7875
-------------------------------------------------------------------
7876
Thu Jun 13 00:57:19 UTC 2019 - jimmy@boombatower.com
7877
7878
- Update to version 23.2.0:
7879
  * libobs: Update version to 23.2.0
7880
  * Update translations from Crowdin
7881
  * UI: Make two-auth message a bit friendlier
7882
  * UI: Use better link for Twitch two-factor warning
7883
  * win-capture: Add discord to game capture blacklist
7884
  * UI: Fix transition A/B labels on macOS/Linux
7885
  * UI: Add two-factor authentication warning for Twitch
7886
  * UI: Add ability to use rich text in warning dialogs
7887
  * UI: Fix output icon size. Add padding to settings list items
7888
  * UI/updater: Update some text for clarity
7889
  * UI/updater: Add marquee progress bar for existing file check
7890
  * UI/updater: Add manifest file for DPI awareness
7891
  * UI: Revert Dark theme Scenes font change
7892
  * CI: Fix travis test on OSX
7893
  * CI: Build CEF with OS X 10.11 target
7894
  * UI: Ensure frontend event is removed on object deletion
7895
  * win-wasapi: Speaker enum fixes
7896
  * UI: Fix "Toggle Preview" hotkeys duplicating
7897
  * GitHub: Add funding buttons
7898
  * libobs-d3d11: Bad indices in log output
7899
  * libobs: Pair encoders only when output actually starts
7900
  * UI: Fix issue where rec time left would show negative time
7901
  * libobs: Remove unreachable YUV decode paths
7902
  * obs-filters: Remove unused key_rgb shader variable
7903
  * obs-filters: Remove unused variable for color key
7904
  * libobs: Remove saturate from RGB -> YUV conversion
7905
  * UI: Remove unused helper function renderVB
7906
  * obs-browser: Close browser panels early
7907
  * UI: Remove 5 file limit for drag & drop
7908
  * libobs: Fix lockup when an encode call fails
7909
  * UI: Dark theme consistency for Scenes vs Sources
7910
  * UI: Remove unused hotkey qss items
7911
  * UI: Fix theme issues with hotkey icons
7912
  * UI: Add hover color to hotkey icons
7913
  * UI: Add Transition Previews
7914
  * libobs: Add transition and showing counter functions
7915
  * README.rst: Add contributing/donating link
7916
  * obs-ffmpeg: Fix VAAPI CBR
7917
  * libobs: UI: Remove Qt usage from graphics thread
7918
  * obs-outputs: Fix undefined MSG_NOSIGNAL
7919
  * libobs: Restore casts to fix Clang warnings
7920
  * obs-qsv: Update libmfx, fix QSV with new DCH drivers
7921
  * UI: Block SIGPIPE in all threads
7922
  * obs-outputs: Return error instead emitting SIGPIPE
7923
  * obs-frontend-api: Add func to trigger a Studio Mode transition
7924
  * obs-frontend-api: Add methods to get/set transition duration
7925
  * libobs: Fix various alpha issues
7926
  * UI: Change fader type to log
7927
  * UI: Make volume faders more precise
7928
  * UI: Change volume to dB in adv audio properties
7929
  * UI: Use escaped html for about dialog
7930
  * UI: Add Patreon contributors to About dialog
7931
  * win-dshow: fix issue decoding some H.264 stream
7932
  * UI: Fix system tray not working
7933
  * UI: Hide Alpha channel field from the color picker
7934
  * UI: fix crash due to NULL dereference
7935
  * rtmp-services: Update GameTips.tv
7936
  * libobs: Fix crashes from wrong types
7937
  * CI: Use swig 3.0.12 on OSX
7938
  * UI: Fix theme showing incorrect theme when on Dark
7939
  * CI: Use swig 3.04 on OSX
7940
  * obs-ffmpeg: Fix jim-nvenc initial DTS for fractional FPS
7941
  * UI: Add ability to set properties spinbox suffix
7942
  * libobs: Add ability to set spinbox property suffix
7943
  * UI: Use icons for hotkey buttons
7944
  * UI: Truncate text in hotkeys interface
7945
  * UI: Remove icons from settings button box
7946
  * UI: Improve look of Dark theme
7947
  * UI: Remove settings horizontal lines
7948
  * UI: Remove mac browser workarounds, improve stability
7949
  * UI: Only execute "What's New" code on win32
7950
  * UI: Check for valid systen tray pointer
7951
  * UI: Increment bitrates by 50
7952
  * libobs: Use RTLD_FIRST when loading libraries on macOS
7953
  * UI: Fix theme issues with vis/lock checkboxes
7954
  * obs-ffmpeg: Move ffmpeg-mux to executable dir
7955
  * libobs/util: Add function to get executable path
7956
  * obs-filters: Use int sliders for opacity
7957
  * obs-filters: Fix opacity on image mask/blend filter
7958
  * libobs: Support limited color range for RGB/Y800 sources
7959
  * decklink, win-dshow: Use obs_source_output_video2
7960
  * libobs: Add better default source color range handling
7961
  * Revert "libobs: libobs-d3d11: obs-filters: No excess alpha"
7962
  * UI: Fix theme bug when updating from older versions
7963
  * UI: Add ability to copy/paste scene filters
7964
  * UI: Fix unable to escape when renaming scene
7965
  * UI: Fix group checkbox icons not working in Dark theme
7966
  * UI: Simplify locked/visibility checkboxes
7967
  * UI: Change icons to svg
7968
  * UI: Fix preview/program label alignment
7969
  * libobs: Fix GS_UNSIGNED_LONG definition
7970
  * obs-outputs: Fix leak with certs for rtmp
7971
  * UI: Rename UI files for consistency
7972
  * UI: Fix whitespace issues with "ignore wheel" widgets
7973
  * UI: Do not remove focus on mouse leave events
7974
  * win-wasapi: Unapply/reapply audio monitoring on reconnect
7975
  * win-wasapi: Fix audio capture after unplugging device
7976
  * win-wasapi: Call CoInitializeEx in reconnect thread
7977
  * decklink-output-ui: Fix memory leak
7978
  * rtmp-services: Update Mixer keyframe interval
7979
  * UI: Do not allow mouse wheel for volume slider
7980
  * libobs: UI: Fix rotated line scale
7981
  * obs-ffmpeg: Add logging of last error for passing to UI
7982
  * libobs: Allow Win32 pipes to pass STDERR for logging of errors
7983
  * UI: Update error message severity levels and show additional info
7984
  * UI: Add warning / critical QMessageBox wrappers
7985
  * Use proper capitalization for string
7986
  * UI: Add support for property groups
7987
  * libobs: Add property groups
7988
  * Decklink: inital preview out work
7989
  * UI: Use theme colors setting for Projectors too
7990
  * UI: Correct custom property implementation
7991
  * vlc-video: Enable subtitle track selection
7992
  * UI: Add default color for the preview background
7993
  * UI: Fix Linux build without PulseAudio
7994
  * UI: Estimate recording time left until disk is full
7995
  * libobs: Fix shader for GLSL
7996
  * UI: Add Linux AppStream metadata
7997
  * UI: Add hotkey to toggle preview
7998
  * win-capture/graphics-hook: Check if mutex abandoned
7999
  * UI: Remove SourceListWidget
8000
  * UI: Ignore wheelEvent for properties
8001
  * rtmp-services: Add OnlyFans streaming service
8002
  * CONTRIBUTING.rst: Improve commit guidelines
8003
  * UI: Fix remux dialog ignoring filename changes
8004
  * UI: Separate delegate class into header file
8005
  * UI: Show a message in the empty source list
8006
  * deps/media-playback: YUV444P support
8007
  * libobs: Simplify YUV conversion
8008
  * UI: Add null check for rename of default theme
8009
  * UI: Don't hide cursor over multiview
8010
  * UI: Add ability to center items vertically/horizontally
8011
  * UI: Rename Default theme to System
8012
  * libobs: Add additional effect debugging information
8013
  * Remove double spaces from localization
8014
  * UI: Fix size of output icon
8015
  * vlc-video: Enable audio track selection
8016
  * UI: Add text autoselect for source rename
8017
  * UI: Add text autoselect on scene rename
8018
  * libobs: UI: Use graphics debug markers
8019
  * libobs/graphics: Support debug markers
8020
  * libobs: Fix move assignment operator for ComPtr
8021
  * libobs: libobs-d3d11: obs-filters: No excess alpha
8022
  * UI: Don't update stats dock if hidden
8023
  * UI: Fix bandwidth test flag being saved to stream key
8024
  * cmake: Generate obs.rc out-of-tree
8025
  * libobs: Add function to remove properties
8026
  * linux-capture: Add randr support
8027
  * obs-frontend-api: Access system tray icon from API
8028
  * UI: Fix incorrect padding usage in Rachni theme
8029
  * UI: Show correct version in about dialog
8030
  * UI: Log group items on startup
8031
  * UI, libobs, text-freetype2: Add missing pragma once in header files
8032
  * libobs: Add support for F25-F35 hotkeys on Linux
8033
  * UI: Hide border for Output Settings container
8034
  * UI: Hide border for General Settings container
8035
  * UI: Refactor Audio Settings tab structure
8036
  * plugins: Clear all compiler warnings
8037
  * libobs: Clear all compiler warnings
8038
  * UI: Fix Q_PROPERTY compiling warnings
8039
  * libobs-opengl: Clear some conversion and uncaught switch cases warnings
8040
  * image-source: Set default size of color source to canvas size
8041
  * CI: Build caption output support on OSX by default
8042
  * deps/obs-scripting: Expose obs_output_output_caption_text1 to scripts
8043
  * Improve locales
8044
  * obs-filters: Add luma key filter
8045
  * libobs: Add minimum display duration to caption data
8046
  * UI: Show output's last error in failure dialog
8047
  * libobs: Initialize service before starting output
8048
  * UI: Fix unencoded stream failure
8049
  * obs-ffmpeg: Bind network buffer size in the UI
8050
8051
-------------------------------------------------------------------
8052
Sat Apr  6 16:14:42 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
8053
8054
- Add libqt5-qtsvg-devel as a build dependency.
8055
8056
-------------------------------------------------------------------
8057
Sat Apr 06 02:50:54 UTC 2019 - jimmy@boombatower.com
8058
8059
- Update to version 23.1.0:
8060
  * obs-ffmpeg: Remove "A" variants from NVENC blacklist
8061
  * libobs: Fix and simplify Area scale filter
8062
  * Update translations from Crowdin
8063
  * libobs: Update version to 23.1.0
8064
  * UI: Do not show [x] (close) for primary dock widgets
8065
  * UI: Fix file browser showing up when dir selected
8066
  * UI: Fix issue where space/esc hotkeys would be blank
8067
  * UI: Fix crash when using ctrl-c in Linux terminal
8068
  * UI: Allow smaller Restream docks
8069
  * libobs, image-source: Fix ABI break in image_file_t structure
8070
  * UI: Fix act. feed version hide check to <= 23.0.2
8071
  * libobs: Change internal version to 23.0.3 (temporarily)
8072
  * obs-ffmpeg: Show encoder name when logging jim-nvenc
8073
  * UI: Hide act. feed by default if prev ver below 23.1
8074
  * UI: Remove help icon from source select dialog
8075
  * UI: Don't open settings or close in event subloop
8076
  * libobs: Update version to 23.1.0
8077
  * CI: Add Restream secrets for AppVeyor
8078
  * obs-ffmpeg: Fix blacklisted adapter check
8079
  * UI: Add Restream integration
8080
  * win-dshow: Update libdshowcapture for crash fix
8081
  * libobs: Remove dead code in sharpness effect
8082
  * obs-filters: Remove unused function in shader
8083
  * libobs: Fix Area scale filter for GLSL
8084
  * CI: Don't build service integration in PRs&Forks
8085
  * CI: Build service integration on Azure Pipelines
8086
  * obs-browser: Make DispatchJSEvent asynchronous
8087
  * libobs: Fix ABI break
8088
  * UI: Remove and ignore obs.rc
8089
  * libobs-opengl: Fix bad log string
8090
  * libobs: Fix output type specifiers
8091
  * libobs: Fix invalid max_anisotropy value
8092
  * UI: Use icons from theme on Linux
8093
  * Revert "UI: Add obs.rc to .gitignore"
8094
  * libobs: Fix obs_property_float_set_limits
8095
  * image-source: Re-add fix of repeating images
8096
  * UI: Remove Area downscale filter option
8097
  * UI: Add obs.rc to .gitignore
8098
  * Revert "obs-ffmpeg: Add option to use b-frames as reference"
8099
  * libobs: Fix effect parsing log specifiers
8100
  * rtmp-services: Add GameTips.tv
8101
  * obs-ffmpeg: Use correct calling convention on CreateDXGIFactory1
8102
  * image-source: Add memory usage limit to slideshow
8103
  * libobs/graphics: Add memory usage member to image file
8104
  * libobs: Add function to get libobs object data
8105
  * image-source: Revert slideshow dynamic loading
8106
  * libobs: Fix frame not being cleared
8107
  * CI: Build for Linux on Azure Pipelines
8108
  * CI: Build on Ubuntu Xenial for Travis CI
8109
  * Adjust locales for better consistency
8110
  * libobs-d3d11: Log errors from HasBadNV12Output just in case
8111
  * libobs-d3d11: Improve NV12 validity check for AMD
8112
  * CI: Always send travis webhook and remove IRC sections
8113
  * obs-ffmpeg: Change clear on media end wording for media source
8114
  * cmake: Fix Qt DLL filenames for debug builds
8115
  * UI: Add confirmation dialog for bandwidth test mode
8116
  * UI: Add PAL 25 & 50 FPS as common FPS values
8117
  * UI: Fix yes/no not using localization in no source dialog
8118
  * UI: Change HDD to Disk in locale
8119
  * UI: Add checkbox for Twitch bandwidth test mode
8120
  * CI: Build 32/64 bit Windows parallel on Azure
8121
  * CI: Build for windows on Azure Pipelines
8122
  * obs-text, win-capture: Do not use premultiplied alpha
8123
  * Add "Area" scale filter
8124
  * UI: Fix "What's New" showing again each patch version
8125
  * UI: If from 23.0.1 or 23.0.0, hide activity feed
8126
  * UI: Add Twitch Activity Feed
8127
  * libobs: Remove unnecessary count check
8128
  * libobs: Fix code styling
8129
  * libobs: Fix first frame when output restarted
8130
  * UI: Redo settings icons
8131
  * CI: Fix building on trusty
8132
  * UI: Add (Do not show again) checkbox to dock closing warning
8133
  * Revert "Merge pull request #1418 from cabirdme/qsv_feature_add"
8134
  * Revert "obs-qsv: Enable b-pyramid & change packet priority"
8135
  * UI: Warn when closing dock widgets for first time
8136
  * UI: Add way to exec std::function via invokeMethod
8137
  * obs-ffmpeg: Check avformat context before use
8138
  * obs-ffmpeg: Fix crash on failed audio codec init (for real)
8139
  * UI: Always set first scene collection/profiles
8140
  * obs-ffmpeg: Fix crash on failed audio codec init
8141
  * libobs-d3d11: Check for bad NV12 output on all devices
8142
  * libobs-d3d11: Perform actual test for NV12 driver bug
8143
  * libobs-d3d11: Remove NV12 blacklist
8144
  * libobs: Always query shared texture handle for encoding
8145
  * UI: Add preview/program labels in studio mode
8146
  * decklink: Fix locale (missing word)
8147
  * decklink: Allow selecting input connections.
8148
  * decklink: Fix FC<->LFE channel swap for some devices
8149
  * obs-text: Add text transform property
8150
  * win-dshow: Fix "Highest FPS" algorithm
8151
  * libobs-d3d11: Reset handle and re-lock if texture rebuilt
8152
  * libobs-d3d11: Use discrete function to get shared handle
8153
  * libobs-d3d11: Set acquired bool when texture acquired
8154
  * obs-ffmpeg: Always output SEI
8155
  * obs-ffmpeg: Fix SEI data output
8156
  * frontend-tools: Fix memory leak when reloading scripts
8157
  * UI: Show video container warning when selecting MOV
8158
  * UI: Update tab stop order in Settings
8159
  * libobs: Tell filters that we want to load
8160
  * CI: macOS builds on Azure Pipelines
8161
  * obs-qsv11: Fix crash on destructor after init failure
8162
  * obs-qsv11: Don't try to free non allocated array on destruction
8163
  * cmake: Fix pkg-config handling of libvlc
8164
  * obs-ffmpeg: Fix NVENC blacklisted card check
8165
  * decklink: Update SDK to 10.11.4
8166
  * UI: Add ability to copy & paste filters from the mixer
8167
  * UI: Fix locale for 'disabled' devices in audio settings
8168
  * rtmp-services: Added GamePlank to services
8169
  * image-source: Fix repeating of images with slideshow source
8170
  * libobs-opengl: Log shader compiler errors
8171
  * libobs/media-io: Fix mono upmix
8172
  * UI: Reset replay buffer button on "stop" signal
8173
  * obs-ffmpeg: Add option to use b-frames as reference
8174
  * obs-filters/expander: Various improvements
8175
  * linux-v4l2: Add setting to change color range
8176
  * UI: Automatically generate Windows file description
8177
8178
-------------------------------------------------------------------
8179
Fri Mar 08 21:04:44 UTC 2019 - jimmy@boombatower.com
8180
8181
- Update to version 23.0.2:
8182
  * UI: Fix "What's New" showing again each patch version
8183
  * libobs: Fix code styling
8184
  * libobs: Fix first frame when output restarted
8185
  * CI: Fix building on trusty
8186
  * UI: Add (Do not show again) checkbox to dock closing warning
8187
  * Revert "Merge pull request #1418 from cabirdme/qsv_feature_add"
8188
  * Revert "obs-qsv: Enable b-pyramid & change packet priority"
8189
  * UI: Warn when closing dock widgets for first time
8190
  * UI: Add way to exec std::function via invokeMethod
8191
  * obs-ffmpeg: Check avformat context before use
8192
  * obs-ffmpeg: Fix crash on failed audio codec init (for real)
8193
  * UI: Always set first scene collection/profiles
8194
  * obs-ffmpeg: Fix crash on failed audio codec init
8195
  * libobs-d3d11: Check for bad NV12 output on all devices
8196
  * libobs-d3d11: Perform actual test for NV12 driver bug
8197
  * libobs-d3d11: Remove NV12 blacklist
8198
  * libobs: Always query shared texture handle for encoding
8199
  * UI: Reset replay buffer button on "stop" signal
8200
  * libobs-d3d11: Reset handle and re-lock if texture rebuilt
8201
  * libobs-d3d11: Use discrete function to get shared handle
8202
  * libobs-d3d11: Set acquired bool when texture acquired
8203
  * obs-ffmpeg: Always output SEI
8204
  * obs-ffmpeg: Fix SEI data output
8205
  * frontend-tools: Fix memory leak when reloading scripts
8206
  * UI: Update tab stop order in Settings
8207
  * CI: macOS builds on Azure Pipelines
8208
  * obs-qsv11: Fix crash on destructor after init failure
8209
  * obs-qsv11: Don't try to free non allocated array on destruction
8210
  * obs-ffmpeg: Fix NVENC blacklisted card check
8211
8212
-------------------------------------------------------------------
8213
Wed Feb 27 21:36:03 UTC 2019 - jimmy@boombatower.com
8214
8215
- Update to version 23.0.1:
8216
  * obs-browser: Fix widgets being initially blank on high-DPI
8217
  * libobs: Update version to 23.0.1
8218
  * libobs-d3d11: Disable NV12 textures if NVENC unavailable
8219
  * UI: Don't show "What's New" for new users
8220
  * UI: Don't delete auto-remux file (just in case)
8221
  * libobs-d3d11: Blacklist certain adapters from NV12
8222
  * UI: Do not allow post-GPU rescaling on gpu encoders
8223
  * libobs: Add func to get encoder caps by encoder pointer
8224
  * obs-ffmpeg: Fix bitrate being set on NVENC CQP/lossless
8225
  * UI: Fix Mixer allowing endless login retries
8226
  * UI: Make workaround for Logitech plugin hard lock
8227
  * UI: Check CEF available when loading auth
8228
  * libobs-d3d11: Improve check for NV12 texture support
8229
8230
-------------------------------------------------------------------
8231
Tue Feb 26 00:11:02 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
8232
8233
- Include pkg-config (.pc) file in devel subpackage.
8234
8235
-------------------------------------------------------------------
8236
Mon Feb 25 23:53:13 UTC 2019 - jimmy@boombatower.com
8237
8238
- Update to version 23.0.0:
8239
  * UI: Rename a bunch of bad file names
8240
  * image-source: Change max loaded slideshow images to 21
8241
  * enc-amf: Update translations
8242
  * obs-ffmpeg: Add more blacklisted NVENC adapters
8243
  * Update translations from Crowdin
8244
  * UI: Fix replay buffer checked state when no hotkey is set
8245
  * UI: Refine strings for About dialog
8246
  * Update translations from Crowdin
8247
  * UI: Force Twitch moderation tools to system browser
8248
  * UI: Fix wrong filename building for Remux dialog
8249
  * obs-ffmpeg: Free NVENC textures after sending EOS
8250
  * libobs: Update version to 23.0.0
8251
  * obs-browser, obs-vst: Update translations
8252
  * UI: If auth startup failed, keep connected in settings
8253
  * UI: If Twitch account disconnected, retry login
8254
  * UI: If Mixer account disconnected, retry login
8255
  * UI: Fix scene list text edit sizing on dark theme
8256
  * UI: Actually fix non-windows compilation
8257
  * UI: Fix non-windows compilation
8258
  * UI: Do not display threaded message boxes on startup
8259
  * UI: Defer autoconfig to message queue
8260
  * obs-text: Use custom draw flag
8261
  * Update translations from Crowdin
8262
  * UI: Set replay buffer check w/ --startreplaybuffer
8263
  * UI: Fix disabling "resize output to source"
8264
  * UI: Make sure user can still stream if auth fails
8265
  * UI: Do not auto-remux if using FFmpeg output
8266
  * UI: Use QFileInfo for remux
8267
  * UI: Clean up code styling of ternary operator usage
8268
  * UI: Allocate space for null terminator
8269
  * image-source: Actually defer slideshow, not image source
8270
  * obs-frontend-api: Make a few frontend API thread-safe
8271
  * UI: Fix profile duplicates using wrong cookies
8272
  * libobs: Fix missing mutex unlock from 26dbe54
8273
  * libobs: Check fwrite return value for extra safety
8274
  * libobs-d3d11: Fix rebuild of NV12 textures
8275
  * libobs-d3d11: Actually use paired NV12 member variable
8276
  * libobs-d3d11: Don't inline rebuild funcs
8277
  * UI: Fix inconsistent use of ellipsis
8278
  * obs-ffmpeg: Fix constant QP mode in new NVENC
8279
  * UI: Set preferHardware only when hw encoder is avail.
8280
  * UI: Hide instead of disable rescale
8281
  * obs-ffmpeg: Update advice for CFA
8282
  * vlc-video: Fix a video format not playing back correctly
8283
  * UI: Add back auth for custom RTMP servers
8284
  * obs-ffmpeg: Add more blacklisted non-NVENC adapters
8285
  * UI: Disable stream settings if streaming
8286
  * UI: Suggest hw encoding by default depending on hw
8287
  * obs-browser: Update default URL
8288
  * UI: Remove unused help icon
8289
  * frontend-tools: Remove unused help icon
8290
  * UI: Remove unused "Beta" texts
8291
  * obs-browser: Don't use UNUSED_PARAMETER in app class
8292
  * UI: Delete cookies on profile removal
8293
  * obs-ffmpeg: Enable NVENC psycho_aq by default for now
8294
  * obs-browser: Have child processes detect crashes
8295
  * UI: Wait for browser init before "what's new" dialog
8296
  * UI: Clear key in autoconfig when service disconnected
8297
  * UI: Estimate better resolution if using NVENC
8298
  * obs-outputs: Increase GetAdaptersAddresses buffer size
8299
  * decklink-output-ui: Add note about keyer output
8300
  * libobs: Fix indent
8301
  * libobs: Fix race conditions
8302
  * libobs: Fix potential race condition on shutdown
8303
  * UI: Add default preset for NVENC in simple output
8304
  * decklink-ouput-ui: Remove unused help icon
8305
  * frontend-tools: Remove unused help icons
8306
  * UI: Remove additional unused help icons
8307
  * win-capture: Don't try to find window every frame
8308
  * obs-ffmpeg: Mark unused parameter
8309
  * decklink-output-ui: Fix memory leak in save settings
8310
  * obs-ffmpeg: Don't expose new settings to old NVENC (yet)
8311
  * UI: Don't enable rescale if on "Use stream encoder"
8312
  * UI: Fix encoder preset locale text
8313
  * UI: Fix potential race condition for hover items
8314
  * UI: Add OBSBasicPreview::Get helper func
8315
  * obs-ffmpeg: Fix crash when audio not configured
8316
  * UI: Add missing text string for Remux dialog
8317
  * UI: Allow compressed responses in RemoteTextThread
8318
  * image-source: Defer update of slideshow source
8319
  * Revert "UI: Use Twitch dashboard chat popout"
8320
  * UI: Use Twitch dashboard chat popout
8321
  * UI: Remove help icon from auth/what's new titlebars
8322
  * libobs: Fix crash starting raw encoder before gpu encoder
8323
  * UI: Add minimum size of OAuth login dialog
8324
  * UI: Fix autoconfig authentication not working
8325
  * libobs: Fix texture-based encoder decklock
8326
  * UI: Increase Twitch "Stream Stats" height by 50
8327
  * UI: Allow animated BTTV emojis
8328
  * decklink-output-ui: Fix memory leak
8329
  * UI: Enter graphics context before destroying texture
8330
  * libobs: Make sure to destroy effect
8331
  * UI: Make "What's New" dialog modeless
8332
  * obs-ffmpeg: Add a few line breaks for new tooltips
8333
  * UI: Check that CEF loaded before loading integrations
8334
  * obs-ffmpeg: Use CQP in jim-nvenc properties text
8335
  * UI: Fix being unable to drag/drop source list items
8336
  * UI: Fix issue with Mixer
8337
  * UI: Do one time reset of dock lock state for v23
8338
  * obs-ffmpeg: Add tooltips for new NVENC settings
8339
  * UI: Start projector user-facing monitor count at 1
8340
  * UI: Adjust Acri and Rachni themes
8341
  * CI: Build service-integration on Windows
8342
  * image-source: Increase slideshow max loaded to 15
8343
  * obs-ffmpeg: Disable psycho_aq by default (for now)
8344
  * UI: Fix twitch stream stat window not centering
8345
  * UI: Add bttv emote button to Twitch chat window
8346
  * UI: Change preview handles/outline and add hover
8347
  * UI: Add scene item canvas overflow to preview
8348
  * obs-ffmpeg: Do not allow new NVENC on gpu idx > 0
8349
  * enc-amf: Update plugin to Version 2.5.1
8350
  * UI: Use new NVENC by default in simple output mode
8351
  * obs-ffmpeg: Add texture-based NVENC encoder implementation
8352
  * obs-ffmpeg: Update NVENC properties and property defaults
8353
  * obs-ffmpeg: Update display name of FFmpeg NVENC encoder
8354
  * obs-ffmpeg: Update nvEncodeAPI.h to latest version
8355
  * UI: If hardware encoder selected, disable post rescale
8356
  * UI: Use hardware encoding by default if available
8357
  * libobs: Add texture-based encoding support
8358
  * libobs: Split do_encode in to two funcs
8359
  * libobs/media-io: Add frame funcs for separate GPU thread
8360
  * obs-ffmpeg: Implement NVENC video card blacklist
8361
  * libobs/util: Fix bug with get_winver
8362
  * libobs/util: Fix bug with circlebuf_data
8363
  * libobs: Add ability to reroute encoders
8364
  * libobs/util: Add get_win_ver_int() func (windows)
8365
  * libobs: Use NV12 textures when available
8366
  * libobs: Add obs_video_active() function
8367
  * libobs/graphics: Add NV12 texture support
8368
  * libobs/graphics: Add texture sharing functions
8369
  * UI: Fix potential race condition
8370
  * UI: Add Twitch integration
8371
  * UI: Add Mixer integration
8372
  * UI: Add auth. support to settings/autoconfig
8373
  * UI: Add obfuscation func
8374
  * UI: Add Auth and OAuth classes
8375
  * UI: Add func to load browser/cookies, but show dialog
8376
  * UI: Add per-profile browser panel cookie management
8377
  * UI: Switch to new browser panel code
8378
  * UI: Improve/refactor autoconfig/settings service UI
8379
  * UI: Add function for adding extra docks to main window
8380
  * UI: Make assignDockToggle an actual function
8381
  * UI: Add function to get main window more easily
8382
  * UI: Add functions for executing funcs without blocking
8383
  * UI: Add CreateQThread helper function
8384
  * UI: Unlock UI by default
8385
  * UI: Add alternate constructor for RemoteTextThread
8386
  * UI: Add timeout parameter to RemoteTextThread
8387
  * UI: Only def. BROWSER_AVAILABLE for WIN32 (for now)
8388
  * UI: Remove "service type" from auto-config stream page
8389
  * obs-filters: Fix unused parameter warnings
8390
  * obs-vst: Fix resizing on windows (submodule update)
8391
  * UI: Enable high DPI scaling, for Qt >= 5.11
8392
  * UI: Use Next button for GPL license page in windows installer
8393
  * win-capture: Add a few more blacklisted capture exes
8394
  * win-capture: Do not capture "explorer.exe" with null titles
8395
  * libobs: Fix scanf type specifiers
8396
  * frontend-tools: Call modified prop callbacks on script load/reload
8397
  * CI: Use modified macOS QT installer
8398
  * win-capture: Start user-facing monitor count at 1
8399
  * UI: add a default black background to the PGM output of the multiview
8400
  * rtmp-services: Remove LiveEdu from services
8401
  * decklink: Remove redundant const qualifiers
8402
  * UI: Clear out previous projectors when loading saved projectors
8403
  * rtmp-services: Update Twitch and Smashcast ingests
8404
  * obs-filters: Add downward expander filter
8405
  * UI: Fix audio recording for lossless simple (#1616)
8406
  * cmake: Use multiprocessor compilation on Windows (#1605)
8407
  * rtmp-services: restore STAGE TEN (now using rtmps)
8408
  * Use Premultiplied Alpha for Text and Game Capture (#1578)
8409
  * rtmp-services: updating castr.io ingests
8410
  * Add Bangalore, India server to Restream
8411
  * rtmp-services: Add Camplace.com RTMP Services (#1631)
8412
  * UI: Fix a series of mem leaks (#1614)
8413
  * syphon: Remove references to game capture
8414
  * obs-ffmpeg: Show additional details in failed to write error
8415
  * win-capture: Disable cached offsets writing
8416
  * win-capture: Improve reading from get-graphics-offsets
8417
  * obs-qsv: Enable b-pyramid & change packet priority
8418
  * README.rst: Clarify that project is GPL2+
8419
  * Add GPL Cooperation Commitment to base directory
8420
  * UI: Fix accessibility/narration text on sources list
8421
  * UI: Add support for Restream "Auto" server in auto-config
8422
  * decklink: Initialize member variables
8423
  * UI: Fix infinitely incrementing showing ref
8424
  * UI: Set minimum negative sync offset to -950
8425
  * libobs, UI: Do not log redundant warnings
8426
  * UI: Add date/time to log file
8427
  * Authors: Update Contributors list
8428
  * UI: Fix Defaults button not triggering UI update
8429
  * rtmp-services: Update service json format version
8430
  * Decklink: only use RGBA when using keyer
8431
  * obs-qsv11: Log errors on init
8432
  * Decklink: Keyer support
8433
  * libobs: Add get_defaults2 and get_properties2 for encoders
8434
  * rtmp-services: Update Chaturbate POPs
8435
  * libobs: Allow const argument in obs_set_cmdline_args
8436
  * Add Discord badge to README
8437
  * libobs: Fix circlebuf_pop_back returning front
8438
  * libobs: Fix Windows Game Mode detection on newer Windows 10 versions
8439
  * UI: Save scene collection before export
8440
  * UI: Support fractional scaling
8441
  * UI: Revert default tab in Settings > Output: Advanced to Stream tab
8442
  * Add support for building on PPC64LE using x86 Intrinsic Compat Shim
8443
  * libobs: Fix utf-8 bom is not properly skipped
8444
  * UI: Show "OBS Studio" in linux desktop link
8445
  * UI: Fix display of mono source with surround output
8446
  * CONTRIBUTING.rst: Add Discord server and dev chat
8447
  * rtmp-services: Remove dead servers/services
8448
  * linux-v4l2: Make V4L device names unique
8449
  * UI: Add French to UI/dist/obs.desktop
8450
  * win-mf: Initialize member variable
8451
  * rtmp-services: Added Bongacams ingest point
8452
  * UI: Add /LARGEADDRESSAWARE for MSVC x86 executable
8453
  * libobs: Fix crash when pixel or vertex shader are missing
8454
  * libobs: Log audio source when buffering is added
8455
  * libobs: Fix starting timestamp for preloaded frames
8456
  * rtmp-services: Add Restream FTL ingests
8457
  * obs-output: Update ftl-sdk version
8458
  * rtmp-services: Allow seamless service renaming
8459
  * rtmp-services: Add Lightcast.com
8460
  * rtmp-services: Add Linkstream
8461
  * libobs/util: Make default val INVALID_HANDLE_VALUE
8462
  * libobs: Background color of 0 should not be gray
8463
  * CI: Use proper VLC release tarball
8464
  * CI: Use VLC 3.0.4 instead of master for macOS
8465
  * obs-libfdk: Compatibility fix for new API
8466
  * obs-filters: Add limiter filter
8467
  * libobs: memset() the correct buff size
8468
  * libobs: Do not process panning if panning centered
8469
  * decklink: Add declaration file for integer types
8470
  * libobs: Fix audio offset not reset for all tracks
8471
  * CI: Update Qt path on Windows
8472
  * UI: Fix batch remux compiler warning
8473
  * Add AppVeyor CI status badge to README
8474
  * Add Travis CI status badge to README
8475
  * UI: Remove scrollbar line controls for Dark theme
8476
  * Decklink: add UI to control output
8477
  * UI: Fix bug when loading saved projectors
8478
  * UI: Emit STREAMING_STOPPING event immediately
8479
  * linux-capture: XCompCap now chooses glXFBConfigs based on window depth
8480
  * decklink: Initialize member variable
8481
  * UI: Add multi-track FFmpeg output support
8482
  * obs-ffmpeg: Enable multiple audio tracks for FFmpeg output
8483
  * libobs: Add multi-track support to non-encoded outputs
8484
  * UI: Don't transition if already transitioning (studio mode)
8485
  * libobs: Add obs_enum_scenes for enumerating scenes
8486
  * libobs-d3d11: Use mip levels are used in resource view
8487
  * libobs-opengl: Add int2-4 support
8488
  * enc-amf: Update to 2.5.0.1 and update repository address
8489
  * UI: Fix typo with resize output text
8490
  * Revert "Merge pull request #1498 from Xaymar/patch-obs-amd-encoder"
8491
  * Decklink: add output support
8492
  * UI: Fix auto remux warning
8493
  * rtmp-services: Update liveedu.tv servers
8494
  * rtmp-services: Add DLive
8495
  * obs-ffmpeg: Add linux VAAPI h.264 encoding support
8496
  * libobs: Add pkgconfig support
8497
  * enc-amf: Update to 2.5.0 and update repository address
8498
  * UI: Change resize output text
8499
  * linux-capture: Fix repeated swapping of swapRedBlue and improve robustness further
8500
  * rtmp-services: Add Vimm.TV
8501
  * libobs: Truncate thread names on Linux
8502
  * UI: Add ability to resize output based on source size
8503
  * UI: Add option to auto remux
8504
  * UI: Remove '?' from remux title bar
8505
  * CI: Add mbedTLS dependency for AppVeyor Linux
8506
  * CI: Build on Linux with AppVeyor
8507
  * CI: Use cmd prefix on AppVeyor as needed
8508
  * CI: Move AppVeyor install commands to a script file
8509
  * cmake: Find Qt first before going to subdirectories
8510
  * cmake: Fix UI being dependent on browser plugin files
8511
  * UI: Fix array length computation
8512
  * docs/sphinx: Add missing obs_sceneitem_get_id info
8513
  * UI: Fix scrollbar misalignment for Acri theme
8514
  * UI: Fix scrollbar handle alignment for Dark theme
8515
  * libobs: Fix heap corruption in obs_source_output_video
8516
  * image-source: Decrease slideshow source memory usage
8517
  * UI: Fix system tray context menu creation
8518
  * UI: Organize unused/duplicate includes
8519
  * libobs/audio-monitoring: Use libobs CFString utils
8520
  * coreaudio-encoder: Use libobs CFString utils
8521
  * decklink: Use libobs CFString utils
8522
  * mac-capture: Use libobs CFString utils
8523
  * mac-vth264: Use libobs CFString utils
8524
  * libobs: Add CFString utils
8525
  * UI: Undo/fix stats dock changes to main window
8526
  * decklink: Remove inactive audio channels (linux, macOs)
8527
  * UI: Add 4th aux audio input device
8528
  * frontend-tools: Increase instant replay playback retry interval
8529
  * frontend-tools: Add VLC support to instant replay script
8530
  * UI: Batch remux and drag/drop support on remux dialog
8531
  * UI: Change about dialog bottom color (light theme)
8532
  * win-capture: Add option to adjust hook rate for game capture
8533
  * linux-capture: Improve XComposite capture robustness
8534
  * libobs: Don't call width/height funcs if context invalid
8535
  * rtmp-services: Update Lahzenegar settings
8536
  * obs-filters: Add "Invert Polarity" audio filter
8537
  * obs-filters: Avoid skewing chroma key's box filter average
8538
  * obs-filters: Optimize chroma key's box filter
8539
  * cmake: Make static VC runtime libraries consistent
8540
  * Plugins: Add descriptions to modules
8541
  * libobs: Export image-file to c
8542
  * obs-browser: Fix local macOS build issues
8543
  * obs-qsv: enable High Profile for QSV h264
8544
  * UI: Add ability to style preview background color
8545
  * UI: Dark theme padding and alignment fixes
8546
  * UI: Add Filter to Hotkeys settings menu
8547
  * Fix README hyperlinks under Credits
8548
  * cmake: Fix an error when SWIG isn't found
8549
  * UI: Set about dialog as non-resizable
8550
  * docs/sphinx: Add annotation api functions
8551
  * libobs: Add additional gs_effect_get_ functions
8552
  * libobs: Add HLSL annotation parsing
8553
  * Update decklink SDK to version 10.11
8554
  * obs-filters: Add base canvas resolution option
8555
  * libobs/util: Fix undefined behavior and optimize util_mul64_64
8556
  * UI: Add ability to reset sliders when double clicked
8557
  * UI: Implement stereo balancing
8558
  * UI: Remove license agreement dialog
8559
  * UI: Add about dialog
8560
  * cmake: Make directory before copying file
8561
  * decklink: Add deactivate when not showing option to decklink
8562
  * cmake: Add install_obs_data_file function
8563
  * Update AUTHORS file
8564
  * UI: Prevent format-truncation compiler warning
8565
  * obs-outputs: Fix unused variable compiler warning
8566
  * obs-outputs: Make rtmp packet alloc code path clearer
8567
  * UI: Fix not all projectors using ProjectorAlwaysOnTop
8568
  * win-ivcam: Remove and prohibit useless member functions
8569
  * linux-jack: Fix snprintf format specifier
8570
  * libobs: Remove VLA in pulse monitoring backend
8571
  * cmake: Add variable-length array checks
8572
  * libobs: Update version to 22.0.3
8573
  * obs-browser: Fix macOS crash
8574
  * UI: Blacklist LockApp and Text Input from Game Capture
8575
  * UI: Add retina support and updated icons
8576
  * UI: Add rename scene/source shortcut
8577
  * libobs-opengl: Store FBOs per texture instead of per device
8578
  * UI/updater: Fix update bug for 32bit/64bit installs
8579
  * UI: Add ctrl+up/down shorcuts to move filters around
8580
  * UI: Add delete as shortcut for removing filters
8581
  * UI: Make stats dockable
8582
  * rtmp-services: Remove offline/unavailable servers/services
8583
  * rtmp-services: add STAGE TEN
8584
  * UI: Name parameters in definition same as in declaration
8585
  * image-source: Add psd and *.* to file filter
8586
  * UI: Use themeID for red message in settings view
8587
  * obs-qsv: Expose additional QSV encoder settings through GUI
8588
  * libobs/UI: Allow Access To argc/argv
8589
  * win-capture: Modify log for sharedmem
8590
  * obs-filters: Use less automagic for SpeexDSP detection
8591
  * deps/obs-scripting: Use less automagic for Lua/Python detection
8592
8593
-------------------------------------------------------------------
8594
Fri Dec  7 00:35:35 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
8595
8596
- Remove workaround for utilizing proper libdir as it interferes
8597
  with building plugins.
8598
8599
-------------------------------------------------------------------
8600
Wed Nov 14 01:34:58 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
8601
8602
- Set ExclusiveArch to i586 and x86_64.
8603
8604
-------------------------------------------------------------------
8605
Wed Nov 14 01:03:47 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
8606
8607
- Restrict to ffmpeg3 to avoid Tumbleweed segfault.
8608
  https://bugs.links2linux.org/browse/PM-143
8609
8610
-------------------------------------------------------------------
8611
Thu Sep 13 02:48:49 UTC 2018 - jimmy@boombatower.com
8612
8613
- Include optional build dependencies to enable more features.
8614
8615
-------------------------------------------------------------------
8616
Fri Aug 31 15:39:49 UTC 2018 - jimmy@boombatower.com
8617
8618
- Update to version 22.0.2:
8619
  * Revert "UI: Do not fire load events until program loaded"
8620
  * Revert "UI: Reset sources list manually on first load"
8621
  * UI: Always show filter preview if video source
8622
  * obs-browser: Update version to 2.1.5
8623
  * UI: Reset sources list manually on first load
8624
  * UI: Remove "Beta" from auto-config tools menu text
8625
  * libobs: Update version to 22.0.2
8626
  * obs-browser: Update version to 2.1.4
8627
  * UI: Make sure quick transition hotkey is not zeroed
8628
  * UI: Do not fire load events until program loaded
8629
  * UI: Use AlwaysOnTop option for windowed projectors
8630
  * UI: Fix a rare multiview crash when clicked
8631
  * UI: Fix macOS bug (scrollbar blocking lock icons)
8632
  * CI: Use Qt 5.10.1 instead of 5.11.1 for macOS
8633
  * UI: Remove beta warning from auto-config wizard
8634
  * libobs: Blacklist old obs-browser version on macOS
8635
  * UI: Fix filter layout issue
8636
  * UI/updater: Add missing header
8637
  * obs-outputs: Revert f1f49bc1 to fix RTMP authentication
8638
  * UI: Select item that user adds
8639
  * CI: Rename one more missed cef-bootstrap name
8640
  * CI: Rename cef-bootstrap to obs-browser-page
8641
  * obs-browser: Update browser version to 2.1.3
8642
  * UI: Set browser hwaccel def. to false if winver <=7
8643
  * rtmp-services: Only do URL check for Facebook
8644
  * UI: Close remux output before showing dialog
8645
  * rtmp-services: update Periscope settings
8646
  * CI: Use env variable for CEF cache on Windows
8647
  * CI: Build Browser Source on Windows
8648
  * UI: Use QT font picker on OSX
8649
8650
-------------------------------------------------------------------
8651
Tue Aug 21 01:31:18 UTC 2018 - jimmy@boombatower.com
8652
8653
- Update to version 22.0.1:
8654
  * obs-browser: Update translations
8655
  * libobs: Update version to 22.0.1
8656
  * obs-browser: Fix local files not being processed correctly
8657
  * libobs: Update to version 22.0.0
8658
  * UI: Fix path for File > Show Recordings
8659
  * obs-browser: Blacklist certain hwaccel adapter combos
8660
  * UI: Fix mixer context menu toggling layout on kde
8661
  * cmake: Add luajit 2.1 support to build
8662
  * obs-browser: Update version number to 2.1.0
8663
  * libobs: Revert version update to 22.0.0 (instead, do RC2)
8664
  * UI: Fix snapping of group sub-items
8665
  * CI: Use HTTPS for downloading macOS deps package
8666
  * libobs: Fix typo in function names
8667
  * UI: Remove warning when using separate QSV encoders
8668
  * Update translations from Crowdin
8669
  * Update translations from Crowdin
8670
  * updater: Prepare for transition to Fastly CDN
8671
  * libobs: Update version to 22.0.0
8672
  * UI: Hide Dock Icon on Mac OSX when minimizing to tray
8673
  * UI: Update Acri theme
8674
  * UI: Fix multiview hang
8675
  * Revert "UI: Use qss themeID for red labels in properties view"
8676
  * UI: Fix dark theme link color
8677
  * UI: Update Rachni theme
8678
  * obs-browser: Fix "shutdown when invisible" issue
8679
  * UI: Use qss themeID for red labels in properties view
8680
  * UI: Use theme for red message in audio settings
8681
  * UI: Allow centering/stretching for groups items
8682
  * UI: Fix group sub-item selection bug
8683
  * UI: Fix flip/rotate transform menu with group items
8684
  * libobs: Add function to force a sceneitem transform update
8685
  * UI: Fix bug grabbing handles of group sub-items
8686
  * rtmp-services: Add DTube
8687
  * UI: Set replay buffer button as checkable
8688
  * libobs: Fix applying group transform of flipped sources
8689
  * UI: Allow resetting transform of group sub-items
8690
  * rtmp-services: Do not check for valid URL if using "auto"
8691
  * libobs: Initialize hotkey pair ID variable properly
8692
  * UI: Allow the transform dialog for group sub-sources
8693
  * UI: If users renames a source, only revert on Esc
8694
  * obs-browser: Fix a number of bugs
8695
  * UI: Protect GUID generation in mutex
8696
  * UI: Make the information dialog a big wider
8697
  * UI: Add release candidate checking to info dialog
8698
  * cmake: Add release candidate versions/cmake variables
8699
  * libobs/media-io: Prevent overwriting of remux input
8700
  * libobs: Update version from latest tag
8701
  * obs-qsv11: Protect context variable in clear_data
8702
  * rtmp-services: Remove unnecessary null check
8703
  * libobs: Remove unnecessary null check
8704
  * UI: Add adv. settings checkbox for browser HW accel
8705
  * libobs: Add functions to get/set global private data
8706
  * libobs: Move function declarations to correct spot
8707
  * UI: Use NVIDIA laptop GPU hint
8708
  * CI: Update OSX Deps package
8709
  * win-capture: Avoid segfault when retrieve size
8710
  * cmake: Prevent policy CMP0072 warning
8711
  * Revert "libobs-d3d11: Initialize variable to zero"
8712
  * win-capture: Avoid tex size mismatch for cursor
8713
  * UI: Make OBS bitness more specific in title bar and log
8714
  * obs-qsv11: Initialize member variable
8715
  * CI: Fix building libvpx dep on osx
8716
  * rtmp-services: Ensure set URL exists within server list
8717
  * rtmp-services: Change Facebook stream URL to use RTMPS
8718
  * obs-outputs: Add support for and use mbedTLS for SSL
8719
  * libobs: When ungrouping groups, duplicate items
8720
  * libobs: Add internal function to dup. scene item data
8721
  * libobs: Add function to save hotkey pair data
8722
  * UI: Remove QNetworkReply from window-basic-main.hpp
8723
  * UI: Use obsproject.com URL for discord invite
8724
  * libobs-opengl: Fix segfault on access of invalid window
8725
  * libobs-opengl: Improve X error handler message
8726
  * obs-filters: Fix segfault in Compressor Filter
8727
  * UI: Add missing va_end() call
8728
  * CI: Update macOS dependencies in build script
8729
  * CI: Update Travis scripts to target OSX 10.11+
8730
  * CI: Update Travis Mac builds to Xcode 9.4 and macOS 10.13
8731
  * UI: Add ability to join discord server from help menu
8732
  * UI: Add Color Coding to Source Tree Widget
8733
  * win-mf: Add missing va_end() call
8734
  * obs-browser: Add hardware acceleration option (win32)
8735
  * UI: Add missing return statement
8736
  * UI: Uncheck record/replay buffer buttons if fail
8737
  * UI: Use QScopedPointer (not QPointer) where applicable
8738
  * UI: Hide preview for sources and filters where possible
8739
  * UI: Fix disabled items in Dark theme being too light
8740
  * libobs: Log libobs bitness in crash logs
8741
  * UI: Add confirmation dialog if there are no sources
8742
  * libobs-d3d11: Initialize variable to zero
8743
  * UI: Check pointer before the first dereference
8744
  * UI: Add intro startup page (windows)
8745
  * deps: Add json11 library for convenience
8746
  * UI: Only allow stream/record hotkeys if the UI buttons are enabled
8747
  * OSX: Add NSCamera and NSMicrophone UsageDescription for 10.14
8748
  * CI: Use Qt 5.11.1 on Travis for macOS
8749
  * CI: Use Qt 5.11.1 on AppVeyor for Windows
8750
  * frontend-tools: Add QAction explicitly for Qt 5.11 compatibility
8751
  * Fix typo in contributor guide
8752
  * UI: Fix start up crash with saved projectors
8753
  * rtmp-services: Add Piczel.TV server
8754
  * enc-amf:  Version 2.4.2
8755
  * libobs: Always try to update transform in current thread
8756
  * libobs: Only update scene item texture on frame tick
8757
  * libobs: Don't assign variables before if/return
8758
  * UI: Do not open properties dialog for groups
8759
  * obs-outputs: Update librtmp with upstream patches
8760
  * CI: Add AppVeyor webhook for Discord bot
8761
  * CI: Add travis webhook for Discord bot
8762
  * UI: Add signal for when theme has changed
8763
  * UI: Add ability to parse OBSStyle from qss
8764
  * libobs: Copy the device uid string for mac audio monitor
8765
  * libobs: Pass address of cf_uid rather than the contents of cf_uid
8766
  * libobs: Fix setting of audio monitor device on Mac
8767
  * libobs: Rework checking Mac audio device capabilities
8768
  * UI: Fix bug with advanced output service settings
8769
  * libobs: Add function to get encoder object's defaults
8770
  * obs-browser: Fix error and warning
8771
  * obs-browser: Update to latest version
8772
  * libobs: Defer update of scene item texture
8773
  * UI: Allow alt-cropping on bounding box scene items
8774
  * libobs/util: Don't use assert for darray_push_back_array
8775
  * obs-qsv:  Allow for multiple QSV encoders
8776
  * obs-output: Update ftl-sdk version
8777
  * CI: Update Sparkle default base_url
8778
  * rtmp-services: Update ingest list for Restream.io
8779
  * rtmp-services: Update ingest list for GamePlank
8780
  * UI: Fix signals for sub-items of groups
8781
  * UI: Add OBSBasic::SavingDisabled() function
8782
  * UI: Allow copying/pasting of groups
8783
  * libobs: Allow group duplication
8784
  * libobs: Change groups to actual public types
8785
  * libobs: Abstract resize_group to resize_scene_base
8786
  * libobs: Refactor creation of scenes
8787
  * libobs: Remove group_sceneitem from obs_scene struct
8788
  * libobs: Add obs_data_array_push_back_array
8789
  * Update INSTALL
8790
  * UI: Fix OBS_FRONTEND_EVENT_TRANSITION_LIST_CHANGED
8791
  * rtmp-services: Add KakaoTV
8792
  * libobs: Update libcaption library
8793
  * rtmp-services: Adding Castr.io ingests to service list
8794
  * vlc-video: Load libvlccore.dylib on macOS
8795
  * CI: Fix CEF Path on Package Build
8796
  * libobs: Remove unnecessary const qualifier
8797
  * libobs: Remove unused variable
8798
  * libobs: Remove unused variable
8799
  * libobs: Fix equality check
8800
  * libobs: Add missing return type
8801
  * libobs: Remove unused variable
8802
  * libobs: Change int to size_t
8803
  * UI: Fix stream button checkable state
8804
  * UI: Update Acri theme for disabled buttons
8805
  * UI: Add frontend event for when OBS finishes loading
8806
  * Revert "obs-x264: Specify x264 color space for BT.601"
8807
  * UI: Fix cramped source tree sub-widgets on macOS
8808
  * UI: Fix bug where color property shows transparency
8809
  * UI: Fix display bug with color property
8810
  * libobs: prevent crash from unbounded copy and bfree
8811
  * UI: If group's name exist, start it from 2
8812
  * UI: Fix mixer dock widget minSize being too big
8813
  * obs-transitions: Fix potential stinger divide by 0
8814
  * libobs: add obs_source_frame_copy
8815
  * libobs: Fix compilation issue on case-sensitive filesystems
8816
  * libobs: Add check for cf_uid pointer free
8817
  * libobs: Fix Monitoring devices showing input devices
8818
  * obs-x264: Specify x264 color space for BT.601
8819
  * UI: Fix mem leak in VolControl
8820
  * librtmp: Fix memory leak
8821
  * UI: Fix mem leak with QCompleter
8822
  * UI: Fix mem leak with multiview projector menu
8823
  * UI: Fix mem leak with tray menu
8824
  * UI: Fix mem leak with volume meter
8825
  * UI: Compact ClearVolumeControls()
8826
  * UI: Update hotkey label on quick transition rename
8827
  * libobs: Update hotkey label on scene item rename
8828
  * libobs: Enable setting hotkey name and description
8829
  * UI: Add grouping
8830
  * UI: Fix missing newline at the end of a file
8831
  * UI: Refactor DrawCircleAtPos
8832
  * UI: Use vector value for nudge callback
8833
  * UI: Move frontend API initialization to constructor
8834
  * libobs: Add scene item grouping
8835
  * libobs: Add custom size support to scenes
8836
  * libobs: Do not signal reorder while scene mutex locked
8837
  * libobs: Defer and refactor scene item transform update
8838
  * libobs: Refactor item signaling (add func to signal parent)
8839
  * libobs: Do not draw item texture if source size 0
8840
  * libobs: Fix bug where cropped items would recalc transform
8841
  * libobs: Zero scene data instead of setting members manually
8842
  * libobs/callback: Add signal reference counting
8843
  * libobs: Refactor obs_scene_add to allow adding internally
8844
  * UI: Fix a few unused lambda closure captures
8845
  * libobs: Copy metadata for tracks/streams when remuxing
8846
  * obs-filters: Use double-precision where viable
8847
  * libobs: Avoid busy cursor when starting processes
8848
  * libobs: Allow custom core data paths
8849
  * libobs: Handle 'in', 'out', and 'inout' keywords in shader parsers
8850
  * obs-ffmpeg: Set average framerate in video stream
8851
  * Make alpha visible in property color
8852
  * Use selected color in color property label
8853
  * CI: Upgrade to VS2017 on Appveyor
8854
  * UI: Add new Multiview Layout for up to 24 scenes
8855
  * UI: Move more fixed values to multiview update
8856
  * UI: Adjust the multiview num sources by the layout
8857
  * UI: Calculate fixed values of the Multiview once
8858
  * UI: Move multiview setting checks from draw path
8859
  * UI: Add option to toggle multiview draw safe area
8860
  * UI: Update multiview safe areas
8861
  * UI: Add option to toggle multiview scene names
8862
  * UI: Add option to toggle multiview mouse switching
8863
  * UI: Move multiview settings to its own groupbox
8864
  * UI: Update multiview on scene list reorder
8865
  * UI: Update multiview on resolution change
8866
  * UI: Adjust multiview label size
8867
  * UI: Add proper source markers to multiview
8868
  * UI: Simplify multiview draw code
8869
  * UI: Change multiview non-studio selection color
8870
  * UI: Remove the outerbox markers in multiview
8871
  * UI: Make the multiview lines use the same color
8872
  * UI: Make the sources border color a little darker
8873
  * UI: Clean up Projector Creation
8874
  * UI: Clean up projector's render regions creation
8875
  * UI: Make multiview colors easier to manage
8876
  * UI: Clarify multiview layout names
8877
  * UI: Convert multiview layout string profiles to int
8878
  * UI: Use enum for multiview layout
8879
  * UI: Add Vertical Mixer option
8880
  * UI: Simplify Volume Control draw logic
8881
  * UI: Avoid copies in Volume Control
8882
  * UI: Clean up includes and code-style
8883
  * CI: Use QT 5.10.1 for AppVeyor builds
8884
  * Use obsproject.com for log file uploads
8885
  * UI: Fix OBS_FRONTEND_EVENT_PREVIEW_SCENE_CHANGED
8886
  * UI: Remove ENABLE_WIN_UPDATE cmake variable
8887
  * UI: Always enable auto-updater for windows
8888
  * UI: Fix memory leak when drag/dropping
8889
  * text-freetype2: Remove trailing whitespace
8890
  * text-freetype2: Add chat line count property
8891
  * libobs: Use xcb-xinput when available for events
8892
  * cmake: Add xcb-xinput support
8893
  * UI: Add opt. to enable/disable in-focus hotkey blocking
8894
  * win-capture: Fix cursor draw size with certain cursors
8895
  * win-dshow: Allow synchronous create/update
8896
  * UI: Block when calling obs_frontend_set_current_scene
8897
  * UI: Add obs_frontend_add_scene_collection API call
8898
  * UI: Use WaitConnection() when adding scenes
8899
  * UI: Add WaitConnection() helper func
8900
  * UI: Use "source_create" to add scenes to listbox
8901
  * libobs: Make callback optional for obs_load_sources
8902
  * libobs: Don't signal "source_create" for private sources
8903
  * win-capture: Update D3D9 signature for Win10 April 2018 Update
8904
  * libobs: Expose source save/load signal
8905
  * docs/sphinx: Fix typo in script sources section
8906
  * obs-browser: Use BGRA textures instead of RGBA
8907
  * UI: Don't defer load on non-macOS systems
8908
  * UI: Also defer first scene collection load
8909
  * libobs: Use unaligned store rather than aligned store
8910
  * libobs: Convert sse inline funcs to macros
8911
  * libobs: Add "static" to inline func
8912
  * libobs, UI: Add true peak measurements
8913
  * rtmp-services: Update ingest list for Restream.io
8914
  * UI: Fix no_space file naming for replays
8915
  * UI: Explicitly initialize the crash handler
8916
  * libobs: Separate crash handler from startup
8917
  * UI: Change remux dialog to be non-modal
8918
  * libobs: Add functions to get output capability flags
8919
  * win-capture: Avoid obs functions in init_hooks
8920
  * libobs: Add functions to get raw video output
8921
  * libobs: Deactivate unnecessary GPU ops when not encoding
8922
  * libobs: Log *nix window manager
8923
  * UI: Disable paste filters unless a source is selected
8924
  * CI: Add description to OSX deps build script
8925
  * .gitmodules: Update submodules to new obsproject org
8926
  * UI: Set OBS icon to projector and stats window
8927
  * libobs-d3d11: Do not allow Alt+Enter interception
8928
  * UI: Sort audio controls by source name
8929
  * libobs: Add function to get last main output texture
8930
  * libobs: Fix potential filter rendering race condition
8931
  * UI: Clean up delete Source/Scene shortcut
8932
  * UI: Don't close windows for "Always on Top" (win32)
8933
  * UI: Hold the clip flash for at least one second
8934
  * UI: Add Selected and Hidden Array Values
8935
  * UI: Move OpenSavedProjecters call to OBSBasic::Load()
8936
  * obs-ffmpeg: fill in more fields on audio frames
8937
  * libobs: Fix pasting filters crash when missing sources
8938
  * UI: Do not generate "already active" logs
8939
  * obs-browser: Update to browser source refactor
8940
  * CI: Reduce travis output verbosity
8941
  * UI: Defer startup OBSBasic::Load (macOS CEF workaround)
8942
  * UI: Change monitoring device on profile change
8943
  * UI: Add frontend API to defer saving
8944
  * rtmp-services: Update recommended parameters for Nood.tv
8945
  * obs-outputs/flv: Fix ECMA array size
8946
  * CI: change travis osx artifact repo name
8947
  * UI: Save windowed projectors on exit
8948
  * UI: Remove a second call to OpenSavedProjectors
8949
  * UI: Clean up OBSProjector creation
8950
  * UI: Update Projectors title on source name change
8951
  * UI: Clean up save and load projector code
8952
  * UI: Add helper functions to Projector
8953
  * UI: Add Scene to ProjectorType
8954
  * UI: Simplify Projector Init
8955
  * UI: Refactor Projector OBSRender source usage
8956
  * UI: Move ProjectorType enum to projector header
8957
  * UI: Make OpenSavedProjectors indentation clear
8958
  * UI: Fix the Multiview window not using translation
8959
  * UI: Check if source is valid earlier
8960
  * UI: Simplify the OpenProjector logic
8961
  * UI: Only load projectors if SaveProjectors is true
8962
  * frontend-tools: Include 'QAction' to fix build against Qt 5.11
8963
  * mac-vth264: Fix video info set logic
8964
  * mac-vth264: Set the fullrange variable before calling vt_h264_video_info
8965
8966
-------------------------------------------------------------------
8967
Sat May 12 23:59:07 UTC 2018 - jimmy@boombatower.com
8968
8969
- Update to version 21.1.2:
8970
  * libobs: Update version to 21.1.2
8971
  * win-capture: Update D3D9 signature for Win10 April 2018 Update
8972
  * CI: Check out OSX branch of obs-browser
8973
  * cmake: Include windows style DLL when copying Qt files
8974
  * obs-browser: Update submodule to latest version
8975
  * UI/updater: Delete visual studio runtimes after execution
8976
  * deps/obs-scripting: Prevent python unload more than once
8977
  * obs-browser: Update submodule to latest version
8978
  * deps/obs-scripting: Don't allow unloading more than once
8979
  * enc-amf: Version 2.3.3
8980
  * libobs: Update version to 21.1.0
8981
  * deps/obs-scripting: Add obs_source_enum_filters
8982
  * rtmp-services: Update ingest list for Aparat.com
8983
  * mac-capture: Fix bug where audio device couldn't be changed
8984
  * UI: Add Help -> Crash Reports submenu
8985
  * UI: Add subdir param to OBSBasic::UploadLog
8986
  * UI: Specify whether crash/profiler/logs have prefix
8987
  * UI: Specify subdir/variable to save to for get_last_log
8988
  * rtmp-services: Update ingest list for Nood.tv
8989
  * UI: Replace gist with hastebin for log uploads
8990
  * UI/updater: Return false on integrity check failure
8991
  * UI/updater: Don't update modules of opposite arch
8992
  * UI/updater: Add automatic check/install for VS2017 redist
8993
  * UI/updater: Fix a few type size mismatch warnings
8994
  * UI/updater: Fix resource compiling bug
8995
  * UI/updater: Fix bug with restrict keyword on VS2017
8996
  * UI/updater: Set license of windows update module to ISC
8997
  * UI/updater: Rewrite function
8998
  * Update translations from Crowdin
8999
  * UI: Refresh multiview projector menu per click
9000
  * cmake: Remove extraneous checks
9001
  * UI: Refresh system tray projector menu per click
9002
  * UI: Remove unnecessary casts
9003
  * Update README.rst
9004
  * libobs-opengl: Request at least 8 bits for alpha
9005
  * linux-capture: Request at least 8 bits for alpha
9006
  * UI: Remove check for updates on Linux
9007
  * cmake, libobs, win-capture: Fix VS2017 warnings
9008
  * cmake: Add .vs directories to .gitignore
9009
  * deps/obs-scripting: Fix tick function arg number
9010
  * obs-ffmpeg: Fix locale typo
9011
  * rtmp-services: Update ingest list for Restream.io
9012
  * deps/obs-scripting: Expose obs video info to swig
9013
  * image-source: Fade to transparency if slideshow list is cleared
9014
  * rtmp-services: Add Vimeo to services list
9015
  * libobs: Fix property text typo
9016
  * libobs/util: Fix blank config file values being ignored
9017
  * obs-ffmpeg: Use FFmpeg's "fast" AAC encoder by default
9018
  * obs-ffmpeg: Remove cutoff hack for AAC encoder
9019
  * win-mf: Deprecate plugin
9020
  * win-capture/graphics-hook: Fix memory offset calculation
9021
  * UI: Remove duplicate line
9022
  * obs-output: Update ftl-sdk version and ftl logging values
9023
  * enc-amf: Version 2.3.2
9024
  * UI: Allow nested docks
9025
  * UI: Don't draw bounding boxes for sources without video flag
9026
9027
-------------------------------------------------------------------
9028
Wed Feb 21 20:31:20 UTC 2018 - jimmy@boombatower.com
9029
9030
- Update to version 21.0.3:
9031
  * libobs: Update to version 21.0.3 (mac update)
9032
  * libobs: Log YUV space/range on video reset
9033
  * obs-filters: Clear unused parameter warning
9034
  * libobs/util: Cache windows CPU frequency
9035
  * rtmp-services: Add SermonAudio to services list
9036
  * libobs-opengl: Log adapter and driver info
9037
  * obs-ffmpeg: Add speed percentage option
9038
  * deps/media-playback: Use a struct for media init data
9039
  * UI: Remove __FUNCTION__ usage
9040
  * UI: Import scene collection with correct filename
9041
  * obs-vst: Add layout to QMacCocoaViewContainer (update submodule)
9042
  * UI: Link Qt5::MacExtras
9043
  * obs-vst: Link Qt5::MacExtras (update submodule)
9044
  * libobs/media-io: Change speaker layout to match FFmpeg aac.
9045
  * CI: Include style plugins when packaging on OSX
9046
  * CI: Comment out OSX _obspython copy (not ready yet)
9047
  * deps/obs-scripting: Fix cur. script being NULL for script_tick
9048
  * deps/obs-scripting: Allow NULL script with script_log
9049
  * UI: Fix grayed out Copy option in sources context menu
9050
  * CI: Don't install python for OSX
9051
  * cmake: Fix LuaJIT search
9052
  * CI: Add rpath info to _obspython
9053
  * CI: Move obspython.so so it can be found in a .app
9054
  * CI: Update python rpath on osx
9055
  * CI: Make sure that lua can find obslua
9056
  * CI: Fetch RVM gpg key on osx
9057
  * CI: Fix a ruby issue on travis OSX
9058
  * CI: Update OSX deps build scripts
9059
9060
-------------------------------------------------------------------
9061
Thu Jan 25 19:16:58 UTC 2018 - jimmy@boombatower.com
9062
9063
- Update to version 21.0.2:
9064
  * libobs: Update version to 21.0.2 (mac tag)
9065
  * CI: Point to newer brew python
9066
  * deps/obs-scripting: Make ENABLE_SCRIPTING a user variable
9067
9068
-------------------------------------------------------------------
9069
Tue Jan 23 07:18:25 UTC 2018 - jimmy@boombatower.com
9070
9071
- Update to version 21.0.1:
9072
  * obs-filters: Fix hard cross-lock when using ducking
9073
  * win-dshow: Fix decoding issues from encoded devices
9074
  * UI: Acri theme adjustments
9075
  * libobs: Update version to 21.0.1
9076
  * docs/sphinx: Clarify Python windows installation
9077
  * CI: Install swig and luajit for osx travis
9078
  * deps/obs-scripting: Prevent potential python startup issues
9079
  * enc-amf: Prevent detect-amf from showing fail dialogs
9080
  * UI: Reduce size of "refresh" icons
9081
  * Revert "obs-outputs: Fix FMS auth with query string"
9082
  * UI: fix Multiview labels readability
9083
  * Update translations from Crowdin
9084
  * CI: Enable scripting in Linux builds
9085
  * cmake: Search for Python 3.4
9086
  * CI: Update CEF version on travis for osx
9087
  * libobs: Update version to 21.0.0
9088
  * UI: Add simple output mode encoder fallback
9089
  * frontend-plugins: Only show script file names in script dialog
9090
  * enc-amf: Test for AMF support in separate process first
9091
  * obs-ffmpeg: Remove NVENC detection code for now
9092
  * UI: Add command line arguments to log
9093
  * obs-ffmpeg: Fix signed mismatch warning
9094
  * frontend-tools: Fix a few issues with the clock source script
9095
  * frontend-tools: Add script to update text source from URL
9096
  * deps/obs-scripting: Fix script_log in python to append newline
9097
  * frontend-tools: Add a lua script that draws an analog clock
9098
  * UI: Add audio meter decay rate option
9099
  * UI: Optimize theme PNG images (smaller files)
9100
  * frontend-tools: Add "Clear" button to script log window
9101
  * frontend-tools: Warn if no active replay buffer w/ instant replay
9102
  * frontend-tools: Make instant replay script also save replay
9103
  * frontend-tools: Add "instant replay" script
9104
  * obs-ffmpeg: Do not return last replay path if currently muxing
9105
  * libobs/callback: Add calldata_create and calldata_destroy
9106
  * deps/obs-scripting: Fix frontend API lua table creation
9107
  * deps/obs-scripting: Fix a few more VC warnings from swigluarun.h
9108
  * obs-ffmpeg: Add proc to get last replay buffer
9109
  * deps/obs-scripting: Ensure that ffi module gets loaded
9110
  * UI: Add Acri theme
9111
  * obs-ffmpeg: Call av_register_all before nvenc check
9112
  * obs-ffmpeg: Don't try to detect NVENC on mac
9113
  * obs-ffmpeg: Improve NVENC detection
9114
  * linux-pulseaudio: Surround speaker map
9115
  * UI: Set max size for names in name dlg. to 256
9116
  * UI: Use snprintf and std::string when creating profiles
9117
  * libobs: Fix rendering if filter context no longer exists
9118
  * libobs: Fix double -> float conversion warning
9119
  * libobs: Optimize clearing of unused source audio mixes
9120
  * libobs: Fix audio buffer clear in custom source mixing
9121
  * Fix typo in README.rst
9122
  * deps/obs-scripting: Fix installed files/locations on linux
9123
  * UI: Put clip detection back in to volume meter
9124
  * deps/obs-scripting: Add image-file to lua
9125
  * deps/obs-scripting: Set current_lua_script earlier to prevent a crash
9126
  * UI: Set linker flags required for luajit on OSX
9127
  * deps/obs-scripting: Don't crash obs trying to unload a script that failed to load
9128
  * docs/sphinx: Clarify vertex buffer usage
9129
  * test/test-input: Add audio buffering sync test source
9130
  * win-capture: Make minor clarification to locale string
9131
  * UI: Fix tab bars for docked widgets in Dark theme
9132
  * libobs: Fix log message
9133
  * Revert "obs-ffmpeg: Improve NVENC detection"
9134
  * deps/media-playback: Free frame data before freeing frame
9135
  * deps/media-playback: Use avcodec_free_context when possible
9136
  * CMake: Fix FindSwigDeps search path
9137
  * UI: Disable Youtube bandwidth test (for now)
9138
  * UI: Fix warning
9139
  * UI: Use GDI+ text for multiview on windows
9140
  * libobs-d3d11: Allow multiple display captures of same monitor
9141
  * UI: Fix qpushbutton menu icon
9142
  * UI: Style dock widgets in dark and rachni themes
9143
  * libobs: Fix audio issue with scene items
9144
  * UI: Add the "-60" volume control marker
9145
  * decklink: Default to 5.1 if invalid channel value 7
9146
  * decklink: Fix bug with old channel formats
9147
  * UI: Change default theme to dark for new users
9148
  * win-capture: Change string for memory capture option
9149
  * linux-pulseaudio: Default sample format float32le
9150
  * cmake: add more LuaJIT lib names
9151
  * Revert "CI: Add Python path for AppVeyor"
9152
  * frontend-plugins: Add "Description" string
9153
  * frontend-plugins: Remove unused strings
9154
  * cmake: Fix copying lua51.dll (luajit) dep on windows
9155
  * CI: Add Python path for AppVeyor
9156
  * deps/obs-scripting: Fix swig/python lookup on windows
9157
  * libobs: Fix pulseaudio monitor playback stuttering
9158
  * libobs: Fix for int-in-bool-context-warning
9159
  * rtmp-services: Add Twitch Helsinki ingest
9160
  * obs-outputs: Fix FMS auth with query string
9161
  * UI: Add frontend API funcs for enabling/disable preview
9162
  * mac-capture: Update fix for Soundflower
9163
  * decklink: Add 2.1 & 4.1 surround layouts
9164
  * coreaudio-encoder: Surround sound improvements
9165
  * obs-libdk: Unlock bitrates for surround layouts
9166
  * UI: Add Multiview Layout Options
9167
  * UI: Add Single/Double click options to Multiview
9168
  * UI: Add help portal link to help menu
9169
  * libobs/media-io: Replace quad with 4.0
9170
  * libobs/media-io: Clean surround API
9171
  * UI: Rework volume-meters, adding more information
9172
  * obs-filters: Fix heavy distortion in Noise Suppression filter
9173
  * libobs: Fix scene filter duplication
9174
  * libobs: Fix bad source release placement
9175
  * obs-filters: Fix minor leaks with LUT filter
9176
  * UI: Fix possible source reference leakage
9177
  * docs/sphinx: Fix vec3_set
9178
  * libobs: Log which security software is in use
9179
  * deps/scripting: Add python rpaths to the obs binary on OSX
9180
  * docs/sphinx: Add scripting documentation
9181
  * doc/sphinx: Add frontend API documentation
9182
  * frontend-tools: Add scripting tool
9183
  * deps/obs-scripting: Add scripting support
9184
  * libobs: Add obs_property_set_modified_callback2
9185
  * libobs: Add obs_properties_add_button2
9186
  * libobs: Fix function to be static inline
9187
  * libobs: Exclude certain declarations from SWIG processing
9188
  * UI: Allow temporarily disabling filter/source types
9189
  * UI: Do not show deprecated filters
9190
  * UI: Add scene collection cleanup event to frontend API
9191
  * UI/obs-frontend-api: Move function declarations
9192
  * UI: Trigger scene change event on scene collection load
9193
  * UI: Add refresh/reload button icons
9194
  * UI: Call frontend callbacks in reverse order
9195
  * UI: Add preload callbacks to frontend API
9196
  * UI: Set ENABLE_UI and DISABLE_UI as root CMake variables
9197
  * libobs: Prevent access to OBS context during shutdown
9198
  * libobs: Store string copies in properties
9199
  * libobs: Add ability to disable source types
9200
  * libobs/callback: Add global callback to signal handler
9201
  * libobs/callback: Add signal_handler_remove_current func
9202
  * libobs/util: Add THREAD_LOCAL macro
9203
  * libobs: Add video tick callback functions
9204
  * cmake: Add helper module for finding Lua
9205
  * cmake: Add Lua/Luajit as part of MSVC dependencies
9206
  * libobs/util: Ignore PRINTFATTR if using SWIG preprocessor
9207
  * libobs/util: Optimize strlist_* functions
9208
  * libobs: Add obs_source_info::get_properties2
9209
  * libobs: Add obs_source_info::get_defaults2
9210
  * linux-v4l2: Add 4k and 21:9 resolutions
9211
  * libobs: Add obs_render_main_texture
9212
  * libobs: Fix incomplete struct in scaler call
9213
  * UI: Fix minor Rachni theme bugs
9214
  * obs-ffmpeg: Fix ffmpeg output recording in x264
9215
  * libobs: Make get_reg_dword handle missing keys
9216
  * Fix typo in README
9217
  * Move documentation to links in CONTRIBUTING file
9218
  * Add documentation links
9219
  * win-capture: Fix memory capture crash on new capture
9220
  * enc-amf: Version 2.3.1
9221
  * win-capture: Rename structs to avoid SDK conflict
9222
  * rtmp-services: Add Twitch Salt Lake City ingest
9223
  * ui: Fix unsaved changes dialog showing twice
9224
  * Fix a number of GCC warnings
9225
  * Fix a number of MSVC warnings
9226
  * obs-ffmpeg: Use correct function with older FFmpeg vers.
9227
  * libobs/media-io: Add ifdef for newer FFmpeg functions
9228
  * Fix a number of MSVC warnings
9229
  * obs-vst: Fix a few warnings (update submodule)
9230
  * cmake: Correct CMake checks for LINUX
9231
  * Revert "CI: Linux - Install FFmpeg from source"
9232
  * git: Add Clion to .gitignore
9233
  * cmake: Do not require X11 on OSX
9234
  * CI: Fix Mac builds on Travis CI's Xcode 8.3 image
9235
  * UI: Duplicate when double-click switching is used
9236
  * UI: Move multiview options to view menu
9237
  * UI: Fix draw issues with multiview projector
9238
  * obs-filters: Add sidechain source option to compressor
9239
  * libobs/util: Add funcs to push zeroed data to circlebufs
9240
  * decklink: Rename 5.1 and 7.1 multi-channel formats
9241
  * rtmp-services: Remove Coderwall / Fix Livestream service name
9242
  * deps/media-playback: Fix compilation with older FFmpeg versions
9243
  * obs-ffmpeg: Improve NVENC detection
9244
  * rtmp-services: Add Mobcrush to services list
9245
  * CI: Fix macOS builds on Travis CI's Xcode 8.3 image
9246
  * UI: Add Multiview projector
9247
  * libobs/graphics: Add gs_effect_set_color
9248
  * CI: Fix Mac builds on Travis CI's Xcode 8.3 image
9249
  * UI: Fix issue where studio preview scene would stick
9250
  * UI: Fix scene override when switching off studio mode
9251
  * UI: Don't override transition if quick transition
9252
  * UI: Fix preview/program projectors being swapped
9253
  * UI: Implement per-scene transition overriding
9254
  * libobs: Duplicate private scene/source settings
9255
  * UI: Fix studio program projectors
9256
  * CI: fix curl download if file doesn't exist
9257
  * win-dshow: Improve automatic Elgato audio device selection
9258
  * UI: Add Studio Mode layout option for portrait mode displays
9259
  * UI: Fix bug with studio mode double-click switching
9260
  * libobs: Fix height return value condition
9261
  * docs/sphinx: Add sphinx documentation
9262
  * libobs: Add vertex/index buffer "direct" flush functions
9263
  * libobs: Add option to duplicate vertex/index buffer data
9264
  * libobs-opengl: Make update_buffer data param const
9265
  * UI: Add Studio Preview Projector
9266
  * UI: Add transition on double-click studio mode option
9267
  * linux-capture: Log window capture's target
9268
  * mac-capture: Log window capture's target
9269
  * win-capture: Log window capture's target
9270
  * libobs: Add surround sound audio support
9271
  * cmake: Add CMake option to disable building plugins
9272
  * UI: Fix a memory leak when renaming mixer sources
9273
  * rtmp-services: Add MyLive streaming platform
9274
  * CI: Update curl version used by appveyor
9275
  * rtmp-services: Add Lahzenegar.com streaming platform
9276
  * libobs-d3d11: Fix gs_enable_color
9277
  * UI: Add ability to rename audio sources from the mixer
9278
  * win-wasapi: Fix timestamp calculation
9279
  * obs-ffmpeg: Log bad muxer settings with FFmpeg output
9280
  * obs-ffmpeg: Use muxer settings with AVIOContext
9281
  * obs-vst: Update to latest plugin version
9282
  * UI: Make streaming/recording buttons checkable
9283
  * UI: Handle update_properties signal in OBSBasicFilters window
9284
  * libobs: Copy enabled state when duplicating filters
9285
  * UI: Allow keyboard events on X11 fullscreen projector
9286
  * rtmp-services: Add Eventials streaming platform
9287
  * rtmp-services: Add us-west1 Picarto ingress
9288
  * UI: Add Frontend API function to save replay buffer
9289
  * UI: Disable source copy if no sources are selected
9290
  * linux-alsa: Display the "Custom" entry once only
9291
9292
-------------------------------------------------------------------
9293
Fri Nov 17 22:46:45 UTC 2017 - jimmy@boombatower.com
9294
9295
- Update to version 20.1.3:
9296
  * libobs: Update to version 20.1.3
9297
  * libobs: Fix FFmpeg constants
9298
  * libobs: Update to version 20.1.2
9299
  * libobs-d3d11: Allow rebuild even if output duplicator fails
9300
  * graphics-hook: blacklist OpenGL capture for "cm_client.exe"
9301
  * UI: Fix custom ffmpeg output file / URL entry
9302
  * linux-pulseaudio: Get correct default device
9303
  * libobs: Rename obs_video_thread to obs_graphics_thread
9304
  * libobs: Use new ffmpeg constants
9305
  * obs-ffmpeg: Use new ffmpeg constants
9306
  * deps/media-playback: Use new ffmpeg constants
9307
  * UI: Log when output timer events stop outputs
9308
9309
-------------------------------------------------------------------
9310
Thu Oct 26 05:22:23 UTC 2017 - jimmy@boombatower.com
9311
9312
- Update to version 20.1.1:
9313
  * libobs: Add wrapper function to query Windows registry
9314
  * libobs: Log Windows 10 Gaming Features
9315
  * CI: Update Travis script to target OSX 10.10+
9316
  * enc-amf: Version 2.2.4
9317
  * libobs: Update to version 20.1.1
9318
  * rtmp-services: Add Picarto eu-west1 ingress server
9319
  * rtmp-services: Add stream.me streaming platform
9320
9321
-------------------------------------------------------------------
9322
Wed Oct 18 13:59:23 UTC 2017 - jimmy@boombatower.com
9323
9324
- Update to version 20.1.0:
9325
  * libobs/util: Fix *nix CPU core counts
9326
  * libobs: Log *nix system info more like Windows/Mac
9327
  * libobs: Fix XCB keyboard mapping size calculation
9328
  * linux-capture: Watch for VisibilityNotify events
9329
  * libobs: Fix a potential divide by zero crash
9330
  * UI: Allow volume peak to be customized via .qss
9331
  * UI: Fix parent window geometry loading
9332
  * Build with CEF 3112 on OSX
9333
  * obs-browser: version 1.30.1
9334
  * rtmp-services: Update ingest list for Restream.io
9335
  * obs-outputs: Enable FTL logging and reduce verbosity
9336
  * obs-outputs: Fix invalid stream key error
9337
  * rtmp-services: Add new twitch ingest servers
9338
  * obs-outputs: Improve new netcode if encoder reports 0 bitrate
9339
  * rtmp-services: Fixing misspell in a country name
9340
  * vlc-source: Add media control hotkeys
9341
  * rtmp-services: Update ingest list for Restream.io
9342
  * rtmp-services: Add looch.tv streaming platform
9343
  * libobs/util: Add memory usage functions
9344
  * UI: Add memory usage to Stats window on linux/mac
9345
  * libobs: Add Pulseaudio audio monitoring support
9346
  * UI: Enable audio monitoring on linux if pulse available
9347
  * linux-pulseaudio: Use actual sink device names
9348
  * libobs: Fix texture_ready feedback for CPU conversion path
9349
  * libobs: Fix I420 shader for (width/2)%4 == 2 resolutions
9350
  * libobs: Add private settings to scene items/sources
9351
  * UI: Allow right-clicking mixer sources to bring up menu
9352
  * UI: Allow hiding/unhiding sources in the mixer
9353
  * UI: Add missing option to context menu
9354
  * UI: Use Qt standard buttons in source properties
9355
  * obs-ffmpeg: Don't mark to destroy media unless valid
9356
  * libobs: Fix ImageMagick header path
9357
  * libobs: Stop configure if ImageMagick is preferred, but not found
9358
  * libobs: Adjust grammar of an error message
9359
  * UI: Enable Replay Buffer in Advanced Mode
9360
  * obs-transitions: Add audio monitoring to stinger
9361
  * obs-transition: Add crossfade option to stinger
9362
  * obs-transitions: Fix integer conversion warning
9363
  * UI: Lock graphics context when adding new sources
9364
  * obs-ffmpeg: Fix potential seek issues with media source
9365
  * libobs: Restore Windows Vista compatibility
9366
  * UI/updater: Use TLS 1.2 with WinHTTP
9367
  * libobs: Fix paired audio encoder discarding one segment
9368
  * libobs: Fix starting video packet offset in outputs
9369
  * libobs: Move macro to internal C file
9370
  * obs-outputs: Fix FLV muxing bug
9371
  * libobs: When interleaving packets, make video come first
9372
  * obs-outputs: Fix up the internal FLV output
9373
  * libobs: Set video timing_adjust to obs video time
9374
  * win-capture: Remove buffering from window capture
9375
  * win-wasapi: Subtract frame duration from timestamp
9376
  * test: Add sync tests
9377
  * libobs/media-io: Fix decompress_420 function
9378
  * vlc-video: Set properties to defer update mode
9379
  * graphics-hook: Blacklist specific game from GL capture
9380
  * libobs: Initialize randomization seed in video thread
9381
  * vlc-video: Fix shuffle not being quite that random
9382
  * win-dshow: Fix video playback when default format is MJPEG
9383
  * file-updater: fix crash due to network timeout
9384
  * UI: Log generic stream startup failures
9385
  * libobs: Disable pulseaudio dependency lookup on mac
9386
  * libobs-opengl: Disable v-sync on mac
9387
  * UI: Add ini option to use different graphics adapters
9388
  * libobs/util: Fix Windows 10 revision detection
9389
  * rtmp-services: Only update Twitch ingests when necessary
9390
  * libobs: Add async video/audio decoupling functions
9391
  * decklink: Use unbuffered by default, and decouple
9392
  * obs-outputs: Signal stop if stop called when not active
9393
  * UI: Log when starting / stopping via hotkey or timer
9394
  * UI: Add missing text for replay buffer hotkey log
9395
  * obs-outputs: Only set stop events if still active
9396
  * UI: Disallow pasting duplicates of sources with DO_NOT_DUPLICATE
9397
  * rtmp-services: Don't show "service not found" if name empty
9398
  * UI: Fix Pulse Audio not loading saved device
9399
  * libobs: Update version to 20.1.0
9400
  * Update translations from Crowdin
9401
9402
-------------------------------------------------------------------
9403
Wed Oct 18 13:57:16 UTC 2017 - jimmy@boombatower.com
9404
9405
- Revert dropping of _service for URL in spec by non-maintainer.
9406
9407
-------------------------------------------------------------------
9408
Sun Oct  8 14:08:31 UTC 2017 - hillwood@opensuse.org
9409
9410
- Use %suse_update_desktop_file.
9411
- Fix wrong Group tag.
9412
- Update %post and %postun.
9413
- Use URL in Source tag.
9414
- Remove %clean tag, it's not necessary now.
9415
9416
-------------------------------------------------------------------
9417
Fri Aug 11 18:43:29 UTC 2017 - jimmy@boombatower.com
9418
9419
- Update to version 20.0.1:
9420
  * UI: Add Studio Mode features in the Frontend API
9421
  * CI: Download deps if they are outdated
9422
  * plugins: Clear warnings about -Wincompatible-pointer-types
9423
  * UI: Add new theme, update theme capabilities
9424
  * .editorconfig: Add file to speed up editor configuration
9425
  * libobs: Fix an int underflow in log_frame_info
9426
  * rtmp-services: Add Chaturbate Streaming Service
9427
  * libobs-d3d11: Fix potential issue rebuilding shared texture
9428
  * UI: Fix potential crash with unsupported video cards
9429
  * vlc-video: Add network caching property
9430
  * libobs-d3d11: Better error message for missing D3DCompiler
9431
  * rtmp-services: Rename beam.pro to Mixer.com
9432
  * vlc-video: Fix integer conversion warning
9433
  * deps/jansson: Update jansson to version 2.9
9434
  * UI: Add fullscreen projector to systray menu
9435
  * UI: Add fullscreen UI option to view menu
9436
  * libobs: Fix bug where obs_data default might not be set
9437
  * UI: Add "Defaults" button to filters/properties windows
9438
  * obs-text: Fix file reader occasionally not updating
9439
  * text-freetype2: Fix file reader occasionally not updating
9440
  * cmake: Add _CRT_NONSTDC_NO_WARNINGS def to all projects
9441
  * UI, libobs: Add ability to lock individual scene items
9442
  * UI, libobs: Add Japanese shortcut keys for Windows
9443
  * rtmp-services: Update servers for Vaughn Live/Breakers.tv
9444
  * libobs/util: Make minor optimization to circlebuf pops
9445
  * libobs: Add <> or \| on RT 102-key as hotkey
9446
  * libobs/plugins/UI: Suppress unused variables warnings
9447
  * UI: Make sure "Defaults" buttons aren't default buttons
9448
  * UI: Make lock/unlock icons slightly smaller
9449
  * UI: Fix lock/visibility sub-widget sizes on OSX
9450
  * obs-qsv11: change re-enter locker implementation
9451
  * decklink: Add feature to detect resolution/format
9452
  * UI: Add ability to drop html files
9453
  * UI: Allow zoom with the scroll wheel
9454
  * win-capture: Log when game capture compatibilty mode is set
9455
  * UI: Remove unused function from volume control
9456
  * libobs: Add obs_volmeter_get_cur_db function
9457
  * UI: Change meter color to red when audio is clipping
9458
  * UI: Add backwards compatible theme fallback
9459
  * rtmp-services: Add LiveEdu (accidentally removed)
9460
  * UI: Ensure theme backward compat. with older OBS vers.
9461
  * obs-filters: Optimize and fix alpha in color grade filter
9462
  * UI: update installer script to latest version
9463
  * rtmp-services: Update twitch.tv ingests
9464
  * UI: Add missing separator in mediaExtensions initializer
9465
  * libobs: Add API to specify codec support on encoded outputs
9466
  * libobs: Add ability for service to specify its output type
9467
  * obs-qsv11, obs-x264: Allow bframe count overriding
9468
  * rtmp-services: Add ability to specify different outputs
9469
  * rtmp-services: Allow services to override bframe count
9470
  * UI: Allow services to use different outputs
9471
  * UI: Allow outputs to use different audio codecs
9472
  * obs-outputs: Fix a few issues with CMakeLists.txt
9473
  * rmtp-services: Don't display warning for invalid file ver.
9474
  * rtmp-services: Fix incorrect RTMP output ID
9475
  * rtmp-services: Update Twitch ingests
9476
  * libobs: Do not save hotkeys for private sources
9477
  * libobs: Add transition callbacks for starting/stopping
9478
  * libobs: Add function to get current transition time
9479
  * libobs: Add ability for transitions to render sources directly
9480
  * obs-ffmpeg: Add proc handler function to get media duration
9481
  * obs-transitions: Add stinger transition
9482
  * rtmp-services: Add Twitter / Periscope as a service
9483
  * UI: Fix problem with exporting scene collections/profiles
9484
  * UI: Add --multi flag to suppress multi-instance warning
9485
  * libobs: Add post-load module callback
9486
  * libobs: Ensure scene items don't have pre-multiplied alpha
9487
  * libobs: Fix item copying during scene duplication
9488
  * rtmp-services: Update Picarto maximum audio bitrate
9489
  * UI: Fix potential crash when outputs change
9490
  * UI: Add "Below Normal" priority option
9491
  * UI: Add modular UI
9492
  * UI: Fix build issue with older linux Qt5 packages
9493
  * UI: Fix settings window minimum width/height
9494
  * libobs: Add API function to get version string
9495
  * deps/file-updater: Add func to get single remote file
9496
  * obs-ffmpeg: Rename obs-ffmpeg-aac.c file
9497
  * obs-ffmpeg: Make FFmpeg audio encoder abstractable
9498
  * obs-ffmpeg: Ensure sample rate is supported in audio encoder
9499
  * obs-ffmpeg: Add Opus audio encoder
9500
  * obs-outputs: Add FTL output
9501
  * rtmp-services: Add Mixer FTL service
9502
  * UI: Update Mixer (formerly Beam) in auto configuration
9503
  * UI: Remove trailing whitespace
9504
  * UI: Return false if audio encoder creation fails
9505
  * rtmp-services: Fix ingest update request user agent
9506
  * rtmp-services: Add Twitch ingest update API
9507
  * rtmp-services: Add "Auto" server option for Twitch
9508
  * UI: Add support for Twitch "Auto" server in auto-config
9509
  * UI: Fix incorrect properties set for Hardware (AMD)
9510
  * rtmp-services: Remove Twtich "Auto" if API down and not cached
9511
  * Revert "UI: Add support for Twitch "Auto" server in auto-config"
9512
  * Revert "libobs: Fix an int underflow in log_frame_info"
9513
  * libobs: Log output frame count instead of encoded count
9514
  * UI: Test first 3 closest Twitch ingests in auto-config
9515
  * UI: Fix Delete key not working on scenes/sources
9516
  * deps/media-playback: Add concat playback support
9517
  * UI: Update Hitbox to Smashcast in autoconfig wizard
9518
  * enc-amf: Update to 2.2.1
9519
  * libobs: Add ability to transition to NULL source
9520
  * image-source: Add 'loop' and 'hide on stop' to slideshow
9521
  * image-source: Add activate/deactivate behavior to slideshow
9522
  * image-source: Add "manual (hotkey)" mode to image slideshow
9523
  * UI: Move adv. audio props. to each audio config button
9524
  * obs-x264: Remove VFR mode as an advanced option
9525
  * vlc-video: Don't allow VLC sources to be cloned
9526
  * rtmp-services: Update Switchboard ingests
9527
  * UI: Fix stats window geometry saving on shutdown
9528
  * UI: Show error if empty recording path specified
9529
  * libobs: Export obs_output_get_last_error
9530
  * obs-ffmpeg: Improved output error handling
9531
  * UI: Report more detailed output errors if available
9532
  * UI: Show error if empty recording path specified
9533
  * obs-ffmpeg: Add proc handler for getting number of frames in video
9534
  * obs-transitions: Add frame transition point option to stinger
9535
  * obs-transitions: Fix stinger transition locale
9536
  * obs-outputs: Change loglevel of ftl status thread to debug
9537
  * enc-amf: Update to 2.2.2
9538
  * UI/updater: Restart progress bar when installing updates
9539
  * UI/updater: Improved handling of failure conditions
9540
  * libobs: Update version to 20.0.0
9541
  * rtmp-services: Initialize mutex/dynamic array
9542
  * rtmp-services: Require cmake var to enable ingest updates
9543
  * obs-transitions: Rename stinger ID to prevent conflict
9544
  * Update translations from Crowdin
9545
  * rtmp-services: Always check service updates on non-windows
9546
  * image-source: Fix potential crash with slideshow
9547
  * UI: Fix conditions for redraw the stats labels
9548
  * libobs: Update version to 20.0.1
9549
  * libobs: Add default hotkey id to duplicated item
9550
  * UI: Fix Stats not showing stream data until start
9551
9552
-------------------------------------------------------------------
9553
Thu Jun 22 19:41:10 UTC 2017 - jimmy@boombatower.com
9554
9555
- Update to version 19.0.3:
9556
  * rtmp-services: Update Twitch ingests
9557
  * librtmp: Fix build error with ENODATA on FreeBSD
9558
  * rtmp-services: Rename Beam to Mixer
9559
  * UI/installer: Specify "source" in plugins section
9560
  * UI/installer: Fix broken realsense plugin install locations
9561
  * UI/installer: Update installer VC redist download link
9562
  * win-wasapi: Fix potential null pointer deref in enumeration
9563
  * UI: Look for plugins in ~/Library/Application Support/obs-studio/plugins/
9564
  * libobs/plugins/UI: Suppress -Wimplicit-fallthrough introduced by GCC 7
9565
  * win-capture: Limit OpenProcess flags to prevent A/C issues
9566
  * deps/media-playback: Output av_read_frame error string
9567
  * deps/media-playback: Start decoding regardless of keyframe
9568
  * obs-ffmpeg: Add network buffering property
9569
  * deps/media-playback: Call stop callback on failure
9570
  * deps/media-playback: Fix lockup issues
9571
  * Revert "rtmp-services: Rename Beam to Mixer"
9572
  * rtmp-services: Add new twitch.tv ingests
9573
  * UI/updater: Fix incorrect path in portable mode
9574
  * deps/media-playback: Add timeout when waiting for frames
9575
  * deps/media-playback: Fix AV_NOPTS_VALUE being used as timestamp
9576
  * deps/media-playback: Fix playback reset fail after stop
9577
  * obs-ffmpeg: Don't preload media frames if set to pause on end
9578
  * win-capture/graphics-hook: Fix D3D10/D3D11 detection
9579
  * UI: Ignore first 2.5 seconds of bandwidth test
9580
  * UI: Initialize Stats window values after OBSInit/reset
9581
  * win-capture: Add IDXGISwapChain1::Present1 hook support
9582
  * win-capture: Use PROCESS_QUERY_INFORMATION for game capture
9583
  * obs-ffmpeg: Do not precache if set to close when inactive
9584
  * UI: Use QT_TO_UTF8 with name dialog
9585
  * libobs-d3d11: Fix shader const array size miscalculation
9586
  * UI: Preserve source if audio settings device changed
9587
  * libobs: Update version to 19.0.3
9588
  * UI: Set error mode to SEM_FAILCRITICALERRORS
9589
  * ffmpeg-mux: Set error mode to SEM_FAILCRITICALERRORS
9590
  * get-graphics-offsets: Set error mode to SEM_FAILCRITICALERRORS
9591
  * inject-helper: Set error mode to SEM_FAILCRITICALERRORS
9592
  * enc-amf: Version 2.1.6
9593
  * obs-ffmpeg: Remove "Buffering (MS)" property
9594
9595
-------------------------------------------------------------------
9596
Wed Jun 14 22:47:57 UTC 2017 - jimmy@boombatower.com
9597
9598
- Update to version 19.0.2:
9599
  * UI: Fix drag & drop bug
9600
  * frontend-tools: Add automatic scene switcher for Linux
9601
  * UI: Add option to disable audio ducking on windows
9602
  * rtmp-services: Update ingests
9603
  * libobs/util: Add Get function to BPtr<>
9604
  * UI, obs-qsv11: Fix build in VisualStudio 2017
9605
  * UI: Fix warning in VisualStudio 2017
9606
  * obs-qsv11: Fix SEI crash caused by dangling pointer
9607
  * UI: Add ability to output to window
9608
  * UI: Always alternatively open backup scene json file
9609
  * libobs: Don't call unlink unnecessarily
9610
  * libobs/util: Add os_safe_replace function
9611
  * libobs/util: Use os_safe_replace in safe file writes
9612
  * libobs/util: Flush text files when writing
9613
  * libobs/util: Use MoveFileEx with MOVEFILE_REPLACE_EXISTING
9614
  * vlc-video: Add ability to shuffle playlist in VLC source
9615
  * Various: Optimize bundled PNG files
9616
  * text-freetype2: Make font lookup recursive on mac
9617
  * libobs: Use tex.Load for reverse NV12/I420 funcs
9618
  * UI: Fix settings dialog crashing on linux
9619
  * libobs: Fix tex.Load lookup (needs int3, not int2)
9620
  * libobs: Add random shader
9621
  * libobs: Fix skipped frames reporting
9622
  * libobs: Add functions to get logical/physical cores
9623
  * libobs: Pass exact data when calling obs_get_video_info
9624
  * libobs: Add function to allow custom output drawing
9625
  * libobs: Add function to allow getting output connect time
9626
  * libobs: Don't allow lagged frames to be counted as skipped
9627
  * obs-outputs: Add null output
9628
  * obs-outputs: Add connect time callback for rtmp output
9629
  * obs-outputs: Fix frame dropping when using ultrafast
9630
  * UI: Add function to enable/disable outputs
9631
  * UI: Don't subject base/output resolutions defaults
9632
  * UI: Limit default canvas res to 1920x1080 or below
9633
  * UI: Add 1920x1080/1280x720 to the settings base res list
9634
  * UI: Remove colon from a few locale items
9635
  * UI: Add auto-configuration wizard
9636
  * CI: OSX - Use wget instead of curl
9637
  * libobs: Fix os_safe_replace not working linux
9638
  * UI: Show invalid Bind to IP entries in the settings
9639
  * decklink: Fix compiler warning about ignored const
9640
  * decklink: Add option to disable the plugin
9641
  * decklink: Remove unused variables to fix warning
9642
  * win-capture: Hide cursor when in background (game capture)
9643
  * Various: Don't use boolean bitfields
9644
  * win-capture: Hide cursor when in background (window capture)
9645
  * rtmp-services: Rename hitbox.tv to Smashcast
9646
  * obs-ffmpeg: Add signal/proc to restart media playback
9647
  * CI: exclude .gitignore
9648
  * CI: Use git fetch --unshallow for OSX
9649
  * libobs/util: Add function to get free disk space
9650
  * libobs-opengl: Fix potential crash w/ viewports
9651
  * libobs: Add function to get average render time
9652
  * libobs: Add functions to get total/lagged frames
9653
  * libobs: Add obs_output_reconnecting func
9654
  * obs-ffmpeg: Implement get_total_bytes in recording outputs
9655
  * UI: Add function to get current memory usage (win32)
9656
  * UI: Add themeID values for colors to style sheets
9657
  * UI: Add stats dialog
9658
  * UI: Fix a few locale items, and add a few missing ones
9659
  * UI: Make Qt use locale text for QWizard buttons
9660
  * UI: Add helper class to translate message box buttons
9661
  * UI: Make sure all message box buttons are translated
9662
  * UI: Fix locale text for "OK" in question dialogs
9663
  * UI: Bring stats to front if it already exists
9664
  * UI: Add option to show stats on startup to general
9665
  * UI: Save/remember stats window geometry
9666
  * Revert "libobs: Allow source to fully control source flags (for now)"
9667
  * libobs: Don't use source flags for async buffering
9668
  * UI: Don't use "quit on last window closed"
9669
  * UI: Fix bug where Pre19Defaults would always be set
9670
  * UI: Don't count debug log messages in repeat detection
9671
  * UI: Warn user if multiple instances of the UI are open
9672
  * enc-amf: Version 2.1.3
9673
  * image-source: Allow custom bounding source size/aspect
9674
  * UI: Update quick transitions on transition add/removal
9675
  * libobs: Add scene item IDs
9676
  * win-dshow: Update libdshowcapture to 0.5.12
9677
  * UI: Add support for showing output error messages
9678
  * libobs: Add support for output error messages
9679
  * obs-outputs: Add output error messages for RTMP
9680
  * UI: Fix misleading log message when updating settings
9681
  * UI: Change output blocking bool to integer ref counter
9682
  * UI: Prevent user from starting ouputs while in settings
9683
  * UI: Move Stats to the view menu
9684
  * UI: Make Stats a regular window rather than dialog
9685
  * UI: Check to see if outputs valid when updating stats
9686
  * deps/media-playback: Remove unnecessary logging
9687
  * UI: Fix creation of log files with non-english paths
9688
  * libobs-d3d11: Only load vertex buffer before drawing
9689
  * deps/media-playback: Include SSE flags
9690
  * deps/media-playback: Do not seek network streams
9691
  * deps/media-playback: Init avformat in thread
9692
  * obs-ffmpeg: Only preload frames for local files
9693
  * obs-ffmpeg: Always close network sources when inactive
9694
  * libobs: Update to version 19.0.0
9695
  * libobs: Make obs_source_default_render exported
9696
  * obs-filters: Add Render Delay filter
9697
  * UI: Sort filter names when adding filters
9698
  * deps/media-playback: Discard packet returns of invalid sizes
9699
  * deps/media-playback: Use new FFmpeg decode funcs when possible
9700
  * deps/media-playback: Always check for new frame first
9701
  * UI: Fix cases where wizard bitrate is not capped
9702
  * UI: Remove advanced settings from final wizard results
9703
  * UI: Actually update service for wiz. bitrate limits
9704
  * UI: Fix enumeration of scene collections on first run
9705
  * obs-ffmpeg: Disable media source HW accel. for now
9706
  * libobs: Do not allow incompatible filters on sources
9707
  * rtmp-services: Preserve settings if service renamed
9708
  * obs-filters: Increase allowable render delay to 500ms
9709
  * enc-amf: Version 2.1.4
9710
  * VST: bump vst submodule ref
9711
  * Update translations from Crowdin
9712
  * UI: Change default autoconfig test bitrate
9713
  * AUTHORS: Update with data from Git and Crowdin
9714
  * deps/media-playback: Fix bug where inverted media would crash
9715
  * UI: Remove whitespace from end of autconfig stream key
9716
  * libobs/util: Also remove CR/LF from dstr_depad
9717
  * UI: Fix bug where auto-config settings wouldn't apply
9718
  * Fix German locale inconsistencies
9719
  * libobs: Always call stop callback
9720
  * UI: Unlock mutex before trying to stop output
9721
  * libobs: Fix bug where outputs would not set stopped event
9722
  * libobs: Update version to 19.0.1
9723
  * enc-amf: Version 2.1.5
9724
  * UI: Fix creation of crash log with non-english paths
9725
  * libobs-d3d11: Fix bug where vertex buffers would be reset
9726
  * UI: Fix autoconfig capping bitrate with "custom server"
9727
  * libobs: Update to version 19.0.2
9728
  * Revert "obs-ffmpeg/nvenc: Remove "default" preset"
9729
  * UI: Fix tooltip for "prefer hardware encoding"
9730
9731
-------------------------------------------------------------------
9732
Tue May 02 19:05:40 UTC 2017 - jimmy@boombatower.com
9733
9734
- Update to version 18.0.2:
9735
  * UI/updater: Fix temp files being created and not deleted
9736
  * UI/updater: Fix potential fail case when no files to patch
9737
  * UI/updater: Fixed a bug with deflating
9738
  * UI/updater: Ignore 64bit files on 32bit windows
9739
  * CI: Use ccache to speed up the build
9740
  * CI: OSX - Fix obs.png
9741
  * UI/updater: Fix incorrect inflate use
9742
  * CI: Linux - Install libfdk-aac-dev
9743
  * image-source: Move file modification check before animation processing
9744
  * UI: Add workaround to fix deleting final scene bug
9745
  * rtmp-services: Update ingest list for Restream.io
9746
  * rtmp-services: Update maximum bitrate for Twitch
9747
  * UI: Fix segfault when no system tray exists
9748
  * CI: Linux - Install FFmpeg from source
9749
  * obs-ffmpeg/nvenc: Remove "default" preset
9750
  * libobs: Add obs_source_copy_filters function
9751
  * UI: Add copying/pasting of sources/filters
9752
  * UI: Disable filter pasting when scene collection changed
9753
  * UI: Fix bug where items can't be deleted in last scene
9754
  * libobs: Remove unimplemented exports
9755
  * rtmp-services: Add Livestream service
9756
  * win-dshow: Fix issue with activating when not set to
9757
  * rtmp-services: Update Picarto maximum bitrates
9758
  * libobs: Delay stop detection of audio source
9759
  * libobs: Allow source to fully control source flags (for now)
9760
  * libobs: Add ability to preload async frames
9761
  * libobs: Remove multiple calls to free_type_data
9762
  * deps: Add media-playback static lib
9763
  * obs-ffmpeg: Change from libff to media-playback
9764
  * deps/libff: Remove network init
9765
  * UI: Remove libff as a dependency
9766
  * deps/libff: Don't build libff (deprecated)
9767
  * obs-ffmpeg: Remove unnecessary open call
9768
  * obs-ffmpeg: Always open on update unless set otherwise
9769
  * obs-ffmpeg: Fix bug on non-MSVC compilers
9770
  * UI: Fix property widgets not being disabled
9771
  * mac-avcapture: Ability to directly add iOS devices over USB
9772
  * audio-monitoring: Add ability to monitor Outputs
9773
  * decklink: Add option to select channel format
9774
  * decklink: Add workaround for audio timestamp jump issue
9775
  * Improve README/CONTRIBUTING files
9776
  * win-dshow: Fix reallocation issue in ffmpeg-decode
9777
  * UI: Add window name to remux dialog
9778
  * UI: Hide OpenGL and D3D adapter on Windows
9779
  * UI: Continue to show OpenGL if already in use
9780
  * UI: Increase MAX_CRASH_REPORT_SIZE to 150 KB
9781
  * CI: Use webhooks for notifications
9782
  * CI: Fix notification frequency
9783
  * libobs-opengl: Log OpenGL version on all systems
9784
  * Fix various typos across multiple modules
9785
  * Update Linux kernel coding style URL in CONTRIBUTING
9786
  * UI: Ctrl+E to Edit Transform
9787
  * UI: Remove unused defines from old updater code
9788
  * win-capture: Log if shared texture capture is unavailable
9789
  * win-capture: Update get-graphics-offsets
9790
  * win-capture: Add missing 32 bit offsets
9791
  * win-capture: Fix and clarify window capture prioritization
9792
  * UI: Add front-end API functions to get/modify service
9793
  * UI: Display filename when dragging & dropping
9794
  * obs-outputs: Always call RTMP_Init before connecting
9795
  * UI: Make sure all dialogs have close buttons
9796
  * UI: Add command line option for starting up always on top
9797
  * frontend-tools: Rename some files
9798
  * frontend-plugins: Abstract captions
9799
  * enc-amf: Update to v2.1.0(.0)
9800
  * win-ivcam: Fix potential null pointer dereference
9801
  * libobs: Update to 18.0.2 (windows hotfix)
9802
  * UI/updater: Add opt to disable building update module
9803
9804
-------------------------------------------------------------------
9805
Tue Mar 07 05:13:13 UTC 2017 - jimmy@boombatower.com
9806
9807
- Update to version 18.0.1:
9808
  * CI: Fix true / false on stable builds
9809
  * CI: Add boolean arg parser to OSX
9810
  * CI: Deploy on tags and master branch
9811
  * CI: OSX - Deploy on all branches in the master repo.
9812
  * CI: OSX - Include branch in pkg
9813
  * enc-amf: Update to 1.4.3.11
9814
  * UI: Use correct string for systemTrayEnabled
9815
  * CI: OSX - Update to CEF 2987
9816
  * CI: Use correct folder for building browser
9817
  * CI: OSX - Use bash variable for CEF version
9818
  * UI: Don't exit on unknown command line arguments
9819
  * CI: OSX - export cef version so we can use it elsewhere
9820
  * CI: Fix cef version variable
9821
  * obs-outputs: Fix 100% CPU usage with new network code
9822
  * CI: OSX - Move CEF version to .travis
9823
  * VST: Fix save / load of plugin state. More interface options.
9824
  * UI: Fix audio monitoring dev. not being set on startup
9825
  * UI: Log audio monitoring dev. on start and when changed
9826
  * UI: Add logging of audio monitoring to sources
9827
  * VST: Fix crash when OBS is set to mono
9828
  * Revert "win-dshow: Add LGP timestamp fix"
9829
  * win-dshow: Actually fix LGP issue
9830
  * obs-outputs: Various fixes to new network code
9831
  * Update translations from Crowdin
9832
  * AUTHORS: Update with data from Git and Crowdin
9833
  * libobs: Apply sync offset to win32 audio monitoring
9834
  * UI: Disable network settings while outputs active
9835
  * Update translations from Crowdin
9836
  * AUTHORS: Update with data from Git and Crowdin
9837
  * CI: OSX - Brew install speexdsp
9838
  * CI: OSX - enable sparkle
9839
  * deps/blake2: Fix compiler warning
9840
  * UI: Fix game capture check when about to update
9841
  * deps: Add liblmza
9842
  * libobs: Update to 18.0.1
9843
  * updater: Add windows updater module
9844
  * UI/updater: Wait for OBS to close before updating
9845
  * obs-outputs: Improve shutdown behavior of new socket loop
9846
  * UI/updater: Use better function for getting process names
9847
9848
-------------------------------------------------------------------
9849
Tue Feb 28 00:38:38 UTC 2017 - jimmy@boombatower.com
9850
9851
- Update to version 18.0.0:
9852
  * UI: Add more command line options
9853
  * obs-browser: Update submodule to latest version
9854
  * Revert "Revert "win-capture: Use FindWindowEx to traverse window list""
9855
  * CI: Add in inital appveyor config
9856
  * CI: Move browser source before building app
9857
  * CI: Build VLC plugin for OSX on travis
9858
  * rtmp-services: remove shut down services
9859
  * CI: Build Windows version and upload artifacts
9860
  * obs-browser: Update browser ref
9861
  * CI: Update permissions on CEF app plist before packaging
9862
  * cmake: Enable COPY_DEPENDENCIES by default on Windows
9863
  * rtmp-services: Update Vaughn Live ingests
9864
  * libobs: Log correct amount of memory on 32bit (windows)
9865
  * UI: Convert to wide before outputting debug text (win)
9866
  * UI: Protect debug text static string var with mutex
9867
  * libobs: Add ability to get output congestion
9868
  * obs-output: Add ability to get congestion to rtmp output
9869
  * obs-outputs: Increase default drop threshold
9870
  * UI: Add connection status square to status bar
9871
  * UI: Add separate timers to status bar
9872
  * UI: Add option to always minimize to tray
9873
  * UI: Hide/show dialogs when minimizing to tray
9874
  * UI: Do not quit program when last windows are projectors
9875
  * UI: Add option to save projectors
9876
  * UI: Add auto-start replay buf. opt. when stream starts
9877
  * UI: Fix scaling in viewport when source flipped
9878
  * UI: Fix linux display/resize bug with preview widget
9879
  * rtmp-services: Add Restream.io Los Angeles server
9880
  * libobs: Add optional ultrawide -> wide scaling techniques
9881
  * obs-filters: Add option to undistort ultrawide -> wide
9882
  * obs-filters: Add "Color Grading" filter
9883
  * rtmp-services: Add new beam.pro ingests
9884
  * CI: Add post install script to OBS installer to fix CEF permissions
9885
  * rtmp-services: Add Web.TV streaming service
9886
  * Add VST Plugin
9887
  * obs-filters: Fix compiler warnings
9888
  * UI: Remove unused variables
9889
  * UI: Clarify "Always minimize to tray" option
9890
  * obs-filters: Rename "Color Grade" filter to "LUT Filter"
9891
  * obs-filters: Change "LUT Filter" to "Apply LUT"
9892
  * CI: Fix VLC download
9893
  * CI: Unzip VLC quietly
9894
  * rtmp-services: Update twitch/hitbox ingest and youtube recommendations
9895
  * CI: Fix OSX post-install script
9896
  * UI: Fix locale text alignment
9897
  * UI: Make advanced settings pane a bit more compact
9898
  * libobs: Mark last video ts even when buffering off
9899
  * libobs: Mark parameter as constant if not modifying
9900
  * libobs: Use original audio structure for audio signal
9901
  * libobs: Implement audio monitoring
9902
  * win-wasapi: Mark audio outputs as unmonitorable
9903
  * UI: Add audio monitoring to settings/adv audio props.
9904
  * UI: Prevent thread stalls with fader/volume widgets
9905
  * obs-transitions: Convert premultiplied alpha to straight
9906
  * UI: Add 24 NTSC as a common FPS value
9907
  * obs-ffmpeg: Do not use HW accel by default on mac
9908
  * rtmp-services: Update twitch ingests
9909
  * obs-ffmpeg: Fix compiler warnings
9910
  * UI: Fix compiler warning
9911
  * UI: Change volume meter update interval to 30fps
9912
  * UI: Add warning if starting the output fails
9913
  * obs-ffmpeg: Be more verbose when custom params fail
9914
  * obs-ffmpeg: Fix custom audio codec parameters
9915
  * CI: Retry failed downloads
9916
  * UI: fix ffmpeg output file extension
9917
  * UI: Clean up general pane of settings dialog
9918
  * UI: Add function to get remote file
9919
  * UI: Add front-end auto-updater
9920
  * UI: Update installer to latest version
9921
  * UI: Add latest installer fixes from R1CH
9922
  * obs-ffmpeg: Add 'save' to replay buffer proc handler
9923
  * win-capture: Fall back to GetWindow if FindWindowEx fails
9924
  * libobs: Fix audio monitoring delaying perpetually
9925
  * rtmp-services: Update max video bitrate for beam
9926
  * libobs/util: Use a mutex with config files
9927
  * win-capture: Blacklist chrome/firefox from game capture
9928
  * win-dshow: Add LGP timestamp fix
9929
  * UI: Trigger frontend api scene change after transition
9930
  * Add AUTHORS file
9931
  * mailmap: Disambiguate between a few authors
9932
  * mailmap: Disambiguate between another author
9933
  * rtmp-services: Add "Pandora TV Korea"
9934
  * UI: Trigger scene list change event when scene removed
9935
  * CI: Speedup msbuild by using all CPU cores
9936
  * UI: Improve accessibility text on main window
9937
  * CI: Download VLC repo instead of cloning from git
9938
  * CI: Disable test discovery on AppVeyor
9939
  * CI: Cache dependencies downloads on AppVeyor
9940
  * CI: Disable deps download in AppVeyor and use cache
9941
  * CI: Download deps if they aren't in build cache
9942
  * UI: Use blake2b instead of SHA1 for updater
9943
  * UI: Make installer execute 64bit on 64bit windows
9944
  * obs-text: Fix issue drawing some chinese characters
9945
  * obs-filters: Add audio compression filter
9946
  * obs-outputs: Port windows socket loop from OBS Classic
9947
  * librtmp: Clean up our extra RTMP fields on close
9948
  * UI: Add options for new socket loop
9949
  * UI: Make sure size-specific spacers are fixed
9950
  * UI: Fix some settings layouts on non-windows systems
9951
  * win-capture: Add hook exception for theHunter: COTW
9952
  * obs-ffmpeg/ffmpeg-mux: Fix failing when no video
9953
  * image-source: Add solid color source
9954
  * image-source: Add missing locale
9955
  * Fix various null pointer issues detected by Coverity
9956
  * obs-ffmpeg: Allow saving with different video codecs
9957
  * UI: Add support for other codecs
9958
  * graphics-hook: Account for sizeof(wchar_t) in len
9959
  * obs-qsv11: Fix various issues detected by Coverity
9960
  * obs-ffmpeg: Make gop size configurable
9961
  * UI: Add gop size option for custom ffmpeg output
9962
  * libff: Add override for codec compatability check
9963
  * UI: Add codec compatability checkbox to ffmpeg output
9964
  * UI: Add warning about recording to mp4 format
9965
  * CI: Fetch git tags on OSX build
9966
  * CI: Exit on errors when building the OSX package
9967
  * UI: Fix typo in general settings
9968
  * enc-amf: Update to version 1.4.3.9
9969
  * CI: Build on Linux
9970
  * libobs: Update version to 18.0.0
9971
  * libobs: Fix bug where scenes would not properly mix audio
9972
  * UI: If scene/source names exist, start from 2
9973
  * CI: Don't skip_join for Travis IRC notifications
9974
  * obs-frontend-api: Use virtual destructor (fix memory leak)
9975
  * libobs: Add missing mutex unlock in audio monitoring
9976
  * CI: Get some codesigning and sparkle stuff in place
9977
  * CI: Use combined cert for signing OSX
9978
  * CI: Set keychain timeout & allow productsign
9979
  * CI: Add some logging to the before deploy script on OSX
9980
  * CI: Possibly fix OSX cert import issue
9981
  * CI: OSX - Brew install jack
9982
  * CI: Notify on failure and only for fixed builds
9983
  * CI: Reformat Travis CI IRC notification
9984
  * UI: Hide auto update option for linux
9985
  * obs-filters: Change attack/release ms limit to 300 (from 100)
9986
  * obs-filters: Increase max compressor release/attack values
9987
  * Update translations from Crowdin
9988
  * AUTHORS: Update with data from Git and Crowdin
9989
  * UI: Update Simple Mode AMD Presets
9990
  * enc-amf: Update to hotfix 1.4.3.10
9991
  * CI: OSX Set builds to stable on tagged builds
9992
  * CI: Update public OSX install key
9993
9994
-------------------------------------------------------------------
9995
Wed Jan 18 14:48:26 UTC 2017 - jimmy@boombatower.com
9996
9997
- Update to version 17.0.2:
9998
  * libobs: Update to 17.0.2
9999
10000
-------------------------------------------------------------------
10001
Tue Jan 17 23:38:37 UTC 2017 - jimmy@boombatower.com
10002
10003
- Update to version 17.0.1:
10004
  * deps/libff: Fix VP8/VP9/webm alpha support
10005
  * rtmp-services: Increase video bitrate limit for YouTube
10006
  * obs-outputs: fix build error on freebsd
10007
  * Update translations from Crowdin
10008
  * [CI] Use prebuilt deps so we can build on 10.9
10009
  * CI: Build more features into FFMPEG deps
10010
  * CI: Update browser plugin ref and build scripts.
10011
  * CI: Fix zip permission issue on CEF plist files
10012
  * obs-x264: ignore opencl param
10013
  * enc-amf: Update to 1.4.3.8
10014
  * CI: Ability to make packages on travis
10015
  * CI: actually call packagesbuild from the right place 😑
10016
  * cmake: Remove unnecessary find_package calls
10017
  * libobs: Fix scale filtering bug when duplicating scenes
10018
  * win-capture: Don't use FindWindow for game capture keepalive
10019
  * CI: Install Packages and use the full version
10020
  * Revert "win-capture: Use FindWindowEx to traverse window list"
10021
  * obs-filters.c: Fix color correction filter OpenGL crash
10022
  * obs-filters.c: Fix color correction filter saturation
10023
  * Update translations from Crowdin
10024
  * UI: Fix bug with uncopied profile import/export files
10025
  * win-capture: Fix game capture size bug when rehooking
10026
  * libobs: Add func to enum active and inactive child tree
10027
  * libobs: Enumerate full tree when adding active child
10028
  * libobs: Add callback for enumerating all scene children
10029
  * obs-x264: Allow opencl through much longer alias
10030
  * libobs: Update to version 17.0.1
10031
10032
-------------------------------------------------------------------
10033
Mon Dec 26 08:32:58 UTC 2016 - jimmy@boombatower.com
10034
10035
- Update to version 0.17.0:
10036
  * rtmp-services: Update ingest list for Restream.io
10037
  * Revert "CI: Build on OSX 10.10 on travis"
10038
  * Remove python dep
10039
  * win-capture: Use static runtimes for hooks/helpers
10040
  * cmake: Fix OSX fixup_bundle.sh to copy non-system deps
10041
  * cmake: Fix permissions with OSX fixup_bundle.sh
10042
  * libobs-opengl: Add xcb message poll to empty out the queue
10043
  * frontend-tools: Add options to start output timers every time
10044
  * libobs-d3d11: Add optional macro to log shader disassembly
10045
  * Revert "obs-transitions: Avoid branching in slide_transition.effect"
10046
  * rtmp-services: remove shut down services
10047
  * libff: Allow custom demuxer options
10048
  * obs-outputs: Fix librtmp IP bind / resolve behavior
10049
  * UI: Fix frontend-api event call for adding scenes
10050
  * libobs/util: Add function to get circlebuf data offset
10051
  * libobs/util: Add function to generate formatted filenames
10052
  * libobs: Fix bug where outputs cannot initialize hotkeys
10053
  * cmake: Add _CRT_SECURE_NO_WARNINGS to all projects
10054
  * libobs: Fix deprecated macro
10055
  * libobs/util: Do not ignore deprecation on windows
10056
  * libobs: Use reference counting for encoder packets
10057
  * obs-ffmpeg: Add replay buffer output
10058
  * UI: Disable simple output rec. settings when active
10059
  * UI: Add replay buffer options to simple output mode
10060
  * UI: Clarify replay buf. hotkey error message
10061
  * UI: Separate replay buffer from recording
10062
  * UI: Add file prefix/suffix options for replay buffer
10063
  * UI: Fix replay buffer compile issues on older compilers
10064
  * win-capture: Only duplicate to get cur thread handle
10065
  * win-capture: Always use minimal access rights within hook
10066
  * win-capture: Do not require pipe/mutex within hook
10067
  * win-capture: Fix getting proper UWP window handles
10068
  * win-capture: Use window for keepalive check
10069
  * win-capture: Create all named objects within hook
10070
  * win-capture: Don't use "Local\" for game capture shared mem
10071
  * win-capture: Remove redundant function
10072
  * win-capture: Use wide strings for named objects
10073
  * win-capture: Add ability to open UWP named kernel objects
10074
  * win-capture: Open UWP named objects with helper functions
10075
  * win-capture: Output hook debug messages if addresses missing
10076
  * win-capture: Log plugin-side when capture successful/lost
10077
  * win-capture: Don't hook suspended processes
10078
  * win-capture: Wait a few frames for hook to load
10079
  * win-capture: Fix "attempting to hook [executable]" message
10080
  * win-capture: Add ApplicationFrameHost to game capture blacklist
10081
  * win-capture: Don't hard fail if thread ID not found
10082
  * win-capture: Fix cursor not painting with UWP windows
10083
  * win-capture: Add debug messages when hooking
10084
  * win-capture: Do not fall back to other windows for UWP windows
10085
  * UI: Fix property name bug in frontend API
10086
  * libobs: Fix possible reverse order mutex hard lock
10087
  * UI: Remove deleteLater view from filter window layout
10088
  * libobs: Convert Y800 to RGBX manually
10089
  * UI: Use dedicated GPU on Hybrid AMD GPU systems
10090
  * libobs: Fix format not being set for new source frames
10091
  * libobs: Fix line size issue when copying Y800 data
10092
  * obs-ffmpeg: Don't allow 32kb/s with FFmpeg AAC encoder
10093
  * libobs/graphics: Fix the 2D vector dot product func
10094
  * UI: Make close button default in transform dialog
10095
  * UI: Add ability to copy-paste scene item transforms
10096
  * UI: Add import/export of scene collections & profiles
10097
  * enc-amf: Update to 1.4.3.4 for AMD Driver 16.12.1
10098
  * obs-filters: Improve "Color Correction" filter
10099
  * image-source: Do not change blend state
10100
  * obs-text: Do not reset blend state
10101
  * libobs-d3d11: Don't crash if unable to rebuild shared texture
10102
  * libobs: Increase maximum audio tracks to 6
10103
  * UI: Increase maximum audio tracks to 6
10104
  * UI: Update locale for 6 tracks
10105
  * UI: Fix endif in installer
10106
  * UI: Use 64bit desktop link by default in installer
10107
  * UI: Clarify startup error messages related to video
10108
  * obs-ffmpeg: Fix nvenc_h264 deprecated message
10109
  * libobs: Fix bug drawing RGB/BGR async sources
10110
  * libobs: Process all scene audio actions if no audio playing
10111
  * UI: Fix buddy controls with new audio tracks
10112
  * UI: Add default audio track bitrates
10113
  * UI: Fix video initialization failure error message
10114
  * UI: Fix settings window stacked widget index
10115
  * win-capture: Capture all D3D12 backbuffers
10116
  * win-capture: Use FindWindowEx to traverse window list
10117
  * win-capture: Fix possible null pointer dereference
10118
  * win-capture: Do not add certain windows to window lists
10119
  * win-capture: Add a few new blacklisted game capture exes
10120
  * obs-filters: Add "Color" option to color correction filter
10121
  * obs-filters: Fix comment messages
10122
  * obs-qsv11: Use d3d9 allocator on Win7
10123
  * win-capture: Fix possible access of array beyond size
10124
  * win-capture: Refactor DX12 backbuffer code
10125
  * win-capture: If backbuffer count is 1, disable dxgi 1.4 use
10126
  * win-capture: Release backbuffers immediately upon init
10127
  * libobs/util: Fix C++ compilation issue
10128
  * Add libcaption library
10129
  * libobs: Add ability to insert captions into frames
10130
  * frontend-tools: Move source helper functions to a header
10131
  * frontend-tools: Add caption generation tool (windows)
10132
  * Update translations from Crowdin
10133
  * frontend-tools: Add ability to select caption language
10134
  * frontend-tools: Detach caption thread if critical failure
10135
  * frontend-tools: Reset stop event before starting captions
10136
  * frontend-tools: Don't include colon in "Audio Source"
10137
  * frontend-tools: Set buddied controls for captions dialog
10138
  * libobs: Fix caption encoder packet reallocation
10139
  * libobs: Create referenced parsed AVC encoder packet
10140
  * obs-outputs: Free encoder packet data manually
10141
  * libobs: Fix bug in AVC encoder packet allocation
10142
  * UI: Fix Export QFileDialog parent
10143
  * libobs: Eliminate an unnecessary allocation with captions
10144
  * frontend-tools: Fix output-timer translation bug
10145
  * libobs: Update to version 17.0.0
10146
10147
-------------------------------------------------------------------
10148
Mon Nov 21 18:55:11 UTC 2016 - jimmy@boombatower.com
10149
10150
- Update to version 0.16.6:
10151
  * UI: Add --verbose and --unfiltered_log command line options
10152
  * libobs: Duplicate filters of a scene when it is is duplicated
10153
  * obs-ffmpeg: Fix assumption about plane height with i444
10154
  * libobs: Refactor check for Windows bitness/arch
10155
  * libobs: Add Windows bitness/arch to crash handler
10156
  * enc-amf: Update to version 1.4.1.5
10157
  * UI: Add preview scaling options
10158
  * rtmp-services: Change YouTube keyint from 4 to 2
10159
  * libobs: Ensure async source sizes are always reset
10160
  * UI: Fix crash when switching encoders in advanced mode
10161
  * UI: Fix scrolling while preview is locked
10162
  * libobs: Ensure AVC priority is always highest for keyframes
10163
  * obs-outputs: Use correct variable for drop priority
10164
  * enc-amf: Update to commit which prevents crash on startup
10165
  * enc-amf: Update to temporary fix branch
10166
  * win-capture: Do not load 64bit hook offsets on 32bit systems
10167
  * win-capture: Defer hook offset loading to separate thread
10168
  * text-freetype2: Defer loading of plugin until source created
10169
  * obs-qsv11: Manually mark priority bits for QSV frames
10170
  * Revert "libobs: Ensure AVC priority is always highest for keyframes"
10171
  * libobs: Update to 0.16.6
10172
  * Update translations from CrowdIn
10173
  * UI: tray icons are redrawn for better visibility and contrast
10174
  * UI: Update settings and fix presets for simple AMD encoder
10175
  * enc-amf: Update to 1.4.2.2
10176
  * enc-amf: Update to 1.4.2.3
10177
  * cmake: Add module to find RSSDK
10178
  * cmake: Add macro to compile .tlb files via midl
10179
  * win-ivcam: Add Intel RealSense plugin
10180
  * UI: Update installer script to latest version
10181
  * libobs-opengl: Add warning when used on windows
10182
  * Update translations from Crowdin
10183
  * enc-amf: Avoid using C++17 for VS2013 compatibility
10184
10185
-------------------------------------------------------------------
10186
Tue Nov 08 19:39:07 UTC 2016 - jimmy@boombatower.com
10187
10188
- Update to version 0.16.5:
10189
  * libobs-d3d11: Include GDI surface in rebuild
10190
  * libobs-d3d11: Remove possible null pointer dereference
10191
  * libobs: Update to 0.16.5
10192
10193
-------------------------------------------------------------------
10194
Fri Nov 04 15:36:07 UTC 2016 - jimmy@boombatower.com
10195
10196
- Update to version 0.16.4:
10197
  * libobs/util: Fix get_dll_ver not reporting DLL name
10198
  * Display license in MSI installer
10199
  * rtmp-services: Add Asian Livecoding.tv server and increase video bitrate
10200
  * UI: Enable HiDPI scaling.
10201
  * frontend-tools: Fix crash when adding invalid regex
10202
  * UI: Use Qt lib for screen info instead of x11 libs
10203
  * enc-amf: Update to 1.3.2.3
10204
  * UI: Only scale HiDPI on QT 5.6+
10205
  * enc-amf: Update to 1.3.3.1
10206
  * libobs-d3d11: Log GetDeviceRemovedReason
10207
  * Add 256x256 icon to windows ico for HiDPI displays
10208
  * UI: Add Portable Mode indicator to title bar and log
10209
  * UI: Add raw text and text file to drag&drop support
10210
  * UI: Split Properties window with a QSplitter
10211
  * CMake: Warn if empty QTDIR/DepsPath vars on Windows
10212
  * OSX Travis build
10213
  * CI: Upload artifacts on all pushes
10214
  * CI: Add irc notifications to travis config
10215
  * CI: Reduce travis irc notice to one line
10216
  * CI: Package OSX build into an actual app
10217
  * CI: Use python2 to run package script
10218
  * Build browser plugin on travis for OSX
10219
  * Update obs-browser submodule to a working version
10220
  * obs-frontend-api: Add library version
10221
  * cmake: Fix FFmpeg search path on debian
10222
  * decklink: Update Blackmagic SDK to 10.8.0
10223
  * CI: Build on OSX 10.10 on travis
10224
  * UI: Fix bug in frontend API event
10225
  * frontend-tools: Add output timers
10226
  * frontend-tools: Code cleanup of output timers
10227
  * frontend-tools: Add ability to start timer if output is already active
10228
  * UI: Fix sys. tray crashes when sys. tray not available
10229
  * UI: Fix poor handling of system tray pointers
10230
  * UI: Fix improper brace placement for function
10231
  * UI: Remove unused variable
10232
  * UI: Fix full screen projector on screens that have reserved areas
10233
  * obs-ffmpeg: Add b-frames to NVENC logging
10234
  * UI: Fix --profile option not working on non-windows
10235
  * rtmp-services: Add Picarto
10236
  * libobs/util: Add Get() function to CoTaskMemPtr
10237
  * libobs: Fix missing call to profile_end() when encoding fails
10238
  * libobs: Add date/time to crash handler
10239
  * obs-transitions: Avoid branching in slide_transition.effect
10240
  * obs-ffmpeg: Fix a couple printf compiler warnings.
10241
  * libobs-d3d11: Store dxgi adapter used for device
10242
  * libobs-d3d11: Store compiled shader data (for rebuilding)
10243
  * libobs-d3d11: Correct error message for pixel shaders
10244
  * libobs-d3d11: Store shader samplers as pointers
10245
  * libobs-d3d11: Correct error message for staging surfaces
10246
  * libobs-d3d11: Correct error message creating blend states
10247
  * libobs-d3d11: Store index and add "Start" function
10248
  * libobs-d3d11: Clear device state before unloading
10249
  * libobs-d3d11: Store swap initialization data (for rebuilding)
10250
  * libobs-d3d11: Store device adapter index (for rebuilding)
10251
  * libobs-d3d11: Store static textures in RAM (for rebuilding)
10252
  * libobs-d3d11: Store static vertex buffer data (for rebuilding)
10253
  * libobs-d3d11: Save all D3D11 object descriptors (for rebuilding)
10254
  * libobs-d3d11: Make shared texture error message less vague
10255
  * libobs-d3d11: Use linked list for all objects (for rebuilding)
10256
  * libobs-d3d11: Remove unused function
10257
  * libobs-d3d11: Add Release funtions to all GS objects
10258
  * libobs-d3d11: Rebuild device and assets if device removed/reset
10259
  * win-capture: Cache cursor textures to prevent reallocation
10260
  * win-capture: Use IUnknown for getting swap backbuffers
10261
  * win-capture: Add D3D12 capture support
10262
  * UI: Allow the ability to use deprecated sources
10263
  * UI: Add AMD presets and update settings
10264
  * enc-amf: Update to release 1.4.0.0
10265
  * Update translations from CrowdIn
10266
  * libobs: Update to version 0.16.3
10267
  * win-mf: Deprecate AMD Media Foundation H.264 encoder
10268
  * UI: Fix tab order of Crop fields in Transform Properties
10269
  * enc-amf: Update to Version 1.4.1.0
10270
  * Revert "UI: Only scale HiDPI on QT 5.6+"
10271
  * Revert "UI: Enable HiDPI scaling."
10272
  * enc-amf: Fix VS2013 compiling issue
10273
  * libobs: Update to version 0.16.4
10274
- Expand libobs-frontend-api.so to include all versions in %files.
10275
- After upstream fix place libobs-(opengl|frontend-api).so in devel.
10276
10277
-------------------------------------------------------------------
10278
Thu Sep 29 20:07:16 UTC 2016 - jimmy@boombatower.com
10279
10280
- Update to version 0.16.2:
10281
  * obs-ffmpeg: Fix possible NVENC crash
10282
  * UI: Use rect intersection test for validating position
10283
  * enc-amf: Update submodule to 1.3.1.0
10284
  * obs-text: Add gradient feature
10285
  * enc-amf: Fix warnings caused by warnings( push/pop )
10286
  * libobs: Update to 0.16.2
10287
10288
-------------------------------------------------------------------
10289
Thu Sep 29 02:35:16 UTC 2016 - jimmy@boombatower.com
10290
10291
- Update to version 0.16.1:
10292
  * UI: Fix window size/pos not saving on exit
10293
  * libobs/util: Fix fread_utf8 not working with files < 3 bytes
10294
  * obs-text: Change file update interval to 1 sec (from 2)
10295
  * libobs: Update to 0.16.1
10296
10297
-------------------------------------------------------------------
10298
Wed Sep 28 01:17:01 UTC 2016 - jimmy@boombatower.com
10299
10300
- Update to version 0.16.0:
10301
  * enc-amf: Update submodule to 1.3.0
10302
  * UI: Add media/image file drop support
10303
  * enc-amf: Update submodule to 1.3.0.1
10304
  * obs-browser: Add browser plugin as a submodule
10305
  * enc-amf: Update submodule to 1.3.0.3
10306
  * libobs: Update version to 0.16.0
10307
  * enc-amf: Remove unused locale files
10308
  * Update translations from Crowdin
10309
  * UI: Just use 'OK' button for license agreement dialog
10310
10311
-------------------------------------------------------------------
10312
Mon Aug  8 23:10:42 UTC 2016 - jimmy@boombatower.com
10313
10314
- Update to 0.15.4 release.
10315
10316
-------------------------------------------------------------------
10317
Sat Jul 16 20:59:38 UTC 2016 - jimmy@boombatower.com
10318
10319
- Update to 0.15.2 release.
10320
10321
-------------------------------------------------------------------
10322
Tue Jul 12 02:03:51 UTC 2016 - jimmy@boombatower.com
10323
10324
- Update to 0.15.1 release.
10325
10326
-------------------------------------------------------------------
10327
Fri Jul  8 05:10:02 UTC 2016 - jimmy@boombatower.com
10328
10329
- Update to 0.15.0 release.
10330
10331
-------------------------------------------------------------------
10332
Mon May 16 00:09:37 UTC 2016 - jimmy@boombatower.com
10333
10334
- Update to 0.14.2 release.
10335
10336
-------------------------------------------------------------------
10337
Tue Apr 26 06:11:50 UTC 2016 - jimmy@boombatower.com
10338
10339
- Update to 0.14.1 release.
10340
10341
-------------------------------------------------------------------
10342
Sat Apr 16 22:01:17 UTC 2016 - olaf@aepfle.de
10343
10344
- Use pkgconfig instead of libffmpeg-devel
10345
10346
-------------------------------------------------------------------
10347
Tue Mar 22 00:01:09 UTC 2016 - jimmy@boombatower.com
10348
10349
- Update to 0.13.4 release.
10350
10351
-------------------------------------------------------------------
10352
Sun Mar 20 07:13:01 UTC 2016 - jimmy@boombatower.com
10353
10354
- Update to 0.13.3 release.
10355
10356
-------------------------------------------------------------------
10357
Mon Feb 29 15:54:48 UTC 2016 - jimmy@boombatower.com
10358
10359
- Update to 0.13.2 release.
10360
10361
-------------------------------------------------------------------
10362
Fri Feb  5 05:10:32 UTC 2016 - jimmy@boombatower.com
10363
10364
- Update to 0.13.1 release.
10365
- Remove patch for gcc 4.8 compatability since it was upstreamed.
10366
10367
-------------------------------------------------------------------
10368
Thu Jan 28 00:21:55 UTC 2016 - jimmy@boombatower.com
10369
10370
- Update to 0.13.0 release.
10371
  https://github.com/jp9000/obs-studio/releases/tag/0.13.0
10372
- Add rpmlintrc for "bad" things obs-studio requires.
10373
- Add patch for gcc 4.8 compatability.
10374
10375
-------------------------------------------------------------------
10376
Sat Dec 12 04:25:45 UTC 2015 - jimmy@boombatower.com
10377
10378
- Update to 0.12.4 release.
10379
  https://github.com/jp9000/obs-studio/releases/tag/0.12.4
10380
10381
-------------------------------------------------------------------
10382
Wed Dec  9 06:05:59 UTC 2015 - jimmy@boombatower.com
10383
10384
- Change build requirement from libffmpeg-devel to ffmpeg-devel to
10385
  follow recent linking of ffmpeg to obs version.
10386
10387
-------------------------------------------------------------------
10388
Sat Dec  5 05:25:31 UTC 2015 - jimmy@boombatower.com
10389
10390
- Update to 0.12.3 release.
10391
  https://github.com/jp9000/obs-studio/releases/tag/0.12.3
10392
10393
-------------------------------------------------------------------
10394
Sat Nov 21 03:12:17 UTC 2015 - jimmy@boombatower.com
10395
10396
- Update to 0.12.2 release.
10397
  https://github.com/jp9000/obs-studio/releases/tag/0.12.2
10398
10399
-------------------------------------------------------------------
10400
Tue Nov 17 23:51:20 UTC 2015 - jimmy@boombatower.com
10401
10402
- Update to 0.12.1 release.
10403
  https://github.com/jp9000/obs-studio/releases/tag/0.12.1
10404
10405
-------------------------------------------------------------------
10406
Fri Sep 25 01:53:09 UTC 2015 - jimmy@boombatower.com
10407
10408
- Update to 0.12.0 release.
10409
  https://github.com/jp9000/obs-studio/releases/tag/0.12.0
10410
- Remove gcc >= 4.9 requirement since 0.12.0 reverted unintended change.
10411
10412
-------------------------------------------------------------------
10413
Mon Aug 17 05:59:33 UTC 2015 - jimmy@boombatower.com
10414
10415
- Update to 0.11.4 release.
10416
  https://github.com/jp9000/obs-studio/releases/tag/0.11.4
10417
- Cut off git portion of version string in UI.
10418
- Since 0.11.3 obs unofficially requires gcc 4.9 and higher which makes it
10419
  impossible to compile on obs for openSUSE 13.2.
10420
  https://obsproject.com/mantis/view.php?id=276
10421
10422
-------------------------------------------------------------------
10423
Sun Aug  9 06:20:02 UTC 2015 - jimmy@boombatower.com
10424
10425
- Update to 0.11.3 release.
10426
  https://github.com/jp9000/obs-studio/releases/tag/0.11.3
10427
10428
-------------------------------------------------------------------
10429
Tue Jul 28 02:54:34 UTC 2015 - jimmy@boombatower.com
10430
10431
- Update to 0.11.2 release.
10432
  https://github.com/jp9000/obs-studio/releases/tag/0.11.2
10433
10434
-------------------------------------------------------------------
10435
Fri Jul 10 04:17:01 UTC 2015 - jimmy@boombatower.com
10436
10437
- Update to 0.11.1 release.
10438
  https://github.com/jp9000/obs-studio/releases/tag/0.11.1
10439
10440
-------------------------------------------------------------------
10441
Thu Jul  9 03:41:02 UTC 2015 - jimmy@boombatower.com
10442
10443
- Update to 0.11.0 release.
10444
  https://github.com/jp9000/obs-studio/releases/tag/0.11.0
10445
- Add curl build dependency.
10446
10447
-------------------------------------------------------------------
10448
Tue May 19 06:11:11 UTC 2015 - jimmy@boombatower.com
10449
10450
- Update to 0.10.1 release.
10451
  https://github.com/jp9000/obs-studio/releases/tag/0.10.1
10452
10453
-------------------------------------------------------------------
10454
Wed May 13 23:36:24 UTC 2015 - jimmy@boombatower.com
10455
10456
- Update to 0.10.0 release.
10457
  https://github.com/jp9000/obs-studio/releases/tag/0.10.0
10458
10459
-------------------------------------------------------------------
10460
Fri Mar 27 20:25:00 UTC 2015 - jimmy@boombatower.com
10461
10462
- Update to 0.9.1 release.
10463
  https://github.com/jp9000/obs-studio/releases/tag/0.9.1
10464
10465
-------------------------------------------------------------------
10466
Thu Mar 26 03:47:02 UTC 2015 - jimmy@boombatower.com
10467
10468
- Update to 0.9.0 release.
10469
  https://github.com/jp9000/obs-studio/releases/tag/0.9.0
10470
10471
-------------------------------------------------------------------
10472
Sat Feb 21 08:17:07 UTC 2015 - jimmy@boombatower.com
10473
10474
- Update to 0.8.3 release.
10475
  https://github.com/jp9000/obs-studio/releases/tag/0.8.3
10476
10477
-------------------------------------------------------------------
10478
Thu Feb 12 07:15:19 UTC 2015 - jimmy@boombatower.com
10479
10480
- Update to 0.8.2 release.
10481
  https://github.com/jp9000/obs-studio/releases/tag/0.8.2
10482
  https://github.com/jp9000/obs-studio/releases/tag/0.8.1
10483
  https://github.com/jp9000/obs-studio/releases/tag/0.8.0
10484
10485
-------------------------------------------------------------------
10486
Thu Jan 15 11:05:44 UTC 2015 - jimmy@boombatower.com
10487
10488
- Update to 0.7.3 release.
10489
  Details at https://github.com/jp9000/obs-studio/releases/tag/0.7.3
10490
10491
-------------------------------------------------------------------
10492
Wed Jan  7 20:54:30 UTC 2015 - jimmy@boombatower.com
10493
10494
- Update to 0.7.2 release.
10495
  Details at https://github.com/jp9000/obs-studio/releases/tag/0.7.2 and
10496
             https://github.com/jp9000/obs-studio/releases/tag/0.7.1
10497
10498
-------------------------------------------------------------------
10499
Thu Nov 13 10:35:34 UTC 2014 - jimmy@boombatower.com
10500
10501
- Initial 0.6.4 release.
10502
10503