File obs-studio.changes of Package obs-studio

10474
 
1
-------------------------------------------------------------------
2
Sat Dec 07 00:55:05 UTC 2024 - packman@nordisch.org
3
4
- Update to version 31.0.0:
5
  * Update translations from Crowdin
6
  * libobs: Remove relative positioning functions
7
  * libobs: Fix scale calculation when applying new group transform
8
  * UI: Fix collision of existing backup files for new scene collections
9
  * cmake: Fix build directory exclusion for real
10
  * UI: Add unassigned icon
11
12
-------------------------------------------------------------------
13
Wed Nov 20 22:38:46 UTC 2024 - packman@nordisch.org
14
15
- Update to version 31.0.0~rc1:
16
  * obs-ffmpeg: Avoid setting negative bitrate for lossless audio codec
17
  * UI: Fix broken module paths provided via environment on macOS
18
  * frontend-tools: Correctly pass settings to modified cb on reload
19
  * UI: Fix falling back to non-multitrack output after error
20
  * UI: Fix autoconfig saving signed stream key
21
  * UI: Forward auto rtmp/rtmps IVS preference
22
  * UI: Ignore all auto URLs for server selection
23
  * decklink: Fix string handling causing plugin to not function
24
  * win-capture: Avoid NULL deref when capture not initialized
25
  * cmake: Fix build directory exclusion
26
  * mac-capture: Don't read channels for disconnected audio device
27
  * obs-qsv11: Remove checks for DX11
28
  * obs-qsv11: Remove old DX9 code
29
  * obs-qsv11: Remove unused debug variable
30
  * obs-qsv11: Move debug code into debug sections
31
  * obs-qsv11: Remove old MSDK 1.6 code
32
  * obs-filters: Move nvafx migration to queued task
33
  * UI: Create YouTube Dock when switching profile
34
35
-------------------------------------------------------------------
36
Fri Nov  8 11:55:52 UTC 2024 - packman@nordisch.org
37
38
- ok ... this split out obs-x264 needs more work. there is a few
39
  places where it is hardcoded as a default. and there is no h264
40
  non-hardware encoder via ffmpeg yet
41
42
-------------------------------------------------------------------
43
Fri Nov  8 11:35:58 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
44
45
- Add ffmpeg-x11-linking.patch:
46
  This one is weird ... the ffmpeg-mux plugin isn't actually using
47
  XOpenDisplay and friends. So it could be a missing library in the
48
  ffmpeg-7 devel packages in TW compared to packman.
49
50
  I guess a bug in the ffmpeg build system which generates the
51
  pkg-config files.
52
53
-------------------------------------------------------------------
54
Fri Nov  8 11:35:34 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
55
56
- Make the build of the x264 plugin optional
57
  adds libx264-optional.patch
58
59
-------------------------------------------------------------------
60
Fri Nov  8 11:13:05 UTC 2024 - packman@nordisch.org
61
62
- split out the obs-studio libx264 support into a subpackage as a
63
  preparation to only build it on packman 
64
65
-------------------------------------------------------------------
66
Fri Nov  8 11:12:21 UTC 2024 - packman@nordisch.org
67
68
- switch buildrequires for fdk-aac to pkgconfig to make it work
69
  with different naming of packages
70
71
-------------------------------------------------------------------
72
Sun Nov  3 02:37:15 UTC 2024 - packman@nordisch.org
73
74
- bump ffnvcodec headers to at least 12.1.14.0 for
75
  NV_ENC_ERR_NEED_MORE_OUTPUT
76
77
-------------------------------------------------------------------
78
Fri Nov 01 23:28:55 UTC 2024 - packman@nordisch.org
79
80
- Update to version 31.0.0~beta3:
81
  * obs-websocket: Update version to 5.5.4
82
  * UI: Add trash and general icon
83
  * UI: Add trash icon
84
  * UI/themes: Fix missing icon in system theme
85
  * UI/themes: Fix control button pressed color in Rachni theme
86
  * graphics-hook: Fix null pointer dereference
87
  * UI: Update profile encoder information after module load
88
  * UI: Open active profile directory via File menu
89
  * librtmp: Use /etc/ssl/certs/ path on FreeBSD
90
  * UI/importers: Translate capture sources depending on WS
91
  * UI: Add TikTok Live Studio Virtual Camera to DLL blocklist
92
  * UI: Restore frontend API events being dispatched during initialization
93
  * UI: Remove LineEditAutoResize widget
94
  * UI: Remove SendChatMessage from YoutubeApiWrappers
95
  * UI: Remove custom YouTube chat input
96
  * linux-pipewire: Fix memory leaks
97
  * cmake: Install desktop files and icons on FreeBSD
98
  * cmake/plugins: Enable -Wswitch on GCC
99
  * UI: Split out Whats New dialog, fix crash on shutdown
100
  * cmake: Fix target_add_resource ARGN support on Linux
101
  * UI: Log Twitch 403 error bodies
102
  * UI: Don't load Restream UI before CEF is ready
103
  * CI: Enable WebRTC on FreeBSD
104
  * build-aux: Remove CEF stripping workaround
105
106
-------------------------------------------------------------------
107
Mon Oct 21 19:14:48 UTC 2024 - packman@nordisch.org
108
109
- Update to version 31.0.0~beta2:
110
  * obs-nvenc: Force at least 4 b-frames when using UHQ tune
111
  * UI: Use custom property on QAction to retain profile or collection name
112
  * UI: Update order of profiles and scene collections in their menus
113
  * UI: Restore XDG config path update for FreeBSD
114
  * libobs: Remove non-USE_XDG code
115
  * obs-browser: Update version to 2.24.4
116
  * obs-browser: Update version to 2.24.3
117
  * UI: Remove toolButton styling
118
  * UI: Replace toolButton property with style class
119
  * CONTRIBUTING.rst: Update for 120 column limit
120
  * CI: Bump FreeBSD image to 14.1
121
  * libobs: Fix items in groups using wrong scale reference
122
  * libobs: Fix ungrouped transfom calculation in relative mode
123
  * obs-outputs: Add cast to fix build with Clang 19
124
  * UI: Catch error from copy in MigrateGlobalSettings
125
  * obs-qsv11: Update minimum VPL version to 2.9
126
  * UI: Fix initialization bug when launching without existing profile
127
  * UI: Set minimum version for nlohmann_json to 3.11
128
  * UI/themes: Consistently select indicator-mute instead of MuteCheckBox
129
  * libobs: Add source profiler to public headers
130
  * UI: Fix crash when providing scene collection or profile via CLI
131
  * UI: Fix deletion of scene collection backup on collection deletion
132
  * UI: Fix activation order of profile and scene collections after delete
133
  * UI/themes: Fix selectors in Yami Light
134
  * UI: Correctly set Yami border radius for buttons in tables
135
  * CI: Fix rclone env var formatting in Windows Patches action
136
137
-------------------------------------------------------------------
138
Wed Oct  9 10:15:12 UTC 2024 - packman@nordisch.org
139
140
- reenable websockets
141
142
-------------------------------------------------------------------
143
Wed Oct  9 00:40:12 UTC 2024 - packman@nordisch.org
144
145
- needs python 3.8 at least now. forcing 3.11 for leap
146
- Qt6 only now
147
- we need at least ffmpeg 6.1, lets force 7 right away 
148
- leap 15.6 needs a compiler that supports C++ standard 17 at least
149
  force gcc 13
150
- pkgconfig(nlohmann_json) is also needed outside of the websocket
151
  scope
152
- new general BR:
153
  rnnoise, ffnvcodec, vpl, uthash-devel
154
- new websockets BR:
155
  libdatachannel-devel, qrcodecgencpp
156
- disable websockets for now until we get qrcodecgencpp
157
- needs 2 new downgrades of errors to warnings:
158
  -Wno-error=switch -Wno-error=catch-value=
159
- drop 0002-Include-diverse-luajit.patch
160
161
-------------------------------------------------------------------
162
Tue Oct 08 22:41:12 UTC 2024 - packman@nordisch.org
163
164
- Update to version 31.0.0~beta1:
165
  * CI: Fix sparkle-appcast comment syntax
166
  * shared/opts-parser: Fix crash when no options were given to the parser
167
  * libobs/graphics: Remove unused source file graphics-magick.c
168
  * UI: Avoid path<->string conversion when refreshing profile cache
169
  * obs-ffmpeg: Fix deadlock on shutting down muxer
170
  * win-update: Remove legacy CMake file
171
  * UI: Fix locale key for rename profile text
172
  * obs-nvenc: Add missing locale text
173
  * UI: Fix settings mismatch
174
  * libobs/util: Crash on bmalloc(0)
175
  * linux-pipewire: Avoid trying to allocate 0 byte
176
  * linux-capture: Fix potential null pointer dereference
177
  * libobs/util: Prevent null pointer deref with dstr_cmp
178
  * cmake: Use fixed SOVERSION everywhere
179
  * Update translations from Crowdin
180
  * CI: Fix translation download script bugs
181
  * plugins: Update translations from Crowdin
182
  * CI: Use correct commit hash for translation download
183
  * CI: Bump Crowdin Sync to fix translation download
184
  * libobs: Update version to 31.0.0
185
  * .git-blame-ignore-revs: Add change from column limit increase
186
  * clang-format: Increase column limit from 80 to 120
187
  * shared/obs-hook-config: Update graphics hook to 1.8.4
188
  * libobs: Update version to 30.2.3
189
  * libobs/util: Improve inhibit functions on Linux
190
  * UI: Enable first-party YouTube Chat features in OBS
191
  * UI: Use shared cookie manager for YT Control Panel
192
  * shared/bpm: Fixed crash when using Stream Delay
193
  * UI: Replace themeID and style hints with class property
194
  * libobs: Assure large enough buffer in dstr_from_cfstring
195
  * plugins/test: Remove legacy CMake remnants
196
  * libobs: Remove unused is_in_bundle() method
197
  * UI: Set NV12 as preferred format for multitrack video encoders
198
  * libobs: Do not attempt to reconnect if stop event is set
199
  * UI: Fix What's New increment settings mismatch
200
  * libobs: Deprecate obs_scene_sceneitem_from_source
201
  * UI: Replace usage of obs_scene_sceneitem_from_source
202
  * UI: Fix crash when creating scene collections with "unsafe" names
203
  * UI: Fix error color at clipping is not displayed on horizontal meter
204
  * libobs: Fix sending unclamped audio to output handler
205
  * libobs: Fix source profiling inactive sources
206
  * libobs: Disable transform debug logging by default
207
  * libobs: Fix crop values for new nested scene sources being incorrect
208
  * libobs: Do not allow reconnect if stop code is OBS_OUTPUT_INVALID_STREAM
209
  * UI: Fix missing support for portable configuration files
210
  * cmake: Change library discovery order in LuaJIT find module
211
  * cmake: Disable discovery of Homebrew libraries for dependencies
212
  * rtmp-services: Remove defunct servers/services
213
  * CI: Update deps to 2024-09-12 release
214
  * UI: Fix low value of std::clamp gets greater than high value
215
  * CI: Set default values for have* outputs in macos-codesigning action
216
  * UI: Fix config class mismatch in OBSApp class
217
  * CI: Extend condition check for language file upload
218
  * CI: Update build script for Ubuntu to require Ubuntu 24.04
219
  * CI: Remove experimental aarch64 support in build script
220
  * CI: Update build and package scripts to require Zsh 5.9
221
  * CI: Update qt-xml-validator action to use check-changes action
222
  * CI: Update build-project workflow to use Xcode 15.4 for macOS builds
223
  * CI: Update wrangler-action action
224
  * CI: Update sphinx-publish-actions action
225
  * CI: Add documentation to XSLT files for Sparkle Appcast action
226
  * CI: Add documentation to complex shell script constructs
227
  * CI: Remove Ccache restoration for Windows builds
228
  * CI: Update flatpak-builder-lint
229
  * docs: Add obs_frontend_get_user_config
230
  * libobs: Deselect scene item before removing
231
  * libobs: Remove obs_output_signal_delay
232
  * UI: Fix outdated scene collection and profile method names
233
  * CI: Use Windows 11 SDK 10.0.22621.0
234
  * cmake: Update use of MbedTLS to support update to version 3.6.0
235
  * CI: Update softprops/action-gh-release to v2.0.8
236
  * CI: Update peter-evans/create-pull-request to v7.0.2
237
  * build-aux: Use fallback-x11 instead of x11
238
  * obs-qsv11: Initialize allocator response
239
  * obs-qsv11: Add AV1 Screen Content Tools
240
  * cmake: Update supported CMake version range to 3.28 and 3.30
241
  * obs-ffmpeg: Add logging of audio track
242
  * libobs: Add obs_encoder_get_mixer_index
243
  * cmake: Disable CCache for local builds and enable by default for CI
244
  * mac-virtualcam: Compare camera UUIDs using CFUUID
245
  * libobs: Update macOS platform implementation
246
  * UI: Rewrite scene collection system to enable user-provided storage
247
  * UI: Rewrite profile system to enable user-provided storage location
248
  * UI: Split global config into app and user config
249
  * libobs-opengl: Relax texture format copy check
250
  * rtmp-services: Remove outdated Dolby Millicast locations
251
  * CI: Remove run-cmake-format action
252
  * cmake: Remove remaining cmake-format comments
253
  * obs-webrtc: Add STUN support to Link header parse
254
  * Remove legacy_check CMake macro
255
  * obs-nvenc: Fix reading uninitialized variable
256
  * CI: Fix condition for changed files in upload locales action
257
  * obs-nvenc: Check if device index in settings object is actually set
258
  * obs-nvenc: Support new error code for too many sessions
259
  * UI: Fix multitrack video autoconfig option
260
  * nv-filters: Remove unused flag in cmake
261
  * obs-filters: Fix building of noise reduction
262
  * CI: Enable diagnostics color on CI build on Ubuntu
263
  * cmake/linux: Move color diagnostics setting to preset for ubuntu-ci
264
  * obs-qsv11: Fix CBR Spike
265
  * cmake: Avoid breaking ABI through major version bump on Linux
266
  * win-capture: Fix segfault when calling data.free()
267
  * CI: Pin actions/upload-artifact to v4.3.5 for windows-patches
268
  * rtmp-services: Refactor Twitch/Amazon IVS support
269
  * UI: Add Amazon IVS auto config QoL changes
270
  * rtmp-services: Add Amazon IVS auto server entries
271
  * rtmp-services: Load Twitch/Amazon IVS rtmps URLs when refreshing
272
  * rtmp-services: Add Amazon IVS ingest refresh infrastructure
273
  * rtmp-services: Extract Twitch specific info from ingest update code
274
  * rtmp-services: Add more granular Amazon IVS service servers
275
  * build-aux: Update Flatpak modules
276
  * CI: Update deps to 2024-09-05 release
277
  * UI: Enable BPM for multitrack video
278
  * shared/bpm: Add BPM (Broadcast Performance Metrics)
279
  * libobs: Add a packet callback mechanism
280
  * libobs: Add encoder packet timing support
281
  * libobs/util: Add `os_nstime_to_timespec`
282
  * obs-websocket: Update version to 5.5.3
283
  * win-capture: Fix display capture capturing on create
284
  * win-capture: Fix window capture capturing random windows
285
  * linux-capture: Fix xshm capturing first display on creation
286
  * linux-capture: Fix xcomp capturing random windows
287
  * linux-capture: Add xcomp func for comparing encoded window IDs
288
  * linux-capture: Fix potential null pointer dereference
289
  * linux-capture: Move xcomp window ID decoding to its own func
290
  * linux-capture: Set xcomposite capture retry interval to 2sec
291
  * libobs: Always set initial scene item pos to top-left corner
292
  * UI: Fix Qt UIC warning in settings UI
293
  * UI: Replace remaining SIGNAL/SLOT macros
294
  * cmake: Exclude macOS .DS_Store from resources
295
  * shared/qt: Remove unused graphics include from qt-wrappers
296
  * shared/qt: Unlink slider-ignorewheel from libobs
297
  * build-aux: Update Flatpak CEF from 103/5060 to 127/6533
298
  * CI: Update CEF from 103/5060 to 127/6533
299
  * obs-browser: Update version to 2.24.2
300
  * CI: Update flatpak-builder and flat-manager actions
301
  * shared/properties-view: Remove Qt 6.2 cmake code
302
  * shared/properties-view: Use IconLabel for help icon
303
  * shared/qt: Add IconLabel widget
304
  * docs,libobs: Remove deprecated service APIs
305
  * docs,libobs: Remove master volume functions
306
  * docs,libobs: Remove deprecated scene item transition functions
307
  * libobs: Rename OBS_NIX_PLATFORM_X11_GLX to OBS_NIX_PLATFORM_INVALID
308
  * libobs: Remove obs_hotkey_enable_strict_modifiers()
309
  * libobs: Remove base_set_allocator()
310
  * docs,libobs: Remove/internalize deprecated addref functions
311
  * libobs: Remove obs_volmeter_{get,set}_update_interval()
312
  * libobs: Remove obs_proprety_text_type()
313
  * docs,libobs: Remove obs_render_main_view()
314
  * libobs: Remove obs_get_default_rect_effect()
315
  * libobs: Remove obs_{duplicate,free}_encoder_packet
316
  * libobs: Fix Windows x86 CMake when using reduced obs-deps package
317
  * win-dshow: Fix CMake preventing Virtual Camera from working
318
  * Remove CMake legacy code path
319
  * UI: Add migration for relative coordinate system
320
  * docs: Add new relative positioning scene functions
321
  * libobs: Allow scene items to use legacy absolute mode
322
  * libobs: Change scene items to using relative coordinates
323
  * libobs: Force sceneitem transform update if scene dimensions change
324
  * UI: Fix warning color
325
  * UI: Add warning to Custom FFmpeg mode
326
  * mac-capture: Remove disp_finished event
327
  * UI: Use std::clamp instead of macro
328
  * obs-ffmpeg: Remove unexisting class name declaration
329
  * UI: Inline macOS 13 check
330
  * UI: Force UpdateEditMenu on UI Thread
331
  * rtmp-services: Add NFHS Network
332
  * obs-filters: Add NVIDIA Blur Filter & Background Blur
333
  * libobs: Add `OBS_ENCODER_CAP_SCALING`
334
  * libobs: Remove broken rescale modification logic
335
  * shared/media-playback: Remove compatibility with FFmpeg < 6.1
336
  * win-dshow: Remove compatibility with FFmpeg < 6.1
337
  * obs-ffmpeg: Remove compatibility with FFmpeg < 6.1
338
  * UI: Remove compatibility with FFmpeg < 6.1
339
  * libobs: Remove compatibility with FFmpeg < 6.1
340
  * cmake: Do not disable native NVENC in Ubuntu preset
341
  * CI: Update Ubuntu setup/build scripts with 24.04 baseline
342
  * CI: Update all workflows to Ubuntu 24.04
343
  * UI: Remove legacy Qt workarounds (Ubuntu 22.04)
344
  * UI: Remove legacy nlohmann workaround (Ubuntu 22.04)
345
  * rtmp-services: Remove Hakuna Live RTMP service
346
  * rtmp-services: Update package.json version
347
  * shared: Improve incremental compile times via explicit file includes
348
  * UI: Improve incremental compile times via explicit file includes
349
  * rtmp-services: Update Lightcast.com to Premium CDN
350
  * plugins: Remove CMake legacy code paths for Windows modules
351
  * libobs-d3d11: Remove CMake legacy code path
352
  * cmake: Default to modern CMake build system for Windows
353
  * UI: Only use preset2 in simple mode for legacy/FFmpeg NVENC
354
  * build-aux: Update Flatpak modules
355
  * obs-nvenc: Only show UHQ tune on supported GPUs
356
  * UI: Remove now unused GetMonitorName for Qt < 6.4
357
  * CI: Add clang-analyze analytics for macOS builds
358
  * shared: Remove shared interface libraries from their original locations
359
  * cmake: Update cross-platform build project management for Windows
360
  * libobs: Add shared interface libraries to shared project directory
361
  * cmake: Remove WITH_MESSAGE from obs-qsv11
362
  * cmake: Fix malformed CMake package location on Windows
363
  * win-update: Use correct winhttp proxy type Legacy one does not provide correct result on some setups, use new one on 10+ .
364
  * libobs: Use weak reference for paired encoders
365
  * libobs: Switch to full reference counting for encoders
366
  * obs-nvenc: Fix nvenc availability check always returning true
367
  * libobs: Add NULL check to encoder deprecation warning
368
  * UI: Add UUID to file-based list widgets
369
  * UI: Add preview scrollbars
370
  * image-source: Move loop/randomize checkboxes to playback mode combobox
371
  * libobs: Also determine WinUI 3 Window
372
  * UI: Use signal vector for advanced audio dialog
373
  * UI: Add suffix to deprecated encoders
374
  * obs-nvenc: Remove untranslated deprecated suffix from encoder names
375
  * libobs: Add warning if created encoder is deprecated
376
  * obs-nvenc: Improve logging of user settings
377
  * obs-nvenc: Remove non-functional legacy lossless mode
378
  * UI: Fixup ResolveVariable to be less jank
379
  * obs-ffmpeg: Fix VAAPI/NVENC ifdefs
380
  * CI: Update deps to 2024-08-08 release
381
  * CI: Bump sign-windows commit hash
382
  * CI: Remove game capture dual-signing
383
  * obs-browser: Update version to 2.24.1
384
  * .git-blame-ignore-revs: Add change from cmake-format to gersemi
385
  * Update formatting of CMake files
386
  * CI: Replace cmake-format with gersemi for CMake file format checks
387
  * CI: Add configuration file for gersemi CMake formatter
388
  * happy-eyeballs: Specify AI_ADDRCONFIG for getaddrinfo
389
  * happy-eyeballs: Move happy_eyeballs_destroy to a thread
390
  * happy-eyeballs: Reserve array length for all candidates
391
  * obs-nvenc: Fix building with nvcodec 12.2
392
  * UI: Don't create default desktop audio source on macOS 13+
393
  * docs: Add source profiler functions
394
  * libobs: Add source profiler
395
  * obs-outputs: Defer muxer destruction to task queue
396
  * UI: Cleanup frontend event handling
397
  * UI: Add pragma once to ScreenshotObj header
398
  * obs-nvenc: Improve logging for custom options
399
  * libobs: Always explicitly check modifiers in macOS hotkey event handler
400
  * obs-ffmpeg: Fix SRT listener bug
401
  * UI: Use new NVENC encoder ids
402
  * cmake: Update ubuntu preset with NVENC changes
403
  * obs-nvenc: Add new NVENC plugin
404
  * obs-ffmpeg: Remove native/disable FFmpeg NVENC
405
  * obs-filters: Move NVIDIA filters in their own project
406
  * shared/obs-scripting: Add inline qualifiers to functions in header file
407
  * UI: Remove unused static-inline function
408
  * libobs-opengl: Remove unused static-inline function
409
  * libobs/callback: Remove unused static-inline function
410
  * libobs/util: Remove unused static-inline function
411
  * libobs: Remove unused static-inline functions
412
  * libobs/graphics: Add inline qualifier to functions in header files
413
  * text-freetype2: Move static function declarations from header file
414
  * obs-x264: Remove unused function
415
  * obs-qsv11: Remove unused functions
416
  * obs-outputs: Remove unused functions on non-Windows
417
  * obs-filters: Remove unused functions when NvAFX is disabled
418
  * obs-ffmpeg: Resolve unused-function warnings
419
  * linux-pipewire: Remove unused function
420
  * linux-alsa: Remove unused function declaration
421
  * libobs: Fix buffer overrun in os_wcs_to_utf8()
422
  * libobs/util: Fix potential memory error in text parser
423
  * obs-qsv11: Check for null response on free
424
  * UI: Rename existing (corrupt) collection file if loading fails
425
  * UI: Ensure collection name is set before creating default scene
426
  * mac-virtualcam: Improve 'not found' error message
427
  * UI,docs: Send a custom event to the dock widget when closing
428
  * UI: Remove min and max macro workaround
429
  * obs-vst: Remove min and max macro workaround
430
  * shared/media-playback: Unref sw_frame before reuse
431
  * UI: Fix leak with paint event of volume slider
432
  * mac-virtualcam: Update NotInstalled error text for macOS 15
433
  * obs-browser: Update version to 2.24.0
434
  * obs-ffmpeg: Disable AMF DTS adjustment for AV1
435
  * obs-ffmpeg: Disable NVENC DTS adjustment for AV1
436
  * rtmp-services: Update MasterStream.iR ingest https://github.com/obsproject/obs-studio/pull/10978 https://github.com/obsproject/obs-studio/pull/11044
437
  * cmake: Set CFBundleDisplayName for camera extension
438
  * frontend-tools: Avoid initializing the scene switcher on Wayland
439
  * UI: Return std::optional from ParseThemeMeta
440
  * aja: Add v210 pixel format support.
441
  * UI: Remove legacy migrations
442
  * plugins: Enable QSV only on x86_64 architecture
443
  * cmake: Add architecture support to add_obs_plugin
444
  * UI: Remove obs-ui-support
445
  * UI,shared: Move OBSPropertiesView to its own directory
446
  * frontend-tools: Remove unused source files in legacy path
447
  * UI,shared: Move SliderIgnoreScroll to its own directory
448
  * UI,shared: Move VScrollArea to its own directory
449
  * UI,shared: Move OBSPlainTextEdit to its own directory
450
  * UI,shared: Move Qt Wrappers to its own directory
451
  * UI: Move QTToGSWindow outside of Qt wrappers
452
  * deps,shared,plugins: Move opts-parser to shared folder
453
  * deps,shared,frontend-tools: Move obs-scripting to shared folder
454
  * deps,shared,obs-ffmpeg: Move media-playback to shared folder
455
  * deps,shared,win-capture: Move ipc-util to shared folder
456
  * deps,shared,obs-outputs: Move happy-eyeballs to shared folder
457
  * deps,shared,plugins: Move file-updater to shared folder
458
  * Add shared folder in gitignore and format scripts
459
  * win-capture: Add Zenless Zone Zero to compatibility list
460
  * libobs: Update version to 30.2.2
461
  * libobs: Update version to 30.2.1
462
  * libobs-opengl: Disable NV12/P010 on Windows
463
  * obs-outputs: Set FLV DTS offset based on first audio or video packet
464
  * CI: Do not mark legacy MF/AMF plugins as deleted
465
  * UI: Fix cast of pointer type at invalid current scene setting on load
466
  * obs-websocket: Update version to 5.5.2
467
  * libobs/graphics: Prevent heap overflow in libnsgif
468
  * Update translations from Crowdin
469
  * UI: Adjust sizing of Classic audio meter elements
470
  * UI: Fix read-only QTextEdit background color
471
  * UI: Fix source tree icon spacing
472
  * UI: Remove FTL support
473
  * build-aux: Remove ftl-sdk exclusions from format script
474
  * .gitmodules: Remove ftl-sdk submodule
475
  * obs-outputs: Remove FTL output
476
  * CI: Remove YouNow exclude from service checker
477
  * rtmp-services: Remove YouNow specific code
478
  * rtmp-services: Remove FTL entries
479
  * libobs: Fix crash when mix is NULL
480
  * UI: Fix `qt-helpers.{c,h}pp` not being removed from legacy.cmake
481
  * UI: Add field growth policy to form layouts
482
  * UI: Remove `QFuture` usage
483
  * UI: Move code out of unnamed lambdas
484
  * CI: Fix flatpak-builder-lint action
485
  * win-wasapi: Remove noisy and useless debug logging
486
  * obs-ffmpeg: Honor preferred format in native NVENC
487
  * libobs: Fix plane heights for odd values
488
  * Revert "plugins/win-dshow: Add CUDA decoder"
489
  * libobs: Merge `obs_encoder_stop()` and `..._stop_internal()`
490
  * libobs: Fix race when to-be-destroyed encoder group finishes stopping
491
  * libobs: Set encoder initialized call closer to shutdown
492
  * UI: Display dialog for multitrack video output audio channels mismatch
493
  * UI: Fix capitalization of 'OBS' and 'RTMP'
494
  * UI: Adjust Yami (Classic) styling
495
  * obs-x264: Ignore stats/qp file and multipass options
496
  * obs-outputs: Skip trak box if track has no data
497
  * obs-ffmpeg: Check if current NVENC configuration supports 4:4:4 encode
498
  * cmake: Fix FFmpeg version regex
499
  * obs-outputs: Fix file splitting ts offset using video DTS instead of PTS
500
  * obs-outputs: Do not create MP4 track chunks without samples
501
  * UI: Link Qt::DBus on FreeBSD
502
  * UI: Fix multitrack-video audio track index
503
  * obs-ffmpeg: Close VAAPI device on vaInitialize fail
504
  * rtmp-services: Add Dolby Millicast
505
  * cmake: Add obs-config.h to libobs headers
506
  * CI: Fix FreeBSD package installation
507
  * UI: Disable multitrack video settings on non-win32 platforms
508
  * UI: Add supported codecs to GetClientConfiguration request
509
  * UI: Only cache multitrack config URL startup argument
510
  * CI: Add tag subject to Windows patch notes
511
  * CI: Update Windows patch creation bouf version
512
  * CI: Fix Windows Patches action release notes generation
513
  * UI: Use advanced mode audio track in multitrack video output
514
  * UI: Fix parsing of Multitrack Video stream key query parameters
515
  * UI: Set default container for beta builds to hybrid MP4
516
  * libobs, UI: Normalize encoder group API
517
  * libobs: Update video encoder group struct member names
518
  * UI: Add step value to Multitrack Video maximum bitrate control
519
  * deps/media-playback: Fix init of swscale with hw decode
520
  * UI: Set Multitrack Video maximum bitrate limit default to 0/Auto
521
  * obs-outputs: Add multitrack flag to null output
522
  * UI: Fix icon-size values in theme files
523
  * UI: Remove redundant addAction call
524
  * UI: Initialize YoutubeChatDock chat input members in constructor
525
  * UI: Initialize max length of LineEditAutoResize in constructor
526
  * UI: Add `composition_gpu_index` to multitrack video postdata
527
  * UI: Change multitrack video configId
528
  * updater: Use static blake2 and fix building with Debug runtimes
529
  * deps/blake2: Add static blake2 library for Windows updater
530
  * UI: Hide multitrack video options for custom output
531
  * obs-scripting: Refactor Lua C paths
532
  * Revert "cmake: Fix script plugin path on Linux with CMake 3"
533
  * UI: Make `audio_configurations.vod` optional
534
  * UI: Fix submenu arrow indicator position in menus
535
  * UI: Add unit suffix to Multitrack Video bitrate limit control
536
  * UI: Re-arrange multitrack-video schema to version 2024-06-04
537
  * UI: Remove default values from multitrack-video.hpp
538
  * UI: Restore visibility of Advanced Settings warning
539
  * CI: Add updateChannel to check-tag in Publish workflow
540
  * Revert "CI: Remove redundant checkout step in Windows Patches job"
541
  * CI: Remove redundant checkout step in Windows Patches job
542
  * UI: Use unique_ptr for theme objects
543
  * UI: Fix themeDir buffer being resized incorrectly
544
  * obs-websocket: Update version to 5.5.1
545
  * UI: Prevent recursion in theme dependencies
546
  * updater: Fix defaultlib conflict
547
  * UI: Discard state if stream attempt is canceled
548
  * updater: Compile with static VC runtime
549
  * updater: Check and update VC runtime version
550
  * UI: Translate Multitrack Video error dialog buttons
551
  * CI: Update windows signing workflow commit
552
  * CI: Update bouf release in Windows Signing action
553
  * obs-ffmpeg: Set encoder error message for CUDA errors
554
  * UI: Avoid allowing to override provided themes
555
  * UI: Check VC++ Runtime version on startup
556
  * UI: Center widgets in vertical mixer layout
557
  * UI: Fix mute checkbox positioning on macOS
558
  * UI: Fix audio meter and slider blocking mousewheel
559
  * UI: Adjust audio mixer slider size and spacing
560
  * UI: Group horizontal audio mixer buttons
561
  * cmake: Copy shared library soname file to rundir on Linux
562
  * UI: Clean up Settings widget structure and styling
563
  * UI: Connect replay buffer stopping to signal instead of slot
564
  * UI: Always show chapter marker hotkey
565
  * UI: Improve macOS properties tooltip spacing workaround
566
  * cmake: Fix script plugin path on Linux with CMake 3
567
  * UI: Add null checks before doing some API calls
568
  * UI: Remove unnecessary string copy from log filter
569
  * CI: Fix input variable name when getting Windows release notes
570
  * CI: Fix incorrect filenames in release creation
571
  * libobs: Update version to 30.2.0
572
  * UI: Fix multitrack stream key query parameter concatenation
573
  * CI: Restrict PVS-Studio analysis to obsproject repo
574
  * UI: Simplify multitrack encoder availability check
575
  * UI: Add config option to use MP4 for debug recording
576
  * obs-webrtc: Do not use curl_easy_nextheader
577
  * UI: Remove dead code from multitrack output
578
  * UI: Address logging buffer size discrepancies
579
  * obs-websocket: Update version to 5.5.0
580
  * Update translations from Crowdin
581
  * UI: Enable custom server entry for Amazon IVS
582
  * obs-browser: Update version to 2.23.5
583
  * rtmp-services: Add Amazon IVS service
584
  * linux-capture: Fix module prefix with CMake 3
585
  * UI: Remove redundant assignments
586
  * UI: Fix incompatible settings message when streaming Multitrack Video
587
  * UI: Remove GPU LUID from system info for Multitrack Video
588
  * UI: Disable Multitrack Video by default
589
  * obs-webrtc: Add Link Header support
590
  * obs-filters: Do not load NVVFX on OpenGL
591
  * libobs: Add buffered file serializer to legacy cmake
592
  * UI: Fix crash when entering settings
593
  * CI: Ignore PVS-Studio's license close to expiry error code
594
  * UI: Fix Qt platform override in CMake 3
595
  * cmake,UI: Fix SOVERSION on Linux
596
  * UI: Add icons to Controls form buttons
597
  * UI: Remove replayBufferButton and vcamButton theme IDs
598
  * UI: Separate controls dock from the main window
599
  * UI: Remove setStreamText lambda
600
  * UI: Set system tray text explicitly
601
  * UI: Track streaming state in OBSBasic
602
  * UI: Track recording state in OBSBasic
603
  * UI: Use connection with modeSwitch button
604
  * UI: Retain existing last output resolution
605
  * UI: Add output settings indicators for eRTMP multitrack video
606
  * UI: Add `OBSPropertiesView::SetDisabled`
607
  * UI: Add Multitrack Video support for auto config
608
  * UI: Add Multitrack Video settings
609
  * UI: Add eRTMP Multitrack Video Output
610
  * UI: Increase size of log buffer
611
  * UI: Add custom server support for Twitch
612
  * README.rst: Add SAST Tools section
613
  * CI: Run PVS-Studio analysis on Windows
614
  * obs-webrtc: Increase RtcpNackResponder size
615
  * UI: Update volume meter appearance
616
  * UI: Make status bar record output a weak ref
617
  * docs: Add versionadded for 30.x functions
618
  * obs-outputs: Add native mp4 output to legacy cmake
619
  * docs: Add return type of obs_source_audio_active
620
  * obs-qsv11: Fix QSV failing on multi-vendor multi-GPU systems
621
  * obs-ffmpeg: Check correct VA-API codec support
622
  * docs: Document obs_frontend_recording_add_chapter()
623
  * rtmp-services: Add sheeta
624
  * UI: Fix Qt 6.7 checkbox signal deprecations
625
  * UI: Removed unused friend classes
626
  * cmake: Do not write build number file if OBS_BUILD_NUMBER set
627
  * CI: Verify build attestation during patch generation
628
  * CI: Update signing workflow commit and permissions
629
  * CI: Attest signed Windows build
630
  * UI: Add chapter frontend API and hotkey
631
  * UI: Add Hybrid MP4 to format selection
632
  * obs-outputs: Add native MP4 muxer
633
  * docs: Document newer JSON serialization functions
634
  * libobs: Add functions to serialize JSON with default values
635
  * mac-avcapture: Improve av_capture_sync_info formatting
636
  * libobs: Fix buffer overrun in video_frame_init
637
  * UI: Update edit menu on source filter changes
638
  * libobs: Add global source filter add/remove signals
639
  * UI: Add undo/redo to Paste Filters on audio mixer and scenes
640
  * UI: Inline OBSBasic::ThemeChanged()
641
  * UI: Enforce completely Fusion Qt style on Linux
642
  * UI: Adjust multiview border size
643
  * UI: Calculate label position using height and border
644
  * UI: Adjust appearance of multiview labels
645
  * UI: Change how the status bar gets weak stream output
646
  * UI: Fix Grid Mode not persisting from View Menu
647
  * obs-outputs: Remove FLV byte array style multitrack audio support
648
  * obs-outputs: Remove special handling for audio encoders 1 and 2
649
  * obs-outputs: Add eRTMP multitrack audio support
650
  * obs-outputs: Add eFLV multitrack audio support
651
  * librtmp: Fix incorrect usage of type 3 chunks
652
  * UI: Remove unnecessary ProxyStyle usage
653
  * UI: Rename MediaSlider to AbsoluteSlider
654
  * UI: Move VolumeSlider widget to volume control
655
  * rtmp-services: Update Joystick.TV servers and recommended settings
656
  * UI: Adjust Classic theme mixer button styling
657
  * UI: Give unnamed settings labels relevant names
658
  * libobs: Deduplicate audio for nested scenes/groups if not transitioning
659
  * libobs: Mix audio of each source in a scene only once
660
  * coreaudio-encoder: Fix pts/dts not including encoder delay
661
  * libobs: Ensure audio offsets are positive
662
  * obs-outputs: Adjust HEVCDecoderConfigurationRecord for hvc1 tag
663
  * libobs/util: Add buffered file serializer
664
  * libobs/util: Add seeking support to array serializer
665
  * rtmp-services: Bump package version
666
  * UI: Keep weak stream output ref in status bar
667
  * rnnoise: Fix compilation not working on latest gcc
668
  * mac-capture: Replace pragmas with availability markers
669
  * CI: Add additional log group to setup_ubuntu script
670
  * CI: Add Ubuntu 24.04
671
  * UI: Adjust font size on macOS
672
  * plugins/win-dshow: Add CUDA decoder
673
  * deps/media-playback: Prioritize CUDA decoder
674
  * UI: Center preview spacing lines
675
  * UI: Give private spacing helper sources names
676
  * UI: Fix visibility and lock checkbox styling on system theme
677
  * UI: Use OBSSourceLabel for VolControl
678
  * UI: Use vector for volume control signals
679
  * UI: Move projector rename signal
680
  * UI: Use OBSSourceLabel for item widget labels
681
  * obs-webrtc: Only advertise relevant codecs for a or v-only outputs
682
  * obs-webrtc: Correctly guard HEVC in output using ifdefs
683
  * obs-webrtc: Fix comment capitalization
684
  * UI: Add OS specific theme variables via prefix
685
  * libobs: Fix obs_parse_avc_header missing high profile parameters
686
  * UI: Use weak_source_expired instead of getting the source
687
  * build-aux: Update Flatpak ntv2 module to libajantv2
688
  * build-aux: Update Flatpak VPL modules
689
  * build-aux: Update Flatpak modules
690
  * UI: Improve and update app CMake 3 metainfo file
691
  * CI: Update deps to 2024-05-08 release
692
  * linux-pipewire: Unify ScreenCast sources as Screen Capture
693
  * libobs/media-io: Fix media-remux channel layout for 5 channels
694
  * obs-ffmpeg: Fix 7.1 ALAC encoding
695
  * libobs-winrt: Remove interop code now provided by Windows SDK
696
  * build-aux: Disable DeckLink in the Flatpak
697
  * obs-webrtc: Remove duplicate initialize calls
698
  * rtmp-services: Populate Twitch specific multitrack video settings
699
  * rtmp-services: Add Multitrack Video disclaimer
700
  * rtmp-services: Allow loading Multitrack Video config from JSON
701
  * rtmp-services: Always copy service info to settings
702
  * rtmp-services: Extract common json->settings logic
703
  * UI: Restore MuteCheckBox indeterminate state icon in Yami
704
  * UI: Set default recording format to Fragmented MOV on macOS
705
  * UI: Adjust styling of QTabBar tabs
706
  * UI: Update media source time labels while seeking
707
  * UI: Adjust preview scrolling clamp values
708
  * linux-capture: Rename Screen Capture as Display Capture
709
  * UI: Fix text stacking in paused indicator
710
  * UI: Set recording paused before anything else
711
  * obs-webrtc: Add null terminator to codec array
712
  * libobs: Fix I40A plane height calculation for fourth plane
713
  * obs-scripting: Remove Python version upper limit on Linux
714
  * libobs: Add `obs_encoder_parent_video()` method
715
  * obs-outputs: Add `video_id_t` value for 0
716
  * obs-outputs: Add eRTMP/eFLV support for FLV
717
  * obs-outputs: Add initial eRTMP multitrack implementation
718
  * obs-outputs: Always define `CODEC_HEVC`
719
  * obs-ffmpeg: Release encode texture early
720
  * CI: Fix Windows Signing action commit hash
721
  * CI: Add Windows Patches Action
722
  * CI: Include Windows artifacts in draft release
723
  * CI: Update Windows signing workflow commit
724
  * CI: Rename and update windows-signing action
725
  * aja: Prepare plugins for new libajantv2 repo
726
  * cmake: Remove more Qt 5 code
727
  * win-dshow: Fix compiling with FFmpeg 7.0
728
  * UI: Fix volume control button styling
729
  * UI: Fix styling of appearance tab
730
  * libobs/media-io: Fix copying different line-size video frame
731
  * libobs: Use bmalloc/bfree for caption data
732
  * libobs: Add caption support for AV1
733
  * libobs: Add caption support for HEVC
734
  * libobs: Avoid adding captions on non H.264 streams
735
  * libobs: Insert captions on all video tracks
736
  * libobs: Rewrite video-frame
737
  * Add composable theme files spacing in editorconfig
738
  * UI: Clean up theme file formatting
739
  * UI: Update appearance icon
740
  * UI: Update filters icon
741
  * obs-ffmpeg: Fix output path logging
742
  * CI: Update yuzutech/annotations-action to v0.5.0
743
  * CI: Update softprops/action-gh-release to v2.0.4
744
  * UI: Reset duration when removing show/hide transition
745
  * obs-webrtc: Add support for audio-only and video-only outputs
746
  * text-freetype2: Use a shader uniform instead of vertex attributes
747
  * UI: Convert themes to composable format
748
  * cmake: Remove font size patch on macOS
749
  * UI: Add composable themes feature
750
  * UI: Add 'Appearance' settings page
751
  * UI: Add HighContrastEnabled implementation for Linux
752
  * UI: Add HighContrastEnabled() to platform utilities
753
  * obs-ffmpeg-mux: Use new process args/pipe API
754
  * libobs: Add os_process_pipe_create2
755
  * libobs: Add os_process_args_t and associated functions
756
  * obs-qsv11: Fix adapter detection and fallback to sysmem
757
  * obs-qsv11: Implement texture encoder on Linux
758
  * obs-ffmpeg: Implement texture encoding for VAAPI
759
  * libobs/util: Prevent leaking pipe file descriptors to subprocesses
760
  * libobs: Fix grouped encoders never starting again after disconnect
761
  * UI: Clean up main window dock structure
762
  * UI: Set dock floating after hiding it
763
  * libobs: Fix `highest_video_ts` tracking
764
  * text-freetype2: Use cached glyph advances
765
  * libobs: Remove unused variable in obs_source
766
  * libobs: Export NV12/P010 functions
767
  * UI: Reformat .ui files with Qt Designer
768
  * UI: Use System theme volume meter colors
769
  * cmake: Remove find_qt macro
770
  * CI: Fix generate-docs action
771
  * obs-webrtc: Add HEVC support
772
  * cmake: Deprecate legacy CMake for all platforms
773
  * UI: Change advanced audio controls to use audio_active
774
  * UI: Fix relocatable Linux builds using legacy portable build flag
775
  * libobs: Fix relocatable Linux builds using legacy portable build flag
776
  * build-aux: Make Flatpak use CMake build framework 3.0
777
  * obs-ffmpeg: Fix unused variable in native NVENC
778
  * UI: Reduce settings dialog height if greater than the desktop
779
  * obs-outputs: Fix FLV file info offset
780
  * obs-outputs: Change FLV tag size according to v10 spec
781
  * obs-outputs: Extract previous tag size writing logic
782
  * CI: Update Linux build scripts to use CMake presets
783
  * UI: Make Sparkle updater a macOS-only feature
784
  * test: Update Linux slice for CMake build framework 3.0
785
  * obs-scripting: Update Linux slice for CMake build framework 3.0
786
  * UI: Update Linux slice for CMake build framework 3.0
787
  * plugins: Update platform selection for adding plugins to build tree
788
  * plugins: Update Linux slice of cross-platform plugins for CMake 3.0
789
  * plugins: Add Linux-specific plugins for CMake build framework 3.0
790
  * libobs-opengl: Add Linux-specific changes for CMake build framework 3.0
791
  * libobs: Add changes for CMake build framework 3.0
792
  * cmake: Add Linux component to CMake build framework 3.0
793
  * deps: Suppress acknowledged compile-time warnings for json11
794
  * plugins: Fix compile errors introduced by CMake build framework 3.0
795
  * linux-pipewire: Fix future compiler errors
796
  * mac-avcapture: Add pointer check for outputting NULL video frames
797
  * plugins: Set keyframe flag on encoded audio packets
798
  * obs-ffmpeg: Use video_output_info in amf_create_encoder()
799
  * UI: Fix double confirmation dialog while discarding source change
800
  * decklink: Update SDK to 12.0
801
  * UI: Include duration when copy/pasting scene item transitions
802
  * UI: Fix Top Patron threshold
803
  * UI: Always retain collection data of unloaded modules
804
  * libobs: Track keyframe alignment for keyframe aligned encoder groups
805
  * libobs: Add `obs_encoder_group_keyframe_aligned_encoders`
806
  * rtmp-services: Remove defunct servers/services
807
  * obs-ffmpeg: Remove mpegts format override for SRT and RIST
808
  * rtmp-services: Update Chaturbate
809
  * plugins: Remove dynamic default path properties
810
  * UI: Use existing path for file dialogs
811
  * UI: Fix filter undo action using UUID instead of name
812
  * Extend min panel width to eliminate text clipping
813
  * UI: Log available encoders on load
814
  * UI: Move recording warnings to bottom of window
815
  * obs-qsv11: Remove adaptive CQM option
816
  * obs-qsv11: Fix for QSV AV1 in multi-GPU system
817
  * deps,libobs: Replace uthash with prefix/system install
818
  * CI,build-aux: Add uthash on Linux
819
  * cmake: Add finder for uthash
820
  * linux-v4l2: Fix deprecation with FFmpeg 7
821
  * obs-ffmpeg: Fix incompatible-pointer-types with FFmpeg 7
822
  * libobs: Update version to 30.1.2
823
  * Revert "UI: Change default format for release builds to fMP4/fMOV"
824
  * cmake: Provide a clear error on version check fail
825
  * UI: Use spacers instead of widgets in macOS Permissions UI
826
  * win-wasapi: Fix legacy CMake
827
  * libobs-d3d11: Use OS D3DCompiler_47.dll in legacy CMake
828
  * CI: Update formatting actions to use git diff filter before formatting
829
  * rtmp-services: Update "CHZZK" platform
830
  * obs-ffmpeg: Add Linux NVENC texture encoder
831
  * CI: Disable native NVENC for Ubuntu builds
832
  * obs-ffmpeg: Add native non-texture NVENC implementation
833
  * cmake: Add HANDLE_VERSION_RANGE to FFnvcodec finders
834
  * UI,plugin: Refactor virtual camera enablement
835
  * UI: Check low disk space only if recording to a file
836
  * obs-outputs: Set AV1 packet priority
837
  * obs-outputs: Cleanup some unused leftovers
838
  * UI: Fix scene rename on tab and back tab
839
  * UI: Fix Auto-Config Wizard for custom server with no stream key
840
  * rtmp-services: Add Hakuna Live RTMP service
841
  * obs-ffmpeg: Fix NVENC compatibility hack for old drivers/hardware
842
  * obs-ffmpeg: Set needs_compat_ver before struct version checks
843
  * obs-text: Fix alignment with extents
844
  * CI: Fix JSON runtime error for language file uploads
845
  * docs: Document the audio_active functions and signals
846
  * UI: Disable scrolling for encoder properties
847
  * UI: Add option to disable scrolling to OBSPropertiesView
848
  * libobs: Update version to 30.1.1
849
  * obs-qsv11: Check all encoders are Intel devices
850
  * CI: Update deps to 2024-03-19 release
851
  * deps/media-playback: Detect+handle video res changes with hwaccel
852
  * mac-capture: Fix string length when duplicated
853
  * libobs: Set channel layout for remux output
854
  * UI: Size the abstract-socket address properly
855
  * deps/media-playback: Fix hardware decoding of streams
856
  * UI: Use signal vector for status bar
857
  * UI: Reserve size of congestion vector
858
  * win-dshow: Set MSVC runtime on virtual camera targets directly
859
  * win-capture: Add missing MSVC runtime setting to 32-bit build
860
  * mac-capture: Standardize early return behavior in init_screen_stream()
861
  * obs-ffmpeg: Fix HDR metadata not being written when using FFmpeg 6.1+
862
  * UI: Improve and update app metainfo file
863
  * obs-browser: Update version to 2.23.4
864
  * Update translations from Crowdin
865
  * UI: Fix closing OBS with floating docks
866
  * UI: Change default format for release builds to fMP4/fMOV
867
  * .git-blame-ignore-revs: Add clang-format 17 update
868
  * Update source code formatting with clang-format 17.0.3
869
  * CI: Update clang-format version to 17.0.3
870
  * libobs: Fix missing w32-pthreads dependency when building without UI (#10360)
871
  * win-capture: Always reconfigure audio source when game capture hooks
872
  * CI: Limit format checks to changed files only
873
  * CI: Use Phased Group Rollout in Sparkle for stable tags
874
  * CI: Use array to build options string for Sparkle
875
  * rtmp-services: Update Vaughn Live and Breakers ingests
876
  * obs-webrtc: Add additional error messaging for WHIP output
877
  * UI: Block Elgato Stream Deck plugin before 5.5.2.0 to avoid crashes
878
  * frontend-tools: Fix output timer stopping recording on unpause
879
  * mac-avcapture: Fix possible crash if camera uses BGRA format
880
  * obs-webrtc: Avoid crashing on invalid answer
881
  * rtmp-services: Add SharePlay.tv
882
  * rtmp-services: Add Streamway to ingest list
883
  * rtmp-services: Add "CHZZK" platform
884
  * rtmp-services: Update Switchboard Live servers
885
  * rtmp-services: Add "Vault - by CommanderRoot" to ingest list
886
  * Update translations from Crowdin
887
  * UI: Correctly toggle audio multi-track buttons
888
  * UI: Remove LoadOutputSettings from save sequence
889
  * UI: Fix context bar not updating on delete
890
  * CI: Update deps to 2024-02-26 release
891
  * CI: Fix broken pip install to use ephemeral virtual environment
892
  * CI: Fix scheduled language file check running on same commit hash
893
  * mac-avcapture: Fix frame rate collection for camera device formats
894
  * CI: Update Flatpak AppStream validation
895
  * CI: Add appstream type support to flatpak-builder-lint action
896
  * CI: Update deps to 2024-02-20 release
897
  * UI: Fix Remux window only being usable once
898
  * CI: Update Flathub screenshots URL
899
  * CI: Switch to flathub-infra actions
900
  * obs-websocket: Update to version 5.4.2
901
  * libobs: Deprecate scene item transform API
902
  * obs-websocket: Update version to 5.4.1
903
  * libobs: Save crop to bounds when saving transform states
904
  * libobs: Fix crop to bounds ABI break
905
  * UI: Fix problem with Yes/No message box buttons not translated
906
  * mac-avcapture: Fix crash issues on Intel-based Macs and older macOS
907
  * win-capture: Add line break for capture audio tooltip
908
  * UI: Fill audio meter background each update (#9842)
909
  * mac-capture: Fix crash in device reconnect handler
910
  * mac-capture: Limit number of copied audio channels to libobs limits
911
  * mac-avcapture: Add color format selection for capture card source
912
  * win-capture: Disable audio source when game capture unhooks
913
  * UI: Fix locale key for fragmented tooltip
914
  * win-capture: Fix leak in wasapi reroute proc call
915
  * CI: Bump images to KDE 6.6
916
  * CI: Remove validateToPublish input
917
  * CI: Remove special-cased flatpak-builder-lint error
918
  * CI: Use flatpak-builder-lint from the image
919
  * CI: Don't manually commit screenshots to OSTree
920
  * CI: Pass mirror-screenshots-url to build workflow
921
  * CI: Use flathub-infra images
922
  * build-aux: Update Flatpak audio plugins branch
923
  * obs-ffmpeg: Receive packets while frame queue is full
924
  * UI: Include audio devices in macOS microphone permissions prompt
925
  * UI: Fix source remove log scene
926
  * libobs: Use 'important' usage key for macOS disk space calculations
927
  * win-dshow: Add generated Windows resource file to virtualcam sources
928
  * obs-qsv11: Disable texture encoder on linux
929
  * docs: Fix circlebuf deprecation note
930
  * docs: Add deque to libobs/util table of content
931
  * docs: Fix title underline of obs_encoder_roi
932
  * CI: Fix incorrect commit hash for signing workflow
933
  * CI: Explicitly set commit hash for signing workflow
934
  * CI: Move Windows signing to reusable workflow
935
  * CI: Ignore pdbs zip in Steam workflow
936
  * win-dshow: Fix YUY2 line size error
937
  * UI: Fix RTMP check in Advanced output
938
  * CI: Switch to macOS 14 runners and Xcode 15.2
939
  * image-source: Fix crash when randomize with 0 files
940
  * libobs: Fix free disk space calculation on macOS (#10187)
941
  * obs-ffmpeg: Fix wrong framerate in AMF VUI header
942
  * libobs-opengl: Specify display attributes
943
  * UI: Use vector for signals in source tree/transform
944
  * deps/obs-scripting: Fix lua tick crash
945
  * UI: Update exportOptions template for macOS release code signing
946
  * libobs: Update version to 30.1.0
947
  * CI: Update Google Cloud GitHub Actions
948
  * CI: Update peter-evans/create-pull-request GitHub Action
949
  * CI: Update CyberAndrii/steam-totp GitHub Action
950
  * CI: Update CyberAndrii/setup-steamcmd GitHub Action
951
  * CI: Update korelstar/xmllint-problem-matcher GitHub Action
952
  * CI: Do not install python on macOS
953
  * CI: Update upload-artifact from v3 to v4 for Sparkle appcast job
954
  * UI: Fix null pointer dereference
955
  * win-dshow: Add support for newer Elgato devices
956
  * libobs: Copy both converted textures on stall for OpenGL
957
  * CI: Update first-party GitHub Actions from v3 to v4
958
  * CI: Switch to production codesigning cert
959
  * libobs: Prevent encoder reconfiguration after initialization
960
  * Add CheckSymbolExists module for FindMbedTLS.cmake
961
  * Update translations from Crowdin
962
  * obs-webrtc: Add AV1 Support
963
  * cmake: Skip PDB install for interface target
964
  * cmake: Skip generate export header if interface in legacy path
965
  * obs-webrtc: Require libdatachannel 0.20 or newer
966
  * obs-qsv11: Use the new gs_enum_adapters
967
  * libobs,libobs-opengl,libobs-d3d11: Add opengl gs_enum_adapters
968
  * deps/glad: Add EGL_EXT_device_base related extensions
969
  * UI: Add accessible names to hotkey edit boxes
970
  * CI: Update deps to 2024-01-27 release
971
  * obs-ffmpeg: Set audio stream title for FFmpeg record output
972
  * UI: Add "audio_names" setting to FFmpeg output settings
973
  * libobs-opengl: Enable imported dmabufs for rendering
974
  * libobs,libobs-opengl: enable GPU encoding for OpenGL
975
  * libobs: Add encode_texture2 function to struct obs_encoder_info
976
  * libobs: Use std _Pragma with MSVC
977
  * obs-webrtc: Improve error messages on HTTP failure
978
  * obs-websocket: Update version to 5.4.0
979
  * Add PandaTV live RTMP service (#10117)
980
  * libobs: Fix audio doubling with multiple main view mixes
981
  * libobs: Fix GPU scaling using the main mix
982
  * obs-browser: Update version to 2.23.3
983
  * UI: Cancel session end request on commitDataRequest() signal
984
  * obs-qsv11: Use 2 tile columns in QSV AV1 for 4K+
985
  * obs-ffmpeg: Use 2 tile columns in NVENC AV1 for 4K+
986
  * obs-ffmpeg: Set better VA-API defaults
987
  * obs-ffmpeg: Add AV1 support for VA-API
988
  * rtmp-services: Remove StreamVi (#10130)
989
  * build-aux: Update Flatpak modules
990
  * build-aux: Update Flatpak oneVPL module to libvpl
991
  * build-aux: Update KDE Flatpak runtime to 6.6
992
  * CI: Update deps to 2024-01-18 release
993
  * CI: Update deps to 2024-01-11 release
994
  * obs-ffmpeg: Default the number of B-frames to 3
995
  * obs-ffmpeg: Fix issue with B-frames introducing motion blur
996
  * UI: Add and migrate to GPU scaling options
997
  * build-aux: Work around oneVPL search path for Flatpak QSV
998
  * mac-avcapture: Update plugin to ObjC and modern APIs
999
  * image-source: Migrate slideshow mk2 to deque
1000
  * libobs/util,docs: Deprecate circlebuf
1001
  * obs-outputs: Replace circlebuf with deque
1002
  * obs-filters: Replace circlebuf with deque
1003
  * obs-ffmpeg: Replace circlebuf with deque
1004
  * deps/obs-scripting: Replace circlebuf with deque
1005
  * deps/media-playback: Replace circlebuf with deque
1006
  * frontend-tools: Replace circlebuf with deque
1007
  * libobs: Replace circlebuf with deque
1008
  * docs: Add deque documentation
1009
  * libobs/util: Add deque
1010
  * libobs/util: Implement error reader for ffmpeg posix pipe
1011
  * UI: Save invalid transition source data in safe mode
1012
  * UI: Switch to bigger units for high bitrate/large recordings
1013
  * cmake: Fix Xcode version error message
1014
  * obs-ffmpeg: Add `disable_scenecut` option for NVENC
1015
  * librtmp: Add missing extended timestamp in Type 3 chunks
1016
  * linux-pipewire: Pass framerate and resolution at construction
1017
  * linux-pipewire: Handle camera hotplug
1018
  * linux-pipewire: Use spa_strerror to convert SPA errors to string
1019
  * linux-pipewire: Add float property support
1020
  * linux-pipewire: Add resolution and framerate list contents
1021
  * linux-pipewire: Handle property changes
1022
  * linux-pipewire: Collect device controls
1023
  * linux-pipewire: Start camera only after we find the device
1024
  * linux-pipewire: Factor out formats list into a file
1025
  * linux-pipewire: Add NV12 support
1026
  * linux-pipewire: Add PipeWire-based camera source
1027
  * linux-pipewire: Rename a function
1028
  * linux-pipewire: Add obs_pipewire_roundtrip()
1029
  * linux-pipewire: Allow passing registry events on creation
1030
  * obs-qsv11: Add ROI support
1031
  * obs-ffmpeg: Add ROI support to AMF
1032
  * obs-ffmpeg: Add ROI support for native NVENC
1033
  * obs-x264: Implement ROI feature
1034
  * docs: Add encoder ROI functions/struct
1035
  * libobs: Add encoder ROI functions
1036
  * libobs-d3d11: Remove new/delete replacements
1037
  * image-source: Rework slideshow (slideshow mk2)
1038
  * CI: Sign and package Windows builds
1039
  * obs-ffmpeg: Disable hardened runtime when using ad-hoc signing
1040
  * mac-capture: Remove macOS 14 ifdef and custom CGDisplayStream header
1041
  * obs-ffmpeg: Fix incorrect CMake list syntax
1042
  * cmake: Update MbedTLS finder to support MSVC Debug configuration
1043
  * libobs/util: Fix function declaration
1044
  * libobs: Defer media controls to video thread
1045
  * libobs/util: Add da_pop_front()
1046
  * libobs: Do not allow controllable media without flag
1047
  * libobs: Add a couple missing comments
1048
  * obs-ffmpeg: Fix NVENC compat hack ternary being inverted
1049
  * libobs: Pass parent pointer into signal_item_remove
1050
  * UI: Enable audio multi-track w/ mpegts streaming
1051
  * obs-ffmpeg: Support multiple audio tracks (mpegts)
1052
  * obs-ffmpeg: Only use NVENC compatibility hack if necessary
1053
  * UI: Use normal source width for screenshots
1054
  * UI: Fix unused-variable
1055
  * mac-capture: Update capture to include menu bar and child windows
1056
  * libobs: Send item_remove signal after detaching item
1057
  * mac-virtualcam: Reduce excessive polling for new sample buffers
1058
  * vlc-video: Fix play_pause to respect boolean
1059
  * obs-ffmpeg: Remove Windows 7 NVENC fallback
1060
  * obs-ffmpeg: Remove Ubuntu 20.04 NVENC fallback
1061
  * rtmp-services: Add IRLToolkit Frankfurt ingest
1062
  * UI: Save last used output resolution to scene collection
1063
  * libobs: Use aligned memory allocator in Cocoa logging
1064
  * libobs: Log Mac model identifier
1065
  * libcaption: Optimize branch conditons
1066
  * obs-outputs: Enable HDR for HEVC over RTMP
1067
  * obs-outputs: Switch RTMP color metadata order
1068
  * libobs: Fix crop to bounding box not being duplicated with item
1069
  * cmake: Update build requirements to Xcode 15.1 and macOS 14.2 SDK
1070
  * CI: Update build workflow comment to Xcode 15.1
1071
  * CI: Update build workflow to use Xcode 15.1 on macOS
1072
  * obs-websocket: Update version to 5.3.5
1073
  * obs-browser: Update version to 2.22.3
1074
  * mac-capture: Switch AudioUnits to use canonical format on output bus
1075
  * mac-capture: Allow selection of channels on core audio devices
1076
  * libobs-d3d11: Remove unnecessary quoting of CMake generator expression
1077
  * cmake: Remove support for generators besides Xcode on macOS
1078
  * cmake: Update CMake formatting with manual format choices
1079
  * test: Update CMake target source lists with alphabetic sorting
1080
  * UI: Update CMake target source lists with alphabetic sorting
1081
  * UI: Add UI support interface library with custom Qt elements
1082
  * aja: Add shared interface library for plugin and frontend-plugin
1083
  * plugins: Update CMake formatting with manual format choices
1084
  * libobs-opengl: Update CMake formatting with manual format choices
1085
  * libobs: Update CMake target source lists with alphabetic sorting
1086
  * deps: Update CMake target source lists with alphabetic sorting
1087
  * cmake: Update FFmpeg find package to use explicit version
1088
  * cmake: Replace custom Qt discovery function with CMake default
1089
  * UI: Remove lock & vis checkbox classes
1090
  * rtmp-services: Remove defunct servers/services
1091
  * UI: Remove double unit indication in replay buffer maximum string
1092
  * CI: Use distributed network for service uptime check
1093
  * libobs: Remove obs-ui from public headers
1094
  * CONTRIBUTING.rst: Mention formatting scripts
1095
  * build-aux: Improve documentation
1096
  * UI: Add Crop to Bounds checkbox to transform dialog
1097
  * libobs: Add automatic cropping to bounds for scene items
1098
  * win-capture: Toggle premultiplied alpha for games
1099
  * libobs: Fix disk space reporting for attached network drives on macOS
1100
  * UI: Remove SignalBlocker
1101
  * graphics-hook: Fix DXGI ref leak for D3D12 capture
1102
  * UI: Fix resize cursor to respect item transformation
1103
  * docs: Add missing sceneitem functions
1104
  * UI: Fix QListWidget background color in property groups
1105
  * docs: Add property functions
1106
  * linux-pipewire: Add screencast cursor_visible prop
1107
  * linux-pipewire: Factor out connection props in a struct
1108
  * linux-pipewire: Standardize argument names
1109
  * win-wasapi: Make reroute target a weak reference
1110
  * win-wasapi: Initialize a pointer reroute_target
1111
  * win-capture: Add audio capture option to window/game capture
1112
  * win-wasapi: Add procedure to reroute audio output
1113
  * libobs: Update version to 30.0.2
1114
  * Revert "cmake: Align Product Name and Bundle Name on macOS"
1115
  * graphics-hook: Remove unused member variables
1116
  * graphics-hook: Use ID3DDestructionNotifier
1117
  * libobs-d3d11: Add display primaries to the log
1118
  * libobs: Render audio for all views
1119
  * libobs: Fix audio-only output did not receive raw_audio
1120
  * image-source: Use mutex when accessing slideshow
1121
  * UI: Disable edit transform if item is locked
1122
  * UI: Don't paste transform on locked item
1123
  * mac-capture: Fix ScreenCaptureKit deadlock when using nil display ID
1124
  * libobs: Update version to 30.0.1
1125
  * obs-scripting: Disable Python 3.11 support on Windows
1126
  * obs-scripting: Add missing function import for PyType_IsSubtype
1127
  * obs-scripting: Fix Python version detection on Windows
1128
  * obs-vst: Fix incorrect VST window size on HiDPI display
1129
  * CI: Add further packages for build-requirements on Linux
1130
  * libobs: Fix scene_enum_sources skipping some active sources
1131
  * aja: Disable deprecated declarations warnings on macOS and Linux
1132
  * CI: Add github-actions renderer options to xcbeautify
1133
  * Update translations from Crowdin
1134
  * libobs: Pair video encoder with all audio encoders
1135
  * libobs: Remove unused wait_for_video flag
1136
  * obs-websocket: Update version to 5.3.4
1137
  * obs-browser: Update version to 2.23.1
1138
  * UI: Fall back in case of invalid scene name on load
1139
  * win-wasapi: Ignore timestamp errors
1140
  * libobs: Remove module UI functions
1141
  * docs: Add obs_view_enum_video_info and deprecate obs_view_get_video_info
1142
  * libobs: Deprecate obs_view_get_video_info
1143
  * libobs: Add obs_view_enum_video_info
1144
  * libobs: Fix obs_view_remove only resetting the first matching mix
1145
  * docs: Add info on obs_frontend_source_list
1146
  * mac-videotoolbox: Fix handling of unsuccessful encoder creation
1147
  * obs-ffmpeg: Add missing header to CMakeLists
1148
  * libobs: Fix GPU scaling always using the main mix
1149
  * obs-ffmpeg: Use new side-data FFmpeg 6.1 API
1150
  * libobs: Fence off unnecessary code due to FFmpeg v6.1 changes
1151
  * deps/media-playback: In check for key-frame, use new FFmpeg 6.1 API
1152
  * deps/media-playback: Use new (nb_)coded_side_data FFmpeg 6.1 API
1153
  * libobs: Reuse matching mix's render texture if possible
1154
  * UI: Fix checkbox misalignment on macOS in properties view
1155
  * libobs: Fix PTS incrementation when FPS divisor is enabled
1156
  * UI: Make replay buffer settings always visible in Simple Mode
1157
  * UI: Add to lossless warning that replay buffer is unavailable
1158
  * libobs: Fix possible minor memory leak
1159
  * obs-ffmpeg: Initialize stopping member variable to false
1160
  * libobs: Don't keep filter mutex in obs_save_source
1161
  * docs: Fix missing accessor in example
1162
  * libobs/util: Remove unused struct member from text-lookup
1163
  * libobs/media-io: Fix link error including a header file from C++
1164
  * libobs/util: Fix link error including header files from C++
1165
  * frontend-tools: Fix multiple signal-slot connections on Output Timer
1166
  * updater: Clear shader cache after updating
1167
  * libobs-d3d11: Add checksum to shader cache
1168
  * cmake: Align Product Name and Bundle Name on macOS
1169
  * libobs: Consolidate scene item remove code
1170
  * libobs-d3d11: Use OS D3DCompiler_47.dll
1171
  * libobs: Use macOS specific APIs to report free disk space
1172
  * UI: Disable safe mode when --multi is used
1173
  * libobs: Remove superfluous NULL checks
1174
  * cmake: Enable /GL and /LTCG for non-Debug configurations
1175
  * obs-filters: Remove LTCG linker flag for SpeexDSP builds on Windows
1176
  * libobs: Fix memory leak when migrating from legacy scene item data
1177
  * libobs: Fix crash in `obs_sceneitem_remove()` when already removed
1178
  * linux-pipewire: Ensure number of dmabufs is zero initialized
1179
  * obs-filters: Add maxRGB tonemapper for SDR
1180
  * obs-scripting: Add Python 3.11 support for Windows and macOS
1181
  * rtmp-services: Update IRLToolkit service
1182
  * cmake: Force PDB generation on Windows for MSVC builds in all configs
1183
  * mac-capture: Add handling for nil target window
1184
  * libobs: Expose obs_data_set_autoselect_array
1185
  * CI: Validate Flatpak repository in push workflow
1186
  * CI: Allow to silence errors related to publish
1187
  * CI: Validate Flatpak with flatpak-builder-lint
1188
  * CI: Set build-log-url when publishing
1189
  * CI: Bump flatpak-github-actions commit hash
1190
  * win-capture: Update graphics hook version
1191
  * build-aux: Remove StatusNotifierItem Flatpak permission
1192
  * UI: Fix UseStreamKeyAdv not display stream key and not hide button
1193
  * win-capture: Fix Vulkan race condition
1194
  * UI: Fix typo in Virtual Camera logging functions
1195
  * CI: Update deps to 2023-11-03 release
1196
  * obs-browser: Add support for more events
1197
  * win-wasapi: Handle changes to the default monitoring device
1198
  * libobs: Add obs_reset_audio_monitoring()
1199
  * UI: Log Virtual Camera output type
1200
  * libobs: Fix crash when plugins delete properties in callback
1201
  * mac-videotoolbox: Remove CRF 0 second keyint override
1202
  * mac-videotoolbox: Set default keyframe interval to 2 seconds
1203
  * obs-scripting: Fix Sparkle delta updates by disabling bytecode caching
1204
  * cmake: Allow finding the CEF wrapper without a build folder on Linux
1205
  * obs-ffmpeg: Remove unused variable in VA-API utils
1206
  * libobs,obs-filters: Use common straight alpha math
1207
  * UI: Fix transform of sources in groups
1208
  * libobs: Add AV1 parsing functions
1209
  * libobs: Add more files to list of public headers
1210
  * docs: Fix obs_sceneitem_get_group signature
1211
  * obs-webrtc: Allow non-CBR rate control with WHIP
1212
  * obs-ffmpeg: Add B-frames option for VA-API
1213
  * linux-pipwire: Pass obs_pw_stream to renegotiation callback
1214
  * Revert "win-wasapi: Remove 'BETA' from Application Audio Capture name"
1215
  * obs-qsv11: Migrate target usage settings
1216
  * UI: Replace SourceTreeSubItemCheckBox class with Qt property
1217
  * plugins: Remove old macOS version ifdefs
1218
  * win-wasapi: Log source name on initialization
1219
  * UI: Fix AMF AV1 simple recording presets
1220
  * mac-virtualcam: Correct device timer firing rate
1221
  * rtmp-services: Remove defunct servers/services
1222
  * libobs: Export SIMDe headers unconditionally for plugin development
1223
  * CI: Update deps to 2023-10-26 release
1224
  * UI: Remove iCCP data from PNGs
1225
  * decklink-output-ui: Decouple DeckLink output state
1226
  * linux-pipewire: Load glad symbols on start
1227
  * linux-pipewire: Use the format properties for swap r/b
1228
  * linux-pipewire: Add locks to unsafe pipewire functions
1229
  * obs-qsv11: Log more QSV settings
1230
  * mac-avcapture: Replace kCMIOObjectPropertyElementMaster with Main
1231
  * mac-capture: Replace kAudioObjectPropertyElementMaster with Main
1232
  * libobs: Replace kAudioObjectPropertyElementMaster with Main
1233
  * cmake: Explicitly fail if macOS SDK is too old
1234
  * CI: Update deps to 2023-10-17 release
1235
  * UI: Add missing NULL check for skipUpdateVer
1236
  * obs-websocket: Update version to 5.3.3
1237
  * obs-scripting: Search native libraries in Lua script's location
1238
  * libobs-d3d11: Log VRAM in GiB
1239
  * frontend-tools: Remove unused startAtLaunch variable
1240
  * input-v4l2: always use linear alpha blending
1241
  * libobs: Fix rendering stats not being logged on output stop
1242
  * UI: Convert QTStr macro to inline function
1243
  * CI: Update CEF builds
1244
  * build-aux: Update Flatpak CEF build
1245
  * mac-virtualcam: Log when extension replacement is requested
1246
  * rtmp-services: Remove defunct servers/services
1247
  * UI: Fix compile error due to use of strlen in constexpr
1248
  * CI: Fix Steam upload (again)
1249
  * UI: Use theme path prefix in status bar
1250
  * UI: Use theme path prefix in source tree
1251
  * UI: Update themes to use 'theme:' prefix for non-qrc files
1252
  * UI: Add 'theme:' prefix to Qt search paths
1253
  * Update translations from Crowdin
1254
  * mac-virtualcam: Check result of finished extension installation
1255
  * mac-virtualcam: Treat extension installation cancellation as error
1256
  * mac-virtualcam: Always replace camera extension when requested
1257
  * build-aux: Update Flatpak CEF build
1258
  * CI: Update CEF builds
1259
  * cmake: Use dependency hashes to track revisions
1260
  * CI: Update deps to 2023-10-09 release
1261
  * win-capture: Add 9 window class auto switch to WGC mode
1262
  * win-capture: Add and tweak apps in compatibility.json
1263
  * .editorconfig: Add win-capture json
1264
  * cmake: Depend entirely on pkg-config if found for VPL
1265
  * CI: Add support for dependency revisions to Linux CI builds
1266
  * Revert "CI: Add xclogparser to macOS builds to generate issue report"
1267
  * Revert "CI: Add build annotation step to macOS arm64 builds"
1268
  * Revert "CI: Fix condition for annotations in nightly runs"
1269
  * UI: Enable "Paste Filters" after copying from scenes or mixer
1270
  * win-wasapi: Remove 'BETA' from Application Audio Capture name
1271
  * win-wasapi: Handle flags set by GetBuffer
1272
  * win-wasapi: Use provided timestamp for application audio capture
1273
  * libobs: Fix hotkeys when reordering sceneitems into/out of groups
1274
  * libobs: Distinguish sceneitem hotkeys by id
1275
  * libobs: Specify scene item IDs on creation
1276
  * UI: Initialize YouTubeAppDock synchronously to fix Qt runloop issues
1277
  * linux-v4l2: Expand packed values to 4 bytes
1278
  * rtmp-services: Update OnlyFans streaming service
1279
  * libobs: Use same ver. in obs-config.h for betas/RCs
1280
  * UI: Cleanup remaining uses of old version macros
1281
  * UI: Refactor Windows update check to always use LIBOBS_API_VER
1282
  * cmake: Fix OBS_COMMIT not being set (Windows only)
1283
  * cmake/libobs: Only set beta/rc increment
1284
  * libobs: Fix errors for gs_effect_create
1285
  * obs-ffmpeg: Readd OBS_ENCODER_CAP_DYN_BITRATE to AMF texture encoders
1286
  * libobs,obs-filters: Fix NAN when tonemapping
1287
  * UI: Use std::shared_ptr instead of QSharedPointer
1288
  * UI: Use C++11 ranged-for instead of Q_FOREACH
1289
  * obs-qsv11: Use translatable strings for target usage
1290
  * obs-qsv11: Remove D3D9 fallback
1291
  * obs-qsv11: Remove D3D9 allocator
1292
  * Revert "UI: Add workaround for Qt tooltip stylesheet bug"
1293
  * obs-qsv11: Redo session data releasing for Linux
1294
  * CI: Update deps to 2023-09-28 release
1295
  * mac-capture: Don't crash when migrating unknown display IDs
1296
  * obs-browser: Fix invalid comparison of integer types
1297
  * obs-browser: Update version to 2.22.1
1298
  * cmake: Update qrcodegen finder to match target names of CMake package
1299
  * libobs: Fix duplicate symbol resolution for obs plugins
1300
  * obs-webrtc: Move libdatachannel code to C++ from C
1301
  * obs-qsv11: Add license declaration file
1302
  * decklink: Add license declaration files
1303
  * libobs: Add license declaration files
1304
  * deps: Add license declaration files
1305
  * CI: Update deps to 2023-09-18 release
1306
  * obs-qsv11: Fix unusual CBR bitrate issues
1307
  * libobs: Do not skip async frames unless one has been selected
1308
  * Add Qt UI form spacing in editorconfig
1309
  * UI: Fix IP settings order
1310
  * obs-qsv11: Fix target usage migration string comparisons
1311
  * win-wasapi: Fix arithmetic for WAVEFORMATEX::cbSize
1312
  * UI: Avoid using newlines in error messages
1313
  * UI: Don't show native popup for YouTube auth message box
1314
  * UI: Standardize spelling of closable, fix typo
1315
  * UI: Add cleanup of stats callback on window close
1316
  * CI: Fix Steam prerelease detection for releases
1317
  * cmake: Fix regular expression for beta and RC version detection
1318
  * UI: Remove unused ExpandCheckBox
1319
  * CI: Fix condition for annotations in nightly runs
1320
  * rtmp-services: Rebranding Utreon to Playeur
1321
  * libobs: Fix obs_output_video and obs_output_audio for encoded output
1322
  * UI: Create/Delete YouTube Dock when switching profiles
1323
  * UI: Untangle ifdef'd if-statement to un-confuse Xcode
1324
  * image-source: Fix slideshow audio rendering buffer overrun
1325
  * UI: Restrict regex pattern for OAuth secrets
1326
  * UI: Add workaround for Qt tooltip stylesheet bug
1327
  * UI: Fix settings Apply button always being enabled
1328
  * win-dshow: Log source name at error
1329
  * rtmp-services: Remove defunct servers/services
1330
  * CI: Add build annotation step to macOS arm64 builds
1331
  * CI: Add xclogparser to macOS builds to generate issue report
1332
  * obs-websocket: Update version to 5.3.0
1333
  * obs-qsv11: Ensure default devices are Intel devices
1334
  * updater: Remove non-error logging from multithreaded code
1335
  * libobs: Remove old macOS guards for NSProcessInfo
1336
  * build-aux,CI: Bump Flatpak KDE Runtime to 6.5
1337
  * CI: Update flatpak-github-actions to get upstream improvement
1338
  * UI: Fix ifdef for YouTube dock integration
1339
  * mac-virtualcam: Switch pixel format of camera extension to BGRA
1340
  * UI: Increase YouTube API timeout
1341
  * UI: Fix stream key UI not showing when using stream key
1342
  * libobs: Fix warnings about implicit integer downcasts in macOS code
1343
  * obs-outputs: Silence all warnings generated by the FTL SDK
1344
  * text-freetype2: Fix warning about implicit integer downcast
1345
  * json11: Suppress warnings about unqualified std::move calls
1346
  * libobs: Suppress warnings about implicit integer downcasts
1347
  * plugins: Suppress warnings about implicit integer downcasts
1348
  * mac-avcapture: Log if portrait or studio light effects are active
1349
  * obs-ffmpeg: Fix broken mpegts output
1350
  * build-aux: Add missing build type to Flatpak modules
1351
  * UI: Fix source enumeration in source select aborting prematurely
1352
  * CI: Add missing secrets on Flatpak releases
1353
  * obs-outputs: Fix provision of CA certificates to mbedTLS on macOS
1354
  * CI: Fix ccache status output for workflow jobs
1355
  * CI: Fix GitHub Actions JSON runtime error in scheduled workflow
1356
  * docs: Clarify strlist_split
1357
  * updater: Static analysis cleanups
1358
  * obs-ffmpeg: Do not include sys/timeb.h on non-Windows system
1359
  * UI: Remove unused static functions
1360
  * obs-ffmpeg: Remove an unused static function
1361
  * obs-outputs: Remove unused static functions
1362
  * rtmp-services: Remove an unused static function
1363
  * mac-avcapture: Remove an unused static function
1364
  * linux-capture: Remove an unused static function
1365
  * plugins: Quote program paths used in os_process_pipe_create
1366
  * libobs: Log if CreateProcessW fails on Windows
1367
  * obs-qsv11: Fixup session releasing for Linux
1368
  * obs-qsv11: Use device enumeration for choosing DRM device
1369
  * obs-qsv11: Mark internal functions static
1370
  * UI: Increase minimum output resolution to 32x32
1371
  * UI: Add stream key tooltip in the auto-config wizard
1372
  * UI: Fix stream key tooltip in the settings page
1373
  * docs: Add version added to filter index functions
1374
  * CI: Fix typos in scheduled nightly run workflow
1375
  * UI: Fix crash in YoutubeAuth
1376
  * CI: Fix scheduled language file upload
1377
  * cmake: Restrict FindCEF path to omit default paths on Windows
1378
  * obs-x264: refactor log callback
1379
  * obs-x264: Remove unused getparam() function
1380
  * libobs: Do not hide OBS_NIX_PLATFORM_WAYLAND behind ifdef
1381
  * CI: Add brute-force workaround for macOS disk image creation failure
1382
  * Revert "UI: Support DnD overlay in linuxbrowser"
1383
  * CI: Remove concurrency limits for push workflow
1384
  * CI: Remove language file upload from push workflow
1385
  * CI: Add nightly upload of changed language files
1386
  * UI: Replace remaining enc-amf reference
1387
  * UI: Fix alignment of status bar message
1388
  * UI: Center vertical volume control buttons
1389
  * UI: Use the latest version when dropping files
1390
  * cmake: Mark source lists in feature files sortable
1391
  * Add YAML and ZSH spacing in editorconfig
1392
  * CI: Enforce the use of Ubuntu's CMake
1393
  * UI: Fix capitalization of "WebSocket"
1394
  * obs-filters: Add a mutex when running NVIDIA Audio FX
1395
  * UI: Log if user is ignoring service limits
1396
  * CI: Specify tag for Steam action on release
1397
  * cmake: Parse beta/rc version from override/git describe
1398
  * obs-qsv11: Fix crash in QSV test process
1399
  * build-aux: Enable QSV encoders on Flatpak
1400
  * UI: Add timer to NewYouTubeAppDock()
1401
  * CI: Bump FreeBSD version to supported release: 13.2
1402
  * UI: Move restart to end of main()
1403
  * rtmp-services: Remove defunct servers/services
1404
  * UI: Fix potential null pointer dereference
1405
  * UI: Fix memory leak in OBSQTDisplay
1406
  * CI: Fix Sparkle appcast release note generation
1407
  * obs-qsv11: Drop Windows guards on LowPower settings
1408
  * CI: Fix Steam Playtest upload
1409
  * docs: Fix obs_frontend_add_dock deprecation version
1410
  * obs-filters: Update NVIDIA Effects SDK versions
1411
  * CI: Update dispatch workflob jobs for documentation updates
1412
  * CI: Fix checkers tripping over empty GitHub Actions references
1413
  * CI: Fix push workflow checking for ref name instead of type
1414
  * CI: Use older compression and file system for macOS disk image
1415
  * CI: Use more explicit check for valid git reference in check actions
1416
  * CI: Do not cancel concurrent workflow runs for pushes to master
1417
  * obs-qsv11: Fix VPL initialization on intel-mediaSDK
1418
  * obs-qsv11: Fix InitParams low power fallback
1419
  * libobs: Fix shader fix not working on D3D11
1420
  * UI: Remove silent OpenGL fallback on Windows
1421
  * UI: Fix compiling without nlohmann JSON
1422
  * UI: Fix unnecessary GetCurrentScene() call
1423
  * libobs: Fix default.effect not working with OpenGL
1424
  * UI: Hold reference to scene when drawing spacers
1425
  * UI: Fix possible race condition in DrawSpacingHelpers
1426
  * libobs: Remove starting_frame_count from obs_output_t
1427
  * libobs: Fix holding possibly released pointer in obs_output_t
1428
  * UI: Fix transform shortcuts with multiple items selected
1429
  * UI: Set advanced audio encoder to invalid if missing
1430
  * decklink: Reset video capture on format change
1431
  * decklink: Add HDR playback support
1432
  * libobs/media-io: Relax color space comparison
1433
  * libobs: Add DrawAlphaDivide variant shaders
1434
  * UI: Store dock titles in BrowserDock instead of relying on Qt
1435
  * UI: Update text for custom browser dock menu items manually
1436
  * UI: Track custom browser dock names internally
1437
  * UI: Set browser dock title in constructor
1438
  * UI: Fix crash at resizing display followed by destruction on macOS
1439
  * UI: Fix crash at render_display while shutdown on macOS
1440
  * UI: Removes the workaround of not receiving expose event
1441
  * docs: Add source-specific procedures
1442
  * docs: Add source-specific signals
1443
  * docs: Add decl string for media signals
1444
  * image-source: Fix slideshow proc decl strings
1445
  * Update translations from Crowdin
1446
  * CI: Update obs-crowdin-sync to latest
1447
  * UI/importers: Ignore empty Streamlabs hotkeys
1448
  * UI: Show link to release notes in Help menu
1449
  * sndio: Remove variable-length array usage
1450
  * UI: Add high frame rate 119.88 fps to capture device properties
1451
  * UI: Add high frame rates (120, 144, 240) to general video properties
1452
  * UI: Use QCheckBox::toggled signal for checkbox changes
1453
  * UI: Don't cap auto-config wizard FPS whole number precision at 2
1454
  * UI: Use QGroupBox::toggled signal for group changes
1455
  * UI: Set loading to true when loading accessibility settings
1456
  * UI: Fix YouTube not saving stream key in auto config
1457
  * obs-ffmpeg: Set avg_frame_rate for AVStream outputs
1458
  * linux-pipewire: Replace dynamic arrays with allocations
1459
  * UI: Use static function instead of macro to set color
1460
  * .git-blame-ignore-revs: Add clang-format 16 update
1461
  * updater: Pass through parameters to restarted OBS instance
1462
  * UI: Copy OBS command line arguments to updater launch
1463
  * CI: Simplify build scripts for CI-only use
1464
  * mac-virtualcam: Fix crash on macOS when starting virtualcam output
1465
  * Update .clang-format rules for ObjC files for version 16
1466
  * CI: Update to clang-format 16
1467
  * obs-webrtc: Improve WHIP compliance
1468
  * obs-webrtc: Follow HTTP redirects
1469
  * obs-qsv11: Fix adapter enumeration in test app
1470
  * Revert "obs-outputs: Enable HDR for HEVC over RTMP"
1471
  * rtmp-services: Add MasterStream.iR to ingest list (#9330)
1472
  * UI: Make simple mode settings warnings float at bottom of page
1473
  * obs-qsv11: Fix RepeatPPS bug
1474
  * obs-qsv11: Remove AVBR, QVBR, and VCM
1475
  * obs-qsv11: Refactor and tune Look-ahead settings
1476
  * obs-qsv11: Update Target Usage options
1477
  * obs-qsv11: Fix bitstream bug
1478
  * obs-qsv11: Adjust Gop and keyint_sec parameters
1479
  * obs-qsv11: Adjust Subjective Video Enhancements
1480
  * obs-qsv11: Add AV1 meta data
1481
  * obs-qsv11: Improve AV1 quality parameters
1482
  * libobs/util: Define PRAGMA_WARN_DEPRECATION for MSVC
1483
  * CI: Update peter-evans/create-pull-request GitHub Action
1484
  * CI: Pin third-party actions to specific commits
1485
  * CI: Update deps to 2023-08-08 release
1486
  * obs-browser: Disable Bluetooth support
1487
  * CI: Fix services validator being unable to create Pull Requests
1488
  * obs-qsv11: Remove MSDK headers
1489
  * obs-qsv11: Add VPL changes
1490
  * UI: Avoid showing YouTubeAppDock each time settings are updated
1491
  * UI: Make title bar "SAFE MODE" translatable
1492
  * libobs: Add local event monitor for hotkey thread
1493
  * plugins: Update CMake minimum to 3.22
1494
  * libobs: Update CMake minimum to 3.22
1495
  * deps: Update CMake minimum to 3.22
1496
  * UI: Update CMake minimum to 3.22
1497
  * cmake: Update CMake minimum to 3.22
1498
  * UI: Fix YouTubeAppDock restore dock state
1499
  * obs-outputs: Refine certificate selection on macOS
1500
  * libobs/util: Contain simde diagnostic pragmas
1501
  * mac-virtualcam: Replace variable-length arrays with NSMutableData
1502
  * libobs: Remove variable-length array
1503
  * linux-pipewire: Replace variable-length arrays with dynamic arrays
1504
  * UI: Don't call obs_source_get_output_flags on a NULL source
1505
  * CI: Remove optimistic continuation of disk image creation for macOS
1506
  * CI: Add write permissions to contents scope to service validator
1507
  * UI: Fix case where cef func may not be present
1508
  * UI: Use new add dock path for YouTubeAppDock
1509
  * obs-transitions: Fix stingers lingering on last frame
1510
  * CI: Add wrapper function for macOS disk image operations
1511
  * graphics-hook: Handle VkImageViewUsageCreateInfo
1512
  * UI: Fix build error (forgot macro)
1513
  * UI: Fix YouTubeAppDock crash
1514
  * frontend-tools: Disable properties deferring in script dialog
1515
  * UI: Add func to disable properties view deferring
1516
  * Revert "UI: Only defer property updates for input and transition sources"
1517
  * CI: Fix detaching of temporary macOS disk images during image creation
1518
  * build-aux: Update Flatpak modules
1519
  * libobs: Make video frame header public
1520
  * UI: Add "YouTube Control Panel" dock panel
1521
  * CI: Update deps to 2023-08-02 release
1522
  * libobs: Profile graphics initialisation and shader compilation
1523
  * CI: Shorten job and step labels in workflow files
1524
  * UI: Refactor getting the default encoder for a format
1525
  * UI: Clean up remaining C-isms in FFmpeg utils
1526
  * UI: Replace FFmpeg encoder alias with long name
1527
  * UI: Refactor FFmpeg utilities codec/format enumeration
1528
  * UI: Fix matching FFmpeg formats/codecs
1529
  * deps: Remove libff
1530
  * UI: Migrate from libff
1531
  * win-wasapi: Add hook signal and proc for process output capture
1532
  * win-capture: Add hook signal and proc for window capture
1533
  * win-capture: Add hook signal and proc for game capture
1534
  * linux-capture: Add hook signal and proc for Xcomposite window capture
1535
  * UI: Add new scene at current row
1536
  * deps/libff: Remove unused code and header files
1537
  * UI: Split toggle preview program hotkey into hotkey pair
1538
  * decklink: Support 10-bit RGB capture
1539
  * libobs: Add VIDEO_FORMAT_R10L
1540
  * libobs-opengl: Support mad/uint2/uint3/uint4
1541
  * deps,libobs,plugins: Remove in-tree Jansson
1542
  * libobs: Check if adapter can safely fast clear
1543
  * libobs: Add function to check fast clear capability
1544
  * libobs-d3d11: Check if device can perform fast clear on init
1545
  * libobs: Add obs_source_info.filter_add
1546
  * build-aux: Add RNNoise Flatpak module
1547
  * obs-qsv11: Downgrade minimum required CMake version
1548
  * aja: Ignore return value from aja-common functions
1549
  * docs: Indicate that refcount is not incremented
1550
  * CI: Add fixes for tagged release runs and assorted minor issues
1551
  * UI: Avoid auto config selecting QSV on linux
1552
  * obs-outputs: Set videocodecid to HEVC/AV1 FourCC in E-RTMP
1553
  * libobs: Fix GPU scaled video encoder media not being cleared
1554
  * libobs: Fix flip calculations in bounding box
1555
  * obs-qsv11: Link against Libva on Linux
1556
  * UI: Fix crop on flipped sceneitems in bounding boxes
1557
  * UI: Fix drawing of pixel guides on flipped sceneitems in bounding boxes
1558
  * UI: Fix draw and find of rot handle with bounding box and flip
1559
  * UI: Fix rotation handle find angle
1560
  * win-capture: Fix leaking framebuffers data
1561
  * UI: Add IPv4 / IPv6 selection setting
1562
  * obs-outputs: Add log message on successful connection
1563
  * obs-outputs: Adopt Happy Eyeballs in RTMP
1564
  * deps: Add Happy Eyeballs (RFC 6555)
1565
  * rtmp-services: Fix package.json not using correct ver.
1566
  * rtmp-services: Add "VStream" RTMP service (#9274)
1567
  * UI: Migrate WhatsNew to nlohmann JSON
1568
  * UI: Migrate branches to nlohmann JSON
1569
  * UI: Migrate Windows update check to nlohmann JSON
1570
  * updater: Update manifest struct for use in UI
1571
  * cmake,plugins,build-aux: Remove enc-amf
1572
  * UI: Remove D3D11 shader cache folder creation
1573
  * libobs-d3d11: Create shader cache directory when creating device
1574
  * updater: Migrate to nlohmann JSON
1575
  * docs: Add documentation for filter index functions
1576
  * build-aux: Add shader cache cleanup to steam uninstall script
1577
  * libobs-d3d11: Implement shader cache
1578
  * CI: Fix Python 3.11 installation on macOS 13 runners
1579
  * CI: Fix steamcmd being unable to find generated build file
1580
  * updater: Update installed version in registry
1581
  * UI: Fix remaining status bar nits
1582
  * UI: Don't clear lastService immediately after setting it
1583
  * build-aux: Add deps to clang-format and cmake-format
1584
  * build-aux: Make clang-format ignore libdshowcapture
1585
  * CI: Fix broken download of nightly build artifacts for Steam uploads
1586
  * UI: Add Safe Mode
1587
  * libobs: Add obs_add_safe_module()
1588
  * CI: Fix broken Flatpak cache generation on CI
1589
  * CI: Fix random password generation for macOS codesigning
1590
  * UI: Replace SIGNAL and SLOT macros for HookWidget methods
1591
  * UI: Replace SIGNAL and SLOT macros for AddProjectorMenuMonitors method
1592
  * UI: Replace SIGNAL and SLOT macros in aja-/decklink-output-ui
1593
  * UI: Replace SIGNAL and SLOT macros in frontend-tools
1594
  * UI: Replace SIGNAL and SLOT macros in settings
1595
  * UI: Replace SIGNAL and SLOT macros in importer
1596
  * UI: Replace SIGNAL and SLOT macros in filters
1597
  * UI: Replace SIGNAL and SLOT macros in window-basic-main
1598
  * UI: Replace SIGNAL and SLOT macros in auto-config
1599
  * UI: Replace SIGNAL and SLOT macros in transitions
1600
  * UI: Replace SIGNAL and SLOT macros in about dialog
1601
  * UI: Replace SIGNAL and SLOT macros in properties-view
1602
  * UI: Replace SIGNAL and SLOT macros in obs-app
1603
  * UI: Replace SIGNAL and SLOT macros in remux
1604
  * UI: Replace SIGNAL and SLOT macros in projectors
1605
  * UI: Replace SIGNAL and SLOT macros in missing files
1606
  * UI: Replace SIGNAL and SLOT macros in media controls
1607
  * UI: Replace SIGNAL and SLOT macros in custom widgets
1608
  * UI: Replace SIGNAL and SLOT macros in auth
1609
  * UI: Replace SIGNAL and SLOT macros in adv-audio-control
1610
  * updater: Treat mapped file errors as a sharing violation
1611
  * CI: Switch service availability checks to macOS runners
1612
  * libobs: Change return type for getting filter index
1613
  * CI: Remove label triggers from pull request workflow
1614
  * obs-browser: Update version to 2.22.0
1615
  * cmake: Copy libdatachannel DLL
1616
  * build-aux: Update libdatachannel for Flatpak
1617
  * CI: Fix scheduled Steam builds
1618
  * UI: Redesign status bar
1619
  * cmake: Remove Qt version selection and Qt 5 support
1620
  * libobs: Assume Qt 6, always warn about Qt 5 plugins
1621
  * UI: Remove remaining Qt 6 ifdef
1622
  * CI: Fix Qt XML validator attempting to validate non-XML files
1623
  * obs-ffmpeg: Fix rendezvous mode with SRT
1624
  * UI: Avoid QT_TO_UTF8(QTStr()) double conversion
1625
  * obs-outputs: Enable HDR for HEVC over RTMP
1626
  * obs-webrtc: Add custom User-Agent and randomize SSRCs
1627
  * README.rst: Fix GitHub Actions status badge target link
1628
  * CI: Fix updated workflows using outdated Flatpak actions
1629
  * README.rst: Fix GitHub Actions status badge
1630
  * CI: Fix team identifier check in macOS codesigning repository action
1631
  * UI: Adjust size policy for properties view
1632
  * CI: Delete legacy build and formatting check scripts
1633
  * CI: Delete legacy workflows for GitHub Actions
1634
  * CI: Add new reusable workflows for GitHub Actions
1635
  * CI: Add new repository actions for GitHub
1636
  * CI: Add new build and packaging scripts for Linux
1637
  * CI: Add new build and packaging scripts for macOS
1638
  * CI: Add zsh-based build framework files for macOS
1639
  * UI: Fix transform shortcuts for audio only sources
1640
  * obs-ffmpeg: Fix media source always STATE_ENDED
1641
  * cmake: Fix missing libobs subdirectories in MSVC code navigator
1642
  * .git-blame-ignore-revs: Add recent clang-format changes
1643
  * mac-capture: Set correct default type for application data
1644
  * UI: Destroy the frontend API after OBS_FRONTEND_EVENT_EXIT
1645
  * docs: Clarify OBS_FRONTEND_EVENT_EXIT intent
1646
  * linux-pipewire: Explicitly handle NULL format strings
1647
  * linux-pipewire: Move portal signal subcription to portal.c
1648
  * linux-pipewire: Add support for YUY2
1649
  * linux-pipewire: Add support for async sources
1650
  * linux-pipewire: Store source when creating streams
1651
  * linux-pipewire: Extend format_data
1652
  * linux-pipewire: Factor out format data in a struct
1653
  * linux-pipewire: Move format info to streams
1654
  * linux-pipewire: Track streams
1655
  * linux-pipewire: Separate PipeWire core and streams
1656
  * cmake: Fix missing space between sentences
1657
  * libobs-d3d11: Left-pad device PCI ID to 4 characters with zeroes
1658
  * libobs: Fix PROPVARIANT variable has not be freed
1659
  * win-wasapi: Fix PROPVARIANT variable has not be freed
1660
  * docs: Add obs_properties_add_button2
1661
  * UI: Don't set fragmentation movflags in lossless mode
1662
  * libobs: Don't defer encoder updates if not necessary
1663
  * obs-ffmpeg: Fix NVENC VBR maxBitRate set to avgBitrate
1664
  * UI: Localize font picker window title
1665
  * mac-capture: Remove internal display settings from SCK Audio Capture
1666
  * libobs: Export more libobs/util headers
1667
  * CI: Remove syphon-framework exclude from format script
1668
  * clang-format: Set AllowShortLambdasOnASingleLine to Inline
1669
  * clang-format: Set AllowAllConstructorInitializersOnNextLine to false
1670
  * clang-format: Set AllowAllArgumentsOnNextLine to false
1671
  * .clang-format: Update and cleanup configuration file
1672
  * UI: Don't call activateWindow() when hidden
1673
  * win-dshow: Add support for grayscale MJPEG
1674
  * linux-v4l2: Add support for grayscale MJPEG
1675
  * UI, libobs: Add RAII wrappers for faders/volume meters
1676
  * CI,build-aux: Add Libqrcodegencpp on Linux
1677
  * cmake: Add finder for Libqrcodengencpp
1678
  * UI: Disable QSV for simple mode on Linux
1679
  * obs-qsv11: Add adapter checks for Linux
1680
  * obs-qsv11: Add a Linux implementation
1681
  * libobs: Fix back-to-back GPU encoder sessions breaking
1682
  * obs-ffmpeg: Remove legacy FFmpeg compatibility
1683
  * win-dshow: Remove legacy FFmpeg compatibility
1684
  * libobs: Remove legacy FFmpeg compatibility
1685
  * deps/media-playback: Remove legacy FFmpeg compatibility
1686
  * deps/libff: Remove legacy FFmpeg compatibility
1687
  * obs-ffmpeg: Remove outdated comment
1688
  * libobs/util: Remove outdated comment
1689
  * UI: Remove Qt 5 ifdef guards and code
1690
  * obs-qsv11: Fix missing ENABLE_HEVC definition for test executable
1691
  * obs-filters: Fix legacy CMake obs_status for RNNoise
1692
  * obs-webrtc: Fix CMake 3.0 module disabled path
1693
  * obs-webrtc: Fix legacy CMake obs_status call
1694
  * UI: Fix preprocessor directives for platform integrations
1695
  * libobs: Fix flip not working with stretch to bounds
1696
  * UI: Soft-delete scene collections
1697
  * rtmp-services: Remove defunct servers/services
1698
  * obs-ffmpeg: Increase initial buffer fullness for VAAPI
1699
  * win-capture: Enable compatibility data updates by default
1700
  * docs: Fix macro definitions
1701
  * UI: Fix crash radio list without items
1702
  * UI: Fix scenes only multiview label position
1703
  * updater: Fix updating without patch files
1704
  * UI: Wait for full vcam deactivation to destroy its view
1705
  * CI: Update macOS and Windows build scripts for OAuth configs via preset
1706
  * cmake: Add services preset with OAuth configurations
1707
  * test-input: Update CMakeLists for updated CMake path
1708
  * libobs: Add use of pause callbacks to CoreAudio monitoring
1709
  * libobs: Add pause callback support for sources
1710
  * docs: Add example for DARRAY as function parameter
1711
  * obs-qsv11: Remove Windows references from common files
1712
  * obs-qsv11: Simplify tracking of which allocator is used
1713
  * obs-qsv11: Avoid overwriting encoding parameters
1714
  * cmake: Disable char8_t when using C++20
1715
  * mac-virtualcam: Fix use of collection without explicit type
1716
  * libobs: Allow configuring frame rate divisor for encoders
1717
  * mac-capture: Use error code constant instead of magic number
1718
  * mac-capture: Add button to reactivate stopped capture
1719
  * mac-capture: Remove unneeded debug log
1720
  * cmake: Fix copy to rundir in Release and MinSizeRel configurations
1721
  * UI: Fix utf-8 paths in shared updater components
1722
  * mac-capture: Mark CoreAudio output capture source as deprecated
1723
  * rtmp-services: Remove Glimesh service
1724
  * vlc-video: Define media file array type for function parameter lists
1725
  * image-source: Define image file array type for function parameter lists
1726
  * libobs: Define DARRAY macro types
1727
  * libobs/graphics: Remove undefined function declarations
1728
  * obs-ffmpeg: Define DARRAY macro type
1729
  * libobs/graphics: Define DARRAY macro types used in effect
1730
  * libobs/util: Use defined array types on function parameter lists
1731
  * libobs/util: Remove unnecessary parentheses
1732
  * libobs/util: Fix operator precedence in dyamic array macros
1733
  * mac-capture: Add macOS Audio Capture
1734
  * mac-capture: Rename 'mac-screen-capture.m'
1735
  * mac-capture: Refactor macOS Screen Capture
1736
  * UI: Add logging of Program scene changes in studio mode
1737
  * cmake: Add flags for reproducible builds on Windows
1738
  * cmake: Remove ObsPluginHelpers.cmake
1739
  * cmake: Add support for unobfuscated OAuth secrets
1740
  * cmake: Fix configuration errors with Windows legacy path
1741
  * CI: Fix call to base64 on macOS
1742
  * CI: Update main workflow to enable building with macOS 13 runners
1743
  * CI: Remove legacy Windows build scripts
1744
  * CI: Update Windows workflow for updated CMake build system and scripts
1745
  * CI: Add new Windows build scripts
1746
  * cmake: Add changes for CMake build framework 3.0
1747
  * cmake: Add Windows component to CMake build framework 3.0
1748
  * enc-amf: Update submodule to 2.8.0.1
1749
  * obs-scripting: Fix python save callback Py_BuildValue
1750
  * UI: Migrate undo/redo to using UUIDs
1751
  * libobs: Add scene uuid to transform state data
1752
  * obs-ffmpeg: Enable GPU scaling for AMF texture encoder
1753
  * obs-qsv11: Allow GPU scaling for texture QSV encoder
1754
  * obs-ffmpeg: Allow GPU scaling for obs-nvenc
1755
  * libobs: Add `obs_encoder_enable_gpu_scaling`
1756
  * libobs: Fix obs_output_get_height2 returning width
1757
  * rtmp-services: Enforce encoder settings per protocol
1758
  * UI: Change surround sound warning to signal YouTube support
1759
  * mac-capture: Improve various Objective-C code
1760
  * mac-capture: Fix show hidden windows option
1761
  * obs-ffmpeg: Fix media source playing when inactive
1762
  * libobs: Detect and log presence of Lenovo Vantage on Windows
1763
  * docs: Add versionadded directives for 29.1
1764
  * UI: Fix icon paths of transition buttons
1765
  * rtmp-services: Update Vindral servers
1766
  * CI: Remove Ubuntu 20.04 build
1767
  * obs-ffmpeg: Prevent media source restart
1768
  * CI: Update deps to 2023-06-22 release
1769
  * linux-capture: Remove obsolete property swap_redblue
1770
  * obs-scripting: Add config file functions
1771
  * UI: Add ability to reorder filters by drag & drop
1772
  * libobs: Add functions to get/set the index of filters
1773
  * UI: Add QDataStream opreators for OBSSource
1774
  * UI: Disable Ok button in Add Source dialog if no source is selected
1775
  * UI: Reuse StudioMode.Preview translation for virtual camera config
1776
  * UI: Translate place holder name for new group
1777
  * UI: Fix changed state of audio settings
1778
  * UI: Fix changing quick transition to/from fade to black
1779
  * UI: Fix checked state of source toolbar menu item
1780
  * text-freetype2: Fix not updating chat log mode property
1781
  * docs: Fix param name
1782
  * UI: Capitalize "Full-Height Docks"
1783
  * rtmp-services: Update Bilibili Live
1784
  * obs-filters: Don't compile audio delay code in async-delay-filter
1785
  * docs: Fix da_push_back return type
1786
  * libobs-d3d11: Log HAGS driver support and status
1787
  * cmake: Add separate function to set Xcode-based target properties
1788
  * cmake: Update Framework link definition for macOS builds
1789
  * cmake: Remove legacy files for macOS builds
1790
  * cmake: Remove Info.plist template files for macOS builds
1791
  * cmake: Update macOS compiler configuration
1792
  * cmake: Fix CMake policy scopes and add include guards
1793
  * cmake: Update buildspec and presets for macOS
1794
  * mac-syphon: Remove unused OBSSyphonKVObserver
1795
  * mac-capture: Fix wrong CFString to NSNumber cast
1796
  * mac-capture: Add SCStreamDelegate to stream to log capture errors
1797
  * libobs: Update version to 29.1.3
1798
  * obs-ffmpeg: Fix logic in one of the AMF preset fallback checks
1799
  * cmake: Disable automatic sorting of compiler flags
1800
  * cmake: Fix truncation warning being treated as an error with Ninja
1801
  * cmake: Enable suggested default Xcode build settings for macOS builds
1802
  * cmake: Disable Framework code signing at build time
1803
  * UI: Fix preventing copy elision of a temporary string object
1804
  * obs-outputs: Silence all ftl-sdk warnings
1805
  * obs-outputs: Fix clang warnings about unreachable code
1806
  * mac-virtualcam: Use explicit access to object members in async block
1807
  * mac-videotoolbox: Remove unreachable code to fix clang warning
1808
  * mac-capture: Fix clang warning about unreachable code
1809
  * obs-scripting: Silence clang warnings about unreachable code
1810
  * UI: Wrap unreachable code in comment to fix clang warnings
1811
  * obs-outputs: Silence clang warning about questionable use of comma
1812
  * libobs: Silence clang warnings for empty prototypes without void
1813
  * UI: Disable warnings emitted by Qt frameworks
1814
  * obs-websocket: Update version to 5.2.3
1815
  * mac-syphon: Remove syphon-framework submodule
1816
  * mac-syphon: Update Syphon, use obs-deps framework
1817
  * UI: Move WHIP service to the bottom of the visible list
1818
  * libobs: Set video thread qos class to user interactive on macOS
1819
  * libobs: Fix null pointer access for video packets
1820
  * libobs: Add support to obs-outputs for multi video encoders
1821
  * Update git-blame-ignore-revs to ignore recent ObjC formatting update
1822
  * clang-format: Update formatting of all ObjC and ObjC++ files
1823
  * Update clang-format file for ObjC code
1824
  * text-freetype2: Improve text/file properties UX
1825
  * UI: Render preview lines above safe areas
1826
  * libobs: Fix crash when properties are deleted in callback
1827
  * UI: Assume RTMP if service has no protocol
1828
  * updater: Refactor and cleanup
1829
  * UI: Support PCM in MP4
1830
  * deps/libff: Add ff_supports_pcm_in_mp4()
1831
  * linux-pipewire: Skip processing video buffer if import failed
1832
  * obs-webrtc: Use old obs_output functions
1833
  * UI: Don't show WHIP in stream settings if the protocol isn't registered
1834
  * UI: Don't update text source when nothing changed
1835
  * docs: Clarify da_erase_range
1836
  * UI: Don't create combobox for radio buttons in properties view
1837
  * libobs,plugins: Remove new obs_output_*2 functions
1838
  * UI: Change name of ResetProxyStyleSliders function
1839
  * deps/obs-scripting: Fix crash removing callbacks in script_unload
1840
  * libobs: Use da_clear() to clear obs_core_data::sources_to_tick
1841
  * libobs/util: Add da_clear()
1842
  * libobs: Don't keep the sources mutex in tick_sources
1843
  * libobs/util: Actually fix use-after-free in da_insert_new
1844
  * libobs/util: Fix use-after-free in darray_insert_new
1845
  * mac-capture: Explicitly set clear background for SCK
1846
  * More copyright/name updates
1847
  * rtmp-services: Remove extraneous comma in schema
1848
  * UI: Enable WHIP service in UI
1849
  * obs-webrtc: Add WHIP output & service
1850
  * libobs: Add bearer token to obs_service_connect_info
1851
  * build-aux: Add libdatachannel and deps to flatpak
1852
  * CI: Update deps to 2023-06-01 release
1853
  * rtmp-services: Add Livepeer Studio
1854
  * UI: Remove move_to_xdg
1855
  * libobs/util: Do not include SIMDe for MinGW targets
1856
  * win-capture: Skip compat helper matching if properties are null
1857
  * win-capture: Add Honkai: Star Rail to compatibility list
1858
  * win-capture: Render nothing if window is iconic
1859
  * libobs: Remove duplicate debug symbol paths in Windows
1860
  * UI: Don't trigger a settings update when list is empty To avoid recursive call
1861
  * obs-ffmpeg: Consider requested throughput in AMF preset fallback
1862
  * mac-capture: Use system CGDisplayStream.h header on macOS 14 and newer
1863
  * mac-capture: Sort SCK application and window lists alphabetically
1864
  * obs-frontend-api,UI,docs: Add API to add custom docks with no toggle
1865
  * obs-frontend-api,UI,docs: Add dock API that ask for unique object name
1866
  * UI: Avoid having two dock with the same object name
1867
  * UI: allow side docks to be tall
1868
  * UI: Also toggle mixer toolbar in view menu
1869
  * obs-ffmpeg: Fix AMF encoder reconfiguration
1870
  * mac-videotoolbox: Remove encoder sorting
1871
  * UI: Sort encoders alphabetically
1872
  * UI: Fix filter shortcuts not showing in context menu
1873
  * UI: Use main video on the virtual camera if program
1874
  * docs: Clarify source update_properties signal
1875
  * libobs: Use static library for version string information
1876
  * text-freetype2: Fix crash after reaching buffer size
1877
  * UI: Fix menu actions missing shortcuts
1878
  * linux-alsa: Make 2 strings translatable
1879
  * CONTRIBUTING.rst: Update Crowdin guide url
1880
  * libobs: Update version to 29.1.2
1881
  * libobs: Remove warning log for raw outputs when starting data capture
1882
  * mac-virtualcam: Release pixel buffer pool for DAL as well
1883
  * obs-outputs: Remove support for "RTMP Go Away" feature (#8959)
1884
  * UI: Fix crash on patronJsonThread
1885
  * deps/media-playback: Just null the first frame pointer on decode
1886
  * deps/media-playback: Check `is_active` when frame preloading
1887
  * deps/media-playback: Fix crash when interrupting stingers
1888
  * mac-virtualcam: Adjust admin privilege strings to use Apple terminology
1889
  * UI: Don't use ellipses in permissions window title
1890
  * UI: Disallow exiting settings with no track in advanced mode
1891
  * UI: Disallow exiting settings with no track in simple mode
1892
  * UI: Fix crash when receiving multiple SIGINT
1893
  * mac-virtualcam: Fix admin password locale string
1894
  * UI: Move saving of scene tree grid mode
1895
  * UI: Fix compiling error on Ubuntu
1896
  * obs-ffmpeg: Add option to disable settings logging
1897
  * win-dshow: Set audio only active when there is audio
1898
  * UI: Add scene grid mode to view menu
1899
  * obs-ffmpeg: Add FFmpeg Options for VA-API
1900
  * UI: Only defer property updates for input and transition sources
1901
  * UI: Update display capture toolbar dropdown to use uuid field
1902
  * mac-capture: Switch to UUID-based display management
1903
  * libobs,UI: Add properties radio button list
1904
  * libobs: Add properties list boolean format
1905
  * libobs, plugins: Deprecate obs_output_t functions with flag parameters
1906
  * libobs: Fix struct type usage before actual include
1907
  * mac-virtualcam: Omit enqueue result codes
1908
  * win-dshow: Remove obsolete translation
1909
  * win-capture: Remove obsolete translation
1910
  * obs-qsv11: Add missing translation
1911
  * obs-outputs: Add missing translations
1912
  * obs-filters: Remove obsolete translation in expander-filter
1913
  * obs-filters: Add missing translation in chroma-key-filter
1914
  * obs-ffmpeg: Add missing translations
1915
  * obs-ffmpeg: Add missing translations
1916
  * obs-ffmpeg: Remove obsolete translations
1917
  * mac-videotoolbox: Remove obsolete translation
1918
  * mac-syphon: Remove obsolete translations
1919
  * mac-avcapture: Add missing translation
1920
  * linux-pulseaudio: Add missing translation
1921
  * linux-capture: Remove obsolete translation
1922
  * linux-alsa: Add missing translations
1923
  * UI: Fix missing translations
1924
  * CI: Enable GPU priority setting for Windows builds
1925
  * libobs-d3d11: Set priority to high instead of realtime if HAGS enabled
1926
  * libobs-d3d11: Refactor set_priority to use included header
1927
  * libobs: Remove registry-based HAGS logging
1928
  * libobs-d3d11: Log HAGS status
1929
  * Update copyrights/names
1930
  * UI: Fix 0,0 size transform bug when resizing sources
1931
  * libobs: Prevent setting invalid scene item scale values
1932
  * libobs: Rework logic for detecting monitoring feedback in PulseAudio
1933
  * libobs: Fix PulseAudio monitoring when device is set to default
1934
  * mac-videotoolbox: Fix incorrect keyframe interval calculation
1935
  * UI: Re-raise missing files dialog on macOS after file is selected
1936
  * UI: Remove tabs for About error statements
1937
  * cmake: Remove use of CPack and generate packaging AppleScript directly
1938
  * CI: Update workflow to support provisioning profiles for macOS
1939
  * UI: Add support for error messages from the Virtual Camera system
1940
  * mac-virtualcam: Add Camera Extension to main CMake plugin project
1941
  * mac-virtualcam: Update obs-plugin to support macOS camera extensions
1942
  * mac-virtualcam: Add macOS camera extension project
1943
  * linux-pipewire: Support colour format GS_R10G10B10A2
1944
  * libobs: Adds obs.hpp to exported header files
1945
  * .gitignore: Add CMakeUserPresets.json
1946
  * libobs: Add sanity checks to some obs_output_t functions
1947
  * build-aux: Replace app-id by id in the Flatpak manifest
1948
  * build-aux,CI: Add format to Flatpak manifest
1949
  * build-aux,CI: Split Flatpak manifest in multiple files
1950
  * UI: Redirect Qt log messages to OBS log
1951
  * obs-ffmpeg,cmake: Replace external folder by obs-deps headers
1952
  * obs-scripting: Replace macro with plain C code
1953
  * obs-outputs: Fix keychain API deprecation warnings on macOS
1954
  * UI: Add ellipses to menu item triggering user choice (per Apple HIG)
1955
  * UI: Use native ObjectiveC methods to generate data file paths
1956
  * libobs: Remove support for deprecated MACH task info struct
1957
  * libobs: Use native ObjectiveC methods to generate data and module paths
1958
  * mac-capture: Add option to hide OBS windows in desktop capture
1959
  * UI: Process Qt events once after destroy queue finishes
1960
  * UI: Only update vcam output if necessary
1961
  * UI: Reset VCam when clearing scene data
1962
  * UI: Clean up disabling simpleFlvTracks
1963
  * deps/obs-scripting: Set file/chunk name when loading lua scripts
1964
  * CI: Download Qt5 conditionally on Linux
1965
  * UI: Fix scene grid mode button color
1966
  * UI: Normalize theme qss files
1967
  * .editorconfig: Add theme qss
1968
  * UI: Fix crash when double-clicking projector
1969
  * obs-ffmpeg: Fix compilation when ENABLE_HEVC is not set
1970
  * test: Cover all array_output_serializer functions
1971
  * libobs: Update version to 29.1.1
1972
  * UI: Fix crash on macOS when closing OAUTH browser panel
1973
  * UI: Avoid registering CEF OAuth integrations on Wayland
1974
  * obs-websocket: Update submodule to pull translations
1975
  * UI: Exit and show error if clearing scene data fails
1976
  * libobs: Fix luma sampling for packed 4:2:2 sources
1977
  * docs: Add missing elements in Services API
1978
  * mac-syphon: Remove macOS 10.15-only code
1979
  * UI: Make "Portable Mode" translateable
1980
  * CI: Update ccache cache entries to enable restoration from master branch
1981
  * mac-capture: Fix possible division by zero error
1982
  * UI: Do not show unassigned icon for monitored sources
1983
  * cmake: Enforce -Wmaybe-uninitialized to never turn into an error
1984
  * obs-ffmpeg: Show error if trying to use AV1 fallback
1985
  * UI: Fix FLAC missing from builtin codecs list
1986
  * UI: Relax mc_trans_video_imagescaler.dll DLL block
1987
  * UI: Fix case inconsistency in translation key
1988
1989
-------------------------------------------------------------------
1990
Sat Mar  2 04:53:11 UTC 2024 - Jimmy Berry <jimmy@boombatower.com>
1991
1992
- Disable BuildRequires libmfx as it is unavailable currently.
1993
1994
-------------------------------------------------------------------
1995
Fri Jan 19 15:00:06 UTC 2024 - Hans-Peter Jansen <hp@urpla.net>
1996
1997
- Explicitely set CFLAGS/CXXFLAGS for all targets
1998
1999
-------------------------------------------------------------------
2000
Wed Jun 21 08:03:37 UTC 2023 - hpj@urpla.net
2001
2002
- Update to version 29.1.3:
2003
  * UI: Translate place holder name for new group
2004
  * UI: Fix changed state of audio settings
2005
  * UI: Fix changing quick transition to/from fade to black
2006
  * UI: Fix checked state of source toolbar menu item
2007
  * text-freetype2: Fix not updating chat log mode property
2008
  * libobs: Update version to 29.1.3
2009
  * obs-ffmpeg: Fix logic in one of the AMF preset fallback checks
2010
  * obs-websocket: Update version to 5.2.3
2011
  * libobs: Set video thread qos class to user interactive on macOS
2012
  * mac-capture: Explicitly set clear background for SCK
2013
  * UI: Don't update text source when nothing changed
2014
  * docs: Clarify da_erase_range
2015
  * deps/obs-scripting: Fix crash removing callbacks in script_unload
2016
  * libobs: Use da_clear() to clear obs_core_data::sources_to_tick
2017
  * libobs/util: Add da_clear()
2018
  * libobs: Don't keep the sources mutex in tick_sources
2019
  * libobs/util: Actually fix use-after-free in da_insert_new
2020
  * libobs/util: Fix use-after-free in darray_insert_new
2021
  * win-capture: Skip compat helper matching if properties are null
2022
  * win-capture: Add Honkai: Star Rail to compatibility list
2023
  * UI: Don't trigger a settings update when list is empty To avoid recursive call
2024
  * obs-ffmpeg: Consider requested throughput in AMF preset fallback
2025
  * obs-ffmpeg: Fix AMF encoder reconfiguration
2026
  * UI: Fix filter shortcuts not showing in context menu
2027
  * text-freetype2: Fix crash after reaching buffer size
2028
  * UI: Fix menu actions missing shortcuts
2029
  * libobs: Fix crash when properties are deleted in callback
2030
  * UI: Assume RTMP if service has no protcol
2031
  * Revert "UI: Reset service selection to custom if name not found"
2032
2033
-------------------------------------------------------------------
2034
Fri Jun  2 15:59:13 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
2035
2036
- libmfx is available for x86 archs only
2037
2038
-------------------------------------------------------------------
2039
Fri Jun  2 14:52:50 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2040
2041
- Build with Qt6 for Tumbleweed and with Qt5 otherwise
2042
2043
-------------------------------------------------------------------
2044
Thu Jun 01 18:46:53 UTC 2023 - hpj@urpla.net
2045
2046
- Update to version 29.1.2:
2047
  * libobs: Update version to 29.1.2
2048
  * obs-outputs: Remove support for "RTMP Go Away" feature (#8959)
2049
  * UI: Fix crash on patronJsonThread
2050
  * deps/media-playback: Just null the first frame pointer on decode
2051
  * deps/media-playback: Check `is_active` when frame preloading
2052
  * deps/media-playback: Fix crash when interrupting stingers
2053
  * UI: Disallow exiting settings with no track in advanced mode
2054
  * UI: Disallow exiting settings with no track in simple mode
2055
  * UI: Fix crash when receiving multiple SIGINT
2056
  * libobs: Adds obs.hpp to exported header files
2057
  * UI: Only defer property updates for input and transition sources
2058
  * win-dshow: Remove obsolete translation
2059
  * win-capture: Remove obsolete translation
2060
  * obs-qsv11: Add missing translation
2061
  * obs-outputs: Add missing translations
2062
  * obs-filters: Remove obsolete translation in expander-filter
2063
  * obs-filters: Add missing translation in chroma-key-filter
2064
  * obs-ffmpeg: Add missing translations
2065
  * obs-ffmpeg: Add missing translations
2066
  * obs-ffmpeg: Remove obsolete translations
2067
  * mac-videotoolbox: Remove obsolete translation
2068
  * mac-syphon: Remove obsolete translations
2069
  * mac-avcapture: Add missing translation
2070
  * linux-pulseaudio: Add missing translation
2071
  * linux-capture: Remove obsolete translation
2072
  * linux-alsa: Add missing translations
2073
  * UI: Fix missing translations
2074
  * CI: Enable GPU priority setting for Windows builds
2075
  * libobs-d3d11: Set priority to high instead of realtime if HAGS enabled
2076
  * libobs-d3d11: Refactor set_priority to use included header
2077
  * libobs: Remove registry-based HAGS logging
2078
  * libobs-d3d11: Log HAGS status
2079
  * UI: Fix 0,0 size transform bug when resizing sources
2080
  * libobs: Prevent setting invalid scene item scale values
2081
  * libobs: Rework logic for detecting monitoring feedback in PulseAudio
2082
  * libobs: Fix PulseAudio monitoring when device is set to default
2083
  * mac-videotoolbox: Fix incorrect keyframe interval calculation
2084
  * UI: Re-raise missing files dialog on macOS after file is selected
2085
  * UI: Remove tabs for About error statements
2086
  * UI: Process Qt events once after destroy queue finishes
2087
  * UI: Only update vcam output if necessary
2088
  * UI: Reset VCam when clearing scene data
2089
  * deps/obs-scripting: Set file/chunk name when loading lua scripts
2090
  * UI: Fix scene grid mode button color
2091
  * UI: Normalize theme qss files
2092
  * UI: Fix crash when double-clicking projector
2093
  * obs-ffmpeg: Fix compilation when ENABLE_HEVC is not set
2094
  * UI: Reset service selection to custom if name not found
2095
2096
-------------------------------------------------------------------
2097
Tue May 30 21:07:32 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2098
2099
- Relax some compile flags to not error out for Leaps
2100
2101
-------------------------------------------------------------------
2102
Tue May 30 20:24:16 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2103
2104
- Exclude libcef.so dependency tracking correctly
2105
2106
-------------------------------------------------------------------
2107
Wed May 24 12:37:12 UTC 2023 - hpj@urpla.net
2108
2109
- Update to version 29.1.1:
2110
  * libobs: Update version to 29.1.1
2111
  * UI: Fix crash on macOS when closing OAUTH browser panel
2112
  * UI: Avoid registering CEF OAuth integrations on Wayland
2113
  * obs-websocket: Update submodule to pull translations
2114
  * UI: Exit and show error if clearing scene data fails
2115
  * libobs: Fix luma sampling for packed 4:2:2 sources
2116
  * docs: Add missing elements in Services API
2117
  * UI: Make "Portable Mode" translateable
2118
  * CI: Update ccache cache entries to enable restoration from master branch
2119
  * mac-capture: Fix possible division by zero error
2120
  * UI: Do not show unassigned icon for monitored sources
2121
  * cmake: Enforce -Wmaybe-uninitialized to never turn into an error
2122
  * obs-ffmpeg: Show error if trying to use AV1 fallback
2123
  * UI: Fix FLAC missing from builtin codecs list
2124
  * UI: Relax mc_trans_video_imagescaler.dll DLL block
2125
  * UI: Fix case inconsistency in translation key
2126
  * libobs: Update version to 29.1.0
2127
  * linux-pipewire: Reduce debug message verbosity
2128
  * Update translations from Crowdin
2129
  * obs-qsv11: Set error message for QSV with P216/P416
2130
  * obs-ffmpeg: Set error message for AMF with P216/P416
2131
  * obs-ffmpeg: Set error message for NVENC with P216/P416
2132
  * UI: Fix building macOS/Sparkle without Browser
2133
  * deps/media-playback: Check if frame can be played before using it
2134
  * obs-x264: Disallow 16-bit color formats
2135
  * mac-videotoolbox: Differentiate unsupported format and range errors
2136
  * cmake,UI: Remove unused legacy DSA public key
2137
  * UI: Explicitly focus Ok button in properties dialog
2138
  * cmake: Fix version detection for FFmpeg find module
2139
  * deps/media-playback: Initialize mutex earlier for cached media
2140
  * rtmp-services: Remove defunct servers/services
2141
  * .github: Add workflow to clean caches
2142
  * CI: Switch service checker to macOS
2143
  * obs-filters: Add invert LUT
2144
  * rtmp-services: Fix building with service updates disabled
2145
  * rtmp-services: Enable service updates by default
2146
  * media-playback: Add missing license headers
2147
  * UI: Fix advanced audio encoder bitrate always set to 192
2148
  * rtmp-services: Allow service updates to be disabled on *nix
2149
  * libobs,obs-filters: Align HDR to SDR disparity
2150
  * libobs: Fix mouse button push to talk for linux
2151
  * linux-pipewire: Only consider chunks with size set
2152
  * docs: Remove obs_sceneitem_group_from_scene/source
2153
  * docs: Fix obs_frontend_get_scene_collections() description
2154
  * UI: Fix the license in the AppStream metadata
2155
  * docs: Clarify that data for source/encoder properties can be null
2156
  * libobs: Check for extension validity in os_generate_formatted_filename
2157
  * obs-scripting: Fix loading lua utf8 path
2158
  * rtmp-services: Bump format version to v5
2159
  * UI: Disable auto-remux for AV1+PCM, use MOV for PCM
2160
  * libobs: Finalise source creation before firing signal
2161
  * cmake: Add properties and log viewer UI files to sources list
2162
  * obs-outputs: Don't set DTS offset for enhanced FLV SEQ start/end packets
2163
  * obs-outputs: Fix enhanced RTMP frame type not being set
2164
  * cmake: Set C11 for CMake < 3.21
2165
  * Revert "libobs: Improve util_mul_div64 outside MSVC"
2166
  * libobs: Improve util_mul_div64 outside MSVC
2167
  * mac-virtualcam: Fix DAL plugin entrypoint not being exported
2168
  * UI: Make hotkey edit layout margins symmetrical
2169
  * docs: Add note about instance methods as callbacks in scripting
2170
  * obs-outputs: Log encoder incompatible with dynamic bitrate
2171
  * UI: Sort Add Source menu case insensitively
2172
  * CI: Remove unused pre-cmake 2.0 Info.plist
2173
  * libobs: Remove newly introduced PRAGMA_WARN_STRINGOP_OVERFLOW macro
2174
  * CI: Bump Flatpak actions to v6.1
2175
  * cmake: Fix buildspec version parsing for dependencies
2176
  * UI: Fix simple mode replay buffer maximum not being set
2177
  * UI: Avoid calling libobs functions with null pointers in projectors
2178
  * CI: Update deps to 2023-04-12 release
2179
  * CI: Update apple-actions GitHub Actions
2180
  * UI: Add Citrix ICAService to Windows DLL blocklist
2181
  * UI: Do not disable events when disabling codecs
2182
  * libobs: Add missing headers for framework export
2183
  * cmake: Remove generated libobs export header from install interface
2184
  * CI: Bump Flatpak actions to v6
2185
  * decklink-output-ui: Don't crash on missing device
2186
  * decklink: Ignore "default" output device
2187
  * cmake: Set CFBundleName to "OBS Studio"
2188
  * cmake: Skip plugin target setup when ENABLE_PLUGINS is not set
2189
  * cmake: Skip dependency setup for CEF when using universal architectures
2190
  * cmake: Add platform configuration for macOS universal builds
2191
  * cmake: Fix discovery of existing pre-built dependencies
2192
  * cmake: Set C standard to ISO C17
2193
  * libobs: Fix compiling in ISO C17 mode
2194
  * mac-avcapture: Fix questionable use of comma
2195
  * UI: Replace use of macros for macOS updater with character constants
2196
  * rtmp-services: Remove macro-based constant usage
2197
  * cmake: Fix build without Sparkle
2198
  * cmake: Fix parsing of OBS_VERSION_OVERRIDE cache variable
2199
  * UI: Lower Sparkle update check interval for pre-release builds
2200
  * cmake: Fix parsing BETA version cache variable
2201
  * obs-outputs: Fix AV1 header parser adding ref count to data
2202
  * mac-videotoolbox: Enforce non-zero keyframe interval in CRF mode
2203
  * libobs: Fix transition lookup by uuid
2204
  * UI: Fix incorrect use of QT_TO_UTF8 in SpeakerLayoutChanged
2205
  * UI: Removed unused static AddProjectorMenuMonitors declaration
2206
  * frontend-plugins: Fix auto scene switcher not saving settings on close
2207
  * UI: Recalculate scroll position after resize
2208
  * Revert "UI: Only adjust size of properties on first draw"
2209
  * CI: Enable Sparkle deltas for betas
2210
  * CI: Migrate Steam uploader to macOS
2211
  * libobs: Fix v210 display name
2212
  * libobs: Ensure v210 preserves precision
2213
  * UI: Fix unassigned audio source check in callback
2214
  * obs-ffmpeg: Fix iteration over sample formats
2215
  * obs-ffmpeg: Disable AMF texture encoder runtime reconfiguration
2216
  * UI: Fix simple mode container check
2217
  * UI: Fix "Unqualified call to 'std::move'" warnings
2218
  * UI: Fix replay buffer/split file extension
2219
  * UI: Remove unnecessary variables type conversions
2220
  * mac-videotoolbox: Fix compile issue if HEVC is disabled
2221
  * obs-outputs: Fix HEVC/RTMP composition time missing
2222
  * obs-websocket: Update version to 5.2.2
2223
  * obs-browser: Update version to 2.21.1
2224
  * obs-ffmpeg: Use event for source reconnect thread
2225
  * CI: Fix build errors with Xcode 14.3 and platform SDK 13.3
2226
  * cmake: Remove EXCLUDE_FROM_ALL directive from interface libraries
2227
  * UI: Use name instead of internal extension for incompatible codec check
2228
  * UI: Fix Simple Mode compat check only checking video codec
2229
  * UI: Rework recording format handling
2230
  * obs-qsv11: Log selected codec
2231
  * CI: Specify branches for merge groups
2232
  * obs-ffmpeg: Set framerate for AVCodecContext outputs
2233
  * CI: Update deps to 2023-04-03 release
2234
  * CI: Enable main workflow to run on merge queue items
2235
  * obs-ffmpeg: Allow specifying audio sample format
2236
  * obs-ffmpeg: Compensate for invalid NVENC DTS when using b-frames
2237
  * UI: Don't std::move main in SetUndoProperties
2238
  * UI: Remove unused uppercase format string
2239
  * deps/media-playback: Remove unnecessary log line
2240
  * obs-ffmpeg: Don't use standard newlines in HTML error messages
2241
  * Revert "UI: Fix preview rendering order"
2242
  * UI: Remove UNUSED_PARAMETER where unnecessary
2243
  * decklink: Pass frames between threads using queues
2244
  * UI: Fix rotation handle when source is flipped
2245
  * UI: Use UUIDs for QDataStream
2246
  * UI: Fix preview rendering order
2247
  * UI: Disallow closing settings without selected codec or format
2248
  * Revert "UI: Remove bitness strings"
2249
  * CI: Fix Steam workflow not finding win asset
2250
  * UI: Guard ResetInvalidSelection check behind Qt < 6.5.1
2251
  * UI: Fix replay buffer with fragmented formats
2252
  * obs-ffmpeg: Handle mux errors when writing replay buffer
2253
  * UI: Only use FFmpeg compat check for external codecs
2254
  * cmake: Enable "sortable" flag in UI for large lists
2255
  * cmake: Sort libobs target_sources alphabetically
2256
  * mac-capture: Simplify coreaudio_get_device_id
2257
  * linux-pipewire: Use premultiplied alpha
2258
  * decklink: Avoid swscale for color space
2259
  * decklink: Query for preroll frame count
2260
  * win-dshow: Change buffering for Elgato devices
2261
  * CI: Update deps to 2023-03-30 release
2262
  * obs-ffmpeg: Fix memory corruption during cleanup
2263
  * UI: Add AMD AV1 encoder to simple output mode
2264
  * UI: Update Windows DLL blocklist
2265
  * libobs: Remove dependency on Visual Studio 2019+
2266
  * CI: Update service check PR job to remove set-output
2267
  * CI: Fix GitHub labels check
2268
  * flatpak: Remove jack2 module
2269
  * CI: Remove useless toJSON in Flatpak workflow
2270
  * obs-outputs: Do not strip AV1 padding for RTMP/FLV
2271
  * obs-ffmpeg: Enable padding for NVENC CBR modes
2272
  * UI: Remux fragmented containers to regular counterparts
2273
  * UI: Remux mp4/mov to mp4/mov with suffix
2274
  * UI: Only adjust size of properties on first draw
2275
  * UI: Improve AV1 fallbacks while changing services
2276
  * deps: Fix lower version boundary for file-updater
2277
  * CI: Update macOS packaging to use Xcode archiving and extraction
2278
  * cmake: Add changes required to use Xcode archiving
2279
  * UI: Add exportOptions property lists for Xcode archiving
2280
  * UI: Fix missing masking in unassigned audio mix check
2281
  * win-capture: Fix compat info showing in hotkey mode
2282
  * UI: Fix updater parameters missing a space
2283
  * updater: Add workaround for broken CLI arguments
2284
  * decklink: Schedule video frames for playback
2285
  * CI: Disable Steam nightly upload
2286
  * UI: Add missing compile definitions for service integrations
2287
  * UI: Fix simple stream encoder changed signal-slot connection
2288
  * cmake: Ignore all Qt darwin permission plugins
2289
  * Revert "libobs: Enable fast clear on Windows always"
2290
  * libobs: Log when libobs data file is not found
2291
  * UI: Load service before creating the output handler
2292
  * cmake: Fix obs-frontend-apiConfig.cmake included from 3rd party plugin
2293
  * obs-websocket: Update version to 5.2.1
2294
  * Update translations from Crowdin
2295
  * cmake: Fix OBS_INSTALL_PREFIX
2296
  * libobs/media-io: Use inputs_mutex during close
2297
  * UI/cmake: Fix portable mode (config) not working on Linux
2298
  * obs-websocket: Update version to 5.2.0
2299
  * obs-browser: Update version to 2.21.0
2300
  * enc-amf: Update to 2.8.0
2301
  * CI: Update deps to 2023-03-26 release
2302
  * flatpak: Update deps based on on obs-deps 2023-03-20
2303
  * CI: Only generate and use master branch Flatpak caches
2304
  * obs-outputs: Fix compilation without ENABLE_HEVC
2305
  * CI: Prevent build artifact creation for macOS without pushed tag
2306
  * CI: Update build workflow for macOS
2307
  * CI: Update macOS build scripts to use new CMake presets
2308
  * cmake: Add changes for CMake build framework 3.0
2309
  * cmake: Add Xcode component to CMake build framework 3.0
2310
  * cmake: Add OBS CMake build framework 3.0
2311
  * flatpak: Enable obs-libfdk
2312
  * rtmp-services: Add Joystick.TV
2313
  * rtmp-services: Add IRLToolkit Sydney ingest
2314
  * UI: Rename blending mode "Additive" to "Add" in UI
2315
  * UI: Ignore the leap seconds in tooltip of time format
2316
  * libobs: Add missing VIDEO_FORMAT_V210 handling in switch statements
2317
  * rtmp-services: Add AV1 and HEVC to YouTube RTMPS service
2318
  * rtmp-services: Add AV1 to services schema
2319
  * rtmp-services: Explicitly set codecs for RTMP services
2320
  * obs-outputs: Prevent streaming HDR AV1/HEVC over RTMP
2321
  * libobs,UI: Add output failure code for HDR being unsupported
2322
  * obs-outputs: Add support for AV1/HEVC over RTMP
2323
  * libobs: Export HEVC NAL type enum
2324
  * libobs: Fix VIDEO_FORMAT_V210 shader for GLSL
2325
  * decklink: Add HDR capture support
2326
  * libobs: Add VIDEO_FORMAT_V210
2327
  * UI: Switch RecFormat to RecFormat2
2328
  * deps/media-playback: Fix preloaded videos stopping prematurely
2329
  * UI: Always print debug log to stdout if Debug build
2330
  * UI: Remove unused variable
2331
  * obs-ffmpeg: Use more actionable error messages for hardware encoders
2332
  * CI: Enable PipeWire on Ubuntu 22.04
2333
  * linux-pipewire: Add missing struct typedef for older PipeWire
2334
  * UI: Switch format tooltip based on user selection
2335
  * libobs: Copy private scene item data when duplicating scenes
2336
  * UI: Fix translation key
2337
  * vlc-video: Fix translation key
2338
  * obs-filters: Fix translation key
2339
  * UI: Move tracks in Advanced Standard Recording
2340
  * UI: Enable multiple audio tracks in Simple Output recording
2341
  * UI: Fix transform dialog not being closable
2342
  * UI, libobs: Fix not handled in switch warnings
2343
  * UI: Set fragmented MP4/MOV as default for beta/rc
2344
  * obs-scripting: Enable Python 3.11
2345
  * UI: Properly handle SIGINT on non-Windows platforms
2346
  * UI: Disable incompatible codec/container options
2347
  * UI: Remove ProRes Warning
2348
  * deps/libff: Add ff_format_codec_compatible
2349
  * UI: Add unassigned indicator and warning to mixer
2350
  * UI: Fix issue from stream settings Qt slots refactor
2351
  * libobs: Keep output as premultiplied alpha
2352
  * obs-ffmpeg: Add unclamped 32-bit floating point PCM encoder
2353
  * libobs: Allow encoders to request unclamped audio mix
2354
  * obs-ffmpeg: Add FLAC encoder
2355
  * obs-ffmpeg: Add PCM and ALAC encoders
2356
  * ffmpeg-mux: Properly support lossless codecs
2357
  * UI: Remove outdated NSIS data
2358
  * rtmp-services: Fix supported audio codecs in rtmp_common
2359
  * decklink-output-ui: Align render output paths
2360
  * libobs: Add callback for main texture rendered
2361
  * graphics-hook: Handle VK_KHR_imageless_framebuffer
2362
  * obs-ffmpeg: Add HDR and HEVC to VA-API encoder
2363
  * rtmp-services: Set protocol in rtmp_common if none set
2364
  * UI: Save protocol in non-custom services
2365
  * libobs: Keep mixer data for placeholder sources
2366
  * UI: Make simple audio codec name translatable
2367
  * UI: Fix simple fallback audio codec name
2368
  * UI: Remove unused variables to fix errors in the CMake 3.0 rework
2369
  * UI: Separate translation of filename format tooltip
2370
  * UI: Fix audio archive encoder using the stream track
2371
  * obs-browser: Update version to 2.20.0
2372
  * UI: Add space for right arrow in menu
2373
  * UI: Fix inconsistencies in FindProtocol
2374
  * rtmp-services: Fix formatting and indentation of services schema
2375
  * CI: Avoid installing recommended package on Ubuntu
2376
  * CI: Add nlohmann JSON, WebSocket++ and Asio on Linux
2377
  * cmake: Add finders for Asio and WebSocket++
2378
  * CI: Update deps to 2023-03-20 release
2379
  * image-source: Add slide_changed signal
2380
  * obs-ffmpeg: Pass correct audio codec to muxer subprocess
2381
  * ffmpeg-mux: Set experimental compliance for FFmpeg < 6.0
2382
  * libobs: Enable fast clear on Windows always
2383
  * UI: Enforce stream audio to Opus if service is FTL
2384
  * UI: Default advance record audio to AAC
2385
  * UI: Use connect infos check in before stream check
2386
  * rtmp-services: Add connect infos checks
2387
  * libobs,docs: Add connect infos check to the Services API
2388
  * obs-outputs,obs-ffmpeg: Use connect infos in outputs
2389
  * rtmp-services: Add connect infos to services
2390
  * libobs,docs: Add connect infos to the Services API
2391
  * UI: Add audio codec selections
2392
  * UI: Add Opus bitrate map and per encoder bitrate list
2393
  * obs-ffmpeg: Allow opus for SRT and RIST
2394
  * plugins: Rename audio encoders
2395
  * plugins: Fix codec name on AAC encoders
2396
  * libobs,docs,rtmps-services: Add supported audio codecs
2397
  * UI: Select streaming output based on the protocol
2398
  * rtmp-services: Remove output getter from rtmp_common
2399
  * libobs,docs: Add preferred output type to Service API
2400
  * obs-ffmpeg: Remove AV1 from SRT/RIST supported codecs
2401
  * UI: Remove hardcoded stream codec list
2402
  * UI: Use protocol to enable network options
2403
  * rtmp-services: Remove fallback to H264 if no codec found
2404
  * UI: Use protocol to list compatible codecs
2405
  * UI: Refactor Qt slots in stream settings page
2406
  * libobs,docs: Add supported codecs functions with output id
2407
  * rtmp-services: Add protocol getter to services
2408
  * libobs,docs: Add protocol enumeration functions
2409
  * libobs,docs: Add protocol to Services API
2410
  * rtmp-services: Add protocols to services JSON
2411
  * obs-outputs,obs-ffmpeg: Add protocol to service outputs
2412
  * libobs,docs: Add protocol in Outputs API
2413
  * win-capture: Fix compatibility info showing in any mode
2414
  * libobs: Reduce synchronization limit for multiple audio tracks
2415
  * UI: Fix Dark and System themes select list height
2416
  * docs: Add view functions
2417
  * libobs: Add obs_view_get_video_info
2418
  * UI: Fix media controls shortcuts being global
2419
  * libobs: Fix Pulseaudio audio monitoring listing sources
2420
  * linux-v4l2: Fix fallback framerate for camera
2421
  * obs-outputs: Explicitly close RTMP socket on send error
2422
  * libobs/util: Simplify implementation of os_get_path_extension
2423
  * docs: Clarify a dot is included in the extension
2424
  * test: Add a test for os_get_path_extension
2425
  * test: Fix unused-parameter warnings in test-input
2426
  * libobs: Fix possible use-after-free of obs_scene_t
2427
  * UI: Fix possible use-after-free of obs_scene_t
2428
  * UI: Fix possible use-after-free of obs_source_t
2429
  * UI: Fix macOS crash when saving general settings without Sparkle
2430
  * deps/file-updater: Use LOG_INFO log priority for info logging
2431
  * UI: Properly update filter properties after resetting
2432
  * obs-outputs,UI: Disable Windows-only options on non-Windows
2433
  * UI: Add old Vtuber Maker versions to DLL blocklist
2434
  * UI: Add Help menu action to show What's New dialog
2435
  * UI: Remove Windows 7 browser hwaccel check
2436
  * obs-outputs: Remove Windows 7 sndbuf auto-tuning check
2437
  * obs-ffmpeg: Remove an empty clause
2438
  * aja: Remove an empty clause
2439
  * UI: Remove empty clause
2440
  * flatpak: Add missing CMAKE_BUILD_TYPE
2441
  * obs-ffmpeg: Add GeForce MX450 variant to unsupported NVENC list
2442
  * flatpak: Use Github mirror for nv-codec-headers
2443
  * UI: Fix capitalisation of SysTrayEnabled
2444
  * obs-ffmpeg: Fix translation key capitalisation
2445
  * libobs: Do not send hotkey_bindings_changed if nothing changed
2446
  * libobs: Use uthash for hotkeys and hotkey pairs
2447
  * libobs: Use uthash for properties
2448
  * libobs: Use uthash for hotkey name map
2449
  * libobs: Use uthash for source objects
2450
  * libobs: Use uthash for translation lookup
2451
  * libobs: Use uthash for config
2452
  * libobs: Use uthash for obs data objects
2453
  * libobs/util: Add uthash
2454
  * clang-format: add HASH_ITER to ForEachMacros
2455
  * deps: Add uthash
2456
  * libobs: Add pointer to obs_data_item name
2457
  * linux-pipewire: Report modifiers in hex
2458
  * UI: Refactor integration and browser docks
2459
  * UI: Refactor main docks toggle action
2460
  * UI: Remove platform string from title bar
2461
  * win-capture: Remove the redundant "-" in the CSGO launch option and Steam url language code
2462
  * linux-pipewire: Clear cursor texture on empty bitmap
2463
  * updater: Fix building in Debug
2464
  * Revert "obs-ffmpeg: Use FFmpeg's "fast" AAC encoder by default"
2465
  * UI: Reset UUIDs in duplicated collection
2466
  * libobs: Add obs_reset_source_uuids
2467
  * libobs: Save/Load source UUID in scene item data
2468
  * libobs: Add UUIDs to obs_source objects
2469
  * libobs: Add os_generate_uuid() to platform utils
2470
  * cmake: Add libuuid finder
2471
  * UI: Don't show Update section in settings when built without Sparkle
2472
  * UI: Don't show video-only async filters for synchronous sources
2473
  * UI: Limit preview scrolling
2474
  * UI: Sort and pretty-print exported collections
2475
  * libobs: Add functions for getting/saving pretty JSON
2476
  * UI: Don't try to make OBSBasic parent of ControlsSplitButton
2477
  * UI: Add fragmented MP4/MOV formats
2478
  * UI: Add MP4 to remuxable extensions
2479
  * UI: Create OBSPermissions on stack
2480
  * UI/installer: Add quotes around UninstallString
2481
  * media-playback: Fix libavutil version check
2482
  * UI: Set flathub::manifest
2483
  * UI: Re-raise remux dialog after selecting file on macOS
2484
  * obs-vst: Fix memory leaks on macOS when VST's fail to load
2485
  * UI: Add DLL blocking functionality for Windows
2486
  * mac-virtualcam: Prevent PTS rounding
2487
  * mac-virtualcam: Fix incorrect PTS on Apple Silicon
2488
  * UI: Use bilinear scaling for YT thumbnail
2489
  * UI: Do not set default locale
2490
  * win-capture: Suppress LNK4098
2491
  * UI: Use binary mode for QuickReadFile
2492
  * UI: Add mutex to reading public key file
2493
  * UI,obs-vst: Set Qt RCC format to 1
2494
  * cmake: Set PDBALTPATH manually
2495
  * cmake: Set /Brepro compiler/linker options
2496
  * libobs: Write default values to config
2497
  * obs-outputs: Fix RTMP undefined symbols if built without Mbed TLS
2498
  * CI: Validate compatibility schema
2499
  * win-capture: Display compatibility information
2500
  * updater: Bump version
2501
  * updater: Use native WinHTTP decompression (remove zlib)
2502
  * updater: Use zstd for patch manifest request
2503
  * deps: Remove lzma
2504
  * updater: Switch to Zstandard for delta updates
2505
  * updater: Add Zstandard for compressed downloads
2506
  * obs-ffmpeg,cmake: Add a finder for AMF headers
2507
  * obs-ffmpeg: Replace external/AMF folder by obs-deps headers
2508
  * CI: Create Sparkle appcast and deltas on tag
2509
  * UI: Make T-Bar unclickable
2510
  * mac-syphon: Fix warnings in ObjC code for CMake rework
2511
  * UI: Fix disabled text color in dark theme
2512
  * UI: Set min/max zoom levels for preview
2513
  * UI: Fix wrong program scene if tbar is aborted
2514
  * UI: Fix preview disabled in studio mode
2515
  * libobs: Fix leak with empty path in stats
2516
  * UI: Don't hardcode properties label colors
2517
  * UI: Fix spacing helpers when rotated and flipped
2518
  * CI: Update deps to 2023-03-04 release
2519
  * libobs: Hold async mutex when calling set_async_texture_size
2520
  * obs-ffmpeg: Fix crash during ratecontrol check
2521
  * UI: Add mutex for writing to the log file
2522
  * obs-transitions: Add long description for full decode option
2523
  * libobs: Disable encoder scaling request if it matches output size
2524
  * obs-ffmpeg: Implement QVBR for AMF encoders
2525
  * libobs/media-io: Add color range and space to conversion
2526
  * updater: Check if awaited instance matches current install
2527
  * deps/media-playback: Enable CUDA HW decoder
2528
  * rtmp-services: Add Enchant.events to service list
2529
  * libobs/util: Fix typo in curl revocation support check
2530
  * rtmp-services: Fix whitespace issues in services.json
2531
  * updater: Remove 32-bit Support
2532
  * linux-pipewire: Remove unnecessary variable
2533
  * linux-pipewire: Check for effective crop region
2534
  * linux-pipewire: Adjust cosmetics
2535
  * linux-pipewire: Fix wrong error message
2536
  * linux-pipewire: Demote yet another error to debug
2537
  * rtmp-services: Update Streamvi (#7921)
2538
  * rtmp-services: Update Stripchat streaming service (#8269)
2539
  * rtmp-services: Add LiveStreamerCafe (#8203)
2540
  * rtmp-services: Update Switchboard Live Servers (#8180)
2541
  * rtmp-services: Update Mildom more_info_link (#8334)
2542
  * updater: Multi-threaded delta patching
2543
  * cmake: Enable stricter MSVC compiler options
2544
  * enc-amf: Update submodule
2545
  * win-dshow: Remove obsolete name in REGFILTERPINS
2546
  * obs-ffmpeg: Fix __VA_ARGS__ for comma ellision
2547
  * libobs: Add copy constructor for ComQIPtr
2548
  * UI: Replace uses of token-pasting operator
2549
  * win-capture: Fix possible macro redefinition
2550
  * obs-ffmpeg: Fix for FFmpeg 6 deprecating a flag
2551
  * cmake: Remove FindRSSDK
2552
  * libobs: Fix device functions not marked as EXPORT
2553
  * libobs: Clarify memalign ToDo item
2554
  * UI: Fix tabstops on settings dialog
2555
  * docs: Clarify enum_scenes order
2556
  * docs: Link to obs_scene_from_source in enum_scenes
2557
  * docs: Clarify weak source releasing
2558
  * libobs: Make wcs<->utf8 conversion consistent
2559
  * cmake: Check if Sparkle options are non-empty
2560
  * UI: Remove unused variable
2561
  * obs-ffmpeg: Add full_decode to media source log
2562
  * libobs: Fix scene_audio_render() incorrectly mixing audio
2563
  * obs-transitions: Add option to preload stinger video to RAM
2564
  * CI: Stop pinning Xcode to 14.1
2565
  * UI: Stop virtual camera if active while exiting
2566
  * UI: Fix scene/source in virtual camera config if renamed
2567
  * UI: Refactor Virtual Camera source selector dialog
2568
  * libobs-d3d11: Log D3D11 adapter memory correctly
2569
  * docs: Fix layout and typos
2570
  * UI: Use unordered_map for hotkey duplicate detection
2571
  * UI: Set QT_NO_SUBTRACTOPAQUESIBLINGS env var
2572
  * UI: Defer creation of hotkey dupe icon until needed
2573
  * libobs: Fix pulseaudio monitoring, once and for all
2574
  * UI: Support platform-specific WhatsNew entries
2575
  * linux-pipewire: Read buffer transformation from PipeWire
2576
  * UI: Remove mf_aac references
2577
  * UI: Don't load global plugins in portable mode
2578
  * UI: Only set portable mode variable if supported
2579
  * plugins: Drop win-ivcam
2580
  * plugins: Drop win-mf
2581
  * libobs: Fix non-exhaustive switch statements
2582
  * CI: Remove deprecated dependency installations via Homebrew
2583
  * CI: Remove unit tests from macOS build scripts
2584
  * mac-videotoolbox: Refactor implementation
2585
  * mac-videotoolbox: Add ProRes 4444 (XQ) support
2586
  * libobs,UI: Add P216/P416 pixel formats
2587
  * libobs: Add PQ/HLG support for I210/I412 formats
2588
  * mac-capture: Fix various SCK memory leaks
2589
  * CONTRIBUTING: Add language and PR/Issue template notes
2590
  * CONTRIBUTING: Add AI/Machine Learning policy
2591
  * UI: Disable replay buffer checkbox when using custom FFmpeg
2592
  * UI: Add confirmation dialog for resetting properties
2593
  * UI: Use valueChanged() signal for T-Bar everywhere
2594
  * UI: Fix window text when disabled in dark theme
2595
  * UI: Massive improve hotkey search performance
2596
  * decklink-output-ui: Move preview rescale to GPU
2597
  * decklink: Set video conversion earlier
2598
  * libobs: Add obs_output_get_video_conversion
2599
  * win-capture: Add logging for Force SDR checkbox
2600
  * win-capture: Add Force SDR for DXGI duplicator
2601
  * libobs-d3d11: Support color spaces for duplicator
2602
  * UI: Don't double-delete children of deleted widgets
2603
  * UI: Fix compile error when obs-browser disabled
2604
  * UI: Use native color dialog on macOS
2605
  * UI: Fix button callback in OBSPropertiesView created with an id
2606
  * cmake: Remove ENABLE_SPARKLE_UPDATER option
2607
  * UI: Add update channels (macOS)
2608
  * CI/cmake: Update Sparkle to 2.3.2
2609
  * UI: Merge win-update and nix-update
2610
  * UI: Force Wayland usage on Ubuntu GNOME
2611
  * mac-virtualcam: Fix compiler warnings
2612
  * mac-capture: Fix compiler warnings
2613
  * mac-avcapture: Fix compiler warnings
2614
  * UI: Remove unused variables
2615
  * rtmp-services: Fix missing newline at the end of files
2616
  * obs-x264: Fix non-exhaustive switch statements
2617
  * obs-vst: Fix missing newlines at the end of files
2618
  * obs-transitions: Fix non-exhaustive switch statements
2619
  * obs-filters: Fix non-exhaustive switch statements
2620
  * obs-ffmpeg: Remove unused variables
2621
  * obs-ffmpeg: Fix non-exhaustive switch statements
2622
  * decklink: Add missing newlines at the end of files
2623
  * aja: Remove unused variables
2624
  * libobs-opengl: Refactor macOS implementation
2625
  * libobs-opengl: Fix non-exhaustive switch statement
2626
  * libobs: Remove unused variables
2627
  * libobs: Fix non-exhaustive switch statements
2628
  * media-playback: Fix non-exhaustive switch statement
2629
  * libcaption: Fix missing newline at the end of file
2630
  * UI: Connect Reset button in Transform dialog with main window directly
2631
  * UI: Remove bitness strings
2632
  * UI: Defer Settings window hotkey loading
2633
  * obs-ffmpeg: Relax 'lookahead' constraint when bitrate is updated
2634
  * vlc-video: Fix videos larger than 1080p being squished
2635
  * obs-ffmpeg: Add GeForce MX350 variant to unsupported NVENC list
2636
  * obs-ffmpeg: Handle NV_ENC_ERR_NO_ENCODE_DEVICE error
2637
  * obs-ffmpeg: Restore bad GPU index NVENC error message
2638
  * obs-ffmpeg: NVENC error logging improvements
2639
  * CI: Factorize Github labels checks
2640
  * linux-jack: Prepend devices with "OBS Studio: "
2641
  * UI: Check item whether selected before select To prevent item from being selected again, then mess up the qt internal list order.
2642
  * libobs: Convert security product name to UTF-8 for logging
2643
  * libobs-winrt: Convert errors to UTF-8 with winrt::to_string
2644
  * win-capture: Convert monitor name to UTF-8 for display
2645
  * libobs-d3d11: Convert monitor name to UTF-8 for logging
2646
  * CI: Consistently capitalize PipeWire
2647
  * CI: Add PipeWire package to FreeBSD config for CirrusCI
2648
  * CI: Enable PipeWire on FreeBSD similar to Linux
2649
  * plugins: Enable linux-pipewire on FreeBSD
2650
  * linux-pipewire: Drop unused Linux-only header
2651
  * UI: Refactor / Clean up addNudge
2652
  * UI: Remove unnecessary null checks
2653
  * UI: Fix memory leak of remux window
2654
  * UI: Avoid division by zero when calculating slider position
2655
  * UI: Set remux entry state before adding to queue
2656
  * libobs: Fix typo in function name
2657
  * UI: Improved implementation for sorting filters menu
2658
  * libobs/media-io: Correctly check codec tag compatibility for out stream
2659
  * UI: Correct browse behavior in non-empty input edit line
2660
  * CI,docs: Create separate CF pages artifact
2661
  * CI: Only publish docs on stable tags
2662
  * aja: Add audio channel selection to capture
2663
  * libobs-opengl: Fix projector crash with external macOS displays
2664
  * vlc-video: Support subtitle track up to 1000
2665
  * linux-pipewire: Demote error to debug message
2666
  * obs-ffmpeg: Update AMF SDK to v1.4.29
2667
  * UI: Remove unused Qt crash reporter code
2668
  * linux-pipewire: Trivially shuffle some code around
2669
  * linux-pipewire: Rename obs_pipewire_data to obs_pipewire
2670
  * linux-pipewire: Split initialization of core and streams
2671
  * linux-pipewire: Remove unnecessary struct field
2672
  * linux-pipewire: Inline play_pipewire_stream()
2673
  * linux-pipewire: Move stream properties to constructors
2674
  * linux-pipewire: Cleanup D-Bus proxy on unload
2675
  * linux-pipewire: Return actual type in obs_pipewire_create
2676
  * rtmp-services: Remove defunct servers/services
2677
  * libobs-opengl: Accelerate dmabuf import
2678
  * mac-videotoolbox: Load encoders from system asynchronously
2679
  * UI: Fix scene item edit drag & drop bug
2680
  * win-dshow: Fix virtualcam output a default video format
2681
  * libobs: Add desktop environment to Linux log
2682
  * libobs: Add Flatpak info logging
2683
  * UI: Remove workaround for current scene being deselectable on Qt 6.4.3+
2684
  * UI: Avoid excessive config reads when drawing preview
2685
  * UI: Add check for null widgetForAction result
2686
  * obs-vst: Read plugins in symlink
2687
  * libobs: Avoid position underflow when mixing audio sources
2688
  * obs-filters: Fix preset properties refresh
2689
  * obs-ffmpeg: Fix encoding of 2.1 with FFmpeg aac encoder
2690
  * win-capture: Log display ids
2691
  * libobs-d3d11: Log display ids
2692
  * UI: Fix properties widget being cut off until resize
2693
  * obs-ffmpeg: Initialize SRT stats object before requesting stats
2694
  * flatpak: Override PipeWire to 0.3.65
2695
  * obs-ffmpeg: Remove unused variables
2696
  * libobs/media-io: Add get_total_audio_size()
2697
  * CI: Use cURL for downloading dependency packages
2698
  * UI: Disable properties button in source toolbar
2699
  * graphics-hook: Stop trying to connect early
2700
  * libobs-d3d11: Log display DPI
2701
  * UI: Add obs_frontend_add_undo_redo_action
2702
  * obs-scripting: Add PyType_Modified import for Swig 4.1.1 compat
2703
  * UI: Use input validator on resolution line edit in adv tab
2704
  * UI: Add obs_frontend_open_sceneitem_edit_transform()
2705
  * libobs: Update version to 29.0.2
2706
  * obs-filters: Ensure gain is positive for upward compressor
2707
  * UI: Remove unsupported Windows versions from manifest
2708
  * CI: Publish docs to Cloudflare Pages
2709
  * libobs: Update version to 29.0.1
2710
  * UI: Set macOS appearance on theme change
2711
  * UI: Use native combobox popup on macOS
2712
  * updater: Deduplicate delta patch downloads
2713
  * Revert "UI/updater: Fix files with similar hashes clashing"
2714
  * UI: Hide menu items if source is only audio
2715
  * deps/media-playback: Fix deprecation warning
2716
  * obs-scripting: Fix compilation warnings on Clang and GCC
2717
  * cmake: Allow disabling deprecation errors on GCC/Clang
2718
  * obs-vst: Add reporting of vendor name
2719
  * obs-ffmpeg: Remove unused macro
2720
  * libobs/graphics: Remove unused macros for inputs
2721
  * win-capture: Remove unused macros
2722
  * obs-text: Remove unused macros
2723
  * obs-outputs: Remove unused macro
2724
  * obs-filters: Remove unused macro
2725
  * mac-capture: Remove unused macros
2726
  * docs/sphinx: Add undocumented macros for darray
2727
  * libobs/graphics: Remove unused macros
2728
  * Remove OBSBasicSettings::VideoChangedRestart
2729
  * UI: Remove unused macros
2730
  * UI: Unblock encoder comboboxes signals before change
2731
  * UI: Re-raise properties window after picking files on macOS
2732
  * obs-ffmpeg: Use gai_strerrorA for error logging on Windows
2733
  * obs-filters: Fix wrong number of arguments to error macro
2734
  * virtualcam-module: Update filter size immediately when used in OBS
2735
  * obs-filters: Improve upward compressor with soft knee
2736
  * obs-filters: Make continuous gain on upward compressor
2737
  * obs-filters: Fix expander and upward compressor above threshold
2738
  * linux-pipewire: Reject invalid buffers
2739
  * libobs-opengl: Close display when destroying X11/EGL platform
2740
  * libobs-opengl: Do not close X11 platform display on error
2741
  * libobs: Close display when destroying X11 hotkey platform
2742
  * cmake,obs-ffmpeg: Refactor Libva finder
2743
  * updater: Pass AppData path to elevated process
2744
  * win-capture: Support EnumDisplayDevices failure
2745
  * updater: Add additional status messages
2746
  * libobs: Fix SDR async video on non-SDR targets
2747
  * libobs-d3d11: Log monitor color depth
2748
  * UI: Work around Qt dock restore crash
2749
  * obs-ffmpeg: Tell FFmpeg that BGRA uses alpha
2750
  * frontend-tools: Fix crash on non X11 windowing systems
2751
  * libobs-opengl: Fixup dmabuf queries on X11
2752
  * obs-filters: Improve NVIDIA effects SDK version checks
2753
  * libobs/graphics: Enable DMABUF on FreeBSD and DragonFly
2754
  * UI: Disable screenshot action if item has no video
2755
  * updater: Hash files with multiple threads
2756
  * UI: Don't open properties dialog if item is scene
2757
  * libobs: Fix loading of custom_size for empty scenes
2758
  * CI: Revert Qt to 6.3.1 on Windows
2759
  * cmake: Add workaround for GCC 12.1.0
2760
  * UI: Fix implicit conversion warning on Linux with Clang
2761
  * obs-outputs: Calm some warnings if FTL on Clang and GCC
2762
  * linux-capture: Fix format-overflow warning
2763
  * aja,aja-output-ui: Calm deprecation warnings on Clang and GCC
2764
  * libobs: Calm stringop-overflow warning on GCC
2765
  * libobs,libobs-opengl,obs-ffmpeg-mux: Calm deprecation warnings on *nix
2766
  * cmake: Add workaround for GCC on aarch64
2767
  * cmake: Treat warnings as errors on Clang and GCC
2768
  * obs-filters: Disable RNNoise warning on Clang
2769
  * obslua: Ignore maybe-unitialized warning with SWIG and GCC
2770
  * deps/jansson: Disable warnings on Clang and GCC
2771
  * obs-ffmpeg: Fix compilation warnings on Clang and GCC
2772
  * aja: Fix compilation warnings on Clang and GCC
2773
  * UI: Fix shadow-ivar warning on macOS
2774
  * media-io: Fix FF_API_BUFFER_SIZE_T not being defined on Ubuntu 20.04
2775
  * mac-syphon: Fix unused parameter warning
2776
  * obs-filters: Fix unused parameter warnings
2777
  * obs-scripting: Fix compilation warnings on Clang and GCC
2778
  * plugins: Fix -Wsign-compare on Linux
2779
  * libobs,plugins: Remove individual -Wno-switch
2780
  * libobs: Refactor obs-output encoded use of mixes
2781
  * libobs: Make internal version of remove encoder
2782
  * UI: Remove extra encoder function calls
2783
  * UI: Fix logging of output ID when start fails + code cleanup
2784
  * libobs: Fix logging of remaining views
2785
  * libobs: Prevent encoders from initializing/starting if no media is set
2786
  * libobs: Remove unused internal encoder util function
2787
  * libobs: Allow sending NULL to obs_encoder_set_video/audio()
2788
  * libobs: Protect some encoder functions from being used while active
2789
  * mac-virtualcam: Fix memory access issues for shared IOSurfaces
2790
  * UI: Refactor Windows taskbar switch
2791
  * libobs-d3d11,libobs-opengl,plugins: Remove unneeded cast in switches
2792
  * UI,libobs,libobs-opengl,obs-ffmpeg: Remove unneeded cast in switches
2793
  * libobs: Fix all-except-one switches
2794
  * libobs,plugins: Remove one-case switches
2795
  * libobs: Remove extra space in output reconnect log message
2796
  * docs: Document a few missing obs_output_t function calls
2797
  * libobs: Fix stopping transitions that are not active
2798
  * libobs-winrt,win-capture: Add Force SDR for WGC display
2799
  * win-capture: Show Force SDR setting on Windows 10
2800
  * obs-outputs: Improvements to Windows interface logging
2801
  * libobs-opengl: Drop gl pointers on device_leave_context
2802
  * updater: Fix portable OBS not being relaunched correctly
2803
  * libobs/util: Fix text-lookup not always case-insensitive
2804
  * UI: Reintroduce spacing to YouTube dialog buttons
2805
  * obs-ffmpeg: Remove forced x264 and aac for RTMP
2806
  * rtmp-services: update Mildom servers
2807
- Update to cef_binary_5060_linux64.tar.bz2
2808
- Add new build dependencies: asio, nlohmann_json, websocketpp and
2809
  uuid
2810
- Remove 8376.patch
2811
2812
-------------------------------------------------------------------
2813
Thu May 18 01:22:55 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
2814
2815
- packaging fixes
2816
  - Build with Qt6 (can be switched with the qt_version define on
2817
    top)
2818
  - update buildrequires for the websocket support
2819
    - pkgconfig(asio)
2820
    - pkgconfig(websocketpp)
2821
    - pkgconfig(nlohmann_json)
2822
  - enable sndio support (new BR: sndio-devel)
2823
  - pkgconfig(uuid) is now required
2824
  - enable libfdk support to fix AAC support
2825
2826
-------------------------------------------------------------------
2827
Fri May 12 14:27:03 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2828
2829
- Apply upstream pull request 8376.patch to fix build with ffmpeg >= 6
2830
2831
-------------------------------------------------------------------
2832
Sat Apr 22 16:16:29 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
2833
2834
- Disable __requires_exclude_from for testing
2835
2836
-------------------------------------------------------------------
2837
Tue Apr 18 16:52:06 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2838
2839
- Add more hidden deps
2840
2841
-------------------------------------------------------------------
2842
Sat Feb 04 18:03:26 UTC 2023 - hpj@urpla.net
2843
2844
- Update to version 29.0.2:
2845
  * libobs: Update version to 29.0.2
2846
  * obs-filters: Ensure gain is positive for upward compressor
2847
  * CI: Publish docs to Cloudflare Pages
2848
  * libobs: Update version to 29.0.1
2849
  * UI: Unblock encoder comboboxes signals before change
2850
  * UI: Re-raise properties window after picking files on macOS
2851
  * obs-ffmpeg: Use gai_strerrorA for error logging on Windows
2852
  * obs-filters: Fix wrong number of arguments to error macro
2853
  * virtualcam-module: Update filter size immediately when used in OBS
2854
  * obs-filters: Improve upward compressor with soft knee
2855
  * obs-filters: Make continuous gain on upward compressor
2856
  * obs-filters: Fix expander and upward compressor above threshold
2857
  * libobs-opengl: Close display when destroying X11/EGL platform
2858
  * libobs-opengl: Do not close X11 platform display on error
2859
  * libobs: Close display when destroying X11 hotkey platform
2860
  * cmake,obs-ffmpeg: Refactor Libva finder
2861
  * updater: Pass AppData path to elevated process
2862
  * win-capture: Support EnumDisplayDevices failure
2863
  * updater: Add additional status messages
2864
  * libobs: Fix SDR async video on non-SDR targets
2865
  * libobs-d3d11: Log monitor color depth
2866
  * UI: Work around Qt dock restore crash
2867
  * obs-ffmpeg: Tell FFmpeg that BGRA uses alpha
2868
  * frontend-tools: Fix crash on non X11 windowing systems
2869
  * libobs-opengl: Fixup dmabuf queries on X11
2870
  * obs-filters: Improve NVIDIA effects SDK version checks
2871
  * libobs/graphics: Enable DMABUF on FreeBSD and DragonFly
2872
  * libobs: Fix loading of custom_size for empty scenes
2873
  * CI: Revert Qt to 6.3.1 on Windows
2874
  * UI: Remove extra encoder function calls
2875
  * UI: Fix logging of output ID when start fails + code cleanup
2876
  * libobs: Fix logging of remaining views
2877
  * libobs: Prevent encoders from initializing/starting if no media is set
2878
  * libobs: Remove unused internal encoder util function
2879
  * libobs: Allow sending NULL to obs_encoder_set_video/audio()
2880
  * libobs: Protect some encoder functions from being used while active
2881
  * mac-virtualcam: Fix memory access issues for shared IOSurfaces
2882
  * libobs: Remove extra space in output reconnect log message
2883
  * docs: Document a few missing obs_output_t function calls
2884
  * libobs: Fix stopping transitions that are not active
2885
  * win-capture: Show Force SDR setting on Windows 10
2886
  * libobs-opengl: Drop gl pointers on device_leave_context
2887
  * updater: Fix portable OBS not being relaunched correctly
2888
  * libobs/util: Fix text-lookup not always case-insensitive
2889
  * UI: Reintroduce spacing to YouTube dialog buttons
2890
  * obs-ffmpeg: Remove forced x264 and aac for RTMP
2891
  * rtmp-services: update Mildom servers
2892
  * updater: Deduplicate Downloads
2893
  * obs-filters: disable NVIDIA FX audio model loading when SDK is not installed
2894
  * Update translations from Crowdin
2895
  * UI: Prevent negative "disk full in" calculation when no output
2896
  * linux-pipewire: Check format availablity against DRM only for dmabufs
2897
  * UI: Disable qt5ct when compiled with qt6
2898
  * docs: Clarify enum functions return value
2899
  * docs: Add script_description to scripting
2900
2901
-------------------------------------------------------------------
2902
Thu Jan 19 13:53:04 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2903
2904
- Add an additional runtime dependency: librst1_5
2905
2906
-------------------------------------------------------------------
2907
Sun Jan 08 14:16:44 UTC 2023 - hpj@urpla.net
2908
2909
- Update to version 29.0.0:
2910
  * rtmp-services: Specify RTMP_SERVICES_FORMAT_VERSION in package.json
2911
  * CI: Revise repository conditions to validate JSON schema of services
2912
  * libobs: Update version to 29.0.0
2913
  * win-capture: Always reset timeout when searching for target display
2914
  * UI: Lock volume meter sliders to LTR
2915
  * UI: Use stream encoder when resetting encoders
2916
  * obs-filters: Log NVIDIA Effects version only if lib is found
2917
  * CI: Use Flatpak build-bundle option
2918
  * CI: Update Flatpak Actions
2919
  * Revert "libobs-d3d11: Default to Intel IGPU on IGPU+DGPU systems"
2920
  * Revert "libobs-d3d11: Make sure libobs knows the new adapter index"
2921
  * Revert "libobs: Fix adapter index not getting applied to resets"
2922
  * UI: Restrict GNOME wayland override
2923
  * obs-ffmpeg, obs-qsv11: Ensure adapter order in encoder tests
2924
  * obs-ffmpeg: Remove EnumOutputs from encoder tests
2925
  * libobs: Add funcs to get windows video adapter LUIDs
2926
  * rtmp-services: Remove defunct servers/services
2927
  * obs-ffmpeg: Set chroma location for VA-API
2928
  * obs-qsv11: Put mastering primaries in GBR order
2929
  * mac-videotoolbox: Add HDR metadata
2930
  * obs-ffmpeg: Fix AMF default CQP value
2931
  * libobs: Duplicate URL string for OBS_BUTTON_URL
2932
  * UI: Fix Qt AutoUic warning
2933
  * obs-ffmpeg: Add new rate control method mappings for AVC/HEVC
2934
  * obs-filter: Fix upward compressor
2935
  * obs-ffmpeg: Use enum for av1 encoders
2936
  * cmake: Fix FindGio.cmake to find libgio
2937
  * docs: Add missing source functions
2938
  * obs-ffmpeg: Bump AMF version to v1.4.29
2939
  * obs-ffmpeg: Add new rate control methods for AMD AVC/HEVC
2940
  * docs: Fix reference count info of obs_frontend_get_streaming_service
2941
  * libcaption: Fix invalid data at utf8_load_text_file
2942
  * docs: Add versionadded for 29.0.0 functions
2943
  * docs: Add info on property modified callback
2944
  * mac-videotoolbox: Don't parse HEVC as AVC
2945
  * UI: Guard GetMonitorName behind Qt < 6.4
2946
  * UI: Fix slide counter with no slides
2947
  * obs-ffmpeg: Improve chroma location decision
2948
  * docs: Clarify signal_handler_connect()
2949
  * obs-filters: Use correct signal to reset greenscreen filter
2950
  * image-source: Remove cleared missing files from slideshow
2951
  * libobs: Override fps ovi for aux views
2952
  * updater: Bump to version 2.2
2953
  * obs-ffmpeg: Allow srt stream to disconnect after timeout
2954
  * rtmp-services: Add Bitmovin
2955
  * obs-qsv11: Set subprocess timeout to 10 sec
2956
  * win-dshow: Ignore FFmpeg colorspace if overridden
2957
  * obs-ffmpeg: Disable VBAQ for H264 CQP rate control
2958
  * obs-qsv11: Fix QSV detection
2959
  * obs-qsv11: Fix encoder capping resolution on dgpus
2960
  * Revert "obs-qsv11: Don't set to low power mode if AV1"
2961
  * obs-qsv11: Fix HDR not working with AV1
2962
  * obs-qsv11: Don't set to low power mode if AV1
2963
  * obs-qsv11: Keep ExtParam value around
2964
  * UI: Hide "Update Channel" label on macOS
2965
  * UI: Guard AutoBetaOptIn as Windows-only
2966
  * UI: Delay timed update check until branch migration
2967
  * UI: Fix monitor name for projectors on Windows
2968
  * obs-qsv11: Remove statics, fix buffer misuse
2969
  * obs-qsv11: Add HEVC
2970
  * obs-qsv11: Don't declare vars in switch w/o braces
2971
  * obs-qsv11: Remove unused function
2972
  * obs-qsv11: Fix profile default for AV1
2973
  * obs-qsv11: Remove unused function declaration
2974
  * obs-ffmpeg: Disable VBAQ for HEVC CQP rate control
2975
  * libobs: Suppress LNK4098
2976
  * rtmp-services: Suppress LNK4098
2977
  * UI: Add QSV AV1 to simple output mode
2978
  * obs-qsv11: Simplify CQP
2979
  * obs-qsv11: Add QSV AV1 encoder
2980
  * obs-qsv11: Add codec enum
2981
  * obs-qsv11: Only reinitialize bitrate
2982
  * obs-qsv11: Add startup process to test QSV support
2983
  * libobs: Fix adapter index not getting applied to resets
2984
  * UI: Switch to beta branch when running beta/rc for the first time
2985
  * UI: Add update channels (Windows)
2986
  * updater: Add --branch/--portable command line arguments
2987
  * cmake/libobs: Set OBS_COMMIT based on git describe
2988
  * flatpak: Update deps based on obs-deps 2022-11-21
2989
  * CI: Update deps to obs-deps 2022-11-21 release
2990
  * libobs-d3d11: Make sure libobs knows the new adapter index
2991
  * obs-ffmpeg: Fix building without HEVC on Windows
2992
  * cmake: Specify utf-8 for MSVC builds
2993
  * CI,obs-vst: Update Flatpak KDE Runtime to version 6.4
2994
  * UI, image-source: Add slide counter to slideshow toolbar
2995
  * obs-vst: Improve some string handling
2996
  * obs-vst: Use libobs memory allocation functions
2997
  * UI: Disable toolbar buttons when no source is selected
2998
  * obs-ffmpeg: Improve RIST/SRT log messages
2999
  * UI: Use blog for "Attempted path" log messages
3000
  * ffmpeg: fix cqp rate control on svtav1
3001
  * ffmpeg: fix "cqp" mode for libaom
3002
  * libobs: Deprecate obs_get/set_master_volume
3003
  * obs-browser: Don't use QPointF for pointer position
3004
  * obs-browser: Update version to 2.19.0
3005
  * libdshowcapture: Support more capture cards with uncoupled audio
3006
  * obs-ffmpeg: Use Libva in FFmpeg VA-API
3007
  * UI: Add filters button to scenes toolbar
3008
  * UI: Remove Qt taskbar overlay
3009
  * obs-ffmpeg: Fix SVT-AV1 rate control mode selection
3010
  * libobs: Allow overriding video resolution per view
3011
  * decklink: Always output BGRA
3012
  * UI: Clarify that RGB output format is BGRA
3013
  * flatpak: Add Jansson to modules
3014
  * mac-videotoolbox: Default to High profile
3015
  * UI: Add Apple Hardware Encoder to AutoConfig
3016
  * win-dshow: Recognise higher FPS values from devices
3017
  * CI: Name Docs zip based on commit/tag
3018
  * obs-ffmpeg: Fix encoder preset quality fallbacks for AVC/HEVC/AV1
3019
  * obs-ffmpeg: Suggest docs to reference for AMF/FFmpeg options
3020
  * UI: Add AMD AV1 to simple output mode
3021
  * obs-ffmpeg: Add AMF AV1 encoder
3022
  * obs-ffmpeg: Use codec enum for AMF texture encode check
3023
  * obs-ffmpeg: Make AMF AVC encoder name consistent w/ others
3024
  * obs-ffmpeg: Only show b-frames AMF property for AVC
3025
  * obs-ffmpeg: Only allow AMF high/baseline profiles for AVC
3026
  * obs-ffmpeg: Allow 0-51 for CQP property
3027
  * obs-ffmpeg: Use codec enum for amf_properties_internal
3028
  * obs-ffmpeg: Fix transcoding API typo
3029
  * obs-ffmpeg: Update AMF SDK for AV1 support
3030
  * UI: Change Simple Output NVENC default preset to P5
3031
  * CI: Re-enable scripting in Windows builds
3032
  * obs-ffmpeg: Change default nvenc preset to P5
3033
  * win-capture,UI: Look up display by id, not index
3034
  * Revert "virtualcam-module: Don't send frames on initial pause"
3035
  * obs-websocket: Update version to 5.1.0
3036
  * obs-ffmpeg: Fix SRT error type comparison (#7802)
3037
  * win-capture: Invert output when drawing monochrome cursors
3038
  * rtmp-services: Add ffmpeg-mpegts-muxer in schema v4
3039
  * obs-ffmpeg: Direct setting of  encryption & auth for SRT & RIST
3040
  * UI: Use weak source for projectors
3041
  * obs-ffmpeg: Use compatibility options on nvnenc init fail
3042
  * libobs: Fix SRGB to SCRGB async video rendering
3043
  * CI: Fix building in PowerShell 7.3.x
3044
  * CI: Fix services checkers using wrong port for RTMPS
3045
  * UI: Add separator in source toolbar
3046
  * obs-outputs: Shorten dynamic bitrate increment timeout
3047
  * rtmp-services: Add IRLToolkit
3048
  * UI: Remove number from multiview labels
3049
  * CI: Add debian debug symbols to CI artifacts
3050
  * cmake: Fix debian packages loosing all debug symbols
3051
  * mac-capture: Disable all SCK modes besides WindowCapture on macOS 12
3052
  * mac-videotoolbox: Support P010 and HDR color spaces
3053
  * obs-filters: NVIDIA Background Removal variable mask refresh
3054
  * obs-filters: Add temporal processing to Background Removal
3055
  * obs-filters: Warn if NVIDIA Audio FX is outdated
3056
  * obs-filters: Warn if NVIDIA Video FX is oudated
3057
  * obs-outputs: Increase librtmp send timeout to 15 seconds
3058
  * UI: Fix snprintf calls with literals as buffer sizes
3059
  * obs-outputs: Fix snprintf calls with literals as buffer sizes
3060
  * obs-filters: Fix snprintf calls with literals as buffer sizes
3061
  * image-source: Fix snprintf calls with literals as buffer sizes
3062
  * coreaudio-encoder: Fix snprintf calls with literals as buffer sizes
3063
  * obs-x264: Fix snprintf calls with literals as buffer sizes
3064
  * win-capture: Replace invocations of sprintf with snprintf
3065
  * obs-ffmpeg: Replace invocations of sprintf with snprintf
3066
  * libobs-d3d11: Replace invocations of sprintf with snprintf
3067
  * linux-v4l2: Replace invocations of sprintf with snprintf
3068
  * linux-capture: Replace invocations of sprintf with snprintf
3069
  * UI: Replace invocations of sprintf with snprintf
3070
  * obs-outputs: Replace invocations of sprintf with snprintf
3071
  * mac-capture: Replace invocations of sprintf with snprintf
3072
  * libobs: Replace invocations of sprintf with snprintf
3073
  * deps: Replace invocations of sprintf with snprintf
3074
  * obs-ffmpeg: Fix deprecation of channels member of several structs
3075
  * libobs: Change audio resampler to new channel API
3076
  * obs-ffmpeg: Update mpegts to channel API change
3077
  * docs: Add info on funcs to use for properties
3078
  * aja: Fix capturing UHD/4K YUV on Kona HDMI.
3079
  * UI: Fix QStyle memory leak
3080
  * libobs-d3d11: Support advanced SDR window preview
3081
  * mac-capture: Support P3 for HDR recordings
3082
  * libobs: Add P3 shaders for Mac
3083
  * libobs-opengl: Support l10r IOSurface
3084
  * decklink-output-ui: Pipeline GPU data for preview
3085
  * libobs: Log Windows emulation status
3086
  * libobs: Log macOS Rosetta status
3087
  * UI: Remove Rosetta detection log
3088
  * libobs/util: Add function to get Windows x64 emulation status
3089
  * UI: Use on_foo_bar properly for docks context menu
3090
  * UI: Replace manual usage of on_foo_bar for show/hide transition
3091
  * UI: Remove support for toggling Aero
3092
  * libobs: Remove Aero logging
3093
  * mac-avcapture: Add DeskCam support
3094
  * rtmp-services: Add Whowatch
3095
  * libobs: Fix reading Windows release name
3096
  * UI: Set Replay Buffer Memory limit dynamically
3097
  * libobs: Add utility function to get total RAM
3098
  * libobs: Move async filtering from render to tick
3099
  * libobs: Add "source_update" signal
3100
  * docs: Add clarifications
3101
  * UI: Fix always on top not being saved on exit
3102
  * libobs: Update to 28.1.2
3103
  * CI: Upload beta builds as Steam Playtest
3104
  * obs-filters: Add a simple 3-band equalizer
3105
  * obs-browser: Update version to 2.18.7
3106
  * UI: Add simple mode for Apple Hardware HEVC
3107
  * UI: Add detection of ProRes encoder for auto muxing
3108
  * UI: Print container warnings for ProRes encoder and disable autoremux
3109
  * libobs: Force hvc1 codec tag for HEVC video and respect input tags
3110
  * mac-videtoolbox: Use correct size for system representation CFStrings
3111
  * mac-videotoolbox: Make unsupported color format text codec agnostic
3112
  * mac-videotoolbox: Remove HW_ACCEL flags
3113
  * mac-videotoolbox: Add support platform hardware and software ProRes 422
3114
  * obs-ffmpeg: Add codec-tag support to ffmpeg-mux
3115
  * mac-videotoolbox: Add support for platform hardware and software HEVC
3116
  * Revert "obs-ffmpeg: Check nvenc max bframe count"
3117
  * obs-ffmpeg: Cap NVENC Max B-frames according to GPU caps
3118
  * CI: Fix service validator
3119
  * libobs: Update version to 28.1.1
3120
  * obs-ffmpeg: Check nvenc max bframe count
3121
  * UI: Migrate Simple Output NVENC preset
3122
  * UI: Refactor NVENC preset migration
3123
  * libobs: Update version to 28.1.0
3124
  * libobs: Force SRGB conversion for tonemapped video
3125
  * obs-ffmpeg: Split NVENC preset migrations by codec
3126
  * UI: Add NVENC preset migration for lossless
3127
  * obs-ffmpeg: Align NVENC preset migrations to NVIDIA guidelines
3128
  * obs-ffmpeg: Add NVENC preset mapping for old Default preset
3129
  * obs-ffmpeg: Swap hq and mq preset order
3130
  * UI: Change adv audio background color
3131
  * UI/obs-frontend-api: Return allocated strings for new funcs
3132
  * obs-frontend-api: Add functions to get last saved files
3133
  * libobs: Fix blend method in studio mode
3134
  * libobs: Add media key support for linux
3135
  * win-capture: Disable clang-format for assembly patterns
3136
  * obs-filters: Fix typo in Upward.Compressor
3137
  * obs-ffmpeg: Fix Ubuntu 20.04 detection
3138
  * obs-ffmpeg: Fix FFmpeg NVENC presets on Ubuntu 20.04
3139
  * obs-filters: Fix comment typo
3140
  * obs-filters: Add upward compressor filter
3141
  * obs-filters: Refactor expander filter expansion code
3142
  * obs-filters: Use snake_case for expander variables
3143
  * Update translations from Crowdin
3144
  * obs-browser: Update version to 2.18.6
3145
  * enc-amf: Minor compilation improvements
3146
  * UI: Use correct key for "Always on Top" with projectors
3147
  * rtmp-services: Add Vindral service
3148
  * UI: Fix placeholder element not being deleted
3149
  * UI: Avoid showing service integration page on Wayland
3150
  * obs-frontend-api: Add screenshot event
3151
  * UI: Set preset2 instead preset for simple mode NVENC
3152
  * UI: Hide --portable from help text if disallowed
3153
  * UI: Hide donation CTA when running via Steam
3154
  * UI: Add --steam flag
3155
  * linux-v4l2: Send STREAMON/STREAMOFF on vcam start/stop
3156
  * docs: Fix sphinx import error on Python 3.10+
3157
  * obs-ffmpeg: Fix NVENC "mq" to use P6 rather than P4
3158
  * UI: Change "hq" to use P5 when upgrading NVENC
3159
  * UI: Fix stats widget appearance on Yami themes
3160
  * UI: Fix stats widget status font size
3161
  * UI: Fix theme if apply and cancel in settings
3162
  * CI: Fix Steam launching x86 version under Rosetta
3163
  * mac-virtualcam: Remove unnecessary IOSurfaceLocks in Mach Server
3164
  * mac-virtualcam: Remove unnecessary use of NSAppleEventDescriptor
3165
  * mac-virtualcam: Use IOSurfaceLock on Intel-based Macs only
3166
  * mac-virtualcam: Fix random crashes in applications loading VirtualCam
3167
  * CI: Fix services check using deprecated GHA output
3168
  * CI: Update GitHub Actions for set-output deprecation
3169
  * UI: Use correct title for failed replay buffer start
3170
  * obs-frontend-api: Add theme functions
3171
- Add new required pkgconfig(libva) build dependency
3172
- Refine srt build dependency (>= 1.4)
3173
3174
-------------------------------------------------------------------
3175
Tue Dec  6 17:50:25 UTC 2022 - Hans-Peter Jansen <hp@urpla.net>
3176
3177
- Explicitly require librist4 (dlopen'ed)
3178
3179
-------------------------------------------------------------------
3180
Mon Nov 14 19:02:30 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3181
3182
- Exclude any requires from %{_libs}/{obs-plugins,obs-scripting}
3183
  libraries as well
3184
3185
-------------------------------------------------------------------
3186
Fri Nov 11 12:40:22 UTC 2022 - hpj@urpla.net
3187
3188
- Update to version 28.1.2:
3189
  * UI: Fix always on top not being saved on exit
3190
  * libobs: Update to 28.1.2
3191
  * obs-browser: Update version to 2.18.7
3192
3193
-------------------------------------------------------------------
3194
Wed Nov  9 08:20:06 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3195
3196
- Exclude any auto provides from %{_libs}/{obs-plugins,obs-scripting}
3197
  libraries
3198
3199
-------------------------------------------------------------------
3200
Thu Nov 03 08:35:20 UTC 2022 - hpj@urpla.net
3201
3202
- Update to version 28.1.1:
3203
  * Revert "obs-ffmpeg: Check nvenc max bframe count"
3204
  * obs-ffmpeg: Cap NVENC Max B-frames according to GPU caps
3205
  * CI: Fix service validator
3206
  * obs-ffmpeg: Check nvenc max bframe count
3207
  * libobs: Update version to 28.1.1
3208
  * UI: Migrate Simple Output NVENC preset
3209
  * UI: Refactor NVENC preset migration
3210
  * libobs: Update version to 28.1.0
3211
  * libobs: Force SRGB conversion for tonemapped video
3212
  * obs-ffmpeg: Split NVENC preset migrations by codec
3213
  * UI: Add NVENC preset migration for lossless
3214
  * obs-ffmpeg: Align NVENC preset migrations to NVIDIA guidelines
3215
  * obs-ffmpeg: Add NVENC preset mapping for old Default preset
3216
  * obs-ffmpeg: Swap hq and mq preset order
3217
  * libobs: Fix blend method in studio mode
3218
  * obs-ffmpeg: Fix Ubuntu 20.04 detection
3219
  * obs-ffmpeg: Fix FFmpeg NVENC presets on Ubuntu 20.04
3220
  * Update translations from Crowdin
3221
  * obs-browser: Update version to 2.18.6
3222
  * enc-amf: Minor compilation improvements
3223
  * UI: Use correct key for "Always on Top" with projectors
3224
  * rtmp-services: Add Vindral service
3225
  * UI: Fix placeholder element not being deleted
3226
  * UI: Avoid showing service integration page on Wayland
3227
  * UI: Set preset2 instead preset for simple mode NVENC
3228
  * UI: Hide --portable from help text if disallowed
3229
  * UI: Hide donation CTA when running via Steam
3230
  * UI: Add --steam flag
3231
  * linux-v4l2: Send STREAMON/STREAMOFF on vcam start/stop
3232
  * docs: Fix sphinx import error on Python 3.10+
3233
  * obs-ffmpeg: Fix NVENC "mq" to use P6 rather than P4
3234
  * UI: Change "hq" to use P5 when upgrading NVENC
3235
  * UI: Fix stats widget appearance on Yami themes
3236
  * UI: Fix stats widget status font size
3237
  * UI: Fix theme if apply and cancel in settings
3238
  * CI: Fix Steam launching x86 version under Rosetta
3239
  * mac-virtualcam: Fix random crashes in applications loading VirtualCam
3240
  * CI: Fix services check using deprecated GHA output
3241
  * CI: Update GitHub Actions for set-output deprecation
3242
  * UI: Use correct title for failed replay buffer start
3243
  * obs-filters: Remove unused assignments
3244
  * UI: Check return value of ConvertResText before accessing results
3245
  * libobs: Add ifdef for Windows-only variable assignment
3246
  * UI: Fix potential memory leak when parsing OBSThemeMeta
3247
  * UI: Copy result of getenv before use
3248
  * UI: Remove unused assignments
3249
  * UI: Fix possible crash due to UI property access from graphics thread
3250
  * virtualcam-module: Fix crash on resolution change
3251
  * virtualcam-module: Clarify resolution variables
3252
  * obs-ffmpeg: Clarify name of NVENC preset
3253
  * virtualcam-module: Don't send frames on initial pause
3254
  * UI: Don't offer current resolution in auto config if < 240p
3255
  * UI: Swap mq and hq NVENC Preset mappings
3256
  * Revert "libobs: Update version to 28.1.0"
3257
  * libobs: Update version to 28.1.0
3258
  * UI: Use transform to fit vcam source to canvas
3259
  * Revert "UI: Remove individual sources (for now) from vcam config"
3260
  * docs: Add obs_sceneitem_group_enum_items API call to scripting docs
3261
  * obs-scripting: Add obs_sceneitem_group_enum_items function call
3262
  * mac-capture: Log CoreAudio device sample rate
3263
  * obs-scripting: Fix block comment formatting
3264
  * obs-scripting: Fix script state variable being reset by tick callback
3265
  * mac-videotoolbox: Remove "None" profile
3266
  * rtmp-services: Remove defunct servers/services
3267
  * UI: Move "Always On Top" into View menu
3268
  * UI: Add multiview menus to UI file
3269
  * vlc-video: Fix crash at removing files from missing-file dialog
3270
  * rtmp-services: Update ingest list for Restream.io
3271
  * obs-vst: Toggle properties button visibility upon VST selection
3272
  * linux-pulseaudio: Use DONT_MOVE for non-default devices
3273
  * UI: Fix NVENC AV1 preset while resetting encoders
3274
  * win-capture: Update D3D9 signature for Win 11 22H2
3275
  * UI: Clamp float values possibly representing infinity to integer size
3276
  * win-capture: Fix reporting valid width and height if not capturing
3277
  * libobs: Sample video at default chroma location
3278
  * rtmp-services: Update Glimesh to add RTMP ingests
3279
  * UI: Add NVENC AV1 to simple output mode
3280
  * obs-ffmpeg: Add NVENC AV1 support
3281
  * libobs/graphics: Precompute more accurate matrix
3282
  * libobs: Precompute more accurate matrices
3283
  * libobs: Update version to 28.0.3
3284
  * UI: Fix alignment of volume sliders
3285
  * mac-videotoolbox: Remove unused defines
3286
  * UI: Fix tabstop on settings dialog
3287
  * UI: Remove unnecessary styles
3288
  * obs-scripting: Enable Python autodoc
3289
  * obs-scripting: Re-enable Python annotations
3290
  * docs: Add links to python functions
3291
  * CI: fix build on non-x86 Linux platforms
3292
  * win-wasapi: Fix Stop hang
3293
  * UI: Fix AutoRemux not working when FFmpeg output configured
3294
  * win-wasapi: Don't reconnect when inactive
3295
  * obs-scripting: Fix compile when python is not found
3296
  * obs-ffmpeg: Fix unpause causing certain encoders to fail
3297
  * libobs: Add function to get encoder pause offset
3298
  * UI: Don't reselect SceneTree items if tree is clearing
3299
  * UI: Remove executable bit from public key file
3300
  * obs-ffmpeg: Fix m3u8 recording in AMF
3301
  * linux-pipewire: Close sessions as we are done with them
3302
  * libobs/media-io: Restore color range conversion
3303
  * CI: Downgrade Sphinx to fix docs build error
3304
  * libobs/media-io: Avoid scaler for range diff
3305
  * linux-capture: Fixup window name/class checking
3306
  * obs-ffmpeg: Cap AMF encoder at 100 Mbps
3307
  * UI: Fix color of popout icon
3308
  * UI: Fix dock titlebar icons not loading
3309
  * libobs,UI: Swap red/blue render/output channels
3310
  * frontend-tools: Display dialog when changing Python version
3311
  * frontend-tools: Display Python version in UI
3312
  * obs-filter: Update model for NVIDIA Audio FX
3313
  * obs-ffmpeg: Fix when NVENC retries without psycho aq
3314
  * obs-ffmpeg: Show detailed NVENC error messages
3315
  * obs-ffmpeg: use NvEncGetSequenceParams for NVENC header
3316
  * obs-ffmpeg: Refactor NVENC defaults/properties
3317
  * obs-ffmpeg: Update NVENC to new presets
3318
  * obs-ffmpeg: Refactor NVENC
3319
3320
-------------------------------------------------------------------
3321
Tue Oct 25 09:35:13 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3322
3323
- Enable jack explicitely (it's not detected properly otherwise)
3324
3325
-------------------------------------------------------------------
3326
Sat Oct 22 09:19:53 UTC 2022 - hpj@urpla.net
3327
3328
- Update to version 28.0.3:
3329
  * win-wasapi: Fix Stop hang
3330
  * frontend-tools: Display dialog when changing Python version
3331
  * frontend-tools: Display Python version in UI
3332
  * UI: Fix AutoRemux not working when FFmpeg output configured
3333
  * win-wasapi: Don't reconnect when inactive
3334
  * libobs: Update version to 28.0.3
3335
  * obs-scripting: Fix compile when python is not found
3336
  * obs-ffmpeg: Fix unpause causing certain encoders to fail
3337
  * libobs: Add function to get encoder pause offset
3338
  * UI: Don't reselect SceneTree items if tree is clearing
3339
  * UI: Remove executable bit from public key file
3340
  * obs-ffmpeg: Fix m3u8 recording in AMF
3341
  * linux-pipewire: Close sessions as we are done with them
3342
  * libobs/media-io: Restore color range conversion
3343
  * CI: Downgrade Sphinx to fix docs build error
3344
  * libobs/media-io: Avoid scaler for range diff
3345
  * linux-capture: Fixup window name/class checking
3346
  * obs-ffmpeg: Cap AMF encoder at 100 Mbps
3347
  * UI: Fix color of popout icon
3348
  * UI: Fix dock titlebar icons not loading
3349
3350
-------------------------------------------------------------------
3351
Sat Sep 24 16:13:45 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3352
3353
- Disable cef for other than x86_64 archs
3354
- Disable i586 builds
3355
- Improve cef_binary handling
3356
- Build with C++17 standard
3357
3358
-------------------------------------------------------------------
3359
Sat Sep 24 10:41:06 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3360
3361
- Rename and add more luajit engines:
3362
  0002-Include-moonjit.patch -> 0002-Include-diverse-luajit.patch
3363
- Add cef build conditional
3364
- Update to cef_binary_4638_linux64.tar.bz2
3365
- Add some missing deps
3366
- Enable fdupes
3367
- Failed to add/enable libsndio
3368
3369
-------------------------------------------------------------------
3370
Sat Sep 24 08:33:25 UTC 2022 - hpj@urpla.net
3371
3372
- Update to version 28.0.2:
3373
  * libobs: Update version to 28.0.2
3374
  * obs-filter: Update model for NVIDIA Audio FX
3375
  * UI: Fix crash when removing filter after changing a value
3376
  * obs-transitions: Allow fetching source properties without source
3377
  * mac-avcapture: Allow fetching source properties without source
3378
  * mac-capture: Allow fetching source properties without source
3379
  * coreaudio-encoder: Allow fetching source properties without source
3380
  * UI: Fix Light theme Studio Mode labels and T-bar
3381
  * obs-vst: Make VST editor buttons reflect UI and VST loaded state
3382
  * obs-vst: Add public function to check for load state of VST
3383
  * obs-vst: Fix crash on macOS when no VST bundle was loaded
3384
  * obs-vst: Allow fetching source properties without source
3385
  * mac-virtualcam: Fix distorted virtual cam image when using full range
3386
  * mac-virtualcam: Fix virtualcam video on Intel-based Macs
3387
  * UI: Update volume controls decay rate on profile switch
3388
  * mac-capture: Undeprecate traditional capture sources on macOS 12
3389
  * CI: Fix Xcode selection in new runner image
3390
  * CI: Switch to Xcode Beta
3391
  * libobs/util: Reject plugins linking Qt5 library for Linux
3392
  * CI: Fix service check workflow using outdated cache
3393
  * UI: Refine YouTube dialog
3394
  * obs-outputs: Drop unused config file
3395
  * rtmp-services: Add Livepush to service list
3396
  * libobs: Add support for reading NV12/YUY2 PQ/HLG
3397
  * w32-pthreads: Add pthread.h as public header
3398
  * libobs-opengl: Disable deprecation warnings on macOS
3399
  * UI: Fix source name edit textbox not accepting input on enter
3400
  * UI: Ignore left-click on non-multiview projectors
3401
  * cmake: Fix rundir installation accepting DESTDIR environment variable
3402
  * linux-v4l2: Remove redundant non-NULL check on FILE
3403
  * linux-v4l2: Fix resource leak on device open error path
3404
  * cmake: Fix CMake package files not being installed on FreeBSD
3405
  * deps: Fix broken prefix for obspython binary module on Linux
3406
  * UI: Fix hotkey settings screen not accepting all input on macOS
3407
  * libobs: Add support for reading I420 HLG
3408
  * linux-capture: Ensure name pixmap is checked
3409
  * UI: Don't mark all widgets in main window as native on macOS
3410
  * UI: Remove spacing from scene and source tree
3411
  * image-source: Update media states when source is de-/activated
3412
  * UI: Don't save/overwrite browser docks if CEF hasn't loaded
3413
  * graphics-hook: Print DXGI swap chain desc
3414
  * graphics-hook: Remove unused code
3415
  * libobs/media-io: Create scaler in more cases
3416
  * decklink: Set output range and color space
3417
  * decklink-output-ui: Set preview color range
3418
  * libobs: Remove unnecessary branch
3419
  * win-capture: Remove unused wildcard code
3420
  * obs-ffmpeg: Fix memory leak with mpegts
3421
  * UI: Fix non-Windows vstrprintf
3422
  * cmake: Fix Sparkle framework permissions
3423
  * UI/updater: CMake: Add /utf-8 to MSVC command line
3424
  * UI/updater: Fix manifest XML namespace for dpiAware setting
3425
  * libobs-winrt,win-capture: Allow forcing SDR
3426
  * image-source: Add JXR HDR support to slide show
3427
  * Revert "UI: Remove "Resize output (source size)" menu"
3428
  * libobs: Update version to 28.0.1
3429
  * UI/updater: Only run updater on Windows 10+
3430
  * win-dshow: Update libdshowcapture
3431
  * Revert "win-dshow: Save and restore video device config props"
3432
  * decklink: Keep deckLinkConfiguration while in use
3433
  * decklink: Remove unnecessary AddRef
3434
  * obs-ffmpeg: Fix seek offset being calculated incorrectly
3435
  * UI/updater: Fix files with similar hashes clashing
3436
  * UI/updater: Fix silent failure on auto-update
3437
  * UI/updater: Fix wrong parameter order for MessageBox
3438
  * UI/updater: Use a unique temp path for patch files
3439
  * win-dshow: Fix avermedia HDR tonemapping
3440
  * UI: Remove button box setIcon
3441
  * UI: Fix Previous icon in System
3442
  * UI: Fix padding on context bar buttons in Dark
3443
  * UI: Fix scene list crash
3444
  * libobs: Update version to 28.0.0
3445
  * UI: Fix "Stop Virtual Camera" button color
3446
  * obs-ffmpeg: Always reset timestamp
3447
  * UI: Remove reset-timestamp option
3448
  * UI: Fix missing files warning icon
3449
  * UI: Fix context bar being squished
3450
  * UI: Remove individual sources (for now) from vcam config
3451
  * obs-ffmpeg: NVENC "(new)" begone
3452
  * plugins: Update obs-websocket to 5.0.2 (Crowdin translations)
3453
  * libobs-opengl: Use a simple 24bit framebuffer
3454
  * UI: Fix properties tool button styling
3455
  * UI: Make list widget styles consistent
3456
  * UI: Fix styling of buttons in scene switcher dialog
3457
  * UI: Add HTTP header if the update check is manually initiated
3458
  * Update translations from Crowdin
3459
  * UI: Fix source tree hovering being inconsistent
3460
  * UI: Show sizing grip in dialogs where resizing is useful
3461
  * UI: Use QDialog for all dialogs
3462
  * UI/updater: Delete files listed as removed in manifest
3463
  * obs-ffmpeg: Log codec when creating NVENC encoders
3464
  * UI: Fix padding on context bar buttons in System and Dark themes
3465
  * obs-ffmpeg: Rename NVENC type for clarity
3466
  * obs-ffmpeg: Fix NVENC HEVC regression
3467
  * UI: Fix scene list spacing (#7202)
3468
  * UI: Get correct coordinates for items in Scene Grid Mode
3469
  * UI: Fix scrollbar enablement in Scene Grid Mode
3470
  * UI: Resize SceneTree after dropEvent
3471
  * UI: Change groupbox radius
3472
  * UI: Make settings margins consistant
3473
  * UI: Fix position of Sources dock actions on horizontal resize
3474
  * plugins: Rename Partial to Limited in localization files
3475
  * obs-ffmpeg: Add AVContentLightMetadata to MPEG-TS
3476
  * libobs: Extend NVIDIA anti-flicker to desktops
3477
  * obs-ffmpeg: Don't use NVENC async mode
3478
  * UI: Add workaround for scenes being unselected
3479
  * mac-capture: Remove explicit call to setBackgroundColor
3480
  * obs-ffmpeg: Fix NVENC async usage pattern
3481
  * UI: Fix crash with adding source
3482
  * UI: Fix source item widget color height
3483
  * obs-filters: Clarify that HDR Tone Mapping filter is optional
3484
  * libobs: Avoid display clear workaround if possible
3485
  * libobs: Increase texture encode buffering
3486
  * obs-ffmpeg: In AMF, use bframe count + 1 as DTS offset
3487
  * obs-ffmpeg: Set max AMF consecutive bframes to 3 by default
3488
  * obs-filters: Fix HDR tonemap filter for scRGB
3489
  * mac-capture: Replace false with 0
3490
  * UI: Widen Edit Transform inputs to fit suffix in Yami
3491
  * rtmp-services: Update Streamvi
3492
  * UI: Fix small font size on macOS and fallback font
3493
  * UI: Copy va_list in strprintf on non-Windows
3494
  * UI: Force expand.svg in menu arrows
3495
  * UI: Increase QGroupBox title padding
3496
  * UI: Unify context menus
3497
  * UI: Cleanup QMenu QSS
3498
  * UI: Unify all border radii
3499
  * libobs: Use system header notation for pthread.h include
3500
  * obs-ffmpeg: Change AMF bitrate to kbps
3501
  * UI: Simplify multiview projector removal
3502
  * UI: Remove allProjectors list
3503
  * UI: Fix extra browsers trash icon
3504
  * UI: Fix crash when toggling volume control mode
3505
  * libobs-opengl: Fix Mac projector color space
3506
  * libobs: Fix Windows 10/11 Gamemode/HAGS detection
3507
  * libobs: Emulate clear with draw for displays
3508
  * UI: Fix color select buttons with Yami
3509
  * CI: Bump Linux CEF build to disable GTK
3510
  * UI: Force fixed font in plain text edits
3511
  * mac-capture: Use cleaner render patterns
3512
  * UI: Fix scripts dialog buttons
3513
  * UI: Fix disabled sliders color
3514
  * UI: Fix fields not growing in FFmpeg output settings
3515
  * UI: Use bigger default size for button dock
3516
  * obs-ffmpeg: Fix AMF encoder lockup with older AMD cards
3517
  * obs-ffmpeg: Use AMD example PTS/DTS offset
3518
  * cmake: Set RELEASE_CANDIDATE/BETA based on git describe
3519
  * ffmpeg-mux: Do not output error if non-fatal error
3520
  * Revert "ffmpeg-mux: Disable stdout/stderr on Windows"
3521
  * ffmpeg-mux: Disable stdout/stderr on Windows
3522
  * UI/installer: Update references to dependencies for 28.0.0
3523
  * UI: Remove separate trash icon themeID
3524
  * UI: Properly register VoidFunc in Meta Object System
3525
  * mac-capture: Clip gamut to sRGB
3526
  * UI: Reset volume/media sliders on theme change
3527
  * Revert "flatpak: Install CMake config files"
3528
  * flatpak: Avoid cleaning all pkgconfig files
3529
  * CI: Update Flatpak image to KDE 6.3
3530
  * cmake: Fix missing interface include directory on Framework export
3531
  * UI: Use backspace icon to indicate "Clear" in hotkey-edit
3532
  * mac-capture: Add missing locale text
3533
  * rtmp-services: Remove defunct servers/services
3534
  * libobs: Initialize main_view video mix before video thread
3535
  * obs-ffmpeg: Fix ffmpeg_output memory leak
3536
  * Revert "libobs: Correctly set texture size"
3537
  * win-dshow: Incorporate Elgato submodule
3538
  * UI: Check for virtual camera enablement before loading config
3539
  * 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.
3540
  * UI: Remove spaces from translation keys
3541
  * Revert "UI: Don't set theme if it didn't change"
3542
  * UI: Correctly draw sub-item SpacingHelper on group
3543
  * UI: Don't show sub-item SpacingHelper on locked group
3544
  * UI: Save virtual camera outside of the modules object
3545
  * UI: Reintroduce faster theme switching
3546
  * UI: Remove unused stylesheet code
3547
  * UI: Free virtual cam memory on shutdown
3548
  * obs-x264: Remove unused HDR code
3549
  * libobs-d3d11: Unbind framebuffer before Present
3550
  * UI: Only set QStyle on app start
3551
  * UI: Don't set theme if it didn't change
3552
  * linux-v4l2: Correct udev fd poll event test
3553
  * UI: Use user application support as base_module_dir
3554
  * UI: Only load legacy macOS .so plugins on x86_64
3555
  * UI: Don't load macOS plugin bundles from global library
3556
  * UI: Fix crash when hiding audio mixer item
3557
  * obs-qsv11: Do not apply limits if CPU generation is unknown
3558
  * obs-ffmpeg: Add b-frame logging for AMD encoder
3559
  * UI: Fix use-after-free in properties view
3560
  * libobs: Use nal_ref_idc for H.264 priority
3561
  * plugins: Update translations from Crowdin
3562
  * Update translations from Crowdin
3563
  * obs-ffmpeg: Prevent invalid NVENC combinations
3564
  * linux-v4l2: Check udev fd events
3565
  * UI: Update windowaudio.svg
3566
  * UI: Update icons for interact and refresh
3567
  * libobs: Read /etc/os-release on FreeBSD
3568
  * rtmp-services: Update Switchboard Live service (#7104)
3569
  * CI: Build ALSA support on FreeBSD
3570
  * aja: Correct typos in README.md
3571
  * obs-ffmpeg: Block 8-bit HDR for AV1 encoders
3572
  * obs-x264: Block 10-bit formats
3573
  * obs-filters: Don't allow HDR max below 5 nits
3574
  * obs-qsv11: Replace CRITICAL_SECTION with SRWLOCK
3575
  * obs-qsv11: Prevent 8-bit HDR, and 10-bit anything
3576
  * obs-ffmpeg: Prevent invalid AMF combinations
3577
  * obs-ffmpeg: Fix leaks in AMF with unique_ptr
3578
  * UI: Fix theme leak
3579
  * CI: Remove UNIX_STRUCTURE from FreeBSD Cirrus-CI config
3580
  * UI: Fix settings properties view background on Yami variants
3581
  * UI: Fix grid mode spacing with Yami variants
3582
  * UI/themes: Disable QDialog button icons on Yami new variants
3583
  * UI: Fix Yami list widget hover color
3584
  * UI/themes: Add macOS separator fix to Dark and System
3585
  * UI: Add Yami variants for Acri and Rachni
3586
  * UI: Add Yami greyscale variant
3587
  * UI: Add Yami light variant
3588
  * UI: Add missing Icon in System theme
3589
  * linux-v4l2: Add eventfd to signal udev on shutdown
3590
  * libobs: Fix format specifier warning
3591
  * UI: Fix increment check for what's new (again)
3592
  * UI: Remove #if expression for what's new message
3593
  * UI: Add Whats New for macOS/Linux
3594
  * win-dshow: Move invalid GUID warning
3595
  * win-dshow: Fix building without Virtual Camera
3596
  * README.rst: Update url of translation guide
3597
  * README.rst: Update Crowdin Badge url
3598
  * CI: Switch to included Xcode 14 Beta
3599
  * UI: Fix grid mode spacing with Yami
3600
  * UI: Fix settings properties view background
3601
  * win-capture: Fix memory leak in dc-capture.c
3602
  * CI: Update FreeBSD Cirrus-CI configuration
3603
  * UI: Fix memory leak when virtualcam fails to start
3604
  * libobs: Fix gpu thread termination when additional video mixes are added
3605
  * UI: Fix crash when pausing/unpausing recording
3606
  * obs-filters: Fix filter color space queries
3607
  * libobs: Fix filter color space passthrough
3608
  * mac-virtualcam: Don't convert color space when converting color format
3609
  * mac-virtualcam: Avoid conversion of P010
3610
  * obs-filters: Add HDR Tonemap filter
3611
  * UI: Fix padding with vertical volume meters
3612
  * UI/themes: Disable QDialog button icons on all non-system themes
3613
  * decklink: Remove BOM
3614
  * libobs: Remove unnecessary UTF characters
3615
  * deps/w32-pthreads: Remove unnecessary UTF characters
3616
  * UI: Remove unnecessary UTF character
3617
  * obs-ffmpeg: Fix format specifier in obs-amf-test
3618
  * .gitignore: Add install_temp folder
3619
  * docs/sphinx: Update references to Python 3.x
3620
  * libobs-d3d11: Force SDR for legacy swap chain
3621
  * UI: Avoid forcing the user to start the virtual camera
3622
  * UI: Cleanup virtual camera config dialog code
3623
  * obs-filters: Remove param from AI greenscreen
3624
  * enc-amf: Mark as deprecated
3625
  * obs-ffmpeg: Add b-frame option to AMF encoder
3626
  * libobs: Remove display GPU markers without draws
3627
  * obs-filters: Support HDR AI greenscreen
3628
  * cmake: Update pluginhelpers script from obs-plugintemplate
3629
  * cmake: Update Xcode project generation on macOS
3630
  * cmake: Fix unwanted public header installation on macOS
3631
  * cmake: Remove workarounds for legacy obs-browser submodule
3632
  * cmake: Fix missing header installation for libobs and obs-frontend-api
3633
  * mac-videotoolbox: Fix typo 'diffent'
3634
  * cmake: Fix CMake package export templates for CMake 3.24
3635
  * libobs-opengl: Check window creation for errors
3636
  * mac-videotoolbox: Reject color formats other than NV12 and I420
3637
  * mac-capture: Fix macOS 12 SCK Display Capture workaround
3638
  * UI: Fix build error with stray defaultStylesheet
3639
  * UI/installer: Require Windows 10 64bit minimum
3640
  * Revert "UI: Apply default stylesheet before applying theme"
3641
  * win-capture: Fix incorrect path in CMakeLists
3642
  * cmake: Fix M1-based OBS.app appearing as being an "iOS" app
3643
  * cmake: Fix broken pthread detection on Windows with CMake 3.24
3644
  * obs-filters: Fix NVIDIA greenscreen issues
3645
  * obs-scripting: Fix SWIG flags for non-macOS POSIX
3646
  * UI: Fix ffmpeg path browse button not showing
3647
  * obs-ffmpeg: Set NVENC CQP maximum to 51
3648
  * libobs, win-capture: Don't export ms_get_obfuscated_func
3649
  * obs-browser: Update version to 2.18.5
3650
  * cmake: Fix plugin RPATH entry on Linux
3651
  * libobs: Fix missing pair of GS_DEBUG_MARKER
3652
  * obs-filters: Reset RTX greenscreen on cuda error
3653
  * obs-ffmpeg: Fix USAGE typo
3654
  * win-wasapi: Add missing locale text
3655
  * flatpak: Use FFmpeg GitHub mirror
3656
  * UI: Fix spacing with media controls
3657
  * obs-ffmpeg: Remove unused variables for NVENC
3658
  * obs-ffmpeg: Reinit before retrying init for NVENC
3659
  * obs-ffmpeg: Correctly assign argument for NVENC When retrying again without Psycho Visual Tuning, the argument psycho_aq should be false.
3660
  * UI: Fix buttons in settings dialog
3661
  * obs-ffmpeg: Add better error if SRT or RIST libraries are not found
3662
  * libobs: Prevent D3D11 projectors from tearing
3663
  * UI: Fix spacer lines not using accessibility color
3664
  * UI: Fix typo "QTestEdit" in Yami
3665
  * UI: Make spacing helpers DPI aware
3666
  * test: Only build osx tests for OS_MACOS
3667
  * UI: Increase maximum limit of automatic file splitting
3668
  * cmake: fix default version if `git describe` fails
3669
  * Revert "linux-capture: Fix Ubuntu 21.10 builds"
3670
  * UI: Unregister file splitting hotkey when clearing hotkeys
3671
  * obs-ffmpeg, obs-transitions: Use property suffixes
3672
  * UI: Don't hardcode margins in lineedit-autoresize
3673
  * mac-capture: Show "hidden" checkbox for app capture on update as well
3674
  * CI: Fix Flathub workflow tag validation
3675
  * CI: Fix Steam workflow for APFS DMGs
3676
  * CI: Update Steam workflow for Apple Silicon builds
3677
  * CI: Fix checking xcode url secret availability
3678
  * obs-scripting: Fix issues between runtime and compile-time versions
3679
  * CI: Install Xcode 14 beta for tagged builds
3680
  * aja: Fix output of garbage video during preroll
3681
  * aja: Adjust delay when sending frames to card
3682
  * UI: Add missing Icon in Acri theme
3683
  * UI: Add missing Icon in Rachni theme
3684
  * UI: Properly store manual file splitting type
3685
  * rtmp-services: Remove useless supported codec field
3686
  * rtmp-services: Add fallback to H264 if no supported codec found
3687
  * rtmp-services: Fix incompatible-pointer-types warnings
3688
  * UI: Make audio icons consistent
3689
  * UI: Revamp empty state of SourcesTree
3690
  * UI: Remove 1px spacer from SourceTree
3691
  * UI: Adjust list style of filters dialog
3692
  * UI: Add specific icons to expand and collapse
3693
  * UI: Rename expand.svg to right.svg
3694
  * UI: Remove fixed icon sizes from SourceTree
3695
  * UI: Adjust list style of scenes and sources
3696
  * UI: Adjust list style of settings sidebar
3697
  * UI: Increase maximum size of settings' sidebar
3698
  * UI: Set sidebar icon size to 16px
3699
  * UI: Rework icons
3700
  * obs-websocket: Update submodule
3701
  * CI: Update deps to obs-deps 2022-08-02 release
3702
  * CI: Fix packaging scripts
3703
  * aja: Remove unused code from output plugin
3704
  * obs-amf-test: Add 2.5 second timeout for AMF test process
3705
  * obs-ffmpeg: Throw on invalid amf_format
3706
  * obs-ffmpeg: Use get_buf function to ensure buffers_mutex is locked
3707
  * obs-ffmpeg: Fix typo in min_qp_p / max_qp_p options
3708
  * obs-ffmpeg: Don't load AMF DLL before amf-test
3709
  * CI: Change build file names
3710
  * media-playback: Fix crash on free
3711
  * obs-ffmpeg: Use new priority parsing for HLS
3712
  * libobs: Implement H.264/HEVC priority parsing
3713
  * UI: Fix crash if there is no monitoring available
3714
  * obs-ffmpeg: Fix incompatible-pointer-types warning
3715
  * obs-ffmpeg: Replace ftime on *nix platforms
3716
  * UI: Remove compatibility for QT < 5.10
3717
  * obs-ffmpeg: Make muxers respect ENABLE_HEVC
3718
  * UI: Restore color format/space warning
3719
  * win-wasapi: Don't log if reconnect fails
3720
  * obs-ffmpeg: Implement priority for HEVC over HLS
3721
  * libobs: Implement obs_parse_hevc_packet
3722
  * libobs: Consolidate H.264 priority scheme
3723
  * Update translations from Crowdin
3724
  * UI: Add Virtual Camera source selector dialog
3725
  * libobs: Format changes for multiple video mixes
3726
  * libobs: Add support for multiple video mixes
3727
  * CI: Use Qt6 by default when available
3728
  * UI: Fix Qt call on UI thread from graphics thread
3729
  * UI: Add macOS permissions window
3730
  * UI: Add function to open privacy preferences on macOS
3731
  * cmake: Remove prefix suppression for scripting plugins.
3732
  * flatpak: Change obs-deps tag to 2022-07-29
3733
  * flatpak: Avoid cleaning PipeWire and FFmpeg headers
3734
  * flatpak: Update deps based on obs-deps 2022-07-28
3735
  * flatpak: Update KDE Runtime to version 6.3
3736
  * UI: Fix toolbutton colour in Yami
3737
  * UI: Include OpenSans font with OBS
3738
  * UI: Add audio mixer toolbar
3739
  * cmake: Switch file system used by CPack for disk image to APFS
3740
  * mac-videotoolbox: Remove guard for hardware acceleration check
3741
  * CI: Increase macOS deployment target to 10.15 for x86_64
3742
  * UI: Remove permission code paths for Mac OS X before 10.15
3743
  * libobs-opengl: Fix error message for invalid IOSurface buffers
3744
  * mac-syphon: Remove all syphon-inject code
3745
  * mac-capture: Remove display name code path for Mac OS X before 10.15
3746
  * mac-capture: Remove guard for Mac OS X 10.10
3747
  * mac-capture: Remove codepath for discovering devices pre Mac OS X 10.15
3748
  * mac-capture: Remove presets for Mac OS X pre 10.15
3749
  * UI: Add toolButton styling property for buttons
3750
  * obs-ffmpeg: Use top-left chroma location for HDR
3751
  * libobs: Use left chroma location for SDR
3752
  * UI: Fix panning when preview scaling is enabled
3753
  * obs-filters: Add HDR support to Scroll
3754
  * obs-transitions: Add HDR support to stinger
3755
  * obs-ffmpeg: Mark rist/srt required
3756
  * UI: Show spacing helpers in preview
3757
  * mac-capture: Make background transparent in SCK App Capture on macOS 13+
3758
  * enc-amf: Add 2.5 second timeout for AMF test process
3759
  * obs-websocket: Update submodule
3760
  * plugins: Make CMake fail if obs-websocket is not found
3761
  * win-dshow: Compute HDR colorspace
3762
  * media-playback: Compute HDR colorspace
3763
  * CI: Fix Linux package filename version
3764
  * obs-filters: Reset RTX Greenscreen if parent is updated
3765
  * libobs,docs: Improve failed module loading logging
3766
  * CI: Fix Sparkle cache location for local macOS CI build
3767
  * CI: Bump CEF from 4638 (95) to 5060 (103)
3768
  * aja: Only allow output formats matching OBS framerate
3769
  * UI: JXR screenshots on Windows
3770
  * obs-filters: Add HDR support to Crop/Pad
3771
  * obs-filters: Align scale filter to pattern
3772
  * obs-filters: Add HDR bypass for sharpen
3773
  * obs-filters: Add HDR support to Render Delay
3774
  * UI: Fix close display before native surfaces
3775
  * obs-transitions: Simplify fade shaders
3776
  * UI: Fix studio mode label not updating
3777
  * CI: Use xcrun notarytool instead of xcnotary
3778
  * cmake: Add informal output of Qt version selected for current build
3779
  * CI: Add Invoke-External functions for Powershell
3780
  * CI: Disable new mpegts output for linux
3781
  * obs-ffmpeg: Allow use of old mpegts output
3782
  * obs-ffmpeg: Native SRT/RIST for mpegts output
3783
  * mac-capture: Don't exclude desktop windows in SCK display capture
3784
  * mac-capture: Inline content_changed function
3785
  * UI: Add hotkey to split file
3786
  * UI: Add file splitting option "Only split manually"
3787
  * obs-ffmpeg: Enable file splitting with obs_data directly
3788
  * rtmp-services: Add Streamvi service
3789
  * obs-frontend-api: Add function for manual file splitting
3790
  * obs-ffmpeg: Add proc handler for manual file splitting
3791
  * UI: Add support for theme meta, parent theme palette
3792
  * image-source: Correctly assign hotkey to next instead of prev
3793
  * UI/themes: Add image to QGroupBox checkbox on Yami
3794
  * obs-ffmpeg: Set MaxCLL/MaxFALL for AMF
3795
  * win-capture: Bump graphics hook version to 1.8.0
3796
  * graphics-hook: Bump Vulkan version
3797
  * graphics-hook: Relax Vulkan allocation strategy
3798
  * graphics-hook: Update VkResult strings
3799
  * graphics-hook: Track DXGI status with counter
3800
  * graphics-hook: Avoid conflict between Vulkan and DXGI Present
3801
  * CI: Update deps to obs-deps 2022-07-29 release
3802
  * docs/sphinx: Override RTD style
3803
  * docs/sphinx: RTD-friendly documentation changes
3804
  * CI: Update docs to Sphinx v3, fix warnings
3805
  * docs/sphinx: Enable extlinks for shorthand URLs
3806
  * CI: Use ReadTheDocs theme for Sphinx docs
3807
  * rtmp-services: Add WpStream service (#6784)
3808
  * UI: Set default theme to Yami
3809
  * libobs: Include plugin path in log error message
3810
  * UI: Show warning on plugin load failure
3811
  * libobs: Add obs_load_all_modules2 and obs_find_modules2
3812
  * libobs/util: Add get_plugin_info (internal)
3813
  * libobs: Add currently used Qt version to obsconfig.h.in
3814
  * libobs: Remove funcs/structs to "load all modules" from SWIG
3815
  * libobs/util: Put module load detection in its own func
3816
  * UI: Deduplicate UI element names
3817
  * plugins: Add obs-websocket submodule
3818
  * 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.
3819
  * libobs: Rename "Mac OS X" to "macOS" in log
3820
  * UI: Remove unused header for macOS
3821
  * UI: Search combo item with QVariant type
3822
  * UI: Clean up Settings Output form
3823
  * UI: Respect DPI for preview interactions
3824
  * UI: Add scene item rotation handle
3825
  * UI: Make status bar inactive icons color-blind safe
3826
  * UI: Add Accessibility menu to settings
3827
  * UI: Change crop border line style
3828
  * libobs: Remove redundant get_data calls in obs_data functions
3829
  * UI: Fix macOS permissions availability check
3830
  * libobs: Fix crash handler noreturn compiler warning
3831
  * deps/obs-scripting: Ignore base_set_crash_handler
3832
  * CI: Use VS2022 and clang-format 13
3833
  * libobs: Remove unused cmake configure files
3834
  * UI/forms: Improve macOS dock overlay icons
3835
  * UI: Fix missing file list not including transitions
3836
  * UI: Fix bugs with missing files refactor
3837
  * CI: Fix clang-format if path has spaces
3838
  * obs-vst: Remove submodule in favour of direct merge 2/2
3839
  * obs-vst: Remove submodule in favour of direct merge 1/2
3840
  * mac-capture: Fix creation of invalid window stream on source creation
3841
  * mac-capture: Fix issue with desktop capture introduced by macOS 12.5
3842
  * mac-capture: Cleanup code to improve efficiency
3843
  * mac-capture: Fix availability on macOS 12.5
3844
  * UI: Omit stream codecs the service doesn't support
3845
  * UI: Refactor simple encoders to a func
3846
  * libobs: Add func to get supported service codecs
3847
  * libobs: Remove trailing whitespace
3848
  * obs-ffmpeg: Add HEVC to supported HLS codecs
3849
  * obs-vst,obs-browser: Update submodules
3850
  * aja-output-ui: Add Qt::Gui to find_qt on Linux
3851
  * cmake,UI: Refactor find_qt macro
3852
  * UI: Only check major.minor for "what's new"
3853
  * UI: Use separate version string for what's new, save it
3854
  * UI: Clean up OBSBasic::ReceivedIntroJson a bit
3855
  * UI: Ensure thread signal posts to UI thread
3856
  * virtualcam-module: Return S_FALSE if locks non-zero
3857
  * UI/themes: Correctly specify rgb instead of rgba
3858
  * UI: Add File Integrity Check
3859
  * UI: Relatively center multiple scene items
3860
  * mac-capture: Improve SCK locale strings
3861
  * UI: Add scene names to preview/program labels
3862
  * libobs: Rewrite macOS hotkeys implementation
3863
  * UI: Add functions to check for and request macOS permissions
3864
  * obs-vst: Update submodule
3865
  * virtualcam-module: Don't send frames if stopped
3866
  * virtualcam-module: Use OBS atomic funcs
3867
  * virtualcam-module: Only allow DLL unload when filter freed
3868
  * libobs: Set coefficients with higher precision
3869
  * UI: Remove padding on QStackedWidget in Yami
3870
  * obs-filters: Add HDR bypass for various filters
3871
  * obs-filters: Add HDR bypass for color correction
3872
  * UI: Add audioProcessOutputIcon to Yami
3873
  * libobs: Trigger bindings injected by Qt directly
3874
  * libobs: Fix audio monitor output error in macOS
3875
  * UI: Add initialization to ensure compat between pthread and NSThread
3876
  * UI: Add status overlay for macOS dock icon
3877
  * UI/forms: Add macOS specific dock overlay icons
3878
  * obs-ffmpeg: Fix AMD falling back to wrong preset
3879
  * UI: Fix wrong AMD recording preset (simple output)
3880
  * mac-syphon: Disable inject functionality on macOS 10.15+
3881
  * mac-syphon: Fix broken license display button on macOS 11+
3882
  * obs-filter: Add RTX Background Removal filter
3883
  * obs-filter: Add NVIDIA Room Echo Removal to noise suppression filter
3884
  * obs-filter: Fix loading of NVIDIA Audio Effects SDK
3885
  * obs-filter: Update NVIDIA Audio SDK
3886
  * mac-capture: Don't show apps with empty name in SCK
3887
  * mac-capture: Add deprecated flag to traditional captures if SCK exists
3888
  * mac-capture: Add label about missing audio on macOS 12 to SCK
3889
  * mac-capture: Add more verbose log warning for missing permissions
3890
  * mac-capture: Fix compiler warnings for unused variables and data loss
3891
  * mac-capture: Make properties window reactive to selected capture type
3892
  * mac-capture: Increase required macOS version for ScreenCaptureKit
3893
  * 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".
3894
  * mac-capture: Add support for improved window capture in macOS 12.3
3895
  * libobs: Allow Chrome class executable matching
3896
  * UI: Add application audio capture to toolbar
3897
  * win-wasapi: Add support for capturing a process
3898
  * libobs, win-capture: Share window helper code
3899
  * libobs, UI: Add OBS_ICON_TYPE_PROCESS_AUDIO_OUTPUT
3900
  * libobs/util: Add WinModule RAII wrapper
3901
  * cmake: Enable ENABLE_HEVC by default
3902
  * obs-outputs: Improve librtmp timeouts on Linux
3903
  * UI: Use combobox data field for Theme value in settings
3904
  * UI: Enforce Fusion Qt style on Linux
3905
  * UI: Fix crash on macOS if no python path is set in configuration
3906
  * UI: Remove unused functions for audio mixers
3907
  * obs-outputs: Fix TLS_client init for mbedTLS 3.1.0+
3908
  * UI: Hide network features if a non-RTMP service is set
3909
  * v4l2,scripting: Add more thread names
3910
  * UI: Replace QMessageBox setButtonText with addButton
3911
  * UI: Fix Qt 6 position deprecations
3912
  * UI: Use pipe operator instead of plus for Qt keys
3913
  * deps,libobs,plugins: Fix discarded-qualifiers warnings with FFmpeg 5
3914
  * Use property suffixes for units everywhere
3915
  * obs-browser: Update version to 2.18.2
3916
  * obs-ffmpeg: Fix AMF AVC / HEVC check logic
3917
  * UI: Update simple output to use new AMD encoder
3918
  * obs-ffmpeg: Add texture-based hardware AMD encoder
3919
  * cmake: Fix public header files being installed to rundir
3920
  * frontend-tools: Upgrade legacy Python library paths to modern format
3921
  * cmake: Fix RPATH on Linux for frontend-tools to find obs-scripting
3922
  * obs-scripting: Add support for multiple Python 3 versions
3923
  * obs-scripting: Switch swig to stable ABI usage
3924
  * cmake: Change desired Python3 DLL name to stable ABI variant
3925
  * UI: Suppress LNK4098
3926
  * mac-syphon: Ignore 10.13-only deprecation warning
3927
  * cmake: Add EXCLUDE_FROM_ALL to Linux install_headers
3928
  * cmake: Add PUBLIC_HEADER DESTINATION for development rundir
3929
  * UI: Remove disable_high_dpi_scaling option on Qt 6
3930
  * UI: Add low latency audio buffering mode to UI
3931
  * libobs: Remove OBS_UNUSED
3932
  * aja-output-ui: Avoid using OBS_UNUSED
3933
  * obs-scripting: Replace OBS_UNUSED with UNUSED_PARAMETER
3934
  * libobs-opengl: Replace OBS_UNUSED with UNUSED_PARAMETER
3935
  * plugins: Replace OBS_UNUSED with UNUSED_PARAMETER
3936
  * libobs: Replace OBS_UNUSED with UNUSED_PARAMETER
3937
  * aja: Remove unused parameters
3938
  * obs-ffmpeg: Remove unused parameter
3939
  * libobs: Remove unused parameters
3940
  * deps/opts-parser: Skip parsing of empty strings
3941
  * UI: Fix undo stack uninitialized ui warning
3942
  * aja: Remove unnecessary .keepme files
3943
  * decklink-output-ui: Fix memory leak
3944
  * CI: Update deps to obs-deps 2022-07-18 release
3945
  * UI: Add media control icons to Yami
3946
  * obs-filters: Remove unnecessary OBS_UNUSED attribute
3947
  * plugins: Cleanup unused-parameters
3948
  * UI: Remove unnecessary UNUSED_PARAMETER
3949
  * libobs: Cleanup unused-parameters
3950
  * libobs: Remove set but not read variable
3951
  * cmake: Fix pkgconfig generation
3952
  * mac-videotoolbox: Guard hardware_accelerated check behind macOS 10.14
3953
  * mac-avcapture: Fix null-conversion warning
3954
  * Revert service json lookup refactor in UI
3955
  * text-freetype2: Don't read / write empty size arrays
3956
  * rtmp-services: Avoid calling bmemdup on NULL resolution list
3957
  * UI: Remove duplicate missing files code
3958
  * cmake: Treat warnings as errors on MSVC
3959
  * UI: Disable LNK4099 warning
3960
  * obs-ffmpeg: Fix type mismatch
3961
  * aja-output-ui: Suppress C4996
3962
  * aja: Suppress C4996
3963
  * text-freetype2: Suppress LNK4098
3964
  * obs-outputs: Suppress LNK4098
3965
  * obs-filters: Suppress LNK4098
3966
  * obs-ffmpeg: Suppress NVENC preset warnings for now
3967
  * obs-browser: Update version to 2.18.1
3968
  * UI: Check output path when starting replay buffer
3969
  * aja: Increment aja-source version for buffering setting
3970
  * UI: Add frame around transitions dock
3971
  * UI: Add menu icons to resource folder
3972
  * deps/media-playback: Fix invalid seek at reset
3973
  * libobs: Fix pulseaudio crash.
3974
  * libobs: Log errors for bmalloc(0)
3975
  * libobs: Deprecate base_set_allocator and make it no-op
3976
  * UI: Correctly spell "ChromeOS" again
3977
  * UI: Fix menu icons not showing up
3978
  * obs-qsv11: Fix timestamp for fractional frame rate
3979
  * UI: Fix color format warning
3980
  * CI: Update deps to obs-deps 2022-07-08 release
3981
  * obs-scripting: Fix crashes introduced by Swig update to 4.1.0
3982
  * win-capture: Fix subprojects not installing on incremental builds
3983
  * cmake: Fix libraries and header files being installed for packages
3984
  * UI: Fix text shifting on lineEdits
3985
  * CI: Update Ubuntu versions
3986
  * CI: Fix Flatpak releases
3987
  * UI: Add more information to describe output format
3988
  * mac-syphon: Fix usage of methods deprecated since macOS 11.0
3989
  * cmake: Disable LNK4099 warning
3990
  * obs-ffmpeg: Fix warning about useless llabs call
3991
  * aja: Fix warnings about type usage
3992
  * libobs: Fix warnings about type usage
3993
  * obs-scripting: Suppress long volatile warning
3994
  * UI: Use more descriptive tooltips
3995
  * UI: Add Apple H.264 hardware encoder to simple mode
3996
  * mac-videotoolbox: Enable CBR and CRF on hardware encoders only
3997
  * mac-videotoolbox: Add CRF support on Apple silicon
3998
  * mac-videotoolbox: Add CBR support on Apple silicon / macOS 13
3999
  * mac-videotoolbox: Use type_data as it was intended
4000
  * mac-videotoolbox: Remove redundant bitrate check
4001
  * mac-videotoolbox: Rename functions to remove "h264"
4002
  * cmake: Rename mac-vth264 plugin to mac-videotoolbox
4003
  * mac-videotoolbox: Rename mac-vth264 plugin to mac-videotoolbox
4004
  * UI: Implement Taskbar Overlay for Qt6
4005
  * UI: Fix typo with SetSourceName function
4006
  * UI: Fix compiling error on nix platforms
4007
  * UI: Truncate push-to-* labels
4008
  * UI: Use new truncate function with hotkeys
4009
  * UI: Move multiview render into a new class
4010
  * UI: Fix reset ui warning showing on first start
4011
  * libobs-opengl: Change log level for texture_from_pixmap
4012
  * linux-capture: Silence log spam on xcomposite capture
4013
  * linux-capture: Retry capture if texture not created
4014
  * mac-avcapture: Fix deprecation warning for AVCaptureDevice list
4015
  * obs-outputs: Rework RTMP context init/deinit
4016
  * aja: Split audio part in CaptureThread to function
4017
  * aja: Fix memory overrun on aja-source
4018
  * obs_ffmpeg: Explicitly mark variables as unused
4019
  * images-source: Explicitly mark variables as unused
4020
  * aja: Explicitly mark variables as unused
4021
  * libobs: Explicitly mark variables as unused
4022
  * aja-output-ui: Explicitly mark variables as unused
4023
  * libcaption: Disable compiler warnings about non-exhaustive switch cases
4024
  * libobs: Disable compiler warnings about non-exhaustive switch cases
4025
  * obs-ffmpeg:  Disable compiler warnings about non-exhaustive switch cases
4026
  * obs-filters: Disable compiler warnings about non-exhaustive switch cases
4027
  * obs-x264: Disable compiler warnings about non-exhaustive switch cases
4028
  * obs-ffmpeg: Fix srt/rist not working
4029
  * aja: Fix audio capture sometimes offset by a channel
4030
  * obs-qsv11: Use same adapter as OBS
4031
  * UI: Yami font adjustments
4032
  * obs-ffmpeg: Add NVIDIA Tesla NVENC support
4033
  * obs-ffmpeg: Add m4v extension to open file dialog
4034
  * CI: Switch to universal Qt builds for CI
4035
  * obs-scripting: Fix swig runtime header generation for macOS
4036
  * docs: Fix encoder .get_defaults2 arguments
4037
  * UI: Fix compilation with browser disabled
4038
  * cmake: Fix build architectures and deployment target not set to defaults
4039
  * UI: Apply default stylesheet before applying theme
4040
  * UI: Don't re-apply theme when saving Settings
4041
  * UI: Remove OBSBasic.ui.autosave
4042
  * UI: Add new theme Yami
4043
  * deps/obs-scripting: Log script load/unload
4044
  * UI: Fix network feature visibility after loading settings
4045
  * cmake: Fix hardcoded SWIG_DIR path on macOS
4046
  * libobs: Remove newlines on ends of fixed audio buffering message
4047
  * UI,mac-avcapture: Use consistent variables in locales
4048
  * UI: Remove unused undo/redo strings
4049
  * UI: Make properties window default to 50/50 split
4050
  * UI: Move HDR units for settings to suffix
4051
  * UI: Fix YouTube Chat build failure with Qt 6
4052
  * CI: Fix git usage inside Flatpak action container
4053
  * rtmp-services: Update Piczel.tv recommended settings
4054
  * UI: Add ability to send messages to YouTube chat
4055
  * UI: Add SendChatMessage to YouTube API wrappers
4056
  * UI: Add vertically expanding LineEdit Widget
4057
  * linux-pipewire: Log modifier
4058
  * libobs,UI,docs: Add info as text property sub-type in the property API
4059
  * UI: Try closing remux before initiating shutdown
4060
  * UI: Add ability to reset whole UI
4061
  * UI: Hide network features if a non-RTMP service is set
4062
  * UI: Change default reconnect values
4063
  * libobs: Improve exponential backoff functionality
4064
  * UI: Only offer ultrafast-fast x264 presets in Simple Mode
4065
  * UI: Move Simple Mode encoder preset out of Advanced
4066
  * UI: Move Simple Mode audio bitrate above encoder
4067
  * CI: Use static 7zip build instead of PPA
4068
  * mac-vth264: Fix PTS passed to the encoder
4069
  * rtmp-services: Add Mildom and Nonolive
4070
  * mac-virtualcam: Fix IOSurface memory leak
4071
  * mac-avcapture: Make "High" preset default
4072
  * UI: Fix crash if missing module in context bar
4073
  * obs-ffmpeg, obs-outputs: Check return of obs_encoder_get_extra_data
4074
  * UI: Fix cut transition not being initialised
4075
  * UI: Fix formatting
4076
  * UI: Support pressing space to open MenuButton
4077
  * UI: Use existing IsThemeDark() in more places
4078
  * linux-pipewire: Shuffle screencast D-Bus proxy around
4079
  * linux-pipewire: Cleanup includes
4080
  * linux-pipewire: Move all portal code to screencast-portal.c
4081
  * linux-pipewire: Introduce proxy struct for screencast portal
4082
  * linux-pipewire: Shuffle some code around
4083
  * linux-pipewire: Rename pipewire-capture to screencast-portal
4084
  * linux-pipewire: Always load PipeWire captures
4085
  * linux-pipewire: Remove unused variable
4086
  * UI: Regroup and Reorder source right-click menus
4087
  * UI: Only show "Interact" menu for interactable sources
4088
  * UI: Remove "Resize output (source size)" menu
4089
  * UI: Move transition duration above Add/Remove buttons
4090
  * Revert "UI: Redesign transitions dock"
4091
  * Revert "UI: Fix "Add [transition]" not being translated"
4092
  * Revert "UI: Move "Add [transition]" to bottom of combo"
4093
  * Revert "UI: Fix non-default transitions going below add vals"
4094
  * Revert "UI: Fix selecting correct transition when deleting"
4095
  * Partly revert "UI: Fix Qt signal connection warnings"
4096
  * obs-outputs: Don't shutdown RTMP session when silently reconnecting
4097
  * cmake: Fix handling of optional debug wrapper libraries for obs-browser
4098
  * obs-browser: Don't auto-focus, remove init hack
4099
  * UI: Use libobs rosetta detection
4100
  * libobs/util: Add function to get Rosetta translation status
4101
  * aja: Implement buffering property
4102
  * deps/media-playback: Fix metadata for hw_accel
4103
  * UI: Cleanup advanced audio window
4104
  * CI: Update obs-crowdin-sync to 0.2.1
4105
  * linux-v4l2: Add support for H.264
4106
  * mac-virtualcam: Free virtualcam data when destroying
4107
  * win-dshow: Save and restore video device config props
4108
  * linux-pipewire: Restore PipeWire minimim version requirement
4109
  * obs-outputs: Fix missing function declaration
4110
  * obs-outputs: Reset TLS on reconnect
4111
  * UI: Add eventFilter to media slider
4112
  * decklink: Avoid sending 0x0 frame to libobs
4113
  * UI: Make transform dialog spinboxes consistant
4114
  * UI: Fix position of reset filters button
4115
  * UI: handle theme file names with "." characters
4116
  * obs-ffmpeg: Remove codec property from VAAPI encoder
4117
  * mac-virtualcam: Fix CMIO errors due to unsettable properties
4118
  * mac-virtualcam: Fix port leakage in Mach server
4119
  * mac-virtualcam: Do not rely on global state
4120
  * mac-virtualcam: Remove unused CMSampleBuffer utility functions
4121
  * mac-virtualcam: Prevent output conversion if possible
4122
  * mac-virtualcam: Support multiple AV planes
4123
  * mac-virtualcam: Pool pixel buffers
4124
  * mac-virtualcam: Use IOSurface to share output with virtual cameras
4125
  * mac-virtualcam: Build DAL plugin for ARM64e target as well
4126
  * libobs-opengl: Remove unnecessary call to retrieve screen number
4127
  * libobs-opengl: Remove unused code
4128
  * UI: Fix multithread-unsafe GetCurrentScene
4129
  * obs-outputs: Clear RTMP data before initiating connect
4130
  * CI: Fix FreeBSD definition of streaming service
4131
  * UI: Simple Output Mode for NVENC HEVC
4132
  * libobs: And fix area scaling effect with RGBA
4133
  * docs/sphinx: Minor formatting corrections
4134
  * docs/sphinx: Update configuration and version
4135
  * docs/sphinx: Update GitHub links to OBSProject org
4136
  * libobs: Fix bilinear lowres RGBA as well
4137
  * libobs: Fix RGBA format output not working
4138
  * rtmp-services: Remove defunct servers/services
4139
  * libobs: Deprecate obs_hotkey_enable_strict_modifiers
4140
  * libobs: Clear low bits when writing P010
4141
  * libobs: Ensure active copy surfaces are active
4142
  * flatpak: Update deps based on obs-deps 2022-05-23
4143
  * UI: Mark YouTube window showEvent as override
4144
  * UI: Fix unused parameter warnings
4145
  * CI: Update deps to obs-deps 2022-05-23 releases
4146
  * rtmp-services: Update Eventials ingests
4147
  * UI: Fix crash when pressing `tab` key in rename
4148
  * docs/sphinx: Fix statement typo for bfree()
4149
  * UI: Use int return type in OBSIgnoreWheelProxyStyle
4150
  * obs-ffmpeg: Add a circlebuf to buffer output in ffmpeg-mux
4151
  * flatpak: Install CMake config files
4152
  * UI: Truncate names in advanced audio dialog
4153
  * libobs: Fix issue 4408 (hotkey logic)
4154
  * UI: Close display before native surfaces
4155
  * obs-scripting: Fix missing frontend bindings for Python
4156
  * obs-scripting: Fix missing frontend bindings for Lua
4157
  * libobs: Fix rendering null sprite
4158
  * cmake: Fix enabling PulseAudio monitoring
4159
  * obs-x264: Use period for localized sentence
4160
  * obs-ffmpeg: Use period for localized sentences
4161
  * libobs/util: Add %s string replacement for unix time
4162
  * obs-x264: Convey lack of Rec. 2100 support
4163
  * obs-ffmpeg: Localize NVENC error dialog messages
4164
  * obs-ffmpeg: Improve dialog text for NVENC errors
4165
  * UI: Add suffixes to transform dialog
4166
  * win-dshow: Removed used UNUSED_PARAMETER
4167
  * deps/media-playback: Use metadata for HDR EETF
4168
  * libobs: Add max_luminance to obs_source_frame
4169
  * win-capture: Rename Rec. 2020 to Rec. 2100
4170
  * deps/glad: Drop glad-glx
4171
  * Drop GLX renderer
4172
  * linux-capture: Drop GLX code paths
4173
  * linux-capture: Fix map-like behavior for watcher
4174
  * mac-avcapture: Capture audio if supported
4175
  * CI: Update service-removal PR description
4176
  * CI: Ping authors of failed services in removal PR
4177
  * libobs: Fix hotkey with right-side modifiers
4178
  * UI: Remove m3u8 format from simple output mode
4179
  * obs-ffmpeg: Remove duplicate "FFmpeg Options" locale
4180
  * UI: Don't transition in studio mode if scenes are the same
4181
  * libobs: Only warn when releasing non-NULL source
4182
  * deps/media-playback: Fix video looping
4183
  * decklink-output-ui: Fix crash when stopping preview
4184
  * libobs: Clamp audio NaN to 0.0f
4185
  * rtmp-services: Apply automatic formatting to JSON
4186
  * CI: Add services check job
4187
  * UI: Use correct terminology for Program in Studio Mode
4188
  * CI: Validate JSON Schema of Services files
4189
  * rtmp-services: Add JSONSchema definitions for services
4190
  * UI: Move taskbar overlay functions into platform.hpp
4191
  * obs-ffmpeg: Initialize mapped_res field in nv_texture_init
4192
  * obs-ffmpeg: Reserve jim-nvenc textures buffer space
4193
  * CI: Remove extra whitespace from Steam workflow
4194
  * CI: Update first-party GitHub Actions
4195
  * vlc-video: Fix sign-compare warning
4196
  * UI: Make OAuth base URL configurable
4197
  * obs-ffmpeg: Fix memory leak
4198
  * deps/opts-parser: Add missing c extern for cpp
4199
  * obs-ffmpeg: Set 1000 nits for HLG metadata
4200
  * win-wasapi: Log source name when showing device errors
4201
  * libobs: Default 10-bit video to sRGB instead of PQ
4202
  * libobs: Ignore lower six bits for P010 sources
4203
  * cmake: Use correct capitalization for Qt in messages
4204
  * cmake: Normalize path to QtCore_DIR
4205
  * cmake: Teach CopyMSVCBins to use Qt 5 or 6
4206
  * docs: Update speaker_layout enum values
4207
  * UI: Fix memory leak with Manage Broadcast dialog
4208
  * obs-ffmpeg: Fix 4 channel layout in ffmpeg-mux
4209
  * obs-ffmpeg: Fix for channel layout API change
4210
  * libobs: Fix missing include due to FFmpeg 5 changes
4211
  * UI: Move scene import dialog to the stack
4212
  * obs-ffmpeg: Allow setting FFmpeg options for media sources
4213
  * deps/media-playback: Add support for FFmpeg options for media playback
4214
  * linux-v4l2: Fix camera reconnecting issue
4215
  * linux-capture: Add EGL support for xcomposite
4216
  * libobs-opengl: Add create_texture_from_pixmap for EGL
4217
  * deps/glad: update Glad for EGL with new extensions
4218
  * libobs/media-io: Sleep to next audio time accurately
4219
  * libobs/util: Add os_sleepto_ns_fast
4220
  * libobs: Cap HLG video at 1000 nits
4221
  * libobs: Lock scene to video color space
4222
  * UI: Add rename signal to adv audio dialog
4223
  * UI: Put program on top in vertical studio mode
4224
  * UI: Use Shift instead of Alt for Copy/Paste Transform
4225
  * obs-scripting: Fix macro redefinition warning
4226
  * obs-scripting: Fix loading of scripting libraries with runtime lookup
4227
  * linux-capture: Rewrite xcomposite
4228
  * UI: Find Qt WinExtras only in Qt 5
4229
  * rtmp-services: Add sympla service
4230
  * libobs: Fix reserved word in variable names
4231
  * libobs: Reduce PQ shader math
4232
  * UI: Support JXR image dropEvent on Windows
4233
  * image-source: Support JXR on Windows
4234
  * libobs/graphics: Add color space and WIC support
4235
  * libobs: Allow transitions to mix CCCS sources
4236
  * libobs: Add support for reading I420 PQ
4237
  * libobs: Use tabs in format_conversion.effect
4238
  * UI: Restore portable mode on Windows
4239
  * mac-capture: Improve window capture performance
4240
  * cmake: Fix headers installation
4241
  * libobs: Include HEVC files only if enabled
4242
  * obs-ffmpeg: Fix HEVC include in jim-nvenc
4243
  * vlc-video: Fix video rotation and aspect ratio
4244
  * obs-ffmpeg: Change types to avoid unnecessary casts
4245
  * obs-ffmpeg: Log/fail NVENC for B-frame maximum
4246
  * obs-ffmpeg: Default NVENC HEVC Max B-frames to 0
4247
  * obs-ffmpeg: Fix old NVENC ignoring Max B-frames
4248
  * UI: Redo encoder names now that H.264 isn't alone
4249
  * obs-x264: Restore video encoder name to log
4250
  * obs-x264: Disallow HDR attempts gracefully
4251
  * vlc-source: Fix surround sound not properly downmixed
4252
  * UI: Add "H.264" to simple hardware encoders
4253
  * obs-ffmpeg: Fix NVENC HEVC fallback being H.264
4254
  * vlc-video: Fix compiler warnings
4255
  * mac-vth264: Fix compiler warnings
4256
  * mac-capture: Fix compiler warnings
4257
  * mac-virtualcam: Fix compiler warnings
4258
  * libobs: Fix compiler warnings
4259
  * obs-scripting: Fix compiler warnings
4260
  * libobs: Orient images based on EXIF metadata
4261
  * libobs: Fix sign-compare warning
4262
  * obs-output: Fix compiler warnings
4263
  * obs-ffmpeg: Fix compiler warnings
4264
  * obs-scripting: Fix compiler warnings
4265
  * UI: Fix unused-parameter warnings
4266
  * test: Fix cmocka unused-parameter warnings
4267
  * media-playback: Fix unused-parameter warning
4268
  * linux-v4l2: Fix format-truncation warning
4269
  * UI: Fix configuration path handling for Linux portable builds
4270
  * libobs: Fix `LINUX_PORTABLE` preprocessor macro usage
4271
  * cmake: Fix cURL library handling for updated dependencies
4272
  * CI: Use manifest hash as Flatpak cache key
4273
  * libobs-winrt: Support window transparency for WGC
4274
  * UI: Only use volume scrollbars when needed
4275
  * aja: Fix UHD/4K HDMI output on Kona5-8K firmware
4276
  * obs-libfdk: Enable 7.1 channel surround for Linux
4277
  * obs-outputs: Implement send timeout in librtmp
4278
  * Fix indent on multiline comments
4279
  * libobs/media-io: Preserve video side data on remux
4280
  * obs-ffmpeg: Add content light levels for HDR
4281
  * UI: Do not prefer NV12 for I010/P010
4282
  * obs-ffmpeg: Add I010/P010 as formats for old NVENC
4283
  * CI: Update macOS image to macOS 12
4284
  * cmake: Define ENABLE_HEVC globally if set
4285
  * UI: Allow HEVC streaming
4286
  * obs-ffmpeg: Add HEVC support to NVENC
4287
  * win-dshow: Support HEVC decode
4288
  * libobs: Fix NaNs when using EETF for HLG
4289
  * libobs: Clean up color.effect a bit
4290
  * libobs,obs-outputs: Fix librtmp1 interference
4291
  * libobs,UI: Issue appropriate signals on group / ungroup
4292
  * libobs: Add ability to configure audio buffering latency
4293
  * libobs: Fix debug spam from maxed buffering
4294
  * libobs: Add ability to use fixed audio buffering
4295
  * CI: Respect user-specified build directory
4296
  * obs-transitions: Remove unused shader functions
4297
  * UI: Fix compiler warning when WIN32 is not defined
4298
  * UI/importers: Fix compiler warning
4299
  * libobs-opengl: Fix compiler warning
4300
  * obs-transitions: Fix compiler warning
4301
  * aja: Subtract packet time from audio timestamp
4302
  * win-dshow: Respect TRC of encoded video
4303
  * libobs-opengl: Disable vsync during present
4304
  * cmake: Add option to build hardware HEVC encoders
4305
  * Revert "libobs: Allow null sei in obs_extract_avc_headers"
4306
  * flatpak: Cleanup PipeWire module
4307
  * obs-ffmpeg: Refactor FFmpeg video encoders
4308
  * libobs/util: Add ConfigFile::OpenString()
4309
  * libobs/util: Add missing extern "C" header guard
4310
  * libobs: Allow null sei in obs_extract_avc_headers
4311
  * CI: Do not run Steam workflow on forks
4312
  * UI: Remove top level size constraints
4313
  * win-dshow: Add YVYU format
4314
  * obs-ffmpeg: Use YVYU for FFmpeg pix fmt YVYU422
4315
  * deps/media-playback: Use YUV422 for planar 422 pix fmt
4316
  * obs-ffmpeg: Add support for YUV422P10LE, YUV444P12LE, YUVA444P12LE
4317
  * libobs: Add support for YUV422P10LE, YUV444P12LE, YUVA444P12LE
4318
  * obs-ffmpeg: Fix compiler warning
4319
  * libobs: Remove unnecessary blend_type assignment
4320
  * libobs: Fix wrong enum in obs_sceneitem_get_blending_method
4321
  * UI: Use const ref for get_service_from_json()
4322
  * UI: Refactor duplicated streaming page code
4323
  * UI: Prevent auto config service names squishing
4324
  * CI: Add Steam build uploader
4325
  * libobs: Log audio timestamp exceeding TS_SMOOTHING_THRESHOLD
4326
  * obs-transitions: More HDR support
4327
  * libobs: Fix color space auto-convert blending
4328
  * deps/media-playback: Add P010 to closest_format
4329
  * CI: Fix clang-format to include Objective-C
4330
  * obs-ffmpeg: Set P3-D65 metadata for HDR
4331
  * win-dshow: Add reactivation callback
4332
  * win-dshow: Reference new device-vendor.cpp file
4333
  * win-dshow/libshowcapture: Toggle tonemapper according to format
4334
  * UI: Default mixer volume meter to two channels
4335
  * libobs: Make obs_volmeter_get_nr_channels default to 0
4336
  * rtmp-services: Update Bilibili Live
4337
  * UI: Add shortcut for larger movement steps in preview
4338
  * obs-ffmpeg: Add max luminance metadata for PQ
4339
  * deps/media-playback: Use avcodec_free_context to free AVCodecContext
4340
  * cmake: Rename variable in FindPipeWire for clarity
4341
  * cmake: Fix compilation of targets using FindWayland
4342
  * virtualcam-module: Copy Windows virtual camera files to rundir
4343
  * libobs,UI: Support HLG nominal peak level
4344
  * win-capture: Add DXGI/WGC HDR support
4345
  * libobs-winrt: Add winrt_capture_get_color_space
4346
  * libobs-d3d11: Add monitor to HDR status cache
4347
  * UI: Just use json directly for service lookups
4348
  * obs-ffmpeg/ffmpeg-mux: Fix splitting hang on Windows
4349
  * libobs: Remove redundant async_color_format member
4350
  * win-capture: Add HDR support to Game Capture
4351
  * libobs: Add more color handling to default/opaque
4352
  * UI: Fix show/hide toggle with minimize to taskbar
4353
  * win-dshow: Use Rec. 2100 (PQ) by default for P010
4354
  * CI: Use 9-character short hashes in artifact names
4355
  * obs-ffmpeg: Add mxf extension to open file dialog
4356
  * libobs-opengl: Use gl helpers in create_dmabuf_image
4357
  * UI: Set automatic file splitting time in minutes
4358
  * win-dshow: Add Rec. 2020 HLG support
4359
  * obs-filters: Add HDR support to Scaling filter
4360
  * libobs: Rename Rec. 2020 to Rec. 2100
4361
  * deps/media-playback: Fix AVColorSpace usages
4362
  * UI: Create Log Viewer window XML file, migrate code
4363
  * UI: Create Properties window XML file, migrate code
4364
  * libobs, UI: Fix `--verbose` logging for stdout
4365
  * linux-pipewire: Explicitly enumerate portal capture types
4366
  * linux-pipewire: Explicitly enumerate cursor modes
4367
  * linux-pipewire: Move fetching cursor mode to portal.c
4368
  * linux-pipewire: Remove ellipses from log messages
4369
  * linux-pipewire: Properly capitalize log messages
4370
  * linux-pipewire: Log more PipeWire-related info
4371
  * UI: Add high-precision sRGB support
4372
  * deps/media-playback: Add more accurate TRC hints
4373
  * libobs: Add high-precision sRGB support
4374
  * libobs,plugins: Replace video matrix function
4375
  * libobs: Add video_format_get_parameters_for_format
4376
  * linux-capture: Don't initialize format info if init_obs_pipewire fails
4377
  * UI: Add Rec. 2020 space and I010/P010 formats
4378
  * obs-ffmpeg, win-dshow, deps/media-playback: Use recommended API for AVCodecContext
4379
  * libobs: Fix image source not loading upper case file extensions
4380
  * UI: Truncate displayed file paths in the middle in Remux window
4381
  * win-capture: Use normal blend equation for cursor
4382
  * libobs: Clear image on color convert
4383
  * obs-transitions: Smooth source transition fades
4384
  * libobs: Allow transitions to give placeholder
4385
  * rtmp-services: Update AfreecaTV
4386
  * obs-transitions: Add HDR support to cut/fade
4387
  * obs-transitions: Add effect files to VS solution
4388
  * cmake: Fixes plugins not being copied into application bundle on macOS
4389
  * libobs: Fix sign mismatch
4390
  * win-dshow: Add HDR support
4391
  * obs-ffmpeg: Support Rec. 2020, I010/P010 formats
4392
  * deps/media-playback: Add I010/P010 support
4393
  * libobs: Add I010/P010 support, TRC enum
4394
  * libobs: Add color spaces to deinterlace shaders
4395
  * libobs: Add SWS_CS_BT2020 support
4396
  * libobs-winrt: Add null checks to capture
4397
  * aja: Use correct colorspace for SD or HD/UHD
4398
  * obs-filters: Fix scale undistort, attempt two
4399
  * UI: Remove old ComboBoxIgnoreScroll
4400
  * UI: Disable wheel scrolling on QComboBoxes
4401
  * UI: Add support for nonlinear SRGB blending
4402
  * libobs: Add support for nonlinear SRGB blending
4403
  * linux-pipewire: Version check call to pw_deinit
4404
  * cmake: check empty OBS_MODULE_LIST for macOS
4405
  * cmake: Fix configure error on macOS when -DENABLE_SCRIPTING=OFF
4406
  * CI: Update Crowdin Sync to 0.2.0
4407
  * UI: Fix display affinity logic when re-applying
4408
  * win-capture: Fix added resources not properly copied to rundir
4409
  * rtmp-services: Update Stripchat streaming service
4410
  * cmake: Fix usage of relative paths for CEF finder
4411
  * cmake: Fix obs-ffmpeg-mux missing rpath entries for libobs in build tree
4412
  * CI: Fix Windows build scripts relying on localized architecture string
4413
  * cmake: Fix dylibbundler path for case-sensitive partition
4414
  * libobs: Update version to 27.2.4
4415
  * obs-ffmpeg : use I422 for YUV422P input format
4416
  * CI: Add shortened commit hashes to generated artifacts
4417
  * obs-filters: Fix invalid scale filter combination
4418
  * libobs: Add color space management
4419
  * libobs: Add color spaces to scale shaders
4420
  * libobs: Fix stale active_copy_surfaces entries
4421
  * cmake: Fix diverging prefix padding for OBS status outputs
4422
  * UI: Remove unneeded QProxyStyle include
4423
  * CI: Don't ignore deps directory when formatting
4424
  * UI: Add Copy/Paste for source visibility transitions
4425
  * libobs: Unload show/hide transition on load if none
4426
  * libobs: Refactor small bit of code
4427
  * libobs: Refactor hide/show transition functions
4428
  * libobs/util: Remove deprecation visibility from swig
4429
  * deps/obs-scripting: Fix code formatting
4430
  * libobs: Add Rec. 2020 video_colorspace enum values
4431
  * obs-ffmpeg: Use av_packet_alloc instead of av_init_packet
4432
  * UI, file-updater, rtmp-services: Enable curl ALPN support
4433
  * UI: Add missing previousIcon in Rachni theme
4434
  * libobs: Render main texture for active color space
4435
  * UI: Wire up WM_MOVE and WM_DISPLAYCHANGE events
4436
  * libobs: Add obs_display_update_color_space
4437
  * libobs, UI: Add SDR white nits option
4438
  * libobs/graphics: Add gs_is_monitor_hdr
4439
  * libobs/graphics: Add color space support
4440
  * rtmp-services: Fix file mode
4441
  * rtmp-services: Update SharePlay.tv recommendations
4442
  * libobs: Add OBS_COUNTOF for array count
4443
  * cmake: Move obspython.py to Resources on macOS
4444
  * obs-scripting: Add Resources to python path on macOS
4445
  * flatpak: Reenable AJA and JACK plugins
4446
  * UI: Save custom browser docks with docks data
4447
  * UI: Remove UUID from ExtraBrowsersModel
4448
  * UI: Fix custom browser docks UUID
4449
  * libobs: Add array check for deinterlace logic
4450
  * CMake: Fix PDB install directory for library installation
4451
  * CI: Differentiate Linux CI artifact names
4452
  * CI: Update GitHub Actions
4453
  * cmake: Fix targets not being copied into rundir on Windows and Linux
4454
  * libobs/graphics, libobs-d3d11: Add P010 support
4455
  * project: Migrate PipeWire capture into linux-pipewire
4456
  * linux-pipewire: Create new plugin
4457
  * UI: Require Qt Creator's casing for cursorShape in XML validator
4458
  * UI: Fixup minor Qt Creator inconsistencies
4459
  * libobs: Add HEVC parsing functions
4460
  * libobs-d3d11: Remove Intel NV12 whitelist
4461
  * libobs: NV12 textures only for active GPU encoders
4462
  * libobs-d3d11: Make gs_clear honor FRAMEBUFFER_SRGB
4463
  * UI: Fix UI file changes not being picked up by CMake
4464
  * obs-libfdk: Set bitstream to ADTS for mpegts output
4465
  * UI: Remove InitApplicationBundle() function
4466
  * rtmp-services: Add Shareplay.tv
4467
  * obs-outputs,librtmp: Remove encrypted RTMP support
4468
  *  librtmp: Add mbedtls 3 compatibility
4469
  * obs-qsv11: Fix double free on CreateSurface failure
4470
  * CI: Update editorconfig to match CMake-format configuration
4471
  * CI: Add 'flatpak' to Flatpak bundle name
4472
  * CI: Fix CMake definition of streaming service options
4473
  * CI: Fix Qt XML Validator workflow
4474
  * obs-vst: Update submodule to pull in CMake changes
4475
  * obs-browser: Update submodule to pull in CMake changes
4476
  * CI: Add necessary build system changes for universal and M1 builds
4477
  * CI: Update build scripts and Github actions workflow
4478
  * UI: Update CMakeLists.txt for main OBS app
4479
  * libobs: Update CMakeLists.txt for libobs and associated libraries
4480
  * plugins: Update CMakeLists.txt for included plugins
4481
  * obs-scripting: Update CMakeLists.txt for scripting modules
4482
  * deps: Update CMakeLists.txt for dependencies
4483
  * cmake: Add bundle support files for macOS and Windows
4484
  * cmake: Update CMake finders and helper modules
4485
  * UI: Fix audio ids not being stored properly
4486
  * win-waspai: Tighten version check for RTWQ
4487
  * UI: Add webp to dropfiles
4488
  * mac-capture: Add vbcable to whitelist for loopback devices
4489
  * UI: Fix handling of remove signal with projectors
4490
  * obs-frontend-api: Add function to get frontend translated string
4491
  * libobs-d3d11: Simplify duplicator formats
4492
  * UI: Remove some globals in AAC bitrate population
4493
  * UI: Fix deferred source properties not updating
4494
  * UI: Rename visual update callback variable
4495
  * UI: Add undo/redo to dropfiles
4496
  * UI: Fix mixer hide toggle in studio mode
4497
  * libobs-d3d11: Relax minimum Windows for flip model
4498
  * libobs: Handle filter_texrender format mismatch
4499
  * libobs/graphics: Add gs_texrender_get_format
4500
  * deps/media-playback: New AVPacket pattern
4501
  * UI: Display dock-relevant context menu on titlebar
4502
  * UI: Disable replay save button when paused
4503
  * libobs: Fix overflow subtracting unsigned numbers
4504
  * UI: Add mulitiview layout options without program
4505
  * obs-ffmpeg: add NVENC blacklist check for Linux
4506
  * UI: resolve .url, .lnk shortcuts during drag-and-drop
4507
  * UI: Add events for renaming profiles/collections
4508
  * UI: Fix unorthodox macOS Dock icon behavior
4509
  * UI: Avoid calling obs_source_update multiple times
4510
  * decklink: Use ComPtr for variables
4511
  * libobs: Add function to load private sources
4512
  * UI: Use get_new_source_name instead of strprintf
4513
  * UI: Fix duplicated source names in audio settings
4514
  * UI: Change 'Last Log' to 'Previous Log' in order to disambiguate things
4515
  * UI: Remove OBSSceneItem QDataStream
4516
  * UI: Simplify multi-instance check
4517
  * win-dshow: Fix hwdevice_ctx leak
4518
  * virtualcam-module: Revert changes since 27.1.3 (for now)
4519
  * virtualcam-module: Prevent placeholder memory leak
4520
  * virtualcam-module: Only initialize placeholder once
4521
  * libobs: Update version to 27.2.3
4522
  * virtualcam-module: Fix incorrect correct res/fps
4523
  * UI: Remove conflicting setlocale call
4524
  * UI: Restore LC_NUMERIC to C locale on Mac/Linux
4525
  * libobs: Update version to 27.2.2
4526
  * obs-scripting: Make callback "removed" variable atomic
4527
  * libobs/util: Use integer math for Windows timing
4528
  * libobs: Clamp video timing for safety
4529
  * obs-browser: Log CEF version *after* library is loaded on macOS
4530
  * libobs/util: Fix rounding error with os_sleepto_ns()
4531
  * virtualcam-module: Remove unnecessarily inlines
4532
  * virtualcam-module: Stop thread on Stop call
4533
  * UI: Additional product details
4534
  * win-dshow: Fix wrong AVCodecContext free call
4535
  * win-dshow: Add hardware decode status to log
4536
  * UI: Fix rendering of spaces & tabs in Log Viewer
4537
  * obs-browser: Update version to 2.17.14
4538
  * UI: Disable downscale filter setting for same resolutions
4539
  * UI: Make volume meter tweakable by stylesheet
4540
  * UI: Use selective repaint on volume meter scale
4541
  * UI: Move "Check For Updates" menu to app menu on macOS
4542
  * rtmp-services: Update Brime Live ingests
4543
  * UI: Add shortcuts for Copy/Paste Transform
4544
  * decklink: Don't load modules if Decklink not found
4545
  * linux-v4l2: scandir with alphasort on non-Linux
4546
  * libobs/graphics: gs_query_dmabuf_* on FreeBSD too
4547
  * UI: Refresh edit menu on item locked signal
4548
  * win-dshow: Add hardware decode toggle
4549
  * obs-ffmpeg: Update nv-codec-header files
4550
  * UI: Fix performance issues with the Log Viewer
4551
  * UI: Add OBSQTDisplay::OnMove()/OnDisplayChange()
4552
  * libobs: Only resize display if dimensions change
4553
  * linux-v4l2: Fix warnings in mjpeg
4554
  * win-wasapi: Fall back to old code if RTWQ fails
4555
  * win-dshow: Ensure thread is joinable before joining
4556
  * CI: Update workflow to copy SOVERSION symlinks
4557
  * libobs: Update version to 27.2.1
4558
  * obs-outputs: Set a fixed size socket buffer on Windows 7
4559
  * CI: Bump Windows CEF cache to fix reported version
4560
  * CI: Bump Windows CEF cache for new OnAcceleratedPaint2
4561
  * obs-browser: Add support for custom OBS CEF
4562
  * UI: Use std::unique_ptr for ui variables
4563
  * obs-browser: Fix texture recreating every frame
4564
  * linux-v4l2: Use decoded MJPEG pixel format
4565
  * UI: Log 'Hide OBS from capture' on startup & settings change
4566
  * libobs: Adjust path for legacy browser source block
4567
  * UI: Refresh edit menu on item select/deselect
4568
  * CI: Ensure SOVERSION symlinks exist in created App Bundle
4569
  * CI: Update main workflow file to use fixed obs-deps
4570
  * win-wasapi: Only enable work queue on Windows 10+
4571
  * obs-filters: Reduced GPU work for common LUT cases
4572
  * obs-filters: Reduce 3D LUT calculations
4573
  * obs-filters: Interpolate LUT in linear space
4574
  * obs-filters: Update original.cube
4575
  * obs-filters: Add effect files to VS solution
4576
  * obs-ffmpeg: Force mpegts format & disable restart on activate for srt & rist
4577
  * linux-capture: Fix for pipewire capture leaking texture handles
4578
  * obs-browser: Fix issues with rendering on Linux/macOS
4579
  * obs-browser: Fix rendering on non-windows
4580
  * UI: Don't collapse preview in Filters splitter view
4581
  * libobs: Map wayland keymap with MAP_PRIVATE
4582
  * obs-browser: Fix sRGB rendering
4583
  * obs-browser: Update version to 2.17.10
4584
  * obs-browser: Acquire, copy, and release immediately
4585
  * UI: Avoid emiting events 2 times when renaming a profile
4586
  * libobs/util: Fix VS static analysis warnings
4587
  * UI: Correctly style "Chrome OS"
4588
  * obs-ffmpeg: Split file by PTS instead of DTS
4589
  * obs-ffmpeg, UI: Reset timestamps at splitting file
4590
  * UI: Add automatic file splitting
4591
  * obs-ffmpeg: Split ffmpeg_muxer output file by size or time
4592
  * obs-ffmpeg: separate generate_filename function
4593
4594
-------------------------------------------------------------------
4595
Tue Mar 29 13:23:40 UTC 2022 - Jimmy Berry <jimmy@boombatower.com>
4596
4597
- Switch to https:// instead of git:// since no longer available.
4598
4599
-------------------------------------------------------------------
4600
Tue Mar 29 13:07:43 UTC 2022 - jimmy@boombatower.com
4601
4602
- Update to version 27.2.4:
4603
  * libobs: Update version to 27.2.4
4604
  * UI: Add missing previousIcon in Rachni theme
4605
  * CI: Enable legacy CI for PRs to release branches
4606
  * CI: Fix CEF zip extraction path on Windows
4607
  * CI: Fix Qt XML Validator workflow
4608
  * obs-libfdk: Set bitstream to ADTS for mpegts output
4609
  * win-waspai: Tighten version check for RTWQ
4610
  * mac-capture: Add vbcable to whitelist for loopback devices
4611
  * UI: Fix handling of remove signal with projectors
4612
  * UI: Fix deferred source properties not updating
4613
4614
-------------------------------------------------------------------
4615
Thu Mar 03 03:34:02 UTC 2022 - jimmy@boombatower.com
4616
4617
- Update to version 27.2.3:
4618
  * virtualcam-module: Revert changes since 27.1.3 (for now)
4619
  * virtualcam-module: Prevent placeholder memory leak
4620
  * virtualcam-module: Only initialize placeholder once
4621
  * libobs: Update version to 27.2.3
4622
  * virtualcam-module: Fix incorrect correct res/fps
4623
  * UI: Remove conflicting setlocale call
4624
  * UI: Restore LC_NUMERIC to C locale on Mac/Linux
4625
  * libobs: Update version to 27.2.2
4626
  * virtualcam-module: Remove unnecessarily inlines
4627
  * virtualcam-module: Stop thread on Stop call
4628
  * win-dshow: Ensure thread is joinable before joining
4629
  * obs-scripting: Make callback "removed" variable atomic
4630
  * libobs/util: Use integer math for Windows timing
4631
  * libobs: Clamp video timing for safety
4632
  * libobs/util: Fix rounding error with os_sleepto_ns()
4633
  * UI: Additional product details
4634
  * linux-v4l2: scandir with alphasort on non-Linux
4635
  * libobs/graphics: gs_query_dmabuf_* on FreeBSD too
4636
  * UI: Refresh edit menu on item locked signal
4637
  * linux-v4l2: Fix warnings in mjpeg
4638
  * win-wasapi: Fall back to old code if RTWQ fails
4639
  * CI: Update workflow to copy SOVERSION symlinks
4640
  * libobs: Map wayland keymap with MAP_PRIVATE
4641
4642
-------------------------------------------------------------------
4643
Tue Feb 22 16:22:47 UTC 2022 - Jimmy Berry <jimmy@boombatower.com>
4644
4645
- Add new build dependencies:
4646
  * pciutils-devel
4647
  * pipewire-devel
4648
- Condition pipewire support for Tumbleweed only as cmake does not find.
4649
- Package additional icon sizes.
4650
4651
-------------------------------------------------------------------
4652
Tue Feb 22 15:38:40 UTC 2022 - jimmy@boombatower.com
4653
4654
- Update to version 27.2.1:
4655
  * libobs: Update version to 27.2.1
4656
  * obs-outputs: Set a fixed size socket buffer on Windows 7
4657
  * CI: Bump Windows CEF cache to fix reported version
4658
  * CI: Bump Windows CEF cache for new OnAcceleratedPaint2
4659
  * obs-browser: Add support for custom OBS CEF
4660
  * obs-browser: Fix texture recreating every frame
4661
  * obs-browser: Fix issues with rendering on Linux/macOS
4662
  * linux-v4l2: Use decoded MJPEG pixel format
4663
  * UI: Log 'Hide OBS from capture' on startup & settings change
4664
  * libobs: Adjust path for legacy browser source block
4665
  * UI: Refresh edit menu on item select/deselect
4666
  * CI: Ensure SOVERSION symlinks exist in created App Bundle
4667
  * CI: Update main workflow file to use fixed obs-deps
4668
  * win-wasapi: Only enable work queue on Windows 10+
4669
  * obs-ffmpeg: Force mpegts format & disable restart on activate for srt & rist
4670
  * linux-capture: Fix for pipewire capture leaking texture handles
4671
  * UI: Don't collapse preview in Filters splitter view
4672
  * obs-browser: Fix sRGB rendering
4673
  * obs-browser: Update version to 2.17.10
4674
  * obs-browser: Acquire, copy, and release immediately
4675
  * rtmp-services: Update Picarto ingests
4676
  * libobs: Update version to 27.2.0
4677
  * Update translations from Crowdin
4678
  * CI: Specify Windows Server 2019
4679
  * UI: Fix uninitialized memory access in OBSPropertiesView
4680
  * UI: Fix properties view crash with non-obs objects
4681
  * UI: Add warning on startup for running in Wine
4682
  * obs-ffmpeg: Fix svt-av1 rate control settings
4683
  * Update translations from Crowdin
4684
  * linux-capture: Fix missing parameter for pipewire capture
4685
  * UI: Fix clang-format specifier
4686
  * UI: Remove unnecessary call
4687
  * UI: Fix filter props. getting recreated unnecessarily
4688
  * UI: Don't create filter properties before splitter
4689
  * UI: Improve properties view object safety
4690
  * libobs: Add obs_object abstraction and functions
4691
  * libobs: Rename OBSObj to OBSPtr
4692
  * aja: Fix off-by-one output frame index calculation
4693
  * rtmp-services: Update YouNow ingest
4694
  * CI: Update Windows x86 obs-deps package to 2022-01-31
4695
  * CI: Update Windows obs-deps package to 2022-01-31
4696
  * CI: Update macOS obs-deps package to 2022-01-31
4697
  * obs-transitions: Fix All Files option for Stingers
4698
  * libobs: Add effect files to CMakeLists.txt
4699
  * UI: Better Hide OBS Window description, add first time dialog & tooltip
4700
  * libobs/graphics: Fix gs_get_format_bpp
4701
  * UI: Properly close projector when source is removed (#5171)
4702
  * vlc-video: Set channel limit to 8 instead of 2
4703
  * rtmp-services: Update nanoStream Cloud / bintu ingests (#5884)
4704
  * vlc-video: Enable surround sound support
4705
  * win-dshow: Log buffered state
4706
  * docs/sphinx: Add GS_RG16
4707
  * libobs, libobs-d3d11, libobs-opengl: Add GS_RG16
4708
  * win-dshow: Use OBS_SOURCE_FRAME_LINEAR_ALPHA
4709
  * aja-output-ui: Fix crash when stopping AJA Preview output
4710
  * obs-browser: Fix Windows crash if shared texture is unavailable
4711
  * aja: Disable Analog In/Out selections in the UI
4712
  * libobs: Free module if obs_module_load callback returns false
4713
  * UI: Add separators to system tray context menu
4714
  * UI: Fix unused variable warning on non-windows
4715
  * aja: Fix Kona1 simultaneous capture/output
4716
  * aja: Adjust whitespace for consistency
4717
  * aja: Use SDI Transport selection to engage Auto detection
4718
  * aja: Show/Hide SDI Transport/4K lists and options
4719
  * aja: Fix 2xSDI UHD/4K YCbCr 2SI VPID lookup
4720
  * aja: Hide duplicate HDMI IN entry for Kona HDMI
4721
  * aja: Filter 6G/12G SDI Transport depending device/plugin type
4722
  * aja: Disable UHD/4K high-framerate for Output
4723
  * aja: Clear previous crosspoints when signal changes
4724
  * aja: Remove unfinished 2x4K Squares support
4725
  * aja: Re-work HDMI routing and add missing presets
4726
  * aja: Fix HDMI RGB crosspoint indices
4727
  * aja: Add framestore index helpers to Source/OutputProps
4728
  * mac-vth264: Set RealTime property to False
4729
  * mac-vth264: Use float for expected frame rate
4730
  * mac-vth264: Remove OSX 10.8 compatibility code
4731
  * UI: Show wait cursor while cleaning up scene data
4732
  * flatpak: Update librist library
4733
  * UI: Check current affinity before calling SetWindowDisplayAffinity
4734
  * flatpak: Update libaom and SVT-AV1
4735
  * obs-vst: Fix VSTs losing their settings when upgrading
4736
  * flatpak: Enable communication with org.a11y.Bus
4737
  * libobs: Respect push to talk/mute status in volmeter
4738
  * obs-ffmpeg: Add MX450 to blacklist
4739
  * docs/sphinx: Fix documentation for addref/release functions
4740
  * UI: Disconnect group reorder signal
4741
  * UI: Fix QLabel leak in OBSPropertiesView::AddProperty
4742
  * UI: Fix transform options being wrongly enabled/disabled
4743
  * libobs: Deprecate obs object addref functions
4744
  * aja: Remove inter-plugin debug logging
4745
  * UI: Fix bugtracker URL in AppData file (#5861)
4746
  * libobs: Replace addref calls with get_ref
4747
  * libobs: Use get_ref calls for obs.hpp helper classes
4748
  * UI: Replace addref calls with get_ref
4749
  * mac-syphon: Replace source addref calls with get_ref
4750
  * image-source: Replace source addref calls with get_ref
4751
  * libobs: Add obs_scene_get_ref()
4752
  * UI: Allow 'Hide OBS window' on Windows 10 2004
4753
  * UI: Fix Settings save crash on old Windows versions
4754
  * obs-ffmpeg: Add new SVT presets
4755
  * libobs: Prevent and log double destroy on sources
4756
  * obs-browser: Suppress certain warnings
4757
  * obs-vst: Fix formatting, fix size truncation warning
4758
  * win-capture: Fix parameter mismatches
4759
  * UI: Don't read unloaded module in source toolbar
4760
  * libobs: Don't destroy mutex before destroying sources is done
4761
  * obs-qsv11: Fix memory leak in QSV plugin module
4762
  * UI: Add option to hide OBS windows on Windows
4763
  * CI: Bump CEF caches to fix cookie crash bug
4764
  * obs-vst: Fix closing & resizing VSTs on macOS
4765
  * obs-vst: Fix mvMeter2 resize crash, fix SPAN resizing
4766
  * aja: Fix UHD/4K YCbCr 3G Level-B 2SI preset
4767
  * UI: Fix small typo
4768
  * obs-browser: Update version to 2.17.8
4769
  * UI: Optimize undo/redo functions with constant references
4770
  * aja: Fix crash when capture thread is reset
4771
  * aja: Workaround for SDI5 output not working on io4K+
4772
  * obs-browser: Fix compilation on non-Windows
4773
  * obs-browser: Update version to 2.17.7
4774
  * libobs: Mark raw_active and gpu_encoder_active as volatile
4775
  * win-capture: Don't list minimized UWP apps
4776
  * UI: Use regexp to filter filename formatting
4777
  * mac-vth264: Fix DTS timestamps when blank
4778
  * win-capture: Use stack buffer for small window titles
4779
  * win-capture: Make open_process_proc static
4780
  * text-freetype2: Fix incorrect fread argument order
4781
  * UI: Downgrade scalable logo on Linux to SVG 1.0
4782
  * UI: Set desktopFileName for QApplication
4783
  * UI: Fix memory leak in Auto-Configuration Wizard
4784
  * libobs-opengl: Miscellaneous static analysis fixes
4785
  * aja: Fix signal routing for 4xSDI UHD/4K RGB 3Gb
4786
  * aja: Fix erroneous HDMI input selection for certain cards
4787
  * aja: Rename IOSelection strings for HDMI and Analog
4788
  * aja: Fix Kona1 not auto-detecting capture pixel format
4789
  * media-playback: Fix rist demuxing
4790
  * linux-v4l2: Fix timeout logging
4791
  * libobs-d3d11: Fix formatting
4792
  * libobs: Specify format string for bcrash
4793
  * obs-filters: Fix incorrect format string
4794
  * libobs-d3d11: Fix incorrect format string
4795
  * libobs: Fix type mismatch on obs_property_text_monospace
4796
  * UI: Log YouTube API HTTP request errors
4797
  * aja: Fix Kona5/io4K+ 6G/12G-SDI routing and RGB HD-DualLink routing
4798
  * aja: Fix for invalid default settings and empty cardID string
4799
  * obs-vst: Fix crashes due to unhandled events, fix stutter when loading
4800
  * UI: Remove unused 'Percent' string
4801
  * obs-ffmpeg: Fix spelling mistake for 'Encoder.Timeout'
4802
  * decklink-output-ui: Stop outputs on OBS_FRONTEND_EVENT_EXIT
4803
  * libobs-opengl: Fix border color support on GL textures
4804
  * libobs-d3d11: Log display nit range
4805
  * obs-ffmpeg: Add missing "FFmpegOpts" locale
4806
  * aja-output-ui: Add the Multi View UI options for new device.
4807
  * aja: Fix format-security warning
4808
  * UI: Fix crash when opening transition Properties dialog
4809
  * obs-vst: Fix crashes when switching VSTs, and large channel counts
4810
  * obs-browser: Update version to 2.17.6
4811
  * libdshowcapture: Add P010 support
4812
  * UI: Stop locking filter mutex while loading properties
4813
  * libobs: Open a separate X11 connection for hotkeys
4814
  * aja: Refactor, clean-up and fix bugs in the signal routing system, and add SDITransport UI option to assist signal routing.
4815
  * obs-ffmpeg: Further FFmpeg deprecations fixes for FFmpeg 4.4+
4816
  * UI: Fix push-to-talk/mute delay not saving
4817
  * UI: Remove Apple deferred tray load
4818
  * UI: Fix flash when starting minimized
4819
  * UI: Fix hotkey JSON error for Advanced Replay Buffer
4820
  * CI: Update Windows obs-deps package to 2022-01-01
4821
  * CI: Update macOS obs-deps package to 2022-01-01
4822
  * UI: Update context bar when exiting properties dialog
4823
  * CI: Use GitHub mirror for PipeWire repository
4824
  * UI: Disable WA_PaintOnScreen for projectors
4825
  * linux-capture: Disable strict binding for NVIDIA drivers
4826
  * UI: Ignore resizing item when it is locked
4827
  * libobs-d3d11: Log display color space info
4828
  * UI: Fix label offset on projector view
4829
  * obs-vst: Fix resizing, always use source name in window title
4830
  * UI: Don't recreate entire Hotkey Settings tab
4831
  * UI: Fix taskbar icon visibility on light backgrounds
4832
  * UI: Immediately apply tray icon change on Apply
4833
  * flatpak: Use same commit hash for LuaJIT as macOS
4834
  * obs-ffmpeg: Fix av1 encoding with fractional framerates
4835
  * UI: Fix compile error in UpdateEditMenu from rebase
4836
  * UI: Correctly enable edit menu items with multiple sources
4837
  * UI: Reenable copy/paste transform
4838
  * Revert "UI: Add checks for overwrite setting to replay buffer"
4839
  * libobs: Stop all source processing on destroy
4840
  * libobs: Call destroy signal after waiting
4841
  * obs-browser: Update version to 2.17.5
4842
  * UI: Fix "Null 'source' parameter" warning
4843
  * UI: Do not localize timestamp in log file
4844
  * UI: Correctly disable "Paste Duplicate" if required
4845
  * UI: Add Rosetta Detection
4846
  * UI: Remove unneeded include
4847
  * docs: Fix frontend API docs for preview_scene functions
4848
  * libobs: Remove all callbacks on source destroy
4849
  * flatpak: Add SVT-AV1 support
4850
  * flatpak: Add libaom support
4851
  * flatpak: Add RIST support to FFmpeg
4852
  * flatpak: Update FFmpeg to 4.4.1
4853
  * Revert "libobs-opengl: Use PBO in device_stage_texture on macOS"
4854
  * CI: Trigger multiplatform builds on release branches
4855
  * UI: Increment showing in filters dialog
4856
  * libobs: Move position for calling execute_graphics_tasks
4857
  * UI: Fix vertical grayscale meters when volume is muted
4858
  * libobs: Fix template errors on non-MS compilers
4859
  * libobs, UI: Fix cpp auto-release assignment from OBSRefs
4860
  * libobs-opengl: Use correct size for PIXELFORMATDESCRIPTOR
4861
  * linux-capture: Standardize gs_color_format variable names
4862
  * linux-capture: Unify format lookups
4863
  * linux-capture: Move supported formats into a static table
4864
  * linux-capture: Split array into two variables
4865
  * linux-capture: Add preferred value out of the loop
4866
  * linux-capture: Rename a variable
4867
  * libobs-opengl: Swap order of out parameters
4868
  * libobs-opengl: Remove unused function argument
4869
  * CI: Split Flatpak beta and stable branches
4870
  * CI: Trivial cleanup
4871
  * UI: Fix build with YT integration without browser
4872
  * obs-browser: Update version to 2.17.4
4873
  * UI: Add `obs_frontend_open_source_interaction()`
4874
  * docs: Fix names of filter/properties functions
4875
  * UI: Fix Copy/Paste not including blend mode
4876
  * UI: Remove unnecessary shared_ptr allocations
4877
  * UI: Add alt-key support to Docks menu
4878
  * obs-outputs: Only log SO_SNDBUF on RTMP socket
4879
  * libobs, UI: Add support for beta builds
4880
  * libobs: Check memory allocation in Windows crash handler
4881
  * libobs: Use size_t for obs_encoder_get_frame_size
4882
  * Revert "libobs, docs: Add function to get source version"
4883
  * Revert "obs-filters: Remove duplicate color correction code"
4884
  * Revert "obs-filters: Remove duplicate code from color key filter"
4885
  * Revert "obs-filters: Remove duplicate code from chroma key filter"
4886
  * obs-browser: Include `atomic` for browser source destroy
4887
  * UI: Hold refs to existing sources during remove scene undo
4888
  * UI: Hold refs to old sources during remove source undo
4889
  * obs-vst: Fix race condition and prevent double invoke
4890
  * obs-ffmpeg: Set frame_size for audio codec parameter
4891
  * libobs: Add API to get encoder frame size
4892
  * UI: Remove unneeded call when removing scene
4893
  * UI: Add grayscale meters when volume is muted
4894
  * UI: Display grayscale volume meter if muted
4895
  * docs: Document obs_get_scene_by_name
4896
  * UI: Filter out incompatible audio filters in A/V list
4897
  * obs-browser: Correct set function names to match README
4898
  * cmake: Add libRIST to copied Windows libs
4899
  * flatpak: Deduplicate CEF from the bundle
4900
  * flatpak: Add AJA NTV2 library
4901
  * linux-capture: Fix Ubuntu 21.10 builds
4902
  * linux-capture: Add fallback for PipeWire < 0.3.40
4903
  * linux-pipewire: Handle DMA-BUF import failure
4904
  * CI: Add PipeWire 0.3.40 to Flatpak
4905
  * linux-capture: Announce supported modifiers via PipeWire
4906
  * linux-capture: Bump minimal PipeWire version to 0.3.33
4907
  * libobs-opengl: Implement DMA-BUF query functions for EGL renderer
4908
  * libobs/graphics: Add Linux-only gs_query_dmabuf_* functions
4909
  * linux-pipewire: Use DRM fourcc defines directly
4910
  * libobs: Rename obs_audio_monitoring_supported to _available
4911
  * CI: Update CEF hash for Flatpak to Release 4638
4912
  * CI: Use Windows obs-deps release
4913
  * libobs: Fix destruction order for destruction task queue
4914
  * obs-outputs: Add support for "RTMP Go Away" feature
4915
  * obs-outputs/librtmp: Add custom connect data callback
4916
  * obs-outputs: Add support for reading RTMP packets
4917
  * Revert "CI: Update CEF hash for Flatpak to fix crash"
4918
  * libobs-d3d11: DuplicateOutput1 for DXGI capture
4919
  * UI: Invoke QCoreApplication::quit in queued connection
4920
  * UI: Use sendPostedEvents with deleteLater events on destroy
4921
  * UI: Use null with sendPostedEvents()
4922
  * obs-browser: Do not wait for browser on source destroy
4923
  * Revert "mac-capture: Improve window capture performance"
4924
  * libobs: Implement additional source blending modes
4925
  * libobs: Expose blending operation types
4926
  * mac-capture: Improve window capture performance
4927
  * CI: Update CEF hash for Flatpak to fix crash
4928
  * libobs: Implement deferred destruction of sources
4929
  * libobs: Add obs_in_task_thread() function
4930
  * libobs: Add ability to queue audio task
4931
  * UI: Process deleteLater() tasks in OBSBasic::ClearSceneData
4932
  * libobs/util: Add task queue helper
4933
  * Revert "libobs: Do not release while traversing sources for tick"
4934
  * libobs: Hold source ref during `source_remove` signal
4935
  * CI: Fix build issues introduced by updates obs-deps
4936
  * obs-vst: Avoid using empty editorWidget for deleteLater()
4937
  * win-virtualcam: Make sure virtualcam output thread safe
4938
  * libobs: Add preprocessor directive for AutoRelease types
4939
  * CI: Update Windows CEF version to 4638 (Chromium 95)
4940
  * CI: Update Linux CEF version to 4638 (Chromium 95)
4941
  * CI: Update macOS CEF version to 4638 (Chromium 95)
4942
  * UI: Update the filters window to be resizeable
4943
  * UI: Add checks for overwrite setting to replay buffer
4944
  * obs-outputs: Reset dbr bitrate before end_data_capture_thread start
4945
  * UI: Add undo/redo for "Add existing source"
4946
  * UI: Remove Qt Windows Extras for Qt 6 and later
4947
  * Update translations from Crowdin
4948
  * win-capture: Should not init module if HWND is invisible
4949
  * UI: Fix a stack overlow caused by using OBSScene
4950
  * libobs: Add Wayland hotkey infrastructure
4951
  * libobs: Fix Numpad Minus naming in UI
4952
  * libobs: Do not release while traversing sources for tick
4953
  * CI: Update Crowdin Sync workflow to 0.1.2
4954
  * libobs: Fix potentially unsafe linked list traversal
4955
  * obs-browser: Fix deadlock
4956
  * UI: More user-friendly error when using a bad output path
4957
  * CI: Run Flatpak jobs on release branches too
4958
  * libobs-opengl: Ensure proper draw buffer
4959
  * Update translations from Crowdin
4960
  * obs-browser: Fix build issues on Qt 5.9 (Ubuntu 18.04)
4961
  * obs-browser: Update version to 2.17.1
4962
  * obs-vst: Update submodule with a variety of bugfixes
4963
  * libdshowcapture: Add FindPin, RGB24, & use CMake instead of pragma
4964
  * linux-capture: Fix capturing on software rasterization setups
4965
  * obs-ffmpeg: Set DRI devices and their name persistently
4966
  * vlc-video: Emit media ended signal regardless of loop setting
4967
  * linux-capture: Deinit pipewire only if we init'ed
4968
  * UI: Add UUID to Twitch panel URLs
4969
  * rtmp-services: Add Fantasy.Club
4970
  * docs: add missing source output flags
4971
  * libobs/util: Fix end_pos when pushing empty circlebuf front
4972
  * UI: Set donation, bugtracker, and translate AppData fields
4973
  * libobs: Disable function attributes for SWIG
4974
  * UI/updater: Explicitly set PSAPI_VERSION=2
4975
  * libobs: Add OBS_NORETURN and use it for crash handler
4976
  * libobs: Add source cap to hint not to show properties
4977
  * UI: Don't show properties on creation if no properties
4978
  * aja: .rc file for the aja plugin
4979
  * UI: Remove duplicate translate_button macro call
4980
  * aja: Fix crash in output settings when no card present
4981
  * aja: Disable plugin if no devices are found
4982
  * CI: Add obsdeps to dylibBundler search
4983
  * libobs: Fix missing return when loading non-OBS DLL
4984
  * CI: Add extra rpath for macOS test binaries
4985
  * CI: Bump WINDOWS_DEPS_CACHE_VERSION
4986
  * CI: Update macos deps to 2021-12-05
4987
  * aja: Static analysis bug fixes
4988
  * CI: Increase Crowdin Sync Checkout Fetch Depth
4989
  * CI: Update Crowdin Sync workflow to 0.1.1
4990
  * CI: Don't publish betas to Flathub stable
4991
  * text-freetype2: Fix unused parameter warning
4992
  * obs-filters: Fix unused parameter warnings with speex disabled
4993
  * UI: Fix unused lambda capture warning
4994
  * UI: Uniquely identify Custom Browser Docks
4995
  * UI: Fix service integration with older Qt versions
4996
  * UI: Pass parent QWidget to Browser Docks
4997
  * UI/importers: Automatically detect SL Collections on macOS
4998
  * obs-ffmpeg: Fix memory leaks if replay buffer failed
4999
  * linux-capture: Fallback on older PipeWire versions to SHM
5000
  * linux-capture: Query used PipeWire versions
5001
  * libobs: Fix add/remove of raw audio callbacks
5002
  * obs-browser: Update to 2.17.0, add CEF 4638 support
5003
  * UI: Add kudos to AppData file
5004
  * frontend-tools: Cleanup libobs C++ type use
5005
  * UI: Cleanup libobs C++ type use
5006
  * libobs: Add AutoRelease OBSRef wrappers for OBS types
5007
  * UI: Add separator before Custom Browser Docks in Dock menu
5008
  * UI: Remove unused/nonexistent signal/slot connections
5009
  * UI: Move Docks into top level menu
5010
  * CI: Allow Flatpak audio plugins be found
5011
  * CI: Add extension point to Flatpak plugins
5012
  * CI: Update Flatpak's v4l-utils to 1.22
5013
  * CI: Update Flatpak's x264
5014
  * CI: Add Crowdin Synchronization
5015
  * UI: Add missing Interact tooltip in compact source toolbar
5016
  * UI: Expose cURL error if Remote Text error text is empty
5017
  * UI: Minimize context bar when too small
5018
  * CI: Drop "(Experimental)" from the Flatpak workflow
5019
  * CI: Publish releases on Flathub
5020
  * CI: Use version 4 of the flatpak-builder action
5021
  * CI: Trivial job renaming
5022
  * CI: Make YAMLint happy
5023
  * .gitignore: Add flatpak-builder folders
5024
  * CI: Update XML/clang-format validation job names
5025
  * linux-capture: Implement stream restoration
5026
  * linux-capture: Add getter to screencast portal version
5027
  * UI: Install correct logos
5028
  * libobs: Add raw audio callback function
5029
  * UI: Add option for only one fullscreen projector per screen
5030
  * UI: Set Twitch Panel Dark Mode using OBS theme
5031
  * libobs: Free async cache when sources output NULL frames
5032
  * UI: Fix bug with audio balance slider not updating
5033
  * UI: Fix context bar shutdown crash
5034
  * UI: Recreate nested scenes on scene delete undo
5035
  * libobs: Add obs_scene_prune_sources
5036
  * docs: Add missing frontend-api calls + organize
5037
  * docs: Add missing config_t get/set functions
5038
  * docs: Add missing obs_source_t functions + organize
5039
  * docs: Minor function description tweaks (reference-scenes)
5040
  * UI: Use std::gcd for aspect ratio
5041
  * libobs: Fix gs_texture_2d::BackupTexture with GS_TEXTURE_CUBE
5042
  * aja: Capture and Output plugin for AJA Video Systems IO devices
5043
  * obs-ffmpeg: Properly name FFmpeg lib used
5044
  * obs-ffmpeg: Fix NVENC old codec naming removed in FFmpeg
5045
  * obs-ffmpeg: Respect AVFormatContext and AVOutputFormat constness
5046
  * CONTRIBUTING.rst: Add service submission guidelines (#5562)
5047
  * obs-ffmpeg: Include channel_layout.h
5048
  * obs-ffmpeg: Include avcodec header for AVCodecContext
5049
  * win-dshow: Use AVFrame.pts instead of AVFrame pkt_pts
5050
  * ipc-util: Fix potential ready_event hang
5051
  * UI: Delete OBSDisplay on window hide on unix
5052
  * inject-helper: Remove UNUSED_PARAMETER macro
5053
  * text-freetype2: Move default settings to .get_defaults
5054
  * UI: Update adv audio props on monitoring type change
5055
  * libobs: Add `audio_monitoring` source signal
5056
  * libobs/UI: Stop using preprocessor directives for monitor
5057
  * libobs: Add obs_audio_monitoring_supported()
5058
  * UI: Remove unnecessary calls to `RefreshSources()`
5059
  * UI: Refresh source tree when an item source is removed
5060
  * UI: Import Streamlabs Screen Capture source type
5061
  * libobs, libobs-d3d11: Add support for NT Handle shared textures
5062
  * docs: Document obs_group_or_scene_from_source
5063
  * docs: Fix outdated speaker_layout enum
5064
  * obs-frontend-api: Add scripting shutdown event
5065
  * docs: Add obs_frontend_get_current_record_output_path()
5066
  * UI: Add obs_frontend_get_current_record_output_path()
5067
  * UI: Update python linkage for older compilers
5068
  * rtmp-services: Add Manyvids.com
5069
  * obs-qsv11: Remove Intel discrete device ID checking
5070
  * Revert "libobs: Avoid recycling async frames"
5071
  * UI: Link python when obs-scripting python is enabled
5072
  * linux-v4l2: Change search strategy for v4l2loopback devices
5073
  * UI: Apply transforms/crops correctly to sources on paste
5074
  * obs-transitions: Fix stinger transition looping
5075
  * rtmp-services: add PhoneLivestreaming
5076
  * UI: Add undo/redo for resetting filters properties
5077
  * docs: Add `_CHANGING` frontend events
5078
  * UI: Add `_CHANGING` frontend events
5079
  * UI: Update Edit Transform dialog on scene switch
5080
  * rtmp-services: Add Autistici.org
5081
  * rtmp-services: add Utreon
5082
  * libobs: Add obs_get_transition_by_name
5083
  * UI: Don't load existing sources for scene removal undo
5084
  * UI: Add undo/redo for context bar text changes
5085
  * obs-ffmpeg: Fix starting video packet offset in replay-buffer
5086
  * pulse: fill audio monitor buffer more aggressively
5087
  * rtmp-services: add Kuaishou live
5088
  * UI, libobs, obs-plugins: Fix compiler warnings
5089
  * UI: Set correct text in system tray on startup
5090
  * UI: Remove duplicated StreamingActive() function
5091
  * UI: Match Windows taskbar state to tray icon
5092
  * CI: Enable services on Flatpak builds
5093
  * CI: Fix error when uninstalling curl and php
5094
  * UI: Focus correct filter list when opening filter view
5095
  * UI: Focus filter list when adding new filter
5096
  * linux-capture: Sort windows by name
5097
  * libobs-opengl: Use PBO in device_stage_texture on macOS
5098
  * linux-v4l2: Support for Motion-JPEG codec
5099
  * obs-qsv11: Fix memory leaks
5100
  * rtmp-services: update CamSoda domains
5101
  * obs-ffmpeg-mux: Add support for rist protocol
5102
  * obs-filters: Remove duplicate code from chroma key filter
5103
  * obs-filters: Remove duplicate code from color key filter
5104
  * obs-filters: Remove duplicate color correction code
5105
  * libobs, docs: Add function to get source version
5106
  * UI: Migrate to Helix Twitch API
5107
  * obs-ffmpeg: Add AOM AV1 and SVT-AV1 encoders
5108
  * obs-ffmpeg/ffmpeg-mux: Allow codecs of any type
5109
  * libobs: Allow last encoder error for last output error
5110
  * obs-x264: Move options parser to its own lib
5111
  * UI: Add Hotkey filter search and duplicate detection
5112
  * CI: Add copyright information to macOS bundle plist
5113
  * simde: Update README.libobs
5114
  * simde: Don't format simde
5115
  * Themes: Specify QListView instead of QListWidget
5116
  * obs-qsv11: Add ENABLE_QSV11 option
5117
  * UI: Disable properties for groups in context menu
5118
  * obs-filters: Add libSpeexDSP guard to method
5119
  * UI: Fix vertical/horizontal scene item alignment
5120
  * libobs: Mark unused audio functions as deprecated
5121
  * Revert "libobs: Remove unused volmeter code"
5122
  * libobs: Remove unused volmeter code
5123
  * UI: Remove duplicate minimum width definition
5124
  * rtmp-services: add "Jio Games"
5125
  * CI: Validate Qt XML in UI files
5126
  * UI: Clean up XML warnings in layout files
5127
  * UI: Add Qt XML Schema definitions for validation
5128
  * obs-qsv11: Add plain-text copy of QSV11 email chain
5129
  * obs-qsv11: Remove Intel NDA from qsv11 plugin
5130
  * COPYING: Use license file from gnu.org
5131
  * mac-virtualcam: Remove unnecessary plugin version number
5132
  * UI: Cleanup advanced audio functions
5133
  * UI: Refactor Frontend API and header
5134
  * UI: Change position of filters defaults button
5135
  * UI: Make transition duration suffixes consistent
5136
  * obs-ffmpeg: Fix unwritten audio-only output
5137
  * libobs/audio-monitoring: Fix PulseAudio monitoring volume for u8 format
5138
  * libobs/audio-monitoring: Fix PulseAudio monitoring volume for s32 format
5139
  * decklink-captions: Build with Windows file descriptor
5140
  * UI: Fix build with Clang and libc++
5141
  * CI: Update KDE image to 5.15-21.08 (Flatpak)
5142
  * CI: Update modules for Flatpak build
5143
  * CI: Update KDE Platform to 5.15-21.08 (Flatpak)
5144
  * UI: Translate to current OS for all colection imports
5145
  * UI: Resolve relative paths on scene collection import
5146
  * UI: Use correct color property for freetype in toolbar
5147
  * UI: Make toolbar color selectors respect alpha
5148
  * mac-virtualcam: Remove unneeded includes
5149
  * v4l2: Ignore menu controls with no permissible values
5150
  * UI: Don't save defaults in oldSettings in properties
5151
  * UI: Disable paste source menu items when removed
5152
  * UI: Don't copy via name, use weak refs
5153
  * libobs: Add obs_weak_source_expired()
5154
  * obs-scripting: add transition duration functions
5155
  * UI: Update Edit menu item states before displaying
5156
  * libobs/callback: Make proc_handler_t threadsafe
5157
  * UI: Fix broadcast button state for autostart without autostop
5158
  * UI: Show warning if starting/stopping broadcast fails
5159
  * UI: Fix YT broadcast start/stop failing due to redundant transition/reset
5160
  * UI: Fix formatting with both 12.0.0 and 12.0.1
5161
  * UI: Fix formatting for clang-format 12.0.0 (I guess)
5162
  * UI: Fix formatting with clang-format 12
5163
  * CI: Update clang-format from 10 to 12
5164
  * clang-format: Commit file changes for clang-format 12
5165
  * clang-format: Commit file changes for clang-format 11
5166
  * UI: Add new vector-based menubar icons for macOS
5167
  * win-wasapi: Log settings
5168
  * win-wasapi Improve default device handling
5169
  * win-wasapi: Schedule work on real-time work queue
5170
  * UI: Add support for real-time work queue
5171
  * win-wasapi: Register capture thread with MMCSS
5172
  * win-wasapi: Remove bools and persist threads
5173
  * win-wasapi: Clean reset on initialization failure
5174
  * win-wasapi: Remove unnecessary inline tags
5175
  * win-wasapi: Remove undefined function InitName
5176
  * win-wasapi: Rename InitRender to ClearBuffer
5177
  * win-wasapi: Simplify sample rate logging
5178
  * win-wasapi: Remove persistent references
5179
  * win-wasapi: Persist objects beyond Start/Stop
5180
  * win-wasapi: Make InitDevice throw to log errors
5181
  * win-wasapi: Fix incorrect log strings
5182
  * win-wasapi: Mark GetWASAPIAudioDevices_ as static
5183
  * libobs/audio-monitoring: Add reconnect logic
5184
  * libobs/audio-monitoring: Move variable assignment
5185
  * libobs/audio-monitoring: Add WASAPI init helper
5186
  * libobs/audio-monitoring: Remove unnecessary device
5187
  * libobs/audio-monitoring: Fix mutex leak
5188
  * win-wasapi: Remove monitor invalidation code
5189
  * libobs/media-io: Register audio thread with MMCSS
5190
  * libobs/util: Improve os_sleepto_ns on Windows
5191
  * obs-outputs: Remove unnecessary header
5192
  * obs-outputs: Remove WIN32_LEAN_AND_MEAN define
5193
  * libobs: Remove WIN32_LEAN_AND_MEAN
5194
  * UI: Tuck variable inside macro guard
5195
  * UI: Remove NOMINMAX from CMake scripts
5196
  * UI: Use patterns that avoid std::min/max
5197
  * coreaudio-encoder: Remove NO_MIN_MAX
5198
  * libobs/util: Simplify emmintrin.h wrapper macro
5199
  * libobs/graphics: Fix vec2 min/max functions
5200
  * obs-text: Update header for ARM64 compile
5201
  * decklink: Make header self-sufficient
5202
  * libobs, libobs-opengl: Consistent near/far undef
5203
  * UI: Improve installer, add release notes & Quickstart link
5204
  * vlc-video: Improve logging with prefix & VLC version
5205
  * UI: Log compiled & runtime Qt versions
5206
  * win-capture: Use DPI context for game capture
5207
  * win-capture: Use DPI context for window BitBlt
5208
  * cmake: Don't link with PulseAudio when disabled
5209
  * UI: Add restart message on profile change
5210
  * UI: Add ShutDownActiveOutputsOnExit setting
5211
  * libobs: Clear unused pointers for obs_source_output_audio()
5212
5213
-------------------------------------------------------------------
5214
Tue Oct 05 02:03:33 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
5215
5216
- Update to version 27.1.3:
5217
  * libobs: Update version to 27.1.2
5218
  * Revert "libobs: Don't return/set 0 mixers for non-audio sources"
5219
  * libobs: Update to version 27.1.2
5220
  * Revert "UI: Disable hotkeys when a user is expected to type text"
5221
  * libobs: Don't return/set 0 mixers for non-audio sources
5222
  * UI: Fix tab stop order for Draw safe areas
5223
  * UI: Do not disable AutoConf bandwidth test for YouTube
5224
  * libobs: Remove DrawSrgbDecompressPremultiplied
5225
  * UI: Fix Twitch bandwidth test checkbox
5226
  * UI: Remove thread from YouTube auto config
5227
  * obs-browser: Filter textures in linear space
5228
  * UI: Adjust minimum size of source toolbars smaller
5229
  * libobs/util: Add type test in darray macros for GCC
5230
  * libobs/util: Add a cast for da_push_back_array argument
5231
  * libobs: Fix const qualifier mismatch on DARRAY
5232
  * libobs: Add casts to da_push_back_array arguments
5233
  * libobs: DrawSrgbDecompress for default_rect.effect
5234
  * libobs: Simplify util_mul_div64 for x64 on Windows
5235
  * win-capture: Update graphics hook version to 1.7.1
5236
  * libobs: Update version to 27.1.1
5237
  * UI: Add missing Auth::Load() when duplicating/creating profile
5238
  * linux-capture: Fail when libdrm missing
5239
  * obs-browser: Update translations from Crowdin
5240
  * obs-browser: Update version to 2.16.2
5241
  * Update translations from Crowdin
5242
  * libobs: Update version to 27.1.0
5243
  * linux-capture: Add libdrm dependency check (#5326)
5244
  * Revert "UI: Update volume controls by callback"
5245
  * libobs: Make portal inhibitor asynchronous
5246
  * UI: Prevent Restream OAuth disconnection
5247
  * linux-capture: Omit implicit modifier token when creating texture
5248
  * libobs-opengl: Load EGL via Glad on Wayland platform
5249
  * docs: Add transition duration changed event
5250
  * win-dshow: Don't buffer Elgato Facecam device by default
5251
  * UI: Fix enter/esc when hotkeys are disabled in focus
5252
  * linux-capture: Lookup session handle without typechecks
5253
  * CI: Fix double zip by uploading build folders
5254
  * UI: Use STL random as fallback
5255
  * UI: Fix AuthListener error HTTP response body
5256
  * UI: Abort YouTube login on cancel or listener fail
5257
  * UI: Force minimum reconnect delay of 1 second
5258
  * UI: Remove test YouTube QSS from Dark theme
5259
  * libobs-d3d11: Fix present skip comment
5260
  * UI: Add label/widget buddying to YouTube dialog
5261
  * UI: Use secure RNG for generating YouTube state parameter
5262
  * UI: Properly verify state parameter for YouTube auth
5263
  * libobs-d3d11: Use waitable object to avoid stalls
5264
  * libobs-d3d11: Simplify DXGI factory creation
5265
  * libobs-d3d11: Prefer ComPtr Clear() over Release()
5266
  * libobs: Support move for mismatched ComPtr
5267
  * UI: Update Acri theme styling
5268
  * UI: Update dark theme button styling
5269
  * UI: Fix loading auto start/stop setting in YT dialog
5270
  * cmake: Add Qt JPEG/GIF plugins to Windows libraries
5271
  * UI: Add thumbnail option to YouTube broadcast setup
5272
  * UI: Add postDataSize option to GetRemoteText
5273
  * UI: Fix used source for SetCurrentScene during undo
5274
  * UI: Remove unused RemoveSelectedSceneItem slot
5275
  * libobs: Block sceneitem create if item source is removed
5276
  * UI/updater: Remove dependency on psapi.lib
5277
  * win-capture: Remove dependency on psapi.lib
5278
  * libobs: Remove dependency on psapi.lib
5279
  * UI: Check selected broadcast when re-opening YT dialog
5280
  * UI: Change YouTube Broadcast Dialog title
5281
  * UI: Add remember settings checkbox to YT broadcast setup
5282
  * UI: Rework YouTube broadcast setup flow
5283
  * deps/media-playback: Handle discontinuities to fix video stalls
5284
  * libobs: Actually fix ungroup deadlock
5285
  * Revert "libobs: Avoid request graphics lock after full_lock(scene)."
5286
  * libobs: Restrict emmintrin.h to x86(_64) platform
5287
  * UI: Add -DNOMINMAX to CMake on MSVC
5288
  * libobs: Fix near and far redefinition on MSVC
5289
  * libobs: Fix connect() redefinition on MSVC
5290
  * obs-outputs: Add WIN32_LEAN_AND_MEAN to avoid symbol clash
5291
  * libobs: Avoid request graphics lock after full_lock(scene).
5292
  * libobs: Add profiler section for send_packet
5293
  * libobs-winrt: Require Windows 10 SDK 20348
5294
  * cmake: Require Windows 10 SDK 20348
5295
  * libobs-d3d11: Use ALLOW_TEARING if supported
5296
  * libobs-d3d11: Use FLIP_DISCARD on Windows 11
5297
  * libobs/util: Const-correct win_version_compare
5298
  * UI: Disable reconnect for bandwidth test
5299
  * UI: Enable AutoConfig bandwidth test for YT integration
5300
  * UI: Fix Qt6-incompatible operator usage
5301
  * UI: Fix Qt6-incompatible call to QLocale::setDefault
5302
  * UI: Update volume controls by callback
5303
  * rtmp-services: Add Disciple Media
5304
  * libobs: FIx missing noexcept warnings
5305
  * libobs/graphics: Fix gs_generalize_format warning
5306
  * UI: Fix YT chat being shown when selecting private event
5307
  * UI: Only start YT check thread if auto-start is disabled
5308
  * UI: Disable hotkeys when a user is expected to type text
5309
  * UI: Remove obsolete/unused struct members
5310
  * UI: Restore auth reset when switching services
5311
  * UI: Remove unused struct
5312
  * UI: Fix vertical stretching in audio settings pane
5313
  * obs-outputs: Disable Windows socket loop when using RTMPS
5314
  * UI: Use OBS locale for YouTube categories API
5315
  * libobs/util: Improve SetThreadDescription usage
5316
  * UI: Fix missing broadcast state reset on force-stop
5317
  * UI: Start YouTube check thread after output starts
5318
  * UI: Actually set AutoConfig bitrate max to 51 Mbps
5319
  * UI: Change YouTube description input to QPlainTextEdit
5320
  * UI: Bump AutoConfig bitrate maximum to 51 Mbps
5321
  * UI: Add missing properties to ResetBroadcast
5322
  * UI: Fix crash when output source 0 is null
5323
  * win-capture: Clear stale pointers for game capture
5324
  * libobs/util: Remove old ifdefs
5325
  * UI: Fix disabled auto-start/stop checkboxes
5326
  * rtmp-services: Remove 17LIVE
5327
  * UI: Update png to svg in ui files
5328
  * docs: Clarify only DMA-BUFs with a single modifier are supported
5329
  * pipewire: Create textures from multiplanar DMA-BUF
5330
  * UI: Remove "Fullscreen Interface" menu on macOS
5331
  * UI: Fix source toolbar shifting when nothing is selected
5332
  * UI: Adjust minimum size of source toolbars
5333
  * UI: Allow overriding keyframe interval if smaller
5334
  * UI: Cache YouTube channel name
5335
  * libobs: Add missing util.hpp to CMakeLists.txt
5336
  * obs-filters: Fix NvAFX mutex leak
5337
  * libobs: Fix pthread mutex leaks
5338
  * libobs/util: Fix pthread mutex leaks
5339
  * libobs/media-io: Fix leaks and error handling
5340
  * libobs/callback: Fix pthread mutex leaks
5341
  * deps/obs-scripting: Fix pthread mutex leaks
5342
  * libobs/util: pthread_mutex_init_recursive helper
5343
  * UI: Adjustments to YouTube integration strings
5344
  * obs-browser: Disable Qt tooltip on old Qt versions
5345
  * obs-browser: Update version to 2.16.0
5346
  * UI: Add YouTube Chat Dock
5347
  * libobs: Defer reconfiguring encoders to the encode threads
5348
  * Revert "obs-ffmpeg, obs-qsv11: Disable dynamic bitrate support"
5349
  * UI: Fix incorrect OBSTheme definition for highlighted text color
5350
  * UI: Use Palette in all default themes
5351
  * UI: Load theme palette before loading theme
5352
  * image-source: Fix gif not working in studio mode
5353
  * UI: Add styling for YouTube integration
5354
  * cmake: Copy correct file for Qt imageformat plugin
5355
  * UI: Use inline const for shared vector
5356
  * decklink: Cleanup hide/show code
5357
  * UI: Hide auto-start/auto-stop options in YouTube dialog
5358
  * UI: Replace bad YouTube link with popup helper
5359
  * decklink: Fix deactivate when not showing
5360
  * UI: Fix minor leak
5361
  * UI: Add option to draw safe areas in preview
5362
  * obs-ffmpeg, obs-qsv11: Disable dynamic bitrate support
5363
  * UI: Add required links when using YouTube
5364
  * libobs-winrt: Replace casts with data access
5365
  * libobs-winrt: Improve error logging code
5366
  * decklink-output-ui: Don't update UI during shutdown
5367
  * win-dshow: Avoid redundant string conversions
5368
  * win-dshow: Use constant references for resolution check
5369
  * UI: Fix redo recreating sources in the wrong scene
5370
  * UI: Show source icon in context bar
5371
  * UI: Add menu bar item to show missing files dialog
5372
  * UI: Fix missing #if for autostart warning
5373
  * UI: Add "Don't show again" checkbox to YT auto start warning
5374
  * UI: Show loading indicator while fetching YouTube Events
5375
  * UI: Fix YouTube event selection, API usage, stream resumption
5376
  * UI: Improve YouTube (error) translatability
5377
  * UI: Show error if Google account has no channels
5378
  * UI: Improve YouTube API HTTP error handling
5379
  * UI: Add fail_on_error parameter to GetRemoteFile
5380
  * win-capture: Fix D3D12 third party overlay capture
5381
  * UI: Dim hidden source items in source tree
5382
  * mac-virtualcam: Move DAL plugin to plugin data directory
5383
  * Revert "UI: Remove macOS-Default Full Screen Menu Item"
5384
  * UI: Remove macOS-Default Full Screen Menu Item
5385
  * UI: Show name of scene item in Transform window title
5386
  * UI: Fix media controls toolbar default size and styling
5387
  * UI: Change the Source Toolbar to not be fixed size
5388
  * UI: Change QWidgets to QFrame so Qt Creator doesn't hide these entries
5389
  * UI: Apply QSS to generic hotkey settings label
5390
  * cmake: Remove local files for checking threading support
5391
  * UI: Clean up Update form markup
5392
  * UI: Clean up Remux form markup
5393
  * UI: Clean up Missing Files form markup
5394
  * UI: Clean up Importer form markup
5395
  * UI: Clean up Custom Browser Docks form markup
5396
  * UI: Clean up Transform form markup
5397
  * UI: Clean up Interact form markup
5398
  * UI: Clean up Filters form markup
5399
  * UI: Clean up About form markup
5400
  * UI: Clean up AutoConfig form markup
5401
  * UI: Clean up toolbar form markup
5402
  * UI: Clean up Settings form markup
5403
  * UI: Query rtmp-services for stream key link URLs
5404
  * rtmp-services: Add stream key link URLs
5405
  * rtmp-services: Change "stream key link" key to "stream_key_link"
5406
  * UI,obs-transitions: Enable missing files dialog for stinger transition
5407
  * rtmp-services: Add BoxCast
5408
  * Revert "mac-virtualcam: Move DAL plugin to plugin data directory"
5409
  * mac-virtualcam: Move DAL plugin to plugin data directory
5410
  * graphics-hook: Fix D3D11On12 usages
5411
  * deps/media-playback: Fix trailing whitespace
5412
  * UI: Fix compiler error
5413
  * UI: Fix frontend API cleanup/exit event order
5414
  * deps/media-playback: Fix bug about audio without best_effort_timestamp
5415
  * frontend-tools: Fix crash on shutdown
5416
  * UI: Create YouTube LiveStream objects as non-reusable
5417
  * UI: Force Wayland usage under Wayland session
5418
  * obs-outputs: Fix binding to IPv6 addresses on *nix
5419
  * linux-capture: Load XSHM capture on EGL/X11
5420
  * deps/media-playback: Less accurate sleep
5421
  * libobs-d3d11: Avoid vector usage
5422
  * libobs: Avoid recycling async frames
5423
  * libobs/graphics: Avoid darray recycle
5424
  * UI: Trim custom server string
5425
  * UI: Add functions to open properties and filters
5426
  * obs-frontend-api: Send OBS_FRONTEND_EVENT_SCENE_COLLECTION_CLEANUP
5427
  * obs-transitions: Fix desync of stinger track matte
5428
  * rtmp-services: Fix comparison mismatch warning
5429
  * UI: Fix unused variable outside of #if
5430
  * rtmp-services: Fix typo'd "recommended" key for various services
5431
  * Revert "UI: Initialize Studio mode after loading scenes"
5432
  * rtmp-services: Add 17LIVE service
5433
  * rtmp-services: Add Volume.com
5434
  * libobs/util: Fix reading memory usage on Linux
5435
  * obs-transitions: Add "Mask only" track matte option
5436
  * obs-transitions: Fix missing newline at end of file
5437
  * UI: Replace '&&' with 'and' in YT integration
5438
  * UI: Show autoremux progress bar
5439
  * UI: Autoremux Replay Buffer
5440
  * Revert "docs: Rename Code of Conduct to fix GitHub detection"
5441
  * docs: Rename Code of Conduct to fix GitHub detection
5442
  * UI: Add YouTube integration
5443
  * docs: Add link to CoC to contributing guidelines
5444
  * obs-filters: Correct log prefix for noise suppression filter
5445
  * obs-filters: Use correct NVIDIA capitalization
5446
  * UI: Fix da_push_back taking a wrong type of item
5447
  * libobs: Fix da_push_back taking a wrong type of item
5448
  * rtmp-services: Add "Lovecast"
5449
  * UI: Fix undo delete scene that is used as source
5450
  * Add Code of Conduct
5451
  * obs-ffmpeg: Translate VAAPI property names
5452
  * obs-filters: Sample mask/blend texture linearly
5453
  * Revert "UI: Disable drag/drop on Linux scenes/sources (for now)"
5454
  * obs-browser: Update version to 2.15.0
5455
  * UI: Add support for external browser OAuth
5456
  * UI: Specify exact service to auth login callbacks
5457
  * UI: Add request type param to GetRemoteText
5458
  * UI: Set Qt locale to current OBS locale
5459
  * UI: Include QtNetwork as a direct dependency
5460
  * win-capture: Fix formatting
5461
  * obs-filters: Minor NVAFX cleanup
5462
  * UI: Simplify expressions in GetMonitorName
5463
  * win-capture: Use better defaults in thread_is_suspended
5464
  * win-capture: Move NT functions to shared file
5465
  * UI: Handle prefixes when using paths in recording format
5466
  * libobs: Add stop_audio function, change shutdown order
5467
  * UI: Initialize Studio mode after loading scenes
5468
  * decklink: Add destructor for OBSVideoFrame, initialize flags
5469
  * UI: Use larger buffer for scene collection filename
5470
  * decklink: Fix truncation warnings
5471
  * libobs: Round up chroma sizes for odd resolutions
5472
  * libobs: Fix stack buffer overflow in build_current_order_info
5473
  * UI: Fix ambiguous conversion error
5474
  * UI: Fix formatting on window-basic-settings.cpp
5475
  * UI: Add "18 Scenes" multiview option
5476
  * flatpak: Remove D-Bus permissions to talk to session managers
5477
  * libobs: Add portal inhibitor
5478
  * decklink: Don't show incompatible formats
5479
  * libobs-winrt, win-capture: Linear SRGB support
5480
  * libobs-opengl: Fix GS_R10G10B10A2 format
5481
  * libobs-d3d11: Relax texture format copy check
5482
  * libobs-d3d11: Use typeless texture for duplicator
5483
  * libobs: Plumb texcoord hint to reduce GPU cost
5484
  * libobs: Add gs_generalize_format helper
5485
  * libobs: Add DrawSrgbDecompress default technique
5486
  * libobs: DrawSrgbDecompressPremultiplied technique
5487
  * UI: Fix displayed autoremux file name
5488
  * UI: Add obs-frontend-api functions to create/delete profiles
5489
  * UI: Add startup flag to disable missing files window
5490
  * UI: Add obs_frontend_get_current_profile_path()
5491
  * libobs: Add `obs_enum_all_sources()`
5492
  * libobs, UI: Add support for button properties as links
5493
  * libobs/nix: List Flatpak search paths
5494
  * rtmp-services: add bilibili live
5495
  * pipewire: Properly pass sizes to gs_draw_sprite_subregion
5496
  * obs-filters: Fix comparison type mismatch
5497
  * obs-ffmpeg: Fix comparison type mismatch
5498
  * libobs: Fix warnings
5499
  * text-freetype2: Add alpha channel property
5500
  * mac-syphon: Use DrawOpaque as necessary
5501
  * libobs: Add DrawOpaque for rect effect
5502
  * libobs: Fix memory overrun if libobs version mismatches
5503
  * UI: Log Show/Hide transitions on scene collection load
5504
  * cmake: Enable full optimizations for RelWithDebInfo MSVC builds
5505
  * UI: Fix audio mixer UI not updating from threads
5506
  * libobs/callback: Fix signal_handler_disconnect_global
5507
  * rtmp-services: Fix implicit function declaration
5508
  * rtmp-services: Update Facebook recommended settings
5509
  * rtmp-services: Implement bitrate matrix
5510
  * UI: Check if recording is paused when trying to pause
5511
  * mac-capture: Update display names
5512
  * linux-capture: Use portal's D-Bus on PipeWire captures
5513
  * linux-capture: Add getters for portal's D-Bus connection and proxy
5514
  * linux-capture: Conditionally register PipeWire captures
5515
  * obs-qsv11: Update Intel Media SDK to 2021 R1
5516
  * UI: Handle HTTP errors for fetching remote files
5517
  * UI: Handle & log HTTP errors for RemoteTextThread
5518
  * win-capture: Return early in property callbacks if param is null
5519
  * win-capture: Check for WGC support on plugin load
5520
  * win-capture: Determine D3D11 usage once per run
5521
  * UI: Remove fractional scaling ifdefs
5522
  * UI: Make projector display resolutions DPI-aware
5523
  * libobs-winrt: Use better Windows SDK version check
5524
  * obs-ffmpeg: Don't purge packets when there are none
5525
  * pipewire: Properly account for cursor hotspot
5526
  * UI: Fix win uninstall not deleting desktop shortcut
5527
  * UI: Fix code indentation for Edit Undo/Redo
5528
  * UI/installer: Silently install Visual C++ Redist
5529
  * win-capture: Bump graphics hook version to 1.7.0
5530
  * win-capture: Remove custom function hooking
5531
  * graphics-hook: Use Detours for function hooking
5532
  * graphics-hook: Remove unused header
5533
  * UI: Delete log viewer when closing it
5534
  * UI: Simplify log viewer on launch code
5535
5536
-------------------------------------------------------------------
5537
Fri Jul 30 07:19:35 UTC 2021 - Guillaume G. <guillaume@opensuse.org>
5538
5539
- Build on aarch64 as well
5540
5541
-------------------------------------------------------------------
5542
Fri Jun 18 22:54:05 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
5543
5544
- Rebase patches:
5545
  - 0001-Prefix-modinfo-with-sbin-since-not-in-normal-path.patch
5546
  - 0002-Include-moonjit.patch
5547
- Add OBS packaged cef_binary_4280_linux64.tar.bz2.
5548
- Include browser build cmake options.
5549
- Add dependencies:
5550
  - libqt5-qtbase-private-headers-devel
5551
  - pipewire-devel
5552
- Disabled browser build as needs more packaging work.
5553
5554
-------------------------------------------------------------------
5555
Fri Jun 18 19:10:41 UTC 2021 - jimmy@boombatower.com
5556
5557
- Update to version 27.0.1:
5558
  * UI: Fix unused parameter warning
5559
  * Update translations from Crowdin
5560
  * libobs,deps/media-playback: Avoid bitfields
5561
  * UI: Fix context bar crash
5562
  * libobs: Update version to 27.0.1
5563
  * UI: Handle mac-vth264 encoder ID change
5564
  * UI: Optimize backup scene for undo/redo
5565
  * obs-ffmpeg: Add missing return statement
5566
  * UI: Fix filters changes not properly being added to undo stack
5567
  * obs-ffmpeg: NVENC usage fixes
5568
  * UI: Translate Undo action "Delete Scene" and include scene name
5569
  * obs-ffmpeg: Support lack of Psycho Visual Tuning
5570
  * UI: Don't execute or track empty SceneItem move actions
5571
  * Revert "UI: Cleanup on_scenes_currentItemChanged function"
5572
  * obs-ffmpeg: Add linear alpha setting
5573
  * deps/media-playback: Plumb linear alpha flag
5574
  * libobs: Plumb linear alpha flag
5575
  * Revert "UI: Fix spamming of log when setting current scene"
5576
  * CI: Bump dmgbuild to 1.5.2 to fix detach error
5577
  * UI: Disable Copy Filters in scene list for scene with no filters
5578
  * UI: Disable Copy Filters in Audio Mixer for source with no filters
5579
  * obs-filters: Fix swapped chroma distance values
5580
  * libobs: Assume sRGB instead of linear for 64 bpp
5581
  * libobs: Restrict direct filtering to SRGB match
5582
  * UI: Disable drag/drop on Linux scenes/sources (for now)
5583
  * CI: Fix dmgbuild breaking CI by pinning its version number
5584
  * libobs: Update version to 27.0.0
5585
  * UI: Remove scene collection undo/redo actions
5586
  * Update translations from Crowdin
5587
  * obs-filters: Test if NVAFX is supported on load
5588
  * UI: Fix OBS signal recursion
5589
  * obs-transitions: Disable separate track matte file for now
5590
  * UI: Correct add_action repeatable arg type
5591
  * libobs: Straight alpha blend for filtered inputs
5592
  * UI: Fix null string being passed to blog()
5593
  * UI: Add Group/Ungroup Undo/Redo actions
5594
  * UI: Do not allow new undo actions while undo disabled
5595
  * UI: Add OBSBasic::BackupScene() with scene param
5596
  * cmake: Fix Detours package name CMake warning
5597
  * graphics-hook: Add Detours include dir
5598
  * CI: Add check for code signing credentials used by notarization
5599
  * win-capture: Remove D3D12 fix toggle
5600
  * UI: Fix hide undo/redo not working with group items
5601
  * libobs: Add obs_group_or_scene_from_source()
5602
  * win-capture: Bump graphics hook version to 1.5.0
5603
  * graphics-hook: Try multiple D3D12 queues
5604
  * graphics-hook: Do not persist device unnecessarily
5605
  * graphics-hook: More logging to help debugging
5606
  * graphics-hook: Kill early return
5607
  * graphics-hook: Give up on DXGI swap chain
5608
  * graphics-hook: Reduce variable scopes
5609
  * graphics-hook: Prevent recursive free
5610
  * graphics-hook: Fix potential D3D12 device leak
5611
  * graphics-hook: Use Detours for D3D12 hook
5612
  * graphics-hook: Link Detours library
5613
  * cmake: Add module for Detours
5614
  * CI: Add versioning for dependencies zip file
5615
  * obs-vst: Remove unused code
5616
  * decklink-output-ui: Stop outputs when unloading
5617
  * decklink-output-ui: Render texrender once per frame
5618
  * UI: Add versioned sources to scene collection importer
5619
  * UI: Fix scene collection importer OS translation
5620
  * obs-transitions: Make sure gs calls are in graphics context
5621
  * obs-filters: Fix blend state for Scale filter
5622
  * obs-filters: Premultiply alpha for precision
5623
  * libobs: Add srgb.h to CMakeLists.txt
5624
  * obs-transitions: Fix memory leak
5625
  * UI: Add paste source undo/redo actions
5626
  * UI: Add disable push/pop to undo/redo stack
5627
  * UI: Use "enabled" instead of "disabled" variable name
5628
  * UI: Rename enable/disable funcs for undo/redo stack
5629
  * cmake: Fix FindJack to support finding PipeWire's libjack
5630
  * decklink: Fix crash during shutdown when output is on
5631
  * obs-filters: Fix color key distance
5632
  * libobs: Remove DrawAlphaBlend technique
5633
  * image-source: Premultiply images on load
5634
  * libobs: Support premultiplying images on load
5635
  * libobs: Fix direct rendering test
5636
  * obs-transitions: Use texrender with stacked track mattes
5637
  * obs-transitions: Fix track matte rendering improper sizes
5638
  * obs-transitions: Fix annoying log message
5639
  * obs-transitions: Only check matte duration if matte exists
5640
  * obs-transitions: Free matte texrender when not in use
5641
  * obs-transitions: Remove unnecessary matrix push/pop
5642
  * obs-transitions: Reset track matte texture in tick
5643
  * Revert transition scaling fix
5644
  * frontend-plugins: Fix script properties not updating
5645
  * Revert "rtmp-services: Add Odysee.com"
5646
  * obs-transitions: Blend in linear space
5647
  * rtmp-service: Rename "stream key" for dacast
5648
  * UI: Clear fade to black source
5649
  * UI: Simplify fade to black code
5650
  * cmake: Remove outdated osxbundle files
5651
  * flatpak: Cleanup unwanted static libraries
5652
  * Revert "flatpak: Disable obs-browser build"
5653
  * UI: Disable transition props menu when transitioning
5654
  * rtmp-services: Add Odysee.com
5655
  * rtmp-services: Add Brime Live service
5656
  * obs-filters: Fix unreferenced variable warning
5657
  * libobs: Mark unused parameters
5658
  * libobs: Fix uninitialized variable warning
5659
  * libobs: Fix deadlock removing scene item
5660
  * libobs-winrt,win-capture: Cursor toggle exceptions
5661
  * win-capture: Fix WGC disable index for display
5662
  * image-source: Premultiply alpha in shader
5663
  * libobs: Support 64 bpp images
5664
  * libobs: Add DrawAlphaBlend technique
5665
  * obs-filters: Fix shader for LUT on OpenGL
5666
  * image-source: Allow linear space alpha
5667
  * obs-browser: Add SRGB flag
5668
  * win-capture: Remove SRGB code
5669
  * text-freetype2: Remove SRGB code
5670
  * win-capture: Add OBS_SOURCE_SRGB flag
5671
  * obs-text: Add OBS_SOURCE_SRGB flag
5672
  * mac-capture: Add OBS_SOURCE_SRGB flag
5673
  * linux-capture: Add OBS_SOURCE_SRGB flag
5674
  * image-source: Add OBS_SOURCE_SRGB flag
5675
  * libobs, obs-filters: SRGB backwards compatibility
5676
  * UI: Fix rounding truncation
5677
  * obs-transitions: Remove dead code
5678
  * docs: Remove block quotes (#4621)
5679
  * win-dshow: Add support for ASUS coupled audio
5680
  * obs-browser: Update version to 2.14.2
5681
  * README.rst: Use High DPI Discord Badge
5682
  * UI: Move clearing of copy/paste variables
5683
  * CI: Remove unneeded runtime deps
5684
  * UI: Fix proprty Undo not updating settings properly
5685
  * text-freetype2: Fix empty text not updating source
5686
  * libobs: Add obs_source_reset_settings()
5687
  * UI: Remove duplicate include
5688
  * UI: Fix Undo/Redo for pasting multiple filters
5689
  * obs-filters: Increase opacity precision
5690
  * UI: Add Undo/Redo for single filter copy/paste
5691
  * UI: Add Undo/Redo for pasting multiple filters
5692
  * libobs: Add functions to backup/restore filters
5693
  * obs-filters: Fix bad math in Color Key v1
5694
  * UI: Fix missing files dialog starting hidden (macOS)
5695
  * UI: Fix audio filter changes not being added to undo
5696
  * UI: Fix audio filters being deleted not getting added to undo
5697
  * UI: Fix undo/redo enabling redo with no items in redo
5698
  * obs-filters: Handle premultiplied alpha input
5699
  * libobs: Don't force premultiplied alpha on filters
5700
  * CI: Use a stable version of the Flatpak action
5701
  * UI: Use std::bind for visibility undo/redo action
5702
  * UI: Add Undo/Redo for volume change/mute via main fader
5703
  * UI: Add Undo/Redo items for adv. audio properties
5704
  * UI: Add repeat protection for Undo/Redo
5705
  * UI: Remove unnecessary Undo/Redo cleanup func
5706
  * obs-filters: Use correct branding for NVIDIA Noise Removal
5707
  * UI: Cleanup on_scenes_currentItemChanged function
5708
  * UI: Add undo/redo actions for move up/down/top/bottom
5709
  * text-freetype2: Render in nonlinear space
5710
  * obs-filters: Check NVAFX is enabled before using mutexes
5711
  * libobs: Fix crash in missingfiles when source is invalid
5712
  * obs-filters: Better describe denoiser methods in menu
5713
  * obs-filters: RTX denoiser, initialize only output channels
5714
  * obs-filters: Initialize NVIDIA AFX in a thread
5715
  * image-source: Use DrawNonlinearAlpha
5716
  * libobs: Render async video with DrawNonlinearAlpha
5717
  * libobs: Filter using premultiplied alpha
5718
  * docs: Fix erroneous code example
5719
  * libobs: Add DrawNonlinearAlpha technique
5720
  * UI: Use scene backup/undo/redo funcs for reordering
5721
  * UI: Refactor scene action undo/redo
5722
  * libobs: Add obs_data_get_last_json()
5723
  * obs-transitions: Nonlinear SRGB, swipe
5724
  * obs-transitions: Nonlinear SRGB, slide
5725
  * obs-transitions: Nonlinear SRGB, luma wipe
5726
  * obs-transitions: Nonlinear SRGB, fade
5727
  * obs-transitions: Nonlinear SRGB, fade to color
5728
  * UI: Add missing locale text for reorder undo/redo
5729
  * UI: Add undo/redo for source reordering
5730
  * UI: Fix imported scene collection names duplicating
5731
  * rtmp-services: Update Twitter.com
5732
  * rtmp-services: Add Luzento.com
5733
  * obs-transitions: Crop output of stinger media player
5734
  * obs-transitions: Remove scaling of track matte texture
5735
  * UI: Delete unimplemented declaration, LoadProfile()
5736
  * CI: Use flatpak-builder subaction
5737
  * CI,cmake: Fix macOS version information
5738
  * linux-v4l2: Use flatpak-spawn when inside a Flatpak sandbox
5739
  * UI: Fix crash when closing missing files window
5740
  * UI: Fix invalid check for Remove Multiple Sources dialog result
5741
  * UI: Add Undo/Redo for source visibility
5742
  * UI: Make undo_stack types in-class and private
5743
  * libobs: Add helper func to find a scene by name
5744
  * libobs: Save obs_data json in compact form
5745
  * UI: Fix missing Files dialog crash loading source icon
5746
  * flatpak: Reenable browser source
5747
  * win-dshow: Fix virtual camera CPU usage, add more comments
5748
  * obs-filters: Increase luma key precision
5749
  * mac-virtualcam: Hide logging behind debug flag
5750
  * mac-capture: Add another virtual output loopback device
5751
  * libobs: Return target vec not current when within EPSILON
5752
  * mac-virtualcam: Fix memory leaks
5753
  * UI: Use newer Twitch Dashboard docks for integration
5754
  * obs-filters: Increase brightness precision
5755
  * UI: Increase float property decimals based on step
5756
  * UI: Fix undo data being saved when no changes occur
5757
  * vlc-video: Ignore URLs when checking for missing files
5758
  * CI: Specify arch for prebuilt deps
5759
  * cmake: Automatically copy datatarget PDBs
5760
  * UI: Add Undo/Redo for source visibility transitions
5761
  * libobs: Add transition save/load functions
5762
  * UI: Fix spamming of log when setting current scene
5763
  * azure-pipelines.yml: Remove
5764
  * README.rst: Replace Azure Pipelines badge with GitHub Actions
5765
  * obs-ffmpeg: Expose psycho-aq setting
5766
  * UI: Fix wrong behavior with undo/redo and groups
5767
  * rtmp-services: Update Mixcloud
5768
  * UI: Fix reordering scenes not working properly
5769
  * UI: Update context bar when using undo/redo
5770
  * UI: Force current scene when using undo/redo
5771
  * flatpak: Disable obs-browser build
5772
  * obs-browser: Emit fatal error if CEF or X11 is missing
5773
  * obs-filters: Add color settings to correction v2
5774
  * linux-capture: Ask for PipeWire if deps not found
5775
  * plugins: Set obs-vst as a default requirement
5776
  * plugins: Set obs-browser as a default requirement
5777
  * UI: Fix Undo/Redo holding source references
5778
  * libobs: Add obs_source_is_scene()
5779
  * libobs: Add obs_obj_is_private()
5780
  * libobs: Add obs_source_load2()
5781
  * libobs: Add obs_source_enum_full_tree()
5782
  * UI: Clear undo stack in ClearSceneData() instead
5783
  * UI: Wipe undo/redo stack when switching scene collections
5784
  * UI: Add maximum number of items in undo/redo stack
5785
  * obs-browser: Disable browser panels on Wayland for now
5786
  * win-dshow: Fix libdshowcapture formatting
5787
  * UI: Conform transition duration in Scene Transition dock
5788
  * obs-filters: Code cleanup for RTX denoiser
5789
  * obs-filters: Fix initialization of RTX denoiser
5790
  * linux-capture: De-escalate assertion to a warning
5791
  * win-dshow/libdshowcapture: Update to 0.8.7
5792
  * obs-filters: Perform chroma key in nonlinear space
5793
  * obs-filters: Use new pattern for SRGB support
5794
  * libobs: Add filter functions for SRGB support
5795
  * libobs: Don't save temporarily removed sources
5796
  * libobs: Remove unnecessary null check
5797
  * CI: Enable build cache for the Flatpak workflow
5798
  * flatpak: Use current tree for building OBS
5799
  * Revert "UI: Remove unnecessary IS_WIN32 macro"
5800
  * UI: Remove unnecessary IS_WIN32 macro
5801
  * obs-browser: Update version to 2.14.1
5802
  * UI: Add save notifications to status bar
5803
  * rtmp-services: Update package counter
5804
  * rtmp-services: Include format version in update URL
5805
  * libobs: obs-scene type fixes
5806
  * flibobs: Fix unnecessary truncation
5807
  * libobs/util: Skip pointless free for null
5808
  * libobs/util: Fix warnings for about null usages
5809
  * obs-transitions: Add narrowing casts
5810
  * UI: Ignore scene source which has been removed
5811
  * win-dshow: Fix crashing when using a custom vcam placeholder
5812
  * win-capture: Restore GL capture deduplication
5813
  * UI: Fix crash on exit with stuck encoder
5814
  * UI: Fix character to prevent VS2019 compiler error
5815
  * UI/installer: Add exit codes for silent installer
5816
  * UI: Fix wrong strings for Undo/Redo
5817
  * docs: Document gs_texture_create_from_dmabuf
5818
  * UI: Remove Qt5MacExtras
5819
  * win-capture: Fix window capture stuck last frame
5820
  * UI: Fix UI deadlock after dragging source
5821
  * UI: Fix Horizontal Center Text
5822
  * cmake: Improve OBS_VERSION undefined failure
5823
  * obs-ffmpeg/ffmpeg-mux: Fix hang without global_stream_key
5824
  * UI: Fix locale key name
5825
  * UI: Remove ifdefs for Qt 5.9 and older
5826
  * CI: Quote all bash variables containing paths
5827
  * obs-ffmpeg: Enable macOS hardware decoding for media source
5828
  * libobs: fix property group check
5829
  * obs-x264: Set CRF value conditionally
5830
  * obs-x264: Set sample aspect ratio to 1:1
5831
  * obs-x264: Set timebase
5832
  * CI: Disable PipeWire on Ubuntu
5833
  * flatpak: Expose PipeWire socket
5834
  * linux-capture: Return different descriptions for different captures
5835
  * linux-capture: Add PipeWire-based capture
5836
  * linux-capture: Shuffle around CMake code
5837
  * build: Include gio-unix-2.0
5838
  * libobs, libobs-opengl: add drm format param
5839
  * docs: Update documentation about utility functions for undo/redo
5840
  * UI: Undo/Redo Properties and Filters
5841
  * UI: Undo/Redo context bar properties
5842
  * UI: Undo/Redo Scene Collections
5843
  * UI: Undo/Redo audio
5844
  * UI: Undo/Redo Transformations
5845
  * UI/libobs: Undo/Redo Sources and Scenes
5846
  * UI: Initial Undo/Redo
5847
  * UI: Fix canvas resolution in auto-config
5848
  * flatpak: Don't specify luajit commit
5849
  * obs-browser: Update version to 2.14.1
5850
  * obs-browser: Update version to 2.14.0
5851
  * win-dshow: Check return value of ReadFile
5852
  * win-dshow: Check return values for memory allocation functions
5853
  * win-dshow: Fix incorrect variable used in condition
5854
  * win-dshow: Don't call DisableThreadLibraryCalls in virtualcam
5855
  * win-dshow: Fix memory leak caused by using incorrect API
5856
  * libobs: Fix obs_data_item_numtype returning null in some cases
5857
  * text-freetype2: Updated defaults
5858
  * libobs: Implement obs_data_get_defaults
5859
  * obs-vst: Update to latest version
5860
  * libobs-d3d11: Default to Intel IGPU on IGPU+DGPU systems
5861
  * libobs-d3d11: Split InitFactory to InitAdapter
5862
  * rtmp-services: Add Dacast
5863
  * rtmp-services: Move service-specific files
5864
  * libobs: fix property group check
5865
  * obs-ffmpeg: Missing NVENC bounds check
5866
  * obs-ffmpeg: Replace cast with numeric literal
5867
  * frontend-tools: Remove Qt5X11Extras
5868
  * decklink-output-ui: Remove Qt5X11Extras
5869
  * UI: Add visibility transitions
5870
  * UI: Copy Filters menu is active only if applicable
5871
  * libobs: add helper for source filter count
5872
  * obs-ffmpeg: Static analysis warnings
5873
  * obs-ffmpeg: Use NVENC preset lookahead length
5874
  * obs-ffmpeg: Align NVENC config values
5875
  * obs-ffmpeg: Align NVENC buffer length
5876
  * obs-ffmpeg: Align NVENC lookahead logic
5877
  * obs-ffmpeg: PVT for NVENC fallback
5878
  * obs-ffmpeg: Align NVENC vbvBufferSize
5879
  * obs-ffmpeg: Align NVENC aqStrength
5880
  * obs-ffmpeg: Don't set NVENC max dimensions
5881
  * obs-ffmpeg: Align NVENC dts math
5882
  * obs-ffmpeg: Use av_reduce on NVENC aspect ratio
5883
  * UI: Remove x11info dependency
5884
  * obs-filters: Simplify NVAFX SDK path lookup
5885
  * obs-filters: Minor code cleanup
5886
  * flatpak: Update dependencies
5887
  * UI: Only set AA_DontCreateNativeWidgetSiblings on Wayland
5888
  * obs-filters: Add RTX denoiser
5889
  * rtmp-services: Make YouTube - RTMPS service the default
5890
  * win-capture: Better laptop test for auto-selection
5891
  * libobs: Add function to count GPU adapters
5892
  * UI: Save video settings after 'Resize output (source size)'
5893
  * UI: Add recommended settings for Aparat
5894
  * obs-browser: Update version to 2.13.2
5895
  * 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.
5896
  * UI: Make drag and drop file ext. case insensitive
5897
  * docs: Add entries for Frontend API T-bar control
5898
  * UI: Add Frontend API function to get value of T-bar
5899
  * libobs: Fix crash when no context
5900
  * UI: Remove UpdateSceneCollection function from header
5901
  * cmake: Fix some Qt files not being logged in CMake output
5902
  * cmake: Require Qt if UI is enabled
5903
  * UI: Set Qt::AA_UseHighDpiPixmaps only on Qt5
5904
  * UI: Explicitly include QFile
5905
  * UI: Don't use QTextStream::setCodec in Qt6
5906
  * UI: Set default string size arg for QT_UTF8 / QString::fromUtf8
5907
  * UI: Force plugins to use version appropriate Qt Network
5908
  * UI: Don't attempt to resize parent group when changing cursor
5909
  * UI: Cleanup Qt for Qt6
5910
  * UI: Fix Qt signal connection warnings
5911
  * frontend-tools: Add edit script button
5912
  * UI: Disable scroll and keyboard input for t-bar
5913
  * UI: Remove unnecessary code
5914
  * UI: Fix grid mode scenes overlapping
5915
  * UI: Fix transform dialog for screen readers
5916
  * UI: Remove redundant code
5917
  * libobs/util: Compiler barriers for ARM64 atomics
5918
  * UI: Fix memory leak with missing files dialog
5919
  * UI: Use clicked signal for buttons in Missing FIles dialog
5920
  * obs-ffmpeg: Fix bug with obs_source_media_play_pause
5921
  * libobs: Minor fixes / code cleanups
5922
  * libobs-d3d11: Avoid temporary ComPtr objects
5923
  * decklink: Remove unnecessary obs-frontend-api dependency
5924
  * UI: Use more accurate wording
5925
  * UI: Fix typo
5926
  * CI: Fix missing entitlements on CEF components for obs-browser
5927
  * mac-virtualcam: DAL PlugIn check for custom png file
5928
  * mac-vth264: Clean up encoder list
5929
  * cmake: Remove pagezero_size from linker options
5930
  * mac-capture: Adjust mHostTime to milliseconds
5931
  * libobs: use clock_gettime_nsec_np() for macOS
5932
  * CI: Update macOS dependencies bundle
5933
  * mac-virtualcam: Handle missing DAL plugin destination directory
5934
  * libobs/util: Split bus name from interface
5935
  * libobs/util: Replace libdbus by GDBus
5936
  * libobs/util: Rename struct field 'id' to 'cookie'
5937
  * rtmp-services: Add ePlay service
5938
  * mac-virtualcam: Fix codesign error after updating OBS
5939
  * CI: Build on Ubuntu 18.04, use newer clang-format
5940
  * UI: Fix output resolution not properly changing
5941
  * UI: Fix locale name
5942
  * obs-ffmpeg: Fix replay save callback not working properly
5943
  * libobs-winrt: Make Close() failures non-fatal
5944
  * graphics-hook: Fix build without COMPILE_D3D12_HOOK
5945
  * win-capture: D3D12 swap chain queue usage
5946
  * flatpak: Enable Wayland
5947
  * libobs-opengl: Implement DMA-BUF importing on EGL renderers
5948
  * deps-glad: Add DMA-BUF EGL extensions
5949
  * libobs/graphics: Add Linux-only gs_texture_create_from_dmabuf()
5950
  * rtmp-services: Add nanoStream Cloud / bintu
5951
  * UI: Fix screen resolution for canvas size
5952
  * flatpak: Disable browser for now
5953
  * Revert "UI: Add ability for stingers to use filters"
5954
  * UI: Check for Expose and PlatformSurface events to create display
5955
  * UI: Make OBSQTDisplay::CreateDisplay() public and allow forcing creation
5956
  * UI: Disable and ignore Always On Top on Wayland platforms
5957
  * UI: Rename callback to match signal name
5958
  * UI: Don't create obs_display when QTToGSWindow fails
5959
  * UI: Destroy display when becoming invisible
5960
  * UI: Retrieve Wayland surface from QWindow
5961
  * libobs-opengl: Introduce an EGL/Wayland renderer
5962
  * libobs-opengl: Try to use the platform display if available
5963
  * libobs: Add a Wayland platform
5964
  * UI: Add ability for stingers to use filters
5965
  * rtmp-services: Add OPENREC.tv service
5966
  * decklink-ui: fix double free of settings
5967
  * win-dshow: Add autorotation toggle
5968
  *  rtmp-services: update Piczel.tv recommended
5969
  * obs-transitions: skip stinger size factors if track matte is disabled
5970
  * obs-transitions: default size factors when track matte is disabled
5971
  * obs-transitions: add track matte feature to the stinger transition
5972
  * win-waspi: Make sure to unregister notification obj
5973
  * win-wasapi: Add default audio device change detection
5974
  * libobs/util: More atomic fixes
5975
  * libobs/util: ARM atomic fixes
5976
  * libobs: Include thread names in thread traces
5977
  * Docs: Add obs_frontend_reset_video()
5978
  * Frontend-API: Add obs_frontend_reset_video()
5979
  * libobs: Update compare-exchange pattern
5980
  * docs/sphinx: Update atomic API
5981
  * libobs/util: Various atomic improvements
5982
  * libobs: guard against lagging audio sources
5983
  * libobs: transition: ignore sources with ts=0
5984
  * mac-avcapture: Add additional capture presets
5985
  * UI: Improve missing files text
5986
  * linux-capture: Fail to load when running on EGL
5987
  * UI: Set the Unix platform on startup
5988
  * libobs: Introduce the concept of a Unix platform
5989
  * libobs/nix: Move X11-specific code to obs-nix-x11.c
5990
  * ci: Install qtbase5-private-dev on Linux
5991
  * deps/glad: Make X11 required as well
5992
  * libobs-opengl: Introduce the X11/EGL winsys
5993
  * libobs-opengl: Factor out GLX winsys
5994
  * libobs-opengl: Rename gl-x11.c to gl-x11-glx.c
5995
  * deps-glad: Add EGL
5996
  * UI: Add launch parameter to disable high-DPI scaling
5997
  * obs-outputs: Fix RTMP restart not always working
5998
  * UI: Fix unused parameter
5999
  * UI: Avoid asprintf warning
6000
  * linux-v4l2: Fix ignored return value
6001
  * libobs: Avoid strncpy warning
6002
  * libcaption: Fix static keyword placement
6003
  * rtmp-services: Fix unused parameter
6004
  * obs-filters: Fix unused parameters
6005
  * libobs-opengl: Fix unused parameters
6006
  * libobs: Fix unused parameter
6007
  * libobs: Fix truncation warning on 32-bit Windows
6008
  * linux-v4l2: added range check for try_connect()
6009
  * libobs: Fix leaking obs-internal.h
6010
  * UI: Don't define QT_NO_GLIB
6011
  * UI: Reinstate native dialogs on Linux with browser enabled
6012
  * linux-capture: Ensure locks are initialized
6013
  * rtmp-services: Add PolyStreamer service
6014
  * libcaption: Fix header missing in install
6015
  * CI: Re-enable Python scripting support on CI for macOS
6016
  * obs-scripting: Add Py 3.8+ C-API changes
6017
  * libobs: Duplicate source name for private sources
6018
  * win-capture: Add WGC desktop capture
6019
  * libobs: gs_duplicator_get_monitor_index
6020
  * CI: Enable service integration on Linux
6021
  * libobs-winrt,win-capture: Support desktop capture
6022
  * obs-browser: Fix panel build error on Windows and Linux
6023
  * CI: Use CEF 4280 on GH Actions builds
6024
  * obs-browser: Fix panel build error on macOS
6025
  * obs-browser: Add Linux browser panel support
6026
  * UI: Make BrowserDock native
6027
  * UI: Cleanup native widgets
6028
  * UI: Don't create native widget siblings
6029
  * CI: use a KDE image for Flatpak
6030
  * linux-capture: Fix lock ordering
6031
  * libobs: Add function to get module lib
6032
  * rtmp-services: Update MyFreeCams
6033
  * rtmp-services: Add EventLive
6034
  * rtmp-services: Fix trailing whitespace in services.json
6035
  * UI: Close context menu on destroy of VolControl
6036
  * UI: Fix crash when systray is not enabled
6037
  * linux-v4l2: Improve module detection
6038
  * libobs, linux-v4l2: Set thread names
6039
  * linux-capture: Remove unused code
6040
  * linux-capture: scan for re-created windows more often
6041
  * linux-capture: XSelectInput tracking improvement
6042
  * linux-capture: Capture windows by id first
6043
  * obs-filters: Fix pow arguments
6044
  * libobs: Fix dstr leak
6045
  * obs-browser: Update color handling
6046
  * obs-filters: Apply sharpness filter in linear space
6047
  * obs-filters: Apply scale filter in linear space
6048
  * obs-filters: Apply image mask filter in linear space
6049
  * obs-filters: Apply GPU delay filter in linear space
6050
  * obs-filters: Apply luma key filter in linear space
6051
  * obs-filters: Apply color key filter in linear space
6052
  * obs-filters: Apply color grade filter in linear space
6053
  * obs-filters: Apply color correction filter in linear space
6054
  * obs-filters: Apply chroma key filter in linear space
6055
  * obs-transitions: Linear SRGB, swipe
6056
  * obs-transitions: Linear SRGB, slide
6057
  * obs-transitions: Linear SRGB, luma wipe
6058
  * obs-transitions: Linear SRGB, fade
6059
  * obs-transitions: Linear SRGB, fade to color
6060
  * linux-capture: Support linear SRGB
6061
  * mac-capture: Support linear SRGB
6062
  * win-capture: Support linear SRGB
6063
  * text-freetype2: Support linear SRGB
6064
  * obs-text: Support linear SRGB
6065
  * libobs-winrt: Support linear SRGB
6066
  * image-source: Support linear SRGB
6067
  * UI: Render previews in linear sRGB space
6068
  * libobs: Final downsample with SRGB formats
6069
  * libobs: Deinterlace as linear SRGB when needed
6070
  * libobs: Update render_item to enable linear SRGB
6071
  * docs/sphinx: Document SRGB changes
6072
  * libobs: Add dormant SRGB format support
6073
  * linux-v4l2: Add auto reset on timeout option
6074
  * Revert "mac-avcapture: Add additional capture presets"
6075
  * mac-avcapture: Add additional capture presets
6076
  * UI: fix the maximum search length of Hotkeys Filter
6077
  * libobs-opengl: SRGB-safe GLSL path for raw loads
6078
  * UI: Replace deprecated QLayout->setMargin with setContentsMargin
6079
  * libobs: Add os_is_obs_plugin function
6080
  * ci: Add experimental Flatpak bundle
6081
  * build-aux: Add Flatpak manifest
6082
  * .gitignore: Remove duplicated .DS_Store
6083
  * CI: Enable service integration in GitHub Actions
6084
  * UI: fix unable to upload and view crash report in mac
6085
  * deps: Update cmake_minimum_required to 2.8.12
6086
  * obs-outputs: Use system-wide FTL if present
6087
  * UI: Add interact button to source toolbar
6088
  * UI: Fix color of filters icon
6089
  * mac-virtualcam: Make DAL plugin filename case consistent
6090
  * CI: Fix CEF version for both Linux & macOS
6091
  * obs-browser: Update to 2.11.0
6092
  * UI: Add missing files dialog
6093
  * libobs: Add missing file API to sources
6094
  * UI: Add support for OBS_PLUGINS*_PATH env variables
6095
  * UI: Add virtual camera to system tray
6096
  * libobs-winrt: Disable WGC border on insider SDK
6097
  * libobs-winrt: Fix potential race crash
6098
  * UI: Use FileNameWithoutSpace for screenshot output
6099
  * rtmp-services: Use official Twitch endpoint to fetch ingests
6100
  * rtmp-services: update Piczel.tv recommended
6101
  * obs-frontend-api: Add frontend api functions for the virtual camera
6102
  * UI: Support FTL URLs for custom streaming service
6103
  * UI: Only apply passthrough DPI scaling on Windows
6104
  * obs-ffmpeg: Always fully restart remote media sources
6105
  * ftl-stream: Fix reconnect loop on FTL ingest disconnect
6106
  * rtmp-services: Add Glimesh service
6107
  * libobs: Cleanup uses of objc_msgSend in Objective-C code
6108
  * UI: Fix crash when no audio backends are available
6109
  * linux-v4l2: Improve error and debug logging
6110
  * AUTHORS: Update authors from git
6111
  * .mailmap: Disambiguate many more authors
6112
  * cmake: Make mac vcam optional (enabled by default)
6113
  * UI: Refactor importer to use GetUnusedSceneCollectionFile
6114
  * UI: Make GetUnusedSceneCollectionFile usable elsewhere
6115
  * win-capture: Typeless game capture textures
6116
  * libobs-d3d11: Support typeless textures
6117
  * libobs: Fix missing Linux libraries with certain flags
6118
  * obs-filters: Fix color overlay in color correction
6119
  * docs/sphinx: Add obs_properties_add_color_alpha
6120
  * libobs: Support color picker with alpha
6121
  * UI: Support color picker with alpha
6122
  * obs-qsv11: Fix bframe=0 not working
6123
  * .gitattributes: Normalize en-US.ini
6124
  * libobs: Fix gs_duplicator_get_texture function check
6125
  * CI: Fix cef version in full build
6126
  * CI: Add dynamic number of processors to make calls on CI
6127
  * CI: Force use of system-provided binaries for build script
6128
  * libobs: Update version to 26.1.2
6129
  * CI: Update Windows dependencies to VS2019 versions
6130
  * CI: Update Windows Qt from 5.10.1 to 5.15.2
6131
  * CI: Update macOS to CEF 4183
6132
  * obs-browser: Update to 2.10.9
6133
  * rtmp-services: Add CamSoda service
6134
  * rtmp-services: Add MyFreeCams
6135
  * UI: Enable HW acceleration switch for browser sources on Mac
6136
  * libobs: Add texture sharing support for macOS/OpenGL
6137
6138
-------------------------------------------------------------------
6139
Thu Apr  8 19:23:04 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
6140
6141
- Remove ffmpeg restriction to version 3 to avoid segfault.
6142
6143
-------------------------------------------------------------------
6144
Wed Jan 06 18:27:38 UTC 2021 - jimmy@boombatower.com
6145
6146
- Update to version 26.1.1:
6147
  * win-dshow: Fix dshowcapture not linking audio of certain devices
6148
  * linux-jack: fix deadlock when closing the client
6149
  * linux-jack: mark ports as JackPortIsTerminal
6150
  * linux-jack: fix timestamp calculation
6151
  * obs-browser: Initialize CEF early to fix macOS crash
6152
  * libobs: Update version to 26.1.1
6153
  * rtmp-services: Add Loola.tv service
6154
  * rtmp-services: Fix json formatting
6155
  * libobs: Avoid unnecessary mallocs in audio processing
6156
  * UI: Fix padding on Acri context bar buttons
6157
  * image-source: Fix slideshow transition bug when randomized
6158
  * docs/sphinx: Add missing obs_frontend_open_projector
6159
  * libobs: Update to SIMDe 0.7.1
6160
  * libobs: Set lock state when duplicating scene item
6161
  * libobs: Add definitions in ARCH_SIMD_DEFINES
6162
  * cmake: Add ARCH_SIMD_DEFINES variable
6163
  * coreaudio-encoder: Fix cmake for mingw
6164
  * Revert "UI: Only apply new scaling behavior on newer installs"
6165
  * UI: Only apply new scaling behavior on newer installs
6166
  * UI: Support fractional scaling for Canvas/Base size
6167
  * mac-virtualcam: Remove unnecessary logging
6168
  * mac-virtualcam: Mark parameters as unused
6169
  * image-source: Add .webp to "All formats" option
6170
  * image-source: Add webp to file filter
6171
  * CI: Remove jack, speex and fdk-aac from default builds for macOS
6172
  * libobs, obs-ffmpeg: Use correct value for EINVAL error check
6173
  * UI/updater: Increase number of download workers
6174
  * UI/updater: Enable HTTP2 and TLS 1.3
6175
  * UI: Fix name of kab-KAB locale
6176
  * decklink: Fix automatic pixel format detection
6177
  * CI: Fix macOS 10.13 crashes due to unsupported library symbols
6178
  * UI/installer: Add additional VS2019 DLL check
6179
  * mac-virtualcam: Fix file mode
6180
  * CI: Run make with -j$(nproc)
6181
  * CI: Remove obsolete and unused files
6182
  * libobs: Add texture sharing support for macOS/OpenGL
6183
  * CI: Add necessary changes for CEF 4183
6184
  * UI/updater: Move in-use files away before writing
6185
  * UI/updater: Always clean up temporary files
6186
  * UI: Remove Smashcast from AutoConfig
6187
  * rtmp-services: Remove Smashcast
6188
6189
-------------------------------------------------------------------
6190
Tue Dec 15 23:25:38 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
6191
6192
- Add modinfo-use-full-path.patch for new v4l2lookback support.
6193
6194
-------------------------------------------------------------------
6195
Tue Dec 15 03:46:49 UTC 2020 - jimmy@boombatower.com
6196
6197
- Update to version 26.1.0:
6198
  * UI: Add deferred function to update context bar
6199
  * UI: Fix installer/updater check for vs2019 32bit
6200
  * Update translations from Crowdin
6201
  * Revert #3856
6202
  * linux-jack: fix timestamp calculation
6203
  * linux-jack: fix deadlock when closing the client
6204
  * linux-jack: mark ports as JackPortIsTerminal
6205
  * linux-pulseaudio: fix race conditions
6206
  * obs-browser: Add obsExit event
6207
  * UI: Determine rate control after creating encoders
6208
  * UI: Handle (de)select scene items queued
6209
  * CI: Update macOS to Qt 5.15.2 and deps 2020-12-11
6210
  * libobs: fix the pending stop trick
6211
  * UI/updater: Fix dll check
6212
  * UI: Remove jansson requirement from UI and updater
6213
  * UI/updater: Update redist checks to VS2019
6214
  * deps/json11: Update to most recent version
6215
  * rtmp-services: Update Steam
6216
  * libobs: Update version to 26.1.0
6217
  * sndio: remove strerror_l
6218
  * UI: Fix weird spacing in adv output FFmpeg recording
6219
  * linux-v4l2: Fix bashism in v4l2loopback module detection
6220
  * obs-scripting: Fix removing signal handlers in lua
6221
  * UI: Correctly unregister Virtual Camera & Source Toolbar hotkeys
6222
  * UI: Scale Interact cursor position based on display DPI
6223
  * UI: Sync 'Copy Filters' enabled state in the Source context menu
6224
  * mac-virtualcam: Build a universal x86_64+arm64 binary for M1 Macs
6225
  * vlc-video: Free media struct
6226
  * mac-virtualcam: Fix remaining global namespaces
6227
  * UI: Allow enabling vod track on custom via ini
6228
  * UI: Fix vod track working with custom server
6229
  * UI: Fix vod track not working with twitch soundtrack
6230
  * UI: Fix aac encoder name
6231
  * libobs: Ignore non-fatal ffmpeg return values during remux
6232
  * UI: Fix disabled sliders
6233
  * UI: Remove redundant setting
6234
  * UI: fix typo
6235
  * UI/installer: Add additional VS2019 DLL check
6236
  * UI: Use Qt::MiddleButton instead of deprecated Qt::MidButton
6237
  * obs-browser: Update to 2.9.0
6238
  * UI: Don't round non-integer High DPI scale
6239
  * CI: Add decklink-captions to dylibbundler fixups
6240
  * enc-amf: Fix inability to set bitrate in latest AMD driver
6241
  * UI: Fix filter window rendering and accessible names
6242
  * UI: Log success/failure for scene collection importer
6243
  * UI: Prevent import failure for collections with slash in name
6244
  * UI: Prevent name collision during scene collection import
6245
  * UI: Various screen reader fixes
6246
  * Update translations from Crowdin
6247
  * libobs: Allow wrapping D3D11 object with gs_texture_t
6248
  * UI: Fix Save Replay button staying highlighted
6249
  * frontend-tools: Don't give every loaded filter focus
6250
  * UI: Set default source toolbar visibility to true
6251
  * obs-outputs: Log unhandled status description as debug level
6252
  * mac-virtualcam: Fix global namespace issues in DAL plugin
6253
  * cmake: Make sure to copy other mbedtls libraries
6254
  * obs-browser: Don't inject CSS if the property is empty
6255
  * UI: Force plugins to use our Qt5Network, not their own
6256
  * cmake: Add Qt5Network to copied windows libs
6257
  * CI: Remove explicit LANGUAGE flags for cmake 3.19+
6258
  * obs-ffmpeg: Treat non-network errors as fatal too
6259
  * Revert "obs-ffmpeg: Treat errors as fatal for non-network streams in ffmpeg-mux"
6260
  * mac-virtualcam: Remove old test card
6261
  * UI: fix build on older FreeBSD versions
6262
  * win-capture: Update hook version
6263
  * obs-ffmpeg: Treat errors as fatal for non-network streams in ffmpeg-mux
6264
  * obs-ffmpeg: Treat EINVAL as non-fatal in ffmpeg-mux
6265
  * win-capture: Clean up remaining /W4 warnings
6266
  * obs-ffmpeg: Treat AVERROR_INVALIDDATA as non-fatal
6267
  * obs-ffmpeg: Add error detection to ffmpeg-mux network streams
6268
  * deps/media-playback: Fix audio segment duration calc
6269
  * autotools: Remove config module
6270
  * Revert "obs-ffmpeg: Add error detection to ffmpeg-mux"
6271
  * mac-virtualcam: Update locales
6272
  * UI: Detect other instances of obs on FreeBSD
6273
  * win-capture: Fix our own Vulkan spec violation
6274
  * Add sndio support (#3715)
6275
  * Add OpenBSD support
6276
  * UI: Add Twitch VOD track to simple output mode
6277
  * cmake: Put decklink-captions in source folders
6278
  * win-dshow: Add support for YUY2 in virtualcam
6279
  * UI: Move "changed" when recreating output res widget
6280
  * UI: Show service max resolution/framerate values to user
6281
  * UI: Add service res/fps limitation support to settings
6282
  * libobs: Change service max res. to res. list
6283
  * UI: Allow blocking all signals if resetting downscales
6284
  * UI: Add SetComboItemEnabled
6285
  * win-capture: Warning fixes
6286
  * libobs-winrt: Fix misnamed function
6287
  * UI: Use macOS app icon for Qt app on macOS
6288
  * UI: Fix tray icon menu handling on macOS
6289
  * UI: Update macOS app icon
6290
  * UI: Update tray icons to use masks on macOS
6291
  * win-capture: Fix unused variables
6292
  * UI: Fix compiler-specific error
6293
  * UI: Move "enforce" setting to "ignore" stream section
6294
  * UI: Refactor to make it easier to get service object
6295
  * libobs: Implement obs_service func to get max bitrates
6296
  * rtmp-services: Increase twitch audio bitrate
6297
  * decklink: Fix compiling on linux
6298
  * rnnoise: Explicit double to float conversions
6299
  * rtmp-services: Add missing int cast
6300
  * obs-ffmpeg: Add missing int cast
6301
  * libobs-winrt: Fix BOOL/bool mismatch warning
6302
  * libobs: Fix bad type and size mismatch
6303
  * UI: Add VOD track support in advanced output
6304
  * decklink: Clean up warnings introduced by caption code
6305
  * CI: Remove caching of obs-deps for Github CI
6306
  * decklink: Upgrade sdk to version 11.6
6307
  * Remove BUILD_CAPTIONS build flag
6308
  * decklink: Fix format detection loop
6309
  * decklink: Add ability to ingest/embed cea 708 captions
6310
  * linux-v4l2: avoid OOB write
6311
  * linux-v4l2: Hide modinfo from terminal
6312
  * UI: Don't update source context bar when hidden
6313
  * vlc-video: Use case insensitive compare for valid extension check
6314
  * CONTRIBUTING.rst: Update CONTRIBUTING doc
6315
  * UI: Disable stream encoder setting in simple output with active output
6316
  * Add virtualcam plugin to OBS codebase
6317
  * UI: Detect other instances of obs on Linux
6318
  * UI/installer: Use random temp directory for security
6319
  * libobs: Add desktop session type to Linux log
6320
  * rtmp-services: Add YouTube RTMPS beta service
6321
  * rmtp-services: Add Viloud service
6322
  * linux-v4l2: Add virtual camera output
6323
  * win-dshow: Fix virtualcam crash and reference bug
6324
  * UI: Add max cx/cy/fps clamp (if service specifies)
6325
  * rtmp-services: Add max recommended cx/cy/fps for Facebook
6326
  * rtmp-services: Add specifiable max cx/cy/fps in json
6327
  * libobs: Add ability to get max cx/cy/fps from service
6328
  * obs-ffmpeg: Add MX350 to blacklist
6329
  * UI: Run Autoconfig Wizard on New Profile Creation
6330
  * CI: Update macOS build script to support alternative build configs
6331
  * obs-transitions: Expose hardware decoding for Stingers
6332
  * libobs: Return default obj and array rather than current
6333
  * UI: Report detailed output errors for Replay Buffer
6334
  * CI: Fix Windows artifact issues and housekeeping
6335
  * UI: Fix replay buffer saved event in advanced mode
6336
  * docs: Fix GitHub Actions doc check warnings
6337
  * linux-alsa: Support more device formats
6338
  * UI: Detect other instances of obs on macOS
6339
  * UI: Add duplicate filter
6340
  * obs-filter: Fix potential symbol clashing on Linux
6341
  * UI: Update Twitch Get Stream Key link
6342
  * UI: Apply minimum width to Stats fields
6343
  * UI, libobs: Add ability to copy/paste single filter
6344
  * UI: Keep showing time when paused
6345
  * obs-ffmpeg/ffmpeg-mux: Fix issue with HLS
6346
  * obs-ffmpeg: Add ability to debug ffmpeg-mux subprocess
6347
  * UI: Fix text clipping on non-English locales in certain locations
6348
  * win-capture: Fix D3D leaks on swap chain release
6349
  * rtmp-services: Add YouTube HLS service selection
6350
  * obs-ffmpeg: Add HLS output
6351
  * obs-ffmpeg: Allow using stream keys with muxer
6352
  * obs-ffmpeg: Allow specifying mux settings directly
6353
  * obs-ffmpeg/ffmpeg-mux: Use separate printable URL target
6354
  * obs-ffmpeg/ffmpeg-mux: Set codec->time_base if avformat < 59
6355
  * obs-ffmpeg/ffmpeg-mux: Add ability to get FFmpeg logging
6356
  * UI: Find YouTube via starting string, not full match
6357
  * UI: Add support for "More Info" link from service
6358
  * obs-ffmpeg/ffmpeg-mux: Fix variable case
6359
  * obs-ffmpeg: Move muxer structure/funcs to header
6360
  * UI: Fix replay buffer frontend event not triggering
6361
  * UI/obs-frontend-api: Fix replay buffer save event ABI break
6362
  * UI: Add replay buffer saved event to the frontend api (#3592)
6363
  * UI: Prevent disabling replay buffer if it's active
6364
  * CI: Add virtualcam GUID to win builds
6365
  * CI: Remove deprecated use of `set-env` in Github Actions
6366
  * Docs: Fix Frontend Finish Loading event
6367
  * UI: Set focus back to label after source rename
6368
  * UI: Apply custom_rtmp service settings to srt output
6369
  * rtmp-services/rtmp-custom: Apply repeat_headers video setting to srt output
6370
  * obs-ffmpeg: Allow video headers repetition in IDR and bitstream for jim-nvenc
6371
  * obs-x264: Allow repeat_headers and annexb parameters to be set
6372
6373
-------------------------------------------------------------------
6374
Mon Oct 19 16:02:28 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
6375
6376
- Remove c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch.
6377
- Add fix-luajit-include-path.patch from palica@liguros.net to
6378
  resolve Lua script building.
6379
6380
-------------------------------------------------------------------
6381
Wed Oct 07 02:43:06 UTC 2020 - jimmy@boombatower.com
6382
6383
- Update to version 26.0.2:
6384
  * UI: Fix selecting correct transition when deleting
6385
  * UI: Fix non-default transitions going below add vals
6386
  * libobs: Update version to 26.0.2
6387
  * UI/installer: Add avutil/swscale to file in use check
6388
  * coreaudio-encoder: Actually fix coreaudio loading
6389
  * libobs: Update version to 26.0.1
6390
6391
-------------------------------------------------------------------
6392
Mon Oct 05 15:46:17 UTC 2020 - jimmy@boombatower.com
6393
6394
- Update to version 26.0.1:
6395
  * coreaudio-encoder: Fix path on windows
6396
  * coreaudio-encoder: Refactor windows import
6397
  * rtmp-services: Update AfreecaTV
6398
  * Revert "UI: Delete existing fullscreen projector"
6399
  * win-capture: Update hook version
6400
  * win-dshow: Fix decoupled audio with EVGA/magewell
6401
  * libobs-winrt: Use native cursor draw for WGC
6402
  * win-capture: Violate Vulkan spec for compatibility
6403
  * obs-ffmpeg: Add error detection to ffmpeg-mux
6404
  * obs-ffmpeg: Signal a remote disconnect for network streams from ffmpeg-mux
6405
  * Revert "mac-capture: show actual windows in Window Capture sources"
6406
  * UI: Greatly improve main window repaint performance
6407
  * win-capture: Fix mask handling on some color cursors
6408
  * CI: Fix swig dependency on FreeBSD
6409
  * cmake: Fix finding libfdk header path
6410
  * UI: Fix tab order for controls dock
6411
  * CI: Use tag number only for macOS plist when triggered by version tag
6412
  * rtmp-services: Remove weabook.live
6413
  * UI: Skip ChromeOS test on FreeBSD
6414
  * rtmp-services: Set actual integer value of bframes in services
6415
  * UI: Implement exit on CTRL + Q for linux
6416
  * UI: Disable QT's implicit colourspace conversion on macOS
6417
  * UI: Move "Add [transition]" to bottom of combo
6418
  * UI/updater: Fix cmd prompts popping up registering vcam
6419
  * UI/updater: Fix race condition
6420
6421
-------------------------------------------------------------------
6422
Mon Sep 28 16:27:40 UTC 2020 - jimmy@boombatower.com
6423
6424
- Update to version 26.0.0:
6425
  * libobs: Update version to 26.0.0
6426
  * Fix translator names
6427
  * Update translations from Crowdin
6428
  * UI: Clarify system tray code
6429
  * UI: Fix formatting
6430
  * UI: Miscellaneous code cleanups
6431
  * UI: Fix "Add [transition]" not being translated
6432
  * UI: Add translation for "Add [x]"
6433
  * UI: Always parse log contents for Log Viewer as UTF-8
6434
  * v4l2-linux: Fix fourcc order
6435
  * v4l2-linux: Fix nv12 linesize
6436
  * UI: Fix screenshots preventing auto-remux
6437
  * UI: Use correct APPDATA for installer
6438
  * UI: Various installer script updates
6439
  * rtmp-services: Updatge Vaughn Live / iNSTAGIB & Breakers
6440
  * deps/media-playback: Fix time at non-standard speeds
6441
  * libobs: Check if output active when setting encoders
6442
  * frontend-tools: Free xdisplay on Linux auto scene switcher
6443
  * UI: Add file-in-use check for virtualcam module dlls
6444
  * rtmp-services: Added Mux to services.json
6445
  * UI: Create output before calling start stream event
6446
  * UI: Do not always have log viewer loaded
6447
  * win-dshow: Set current working directory in VirtualCam scripts
6448
  * linux-v4l2: Fix boolean and menu control types
6449
  * UI: Fix certain buttons turning up white in dark theme
6450
  * obs-scripting: Fix script_path() python mem corruption
6451
  * UI:Fix crash on log upload
6452
  * CI: Update notarisation process for Github CI
6453
  * obs-ffmpeg: Add missing translable string for "Profile"
6454
  * CI: Sign and notarize macOS builds on new tags
6455
  * win-capture: Increment graphics hook version
6456
  * CI: Fix Azure macOS pipeline to use new build script
6457
  * obs-filters: Remove unnecessary files
6458
  * obs-filters: Use builtin rnnoise dep if not found
6459
  * CI: Bump macOS-deps version to include rnnoise
6460
  * obs-ffmpeg: fix crash with rawvideo
6461
  * UI: Fix recording check when using url output
6462
  * CMake: Set PIC for all library targets
6463
  * UI: Unset bandwidth test on non-Twitch service / disconnect
6464
  * UI: Don't warn about bandwidth test mode if not authed
6465
  * rtmp-services: Add SHOWROOM
6466
  * win-capture: Improve game capture messages
6467
  * deps/media-playback: Fix fast-forward after reset
6468
  * win-dshow: Fix bug determining closest audio config
6469
  * UI: Fix vcam button not changing colors when checked
6470
  * UI: Replace/simplify device toolbar
6471
  * win-dshow: Add "activate" proc to proc handler
6472
  * win-dshow: Fix 24bit audio not being detected correctly
6473
  * win-dshow: Fix AJA devices crashing
6474
  * UI: Remove duplicate media timer code
6475
  * libobs: Deprecate service multitrack check
6476
  * deps/media-playback: Fix pause continually running loop
6477
  * UI: Remove redundant word
6478
  * enc-amf: Update AMD encoder submodule
6479
  * UI: Fix scene tree event handling
6480
  * Update VIDEO_CS_DEFAULT to mean 709 instead of 601
6481
  * win-dshow: Add VirtualCam installer scripts
6482
  * cmake: Add function for installing data from abs path
6483
  * win-dshow: Use cmake-based GUID for virtualcam
6484
  * UI: Ensure tray icon is themed in all cases
6485
  * UI: Change the default color setting in the UI from sRGB to 709
6486
  * UI: Refine context bar
6487
  * UI: Allow adjusting media slider with arrow buttons
6488
  * UI: Use correct constant for CryptDecodeObjectEx
6489
  * libobs/media-io: Fix suspicious memset behavior
6490
  * UI: Set restart state when there is no media
6491
  * UI: Make SetupOutputs virtual instead of ignoring vcam
6492
  * UI: Save Freetype Text source color from Source Toolbar
6493
  * win-capture: Put window capture update data in a mutex
6494
  * UI: Fix auto-remux not working w/ slash filesnames
6495
  * UI: Do not show tray icon if not active
6496
  * UI: Do not show media controls on network media source
6497
  * UI: Fix crash when starting vcam before other outputs
6498
  * UI: Fix maximum size on image source toolbar
6499
  * UI: Fix source toolbar color selection on color source
6500
  * UI: Fix studio mode load bug
6501
  * UI: Fix rec time left not showing in stats
6502
  * vlc-video: Fix format conversion typos
6503
  * UI: Fix memory leak when dropping files
6504
  * UI: Fix source ref bug causing crash on exit
6505
  * mac-capture: Filter non-trivial windows
6506
  * win-capture: Fix Vulkan crash on minimize restore
6507
  * win-capture: Add Vulkan instance creation fallback
6508
  * win-capture: Vulkan variable naming consistency
6509
  * UI: Fix compiler warning about needing parenthesis
6510
  * docs/sphinx: Fix mismatched typedefs
6511
  * docs/sphinx: Fix incorrect callback information
6512
  * CI: Remove clang format Mac check
6513
  * win-dshow: Add file description for virtual camera DLL
6514
  * obs-vst: Support older Qt versions
6515
  * win-dshow: Use constant reference for virtualcam CLSID
6516
  * win-dshow: Reduce size of virtualcam placeholder image
6517
  * libobs: Check data validity for media sources
6518
  * vlc-video: Fix possible undefined behavior in format conversion
6519
  * obs-vst: Fix VST detection in home directory on Linux
6520
  * obs-browser: Update to 2.8.7
6521
  * CI: Update macOS deps to fix crash from invalid linking
6522
  * obs-filters: Cleanup CMake
6523
  * UI: Add missing tab stop fields in Settings
6524
  * UI: Fix compile warnings about deprecated QT usage
6525
  * libobs: Log Windows 10 Hardware GPU Scheduler
6526
  * plugins: Clear compile warnings on Linux
6527
  * UI: Fix output channels not being deleted
6528
  * UI: Disable scene rename shortcut key while renaming
6529
  * UI: Fix tray icon appearing when disabled in settings
6530
  * win-capture: Fix excessive window capture logging
6531
  * UI: Remove unnecessary obs_properties_apply_settings
6532
  * UI: Defer device properties to separate thread
6533
  * UI: Put context combo box operations in functions
6534
  * CI: Update macOS CLI build script
6535
  * UI: Make image source toolbar expand
6536
  * UI: Disable properties button if no properties
6537
  * UI: Remove null source warnings
6538
  * UI: Clear context bar on scene collection change
6539
  * UI: Align Advanced Audio Percent toggle to Volume text
6540
  * UI: Add maximize and minimize support to Log Viewer
6541
  * UI: Bring Log Viewer to front instead of closing
6542
  * CI: Add Sphinx Docs generator Github Action
6543
  * obs-outputs: Remove legacy multitrack code
6544
  * UI: Don't open second dialog if close event is ignored
6545
  * obs-ffmpeg: Fix crash when seeking with no media
6546
  * UI: Fix projector not working on secondary monitors
6547
  * obs-filters/obs-outputs: Cleanup unused var warns
6548
  * win-capture: Robust Vulkan swap chain handling
6549
  * UI: Fix always on top w/ projectors on Linux
6550
  * UI: Add OBSBasic::ClearProjectors()
6551
  * UI: Fix transition enumeration
6552
  * UI: Change cursor when interacting with the preview
6553
  * UI: Fix hotkeys auto repeating
6554
  * obs-filters: Fix building without noise reduction
6555
  * win-capture: Update graphics hook version
6556
  * obs-outputs: Check support for mbedtls func
6557
  * obs-outputs: Fix Windows memory leak
6558
  * UI: Fix multiview update regression
6559
  * obs-outputs: Add support for metadata-based multitrack
6560
  * obs-outputs: Don't assume @setDataFrame
6561
  * obs-x264: Fix memory leak
6562
  * libobs: Fix underlinking X11
6563
  * text-freetype2: Fix x,y bounds for text outline and shadow
6564
  * libobs-winrt: Device loss crash prevention
6565
  * win-capture: Remove unused strings
6566
  * UI: Do not process unnamed sources for hotkeys
6567
  * UI: Render tabs and spaces in Log Viewer
6568
  * obs-outputs: Enable Windows mbedTLS threading support
6569
  * UI: Change default sample rate to 48 kHz
6570
  * obs-filters: Add option to use RNNoise for noise reduction
6571
  * UI: Fix obsolete filters showing up
6572
  * oss-audio: Improve /dev/sndstat parsing on FreeBSD
6573
  * obs-x264: Discard excess warning for e2k
6574
  * cmake: Discard excess warnings for e2k
6575
  * cmake: Enable SIMD for Elbrus architecture
6576
  * cmake: Conditionalize -fopenmp-simd
6577
  * UI: Source Toolbar
6578
  * image-source: Transition when restarting slideshow
6579
  * obs-scripting: Fix removing signal handlers in python Closes #3218
6580
  * UI: Provide Open button in the Log Viewer
6581
  * UI:Show "Get Stream Key" to users of Facebook CDN
6582
  * image-source: Use media control api for slideshow
6583
  * Revert "image-source: Add proc handler calls to slideshow"
6584
  * CI: Add QtNetwork to bundle to restore Streamdeck support
6585
  * README.rst: Remove Mantis
6586
  * libobs: Add functions to get locale text from modules
6587
  * libobs: Add function to get module pointer
6588
  * libobs: Add OBSRef::Get()
6589
  * image-source: Add proc handler calls to slideshow
6590
  * image-source: Play if play_pause() called while stopped
6591
  * UI: Add missing refresh icon to acri qss file
6592
  * libobs: Fix undefined behavior
6593
  * win-capture: Remove Vulkan CTS workaround
6594
  * mac-decklink: Fix C++ virtual function warnings
6595
  * CI: Update macOS deps version to fix unmet Qt plugin dependencies
6596
  * libobs: Fix deferred update sometimes using stale data
6597
  * UI: Clarify and improve locale text
6598
  * UI: Move View -> Toolbars -> Listboxes
6599
  * UI: Remove unused action
6600
  * UI: Mac fix — remove wizard background padding
6601
  * UI: Check and fail when launched under ChromeOS
6602
  * UI: Remove unused variable
6603
  * UI: Add log viewer window
6604
  * frontend-tools: Add "Open file location" menu item for scripts
6605
  * frontend-tools: Add context menu to Scripts list
6606
  * UI: Redesign transitions dock
6607
  * UI: Use case-insensitive sort for "show all" services
6608
  * UI: Add ability to make screenshots
6609
  * UI: Simplify path generation code
6610
  * oss-audio: Use util_mul_div64() to do time scaling
6611
  * obs-ffmpeg: Set async video frame immediately when seeking
6612
  * deps/media-playback: Add seek callback
6613
  * libobs: Add func to set async video frame immediately
6614
  * CI: Fix Brew Bundler breaking without prior brew update
6615
  * rtmp-services: Add api.video service
6616
  * rtmp-services: Add Nimo TV auto server
6617
  * UI: Make macOS 'always on top' more aggressive
6618
  * UI: Fix clickable text on properties with tooltips
6619
  * libobs: Add util/sse2neon.h to CMakeLists
6620
  * obs-qsv11: Fix bug mapping old qsv settings to new
6621
  * libobs: Call enum_all_sources in check for enum_all_sources
6622
  * win-capture: Make Vulkan frame data local to queue
6623
  * win-capture: Hide Vulkan linked list internals
6624
  * win-capture: Improve Vulkan hook stability
6625
  * obs-ffmpeg: Clear texture when starting playback
6626
  * libobs: Update async texture when showing preloaded video
6627
  * UI: Remove OBSContext class and shutdown in run_program
6628
  * CI: Disable Python on macOS
6629
  * CI: Disable Python for Mac PR automation
6630
  * CI: Remove Mixer cmake variables
6631
  * rtmp-services: Remove Mixer servers and checks
6632
  * UI: Remove Mixer integration
6633
  * deps/media-playback: Don't EOF while paused and seeking
6634
  * deps/media-playback: Preload video when seeking paused
6635
  * win-dshow: Fix virtual camera filter name
6636
  * win-dshow: Fix virtual camera enable bug
6637
  * rtmp-services: Fix memory leak
6638
  * obs-ffmpeg: Fix race and deprecation warnings
6639
  * libobs/media-io: Add missing codec_tag set
6640
  * deps/media-playback: Remove unused #define
6641
  * deps/libff: Remove very old version check
6642
  * UI: Fix warning about missing override
6643
  * UI: Switch 601 to sRGB as default color space
6644
  * UI: Add sRGB option to colorSpace output setting
6645
  * media-playback: Leverage VIDEO_CS_SRGB
6646
  * obs-x264: Improve color space handling
6647
  * obs-ffmpeg: Improve color space handling
6648
  * libobs: Add VIDEO_CS_SRGB support
6649
  * obs-ffmpeg: Fix FFmpeg deprecation warnings
6650
  * libobs/media-io: Fix FFmpeg deprecation warnings
6651
  * libobs: Fix FFmpeg deprecation warnings
6652
  * UI: Add flag/file to disable built-in updater
6653
  * frontend-tools: Make links in script description clickable
6654
  * UI: Use non-native file dialog w/ Linux
6655
  * rtmp-services: drop Restream.io FTL support
6656
  * libobs: Add arm support
6657
  * UI, obs-ffmpeg, obs-filters: Fix compile warnings
6658
  * coreaudio-encoder: Fix encoding of 4.0 speaker layout
6659
  * deps/media-playback: Reset TS when seeking
6660
  * CI: Disable building OBS with Python scripting support on macOS
6661
  * CI: Add fix for macOS builds failing on push for Azure CI
6662
  * rtmp-services: Update Uscreen service
6663
  * win-capture: Log duplicator display when updating properties
6664
  * linux-v4l2: Fix case of variables to snake_case
6665
  * obs-outputs: Use FLV codec IDs for videocodecid/audiocodecid
6666
  * obs-ffmpeg: Fix play pause crash
6667
  * libobs/util: Use is_padding() for wcsdepad as well
6668
  * libobs/util: Fix potential crash
6669
  * Revert "UI: Match Windows taskbar state to tray icon"
6670
  * Revert "Merge pull request #3110 from WizardCM/taskbar-color-setting"
6671
  * libobs: Translate F13-F24 hotkeys on Windows
6672
  * win-capture: Remove fixed-size Vulkan arrays
6673
  * rtmp-services: Add "Taryana - Apachat" streaming service
6674
  * UI: Add setting for taskbar color
6675
  * UI: Add informative messages to auto-config dialog
6676
  * UI: Set remove prompt default action
6677
  * win-capture: Fix 32-bit Vulkan capture
6678
  * CI: Update build script to use pre-built SWIG and QT dependencies
6679
  * obs-qsv11: Simplify UI quality parameters
6680
  * obs-qsv11: Enable VDEnc on ICL+
6681
  * obs-qsv11: Add latency mode to QSV settings
6682
  * UI: Update Facebook get stream key URL
6683
  * UI: Make color consistent, don't show alpha value
6684
  * obs-qsv11: Set preference for encode to iGPU in case of i+i
6685
  * UI: Delete projector when monitor is disconnected
6686
  * obs-ffmpeg: Allow continuous network streaming
6687
  * UI: Show help text for launch parameters on Windows
6688
  * libobs: Fix video scalar copy heights
6689
  * UI: Add virtual camera to UI
6690
  * win-dshow: Add Virtual Camera (Windows)
6691
  * UI: Add TBar controls to obs-frontend-api
6692
  * UI: Allow the use of Esc key to quit settings window
6693
  * frontend-tools: Add defaults button to script dialog
6694
  * obs-ffmpeg: Add auto reconnect to remote media sources
6695
  * UI: Fix scene switcher not detecting some windows
6696
  * UI: Fix unreadable Connecting Stream button
6697
  * win-capture: Don't use Chrome classes for priority
6698
  * win-capture: Decouple swap and frame indices
6699
  * obs-ffmpeg, UI: Allow slash in recording names
6700
  * UI: Add always on top checkbox to projector context menu
6701
  * mac-capture: Add several virtual audio drivers to Desktop audio
6702
  * libobs: Add sample unit tests leveraging cmocka
6703
  * CI: Quick fix to cover pre-installed Homebrew dependencies for macOS
6704
  * UI: Add window projector option "fit to content"
6705
  * rtmp-services: Add weabook.live
6706
  * UI: Fix pause/replay buttons having large width
6707
  * rtmp-services: Update Lahzenegar RTMP
6708
  * win-capture: Remove game capture scaling
6709
  * UI: Update volmeters at 60hz
6710
  * UI: Fix warnings for Qt 5.15
6711
  * rtmp-services: Remove offline servers/services
6712
  * win-capture: Reset command pool rather than buffer
6713
  * rtmp-services: Add VIMM
6714
  * color-source: Change default color to d1d1d1
6715
  * rtmp-services: Update AfreecaTV
6716
  * UI: Enable Get Stream Key Button for Trovo service
6717
  * rtmp-services: Update Madcat service
6718
  * UI: Add 64bit windows checks to installer
6719
  * libobs: Reset audio data on timestamp jump
6720
  * rtmp-services: add angelthump
6721
  * UI/updater: Use 1 MB static memory for hashing
6722
  * UI/updater: Fix running updater as different user
6723
  * UI/updater: Exit with error if elevation failed
6724
  * obs-outputs: Log unhandled rtmp status responses
6725
  * obs-outputs: Handle rtmp NetStream.Publish.BadName response
6726
  * UI: Don't try to create service if missing file
6727
  * UI: Don't try to load replay buffer hotkey if null
6728
  * libobs: Fix right edge for "video scaler"
6729
  * libobs: Fix right edge of some videos
6730
  * libobs: Fix right edge for JPEG images
6731
  * UI: Auto update projector settings
6732
  * UI: Fix projector always on top not working on Linux
6733
  * UI: Delete existing fullscreen projector
6734
  * deps/media-playback: Use SWS_POINT instead of SWS_FAST_BILINEAR
6735
  * deps/media-playback: Use OBS YUV(A)444P to RGB conversion
6736
  * libobs: Use autoreleasepool for graphics thread
6737
  * win-capture: Remove dead VkResult values
6738
  * libobs/media-io: Remove unused code
6739
  * oss-audio: Add en-US translation data file
6740
  * UI: Fix GetPreferredLocales locale detection
6741
  * cmake: Update minimum Windows SDK version
6742
  * UI: Update NSIS installer script
6743
  * libobs-winrt: Require Windows 10 SDK 19041
6744
  * image-source: Don't check for changes when hidden
6745
  * Revert "Merge pull request #2993 from brittneysclark/enable_vdenc"
6746
  * rtmp-services: Add Mixcloud
6747
  * libobs: Unload modules while OBS core is active
6748
  * libobs: Remove excessive null checks
6749
  * libobs: Use correct data pointer for hotkey pair
6750
  * win-capture: Improve Vulkan synchronization
6751
  * libobs: Fix os_get_executable_path_ptr on Linux
6752
  * libobs-winrt: Move project to core VS filter
6753
  * cmake: SIMDe & GCC? then enable OpenMP 4 SIMD
6754
  * libos: Freshen SIMDe code copy
6755
  * docs: Remove Doxyfile
6756
  * docs: Remove Doxygen
6757
  * obs-qsv11: Simplify UI subjective quality parameters
6758
  * UI: Change audio device string in settings
6759
  * CI: Improve formatcode.sh efficiency
6760
  * obs-filters: Misc code cleanups detected by PVS Studio
6761
  * linux-v4l2: Selective stream restart
6762
  * obs-ffmpeg: Show friendly error for NV_ENC_ERR_INVALID_VERSION
6763
  * UI: Set 8x8 as minimum selectable resolution
6764
  * UI: Add percent checkbox to advanced audio dialog
6765
  * win-capture: Better matching of internal UWP windows
6766
  * UI: Don't show alpha value for color source
6767
  * UI: Fixed case to match what the files are named
6768
  * CI: Require VLC in CI builds, Fix VLC
6769
  * cmake: Fix warnings and normalize variables/errors
6770
  * libobs: Fix potential truncation warnings
6771
  * libobs: WinRT and dispatcher init on graphics thread
6772
  * libobs-winrt: Add dispatcher queue API
6773
  * Revert "Merge pull request #2637 from kkartaltepe/cmake-variety-fixes"
6774
  * UI: Install public headers for frontend-api
6775
  * obs-vst: Fix crash when the blocksize is smaller than frames
6776
  * obs-vst: Compile the vst plugin on linux
6777
  * UI: Fix wrong path in the crash message dialog
6778
  * UI: Swap to new srt output
6779
  * obs-ffmpeg: Use obs-ffmpeg-mux for mpegts network output
6780
  * obs-ffmpeg: Move file read error to separate function
6781
  * UI: Fix GetUnusedSceneCollectionFile filename creation
6782
  * UI: Make select/deselect signals work w/ group items
6783
  * obs-ffmpeg: Enable mpegts network URL for ffmpeg-mux
6784
  * UI: Allow drag & drop reorder of property lists
6785
  * UI: Fix bug where stats dock steals focus of main windows
6786
  * UI: Hide script tabs if no python settings
6787
  * obs-x264: Log ignored options
6788
  * obs-x264: Log only options given to libx264
6789
  * obs-x264: Refactor tokenizing of options
6790
  * win-capture: Ignore cloaked windows
6791
  * obs-qsv11: Enable VDEnc on ICL+
6792
  * obs-qsv11: Add latency mode to QSV settings
6793
  * UI: Log monitoring type for global audio devices
6794
  * libobs-winrt: Fix WGC minimize handling
6795
  * libobs: Return target instead of current in calc_torquef
6796
  * win-capture: Reset WGC fail flag for new window
6797
  * cmake: Add cmake folders
6798
  * win-capture: Fail on unsupported Vulkan formats
6799
  * UI: Restore theme if settings window exit with [x]
6800
  * frontend-tools: Automatically select scripts
6801
  * libobs: Remove log entry for CoInitializeEx pass
6802
  * libobs/util: Fix POSIX event bugs
6803
  * libobs: Fix da_reserve early return logic
6804
  * mac-capture: Use resize instead of reserve
6805
  * CI: Add all-in-one macOS build script
6806
  * win-capture: Log window capture method
6807
  * UI: Match Windows taskbar state to tray icon
6808
  * libobs-winrt: win-capture: Detect GraphicsCaptureItem closure
6809
  * CI: Update Github Actions with caching and macOS improvements
6810
  * obs-ffmpeg: Fix AVFrame handling in FFmpeg output
6811
  * UI/updater: Fix launching OBS as admin post-update
6812
  * deps/glad: Fix build with GCC-10
6813
  * vlc-video: Allow metadata retrieval through proc_handler
6814
  * rtmp-services: Update Switchboard Live servers
6815
  * rtmp-services: Add Xlovecam.com streaming service
6816
  * libobs: Use SetThreadDescription if possible
6817
  * libobs: Fix unnecessary duplication
6818
  * UI: Remove unused variable
6819
  * libobs: Update version to 25.0.8
6820
  * libobs-opengl: Lock Mac parent context during present
6821
  * plugins: Add oss-audio plugin
6822
  * libobs: Add Windows 10 release version to crash log
6823
  * obs-ffmpeg: Update error message in process_packet
6824
  * text-freetype2: Add Enable Antialiasing option
6825
  * rtmp-services: Update GameTips.TV
6826
  * obs-text: Add Enable Antialiasing option
6827
  * obs-scripting: Expose platform functions to scripts
6828
  * obs-plugins: Check if sources are showing for media hotkeys
6829
  * vlc-video: Enable building the plugin on FreeBSD
6830
  * libobs: add ppc64(le) specific flags to libobs.pc
6831
  * rtmp-services: Add Nimo TV
6832
  * linux-capture: Add support for cropping input source
6833
  * libobs: Don't check filter compatibility on not loaded sources
6834
  * UI: Remove first run auto-config prompts
6835
  * libobs: Don't allow duplicating scene sources
6836
  * UI: Highlight unknown audio device label in settings
6837
  * UI: sort audio sources by name locale aware
6838
  * obs-filters: 3D LUT tetrahedral interpolation
6839
  * UI: Add button to Analyzer in the Log Reply window
6840
  * UI: Add description to Log Reply window
6841
  * UI: Differentiate between crash & session log dialogs
6842
  * UI: Hide Help icon in Log Reply window
6843
  * libobs: Implement and use better scaling function for 64-bit integers
6844
  * cmake: Fix warnings and normalize variables/errors
6845
  * obs-ffmpeg: Rename and add more VAAPI levels
6846
  * obs-ffmpeg: Expose VAAPI profile choices
6847
  * win-capture: Verify VK_KHR_external_memory_win32 support
6848
  * win-capture: Cleaner COM usage
6849
  * win-capture: Use VkAllocationCallbacks
6850
  * UI: Remove language region
6851
  * UI: Use standard resolutions with auto-config
6852
  * libobs-opengl: Support 3D texelFetch
6853
  * obs-filters: Implement CUBE LUT domain properly
6854
  * UI: Don't clip meters when resizing with no input
6855
  * UI: Fix buttons changing minimum window width
6856
  * media-playback: Unbuffered Media Source
6857
- Remove c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch.
6858
6859
-------------------------------------------------------------------
6860
Wed Jul  8 01:42:05 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
6861
6862
- Add c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch to resolve
6863
  gcc10 build failure.
6864
6865
-------------------------------------------------------------------
6866
Mon Apr 27 18:55:30 UTC 2020 - jimmy@boombatower.com
6867
6868
- Update to version 25.0.8:
6869
  * Revert "Merge pull request #1786 from brittneysclark/qsv_texture_based_encoding"
6870
  * libobs: Update version to 25.0.8
6871
  * CI: Update macOS deps to fix lua
6872
  * obs-ffmpeg: Add error message for non-zero GPU
6873
  * obs-ffmpeg: Add localization for NVENC error messages
6874
  * libobs: Clear last error on encoder shutdown
6875
  * obs-ffmpeg: Preserve error message from new NVENC
6876
  * obs-ffmpeg: Log why new NVENC might not be used
6877
  * UI: Remove requirement for replay buffer hotkey
6878
  * obs-filters: Add a user label to the LUT filter
6879
  * CI: Fix Azure Pipelines macOS runs
6880
  * obs-browser, obs-vst: Fix formatting
6881
  * UI: Update OSX to macOS in English translation
6882
  * rtmp-services: Add VirtWish service
6883
  * rtmp-services: Change Stripchat streaming service
6884
  * UI: Add white icons for dock titles
6885
  * Revert "UI: Remove unnecessary global variables"
6886
  * libobs-opengl: Fix viewport flip
6887
  * CI: Add main Github Actions workflow for branch pushes and PRs
6888
  * UI: Remove unnecessary global variables
6889
  * UI: Adjust a few margins
6890
  * obs-vst: Fix formatting
6891
  * obs-browser: Fix formatting
6892
  * UI: Remove all scenes in ClearSceneData
6893
  * libobs: Don't save removed sources
6894
  * rtmp-services: Update ChathostessModels service (#2745)
6895
  * obs-qsv11: Enable QSV texture-based encoding
6896
  * libobs: Fix plugin folder search path case on macOS
6897
  * UI: Add status icons for recording and streaming
6898
  * CI: Add freetype dep on osx
6899
  * rtmp-services: Add WASDTV (#2697)
6900
  * docs/sphinx: Add Property Grouping
6901
  * libobs: Update version to 25.0.6 (mac release)
6902
  * obs-vst: Don't allow widget close on macOS
6903
  * CI: Add qt5-xml package for FreeBSD build task
6904
  * linux-jack: Fix conversion from channels to speaker layout
6905
  * obs-ffmpeg: Fix media source not closing file when inactive
6906
  * UI: Refuse drop operations from our own widgets
6907
  * UI: Fix projector on other than primary display
6908
  * linux-v4l2: Fix build with Clang 10.0
6909
  * obs-ffmpeg: Add error text for NVENC AVERROR_EXTERNAL
6910
  * obs-ffmpeg: Use new encoder error handling functions
6911
  * libobs: Add support functions for encoder error handling
6912
  * mac-syphon: Move the syphon plugin over to ARC
6913
  * CI: Rewrite new deps paths in obs-ouputs.so
6914
  * CI: Move clang format check into a seperate github workflow
6915
  * UI: Fix warning when compiling with Clang 10
6916
  * UI: Properly apply hide cursor on fullscreen projectors
6917
  * rtmp-services: Add niconico
6918
  * rtmp-services: Update castr.io rtmp ingest list
6919
  * UI: Fix missing includes
6920
  * libobs: Update version to 25.0.5 (mac release)
6921
  * libobs-opengl: Fix atan2 HLSL->GLSL transpile
6922
  * libobs-opengl: Add sincos to HLSL->GLSL transpile
6923
  * obs-browser: Fix formatting
6924
  * libobs/util: FreeBSD/Dragonfly exec path support
6925
  * UI: Log global audio devices and their filters
6926
  * CI: Update dependencies on macOS
6927
  * mac-capture: update owner_pid in `update_window`
6928
  * mac-capture: Use int in place of NSNumber for owner_pid
6929
  * deps: lzma: also use .note.GNU-stack on FreeBSD
6930
  * mac-capture: Only find window by window id when owner name and pid match
6931
  * mac-capture: Use window id to identify windows on MacOS
6932
  * plugins: Build ALSA plugin for FreeBSD
6933
  * UI: Fix previewLabel styling
6934
  * obs-outputs: Fix warnings WITH_RTMPS=OFF
6935
  * UI: Require selected source for Transform shortcut
6936
  * CI: Update macOS dependencies
6937
  * rtmp-services: Fix memory leak when update rtmp-custom-service.
6938
  * CI: Make processor count consistent
6939
  * rtmp-services: Update Bongacams servers and settings
6940
  * UI: Don't open Studio Mode's Program label in a window
6941
  * CMake: Build Windows modules with file descriptors
6942
6943
-------------------------------------------------------------------
6944
Sun Apr 05 21:29:12 UTC 2020 - jimmy@boombatower.com
6945
6946
- Update to version 25.0.4:
6947
  * libobs: Update version to 25.0.4
6948
  * win-capture: Update graphics hook version to 1.1.4
6949
  * UI: Don't stretch server field in Qt 5.14
6950
  * obs-browser: Fix interact keyboard input on Linux
6951
  * Decklink: Fix crash when no matching device
6952
  * libobs: Fix macOS 10.15 hotkey crash (temporary)
6953
  * win-capture: Fix crash if GPU can't Vulkan capture
6954
  * docs/sphinx: Bump major OBS version
6955
  * UI: Use Qt dialogs for Font & Color Pickers on Linux
6956
  * obs-qsv11: Fix QuickSync LA_ICQ encoder settings
6957
  * rtmp-services: Remove executable bits from json files
6958
  * obs-ffmpeg: Expose old NVENC on Windows 7
6959
  * UI: Fix text handling for dialogs
6960
  * libobs-winrt: Stronger exception handling
6961
  * UI: Fix silent scenes with imported SL scenes
6962
6963
-------------------------------------------------------------------
6964
Tue Mar 24 15:03:52 UTC 2020 - jimmy@boombatower.com
6965
6966
- Update to version 25.0.3:
6967
  * libobs: Update to 25.0.3 (linux hotfix once again)
6968
  * linux-v4l2: Fixup invalid id
6969
  * libobs-d3d11: Log device PCI IDs
6970
  * obs-outputs: Fix mbed TLS build issues
6971
6972
-------------------------------------------------------------------
6973
Mon Mar 23 16:10:08 UTC 2020 - jimmy@boombatower.com
6974
6975
- Update to version 25.0.2:
6976
  * linux-v4l2: readonly controls cause infinite loop
6977
  * libobs: Update version to 25.0.2 (linux hotfix)
6978
  * UI: Set correct window title for fullscreen projector
6979
  * CI: Update Linux CI from Ubuntu 16.04 to 18.04
6980
  * UI: Make links in updater clickable
6981
  * obs-filters: Fix LUT file extension filter on Linux
6982
  * win-wasapi: Fix leaking IPropertyStore
6983
  * win-wasapi: Fix crash on certain devices
6984
  * obs-qsv11: Fix target usage values
6985
  * UI: Fix crash on settings update
6986
  * libobs: Add move assignment operator for BPtr
6987
  * libobs: Fix missing assignment operator return
6988
  * libobs: Fix size mismatch warning
6989
  * libobs: Handle noexcept warnings
6990
  * UI: Make Importer destructor virtual
6991
  * UI: Add setting for Mixer add-on choice
6992
  * linux-capture: Use RandR monitors for screen information
6993
6994
-------------------------------------------------------------------
6995
Thu Mar 19 19:26:37 UTC 2020 - jimmy@boombatower.com
6996
6997
- Update to version 25.0.1:
6998
  * libobs: Update version to 25.0.1
6999
  * libobs-winrt: Fix missing parentheses
7000
  * UI: Fix memory leak
7001
  * Revert "win-capture, libobs: Show names of displays in Display Capture"
7002
  * obs-browser: Fix a few crashes
7003
  * UI: Fix preview state when minimizing to tray
7004
  * UI: Remove unnecessary vertices for preview
7005
  * UI: Get actual projector monitor name on windows
7006
  * obs-ffmpeg: Make sure to show FFmpeg NVENC on non-windows
7007
  * libobs-winrt: Catch more hresult exceptions
7008
  * win-capture: Retry with last known window if first fails
7009
  * UI: Restart when browser hardware acceleration changed
7010
  * libobs-winrt: win-capture: Clean up error handling
7011
7012
-------------------------------------------------------------------
7013
Wed Mar 18 18:46:43 UTC 2020 - jimmy@boombatower.com
7014
7015
- Update to version 25.0.0:
7016
  * win-capture: Fix potential crash due to unhandled exceptions
7017
  * libobs: Update version to 25.0.0
7018
  * Update translations from Crowdin
7019
  * rtmp-services: Add getloconow
7020
  * rtmp-services: Fix formatting
7021
  * UI: Fix closing OBS before showing whats new dialog
7022
  * obs-browser: Fix crash with certain settings combo
7023
  * libobs: Fix audio not playing back with audio lines
7024
  * UI: Enable BTTV login popup
7025
  * UI: Turn off T-bar mode when going out of studio mode
7026
  * libobs: Reset manual state when forcing transition target
7027
  * Revert "libobs: Add extra reference when source is displayed"
7028
  * Revert "libobs: Only manipulate input source ref counts"
7029
  * win-capture: Destroy winrt in graphics thread
7030
  * libobs: Remove repeated semicolons
7031
  * libobs: Add task scheduling features
7032
  * UI: Increment filter name automatically
7033
  * UI: Update stream key link for YouStreamer
7034
  * libobs: Fix another group id comparison
7035
  * Make cert revocation check fails non-fatal on Win
7036
  * win-capture/graphics-hook: Separate some debugging stuff
7037
  * win-capture: Vulkan surface refactor
7038
  * UI: Support Unicode for Windows fullscreen projectors
7039
  * UI: Fix filter rename crash
7040
  * UI: Update Contribute link in about box
7041
  * libobs: Check return value from obs_scene_add_internal
7042
  * UI: Fix preview scaling on scene collection change
7043
  * obs-vst: Fix lockup/race on shutdown
7044
  * Revert "graphics: libobs-d3d11: Use DXGI_SWAP_EFFECT_FLIP_DISCARD on Windows 10"
7045
  * win-capture/graphics-hook: Add a bit of logging
7046
  * win-capture: Handle vkCreateSwapchainKHR errors
7047
  * libobs: Remove legacy libobs data search path
7048
  * libobs: Remove legacy module search path
7049
  * win-capture: Try window handle 0 if actual handle fails
7050
  * win-capture: Use full app obj name for keepalive mutex
7051
  * libobs: Don't render audio if context not initialized
7052
  * libobs: Fix groups not being recognized as groups
7053
  * libobs: Handle removed plugins for versioned sources
7054
  * libobs: Don't return false, return NULL
7055
  * libobs: Fix crash when querying versioned id
7056
  * tests: fix missing parameter when calling obs_display_create
7057
  * win-capture/graphics-hook: Make vulkan layer all capital
7058
  * libobs: Fix source type versioning system
7059
  * image-source: Don't use video info for color source size
7060
  * libobs: Compare scene/group ids by strcmp
7061
  * win-capture: Increment graphics hook version
7062
  * win-capture/graphics-hook: Fix reacquire bug
7063
  * win-capture: Always copy file when debugging
7064
  * win-capture/graphics-hook: Log vulkan capture dimensions
7065
  * UI: Fix windowed multiview title
7066
  * obs-scripting: Add missing Python imports
7067
  * win-capture, libobs: Show names of displays in Display Capture
7068
  * UI: Show monitor names for projectors
7069
  * win-capture: Allow write permission on graphics hook
7070
  * win-capture: If elevated, replace HKCU reg entry with HKLM
7071
  * win-capture: Remove SYNCHRONIZE permission
7072
  * libobs-winrt: win-capture: HDC cursor capture for WGC
7073
  * win-capture: Restore Vulkan 1.1 version hack
7074
  * win-capture: Support VK_FORMAT_A8B8G8R8_UNORM_PACK32
7075
  * obs-ffmpeg: Make sure hotkeys are actually pressed
7076
  * win-capture/graphics-hook: Fix wrong HWND
7077
  * win-dshow: Fix rotation not working in all cases
7078
  * win-capture: Set ALL APPLICATION PACKAGES perms if elevated
7079
  * UI/updater: Add perms for ALL APPLICATION PACKAGES
7080
  * win-capture: Remove microsoft store from capture blacklist
7081
  * linux-v4l2: Use LP64 macro to determine pointer size
7082
  * win-capture: Vulkan capture clean-up
7083
  * win-capture: Clean up various VC++ warnings
7084
  * obs-outputs: Fix RTMP authentication
7085
  * win-capture: Fix format string warning
7086
  * win-capture: Increment graphics hook version
7087
  * libobs: Only manipulate input source ref counts
7088
  * win-capture: Handle NULL VkApplicationInfo
7089
  * UI: Fix override transition not working
7090
  * UI: Do not disable t-bar
7091
  * UI: Fix scenes as sources for SL import
7092
  * UI: Lower minimum dock size
7093
  * win-capture: Find correct window even if it's minimized
7094
  * CI: macOS use qt 5.14.1
7095
  * obs-ffmpeg: Fix some incorrect settings for srt output
7096
  * UI: Remove unused variable
7097
  * UI: Call setWindowFlags before setupUi
7098
  * UI: Fix importing SL collections with repeated names
7099
  * obs-browser: Fix CEF initialization conflict
7100
  * UI: Dynamically set widget index when renaming sources
7101
  * CMake: Disable incremental linking on Windows
7102
  * win-capture: Disable correct capture method index
7103
  * CMake: Enable /OPT:REF for Windows
7104
  * CI: Remove merge conflict bot for now
7105
  * CI: Fix some macOS build settings
7106
  * win-capture: Prevent WGC being selected when unavailable
7107
  * UI: Move OBSBasicSettings to scoped block
7108
  * UI: Don't add removed sources when refreshing LoadAudioSources
7109
  * UI: Use invokeMethod to refresh LoadAudioSources
7110
  * UI: Fix preview not being re-enabled on maximize
7111
  * win-dshow: Add support for devices that relay rotation
7112
  * libobs: Add ability to rotate async sources
7113
  * UI: Show help icon for properties with tooltips
7114
  * obs-ffmpeg: Fix type conversion warning
7115
  * win-capture: Fix registry lookup bug
7116
  * win-capture: Check hook version before capture init
7117
  * win-capture: Add Vulkan capture
7118
  * win-capture: Use full DLL path for inject helper
7119
  * win-capture/graphics-hook: Don't allow multiple hooks
7120
  * cmake: Add FindVulkan module
7121
  * win-capture: Refactor create_hook_info
7122
  * win-capture/graphics-hook: Refactor mutex check
7123
  * libobs/util: Add dll version compare func
7124
  * libobs/util: Use MAX_PATH for absolute path funcs
7125
  * win-capture/graphics-hook: Fix OBS detection
7126
  * win-capture/graphics-hook: Add flog and flog_hr
7127
  * CI: Fix case of PlugIns directory
7128
  * obs-outputs: Update FTL sdk to latest version
7129
  * Revert "libobs: Fix audio keyframe issue"
7130
  * obs-browser: Fix crash with replay buffer events
7131
  * win-capture: Preserve current window setting
7132
  * win-capture: Move window capture method below window
7133
  * Decklink: Fix crash when no device selected
7134
  * frontend-plugins: Refactor Decklink out UI
7135
  * UI: Remove dock margins
7136
  * libobs-d3d11: Enable NV12 for Intel on newer platforms
7137
  * obs-browser: Update to 2.8.2
7138
  * UI: Fix compiling error with older QT
7139
  * CI: Build CEF on Linux
7140
  * obs-browser: Enable Linux support
7141
  * libobs: Handle empty path in os_get_path_extension
7142
  * libobs-opengl: Fix Mac VAO created without context
7143
  * libobs-winrt: win-capture: Support client area toggle for WGC
7144
  * win-capture: Hide settings if Automatic is WGC
7145
  * UI: Use deleteLater() rather than explicit delete
7146
  * UI: Reserve correct number of elements in vector
7147
  * cmake: Copy a few missing dependency files
7148
  * UI: Reserve correct number of elements in vector
7149
  * UI: Make t-bar smaller
7150
  * obs-browser: Fix formatting
7151
  * deps/media-playback: Fix formatting
7152
  * obs-browser: Update browser to 2.8.0
7153
  * libobs: Pump graphics loop one final time for cleanup
7154
  * UI: Fix compilation warning re signed/unsigned
7155
  * libobs/util: Retry pipe writes to avoid short-write failures
7156
  * win-capture: Add 'auto' method to window capture
7157
  * CMake: Add check for Win SDK 10.0.18362.0 or above
7158
  * CMake: Rquire CMake 3.16
7159
  * libobs-winrt: Add PCH
7160
  * win-capture: Windows Graphics Capture support
7161
  * libobs-winrt: Add module for WinRT functionality
7162
  * CI: Use VS 2019 and windows-2019 VM image
7163
  * win-capture: Add support for finding windows via EnumWindows
7164
  * libobs: Add extra reference when source is displayed
7165
  * libobs: Pump Win32 messages on the graphics thread
7166
  * libobs: Support device loss registration
7167
  * libobs: Make ComPtr header self-sufficient
7168
  * libobs: Don't strip whitespace from config values
7169
  * UI: Return 0 when launch cancelled or failed
7170
  * CI: Remove unused Linux script
7171
  * obs-outputs: Properly reset stream count on RTMP_Close
7172
  * UI: Don't set audio encoder track index in Adv Output
7173
  * UI: Fix Import Profile in Portable Mode
7174
  * obs-scripting: Update text source IDs
7175
  * UI: Allow custom browser delete button to fill the cell
7176
  * UI: Fix table heading visibility in Acri
7177
  * win-ivcam: Fix build issue with CMake 3.16
7178
  * image-source: Increase slideshow limit to 400MB
7179
  * rtmp-services: Add Whalebone.tv
7180
  * obs-ffmpeg: Mark FFmpeg NVENC as internal
7181
  * UI: Hide encoder if marked internal
7182
  * UI: Allow rescaling for texture-based encoders
7183
  * obs-ffmpeg: Fall back to FFmpeg nvenc if recale active
7184
  * libobs: Add obs_encoder_scaling_enabled()
7185
  * win-capture: Fix hook collisions with multiple game captures
7186
  * decklink: Fix crash when no outputs are available
7187
  * CI: Add github workflow to tag merge conflicts
7188
  * UI: Fix locked sources being transformed
7189
  * obs-vth264: Manually mark priority bits for VideoToolbox frames
7190
  * UI: Add ability to lock volume
7191
  * UI: Restart program when audio/locale changed
7192
  * UI: Use OBS dock menu instead of Qt dock context menu
7193
  * UI: Add advanced scene collection importer
7194
  * Revert "mac-vth264: Manually mark priority bits for frames"
7195
  * UI: Fix preview not being disabled when minimized
7196
  * deps/media-playback: Fix buffering/sync issues
7197
  * libobs: Remove unused variable
7198
  * libobs: Fix audio keyframe issue
7199
  * UI: Allow resizing docks when hotkeys are disabled
7200
  * rtmp-services: Add Madcat
7201
  * rtmp-services: updating castr.io rtmp ingests
7202
  * rtmp-services: Uncanny.gg
7203
  * obs-ffmpeg: Use callbacks when starting/ending
7204
  * deps/media-playback: Simplify seek/time code
7205
  * libobs: Restore order
7206
  * CI: Fail osx and linux on build failures. Fix decklink clang-format
7207
  * UI: Add missing function declaration
7208
  * decklink: Fix formatting
7209
  * decklink: Log decklink API version on plugin load
7210
  * UI: Add Chromium-compatible NSApplication subclass
7211
  * libobs: fix obs_sceneitem_group_XXX_item API
7212
  * docs/sphinx: Fix missing parameter in documentation
7213
  * libobs: Add group functions that can signal refresh
7214
  * libobs: Make group subitem add/remove funcs signal refresh
7215
  * UI: Watch for refresh signal in source list
7216
  * libobs: Add refresh signal to scenes
7217
  * docs/sphinx: Fix typo
7218
  * libobs: Fix Mac linker error
7219
  * docs/sphinx: add media controls
7220
  * docs/sphinx: add source icon
7221
  * README.rst: Remove retired CI services
7222
  * obs-ffmpeg: Add media hotkeys
7223
  * obs-ffmpeg: Add media control support
7224
  * vlc-video: Add media control support
7225
  * UI: Fix transitions being disabled
7226
  * UI: Use absolute path for portable mode multi check
7227
  * UI: Show source icons in Advanced Audio Properties
7228
  * win-capture: Faster display / window capture updates
7229
  * UI: Always prompt when updates are available
7230
  * libobs/util: Fix incorrect assertion in darray_insert_array
7231
  * UI: Fix incorrect parameter
7232
  * UI: Fix incorrect parameter value
7233
  * deps/media-playback: Fix formatting
7234
  * obs-transitions: Halve stinger padding to 250ms
7235
  * libobs: Add media control support to backend
7236
  * obs-outputs: Remove hard-coded certificate paths on Linux
7237
  * mac-capture: Fix redundant call
7238
  * UI: Fix transtions not enabled
7239
  * UI: Use input validator on resolution line edit
7240
  * libobs: Add obs_scene_find_source_recursive
7241
  * UI: Don't allow resolutions too large
7242
  * obs-outputs: Remove server support from librtmp
7243
  * obs-outputs: Remove unused variable
7244
  * obs-outputs: Fix build with older mbedtls versions
7245
  * CI: Add libmbedtls-dev
7246
  * obs-outputs: Show UI error if the root certs don't load
7247
  * obs-outputs: Enable logging before calling RTMP_Init
7248
  * obs-outputs: Add additional paths for root certificates on Linux
7249
  * obs-transitions: Set stinger media source's name
7250
  * enc-amf: Update to 2.7.0
7251
  * obs-outputs: Fix librtmp mbedtls thread safety
7252
  * UI: Fix aspect ratio triggering settings change
7253
  * UI: Fix t-bar not working with transition override
7254
  * linux-v4l2: Mark aarch64 and mips n64 as known platform
7255
  * libobs: Build SIMDE on platforms without SSE2
7256
  * rtmp-services: Add Uscreen
7257
  * libobs, obs-x264: Fix compiler warnings
7258
  * deps/obs-scripting: Fix incorrect parameter type
7259
  * UI: Add option to toggle source icons to View menu
7260
  * UI: Fix Qt 5.14 deprecation warnings
7261
  * libobs: Rename DEPRECATED to OBS_DEPRECATED
7262
  * docs/sphinx: Add obs_group_from_source
7263
  * docs/sphinx: Add obs_enum_scenes
7264
  * audio-monitoring: Fix Pulse Audio crash
7265
  * libobs: Add VIDEO_CS_SRGB enum value
7266
  * image-source: Fix color source default size
7267
  * rtmp-services: Update SermonAudio entry (#2324)
7268
  * Remove Appveyor
7269
  * obs-text: Change default size of text to 256
7270
  * text-freetype2: Change default size of text to 256
7271
  * image-source: Change default size to size of canvas
7272
  * libobs: Add the ability to make sources obsolete
7273
  * UI: Fix studio mode transition bugs
7274
  * win-dshow: Fix upside-down RGB DIBs
7275
  * UI: Support DnD overlay in linuxbrowser
7276
  * UI: Add drag and drop for URLs
7277
  * UI: Make dropped HTML files use canvas size
7278
  * obs-filters: Add Cube LUT samples
7279
  * obs-filters: Add Cube LUT file support
7280
  * libobs: Add basic support for half floats
7281
  * libobs-opengl: Fix missing GL_HALF_FLOAT usages
7282
  * librtmp: Allow partial success for mbedtls
7283
  * UI: Fix audio restart message not hiding
7284
  * UI: Display aspect ratios in video settings
7285
  * media-playback: Add functions to pause/seek media source
7286
  * docs/sphinx: Fix obs_property_list_item_disable entry
7287
  * obs-outputs: Fix mbedtls use of deprecated functions
7288
  * rtmp-services: Update/remove services
7289
  * UI: Upgrade stream key link to button in Wizard
7290
  * libobs: Log windows release version
7291
  * libobs: Find windows version
7292
  * UI: Fix QResizeEvent leaks
7293
  * mac-vth264: Fix encoder list leak
7294
  * CMake: Fix build on ppc64
7295
  * libobs-opengl: Fix volume texture leak
7296
  * obs-ffmpeg: Fix VC++ warnings
7297
  * obs-scripting: Add Python functions for frontend events
7298
  * libobs-d3d11: Don't allow volume render targets
7299
  * libobs-opengl: Don't allow volume render targets
7300
  * UI: Supply Windows manifest file
7301
  * UI: Properly inform user if recording path is invalid
7302
  * rtmp-services: Add show-it.tv
7303
  * UI: Change remux file paths to OS style separators
7304
  * libobs/UI: Support monospace font in multiline text property
7305
  * UI: Halve width of tab in multiline text property
7306
  * UI: Fix scene/source list item spacing
7307
  * UI: Add t-bar to studio mode
7308
  * libobs: Add manual transition "torque" support
7309
  * libobs: Add manual transitioning support (T-bar)
7310
  * UI: Add Active/Inactive status to adv audio props
7311
  * UI: Add "Active Sources Only" option to adv audio props
7312
  * UI: Add setThemeID to qt-wrappers
7313
  * obs-filters: Add grayscale LUT image
7314
  * libobs-opengl: OpenGL thread-safety on Mac
7315
  * deps/obs-scripting: Expose matrix3 & 4 to scripting
7316
  * UI: Fix compile issue
7317
  * UI: Add option to use percent instead of dB
7318
  * libobs: Fix corrupted pointers when removing properties
7319
  * libobs-d3d11: Increase the frame queue capacity
7320
  * linux-v4l2: Add support for controls
7321
  * libobs: Update version to 24.0.6
7322
  * CI: Fix QtNetwork in Mac packaging script
7323
  * obs-filters: Use volume texture for LUT
7324
  * libobs: Add support for volume textures
7325
  * UI: Ensure OBS launches when theme is missing
7326
  * obs-qsv11: Add all TargetUsage values
7327
  * rtmp-services: Add YouStreamer
7328
  * CI: Fix error deleting QT network framework on OSX
7329
  * CI: Fix mbedtls id in mac deploy script
7330
  * libobs: Null check hotkey device on macos
7331
  * obs-browser: Disable system flash
7332
  * UI: Add save button next to replay buffer button
7333
  * rtmp-services: Increase FB max bitrate to 6Mbps
7334
  * CI: Fix up QT network framework on OSX
7335
  * CI: Fix osx executable path in plist
7336
  * CI: Fix framework symlinks when building osx app
7337
  * obs-ffmpeg: Enable VAAPI Rate Control
7338
  * UI: Add Start Streaming settings check on start
7339
  * UI: Create UI Validation Helper Class
7340
  * libobs: Do not include unrelated flags in filter check
7341
  * rtmp-services: Add Konduit.live
7342
  * libobs: Update version to 24.0.5
7343
  * CI: Don't run clang format on some submodule plugins
7344
  * libdshowcapture: Update to latest submodule
7345
  * UI: Allow switch to existing theme to reload
7346
  * UI: Don't modify theme if already set
7347
  * Decklink: Explicit casts for truncation warnings
7348
  * libobs: Remove C99 hacks for older VC++
7349
  * UI: Delete cookies before connecting account
7350
  * UI: Fix bug in untested/unused function code path
7351
  * UI: Fix source icons being shifted to the right
7352
  * CI: Add Cirrus-CI config for FreeBSD builds
7353
  * UI: Add Grid Mode to Scenes Widget
7354
  * UI: Rename deprecated QPalette::ColorRole
7355
  * UI: Fix Qt deprecation warnings
7356
  * libobs: add missing FreeBSD #include to fix build
7357
  * UI: Use new ffmpeg-encoded-output for non-RTMP urls
7358
  * obs-ffmpeg: Add new ffmpeg-encoded-output
7359
  * obs-ffmpeg: Expose ffmpeg_data_init and ffmpeg_data_free methods
7360
  * libobs: fix building modules once installed
7361
  * UI: Default stream / record confirm dialogs to "No"
7362
  * deps/media-playback: Don't use interrupt cb for local files
7363
  * deps/media-playback: Don't exit thread on AVERROR_EXIT
7364
  * CI: Keep artifacts for PRs labelled "Seeking Testers"
7365
  * libobs: Enable compilation on aarch64
7366
  * libobs: Add aarch64 compatibility layer
7367
  * win-dshow: Suppress MJPEG error spam
7368
  * UI: Create an API for opening projector windows
7369
  * UI: Break out the opening of a projector into a slot function
7370
  * UI: Add source icons
7371
  * libobs: Robust COM initialization
7372
  * win-wasapi: Verify and balance CoInitializeEx call
7373
  * UI: Fix wrong icon if recording stopped while paused
7374
  * linux-capture: Fix cursor draw bug when cropping window cap.
7375
  * UI: Fix wrong icon if recording stopped while paused
7376
  * rtmp-services: Add scenecut=0 to mixer requirements
7377
  * UI: Fix swap scene issue with double click mode
7378
  * UI: Change advanced networking strings
7379
  * UI: Add setting for Twitch chat add-ons choice
7380
  * UI: Fix Twitch panels not using dark first time
7381
  * obs-outputs: Log FTL during configure
7382
  * libobs: Remove _WIN32 ifdef from enum
7383
  * UI: Fix invalid escape sequences in regex string
7384
  * UI: Add system tray icon to indicate when paused
7385
  * libobs: fix new virtual key codes display
7386
  * libobs: add missing virtual key codes for Windows
7387
  * deps/obs-scripting: Fix formatting
7388
  * obs-scripting: Fix Python in new MacOS .app bundles
7389
  * obs-text: add missing locale include to fix build
7390
  * UI: Remove help icon from Interact titlebars
7391
  * win-dshow: Support bottom-up DIBs
7392
  * win-dshow: Fix format switching issue
7393
  * decklink-ui: Show the state of outputs in the decklink dialog
7394
  * UI: Use radio buttons for FLV track selection
7395
  * libobs: Add more X.org / Unix hotkey defines
7396
  * obs-filters: Reload the mask image when file change is detected
7397
  * obs-filters: Add toggle for scroll filter looping
7398
  * libobs: Send activate and show signals to filters
7399
  * rtmp-services: Type check apply_encoder_settings
7400
  * obs-ffmpeg: Remove unexposed vaapi parameters
7401
  * UI: Fix main transition being set to the quick one
7402
  * win-capture: Fix rare crash when GL program exits
7403
  * libobs: Fix race condition
7404
  * CI: Use custom macdylibbundler for OSX deps
7405
  * UI: Upgrade stream link hotlink to a button
7406
  * rtmp-services: Add YouNow service and implement ingest lookup
7407
  * README.rst: Add Crowdin progress badge
7408
  * UI: Fallback to XGetWMName if XFetchName fails
7409
  * mac-vth264: Manually mark priority bits for frames
7410
  * git: Add VSCode working dir to .gitignore
7411
  * UI: Fix audio bitrate not being set in simple mode
7412
  * UI: Add fade to black in studio mode
7413
  * rtmp-services: Add Stars.AVN.com streaming service
7414
  * libobs: Add video info to filename formatting
7415
  * UI: Fix desktop entry for GNOME Shell
7416
  * Revert "Rename com.obsproject.Studio.desktop to obs.desktop"
7417
  * UI: Add ability to change projector type
7418
  * UI: Simplify fullscreen toggle code
7419
  * win-wasapi: Log device sample rate when initialized
7420
  * UI: Display Sample Rate with proper formatting
7421
  * libobs-d3d11: Fix null input layout rebuild
7422
  * obs-ffmpeg: use avcodec_find_best_pix_fmt_of_list
7423
  * win-capture: Add additional exe to window capture blacklist
7424
  * obs-ffmpeg: Use vendor and device ID for NVENC blacklist
7425
  * UI: Fix checkable property groups
7426
  * UI: Add stats reset hotkey
7427
  * cmake: Use C++17 for compilation
7428
  * UI: Don't influence headers with using namespace
7429
  * obs-scripting: Quiet CMake SWIG warnings
7430
  * CI: Remove dead PPA to fix Linux build failure
7431
  * libobs: Export obs_group_from_source
7432
  * UI: Add support for Custom Twitch Dashboard Docks
7433
  * CI: Update scripts for reorganized OSX bundle
7434
  * docs/sphinx: Fix various typos
7435
  * libobs-d3d11: Use vendor ID instead of string match
7436
  * libobs: Use proper resource paths when running from an OSX bundle
7437
  * enc-amf: Upgrade to v2.6
7438
  * UI: frontend api "trans. duration changed" event
7439
  * libobs: Strict objc_msgSend support
7440
  * rtmp-stream: Fix comparison between signed and unsigned ints
7441
  * rtmp-services: Add ChathostessModels
7442
  * obs-qsv11: Enable option for Custom Quantization Matrix
7443
  * obs-qsv11: Add platform enums for KBL and ICL
7444
  * libobs: Add gs_begin_frame for duplicators
7445
  * obs-ffmpeg: Use av_opt_set on context instead of priv_data
7446
  * obs-filters: Fix sharpness not being translated
7447
  * UI: Fix issue with preview projector
7448
  * UI: Add ability to rename filters with F2 (Return on Mac)
7449
  * Rename com.obsproject.Studio.desktop to obs.desktop
7450
  * Build: Added BUILD_CAPTIONS to linux build script
7451
  * cmake: Compile option to fix libcaption linking
7452
  * UI: Remove unused code from visibility item widget
7453
  * libobs-d3d11: Add GPU driver version to log
7454
  * UI: Add copy/paste of multiple selected sources
7455
  * linux-capture: Fix bug with xshm input showing multiple 0x0 windows
7456
  * libobs-d3d11: Log monitor names
7457
  * libobs-d3d11: Log display refresh rates
7458
  * obs-scripting: Link _obspython as dynamic_lookup on MacOS
7459
  * obs-scripting: Fix python lib path on MacOS
7460
  * obs-scripting: Fix script plugin destination path on MacOS
7461
  * frontend-tools: output timer tab stop order
7462
  * obs-text: text transform add start case
7463
  * obs-text: text transform add locale
7464
  * cmake: no -Werror-implicit-function-declaration for C++
7465
  * libobs-opengl: Require OpenGL 3.3 instead of 3.2
7466
  * win-capture: Remove support for feature level 9.3
7467
  * libobs-d3d11: Remove "support" for feature level 9.3
7468
  * win-capture: Remove unused variable from D3D12 capture
7469
  * UI: Switch from RGBA to BGRA swap chain format
7470
  * graphics: libobs-d3d11: Use DXGI_SWAP_EFFECT_FLIP_DISCARD on Windows 10
7471
  * libobs-opengl: Support BGRA swap chains on Windows
7472
  * UI: set names on scenes duplicated for Studio Mode
7473
7474
-------------------------------------------------------------------
7475
Tue Dec 17 03:07:47 UTC 2019 - jimmy@boombatower.com
7476
7477
- Update to version 24.0.6:
7478
  * CI: Fix QtNetwork in Mac packaging script
7479
  * UI: Ensure OBS launches when theme is missing
7480
  * CI: Fix mbedtls id in mac deploy script
7481
  * CI: Fix error deleting QT network framework on OSX
7482
  * libobs: Null check hotkey device on macos
7483
  * rtmp-services: Increase FB max bitrate to 6Mbps
7484
  * CI: Fix up QT network framework on OSX
7485
  * CI: Fix osx executable path in plist
7486
  * CI: Fix framework symlinks when building osx app
7487
  * obs-browser: Disable system flash
7488
  * UI: Fix invalid escape sequences in regex string
7489
7490
-------------------------------------------------------------------
7491
Fri Dec 13 21:17:57 UTC 2019 - jimmy@boombatower.com
7492
7493
- Update to version 24.0.5:
7494
  * libobs: Update version to 24.0.5
7495
  * CI: Don't run clang format on some submodule plugins
7496
  * Merge pull request #2010 from wanhongqing123/master
7497
  * Merge pull request #2042 from WizardCM/custom-twitch-docks
7498
  * Merge pull request #2183 from ratwithacompiler/macos-python-fix-2
7499
  * Merge pull request #2085 from ratwithacompiler/macos-python-fix
7500
  * Merge pull request #2090 from jpark37/dxgi-refresh-rate
7501
  * Merge pull request #2089 from jpark37/dxgi-driver-version
7502
  * UI: Delete cookies before connecting account
7503
  * UI: Fix bug in untested/unused function code path
7504
  * deps/media-playback: Don't use interrupt cb for local files
7505
  * deps/media-playback: Don't exit thread on AVERROR_EXIT
7506
  * deps/obs-scripting: Fix formatting
7507
  * Merge pull request #2152 from Rosuav/fix-cursor-position
7508
  * UI: Fix Twitch panels not using dark first time
7509
  * Merge pull request #1914 from YouNow/master
7510
  * Merge pull request #2140 from DevWolk/avn-obs
7511
  * Merge pull request #2045 from wolf247/master
7512
  * Merge pull request #2179 from WizardCM/remove-help-interact
7513
  * Merge pull request #2125 from DDRBoxman/appbundle
7514
  * Merge pull request #2168 from kkartaltepe/vaapi-profile-fix
7515
  * Merge pull request #2148 from eulertour/master
7516
  * Merge pull request #2146 from Fenrirthviti/recording-bitrate-fix
7517
  * libobs: Fix race condition
7518
  * Merge pull request #2147 from JohannMG/vscode-ignore
7519
  * Merge pull request #2134 from WizardCM/wasapi-samplerate
7520
  * Merge pull request #2129 from Fenrirthviti/win-blacklist-update
7521
  * Merge pull request #2131 from jpark37/input-layout-error
7522
  * Merge pull request #2128 from Xaymar/return-to-break
7523
  * Merge pull request #2121 from cg2121/fix-warning
7524
  * Merge pull request #2110 from derrod/ffmpeg-output-fix
7525
  * Merge pull request #2106 from cg2121/fix-preview-bug
7526
  * Merge pull request #2126 from Fenrirthviti/linux-ci-fix
7527
  * Merge pull request #2091 from Programatic/xshm_wrong_windows
7528
  * Merge pull request #2120 from jpark37/objc-msgsend
7529
7530
-------------------------------------------------------------------
7531
Tue Oct 15 14:33:53 UTC 2019 - jimmy@boombatower.com
7532
7533
- Update to version 24.0.3:
7534
  * obs-browser: Remove "monitor by default" flag
7535
  * Revert "libobs/audio-monitoring: Don't init until used"
7536
  * libobs-d3d11: Fix code styling
7537
  * libobs: Update version to 24.0.3
7538
  * libobs-d3d11: Fix calling convention of loaded func
7539
  * obs-browser: Only disable NetworkService on macOS
7540
  * libobs-d3d11: Use unordered_map for duplicator collection
7541
  * win-capture: Fix extra duplicator refs
7542
  * UI: Fix issue where multiview doesn't update
7543
  * libobs: Update version to 24.0.2
7544
  * libobs-d3d11: Don't set GPU priority on Intel adapters
7545
  * libobs/audio-monitoring: Add error logging
7546
  * libobs/audio-monitoring: Don't init until used
7547
  * obs-browser: Use older chromium network implementation
7548
  * libobs-d3d11: Set maximum GPU priority
7549
  * Exclude build dir from clang format
7550
  * UI, libobs: Fix compiler warnings
7551
  * Revert "UI: Remove FFZ from twitch integration"
7552
  * UI: Remove FFZ from twitch integration
7553
  * libobs-d3d11: Disable NV12 format support for WARP
7554
  * obs-ffmpeg: Remove unbuffered mode from media source
7555
  * obs-transitions: Fix stingers sometimes getting cut off
7556
  * obs-browser: Update version to 2.7.12
7557
  * obs-ffmpeg: Fix deadlock with nvenc lookahead
7558
  * UI: Fix path calculation for disk space check
7559
  * obs-ffmpeg: Do not enable hardware decoding by default
7560
7561
-------------------------------------------------------------------
7562
Sun Sep 22 21:04:42 UTC 2019 - jimmy@boombatower.com
7563
7564
- Update to version 24.0.1:
7565
  * obs-browser: Fix a deadlock
7566
  * libobs: Update version to 24.0.1
7567
  * libobs: Add API to get last OBS version of a source
7568
  * obs-browser: Signal whether audio active/inactive
7569
  * UI: Hide mixer sources if audio deactivated
7570
  * libobs: Add funcs to determine whether audio active
7571
  * obs-browser: Turn rerouting audio off by default
7572
  * UI: Check for null pointer
7573
  * UI: Fix crash closing mixer dock panels
7574
  * win-dshow: Do not allow H264 to have same priority as MJPEG
7575
  * win-dshow: Disable HW decode in DirectShow for now
7576
  * UI: Adjust locale name for zh-TW
7577
7578
-------------------------------------------------------------------
7579
Thu Sep 19 02:55:09 UTC 2019 - jimmy@boombatower.com
7580
7581
- Update to version 24.0.0:
7582
  * obs-browser: Update translations from crowdin
7583
  * Update translations from Crowdin
7584
  * libobs: Update version to 24.0.0
7585
  * libobs: Check to swap BGRX/BGRA in async filters
7586
  * obs-browser: Map absolute to file URLs
7587
  * UI: Fix extra browser panels always creating on startup
7588
  * obs-browser: Fix panels not remembering last URL set
7589
  * UI: Fix browser docks being unchecked when created
7590
  * win-dshow: Fix color range when using FFmpeg decode
7591
  * Revert "UI: Various screen reader fixes"
7592
  * UI: Fix pause hotkey not working properly
7593
  * obs-browser: Fix portable mode not saving cookies
7594
  * obs-browser: Fix minor bug when using older CEF versions
7595
  * UI: Disable NVENC lookahead if dynamic bitrate on
7596
  * obs-browser: Fix browser panel visibility bug
7597
  * CI: Update CEF on osx to 3770
7598
  * obs-browser: Fix large local media file access
7599
  * Revert "image-source: Set default size of color source to canvas size"
7600
  * obs-browser: Fix build error on macOS
7601
  * obs-browser: Fix browser panel crash
7602
  * UI: Shut down browsers when browser docks hidden
7603
  * UI: Refactor all browser dock classes in to one
7604
  * UI: Various screen reader fixes
7605
  * obs-browser: Allow users to use CEF audio instead of OBS
7606
  * UI/updater: Fix variable type to format specifier
7607
  * graphics-hook: Fix format specifier
7608
  * obs-browser: Do not use WasHidden() for visibility on 3507+
7609
  * obs-browser: Fix browser panel crash
7610
  * libobs: Remove redundant function param and for loop
7611
  * libobs: Make sure to offset unpause audio data
7612
  * libobs: Fix pause cutting out video data prematurely
7613
  * libobs: Fail pause/unpause if still waiting for them
7614
  * libobs: Give a little extra time for pause to start/stop
7615
  * libobs: Fix Area shaders missing for RGB output
7616
  * obs-qsv11: Remove leftover stack variable
7617
  * obs-ffmpeg: Fix video warnings
7618
  * libobs: Fix video warnings
7619
  * CI: Update Windows CEF version
7620
  * libobs: Use correct pointer
7621
  * libobs: Call debug marker after null check, not before
7622
  * libobs: Don't render scene item texture if it's null
7623
  * obs-browser: Do not process Qt events for browser source
7624
  * libobs: Add graphics API to get graphics object pointer
7625
  * deps/media-playback: Remove cuda for hardware decoding
7626
  * deps/media-playback: Fix hw decode dropping last few frames
7627
  * libobs-d3d11: Print feature level as %x for readability
7628
  * libobs-d3d11: Consistent exception catch parameters
7629
  * rtmp-services: Update GameTips.TV
7630
  * deps/media-playback: Use hwaccel with non-alpha WebM files
7631
  * obs-browser: Ensure FPS always matches OBS
7632
  * obs-browser: Don't signal frame begin if feature disabled
7633
  * obs-browser: Actually fix browsers sometimes not rendering
7634
  * libobs: Fix default mixer values
7635
  * obs-qsv11: Do not enable b-frames on sandy/ivy bridge
7636
  * obs-browser: Fix browser source sometimes not rendering
7637
  * libobs: Insert sources to linked lists after creation
7638
  * libobs: Add missing static to function
7639
  * libobs: Fix null potential pointer dereference
7640
  * libobs: Fix Lanczos calculations
7641
  * libobs: Simplify bicubic weight calculations
7642
  * obs-ffmpeg: Use NV_FAILED() instead of FAILED()
7643
  * obs-ffmpeg: Force I-Frame when reconfiguring jim-nvenc
7644
  * deps/media-playback: Fix memory leak
7645
  * deps/media-playback: Fix hw accel decode crash
7646
  * libobs: add pointer check in reset_raw_output
7647
  * UI: Clarify dynamic bitrate support in tooltip
7648
  * obs-x264: Do not display log messages every update
7649
  * UI: Move "area" scale below bilinear, above bicubic
7650
  * UI: Fix bug where FTL was using AAC instead of opus
7651
  * obs-browser: Fix audio cutting out
7652
  * libobs: Add audio lines
7653
  * UI: Simplify toggle pause code
7654
  * UI: Update tooltip when paused
7655
  * UI: Fix inconsistency with spaces
7656
  * UI: Add dynamic bitrate support to the UI
7657
  * obs-outputs: Add dynamic bitrate to RTMP output
7658
  * libobs: Mark encoders that support dynamic bitrate
7659
  * obs-outputs: Allow changing bitrate test limit on the fly
7660
  * obs-x264: Do not show reconfigure details in log
7661
  * obs-ffmpeg: Allow FFmpeg NVENC to be reconfigured
7662
  * linux-capture: Texture unbound after GS_GL_DUMMYTEX changes
7663
  * Revert "win-capture: Don't leak dynamic library references"
7664
  * libobs-opengl: Fix Clang warnings
7665
  * UI: Redundant/bad casts
7666
  * libobs-opengl: Redundant cast
7667
  * UI: Add box select to preview
7668
  * libobs: Fix browser source settings resetting pre-24
7669
  * cmake: Fix SWIG deprecation warnings
7670
  * UI: Use "-inf" for muted volume level
7671
  * UI: Clarify extra browser dock text
7672
  * libobs-d3d11: Disable NV12 usage for Intel
7673
  * UI: Fix Area sample count text
7674
  * obs-text: Fix formatting
7675
  * libobs: Reset mixers for "monitoring only" sources
7676
  * libobs, obs-scripting, vlc-video: Fix compiler warnings
7677
  * UI: Fix compiler/Acri warnings
7678
  * win-wasapi: Fix typo with description
7679
  * libobs: UI: Add Area scaling for downscale output
7680
  * libobs: Remove unnecessary divides from Lanczos
7681
  * libobs: Fix dark lines using Lanczos
7682
  * UI: Change Connect Account to Recommended
7683
  * libobs: Merge obs_source_process_filter_(tech_)?end functions
7684
  * libobs: Fix apply_settings & remove_by_name for groups
7685
  * UI: Fix look of extra panels trash icon
7686
  * obs-browser: Update to 2.6.1
7687
  * libobs-opengl: Fix gl_error_to_str
7688
  * libobs-opengl: Fix DUMMY textures left bound
7689
  * Revert "libobs-opengl: Add GS_RGBX format"
7690
  * linux-capture: Revert GS_RGBX usage
7691
  * deps/media-playback: Convert YUV alpha formats to RGB on GPU
7692
  * obs-ffmpeg: Add YUV alpha formats for completeness
7693
  * libobs: Add YUV alpha formats
7694
  * deps/media-playback: Add missing header to CMake
7695
  * UI: Rename Mixer to Audio Mixer
7696
  * libobs: Separate textures for YUV input
7697
  * obs-scripting: Use a recursive mutex for Lua scripting
7698
  * UI: Add the ability to create custom browser docks
7699
  * UI: Add LineEditChanged and LineEditCanceled
7700
  * obs-browser: Fix a few panel issues
7701
  * libobs: Fix stale format in async frame cache
7702
  * UI: Fix pause button checked color with Rachni theme
7703
  * obs-scripting: Add pause scene script
7704
  * UI: Remove Twitch from MultichannelWarning message
7705
  * libobs: Add missing pixel format to format_is_yuv and get_video_format_name
7706
  * win-dshow: Use unbuffered by default for MJPEG
7707
  * win-dshow: Clarify function name/purpose
7708
  * libobs, obs-ffmpeg, win-dshow: Fix FFmpeg 4.0 deprecation
7709
  * win-dshow, obs-ffmpeg: Add hardware decoding support
7710
  * libobs: Add GPU timestamp query support
7711
  * UI: Partially revert PR #1979
7712
  * UI: Fix Lanczos label with correct sample count
7713
  * libobs: Separate textures for YUV output, fix chroma
7714
  * CI: Only download Qt if it doesn't exist already
7715
  * libobs: Optimize lanczos shader, remove scaling
7716
  * obs-browser: Update to 2.5.0 (audio capture support)
7717
  * libobs: Add "monitoring by default" source cap
7718
  * libobs: Optimize bicubic shader
7719
  * libobs: Default sampler sometimes unset for GL
7720
  * libobs: Fix benign typo
7721
  * win-dshow: Use FFmpeg for MJPEG decompression
7722
  * libobs: obs-ffmpeg: win-dshow: Planar 4:2:2 video
7723
  * UI: Pass QColor as reference
7724
  * win-capture: Don't leak dynamic library references
7725
  * libobs: Don't leak dynamic library references
7726
  * libobs: Return NULL if there is no get_properties callback
7727
  * win-wasapi: Catch by reference
7728
  * UI: Catch by reference
7729
  * libobs-d3d11: Catch be reference
7730
  * libobs: Supress clang-tidy warning clang-tidy-cert-flp30-c
7731
  * UI: Stop recording when disk space is low
7732
  * libobs-opengl: Remove unused VERTEXID code
7733
  * libobs-opengl: Support gl_FragCoord and cull unused interpolants
7734
  * libobs-opengl: Fix GS_R8G8 values
7735
  * UI: Add links for Facebook stream key
7736
  * obs-transitions: Fix suffix with stinger transition
7737
  * UI: Add ability to disable hotkeys when not in focus
7738
  * UI: Fix param logic of ResetHotkeyState calls
7739
  * libobs: Rework RGB to YUV conversion
7740
  * libobs: Remove YUV transformation on CPU
7741
  * UI: Fix hotkeys working even when disabled in focus
7742
  * UI: Add option to warn on stop recording
7743
  * UI: Improve look of adv audio control dialog
7744
  * UI: Add Restream.io link to stream key page
7745
  * UI: Add Restream.io bandwidth test stream key param
7746
  * UI: Add channels widget to Restream.io integration
7747
  * UI: Declare missing overrides
7748
  * cmake: Fix typo
7749
  * obs-text: Use array type for unique_ptr uint8_t[]
7750
  * rtmp-services: Remove redundant null checks
7751
  * libobs: Improve timing of unbuffered deinterlacing
7752
  * win-dshow: Update libdshowcapture to 0.6.1
7753
  * UI: Display infinity symbol when volume is at 0 percent
7754
  * rtmp-services: Add Stripchat streaming service
7755
  * obs-qsv: Enable high profile for QSV H.264
7756
  * obs-qsv: Remove check for AsyncDepth in InitParams
7757
  * libobs: UI: Remove DrawBackdrop() to save fullscreen pass
7758
  * UI: Set default maximum name length to 170 characters
7759
  * frontend-tools: Make start/stop buttons checkable
7760
  * UI, obs-plugins: Add spinbox suffixes where necessary
7761
  * libobs: obs-filters: Area upscale shader
7762
  * file-updater: Use transparent HTTP compression
7763
  * frontend-tools: Add option to pause output timer when rec is paused
7764
  * obs-qsv: Enable LA_CBR as QSV rate control
7765
  * libobs-opengl: Fix glGetError() infinite loop
7766
  * UI: Simplify resize output code
7767
  * obs-browser: Fix CEF 75.0.13 support
7768
  * libobs: Fix formatting
7769
  * UI: Add enable preview button
7770
  * rtmp-services: Add Steam
7771
  * obs-qsv: Enable Content Adaptive Quantization
7772
  * obs-qsv: Enable B-frames and B-pyramid for encoder
7773
  * CI: Run clang format on linux and osx CI and fail if changes are made
7774
  * libobs: Call both get_defaults and get_defaults2
7775
  * UI: Fix toggled signal of property groups
7776
  * libobs: Fix formatting
7777
  * obs-qsv: Add newer platforms to CPU enum
7778
  * UI: Make Dark theme group box title bold
7779
  * linux-v4l2: Add "Default" color range setting
7780
  * win-dshow: Add "Default" color range setting
7781
  * UI: Change default recording format to MKV
7782
  * Apply clang-format to objective c code
7783
  * obs-ffmpeg: Separate logging code
7784
  * libobs: Clear module variable in case module reloaded
7785
  * linux-capture: Fix xcompcap robustness
7786
  * libobs-opengl: Fix GS_GL_DUMMY textures creation
7787
  * libobs-opengl: Add GS_RGBX format
7788
  * libobs-opengl: Add error enum to string function
7789
  * UI: Add pause support
7790
  * obs-ffmpeg: Add support for pausing
7791
  * libobs: Implement pausing of outputs
7792
  * obs-ffmpeg: Remove unnecessary function
7793
  * libobs: Correct raw output starting audio data
7794
  * libobs: Add obs_get_frame_interval_ns
7795
  * UI: Don't display MP4/MOV warning if lossless
7796
  * obs-ffmpeg: Check for replay buffer button press
7797
  * UI: Make adv. streaming audio encoder independent
7798
  * libobs: Buffer-smoothing enhancements
7799
  * win-dshow: Decouple audio from video
7800
  * rtmp-services: Update and prune services
7801
  * libobs-d3d11: Set texture using initializer list
7802
  * obs-outputs: Minor pointer fixes
7803
  * UI: Avoid ternary operator for mixed types
7804
  * libobs: Fix format selection
7805
  * libobs-d3d11: Unnecessary type conversions
7806
  * .git-blame-ignore-revs: Add file to handle mass reformatting
7807
  * clang-format: Remove redundant params
7808
  * rtmp-services: Update ingest list for Restream.io
7809
  * obs-text: fix text transform on updated file
7810
  * libobs-opengl: Empty VAO
7811
  * libobs-d3d11: Fix missing vertex buffer clear in NV12 check
7812
  * obs-ffmpeg: Move external headers to external dir
7813
  * clang-format: Apply formatting
7814
  * clang-format: Add clang-format files
7815
  * cmake: Install 'libobs.pc' under the correct 'libdir'
7816
  * libobs: Full-screen triangle format conversions
7817
  * UI: Use stream track if no tracks are selected
7818
  * Revert "UI: Use theme colors setting for Projectors too"
7819
  * libobs, UI: Implement item_locked event
7820
  * libobs-d3d11: Clean up device_projection_pop
7821
  * libobs: Area-resampling shader optimizations
7822
  * libobs: linux-v412: obs-ffmpeg: Add packed BGR3 video support
7823
  * libobs: Remove unnecessary frame pipelining
7824
  * libobs: Improve low-resolution bilinear sampling
7825
- Upstream moved pkgconfig/libobs.pc to libdir for x86_64.
7826
7827
-------------------------------------------------------------------
7828
Mon Jun 17 19:56:19 UTC 2019 - jimmy@boombatower.com
7829
7830
- Update to version 23.2.1:
7831
  * libobs: Update version to 23.2.1
7832
  * obs-frontend-api: Add func to add custom docks
7833
  * libobs: Disable blending when converting sources
7834
  * UI: Fix editor inheriting source list stylesheet
7835
  * UI: Fix bug with custom source list item color
7836
  * UI: Fix tray icon showing up on startup even if off
7837
  * libobs: Fix null pointer dereference
7838
7839
-------------------------------------------------------------------
7840
Thu Jun 13 01:27:07 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
7841
7842
- Update %post script for new desktop file name.
7843
- Include appdata in files list.
7844
- Include obs-ffmpeg-mux in files list.
7845
7846
-------------------------------------------------------------------
7847
Thu Jun 13 00:57:19 UTC 2019 - jimmy@boombatower.com
7848
7849
- Update to version 23.2.0:
7850
  * libobs: Update version to 23.2.0
7851
  * Update translations from Crowdin
7852
  * UI: Make two-auth message a bit friendlier
7853
  * UI: Use better link for Twitch two-factor warning
7854
  * win-capture: Add discord to game capture blacklist
7855
  * UI: Fix transition A/B labels on macOS/Linux
7856
  * UI: Add two-factor authentication warning for Twitch
7857
  * UI: Add ability to use rich text in warning dialogs
7858
  * UI: Fix output icon size. Add padding to settings list items
7859
  * UI/updater: Update some text for clarity
7860
  * UI/updater: Add marquee progress bar for existing file check
7861
  * UI/updater: Add manifest file for DPI awareness
7862
  * UI: Revert Dark theme Scenes font change
7863
  * CI: Fix travis test on OSX
7864
  * CI: Build CEF with OS X 10.11 target
7865
  * UI: Ensure frontend event is removed on object deletion
7866
  * win-wasapi: Speaker enum fixes
7867
  * UI: Fix "Toggle Preview" hotkeys duplicating
7868
  * GitHub: Add funding buttons
7869
  * libobs-d3d11: Bad indices in log output
7870
  * libobs: Pair encoders only when output actually starts
7871
  * UI: Fix issue where rec time left would show negative time
7872
  * libobs: Remove unreachable YUV decode paths
7873
  * obs-filters: Remove unused key_rgb shader variable
7874
  * obs-filters: Remove unused variable for color key
7875
  * libobs: Remove saturate from RGB -> YUV conversion
7876
  * UI: Remove unused helper function renderVB
7877
  * obs-browser: Close browser panels early
7878
  * UI: Remove 5 file limit for drag & drop
7879
  * libobs: Fix lockup when an encode call fails
7880
  * UI: Dark theme consistency for Scenes vs Sources
7881
  * UI: Remove unused hotkey qss items
7882
  * UI: Fix theme issues with hotkey icons
7883
  * UI: Add hover color to hotkey icons
7884
  * UI: Add Transition Previews
7885
  * libobs: Add transition and showing counter functions
7886
  * README.rst: Add contributing/donating link
7887
  * obs-ffmpeg: Fix VAAPI CBR
7888
  * libobs: UI: Remove Qt usage from graphics thread
7889
  * obs-outputs: Fix undefined MSG_NOSIGNAL
7890
  * libobs: Restore casts to fix Clang warnings
7891
  * obs-qsv: Update libmfx, fix QSV with new DCH drivers
7892
  * UI: Block SIGPIPE in all threads
7893
  * obs-outputs: Return error instead emitting SIGPIPE
7894
  * obs-frontend-api: Add func to trigger a Studio Mode transition
7895
  * obs-frontend-api: Add methods to get/set transition duration
7896
  * libobs: Fix various alpha issues
7897
  * UI: Change fader type to log
7898
  * UI: Make volume faders more precise
7899
  * UI: Change volume to dB in adv audio properties
7900
  * UI: Use escaped html for about dialog
7901
  * UI: Add Patreon contributors to About dialog
7902
  * win-dshow: fix issue decoding some H.264 stream
7903
  * UI: Fix system tray not working
7904
  * UI: Hide Alpha channel field from the color picker
7905
  * UI: fix crash due to NULL dereference
7906
  * rtmp-services: Update GameTips.tv
7907
  * libobs: Fix crashes from wrong types
7908
  * CI: Use swig 3.0.12 on OSX
7909
  * UI: Fix theme showing incorrect theme when on Dark
7910
  * CI: Use swig 3.04 on OSX
7911
  * obs-ffmpeg: Fix jim-nvenc initial DTS for fractional FPS
7912
  * UI: Add ability to set properties spinbox suffix
7913
  * libobs: Add ability to set spinbox property suffix
7914
  * UI: Use icons for hotkey buttons
7915
  * UI: Truncate text in hotkeys interface
7916
  * UI: Remove icons from settings button box
7917
  * UI: Improve look of Dark theme
7918
  * UI: Remove settings horizontal lines
7919
  * UI: Remove mac browser workarounds, improve stability
7920
  * UI: Only execute "What's New" code on win32
7921
  * UI: Check for valid systen tray pointer
7922
  * UI: Increment bitrates by 50
7923
  * libobs: Use RTLD_FIRST when loading libraries on macOS
7924
  * UI: Fix theme issues with vis/lock checkboxes
7925
  * obs-ffmpeg: Move ffmpeg-mux to executable dir
7926
  * libobs/util: Add function to get executable path
7927
  * obs-filters: Use int sliders for opacity
7928
  * obs-filters: Fix opacity on image mask/blend filter
7929
  * libobs: Support limited color range for RGB/Y800 sources
7930
  * decklink, win-dshow: Use obs_source_output_video2
7931
  * libobs: Add better default source color range handling
7932
  * Revert "libobs: libobs-d3d11: obs-filters: No excess alpha"
7933
  * UI: Fix theme bug when updating from older versions
7934
  * UI: Add ability to copy/paste scene filters
7935
  * UI: Fix unable to escape when renaming scene
7936
  * UI: Fix group checkbox icons not working in Dark theme
7937
  * UI: Simplify locked/visibility checkboxes
7938
  * UI: Change icons to svg
7939
  * UI: Fix preview/program label alignment
7940
  * libobs: Fix GS_UNSIGNED_LONG definition
7941
  * obs-outputs: Fix leak with certs for rtmp
7942
  * UI: Rename UI files for consistency
7943
  * UI: Fix whitespace issues with "ignore wheel" widgets
7944
  * UI: Do not remove focus on mouse leave events
7945
  * win-wasapi: Unapply/reapply audio monitoring on reconnect
7946
  * win-wasapi: Fix audio capture after unplugging device
7947
  * win-wasapi: Call CoInitializeEx in reconnect thread
7948
  * decklink-output-ui: Fix memory leak
7949
  * rtmp-services: Update Mixer keyframe interval
7950
  * UI: Do not allow mouse wheel for volume slider
7951
  * libobs: UI: Fix rotated line scale
7952
  * obs-ffmpeg: Add logging of last error for passing to UI
7953
  * libobs: Allow Win32 pipes to pass STDERR for logging of errors
7954
  * UI: Update error message severity levels and show additional info
7955
  * UI: Add warning / critical QMessageBox wrappers
7956
  * Use proper capitalization for string
7957
  * UI: Add support for property groups
7958
  * libobs: Add property groups
7959
  * Decklink: inital preview out work
7960
  * UI: Use theme colors setting for Projectors too
7961
  * UI: Correct custom property implementation
7962
  * vlc-video: Enable subtitle track selection
7963
  * UI: Add default color for the preview background
7964
  * UI: Fix Linux build without PulseAudio
7965
  * UI: Estimate recording time left until disk is full
7966
  * libobs: Fix shader for GLSL
7967
  * UI: Add Linux AppStream metadata
7968
  * UI: Add hotkey to toggle preview
7969
  * win-capture/graphics-hook: Check if mutex abandoned
7970
  * UI: Remove SourceListWidget
7971
  * UI: Ignore wheelEvent for properties
7972
  * rtmp-services: Add OnlyFans streaming service
7973
  * CONTRIBUTING.rst: Improve commit guidelines
7974
  * UI: Fix remux dialog ignoring filename changes
7975
  * UI: Separate delegate class into header file
7976
  * UI: Show a message in the empty source list
7977
  * deps/media-playback: YUV444P support
7978
  * libobs: Simplify YUV conversion
7979
  * UI: Add null check for rename of default theme
7980
  * UI: Don't hide cursor over multiview
7981
  * UI: Add ability to center items vertically/horizontally
7982
  * UI: Rename Default theme to System
7983
  * libobs: Add additional effect debugging information
7984
  * Remove double spaces from localization
7985
  * UI: Fix size of output icon
7986
  * vlc-video: Enable audio track selection
7987
  * UI: Add text autoselect for source rename
7988
  * UI: Add text autoselect on scene rename
7989
  * libobs: UI: Use graphics debug markers
7990
  * libobs/graphics: Support debug markers
7991
  * libobs: Fix move assignment operator for ComPtr
7992
  * libobs: libobs-d3d11: obs-filters: No excess alpha
7993
  * UI: Don't update stats dock if hidden
7994
  * UI: Fix bandwidth test flag being saved to stream key
7995
  * cmake: Generate obs.rc out-of-tree
7996
  * libobs: Add function to remove properties
7997
  * linux-capture: Add randr support
7998
  * obs-frontend-api: Access system tray icon from API
7999
  * UI: Fix incorrect padding usage in Rachni theme
8000
  * UI: Show correct version in about dialog
8001
  * UI: Log group items on startup
8002
  * UI, libobs, text-freetype2: Add missing pragma once in header files
8003
  * libobs: Add support for F25-F35 hotkeys on Linux
8004
  * UI: Hide border for Output Settings container
8005
  * UI: Hide border for General Settings container
8006
  * UI: Refactor Audio Settings tab structure
8007
  * plugins: Clear all compiler warnings
8008
  * libobs: Clear all compiler warnings
8009
  * UI: Fix Q_PROPERTY compiling warnings
8010
  * libobs-opengl: Clear some conversion and uncaught switch cases warnings
8011
  * image-source: Set default size of color source to canvas size
8012
  * CI: Build caption output support on OSX by default
8013
  * deps/obs-scripting: Expose obs_output_output_caption_text1 to scripts
8014
  * Improve locales
8015
  * obs-filters: Add luma key filter
8016
  * libobs: Add minimum display duration to caption data
8017
  * UI: Show output's last error in failure dialog
8018
  * libobs: Initialize service before starting output
8019
  * UI: Fix unencoded stream failure
8020
  * obs-ffmpeg: Bind network buffer size in the UI
8021
8022
-------------------------------------------------------------------
8023
Sat Apr  6 16:14:42 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
8024
8025
- Add libqt5-qtsvg-devel as a build dependency.
8026
8027
-------------------------------------------------------------------
8028
Sat Apr 06 02:50:54 UTC 2019 - jimmy@boombatower.com
8029
8030
- Update to version 23.1.0:
8031
  * obs-ffmpeg: Remove "A" variants from NVENC blacklist
8032
  * libobs: Fix and simplify Area scale filter
8033
  * Update translations from Crowdin
8034
  * libobs: Update version to 23.1.0
8035
  * UI: Do not show [x] (close) for primary dock widgets
8036
  * UI: Fix file browser showing up when dir selected
8037
  * UI: Fix issue where space/esc hotkeys would be blank
8038
  * UI: Fix crash when using ctrl-c in Linux terminal
8039
  * UI: Allow smaller Restream docks
8040
  * libobs, image-source: Fix ABI break in image_file_t structure
8041
  * UI: Fix act. feed version hide check to <= 23.0.2
8042
  * libobs: Change internal version to 23.0.3 (temporarily)
8043
  * obs-ffmpeg: Show encoder name when logging jim-nvenc
8044
  * UI: Hide act. feed by default if prev ver below 23.1
8045
  * UI: Remove help icon from source select dialog
8046
  * UI: Don't open settings or close in event subloop
8047
  * libobs: Update version to 23.1.0
8048
  * CI: Add Restream secrets for AppVeyor
8049
  * obs-ffmpeg: Fix blacklisted adapter check
8050
  * UI: Add Restream integration
8051
  * win-dshow: Update libdshowcapture for crash fix
8052
  * libobs: Remove dead code in sharpness effect
8053
  * obs-filters: Remove unused function in shader
8054
  * libobs: Fix Area scale filter for GLSL
8055
  * CI: Don't build service integration in PRs&Forks
8056
  * CI: Build service integration on Azure Pipelines
8057
  * obs-browser: Make DispatchJSEvent asynchronous
8058
  * libobs: Fix ABI break
8059
  * UI: Remove and ignore obs.rc
8060
  * libobs-opengl: Fix bad log string
8061
  * libobs: Fix output type specifiers
8062
  * libobs: Fix invalid max_anisotropy value
8063
  * UI: Use icons from theme on Linux
8064
  * Revert "UI: Add obs.rc to .gitignore"
8065
  * libobs: Fix obs_property_float_set_limits
8066
  * image-source: Re-add fix of repeating images
8067
  * UI: Remove Area downscale filter option
8068
  * UI: Add obs.rc to .gitignore
8069
  * Revert "obs-ffmpeg: Add option to use b-frames as reference"
8070
  * libobs: Fix effect parsing log specifiers
8071
  * rtmp-services: Add GameTips.tv
8072
  * obs-ffmpeg: Use correct calling convention on CreateDXGIFactory1
8073
  * image-source: Add memory usage limit to slideshow
8074
  * libobs/graphics: Add memory usage member to image file
8075
  * libobs: Add function to get libobs object data
8076
  * image-source: Revert slideshow dynamic loading
8077
  * libobs: Fix frame not being cleared
8078
  * CI: Build for Linux on Azure Pipelines
8079
  * CI: Build on Ubuntu Xenial for Travis CI
8080
  * Adjust locales for better consistency
8081
  * libobs-d3d11: Log errors from HasBadNV12Output just in case
8082
  * libobs-d3d11: Improve NV12 validity check for AMD
8083
  * CI: Always send travis webhook and remove IRC sections
8084
  * obs-ffmpeg: Change clear on media end wording for media source
8085
  * cmake: Fix Qt DLL filenames for debug builds
8086
  * UI: Add confirmation dialog for bandwidth test mode
8087
  * UI: Add PAL 25 & 50 FPS as common FPS values
8088
  * UI: Fix yes/no not using localization in no source dialog
8089
  * UI: Change HDD to Disk in locale
8090
  * UI: Add checkbox for Twitch bandwidth test mode
8091
  * CI: Build 32/64 bit Windows parallel on Azure
8092
  * CI: Build for windows on Azure Pipelines
8093
  * obs-text, win-capture: Do not use premultiplied alpha
8094
  * Add "Area" scale filter
8095
  * UI: Fix "What's New" showing again each patch version
8096
  * UI: If from 23.0.1 or 23.0.0, hide activity feed
8097
  * UI: Add Twitch Activity Feed
8098
  * libobs: Remove unnecessary count check
8099
  * libobs: Fix code styling
8100
  * libobs: Fix first frame when output restarted
8101
  * UI: Redo settings icons
8102
  * CI: Fix building on trusty
8103
  * UI: Add (Do not show again) checkbox to dock closing warning
8104
  * Revert "Merge pull request #1418 from cabirdme/qsv_feature_add"
8105
  * Revert "obs-qsv: Enable b-pyramid & change packet priority"
8106
  * UI: Warn when closing dock widgets for first time
8107
  * UI: Add way to exec std::function via invokeMethod
8108
  * obs-ffmpeg: Check avformat context before use
8109
  * obs-ffmpeg: Fix crash on failed audio codec init (for real)
8110
  * UI: Always set first scene collection/profiles
8111
  * obs-ffmpeg: Fix crash on failed audio codec init
8112
  * libobs-d3d11: Check for bad NV12 output on all devices
8113
  * libobs-d3d11: Perform actual test for NV12 driver bug
8114
  * libobs-d3d11: Remove NV12 blacklist
8115
  * libobs: Always query shared texture handle for encoding
8116
  * UI: Add preview/program labels in studio mode
8117
  * decklink: Fix locale (missing word)
8118
  * decklink: Allow selecting input connections.
8119
  * decklink: Fix FC<->LFE channel swap for some devices
8120
  * obs-text: Add text transform property
8121
  * win-dshow: Fix "Highest FPS" algorithm
8122
  * libobs-d3d11: Reset handle and re-lock if texture rebuilt
8123
  * libobs-d3d11: Use discrete function to get shared handle
8124
  * libobs-d3d11: Set acquired bool when texture acquired
8125
  * obs-ffmpeg: Always output SEI
8126
  * obs-ffmpeg: Fix SEI data output
8127
  * frontend-tools: Fix memory leak when reloading scripts
8128
  * UI: Show video container warning when selecting MOV
8129
  * UI: Update tab stop order in Settings
8130
  * libobs: Tell filters that we want to load
8131
  * CI: macOS builds on Azure Pipelines
8132
  * obs-qsv11: Fix crash on destructor after init failure
8133
  * obs-qsv11: Don't try to free non allocated array on destruction
8134
  * cmake: Fix pkg-config handling of libvlc
8135
  * obs-ffmpeg: Fix NVENC blacklisted card check
8136
  * decklink: Update SDK to 10.11.4
8137
  * UI: Add ability to copy & paste filters from the mixer
8138
  * UI: Fix locale for 'disabled' devices in audio settings
8139
  * rtmp-services: Added GamePlank to services
8140
  * image-source: Fix repeating of images with slideshow source
8141
  * libobs-opengl: Log shader compiler errors
8142
  * libobs/media-io: Fix mono upmix
8143
  * UI: Reset replay buffer button on "stop" signal
8144
  * obs-ffmpeg: Add option to use b-frames as reference
8145
  * obs-filters/expander: Various improvements
8146
  * linux-v4l2: Add setting to change color range
8147
  * UI: Automatically generate Windows file description
8148
8149
-------------------------------------------------------------------
8150
Fri Mar 08 21:04:44 UTC 2019 - jimmy@boombatower.com
8151
8152
- Update to version 23.0.2:
8153
  * UI: Fix "What's New" showing again each patch version
8154
  * libobs: Fix code styling
8155
  * libobs: Fix first frame when output restarted
8156
  * CI: Fix building on trusty
8157
  * UI: Add (Do not show again) checkbox to dock closing warning
8158
  * Revert "Merge pull request #1418 from cabirdme/qsv_feature_add"
8159
  * Revert "obs-qsv: Enable b-pyramid & change packet priority"
8160
  * UI: Warn when closing dock widgets for first time
8161
  * UI: Add way to exec std::function via invokeMethod
8162
  * obs-ffmpeg: Check avformat context before use
8163
  * obs-ffmpeg: Fix crash on failed audio codec init (for real)
8164
  * UI: Always set first scene collection/profiles
8165
  * obs-ffmpeg: Fix crash on failed audio codec init
8166
  * libobs-d3d11: Check for bad NV12 output on all devices
8167
  * libobs-d3d11: Perform actual test for NV12 driver bug
8168
  * libobs-d3d11: Remove NV12 blacklist
8169
  * libobs: Always query shared texture handle for encoding
8170
  * UI: Reset replay buffer button on "stop" signal
8171
  * libobs-d3d11: Reset handle and re-lock if texture rebuilt
8172
  * libobs-d3d11: Use discrete function to get shared handle
8173
  * libobs-d3d11: Set acquired bool when texture acquired
8174
  * obs-ffmpeg: Always output SEI
8175
  * obs-ffmpeg: Fix SEI data output
8176
  * frontend-tools: Fix memory leak when reloading scripts
8177
  * UI: Update tab stop order in Settings
8178
  * CI: macOS builds on Azure Pipelines
8179
  * obs-qsv11: Fix crash on destructor after init failure
8180
  * obs-qsv11: Don't try to free non allocated array on destruction
8181
  * obs-ffmpeg: Fix NVENC blacklisted card check
8182
8183
-------------------------------------------------------------------
8184
Wed Feb 27 21:36:03 UTC 2019 - jimmy@boombatower.com
8185
8186
- Update to version 23.0.1:
8187
  * obs-browser: Fix widgets being initially blank on high-DPI
8188
  * libobs: Update version to 23.0.1
8189
  * libobs-d3d11: Disable NV12 textures if NVENC unavailable
8190
  * UI: Don't show "What's New" for new users
8191
  * UI: Don't delete auto-remux file (just in case)
8192
  * libobs-d3d11: Blacklist certain adapters from NV12
8193
  * UI: Do not allow post-GPU rescaling on gpu encoders
8194
  * libobs: Add func to get encoder caps by encoder pointer
8195
  * obs-ffmpeg: Fix bitrate being set on NVENC CQP/lossless
8196
  * UI: Fix Mixer allowing endless login retries
8197
  * UI: Make workaround for Logitech plugin hard lock
8198
  * UI: Check CEF available when loading auth
8199
  * libobs-d3d11: Improve check for NV12 texture support
8200
8201
-------------------------------------------------------------------
8202
Tue Feb 26 00:11:02 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
8203
8204
- Include pkg-config (.pc) file in devel subpackage.
8205
8206
-------------------------------------------------------------------
8207
Mon Feb 25 23:53:13 UTC 2019 - jimmy@boombatower.com
8208
8209
- Update to version 23.0.0:
8210
  * UI: Rename a bunch of bad file names
8211
  * image-source: Change max loaded slideshow images to 21
8212
  * enc-amf: Update translations
8213
  * obs-ffmpeg: Add more blacklisted NVENC adapters
8214
  * Update translations from Crowdin
8215
  * UI: Fix replay buffer checked state when no hotkey is set
8216
  * UI: Refine strings for About dialog
8217
  * Update translations from Crowdin
8218
  * UI: Force Twitch moderation tools to system browser
8219
  * UI: Fix wrong filename building for Remux dialog
8220
  * obs-ffmpeg: Free NVENC textures after sending EOS
8221
  * libobs: Update version to 23.0.0
8222
  * obs-browser, obs-vst: Update translations
8223
  * UI: If auth startup failed, keep connected in settings
8224
  * UI: If Twitch account disconnected, retry login
8225
  * UI: If Mixer account disconnected, retry login
8226
  * UI: Fix scene list text edit sizing on dark theme
8227
  * UI: Actually fix non-windows compilation
8228
  * UI: Fix non-windows compilation
8229
  * UI: Do not display threaded message boxes on startup
8230
  * UI: Defer autoconfig to message queue
8231
  * obs-text: Use custom draw flag
8232
  * Update translations from Crowdin
8233
  * UI: Set replay buffer check w/ --startreplaybuffer
8234
  * UI: Fix disabling "resize output to source"
8235
  * UI: Make sure user can still stream if auth fails
8236
  * UI: Do not auto-remux if using FFmpeg output
8237
  * UI: Use QFileInfo for remux
8238
  * UI: Clean up code styling of ternary operator usage
8239
  * UI: Allocate space for null terminator
8240
  * image-source: Actually defer slideshow, not image source
8241
  * obs-frontend-api: Make a few frontend API thread-safe
8242
  * UI: Fix profile duplicates using wrong cookies
8243
  * libobs: Fix missing mutex unlock from 26dbe54
8244
  * libobs: Check fwrite return value for extra safety
8245
  * libobs-d3d11: Fix rebuild of NV12 textures
8246
  * libobs-d3d11: Actually use paired NV12 member variable
8247
  * libobs-d3d11: Don't inline rebuild funcs
8248
  * UI: Fix inconsistent use of ellipsis
8249
  * obs-ffmpeg: Fix constant QP mode in new NVENC
8250
  * UI: Set preferHardware only when hw encoder is avail.
8251
  * UI: Hide instead of disable rescale
8252
  * obs-ffmpeg: Update advice for CFA
8253
  * vlc-video: Fix a video format not playing back correctly
8254
  * UI: Add back auth for custom RTMP servers
8255
  * obs-ffmpeg: Add more blacklisted non-NVENC adapters
8256
  * UI: Disable stream settings if streaming
8257
  * UI: Suggest hw encoding by default depending on hw
8258
  * obs-browser: Update default URL
8259
  * UI: Remove unused help icon
8260
  * frontend-tools: Remove unused help icon
8261
  * UI: Remove unused "Beta" texts
8262
  * obs-browser: Don't use UNUSED_PARAMETER in app class
8263
  * UI: Delete cookies on profile removal
8264
  * obs-ffmpeg: Enable NVENC psycho_aq by default for now
8265
  * obs-browser: Have child processes detect crashes
8266
  * UI: Wait for browser init before "what's new" dialog
8267
  * UI: Clear key in autoconfig when service disconnected
8268
  * UI: Estimate better resolution if using NVENC
8269
  * obs-outputs: Increase GetAdaptersAddresses buffer size
8270
  * decklink-output-ui: Add note about keyer output
8271
  * libobs: Fix indent
8272
  * libobs: Fix race conditions
8273
  * libobs: Fix potential race condition on shutdown
8274
  * UI: Add default preset for NVENC in simple output
8275
  * decklink-ouput-ui: Remove unused help icon
8276
  * frontend-tools: Remove unused help icons
8277
  * UI: Remove additional unused help icons
8278
  * win-capture: Don't try to find window every frame
8279
  * obs-ffmpeg: Mark unused parameter
8280
  * decklink-output-ui: Fix memory leak in save settings
8281
  * obs-ffmpeg: Don't expose new settings to old NVENC (yet)
8282
  * UI: Don't enable rescale if on "Use stream encoder"
8283
  * UI: Fix encoder preset locale text
8284
  * UI: Fix potential race condition for hover items
8285
  * UI: Add OBSBasicPreview::Get helper func
8286
  * obs-ffmpeg: Fix crash when audio not configured
8287
  * UI: Add missing text string for Remux dialog
8288
  * UI: Allow compressed responses in RemoteTextThread
8289
  * image-source: Defer update of slideshow source
8290
  * Revert "UI: Use Twitch dashboard chat popout"
8291
  * UI: Use Twitch dashboard chat popout
8292
  * UI: Remove help icon from auth/what's new titlebars
8293
  * libobs: Fix crash starting raw encoder before gpu encoder
8294
  * UI: Add minimum size of OAuth login dialog
8295
  * UI: Fix autoconfig authentication not working
8296
  * libobs: Fix texture-based encoder decklock
8297
  * UI: Increase Twitch "Stream Stats" height by 50
8298
  * UI: Allow animated BTTV emojis
8299
  * decklink-output-ui: Fix memory leak
8300
  * UI: Enter graphics context before destroying texture
8301
  * libobs: Make sure to destroy effect
8302
  * UI: Make "What's New" dialog modeless
8303
  * obs-ffmpeg: Add a few line breaks for new tooltips
8304
  * UI: Check that CEF loaded before loading integrations
8305
  * obs-ffmpeg: Use CQP in jim-nvenc properties text
8306
  * UI: Fix being unable to drag/drop source list items
8307
  * UI: Fix issue with Mixer
8308
  * UI: Do one time reset of dock lock state for v23
8309
  * obs-ffmpeg: Add tooltips for new NVENC settings
8310
  * UI: Start projector user-facing monitor count at 1
8311
  * UI: Adjust Acri and Rachni themes
8312
  * CI: Build service-integration on Windows
8313
  * image-source: Increase slideshow max loaded to 15
8314
  * obs-ffmpeg: Disable psycho_aq by default (for now)
8315
  * UI: Fix twitch stream stat window not centering
8316
  * UI: Add bttv emote button to Twitch chat window
8317
  * UI: Change preview handles/outline and add hover
8318
  * UI: Add scene item canvas overflow to preview
8319
  * obs-ffmpeg: Do not allow new NVENC on gpu idx > 0
8320
  * enc-amf: Update plugin to Version 2.5.1
8321
  * UI: Use new NVENC by default in simple output mode
8322
  * obs-ffmpeg: Add texture-based NVENC encoder implementation
8323
  * obs-ffmpeg: Update NVENC properties and property defaults
8324
  * obs-ffmpeg: Update display name of FFmpeg NVENC encoder
8325
  * obs-ffmpeg: Update nvEncodeAPI.h to latest version
8326
  * UI: If hardware encoder selected, disable post rescale
8327
  * UI: Use hardware encoding by default if available
8328
  * libobs: Add texture-based encoding support
8329
  * libobs: Split do_encode in to two funcs
8330
  * libobs/media-io: Add frame funcs for separate GPU thread
8331
  * obs-ffmpeg: Implement NVENC video card blacklist
8332
  * libobs/util: Fix bug with get_winver
8333
  * libobs/util: Fix bug with circlebuf_data
8334
  * libobs: Add ability to reroute encoders
8335
  * libobs/util: Add get_win_ver_int() func (windows)
8336
  * libobs: Use NV12 textures when available
8337
  * libobs: Add obs_video_active() function
8338
  * libobs/graphics: Add NV12 texture support
8339
  * libobs/graphics: Add texture sharing functions
8340
  * UI: Fix potential race condition
8341
  * UI: Add Twitch integration
8342
  * UI: Add Mixer integration
8343
  * UI: Add auth. support to settings/autoconfig
8344
  * UI: Add obfuscation func
8345
  * UI: Add Auth and OAuth classes
8346
  * UI: Add func to load browser/cookies, but show dialog
8347
  * UI: Add per-profile browser panel cookie management
8348
  * UI: Switch to new browser panel code
8349
  * UI: Improve/refactor autoconfig/settings service UI
8350
  * UI: Add function for adding extra docks to main window
8351
  * UI: Make assignDockToggle an actual function
8352
  * UI: Add function to get main window more easily
8353
  * UI: Add functions for executing funcs without blocking
8354
  * UI: Add CreateQThread helper function
8355
  * UI: Unlock UI by default
8356
  * UI: Add alternate constructor for RemoteTextThread
8357
  * UI: Add timeout parameter to RemoteTextThread
8358
  * UI: Only def. BROWSER_AVAILABLE for WIN32 (for now)
8359
  * UI: Remove "service type" from auto-config stream page
8360
  * obs-filters: Fix unused parameter warnings
8361
  * obs-vst: Fix resizing on windows (submodule update)
8362
  * UI: Enable high DPI scaling, for Qt >= 5.11
8363
  * UI: Use Next button for GPL license page in windows installer
8364
  * win-capture: Add a few more blacklisted capture exes
8365
  * win-capture: Do not capture "explorer.exe" with null titles
8366
  * libobs: Fix scanf type specifiers
8367
  * frontend-tools: Call modified prop callbacks on script load/reload
8368
  * CI: Use modified macOS QT installer
8369
  * win-capture: Start user-facing monitor count at 1
8370
  * UI: add a default black background to the PGM output of the multiview
8371
  * rtmp-services: Remove LiveEdu from services
8372
  * decklink: Remove redundant const qualifiers
8373
  * UI: Clear out previous projectors when loading saved projectors
8374
  * rtmp-services: Update Twitch and Smashcast ingests
8375
  * obs-filters: Add downward expander filter
8376
  * UI: Fix audio recording for lossless simple (#1616)
8377
  * cmake: Use multiprocessor compilation on Windows (#1605)
8378
  * rtmp-services: restore STAGE TEN (now using rtmps)
8379
  * Use Premultiplied Alpha for Text and Game Capture (#1578)
8380
  * rtmp-services: updating castr.io ingests
8381
  * Add Bangalore, India server to Restream
8382
  * rtmp-services: Add Camplace.com RTMP Services (#1631)
8383
  * UI: Fix a series of mem leaks (#1614)
8384
  * syphon: Remove references to game capture
8385
  * obs-ffmpeg: Show additional details in failed to write error
8386
  * win-capture: Disable cached offsets writing
8387
  * win-capture: Improve reading from get-graphics-offsets
8388
  * obs-qsv: Enable b-pyramid & change packet priority
8389
  * README.rst: Clarify that project is GPL2+
8390
  * Add GPL Cooperation Commitment to base directory
8391
  * UI: Fix accessibility/narration text on sources list
8392
  * UI: Add support for Restream "Auto" server in auto-config
8393
  * decklink: Initialize member variables
8394
  * UI: Fix infinitely incrementing showing ref
8395
  * UI: Set minimum negative sync offset to -950
8396
  * libobs, UI: Do not log redundant warnings
8397
  * UI: Add date/time to log file
8398
  * Authors: Update Contributors list
8399
  * UI: Fix Defaults button not triggering UI update
8400
  * rtmp-services: Update service json format version
8401
  * Decklink: only use RGBA when using keyer
8402
  * obs-qsv11: Log errors on init
8403
  * Decklink: Keyer support
8404
  * libobs: Add get_defaults2 and get_properties2 for encoders
8405
  * rtmp-services: Update Chaturbate POPs
8406
  * libobs: Allow const argument in obs_set_cmdline_args
8407
  * Add Discord badge to README
8408
  * libobs: Fix circlebuf_pop_back returning front
8409
  * libobs: Fix Windows Game Mode detection on newer Windows 10 versions
8410
  * UI: Save scene collection before export
8411
  * UI: Support fractional scaling
8412
  * UI: Revert default tab in Settings > Output: Advanced to Stream tab
8413
  * Add support for building on PPC64LE using x86 Intrinsic Compat Shim
8414
  * libobs: Fix utf-8 bom is not properly skipped
8415
  * UI: Show "OBS Studio" in linux desktop link
8416
  * UI: Fix display of mono source with surround output
8417
  * CONTRIBUTING.rst: Add Discord server and dev chat
8418
  * rtmp-services: Remove dead servers/services
8419
  * linux-v4l2: Make V4L device names unique
8420
  * UI: Add French to UI/dist/obs.desktop
8421
  * win-mf: Initialize member variable
8422
  * rtmp-services: Added Bongacams ingest point
8423
  * UI: Add /LARGEADDRESSAWARE for MSVC x86 executable
8424
  * libobs: Fix crash when pixel or vertex shader are missing
8425
  * libobs: Log audio source when buffering is added
8426
  * libobs: Fix starting timestamp for preloaded frames
8427
  * rtmp-services: Add Restream FTL ingests
8428
  * obs-output: Update ftl-sdk version
8429
  * rtmp-services: Allow seamless service renaming
8430
  * rtmp-services: Add Lightcast.com
8431
  * rtmp-services: Add Linkstream
8432
  * libobs/util: Make default val INVALID_HANDLE_VALUE
8433
  * libobs: Background color of 0 should not be gray
8434
  * CI: Use proper VLC release tarball
8435
  * CI: Use VLC 3.0.4 instead of master for macOS
8436
  * obs-libfdk: Compatibility fix for new API
8437
  * obs-filters: Add limiter filter
8438
  * libobs: memset() the correct buff size
8439
  * libobs: Do not process panning if panning centered
8440
  * decklink: Add declaration file for integer types
8441
  * libobs: Fix audio offset not reset for all tracks
8442
  * CI: Update Qt path on Windows
8443
  * UI: Fix batch remux compiler warning
8444
  * Add AppVeyor CI status badge to README
8445
  * Add Travis CI status badge to README
8446
  * UI: Remove scrollbar line controls for Dark theme
8447
  * Decklink: add UI to control output
8448
  * UI: Fix bug when loading saved projectors
8449
  * UI: Emit STREAMING_STOPPING event immediately
8450
  * linux-capture: XCompCap now chooses glXFBConfigs based on window depth
8451
  * decklink: Initialize member variable
8452
  * UI: Add multi-track FFmpeg output support
8453
  * obs-ffmpeg: Enable multiple audio tracks for FFmpeg output
8454
  * libobs: Add multi-track support to non-encoded outputs
8455
  * UI: Don't transition if already transitioning (studio mode)
8456
  * libobs: Add obs_enum_scenes for enumerating scenes
8457
  * libobs-d3d11: Use mip levels are used in resource view
8458
  * libobs-opengl: Add int2-4 support
8459
  * enc-amf: Update to 2.5.0.1 and update repository address
8460
  * UI: Fix typo with resize output text
8461
  * Revert "Merge pull request #1498 from Xaymar/patch-obs-amd-encoder"
8462
  * Decklink: add output support
8463
  * UI: Fix auto remux warning
8464
  * rtmp-services: Update liveedu.tv servers
8465
  * rtmp-services: Add DLive
8466
  * obs-ffmpeg: Add linux VAAPI h.264 encoding support
8467
  * libobs: Add pkgconfig support
8468
  * enc-amf: Update to 2.5.0 and update repository address
8469
  * UI: Change resize output text
8470
  * linux-capture: Fix repeated swapping of swapRedBlue and improve robustness further
8471
  * rtmp-services: Add Vimm.TV
8472
  * libobs: Truncate thread names on Linux
8473
  * UI: Add ability to resize output based on source size
8474
  * UI: Add option to auto remux
8475
  * UI: Remove '?' from remux title bar
8476
  * CI: Add mbedTLS dependency for AppVeyor Linux
8477
  * CI: Build on Linux with AppVeyor
8478
  * CI: Use cmd prefix on AppVeyor as needed
8479
  * CI: Move AppVeyor install commands to a script file
8480
  * cmake: Find Qt first before going to subdirectories
8481
  * cmake: Fix UI being dependent on browser plugin files
8482
  * UI: Fix array length computation
8483
  * docs/sphinx: Add missing obs_sceneitem_get_id info
8484
  * UI: Fix scrollbar misalignment for Acri theme
8485
  * UI: Fix scrollbar handle alignment for Dark theme
8486
  * libobs: Fix heap corruption in obs_source_output_video
8487
  * image-source: Decrease slideshow source memory usage
8488
  * UI: Fix system tray context menu creation
8489
  * UI: Organize unused/duplicate includes
8490
  * libobs/audio-monitoring: Use libobs CFString utils
8491
  * coreaudio-encoder: Use libobs CFString utils
8492
  * decklink: Use libobs CFString utils
8493
  * mac-capture: Use libobs CFString utils
8494
  * mac-vth264: Use libobs CFString utils
8495
  * libobs: Add CFString utils
8496
  * UI: Undo/fix stats dock changes to main window
8497
  * decklink: Remove inactive audio channels (linux, macOs)
8498
  * UI: Add 4th aux audio input device
8499
  * frontend-tools: Increase instant replay playback retry interval
8500
  * frontend-tools: Add VLC support to instant replay script
8501
  * UI: Batch remux and drag/drop support on remux dialog
8502
  * UI: Change about dialog bottom color (light theme)
8503
  * win-capture: Add option to adjust hook rate for game capture
8504
  * linux-capture: Improve XComposite capture robustness
8505
  * libobs: Don't call width/height funcs if context invalid
8506
  * rtmp-services: Update Lahzenegar settings
8507
  * obs-filters: Add "Invert Polarity" audio filter
8508
  * obs-filters: Avoid skewing chroma key's box filter average
8509
  * obs-filters: Optimize chroma key's box filter
8510
  * cmake: Make static VC runtime libraries consistent
8511
  * Plugins: Add descriptions to modules
8512
  * libobs: Export image-file to c
8513
  * obs-browser: Fix local macOS build issues
8514
  * obs-qsv: enable High Profile for QSV h264
8515
  * UI: Add ability to style preview background color
8516
  * UI: Dark theme padding and alignment fixes
8517
  * UI: Add Filter to Hotkeys settings menu
8518
  * Fix README hyperlinks under Credits
8519
  * cmake: Fix an error when SWIG isn't found
8520
  * UI: Set about dialog as non-resizable
8521
  * docs/sphinx: Add annotation api functions
8522
  * libobs: Add additional gs_effect_get_ functions
8523
  * libobs: Add HLSL annotation parsing
8524
  * Update decklink SDK to version 10.11
8525
  * obs-filters: Add base canvas resolution option
8526
  * libobs/util: Fix undefined behavior and optimize util_mul64_64
8527
  * UI: Add ability to reset sliders when double clicked
8528
  * UI: Implement stereo balancing
8529
  * UI: Remove license agreement dialog
8530
  * UI: Add about dialog
8531
  * cmake: Make directory before copying file
8532
  * decklink: Add deactivate when not showing option to decklink
8533
  * cmake: Add install_obs_data_file function
8534
  * Update AUTHORS file
8535
  * UI: Prevent format-truncation compiler warning
8536
  * obs-outputs: Fix unused variable compiler warning
8537
  * obs-outputs: Make rtmp packet alloc code path clearer
8538
  * UI: Fix not all projectors using ProjectorAlwaysOnTop
8539
  * win-ivcam: Remove and prohibit useless member functions
8540
  * linux-jack: Fix snprintf format specifier
8541
  * libobs: Remove VLA in pulse monitoring backend
8542
  * cmake: Add variable-length array checks
8543
  * libobs: Update version to 22.0.3
8544
  * obs-browser: Fix macOS crash
8545
  * UI: Blacklist LockApp and Text Input from Game Capture
8546
  * UI: Add retina support and updated icons
8547
  * UI: Add rename scene/source shortcut
8548
  * libobs-opengl: Store FBOs per texture instead of per device
8549
  * UI/updater: Fix update bug for 32bit/64bit installs
8550
  * UI: Add ctrl+up/down shorcuts to move filters around
8551
  * UI: Add delete as shortcut for removing filters
8552
  * UI: Make stats dockable
8553
  * rtmp-services: Remove offline/unavailable servers/services
8554
  * rtmp-services: add STAGE TEN
8555
  * UI: Name parameters in definition same as in declaration
8556
  * image-source: Add psd and *.* to file filter
8557
  * UI: Use themeID for red message in settings view
8558
  * obs-qsv: Expose additional QSV encoder settings through GUI
8559
  * libobs/UI: Allow Access To argc/argv
8560
  * win-capture: Modify log for sharedmem
8561
  * obs-filters: Use less automagic for SpeexDSP detection
8562
  * deps/obs-scripting: Use less automagic for Lua/Python detection
8563
8564
-------------------------------------------------------------------
8565
Fri Dec  7 00:35:35 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
8566
8567
- Remove workaround for utilizing proper libdir as it interferes
8568
  with building plugins.
8569
8570
-------------------------------------------------------------------
8571
Wed Nov 14 01:34:58 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
8572
8573
- Set ExclusiveArch to i586 and x86_64.
8574
8575
-------------------------------------------------------------------
8576
Wed Nov 14 01:03:47 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
8577
8578
- Restrict to ffmpeg3 to avoid Tumbleweed segfault.
8579
  https://bugs.links2linux.org/browse/PM-143
8580
8581
-------------------------------------------------------------------
8582
Thu Sep 13 02:48:49 UTC 2018 - jimmy@boombatower.com
8583
8584
- Include optional build dependencies to enable more features.
8585
8586
-------------------------------------------------------------------
8587
Fri Aug 31 15:39:49 UTC 2018 - jimmy@boombatower.com
8588
8589
- Update to version 22.0.2:
8590
  * Revert "UI: Do not fire load events until program loaded"
8591
  * Revert "UI: Reset sources list manually on first load"
8592
  * UI: Always show filter preview if video source
8593
  * obs-browser: Update version to 2.1.5
8594
  * UI: Reset sources list manually on first load
8595
  * UI: Remove "Beta" from auto-config tools menu text
8596
  * libobs: Update version to 22.0.2
8597
  * obs-browser: Update version to 2.1.4
8598
  * UI: Make sure quick transition hotkey is not zeroed
8599
  * UI: Do not fire load events until program loaded
8600
  * UI: Use AlwaysOnTop option for windowed projectors
8601
  * UI: Fix a rare multiview crash when clicked
8602
  * UI: Fix macOS bug (scrollbar blocking lock icons)
8603
  * CI: Use Qt 5.10.1 instead of 5.11.1 for macOS
8604
  * UI: Remove beta warning from auto-config wizard
8605
  * libobs: Blacklist old obs-browser version on macOS
8606
  * UI: Fix filter layout issue
8607
  * UI/updater: Add missing header
8608
  * obs-outputs: Revert f1f49bc1 to fix RTMP authentication
8609
  * UI: Select item that user adds
8610
  * CI: Rename one more missed cef-bootstrap name
8611
  * CI: Rename cef-bootstrap to obs-browser-page
8612
  * obs-browser: Update browser version to 2.1.3
8613
  * UI: Set browser hwaccel def. to false if winver <=7
8614
  * rtmp-services: Only do URL check for Facebook
8615
  * UI: Close remux output before showing dialog
8616
  * rtmp-services: update Periscope settings
8617
  * CI: Use env variable for CEF cache on Windows
8618
  * CI: Build Browser Source on Windows
8619
  * UI: Use QT font picker on OSX
8620
8621
-------------------------------------------------------------------
8622
Tue Aug 21 01:31:18 UTC 2018 - jimmy@boombatower.com
8623
8624
- Update to version 22.0.1:
8625
  * obs-browser: Update translations
8626
  * libobs: Update version to 22.0.1
8627
  * obs-browser: Fix local files not being processed correctly
8628
  * libobs: Update to version 22.0.0
8629
  * UI: Fix path for File > Show Recordings
8630
  * obs-browser: Blacklist certain hwaccel adapter combos
8631
  * UI: Fix mixer context menu toggling layout on kde
8632
  * cmake: Add luajit 2.1 support to build
8633
  * obs-browser: Update version number to 2.1.0
8634
  * libobs: Revert version update to 22.0.0 (instead, do RC2)
8635
  * UI: Fix snapping of group sub-items
8636
  * CI: Use HTTPS for downloading macOS deps package
8637
  * libobs: Fix typo in function names
8638
  * UI: Remove warning when using separate QSV encoders
8639
  * Update translations from Crowdin
8640
  * Update translations from Crowdin
8641
  * updater: Prepare for transition to Fastly CDN
8642
  * libobs: Update version to 22.0.0
8643
  * UI: Hide Dock Icon on Mac OSX when minimizing to tray
8644
  * UI: Update Acri theme
8645
  * UI: Fix multiview hang
8646
  * Revert "UI: Use qss themeID for red labels in properties view"
8647
  * UI: Fix dark theme link color
8648
  * UI: Update Rachni theme
8649
  * obs-browser: Fix "shutdown when invisible" issue
8650
  * UI: Use qss themeID for red labels in properties view
8651
  * UI: Use theme for red message in audio settings
8652
  * UI: Allow centering/stretching for groups items
8653
  * UI: Fix group sub-item selection bug
8654
  * UI: Fix flip/rotate transform menu with group items
8655
  * libobs: Add function to force a sceneitem transform update
8656
  * UI: Fix bug grabbing handles of group sub-items
8657
  * rtmp-services: Add DTube
8658
  * UI: Set replay buffer button as checkable
8659
  * libobs: Fix applying group transform of flipped sources
8660
  * UI: Allow resetting transform of group sub-items
8661
  * rtmp-services: Do not check for valid URL if using "auto"
8662
  * libobs: Initialize hotkey pair ID variable properly
8663
  * UI: Allow the transform dialog for group sub-sources
8664
  * UI: If users renames a source, only revert on Esc
8665
  * obs-browser: Fix a number of bugs
8666
  * UI: Protect GUID generation in mutex
8667
  * UI: Make the information dialog a big wider
8668
  * UI: Add release candidate checking to info dialog
8669
  * cmake: Add release candidate versions/cmake variables
8670
  * libobs/media-io: Prevent overwriting of remux input
8671
  * libobs: Update version from latest tag
8672
  * obs-qsv11: Protect context variable in clear_data
8673
  * rtmp-services: Remove unnecessary null check
8674
  * libobs: Remove unnecessary null check
8675
  * UI: Add adv. settings checkbox for browser HW accel
8676
  * libobs: Add functions to get/set global private data
8677
  * libobs: Move function declarations to correct spot
8678
  * UI: Use NVIDIA laptop GPU hint
8679
  * CI: Update OSX Deps package
8680
  * win-capture: Avoid segfault when retrieve size
8681
  * cmake: Prevent policy CMP0072 warning
8682
  * Revert "libobs-d3d11: Initialize variable to zero"
8683
  * win-capture: Avoid tex size mismatch for cursor
8684
  * UI: Make OBS bitness more specific in title bar and log
8685
  * obs-qsv11: Initialize member variable
8686
  * CI: Fix building libvpx dep on osx
8687
  * rtmp-services: Ensure set URL exists within server list
8688
  * rtmp-services: Change Facebook stream URL to use RTMPS
8689
  * obs-outputs: Add support for and use mbedTLS for SSL
8690
  * libobs: When ungrouping groups, duplicate items
8691
  * libobs: Add internal function to dup. scene item data
8692
  * libobs: Add function to save hotkey pair data
8693
  * UI: Remove QNetworkReply from window-basic-main.hpp
8694
  * UI: Use obsproject.com URL for discord invite
8695
  * libobs-opengl: Fix segfault on access of invalid window
8696
  * libobs-opengl: Improve X error handler message
8697
  * obs-filters: Fix segfault in Compressor Filter
8698
  * UI: Add missing va_end() call
8699
  * CI: Update macOS dependencies in build script
8700
  * CI: Update Travis scripts to target OSX 10.11+
8701
  * CI: Update Travis Mac builds to Xcode 9.4 and macOS 10.13
8702
  * UI: Add ability to join discord server from help menu
8703
  * UI: Add Color Coding to Source Tree Widget
8704
  * win-mf: Add missing va_end() call
8705
  * obs-browser: Add hardware acceleration option (win32)
8706
  * UI: Add missing return statement
8707
  * UI: Uncheck record/replay buffer buttons if fail
8708
  * UI: Use QScopedPointer (not QPointer) where applicable
8709
  * UI: Hide preview for sources and filters where possible
8710
  * UI: Fix disabled items in Dark theme being too light
8711
  * libobs: Log libobs bitness in crash logs
8712
  * UI: Add confirmation dialog if there are no sources
8713
  * libobs-d3d11: Initialize variable to zero
8714
  * UI: Check pointer before the first dereference
8715
  * UI: Add intro startup page (windows)
8716
  * deps: Add json11 library for convenience
8717
  * UI: Only allow stream/record hotkeys if the UI buttons are enabled
8718
  * OSX: Add NSCamera and NSMicrophone UsageDescription for 10.14
8719
  * CI: Use Qt 5.11.1 on Travis for macOS
8720
  * CI: Use Qt 5.11.1 on AppVeyor for Windows
8721
  * frontend-tools: Add QAction explicitly for Qt 5.11 compatibility
8722
  * Fix typo in contributor guide
8723
  * UI: Fix start up crash with saved projectors
8724
  * rtmp-services: Add Piczel.TV server
8725
  * enc-amf:  Version 2.4.2
8726
  * libobs: Always try to update transform in current thread
8727
  * libobs: Only update scene item texture on frame tick
8728
  * libobs: Don't assign variables before if/return
8729
  * UI: Do not open properties dialog for groups
8730
  * obs-outputs: Update librtmp with upstream patches
8731
  * CI: Add AppVeyor webhook for Discord bot
8732
  * CI: Add travis webhook for Discord bot
8733
  * UI: Add signal for when theme has changed
8734
  * UI: Add ability to parse OBSStyle from qss
8735
  * libobs: Copy the device uid string for mac audio monitor
8736
  * libobs: Pass address of cf_uid rather than the contents of cf_uid
8737
  * libobs: Fix setting of audio monitor device on Mac
8738
  * libobs: Rework checking Mac audio device capabilities
8739
  * UI: Fix bug with advanced output service settings
8740
  * libobs: Add function to get encoder object's defaults
8741
  * obs-browser: Fix error and warning
8742
  * obs-browser: Update to latest version
8743
  * libobs: Defer update of scene item texture
8744
  * UI: Allow alt-cropping on bounding box scene items
8745
  * libobs/util: Don't use assert for darray_push_back_array
8746
  * obs-qsv:  Allow for multiple QSV encoders
8747
  * obs-output: Update ftl-sdk version
8748
  * CI: Update Sparkle default base_url
8749
  * rtmp-services: Update ingest list for Restream.io
8750
  * rtmp-services: Update ingest list for GamePlank
8751
  * UI: Fix signals for sub-items of groups
8752
  * UI: Add OBSBasic::SavingDisabled() function
8753
  * UI: Allow copying/pasting of groups
8754
  * libobs: Allow group duplication
8755
  * libobs: Change groups to actual public types
8756
  * libobs: Abstract resize_group to resize_scene_base
8757
  * libobs: Refactor creation of scenes
8758
  * libobs: Remove group_sceneitem from obs_scene struct
8759
  * libobs: Add obs_data_array_push_back_array
8760
  * Update INSTALL
8761
  * UI: Fix OBS_FRONTEND_EVENT_TRANSITION_LIST_CHANGED
8762
  * rtmp-services: Add KakaoTV
8763
  * libobs: Update libcaption library
8764
  * rtmp-services: Adding Castr.io ingests to service list
8765
  * vlc-video: Load libvlccore.dylib on macOS
8766
  * CI: Fix CEF Path on Package Build
8767
  * libobs: Remove unnecessary const qualifier
8768
  * libobs: Remove unused variable
8769
  * libobs: Remove unused variable
8770
  * libobs: Fix equality check
8771
  * libobs: Add missing return type
8772
  * libobs: Remove unused variable
8773
  * libobs: Change int to size_t
8774
  * UI: Fix stream button checkable state
8775
  * UI: Update Acri theme for disabled buttons
8776
  * UI: Add frontend event for when OBS finishes loading
8777
  * Revert "obs-x264: Specify x264 color space for BT.601"
8778
  * UI: Fix cramped source tree sub-widgets on macOS
8779
  * UI: Fix bug where color property shows transparency
8780
  * UI: Fix display bug with color property
8781
  * libobs: prevent crash from unbounded copy and bfree
8782
  * UI: If group's name exist, start it from 2
8783
  * UI: Fix mixer dock widget minSize being too big
8784
  * obs-transitions: Fix potential stinger divide by 0
8785
  * libobs: add obs_source_frame_copy
8786
  * libobs: Fix compilation issue on case-sensitive filesystems
8787
  * libobs: Add check for cf_uid pointer free
8788
  * libobs: Fix Monitoring devices showing input devices
8789
  * obs-x264: Specify x264 color space for BT.601
8790
  * UI: Fix mem leak in VolControl
8791
  * librtmp: Fix memory leak
8792
  * UI: Fix mem leak with QCompleter
8793
  * UI: Fix mem leak with multiview projector menu
8794
  * UI: Fix mem leak with tray menu
8795
  * UI: Fix mem leak with volume meter
8796
  * UI: Compact ClearVolumeControls()
8797
  * UI: Update hotkey label on quick transition rename
8798
  * libobs: Update hotkey label on scene item rename
8799
  * libobs: Enable setting hotkey name and description
8800
  * UI: Add grouping
8801
  * UI: Fix missing newline at the end of a file
8802
  * UI: Refactor DrawCircleAtPos
8803
  * UI: Use vector value for nudge callback
8804
  * UI: Move frontend API initialization to constructor
8805
  * libobs: Add scene item grouping
8806
  * libobs: Add custom size support to scenes
8807
  * libobs: Do not signal reorder while scene mutex locked
8808
  * libobs: Defer and refactor scene item transform update
8809
  * libobs: Refactor item signaling (add func to signal parent)
8810
  * libobs: Do not draw item texture if source size 0
8811
  * libobs: Fix bug where cropped items would recalc transform
8812
  * libobs: Zero scene data instead of setting members manually
8813
  * libobs/callback: Add signal reference counting
8814
  * libobs: Refactor obs_scene_add to allow adding internally
8815
  * UI: Fix a few unused lambda closure captures
8816
  * libobs: Copy metadata for tracks/streams when remuxing
8817
  * obs-filters: Use double-precision where viable
8818
  * libobs: Avoid busy cursor when starting processes
8819
  * libobs: Allow custom core data paths
8820
  * libobs: Handle 'in', 'out', and 'inout' keywords in shader parsers
8821
  * obs-ffmpeg: Set average framerate in video stream
8822
  * Make alpha visible in property color
8823
  * Use selected color in color property label
8824
  * CI: Upgrade to VS2017 on Appveyor
8825
  * UI: Add new Multiview Layout for up to 24 scenes
8826
  * UI: Move more fixed values to multiview update
8827
  * UI: Adjust the multiview num sources by the layout
8828
  * UI: Calculate fixed values of the Multiview once
8829
  * UI: Move multiview setting checks from draw path
8830
  * UI: Add option to toggle multiview draw safe area
8831
  * UI: Update multiview safe areas
8832
  * UI: Add option to toggle multiview scene names
8833
  * UI: Add option to toggle multiview mouse switching
8834
  * UI: Move multiview settings to its own groupbox
8835
  * UI: Update multiview on scene list reorder
8836
  * UI: Update multiview on resolution change
8837
  * UI: Adjust multiview label size
8838
  * UI: Add proper source markers to multiview
8839
  * UI: Simplify multiview draw code
8840
  * UI: Change multiview non-studio selection color
8841
  * UI: Remove the outerbox markers in multiview
8842
  * UI: Make the multiview lines use the same color
8843
  * UI: Make the sources border color a little darker
8844
  * UI: Clean up Projector Creation
8845
  * UI: Clean up projector's render regions creation
8846
  * UI: Make multiview colors easier to manage
8847
  * UI: Clarify multiview layout names
8848
  * UI: Convert multiview layout string profiles to int
8849
  * UI: Use enum for multiview layout
8850
  * UI: Add Vertical Mixer option
8851
  * UI: Simplify Volume Control draw logic
8852
  * UI: Avoid copies in Volume Control
8853
  * UI: Clean up includes and code-style
8854
  * CI: Use QT 5.10.1 for AppVeyor builds
8855
  * Use obsproject.com for log file uploads
8856
  * UI: Fix OBS_FRONTEND_EVENT_PREVIEW_SCENE_CHANGED
8857
  * UI: Remove ENABLE_WIN_UPDATE cmake variable
8858
  * UI: Always enable auto-updater for windows
8859
  * UI: Fix memory leak when drag/dropping
8860
  * text-freetype2: Remove trailing whitespace
8861
  * text-freetype2: Add chat line count property
8862
  * libobs: Use xcb-xinput when available for events
8863
  * cmake: Add xcb-xinput support
8864
  * UI: Add opt. to enable/disable in-focus hotkey blocking
8865
  * win-capture: Fix cursor draw size with certain cursors
8866
  * win-dshow: Allow synchronous create/update
8867
  * UI: Block when calling obs_frontend_set_current_scene
8868
  * UI: Add obs_frontend_add_scene_collection API call
8869
  * UI: Use WaitConnection() when adding scenes
8870
  * UI: Add WaitConnection() helper func
8871
  * UI: Use "source_create" to add scenes to listbox
8872
  * libobs: Make callback optional for obs_load_sources
8873
  * libobs: Don't signal "source_create" for private sources
8874
  * win-capture: Update D3D9 signature for Win10 April 2018 Update
8875
  * libobs: Expose source save/load signal
8876
  * docs/sphinx: Fix typo in script sources section
8877
  * obs-browser: Use BGRA textures instead of RGBA
8878
  * UI: Don't defer load on non-macOS systems
8879
  * UI: Also defer first scene collection load
8880
  * libobs: Use unaligned store rather than aligned store
8881
  * libobs: Convert sse inline funcs to macros
8882
  * libobs: Add "static" to inline func
8883
  * libobs, UI: Add true peak measurements
8884
  * rtmp-services: Update ingest list for Restream.io
8885
  * UI: Fix no_space file naming for replays
8886
  * UI: Explicitly initialize the crash handler
8887
  * libobs: Separate crash handler from startup
8888
  * UI: Change remux dialog to be non-modal
8889
  * libobs: Add functions to get output capability flags
8890
  * win-capture: Avoid obs functions in init_hooks
8891
  * libobs: Add functions to get raw video output
8892
  * libobs: Deactivate unnecessary GPU ops when not encoding
8893
  * libobs: Log *nix window manager
8894
  * UI: Disable paste filters unless a source is selected
8895
  * CI: Add description to OSX deps build script
8896
  * .gitmodules: Update submodules to new obsproject org
8897
  * UI: Set OBS icon to projector and stats window
8898
  * libobs-d3d11: Do not allow Alt+Enter interception
8899
  * UI: Sort audio controls by source name
8900
  * libobs: Add function to get last main output texture
8901
  * libobs: Fix potential filter rendering race condition
8902
  * UI: Clean up delete Source/Scene shortcut
8903
  * UI: Don't close windows for "Always on Top" (win32)
8904
  * UI: Hold the clip flash for at least one second
8905
  * UI: Add Selected and Hidden Array Values
8906
  * UI: Move OpenSavedProjecters call to OBSBasic::Load()
8907
  * obs-ffmpeg: fill in more fields on audio frames
8908
  * libobs: Fix pasting filters crash when missing sources
8909
  * UI: Do not generate "already active" logs
8910
  * obs-browser: Update to browser source refactor
8911
  * CI: Reduce travis output verbosity
8912
  * UI: Defer startup OBSBasic::Load (macOS CEF workaround)
8913
  * UI: Change monitoring device on profile change
8914
  * UI: Add frontend API to defer saving
8915
  * rtmp-services: Update recommended parameters for Nood.tv
8916
  * obs-outputs/flv: Fix ECMA array size
8917
  * CI: change travis osx artifact repo name
8918
  * UI: Save windowed projectors on exit
8919
  * UI: Remove a second call to OpenSavedProjectors
8920
  * UI: Clean up OBSProjector creation
8921
  * UI: Update Projectors title on source name change
8922
  * UI: Clean up save and load projector code
8923
  * UI: Add helper functions to Projector
8924
  * UI: Add Scene to ProjectorType
8925
  * UI: Simplify Projector Init
8926
  * UI: Refactor Projector OBSRender source usage
8927
  * UI: Move ProjectorType enum to projector header
8928
  * UI: Make OpenSavedProjectors indentation clear
8929
  * UI: Fix the Multiview window not using translation
8930
  * UI: Check if source is valid earlier
8931
  * UI: Simplify the OpenProjector logic
8932
  * UI: Only load projectors if SaveProjectors is true
8933
  * frontend-tools: Include 'QAction' to fix build against Qt 5.11
8934
  * mac-vth264: Fix video info set logic
8935
  * mac-vth264: Set the fullrange variable before calling vt_h264_video_info
8936
8937
-------------------------------------------------------------------
8938
Sat May 12 23:59:07 UTC 2018 - jimmy@boombatower.com
8939
8940
- Update to version 21.1.2:
8941
  * libobs: Update version to 21.1.2
8942
  * win-capture: Update D3D9 signature for Win10 April 2018 Update
8943
  * CI: Check out OSX branch of obs-browser
8944
  * cmake: Include windows style DLL when copying Qt files
8945
  * obs-browser: Update submodule to latest version
8946
  * UI/updater: Delete visual studio runtimes after execution
8947
  * deps/obs-scripting: Prevent python unload more than once
8948
  * obs-browser: Update submodule to latest version
8949
  * deps/obs-scripting: Don't allow unloading more than once
8950
  * enc-amf: Version 2.3.3
8951
  * libobs: Update version to 21.1.0
8952
  * deps/obs-scripting: Add obs_source_enum_filters
8953
  * rtmp-services: Update ingest list for Aparat.com
8954
  * mac-capture: Fix bug where audio device couldn't be changed
8955
  * UI: Add Help -> Crash Reports submenu
8956
  * UI: Add subdir param to OBSBasic::UploadLog
8957
  * UI: Specify whether crash/profiler/logs have prefix
8958
  * UI: Specify subdir/variable to save to for get_last_log
8959
  * rtmp-services: Update ingest list for Nood.tv
8960
  * UI: Replace gist with hastebin for log uploads
8961
  * UI/updater: Return false on integrity check failure
8962
  * UI/updater: Don't update modules of opposite arch
8963
  * UI/updater: Add automatic check/install for VS2017 redist
8964
  * UI/updater: Fix a few type size mismatch warnings
8965
  * UI/updater: Fix resource compiling bug
8966
  * UI/updater: Fix bug with restrict keyword on VS2017
8967
  * UI/updater: Set license of windows update module to ISC
8968
  * UI/updater: Rewrite function
8969
  * Update translations from Crowdin
8970
  * UI: Refresh multiview projector menu per click
8971
  * cmake: Remove extraneous checks
8972
  * UI: Refresh system tray projector menu per click
8973
  * UI: Remove unnecessary casts
8974
  * Update README.rst
8975
  * libobs-opengl: Request at least 8 bits for alpha
8976
  * linux-capture: Request at least 8 bits for alpha
8977
  * UI: Remove check for updates on Linux
8978
  * cmake, libobs, win-capture: Fix VS2017 warnings
8979
  * cmake: Add .vs directories to .gitignore
8980
  * deps/obs-scripting: Fix tick function arg number
8981
  * obs-ffmpeg: Fix locale typo
8982
  * rtmp-services: Update ingest list for Restream.io
8983
  * deps/obs-scripting: Expose obs video info to swig
8984
  * image-source: Fade to transparency if slideshow list is cleared
8985
  * rtmp-services: Add Vimeo to services list
8986
  * libobs: Fix property text typo
8987
  * libobs/util: Fix blank config file values being ignored
8988
  * obs-ffmpeg: Use FFmpeg's "fast" AAC encoder by default
8989
  * obs-ffmpeg: Remove cutoff hack for AAC encoder
8990
  * win-mf: Deprecate plugin
8991
  * win-capture/graphics-hook: Fix memory offset calculation
8992
  * UI: Remove duplicate line
8993
  * obs-output: Update ftl-sdk version and ftl logging values
8994
  * enc-amf: Version 2.3.2
8995
  * UI: Allow nested docks
8996
  * UI: Don't draw bounding boxes for sources without video flag
8997
8998
-------------------------------------------------------------------
8999
Wed Feb 21 20:31:20 UTC 2018 - jimmy@boombatower.com
9000
9001
- Update to version 21.0.3:
9002
  * libobs: Update to version 21.0.3 (mac update)
9003
  * libobs: Log YUV space/range on video reset
9004
  * obs-filters: Clear unused parameter warning
9005
  * libobs/util: Cache windows CPU frequency
9006
  * rtmp-services: Add SermonAudio to services list
9007
  * libobs-opengl: Log adapter and driver info
9008
  * obs-ffmpeg: Add speed percentage option
9009
  * deps/media-playback: Use a struct for media init data
9010
  * UI: Remove __FUNCTION__ usage
9011
  * UI: Import scene collection with correct filename
9012
  * obs-vst: Add layout to QMacCocoaViewContainer (update submodule)
9013
  * UI: Link Qt5::MacExtras
9014
  * obs-vst: Link Qt5::MacExtras (update submodule)
9015
  * libobs/media-io: Change speaker layout to match FFmpeg aac.
9016
  * CI: Include style plugins when packaging on OSX
9017
  * CI: Comment out OSX _obspython copy (not ready yet)
9018
  * deps/obs-scripting: Fix cur. script being NULL for script_tick
9019
  * deps/obs-scripting: Allow NULL script with script_log
9020
  * UI: Fix grayed out Copy option in sources context menu
9021
  * CI: Don't install python for OSX
9022
  * cmake: Fix LuaJIT search
9023
  * CI: Add rpath info to _obspython
9024
  * CI: Move obspython.so so it can be found in a .app
9025
  * CI: Update python rpath on osx
9026
  * CI: Make sure that lua can find obslua
9027
  * CI: Fetch RVM gpg key on osx
9028
  * CI: Fix a ruby issue on travis OSX
9029
  * CI: Update OSX deps build scripts
9030
9031
-------------------------------------------------------------------
9032
Thu Jan 25 19:16:58 UTC 2018 - jimmy@boombatower.com
9033
9034
- Update to version 21.0.2:
9035
  * libobs: Update version to 21.0.2 (mac tag)
9036
  * CI: Point to newer brew python
9037
  * deps/obs-scripting: Make ENABLE_SCRIPTING a user variable
9038
9039
-------------------------------------------------------------------
9040
Tue Jan 23 07:18:25 UTC 2018 - jimmy@boombatower.com
9041
9042
- Update to version 21.0.1:
9043
  * obs-filters: Fix hard cross-lock when using ducking
9044
  * win-dshow: Fix decoding issues from encoded devices
9045
  * UI: Acri theme adjustments
9046
  * libobs: Update version to 21.0.1
9047
  * docs/sphinx: Clarify Python windows installation
9048
  * CI: Install swig and luajit for osx travis
9049
  * deps/obs-scripting: Prevent potential python startup issues
9050
  * enc-amf: Prevent detect-amf from showing fail dialogs
9051
  * UI: Reduce size of "refresh" icons
9052
  * Revert "obs-outputs: Fix FMS auth with query string"
9053
  * UI: fix Multiview labels readability
9054
  * Update translations from Crowdin
9055
  * CI: Enable scripting in Linux builds
9056
  * cmake: Search for Python 3.4
9057
  * CI: Update CEF version on travis for osx
9058
  * libobs: Update version to 21.0.0
9059
  * UI: Add simple output mode encoder fallback
9060
  * frontend-plugins: Only show script file names in script dialog
9061
  * enc-amf: Test for AMF support in separate process first
9062
  * obs-ffmpeg: Remove NVENC detection code for now
9063
  * UI: Add command line arguments to log
9064
  * obs-ffmpeg: Fix signed mismatch warning
9065
  * frontend-tools: Fix a few issues with the clock source script
9066
  * frontend-tools: Add script to update text source from URL
9067
  * deps/obs-scripting: Fix script_log in python to append newline
9068
  * frontend-tools: Add a lua script that draws an analog clock
9069
  * UI: Add audio meter decay rate option
9070
  * UI: Optimize theme PNG images (smaller files)
9071
  * frontend-tools: Add "Clear" button to script log window
9072
  * frontend-tools: Warn if no active replay buffer w/ instant replay
9073
  * frontend-tools: Make instant replay script also save replay
9074
  * frontend-tools: Add "instant replay" script
9075
  * obs-ffmpeg: Do not return last replay path if currently muxing
9076
  * libobs/callback: Add calldata_create and calldata_destroy
9077
  * deps/obs-scripting: Fix frontend API lua table creation
9078
  * deps/obs-scripting: Fix a few more VC warnings from swigluarun.h
9079
  * obs-ffmpeg: Add proc to get last replay buffer
9080
  * deps/obs-scripting: Ensure that ffi module gets loaded
9081
  * UI: Add Acri theme
9082
  * obs-ffmpeg: Call av_register_all before nvenc check
9083
  * obs-ffmpeg: Don't try to detect NVENC on mac
9084
  * obs-ffmpeg: Improve NVENC detection
9085
  * linux-pulseaudio: Surround speaker map
9086
  * UI: Set max size for names in name dlg. to 256
9087
  * UI: Use snprintf and std::string when creating profiles
9088
  * libobs: Fix rendering if filter context no longer exists
9089
  * libobs: Fix double -> float conversion warning
9090
  * libobs: Optimize clearing of unused source audio mixes
9091
  * libobs: Fix audio buffer clear in custom source mixing
9092
  * Fix typo in README.rst
9093
  * deps/obs-scripting: Fix installed files/locations on linux
9094
  * UI: Put clip detection back in to volume meter
9095
  * deps/obs-scripting: Add image-file to lua
9096
  * deps/obs-scripting: Set current_lua_script earlier to prevent a crash
9097
  * UI: Set linker flags required for luajit on OSX
9098
  * deps/obs-scripting: Don't crash obs trying to unload a script that failed to load
9099
  * docs/sphinx: Clarify vertex buffer usage
9100
  * test/test-input: Add audio buffering sync test source
9101
  * win-capture: Make minor clarification to locale string
9102
  * UI: Fix tab bars for docked widgets in Dark theme
9103
  * libobs: Fix log message
9104
  * Revert "obs-ffmpeg: Improve NVENC detection"
9105
  * deps/media-playback: Free frame data before freeing frame
9106
  * deps/media-playback: Use avcodec_free_context when possible
9107
  * CMake: Fix FindSwigDeps search path
9108
  * UI: Disable Youtube bandwidth test (for now)
9109
  * UI: Fix warning
9110
  * UI: Use GDI+ text for multiview on windows
9111
  * libobs-d3d11: Allow multiple display captures of same monitor
9112
  * UI: Fix qpushbutton menu icon
9113
  * UI: Style dock widgets in dark and rachni themes
9114
  * libobs: Fix audio issue with scene items
9115
  * UI: Add the "-60" volume control marker
9116
  * decklink: Default to 5.1 if invalid channel value 7
9117
  * decklink: Fix bug with old channel formats
9118
  * UI: Change default theme to dark for new users
9119
  * win-capture: Change string for memory capture option
9120
  * linux-pulseaudio: Default sample format float32le
9121
  * cmake: add more LuaJIT lib names
9122
  * Revert "CI: Add Python path for AppVeyor"
9123
  * frontend-plugins: Add "Description" string
9124
  * frontend-plugins: Remove unused strings
9125
  * cmake: Fix copying lua51.dll (luajit) dep on windows
9126
  * CI: Add Python path for AppVeyor
9127
  * deps/obs-scripting: Fix swig/python lookup on windows
9128
  * libobs: Fix pulseaudio monitor playback stuttering
9129
  * libobs: Fix for int-in-bool-context-warning
9130
  * rtmp-services: Add Twitch Helsinki ingest
9131
  * obs-outputs: Fix FMS auth with query string
9132
  * UI: Add frontend API funcs for enabling/disable preview
9133
  * mac-capture: Update fix for Soundflower
9134
  * decklink: Add 2.1 & 4.1 surround layouts
9135
  * coreaudio-encoder: Surround sound improvements
9136
  * obs-libdk: Unlock bitrates for surround layouts
9137
  * UI: Add Multiview Layout Options
9138
  * UI: Add Single/Double click options to Multiview
9139
  * UI: Add help portal link to help menu
9140
  * libobs/media-io: Replace quad with 4.0
9141
  * libobs/media-io: Clean surround API
9142
  * UI: Rework volume-meters, adding more information
9143
  * obs-filters: Fix heavy distortion in Noise Suppression filter
9144
  * libobs: Fix scene filter duplication
9145
  * libobs: Fix bad source release placement
9146
  * obs-filters: Fix minor leaks with LUT filter
9147
  * UI: Fix possible source reference leakage
9148
  * docs/sphinx: Fix vec3_set
9149
  * libobs: Log which security software is in use
9150
  * deps/scripting: Add python rpaths to the obs binary on OSX
9151
  * docs/sphinx: Add scripting documentation
9152
  * doc/sphinx: Add frontend API documentation
9153
  * frontend-tools: Add scripting tool
9154
  * deps/obs-scripting: Add scripting support
9155
  * libobs: Add obs_property_set_modified_callback2
9156
  * libobs: Add obs_properties_add_button2
9157
  * libobs: Fix function to be static inline
9158
  * libobs: Exclude certain declarations from SWIG processing
9159
  * UI: Allow temporarily disabling filter/source types
9160
  * UI: Do not show deprecated filters
9161
  * UI: Add scene collection cleanup event to frontend API
9162
  * UI/obs-frontend-api: Move function declarations
9163
  * UI: Trigger scene change event on scene collection load
9164
  * UI: Add refresh/reload button icons
9165
  * UI: Call frontend callbacks in reverse order
9166
  * UI: Add preload callbacks to frontend API
9167
  * UI: Set ENABLE_UI and DISABLE_UI as root CMake variables
9168
  * libobs: Prevent access to OBS context during shutdown
9169
  * libobs: Store string copies in properties
9170
  * libobs: Add ability to disable source types
9171
  * libobs/callback: Add global callback to signal handler
9172
  * libobs/callback: Add signal_handler_remove_current func
9173
  * libobs/util: Add THREAD_LOCAL macro
9174
  * libobs: Add video tick callback functions
9175
  * cmake: Add helper module for finding Lua
9176
  * cmake: Add Lua/Luajit as part of MSVC dependencies
9177
  * libobs/util: Ignore PRINTFATTR if using SWIG preprocessor
9178
  * libobs/util: Optimize strlist_* functions
9179
  * libobs: Add obs_source_info::get_properties2
9180
  * libobs: Add obs_source_info::get_defaults2
9181
  * linux-v4l2: Add 4k and 21:9 resolutions
9182
  * libobs: Add obs_render_main_texture
9183
  * libobs: Fix incomplete struct in scaler call
9184
  * UI: Fix minor Rachni theme bugs
9185
  * obs-ffmpeg: Fix ffmpeg output recording in x264
9186
  * libobs: Make get_reg_dword handle missing keys
9187
  * Fix typo in README
9188
  * Move documentation to links in CONTRIBUTING file
9189
  * Add documentation links
9190
  * win-capture: Fix memory capture crash on new capture
9191
  * enc-amf: Version 2.3.1
9192
  * win-capture: Rename structs to avoid SDK conflict
9193
  * rtmp-services: Add Twitch Salt Lake City ingest
9194
  * ui: Fix unsaved changes dialog showing twice
9195
  * Fix a number of GCC warnings
9196
  * Fix a number of MSVC warnings
9197
  * obs-ffmpeg: Use correct function with older FFmpeg vers.
9198
  * libobs/media-io: Add ifdef for newer FFmpeg functions
9199
  * Fix a number of MSVC warnings
9200
  * obs-vst: Fix a few warnings (update submodule)
9201
  * cmake: Correct CMake checks for LINUX
9202
  * Revert "CI: Linux - Install FFmpeg from source"
9203
  * git: Add Clion to .gitignore
9204
  * cmake: Do not require X11 on OSX
9205
  * CI: Fix Mac builds on Travis CI's Xcode 8.3 image
9206
  * UI: Duplicate when double-click switching is used
9207
  * UI: Move multiview options to view menu
9208
  * UI: Fix draw issues with multiview projector
9209
  * obs-filters: Add sidechain source option to compressor
9210
  * libobs/util: Add funcs to push zeroed data to circlebufs
9211
  * decklink: Rename 5.1 and 7.1 multi-channel formats
9212
  * rtmp-services: Remove Coderwall / Fix Livestream service name
9213
  * deps/media-playback: Fix compilation with older FFmpeg versions
9214
  * obs-ffmpeg: Improve NVENC detection
9215
  * rtmp-services: Add Mobcrush to services list
9216
  * CI: Fix macOS builds on Travis CI's Xcode 8.3 image
9217
  * UI: Add Multiview projector
9218
  * libobs/graphics: Add gs_effect_set_color
9219
  * CI: Fix Mac builds on Travis CI's Xcode 8.3 image
9220
  * UI: Fix issue where studio preview scene would stick
9221
  * UI: Fix scene override when switching off studio mode
9222
  * UI: Don't override transition if quick transition
9223
  * UI: Fix preview/program projectors being swapped
9224
  * UI: Implement per-scene transition overriding
9225
  * libobs: Duplicate private scene/source settings
9226
  * UI: Fix studio program projectors
9227
  * CI: fix curl download if file doesn't exist
9228
  * win-dshow: Improve automatic Elgato audio device selection
9229
  * UI: Add Studio Mode layout option for portrait mode displays
9230
  * UI: Fix bug with studio mode double-click switching
9231
  * libobs: Fix height return value condition
9232
  * docs/sphinx: Add sphinx documentation
9233
  * libobs: Add vertex/index buffer "direct" flush functions
9234
  * libobs: Add option to duplicate vertex/index buffer data
9235
  * libobs-opengl: Make update_buffer data param const
9236
  * UI: Add Studio Preview Projector
9237
  * UI: Add transition on double-click studio mode option
9238
  * linux-capture: Log window capture's target
9239
  * mac-capture: Log window capture's target
9240
  * win-capture: Log window capture's target
9241
  * libobs: Add surround sound audio support
9242
  * cmake: Add CMake option to disable building plugins
9243
  * UI: Fix a memory leak when renaming mixer sources
9244
  * rtmp-services: Add MyLive streaming platform
9245
  * CI: Update curl version used by appveyor
9246
  * rtmp-services: Add Lahzenegar.com streaming platform
9247
  * libobs-d3d11: Fix gs_enable_color
9248
  * UI: Add ability to rename audio sources from the mixer
9249
  * win-wasapi: Fix timestamp calculation
9250
  * obs-ffmpeg: Log bad muxer settings with FFmpeg output
9251
  * obs-ffmpeg: Use muxer settings with AVIOContext
9252
  * obs-vst: Update to latest plugin version
9253
  * UI: Make streaming/recording buttons checkable
9254
  * UI: Handle update_properties signal in OBSBasicFilters window
9255
  * libobs: Copy enabled state when duplicating filters
9256
  * UI: Allow keyboard events on X11 fullscreen projector
9257
  * rtmp-services: Add Eventials streaming platform
9258
  * rtmp-services: Add us-west1 Picarto ingress
9259
  * UI: Add Frontend API function to save replay buffer
9260
  * UI: Disable source copy if no sources are selected
9261
  * linux-alsa: Display the "Custom" entry once only
9262
9263
-------------------------------------------------------------------
9264
Fri Nov 17 22:46:45 UTC 2017 - jimmy@boombatower.com
9265
9266
- Update to version 20.1.3:
9267
  * libobs: Update to version 20.1.3
9268
  * libobs: Fix FFmpeg constants
9269
  * libobs: Update to version 20.1.2
9270
  * libobs-d3d11: Allow rebuild even if output duplicator fails
9271
  * graphics-hook: blacklist OpenGL capture for "cm_client.exe"
9272
  * UI: Fix custom ffmpeg output file / URL entry
9273
  * linux-pulseaudio: Get correct default device
9274
  * libobs: Rename obs_video_thread to obs_graphics_thread
9275
  * libobs: Use new ffmpeg constants
9276
  * obs-ffmpeg: Use new ffmpeg constants
9277
  * deps/media-playback: Use new ffmpeg constants
9278
  * UI: Log when output timer events stop outputs
9279
9280
-------------------------------------------------------------------
9281
Thu Oct 26 05:22:23 UTC 2017 - jimmy@boombatower.com
9282
9283
- Update to version 20.1.1:
9284
  * libobs: Add wrapper function to query Windows registry
9285
  * libobs: Log Windows 10 Gaming Features
9286
  * CI: Update Travis script to target OSX 10.10+
9287
  * enc-amf: Version 2.2.4
9288
  * libobs: Update to version 20.1.1
9289
  * rtmp-services: Add Picarto eu-west1 ingress server
9290
  * rtmp-services: Add stream.me streaming platform
9291
9292
-------------------------------------------------------------------
9293
Wed Oct 18 13:59:23 UTC 2017 - jimmy@boombatower.com
9294
9295
- Update to version 20.1.0:
9296
  * libobs/util: Fix *nix CPU core counts
9297
  * libobs: Log *nix system info more like Windows/Mac
9298
  * libobs: Fix XCB keyboard mapping size calculation
9299
  * linux-capture: Watch for VisibilityNotify events
9300
  * libobs: Fix a potential divide by zero crash
9301
  * UI: Allow volume peak to be customized via .qss
9302
  * UI: Fix parent window geometry loading
9303
  * Build with CEF 3112 on OSX
9304
  * obs-browser: version 1.30.1
9305
  * rtmp-services: Update ingest list for Restream.io
9306
  * obs-outputs: Enable FTL logging and reduce verbosity
9307
  * obs-outputs: Fix invalid stream key error
9308
  * rtmp-services: Add new twitch ingest servers
9309
  * obs-outputs: Improve new netcode if encoder reports 0 bitrate
9310
  * rtmp-services: Fixing misspell in a country name
9311
  * vlc-source: Add media control hotkeys
9312
  * rtmp-services: Update ingest list for Restream.io
9313
  * rtmp-services: Add looch.tv streaming platform
9314
  * libobs/util: Add memory usage functions
9315
  * UI: Add memory usage to Stats window on linux/mac
9316
  * libobs: Add Pulseaudio audio monitoring support
9317
  * UI: Enable audio monitoring on linux if pulse available
9318
  * linux-pulseaudio: Use actual sink device names
9319
  * libobs: Fix texture_ready feedback for CPU conversion path
9320
  * libobs: Fix I420 shader for (width/2)%4 == 2 resolutions
9321
  * libobs: Add private settings to scene items/sources
9322
  * UI: Allow right-clicking mixer sources to bring up menu
9323
  * UI: Allow hiding/unhiding sources in the mixer
9324
  * UI: Add missing option to context menu
9325
  * UI: Use Qt standard buttons in source properties
9326
  * obs-ffmpeg: Don't mark to destroy media unless valid
9327
  * libobs: Fix ImageMagick header path
9328
  * libobs: Stop configure if ImageMagick is preferred, but not found
9329
  * libobs: Adjust grammar of an error message
9330
  * UI: Enable Replay Buffer in Advanced Mode
9331
  * obs-transitions: Add audio monitoring to stinger
9332
  * obs-transition: Add crossfade option to stinger
9333
  * obs-transitions: Fix integer conversion warning
9334
  * UI: Lock graphics context when adding new sources
9335
  * obs-ffmpeg: Fix potential seek issues with media source
9336
  * libobs: Restore Windows Vista compatibility
9337
  * UI/updater: Use TLS 1.2 with WinHTTP
9338
  * libobs: Fix paired audio encoder discarding one segment
9339
  * libobs: Fix starting video packet offset in outputs
9340
  * libobs: Move macro to internal C file
9341
  * obs-outputs: Fix FLV muxing bug
9342
  * libobs: When interleaving packets, make video come first
9343
  * obs-outputs: Fix up the internal FLV output
9344
  * libobs: Set video timing_adjust to obs video time
9345
  * win-capture: Remove buffering from window capture
9346
  * win-wasapi: Subtract frame duration from timestamp
9347
  * test: Add sync tests
9348
  * libobs/media-io: Fix decompress_420 function
9349
  * vlc-video: Set properties to defer update mode
9350
  * graphics-hook: Blacklist specific game from GL capture
9351
  * libobs: Initialize randomization seed in video thread
9352
  * vlc-video: Fix shuffle not being quite that random
9353
  * win-dshow: Fix video playback when default format is MJPEG
9354
  * file-updater: fix crash due to network timeout
9355
  * UI: Log generic stream startup failures
9356
  * libobs: Disable pulseaudio dependency lookup on mac
9357
  * libobs-opengl: Disable v-sync on mac
9358
  * UI: Add ini option to use different graphics adapters
9359
  * libobs/util: Fix Windows 10 revision detection
9360
  * rtmp-services: Only update Twitch ingests when necessary
9361
  * libobs: Add async video/audio decoupling functions
9362
  * decklink: Use unbuffered by default, and decouple
9363
  * obs-outputs: Signal stop if stop called when not active
9364
  * UI: Log when starting / stopping via hotkey or timer
9365
  * UI: Add missing text for replay buffer hotkey log
9366
  * obs-outputs: Only set stop events if still active
9367
  * UI: Disallow pasting duplicates of sources with DO_NOT_DUPLICATE
9368
  * rtmp-services: Don't show "service not found" if name empty
9369
  * UI: Fix Pulse Audio not loading saved device
9370
  * libobs: Update version to 20.1.0
9371
  * Update translations from Crowdin
9372
9373
-------------------------------------------------------------------
9374
Wed Oct 18 13:57:16 UTC 2017 - jimmy@boombatower.com
9375
9376
- Revert dropping of _service for URL in spec by non-maintainer.
9377
9378
-------------------------------------------------------------------
9379
Sun Oct  8 14:08:31 UTC 2017 - hillwood@opensuse.org
9380
9381
- Use %suse_update_desktop_file.
9382
- Fix wrong Group tag.
9383
- Update %post and %postun.
9384
- Use URL in Source tag.
9385
- Remove %clean tag, it's not necessary now.
9386
9387
-------------------------------------------------------------------
9388
Fri Aug 11 18:43:29 UTC 2017 - jimmy@boombatower.com
9389
9390
- Update to version 20.0.1:
9391
  * UI: Add Studio Mode features in the Frontend API
9392
  * CI: Download deps if they are outdated
9393
  * plugins: Clear warnings about -Wincompatible-pointer-types
9394
  * UI: Add new theme, update theme capabilities
9395
  * .editorconfig: Add file to speed up editor configuration
9396
  * libobs: Fix an int underflow in log_frame_info
9397
  * rtmp-services: Add Chaturbate Streaming Service
9398
  * libobs-d3d11: Fix potential issue rebuilding shared texture
9399
  * UI: Fix potential crash with unsupported video cards
9400
  * vlc-video: Add network caching property
9401
  * libobs-d3d11: Better error message for missing D3DCompiler
9402
  * rtmp-services: Rename beam.pro to Mixer.com
9403
  * vlc-video: Fix integer conversion warning
9404
  * deps/jansson: Update jansson to version 2.9
9405
  * UI: Add fullscreen projector to systray menu
9406
  * UI: Add fullscreen UI option to view menu
9407
  * libobs: Fix bug where obs_data default might not be set
9408
  * UI: Add "Defaults" button to filters/properties windows
9409
  * obs-text: Fix file reader occasionally not updating
9410
  * text-freetype2: Fix file reader occasionally not updating
9411
  * cmake: Add _CRT_NONSTDC_NO_WARNINGS def to all projects
9412
  * UI, libobs: Add ability to lock individual scene items
9413
  * UI, libobs: Add Japanese shortcut keys for Windows
9414
  * rtmp-services: Update servers for Vaughn Live/Breakers.tv
9415
  * libobs/util: Make minor optimization to circlebuf pops
9416
  * libobs: Add <> or \| on RT 102-key as hotkey
9417
  * libobs/plugins/UI: Suppress unused variables warnings
9418
  * UI: Make sure "Defaults" buttons aren't default buttons
9419
  * UI: Make lock/unlock icons slightly smaller
9420
  * UI: Fix lock/visibility sub-widget sizes on OSX
9421
  * obs-qsv11: change re-enter locker implementation
9422
  * decklink: Add feature to detect resolution/format
9423
  * UI: Add ability to drop html files
9424
  * UI: Allow zoom with the scroll wheel
9425
  * win-capture: Log when game capture compatibilty mode is set
9426
  * UI: Remove unused function from volume control
9427
  * libobs: Add obs_volmeter_get_cur_db function
9428
  * UI: Change meter color to red when audio is clipping
9429
  * UI: Add backwards compatible theme fallback
9430
  * rtmp-services: Add LiveEdu (accidentally removed)
9431
  * UI: Ensure theme backward compat. with older OBS vers.
9432
  * obs-filters: Optimize and fix alpha in color grade filter
9433
  * UI: update installer script to latest version
9434
  * rtmp-services: Update twitch.tv ingests
9435
  * UI: Add missing separator in mediaExtensions initializer
9436
  * libobs: Add API to specify codec support on encoded outputs
9437
  * libobs: Add ability for service to specify its output type
9438
  * obs-qsv11, obs-x264: Allow bframe count overriding
9439
  * rtmp-services: Add ability to specify different outputs
9440
  * rtmp-services: Allow services to override bframe count
9441
  * UI: Allow services to use different outputs
9442
  * UI: Allow outputs to use different audio codecs
9443
  * obs-outputs: Fix a few issues with CMakeLists.txt
9444
  * rmtp-services: Don't display warning for invalid file ver.
9445
  * rtmp-services: Fix incorrect RTMP output ID
9446
  * rtmp-services: Update Twitch ingests
9447
  * libobs: Do not save hotkeys for private sources
9448
  * libobs: Add transition callbacks for starting/stopping
9449
  * libobs: Add function to get current transition time
9450
  * libobs: Add ability for transitions to render sources directly
9451
  * obs-ffmpeg: Add proc handler function to get media duration
9452
  * obs-transitions: Add stinger transition
9453
  * rtmp-services: Add Twitter / Periscope as a service
9454
  * UI: Fix problem with exporting scene collections/profiles
9455
  * UI: Add --multi flag to suppress multi-instance warning
9456
  * libobs: Add post-load module callback
9457
  * libobs: Ensure scene items don't have pre-multiplied alpha
9458
  * libobs: Fix item copying during scene duplication
9459
  * rtmp-services: Update Picarto maximum audio bitrate
9460
  * UI: Fix potential crash when outputs change
9461
  * UI: Add "Below Normal" priority option
9462
  * UI: Add modular UI
9463
  * UI: Fix build issue with older linux Qt5 packages
9464
  * UI: Fix settings window minimum width/height
9465
  * libobs: Add API function to get version string
9466
  * deps/file-updater: Add func to get single remote file
9467
  * obs-ffmpeg: Rename obs-ffmpeg-aac.c file
9468
  * obs-ffmpeg: Make FFmpeg audio encoder abstractable
9469
  * obs-ffmpeg: Ensure sample rate is supported in audio encoder
9470
  * obs-ffmpeg: Add Opus audio encoder
9471
  * obs-outputs: Add FTL output
9472
  * rtmp-services: Add Mixer FTL service
9473
  * UI: Update Mixer (formerly Beam) in auto configuration
9474
  * UI: Remove trailing whitespace
9475
  * UI: Return false if audio encoder creation fails
9476
  * rtmp-services: Fix ingest update request user agent
9477
  * rtmp-services: Add Twitch ingest update API
9478
  * rtmp-services: Add "Auto" server option for Twitch
9479
  * UI: Add support for Twitch "Auto" server in auto-config
9480
  * UI: Fix incorrect properties set for Hardware (AMD)
9481
  * rtmp-services: Remove Twtich "Auto" if API down and not cached
9482
  * Revert "UI: Add support for Twitch "Auto" server in auto-config"
9483
  * Revert "libobs: Fix an int underflow in log_frame_info"
9484
  * libobs: Log output frame count instead of encoded count
9485
  * UI: Test first 3 closest Twitch ingests in auto-config
9486
  * UI: Fix Delete key not working on scenes/sources
9487
  * deps/media-playback: Add concat playback support
9488
  * UI: Update Hitbox to Smashcast in autoconfig wizard
9489
  * enc-amf: Update to 2.2.1
9490
  * libobs: Add ability to transition to NULL source
9491
  * image-source: Add 'loop' and 'hide on stop' to slideshow
9492
  * image-source: Add activate/deactivate behavior to slideshow
9493
  * image-source: Add "manual (hotkey)" mode to image slideshow
9494
  * UI: Move adv. audio props. to each audio config button
9495
  * obs-x264: Remove VFR mode as an advanced option
9496
  * vlc-video: Don't allow VLC sources to be cloned
9497
  * rtmp-services: Update Switchboard ingests
9498
  * UI: Fix stats window geometry saving on shutdown
9499
  * UI: Show error if empty recording path specified
9500
  * libobs: Export obs_output_get_last_error
9501
  * obs-ffmpeg: Improved output error handling
9502
  * UI: Report more detailed output errors if available
9503
  * UI: Show error if empty recording path specified
9504
  * obs-ffmpeg: Add proc handler for getting number of frames in video
9505
  * obs-transitions: Add frame transition point option to stinger
9506
  * obs-transitions: Fix stinger transition locale
9507
  * obs-outputs: Change loglevel of ftl status thread to debug
9508
  * enc-amf: Update to 2.2.2
9509
  * UI/updater: Restart progress bar when installing updates
9510
  * UI/updater: Improved handling of failure conditions
9511
  * libobs: Update version to 20.0.0
9512
  * rtmp-services: Initialize mutex/dynamic array
9513
  * rtmp-services: Require cmake var to enable ingest updates
9514
  * obs-transitions: Rename stinger ID to prevent conflict
9515
  * Update translations from Crowdin
9516
  * rtmp-services: Always check service updates on non-windows
9517
  * image-source: Fix potential crash with slideshow
9518
  * UI: Fix conditions for redraw the stats labels
9519
  * libobs: Update version to 20.0.1
9520
  * libobs: Add default hotkey id to duplicated item
9521
  * UI: Fix Stats not showing stream data until start
9522
9523
-------------------------------------------------------------------
9524
Thu Jun 22 19:41:10 UTC 2017 - jimmy@boombatower.com
9525
9526
- Update to version 19.0.3:
9527
  * rtmp-services: Update Twitch ingests
9528
  * librtmp: Fix build error with ENODATA on FreeBSD
9529
  * rtmp-services: Rename Beam to Mixer
9530
  * UI/installer: Specify "source" in plugins section
9531
  * UI/installer: Fix broken realsense plugin install locations
9532
  * UI/installer: Update installer VC redist download link
9533
  * win-wasapi: Fix potential null pointer deref in enumeration
9534
  * UI: Look for plugins in ~/Library/Application Support/obs-studio/plugins/
9535
  * libobs/plugins/UI: Suppress -Wimplicit-fallthrough introduced by GCC 7
9536
  * win-capture: Limit OpenProcess flags to prevent A/C issues
9537
  * deps/media-playback: Output av_read_frame error string
9538
  * deps/media-playback: Start decoding regardless of keyframe
9539
  * obs-ffmpeg: Add network buffering property
9540
  * deps/media-playback: Call stop callback on failure
9541
  * deps/media-playback: Fix lockup issues
9542
  * Revert "rtmp-services: Rename Beam to Mixer"
9543
  * rtmp-services: Add new twitch.tv ingests
9544
  * UI/updater: Fix incorrect path in portable mode
9545
  * deps/media-playback: Add timeout when waiting for frames
9546
  * deps/media-playback: Fix AV_NOPTS_VALUE being used as timestamp
9547
  * deps/media-playback: Fix playback reset fail after stop
9548
  * obs-ffmpeg: Don't preload media frames if set to pause on end
9549
  * win-capture/graphics-hook: Fix D3D10/D3D11 detection
9550
  * UI: Ignore first 2.5 seconds of bandwidth test
9551
  * UI: Initialize Stats window values after OBSInit/reset
9552
  * win-capture: Add IDXGISwapChain1::Present1 hook support
9553
  * win-capture: Use PROCESS_QUERY_INFORMATION for game capture
9554
  * obs-ffmpeg: Do not precache if set to close when inactive
9555
  * UI: Use QT_TO_UTF8 with name dialog
9556
  * libobs-d3d11: Fix shader const array size miscalculation
9557
  * UI: Preserve source if audio settings device changed
9558
  * libobs: Update version to 19.0.3
9559
  * UI: Set error mode to SEM_FAILCRITICALERRORS
9560
  * ffmpeg-mux: Set error mode to SEM_FAILCRITICALERRORS
9561
  * get-graphics-offsets: Set error mode to SEM_FAILCRITICALERRORS
9562
  * inject-helper: Set error mode to SEM_FAILCRITICALERRORS
9563
  * enc-amf: Version 2.1.6
9564
  * obs-ffmpeg: Remove "Buffering (MS)" property
9565
9566
-------------------------------------------------------------------
9567
Wed Jun 14 22:47:57 UTC 2017 - jimmy@boombatower.com
9568
9569
- Update to version 19.0.2:
9570
  * UI: Fix drag & drop bug
9571
  * frontend-tools: Add automatic scene switcher for Linux
9572
  * UI: Add option to disable audio ducking on windows
9573
  * rtmp-services: Update ingests
9574
  * libobs/util: Add Get function to BPtr<>
9575
  * UI, obs-qsv11: Fix build in VisualStudio 2017
9576
  * UI: Fix warning in VisualStudio 2017
9577
  * obs-qsv11: Fix SEI crash caused by dangling pointer
9578
  * UI: Add ability to output to window
9579
  * UI: Always alternatively open backup scene json file
9580
  * libobs: Don't call unlink unnecessarily
9581
  * libobs/util: Add os_safe_replace function
9582
  * libobs/util: Use os_safe_replace in safe file writes
9583
  * libobs/util: Flush text files when writing
9584
  * libobs/util: Use MoveFileEx with MOVEFILE_REPLACE_EXISTING
9585
  * vlc-video: Add ability to shuffle playlist in VLC source
9586
  * Various: Optimize bundled PNG files
9587
  * text-freetype2: Make font lookup recursive on mac
9588
  * libobs: Use tex.Load for reverse NV12/I420 funcs
9589
  * UI: Fix settings dialog crashing on linux
9590
  * libobs: Fix tex.Load lookup (needs int3, not int2)
9591
  * libobs: Add random shader
9592
  * libobs: Fix skipped frames reporting
9593
  * libobs: Add functions to get logical/physical cores
9594
  * libobs: Pass exact data when calling obs_get_video_info
9595
  * libobs: Add function to allow custom output drawing
9596
  * libobs: Add function to allow getting output connect time
9597
  * libobs: Don't allow lagged frames to be counted as skipped
9598
  * obs-outputs: Add null output
9599
  * obs-outputs: Add connect time callback for rtmp output
9600
  * obs-outputs: Fix frame dropping when using ultrafast
9601
  * UI: Add function to enable/disable outputs
9602
  * UI: Don't subject base/output resolutions defaults
9603
  * UI: Limit default canvas res to 1920x1080 or below
9604
  * UI: Add 1920x1080/1280x720 to the settings base res list
9605
  * UI: Remove colon from a few locale items
9606
  * UI: Add auto-configuration wizard
9607
  * CI: OSX - Use wget instead of curl
9608
  * libobs: Fix os_safe_replace not working linux
9609
  * UI: Show invalid Bind to IP entries in the settings
9610
  * decklink: Fix compiler warning about ignored const
9611
  * decklink: Add option to disable the plugin
9612
  * decklink: Remove unused variables to fix warning
9613
  * win-capture: Hide cursor when in background (game capture)
9614
  * Various: Don't use boolean bitfields
9615
  * win-capture: Hide cursor when in background (window capture)
9616
  * rtmp-services: Rename hitbox.tv to Smashcast
9617
  * obs-ffmpeg: Add signal/proc to restart media playback
9618
  * CI: exclude .gitignore
9619
  * CI: Use git fetch --unshallow for OSX
9620
  * libobs/util: Add function to get free disk space
9621
  * libobs-opengl: Fix potential crash w/ viewports
9622
  * libobs: Add function to get average render time
9623
  * libobs: Add functions to get total/lagged frames
9624
  * libobs: Add obs_output_reconnecting func
9625
  * obs-ffmpeg: Implement get_total_bytes in recording outputs
9626
  * UI: Add function to get current memory usage (win32)
9627
  * UI: Add themeID values for colors to style sheets
9628
  * UI: Add stats dialog
9629
  * UI: Fix a few locale items, and add a few missing ones
9630
  * UI: Make Qt use locale text for QWizard buttons
9631
  * UI: Add helper class to translate message box buttons
9632
  * UI: Make sure all message box buttons are translated
9633
  * UI: Fix locale text for "OK" in question dialogs
9634
  * UI: Bring stats to front if it already exists
9635
  * UI: Add option to show stats on startup to general
9636
  * UI: Save/remember stats window geometry
9637
  * Revert "libobs: Allow source to fully control source flags (for now)"
9638
  * libobs: Don't use source flags for async buffering
9639
  * UI: Don't use "quit on last window closed"
9640
  * UI: Fix bug where Pre19Defaults would always be set
9641
  * UI: Don't count debug log messages in repeat detection
9642
  * UI: Warn user if multiple instances of the UI are open
9643
  * enc-amf: Version 2.1.3
9644
  * image-source: Allow custom bounding source size/aspect
9645
  * UI: Update quick transitions on transition add/removal
9646
  * libobs: Add scene item IDs
9647
  * win-dshow: Update libdshowcapture to 0.5.12
9648
  * UI: Add support for showing output error messages
9649
  * libobs: Add support for output error messages
9650
  * obs-outputs: Add output error messages for RTMP
9651
  * UI: Fix misleading log message when updating settings
9652
  * UI: Change output blocking bool to integer ref counter
9653
  * UI: Prevent user from starting ouputs while in settings
9654
  * UI: Move Stats to the view menu
9655
  * UI: Make Stats a regular window rather than dialog
9656
  * UI: Check to see if outputs valid when updating stats
9657
  * deps/media-playback: Remove unnecessary logging
9658
  * UI: Fix creation of log files with non-english paths
9659
  * libobs-d3d11: Only load vertex buffer before drawing
9660
  * deps/media-playback: Include SSE flags
9661
  * deps/media-playback: Do not seek network streams
9662
  * deps/media-playback: Init avformat in thread
9663
  * obs-ffmpeg: Only preload frames for local files
9664
  * obs-ffmpeg: Always close network sources when inactive
9665
  * libobs: Update to version 19.0.0
9666
  * libobs: Make obs_source_default_render exported
9667
  * obs-filters: Add Render Delay filter
9668
  * UI: Sort filter names when adding filters
9669
  * deps/media-playback: Discard packet returns of invalid sizes
9670
  * deps/media-playback: Use new FFmpeg decode funcs when possible
9671
  * deps/media-playback: Always check for new frame first
9672
  * UI: Fix cases where wizard bitrate is not capped
9673
  * UI: Remove advanced settings from final wizard results
9674
  * UI: Actually update service for wiz. bitrate limits
9675
  * UI: Fix enumeration of scene collections on first run
9676
  * obs-ffmpeg: Disable media source HW accel. for now
9677
  * libobs: Do not allow incompatible filters on sources
9678
  * rtmp-services: Preserve settings if service renamed
9679
  * obs-filters: Increase allowable render delay to 500ms
9680
  * enc-amf: Version 2.1.4
9681
  * VST: bump vst submodule ref
9682
  * Update translations from Crowdin
9683
  * UI: Change default autoconfig test bitrate
9684
  * AUTHORS: Update with data from Git and Crowdin
9685
  * deps/media-playback: Fix bug where inverted media would crash
9686
  * UI: Remove whitespace from end of autconfig stream key
9687
  * libobs/util: Also remove CR/LF from dstr_depad
9688
  * UI: Fix bug where auto-config settings wouldn't apply
9689
  * Fix German locale inconsistencies
9690
  * libobs: Always call stop callback
9691
  * UI: Unlock mutex before trying to stop output
9692
  * libobs: Fix bug where outputs would not set stopped event
9693
  * libobs: Update version to 19.0.1
9694
  * enc-amf: Version 2.1.5
9695
  * UI: Fix creation of crash log with non-english paths
9696
  * libobs-d3d11: Fix bug where vertex buffers would be reset
9697
  * UI: Fix autoconfig capping bitrate with "custom server"
9698
  * libobs: Update to version 19.0.2
9699
  * Revert "obs-ffmpeg/nvenc: Remove "default" preset"
9700
  * UI: Fix tooltip for "prefer hardware encoding"
9701
9702
-------------------------------------------------------------------
9703
Tue May 02 19:05:40 UTC 2017 - jimmy@boombatower.com
9704
9705
- Update to version 18.0.2:
9706
  * UI/updater: Fix temp files being created and not deleted
9707
  * UI/updater: Fix potential fail case when no files to patch
9708
  * UI/updater: Fixed a bug with deflating
9709
  * UI/updater: Ignore 64bit files on 32bit windows
9710
  * CI: Use ccache to speed up the build
9711
  * CI: OSX - Fix obs.png
9712
  * UI/updater: Fix incorrect inflate use
9713
  * CI: Linux - Install libfdk-aac-dev
9714
  * image-source: Move file modification check before animation processing
9715
  * UI: Add workaround to fix deleting final scene bug
9716
  * rtmp-services: Update ingest list for Restream.io
9717
  * rtmp-services: Update maximum bitrate for Twitch
9718
  * UI: Fix segfault when no system tray exists
9719
  * CI: Linux - Install FFmpeg from source
9720
  * obs-ffmpeg/nvenc: Remove "default" preset
9721
  * libobs: Add obs_source_copy_filters function
9722
  * UI: Add copying/pasting of sources/filters
9723
  * UI: Disable filter pasting when scene collection changed
9724
  * UI: Fix bug where items can't be deleted in last scene
9725
  * libobs: Remove unimplemented exports
9726
  * rtmp-services: Add Livestream service
9727
  * win-dshow: Fix issue with activating when not set to
9728
  * rtmp-services: Update Picarto maximum bitrates
9729
  * libobs: Delay stop detection of audio source
9730
  * libobs: Allow source to fully control source flags (for now)
9731
  * libobs: Add ability to preload async frames
9732
  * libobs: Remove multiple calls to free_type_data
9733
  * deps: Add media-playback static lib
9734
  * obs-ffmpeg: Change from libff to media-playback
9735
  * deps/libff: Remove network init
9736
  * UI: Remove libff as a dependency
9737
  * deps/libff: Don't build libff (deprecated)
9738
  * obs-ffmpeg: Remove unnecessary open call
9739
  * obs-ffmpeg: Always open on update unless set otherwise
9740
  * obs-ffmpeg: Fix bug on non-MSVC compilers
9741
  * UI: Fix property widgets not being disabled
9742
  * mac-avcapture: Ability to directly add iOS devices over USB
9743
  * audio-monitoring: Add ability to monitor Outputs
9744
  * decklink: Add option to select channel format
9745
  * decklink: Add workaround for audio timestamp jump issue
9746
  * Improve README/CONTRIBUTING files
9747
  * win-dshow: Fix reallocation issue in ffmpeg-decode
9748
  * UI: Add window name to remux dialog
9749
  * UI: Hide OpenGL and D3D adapter on Windows
9750
  * UI: Continue to show OpenGL if already in use
9751
  * UI: Increase MAX_CRASH_REPORT_SIZE to 150 KB
9752
  * CI: Use webhooks for notifications
9753
  * CI: Fix notification frequency
9754
  * libobs-opengl: Log OpenGL version on all systems
9755
  * Fix various typos across multiple modules
9756
  * Update Linux kernel coding style URL in CONTRIBUTING
9757
  * UI: Ctrl+E to Edit Transform
9758
  * UI: Remove unused defines from old updater code
9759
  * win-capture: Log if shared texture capture is unavailable
9760
  * win-capture: Update get-graphics-offsets
9761
  * win-capture: Add missing 32 bit offsets
9762
  * win-capture: Fix and clarify window capture prioritization
9763
  * UI: Add front-end API functions to get/modify service
9764
  * UI: Display filename when dragging & dropping
9765
  * obs-outputs: Always call RTMP_Init before connecting
9766
  * UI: Make sure all dialogs have close buttons
9767
  * UI: Add command line option for starting up always on top
9768
  * frontend-tools: Rename some files
9769
  * frontend-plugins: Abstract captions
9770
  * enc-amf: Update to v2.1.0(.0)
9771
  * win-ivcam: Fix potential null pointer dereference
9772
  * libobs: Update to 18.0.2 (windows hotfix)
9773
  * UI/updater: Add opt to disable building update module
9774
9775
-------------------------------------------------------------------
9776
Tue Mar 07 05:13:13 UTC 2017 - jimmy@boombatower.com
9777
9778
- Update to version 18.0.1:
9779
  * CI: Fix true / false on stable builds
9780
  * CI: Add boolean arg parser to OSX
9781
  * CI: Deploy on tags and master branch
9782
  * CI: OSX - Deploy on all branches in the master repo.
9783
  * CI: OSX - Include branch in pkg
9784
  * enc-amf: Update to 1.4.3.11
9785
  * UI: Use correct string for systemTrayEnabled
9786
  * CI: OSX - Update to CEF 2987
9787
  * CI: Use correct folder for building browser
9788
  * CI: OSX - Use bash variable for CEF version
9789
  * UI: Don't exit on unknown command line arguments
9790
  * CI: OSX - export cef version so we can use it elsewhere
9791
  * CI: Fix cef version variable
9792
  * obs-outputs: Fix 100% CPU usage with new network code
9793
  * CI: OSX - Move CEF version to .travis
9794
  * VST: Fix save / load of plugin state. More interface options.
9795
  * UI: Fix audio monitoring dev. not being set on startup
9796
  * UI: Log audio monitoring dev. on start and when changed
9797
  * UI: Add logging of audio monitoring to sources
9798
  * VST: Fix crash when OBS is set to mono
9799
  * Revert "win-dshow: Add LGP timestamp fix"
9800
  * win-dshow: Actually fix LGP issue
9801
  * obs-outputs: Various fixes to new network code
9802
  * Update translations from Crowdin
9803
  * AUTHORS: Update with data from Git and Crowdin
9804
  * libobs: Apply sync offset to win32 audio monitoring
9805
  * UI: Disable network settings while outputs active
9806
  * Update translations from Crowdin
9807
  * AUTHORS: Update with data from Git and Crowdin
9808
  * CI: OSX - Brew install speexdsp
9809
  * CI: OSX - enable sparkle
9810
  * deps/blake2: Fix compiler warning
9811
  * UI: Fix game capture check when about to update
9812
  * deps: Add liblmza
9813
  * libobs: Update to 18.0.1
9814
  * updater: Add windows updater module
9815
  * UI/updater: Wait for OBS to close before updating
9816
  * obs-outputs: Improve shutdown behavior of new socket loop
9817
  * UI/updater: Use better function for getting process names
9818
9819
-------------------------------------------------------------------
9820
Tue Feb 28 00:38:38 UTC 2017 - jimmy@boombatower.com
9821
9822
- Update to version 18.0.0:
9823
  * UI: Add more command line options
9824
  * obs-browser: Update submodule to latest version
9825
  * Revert "Revert "win-capture: Use FindWindowEx to traverse window list""
9826
  * CI: Add in inital appveyor config
9827
  * CI: Move browser source before building app
9828
  * CI: Build VLC plugin for OSX on travis
9829
  * rtmp-services: remove shut down services
9830
  * CI: Build Windows version and upload artifacts
9831
  * obs-browser: Update browser ref
9832
  * CI: Update permissions on CEF app plist before packaging
9833
  * cmake: Enable COPY_DEPENDENCIES by default on Windows
9834
  * rtmp-services: Update Vaughn Live ingests
9835
  * libobs: Log correct amount of memory on 32bit (windows)
9836
  * UI: Convert to wide before outputting debug text (win)
9837
  * UI: Protect debug text static string var with mutex
9838
  * libobs: Add ability to get output congestion
9839
  * obs-output: Add ability to get congestion to rtmp output
9840
  * obs-outputs: Increase default drop threshold
9841
  * UI: Add connection status square to status bar
9842
  * UI: Add separate timers to status bar
9843
  * UI: Add option to always minimize to tray
9844
  * UI: Hide/show dialogs when minimizing to tray
9845
  * UI: Do not quit program when last windows are projectors
9846
  * UI: Add option to save projectors
9847
  * UI: Add auto-start replay buf. opt. when stream starts
9848
  * UI: Fix scaling in viewport when source flipped
9849
  * UI: Fix linux display/resize bug with preview widget
9850
  * rtmp-services: Add Restream.io Los Angeles server
9851
  * libobs: Add optional ultrawide -> wide scaling techniques
9852
  * obs-filters: Add option to undistort ultrawide -> wide
9853
  * obs-filters: Add "Color Grading" filter
9854
  * rtmp-services: Add new beam.pro ingests
9855
  * CI: Add post install script to OBS installer to fix CEF permissions
9856
  * rtmp-services: Add Web.TV streaming service
9857
  * Add VST Plugin
9858
  * obs-filters: Fix compiler warnings
9859
  * UI: Remove unused variables
9860
  * UI: Clarify "Always minimize to tray" option
9861
  * obs-filters: Rename "Color Grade" filter to "LUT Filter"
9862
  * obs-filters: Change "LUT Filter" to "Apply LUT"
9863
  * CI: Fix VLC download
9864
  * CI: Unzip VLC quietly
9865
  * rtmp-services: Update twitch/hitbox ingest and youtube recommendations
9866
  * CI: Fix OSX post-install script
9867
  * UI: Fix locale text alignment
9868
  * UI: Make advanced settings pane a bit more compact
9869
  * libobs: Mark last video ts even when buffering off
9870
  * libobs: Mark parameter as constant if not modifying
9871
  * libobs: Use original audio structure for audio signal
9872
  * libobs: Implement audio monitoring
9873
  * win-wasapi: Mark audio outputs as unmonitorable
9874
  * UI: Add audio monitoring to settings/adv audio props.
9875
  * UI: Prevent thread stalls with fader/volume widgets
9876
  * obs-transitions: Convert premultiplied alpha to straight
9877
  * UI: Add 24 NTSC as a common FPS value
9878
  * obs-ffmpeg: Do not use HW accel by default on mac
9879
  * rtmp-services: Update twitch ingests
9880
  * obs-ffmpeg: Fix compiler warnings
9881
  * UI: Fix compiler warning
9882
  * UI: Change volume meter update interval to 30fps
9883
  * UI: Add warning if starting the output fails
9884
  * obs-ffmpeg: Be more verbose when custom params fail
9885
  * obs-ffmpeg: Fix custom audio codec parameters
9886
  * CI: Retry failed downloads
9887
  * UI: fix ffmpeg output file extension
9888
  * UI: Clean up general pane of settings dialog
9889
  * UI: Add function to get remote file
9890
  * UI: Add front-end auto-updater
9891
  * UI: Update installer to latest version
9892
  * UI: Add latest installer fixes from R1CH
9893
  * obs-ffmpeg: Add 'save' to replay buffer proc handler
9894
  * win-capture: Fall back to GetWindow if FindWindowEx fails
9895
  * libobs: Fix audio monitoring delaying perpetually
9896
  * rtmp-services: Update max video bitrate for beam
9897
  * libobs/util: Use a mutex with config files
9898
  * win-capture: Blacklist chrome/firefox from game capture
9899
  * win-dshow: Add LGP timestamp fix
9900
  * UI: Trigger frontend api scene change after transition
9901
  * Add AUTHORS file
9902
  * mailmap: Disambiguate between a few authors
9903
  * mailmap: Disambiguate between another author
9904
  * rtmp-services: Add "Pandora TV Korea"
9905
  * UI: Trigger scene list change event when scene removed
9906
  * CI: Speedup msbuild by using all CPU cores
9907
  * UI: Improve accessibility text on main window
9908
  * CI: Download VLC repo instead of cloning from git
9909
  * CI: Disable test discovery on AppVeyor
9910
  * CI: Cache dependencies downloads on AppVeyor
9911
  * CI: Disable deps download in AppVeyor and use cache
9912
  * CI: Download deps if they aren't in build cache
9913
  * UI: Use blake2b instead of SHA1 for updater
9914
  * UI: Make installer execute 64bit on 64bit windows
9915
  * obs-text: Fix issue drawing some chinese characters
9916
  * obs-filters: Add audio compression filter
9917
  * obs-outputs: Port windows socket loop from OBS Classic
9918
  * librtmp: Clean up our extra RTMP fields on close
9919
  * UI: Add options for new socket loop
9920
  * UI: Make sure size-specific spacers are fixed
9921
  * UI: Fix some settings layouts on non-windows systems
9922
  * win-capture: Add hook exception for theHunter: COTW
9923
  * obs-ffmpeg/ffmpeg-mux: Fix failing when no video
9924
  * image-source: Add solid color source
9925
  * image-source: Add missing locale
9926
  * Fix various null pointer issues detected by Coverity
9927
  * obs-ffmpeg: Allow saving with different video codecs
9928
  * UI: Add support for other codecs
9929
  * graphics-hook: Account for sizeof(wchar_t) in len
9930
  * obs-qsv11: Fix various issues detected by Coverity
9931
  * obs-ffmpeg: Make gop size configurable
9932
  * UI: Add gop size option for custom ffmpeg output
9933
  * libff: Add override for codec compatability check
9934
  * UI: Add codec compatability checkbox to ffmpeg output
9935
  * UI: Add warning about recording to mp4 format
9936
  * CI: Fetch git tags on OSX build
9937
  * CI: Exit on errors when building the OSX package
9938
  * UI: Fix typo in general settings
9939
  * enc-amf: Update to version 1.4.3.9
9940
  * CI: Build on Linux
9941
  * libobs: Update version to 18.0.0
9942
  * libobs: Fix bug where scenes would not properly mix audio
9943
  * UI: If scene/source names exist, start from 2
9944
  * CI: Don't skip_join for Travis IRC notifications
9945
  * obs-frontend-api: Use virtual destructor (fix memory leak)
9946
  * libobs: Add missing mutex unlock in audio monitoring
9947
  * CI: Get some codesigning and sparkle stuff in place
9948
  * CI: Use combined cert for signing OSX
9949
  * CI: Set keychain timeout & allow productsign
9950
  * CI: Add some logging to the before deploy script on OSX
9951
  * CI: Possibly fix OSX cert import issue
9952
  * CI: OSX - Brew install jack
9953
  * CI: Notify on failure and only for fixed builds
9954
  * CI: Reformat Travis CI IRC notification
9955
  * UI: Hide auto update option for linux
9956
  * obs-filters: Change attack/release ms limit to 300 (from 100)
9957
  * obs-filters: Increase max compressor release/attack values
9958
  * Update translations from Crowdin
9959
  * AUTHORS: Update with data from Git and Crowdin
9960
  * UI: Update Simple Mode AMD Presets
9961
  * enc-amf: Update to hotfix 1.4.3.10
9962
  * CI: OSX Set builds to stable on tagged builds
9963
  * CI: Update public OSX install key
9964
9965
-------------------------------------------------------------------
9966
Wed Jan 18 14:48:26 UTC 2017 - jimmy@boombatower.com
9967
9968
- Update to version 17.0.2:
9969
  * libobs: Update to 17.0.2
9970
9971
-------------------------------------------------------------------
9972
Tue Jan 17 23:38:37 UTC 2017 - jimmy@boombatower.com
9973
9974
- Update to version 17.0.1:
9975
  * deps/libff: Fix VP8/VP9/webm alpha support
9976
  * rtmp-services: Increase video bitrate limit for YouTube
9977
  * obs-outputs: fix build error on freebsd
9978
  * Update translations from Crowdin
9979
  * [CI] Use prebuilt deps so we can build on 10.9
9980
  * CI: Build more features into FFMPEG deps
9981
  * CI: Update browser plugin ref and build scripts.
9982
  * CI: Fix zip permission issue on CEF plist files
9983
  * obs-x264: ignore opencl param
9984
  * enc-amf: Update to 1.4.3.8
9985
  * CI: Ability to make packages on travis
9986
  * CI: actually call packagesbuild from the right place 😑
9987
  * cmake: Remove unnecessary find_package calls
9988
  * libobs: Fix scale filtering bug when duplicating scenes
9989
  * win-capture: Don't use FindWindow for game capture keepalive
9990
  * CI: Install Packages and use the full version
9991
  * Revert "win-capture: Use FindWindowEx to traverse window list"
9992
  * obs-filters.c: Fix color correction filter OpenGL crash
9993
  * obs-filters.c: Fix color correction filter saturation
9994
  * Update translations from Crowdin
9995
  * UI: Fix bug with uncopied profile import/export files
9996
  * win-capture: Fix game capture size bug when rehooking
9997
  * libobs: Add func to enum active and inactive child tree
9998
  * libobs: Enumerate full tree when adding active child
9999
  * libobs: Add callback for enumerating all scene children
10000
  * obs-x264: Allow opencl through much longer alias
10001
  * libobs: Update to version 17.0.1
10002
10003
-------------------------------------------------------------------
10004
Mon Dec 26 08:32:58 UTC 2016 - jimmy@boombatower.com
10005
10006
- Update to version 0.17.0:
10007
  * rtmp-services: Update ingest list for Restream.io
10008
  * Revert "CI: Build on OSX 10.10 on travis"
10009
  * Remove python dep
10010
  * win-capture: Use static runtimes for hooks/helpers
10011
  * cmake: Fix OSX fixup_bundle.sh to copy non-system deps
10012
  * cmake: Fix permissions with OSX fixup_bundle.sh
10013
  * libobs-opengl: Add xcb message poll to empty out the queue
10014
  * frontend-tools: Add options to start output timers every time
10015
  * libobs-d3d11: Add optional macro to log shader disassembly
10016
  * Revert "obs-transitions: Avoid branching in slide_transition.effect"
10017
  * rtmp-services: remove shut down services
10018
  * libff: Allow custom demuxer options
10019
  * obs-outputs: Fix librtmp IP bind / resolve behavior
10020
  * UI: Fix frontend-api event call for adding scenes
10021
  * libobs/util: Add function to get circlebuf data offset
10022
  * libobs/util: Add function to generate formatted filenames
10023
  * libobs: Fix bug where outputs cannot initialize hotkeys
10024
  * cmake: Add _CRT_SECURE_NO_WARNINGS to all projects
10025
  * libobs: Fix deprecated macro
10026
  * libobs/util: Do not ignore deprecation on windows
10027
  * libobs: Use reference counting for encoder packets
10028
  * obs-ffmpeg: Add replay buffer output
10029
  * UI: Disable simple output rec. settings when active
10030
  * UI: Add replay buffer options to simple output mode
10031
  * UI: Clarify replay buf. hotkey error message
10032
  * UI: Separate replay buffer from recording
10033
  * UI: Add file prefix/suffix options for replay buffer
10034
  * UI: Fix replay buffer compile issues on older compilers
10035
  * win-capture: Only duplicate to get cur thread handle
10036
  * win-capture: Always use minimal access rights within hook
10037
  * win-capture: Do not require pipe/mutex within hook
10038
  * win-capture: Fix getting proper UWP window handles
10039
  * win-capture: Use window for keepalive check
10040
  * win-capture: Create all named objects within hook
10041
  * win-capture: Don't use "Local\" for game capture shared mem
10042
  * win-capture: Remove redundant function
10043
  * win-capture: Use wide strings for named objects
10044
  * win-capture: Add ability to open UWP named kernel objects
10045
  * win-capture: Open UWP named objects with helper functions
10046
  * win-capture: Output hook debug messages if addresses missing
10047
  * win-capture: Log plugin-side when capture successful/lost
10048
  * win-capture: Don't hook suspended processes
10049
  * win-capture: Wait a few frames for hook to load
10050
  * win-capture: Fix "attempting to hook [executable]" message
10051
  * win-capture: Add ApplicationFrameHost to game capture blacklist
10052
  * win-capture: Don't hard fail if thread ID not found
10053
  * win-capture: Fix cursor not painting with UWP windows
10054
  * win-capture: Add debug messages when hooking
10055
  * win-capture: Do not fall back to other windows for UWP windows
10056
  * UI: Fix property name bug in frontend API
10057
  * libobs: Fix possible reverse order mutex hard lock
10058
  * UI: Remove deleteLater view from filter window layout
10059
  * libobs: Convert Y800 to RGBX manually
10060
  * UI: Use dedicated GPU on Hybrid AMD GPU systems
10061
  * libobs: Fix format not being set for new source frames
10062
  * libobs: Fix line size issue when copying Y800 data
10063
  * obs-ffmpeg: Don't allow 32kb/s with FFmpeg AAC encoder
10064
  * libobs/graphics: Fix the 2D vector dot product func
10065
  * UI: Make close button default in transform dialog
10066
  * UI: Add ability to copy-paste scene item transforms
10067
  * UI: Add import/export of scene collections & profiles
10068
  * enc-amf: Update to 1.4.3.4 for AMD Driver 16.12.1
10069
  * obs-filters: Improve "Color Correction" filter
10070
  * image-source: Do not change blend state
10071
  * obs-text: Do not reset blend state
10072
  * libobs-d3d11: Don't crash if unable to rebuild shared texture
10073
  * libobs: Increase maximum audio tracks to 6
10074
  * UI: Increase maximum audio tracks to 6
10075
  * UI: Update locale for 6 tracks
10076
  * UI: Fix endif in installer
10077
  * UI: Use 64bit desktop link by default in installer
10078
  * UI: Clarify startup error messages related to video
10079
  * obs-ffmpeg: Fix nvenc_h264 deprecated message
10080
  * libobs: Fix bug drawing RGB/BGR async sources
10081
  * libobs: Process all scene audio actions if no audio playing
10082
  * UI: Fix buddy controls with new audio tracks
10083
  * UI: Add default audio track bitrates
10084
  * UI: Fix video initialization failure error message
10085
  * UI: Fix settings window stacked widget index
10086
  * win-capture: Capture all D3D12 backbuffers
10087
  * win-capture: Use FindWindowEx to traverse window list
10088
  * win-capture: Fix possible null pointer dereference
10089
  * win-capture: Do not add certain windows to window lists
10090
  * win-capture: Add a few new blacklisted game capture exes
10091
  * obs-filters: Add "Color" option to color correction filter
10092
  * obs-filters: Fix comment messages
10093
  * obs-qsv11: Use d3d9 allocator on Win7
10094
  * win-capture: Fix possible access of array beyond size
10095
  * win-capture: Refactor DX12 backbuffer code
10096
  * win-capture: If backbuffer count is 1, disable dxgi 1.4 use
10097
  * win-capture: Release backbuffers immediately upon init
10098
  * libobs/util: Fix C++ compilation issue
10099
  * Add libcaption library
10100
  * libobs: Add ability to insert captions into frames
10101
  * frontend-tools: Move source helper functions to a header
10102
  * frontend-tools: Add caption generation tool (windows)
10103
  * Update translations from Crowdin
10104
  * frontend-tools: Add ability to select caption language
10105
  * frontend-tools: Detach caption thread if critical failure
10106
  * frontend-tools: Reset stop event before starting captions
10107
  * frontend-tools: Don't include colon in "Audio Source"
10108
  * frontend-tools: Set buddied controls for captions dialog
10109
  * libobs: Fix caption encoder packet reallocation
10110
  * libobs: Create referenced parsed AVC encoder packet
10111
  * obs-outputs: Free encoder packet data manually
10112
  * libobs: Fix bug in AVC encoder packet allocation
10113
  * UI: Fix Export QFileDialog parent
10114
  * libobs: Eliminate an unnecessary allocation with captions
10115
  * frontend-tools: Fix output-timer translation bug
10116
  * libobs: Update to version 17.0.0
10117
10118
-------------------------------------------------------------------
10119
Mon Nov 21 18:55:11 UTC 2016 - jimmy@boombatower.com
10120
10121
- Update to version 0.16.6:
10122
  * UI: Add --verbose and --unfiltered_log command line options
10123
  * libobs: Duplicate filters of a scene when it is is duplicated
10124
  * obs-ffmpeg: Fix assumption about plane height with i444
10125
  * libobs: Refactor check for Windows bitness/arch
10126
  * libobs: Add Windows bitness/arch to crash handler
10127
  * enc-amf: Update to version 1.4.1.5
10128
  * UI: Add preview scaling options
10129
  * rtmp-services: Change YouTube keyint from 4 to 2
10130
  * libobs: Ensure async source sizes are always reset
10131
  * UI: Fix crash when switching encoders in advanced mode
10132
  * UI: Fix scrolling while preview is locked
10133
  * libobs: Ensure AVC priority is always highest for keyframes
10134
  * obs-outputs: Use correct variable for drop priority
10135
  * enc-amf: Update to commit which prevents crash on startup
10136
  * enc-amf: Update to temporary fix branch
10137
  * win-capture: Do not load 64bit hook offsets on 32bit systems
10138
  * win-capture: Defer hook offset loading to separate thread
10139
  * text-freetype2: Defer loading of plugin until source created
10140
  * obs-qsv11: Manually mark priority bits for QSV frames
10141
  * Revert "libobs: Ensure AVC priority is always highest for keyframes"
10142
  * libobs: Update to 0.16.6
10143
  * Update translations from CrowdIn
10144
  * UI: tray icons are redrawn for better visibility and contrast
10145
  * UI: Update settings and fix presets for simple AMD encoder
10146
  * enc-amf: Update to 1.4.2.2
10147
  * enc-amf: Update to 1.4.2.3
10148
  * cmake: Add module to find RSSDK
10149
  * cmake: Add macro to compile .tlb files via midl
10150
  * win-ivcam: Add Intel RealSense plugin
10151
  * UI: Update installer script to latest version
10152
  * libobs-opengl: Add warning when used on windows
10153
  * Update translations from Crowdin
10154
  * enc-amf: Avoid using C++17 for VS2013 compatibility
10155
10156
-------------------------------------------------------------------
10157
Tue Nov 08 19:39:07 UTC 2016 - jimmy@boombatower.com
10158
10159
- Update to version 0.16.5:
10160
  * libobs-d3d11: Include GDI surface in rebuild
10161
  * libobs-d3d11: Remove possible null pointer dereference
10162
  * libobs: Update to 0.16.5
10163
10164
-------------------------------------------------------------------
10165
Fri Nov 04 15:36:07 UTC 2016 - jimmy@boombatower.com
10166
10167
- Update to version 0.16.4:
10168
  * libobs/util: Fix get_dll_ver not reporting DLL name
10169
  * Display license in MSI installer
10170
  * rtmp-services: Add Asian Livecoding.tv server and increase video bitrate
10171
  * UI: Enable HiDPI scaling.
10172
  * frontend-tools: Fix crash when adding invalid regex
10173
  * UI: Use Qt lib for screen info instead of x11 libs
10174
  * enc-amf: Update to 1.3.2.3
10175
  * UI: Only scale HiDPI on QT 5.6+
10176
  * enc-amf: Update to 1.3.3.1
10177
  * libobs-d3d11: Log GetDeviceRemovedReason
10178
  * Add 256x256 icon to windows ico for HiDPI displays
10179
  * UI: Add Portable Mode indicator to title bar and log
10180
  * UI: Add raw text and text file to drag&drop support
10181
  * UI: Split Properties window with a QSplitter
10182
  * CMake: Warn if empty QTDIR/DepsPath vars on Windows
10183
  * OSX Travis build
10184
  * CI: Upload artifacts on all pushes
10185
  * CI: Add irc notifications to travis config
10186
  * CI: Reduce travis irc notice to one line
10187
  * CI: Package OSX build into an actual app
10188
  * CI: Use python2 to run package script
10189
  * Build browser plugin on travis for OSX
10190
  * Update obs-browser submodule to a working version
10191
  * obs-frontend-api: Add library version
10192
  * cmake: Fix FFmpeg search path on debian
10193
  * decklink: Update Blackmagic SDK to 10.8.0
10194
  * CI: Build on OSX 10.10 on travis
10195
  * UI: Fix bug in frontend API event
10196
  * frontend-tools: Add output timers
10197
  * frontend-tools: Code cleanup of output timers
10198
  * frontend-tools: Add ability to start timer if output is already active
10199
  * UI: Fix sys. tray crashes when sys. tray not available
10200
  * UI: Fix poor handling of system tray pointers
10201
  * UI: Fix improper brace placement for function
10202
  * UI: Remove unused variable
10203
  * UI: Fix full screen projector on screens that have reserved areas
10204
  * obs-ffmpeg: Add b-frames to NVENC logging
10205
  * UI: Fix --profile option not working on non-windows
10206
  * rtmp-services: Add Picarto
10207
  * libobs/util: Add Get() function to CoTaskMemPtr
10208
  * libobs: Fix missing call to profile_end() when encoding fails
10209
  * libobs: Add date/time to crash handler
10210
  * obs-transitions: Avoid branching in slide_transition.effect
10211
  * obs-ffmpeg: Fix a couple printf compiler warnings.
10212
  * libobs-d3d11: Store dxgi adapter used for device
10213
  * libobs-d3d11: Store compiled shader data (for rebuilding)
10214
  * libobs-d3d11: Correct error message for pixel shaders
10215
  * libobs-d3d11: Store shader samplers as pointers
10216
  * libobs-d3d11: Correct error message for staging surfaces
10217
  * libobs-d3d11: Correct error message creating blend states
10218
  * libobs-d3d11: Store index and add "Start" function
10219
  * libobs-d3d11: Clear device state before unloading
10220
  * libobs-d3d11: Store swap initialization data (for rebuilding)
10221
  * libobs-d3d11: Store device adapter index (for rebuilding)
10222
  * libobs-d3d11: Store static textures in RAM (for rebuilding)
10223
  * libobs-d3d11: Store static vertex buffer data (for rebuilding)
10224
  * libobs-d3d11: Save all D3D11 object descriptors (for rebuilding)
10225
  * libobs-d3d11: Make shared texture error message less vague
10226
  * libobs-d3d11: Use linked list for all objects (for rebuilding)
10227
  * libobs-d3d11: Remove unused function
10228
  * libobs-d3d11: Add Release funtions to all GS objects
10229
  * libobs-d3d11: Rebuild device and assets if device removed/reset
10230
  * win-capture: Cache cursor textures to prevent reallocation
10231
  * win-capture: Use IUnknown for getting swap backbuffers
10232
  * win-capture: Add D3D12 capture support
10233
  * UI: Allow the ability to use deprecated sources
10234
  * UI: Add AMD presets and update settings
10235
  * enc-amf: Update to release 1.4.0.0
10236
  * Update translations from CrowdIn
10237
  * libobs: Update to version 0.16.3
10238
  * win-mf: Deprecate AMD Media Foundation H.264 encoder
10239
  * UI: Fix tab order of Crop fields in Transform Properties
10240
  * enc-amf: Update to Version 1.4.1.0
10241
  * Revert "UI: Only scale HiDPI on QT 5.6+"
10242
  * Revert "UI: Enable HiDPI scaling."
10243
  * enc-amf: Fix VS2013 compiling issue
10244
  * libobs: Update to version 0.16.4
10245
- Expand libobs-frontend-api.so to include all versions in %files.
10246
- After upstream fix place libobs-(opengl|frontend-api).so in devel.
10247
10248
-------------------------------------------------------------------
10249
Thu Sep 29 20:07:16 UTC 2016 - jimmy@boombatower.com
10250
10251
- Update to version 0.16.2:
10252
  * obs-ffmpeg: Fix possible NVENC crash
10253
  * UI: Use rect intersection test for validating position
10254
  * enc-amf: Update submodule to 1.3.1.0
10255
  * obs-text: Add gradient feature
10256
  * enc-amf: Fix warnings caused by warnings( push/pop )
10257
  * libobs: Update to 0.16.2
10258
10259
-------------------------------------------------------------------
10260
Thu Sep 29 02:35:16 UTC 2016 - jimmy@boombatower.com
10261
10262
- Update to version 0.16.1:
10263
  * UI: Fix window size/pos not saving on exit
10264
  * libobs/util: Fix fread_utf8 not working with files < 3 bytes
10265
  * obs-text: Change file update interval to 1 sec (from 2)
10266
  * libobs: Update to 0.16.1
10267
10268
-------------------------------------------------------------------
10269
Wed Sep 28 01:17:01 UTC 2016 - jimmy@boombatower.com
10270
10271
- Update to version 0.16.0:
10272
  * enc-amf: Update submodule to 1.3.0
10273
  * UI: Add media/image file drop support
10274
  * enc-amf: Update submodule to 1.3.0.1
10275
  * obs-browser: Add browser plugin as a submodule
10276
  * enc-amf: Update submodule to 1.3.0.3
10277
  * libobs: Update version to 0.16.0
10278
  * enc-amf: Remove unused locale files
10279
  * Update translations from Crowdin
10280
  * UI: Just use 'OK' button for license agreement dialog
10281
10282
-------------------------------------------------------------------
10283
Mon Aug  8 23:10:42 UTC 2016 - jimmy@boombatower.com
10284
10285
- Update to 0.15.4 release.
10286
10287
-------------------------------------------------------------------
10288
Sat Jul 16 20:59:38 UTC 2016 - jimmy@boombatower.com
10289
10290
- Update to 0.15.2 release.
10291
10292
-------------------------------------------------------------------
10293
Tue Jul 12 02:03:51 UTC 2016 - jimmy@boombatower.com
10294
10295
- Update to 0.15.1 release.
10296
10297
-------------------------------------------------------------------
10298
Fri Jul  8 05:10:02 UTC 2016 - jimmy@boombatower.com
10299
10300
- Update to 0.15.0 release.
10301
10302
-------------------------------------------------------------------
10303
Mon May 16 00:09:37 UTC 2016 - jimmy@boombatower.com
10304
10305
- Update to 0.14.2 release.
10306
10307
-------------------------------------------------------------------
10308
Tue Apr 26 06:11:50 UTC 2016 - jimmy@boombatower.com
10309
10310
- Update to 0.14.1 release.
10311
10312
-------------------------------------------------------------------
10313
Sat Apr 16 22:01:17 UTC 2016 - olaf@aepfle.de
10314
10315
- Use pkgconfig instead of libffmpeg-devel
10316
10317
-------------------------------------------------------------------
10318
Tue Mar 22 00:01:09 UTC 2016 - jimmy@boombatower.com
10319
10320
- Update to 0.13.4 release.
10321
10322
-------------------------------------------------------------------
10323
Sun Mar 20 07:13:01 UTC 2016 - jimmy@boombatower.com
10324
10325
- Update to 0.13.3 release.
10326
10327
-------------------------------------------------------------------
10328
Mon Feb 29 15:54:48 UTC 2016 - jimmy@boombatower.com
10329
10330
- Update to 0.13.2 release.
10331
10332
-------------------------------------------------------------------
10333
Fri Feb  5 05:10:32 UTC 2016 - jimmy@boombatower.com
10334
10335
- Update to 0.13.1 release.
10336
- Remove patch for gcc 4.8 compatability since it was upstreamed.
10337
10338
-------------------------------------------------------------------
10339
Thu Jan 28 00:21:55 UTC 2016 - jimmy@boombatower.com
10340
10341
- Update to 0.13.0 release.
10342
  https://github.com/jp9000/obs-studio/releases/tag/0.13.0
10343
- Add rpmlintrc for "bad" things obs-studio requires.
10344
- Add patch for gcc 4.8 compatability.
10345
10346
-------------------------------------------------------------------
10347
Sat Dec 12 04:25:45 UTC 2015 - jimmy@boombatower.com
10348
10349
- Update to 0.12.4 release.
10350
  https://github.com/jp9000/obs-studio/releases/tag/0.12.4
10351
10352
-------------------------------------------------------------------
10353
Wed Dec  9 06:05:59 UTC 2015 - jimmy@boombatower.com
10354
10355
- Change build requirement from libffmpeg-devel to ffmpeg-devel to
10356
  follow recent linking of ffmpeg to obs version.
10357
10358
-------------------------------------------------------------------
10359
Sat Dec  5 05:25:31 UTC 2015 - jimmy@boombatower.com
10360
10361
- Update to 0.12.3 release.
10362
  https://github.com/jp9000/obs-studio/releases/tag/0.12.3
10363
10364
-------------------------------------------------------------------
10365
Sat Nov 21 03:12:17 UTC 2015 - jimmy@boombatower.com
10366
10367
- Update to 0.12.2 release.
10368
  https://github.com/jp9000/obs-studio/releases/tag/0.12.2
10369
10370
-------------------------------------------------------------------
10371
Tue Nov 17 23:51:20 UTC 2015 - jimmy@boombatower.com
10372
10373
- Update to 0.12.1 release.
10374
  https://github.com/jp9000/obs-studio/releases/tag/0.12.1
10375
10376
-------------------------------------------------------------------
10377
Fri Sep 25 01:53:09 UTC 2015 - jimmy@boombatower.com
10378
10379
- Update to 0.12.0 release.
10380
  https://github.com/jp9000/obs-studio/releases/tag/0.12.0
10381
- Remove gcc >= 4.9 requirement since 0.12.0 reverted unintended change.
10382
10383
-------------------------------------------------------------------
10384
Mon Aug 17 05:59:33 UTC 2015 - jimmy@boombatower.com
10385
10386
- Update to 0.11.4 release.
10387
  https://github.com/jp9000/obs-studio/releases/tag/0.11.4
10388
- Cut off git portion of version string in UI.
10389
- Since 0.11.3 obs unofficially requires gcc 4.9 and higher which makes it
10390
  impossible to compile on obs for openSUSE 13.2.
10391
  https://obsproject.com/mantis/view.php?id=276
10392
10393
-------------------------------------------------------------------
10394
Sun Aug  9 06:20:02 UTC 2015 - jimmy@boombatower.com
10395
10396
- Update to 0.11.3 release.
10397
  https://github.com/jp9000/obs-studio/releases/tag/0.11.3
10398
10399
-------------------------------------------------------------------
10400
Tue Jul 28 02:54:34 UTC 2015 - jimmy@boombatower.com
10401
10402
- Update to 0.11.2 release.
10403
  https://github.com/jp9000/obs-studio/releases/tag/0.11.2
10404
10405
-------------------------------------------------------------------
10406
Fri Jul 10 04:17:01 UTC 2015 - jimmy@boombatower.com
10407
10408
- Update to 0.11.1 release.
10409
  https://github.com/jp9000/obs-studio/releases/tag/0.11.1
10410
10411
-------------------------------------------------------------------
10412
Thu Jul  9 03:41:02 UTC 2015 - jimmy@boombatower.com
10413
10414
- Update to 0.11.0 release.
10415
  https://github.com/jp9000/obs-studio/releases/tag/0.11.0
10416
- Add curl build dependency.
10417
10418
-------------------------------------------------------------------
10419
Tue May 19 06:11:11 UTC 2015 - jimmy@boombatower.com
10420
10421
- Update to 0.10.1 release.
10422
  https://github.com/jp9000/obs-studio/releases/tag/0.10.1
10423
10424
-------------------------------------------------------------------
10425
Wed May 13 23:36:24 UTC 2015 - jimmy@boombatower.com
10426
10427
- Update to 0.10.0 release.
10428
  https://github.com/jp9000/obs-studio/releases/tag/0.10.0
10429
10430
-------------------------------------------------------------------
10431
Fri Mar 27 20:25:00 UTC 2015 - jimmy@boombatower.com
10432
10433
- Update to 0.9.1 release.
10434
  https://github.com/jp9000/obs-studio/releases/tag/0.9.1
10435
10436
-------------------------------------------------------------------
10437
Thu Mar 26 03:47:02 UTC 2015 - jimmy@boombatower.com
10438
10439
- Update to 0.9.0 release.
10440
  https://github.com/jp9000/obs-studio/releases/tag/0.9.0
10441
10442
-------------------------------------------------------------------
10443
Sat Feb 21 08:17:07 UTC 2015 - jimmy@boombatower.com
10444
10445
- Update to 0.8.3 release.
10446
  https://github.com/jp9000/obs-studio/releases/tag/0.8.3
10447
10448
-------------------------------------------------------------------
10449
Thu Feb 12 07:15:19 UTC 2015 - jimmy@boombatower.com
10450
10451
- Update to 0.8.2 release.
10452
  https://github.com/jp9000/obs-studio/releases/tag/0.8.2
10453
  https://github.com/jp9000/obs-studio/releases/tag/0.8.1
10454
  https://github.com/jp9000/obs-studio/releases/tag/0.8.0
10455
10456
-------------------------------------------------------------------
10457
Thu Jan 15 11:05:44 UTC 2015 - jimmy@boombatower.com
10458
10459
- Update to 0.7.3 release.
10460
  Details at https://github.com/jp9000/obs-studio/releases/tag/0.7.3
10461
10462
-------------------------------------------------------------------
10463
Wed Jan  7 20:54:30 UTC 2015 - jimmy@boombatower.com
10464
10465
- Update to 0.7.2 release.
10466
  Details at https://github.com/jp9000/obs-studio/releases/tag/0.7.2 and
10467
             https://github.com/jp9000/obs-studio/releases/tag/0.7.1
10468
10469
-------------------------------------------------------------------
10470
Thu Nov 13 10:35:34 UTC 2014 - jimmy@boombatower.com
10471
10472
- Initial 0.6.4 release.
10473
10474