File obs-studio.changes of Package obs-studio

10985
 
1
-------------------------------------------------------------------
2
Mon Jul 28 20:01:46 UTC 2025 - darix <packman@nordisch.org>
3
4
- Update to version 31.1.2:
5
  * libobs: Update version to 31.1.2
6
  * CI: Update obs-crowdin-sync action
7
  * libobs: Start video output even if there is no mix
8
  * Revert "linux-pipewire: Fix 10- and 16-bit captures"
9
  * CI: Fix failures of analyze workflow runs due to GitHub policy change
10
  * linux-pipewire: Ensure the release point is always signaled
11
  * linux-pipewire: Dup syncobj fds
12
  * linux-pipewire: Require Gio 2.76
13
  * libobs-opengl: Make some includes unconditional
14
  * frontend: Fix settings scrollbar size
15
  * frontend: Fix progress bar appearance
16
  * linux-v4l2: Avoid stopping capture on AVERROR(EAGAIN)
17
  * frontend: Do not set maximum_video_tracks if user has set it to "Auto"
18
  * CI: Update sphinx-publish-action commit
19
  * frontend: Fix build failure with Clang 20+ in OBSCanvas
20
  * build-aux: Use rebuilt CEF on Linux with backported API on Flatpak
21
  * CI: Add checkout to fix gh CLI usage
22
23
-------------------------------------------------------------------
24
Sat Jul 12 14:13:46 UTC 2025 - darix <packman@nordisch.org>
25
26
- Update to version 31.1.1:
27
  * libobs: Update version to 31.1.1
28
  * build-aux: Revert libsrt to v1.5.3
29
  * build-aux: Update Flatpak module for mbedTLS to v3.6.4
30
  * CI: Update deps to 2025-07-11 release
31
  * obs-browser: Update version to 2.25.3
32
  * CI: Use rebuilt CEF on Linux with backported API
33
  * frontend: Avoid recreating YouTube dock
34
  * CI: Add GH_TOKEN to fix usage of GitHub CLI
35
36
-------------------------------------------------------------------
37
Mon Jul 07 23:44:46 UTC 2025 - darix <packman@nordisch.org>
38
39
- Update to version 31.1.0:
40
  * frontend: Enforce minimum height for QList items
41
  * CI: Prevent hotfixes from overwriting Flathub beta
42
  * Revert "CI: Prevent hotfixes from overwriting Flathub beta"
43
  * Revert "fixup! CI: Prevent hotfixes from overwriting Flathub beta"
44
  * fixup! CI: Prevent hotfixes from overwriting Flathub beta
45
  * CI: Prevent hotfixes from overwriting Flathub beta
46
  * obs-websocket: Update version to 5.6.2
47
  * obs-browser: Update version to 2.25.2
48
  * win-capture: Add Wuthering Waves to compatibility list
49
  * win-capture: Add Roblox to compatibility list
50
  * Update translations from Crowdin
51
  * CI: Update minimum macOS version to 12 for building
52
  * CI: Update macOS deployment target to macOS 12
53
  * mac-virtualcam: Resolve deprecation warnings to reflect 12.0 target
54
  * mac-avcapture: Resolve deprecation warnings to reflect 12.0 target
55
56
-------------------------------------------------------------------
57
Thu Jun 26 10:54:49 UTC 2025 - darix <packman@nordisch.org>
58
59
- Make the metainfo file more reproducible build friendly. we can
60
  pass in a value via APPDATA_RELEASE_DATE. The value is now using
61
  SOURCE_DATE_EPOCH if available. (boo#1245382)
62
63
-------------------------------------------------------------------
64
Tue Jun 24 15:15:44 UTC 2025 - darix <packman@nordisch.org>
65
66
- looks like nvenc support is not on aarch64 yet.
67
68
-------------------------------------------------------------------
69
Tue Jun 24 11:46:50 UTC 2025 - darix <packman@nordisch.org>
70
71
- drop fix-json11-build.patch 
72
  - already in 31.x
73
74
-------------------------------------------------------------------
75
Tue Jun 17 14:34:43 UTC 2025 - Hans-Peter Jansen <hp@urpla.net>
76
77
- fix build with fix-json11-build.patch
78
79
-------------------------------------------------------------------
80
Mon Jun 16 23:19:59 UTC 2025 - darix <packman@nordisch.org>
81
82
- Update to version 31.1.0~rc1:
83
  * frontend: Set Frontend-API QActions role to NoRole
84
  * frontend: Fix visibility issues of meta type stream operators
85
  * frontend: Fix preview zoom buttons translation string
86
  * obs-websocket: Update version to 5.6.1
87
  * obs-browser: Update to 2.25.1
88
  * frontend: Fix group icon position in System theme
89
  * CI: Use rebuilt CEF to avoid memory allocation crashes on macOS
90
  * CI: Update sign-windows commit
91
  * Update translations from Crowdin
92
93
-------------------------------------------------------------------
94
Sat Jun 07 01:02:25 UTC 2025 - darix <packman@nordisch.org>
95
96
- Update to version 31.1.0~beta2:
97
  * CI: Update steam-upload runner to macos-15
98
  * CI: Update windows-signing to rclone 1.69.3
99
  * CI: Make windows-signing fully architecture aware
100
  * CI: Use architecture subfolder for OBS builds for windows-signing
101
  * CI: Use architecture subfolder for old builds for windows-patches
102
  * CI: Fix Steam upload again
103
  * CI: Unpin actions/upload-artifact to v4.3.5 for windows-patches
104
  * frontend: Make Mac font base value configurable
105
  * frontend: Recognize OBS appearance setting usage in math statements
106
  * obs-ffmpeg: Add B-frame CQP support for AMD AV1 encoder
107
  * CI: Explicitly label Windows artifact and asset architecture
108
  * frontend: Fix metatype declaration for scenes' SignalContainer
109
  * frontend: Fix tab padding for the new appearance options
110
  * frontend/forms: Fix text cut off in multitrack video info
111
  * frontend/forms: Fix duplicate UI element name warning
112
  * frontend: Set minimum width for menubar padding
113
  * frontend: Fix appearance settings enabling Apply button
114
  * frontend: Update projector menu for disabled preview
115
  * frontend: Adjust volume mixer styling on Classic theme
116
  * libobs: Actually mark obs_[add|remove]_data_path as deprecated
117
  * shared/obs-hook-config: Update graphics hook to 1.8.7
118
  * CI: Fix CEF ubuntu-aarch64 build
119
  * CI: Fix Steam Upload
120
  * CI: Add WoA artifacts to releases
121
122
-------------------------------------------------------------------
123
Fri May 30 01:21:06 UTC 2025 - darix <packman@nordisch.org>
124
125
- refreshed patch
126
  0001-Prefix-modinfo-with-sbin-since-not-in-normal-path.patch
127
- drop 11906.patch
128
  included in update
129
- track series file to make it easier to refresh patches
130
- New BuildRequires extra-cmake-modules
131
132
-------------------------------------------------------------------
133
Fri May 30 01:16:46 UTC 2025 - darix <packman@nordisch.org>
134
135
- Update to version 31.1.0~beta1:
136
  * frontend: Ensure cookie ID is always 16 hexadecimal characters
137
  * frontend: Update Dock toolbar styling
138
  * linux-pipewire: Fix render technique in captures
139
  * frontend: Enable browser hw accel toggle under Linux
140
  * libobs: Update version to 31.1.0
141
  * build-aux: Update Flatpak modules
142
  * CI: Update deps to 2025-05-23 release
143
  * obs-websocket: Update version to 5.6.0
144
  * win-capture: Fix crash if cursor size is zero
145
  * frontend: Fix spacing of group expand button
146
  * frontend: Make profile export menu item translatable
147
  * frontend: Fix multiview translation string
148
  * frontend: Fix button pressed color in Rachni theme
149
  * libobs/util: Fix coprocess not having environment variables
150
  * frontend: Swap preview zoom buttons
151
  * frontend: Add missing translations
152
  * frontend: Fix visibility and lock checkbox in System theme
153
  * frontend: Explicitly set titlebar item padding
154
  * frontend: Fix canvas remove event
155
  * frontend: Fix dock title button sizes
156
  * CI: Add CEF & enable obs-browser for Windows on ARM
157
  * win-capture: Add SDL_app to list of generic classes
158
  * obs-outputs: Correct FLV composition time offset calculations
159
  * libobs-opengl: Promote eglCreateImage failure to LOG_ERROR
160
  * linux-v4l2: Skip decode H264/MJPEG frames during capture
161
  * CONTRIBUTING.rst: Fix typo
162
  * frontend: Add close icon
163
  * CI: Update obs-crowdin-sync to latest
164
  * frontend: Use winId for Wayland surface in Qt 6.9+
165
  * frontend: Use public QNativeInterface in Qt 6.5+
166
  * obs-browser: Update to 2.25.0
167
  * frontend: Fix build on FreeBSD
168
  * libobs: Fix canvas_dosignal_source() using wrong signal handler
169
  * libobs: Add obs_canvas_get_signal_handler
170
  * docs: Fix function name obs_set_video_sdr_white_level
171
  * decklink: Fix incorrect HDR min mastering luminance value
172
  * libobs: Add checks to some graphics API functions
173
  * frontend: Allow 5 multitrack reconnect attempts before re-running GCC
174
  * libobs/util: Fix build on FreeBSD
175
  * frontend: Fix character encoding issue during profile import
176
  * libobs: Fall back to main canvas dimensions if group canvas unset
177
  * libobs: Add obs_canvas_rename_source()
178
  * media-playback: Fix possible crash on startup
179
  * rtmp-services: Remove defunct servers/services
180
  * frontend: Use static_cast when casting from void pointers
181
  * win-capture: Fix crash if no display is available
182
  * Revert "obs-ffmpeg: New default AMD encoding settings"
183
  * Revert "obs-ffmpeg: Add Pre-Analysis checkbox for AMD encoder"
184
  * obs-ffmpeg: Add Pre-Analysis checkbox for AMD encoder
185
  * obs-ffmpeg: New default AMD encoding settings
186
  * frontend: Allow selecting additional canvases for multitrack
187
  * frontend: Update multitrack API model
188
  * frontend: Always limit multitrack video encoders to libobs maximum
189
  * libobs: Raise max number of output encoders to 10
190
  * libobs/util: Fix os_process_pipe_create on Linux
191
  * libobs: Improve readability of scene duplication type
192
  * frontend: Make sure all QObject subclasses have Q_OBJECT macro
193
  * libobs: Fix module load in relocatable scenario
194
  * nv-filters: Fix warnings with Visual Studio 2022 17.14
195
  * win-capture: Fix warnings with Visual Studio 2022 17.14
196
  * frontend: Add frontend API canvas methods
197
  * frontend: Add support loading/saving additional canvases
198
  * frontend: Add OBS::Canvas class
199
  * frontend: Use Q_OBJECT macro for BrowserDock
200
  * rtmp-services: Add Enhanced Streaming support for Dolby Millicast
201
  * libobs: Mark data path modification functions as deprecated
202
  * UI,libobs,obs-outputs: Remove HAVE_OBSCONFIG_H ifdefs
203
  * frontend: Allow Network Optimizations with multitrack video
204
  * obs-outputs: Include all audio encoder bitrates
205
  * frontend: Allow Stream Delay with multitrack video
206
  * obs-outputs: Correct mp4_output_destory to mp4_output_destroy
207
  * linux-v4l2: Add support for virtual camera on non-Linux environments
208
  * frontend: Clip source names when dock too small
209
  * libobs: Use absolute path for install prefix module load
210
  * win-capture: Update hooked state before unhooked signal
211
  * libobs/callback: Catch fail cases with missing error data
212
  * libobs: Fix setting non-0 order on only scene item
213
  * cmake: Replace Xcb CMake finders with ECM
214
  * cmake: Replace Wayland CMake finder with ECM
215
  * cmake: Use Extra CMake Modules on Linux
216
  * frontend: Add dedicated translation of remaining time
217
  * cmake: Group blake2 targets under same directory for IDEs
218
  * frontend: Use default location for user settings as fallback
219
  * libobs/util: Prevent locking mutex in child process when checking Qt5
220
  * build-aux: Fix incorrect HEVC vertical resolution on AMD VCN
221
  * obs-ffmpeg: Query and log the AMF codec level
222
  * obs-ffmpeg: Set AMF codec level properly
223
  * frontend: Remove unused item delegate parameters
224
  * frontend: Adjust missing files dialog
225
  * mac-capture: Fix incorrect enum comparison
226
  * frontend/components: Remove NonCheckableButton
227
  * frontend: Highlight control dock buttons using style class
228
  * linux-v4l2: Fix virtual camera start failure
229
  * media-playback: Fix possible crash if frame width or height is zero
230
  * graphics-hook: Fix crash with Vulkan DirectDisplay
231
  * frontend/widgets: Optimize preview primitive rendering
232
  * libobs/graphics: Add gs_draw_quadf()
233
  * libobs/graphics: Improve sprite drawing perf
234
  * libobs/graphics: Optimize certain matrix4 functions
235
  * libobs/graphics: Remove some unnecessary checks
236
  * libobs/graphics: Separate some sections via comments
237
  * frontend: Clean up various strings
238
  * frontend/widgets: Fix integer overflow
239
  * obs-qsv11: Remove non-functional CQM-related code
240
  * CI: Use Flatpak action upstream
241
  * frontend: Add new appearance options
242
  * frontend: Migrate scene collection usage to new SceneCollection class
243
  * frontend: Add SceneCollection class as data model for Scene Collections
244
  * rtmp-services: Update niconico ingests
245
  * rtmp-services: Add HEVC to supported video codecs for Bilibili
246
  * clang-format: Update source code files with clang-format 19.1.1
247
  * clang-format: Enable skipping of macro definitions for clang-format 19
248
  * CI: Update clang-format version to 19.1.1
249
  * build-aux: Use GitHub repo for LuaJIT
250
  * frontend: Reorganize Preview/Source context menu
251
  * frontend: Increase MAX_CRASH_REPORT_SIZE to 200 KB
252
  * CI: Update signing action commit
253
  * CI: Support signed ARM builds
254
  * CI: Fix Windows signing workflow name
255
  * CI: Sign game capture with RSA cert first
256
  * frontend/themes: Re-add transparent border
257
  * frontend: Re-set list spacing of source and scene tree to 0
258
  * frontend: Remove additional spacing hack in SourceTreeItem
259
  * obs-ffmpeg: Add OpenH264 H.264 software codec
260
  * frontend: Focus text entry in NameDialog
261
  * frontend: Adjust styling for SourceTree
262
  * frontend: Auto-select manually added file imports
263
  * frontend: Adjust scene collection importer
264
  * frontend: Unify appearance of menus
265
  * mac-avcapture: Use list-based format selector
266
  * CI: Update bouf to v0.6.5
267
  * deps/json11: Fix compile error on GCC 15+
268
  * CI: Clean up Flatpak cache detection
269
  * docs: Add canvases documentation
270
  * libobs: Use UUIDs in scene undo/redo data
271
  * libobs: Add Canvas object RAII wrappers
272
  * libobs: Introduce Canvases
273
  * libobs: Add video_reset signal
274
  * libobs: Add view type to view object
275
  * frontend: Enable multitrack video controls on Linux
276
  * frontend: Support enhanced broadcasting on Linux
277
  * frontend: Convert "profile" to an integer for VAAPI encoders
278
  * obs-ffmpeg: Make VAAPI rc_mode comparison case insensitive
279
  * libobs/util: Update `os_get_free_size()`
280
  * libobs, libobs-opengl: Add memory and identification APIs
281
  * frontend: Add preview zoom controls
282
  * libobs: Deprecate obs_get_transition_by_[name|uuid]
283
  * frontend: Make list spacing consistent
284
  * linux-pipewire: Fix 10- and 16-bit captures
285
  * cmake: Adjust macOS SDK detection
286
  * libobs: Update version to 31.0.3
287
  * libobs: Fix duplicating scene with custom size
288
  * frontend: Remove Exit button (#11887)
289
  * obs-websocket: Update version to 5.5.6
290
  * rtmp-services: Add "VRCDN - Live" service
291
  * frontend: Only emit frontend events for existing scene collection
292
  * CI: Add workflow_dispatch trigger to scheduled repository workflow
293
  * rtmp-services: Update Castr.io ingests
294
  * rtmp-services: Remove defunct servers/services
295
  * mac-avcapture: Clear memory when creating frame struct
296
  * obs-browser: Update version to 2.24.6
297
  * nv-filters:  Silence initial load error for Blur
298
  * nv-filters: Remove reset signal for Video effects
299
  * nv-filters: Fix  CudaStream used in Video effects
300
  * nv-filters: Reallocate state when resetting AIGS filters
301
  * nv-filters: Fix destruction of Background Blur effect
302
  * nv-filters: Set max effective threshold to 0.95 for Background removal
303
  * obs-nvenc: Fix incorrect CUDA array size allocation
304
  * libobs: Reset reconnecting state when can_reconnect is false
305
  * frontend: Add reconnect callback for multitrack video
306
  * libobs: Add optional reconnect callback to outputs
307
  * Revert "libobs: Do not allow reconnect if stop code is OBS_OUTPUT_INVALID_STREAM"
308
  * CI: Update flatpak-builder and flat-manager actions
309
  * build-aux: Update Flatpak modules
310
  * build-aux,CI: Update KDE Flatpak runtime to 6.8
311
  * build-aux: Update Flatpak libdatachannel to v0.21.1
312
  * cmake: Fix some Qt DLLs not being copied due to filename patterns
313
  * obs-ffmpeg: Fix throughput checks for older AMD driver
314
  * CI: Use rebuilt CEF to avoid memory allocation crashes on macOS
315
  * obs-ffmpeg: Add AMD AV1 B-frame support
316
  * obs-qsv11: Fix CBR Spike for Battlemage
317
  * win-capture: Add FragPunk to compatibility list
318
  * CI: Add Windows ARM64 to build matrix
319
  * plugins: Add ARM64 support to obs-ffmpeg, obs-filters, and obs-outputs
320
  * cmake: Update cross-platform build project management for Windows
321
  * CI: Update deps to 2025-03-06 release
322
  * libobs: Update version to 31.0.2
323
  * mac-avcapture: Prevent race condition in source init/deinit
324
  * win-dshow: Fix possible crash if frame width or height is zero
325
  * libobs,win-capture,win-wasapi: Fix typo in macro WIN32_LEAN_AND_MEAN
326
  * obs-browser: Update version to 2.24.5
327
  * obs-websocket: Update version to 5.5.5
328
  * cmake: Don't copy legacy, unused Chromium file
329
  * frontend: Define WIN32_LEAN_AND_MEAN conditionally for ARM64
330
  * obs-outputs: Use _CountTrailingZeros() in ctz32 for ARM64
331
  * obs-filters: Rename S_THRESHOLD to S_FILTER_THRESHOLD
332
  * libobs: Add ARM64 support to Windows crash handler
333
  * deps: Add ARM64 definitions in w32-pthreads
334
  * frontend: Fix manifest commit hash comparison
335
  * libobs: Do not lock sources mutex unnecessarily
336
  * obs-nvenc: Fix lookahead depth value logging
337
  * libobs: Use limited range for R10l output
338
  * bpm: Fix potential null-pointer dereference
339
  * frontend: Add support for TEB/GoLiveApi on Apple Silicon
340
  * cmake: Replace COMPILE_FLAGS with COMPILE_OPTIONS
341
  * obs-nvenc: Correct max target quality for AV1
342
  * cmake: Specify NOMINMAX all the time on Windows
343
  * linux-pipewire: Add explicit sync support
344
  * libobs,libobs-opengl: Add gs_sync_t
345
  * deps/glad: Add EGL_ANDROID_native_fence_sync
346
  * frontend: Round up Resize Output (Source Size)
347
  * frontend: Use OBSBasic::Get() in all places
348
  * frontend: Add Input Monitoring to permissions dialog
349
  * libobs: Rewrite macOS Hotkeys to use CGEventTap
350
  * cmake: Fix regexp to detect installed FFmpeg version
351
  * nv-filters: Remove CUDA RT functions
352
  * nv-filters: Update SDK version targeted
353
  * CI: Fix typo in setup-macos-codesigning action
354
  * rtmp-services: Remove unresponsive servers
355
  * frontend: Simplify how projectors are saved/loaded
356
  * frontend: Remove unnecessary projector variable
357
  * frontend: Log streaming service recommended maximums
358
  * obs-webrtc: Enable PacingHandler
359
  * mac-videotoolbox: Add Spatial AQ option (macOS 15)
360
  * frontend: Support preferred video format/space/range in GoLiveApi
361
  * libobs: Support format/space/range conversion in encoder GPU scaling
362
  * libobs: Deprecate obs_(nv12|p010)_tex_active()
363
  * obs-qsv11: Migrate to obs_encoder_video_tex_active()
364
  * obs-ffmpeg: Use `obs_encoder_video_tex_active()` for AMF
365
  * obs-nvenc: Migrate to obs_encoder_video_tex_active()
366
  * libobs: Add obs_encoder_video_tex_active()
367
  * frontend: Add audio properties to GetClientConfiguration request
368
  * libos: Add `obs_get_audio_info2()`
369
  * libobs: plugins: Use MAD for sRGB functions
370
  * aja: Remove holding source settings
371
  * frontend: Restart multitrack output if stream key has become invalid
372
  * frontend: Remove multitrack deactivate handlers
373
  * libobs: Only modify raw_active counter if (dis-)connection succeeded
374
  * libobs: Add video_output_disconnect2()
375
  * obs-scripting: Fix macOS Homebrew Python loading
376
  * obs-outputs: Make MP4 output buffer/chunk size configurable
377
  * .gitignore: Remove UI exclusion
378
  * frontend: Move media control dynamic properties to ui file
379
  * obs-outputs: Attempt to generate path if one is not specified
380
  * obs-ffmpeg: Fix deprecation with FFmpeg 7.1
381
  * libobs/util: Fix tv_nsec becoming 1000000000 in os_event_timedwait
382
  * obs-ffmpeg: Add QVBR rate control for VA-API
383
  * cmake: Update macOS development version requirements
384
  * CI: Update macOS workflows to macOS 15 runners with Xcode 16.1
385
  * libobs: Update version to 31.0.1
386
  * frontend: Use filename stem as fallback value on empty collection name
387
  * frontend: Prevent creation of scene collections with empty name
388
  * cmake: Turn off camera reaction by default on macOS 14.4 and later
389
  * libobs: Fix underlinking by adding libx11
390
  * image-source: Fix slideshow stopping on last file in random mode
391
  * obs-nvenc: Abort encoder init if custom options are invalid
392
  * obs-nvenc: Fix translation string for 4:4:4 unsupported error
393
  * frontend: Finalize merge of OBSBasic Sources with module sources
394
  * CI: Update actions and build scripts to use new frontend directory
395
  * build-aux: Replace UI directory with frontend directory for formatters
396
  * cmake: Update main CMakeLists file to use refactored frontend
397
  * frontend: Migrate frontend plugins
398
  * frontend: Migrate Qt UI files
399
  * frontend: Migrate OBS Studio data directory
400
  * frontend: Migrate obs-frontend-api
401
  * frontend: Migrate CMake files
402
  * frontend: Migrate Windows updater
403
  * frontend: Split main application implementation into single files
404
  * frontend: Prepare main application implementation for splits
405
  * frontend: Split Qt UI autoconfig implementations into single files
406
  * frontend: Prepare Qt UI autoconfig wizards for splits
407
  * frontend: Split Qt UI Widget implementations into single files per class
408
  * frontend: Prepare Qt UI Widgets for splits
409
  * frontend: Add renamed Qt UI Widgets
410
  * frontend: Split UI utility implementation into single files per class
411
  * frontend: Prepare UI utility files for splits
412
  * frontend: Add renamed UI utility classes and functions
413
  * frontend: Prepare sources for merge with OBSBasic modules
414
  * frontend: Split Settings implementation into single files per C++ class
415
  * frontend: Add renamed Qt UI dialogs
416
  * frontend: Prepare Qt Settings UI files for splits
417
  * frontend: Add renamed Qt Settings UI implementation
418
  * frontend: Split OAuth implementation into single files per C++ class
419
  * frontend: Prepare OAuth implementation for splits
420
  * frontend: Add renamed OAuth implementation
421
  * frontend: Split OBSImporter into single files per C++ class
422
  * frontend: Add OBSImporter and importer implementations
423
  * frontend: Add renamed Qt UI docks
424
  * frontend: Split Qt UI dialogs into single files per C++ class
425
  * frontend: Prepare Qt UI dialogs for splits
426
  * frontend: Split Qt UI component into single file per C++ class
427
  * frontend: Prepare Qt UI components for splits
428
  * frontend: Add renamed Qt UI components
429
  * frontend: Add new frontend directory to gitignore file
430
  * libobs: Fix deadlock on macOS input method change
431
  * libobs-opengl: Avoid trying to allocate 0 byte on Linux
432
  * Revert "WIP"
433
  * WIP
434
435
-------------------------------------------------------------------
436
Wed Apr  9 08:48:22 UTC 2025 - darix <packman@nordisch.org>
437
438
- Pull in https://github.com/obsproject/obs-studio/pull/11906.patch
439
  to fix the virtual camera
440
441
-------------------------------------------------------------------
442
Fri Mar 28 22:26:17 UTC 2025 - packman@nordisch.org
443
444
- Update to version 31.0.3:
445
  * libobs: Update version to 31.0.3
446
  * libobs: Fix duplicating scene with custom size
447
  * obs-websocket: Update version to 5.5.6
448
  * UI: Only emit frontend events for existing scene collection
449
  * rtmp-services: Add "VRCDN - Live" service
450
  * rtmp-services: Update Castr.io ingests
451
  * rtmp-services: Remove defunct servers/services
452
  * mac-avcapture: Clear memory when creating frame struct
453
  * obs-browser: Update version to 2.24.6
454
  * nv-filters:  Silence initial load error for Blur
455
  * nv-filters: Remove reset signal for Video effects
456
  * nv-filters: Fix  CudaStream used in Video effects
457
  * nv-filters: Reallocate state when resetting AIGS filters
458
  * nv-filters: Fix destruction of Background Blur effect
459
  * nv-filters: Set max effective threshold to 0.95 for Background removal
460
  * obs-nvenc: Fix incorrect CUDA array size allocation
461
  * libobs: Reset reconnecting state when can_reconnect is false
462
  * Revert "libobs: Do not allow reconnect if stop code is OBS_OUTPUT_INVALID_STREAM"
463
  * CI: Use rebuilt CEF to avoid memory allocation crashes on macOS
464
  * win-capture: Add FragPunk to compatibility list
465
  * rtmp-services: Remove unresponsive servers
466
467
-------------------------------------------------------------------
468
Fri Mar 07 23:49:06 UTC 2025 - packman@nordisch.org
469
470
- Update to version 31.0.2:
471
  * libobs: Update version to 31.0.2
472
  * mac-avcapture: Prevent race condition in source init/deinit
473
  * win-dshow: Fix possible crash if frame width or height is zero
474
  * obs-browser: Update version to 2.24.5
475
  * obs-websocket: Update version to 5.5.5
476
  * obs-nvenc: Fix lookahead depth value logging
477
  * obs-nvenc: Correct max target quality for AV1
478
  * cmake: Fix regexp to detect installed FFmpeg version
479
  * nv-filters: Remove CUDA RT functions
480
  * nv-filters: Update SDK version targeted
481
  * obs-scripting: Fix macOS Homebrew Python loading
482
483
-------------------------------------------------------------------
484
Mon Jan 20 09:57:57 UTC 2025 - darix <packman@nordisch.org>
485
486
- make nvenc handling more readable
487
488
-------------------------------------------------------------------
489
Sat Jan 18 21:53:17 UTC 2025 - packman@nordisch.org
490
491
- Update to version 31.0.1:
492
  * Update translations from Crowdin
493
  * libobs: Update version to 31.0.1
494
  * UI: Use filename stem as fallback value on empty collection name
495
  * UI: Prevent creation of scene collections with empty name
496
  * libobs: Fix underlinking by adding libx11
497
  * image-source: Fix slideshow stopping on last file in random mode
498
  * obs-nvenc: Abort encoder init if custom options are invalid
499
  * obs-nvenc: Fix translation string for 4:4:4 unsupported error
500
  * cmake: Turn off camera reaction by default on macOS 14.4 and later
501
  * libobs: Fix deadlock on macOS input method change
502
  * libobs-opengl: Avoid trying to allocate 0 byte on Linux
503
  * UI: Fix linux base folder location
504
  * UI: Fix remigrating scene collections from absolute to relative
505
  * CI: Disable Flatpak bundling on publish
506
  * obs-filters: Maintain order of migrated NVAFX filters
507
  * CI: Disable PVS-Studio job
508
  * libobs/util: Improve inhibit portal detection on Linux
509
  * win-capture: Add The Bazaar to compatibility list (#11601)
510
  * win-capture: Add Marvel Rivals to compatibility list (#11594)
511
512
-------------------------------------------------------------------
513
Sat Dec 07 00:55:05 UTC 2024 - packman@nordisch.org
514
515
- Update to version 31.0.0:
516
  * Update translations from Crowdin
517
  * libobs: Remove relative positioning functions
518
  * libobs: Fix scale calculation when applying new group transform
519
  * UI: Fix collision of existing backup files for new scene collections
520
  * cmake: Fix build directory exclusion for real
521
  * UI: Add unassigned icon
522
523
-------------------------------------------------------------------
524
Wed Nov 20 22:38:46 UTC 2024 - packman@nordisch.org
525
526
- Update to version 31.0.0~rc1:
527
  * obs-ffmpeg: Avoid setting negative bitrate for lossless audio codec
528
  * UI: Fix broken module paths provided via environment on macOS
529
  * frontend-tools: Correctly pass settings to modified cb on reload
530
  * UI: Fix falling back to non-multitrack output after error
531
  * UI: Fix autoconfig saving signed stream key
532
  * UI: Forward auto rtmp/rtmps IVS preference
533
  * UI: Ignore all auto URLs for server selection
534
  * decklink: Fix string handling causing plugin to not function
535
  * win-capture: Avoid NULL deref when capture not initialized
536
  * cmake: Fix build directory exclusion
537
  * mac-capture: Don't read channels for disconnected audio device
538
  * obs-qsv11: Remove checks for DX11
539
  * obs-qsv11: Remove old DX9 code
540
  * obs-qsv11: Remove unused debug variable
541
  * obs-qsv11: Move debug code into debug sections
542
  * obs-qsv11: Remove old MSDK 1.6 code
543
  * obs-filters: Move nvafx migration to queued task
544
  * UI: Create YouTube Dock when switching profile
545
546
-------------------------------------------------------------------
547
Fri Nov  8 11:55:52 UTC 2024 - packman@nordisch.org
548
549
- ok ... this split out obs-x264 needs more work. there is a few
550
  places where it is hardcoded as a default. and there is no h264
551
  non-hardware encoder via ffmpeg yet
552
553
-------------------------------------------------------------------
554
Fri Nov  8 11:35:58 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
555
556
- Add ffmpeg-x11-linking.patch:
557
  This one is weird ... the ffmpeg-mux plugin isn't actually using
558
  XOpenDisplay and friends. So it could be a missing library in the
559
  ffmpeg-7 devel packages in TW compared to packman.
560
561
  I guess a bug in the ffmpeg build system which generates the
562
  pkg-config files.
563
564
-------------------------------------------------------------------
565
Fri Nov  8 11:35:34 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
566
567
- Make the build of the x264 plugin optional
568
  adds libx264-optional.patch
569
570
-------------------------------------------------------------------
571
Fri Nov  8 11:13:05 UTC 2024 - packman@nordisch.org
572
573
- split out the obs-studio libx264 support into a subpackage as a
574
  preparation to only build it on packman 
575
576
-------------------------------------------------------------------
577
Fri Nov  8 11:12:21 UTC 2024 - packman@nordisch.org
578
579
- switch buildrequires for fdk-aac to pkgconfig to make it work
580
  with different naming of packages
581
582
-------------------------------------------------------------------
583
Sun Nov  3 02:37:15 UTC 2024 - packman@nordisch.org
584
585
- bump ffnvcodec headers to at least 12.1.14.0 for
586
  NV_ENC_ERR_NEED_MORE_OUTPUT
587
588
-------------------------------------------------------------------
589
Fri Nov 01 23:28:55 UTC 2024 - packman@nordisch.org
590
591
- Update to version 31.0.0~beta3:
592
  * obs-websocket: Update version to 5.5.4
593
  * UI: Add trash and general icon
594
  * UI: Add trash icon
595
  * UI/themes: Fix missing icon in system theme
596
  * UI/themes: Fix control button pressed color in Rachni theme
597
  * graphics-hook: Fix null pointer dereference
598
  * UI: Update profile encoder information after module load
599
  * UI: Open active profile directory via File menu
600
  * librtmp: Use /etc/ssl/certs/ path on FreeBSD
601
  * UI/importers: Translate capture sources depending on WS
602
  * UI: Add TikTok Live Studio Virtual Camera to DLL blocklist
603
  * UI: Restore frontend API events being dispatched during initialization
604
  * UI: Remove LineEditAutoResize widget
605
  * UI: Remove SendChatMessage from YoutubeApiWrappers
606
  * UI: Remove custom YouTube chat input
607
  * linux-pipewire: Fix memory leaks
608
  * cmake: Install desktop files and icons on FreeBSD
609
  * cmake/plugins: Enable -Wswitch on GCC
610
  * UI: Split out Whats New dialog, fix crash on shutdown
611
  * cmake: Fix target_add_resource ARGN support on Linux
612
  * UI: Log Twitch 403 error bodies
613
  * UI: Don't load Restream UI before CEF is ready
614
  * CI: Enable WebRTC on FreeBSD
615
  * build-aux: Remove CEF stripping workaround
616
617
-------------------------------------------------------------------
618
Mon Oct 21 19:14:48 UTC 2024 - packman@nordisch.org
619
620
- Update to version 31.0.0~beta2:
621
  * obs-nvenc: Force at least 4 b-frames when using UHQ tune
622
  * UI: Use custom property on QAction to retain profile or collection name
623
  * UI: Update order of profiles and scene collections in their menus
624
  * UI: Restore XDG config path update for FreeBSD
625
  * libobs: Remove non-USE_XDG code
626
  * obs-browser: Update version to 2.24.4
627
  * obs-browser: Update version to 2.24.3
628
  * UI: Remove toolButton styling
629
  * UI: Replace toolButton property with style class
630
  * CONTRIBUTING.rst: Update for 120 column limit
631
  * CI: Bump FreeBSD image to 14.1
632
  * libobs: Fix items in groups using wrong scale reference
633
  * libobs: Fix ungrouped transfom calculation in relative mode
634
  * obs-outputs: Add cast to fix build with Clang 19
635
  * UI: Catch error from copy in MigrateGlobalSettings
636
  * obs-qsv11: Update minimum VPL version to 2.9
637
  * UI: Fix initialization bug when launching without existing profile
638
  * UI: Set minimum version for nlohmann_json to 3.11
639
  * UI/themes: Consistently select indicator-mute instead of MuteCheckBox
640
  * libobs: Add source profiler to public headers
641
  * UI: Fix crash when providing scene collection or profile via CLI
642
  * UI: Fix deletion of scene collection backup on collection deletion
643
  * UI: Fix activation order of profile and scene collections after delete
644
  * UI/themes: Fix selectors in Yami Light
645
  * UI: Correctly set Yami border radius for buttons in tables
646
  * CI: Fix rclone env var formatting in Windows Patches action
647
648
-------------------------------------------------------------------
649
Wed Oct  9 10:15:12 UTC 2024 - packman@nordisch.org
650
651
- reenable websockets
652
653
-------------------------------------------------------------------
654
Wed Oct  9 00:40:12 UTC 2024 - packman@nordisch.org
655
656
- needs python 3.8 at least now. forcing 3.11 for leap
657
- Qt6 only now
658
- we need at least ffmpeg 6.1, lets force 7 right away 
659
- leap 15.6 needs a compiler that supports C++ standard 17 at least
660
  force gcc 13
661
- pkgconfig(nlohmann_json) is also needed outside of the websocket
662
  scope
663
- new general BR:
664
  rnnoise, ffnvcodec, vpl, uthash-devel
665
- new websockets BR:
666
  libdatachannel-devel, qrcodecgencpp
667
- disable websockets for now until we get qrcodecgencpp
668
- needs 2 new downgrades of errors to warnings:
669
  -Wno-error=switch -Wno-error=catch-value=
670
- drop 0002-Include-diverse-luajit.patch
671
672
-------------------------------------------------------------------
673
Tue Oct 08 22:41:12 UTC 2024 - packman@nordisch.org
674
675
- Update to version 31.0.0~beta1:
676
  * CI: Fix sparkle-appcast comment syntax
677
  * shared/opts-parser: Fix crash when no options were given to the parser
678
  * libobs/graphics: Remove unused source file graphics-magick.c
679
  * UI: Avoid path<->string conversion when refreshing profile cache
680
  * obs-ffmpeg: Fix deadlock on shutting down muxer
681
  * win-update: Remove legacy CMake file
682
  * UI: Fix locale key for rename profile text
683
  * obs-nvenc: Add missing locale text
684
  * UI: Fix settings mismatch
685
  * libobs/util: Crash on bmalloc(0)
686
  * linux-pipewire: Avoid trying to allocate 0 byte
687
  * linux-capture: Fix potential null pointer dereference
688
  * libobs/util: Prevent null pointer deref with dstr_cmp
689
  * cmake: Use fixed SOVERSION everywhere
690
  * Update translations from Crowdin
691
  * CI: Fix translation download script bugs
692
  * plugins: Update translations from Crowdin
693
  * CI: Use correct commit hash for translation download
694
  * CI: Bump Crowdin Sync to fix translation download
695
  * libobs: Update version to 31.0.0
696
  * .git-blame-ignore-revs: Add change from column limit increase
697
  * clang-format: Increase column limit from 80 to 120
698
  * shared/obs-hook-config: Update graphics hook to 1.8.4
699
  * libobs: Update version to 30.2.3
700
  * libobs/util: Improve inhibit functions on Linux
701
  * UI: Enable first-party YouTube Chat features in OBS
702
  * UI: Use shared cookie manager for YT Control Panel
703
  * shared/bpm: Fixed crash when using Stream Delay
704
  * UI: Replace themeID and style hints with class property
705
  * libobs: Assure large enough buffer in dstr_from_cfstring
706
  * plugins/test: Remove legacy CMake remnants
707
  * libobs: Remove unused is_in_bundle() method
708
  * UI: Set NV12 as preferred format for multitrack video encoders
709
  * libobs: Do not attempt to reconnect if stop event is set
710
  * UI: Fix What's New increment settings mismatch
711
  * libobs: Deprecate obs_scene_sceneitem_from_source
712
  * UI: Replace usage of obs_scene_sceneitem_from_source
713
  * UI: Fix crash when creating scene collections with "unsafe" names
714
  * UI: Fix error color at clipping is not displayed on horizontal meter
715
  * libobs: Fix sending unclamped audio to output handler
716
  * libobs: Fix source profiling inactive sources
717
  * libobs: Disable transform debug logging by default
718
  * libobs: Fix crop values for new nested scene sources being incorrect
719
  * libobs: Do not allow reconnect if stop code is OBS_OUTPUT_INVALID_STREAM
720
  * UI: Fix missing support for portable configuration files
721
  * cmake: Change library discovery order in LuaJIT find module
722
  * cmake: Disable discovery of Homebrew libraries for dependencies
723
  * rtmp-services: Remove defunct servers/services
724
  * CI: Update deps to 2024-09-12 release
725
  * UI: Fix low value of std::clamp gets greater than high value
726
  * CI: Set default values for have* outputs in macos-codesigning action
727
  * UI: Fix config class mismatch in OBSApp class
728
  * CI: Extend condition check for language file upload
729
  * CI: Update build script for Ubuntu to require Ubuntu 24.04
730
  * CI: Remove experimental aarch64 support in build script
731
  * CI: Update build and package scripts to require Zsh 5.9
732
  * CI: Update qt-xml-validator action to use check-changes action
733
  * CI: Update build-project workflow to use Xcode 15.4 for macOS builds
734
  * CI: Update wrangler-action action
735
  * CI: Update sphinx-publish-actions action
736
  * CI: Add documentation to XSLT files for Sparkle Appcast action
737
  * CI: Add documentation to complex shell script constructs
738
  * CI: Remove Ccache restoration for Windows builds
739
  * CI: Update flatpak-builder-lint
740
  * docs: Add obs_frontend_get_user_config
741
  * libobs: Deselect scene item before removing
742
  * libobs: Remove obs_output_signal_delay
743
  * UI: Fix outdated scene collection and profile method names
744
  * CI: Use Windows 11 SDK 10.0.22621.0
745
  * cmake: Update use of MbedTLS to support update to version 3.6.0
746
  * CI: Update softprops/action-gh-release to v2.0.8
747
  * CI: Update peter-evans/create-pull-request to v7.0.2
748
  * build-aux: Use fallback-x11 instead of x11
749
  * obs-qsv11: Initialize allocator response
750
  * obs-qsv11: Add AV1 Screen Content Tools
751
  * cmake: Update supported CMake version range to 3.28 and 3.30
752
  * obs-ffmpeg: Add logging of audio track
753
  * libobs: Add obs_encoder_get_mixer_index
754
  * cmake: Disable CCache for local builds and enable by default for CI
755
  * mac-virtualcam: Compare camera UUIDs using CFUUID
756
  * libobs: Update macOS platform implementation
757
  * UI: Rewrite scene collection system to enable user-provided storage
758
  * UI: Rewrite profile system to enable user-provided storage location
759
  * UI: Split global config into app and user config
760
  * libobs-opengl: Relax texture format copy check
761
  * rtmp-services: Remove outdated Dolby Millicast locations
762
  * CI: Remove run-cmake-format action
763
  * cmake: Remove remaining cmake-format comments
764
  * obs-webrtc: Add STUN support to Link header parse
765
  * Remove legacy_check CMake macro
766
  * obs-nvenc: Fix reading uninitialized variable
767
  * CI: Fix condition for changed files in upload locales action
768
  * obs-nvenc: Check if device index in settings object is actually set
769
  * obs-nvenc: Support new error code for too many sessions
770
  * UI: Fix multitrack video autoconfig option
771
  * nv-filters: Remove unused flag in cmake
772
  * obs-filters: Fix building of noise reduction
773
  * CI: Enable diagnostics color on CI build on Ubuntu
774
  * cmake/linux: Move color diagnostics setting to preset for ubuntu-ci
775
  * obs-qsv11: Fix CBR Spike
776
  * cmake: Avoid breaking ABI through major version bump on Linux
777
  * win-capture: Fix segfault when calling data.free()
778
  * CI: Pin actions/upload-artifact to v4.3.5 for windows-patches
779
  * rtmp-services: Refactor Twitch/Amazon IVS support
780
  * UI: Add Amazon IVS auto config QoL changes
781
  * rtmp-services: Add Amazon IVS auto server entries
782
  * rtmp-services: Load Twitch/Amazon IVS rtmps URLs when refreshing
783
  * rtmp-services: Add Amazon IVS ingest refresh infrastructure
784
  * rtmp-services: Extract Twitch specific info from ingest update code
785
  * rtmp-services: Add more granular Amazon IVS service servers
786
  * build-aux: Update Flatpak modules
787
  * CI: Update deps to 2024-09-05 release
788
  * UI: Enable BPM for multitrack video
789
  * shared/bpm: Add BPM (Broadcast Performance Metrics)
790
  * libobs: Add a packet callback mechanism
791
  * libobs: Add encoder packet timing support
792
  * libobs/util: Add `os_nstime_to_timespec`
793
  * obs-websocket: Update version to 5.5.3
794
  * win-capture: Fix display capture capturing on create
795
  * win-capture: Fix window capture capturing random windows
796
  * linux-capture: Fix xshm capturing first display on creation
797
  * linux-capture: Fix xcomp capturing random windows
798
  * linux-capture: Add xcomp func for comparing encoded window IDs
799
  * linux-capture: Fix potential null pointer dereference
800
  * linux-capture: Move xcomp window ID decoding to its own func
801
  * linux-capture: Set xcomposite capture retry interval to 2sec
802
  * libobs: Always set initial scene item pos to top-left corner
803
  * UI: Fix Qt UIC warning in settings UI
804
  * UI: Replace remaining SIGNAL/SLOT macros
805
  * cmake: Exclude macOS .DS_Store from resources
806
  * shared/qt: Remove unused graphics include from qt-wrappers
807
  * shared/qt: Unlink slider-ignorewheel from libobs
808
  * build-aux: Update Flatpak CEF from 103/5060 to 127/6533
809
  * CI: Update CEF from 103/5060 to 127/6533
810
  * obs-browser: Update version to 2.24.2
811
  * CI: Update flatpak-builder and flat-manager actions
812
  * shared/properties-view: Remove Qt 6.2 cmake code
813
  * shared/properties-view: Use IconLabel for help icon
814
  * shared/qt: Add IconLabel widget
815
  * docs,libobs: Remove deprecated service APIs
816
  * docs,libobs: Remove master volume functions
817
  * docs,libobs: Remove deprecated scene item transition functions
818
  * libobs: Rename OBS_NIX_PLATFORM_X11_GLX to OBS_NIX_PLATFORM_INVALID
819
  * libobs: Remove obs_hotkey_enable_strict_modifiers()
820
  * libobs: Remove base_set_allocator()
821
  * docs,libobs: Remove/internalize deprecated addref functions
822
  * libobs: Remove obs_volmeter_{get,set}_update_interval()
823
  * libobs: Remove obs_proprety_text_type()
824
  * docs,libobs: Remove obs_render_main_view()
825
  * libobs: Remove obs_get_default_rect_effect()
826
  * libobs: Remove obs_{duplicate,free}_encoder_packet
827
  * libobs: Fix Windows x86 CMake when using reduced obs-deps package
828
  * win-dshow: Fix CMake preventing Virtual Camera from working
829
  * Remove CMake legacy code path
830
  * UI: Add migration for relative coordinate system
831
  * docs: Add new relative positioning scene functions
832
  * libobs: Allow scene items to use legacy absolute mode
833
  * libobs: Change scene items to using relative coordinates
834
  * libobs: Force sceneitem transform update if scene dimensions change
835
  * UI: Fix warning color
836
  * UI: Add warning to Custom FFmpeg mode
837
  * mac-capture: Remove disp_finished event
838
  * UI: Use std::clamp instead of macro
839
  * obs-ffmpeg: Remove unexisting class name declaration
840
  * UI: Inline macOS 13 check
841
  * UI: Force UpdateEditMenu on UI Thread
842
  * rtmp-services: Add NFHS Network
843
  * obs-filters: Add NVIDIA Blur Filter & Background Blur
844
  * libobs: Add `OBS_ENCODER_CAP_SCALING`
845
  * libobs: Remove broken rescale modification logic
846
  * shared/media-playback: Remove compatibility with FFmpeg < 6.1
847
  * win-dshow: Remove compatibility with FFmpeg < 6.1
848
  * obs-ffmpeg: Remove compatibility with FFmpeg < 6.1
849
  * UI: Remove compatibility with FFmpeg < 6.1
850
  * libobs: Remove compatibility with FFmpeg < 6.1
851
  * cmake: Do not disable native NVENC in Ubuntu preset
852
  * CI: Update Ubuntu setup/build scripts with 24.04 baseline
853
  * CI: Update all workflows to Ubuntu 24.04
854
  * UI: Remove legacy Qt workarounds (Ubuntu 22.04)
855
  * UI: Remove legacy nlohmann workaround (Ubuntu 22.04)
856
  * rtmp-services: Remove Hakuna Live RTMP service
857
  * rtmp-services: Update package.json version
858
  * shared: Improve incremental compile times via explicit file includes
859
  * UI: Improve incremental compile times via explicit file includes
860
  * rtmp-services: Update Lightcast.com to Premium CDN
861
  * plugins: Remove CMake legacy code paths for Windows modules
862
  * libobs-d3d11: Remove CMake legacy code path
863
  * cmake: Default to modern CMake build system for Windows
864
  * UI: Only use preset2 in simple mode for legacy/FFmpeg NVENC
865
  * build-aux: Update Flatpak modules
866
  * obs-nvenc: Only show UHQ tune on supported GPUs
867
  * UI: Remove now unused GetMonitorName for Qt < 6.4
868
  * CI: Add clang-analyze analytics for macOS builds
869
  * shared: Remove shared interface libraries from their original locations
870
  * cmake: Update cross-platform build project management for Windows
871
  * libobs: Add shared interface libraries to shared project directory
872
  * cmake: Remove WITH_MESSAGE from obs-qsv11
873
  * cmake: Fix malformed CMake package location on Windows
874
  * win-update: Use correct winhttp proxy type Legacy one does not provide correct result on some setups, use new one on 10+ .
875
  * libobs: Use weak reference for paired encoders
876
  * libobs: Switch to full reference counting for encoders
877
  * obs-nvenc: Fix nvenc availability check always returning true
878
  * libobs: Add NULL check to encoder deprecation warning
879
  * UI: Add UUID to file-based list widgets
880
  * UI: Add preview scrollbars
881
  * image-source: Move loop/randomize checkboxes to playback mode combobox
882
  * libobs: Also determine WinUI 3 Window
883
  * UI: Use signal vector for advanced audio dialog
884
  * UI: Add suffix to deprecated encoders
885
  * obs-nvenc: Remove untranslated deprecated suffix from encoder names
886
  * libobs: Add warning if created encoder is deprecated
887
  * obs-nvenc: Improve logging of user settings
888
  * obs-nvenc: Remove non-functional legacy lossless mode
889
  * UI: Fixup ResolveVariable to be less jank
890
  * obs-ffmpeg: Fix VAAPI/NVENC ifdefs
891
  * CI: Update deps to 2024-08-08 release
892
  * CI: Bump sign-windows commit hash
893
  * CI: Remove game capture dual-signing
894
  * obs-browser: Update version to 2.24.1
895
  * .git-blame-ignore-revs: Add change from cmake-format to gersemi
896
  * Update formatting of CMake files
897
  * CI: Replace cmake-format with gersemi for CMake file format checks
898
  * CI: Add configuration file for gersemi CMake formatter
899
  * happy-eyeballs: Specify AI_ADDRCONFIG for getaddrinfo
900
  * happy-eyeballs: Move happy_eyeballs_destroy to a thread
901
  * happy-eyeballs: Reserve array length for all candidates
902
  * obs-nvenc: Fix building with nvcodec 12.2
903
  * UI: Don't create default desktop audio source on macOS 13+
904
  * docs: Add source profiler functions
905
  * libobs: Add source profiler
906
  * obs-outputs: Defer muxer destruction to task queue
907
  * UI: Cleanup frontend event handling
908
  * UI: Add pragma once to ScreenshotObj header
909
  * obs-nvenc: Improve logging for custom options
910
  * libobs: Always explicitly check modifiers in macOS hotkey event handler
911
  * obs-ffmpeg: Fix SRT listener bug
912
  * UI: Use new NVENC encoder ids
913
  * cmake: Update ubuntu preset with NVENC changes
914
  * obs-nvenc: Add new NVENC plugin
915
  * obs-ffmpeg: Remove native/disable FFmpeg NVENC
916
  * obs-filters: Move NVIDIA filters in their own project
917
  * shared/obs-scripting: Add inline qualifiers to functions in header file
918
  * UI: Remove unused static-inline function
919
  * libobs-opengl: Remove unused static-inline function
920
  * libobs/callback: Remove unused static-inline function
921
  * libobs/util: Remove unused static-inline function
922
  * libobs: Remove unused static-inline functions
923
  * libobs/graphics: Add inline qualifier to functions in header files
924
  * text-freetype2: Move static function declarations from header file
925
  * obs-x264: Remove unused function
926
  * obs-qsv11: Remove unused functions
927
  * obs-outputs: Remove unused functions on non-Windows
928
  * obs-filters: Remove unused functions when NvAFX is disabled
929
  * obs-ffmpeg: Resolve unused-function warnings
930
  * linux-pipewire: Remove unused function
931
  * linux-alsa: Remove unused function declaration
932
  * libobs: Fix buffer overrun in os_wcs_to_utf8()
933
  * libobs/util: Fix potential memory error in text parser
934
  * obs-qsv11: Check for null response on free
935
  * UI: Rename existing (corrupt) collection file if loading fails
936
  * UI: Ensure collection name is set before creating default scene
937
  * mac-virtualcam: Improve 'not found' error message
938
  * UI,docs: Send a custom event to the dock widget when closing
939
  * UI: Remove min and max macro workaround
940
  * obs-vst: Remove min and max macro workaround
941
  * shared/media-playback: Unref sw_frame before reuse
942
  * UI: Fix leak with paint event of volume slider
943
  * mac-virtualcam: Update NotInstalled error text for macOS 15
944
  * obs-browser: Update version to 2.24.0
945
  * obs-ffmpeg: Disable AMF DTS adjustment for AV1
946
  * obs-ffmpeg: Disable NVENC DTS adjustment for AV1
947
  * rtmp-services: Update MasterStream.iR ingest https://github.com/obsproject/obs-studio/pull/10978 https://github.com/obsproject/obs-studio/pull/11044
948
  * cmake: Set CFBundleDisplayName for camera extension
949
  * frontend-tools: Avoid initializing the scene switcher on Wayland
950
  * UI: Return std::optional from ParseThemeMeta
951
  * aja: Add v210 pixel format support.
952
  * UI: Remove legacy migrations
953
  * plugins: Enable QSV only on x86_64 architecture
954
  * cmake: Add architecture support to add_obs_plugin
955
  * UI: Remove obs-ui-support
956
  * UI,shared: Move OBSPropertiesView to its own directory
957
  * frontend-tools: Remove unused source files in legacy path
958
  * UI,shared: Move SliderIgnoreScroll to its own directory
959
  * UI,shared: Move VScrollArea to its own directory
960
  * UI,shared: Move OBSPlainTextEdit to its own directory
961
  * UI,shared: Move Qt Wrappers to its own directory
962
  * UI: Move QTToGSWindow outside of Qt wrappers
963
  * deps,shared,plugins: Move opts-parser to shared folder
964
  * deps,shared,frontend-tools: Move obs-scripting to shared folder
965
  * deps,shared,obs-ffmpeg: Move media-playback to shared folder
966
  * deps,shared,win-capture: Move ipc-util to shared folder
967
  * deps,shared,obs-outputs: Move happy-eyeballs to shared folder
968
  * deps,shared,plugins: Move file-updater to shared folder
969
  * Add shared folder in gitignore and format scripts
970
  * win-capture: Add Zenless Zone Zero to compatibility list
971
  * libobs: Update version to 30.2.2
972
  * libobs: Update version to 30.2.1
973
  * libobs-opengl: Disable NV12/P010 on Windows
974
  * obs-outputs: Set FLV DTS offset based on first audio or video packet
975
  * CI: Do not mark legacy MF/AMF plugins as deleted
976
  * UI: Fix cast of pointer type at invalid current scene setting on load
977
  * obs-websocket: Update version to 5.5.2
978
  * libobs/graphics: Prevent heap overflow in libnsgif
979
  * Update translations from Crowdin
980
  * UI: Adjust sizing of Classic audio meter elements
981
  * UI: Fix read-only QTextEdit background color
982
  * UI: Fix source tree icon spacing
983
  * UI: Remove FTL support
984
  * build-aux: Remove ftl-sdk exclusions from format script
985
  * .gitmodules: Remove ftl-sdk submodule
986
  * obs-outputs: Remove FTL output
987
  * CI: Remove YouNow exclude from service checker
988
  * rtmp-services: Remove YouNow specific code
989
  * rtmp-services: Remove FTL entries
990
  * libobs: Fix crash when mix is NULL
991
  * UI: Fix `qt-helpers.{c,h}pp` not being removed from legacy.cmake
992
  * UI: Add field growth policy to form layouts
993
  * UI: Remove `QFuture` usage
994
  * UI: Move code out of unnamed lambdas
995
  * CI: Fix flatpak-builder-lint action
996
  * win-wasapi: Remove noisy and useless debug logging
997
  * obs-ffmpeg: Honor preferred format in native NVENC
998
  * libobs: Fix plane heights for odd values
999
  * Revert "plugins/win-dshow: Add CUDA decoder"
1000
  * libobs: Merge `obs_encoder_stop()` and `..._stop_internal()`
1001
  * libobs: Fix race when to-be-destroyed encoder group finishes stopping
1002
  * libobs: Set encoder initialized call closer to shutdown
1003
  * UI: Display dialog for multitrack video output audio channels mismatch
1004
  * UI: Fix capitalization of 'OBS' and 'RTMP'
1005
  * UI: Adjust Yami (Classic) styling
1006
  * obs-x264: Ignore stats/qp file and multipass options
1007
  * obs-outputs: Skip trak box if track has no data
1008
  * obs-ffmpeg: Check if current NVENC configuration supports 4:4:4 encode
1009
  * cmake: Fix FFmpeg version regex
1010
  * obs-outputs: Fix file splitting ts offset using video DTS instead of PTS
1011
  * obs-outputs: Do not create MP4 track chunks without samples
1012
  * UI: Link Qt::DBus on FreeBSD
1013
  * UI: Fix multitrack-video audio track index
1014
  * obs-ffmpeg: Close VAAPI device on vaInitialize fail
1015
  * rtmp-services: Add Dolby Millicast
1016
  * cmake: Add obs-config.h to libobs headers
1017
  * CI: Fix FreeBSD package installation
1018
  * UI: Disable multitrack video settings on non-win32 platforms
1019
  * UI: Add supported codecs to GetClientConfiguration request
1020
  * UI: Only cache multitrack config URL startup argument
1021
  * CI: Add tag subject to Windows patch notes
1022
  * CI: Update Windows patch creation bouf version
1023
  * CI: Fix Windows Patches action release notes generation
1024
  * UI: Use advanced mode audio track in multitrack video output
1025
  * UI: Fix parsing of Multitrack Video stream key query parameters
1026
  * UI: Set default container for beta builds to hybrid MP4
1027
  * libobs, UI: Normalize encoder group API
1028
  * libobs: Update video encoder group struct member names
1029
  * UI: Add step value to Multitrack Video maximum bitrate control
1030
  * deps/media-playback: Fix init of swscale with hw decode
1031
  * UI: Set Multitrack Video maximum bitrate limit default to 0/Auto
1032
  * obs-outputs: Add multitrack flag to null output
1033
  * UI: Fix icon-size values in theme files
1034
  * UI: Remove redundant addAction call
1035
  * UI: Initialize YoutubeChatDock chat input members in constructor
1036
  * UI: Initialize max length of LineEditAutoResize in constructor
1037
  * UI: Add `composition_gpu_index` to multitrack video postdata
1038
  * UI: Change multitrack video configId
1039
  * updater: Use static blake2 and fix building with Debug runtimes
1040
  * deps/blake2: Add static blake2 library for Windows updater
1041
  * UI: Hide multitrack video options for custom output
1042
  * obs-scripting: Refactor Lua C paths
1043
  * Revert "cmake: Fix script plugin path on Linux with CMake 3"
1044
  * UI: Make `audio_configurations.vod` optional
1045
  * UI: Fix submenu arrow indicator position in menus
1046
  * UI: Add unit suffix to Multitrack Video bitrate limit control
1047
  * UI: Re-arrange multitrack-video schema to version 2024-06-04
1048
  * UI: Remove default values from multitrack-video.hpp
1049
  * UI: Restore visibility of Advanced Settings warning
1050
  * CI: Add updateChannel to check-tag in Publish workflow
1051
  * Revert "CI: Remove redundant checkout step in Windows Patches job"
1052
  * CI: Remove redundant checkout step in Windows Patches job
1053
  * UI: Use unique_ptr for theme objects
1054
  * UI: Fix themeDir buffer being resized incorrectly
1055
  * obs-websocket: Update version to 5.5.1
1056
  * UI: Prevent recursion in theme dependencies
1057
  * updater: Fix defaultlib conflict
1058
  * UI: Discard state if stream attempt is canceled
1059
  * updater: Compile with static VC runtime
1060
  * updater: Check and update VC runtime version
1061
  * UI: Translate Multitrack Video error dialog buttons
1062
  * CI: Update windows signing workflow commit
1063
  * CI: Update bouf release in Windows Signing action
1064
  * obs-ffmpeg: Set encoder error message for CUDA errors
1065
  * UI: Avoid allowing to override provided themes
1066
  * UI: Check VC++ Runtime version on startup
1067
  * UI: Center widgets in vertical mixer layout
1068
  * UI: Fix mute checkbox positioning on macOS
1069
  * UI: Fix audio meter and slider blocking mousewheel
1070
  * UI: Adjust audio mixer slider size and spacing
1071
  * UI: Group horizontal audio mixer buttons
1072
  * cmake: Copy shared library soname file to rundir on Linux
1073
  * UI: Clean up Settings widget structure and styling
1074
  * UI: Connect replay buffer stopping to signal instead of slot
1075
  * UI: Always show chapter marker hotkey
1076
  * UI: Improve macOS properties tooltip spacing workaround
1077
  * cmake: Fix script plugin path on Linux with CMake 3
1078
  * UI: Add null checks before doing some API calls
1079
  * UI: Remove unnecessary string copy from log filter
1080
  * CI: Fix input variable name when getting Windows release notes
1081
  * CI: Fix incorrect filenames in release creation
1082
  * libobs: Update version to 30.2.0
1083
  * UI: Fix multitrack stream key query parameter concatenation
1084
  * CI: Restrict PVS-Studio analysis to obsproject repo
1085
  * UI: Simplify multitrack encoder availability check
1086
  * UI: Add config option to use MP4 for debug recording
1087
  * obs-webrtc: Do not use curl_easy_nextheader
1088
  * UI: Remove dead code from multitrack output
1089
  * UI: Address logging buffer size discrepancies
1090
  * obs-websocket: Update version to 5.5.0
1091
  * Update translations from Crowdin
1092
  * UI: Enable custom server entry for Amazon IVS
1093
  * obs-browser: Update version to 2.23.5
1094
  * rtmp-services: Add Amazon IVS service
1095
  * linux-capture: Fix module prefix with CMake 3
1096
  * UI: Remove redundant assignments
1097
  * UI: Fix incompatible settings message when streaming Multitrack Video
1098
  * UI: Remove GPU LUID from system info for Multitrack Video
1099
  * UI: Disable Multitrack Video by default
1100
  * obs-webrtc: Add Link Header support
1101
  * obs-filters: Do not load NVVFX on OpenGL
1102
  * libobs: Add buffered file serializer to legacy cmake
1103
  * UI: Fix crash when entering settings
1104
  * CI: Ignore PVS-Studio's license close to expiry error code
1105
  * UI: Fix Qt platform override in CMake 3
1106
  * cmake,UI: Fix SOVERSION on Linux
1107
  * UI: Add icons to Controls form buttons
1108
  * UI: Remove replayBufferButton and vcamButton theme IDs
1109
  * UI: Separate controls dock from the main window
1110
  * UI: Remove setStreamText lambda
1111
  * UI: Set system tray text explicitly
1112
  * UI: Track streaming state in OBSBasic
1113
  * UI: Track recording state in OBSBasic
1114
  * UI: Use connection with modeSwitch button
1115
  * UI: Retain existing last output resolution
1116
  * UI: Add output settings indicators for eRTMP multitrack video
1117
  * UI: Add `OBSPropertiesView::SetDisabled`
1118
  * UI: Add Multitrack Video support for auto config
1119
  * UI: Add Multitrack Video settings
1120
  * UI: Add eRTMP Multitrack Video Output
1121
  * UI: Increase size of log buffer
1122
  * UI: Add custom server support for Twitch
1123
  * README.rst: Add SAST Tools section
1124
  * CI: Run PVS-Studio analysis on Windows
1125
  * obs-webrtc: Increase RtcpNackResponder size
1126
  * UI: Update volume meter appearance
1127
  * UI: Make status bar record output a weak ref
1128
  * docs: Add versionadded for 30.x functions
1129
  * obs-outputs: Add native mp4 output to legacy cmake
1130
  * docs: Add return type of obs_source_audio_active
1131
  * obs-qsv11: Fix QSV failing on multi-vendor multi-GPU systems
1132
  * obs-ffmpeg: Check correct VA-API codec support
1133
  * docs: Document obs_frontend_recording_add_chapter()
1134
  * rtmp-services: Add sheeta
1135
  * UI: Fix Qt 6.7 checkbox signal deprecations
1136
  * UI: Removed unused friend classes
1137
  * cmake: Do not write build number file if OBS_BUILD_NUMBER set
1138
  * CI: Verify build attestation during patch generation
1139
  * CI: Update signing workflow commit and permissions
1140
  * CI: Attest signed Windows build
1141
  * UI: Add chapter frontend API and hotkey
1142
  * UI: Add Hybrid MP4 to format selection
1143
  * obs-outputs: Add native MP4 muxer
1144
  * docs: Document newer JSON serialization functions
1145
  * libobs: Add functions to serialize JSON with default values
1146
  * mac-avcapture: Improve av_capture_sync_info formatting
1147
  * libobs: Fix buffer overrun in video_frame_init
1148
  * UI: Update edit menu on source filter changes
1149
  * libobs: Add global source filter add/remove signals
1150
  * UI: Add undo/redo to Paste Filters on audio mixer and scenes
1151
  * UI: Inline OBSBasic::ThemeChanged()
1152
  * UI: Enforce completely Fusion Qt style on Linux
1153
  * UI: Adjust multiview border size
1154
  * UI: Calculate label position using height and border
1155
  * UI: Adjust appearance of multiview labels
1156
  * UI: Change how the status bar gets weak stream output
1157
  * UI: Fix Grid Mode not persisting from View Menu
1158
  * obs-outputs: Remove FLV byte array style multitrack audio support
1159
  * obs-outputs: Remove special handling for audio encoders 1 and 2
1160
  * obs-outputs: Add eRTMP multitrack audio support
1161
  * obs-outputs: Add eFLV multitrack audio support
1162
  * librtmp: Fix incorrect usage of type 3 chunks
1163
  * UI: Remove unnecessary ProxyStyle usage
1164
  * UI: Rename MediaSlider to AbsoluteSlider
1165
  * UI: Move VolumeSlider widget to volume control
1166
  * rtmp-services: Update Joystick.TV servers and recommended settings
1167
  * UI: Adjust Classic theme mixer button styling
1168
  * UI: Give unnamed settings labels relevant names
1169
  * libobs: Deduplicate audio for nested scenes/groups if not transitioning
1170
  * libobs: Mix audio of each source in a scene only once
1171
  * coreaudio-encoder: Fix pts/dts not including encoder delay
1172
  * libobs: Ensure audio offsets are positive
1173
  * obs-outputs: Adjust HEVCDecoderConfigurationRecord for hvc1 tag
1174
  * libobs/util: Add buffered file serializer
1175
  * libobs/util: Add seeking support to array serializer
1176
  * rtmp-services: Bump package version
1177
  * UI: Keep weak stream output ref in status bar
1178
  * rnnoise: Fix compilation not working on latest gcc
1179
  * mac-capture: Replace pragmas with availability markers
1180
  * CI: Add additional log group to setup_ubuntu script
1181
  * CI: Add Ubuntu 24.04
1182
  * UI: Adjust font size on macOS
1183
  * plugins/win-dshow: Add CUDA decoder
1184
  * deps/media-playback: Prioritize CUDA decoder
1185
  * UI: Center preview spacing lines
1186
  * UI: Give private spacing helper sources names
1187
  * UI: Fix visibility and lock checkbox styling on system theme
1188
  * UI: Use OBSSourceLabel for VolControl
1189
  * UI: Use vector for volume control signals
1190
  * UI: Move projector rename signal
1191
  * UI: Use OBSSourceLabel for item widget labels
1192
  * obs-webrtc: Only advertise relevant codecs for a or v-only outputs
1193
  * obs-webrtc: Correctly guard HEVC in output using ifdefs
1194
  * obs-webrtc: Fix comment capitalization
1195
  * UI: Add OS specific theme variables via prefix
1196
  * libobs: Fix obs_parse_avc_header missing high profile parameters
1197
  * UI: Use weak_source_expired instead of getting the source
1198
  * build-aux: Update Flatpak ntv2 module to libajantv2
1199
  * build-aux: Update Flatpak VPL modules
1200
  * build-aux: Update Flatpak modules
1201
  * UI: Improve and update app CMake 3 metainfo file
1202
  * CI: Update deps to 2024-05-08 release
1203
  * linux-pipewire: Unify ScreenCast sources as Screen Capture
1204
  * libobs/media-io: Fix media-remux channel layout for 5 channels
1205
  * obs-ffmpeg: Fix 7.1 ALAC encoding
1206
  * libobs-winrt: Remove interop code now provided by Windows SDK
1207
  * build-aux: Disable DeckLink in the Flatpak
1208
  * obs-webrtc: Remove duplicate initialize calls
1209
  * rtmp-services: Populate Twitch specific multitrack video settings
1210
  * rtmp-services: Add Multitrack Video disclaimer
1211
  * rtmp-services: Allow loading Multitrack Video config from JSON
1212
  * rtmp-services: Always copy service info to settings
1213
  * rtmp-services: Extract common json->settings logic
1214
  * UI: Restore MuteCheckBox indeterminate state icon in Yami
1215
  * UI: Set default recording format to Fragmented MOV on macOS
1216
  * UI: Adjust styling of QTabBar tabs
1217
  * UI: Update media source time labels while seeking
1218
  * UI: Adjust preview scrolling clamp values
1219
  * linux-capture: Rename Screen Capture as Display Capture
1220
  * UI: Fix text stacking in paused indicator
1221
  * UI: Set recording paused before anything else
1222
  * obs-webrtc: Add null terminator to codec array
1223
  * libobs: Fix I40A plane height calculation for fourth plane
1224
  * obs-scripting: Remove Python version upper limit on Linux
1225
  * libobs: Add `obs_encoder_parent_video()` method
1226
  * obs-outputs: Add `video_id_t` value for 0
1227
  * obs-outputs: Add eRTMP/eFLV support for FLV
1228
  * obs-outputs: Add initial eRTMP multitrack implementation
1229
  * obs-outputs: Always define `CODEC_HEVC`
1230
  * obs-ffmpeg: Release encode texture early
1231
  * CI: Fix Windows Signing action commit hash
1232
  * CI: Add Windows Patches Action
1233
  * CI: Include Windows artifacts in draft release
1234
  * CI: Update Windows signing workflow commit
1235
  * CI: Rename and update windows-signing action
1236
  * aja: Prepare plugins for new libajantv2 repo
1237
  * cmake: Remove more Qt 5 code
1238
  * win-dshow: Fix compiling with FFmpeg 7.0
1239
  * UI: Fix volume control button styling
1240
  * UI: Fix styling of appearance tab
1241
  * libobs/media-io: Fix copying different line-size video frame
1242
  * libobs: Use bmalloc/bfree for caption data
1243
  * libobs: Add caption support for AV1
1244
  * libobs: Add caption support for HEVC
1245
  * libobs: Avoid adding captions on non H.264 streams
1246
  * libobs: Insert captions on all video tracks
1247
  * libobs: Rewrite video-frame
1248
  * Add composable theme files spacing in editorconfig
1249
  * UI: Clean up theme file formatting
1250
  * UI: Update appearance icon
1251
  * UI: Update filters icon
1252
  * obs-ffmpeg: Fix output path logging
1253
  * CI: Update yuzutech/annotations-action to v0.5.0
1254
  * CI: Update softprops/action-gh-release to v2.0.4
1255
  * UI: Reset duration when removing show/hide transition
1256
  * obs-webrtc: Add support for audio-only and video-only outputs
1257
  * text-freetype2: Use a shader uniform instead of vertex attributes
1258
  * UI: Convert themes to composable format
1259
  * cmake: Remove font size patch on macOS
1260
  * UI: Add composable themes feature
1261
  * UI: Add 'Appearance' settings page
1262
  * UI: Add HighContrastEnabled implementation for Linux
1263
  * UI: Add HighContrastEnabled() to platform utilities
1264
  * obs-ffmpeg-mux: Use new process args/pipe API
1265
  * libobs: Add os_process_pipe_create2
1266
  * libobs: Add os_process_args_t and associated functions
1267
  * obs-qsv11: Fix adapter detection and fallback to sysmem
1268
  * obs-qsv11: Implement texture encoder on Linux
1269
  * obs-ffmpeg: Implement texture encoding for VAAPI
1270
  * libobs/util: Prevent leaking pipe file descriptors to subprocesses
1271
  * libobs: Fix grouped encoders never starting again after disconnect
1272
  * UI: Clean up main window dock structure
1273
  * UI: Set dock floating after hiding it
1274
  * libobs: Fix `highest_video_ts` tracking
1275
  * text-freetype2: Use cached glyph advances
1276
  * libobs: Remove unused variable in obs_source
1277
  * libobs: Export NV12/P010 functions
1278
  * UI: Reformat .ui files with Qt Designer
1279
  * UI: Use System theme volume meter colors
1280
  * cmake: Remove find_qt macro
1281
  * CI: Fix generate-docs action
1282
  * obs-webrtc: Add HEVC support
1283
  * cmake: Deprecate legacy CMake for all platforms
1284
  * UI: Change advanced audio controls to use audio_active
1285
  * UI: Fix relocatable Linux builds using legacy portable build flag
1286
  * libobs: Fix relocatable Linux builds using legacy portable build flag
1287
  * build-aux: Make Flatpak use CMake build framework 3.0
1288
  * obs-ffmpeg: Fix unused variable in native NVENC
1289
  * UI: Reduce settings dialog height if greater than the desktop
1290
  * obs-outputs: Fix FLV file info offset
1291
  * obs-outputs: Change FLV tag size according to v10 spec
1292
  * obs-outputs: Extract previous tag size writing logic
1293
  * CI: Update Linux build scripts to use CMake presets
1294
  * UI: Make Sparkle updater a macOS-only feature
1295
  * test: Update Linux slice for CMake build framework 3.0
1296
  * obs-scripting: Update Linux slice for CMake build framework 3.0
1297
  * UI: Update Linux slice for CMake build framework 3.0
1298
  * plugins: Update platform selection for adding plugins to build tree
1299
  * plugins: Update Linux slice of cross-platform plugins for CMake 3.0
1300
  * plugins: Add Linux-specific plugins for CMake build framework 3.0
1301
  * libobs-opengl: Add Linux-specific changes for CMake build framework 3.0
1302
  * libobs: Add changes for CMake build framework 3.0
1303
  * cmake: Add Linux component to CMake build framework 3.0
1304
  * deps: Suppress acknowledged compile-time warnings for json11
1305
  * plugins: Fix compile errors introduced by CMake build framework 3.0
1306
  * linux-pipewire: Fix future compiler errors
1307
  * mac-avcapture: Add pointer check for outputting NULL video frames
1308
  * plugins: Set keyframe flag on encoded audio packets
1309
  * obs-ffmpeg: Use video_output_info in amf_create_encoder()
1310
  * UI: Fix double confirmation dialog while discarding source change
1311
  * decklink: Update SDK to 12.0
1312
  * UI: Include duration when copy/pasting scene item transitions
1313
  * UI: Fix Top Patron threshold
1314
  * UI: Always retain collection data of unloaded modules
1315
  * libobs: Track keyframe alignment for keyframe aligned encoder groups
1316
  * libobs: Add `obs_encoder_group_keyframe_aligned_encoders`
1317
  * rtmp-services: Remove defunct servers/services
1318
  * obs-ffmpeg: Remove mpegts format override for SRT and RIST
1319
  * rtmp-services: Update Chaturbate
1320
  * plugins: Remove dynamic default path properties
1321
  * UI: Use existing path for file dialogs
1322
  * UI: Fix filter undo action using UUID instead of name
1323
  * Extend min panel width to eliminate text clipping
1324
  * UI: Log available encoders on load
1325
  * UI: Move recording warnings to bottom of window
1326
  * obs-qsv11: Remove adaptive CQM option
1327
  * obs-qsv11: Fix for QSV AV1 in multi-GPU system
1328
  * deps,libobs: Replace uthash with prefix/system install
1329
  * CI,build-aux: Add uthash on Linux
1330
  * cmake: Add finder for uthash
1331
  * linux-v4l2: Fix deprecation with FFmpeg 7
1332
  * obs-ffmpeg: Fix incompatible-pointer-types with FFmpeg 7
1333
  * libobs: Update version to 30.1.2
1334
  * Revert "UI: Change default format for release builds to fMP4/fMOV"
1335
  * cmake: Provide a clear error on version check fail
1336
  * UI: Use spacers instead of widgets in macOS Permissions UI
1337
  * win-wasapi: Fix legacy CMake
1338
  * libobs-d3d11: Use OS D3DCompiler_47.dll in legacy CMake
1339
  * CI: Update formatting actions to use git diff filter before formatting
1340
  * rtmp-services: Update "CHZZK" platform
1341
  * obs-ffmpeg: Add Linux NVENC texture encoder
1342
  * CI: Disable native NVENC for Ubuntu builds
1343
  * obs-ffmpeg: Add native non-texture NVENC implementation
1344
  * cmake: Add HANDLE_VERSION_RANGE to FFnvcodec finders
1345
  * UI,plugin: Refactor virtual camera enablement
1346
  * UI: Check low disk space only if recording to a file
1347
  * obs-outputs: Set AV1 packet priority
1348
  * obs-outputs: Cleanup some unused leftovers
1349
  * UI: Fix scene rename on tab and back tab
1350
  * UI: Fix Auto-Config Wizard for custom server with no stream key
1351
  * rtmp-services: Add Hakuna Live RTMP service
1352
  * obs-ffmpeg: Fix NVENC compatibility hack for old drivers/hardware
1353
  * obs-ffmpeg: Set needs_compat_ver before struct version checks
1354
  * obs-text: Fix alignment with extents
1355
  * CI: Fix JSON runtime error for language file uploads
1356
  * docs: Document the audio_active functions and signals
1357
  * UI: Disable scrolling for encoder properties
1358
  * UI: Add option to disable scrolling to OBSPropertiesView
1359
  * libobs: Update version to 30.1.1
1360
  * obs-qsv11: Check all encoders are Intel devices
1361
  * CI: Update deps to 2024-03-19 release
1362
  * deps/media-playback: Detect+handle video res changes with hwaccel
1363
  * mac-capture: Fix string length when duplicated
1364
  * libobs: Set channel layout for remux output
1365
  * UI: Size the abstract-socket address properly
1366
  * deps/media-playback: Fix hardware decoding of streams
1367
  * UI: Use signal vector for status bar
1368
  * UI: Reserve size of congestion vector
1369
  * win-dshow: Set MSVC runtime on virtual camera targets directly
1370
  * win-capture: Add missing MSVC runtime setting to 32-bit build
1371
  * mac-capture: Standardize early return behavior in init_screen_stream()
1372
  * obs-ffmpeg: Fix HDR metadata not being written when using FFmpeg 6.1+
1373
  * UI: Improve and update app metainfo file
1374
  * obs-browser: Update version to 2.23.4
1375
  * Update translations from Crowdin
1376
  * UI: Fix closing OBS with floating docks
1377
  * UI: Change default format for release builds to fMP4/fMOV
1378
  * .git-blame-ignore-revs: Add clang-format 17 update
1379
  * Update source code formatting with clang-format 17.0.3
1380
  * CI: Update clang-format version to 17.0.3
1381
  * libobs: Fix missing w32-pthreads dependency when building without UI (#10360)
1382
  * win-capture: Always reconfigure audio source when game capture hooks
1383
  * CI: Limit format checks to changed files only
1384
  * CI: Use Phased Group Rollout in Sparkle for stable tags
1385
  * CI: Use array to build options string for Sparkle
1386
  * rtmp-services: Update Vaughn Live and Breakers ingests
1387
  * obs-webrtc: Add additional error messaging for WHIP output
1388
  * UI: Block Elgato Stream Deck plugin before 5.5.2.0 to avoid crashes
1389
  * frontend-tools: Fix output timer stopping recording on unpause
1390
  * mac-avcapture: Fix possible crash if camera uses BGRA format
1391
  * obs-webrtc: Avoid crashing on invalid answer
1392
  * rtmp-services: Add SharePlay.tv
1393
  * rtmp-services: Add Streamway to ingest list
1394
  * rtmp-services: Add "CHZZK" platform
1395
  * rtmp-services: Update Switchboard Live servers
1396
  * rtmp-services: Add "Vault - by CommanderRoot" to ingest list
1397
  * Update translations from Crowdin
1398
  * UI: Correctly toggle audio multi-track buttons
1399
  * UI: Remove LoadOutputSettings from save sequence
1400
  * UI: Fix context bar not updating on delete
1401
  * CI: Update deps to 2024-02-26 release
1402
  * CI: Fix broken pip install to use ephemeral virtual environment
1403
  * CI: Fix scheduled language file check running on same commit hash
1404
  * mac-avcapture: Fix frame rate collection for camera device formats
1405
  * CI: Update Flatpak AppStream validation
1406
  * CI: Add appstream type support to flatpak-builder-lint action
1407
  * CI: Update deps to 2024-02-20 release
1408
  * UI: Fix Remux window only being usable once
1409
  * CI: Update Flathub screenshots URL
1410
  * CI: Switch to flathub-infra actions
1411
  * obs-websocket: Update to version 5.4.2
1412
  * libobs: Deprecate scene item transform API
1413
  * obs-websocket: Update version to 5.4.1
1414
  * libobs: Save crop to bounds when saving transform states
1415
  * libobs: Fix crop to bounds ABI break
1416
  * UI: Fix problem with Yes/No message box buttons not translated
1417
  * mac-avcapture: Fix crash issues on Intel-based Macs and older macOS
1418
  * win-capture: Add line break for capture audio tooltip
1419
  * UI: Fill audio meter background each update (#9842)
1420
  * mac-capture: Fix crash in device reconnect handler
1421
  * mac-capture: Limit number of copied audio channels to libobs limits
1422
  * mac-avcapture: Add color format selection for capture card source
1423
  * win-capture: Disable audio source when game capture unhooks
1424
  * UI: Fix locale key for fragmented tooltip
1425
  * win-capture: Fix leak in wasapi reroute proc call
1426
  * CI: Bump images to KDE 6.6
1427
  * CI: Remove validateToPublish input
1428
  * CI: Remove special-cased flatpak-builder-lint error
1429
  * CI: Use flatpak-builder-lint from the image
1430
  * CI: Don't manually commit screenshots to OSTree
1431
  * CI: Pass mirror-screenshots-url to build workflow
1432
  * CI: Use flathub-infra images
1433
  * build-aux: Update Flatpak audio plugins branch
1434
  * obs-ffmpeg: Receive packets while frame queue is full
1435
  * UI: Include audio devices in macOS microphone permissions prompt
1436
  * UI: Fix source remove log scene
1437
  * libobs: Use 'important' usage key for macOS disk space calculations
1438
  * win-dshow: Add generated Windows resource file to virtualcam sources
1439
  * obs-qsv11: Disable texture encoder on linux
1440
  * docs: Fix circlebuf deprecation note
1441
  * docs: Add deque to libobs/util table of content
1442
  * docs: Fix title underline of obs_encoder_roi
1443
  * CI: Fix incorrect commit hash for signing workflow
1444
  * CI: Explicitly set commit hash for signing workflow
1445
  * CI: Move Windows signing to reusable workflow
1446
  * CI: Ignore pdbs zip in Steam workflow
1447
  * win-dshow: Fix YUY2 line size error
1448
  * UI: Fix RTMP check in Advanced output
1449
  * CI: Switch to macOS 14 runners and Xcode 15.2
1450
  * image-source: Fix crash when randomize with 0 files
1451
  * libobs: Fix free disk space calculation on macOS (#10187)
1452
  * obs-ffmpeg: Fix wrong framerate in AMF VUI header
1453
  * libobs-opengl: Specify display attributes
1454
  * UI: Use vector for signals in source tree/transform
1455
  * deps/obs-scripting: Fix lua tick crash
1456
  * UI: Update exportOptions template for macOS release code signing
1457
  * libobs: Update version to 30.1.0
1458
  * CI: Update Google Cloud GitHub Actions
1459
  * CI: Update peter-evans/create-pull-request GitHub Action
1460
  * CI: Update CyberAndrii/steam-totp GitHub Action
1461
  * CI: Update CyberAndrii/setup-steamcmd GitHub Action
1462
  * CI: Update korelstar/xmllint-problem-matcher GitHub Action
1463
  * CI: Do not install python on macOS
1464
  * CI: Update upload-artifact from v3 to v4 for Sparkle appcast job
1465
  * UI: Fix null pointer dereference
1466
  * win-dshow: Add support for newer Elgato devices
1467
  * libobs: Copy both converted textures on stall for OpenGL
1468
  * CI: Update first-party GitHub Actions from v3 to v4
1469
  * CI: Switch to production codesigning cert
1470
  * libobs: Prevent encoder reconfiguration after initialization
1471
  * Add CheckSymbolExists module for FindMbedTLS.cmake
1472
  * Update translations from Crowdin
1473
  * obs-webrtc: Add AV1 Support
1474
  * cmake: Skip PDB install for interface target
1475
  * cmake: Skip generate export header if interface in legacy path
1476
  * obs-webrtc: Require libdatachannel 0.20 or newer
1477
  * obs-qsv11: Use the new gs_enum_adapters
1478
  * libobs,libobs-opengl,libobs-d3d11: Add opengl gs_enum_adapters
1479
  * deps/glad: Add EGL_EXT_device_base related extensions
1480
  * UI: Add accessible names to hotkey edit boxes
1481
  * CI: Update deps to 2024-01-27 release
1482
  * obs-ffmpeg: Set audio stream title for FFmpeg record output
1483
  * UI: Add "audio_names" setting to FFmpeg output settings
1484
  * libobs-opengl: Enable imported dmabufs for rendering
1485
  * libobs,libobs-opengl: enable GPU encoding for OpenGL
1486
  * libobs: Add encode_texture2 function to struct obs_encoder_info
1487
  * libobs: Use std _Pragma with MSVC
1488
  * obs-webrtc: Improve error messages on HTTP failure
1489
  * obs-websocket: Update version to 5.4.0
1490
  * Add PandaTV live RTMP service (#10117)
1491
  * libobs: Fix audio doubling with multiple main view mixes
1492
  * libobs: Fix GPU scaling using the main mix
1493
  * obs-browser: Update version to 2.23.3
1494
  * UI: Cancel session end request on commitDataRequest() signal
1495
  * obs-qsv11: Use 2 tile columns in QSV AV1 for 4K+
1496
  * obs-ffmpeg: Use 2 tile columns in NVENC AV1 for 4K+
1497
  * obs-ffmpeg: Set better VA-API defaults
1498
  * obs-ffmpeg: Add AV1 support for VA-API
1499
  * rtmp-services: Remove StreamVi (#10130)
1500
  * build-aux: Update Flatpak modules
1501
  * build-aux: Update Flatpak oneVPL module to libvpl
1502
  * build-aux: Update KDE Flatpak runtime to 6.6
1503
  * CI: Update deps to 2024-01-18 release
1504
  * CI: Update deps to 2024-01-11 release
1505
  * obs-ffmpeg: Default the number of B-frames to 3
1506
  * obs-ffmpeg: Fix issue with B-frames introducing motion blur
1507
  * UI: Add and migrate to GPU scaling options
1508
  * build-aux: Work around oneVPL search path for Flatpak QSV
1509
  * mac-avcapture: Update plugin to ObjC and modern APIs
1510
  * image-source: Migrate slideshow mk2 to deque
1511
  * libobs/util,docs: Deprecate circlebuf
1512
  * obs-outputs: Replace circlebuf with deque
1513
  * obs-filters: Replace circlebuf with deque
1514
  * obs-ffmpeg: Replace circlebuf with deque
1515
  * deps/obs-scripting: Replace circlebuf with deque
1516
  * deps/media-playback: Replace circlebuf with deque
1517
  * frontend-tools: Replace circlebuf with deque
1518
  * libobs: Replace circlebuf with deque
1519
  * docs: Add deque documentation
1520
  * libobs/util: Add deque
1521
  * libobs/util: Implement error reader for ffmpeg posix pipe
1522
  * UI: Save invalid transition source data in safe mode
1523
  * UI: Switch to bigger units for high bitrate/large recordings
1524
  * cmake: Fix Xcode version error message
1525
  * obs-ffmpeg: Add `disable_scenecut` option for NVENC
1526
  * librtmp: Add missing extended timestamp in Type 3 chunks
1527
  * linux-pipewire: Pass framerate and resolution at construction
1528
  * linux-pipewire: Handle camera hotplug
1529
  * linux-pipewire: Use spa_strerror to convert SPA errors to string
1530
  * linux-pipewire: Add float property support
1531
  * linux-pipewire: Add resolution and framerate list contents
1532
  * linux-pipewire: Handle property changes
1533
  * linux-pipewire: Collect device controls
1534
  * linux-pipewire: Start camera only after we find the device
1535
  * linux-pipewire: Factor out formats list into a file
1536
  * linux-pipewire: Add NV12 support
1537
  * linux-pipewire: Add PipeWire-based camera source
1538
  * linux-pipewire: Rename a function
1539
  * linux-pipewire: Add obs_pipewire_roundtrip()
1540
  * linux-pipewire: Allow passing registry events on creation
1541
  * obs-qsv11: Add ROI support
1542
  * obs-ffmpeg: Add ROI support to AMF
1543
  * obs-ffmpeg: Add ROI support for native NVENC
1544
  * obs-x264: Implement ROI feature
1545
  * docs: Add encoder ROI functions/struct
1546
  * libobs: Add encoder ROI functions
1547
  * libobs-d3d11: Remove new/delete replacements
1548
  * image-source: Rework slideshow (slideshow mk2)
1549
  * CI: Sign and package Windows builds
1550
  * obs-ffmpeg: Disable hardened runtime when using ad-hoc signing
1551
  * mac-capture: Remove macOS 14 ifdef and custom CGDisplayStream header
1552
  * obs-ffmpeg: Fix incorrect CMake list syntax
1553
  * cmake: Update MbedTLS finder to support MSVC Debug configuration
1554
  * libobs/util: Fix function declaration
1555
  * libobs: Defer media controls to video thread
1556
  * libobs/util: Add da_pop_front()
1557
  * libobs: Do not allow controllable media without flag
1558
  * libobs: Add a couple missing comments
1559
  * obs-ffmpeg: Fix NVENC compat hack ternary being inverted
1560
  * libobs: Pass parent pointer into signal_item_remove
1561
  * UI: Enable audio multi-track w/ mpegts streaming
1562
  * obs-ffmpeg: Support multiple audio tracks (mpegts)
1563
  * obs-ffmpeg: Only use NVENC compatibility hack if necessary
1564
  * UI: Use normal source width for screenshots
1565
  * UI: Fix unused-variable
1566
  * mac-capture: Update capture to include menu bar and child windows
1567
  * libobs: Send item_remove signal after detaching item
1568
  * mac-virtualcam: Reduce excessive polling for new sample buffers
1569
  * vlc-video: Fix play_pause to respect boolean
1570
  * obs-ffmpeg: Remove Windows 7 NVENC fallback
1571
  * obs-ffmpeg: Remove Ubuntu 20.04 NVENC fallback
1572
  * rtmp-services: Add IRLToolkit Frankfurt ingest
1573
  * UI: Save last used output resolution to scene collection
1574
  * libobs: Use aligned memory allocator in Cocoa logging
1575
  * libobs: Log Mac model identifier
1576
  * libcaption: Optimize branch conditons
1577
  * obs-outputs: Enable HDR for HEVC over RTMP
1578
  * obs-outputs: Switch RTMP color metadata order
1579
  * libobs: Fix crop to bounding box not being duplicated with item
1580
  * cmake: Update build requirements to Xcode 15.1 and macOS 14.2 SDK
1581
  * CI: Update build workflow comment to Xcode 15.1
1582
  * CI: Update build workflow to use Xcode 15.1 on macOS
1583
  * obs-websocket: Update version to 5.3.5
1584
  * obs-browser: Update version to 2.22.3
1585
  * mac-capture: Switch AudioUnits to use canonical format on output bus
1586
  * mac-capture: Allow selection of channels on core audio devices
1587
  * libobs-d3d11: Remove unnecessary quoting of CMake generator expression
1588
  * cmake: Remove support for generators besides Xcode on macOS
1589
  * cmake: Update CMake formatting with manual format choices
1590
  * test: Update CMake target source lists with alphabetic sorting
1591
  * UI: Update CMake target source lists with alphabetic sorting
1592
  * UI: Add UI support interface library with custom Qt elements
1593
  * aja: Add shared interface library for plugin and frontend-plugin
1594
  * plugins: Update CMake formatting with manual format choices
1595
  * libobs-opengl: Update CMake formatting with manual format choices
1596
  * libobs: Update CMake target source lists with alphabetic sorting
1597
  * deps: Update CMake target source lists with alphabetic sorting
1598
  * cmake: Update FFmpeg find package to use explicit version
1599
  * cmake: Replace custom Qt discovery function with CMake default
1600
  * UI: Remove lock & vis checkbox classes
1601
  * rtmp-services: Remove defunct servers/services
1602
  * UI: Remove double unit indication in replay buffer maximum string
1603
  * CI: Use distributed network for service uptime check
1604
  * libobs: Remove obs-ui from public headers
1605
  * CONTRIBUTING.rst: Mention formatting scripts
1606
  * build-aux: Improve documentation
1607
  * UI: Add Crop to Bounds checkbox to transform dialog
1608
  * libobs: Add automatic cropping to bounds for scene items
1609
  * win-capture: Toggle premultiplied alpha for games
1610
  * libobs: Fix disk space reporting for attached network drives on macOS
1611
  * UI: Remove SignalBlocker
1612
  * graphics-hook: Fix DXGI ref leak for D3D12 capture
1613
  * UI: Fix resize cursor to respect item transformation
1614
  * docs: Add missing sceneitem functions
1615
  * UI: Fix QListWidget background color in property groups
1616
  * docs: Add property functions
1617
  * linux-pipewire: Add screencast cursor_visible prop
1618
  * linux-pipewire: Factor out connection props in a struct
1619
  * linux-pipewire: Standardize argument names
1620
  * win-wasapi: Make reroute target a weak reference
1621
  * win-wasapi: Initialize a pointer reroute_target
1622
  * win-capture: Add audio capture option to window/game capture
1623
  * win-wasapi: Add procedure to reroute audio output
1624
  * libobs: Update version to 30.0.2
1625
  * Revert "cmake: Align Product Name and Bundle Name on macOS"
1626
  * graphics-hook: Remove unused member variables
1627
  * graphics-hook: Use ID3DDestructionNotifier
1628
  * libobs-d3d11: Add display primaries to the log
1629
  * libobs: Render audio for all views
1630
  * libobs: Fix audio-only output did not receive raw_audio
1631
  * image-source: Use mutex when accessing slideshow
1632
  * UI: Disable edit transform if item is locked
1633
  * UI: Don't paste transform on locked item
1634
  * mac-capture: Fix ScreenCaptureKit deadlock when using nil display ID
1635
  * libobs: Update version to 30.0.1
1636
  * obs-scripting: Disable Python 3.11 support on Windows
1637
  * obs-scripting: Add missing function import for PyType_IsSubtype
1638
  * obs-scripting: Fix Python version detection on Windows
1639
  * obs-vst: Fix incorrect VST window size on HiDPI display
1640
  * CI: Add further packages for build-requirements on Linux
1641
  * libobs: Fix scene_enum_sources skipping some active sources
1642
  * aja: Disable deprecated declarations warnings on macOS and Linux
1643
  * CI: Add github-actions renderer options to xcbeautify
1644
  * Update translations from Crowdin
1645
  * libobs: Pair video encoder with all audio encoders
1646
  * libobs: Remove unused wait_for_video flag
1647
  * obs-websocket: Update version to 5.3.4
1648
  * obs-browser: Update version to 2.23.1
1649
  * UI: Fall back in case of invalid scene name on load
1650
  * win-wasapi: Ignore timestamp errors
1651
  * libobs: Remove module UI functions
1652
  * docs: Add obs_view_enum_video_info and deprecate obs_view_get_video_info
1653
  * libobs: Deprecate obs_view_get_video_info
1654
  * libobs: Add obs_view_enum_video_info
1655
  * libobs: Fix obs_view_remove only resetting the first matching mix
1656
  * docs: Add info on obs_frontend_source_list
1657
  * mac-videotoolbox: Fix handling of unsuccessful encoder creation
1658
  * obs-ffmpeg: Add missing header to CMakeLists
1659
  * libobs: Fix GPU scaling always using the main mix
1660
  * obs-ffmpeg: Use new side-data FFmpeg 6.1 API
1661
  * libobs: Fence off unnecessary code due to FFmpeg v6.1 changes
1662
  * deps/media-playback: In check for key-frame, use new FFmpeg 6.1 API
1663
  * deps/media-playback: Use new (nb_)coded_side_data FFmpeg 6.1 API
1664
  * libobs: Reuse matching mix's render texture if possible
1665
  * UI: Fix checkbox misalignment on macOS in properties view
1666
  * libobs: Fix PTS incrementation when FPS divisor is enabled
1667
  * UI: Make replay buffer settings always visible in Simple Mode
1668
  * UI: Add to lossless warning that replay buffer is unavailable
1669
  * libobs: Fix possible minor memory leak
1670
  * obs-ffmpeg: Initialize stopping member variable to false
1671
  * libobs: Don't keep filter mutex in obs_save_source
1672
  * docs: Fix missing accessor in example
1673
  * libobs/util: Remove unused struct member from text-lookup
1674
  * libobs/media-io: Fix link error including a header file from C++
1675
  * libobs/util: Fix link error including header files from C++
1676
  * frontend-tools: Fix multiple signal-slot connections on Output Timer
1677
  * updater: Clear shader cache after updating
1678
  * libobs-d3d11: Add checksum to shader cache
1679
  * cmake: Align Product Name and Bundle Name on macOS
1680
  * libobs: Consolidate scene item remove code
1681
  * libobs-d3d11: Use OS D3DCompiler_47.dll
1682
  * libobs: Use macOS specific APIs to report free disk space
1683
  * UI: Disable safe mode when --multi is used
1684
  * libobs: Remove superfluous NULL checks
1685
  * cmake: Enable /GL and /LTCG for non-Debug configurations
1686
  * obs-filters: Remove LTCG linker flag for SpeexDSP builds on Windows
1687
  * libobs: Fix memory leak when migrating from legacy scene item data
1688
  * libobs: Fix crash in `obs_sceneitem_remove()` when already removed
1689
  * linux-pipewire: Ensure number of dmabufs is zero initialized
1690
  * obs-filters: Add maxRGB tonemapper for SDR
1691
  * obs-scripting: Add Python 3.11 support for Windows and macOS
1692
  * rtmp-services: Update IRLToolkit service
1693
  * cmake: Force PDB generation on Windows for MSVC builds in all configs
1694
  * mac-capture: Add handling for nil target window
1695
  * libobs: Expose obs_data_set_autoselect_array
1696
  * CI: Validate Flatpak repository in push workflow
1697
  * CI: Allow to silence errors related to publish
1698
  * CI: Validate Flatpak with flatpak-builder-lint
1699
  * CI: Set build-log-url when publishing
1700
  * CI: Bump flatpak-github-actions commit hash
1701
  * win-capture: Update graphics hook version
1702
  * build-aux: Remove StatusNotifierItem Flatpak permission
1703
  * UI: Fix UseStreamKeyAdv not display stream key and not hide button
1704
  * win-capture: Fix Vulkan race condition
1705
  * UI: Fix typo in Virtual Camera logging functions
1706
  * CI: Update deps to 2023-11-03 release
1707
  * obs-browser: Add support for more events
1708
  * win-wasapi: Handle changes to the default monitoring device
1709
  * libobs: Add obs_reset_audio_monitoring()
1710
  * UI: Log Virtual Camera output type
1711
  * libobs: Fix crash when plugins delete properties in callback
1712
  * mac-videotoolbox: Remove CRF 0 second keyint override
1713
  * mac-videotoolbox: Set default keyframe interval to 2 seconds
1714
  * obs-scripting: Fix Sparkle delta updates by disabling bytecode caching
1715
  * cmake: Allow finding the CEF wrapper without a build folder on Linux
1716
  * obs-ffmpeg: Remove unused variable in VA-API utils
1717
  * libobs,obs-filters: Use common straight alpha math
1718
  * UI: Fix transform of sources in groups
1719
  * libobs: Add AV1 parsing functions
1720
  * libobs: Add more files to list of public headers
1721
  * docs: Fix obs_sceneitem_get_group signature
1722
  * obs-webrtc: Allow non-CBR rate control with WHIP
1723
  * obs-ffmpeg: Add B-frames option for VA-API
1724
  * linux-pipwire: Pass obs_pw_stream to renegotiation callback
1725
  * Revert "win-wasapi: Remove 'BETA' from Application Audio Capture name"
1726
  * obs-qsv11: Migrate target usage settings
1727
  * UI: Replace SourceTreeSubItemCheckBox class with Qt property
1728
  * plugins: Remove old macOS version ifdefs
1729
  * win-wasapi: Log source name on initialization
1730
  * UI: Fix AMF AV1 simple recording presets
1731
  * mac-virtualcam: Correct device timer firing rate
1732
  * rtmp-services: Remove defunct servers/services
1733
  * libobs: Export SIMDe headers unconditionally for plugin development
1734
  * CI: Update deps to 2023-10-26 release
1735
  * UI: Remove iCCP data from PNGs
1736
  * decklink-output-ui: Decouple DeckLink output state
1737
  * linux-pipewire: Load glad symbols on start
1738
  * linux-pipewire: Use the format properties for swap r/b
1739
  * linux-pipewire: Add locks to unsafe pipewire functions
1740
  * obs-qsv11: Log more QSV settings
1741
  * mac-avcapture: Replace kCMIOObjectPropertyElementMaster with Main
1742
  * mac-capture: Replace kAudioObjectPropertyElementMaster with Main
1743
  * libobs: Replace kAudioObjectPropertyElementMaster with Main
1744
  * cmake: Explicitly fail if macOS SDK is too old
1745
  * CI: Update deps to 2023-10-17 release
1746
  * UI: Add missing NULL check for skipUpdateVer
1747
  * obs-websocket: Update version to 5.3.3
1748
  * obs-scripting: Search native libraries in Lua script's location
1749
  * libobs-d3d11: Log VRAM in GiB
1750
  * frontend-tools: Remove unused startAtLaunch variable
1751
  * input-v4l2: always use linear alpha blending
1752
  * libobs: Fix rendering stats not being logged on output stop
1753
  * UI: Convert QTStr macro to inline function
1754
  * CI: Update CEF builds
1755
  * build-aux: Update Flatpak CEF build
1756
  * mac-virtualcam: Log when extension replacement is requested
1757
  * rtmp-services: Remove defunct servers/services
1758
  * UI: Fix compile error due to use of strlen in constexpr
1759
  * CI: Fix Steam upload (again)
1760
  * UI: Use theme path prefix in status bar
1761
  * UI: Use theme path prefix in source tree
1762
  * UI: Update themes to use 'theme:' prefix for non-qrc files
1763
  * UI: Add 'theme:' prefix to Qt search paths
1764
  * Update translations from Crowdin
1765
  * mac-virtualcam: Check result of finished extension installation
1766
  * mac-virtualcam: Treat extension installation cancellation as error
1767
  * mac-virtualcam: Always replace camera extension when requested
1768
  * build-aux: Update Flatpak CEF build
1769
  * CI: Update CEF builds
1770
  * cmake: Use dependency hashes to track revisions
1771
  * CI: Update deps to 2023-10-09 release
1772
  * win-capture: Add 9 window class auto switch to WGC mode
1773
  * win-capture: Add and tweak apps in compatibility.json
1774
  * .editorconfig: Add win-capture json
1775
  * cmake: Depend entirely on pkg-config if found for VPL
1776
  * CI: Add support for dependency revisions to Linux CI builds
1777
  * Revert "CI: Add xclogparser to macOS builds to generate issue report"
1778
  * Revert "CI: Add build annotation step to macOS arm64 builds"
1779
  * Revert "CI: Fix condition for annotations in nightly runs"
1780
  * UI: Enable "Paste Filters" after copying from scenes or mixer
1781
  * win-wasapi: Remove 'BETA' from Application Audio Capture name
1782
  * win-wasapi: Handle flags set by GetBuffer
1783
  * win-wasapi: Use provided timestamp for application audio capture
1784
  * libobs: Fix hotkeys when reordering sceneitems into/out of groups
1785
  * libobs: Distinguish sceneitem hotkeys by id
1786
  * libobs: Specify scene item IDs on creation
1787
  * UI: Initialize YouTubeAppDock synchronously to fix Qt runloop issues
1788
  * linux-v4l2: Expand packed values to 4 bytes
1789
  * rtmp-services: Update OnlyFans streaming service
1790
  * libobs: Use same ver. in obs-config.h for betas/RCs
1791
  * UI: Cleanup remaining uses of old version macros
1792
  * UI: Refactor Windows update check to always use LIBOBS_API_VER
1793
  * cmake: Fix OBS_COMMIT not being set (Windows only)
1794
  * cmake/libobs: Only set beta/rc increment
1795
  * libobs: Fix errors for gs_effect_create
1796
  * obs-ffmpeg: Readd OBS_ENCODER_CAP_DYN_BITRATE to AMF texture encoders
1797
  * libobs,obs-filters: Fix NAN when tonemapping
1798
  * UI: Use std::shared_ptr instead of QSharedPointer
1799
  * UI: Use C++11 ranged-for instead of Q_FOREACH
1800
  * obs-qsv11: Use translatable strings for target usage
1801
  * obs-qsv11: Remove D3D9 fallback
1802
  * obs-qsv11: Remove D3D9 allocator
1803
  * Revert "UI: Add workaround for Qt tooltip stylesheet bug"
1804
  * obs-qsv11: Redo session data releasing for Linux
1805
  * CI: Update deps to 2023-09-28 release
1806
  * mac-capture: Don't crash when migrating unknown display IDs
1807
  * obs-browser: Fix invalid comparison of integer types
1808
  * obs-browser: Update version to 2.22.1
1809
  * cmake: Update qrcodegen finder to match target names of CMake package
1810
  * libobs: Fix duplicate symbol resolution for obs plugins
1811
  * obs-webrtc: Move libdatachannel code to C++ from C
1812
  * obs-qsv11: Add license declaration file
1813
  * decklink: Add license declaration files
1814
  * libobs: Add license declaration files
1815
  * deps: Add license declaration files
1816
  * CI: Update deps to 2023-09-18 release
1817
  * obs-qsv11: Fix unusual CBR bitrate issues
1818
  * libobs: Do not skip async frames unless one has been selected
1819
  * Add Qt UI form spacing in editorconfig
1820
  * UI: Fix IP settings order
1821
  * obs-qsv11: Fix target usage migration string comparisons
1822
  * win-wasapi: Fix arithmetic for WAVEFORMATEX::cbSize
1823
  * UI: Avoid using newlines in error messages
1824
  * UI: Don't show native popup for YouTube auth message box
1825
  * UI: Standardize spelling of closable, fix typo
1826
  * UI: Add cleanup of stats callback on window close
1827
  * CI: Fix Steam prerelease detection for releases
1828
  * cmake: Fix regular expression for beta and RC version detection
1829
  * UI: Remove unused ExpandCheckBox
1830
  * CI: Fix condition for annotations in nightly runs
1831
  * rtmp-services: Rebranding Utreon to Playeur
1832
  * libobs: Fix obs_output_video and obs_output_audio for encoded output
1833
  * UI: Create/Delete YouTube Dock when switching profiles
1834
  * UI: Untangle ifdef'd if-statement to un-confuse Xcode
1835
  * image-source: Fix slideshow audio rendering buffer overrun
1836
  * UI: Restrict regex pattern for OAuth secrets
1837
  * UI: Add workaround for Qt tooltip stylesheet bug
1838
  * UI: Fix settings Apply button always being enabled
1839
  * win-dshow: Log source name at error
1840
  * rtmp-services: Remove defunct servers/services
1841
  * CI: Add build annotation step to macOS arm64 builds
1842
  * CI: Add xclogparser to macOS builds to generate issue report
1843
  * obs-websocket: Update version to 5.3.0
1844
  * obs-qsv11: Ensure default devices are Intel devices
1845
  * updater: Remove non-error logging from multithreaded code
1846
  * libobs: Remove old macOS guards for NSProcessInfo
1847
  * build-aux,CI: Bump Flatpak KDE Runtime to 6.5
1848
  * CI: Update flatpak-github-actions to get upstream improvement
1849
  * UI: Fix ifdef for YouTube dock integration
1850
  * mac-virtualcam: Switch pixel format of camera extension to BGRA
1851
  * UI: Increase YouTube API timeout
1852
  * UI: Fix stream key UI not showing when using stream key
1853
  * libobs: Fix warnings about implicit integer downcasts in macOS code
1854
  * obs-outputs: Silence all warnings generated by the FTL SDK
1855
  * text-freetype2: Fix warning about implicit integer downcast
1856
  * json11: Suppress warnings about unqualified std::move calls
1857
  * libobs: Suppress warnings about implicit integer downcasts
1858
  * plugins: Suppress warnings about implicit integer downcasts
1859
  * mac-avcapture: Log if portrait or studio light effects are active
1860
  * obs-ffmpeg: Fix broken mpegts output
1861
  * build-aux: Add missing build type to Flatpak modules
1862
  * UI: Fix source enumeration in source select aborting prematurely
1863
  * CI: Add missing secrets on Flatpak releases
1864
  * obs-outputs: Fix provision of CA certificates to mbedTLS on macOS
1865
  * CI: Fix ccache status output for workflow jobs
1866
  * CI: Fix GitHub Actions JSON runtime error in scheduled workflow
1867
  * docs: Clarify strlist_split
1868
  * updater: Static analysis cleanups
1869
  * obs-ffmpeg: Do not include sys/timeb.h on non-Windows system
1870
  * UI: Remove unused static functions
1871
  * obs-ffmpeg: Remove an unused static function
1872
  * obs-outputs: Remove unused static functions
1873
  * rtmp-services: Remove an unused static function
1874
  * mac-avcapture: Remove an unused static function
1875
  * linux-capture: Remove an unused static function
1876
  * plugins: Quote program paths used in os_process_pipe_create
1877
  * libobs: Log if CreateProcessW fails on Windows
1878
  * obs-qsv11: Fixup session releasing for Linux
1879
  * obs-qsv11: Use device enumeration for choosing DRM device
1880
  * obs-qsv11: Mark internal functions static
1881
  * UI: Increase minimum output resolution to 32x32
1882
  * UI: Add stream key tooltip in the auto-config wizard
1883
  * UI: Fix stream key tooltip in the settings page
1884
  * docs: Add version added to filter index functions
1885
  * CI: Fix typos in scheduled nightly run workflow
1886
  * UI: Fix crash in YoutubeAuth
1887
  * CI: Fix scheduled language file upload
1888
  * cmake: Restrict FindCEF path to omit default paths on Windows
1889
  * obs-x264: refactor log callback
1890
  * obs-x264: Remove unused getparam() function
1891
  * libobs: Do not hide OBS_NIX_PLATFORM_WAYLAND behind ifdef
1892
  * CI: Add brute-force workaround for macOS disk image creation failure
1893
  * Revert "UI: Support DnD overlay in linuxbrowser"
1894
  * CI: Remove concurrency limits for push workflow
1895
  * CI: Remove language file upload from push workflow
1896
  * CI: Add nightly upload of changed language files
1897
  * UI: Replace remaining enc-amf reference
1898
  * UI: Fix alignment of status bar message
1899
  * UI: Center vertical volume control buttons
1900
  * UI: Use the latest version when dropping files
1901
  * cmake: Mark source lists in feature files sortable
1902
  * Add YAML and ZSH spacing in editorconfig
1903
  * CI: Enforce the use of Ubuntu's CMake
1904
  * UI: Fix capitalization of "WebSocket"
1905
  * obs-filters: Add a mutex when running NVIDIA Audio FX
1906
  * UI: Log if user is ignoring service limits
1907
  * CI: Specify tag for Steam action on release
1908
  * cmake: Parse beta/rc version from override/git describe
1909
  * obs-qsv11: Fix crash in QSV test process
1910
  * build-aux: Enable QSV encoders on Flatpak
1911
  * UI: Add timer to NewYouTubeAppDock()
1912
  * CI: Bump FreeBSD version to supported release: 13.2
1913
  * UI: Move restart to end of main()
1914
  * rtmp-services: Remove defunct servers/services
1915
  * UI: Fix potential null pointer dereference
1916
  * UI: Fix memory leak in OBSQTDisplay
1917
  * CI: Fix Sparkle appcast release note generation
1918
  * obs-qsv11: Drop Windows guards on LowPower settings
1919
  * CI: Fix Steam Playtest upload
1920
  * docs: Fix obs_frontend_add_dock deprecation version
1921
  * obs-filters: Update NVIDIA Effects SDK versions
1922
  * CI: Update dispatch workflob jobs for documentation updates
1923
  * CI: Fix checkers tripping over empty GitHub Actions references
1924
  * CI: Fix push workflow checking for ref name instead of type
1925
  * CI: Use older compression and file system for macOS disk image
1926
  * CI: Use more explicit check for valid git reference in check actions
1927
  * CI: Do not cancel concurrent workflow runs for pushes to master
1928
  * obs-qsv11: Fix VPL initialization on intel-mediaSDK
1929
  * obs-qsv11: Fix InitParams low power fallback
1930
  * libobs: Fix shader fix not working on D3D11
1931
  * UI: Remove silent OpenGL fallback on Windows
1932
  * UI: Fix compiling without nlohmann JSON
1933
  * UI: Fix unnecessary GetCurrentScene() call
1934
  * libobs: Fix default.effect not working with OpenGL
1935
  * UI: Hold reference to scene when drawing spacers
1936
  * UI: Fix possible race condition in DrawSpacingHelpers
1937
  * libobs: Remove starting_frame_count from obs_output_t
1938
  * libobs: Fix holding possibly released pointer in obs_output_t
1939
  * UI: Fix transform shortcuts with multiple items selected
1940
  * UI: Set advanced audio encoder to invalid if missing
1941
  * decklink: Reset video capture on format change
1942
  * decklink: Add HDR playback support
1943
  * libobs/media-io: Relax color space comparison
1944
  * libobs: Add DrawAlphaDivide variant shaders
1945
  * UI: Store dock titles in BrowserDock instead of relying on Qt
1946
  * UI: Update text for custom browser dock menu items manually
1947
  * UI: Track custom browser dock names internally
1948
  * UI: Set browser dock title in constructor
1949
  * UI: Fix crash at resizing display followed by destruction on macOS
1950
  * UI: Fix crash at render_display while shutdown on macOS
1951
  * UI: Removes the workaround of not receiving expose event
1952
  * docs: Add source-specific procedures
1953
  * docs: Add source-specific signals
1954
  * docs: Add decl string for media signals
1955
  * image-source: Fix slideshow proc decl strings
1956
  * Update translations from Crowdin
1957
  * CI: Update obs-crowdin-sync to latest
1958
  * UI/importers: Ignore empty Streamlabs hotkeys
1959
  * UI: Show link to release notes in Help menu
1960
  * sndio: Remove variable-length array usage
1961
  * UI: Add high frame rate 119.88 fps to capture device properties
1962
  * UI: Add high frame rates (120, 144, 240) to general video properties
1963
  * UI: Use QCheckBox::toggled signal for checkbox changes
1964
  * UI: Don't cap auto-config wizard FPS whole number precision at 2
1965
  * UI: Use QGroupBox::toggled signal for group changes
1966
  * UI: Set loading to true when loading accessibility settings
1967
  * UI: Fix YouTube not saving stream key in auto config
1968
  * obs-ffmpeg: Set avg_frame_rate for AVStream outputs
1969
  * linux-pipewire: Replace dynamic arrays with allocations
1970
  * UI: Use static function instead of macro to set color
1971
  * .git-blame-ignore-revs: Add clang-format 16 update
1972
  * updater: Pass through parameters to restarted OBS instance
1973
  * UI: Copy OBS command line arguments to updater launch
1974
  * CI: Simplify build scripts for CI-only use
1975
  * mac-virtualcam: Fix crash on macOS when starting virtualcam output
1976
  * Update .clang-format rules for ObjC files for version 16
1977
  * CI: Update to clang-format 16
1978
  * obs-webrtc: Improve WHIP compliance
1979
  * obs-webrtc: Follow HTTP redirects
1980
  * obs-qsv11: Fix adapter enumeration in test app
1981
  * Revert "obs-outputs: Enable HDR for HEVC over RTMP"
1982
  * rtmp-services: Add MasterStream.iR to ingest list (#9330)
1983
  * UI: Make simple mode settings warnings float at bottom of page
1984
  * obs-qsv11: Fix RepeatPPS bug
1985
  * obs-qsv11: Remove AVBR, QVBR, and VCM
1986
  * obs-qsv11: Refactor and tune Look-ahead settings
1987
  * obs-qsv11: Update Target Usage options
1988
  * obs-qsv11: Fix bitstream bug
1989
  * obs-qsv11: Adjust Gop and keyint_sec parameters
1990
  * obs-qsv11: Adjust Subjective Video Enhancements
1991
  * obs-qsv11: Add AV1 meta data
1992
  * obs-qsv11: Improve AV1 quality parameters
1993
  * libobs/util: Define PRAGMA_WARN_DEPRECATION for MSVC
1994
  * CI: Update peter-evans/create-pull-request GitHub Action
1995
  * CI: Pin third-party actions to specific commits
1996
  * CI: Update deps to 2023-08-08 release
1997
  * obs-browser: Disable Bluetooth support
1998
  * CI: Fix services validator being unable to create Pull Requests
1999
  * obs-qsv11: Remove MSDK headers
2000
  * obs-qsv11: Add VPL changes
2001
  * UI: Avoid showing YouTubeAppDock each time settings are updated
2002
  * UI: Make title bar "SAFE MODE" translatable
2003
  * libobs: Add local event monitor for hotkey thread
2004
  * plugins: Update CMake minimum to 3.22
2005
  * libobs: Update CMake minimum to 3.22
2006
  * deps: Update CMake minimum to 3.22
2007
  * UI: Update CMake minimum to 3.22
2008
  * cmake: Update CMake minimum to 3.22
2009
  * UI: Fix YouTubeAppDock restore dock state
2010
  * obs-outputs: Refine certificate selection on macOS
2011
  * libobs/util: Contain simde diagnostic pragmas
2012
  * mac-virtualcam: Replace variable-length arrays with NSMutableData
2013
  * libobs: Remove variable-length array
2014
  * linux-pipewire: Replace variable-length arrays with dynamic arrays
2015
  * UI: Don't call obs_source_get_output_flags on a NULL source
2016
  * CI: Remove optimistic continuation of disk image creation for macOS
2017
  * CI: Add write permissions to contents scope to service validator
2018
  * UI: Fix case where cef func may not be present
2019
  * UI: Use new add dock path for YouTubeAppDock
2020
  * obs-transitions: Fix stingers lingering on last frame
2021
  * CI: Add wrapper function for macOS disk image operations
2022
  * graphics-hook: Handle VkImageViewUsageCreateInfo
2023
  * UI: Fix build error (forgot macro)
2024
  * UI: Fix YouTubeAppDock crash
2025
  * frontend-tools: Disable properties deferring in script dialog
2026
  * UI: Add func to disable properties view deferring
2027
  * Revert "UI: Only defer property updates for input and transition sources"
2028
  * CI: Fix detaching of temporary macOS disk images during image creation
2029
  * build-aux: Update Flatpak modules
2030
  * libobs: Make video frame header public
2031
  * UI: Add "YouTube Control Panel" dock panel
2032
  * CI: Update deps to 2023-08-02 release
2033
  * libobs: Profile graphics initialisation and shader compilation
2034
  * CI: Shorten job and step labels in workflow files
2035
  * UI: Refactor getting the default encoder for a format
2036
  * UI: Clean up remaining C-isms in FFmpeg utils
2037
  * UI: Replace FFmpeg encoder alias with long name
2038
  * UI: Refactor FFmpeg utilities codec/format enumeration
2039
  * UI: Fix matching FFmpeg formats/codecs
2040
  * deps: Remove libff
2041
  * UI: Migrate from libff
2042
  * win-wasapi: Add hook signal and proc for process output capture
2043
  * win-capture: Add hook signal and proc for window capture
2044
  * win-capture: Add hook signal and proc for game capture
2045
  * linux-capture: Add hook signal and proc for Xcomposite window capture
2046
  * UI: Add new scene at current row
2047
  * deps/libff: Remove unused code and header files
2048
  * UI: Split toggle preview program hotkey into hotkey pair
2049
  * decklink: Support 10-bit RGB capture
2050
  * libobs: Add VIDEO_FORMAT_R10L
2051
  * libobs-opengl: Support mad/uint2/uint3/uint4
2052
  * deps,libobs,plugins: Remove in-tree Jansson
2053
  * libobs: Check if adapter can safely fast clear
2054
  * libobs: Add function to check fast clear capability
2055
  * libobs-d3d11: Check if device can perform fast clear on init
2056
  * libobs: Add obs_source_info.filter_add
2057
  * build-aux: Add RNNoise Flatpak module
2058
  * obs-qsv11: Downgrade minimum required CMake version
2059
  * aja: Ignore return value from aja-common functions
2060
  * docs: Indicate that refcount is not incremented
2061
  * CI: Add fixes for tagged release runs and assorted minor issues
2062
  * UI: Avoid auto config selecting QSV on linux
2063
  * obs-outputs: Set videocodecid to HEVC/AV1 FourCC in E-RTMP
2064
  * libobs: Fix GPU scaled video encoder media not being cleared
2065
  * libobs: Fix flip calculations in bounding box
2066
  * obs-qsv11: Link against Libva on Linux
2067
  * UI: Fix crop on flipped sceneitems in bounding boxes
2068
  * UI: Fix drawing of pixel guides on flipped sceneitems in bounding boxes
2069
  * UI: Fix draw and find of rot handle with bounding box and flip
2070
  * UI: Fix rotation handle find angle
2071
  * win-capture: Fix leaking framebuffers data
2072
  * UI: Add IPv4 / IPv6 selection setting
2073
  * obs-outputs: Add log message on successful connection
2074
  * obs-outputs: Adopt Happy Eyeballs in RTMP
2075
  * deps: Add Happy Eyeballs (RFC 6555)
2076
  * rtmp-services: Fix package.json not using correct ver.
2077
  * rtmp-services: Add "VStream" RTMP service (#9274)
2078
  * UI: Migrate WhatsNew to nlohmann JSON
2079
  * UI: Migrate branches to nlohmann JSON
2080
  * UI: Migrate Windows update check to nlohmann JSON
2081
  * updater: Update manifest struct for use in UI
2082
  * cmake,plugins,build-aux: Remove enc-amf
2083
  * UI: Remove D3D11 shader cache folder creation
2084
  * libobs-d3d11: Create shader cache directory when creating device
2085
  * updater: Migrate to nlohmann JSON
2086
  * docs: Add documentation for filter index functions
2087
  * build-aux: Add shader cache cleanup to steam uninstall script
2088
  * libobs-d3d11: Implement shader cache
2089
  * CI: Fix Python 3.11 installation on macOS 13 runners
2090
  * CI: Fix steamcmd being unable to find generated build file
2091
  * updater: Update installed version in registry
2092
  * UI: Fix remaining status bar nits
2093
  * UI: Don't clear lastService immediately after setting it
2094
  * build-aux: Add deps to clang-format and cmake-format
2095
  * build-aux: Make clang-format ignore libdshowcapture
2096
  * CI: Fix broken download of nightly build artifacts for Steam uploads
2097
  * UI: Add Safe Mode
2098
  * libobs: Add obs_add_safe_module()
2099
  * CI: Fix broken Flatpak cache generation on CI
2100
  * CI: Fix random password generation for macOS codesigning
2101
  * UI: Replace SIGNAL and SLOT macros for HookWidget methods
2102
  * UI: Replace SIGNAL and SLOT macros for AddProjectorMenuMonitors method
2103
  * UI: Replace SIGNAL and SLOT macros in aja-/decklink-output-ui
2104
  * UI: Replace SIGNAL and SLOT macros in frontend-tools
2105
  * UI: Replace SIGNAL and SLOT macros in settings
2106
  * UI: Replace SIGNAL and SLOT macros in importer
2107
  * UI: Replace SIGNAL and SLOT macros in filters
2108
  * UI: Replace SIGNAL and SLOT macros in window-basic-main
2109
  * UI: Replace SIGNAL and SLOT macros in auto-config
2110
  * UI: Replace SIGNAL and SLOT macros in transitions
2111
  * UI: Replace SIGNAL and SLOT macros in about dialog
2112
  * UI: Replace SIGNAL and SLOT macros in properties-view
2113
  * UI: Replace SIGNAL and SLOT macros in obs-app
2114
  * UI: Replace SIGNAL and SLOT macros in remux
2115
  * UI: Replace SIGNAL and SLOT macros in projectors
2116
  * UI: Replace SIGNAL and SLOT macros in missing files
2117
  * UI: Replace SIGNAL and SLOT macros in media controls
2118
  * UI: Replace SIGNAL and SLOT macros in custom widgets
2119
  * UI: Replace SIGNAL and SLOT macros in auth
2120
  * UI: Replace SIGNAL and SLOT macros in adv-audio-control
2121
  * updater: Treat mapped file errors as a sharing violation
2122
  * CI: Switch service availability checks to macOS runners
2123
  * libobs: Change return type for getting filter index
2124
  * CI: Remove label triggers from pull request workflow
2125
  * obs-browser: Update version to 2.22.0
2126
  * cmake: Copy libdatachannel DLL
2127
  * build-aux: Update libdatachannel for Flatpak
2128
  * CI: Fix scheduled Steam builds
2129
  * UI: Redesign status bar
2130
  * cmake: Remove Qt version selection and Qt 5 support
2131
  * libobs: Assume Qt 6, always warn about Qt 5 plugins
2132
  * UI: Remove remaining Qt 6 ifdef
2133
  * CI: Fix Qt XML validator attempting to validate non-XML files
2134
  * obs-ffmpeg: Fix rendezvous mode with SRT
2135
  * UI: Avoid QT_TO_UTF8(QTStr()) double conversion
2136
  * obs-outputs: Enable HDR for HEVC over RTMP
2137
  * obs-webrtc: Add custom User-Agent and randomize SSRCs
2138
  * README.rst: Fix GitHub Actions status badge target link
2139
  * CI: Fix updated workflows using outdated Flatpak actions
2140
  * README.rst: Fix GitHub Actions status badge
2141
  * CI: Fix team identifier check in macOS codesigning repository action
2142
  * UI: Adjust size policy for properties view
2143
  * CI: Delete legacy build and formatting check scripts
2144
  * CI: Delete legacy workflows for GitHub Actions
2145
  * CI: Add new reusable workflows for GitHub Actions
2146
  * CI: Add new repository actions for GitHub
2147
  * CI: Add new build and packaging scripts for Linux
2148
  * CI: Add new build and packaging scripts for macOS
2149
  * CI: Add zsh-based build framework files for macOS
2150
  * UI: Fix transform shortcuts for audio only sources
2151
  * obs-ffmpeg: Fix media source always STATE_ENDED
2152
  * cmake: Fix missing libobs subdirectories in MSVC code navigator
2153
  * .git-blame-ignore-revs: Add recent clang-format changes
2154
  * mac-capture: Set correct default type for application data
2155
  * UI: Destroy the frontend API after OBS_FRONTEND_EVENT_EXIT
2156
  * docs: Clarify OBS_FRONTEND_EVENT_EXIT intent
2157
  * linux-pipewire: Explicitly handle NULL format strings
2158
  * linux-pipewire: Move portal signal subcription to portal.c
2159
  * linux-pipewire: Add support for YUY2
2160
  * linux-pipewire: Add support for async sources
2161
  * linux-pipewire: Store source when creating streams
2162
  * linux-pipewire: Extend format_data
2163
  * linux-pipewire: Factor out format data in a struct
2164
  * linux-pipewire: Move format info to streams
2165
  * linux-pipewire: Track streams
2166
  * linux-pipewire: Separate PipeWire core and streams
2167
  * cmake: Fix missing space between sentences
2168
  * libobs-d3d11: Left-pad device PCI ID to 4 characters with zeroes
2169
  * libobs: Fix PROPVARIANT variable has not be freed
2170
  * win-wasapi: Fix PROPVARIANT variable has not be freed
2171
  * docs: Add obs_properties_add_button2
2172
  * UI: Don't set fragmentation movflags in lossless mode
2173
  * libobs: Don't defer encoder updates if not necessary
2174
  * obs-ffmpeg: Fix NVENC VBR maxBitRate set to avgBitrate
2175
  * UI: Localize font picker window title
2176
  * mac-capture: Remove internal display settings from SCK Audio Capture
2177
  * libobs: Export more libobs/util headers
2178
  * CI: Remove syphon-framework exclude from format script
2179
  * clang-format: Set AllowShortLambdasOnASingleLine to Inline
2180
  * clang-format: Set AllowAllConstructorInitializersOnNextLine to false
2181
  * clang-format: Set AllowAllArgumentsOnNextLine to false
2182
  * .clang-format: Update and cleanup configuration file
2183
  * UI: Don't call activateWindow() when hidden
2184
  * win-dshow: Add support for grayscale MJPEG
2185
  * linux-v4l2: Add support for grayscale MJPEG
2186
  * UI, libobs: Add RAII wrappers for faders/volume meters
2187
  * CI,build-aux: Add Libqrcodegencpp on Linux
2188
  * cmake: Add finder for Libqrcodengencpp
2189
  * UI: Disable QSV for simple mode on Linux
2190
  * obs-qsv11: Add adapter checks for Linux
2191
  * obs-qsv11: Add a Linux implementation
2192
  * libobs: Fix back-to-back GPU encoder sessions breaking
2193
  * obs-ffmpeg: Remove legacy FFmpeg compatibility
2194
  * win-dshow: Remove legacy FFmpeg compatibility
2195
  * libobs: Remove legacy FFmpeg compatibility
2196
  * deps/media-playback: Remove legacy FFmpeg compatibility
2197
  * deps/libff: Remove legacy FFmpeg compatibility
2198
  * obs-ffmpeg: Remove outdated comment
2199
  * libobs/util: Remove outdated comment
2200
  * UI: Remove Qt 5 ifdef guards and code
2201
  * obs-qsv11: Fix missing ENABLE_HEVC definition for test executable
2202
  * obs-filters: Fix legacy CMake obs_status for RNNoise
2203
  * obs-webrtc: Fix CMake 3.0 module disabled path
2204
  * obs-webrtc: Fix legacy CMake obs_status call
2205
  * UI: Fix preprocessor directives for platform integrations
2206
  * libobs: Fix flip not working with stretch to bounds
2207
  * UI: Soft-delete scene collections
2208
  * rtmp-services: Remove defunct servers/services
2209
  * obs-ffmpeg: Increase initial buffer fullness for VAAPI
2210
  * win-capture: Enable compatibility data updates by default
2211
  * docs: Fix macro definitions
2212
  * UI: Fix crash radio list without items
2213
  * UI: Fix scenes only multiview label position
2214
  * updater: Fix updating without patch files
2215
  * UI: Wait for full vcam deactivation to destroy its view
2216
  * CI: Update macOS and Windows build scripts for OAuth configs via preset
2217
  * cmake: Add services preset with OAuth configurations
2218
  * test-input: Update CMakeLists for updated CMake path
2219
  * libobs: Add use of pause callbacks to CoreAudio monitoring
2220
  * libobs: Add pause callback support for sources
2221
  * docs: Add example for DARRAY as function parameter
2222
  * obs-qsv11: Remove Windows references from common files
2223
  * obs-qsv11: Simplify tracking of which allocator is used
2224
  * obs-qsv11: Avoid overwriting encoding parameters
2225
  * cmake: Disable char8_t when using C++20
2226
  * mac-virtualcam: Fix use of collection without explicit type
2227
  * libobs: Allow configuring frame rate divisor for encoders
2228
  * mac-capture: Use error code constant instead of magic number
2229
  * mac-capture: Add button to reactivate stopped capture
2230
  * mac-capture: Remove unneeded debug log
2231
  * cmake: Fix copy to rundir in Release and MinSizeRel configurations
2232
  * UI: Fix utf-8 paths in shared updater components
2233
  * mac-capture: Mark CoreAudio output capture source as deprecated
2234
  * rtmp-services: Remove Glimesh service
2235
  * vlc-video: Define media file array type for function parameter lists
2236
  * image-source: Define image file array type for function parameter lists
2237
  * libobs: Define DARRAY macro types
2238
  * libobs/graphics: Remove undefined function declarations
2239
  * obs-ffmpeg: Define DARRAY macro type
2240
  * libobs/graphics: Define DARRAY macro types used in effect
2241
  * libobs/util: Use defined array types on function parameter lists
2242
  * libobs/util: Remove unnecessary parentheses
2243
  * libobs/util: Fix operator precedence in dyamic array macros
2244
  * mac-capture: Add macOS Audio Capture
2245
  * mac-capture: Rename 'mac-screen-capture.m'
2246
  * mac-capture: Refactor macOS Screen Capture
2247
  * UI: Add logging of Program scene changes in studio mode
2248
  * cmake: Add flags for reproducible builds on Windows
2249
  * cmake: Remove ObsPluginHelpers.cmake
2250
  * cmake: Add support for unobfuscated OAuth secrets
2251
  * cmake: Fix configuration errors with Windows legacy path
2252
  * CI: Fix call to base64 on macOS
2253
  * CI: Update main workflow to enable building with macOS 13 runners
2254
  * CI: Remove legacy Windows build scripts
2255
  * CI: Update Windows workflow for updated CMake build system and scripts
2256
  * CI: Add new Windows build scripts
2257
  * cmake: Add changes for CMake build framework 3.0
2258
  * cmake: Add Windows component to CMake build framework 3.0
2259
  * enc-amf: Update submodule to 2.8.0.1
2260
  * obs-scripting: Fix python save callback Py_BuildValue
2261
  * UI: Migrate undo/redo to using UUIDs
2262
  * libobs: Add scene uuid to transform state data
2263
  * obs-ffmpeg: Enable GPU scaling for AMF texture encoder
2264
  * obs-qsv11: Allow GPU scaling for texture QSV encoder
2265
  * obs-ffmpeg: Allow GPU scaling for obs-nvenc
2266
  * libobs: Add `obs_encoder_enable_gpu_scaling`
2267
  * libobs: Fix obs_output_get_height2 returning width
2268
  * rtmp-services: Enforce encoder settings per protocol
2269
  * UI: Change surround sound warning to signal YouTube support
2270
  * mac-capture: Improve various Objective-C code
2271
  * mac-capture: Fix show hidden windows option
2272
  * obs-ffmpeg: Fix media source playing when inactive
2273
  * libobs: Detect and log presence of Lenovo Vantage on Windows
2274
  * docs: Add versionadded directives for 29.1
2275
  * UI: Fix icon paths of transition buttons
2276
  * rtmp-services: Update Vindral servers
2277
  * CI: Remove Ubuntu 20.04 build
2278
  * obs-ffmpeg: Prevent media source restart
2279
  * CI: Update deps to 2023-06-22 release
2280
  * linux-capture: Remove obsolete property swap_redblue
2281
  * obs-scripting: Add config file functions
2282
  * UI: Add ability to reorder filters by drag & drop
2283
  * libobs: Add functions to get/set the index of filters
2284
  * UI: Add QDataStream opreators for OBSSource
2285
  * UI: Disable Ok button in Add Source dialog if no source is selected
2286
  * UI: Reuse StudioMode.Preview translation for virtual camera config
2287
  * UI: Translate place holder name for new group
2288
  * UI: Fix changed state of audio settings
2289
  * UI: Fix changing quick transition to/from fade to black
2290
  * UI: Fix checked state of source toolbar menu item
2291
  * text-freetype2: Fix not updating chat log mode property
2292
  * docs: Fix param name
2293
  * UI: Capitalize "Full-Height Docks"
2294
  * rtmp-services: Update Bilibili Live
2295
  * obs-filters: Don't compile audio delay code in async-delay-filter
2296
  * docs: Fix da_push_back return type
2297
  * libobs-d3d11: Log HAGS driver support and status
2298
  * cmake: Add separate function to set Xcode-based target properties
2299
  * cmake: Update Framework link definition for macOS builds
2300
  * cmake: Remove legacy files for macOS builds
2301
  * cmake: Remove Info.plist template files for macOS builds
2302
  * cmake: Update macOS compiler configuration
2303
  * cmake: Fix CMake policy scopes and add include guards
2304
  * cmake: Update buildspec and presets for macOS
2305
  * mac-syphon: Remove unused OBSSyphonKVObserver
2306
  * mac-capture: Fix wrong CFString to NSNumber cast
2307
  * mac-capture: Add SCStreamDelegate to stream to log capture errors
2308
  * libobs: Update version to 29.1.3
2309
  * obs-ffmpeg: Fix logic in one of the AMF preset fallback checks
2310
  * cmake: Disable automatic sorting of compiler flags
2311
  * cmake: Fix truncation warning being treated as an error with Ninja
2312
  * cmake: Enable suggested default Xcode build settings for macOS builds
2313
  * cmake: Disable Framework code signing at build time
2314
  * UI: Fix preventing copy elision of a temporary string object
2315
  * obs-outputs: Silence all ftl-sdk warnings
2316
  * obs-outputs: Fix clang warnings about unreachable code
2317
  * mac-virtualcam: Use explicit access to object members in async block
2318
  * mac-videotoolbox: Remove unreachable code to fix clang warning
2319
  * mac-capture: Fix clang warning about unreachable code
2320
  * obs-scripting: Silence clang warnings about unreachable code
2321
  * UI: Wrap unreachable code in comment to fix clang warnings
2322
  * obs-outputs: Silence clang warning about questionable use of comma
2323
  * libobs: Silence clang warnings for empty prototypes without void
2324
  * UI: Disable warnings emitted by Qt frameworks
2325
  * obs-websocket: Update version to 5.2.3
2326
  * mac-syphon: Remove syphon-framework submodule
2327
  * mac-syphon: Update Syphon, use obs-deps framework
2328
  * UI: Move WHIP service to the bottom of the visible list
2329
  * libobs: Set video thread qos class to user interactive on macOS
2330
  * libobs: Fix null pointer access for video packets
2331
  * libobs: Add support to obs-outputs for multi video encoders
2332
  * Update git-blame-ignore-revs to ignore recent ObjC formatting update
2333
  * clang-format: Update formatting of all ObjC and ObjC++ files
2334
  * Update clang-format file for ObjC code
2335
  * text-freetype2: Improve text/file properties UX
2336
  * UI: Render preview lines above safe areas
2337
  * libobs: Fix crash when properties are deleted in callback
2338
  * UI: Assume RTMP if service has no protocol
2339
  * updater: Refactor and cleanup
2340
  * UI: Support PCM in MP4
2341
  * deps/libff: Add ff_supports_pcm_in_mp4()
2342
  * linux-pipewire: Skip processing video buffer if import failed
2343
  * obs-webrtc: Use old obs_output functions
2344
  * UI: Don't show WHIP in stream settings if the protocol isn't registered
2345
  * UI: Don't update text source when nothing changed
2346
  * docs: Clarify da_erase_range
2347
  * UI: Don't create combobox for radio buttons in properties view
2348
  * libobs,plugins: Remove new obs_output_*2 functions
2349
  * UI: Change name of ResetProxyStyleSliders function
2350
  * deps/obs-scripting: Fix crash removing callbacks in script_unload
2351
  * libobs: Use da_clear() to clear obs_core_data::sources_to_tick
2352
  * libobs/util: Add da_clear()
2353
  * libobs: Don't keep the sources mutex in tick_sources
2354
  * libobs/util: Actually fix use-after-free in da_insert_new
2355
  * libobs/util: Fix use-after-free in darray_insert_new
2356
  * mac-capture: Explicitly set clear background for SCK
2357
  * More copyright/name updates
2358
  * rtmp-services: Remove extraneous comma in schema
2359
  * UI: Enable WHIP service in UI
2360
  * obs-webrtc: Add WHIP output & service
2361
  * libobs: Add bearer token to obs_service_connect_info
2362
  * build-aux: Add libdatachannel and deps to flatpak
2363
  * CI: Update deps to 2023-06-01 release
2364
  * rtmp-services: Add Livepeer Studio
2365
  * UI: Remove move_to_xdg
2366
  * libobs/util: Do not include SIMDe for MinGW targets
2367
  * win-capture: Skip compat helper matching if properties are null
2368
  * win-capture: Add Honkai: Star Rail to compatibility list
2369
  * win-capture: Render nothing if window is iconic
2370
  * libobs: Remove duplicate debug symbol paths in Windows
2371
  * UI: Don't trigger a settings update when list is empty To avoid recursive call
2372
  * obs-ffmpeg: Consider requested throughput in AMF preset fallback
2373
  * mac-capture: Use system CGDisplayStream.h header on macOS 14 and newer
2374
  * mac-capture: Sort SCK application and window lists alphabetically
2375
  * obs-frontend-api,UI,docs: Add API to add custom docks with no toggle
2376
  * obs-frontend-api,UI,docs: Add dock API that ask for unique object name
2377
  * UI: Avoid having two dock with the same object name
2378
  * UI: allow side docks to be tall
2379
  * UI: Also toggle mixer toolbar in view menu
2380
  * obs-ffmpeg: Fix AMF encoder reconfiguration
2381
  * mac-videotoolbox: Remove encoder sorting
2382
  * UI: Sort encoders alphabetically
2383
  * UI: Fix filter shortcuts not showing in context menu
2384
  * UI: Use main video on the virtual camera if program
2385
  * docs: Clarify source update_properties signal
2386
  * libobs: Use static library for version string information
2387
  * text-freetype2: Fix crash after reaching buffer size
2388
  * UI: Fix menu actions missing shortcuts
2389
  * linux-alsa: Make 2 strings translatable
2390
  * CONTRIBUTING.rst: Update Crowdin guide url
2391
  * libobs: Update version to 29.1.2
2392
  * libobs: Remove warning log for raw outputs when starting data capture
2393
  * mac-virtualcam: Release pixel buffer pool for DAL as well
2394
  * obs-outputs: Remove support for "RTMP Go Away" feature (#8959)
2395
  * UI: Fix crash on patronJsonThread
2396
  * deps/media-playback: Just null the first frame pointer on decode
2397
  * deps/media-playback: Check `is_active` when frame preloading
2398
  * deps/media-playback: Fix crash when interrupting stingers
2399
  * mac-virtualcam: Adjust admin privilege strings to use Apple terminology
2400
  * UI: Don't use ellipses in permissions window title
2401
  * UI: Disallow exiting settings with no track in advanced mode
2402
  * UI: Disallow exiting settings with no track in simple mode
2403
  * UI: Fix crash when receiving multiple SIGINT
2404
  * mac-virtualcam: Fix admin password locale string
2405
  * UI: Move saving of scene tree grid mode
2406
  * UI: Fix compiling error on Ubuntu
2407
  * obs-ffmpeg: Add option to disable settings logging
2408
  * win-dshow: Set audio only active when there is audio
2409
  * UI: Add scene grid mode to view menu
2410
  * obs-ffmpeg: Add FFmpeg Options for VA-API
2411
  * UI: Only defer property updates for input and transition sources
2412
  * UI: Update display capture toolbar dropdown to use uuid field
2413
  * mac-capture: Switch to UUID-based display management
2414
  * libobs,UI: Add properties radio button list
2415
  * libobs: Add properties list boolean format
2416
  * libobs, plugins: Deprecate obs_output_t functions with flag parameters
2417
  * libobs: Fix struct type usage before actual include
2418
  * mac-virtualcam: Omit enqueue result codes
2419
  * win-dshow: Remove obsolete translation
2420
  * win-capture: Remove obsolete translation
2421
  * obs-qsv11: Add missing translation
2422
  * obs-outputs: Add missing translations
2423
  * obs-filters: Remove obsolete translation in expander-filter
2424
  * obs-filters: Add missing translation in chroma-key-filter
2425
  * obs-ffmpeg: Add missing translations
2426
  * obs-ffmpeg: Add missing translations
2427
  * obs-ffmpeg: Remove obsolete translations
2428
  * mac-videotoolbox: Remove obsolete translation
2429
  * mac-syphon: Remove obsolete translations
2430
  * mac-avcapture: Add missing translation
2431
  * linux-pulseaudio: Add missing translation
2432
  * linux-capture: Remove obsolete translation
2433
  * linux-alsa: Add missing translations
2434
  * UI: Fix missing translations
2435
  * CI: Enable GPU priority setting for Windows builds
2436
  * libobs-d3d11: Set priority to high instead of realtime if HAGS enabled
2437
  * libobs-d3d11: Refactor set_priority to use included header
2438
  * libobs: Remove registry-based HAGS logging
2439
  * libobs-d3d11: Log HAGS status
2440
  * Update copyrights/names
2441
  * UI: Fix 0,0 size transform bug when resizing sources
2442
  * libobs: Prevent setting invalid scene item scale values
2443
  * libobs: Rework logic for detecting monitoring feedback in PulseAudio
2444
  * libobs: Fix PulseAudio monitoring when device is set to default
2445
  * mac-videotoolbox: Fix incorrect keyframe interval calculation
2446
  * UI: Re-raise missing files dialog on macOS after file is selected
2447
  * UI: Remove tabs for About error statements
2448
  * cmake: Remove use of CPack and generate packaging AppleScript directly
2449
  * CI: Update workflow to support provisioning profiles for macOS
2450
  * UI: Add support for error messages from the Virtual Camera system
2451
  * mac-virtualcam: Add Camera Extension to main CMake plugin project
2452
  * mac-virtualcam: Update obs-plugin to support macOS camera extensions
2453
  * mac-virtualcam: Add macOS camera extension project
2454
  * linux-pipewire: Support colour format GS_R10G10B10A2
2455
  * libobs: Adds obs.hpp to exported header files
2456
  * .gitignore: Add CMakeUserPresets.json
2457
  * libobs: Add sanity checks to some obs_output_t functions
2458
  * build-aux: Replace app-id by id in the Flatpak manifest
2459
  * build-aux,CI: Add format to Flatpak manifest
2460
  * build-aux,CI: Split Flatpak manifest in multiple files
2461
  * UI: Redirect Qt log messages to OBS log
2462
  * obs-ffmpeg,cmake: Replace external folder by obs-deps headers
2463
  * obs-scripting: Replace macro with plain C code
2464
  * obs-outputs: Fix keychain API deprecation warnings on macOS
2465
  * UI: Add ellipses to menu item triggering user choice (per Apple HIG)
2466
  * UI: Use native ObjectiveC methods to generate data file paths
2467
  * libobs: Remove support for deprecated MACH task info struct
2468
  * libobs: Use native ObjectiveC methods to generate data and module paths
2469
  * mac-capture: Add option to hide OBS windows in desktop capture
2470
  * UI: Process Qt events once after destroy queue finishes
2471
  * UI: Only update vcam output if necessary
2472
  * UI: Reset VCam when clearing scene data
2473
  * UI: Clean up disabling simpleFlvTracks
2474
  * deps/obs-scripting: Set file/chunk name when loading lua scripts
2475
  * CI: Download Qt5 conditionally on Linux
2476
  * UI: Fix scene grid mode button color
2477
  * UI: Normalize theme qss files
2478
  * .editorconfig: Add theme qss
2479
  * UI: Fix crash when double-clicking projector
2480
  * obs-ffmpeg: Fix compilation when ENABLE_HEVC is not set
2481
  * test: Cover all array_output_serializer functions
2482
  * libobs: Update version to 29.1.1
2483
  * UI: Fix crash on macOS when closing OAUTH browser panel
2484
  * UI: Avoid registering CEF OAuth integrations on Wayland
2485
  * obs-websocket: Update submodule to pull translations
2486
  * UI: Exit and show error if clearing scene data fails
2487
  * libobs: Fix luma sampling for packed 4:2:2 sources
2488
  * docs: Add missing elements in Services API
2489
  * mac-syphon: Remove macOS 10.15-only code
2490
  * UI: Make "Portable Mode" translateable
2491
  * CI: Update ccache cache entries to enable restoration from master branch
2492
  * mac-capture: Fix possible division by zero error
2493
  * UI: Do not show unassigned icon for monitored sources
2494
  * cmake: Enforce -Wmaybe-uninitialized to never turn into an error
2495
  * obs-ffmpeg: Show error if trying to use AV1 fallback
2496
  * UI: Fix FLAC missing from builtin codecs list
2497
  * UI: Relax mc_trans_video_imagescaler.dll DLL block
2498
  * UI: Fix case inconsistency in translation key
2499
2500
-------------------------------------------------------------------
2501
Sat Mar  2 04:53:11 UTC 2024 - Jimmy Berry <jimmy@boombatower.com>
2502
2503
- Disable BuildRequires libmfx as it is unavailable currently.
2504
2505
-------------------------------------------------------------------
2506
Fri Jan 19 15:00:06 UTC 2024 - Hans-Peter Jansen <hp@urpla.net>
2507
2508
- Explicitely set CFLAGS/CXXFLAGS for all targets
2509
2510
-------------------------------------------------------------------
2511
Wed Jun 21 08:03:37 UTC 2023 - hpj@urpla.net
2512
2513
- Update to version 29.1.3:
2514
  * UI: Translate place holder name for new group
2515
  * UI: Fix changed state of audio settings
2516
  * UI: Fix changing quick transition to/from fade to black
2517
  * UI: Fix checked state of source toolbar menu item
2518
  * text-freetype2: Fix not updating chat log mode property
2519
  * libobs: Update version to 29.1.3
2520
  * obs-ffmpeg: Fix logic in one of the AMF preset fallback checks
2521
  * obs-websocket: Update version to 5.2.3
2522
  * libobs: Set video thread qos class to user interactive on macOS
2523
  * mac-capture: Explicitly set clear background for SCK
2524
  * UI: Don't update text source when nothing changed
2525
  * docs: Clarify da_erase_range
2526
  * deps/obs-scripting: Fix crash removing callbacks in script_unload
2527
  * libobs: Use da_clear() to clear obs_core_data::sources_to_tick
2528
  * libobs/util: Add da_clear()
2529
  * libobs: Don't keep the sources mutex in tick_sources
2530
  * libobs/util: Actually fix use-after-free in da_insert_new
2531
  * libobs/util: Fix use-after-free in darray_insert_new
2532
  * win-capture: Skip compat helper matching if properties are null
2533
  * win-capture: Add Honkai: Star Rail to compatibility list
2534
  * UI: Don't trigger a settings update when list is empty To avoid recursive call
2535
  * obs-ffmpeg: Consider requested throughput in AMF preset fallback
2536
  * obs-ffmpeg: Fix AMF encoder reconfiguration
2537
  * UI: Fix filter shortcuts not showing in context menu
2538
  * text-freetype2: Fix crash after reaching buffer size
2539
  * UI: Fix menu actions missing shortcuts
2540
  * libobs: Fix crash when properties are deleted in callback
2541
  * UI: Assume RTMP if service has no protcol
2542
  * Revert "UI: Reset service selection to custom if name not found"
2543
2544
-------------------------------------------------------------------
2545
Fri Jun  2 15:59:13 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
2546
2547
- libmfx is available for x86 archs only
2548
2549
-------------------------------------------------------------------
2550
Fri Jun  2 14:52:50 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2551
2552
- Build with Qt6 for Tumbleweed and with Qt5 otherwise
2553
2554
-------------------------------------------------------------------
2555
Thu Jun 01 18:46:53 UTC 2023 - hpj@urpla.net
2556
2557
- Update to version 29.1.2:
2558
  * libobs: Update version to 29.1.2
2559
  * obs-outputs: Remove support for "RTMP Go Away" feature (#8959)
2560
  * UI: Fix crash on patronJsonThread
2561
  * deps/media-playback: Just null the first frame pointer on decode
2562
  * deps/media-playback: Check `is_active` when frame preloading
2563
  * deps/media-playback: Fix crash when interrupting stingers
2564
  * UI: Disallow exiting settings with no track in advanced mode
2565
  * UI: Disallow exiting settings with no track in simple mode
2566
  * UI: Fix crash when receiving multiple SIGINT
2567
  * libobs: Adds obs.hpp to exported header files
2568
  * UI: Only defer property updates for input and transition sources
2569
  * win-dshow: Remove obsolete translation
2570
  * win-capture: Remove obsolete translation
2571
  * obs-qsv11: Add missing translation
2572
  * obs-outputs: Add missing translations
2573
  * obs-filters: Remove obsolete translation in expander-filter
2574
  * obs-filters: Add missing translation in chroma-key-filter
2575
  * obs-ffmpeg: Add missing translations
2576
  * obs-ffmpeg: Add missing translations
2577
  * obs-ffmpeg: Remove obsolete translations
2578
  * mac-videotoolbox: Remove obsolete translation
2579
  * mac-syphon: Remove obsolete translations
2580
  * mac-avcapture: Add missing translation
2581
  * linux-pulseaudio: Add missing translation
2582
  * linux-capture: Remove obsolete translation
2583
  * linux-alsa: Add missing translations
2584
  * UI: Fix missing translations
2585
  * CI: Enable GPU priority setting for Windows builds
2586
  * libobs-d3d11: Set priority to high instead of realtime if HAGS enabled
2587
  * libobs-d3d11: Refactor set_priority to use included header
2588
  * libobs: Remove registry-based HAGS logging
2589
  * libobs-d3d11: Log HAGS status
2590
  * UI: Fix 0,0 size transform bug when resizing sources
2591
  * libobs: Prevent setting invalid scene item scale values
2592
  * libobs: Rework logic for detecting monitoring feedback in PulseAudio
2593
  * libobs: Fix PulseAudio monitoring when device is set to default
2594
  * mac-videotoolbox: Fix incorrect keyframe interval calculation
2595
  * UI: Re-raise missing files dialog on macOS after file is selected
2596
  * UI: Remove tabs for About error statements
2597
  * UI: Process Qt events once after destroy queue finishes
2598
  * UI: Only update vcam output if necessary
2599
  * UI: Reset VCam when clearing scene data
2600
  * deps/obs-scripting: Set file/chunk name when loading lua scripts
2601
  * UI: Fix scene grid mode button color
2602
  * UI: Normalize theme qss files
2603
  * UI: Fix crash when double-clicking projector
2604
  * obs-ffmpeg: Fix compilation when ENABLE_HEVC is not set
2605
  * UI: Reset service selection to custom if name not found
2606
2607
-------------------------------------------------------------------
2608
Tue May 30 21:07:32 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2609
2610
- Relax some compile flags to not error out for Leaps
2611
2612
-------------------------------------------------------------------
2613
Tue May 30 20:24:16 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
2614
2615
- Exclude libcef.so dependency tracking correctly
2616
2617
-------------------------------------------------------------------
2618
Wed May 24 12:37:12 UTC 2023 - hpj@urpla.net
2619
2620
- Update to version 29.1.1:
2621
  * libobs: Update version to 29.1.1
2622
  * UI: Fix crash on macOS when closing OAUTH browser panel
2623
  * UI: Avoid registering CEF OAuth integrations on Wayland
2624
  * obs-websocket: Update submodule to pull translations
2625
  * UI: Exit and show error if clearing scene data fails
2626
  * libobs: Fix luma sampling for packed 4:2:2 sources
2627
  * docs: Add missing elements in Services API
2628
  * UI: Make "Portable Mode" translateable
2629
  * CI: Update ccache cache entries to enable restoration from master branch
2630
  * mac-capture: Fix possible division by zero error
2631
  * UI: Do not show unassigned icon for monitored sources
2632
  * cmake: Enforce -Wmaybe-uninitialized to never turn into an error
2633
  * obs-ffmpeg: Show error if trying to use AV1 fallback
2634
  * UI: Fix FLAC missing from builtin codecs list
2635
  * UI: Relax mc_trans_video_imagescaler.dll DLL block
2636
  * UI: Fix case inconsistency in translation key
2637
  * libobs: Update version to 29.1.0
2638
  * linux-pipewire: Reduce debug message verbosity
2639
  * Update translations from Crowdin
2640
  * obs-qsv11: Set error message for QSV with P216/P416
2641
  * obs-ffmpeg: Set error message for AMF with P216/P416
2642
  * obs-ffmpeg: Set error message for NVENC with P216/P416
2643
  * UI: Fix building macOS/Sparkle without Browser
2644
  * deps/media-playback: Check if frame can be played before using it
2645
  * obs-x264: Disallow 16-bit color formats
2646
  * mac-videotoolbox: Differentiate unsupported format and range errors
2647
  * cmake,UI: Remove unused legacy DSA public key
2648
  * UI: Explicitly focus Ok button in properties dialog
2649
  * cmake: Fix version detection for FFmpeg find module
2650
  * deps/media-playback: Initialize mutex earlier for cached media
2651
  * rtmp-services: Remove defunct servers/services
2652
  * .github: Add workflow to clean caches
2653
  * CI: Switch service checker to macOS
2654
  * obs-filters: Add invert LUT
2655
  * rtmp-services: Fix building with service updates disabled
2656
  * rtmp-services: Enable service updates by default
2657
  * media-playback: Add missing license headers
2658
  * UI: Fix advanced audio encoder bitrate always set to 192
2659
  * rtmp-services: Allow service updates to be disabled on *nix
2660
  * libobs,obs-filters: Align HDR to SDR disparity
2661
  * libobs: Fix mouse button push to talk for linux
2662
  * linux-pipewire: Only consider chunks with size set
2663
  * docs: Remove obs_sceneitem_group_from_scene/source
2664
  * docs: Fix obs_frontend_get_scene_collections() description
2665
  * UI: Fix the license in the AppStream metadata
2666
  * docs: Clarify that data for source/encoder properties can be null
2667
  * libobs: Check for extension validity in os_generate_formatted_filename
2668
  * obs-scripting: Fix loading lua utf8 path
2669
  * rtmp-services: Bump format version to v5
2670
  * UI: Disable auto-remux for AV1+PCM, use MOV for PCM
2671
  * libobs: Finalise source creation before firing signal
2672
  * cmake: Add properties and log viewer UI files to sources list
2673
  * obs-outputs: Don't set DTS offset for enhanced FLV SEQ start/end packets
2674
  * obs-outputs: Fix enhanced RTMP frame type not being set
2675
  * cmake: Set C11 for CMake < 3.21
2676
  * Revert "libobs: Improve util_mul_div64 outside MSVC"
2677
  * libobs: Improve util_mul_div64 outside MSVC
2678
  * mac-virtualcam: Fix DAL plugin entrypoint not being exported
2679
  * UI: Make hotkey edit layout margins symmetrical
2680
  * docs: Add note about instance methods as callbacks in scripting
2681
  * obs-outputs: Log encoder incompatible with dynamic bitrate
2682
  * UI: Sort Add Source menu case insensitively
2683
  * CI: Remove unused pre-cmake 2.0 Info.plist
2684
  * libobs: Remove newly introduced PRAGMA_WARN_STRINGOP_OVERFLOW macro
2685
  * CI: Bump Flatpak actions to v6.1
2686
  * cmake: Fix buildspec version parsing for dependencies
2687
  * UI: Fix simple mode replay buffer maximum not being set
2688
  * UI: Avoid calling libobs functions with null pointers in projectors
2689
  * CI: Update deps to 2023-04-12 release
2690
  * CI: Update apple-actions GitHub Actions
2691
  * UI: Add Citrix ICAService to Windows DLL blocklist
2692
  * UI: Do not disable events when disabling codecs
2693
  * libobs: Add missing headers for framework export
2694
  * cmake: Remove generated libobs export header from install interface
2695
  * CI: Bump Flatpak actions to v6
2696
  * decklink-output-ui: Don't crash on missing device
2697
  * decklink: Ignore "default" output device
2698
  * cmake: Set CFBundleName to "OBS Studio"
2699
  * cmake: Skip plugin target setup when ENABLE_PLUGINS is not set
2700
  * cmake: Skip dependency setup for CEF when using universal architectures
2701
  * cmake: Add platform configuration for macOS universal builds
2702
  * cmake: Fix discovery of existing pre-built dependencies
2703
  * cmake: Set C standard to ISO C17
2704
  * libobs: Fix compiling in ISO C17 mode
2705
  * mac-avcapture: Fix questionable use of comma
2706
  * UI: Replace use of macros for macOS updater with character constants
2707
  * rtmp-services: Remove macro-based constant usage
2708
  * cmake: Fix build without Sparkle
2709
  * cmake: Fix parsing of OBS_VERSION_OVERRIDE cache variable
2710
  * UI: Lower Sparkle update check interval for pre-release builds
2711
  * cmake: Fix parsing BETA version cache variable
2712
  * obs-outputs: Fix AV1 header parser adding ref count to data
2713
  * mac-videotoolbox: Enforce non-zero keyframe interval in CRF mode
2714
  * libobs: Fix transition lookup by uuid
2715
  * UI: Fix incorrect use of QT_TO_UTF8 in SpeakerLayoutChanged
2716
  * UI: Removed unused static AddProjectorMenuMonitors declaration
2717
  * frontend-plugins: Fix auto scene switcher not saving settings on close
2718
  * UI: Recalculate scroll position after resize
2719
  * Revert "UI: Only adjust size of properties on first draw"
2720
  * CI: Enable Sparkle deltas for betas
2721
  * CI: Migrate Steam uploader to macOS
2722
  * libobs: Fix v210 display name
2723
  * libobs: Ensure v210 preserves precision
2724
  * UI: Fix unassigned audio source check in callback
2725
  * obs-ffmpeg: Fix iteration over sample formats
2726
  * obs-ffmpeg: Disable AMF texture encoder runtime reconfiguration
2727
  * UI: Fix simple mode container check
2728
  * UI: Fix "Unqualified call to 'std::move'" warnings
2729
  * UI: Fix replay buffer/split file extension
2730
  * UI: Remove unnecessary variables type conversions
2731
  * mac-videotoolbox: Fix compile issue if HEVC is disabled
2732
  * obs-outputs: Fix HEVC/RTMP composition time missing
2733
  * obs-websocket: Update version to 5.2.2
2734
  * obs-browser: Update version to 2.21.1
2735
  * obs-ffmpeg: Use event for source reconnect thread
2736
  * CI: Fix build errors with Xcode 14.3 and platform SDK 13.3
2737
  * cmake: Remove EXCLUDE_FROM_ALL directive from interface libraries
2738
  * UI: Use name instead of internal extension for incompatible codec check
2739
  * UI: Fix Simple Mode compat check only checking video codec
2740
  * UI: Rework recording format handling
2741
  * obs-qsv11: Log selected codec
2742
  * CI: Specify branches for merge groups
2743
  * obs-ffmpeg: Set framerate for AVCodecContext outputs
2744
  * CI: Update deps to 2023-04-03 release
2745
  * CI: Enable main workflow to run on merge queue items
2746
  * obs-ffmpeg: Allow specifying audio sample format
2747
  * obs-ffmpeg: Compensate for invalid NVENC DTS when using b-frames
2748
  * UI: Don't std::move main in SetUndoProperties
2749
  * UI: Remove unused uppercase format string
2750
  * deps/media-playback: Remove unnecessary log line
2751
  * obs-ffmpeg: Don't use standard newlines in HTML error messages
2752
  * Revert "UI: Fix preview rendering order"
2753
  * UI: Remove UNUSED_PARAMETER where unnecessary
2754
  * decklink: Pass frames between threads using queues
2755
  * UI: Fix rotation handle when source is flipped
2756
  * UI: Use UUIDs for QDataStream
2757
  * UI: Fix preview rendering order
2758
  * UI: Disallow closing settings without selected codec or format
2759
  * Revert "UI: Remove bitness strings"
2760
  * CI: Fix Steam workflow not finding win asset
2761
  * UI: Guard ResetInvalidSelection check behind Qt < 6.5.1
2762
  * UI: Fix replay buffer with fragmented formats
2763
  * obs-ffmpeg: Handle mux errors when writing replay buffer
2764
  * UI: Only use FFmpeg compat check for external codecs
2765
  * cmake: Enable "sortable" flag in UI for large lists
2766
  * cmake: Sort libobs target_sources alphabetically
2767
  * mac-capture: Simplify coreaudio_get_device_id
2768
  * linux-pipewire: Use premultiplied alpha
2769
  * decklink: Avoid swscale for color space
2770
  * decklink: Query for preroll frame count
2771
  * win-dshow: Change buffering for Elgato devices
2772
  * CI: Update deps to 2023-03-30 release
2773
  * obs-ffmpeg: Fix memory corruption during cleanup
2774
  * UI: Add AMD AV1 encoder to simple output mode
2775
  * UI: Update Windows DLL blocklist
2776
  * libobs: Remove dependency on Visual Studio 2019+
2777
  * CI: Update service check PR job to remove set-output
2778
  * CI: Fix GitHub labels check
2779
  * flatpak: Remove jack2 module
2780
  * CI: Remove useless toJSON in Flatpak workflow
2781
  * obs-outputs: Do not strip AV1 padding for RTMP/FLV
2782
  * obs-ffmpeg: Enable padding for NVENC CBR modes
2783
  * UI: Remux fragmented containers to regular counterparts
2784
  * UI: Remux mp4/mov to mp4/mov with suffix
2785
  * UI: Only adjust size of properties on first draw
2786
  * UI: Improve AV1 fallbacks while changing services
2787
  * deps: Fix lower version boundary for file-updater
2788
  * CI: Update macOS packaging to use Xcode archiving and extraction
2789
  * cmake: Add changes required to use Xcode archiving
2790
  * UI: Add exportOptions property lists for Xcode archiving
2791
  * UI: Fix missing masking in unassigned audio mix check
2792
  * win-capture: Fix compat info showing in hotkey mode
2793
  * UI: Fix updater parameters missing a space
2794
  * updater: Add workaround for broken CLI arguments
2795
  * decklink: Schedule video frames for playback
2796
  * CI: Disable Steam nightly upload
2797
  * UI: Add missing compile definitions for service integrations
2798
  * UI: Fix simple stream encoder changed signal-slot connection
2799
  * cmake: Ignore all Qt darwin permission plugins
2800
  * Revert "libobs: Enable fast clear on Windows always"
2801
  * libobs: Log when libobs data file is not found
2802
  * UI: Load service before creating the output handler
2803
  * cmake: Fix obs-frontend-apiConfig.cmake included from 3rd party plugin
2804
  * obs-websocket: Update version to 5.2.1
2805
  * Update translations from Crowdin
2806
  * cmake: Fix OBS_INSTALL_PREFIX
2807
  * libobs/media-io: Use inputs_mutex during close
2808
  * UI/cmake: Fix portable mode (config) not working on Linux
2809
  * obs-websocket: Update version to 5.2.0
2810
  * obs-browser: Update version to 2.21.0
2811
  * enc-amf: Update to 2.8.0
2812
  * CI: Update deps to 2023-03-26 release
2813
  * flatpak: Update deps based on on obs-deps 2023-03-20
2814
  * CI: Only generate and use master branch Flatpak caches
2815
  * obs-outputs: Fix compilation without ENABLE_HEVC
2816
  * CI: Prevent build artifact creation for macOS without pushed tag
2817
  * CI: Update build workflow for macOS
2818
  * CI: Update macOS build scripts to use new CMake presets
2819
  * cmake: Add changes for CMake build framework 3.0
2820
  * cmake: Add Xcode component to CMake build framework 3.0
2821
  * cmake: Add OBS CMake build framework 3.0
2822
  * flatpak: Enable obs-libfdk
2823
  * rtmp-services: Add Joystick.TV
2824
  * rtmp-services: Add IRLToolkit Sydney ingest
2825
  * UI: Rename blending mode "Additive" to "Add" in UI
2826
  * UI: Ignore the leap seconds in tooltip of time format
2827
  * libobs: Add missing VIDEO_FORMAT_V210 handling in switch statements
2828
  * rtmp-services: Add AV1 and HEVC to YouTube RTMPS service
2829
  * rtmp-services: Add AV1 to services schema
2830
  * rtmp-services: Explicitly set codecs for RTMP services
2831
  * obs-outputs: Prevent streaming HDR AV1/HEVC over RTMP
2832
  * libobs,UI: Add output failure code for HDR being unsupported
2833
  * obs-outputs: Add support for AV1/HEVC over RTMP
2834
  * libobs: Export HEVC NAL type enum
2835
  * libobs: Fix VIDEO_FORMAT_V210 shader for GLSL
2836
  * decklink: Add HDR capture support
2837
  * libobs: Add VIDEO_FORMAT_V210
2838
  * UI: Switch RecFormat to RecFormat2
2839
  * deps/media-playback: Fix preloaded videos stopping prematurely
2840
  * UI: Always print debug log to stdout if Debug build
2841
  * UI: Remove unused variable
2842
  * obs-ffmpeg: Use more actionable error messages for hardware encoders
2843
  * CI: Enable PipeWire on Ubuntu 22.04
2844
  * linux-pipewire: Add missing struct typedef for older PipeWire
2845
  * UI: Switch format tooltip based on user selection
2846
  * libobs: Copy private scene item data when duplicating scenes
2847
  * UI: Fix translation key
2848
  * vlc-video: Fix translation key
2849
  * obs-filters: Fix translation key
2850
  * UI: Move tracks in Advanced Standard Recording
2851
  * UI: Enable multiple audio tracks in Simple Output recording
2852
  * UI: Fix transform dialog not being closable
2853
  * UI, libobs: Fix not handled in switch warnings
2854
  * UI: Set fragmented MP4/MOV as default for beta/rc
2855
  * obs-scripting: Enable Python 3.11
2856
  * UI: Properly handle SIGINT on non-Windows platforms
2857
  * UI: Disable incompatible codec/container options
2858
  * UI: Remove ProRes Warning
2859
  * deps/libff: Add ff_format_codec_compatible
2860
  * UI: Add unassigned indicator and warning to mixer
2861
  * UI: Fix issue from stream settings Qt slots refactor
2862
  * libobs: Keep output as premultiplied alpha
2863
  * obs-ffmpeg: Add unclamped 32-bit floating point PCM encoder
2864
  * libobs: Allow encoders to request unclamped audio mix
2865
  * obs-ffmpeg: Add FLAC encoder
2866
  * obs-ffmpeg: Add PCM and ALAC encoders
2867
  * ffmpeg-mux: Properly support lossless codecs
2868
  * UI: Remove outdated NSIS data
2869
  * rtmp-services: Fix supported audio codecs in rtmp_common
2870
  * decklink-output-ui: Align render output paths
2871
  * libobs: Add callback for main texture rendered
2872
  * graphics-hook: Handle VK_KHR_imageless_framebuffer
2873
  * obs-ffmpeg: Add HDR and HEVC to VA-API encoder
2874
  * rtmp-services: Set protocol in rtmp_common if none set
2875
  * UI: Save protocol in non-custom services
2876
  * libobs: Keep mixer data for placeholder sources
2877
  * UI: Make simple audio codec name translatable
2878
  * UI: Fix simple fallback audio codec name
2879
  * UI: Remove unused variables to fix errors in the CMake 3.0 rework
2880
  * UI: Separate translation of filename format tooltip
2881
  * UI: Fix audio archive encoder using the stream track
2882
  * obs-browser: Update version to 2.20.0
2883
  * UI: Add space for right arrow in menu
2884
  * UI: Fix inconsistencies in FindProtocol
2885
  * rtmp-services: Fix formatting and indentation of services schema
2886
  * CI: Avoid installing recommended package on Ubuntu
2887
  * CI: Add nlohmann JSON, WebSocket++ and Asio on Linux
2888
  * cmake: Add finders for Asio and WebSocket++
2889
  * CI: Update deps to 2023-03-20 release
2890
  * image-source: Add slide_changed signal
2891
  * obs-ffmpeg: Pass correct audio codec to muxer subprocess
2892
  * ffmpeg-mux: Set experimental compliance for FFmpeg < 6.0
2893
  * libobs: Enable fast clear on Windows always
2894
  * UI: Enforce stream audio to Opus if service is FTL
2895
  * UI: Default advance record audio to AAC
2896
  * UI: Use connect infos check in before stream check
2897
  * rtmp-services: Add connect infos checks
2898
  * libobs,docs: Add connect infos check to the Services API
2899
  * obs-outputs,obs-ffmpeg: Use connect infos in outputs
2900
  * rtmp-services: Add connect infos to services
2901
  * libobs,docs: Add connect infos to the Services API
2902
  * UI: Add audio codec selections
2903
  * UI: Add Opus bitrate map and per encoder bitrate list
2904
  * obs-ffmpeg: Allow opus for SRT and RIST
2905
  * plugins: Rename audio encoders
2906
  * plugins: Fix codec name on AAC encoders
2907
  * libobs,docs,rtmps-services: Add supported audio codecs
2908
  * UI: Select streaming output based on the protocol
2909
  * rtmp-services: Remove output getter from rtmp_common
2910
  * libobs,docs: Add preferred output type to Service API
2911
  * obs-ffmpeg: Remove AV1 from SRT/RIST supported codecs
2912
  * UI: Remove hardcoded stream codec list
2913
  * UI: Use protocol to enable network options
2914
  * rtmp-services: Remove fallback to H264 if no codec found
2915
  * UI: Use protocol to list compatible codecs
2916
  * UI: Refactor Qt slots in stream settings page
2917
  * libobs,docs: Add supported codecs functions with output id
2918
  * rtmp-services: Add protocol getter to services
2919
  * libobs,docs: Add protocol enumeration functions
2920
  * libobs,docs: Add protocol to Services API
2921
  * rtmp-services: Add protocols to services JSON
2922
  * obs-outputs,obs-ffmpeg: Add protocol to service outputs
2923
  * libobs,docs: Add protocol in Outputs API
2924
  * win-capture: Fix compatibility info showing in any mode
2925
  * libobs: Reduce synchronization limit for multiple audio tracks
2926
  * UI: Fix Dark and System themes select list height
2927
  * docs: Add view functions
2928
  * libobs: Add obs_view_get_video_info
2929
  * UI: Fix media controls shortcuts being global
2930
  * libobs: Fix Pulseaudio audio monitoring listing sources
2931
  * linux-v4l2: Fix fallback framerate for camera
2932
  * obs-outputs: Explicitly close RTMP socket on send error
2933
  * libobs/util: Simplify implementation of os_get_path_extension
2934
  * docs: Clarify a dot is included in the extension
2935
  * test: Add a test for os_get_path_extension
2936
  * test: Fix unused-parameter warnings in test-input
2937
  * libobs: Fix possible use-after-free of obs_scene_t
2938
  * UI: Fix possible use-after-free of obs_scene_t
2939
  * UI: Fix possible use-after-free of obs_source_t
2940
  * UI: Fix macOS crash when saving general settings without Sparkle
2941
  * deps/file-updater: Use LOG_INFO log priority for info logging
2942
  * UI: Properly update filter properties after resetting
2943
  * obs-outputs,UI: Disable Windows-only options on non-Windows
2944
  * UI: Add old Vtuber Maker versions to DLL blocklist
2945
  * UI: Add Help menu action to show What's New dialog
2946
  * UI: Remove Windows 7 browser hwaccel check
2947
  * obs-outputs: Remove Windows 7 sndbuf auto-tuning check
2948
  * obs-ffmpeg: Remove an empty clause
2949
  * aja: Remove an empty clause
2950
  * UI: Remove empty clause
2951
  * flatpak: Add missing CMAKE_BUILD_TYPE
2952
  * obs-ffmpeg: Add GeForce MX450 variant to unsupported NVENC list
2953
  * flatpak: Use Github mirror for nv-codec-headers
2954
  * UI: Fix capitalisation of SysTrayEnabled
2955
  * obs-ffmpeg: Fix translation key capitalisation
2956
  * libobs: Do not send hotkey_bindings_changed if nothing changed
2957
  * libobs: Use uthash for hotkeys and hotkey pairs
2958
  * libobs: Use uthash for properties
2959
  * libobs: Use uthash for hotkey name map
2960
  * libobs: Use uthash for source objects
2961
  * libobs: Use uthash for translation lookup
2962
  * libobs: Use uthash for config
2963
  * libobs: Use uthash for obs data objects
2964
  * libobs/util: Add uthash
2965
  * clang-format: add HASH_ITER to ForEachMacros
2966
  * deps: Add uthash
2967
  * libobs: Add pointer to obs_data_item name
2968
  * linux-pipewire: Report modifiers in hex
2969
  * UI: Refactor integration and browser docks
2970
  * UI: Refactor main docks toggle action
2971
  * UI: Remove platform string from title bar
2972
  * win-capture: Remove the redundant "-" in the CSGO launch option and Steam url language code
2973
  * linux-pipewire: Clear cursor texture on empty bitmap
2974
  * updater: Fix building in Debug
2975
  * Revert "obs-ffmpeg: Use FFmpeg's "fast" AAC encoder by default"
2976
  * UI: Reset UUIDs in duplicated collection
2977
  * libobs: Add obs_reset_source_uuids
2978
  * libobs: Save/Load source UUID in scene item data
2979
  * libobs: Add UUIDs to obs_source objects
2980
  * libobs: Add os_generate_uuid() to platform utils
2981
  * cmake: Add libuuid finder
2982
  * UI: Don't show Update section in settings when built without Sparkle
2983
  * UI: Don't show video-only async filters for synchronous sources
2984
  * UI: Limit preview scrolling
2985
  * UI: Sort and pretty-print exported collections
2986
  * libobs: Add functions for getting/saving pretty JSON
2987
  * UI: Don't try to make OBSBasic parent of ControlsSplitButton
2988
  * UI: Add fragmented MP4/MOV formats
2989
  * UI: Add MP4 to remuxable extensions
2990
  * UI: Create OBSPermissions on stack
2991
  * UI/installer: Add quotes around UninstallString
2992
  * media-playback: Fix libavutil version check
2993
  * UI: Set flathub::manifest
2994
  * UI: Re-raise remux dialog after selecting file on macOS
2995
  * obs-vst: Fix memory leaks on macOS when VST's fail to load
2996
  * UI: Add DLL blocking functionality for Windows
2997
  * mac-virtualcam: Prevent PTS rounding
2998
  * mac-virtualcam: Fix incorrect PTS on Apple Silicon
2999
  * UI: Use bilinear scaling for YT thumbnail
3000
  * UI: Do not set default locale
3001
  * win-capture: Suppress LNK4098
3002
  * UI: Use binary mode for QuickReadFile
3003
  * UI: Add mutex to reading public key file
3004
  * UI,obs-vst: Set Qt RCC format to 1
3005
  * cmake: Set PDBALTPATH manually
3006
  * cmake: Set /Brepro compiler/linker options
3007
  * libobs: Write default values to config
3008
  * obs-outputs: Fix RTMP undefined symbols if built without Mbed TLS
3009
  * CI: Validate compatibility schema
3010
  * win-capture: Display compatibility information
3011
  * updater: Bump version
3012
  * updater: Use native WinHTTP decompression (remove zlib)
3013
  * updater: Use zstd for patch manifest request
3014
  * deps: Remove lzma
3015
  * updater: Switch to Zstandard for delta updates
3016
  * updater: Add Zstandard for compressed downloads
3017
  * obs-ffmpeg,cmake: Add a finder for AMF headers
3018
  * obs-ffmpeg: Replace external/AMF folder by obs-deps headers
3019
  * CI: Create Sparkle appcast and deltas on tag
3020
  * UI: Make T-Bar unclickable
3021
  * mac-syphon: Fix warnings in ObjC code for CMake rework
3022
  * UI: Fix disabled text color in dark theme
3023
  * UI: Set min/max zoom levels for preview
3024
  * UI: Fix wrong program scene if tbar is aborted
3025
  * UI: Fix preview disabled in studio mode
3026
  * libobs: Fix leak with empty path in stats
3027
  * UI: Don't hardcode properties label colors
3028
  * UI: Fix spacing helpers when rotated and flipped
3029
  * CI: Update deps to 2023-03-04 release
3030
  * libobs: Hold async mutex when calling set_async_texture_size
3031
  * obs-ffmpeg: Fix crash during ratecontrol check
3032
  * UI: Add mutex for writing to the log file
3033
  * obs-transitions: Add long description for full decode option
3034
  * libobs: Disable encoder scaling request if it matches output size
3035
  * obs-ffmpeg: Implement QVBR for AMF encoders
3036
  * libobs/media-io: Add color range and space to conversion
3037
  * updater: Check if awaited instance matches current install
3038
  * deps/media-playback: Enable CUDA HW decoder
3039
  * rtmp-services: Add Enchant.events to service list
3040
  * libobs/util: Fix typo in curl revocation support check
3041
  * rtmp-services: Fix whitespace issues in services.json
3042
  * updater: Remove 32-bit Support
3043
  * linux-pipewire: Remove unnecessary variable
3044
  * linux-pipewire: Check for effective crop region
3045
  * linux-pipewire: Adjust cosmetics
3046
  * linux-pipewire: Fix wrong error message
3047
  * linux-pipewire: Demote yet another error to debug
3048
  * rtmp-services: Update Streamvi (#7921)
3049
  * rtmp-services: Update Stripchat streaming service (#8269)
3050
  * rtmp-services: Add LiveStreamerCafe (#8203)
3051
  * rtmp-services: Update Switchboard Live Servers (#8180)
3052
  * rtmp-services: Update Mildom more_info_link (#8334)
3053
  * updater: Multi-threaded delta patching
3054
  * cmake: Enable stricter MSVC compiler options
3055
  * enc-amf: Update submodule
3056
  * win-dshow: Remove obsolete name in REGFILTERPINS
3057
  * obs-ffmpeg: Fix __VA_ARGS__ for comma ellision
3058
  * libobs: Add copy constructor for ComQIPtr
3059
  * UI: Replace uses of token-pasting operator
3060
  * win-capture: Fix possible macro redefinition
3061
  * obs-ffmpeg: Fix for FFmpeg 6 deprecating a flag
3062
  * cmake: Remove FindRSSDK
3063
  * libobs: Fix device functions not marked as EXPORT
3064
  * libobs: Clarify memalign ToDo item
3065
  * UI: Fix tabstops on settings dialog
3066
  * docs: Clarify enum_scenes order
3067
  * docs: Link to obs_scene_from_source in enum_scenes
3068
  * docs: Clarify weak source releasing
3069
  * libobs: Make wcs<->utf8 conversion consistent
3070
  * cmake: Check if Sparkle options are non-empty
3071
  * UI: Remove unused variable
3072
  * obs-ffmpeg: Add full_decode to media source log
3073
  * libobs: Fix scene_audio_render() incorrectly mixing audio
3074
  * obs-transitions: Add option to preload stinger video to RAM
3075
  * CI: Stop pinning Xcode to 14.1
3076
  * UI: Stop virtual camera if active while exiting
3077
  * UI: Fix scene/source in virtual camera config if renamed
3078
  * UI: Refactor Virtual Camera source selector dialog
3079
  * libobs-d3d11: Log D3D11 adapter memory correctly
3080
  * docs: Fix layout and typos
3081
  * UI: Use unordered_map for hotkey duplicate detection
3082
  * UI: Set QT_NO_SUBTRACTOPAQUESIBLINGS env var
3083
  * UI: Defer creation of hotkey dupe icon until needed
3084
  * libobs: Fix pulseaudio monitoring, once and for all
3085
  * UI: Support platform-specific WhatsNew entries
3086
  * linux-pipewire: Read buffer transformation from PipeWire
3087
  * UI: Remove mf_aac references
3088
  * UI: Don't load global plugins in portable mode
3089
  * UI: Only set portable mode variable if supported
3090
  * plugins: Drop win-ivcam
3091
  * plugins: Drop win-mf
3092
  * libobs: Fix non-exhaustive switch statements
3093
  * CI: Remove deprecated dependency installations via Homebrew
3094
  * CI: Remove unit tests from macOS build scripts
3095
  * mac-videotoolbox: Refactor implementation
3096
  * mac-videotoolbox: Add ProRes 4444 (XQ) support
3097
  * libobs,UI: Add P216/P416 pixel formats
3098
  * libobs: Add PQ/HLG support for I210/I412 formats
3099
  * mac-capture: Fix various SCK memory leaks
3100
  * CONTRIBUTING: Add language and PR/Issue template notes
3101
  * CONTRIBUTING: Add AI/Machine Learning policy
3102
  * UI: Disable replay buffer checkbox when using custom FFmpeg
3103
  * UI: Add confirmation dialog for resetting properties
3104
  * UI: Use valueChanged() signal for T-Bar everywhere
3105
  * UI: Fix window text when disabled in dark theme
3106
  * UI: Massive improve hotkey search performance
3107
  * decklink-output-ui: Move preview rescale to GPU
3108
  * decklink: Set video conversion earlier
3109
  * libobs: Add obs_output_get_video_conversion
3110
  * win-capture: Add logging for Force SDR checkbox
3111
  * win-capture: Add Force SDR for DXGI duplicator
3112
  * libobs-d3d11: Support color spaces for duplicator
3113
  * UI: Don't double-delete children of deleted widgets
3114
  * UI: Fix compile error when obs-browser disabled
3115
  * UI: Use native color dialog on macOS
3116
  * UI: Fix button callback in OBSPropertiesView created with an id
3117
  * cmake: Remove ENABLE_SPARKLE_UPDATER option
3118
  * UI: Add update channels (macOS)
3119
  * CI/cmake: Update Sparkle to 2.3.2
3120
  * UI: Merge win-update and nix-update
3121
  * UI: Force Wayland usage on Ubuntu GNOME
3122
  * mac-virtualcam: Fix compiler warnings
3123
  * mac-capture: Fix compiler warnings
3124
  * mac-avcapture: Fix compiler warnings
3125
  * UI: Remove unused variables
3126
  * rtmp-services: Fix missing newline at the end of files
3127
  * obs-x264: Fix non-exhaustive switch statements
3128
  * obs-vst: Fix missing newlines at the end of files
3129
  * obs-transitions: Fix non-exhaustive switch statements
3130
  * obs-filters: Fix non-exhaustive switch statements
3131
  * obs-ffmpeg: Remove unused variables
3132
  * obs-ffmpeg: Fix non-exhaustive switch statements
3133
  * decklink: Add missing newlines at the end of files
3134
  * aja: Remove unused variables
3135
  * libobs-opengl: Refactor macOS implementation
3136
  * libobs-opengl: Fix non-exhaustive switch statement
3137
  * libobs: Remove unused variables
3138
  * libobs: Fix non-exhaustive switch statements
3139
  * media-playback: Fix non-exhaustive switch statement
3140
  * libcaption: Fix missing newline at the end of file
3141
  * UI: Connect Reset button in Transform dialog with main window directly
3142
  * UI: Remove bitness strings
3143
  * UI: Defer Settings window hotkey loading
3144
  * obs-ffmpeg: Relax 'lookahead' constraint when bitrate is updated
3145
  * vlc-video: Fix videos larger than 1080p being squished
3146
  * obs-ffmpeg: Add GeForce MX350 variant to unsupported NVENC list
3147
  * obs-ffmpeg: Handle NV_ENC_ERR_NO_ENCODE_DEVICE error
3148
  * obs-ffmpeg: Restore bad GPU index NVENC error message
3149
  * obs-ffmpeg: NVENC error logging improvements
3150
  * CI: Factorize Github labels checks
3151
  * linux-jack: Prepend devices with "OBS Studio: "
3152
  * UI: Check item whether selected before select To prevent item from being selected again, then mess up the qt internal list order.
3153
  * libobs: Convert security product name to UTF-8 for logging
3154
  * libobs-winrt: Convert errors to UTF-8 with winrt::to_string
3155
  * win-capture: Convert monitor name to UTF-8 for display
3156
  * libobs-d3d11: Convert monitor name to UTF-8 for logging
3157
  * CI: Consistently capitalize PipeWire
3158
  * CI: Add PipeWire package to FreeBSD config for CirrusCI
3159
  * CI: Enable PipeWire on FreeBSD similar to Linux
3160
  * plugins: Enable linux-pipewire on FreeBSD
3161
  * linux-pipewire: Drop unused Linux-only header
3162
  * UI: Refactor / Clean up addNudge
3163
  * UI: Remove unnecessary null checks
3164
  * UI: Fix memory leak of remux window
3165
  * UI: Avoid division by zero when calculating slider position
3166
  * UI: Set remux entry state before adding to queue
3167
  * libobs: Fix typo in function name
3168
  * UI: Improved implementation for sorting filters menu
3169
  * libobs/media-io: Correctly check codec tag compatibility for out stream
3170
  * UI: Correct browse behavior in non-empty input edit line
3171
  * CI,docs: Create separate CF pages artifact
3172
  * CI: Only publish docs on stable tags
3173
  * aja: Add audio channel selection to capture
3174
  * libobs-opengl: Fix projector crash with external macOS displays
3175
  * vlc-video: Support subtitle track up to 1000
3176
  * linux-pipewire: Demote error to debug message
3177
  * obs-ffmpeg: Update AMF SDK to v1.4.29
3178
  * UI: Remove unused Qt crash reporter code
3179
  * linux-pipewire: Trivially shuffle some code around
3180
  * linux-pipewire: Rename obs_pipewire_data to obs_pipewire
3181
  * linux-pipewire: Split initialization of core and streams
3182
  * linux-pipewire: Remove unnecessary struct field
3183
  * linux-pipewire: Inline play_pipewire_stream()
3184
  * linux-pipewire: Move stream properties to constructors
3185
  * linux-pipewire: Cleanup D-Bus proxy on unload
3186
  * linux-pipewire: Return actual type in obs_pipewire_create
3187
  * rtmp-services: Remove defunct servers/services
3188
  * libobs-opengl: Accelerate dmabuf import
3189
  * mac-videotoolbox: Load encoders from system asynchronously
3190
  * UI: Fix scene item edit drag & drop bug
3191
  * win-dshow: Fix virtualcam output a default video format
3192
  * libobs: Add desktop environment to Linux log
3193
  * libobs: Add Flatpak info logging
3194
  * UI: Remove workaround for current scene being deselectable on Qt 6.4.3+
3195
  * UI: Avoid excessive config reads when drawing preview
3196
  * UI: Add check for null widgetForAction result
3197
  * obs-vst: Read plugins in symlink
3198
  * libobs: Avoid position underflow when mixing audio sources
3199
  * obs-filters: Fix preset properties refresh
3200
  * obs-ffmpeg: Fix encoding of 2.1 with FFmpeg aac encoder
3201
  * win-capture: Log display ids
3202
  * libobs-d3d11: Log display ids
3203
  * UI: Fix properties widget being cut off until resize
3204
  * obs-ffmpeg: Initialize SRT stats object before requesting stats
3205
  * flatpak: Override PipeWire to 0.3.65
3206
  * obs-ffmpeg: Remove unused variables
3207
  * libobs/media-io: Add get_total_audio_size()
3208
  * CI: Use cURL for downloading dependency packages
3209
  * UI: Disable properties button in source toolbar
3210
  * graphics-hook: Stop trying to connect early
3211
  * libobs-d3d11: Log display DPI
3212
  * UI: Add obs_frontend_add_undo_redo_action
3213
  * obs-scripting: Add PyType_Modified import for Swig 4.1.1 compat
3214
  * UI: Use input validator on resolution line edit in adv tab
3215
  * UI: Add obs_frontend_open_sceneitem_edit_transform()
3216
  * libobs: Update version to 29.0.2
3217
  * obs-filters: Ensure gain is positive for upward compressor
3218
  * UI: Remove unsupported Windows versions from manifest
3219
  * CI: Publish docs to Cloudflare Pages
3220
  * libobs: Update version to 29.0.1
3221
  * UI: Set macOS appearance on theme change
3222
  * UI: Use native combobox popup on macOS
3223
  * updater: Deduplicate delta patch downloads
3224
  * Revert "UI/updater: Fix files with similar hashes clashing"
3225
  * UI: Hide menu items if source is only audio
3226
  * deps/media-playback: Fix deprecation warning
3227
  * obs-scripting: Fix compilation warnings on Clang and GCC
3228
  * cmake: Allow disabling deprecation errors on GCC/Clang
3229
  * obs-vst: Add reporting of vendor name
3230
  * obs-ffmpeg: Remove unused macro
3231
  * libobs/graphics: Remove unused macros for inputs
3232
  * win-capture: Remove unused macros
3233
  * obs-text: Remove unused macros
3234
  * obs-outputs: Remove unused macro
3235
  * obs-filters: Remove unused macro
3236
  * mac-capture: Remove unused macros
3237
  * docs/sphinx: Add undocumented macros for darray
3238
  * libobs/graphics: Remove unused macros
3239
  * Remove OBSBasicSettings::VideoChangedRestart
3240
  * UI: Remove unused macros
3241
  * UI: Unblock encoder comboboxes signals before change
3242
  * UI: Re-raise properties window after picking files on macOS
3243
  * obs-ffmpeg: Use gai_strerrorA for error logging on Windows
3244
  * obs-filters: Fix wrong number of arguments to error macro
3245
  * virtualcam-module: Update filter size immediately when used in OBS
3246
  * obs-filters: Improve upward compressor with soft knee
3247
  * obs-filters: Make continuous gain on upward compressor
3248
  * obs-filters: Fix expander and upward compressor above threshold
3249
  * linux-pipewire: Reject invalid buffers
3250
  * libobs-opengl: Close display when destroying X11/EGL platform
3251
  * libobs-opengl: Do not close X11 platform display on error
3252
  * libobs: Close display when destroying X11 hotkey platform
3253
  * cmake,obs-ffmpeg: Refactor Libva finder
3254
  * updater: Pass AppData path to elevated process
3255
  * win-capture: Support EnumDisplayDevices failure
3256
  * updater: Add additional status messages
3257
  * libobs: Fix SDR async video on non-SDR targets
3258
  * libobs-d3d11: Log monitor color depth
3259
  * UI: Work around Qt dock restore crash
3260
  * obs-ffmpeg: Tell FFmpeg that BGRA uses alpha
3261
  * frontend-tools: Fix crash on non X11 windowing systems
3262
  * libobs-opengl: Fixup dmabuf queries on X11
3263
  * obs-filters: Improve NVIDIA effects SDK version checks
3264
  * libobs/graphics: Enable DMABUF on FreeBSD and DragonFly
3265
  * UI: Disable screenshot action if item has no video
3266
  * updater: Hash files with multiple threads
3267
  * UI: Don't open properties dialog if item is scene
3268
  * libobs: Fix loading of custom_size for empty scenes
3269
  * CI: Revert Qt to 6.3.1 on Windows
3270
  * cmake: Add workaround for GCC 12.1.0
3271
  * UI: Fix implicit conversion warning on Linux with Clang
3272
  * obs-outputs: Calm some warnings if FTL on Clang and GCC
3273
  * linux-capture: Fix format-overflow warning
3274
  * aja,aja-output-ui: Calm deprecation warnings on Clang and GCC
3275
  * libobs: Calm stringop-overflow warning on GCC
3276
  * libobs,libobs-opengl,obs-ffmpeg-mux: Calm deprecation warnings on *nix
3277
  * cmake: Add workaround for GCC on aarch64
3278
  * cmake: Treat warnings as errors on Clang and GCC
3279
  * obs-filters: Disable RNNoise warning on Clang
3280
  * obslua: Ignore maybe-unitialized warning with SWIG and GCC
3281
  * deps/jansson: Disable warnings on Clang and GCC
3282
  * obs-ffmpeg: Fix compilation warnings on Clang and GCC
3283
  * aja: Fix compilation warnings on Clang and GCC
3284
  * UI: Fix shadow-ivar warning on macOS
3285
  * media-io: Fix FF_API_BUFFER_SIZE_T not being defined on Ubuntu 20.04
3286
  * mac-syphon: Fix unused parameter warning
3287
  * obs-filters: Fix unused parameter warnings
3288
  * obs-scripting: Fix compilation warnings on Clang and GCC
3289
  * plugins: Fix -Wsign-compare on Linux
3290
  * libobs,plugins: Remove individual -Wno-switch
3291
  * libobs: Refactor obs-output encoded use of mixes
3292
  * libobs: Make internal version of remove encoder
3293
  * UI: Remove extra encoder function calls
3294
  * UI: Fix logging of output ID when start fails + code cleanup
3295
  * libobs: Fix logging of remaining views
3296
  * libobs: Prevent encoders from initializing/starting if no media is set
3297
  * libobs: Remove unused internal encoder util function
3298
  * libobs: Allow sending NULL to obs_encoder_set_video/audio()
3299
  * libobs: Protect some encoder functions from being used while active
3300
  * mac-virtualcam: Fix memory access issues for shared IOSurfaces
3301
  * UI: Refactor Windows taskbar switch
3302
  * libobs-d3d11,libobs-opengl,plugins: Remove unneeded cast in switches
3303
  * UI,libobs,libobs-opengl,obs-ffmpeg: Remove unneeded cast in switches
3304
  * libobs: Fix all-except-one switches
3305
  * libobs,plugins: Remove one-case switches
3306
  * libobs: Remove extra space in output reconnect log message
3307
  * docs: Document a few missing obs_output_t function calls
3308
  * libobs: Fix stopping transitions that are not active
3309
  * libobs-winrt,win-capture: Add Force SDR for WGC display
3310
  * win-capture: Show Force SDR setting on Windows 10
3311
  * obs-outputs: Improvements to Windows interface logging
3312
  * libobs-opengl: Drop gl pointers on device_leave_context
3313
  * updater: Fix portable OBS not being relaunched correctly
3314
  * libobs/util: Fix text-lookup not always case-insensitive
3315
  * UI: Reintroduce spacing to YouTube dialog buttons
3316
  * obs-ffmpeg: Remove forced x264 and aac for RTMP
3317
  * rtmp-services: update Mildom servers
3318
- Update to cef_binary_5060_linux64.tar.bz2
3319
- Add new build dependencies: asio, nlohmann_json, websocketpp and
3320
  uuid
3321
- Remove 8376.patch
3322
3323
-------------------------------------------------------------------
3324
Thu May 18 01:22:55 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
3325
3326
- packaging fixes
3327
  - Build with Qt6 (can be switched with the qt_version define on
3328
    top)
3329
  - update buildrequires for the websocket support
3330
    - pkgconfig(asio)
3331
    - pkgconfig(websocketpp)
3332
    - pkgconfig(nlohmann_json)
3333
  - enable sndio support (new BR: sndio-devel)
3334
  - pkgconfig(uuid) is now required
3335
  - enable libfdk support to fix AAC support
3336
3337
-------------------------------------------------------------------
3338
Fri May 12 14:27:03 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
3339
3340
- Apply upstream pull request 8376.patch to fix build with ffmpeg >= 6
3341
3342
-------------------------------------------------------------------
3343
Sat Apr 22 16:16:29 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
3344
3345
- Disable __requires_exclude_from for testing
3346
3347
-------------------------------------------------------------------
3348
Tue Apr 18 16:52:06 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
3349
3350
- Add more hidden deps
3351
3352
-------------------------------------------------------------------
3353
Sat Feb 04 18:03:26 UTC 2023 - hpj@urpla.net
3354
3355
- Update to version 29.0.2:
3356
  * libobs: Update version to 29.0.2
3357
  * obs-filters: Ensure gain is positive for upward compressor
3358
  * CI: Publish docs to Cloudflare Pages
3359
  * libobs: Update version to 29.0.1
3360
  * UI: Unblock encoder comboboxes signals before change
3361
  * UI: Re-raise properties window after picking files on macOS
3362
  * obs-ffmpeg: Use gai_strerrorA for error logging on Windows
3363
  * obs-filters: Fix wrong number of arguments to error macro
3364
  * virtualcam-module: Update filter size immediately when used in OBS
3365
  * obs-filters: Improve upward compressor with soft knee
3366
  * obs-filters: Make continuous gain on upward compressor
3367
  * obs-filters: Fix expander and upward compressor above threshold
3368
  * libobs-opengl: Close display when destroying X11/EGL platform
3369
  * libobs-opengl: Do not close X11 platform display on error
3370
  * libobs: Close display when destroying X11 hotkey platform
3371
  * cmake,obs-ffmpeg: Refactor Libva finder
3372
  * updater: Pass AppData path to elevated process
3373
  * win-capture: Support EnumDisplayDevices failure
3374
  * updater: Add additional status messages
3375
  * libobs: Fix SDR async video on non-SDR targets
3376
  * libobs-d3d11: Log monitor color depth
3377
  * UI: Work around Qt dock restore crash
3378
  * obs-ffmpeg: Tell FFmpeg that BGRA uses alpha
3379
  * frontend-tools: Fix crash on non X11 windowing systems
3380
  * libobs-opengl: Fixup dmabuf queries on X11
3381
  * obs-filters: Improve NVIDIA effects SDK version checks
3382
  * libobs/graphics: Enable DMABUF on FreeBSD and DragonFly
3383
  * libobs: Fix loading of custom_size for empty scenes
3384
  * CI: Revert Qt to 6.3.1 on Windows
3385
  * UI: Remove extra encoder function calls
3386
  * UI: Fix logging of output ID when start fails + code cleanup
3387
  * libobs: Fix logging of remaining views
3388
  * libobs: Prevent encoders from initializing/starting if no media is set
3389
  * libobs: Remove unused internal encoder util function
3390
  * libobs: Allow sending NULL to obs_encoder_set_video/audio()
3391
  * libobs: Protect some encoder functions from being used while active
3392
  * mac-virtualcam: Fix memory access issues for shared IOSurfaces
3393
  * libobs: Remove extra space in output reconnect log message
3394
  * docs: Document a few missing obs_output_t function calls
3395
  * libobs: Fix stopping transitions that are not active
3396
  * win-capture: Show Force SDR setting on Windows 10
3397
  * libobs-opengl: Drop gl pointers on device_leave_context
3398
  * updater: Fix portable OBS not being relaunched correctly
3399
  * libobs/util: Fix text-lookup not always case-insensitive
3400
  * UI: Reintroduce spacing to YouTube dialog buttons
3401
  * obs-ffmpeg: Remove forced x264 and aac for RTMP
3402
  * rtmp-services: update Mildom servers
3403
  * updater: Deduplicate Downloads
3404
  * obs-filters: disable NVIDIA FX audio model loading when SDK is not installed
3405
  * Update translations from Crowdin
3406
  * UI: Prevent negative "disk full in" calculation when no output
3407
  * linux-pipewire: Check format availablity against DRM only for dmabufs
3408
  * UI: Disable qt5ct when compiled with qt6
3409
  * docs: Clarify enum functions return value
3410
  * docs: Add script_description to scripting
3411
3412
-------------------------------------------------------------------
3413
Thu Jan 19 13:53:04 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
3414
3415
- Add an additional runtime dependency: librst1_5
3416
3417
-------------------------------------------------------------------
3418
Sun Jan 08 14:16:44 UTC 2023 - hpj@urpla.net
3419
3420
- Update to version 29.0.0:
3421
  * rtmp-services: Specify RTMP_SERVICES_FORMAT_VERSION in package.json
3422
  * CI: Revise repository conditions to validate JSON schema of services
3423
  * libobs: Update version to 29.0.0
3424
  * win-capture: Always reset timeout when searching for target display
3425
  * UI: Lock volume meter sliders to LTR
3426
  * UI: Use stream encoder when resetting encoders
3427
  * obs-filters: Log NVIDIA Effects version only if lib is found
3428
  * CI: Use Flatpak build-bundle option
3429
  * CI: Update Flatpak Actions
3430
  * Revert "libobs-d3d11: Default to Intel IGPU on IGPU+DGPU systems"
3431
  * Revert "libobs-d3d11: Make sure libobs knows the new adapter index"
3432
  * Revert "libobs: Fix adapter index not getting applied to resets"
3433
  * UI: Restrict GNOME wayland override
3434
  * obs-ffmpeg, obs-qsv11: Ensure adapter order in encoder tests
3435
  * obs-ffmpeg: Remove EnumOutputs from encoder tests
3436
  * libobs: Add funcs to get windows video adapter LUIDs
3437
  * rtmp-services: Remove defunct servers/services
3438
  * obs-ffmpeg: Set chroma location for VA-API
3439
  * obs-qsv11: Put mastering primaries in GBR order
3440
  * mac-videotoolbox: Add HDR metadata
3441
  * obs-ffmpeg: Fix AMF default CQP value
3442
  * libobs: Duplicate URL string for OBS_BUTTON_URL
3443
  * UI: Fix Qt AutoUic warning
3444
  * obs-ffmpeg: Add new rate control method mappings for AVC/HEVC
3445
  * obs-filter: Fix upward compressor
3446
  * obs-ffmpeg: Use enum for av1 encoders
3447
  * cmake: Fix FindGio.cmake to find libgio
3448
  * docs: Add missing source functions
3449
  * obs-ffmpeg: Bump AMF version to v1.4.29
3450
  * obs-ffmpeg: Add new rate control methods for AMD AVC/HEVC
3451
  * docs: Fix reference count info of obs_frontend_get_streaming_service
3452
  * libcaption: Fix invalid data at utf8_load_text_file
3453
  * docs: Add versionadded for 29.0.0 functions
3454
  * docs: Add info on property modified callback
3455
  * mac-videotoolbox: Don't parse HEVC as AVC
3456
  * UI: Guard GetMonitorName behind Qt < 6.4
3457
  * UI: Fix slide counter with no slides
3458
  * obs-ffmpeg: Improve chroma location decision
3459
  * docs: Clarify signal_handler_connect()
3460
  * obs-filters: Use correct signal to reset greenscreen filter
3461
  * image-source: Remove cleared missing files from slideshow
3462
  * libobs: Override fps ovi for aux views
3463
  * updater: Bump to version 2.2
3464
  * obs-ffmpeg: Allow srt stream to disconnect after timeout
3465
  * rtmp-services: Add Bitmovin
3466
  * obs-qsv11: Set subprocess timeout to 10 sec
3467
  * win-dshow: Ignore FFmpeg colorspace if overridden
3468
  * obs-ffmpeg: Disable VBAQ for H264 CQP rate control
3469
  * obs-qsv11: Fix QSV detection
3470
  * obs-qsv11: Fix encoder capping resolution on dgpus
3471
  * Revert "obs-qsv11: Don't set to low power mode if AV1"
3472
  * obs-qsv11: Fix HDR not working with AV1
3473
  * obs-qsv11: Don't set to low power mode if AV1
3474
  * obs-qsv11: Keep ExtParam value around
3475
  * UI: Hide "Update Channel" label on macOS
3476
  * UI: Guard AutoBetaOptIn as Windows-only
3477
  * UI: Delay timed update check until branch migration
3478
  * UI: Fix monitor name for projectors on Windows
3479
  * obs-qsv11: Remove statics, fix buffer misuse
3480
  * obs-qsv11: Add HEVC
3481
  * obs-qsv11: Don't declare vars in switch w/o braces
3482
  * obs-qsv11: Remove unused function
3483
  * obs-qsv11: Fix profile default for AV1
3484
  * obs-qsv11: Remove unused function declaration
3485
  * obs-ffmpeg: Disable VBAQ for HEVC CQP rate control
3486
  * libobs: Suppress LNK4098
3487
  * rtmp-services: Suppress LNK4098
3488
  * UI: Add QSV AV1 to simple output mode
3489
  * obs-qsv11: Simplify CQP
3490
  * obs-qsv11: Add QSV AV1 encoder
3491
  * obs-qsv11: Add codec enum
3492
  * obs-qsv11: Only reinitialize bitrate
3493
  * obs-qsv11: Add startup process to test QSV support
3494
  * libobs: Fix adapter index not getting applied to resets
3495
  * UI: Switch to beta branch when running beta/rc for the first time
3496
  * UI: Add update channels (Windows)
3497
  * updater: Add --branch/--portable command line arguments
3498
  * cmake/libobs: Set OBS_COMMIT based on git describe
3499
  * flatpak: Update deps based on obs-deps 2022-11-21
3500
  * CI: Update deps to obs-deps 2022-11-21 release
3501
  * libobs-d3d11: Make sure libobs knows the new adapter index
3502
  * obs-ffmpeg: Fix building without HEVC on Windows
3503
  * cmake: Specify utf-8 for MSVC builds
3504
  * CI,obs-vst: Update Flatpak KDE Runtime to version 6.4
3505
  * UI, image-source: Add slide counter to slideshow toolbar
3506
  * obs-vst: Improve some string handling
3507
  * obs-vst: Use libobs memory allocation functions
3508
  * UI: Disable toolbar buttons when no source is selected
3509
  * obs-ffmpeg: Improve RIST/SRT log messages
3510
  * UI: Use blog for "Attempted path" log messages
3511
  * ffmpeg: fix cqp rate control on svtav1
3512
  * ffmpeg: fix "cqp" mode for libaom
3513
  * libobs: Deprecate obs_get/set_master_volume
3514
  * obs-browser: Don't use QPointF for pointer position
3515
  * obs-browser: Update version to 2.19.0
3516
  * libdshowcapture: Support more capture cards with uncoupled audio
3517
  * obs-ffmpeg: Use Libva in FFmpeg VA-API
3518
  * UI: Add filters button to scenes toolbar
3519
  * UI: Remove Qt taskbar overlay
3520
  * obs-ffmpeg: Fix SVT-AV1 rate control mode selection
3521
  * libobs: Allow overriding video resolution per view
3522
  * decklink: Always output BGRA
3523
  * UI: Clarify that RGB output format is BGRA
3524
  * flatpak: Add Jansson to modules
3525
  * mac-videotoolbox: Default to High profile
3526
  * UI: Add Apple Hardware Encoder to AutoConfig
3527
  * win-dshow: Recognise higher FPS values from devices
3528
  * CI: Name Docs zip based on commit/tag
3529
  * obs-ffmpeg: Fix encoder preset quality fallbacks for AVC/HEVC/AV1
3530
  * obs-ffmpeg: Suggest docs to reference for AMF/FFmpeg options
3531
  * UI: Add AMD AV1 to simple output mode
3532
  * obs-ffmpeg: Add AMF AV1 encoder
3533
  * obs-ffmpeg: Use codec enum for AMF texture encode check
3534
  * obs-ffmpeg: Make AMF AVC encoder name consistent w/ others
3535
  * obs-ffmpeg: Only show b-frames AMF property for AVC
3536
  * obs-ffmpeg: Only allow AMF high/baseline profiles for AVC
3537
  * obs-ffmpeg: Allow 0-51 for CQP property
3538
  * obs-ffmpeg: Use codec enum for amf_properties_internal
3539
  * obs-ffmpeg: Fix transcoding API typo
3540
  * obs-ffmpeg: Update AMF SDK for AV1 support
3541
  * UI: Change Simple Output NVENC default preset to P5
3542
  * CI: Re-enable scripting in Windows builds
3543
  * obs-ffmpeg: Change default nvenc preset to P5
3544
  * win-capture,UI: Look up display by id, not index
3545
  * Revert "virtualcam-module: Don't send frames on initial pause"
3546
  * obs-websocket: Update version to 5.1.0
3547
  * obs-ffmpeg: Fix SRT error type comparison (#7802)
3548
  * win-capture: Invert output when drawing monochrome cursors
3549
  * rtmp-services: Add ffmpeg-mpegts-muxer in schema v4
3550
  * obs-ffmpeg: Direct setting of  encryption & auth for SRT & RIST
3551
  * UI: Use weak source for projectors
3552
  * obs-ffmpeg: Use compatibility options on nvnenc init fail
3553
  * libobs: Fix SRGB to SCRGB async video rendering
3554
  * CI: Fix building in PowerShell 7.3.x
3555
  * CI: Fix services checkers using wrong port for RTMPS
3556
  * UI: Add separator in source toolbar
3557
  * obs-outputs: Shorten dynamic bitrate increment timeout
3558
  * rtmp-services: Add IRLToolkit
3559
  * UI: Remove number from multiview labels
3560
  * CI: Add debian debug symbols to CI artifacts
3561
  * cmake: Fix debian packages loosing all debug symbols
3562
  * mac-capture: Disable all SCK modes besides WindowCapture on macOS 12
3563
  * mac-videotoolbox: Support P010 and HDR color spaces
3564
  * obs-filters: NVIDIA Background Removal variable mask refresh
3565
  * obs-filters: Add temporal processing to Background Removal
3566
  * obs-filters: Warn if NVIDIA Audio FX is outdated
3567
  * obs-filters: Warn if NVIDIA Video FX is oudated
3568
  * obs-outputs: Increase librtmp send timeout to 15 seconds
3569
  * UI: Fix snprintf calls with literals as buffer sizes
3570
  * obs-outputs: Fix snprintf calls with literals as buffer sizes
3571
  * obs-filters: Fix snprintf calls with literals as buffer sizes
3572
  * image-source: Fix snprintf calls with literals as buffer sizes
3573
  * coreaudio-encoder: Fix snprintf calls with literals as buffer sizes
3574
  * obs-x264: Fix snprintf calls with literals as buffer sizes
3575
  * win-capture: Replace invocations of sprintf with snprintf
3576
  * obs-ffmpeg: Replace invocations of sprintf with snprintf
3577
  * libobs-d3d11: Replace invocations of sprintf with snprintf
3578
  * linux-v4l2: Replace invocations of sprintf with snprintf
3579
  * linux-capture: Replace invocations of sprintf with snprintf
3580
  * UI: Replace invocations of sprintf with snprintf
3581
  * obs-outputs: Replace invocations of sprintf with snprintf
3582
  * mac-capture: Replace invocations of sprintf with snprintf
3583
  * libobs: Replace invocations of sprintf with snprintf
3584
  * deps: Replace invocations of sprintf with snprintf
3585
  * obs-ffmpeg: Fix deprecation of channels member of several structs
3586
  * libobs: Change audio resampler to new channel API
3587
  * obs-ffmpeg: Update mpegts to channel API change
3588
  * docs: Add info on funcs to use for properties
3589
  * aja: Fix capturing UHD/4K YUV on Kona HDMI.
3590
  * UI: Fix QStyle memory leak
3591
  * libobs-d3d11: Support advanced SDR window preview
3592
  * mac-capture: Support P3 for HDR recordings
3593
  * libobs: Add P3 shaders for Mac
3594
  * libobs-opengl: Support l10r IOSurface
3595
  * decklink-output-ui: Pipeline GPU data for preview
3596
  * libobs: Log Windows emulation status
3597
  * libobs: Log macOS Rosetta status
3598
  * UI: Remove Rosetta detection log
3599
  * libobs/util: Add function to get Windows x64 emulation status
3600
  * UI: Use on_foo_bar properly for docks context menu
3601
  * UI: Replace manual usage of on_foo_bar for show/hide transition
3602
  * UI: Remove support for toggling Aero
3603
  * libobs: Remove Aero logging
3604
  * mac-avcapture: Add DeskCam support
3605
  * rtmp-services: Add Whowatch
3606
  * libobs: Fix reading Windows release name
3607
  * UI: Set Replay Buffer Memory limit dynamically
3608
  * libobs: Add utility function to get total RAM
3609
  * libobs: Move async filtering from render to tick
3610
  * libobs: Add "source_update" signal
3611
  * docs: Add clarifications
3612
  * UI: Fix always on top not being saved on exit
3613
  * libobs: Update to 28.1.2
3614
  * CI: Upload beta builds as Steam Playtest
3615
  * obs-filters: Add a simple 3-band equalizer
3616
  * obs-browser: Update version to 2.18.7
3617
  * UI: Add simple mode for Apple Hardware HEVC
3618
  * UI: Add detection of ProRes encoder for auto muxing
3619
  * UI: Print container warnings for ProRes encoder and disable autoremux
3620
  * libobs: Force hvc1 codec tag for HEVC video and respect input tags
3621
  * mac-videtoolbox: Use correct size for system representation CFStrings
3622
  * mac-videotoolbox: Make unsupported color format text codec agnostic
3623
  * mac-videotoolbox: Remove HW_ACCEL flags
3624
  * mac-videotoolbox: Add support platform hardware and software ProRes 422
3625
  * obs-ffmpeg: Add codec-tag support to ffmpeg-mux
3626
  * mac-videotoolbox: Add support for platform hardware and software HEVC
3627
  * Revert "obs-ffmpeg: Check nvenc max bframe count"
3628
  * obs-ffmpeg: Cap NVENC Max B-frames according to GPU caps
3629
  * CI: Fix service validator
3630
  * libobs: Update version to 28.1.1
3631
  * obs-ffmpeg: Check nvenc max bframe count
3632
  * UI: Migrate Simple Output NVENC preset
3633
  * UI: Refactor NVENC preset migration
3634
  * libobs: Update version to 28.1.0
3635
  * libobs: Force SRGB conversion for tonemapped video
3636
  * obs-ffmpeg: Split NVENC preset migrations by codec
3637
  * UI: Add NVENC preset migration for lossless
3638
  * obs-ffmpeg: Align NVENC preset migrations to NVIDIA guidelines
3639
  * obs-ffmpeg: Add NVENC preset mapping for old Default preset
3640
  * obs-ffmpeg: Swap hq and mq preset order
3641
  * UI: Change adv audio background color
3642
  * UI/obs-frontend-api: Return allocated strings for new funcs
3643
  * obs-frontend-api: Add functions to get last saved files
3644
  * libobs: Fix blend method in studio mode
3645
  * libobs: Add media key support for linux
3646
  * win-capture: Disable clang-format for assembly patterns
3647
  * obs-filters: Fix typo in Upward.Compressor
3648
  * obs-ffmpeg: Fix Ubuntu 20.04 detection
3649
  * obs-ffmpeg: Fix FFmpeg NVENC presets on Ubuntu 20.04
3650
  * obs-filters: Fix comment typo
3651
  * obs-filters: Add upward compressor filter
3652
  * obs-filters: Refactor expander filter expansion code
3653
  * obs-filters: Use snake_case for expander variables
3654
  * Update translations from Crowdin
3655
  * obs-browser: Update version to 2.18.6
3656
  * enc-amf: Minor compilation improvements
3657
  * UI: Use correct key for "Always on Top" with projectors
3658
  * rtmp-services: Add Vindral service
3659
  * UI: Fix placeholder element not being deleted
3660
  * UI: Avoid showing service integration page on Wayland
3661
  * obs-frontend-api: Add screenshot event
3662
  * UI: Set preset2 instead preset for simple mode NVENC
3663
  * UI: Hide --portable from help text if disallowed
3664
  * UI: Hide donation CTA when running via Steam
3665
  * UI: Add --steam flag
3666
  * linux-v4l2: Send STREAMON/STREAMOFF on vcam start/stop
3667
  * docs: Fix sphinx import error on Python 3.10+
3668
  * obs-ffmpeg: Fix NVENC "mq" to use P6 rather than P4
3669
  * UI: Change "hq" to use P5 when upgrading NVENC
3670
  * UI: Fix stats widget appearance on Yami themes
3671
  * UI: Fix stats widget status font size
3672
  * UI: Fix theme if apply and cancel in settings
3673
  * CI: Fix Steam launching x86 version under Rosetta
3674
  * mac-virtualcam: Remove unnecessary IOSurfaceLocks in Mach Server
3675
  * mac-virtualcam: Remove unnecessary use of NSAppleEventDescriptor
3676
  * mac-virtualcam: Use IOSurfaceLock on Intel-based Macs only
3677
  * mac-virtualcam: Fix random crashes in applications loading VirtualCam
3678
  * CI: Fix services check using deprecated GHA output
3679
  * CI: Update GitHub Actions for set-output deprecation
3680
  * UI: Use correct title for failed replay buffer start
3681
  * obs-frontend-api: Add theme functions
3682
- Add new required pkgconfig(libva) build dependency
3683
- Refine srt build dependency (>= 1.4)
3684
3685
-------------------------------------------------------------------
3686
Tue Dec  6 17:50:25 UTC 2022 - Hans-Peter Jansen <hp@urpla.net>
3687
3688
- Explicitly require librist4 (dlopen'ed)
3689
3690
-------------------------------------------------------------------
3691
Mon Nov 14 19:02:30 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3692
3693
- Exclude any requires from %{_libs}/{obs-plugins,obs-scripting}
3694
  libraries as well
3695
3696
-------------------------------------------------------------------
3697
Fri Nov 11 12:40:22 UTC 2022 - hpj@urpla.net
3698
3699
- Update to version 28.1.2:
3700
  * UI: Fix always on top not being saved on exit
3701
  * libobs: Update to 28.1.2
3702
  * obs-browser: Update version to 2.18.7
3703
3704
-------------------------------------------------------------------
3705
Wed Nov  9 08:20:06 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3706
3707
- Exclude any auto provides from %{_libs}/{obs-plugins,obs-scripting}
3708
  libraries
3709
3710
-------------------------------------------------------------------
3711
Thu Nov 03 08:35:20 UTC 2022 - hpj@urpla.net
3712
3713
- Update to version 28.1.1:
3714
  * Revert "obs-ffmpeg: Check nvenc max bframe count"
3715
  * obs-ffmpeg: Cap NVENC Max B-frames according to GPU caps
3716
  * CI: Fix service validator
3717
  * obs-ffmpeg: Check nvenc max bframe count
3718
  * libobs: Update version to 28.1.1
3719
  * UI: Migrate Simple Output NVENC preset
3720
  * UI: Refactor NVENC preset migration
3721
  * libobs: Update version to 28.1.0
3722
  * libobs: Force SRGB conversion for tonemapped video
3723
  * obs-ffmpeg: Split NVENC preset migrations by codec
3724
  * UI: Add NVENC preset migration for lossless
3725
  * obs-ffmpeg: Align NVENC preset migrations to NVIDIA guidelines
3726
  * obs-ffmpeg: Add NVENC preset mapping for old Default preset
3727
  * obs-ffmpeg: Swap hq and mq preset order
3728
  * libobs: Fix blend method in studio mode
3729
  * obs-ffmpeg: Fix Ubuntu 20.04 detection
3730
  * obs-ffmpeg: Fix FFmpeg NVENC presets on Ubuntu 20.04
3731
  * Update translations from Crowdin
3732
  * obs-browser: Update version to 2.18.6
3733
  * enc-amf: Minor compilation improvements
3734
  * UI: Use correct key for "Always on Top" with projectors
3735
  * rtmp-services: Add Vindral service
3736
  * UI: Fix placeholder element not being deleted
3737
  * UI: Avoid showing service integration page on Wayland
3738
  * UI: Set preset2 instead preset for simple mode NVENC
3739
  * UI: Hide --portable from help text if disallowed
3740
  * UI: Hide donation CTA when running via Steam
3741
  * UI: Add --steam flag
3742
  * linux-v4l2: Send STREAMON/STREAMOFF on vcam start/stop
3743
  * docs: Fix sphinx import error on Python 3.10+
3744
  * obs-ffmpeg: Fix NVENC "mq" to use P6 rather than P4
3745
  * UI: Change "hq" to use P5 when upgrading NVENC
3746
  * UI: Fix stats widget appearance on Yami themes
3747
  * UI: Fix stats widget status font size
3748
  * UI: Fix theme if apply and cancel in settings
3749
  * CI: Fix Steam launching x86 version under Rosetta
3750
  * mac-virtualcam: Fix random crashes in applications loading VirtualCam
3751
  * CI: Fix services check using deprecated GHA output
3752
  * CI: Update GitHub Actions for set-output deprecation
3753
  * UI: Use correct title for failed replay buffer start
3754
  * obs-filters: Remove unused assignments
3755
  * UI: Check return value of ConvertResText before accessing results
3756
  * libobs: Add ifdef for Windows-only variable assignment
3757
  * UI: Fix potential memory leak when parsing OBSThemeMeta
3758
  * UI: Copy result of getenv before use
3759
  * UI: Remove unused assignments
3760
  * UI: Fix possible crash due to UI property access from graphics thread
3761
  * virtualcam-module: Fix crash on resolution change
3762
  * virtualcam-module: Clarify resolution variables
3763
  * obs-ffmpeg: Clarify name of NVENC preset
3764
  * virtualcam-module: Don't send frames on initial pause
3765
  * UI: Don't offer current resolution in auto config if < 240p
3766
  * UI: Swap mq and hq NVENC Preset mappings
3767
  * Revert "libobs: Update version to 28.1.0"
3768
  * libobs: Update version to 28.1.0
3769
  * UI: Use transform to fit vcam source to canvas
3770
  * Revert "UI: Remove individual sources (for now) from vcam config"
3771
  * docs: Add obs_sceneitem_group_enum_items API call to scripting docs
3772
  * obs-scripting: Add obs_sceneitem_group_enum_items function call
3773
  * mac-capture: Log CoreAudio device sample rate
3774
  * obs-scripting: Fix block comment formatting
3775
  * obs-scripting: Fix script state variable being reset by tick callback
3776
  * mac-videotoolbox: Remove "None" profile
3777
  * rtmp-services: Remove defunct servers/services
3778
  * UI: Move "Always On Top" into View menu
3779
  * UI: Add multiview menus to UI file
3780
  * vlc-video: Fix crash at removing files from missing-file dialog
3781
  * rtmp-services: Update ingest list for Restream.io
3782
  * obs-vst: Toggle properties button visibility upon VST selection
3783
  * linux-pulseaudio: Use DONT_MOVE for non-default devices
3784
  * UI: Fix NVENC AV1 preset while resetting encoders
3785
  * win-capture: Update D3D9 signature for Win 11 22H2
3786
  * UI: Clamp float values possibly representing infinity to integer size
3787
  * win-capture: Fix reporting valid width and height if not capturing
3788
  * libobs: Sample video at default chroma location
3789
  * rtmp-services: Update Glimesh to add RTMP ingests
3790
  * UI: Add NVENC AV1 to simple output mode
3791
  * obs-ffmpeg: Add NVENC AV1 support
3792
  * libobs/graphics: Precompute more accurate matrix
3793
  * libobs: Precompute more accurate matrices
3794
  * libobs: Update version to 28.0.3
3795
  * UI: Fix alignment of volume sliders
3796
  * mac-videotoolbox: Remove unused defines
3797
  * UI: Fix tabstop on settings dialog
3798
  * UI: Remove unnecessary styles
3799
  * obs-scripting: Enable Python autodoc
3800
  * obs-scripting: Re-enable Python annotations
3801
  * docs: Add links to python functions
3802
  * CI: fix build on non-x86 Linux platforms
3803
  * win-wasapi: Fix Stop hang
3804
  * UI: Fix AutoRemux not working when FFmpeg output configured
3805
  * win-wasapi: Don't reconnect when inactive
3806
  * obs-scripting: Fix compile when python is not found
3807
  * obs-ffmpeg: Fix unpause causing certain encoders to fail
3808
  * libobs: Add function to get encoder pause offset
3809
  * UI: Don't reselect SceneTree items if tree is clearing
3810
  * UI: Remove executable bit from public key file
3811
  * obs-ffmpeg: Fix m3u8 recording in AMF
3812
  * linux-pipewire: Close sessions as we are done with them
3813
  * libobs/media-io: Restore color range conversion
3814
  * CI: Downgrade Sphinx to fix docs build error
3815
  * libobs/media-io: Avoid scaler for range diff
3816
  * linux-capture: Fixup window name/class checking
3817
  * obs-ffmpeg: Cap AMF encoder at 100 Mbps
3818
  * UI: Fix color of popout icon
3819
  * UI: Fix dock titlebar icons not loading
3820
  * libobs,UI: Swap red/blue render/output channels
3821
  * frontend-tools: Display dialog when changing Python version
3822
  * frontend-tools: Display Python version in UI
3823
  * obs-filter: Update model for NVIDIA Audio FX
3824
  * obs-ffmpeg: Fix when NVENC retries without psycho aq
3825
  * obs-ffmpeg: Show detailed NVENC error messages
3826
  * obs-ffmpeg: use NvEncGetSequenceParams for NVENC header
3827
  * obs-ffmpeg: Refactor NVENC defaults/properties
3828
  * obs-ffmpeg: Update NVENC to new presets
3829
  * obs-ffmpeg: Refactor NVENC
3830
3831
-------------------------------------------------------------------
3832
Tue Oct 25 09:35:13 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3833
3834
- Enable jack explicitely (it's not detected properly otherwise)
3835
3836
-------------------------------------------------------------------
3837
Sat Oct 22 09:19:53 UTC 2022 - hpj@urpla.net
3838
3839
- Update to version 28.0.3:
3840
  * win-wasapi: Fix Stop hang
3841
  * frontend-tools: Display dialog when changing Python version
3842
  * frontend-tools: Display Python version in UI
3843
  * UI: Fix AutoRemux not working when FFmpeg output configured
3844
  * win-wasapi: Don't reconnect when inactive
3845
  * libobs: Update version to 28.0.3
3846
  * obs-scripting: Fix compile when python is not found
3847
  * obs-ffmpeg: Fix unpause causing certain encoders to fail
3848
  * libobs: Add function to get encoder pause offset
3849
  * UI: Don't reselect SceneTree items if tree is clearing
3850
  * UI: Remove executable bit from public key file
3851
  * obs-ffmpeg: Fix m3u8 recording in AMF
3852
  * linux-pipewire: Close sessions as we are done with them
3853
  * libobs/media-io: Restore color range conversion
3854
  * CI: Downgrade Sphinx to fix docs build error
3855
  * libobs/media-io: Avoid scaler for range diff
3856
  * linux-capture: Fixup window name/class checking
3857
  * obs-ffmpeg: Cap AMF encoder at 100 Mbps
3858
  * UI: Fix color of popout icon
3859
  * UI: Fix dock titlebar icons not loading
3860
3861
-------------------------------------------------------------------
3862
Sat Sep 24 16:13:45 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3863
3864
- Disable cef for other than x86_64 archs
3865
- Disable i586 builds
3866
- Improve cef_binary handling
3867
- Build with C++17 standard
3868
3869
-------------------------------------------------------------------
3870
Sat Sep 24 10:41:06 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
3871
3872
- Rename and add more luajit engines:
3873
  0002-Include-moonjit.patch -> 0002-Include-diverse-luajit.patch
3874
- Add cef build conditional
3875
- Update to cef_binary_4638_linux64.tar.bz2
3876
- Add some missing deps
3877
- Enable fdupes
3878
- Failed to add/enable libsndio
3879
3880
-------------------------------------------------------------------
3881
Sat Sep 24 08:33:25 UTC 2022 - hpj@urpla.net
3882
3883
- Update to version 28.0.2:
3884
  * libobs: Update version to 28.0.2
3885
  * obs-filter: Update model for NVIDIA Audio FX
3886
  * UI: Fix crash when removing filter after changing a value
3887
  * obs-transitions: Allow fetching source properties without source
3888
  * mac-avcapture: Allow fetching source properties without source
3889
  * mac-capture: Allow fetching source properties without source
3890
  * coreaudio-encoder: Allow fetching source properties without source
3891
  * UI: Fix Light theme Studio Mode labels and T-bar
3892
  * obs-vst: Make VST editor buttons reflect UI and VST loaded state
3893
  * obs-vst: Add public function to check for load state of VST
3894
  * obs-vst: Fix crash on macOS when no VST bundle was loaded
3895
  * obs-vst: Allow fetching source properties without source
3896
  * mac-virtualcam: Fix distorted virtual cam image when using full range
3897
  * mac-virtualcam: Fix virtualcam video on Intel-based Macs
3898
  * UI: Update volume controls decay rate on profile switch
3899
  * mac-capture: Undeprecate traditional capture sources on macOS 12
3900
  * CI: Fix Xcode selection in new runner image
3901
  * CI: Switch to Xcode Beta
3902
  * libobs/util: Reject plugins linking Qt5 library for Linux
3903
  * CI: Fix service check workflow using outdated cache
3904
  * UI: Refine YouTube dialog
3905
  * obs-outputs: Drop unused config file
3906
  * rtmp-services: Add Livepush to service list
3907
  * libobs: Add support for reading NV12/YUY2 PQ/HLG
3908
  * w32-pthreads: Add pthread.h as public header
3909
  * libobs-opengl: Disable deprecation warnings on macOS
3910
  * UI: Fix source name edit textbox not accepting input on enter
3911
  * UI: Ignore left-click on non-multiview projectors
3912
  * cmake: Fix rundir installation accepting DESTDIR environment variable
3913
  * linux-v4l2: Remove redundant non-NULL check on FILE
3914
  * linux-v4l2: Fix resource leak on device open error path
3915
  * cmake: Fix CMake package files not being installed on FreeBSD
3916
  * deps: Fix broken prefix for obspython binary module on Linux
3917
  * UI: Fix hotkey settings screen not accepting all input on macOS
3918
  * libobs: Add support for reading I420 HLG
3919
  * linux-capture: Ensure name pixmap is checked
3920
  * UI: Don't mark all widgets in main window as native on macOS
3921
  * UI: Remove spacing from scene and source tree
3922
  * image-source: Update media states when source is de-/activated
3923
  * UI: Don't save/overwrite browser docks if CEF hasn't loaded
3924
  * graphics-hook: Print DXGI swap chain desc
3925
  * graphics-hook: Remove unused code
3926
  * libobs/media-io: Create scaler in more cases
3927
  * decklink: Set output range and color space
3928
  * decklink-output-ui: Set preview color range
3929
  * libobs: Remove unnecessary branch
3930
  * win-capture: Remove unused wildcard code
3931
  * obs-ffmpeg: Fix memory leak with mpegts
3932
  * UI: Fix non-Windows vstrprintf
3933
  * cmake: Fix Sparkle framework permissions
3934
  * UI/updater: CMake: Add /utf-8 to MSVC command line
3935
  * UI/updater: Fix manifest XML namespace for dpiAware setting
3936
  * libobs-winrt,win-capture: Allow forcing SDR
3937
  * image-source: Add JXR HDR support to slide show
3938
  * Revert "UI: Remove "Resize output (source size)" menu"
3939
  * libobs: Update version to 28.0.1
3940
  * UI/updater: Only run updater on Windows 10+
3941
  * win-dshow: Update libdshowcapture
3942
  * Revert "win-dshow: Save and restore video device config props"
3943
  * decklink: Keep deckLinkConfiguration while in use
3944
  * decklink: Remove unnecessary AddRef
3945
  * obs-ffmpeg: Fix seek offset being calculated incorrectly
3946
  * UI/updater: Fix files with similar hashes clashing
3947
  * UI/updater: Fix silent failure on auto-update
3948
  * UI/updater: Fix wrong parameter order for MessageBox
3949
  * UI/updater: Use a unique temp path for patch files
3950
  * win-dshow: Fix avermedia HDR tonemapping
3951
  * UI: Remove button box setIcon
3952
  * UI: Fix Previous icon in System
3953
  * UI: Fix padding on context bar buttons in Dark
3954
  * UI: Fix scene list crash
3955
  * libobs: Update version to 28.0.0
3956
  * UI: Fix "Stop Virtual Camera" button color
3957
  * obs-ffmpeg: Always reset timestamp
3958
  * UI: Remove reset-timestamp option
3959
  * UI: Fix missing files warning icon
3960
  * UI: Fix context bar being squished
3961
  * UI: Remove individual sources (for now) from vcam config
3962
  * obs-ffmpeg: NVENC "(new)" begone
3963
  * plugins: Update obs-websocket to 5.0.2 (Crowdin translations)
3964
  * libobs-opengl: Use a simple 24bit framebuffer
3965
  * UI: Fix properties tool button styling
3966
  * UI: Make list widget styles consistent
3967
  * UI: Fix styling of buttons in scene switcher dialog
3968
  * UI: Add HTTP header if the update check is manually initiated
3969
  * Update translations from Crowdin
3970
  * UI: Fix source tree hovering being inconsistent
3971
  * UI: Show sizing grip in dialogs where resizing is useful
3972
  * UI: Use QDialog for all dialogs
3973
  * UI/updater: Delete files listed as removed in manifest
3974
  * obs-ffmpeg: Log codec when creating NVENC encoders
3975
  * UI: Fix padding on context bar buttons in System and Dark themes
3976
  * obs-ffmpeg: Rename NVENC type for clarity
3977
  * obs-ffmpeg: Fix NVENC HEVC regression
3978
  * UI: Fix scene list spacing (#7202)
3979
  * UI: Get correct coordinates for items in Scene Grid Mode
3980
  * UI: Fix scrollbar enablement in Scene Grid Mode
3981
  * UI: Resize SceneTree after dropEvent
3982
  * UI: Change groupbox radius
3983
  * UI: Make settings margins consistant
3984
  * UI: Fix position of Sources dock actions on horizontal resize
3985
  * plugins: Rename Partial to Limited in localization files
3986
  * obs-ffmpeg: Add AVContentLightMetadata to MPEG-TS
3987
  * libobs: Extend NVIDIA anti-flicker to desktops
3988
  * obs-ffmpeg: Don't use NVENC async mode
3989
  * UI: Add workaround for scenes being unselected
3990
  * mac-capture: Remove explicit call to setBackgroundColor
3991
  * obs-ffmpeg: Fix NVENC async usage pattern
3992
  * UI: Fix crash with adding source
3993
  * UI: Fix source item widget color height
3994
  * obs-filters: Clarify that HDR Tone Mapping filter is optional
3995
  * libobs: Avoid display clear workaround if possible
3996
  * libobs: Increase texture encode buffering
3997
  * obs-ffmpeg: In AMF, use bframe count + 1 as DTS offset
3998
  * obs-ffmpeg: Set max AMF consecutive bframes to 3 by default
3999
  * obs-filters: Fix HDR tonemap filter for scRGB
4000
  * mac-capture: Replace false with 0
4001
  * UI: Widen Edit Transform inputs to fit suffix in Yami
4002
  * rtmp-services: Update Streamvi
4003
  * UI: Fix small font size on macOS and fallback font
4004
  * UI: Copy va_list in strprintf on non-Windows
4005
  * UI: Force expand.svg in menu arrows
4006
  * UI: Increase QGroupBox title padding
4007
  * UI: Unify context menus
4008
  * UI: Cleanup QMenu QSS
4009
  * UI: Unify all border radii
4010
  * libobs: Use system header notation for pthread.h include
4011
  * obs-ffmpeg: Change AMF bitrate to kbps
4012
  * UI: Simplify multiview projector removal
4013
  * UI: Remove allProjectors list
4014
  * UI: Fix extra browsers trash icon
4015
  * UI: Fix crash when toggling volume control mode
4016
  * libobs-opengl: Fix Mac projector color space
4017
  * libobs: Fix Windows 10/11 Gamemode/HAGS detection
4018
  * libobs: Emulate clear with draw for displays
4019
  * UI: Fix color select buttons with Yami
4020
  * CI: Bump Linux CEF build to disable GTK
4021
  * UI: Force fixed font in plain text edits
4022
  * mac-capture: Use cleaner render patterns
4023
  * UI: Fix scripts dialog buttons
4024
  * UI: Fix disabled sliders color
4025
  * UI: Fix fields not growing in FFmpeg output settings
4026
  * UI: Use bigger default size for button dock
4027
  * obs-ffmpeg: Fix AMF encoder lockup with older AMD cards
4028
  * obs-ffmpeg: Use AMD example PTS/DTS offset
4029
  * cmake: Set RELEASE_CANDIDATE/BETA based on git describe
4030
  * ffmpeg-mux: Do not output error if non-fatal error
4031
  * Revert "ffmpeg-mux: Disable stdout/stderr on Windows"
4032
  * ffmpeg-mux: Disable stdout/stderr on Windows
4033
  * UI/installer: Update references to dependencies for 28.0.0
4034
  * UI: Remove separate trash icon themeID
4035
  * UI: Properly register VoidFunc in Meta Object System
4036
  * mac-capture: Clip gamut to sRGB
4037
  * UI: Reset volume/media sliders on theme change
4038
  * Revert "flatpak: Install CMake config files"
4039
  * flatpak: Avoid cleaning all pkgconfig files
4040
  * CI: Update Flatpak image to KDE 6.3
4041
  * cmake: Fix missing interface include directory on Framework export
4042
  * UI: Use backspace icon to indicate "Clear" in hotkey-edit
4043
  * mac-capture: Add missing locale text
4044
  * rtmp-services: Remove defunct servers/services
4045
  * libobs: Initialize main_view video mix before video thread
4046
  * obs-ffmpeg: Fix ffmpeg_output memory leak
4047
  * Revert "libobs: Correctly set texture size"
4048
  * win-dshow: Incorporate Elgato submodule
4049
  * UI: Check for virtual camera enablement before loading config
4050
  * 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.
4051
  * UI: Remove spaces from translation keys
4052
  * Revert "UI: Don't set theme if it didn't change"
4053
  * UI: Correctly draw sub-item SpacingHelper on group
4054
  * UI: Don't show sub-item SpacingHelper on locked group
4055
  * UI: Save virtual camera outside of the modules object
4056
  * UI: Reintroduce faster theme switching
4057
  * UI: Remove unused stylesheet code
4058
  * UI: Free virtual cam memory on shutdown
4059
  * obs-x264: Remove unused HDR code
4060
  * libobs-d3d11: Unbind framebuffer before Present
4061
  * UI: Only set QStyle on app start
4062
  * UI: Don't set theme if it didn't change
4063
  * linux-v4l2: Correct udev fd poll event test
4064
  * UI: Use user application support as base_module_dir
4065
  * UI: Only load legacy macOS .so plugins on x86_64
4066
  * UI: Don't load macOS plugin bundles from global library
4067
  * UI: Fix crash when hiding audio mixer item
4068
  * obs-qsv11: Do not apply limits if CPU generation is unknown
4069
  * obs-ffmpeg: Add b-frame logging for AMD encoder
4070
  * UI: Fix use-after-free in properties view
4071
  * libobs: Use nal_ref_idc for H.264 priority
4072
  * plugins: Update translations from Crowdin
4073
  * Update translations from Crowdin
4074
  * obs-ffmpeg: Prevent invalid NVENC combinations
4075
  * linux-v4l2: Check udev fd events
4076
  * UI: Update windowaudio.svg
4077
  * UI: Update icons for interact and refresh
4078
  * libobs: Read /etc/os-release on FreeBSD
4079
  * rtmp-services: Update Switchboard Live service (#7104)
4080
  * CI: Build ALSA support on FreeBSD
4081
  * aja: Correct typos in README.md
4082
  * obs-ffmpeg: Block 8-bit HDR for AV1 encoders
4083
  * obs-x264: Block 10-bit formats
4084
  * obs-filters: Don't allow HDR max below 5 nits
4085
  * obs-qsv11: Replace CRITICAL_SECTION with SRWLOCK
4086
  * obs-qsv11: Prevent 8-bit HDR, and 10-bit anything
4087
  * obs-ffmpeg: Prevent invalid AMF combinations
4088
  * obs-ffmpeg: Fix leaks in AMF with unique_ptr
4089
  * UI: Fix theme leak
4090
  * CI: Remove UNIX_STRUCTURE from FreeBSD Cirrus-CI config
4091
  * UI: Fix settings properties view background on Yami variants
4092
  * UI: Fix grid mode spacing with Yami variants
4093
  * UI/themes: Disable QDialog button icons on Yami new variants
4094
  * UI: Fix Yami list widget hover color
4095
  * UI/themes: Add macOS separator fix to Dark and System
4096
  * UI: Add Yami variants for Acri and Rachni
4097
  * UI: Add Yami greyscale variant
4098
  * UI: Add Yami light variant
4099
  * UI: Add missing Icon in System theme
4100
  * linux-v4l2: Add eventfd to signal udev on shutdown
4101
  * libobs: Fix format specifier warning
4102
  * UI: Fix increment check for what's new (again)
4103
  * UI: Remove #if expression for what's new message
4104
  * UI: Add Whats New for macOS/Linux
4105
  * win-dshow: Move invalid GUID warning
4106
  * win-dshow: Fix building without Virtual Camera
4107
  * README.rst: Update url of translation guide
4108
  * README.rst: Update Crowdin Badge url
4109
  * CI: Switch to included Xcode 14 Beta
4110
  * UI: Fix grid mode spacing with Yami
4111
  * UI: Fix settings properties view background
4112
  * win-capture: Fix memory leak in dc-capture.c
4113
  * CI: Update FreeBSD Cirrus-CI configuration
4114
  * UI: Fix memory leak when virtualcam fails to start
4115
  * libobs: Fix gpu thread termination when additional video mixes are added
4116
  * UI: Fix crash when pausing/unpausing recording
4117
  * obs-filters: Fix filter color space queries
4118
  * libobs: Fix filter color space passthrough
4119
  * mac-virtualcam: Don't convert color space when converting color format
4120
  * mac-virtualcam: Avoid conversion of P010
4121
  * obs-filters: Add HDR Tonemap filter
4122
  * UI: Fix padding with vertical volume meters
4123
  * UI/themes: Disable QDialog button icons on all non-system themes
4124
  * decklink: Remove BOM
4125
  * libobs: Remove unnecessary UTF characters
4126
  * deps/w32-pthreads: Remove unnecessary UTF characters
4127
  * UI: Remove unnecessary UTF character
4128
  * obs-ffmpeg: Fix format specifier in obs-amf-test
4129
  * .gitignore: Add install_temp folder
4130
  * docs/sphinx: Update references to Python 3.x
4131
  * libobs-d3d11: Force SDR for legacy swap chain
4132
  * UI: Avoid forcing the user to start the virtual camera
4133
  * UI: Cleanup virtual camera config dialog code
4134
  * obs-filters: Remove param from AI greenscreen
4135
  * enc-amf: Mark as deprecated
4136
  * obs-ffmpeg: Add b-frame option to AMF encoder
4137
  * libobs: Remove display GPU markers without draws
4138
  * obs-filters: Support HDR AI greenscreen
4139
  * cmake: Update pluginhelpers script from obs-plugintemplate
4140
  * cmake: Update Xcode project generation on macOS
4141
  * cmake: Fix unwanted public header installation on macOS
4142
  * cmake: Remove workarounds for legacy obs-browser submodule
4143
  * cmake: Fix missing header installation for libobs and obs-frontend-api
4144
  * mac-videotoolbox: Fix typo 'diffent'
4145
  * cmake: Fix CMake package export templates for CMake 3.24
4146
  * libobs-opengl: Check window creation for errors
4147
  * mac-videotoolbox: Reject color formats other than NV12 and I420
4148
  * mac-capture: Fix macOS 12 SCK Display Capture workaround
4149
  * UI: Fix build error with stray defaultStylesheet
4150
  * UI/installer: Require Windows 10 64bit minimum
4151
  * Revert "UI: Apply default stylesheet before applying theme"
4152
  * win-capture: Fix incorrect path in CMakeLists
4153
  * cmake: Fix M1-based OBS.app appearing as being an "iOS" app
4154
  * cmake: Fix broken pthread detection on Windows with CMake 3.24
4155
  * obs-filters: Fix NVIDIA greenscreen issues
4156
  * obs-scripting: Fix SWIG flags for non-macOS POSIX
4157
  * UI: Fix ffmpeg path browse button not showing
4158
  * obs-ffmpeg: Set NVENC CQP maximum to 51
4159
  * libobs, win-capture: Don't export ms_get_obfuscated_func
4160
  * obs-browser: Update version to 2.18.5
4161
  * cmake: Fix plugin RPATH entry on Linux
4162
  * libobs: Fix missing pair of GS_DEBUG_MARKER
4163
  * obs-filters: Reset RTX greenscreen on cuda error
4164
  * obs-ffmpeg: Fix USAGE typo
4165
  * win-wasapi: Add missing locale text
4166
  * flatpak: Use FFmpeg GitHub mirror
4167
  * UI: Fix spacing with media controls
4168
  * obs-ffmpeg: Remove unused variables for NVENC
4169
  * obs-ffmpeg: Reinit before retrying init for NVENC
4170
  * obs-ffmpeg: Correctly assign argument for NVENC When retrying again without Psycho Visual Tuning, the argument psycho_aq should be false.
4171
  * UI: Fix buttons in settings dialog
4172
  * obs-ffmpeg: Add better error if SRT or RIST libraries are not found
4173
  * libobs: Prevent D3D11 projectors from tearing
4174
  * UI: Fix spacer lines not using accessibility color
4175
  * UI: Fix typo "QTestEdit" in Yami
4176
  * UI: Make spacing helpers DPI aware
4177
  * test: Only build osx tests for OS_MACOS
4178
  * UI: Increase maximum limit of automatic file splitting
4179
  * cmake: fix default version if `git describe` fails
4180
  * Revert "linux-capture: Fix Ubuntu 21.10 builds"
4181
  * UI: Unregister file splitting hotkey when clearing hotkeys
4182
  * obs-ffmpeg, obs-transitions: Use property suffixes
4183
  * UI: Don't hardcode margins in lineedit-autoresize
4184
  * mac-capture: Show "hidden" checkbox for app capture on update as well
4185
  * CI: Fix Flathub workflow tag validation
4186
  * CI: Fix Steam workflow for APFS DMGs
4187
  * CI: Update Steam workflow for Apple Silicon builds
4188
  * CI: Fix checking xcode url secret availability
4189
  * obs-scripting: Fix issues between runtime and compile-time versions
4190
  * CI: Install Xcode 14 beta for tagged builds
4191
  * aja: Fix output of garbage video during preroll
4192
  * aja: Adjust delay when sending frames to card
4193
  * UI: Add missing Icon in Acri theme
4194
  * UI: Add missing Icon in Rachni theme
4195
  * UI: Properly store manual file splitting type
4196
  * rtmp-services: Remove useless supported codec field
4197
  * rtmp-services: Add fallback to H264 if no supported codec found
4198
  * rtmp-services: Fix incompatible-pointer-types warnings
4199
  * UI: Make audio icons consistent
4200
  * UI: Revamp empty state of SourcesTree
4201
  * UI: Remove 1px spacer from SourceTree
4202
  * UI: Adjust list style of filters dialog
4203
  * UI: Add specific icons to expand and collapse
4204
  * UI: Rename expand.svg to right.svg
4205
  * UI: Remove fixed icon sizes from SourceTree
4206
  * UI: Adjust list style of scenes and sources
4207
  * UI: Adjust list style of settings sidebar
4208
  * UI: Increase maximum size of settings' sidebar
4209
  * UI: Set sidebar icon size to 16px
4210
  * UI: Rework icons
4211
  * obs-websocket: Update submodule
4212
  * CI: Update deps to obs-deps 2022-08-02 release
4213
  * CI: Fix packaging scripts
4214
  * aja: Remove unused code from output plugin
4215
  * obs-amf-test: Add 2.5 second timeout for AMF test process
4216
  * obs-ffmpeg: Throw on invalid amf_format
4217
  * obs-ffmpeg: Use get_buf function to ensure buffers_mutex is locked
4218
  * obs-ffmpeg: Fix typo in min_qp_p / max_qp_p options
4219
  * obs-ffmpeg: Don't load AMF DLL before amf-test
4220
  * CI: Change build file names
4221
  * media-playback: Fix crash on free
4222
  * obs-ffmpeg: Use new priority parsing for HLS
4223
  * libobs: Implement H.264/HEVC priority parsing
4224
  * UI: Fix crash if there is no monitoring available
4225
  * obs-ffmpeg: Fix incompatible-pointer-types warning
4226
  * obs-ffmpeg: Replace ftime on *nix platforms
4227
  * UI: Remove compatibility for QT < 5.10
4228
  * obs-ffmpeg: Make muxers respect ENABLE_HEVC
4229
  * UI: Restore color format/space warning
4230
  * win-wasapi: Don't log if reconnect fails
4231
  * obs-ffmpeg: Implement priority for HEVC over HLS
4232
  * libobs: Implement obs_parse_hevc_packet
4233
  * libobs: Consolidate H.264 priority scheme
4234
  * Update translations from Crowdin
4235
  * UI: Add Virtual Camera source selector dialog
4236
  * libobs: Format changes for multiple video mixes
4237
  * libobs: Add support for multiple video mixes
4238
  * CI: Use Qt6 by default when available
4239
  * UI: Fix Qt call on UI thread from graphics thread
4240
  * UI: Add macOS permissions window
4241
  * UI: Add function to open privacy preferences on macOS
4242
  * cmake: Remove prefix suppression for scripting plugins.
4243
  * flatpak: Change obs-deps tag to 2022-07-29
4244
  * flatpak: Avoid cleaning PipeWire and FFmpeg headers
4245
  * flatpak: Update deps based on obs-deps 2022-07-28
4246
  * flatpak: Update KDE Runtime to version 6.3
4247
  * UI: Fix toolbutton colour in Yami
4248
  * UI: Include OpenSans font with OBS
4249
  * UI: Add audio mixer toolbar
4250
  * cmake: Switch file system used by CPack for disk image to APFS
4251
  * mac-videotoolbox: Remove guard for hardware acceleration check
4252
  * CI: Increase macOS deployment target to 10.15 for x86_64
4253
  * UI: Remove permission code paths for Mac OS X before 10.15
4254
  * libobs-opengl: Fix error message for invalid IOSurface buffers
4255
  * mac-syphon: Remove all syphon-inject code
4256
  * mac-capture: Remove display name code path for Mac OS X before 10.15
4257
  * mac-capture: Remove guard for Mac OS X 10.10
4258
  * mac-capture: Remove codepath for discovering devices pre Mac OS X 10.15
4259
  * mac-capture: Remove presets for Mac OS X pre 10.15
4260
  * UI: Add toolButton styling property for buttons
4261
  * obs-ffmpeg: Use top-left chroma location for HDR
4262
  * libobs: Use left chroma location for SDR
4263
  * UI: Fix panning when preview scaling is enabled
4264
  * obs-filters: Add HDR support to Scroll
4265
  * obs-transitions: Add HDR support to stinger
4266
  * obs-ffmpeg: Mark rist/srt required
4267
  * UI: Show spacing helpers in preview
4268
  * mac-capture: Make background transparent in SCK App Capture on macOS 13+
4269
  * enc-amf: Add 2.5 second timeout for AMF test process
4270
  * obs-websocket: Update submodule
4271
  * plugins: Make CMake fail if obs-websocket is not found
4272
  * win-dshow: Compute HDR colorspace
4273
  * media-playback: Compute HDR colorspace
4274
  * CI: Fix Linux package filename version
4275
  * obs-filters: Reset RTX Greenscreen if parent is updated
4276
  * libobs,docs: Improve failed module loading logging
4277
  * CI: Fix Sparkle cache location for local macOS CI build
4278
  * CI: Bump CEF from 4638 (95) to 5060 (103)
4279
  * aja: Only allow output formats matching OBS framerate
4280
  * UI: JXR screenshots on Windows
4281
  * obs-filters: Add HDR support to Crop/Pad
4282
  * obs-filters: Align scale filter to pattern
4283
  * obs-filters: Add HDR bypass for sharpen
4284
  * obs-filters: Add HDR support to Render Delay
4285
  * UI: Fix close display before native surfaces
4286
  * obs-transitions: Simplify fade shaders
4287
  * UI: Fix studio mode label not updating
4288
  * CI: Use xcrun notarytool instead of xcnotary
4289
  * cmake: Add informal output of Qt version selected for current build
4290
  * CI: Add Invoke-External functions for Powershell
4291
  * CI: Disable new mpegts output for linux
4292
  * obs-ffmpeg: Allow use of old mpegts output
4293
  * obs-ffmpeg: Native SRT/RIST for mpegts output
4294
  * mac-capture: Don't exclude desktop windows in SCK display capture
4295
  * mac-capture: Inline content_changed function
4296
  * UI: Add hotkey to split file
4297
  * UI: Add file splitting option "Only split manually"
4298
  * obs-ffmpeg: Enable file splitting with obs_data directly
4299
  * rtmp-services: Add Streamvi service
4300
  * obs-frontend-api: Add function for manual file splitting
4301
  * obs-ffmpeg: Add proc handler for manual file splitting
4302
  * UI: Add support for theme meta, parent theme palette
4303
  * image-source: Correctly assign hotkey to next instead of prev
4304
  * UI/themes: Add image to QGroupBox checkbox on Yami
4305
  * obs-ffmpeg: Set MaxCLL/MaxFALL for AMF
4306
  * win-capture: Bump graphics hook version to 1.8.0
4307
  * graphics-hook: Bump Vulkan version
4308
  * graphics-hook: Relax Vulkan allocation strategy
4309
  * graphics-hook: Update VkResult strings
4310
  * graphics-hook: Track DXGI status with counter
4311
  * graphics-hook: Avoid conflict between Vulkan and DXGI Present
4312
  * CI: Update deps to obs-deps 2022-07-29 release
4313
  * docs/sphinx: Override RTD style
4314
  * docs/sphinx: RTD-friendly documentation changes
4315
  * CI: Update docs to Sphinx v3, fix warnings
4316
  * docs/sphinx: Enable extlinks for shorthand URLs
4317
  * CI: Use ReadTheDocs theme for Sphinx docs
4318
  * rtmp-services: Add WpStream service (#6784)
4319
  * UI: Set default theme to Yami
4320
  * libobs: Include plugin path in log error message
4321
  * UI: Show warning on plugin load failure
4322
  * libobs: Add obs_load_all_modules2 and obs_find_modules2
4323
  * libobs/util: Add get_plugin_info (internal)
4324
  * libobs: Add currently used Qt version to obsconfig.h.in
4325
  * libobs: Remove funcs/structs to "load all modules" from SWIG
4326
  * libobs/util: Put module load detection in its own func
4327
  * UI: Deduplicate UI element names
4328
  * plugins: Add obs-websocket submodule
4329
  * 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.
4330
  * libobs: Rename "Mac OS X" to "macOS" in log
4331
  * UI: Remove unused header for macOS
4332
  * UI: Search combo item with QVariant type
4333
  * UI: Clean up Settings Output form
4334
  * UI: Respect DPI for preview interactions
4335
  * UI: Add scene item rotation handle
4336
  * UI: Make status bar inactive icons color-blind safe
4337
  * UI: Add Accessibility menu to settings
4338
  * UI: Change crop border line style
4339
  * libobs: Remove redundant get_data calls in obs_data functions
4340
  * UI: Fix macOS permissions availability check
4341
  * libobs: Fix crash handler noreturn compiler warning
4342
  * deps/obs-scripting: Ignore base_set_crash_handler
4343
  * CI: Use VS2022 and clang-format 13
4344
  * libobs: Remove unused cmake configure files
4345
  * UI/forms: Improve macOS dock overlay icons
4346
  * UI: Fix missing file list not including transitions
4347
  * UI: Fix bugs with missing files refactor
4348
  * CI: Fix clang-format if path has spaces
4349
  * obs-vst: Remove submodule in favour of direct merge 2/2
4350
  * obs-vst: Remove submodule in favour of direct merge 1/2
4351
  * mac-capture: Fix creation of invalid window stream on source creation
4352
  * mac-capture: Fix issue with desktop capture introduced by macOS 12.5
4353
  * mac-capture: Cleanup code to improve efficiency
4354
  * mac-capture: Fix availability on macOS 12.5
4355
  * UI: Omit stream codecs the service doesn't support
4356
  * UI: Refactor simple encoders to a func
4357
  * libobs: Add func to get supported service codecs
4358
  * libobs: Remove trailing whitespace
4359
  * obs-ffmpeg: Add HEVC to supported HLS codecs
4360
  * obs-vst,obs-browser: Update submodules
4361
  * aja-output-ui: Add Qt::Gui to find_qt on Linux
4362
  * cmake,UI: Refactor find_qt macro
4363
  * UI: Only check major.minor for "what's new"
4364
  * UI: Use separate version string for what's new, save it
4365
  * UI: Clean up OBSBasic::ReceivedIntroJson a bit
4366
  * UI: Ensure thread signal posts to UI thread
4367
  * virtualcam-module: Return S_FALSE if locks non-zero
4368
  * UI/themes: Correctly specify rgb instead of rgba
4369
  * UI: Add File Integrity Check
4370
  * UI: Relatively center multiple scene items
4371
  * mac-capture: Improve SCK locale strings
4372
  * UI: Add scene names to preview/program labels
4373
  * libobs: Rewrite macOS hotkeys implementation
4374
  * UI: Add functions to check for and request macOS permissions
4375
  * obs-vst: Update submodule
4376
  * virtualcam-module: Don't send frames if stopped
4377
  * virtualcam-module: Use OBS atomic funcs
4378
  * virtualcam-module: Only allow DLL unload when filter freed
4379
  * libobs: Set coefficients with higher precision
4380
  * UI: Remove padding on QStackedWidget in Yami
4381
  * obs-filters: Add HDR bypass for various filters
4382
  * obs-filters: Add HDR bypass for color correction
4383
  * UI: Add audioProcessOutputIcon to Yami
4384
  * libobs: Trigger bindings injected by Qt directly
4385
  * libobs: Fix audio monitor output error in macOS
4386
  * UI: Add initialization to ensure compat between pthread and NSThread
4387
  * UI: Add status overlay for macOS dock icon
4388
  * UI/forms: Add macOS specific dock overlay icons
4389
  * obs-ffmpeg: Fix AMD falling back to wrong preset
4390
  * UI: Fix wrong AMD recording preset (simple output)
4391
  * mac-syphon: Disable inject functionality on macOS 10.15+
4392
  * mac-syphon: Fix broken license display button on macOS 11+
4393
  * obs-filter: Add RTX Background Removal filter
4394
  * obs-filter: Add NVIDIA Room Echo Removal to noise suppression filter
4395
  * obs-filter: Fix loading of NVIDIA Audio Effects SDK
4396
  * obs-filter: Update NVIDIA Audio SDK
4397
  * mac-capture: Don't show apps with empty name in SCK
4398
  * mac-capture: Add deprecated flag to traditional captures if SCK exists
4399
  * mac-capture: Add label about missing audio on macOS 12 to SCK
4400
  * mac-capture: Add more verbose log warning for missing permissions
4401
  * mac-capture: Fix compiler warnings for unused variables and data loss
4402
  * mac-capture: Make properties window reactive to selected capture type
4403
  * mac-capture: Increase required macOS version for ScreenCaptureKit
4404
  * 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".
4405
  * mac-capture: Add support for improved window capture in macOS 12.3
4406
  * libobs: Allow Chrome class executable matching
4407
  * UI: Add application audio capture to toolbar
4408
  * win-wasapi: Add support for capturing a process
4409
  * libobs, win-capture: Share window helper code
4410
  * libobs, UI: Add OBS_ICON_TYPE_PROCESS_AUDIO_OUTPUT
4411
  * libobs/util: Add WinModule RAII wrapper
4412
  * cmake: Enable ENABLE_HEVC by default
4413
  * obs-outputs: Improve librtmp timeouts on Linux
4414
  * UI: Use combobox data field for Theme value in settings
4415
  * UI: Enforce Fusion Qt style on Linux
4416
  * UI: Fix crash on macOS if no python path is set in configuration
4417
  * UI: Remove unused functions for audio mixers
4418
  * obs-outputs: Fix TLS_client init for mbedTLS 3.1.0+
4419
  * UI: Hide network features if a non-RTMP service is set
4420
  * v4l2,scripting: Add more thread names
4421
  * UI: Replace QMessageBox setButtonText with addButton
4422
  * UI: Fix Qt 6 position deprecations
4423
  * UI: Use pipe operator instead of plus for Qt keys
4424
  * deps,libobs,plugins: Fix discarded-qualifiers warnings with FFmpeg 5
4425
  * Use property suffixes for units everywhere
4426
  * obs-browser: Update version to 2.18.2
4427
  * obs-ffmpeg: Fix AMF AVC / HEVC check logic
4428
  * UI: Update simple output to use new AMD encoder
4429
  * obs-ffmpeg: Add texture-based hardware AMD encoder
4430
  * cmake: Fix public header files being installed to rundir
4431
  * frontend-tools: Upgrade legacy Python library paths to modern format
4432
  * cmake: Fix RPATH on Linux for frontend-tools to find obs-scripting
4433
  * obs-scripting: Add support for multiple Python 3 versions
4434
  * obs-scripting: Switch swig to stable ABI usage
4435
  * cmake: Change desired Python3 DLL name to stable ABI variant
4436
  * UI: Suppress LNK4098
4437
  * mac-syphon: Ignore 10.13-only deprecation warning
4438
  * cmake: Add EXCLUDE_FROM_ALL to Linux install_headers
4439
  * cmake: Add PUBLIC_HEADER DESTINATION for development rundir
4440
  * UI: Remove disable_high_dpi_scaling option on Qt 6
4441
  * UI: Add low latency audio buffering mode to UI
4442
  * libobs: Remove OBS_UNUSED
4443
  * aja-output-ui: Avoid using OBS_UNUSED
4444
  * obs-scripting: Replace OBS_UNUSED with UNUSED_PARAMETER
4445
  * libobs-opengl: Replace OBS_UNUSED with UNUSED_PARAMETER
4446
  * plugins: Replace OBS_UNUSED with UNUSED_PARAMETER
4447
  * libobs: Replace OBS_UNUSED with UNUSED_PARAMETER
4448
  * aja: Remove unused parameters
4449
  * obs-ffmpeg: Remove unused parameter
4450
  * libobs: Remove unused parameters
4451
  * deps/opts-parser: Skip parsing of empty strings
4452
  * UI: Fix undo stack uninitialized ui warning
4453
  * aja: Remove unnecessary .keepme files
4454
  * decklink-output-ui: Fix memory leak
4455
  * CI: Update deps to obs-deps 2022-07-18 release
4456
  * UI: Add media control icons to Yami
4457
  * obs-filters: Remove unnecessary OBS_UNUSED attribute
4458
  * plugins: Cleanup unused-parameters
4459
  * UI: Remove unnecessary UNUSED_PARAMETER
4460
  * libobs: Cleanup unused-parameters
4461
  * libobs: Remove set but not read variable
4462
  * cmake: Fix pkgconfig generation
4463
  * mac-videotoolbox: Guard hardware_accelerated check behind macOS 10.14
4464
  * mac-avcapture: Fix null-conversion warning
4465
  * Revert service json lookup refactor in UI
4466
  * text-freetype2: Don't read / write empty size arrays
4467
  * rtmp-services: Avoid calling bmemdup on NULL resolution list
4468
  * UI: Remove duplicate missing files code
4469
  * cmake: Treat warnings as errors on MSVC
4470
  * UI: Disable LNK4099 warning
4471
  * obs-ffmpeg: Fix type mismatch
4472
  * aja-output-ui: Suppress C4996
4473
  * aja: Suppress C4996
4474
  * text-freetype2: Suppress LNK4098
4475
  * obs-outputs: Suppress LNK4098
4476
  * obs-filters: Suppress LNK4098
4477
  * obs-ffmpeg: Suppress NVENC preset warnings for now
4478
  * obs-browser: Update version to 2.18.1
4479
  * UI: Check output path when starting replay buffer
4480
  * aja: Increment aja-source version for buffering setting
4481
  * UI: Add frame around transitions dock
4482
  * UI: Add menu icons to resource folder
4483
  * deps/media-playback: Fix invalid seek at reset
4484
  * libobs: Fix pulseaudio crash.
4485
  * libobs: Log errors for bmalloc(0)
4486
  * libobs: Deprecate base_set_allocator and make it no-op
4487
  * UI: Correctly spell "ChromeOS" again
4488
  * UI: Fix menu icons not showing up
4489
  * obs-qsv11: Fix timestamp for fractional frame rate
4490
  * UI: Fix color format warning
4491
  * CI: Update deps to obs-deps 2022-07-08 release
4492
  * obs-scripting: Fix crashes introduced by Swig update to 4.1.0
4493
  * win-capture: Fix subprojects not installing on incremental builds
4494
  * cmake: Fix libraries and header files being installed for packages
4495
  * UI: Fix text shifting on lineEdits
4496
  * CI: Update Ubuntu versions
4497
  * CI: Fix Flatpak releases
4498
  * UI: Add more information to describe output format
4499
  * mac-syphon: Fix usage of methods deprecated since macOS 11.0
4500
  * cmake: Disable LNK4099 warning
4501
  * obs-ffmpeg: Fix warning about useless llabs call
4502
  * aja: Fix warnings about type usage
4503
  * libobs: Fix warnings about type usage
4504
  * obs-scripting: Suppress long volatile warning
4505
  * UI: Use more descriptive tooltips
4506
  * UI: Add Apple H.264 hardware encoder to simple mode
4507
  * mac-videotoolbox: Enable CBR and CRF on hardware encoders only
4508
  * mac-videotoolbox: Add CRF support on Apple silicon
4509
  * mac-videotoolbox: Add CBR support on Apple silicon / macOS 13
4510
  * mac-videotoolbox: Use type_data as it was intended
4511
  * mac-videotoolbox: Remove redundant bitrate check
4512
  * mac-videotoolbox: Rename functions to remove "h264"
4513
  * cmake: Rename mac-vth264 plugin to mac-videotoolbox
4514
  * mac-videotoolbox: Rename mac-vth264 plugin to mac-videotoolbox
4515
  * UI: Implement Taskbar Overlay for Qt6
4516
  * UI: Fix typo with SetSourceName function
4517
  * UI: Fix compiling error on nix platforms
4518
  * UI: Truncate push-to-* labels
4519
  * UI: Use new truncate function with hotkeys
4520
  * UI: Move multiview render into a new class
4521
  * UI: Fix reset ui warning showing on first start
4522
  * libobs-opengl: Change log level for texture_from_pixmap
4523
  * linux-capture: Silence log spam on xcomposite capture
4524
  * linux-capture: Retry capture if texture not created
4525
  * mac-avcapture: Fix deprecation warning for AVCaptureDevice list
4526
  * obs-outputs: Rework RTMP context init/deinit
4527
  * aja: Split audio part in CaptureThread to function
4528
  * aja: Fix memory overrun on aja-source
4529
  * obs_ffmpeg: Explicitly mark variables as unused
4530
  * images-source: Explicitly mark variables as unused
4531
  * aja: Explicitly mark variables as unused
4532
  * libobs: Explicitly mark variables as unused
4533
  * aja-output-ui: Explicitly mark variables as unused
4534
  * libcaption: Disable compiler warnings about non-exhaustive switch cases
4535
  * libobs: Disable compiler warnings about non-exhaustive switch cases
4536
  * obs-ffmpeg:  Disable compiler warnings about non-exhaustive switch cases
4537
  * obs-filters: Disable compiler warnings about non-exhaustive switch cases
4538
  * obs-x264: Disable compiler warnings about non-exhaustive switch cases
4539
  * obs-ffmpeg: Fix srt/rist not working
4540
  * aja: Fix audio capture sometimes offset by a channel
4541
  * obs-qsv11: Use same adapter as OBS
4542
  * UI: Yami font adjustments
4543
  * obs-ffmpeg: Add NVIDIA Tesla NVENC support
4544
  * obs-ffmpeg: Add m4v extension to open file dialog
4545
  * CI: Switch to universal Qt builds for CI
4546
  * obs-scripting: Fix swig runtime header generation for macOS
4547
  * docs: Fix encoder .get_defaults2 arguments
4548
  * UI: Fix compilation with browser disabled
4549
  * cmake: Fix build architectures and deployment target not set to defaults
4550
  * UI: Apply default stylesheet before applying theme
4551
  * UI: Don't re-apply theme when saving Settings
4552
  * UI: Remove OBSBasic.ui.autosave
4553
  * UI: Add new theme Yami
4554
  * deps/obs-scripting: Log script load/unload
4555
  * UI: Fix network feature visibility after loading settings
4556
  * cmake: Fix hardcoded SWIG_DIR path on macOS
4557
  * libobs: Remove newlines on ends of fixed audio buffering message
4558
  * UI,mac-avcapture: Use consistent variables in locales
4559
  * UI: Remove unused undo/redo strings
4560
  * UI: Make properties window default to 50/50 split
4561
  * UI: Move HDR units for settings to suffix
4562
  * UI: Fix YouTube Chat build failure with Qt 6
4563
  * CI: Fix git usage inside Flatpak action container
4564
  * rtmp-services: Update Piczel.tv recommended settings
4565
  * UI: Add ability to send messages to YouTube chat
4566
  * UI: Add SendChatMessage to YouTube API wrappers
4567
  * UI: Add vertically expanding LineEdit Widget
4568
  * linux-pipewire: Log modifier
4569
  * libobs,UI,docs: Add info as text property sub-type in the property API
4570
  * UI: Try closing remux before initiating shutdown
4571
  * UI: Add ability to reset whole UI
4572
  * UI: Hide network features if a non-RTMP service is set
4573
  * UI: Change default reconnect values
4574
  * libobs: Improve exponential backoff functionality
4575
  * UI: Only offer ultrafast-fast x264 presets in Simple Mode
4576
  * UI: Move Simple Mode encoder preset out of Advanced
4577
  * UI: Move Simple Mode audio bitrate above encoder
4578
  * CI: Use static 7zip build instead of PPA
4579
  * mac-vth264: Fix PTS passed to the encoder
4580
  * rtmp-services: Add Mildom and Nonolive
4581
  * mac-virtualcam: Fix IOSurface memory leak
4582
  * mac-avcapture: Make "High" preset default
4583
  * UI: Fix crash if missing module in context bar
4584
  * obs-ffmpeg, obs-outputs: Check return of obs_encoder_get_extra_data
4585
  * UI: Fix cut transition not being initialised
4586
  * UI: Fix formatting
4587
  * UI: Support pressing space to open MenuButton
4588
  * UI: Use existing IsThemeDark() in more places
4589
  * linux-pipewire: Shuffle screencast D-Bus proxy around
4590
  * linux-pipewire: Cleanup includes
4591
  * linux-pipewire: Move all portal code to screencast-portal.c
4592
  * linux-pipewire: Introduce proxy struct for screencast portal
4593
  * linux-pipewire: Shuffle some code around
4594
  * linux-pipewire: Rename pipewire-capture to screencast-portal
4595
  * linux-pipewire: Always load PipeWire captures
4596
  * linux-pipewire: Remove unused variable
4597
  * UI: Regroup and Reorder source right-click menus
4598
  * UI: Only show "Interact" menu for interactable sources
4599
  * UI: Remove "Resize output (source size)" menu
4600
  * UI: Move transition duration above Add/Remove buttons
4601
  * Revert "UI: Redesign transitions dock"
4602
  * Revert "UI: Fix "Add [transition]" not being translated"
4603
  * Revert "UI: Move "Add [transition]" to bottom of combo"
4604
  * Revert "UI: Fix non-default transitions going below add vals"
4605
  * Revert "UI: Fix selecting correct transition when deleting"
4606
  * Partly revert "UI: Fix Qt signal connection warnings"
4607
  * obs-outputs: Don't shutdown RTMP session when silently reconnecting
4608
  * cmake: Fix handling of optional debug wrapper libraries for obs-browser
4609
  * obs-browser: Don't auto-focus, remove init hack
4610
  * UI: Use libobs rosetta detection
4611
  * libobs/util: Add function to get Rosetta translation status
4612
  * aja: Implement buffering property
4613
  * deps/media-playback: Fix metadata for hw_accel
4614
  * UI: Cleanup advanced audio window
4615
  * CI: Update obs-crowdin-sync to 0.2.1
4616
  * linux-v4l2: Add support for H.264
4617
  * mac-virtualcam: Free virtualcam data when destroying
4618
  * win-dshow: Save and restore video device config props
4619
  * linux-pipewire: Restore PipeWire minimim version requirement
4620
  * obs-outputs: Fix missing function declaration
4621
  * obs-outputs: Reset TLS on reconnect
4622
  * UI: Add eventFilter to media slider
4623
  * decklink: Avoid sending 0x0 frame to libobs
4624
  * UI: Make transform dialog spinboxes consistant
4625
  * UI: Fix position of reset filters button
4626
  * UI: handle theme file names with "." characters
4627
  * obs-ffmpeg: Remove codec property from VAAPI encoder
4628
  * mac-virtualcam: Fix CMIO errors due to unsettable properties
4629
  * mac-virtualcam: Fix port leakage in Mach server
4630
  * mac-virtualcam: Do not rely on global state
4631
  * mac-virtualcam: Remove unused CMSampleBuffer utility functions
4632
  * mac-virtualcam: Prevent output conversion if possible
4633
  * mac-virtualcam: Support multiple AV planes
4634
  * mac-virtualcam: Pool pixel buffers
4635
  * mac-virtualcam: Use IOSurface to share output with virtual cameras
4636
  * mac-virtualcam: Build DAL plugin for ARM64e target as well
4637
  * libobs-opengl: Remove unnecessary call to retrieve screen number
4638
  * libobs-opengl: Remove unused code
4639
  * UI: Fix multithread-unsafe GetCurrentScene
4640
  * obs-outputs: Clear RTMP data before initiating connect
4641
  * CI: Fix FreeBSD definition of streaming service
4642
  * UI: Simple Output Mode for NVENC HEVC
4643
  * libobs: And fix area scaling effect with RGBA
4644
  * docs/sphinx: Minor formatting corrections
4645
  * docs/sphinx: Update configuration and version
4646
  * docs/sphinx: Update GitHub links to OBSProject org
4647
  * libobs: Fix bilinear lowres RGBA as well
4648
  * libobs: Fix RGBA format output not working
4649
  * rtmp-services: Remove defunct servers/services
4650
  * libobs: Deprecate obs_hotkey_enable_strict_modifiers
4651
  * libobs: Clear low bits when writing P010
4652
  * libobs: Ensure active copy surfaces are active
4653
  * flatpak: Update deps based on obs-deps 2022-05-23
4654
  * UI: Mark YouTube window showEvent as override
4655
  * UI: Fix unused parameter warnings
4656
  * CI: Update deps to obs-deps 2022-05-23 releases
4657
  * rtmp-services: Update Eventials ingests
4658
  * UI: Fix crash when pressing `tab` key in rename
4659
  * docs/sphinx: Fix statement typo for bfree()
4660
  * UI: Use int return type in OBSIgnoreWheelProxyStyle
4661
  * obs-ffmpeg: Add a circlebuf to buffer output in ffmpeg-mux
4662
  * flatpak: Install CMake config files
4663
  * UI: Truncate names in advanced audio dialog
4664
  * libobs: Fix issue 4408 (hotkey logic)
4665
  * UI: Close display before native surfaces
4666
  * obs-scripting: Fix missing frontend bindings for Python
4667
  * obs-scripting: Fix missing frontend bindings for Lua
4668
  * libobs: Fix rendering null sprite
4669
  * cmake: Fix enabling PulseAudio monitoring
4670
  * obs-x264: Use period for localized sentence
4671
  * obs-ffmpeg: Use period for localized sentences
4672
  * libobs/util: Add %s string replacement for unix time
4673
  * obs-x264: Convey lack of Rec. 2100 support
4674
  * obs-ffmpeg: Localize NVENC error dialog messages
4675
  * obs-ffmpeg: Improve dialog text for NVENC errors
4676
  * UI: Add suffixes to transform dialog
4677
  * win-dshow: Removed used UNUSED_PARAMETER
4678
  * deps/media-playback: Use metadata for HDR EETF
4679
  * libobs: Add max_luminance to obs_source_frame
4680
  * win-capture: Rename Rec. 2020 to Rec. 2100
4681
  * deps/glad: Drop glad-glx
4682
  * Drop GLX renderer
4683
  * linux-capture: Drop GLX code paths
4684
  * linux-capture: Fix map-like behavior for watcher
4685
  * mac-avcapture: Capture audio if supported
4686
  * CI: Update service-removal PR description
4687
  * CI: Ping authors of failed services in removal PR
4688
  * libobs: Fix hotkey with right-side modifiers
4689
  * UI: Remove m3u8 format from simple output mode
4690
  * obs-ffmpeg: Remove duplicate "FFmpeg Options" locale
4691
  * UI: Don't transition in studio mode if scenes are the same
4692
  * libobs: Only warn when releasing non-NULL source
4693
  * deps/media-playback: Fix video looping
4694
  * decklink-output-ui: Fix crash when stopping preview
4695
  * libobs: Clamp audio NaN to 0.0f
4696
  * rtmp-services: Apply automatic formatting to JSON
4697
  * CI: Add services check job
4698
  * UI: Use correct terminology for Program in Studio Mode
4699
  * CI: Validate JSON Schema of Services files
4700
  * rtmp-services: Add JSONSchema definitions for services
4701
  * UI: Move taskbar overlay functions into platform.hpp
4702
  * obs-ffmpeg: Initialize mapped_res field in nv_texture_init
4703
  * obs-ffmpeg: Reserve jim-nvenc textures buffer space
4704
  * CI: Remove extra whitespace from Steam workflow
4705
  * CI: Update first-party GitHub Actions
4706
  * vlc-video: Fix sign-compare warning
4707
  * UI: Make OAuth base URL configurable
4708
  * obs-ffmpeg: Fix memory leak
4709
  * deps/opts-parser: Add missing c extern for cpp
4710
  * obs-ffmpeg: Set 1000 nits for HLG metadata
4711
  * win-wasapi: Log source name when showing device errors
4712
  * libobs: Default 10-bit video to sRGB instead of PQ
4713
  * libobs: Ignore lower six bits for P010 sources
4714
  * cmake: Use correct capitalization for Qt in messages
4715
  * cmake: Normalize path to QtCore_DIR
4716
  * cmake: Teach CopyMSVCBins to use Qt 5 or 6
4717
  * docs: Update speaker_layout enum values
4718
  * UI: Fix memory leak with Manage Broadcast dialog
4719
  * obs-ffmpeg: Fix 4 channel layout in ffmpeg-mux
4720
  * obs-ffmpeg: Fix for channel layout API change
4721
  * libobs: Fix missing include due to FFmpeg 5 changes
4722
  * UI: Move scene import dialog to the stack
4723
  * obs-ffmpeg: Allow setting FFmpeg options for media sources
4724
  * deps/media-playback: Add support for FFmpeg options for media playback
4725
  * linux-v4l2: Fix camera reconnecting issue
4726
  * linux-capture: Add EGL support for xcomposite
4727
  * libobs-opengl: Add create_texture_from_pixmap for EGL
4728
  * deps/glad: update Glad for EGL with new extensions
4729
  * libobs/media-io: Sleep to next audio time accurately
4730
  * libobs/util: Add os_sleepto_ns_fast
4731
  * libobs: Cap HLG video at 1000 nits
4732
  * libobs: Lock scene to video color space
4733
  * UI: Add rename signal to adv audio dialog
4734
  * UI: Put program on top in vertical studio mode
4735
  * UI: Use Shift instead of Alt for Copy/Paste Transform
4736
  * obs-scripting: Fix macro redefinition warning
4737
  * obs-scripting: Fix loading of scripting libraries with runtime lookup
4738
  * linux-capture: Rewrite xcomposite
4739
  * UI: Find Qt WinExtras only in Qt 5
4740
  * rtmp-services: Add sympla service
4741
  * libobs: Fix reserved word in variable names
4742
  * libobs: Reduce PQ shader math
4743
  * UI: Support JXR image dropEvent on Windows
4744
  * image-source: Support JXR on Windows
4745
  * libobs/graphics: Add color space and WIC support
4746
  * libobs: Allow transitions to mix CCCS sources
4747
  * libobs: Add support for reading I420 PQ
4748
  * libobs: Use tabs in format_conversion.effect
4749
  * UI: Restore portable mode on Windows
4750
  * mac-capture: Improve window capture performance
4751
  * cmake: Fix headers installation
4752
  * libobs: Include HEVC files only if enabled
4753
  * obs-ffmpeg: Fix HEVC include in jim-nvenc
4754
  * vlc-video: Fix video rotation and aspect ratio
4755
  * obs-ffmpeg: Change types to avoid unnecessary casts
4756
  * obs-ffmpeg: Log/fail NVENC for B-frame maximum
4757
  * obs-ffmpeg: Default NVENC HEVC Max B-frames to 0
4758
  * obs-ffmpeg: Fix old NVENC ignoring Max B-frames
4759
  * UI: Redo encoder names now that H.264 isn't alone
4760
  * obs-x264: Restore video encoder name to log
4761
  * obs-x264: Disallow HDR attempts gracefully
4762
  * vlc-source: Fix surround sound not properly downmixed
4763
  * UI: Add "H.264" to simple hardware encoders
4764
  * obs-ffmpeg: Fix NVENC HEVC fallback being H.264
4765
  * vlc-video: Fix compiler warnings
4766
  * mac-vth264: Fix compiler warnings
4767
  * mac-capture: Fix compiler warnings
4768
  * mac-virtualcam: Fix compiler warnings
4769
  * libobs: Fix compiler warnings
4770
  * obs-scripting: Fix compiler warnings
4771
  * libobs: Orient images based on EXIF metadata
4772
  * libobs: Fix sign-compare warning
4773
  * obs-output: Fix compiler warnings
4774
  * obs-ffmpeg: Fix compiler warnings
4775
  * obs-scripting: Fix compiler warnings
4776
  * UI: Fix unused-parameter warnings
4777
  * test: Fix cmocka unused-parameter warnings
4778
  * media-playback: Fix unused-parameter warning
4779
  * linux-v4l2: Fix format-truncation warning
4780
  * UI: Fix configuration path handling for Linux portable builds
4781
  * libobs: Fix `LINUX_PORTABLE` preprocessor macro usage
4782
  * cmake: Fix cURL library handling for updated dependencies
4783
  * CI: Use manifest hash as Flatpak cache key
4784
  * libobs-winrt: Support window transparency for WGC
4785
  * UI: Only use volume scrollbars when needed
4786
  * aja: Fix UHD/4K HDMI output on Kona5-8K firmware
4787
  * obs-libfdk: Enable 7.1 channel surround for Linux
4788
  * obs-outputs: Implement send timeout in librtmp
4789
  * Fix indent on multiline comments
4790
  * libobs/media-io: Preserve video side data on remux
4791
  * obs-ffmpeg: Add content light levels for HDR
4792
  * UI: Do not prefer NV12 for I010/P010
4793
  * obs-ffmpeg: Add I010/P010 as formats for old NVENC
4794
  * CI: Update macOS image to macOS 12
4795
  * cmake: Define ENABLE_HEVC globally if set
4796
  * UI: Allow HEVC streaming
4797
  * obs-ffmpeg: Add HEVC support to NVENC
4798
  * win-dshow: Support HEVC decode
4799
  * libobs: Fix NaNs when using EETF for HLG
4800
  * libobs: Clean up color.effect a bit
4801
  * libobs,obs-outputs: Fix librtmp1 interference
4802
  * libobs,UI: Issue appropriate signals on group / ungroup
4803
  * libobs: Add ability to configure audio buffering latency
4804
  * libobs: Fix debug spam from maxed buffering
4805
  * libobs: Add ability to use fixed audio buffering
4806
  * CI: Respect user-specified build directory
4807
  * obs-transitions: Remove unused shader functions
4808
  * UI: Fix compiler warning when WIN32 is not defined
4809
  * UI/importers: Fix compiler warning
4810
  * libobs-opengl: Fix compiler warning
4811
  * obs-transitions: Fix compiler warning
4812
  * aja: Subtract packet time from audio timestamp
4813
  * win-dshow: Respect TRC of encoded video
4814
  * libobs-opengl: Disable vsync during present
4815
  * cmake: Add option to build hardware HEVC encoders
4816
  * Revert "libobs: Allow null sei in obs_extract_avc_headers"
4817
  * flatpak: Cleanup PipeWire module
4818
  * obs-ffmpeg: Refactor FFmpeg video encoders
4819
  * libobs/util: Add ConfigFile::OpenString()
4820
  * libobs/util: Add missing extern "C" header guard
4821
  * libobs: Allow null sei in obs_extract_avc_headers
4822
  * CI: Do not run Steam workflow on forks
4823
  * UI: Remove top level size constraints
4824
  * win-dshow: Add YVYU format
4825
  * obs-ffmpeg: Use YVYU for FFmpeg pix fmt YVYU422
4826
  * deps/media-playback: Use YUV422 for planar 422 pix fmt
4827
  * obs-ffmpeg: Add support for YUV422P10LE, YUV444P12LE, YUVA444P12LE
4828
  * libobs: Add support for YUV422P10LE, YUV444P12LE, YUVA444P12LE
4829
  * obs-ffmpeg: Fix compiler warning
4830
  * libobs: Remove unnecessary blend_type assignment
4831
  * libobs: Fix wrong enum in obs_sceneitem_get_blending_method
4832
  * UI: Use const ref for get_service_from_json()
4833
  * UI: Refactor duplicated streaming page code
4834
  * UI: Prevent auto config service names squishing
4835
  * CI: Add Steam build uploader
4836
  * libobs: Log audio timestamp exceeding TS_SMOOTHING_THRESHOLD
4837
  * obs-transitions: More HDR support
4838
  * libobs: Fix color space auto-convert blending
4839
  * deps/media-playback: Add P010 to closest_format
4840
  * CI: Fix clang-format to include Objective-C
4841
  * obs-ffmpeg: Set P3-D65 metadata for HDR
4842
  * win-dshow: Add reactivation callback
4843
  * win-dshow: Reference new device-vendor.cpp file
4844
  * win-dshow/libshowcapture: Toggle tonemapper according to format
4845
  * UI: Default mixer volume meter to two channels
4846
  * libobs: Make obs_volmeter_get_nr_channels default to 0
4847
  * rtmp-services: Update Bilibili Live
4848
  * UI: Add shortcut for larger movement steps in preview
4849
  * obs-ffmpeg: Add max luminance metadata for PQ
4850
  * deps/media-playback: Use avcodec_free_context to free AVCodecContext
4851
  * cmake: Rename variable in FindPipeWire for clarity
4852
  * cmake: Fix compilation of targets using FindWayland
4853
  * virtualcam-module: Copy Windows virtual camera files to rundir
4854
  * libobs,UI: Support HLG nominal peak level
4855
  * win-capture: Add DXGI/WGC HDR support
4856
  * libobs-winrt: Add winrt_capture_get_color_space
4857
  * libobs-d3d11: Add monitor to HDR status cache
4858
  * UI: Just use json directly for service lookups
4859
  * obs-ffmpeg/ffmpeg-mux: Fix splitting hang on Windows
4860
  * libobs: Remove redundant async_color_format member
4861
  * win-capture: Add HDR support to Game Capture
4862
  * libobs: Add more color handling to default/opaque
4863
  * UI: Fix show/hide toggle with minimize to taskbar
4864
  * win-dshow: Use Rec. 2100 (PQ) by default for P010
4865
  * CI: Use 9-character short hashes in artifact names
4866
  * obs-ffmpeg: Add mxf extension to open file dialog
4867
  * libobs-opengl: Use gl helpers in create_dmabuf_image
4868
  * UI: Set automatic file splitting time in minutes
4869
  * win-dshow: Add Rec. 2020 HLG support
4870
  * obs-filters: Add HDR support to Scaling filter
4871
  * libobs: Rename Rec. 2020 to Rec. 2100
4872
  * deps/media-playback: Fix AVColorSpace usages
4873
  * UI: Create Log Viewer window XML file, migrate code
4874
  * UI: Create Properties window XML file, migrate code
4875
  * libobs, UI: Fix `--verbose` logging for stdout
4876
  * linux-pipewire: Explicitly enumerate portal capture types
4877
  * linux-pipewire: Explicitly enumerate cursor modes
4878
  * linux-pipewire: Move fetching cursor mode to portal.c
4879
  * linux-pipewire: Remove ellipses from log messages
4880
  * linux-pipewire: Properly capitalize log messages
4881
  * linux-pipewire: Log more PipeWire-related info
4882
  * UI: Add high-precision sRGB support
4883
  * deps/media-playback: Add more accurate TRC hints
4884
  * libobs: Add high-precision sRGB support
4885
  * libobs,plugins: Replace video matrix function
4886
  * libobs: Add video_format_get_parameters_for_format
4887
  * linux-capture: Don't initialize format info if init_obs_pipewire fails
4888
  * UI: Add Rec. 2020 space and I010/P010 formats
4889
  * obs-ffmpeg, win-dshow, deps/media-playback: Use recommended API for AVCodecContext
4890
  * libobs: Fix image source not loading upper case file extensions
4891
  * UI: Truncate displayed file paths in the middle in Remux window
4892
  * win-capture: Use normal blend equation for cursor
4893
  * libobs: Clear image on color convert
4894
  * obs-transitions: Smooth source transition fades
4895
  * libobs: Allow transitions to give placeholder
4896
  * rtmp-services: Update AfreecaTV
4897
  * obs-transitions: Add HDR support to cut/fade
4898
  * obs-transitions: Add effect files to VS solution
4899
  * cmake: Fixes plugins not being copied into application bundle on macOS
4900
  * libobs: Fix sign mismatch
4901
  * win-dshow: Add HDR support
4902
  * obs-ffmpeg: Support Rec. 2020, I010/P010 formats
4903
  * deps/media-playback: Add I010/P010 support
4904
  * libobs: Add I010/P010 support, TRC enum
4905
  * libobs: Add color spaces to deinterlace shaders
4906
  * libobs: Add SWS_CS_BT2020 support
4907
  * libobs-winrt: Add null checks to capture
4908
  * aja: Use correct colorspace for SD or HD/UHD
4909
  * obs-filters: Fix scale undistort, attempt two
4910
  * UI: Remove old ComboBoxIgnoreScroll
4911
  * UI: Disable wheel scrolling on QComboBoxes
4912
  * UI: Add support for nonlinear SRGB blending
4913
  * libobs: Add support for nonlinear SRGB blending
4914
  * linux-pipewire: Version check call to pw_deinit
4915
  * cmake: check empty OBS_MODULE_LIST for macOS
4916
  * cmake: Fix configure error on macOS when -DENABLE_SCRIPTING=OFF
4917
  * CI: Update Crowdin Sync to 0.2.0
4918
  * UI: Fix display affinity logic when re-applying
4919
  * win-capture: Fix added resources not properly copied to rundir
4920
  * rtmp-services: Update Stripchat streaming service
4921
  * cmake: Fix usage of relative paths for CEF finder
4922
  * cmake: Fix obs-ffmpeg-mux missing rpath entries for libobs in build tree
4923
  * CI: Fix Windows build scripts relying on localized architecture string
4924
  * cmake: Fix dylibbundler path for case-sensitive partition
4925
  * libobs: Update version to 27.2.4
4926
  * obs-ffmpeg : use I422 for YUV422P input format
4927
  * CI: Add shortened commit hashes to generated artifacts
4928
  * obs-filters: Fix invalid scale filter combination
4929
  * libobs: Add color space management
4930
  * libobs: Add color spaces to scale shaders
4931
  * libobs: Fix stale active_copy_surfaces entries
4932
  * cmake: Fix diverging prefix padding for OBS status outputs
4933
  * UI: Remove unneeded QProxyStyle include
4934
  * CI: Don't ignore deps directory when formatting
4935
  * UI: Add Copy/Paste for source visibility transitions
4936
  * libobs: Unload show/hide transition on load if none
4937
  * libobs: Refactor small bit of code
4938
  * libobs: Refactor hide/show transition functions
4939
  * libobs/util: Remove deprecation visibility from swig
4940
  * deps/obs-scripting: Fix code formatting
4941
  * libobs: Add Rec. 2020 video_colorspace enum values
4942
  * obs-ffmpeg: Use av_packet_alloc instead of av_init_packet
4943
  * UI, file-updater, rtmp-services: Enable curl ALPN support
4944
  * UI: Add missing previousIcon in Rachni theme
4945
  * libobs: Render main texture for active color space
4946
  * UI: Wire up WM_MOVE and WM_DISPLAYCHANGE events
4947
  * libobs: Add obs_display_update_color_space
4948
  * libobs, UI: Add SDR white nits option
4949
  * libobs/graphics: Add gs_is_monitor_hdr
4950
  * libobs/graphics: Add color space support
4951
  * rtmp-services: Fix file mode
4952
  * rtmp-services: Update SharePlay.tv recommendations
4953
  * libobs: Add OBS_COUNTOF for array count
4954
  * cmake: Move obspython.py to Resources on macOS
4955
  * obs-scripting: Add Resources to python path on macOS
4956
  * flatpak: Reenable AJA and JACK plugins
4957
  * UI: Save custom browser docks with docks data
4958
  * UI: Remove UUID from ExtraBrowsersModel
4959
  * UI: Fix custom browser docks UUID
4960
  * libobs: Add array check for deinterlace logic
4961
  * CMake: Fix PDB install directory for library installation
4962
  * CI: Differentiate Linux CI artifact names
4963
  * CI: Update GitHub Actions
4964
  * cmake: Fix targets not being copied into rundir on Windows and Linux
4965
  * libobs/graphics, libobs-d3d11: Add P010 support
4966
  * project: Migrate PipeWire capture into linux-pipewire
4967
  * linux-pipewire: Create new plugin
4968
  * UI: Require Qt Creator's casing for cursorShape in XML validator
4969
  * UI: Fixup minor Qt Creator inconsistencies
4970
  * libobs: Add HEVC parsing functions
4971
  * libobs-d3d11: Remove Intel NV12 whitelist
4972
  * libobs: NV12 textures only for active GPU encoders
4973
  * libobs-d3d11: Make gs_clear honor FRAMEBUFFER_SRGB
4974
  * UI: Fix UI file changes not being picked up by CMake
4975
  * obs-libfdk: Set bitstream to ADTS for mpegts output
4976
  * UI: Remove InitApplicationBundle() function
4977
  * rtmp-services: Add Shareplay.tv
4978
  * obs-outputs,librtmp: Remove encrypted RTMP support
4979
  *  librtmp: Add mbedtls 3 compatibility
4980
  * obs-qsv11: Fix double free on CreateSurface failure
4981
  * CI: Update editorconfig to match CMake-format configuration
4982
  * CI: Add 'flatpak' to Flatpak bundle name
4983
  * CI: Fix CMake definition of streaming service options
4984
  * CI: Fix Qt XML Validator workflow
4985
  * obs-vst: Update submodule to pull in CMake changes
4986
  * obs-browser: Update submodule to pull in CMake changes
4987
  * CI: Add necessary build system changes for universal and M1 builds
4988
  * CI: Update build scripts and Github actions workflow
4989
  * UI: Update CMakeLists.txt for main OBS app
4990
  * libobs: Update CMakeLists.txt for libobs and associated libraries
4991
  * plugins: Update CMakeLists.txt for included plugins
4992
  * obs-scripting: Update CMakeLists.txt for scripting modules
4993
  * deps: Update CMakeLists.txt for dependencies
4994
  * cmake: Add bundle support files for macOS and Windows
4995
  * cmake: Update CMake finders and helper modules
4996
  * UI: Fix audio ids not being stored properly
4997
  * win-waspai: Tighten version check for RTWQ
4998
  * UI: Add webp to dropfiles
4999
  * mac-capture: Add vbcable to whitelist for loopback devices
5000
  * UI: Fix handling of remove signal with projectors
5001
  * obs-frontend-api: Add function to get frontend translated string
5002
  * libobs-d3d11: Simplify duplicator formats
5003
  * UI: Remove some globals in AAC bitrate population
5004
  * UI: Fix deferred source properties not updating
5005
  * UI: Rename visual update callback variable
5006
  * UI: Add undo/redo to dropfiles
5007
  * UI: Fix mixer hide toggle in studio mode
5008
  * libobs-d3d11: Relax minimum Windows for flip model
5009
  * libobs: Handle filter_texrender format mismatch
5010
  * libobs/graphics: Add gs_texrender_get_format
5011
  * deps/media-playback: New AVPacket pattern
5012
  * UI: Display dock-relevant context menu on titlebar
5013
  * UI: Disable replay save button when paused
5014
  * libobs: Fix overflow subtracting unsigned numbers
5015
  * UI: Add mulitiview layout options without program
5016
  * obs-ffmpeg: add NVENC blacklist check for Linux
5017
  * UI: resolve .url, .lnk shortcuts during drag-and-drop
5018
  * UI: Add events for renaming profiles/collections
5019
  * UI: Fix unorthodox macOS Dock icon behavior
5020
  * UI: Avoid calling obs_source_update multiple times
5021
  * decklink: Use ComPtr for variables
5022
  * libobs: Add function to load private sources
5023
  * UI: Use get_new_source_name instead of strprintf
5024
  * UI: Fix duplicated source names in audio settings
5025
  * UI: Change 'Last Log' to 'Previous Log' in order to disambiguate things
5026
  * UI: Remove OBSSceneItem QDataStream
5027
  * UI: Simplify multi-instance check
5028
  * win-dshow: Fix hwdevice_ctx leak
5029
  * virtualcam-module: Revert changes since 27.1.3 (for now)
5030
  * virtualcam-module: Prevent placeholder memory leak
5031
  * virtualcam-module: Only initialize placeholder once
5032
  * libobs: Update version to 27.2.3
5033
  * virtualcam-module: Fix incorrect correct res/fps
5034
  * UI: Remove conflicting setlocale call
5035
  * UI: Restore LC_NUMERIC to C locale on Mac/Linux
5036
  * libobs: Update version to 27.2.2
5037
  * obs-scripting: Make callback "removed" variable atomic
5038
  * libobs/util: Use integer math for Windows timing
5039
  * libobs: Clamp video timing for safety
5040
  * obs-browser: Log CEF version *after* library is loaded on macOS
5041
  * libobs/util: Fix rounding error with os_sleepto_ns()
5042
  * virtualcam-module: Remove unnecessarily inlines
5043
  * virtualcam-module: Stop thread on Stop call
5044
  * UI: Additional product details
5045
  * win-dshow: Fix wrong AVCodecContext free call
5046
  * win-dshow: Add hardware decode status to log
5047
  * UI: Fix rendering of spaces & tabs in Log Viewer
5048
  * obs-browser: Update version to 2.17.14
5049
  * UI: Disable downscale filter setting for same resolutions
5050
  * UI: Make volume meter tweakable by stylesheet
5051
  * UI: Use selective repaint on volume meter scale
5052
  * UI: Move "Check For Updates" menu to app menu on macOS
5053
  * rtmp-services: Update Brime Live ingests
5054
  * UI: Add shortcuts for Copy/Paste Transform
5055
  * decklink: Don't load modules if Decklink not found
5056
  * linux-v4l2: scandir with alphasort on non-Linux
5057
  * libobs/graphics: gs_query_dmabuf_* on FreeBSD too
5058
  * UI: Refresh edit menu on item locked signal
5059
  * win-dshow: Add hardware decode toggle
5060
  * obs-ffmpeg: Update nv-codec-header files
5061
  * UI: Fix performance issues with the Log Viewer
5062
  * UI: Add OBSQTDisplay::OnMove()/OnDisplayChange()
5063
  * libobs: Only resize display if dimensions change
5064
  * linux-v4l2: Fix warnings in mjpeg
5065
  * win-wasapi: Fall back to old code if RTWQ fails
5066
  * win-dshow: Ensure thread is joinable before joining
5067
  * CI: Update workflow to copy SOVERSION symlinks
5068
  * libobs: Update version to 27.2.1
5069
  * obs-outputs: Set a fixed size socket buffer on Windows 7
5070
  * CI: Bump Windows CEF cache to fix reported version
5071
  * CI: Bump Windows CEF cache for new OnAcceleratedPaint2
5072
  * obs-browser: Add support for custom OBS CEF
5073
  * UI: Use std::unique_ptr for ui variables
5074
  * obs-browser: Fix texture recreating every frame
5075
  * linux-v4l2: Use decoded MJPEG pixel format
5076
  * UI: Log 'Hide OBS from capture' on startup & settings change
5077
  * libobs: Adjust path for legacy browser source block
5078
  * UI: Refresh edit menu on item select/deselect
5079
  * CI: Ensure SOVERSION symlinks exist in created App Bundle
5080
  * CI: Update main workflow file to use fixed obs-deps
5081
  * win-wasapi: Only enable work queue on Windows 10+
5082
  * obs-filters: Reduced GPU work for common LUT cases
5083
  * obs-filters: Reduce 3D LUT calculations
5084
  * obs-filters: Interpolate LUT in linear space
5085
  * obs-filters: Update original.cube
5086
  * obs-filters: Add effect files to VS solution
5087
  * obs-ffmpeg: Force mpegts format & disable restart on activate for srt & rist
5088
  * linux-capture: Fix for pipewire capture leaking texture handles
5089
  * obs-browser: Fix issues with rendering on Linux/macOS
5090
  * obs-browser: Fix rendering on non-windows
5091
  * UI: Don't collapse preview in Filters splitter view
5092
  * libobs: Map wayland keymap with MAP_PRIVATE
5093
  * obs-browser: Fix sRGB rendering
5094
  * obs-browser: Update version to 2.17.10
5095
  * obs-browser: Acquire, copy, and release immediately
5096
  * UI: Avoid emiting events 2 times when renaming a profile
5097
  * libobs/util: Fix VS static analysis warnings
5098
  * UI: Correctly style "Chrome OS"
5099
  * obs-ffmpeg: Split file by PTS instead of DTS
5100
  * obs-ffmpeg, UI: Reset timestamps at splitting file
5101
  * UI: Add automatic file splitting
5102
  * obs-ffmpeg: Split ffmpeg_muxer output file by size or time
5103
  * obs-ffmpeg: separate generate_filename function
5104
5105
-------------------------------------------------------------------
5106
Tue Mar 29 13:23:40 UTC 2022 - Jimmy Berry <jimmy@boombatower.com>
5107
5108
- Switch to https:// instead of git:// since no longer available.
5109
5110
-------------------------------------------------------------------
5111
Tue Mar 29 13:07:43 UTC 2022 - jimmy@boombatower.com
5112
5113
- Update to version 27.2.4:
5114
  * libobs: Update version to 27.2.4
5115
  * UI: Add missing previousIcon in Rachni theme
5116
  * CI: Enable legacy CI for PRs to release branches
5117
  * CI: Fix CEF zip extraction path on Windows
5118
  * CI: Fix Qt XML Validator workflow
5119
  * obs-libfdk: Set bitstream to ADTS for mpegts output
5120
  * win-waspai: Tighten version check for RTWQ
5121
  * mac-capture: Add vbcable to whitelist for loopback devices
5122
  * UI: Fix handling of remove signal with projectors
5123
  * UI: Fix deferred source properties not updating
5124
5125
-------------------------------------------------------------------
5126
Thu Mar 03 03:34:02 UTC 2022 - jimmy@boombatower.com
5127
5128
- Update to version 27.2.3:
5129
  * virtualcam-module: Revert changes since 27.1.3 (for now)
5130
  * virtualcam-module: Prevent placeholder memory leak
5131
  * virtualcam-module: Only initialize placeholder once
5132
  * libobs: Update version to 27.2.3
5133
  * virtualcam-module: Fix incorrect correct res/fps
5134
  * UI: Remove conflicting setlocale call
5135
  * UI: Restore LC_NUMERIC to C locale on Mac/Linux
5136
  * libobs: Update version to 27.2.2
5137
  * virtualcam-module: Remove unnecessarily inlines
5138
  * virtualcam-module: Stop thread on Stop call
5139
  * win-dshow: Ensure thread is joinable before joining
5140
  * obs-scripting: Make callback "removed" variable atomic
5141
  * libobs/util: Use integer math for Windows timing
5142
  * libobs: Clamp video timing for safety
5143
  * libobs/util: Fix rounding error with os_sleepto_ns()
5144
  * UI: Additional product details
5145
  * linux-v4l2: scandir with alphasort on non-Linux
5146
  * libobs/graphics: gs_query_dmabuf_* on FreeBSD too
5147
  * UI: Refresh edit menu on item locked signal
5148
  * linux-v4l2: Fix warnings in mjpeg
5149
  * win-wasapi: Fall back to old code if RTWQ fails
5150
  * CI: Update workflow to copy SOVERSION symlinks
5151
  * libobs: Map wayland keymap with MAP_PRIVATE
5152
5153
-------------------------------------------------------------------
5154
Tue Feb 22 16:22:47 UTC 2022 - Jimmy Berry <jimmy@boombatower.com>
5155
5156
- Add new build dependencies:
5157
  * pciutils-devel
5158
  * pipewire-devel
5159
- Condition pipewire support for Tumbleweed only as cmake does not find.
5160
- Package additional icon sizes.
5161
5162
-------------------------------------------------------------------
5163
Tue Feb 22 15:38:40 UTC 2022 - jimmy@boombatower.com
5164
5165
- Update to version 27.2.1:
5166
  * libobs: Update version to 27.2.1
5167
  * obs-outputs: Set a fixed size socket buffer on Windows 7
5168
  * CI: Bump Windows CEF cache to fix reported version
5169
  * CI: Bump Windows CEF cache for new OnAcceleratedPaint2
5170
  * obs-browser: Add support for custom OBS CEF
5171
  * obs-browser: Fix texture recreating every frame
5172
  * obs-browser: Fix issues with rendering on Linux/macOS
5173
  * linux-v4l2: Use decoded MJPEG pixel format
5174
  * UI: Log 'Hide OBS from capture' on startup & settings change
5175
  * libobs: Adjust path for legacy browser source block
5176
  * UI: Refresh edit menu on item select/deselect
5177
  * CI: Ensure SOVERSION symlinks exist in created App Bundle
5178
  * CI: Update main workflow file to use fixed obs-deps
5179
  * win-wasapi: Only enable work queue on Windows 10+
5180
  * obs-ffmpeg: Force mpegts format & disable restart on activate for srt & rist
5181
  * linux-capture: Fix for pipewire capture leaking texture handles
5182
  * UI: Don't collapse preview in Filters splitter view
5183
  * obs-browser: Fix sRGB rendering
5184
  * obs-browser: Update version to 2.17.10
5185
  * obs-browser: Acquire, copy, and release immediately
5186
  * rtmp-services: Update Picarto ingests
5187
  * libobs: Update version to 27.2.0
5188
  * Update translations from Crowdin
5189
  * CI: Specify Windows Server 2019
5190
  * UI: Fix uninitialized memory access in OBSPropertiesView
5191
  * UI: Fix properties view crash with non-obs objects
5192
  * UI: Add warning on startup for running in Wine
5193
  * obs-ffmpeg: Fix svt-av1 rate control settings
5194
  * Update translations from Crowdin
5195
  * linux-capture: Fix missing parameter for pipewire capture
5196
  * UI: Fix clang-format specifier
5197
  * UI: Remove unnecessary call
5198
  * UI: Fix filter props. getting recreated unnecessarily
5199
  * UI: Don't create filter properties before splitter
5200
  * UI: Improve properties view object safety
5201
  * libobs: Add obs_object abstraction and functions
5202
  * libobs: Rename OBSObj to OBSPtr
5203
  * aja: Fix off-by-one output frame index calculation
5204
  * rtmp-services: Update YouNow ingest
5205
  * CI: Update Windows x86 obs-deps package to 2022-01-31
5206
  * CI: Update Windows obs-deps package to 2022-01-31
5207
  * CI: Update macOS obs-deps package to 2022-01-31
5208
  * obs-transitions: Fix All Files option for Stingers
5209
  * libobs: Add effect files to CMakeLists.txt
5210
  * UI: Better Hide OBS Window description, add first time dialog & tooltip
5211
  * libobs/graphics: Fix gs_get_format_bpp
5212
  * UI: Properly close projector when source is removed (#5171)
5213
  * vlc-video: Set channel limit to 8 instead of 2
5214
  * rtmp-services: Update nanoStream Cloud / bintu ingests (#5884)
5215
  * vlc-video: Enable surround sound support
5216
  * win-dshow: Log buffered state
5217
  * docs/sphinx: Add GS_RG16
5218
  * libobs, libobs-d3d11, libobs-opengl: Add GS_RG16
5219
  * win-dshow: Use OBS_SOURCE_FRAME_LINEAR_ALPHA
5220
  * aja-output-ui: Fix crash when stopping AJA Preview output
5221
  * obs-browser: Fix Windows crash if shared texture is unavailable
5222
  * aja: Disable Analog In/Out selections in the UI
5223
  * libobs: Free module if obs_module_load callback returns false
5224
  * UI: Add separators to system tray context menu
5225
  * UI: Fix unused variable warning on non-windows
5226
  * aja: Fix Kona1 simultaneous capture/output
5227
  * aja: Adjust whitespace for consistency
5228
  * aja: Use SDI Transport selection to engage Auto detection
5229
  * aja: Show/Hide SDI Transport/4K lists and options
5230
  * aja: Fix 2xSDI UHD/4K YCbCr 2SI VPID lookup
5231
  * aja: Hide duplicate HDMI IN entry for Kona HDMI
5232
  * aja: Filter 6G/12G SDI Transport depending device/plugin type
5233
  * aja: Disable UHD/4K high-framerate for Output
5234
  * aja: Clear previous crosspoints when signal changes
5235
  * aja: Remove unfinished 2x4K Squares support
5236
  * aja: Re-work HDMI routing and add missing presets
5237
  * aja: Fix HDMI RGB crosspoint indices
5238
  * aja: Add framestore index helpers to Source/OutputProps
5239
  * mac-vth264: Set RealTime property to False
5240
  * mac-vth264: Use float for expected frame rate
5241
  * mac-vth264: Remove OSX 10.8 compatibility code
5242
  * UI: Show wait cursor while cleaning up scene data
5243
  * flatpak: Update librist library
5244
  * UI: Check current affinity before calling SetWindowDisplayAffinity
5245
  * flatpak: Update libaom and SVT-AV1
5246
  * obs-vst: Fix VSTs losing their settings when upgrading
5247
  * flatpak: Enable communication with org.a11y.Bus
5248
  * libobs: Respect push to talk/mute status in volmeter
5249
  * obs-ffmpeg: Add MX450 to blacklist
5250
  * docs/sphinx: Fix documentation for addref/release functions
5251
  * UI: Disconnect group reorder signal
5252
  * UI: Fix QLabel leak in OBSPropertiesView::AddProperty
5253
  * UI: Fix transform options being wrongly enabled/disabled
5254
  * libobs: Deprecate obs object addref functions
5255
  * aja: Remove inter-plugin debug logging
5256
  * UI: Fix bugtracker URL in AppData file (#5861)
5257
  * libobs: Replace addref calls with get_ref
5258
  * libobs: Use get_ref calls for obs.hpp helper classes
5259
  * UI: Replace addref calls with get_ref
5260
  * mac-syphon: Replace source addref calls with get_ref
5261
  * image-source: Replace source addref calls with get_ref
5262
  * libobs: Add obs_scene_get_ref()
5263
  * UI: Allow 'Hide OBS window' on Windows 10 2004
5264
  * UI: Fix Settings save crash on old Windows versions
5265
  * obs-ffmpeg: Add new SVT presets
5266
  * libobs: Prevent and log double destroy on sources
5267
  * obs-browser: Suppress certain warnings
5268
  * obs-vst: Fix formatting, fix size truncation warning
5269
  * win-capture: Fix parameter mismatches
5270
  * UI: Don't read unloaded module in source toolbar
5271
  * libobs: Don't destroy mutex before destroying sources is done
5272
  * obs-qsv11: Fix memory leak in QSV plugin module
5273
  * UI: Add option to hide OBS windows on Windows
5274
  * CI: Bump CEF caches to fix cookie crash bug
5275
  * obs-vst: Fix closing & resizing VSTs on macOS
5276
  * obs-vst: Fix mvMeter2 resize crash, fix SPAN resizing
5277
  * aja: Fix UHD/4K YCbCr 3G Level-B 2SI preset
5278
  * UI: Fix small typo
5279
  * obs-browser: Update version to 2.17.8
5280
  * UI: Optimize undo/redo functions with constant references
5281
  * aja: Fix crash when capture thread is reset
5282
  * aja: Workaround for SDI5 output not working on io4K+
5283
  * obs-browser: Fix compilation on non-Windows
5284
  * obs-browser: Update version to 2.17.7
5285
  * libobs: Mark raw_active and gpu_encoder_active as volatile
5286
  * win-capture: Don't list minimized UWP apps
5287
  * UI: Use regexp to filter filename formatting
5288
  * mac-vth264: Fix DTS timestamps when blank
5289
  * win-capture: Use stack buffer for small window titles
5290
  * win-capture: Make open_process_proc static
5291
  * text-freetype2: Fix incorrect fread argument order
5292
  * UI: Downgrade scalable logo on Linux to SVG 1.0
5293
  * UI: Set desktopFileName for QApplication
5294
  * UI: Fix memory leak in Auto-Configuration Wizard
5295
  * libobs-opengl: Miscellaneous static analysis fixes
5296
  * aja: Fix signal routing for 4xSDI UHD/4K RGB 3Gb
5297
  * aja: Fix erroneous HDMI input selection for certain cards
5298
  * aja: Rename IOSelection strings for HDMI and Analog
5299
  * aja: Fix Kona1 not auto-detecting capture pixel format
5300
  * media-playback: Fix rist demuxing
5301
  * linux-v4l2: Fix timeout logging
5302
  * libobs-d3d11: Fix formatting
5303
  * libobs: Specify format string for bcrash
5304
  * obs-filters: Fix incorrect format string
5305
  * libobs-d3d11: Fix incorrect format string
5306
  * libobs: Fix type mismatch on obs_property_text_monospace
5307
  * UI: Log YouTube API HTTP request errors
5308
  * aja: Fix Kona5/io4K+ 6G/12G-SDI routing and RGB HD-DualLink routing
5309
  * aja: Fix for invalid default settings and empty cardID string
5310
  * obs-vst: Fix crashes due to unhandled events, fix stutter when loading
5311
  * UI: Remove unused 'Percent' string
5312
  * obs-ffmpeg: Fix spelling mistake for 'Encoder.Timeout'
5313
  * decklink-output-ui: Stop outputs on OBS_FRONTEND_EVENT_EXIT
5314
  * libobs-opengl: Fix border color support on GL textures
5315
  * libobs-d3d11: Log display nit range
5316
  * obs-ffmpeg: Add missing "FFmpegOpts" locale
5317
  * aja-output-ui: Add the Multi View UI options for new device.
5318
  * aja: Fix format-security warning
5319
  * UI: Fix crash when opening transition Properties dialog
5320
  * obs-vst: Fix crashes when switching VSTs, and large channel counts
5321
  * obs-browser: Update version to 2.17.6
5322
  * libdshowcapture: Add P010 support
5323
  * UI: Stop locking filter mutex while loading properties
5324
  * libobs: Open a separate X11 connection for hotkeys
5325
  * aja: Refactor, clean-up and fix bugs in the signal routing system, and add SDITransport UI option to assist signal routing.
5326
  * obs-ffmpeg: Further FFmpeg deprecations fixes for FFmpeg 4.4+
5327
  * UI: Fix push-to-talk/mute delay not saving
5328
  * UI: Remove Apple deferred tray load
5329
  * UI: Fix flash when starting minimized
5330
  * UI: Fix hotkey JSON error for Advanced Replay Buffer
5331
  * CI: Update Windows obs-deps package to 2022-01-01
5332
  * CI: Update macOS obs-deps package to 2022-01-01
5333
  * UI: Update context bar when exiting properties dialog
5334
  * CI: Use GitHub mirror for PipeWire repository
5335
  * UI: Disable WA_PaintOnScreen for projectors
5336
  * linux-capture: Disable strict binding for NVIDIA drivers
5337
  * UI: Ignore resizing item when it is locked
5338
  * libobs-d3d11: Log display color space info
5339
  * UI: Fix label offset on projector view
5340
  * obs-vst: Fix resizing, always use source name in window title
5341
  * UI: Don't recreate entire Hotkey Settings tab
5342
  * UI: Fix taskbar icon visibility on light backgrounds
5343
  * UI: Immediately apply tray icon change on Apply
5344
  * flatpak: Use same commit hash for LuaJIT as macOS
5345
  * obs-ffmpeg: Fix av1 encoding with fractional framerates
5346
  * UI: Fix compile error in UpdateEditMenu from rebase
5347
  * UI: Correctly enable edit menu items with multiple sources
5348
  * UI: Reenable copy/paste transform
5349
  * Revert "UI: Add checks for overwrite setting to replay buffer"
5350
  * libobs: Stop all source processing on destroy
5351
  * libobs: Call destroy signal after waiting
5352
  * obs-browser: Update version to 2.17.5
5353
  * UI: Fix "Null 'source' parameter" warning
5354
  * UI: Do not localize timestamp in log file
5355
  * UI: Correctly disable "Paste Duplicate" if required
5356
  * UI: Add Rosetta Detection
5357
  * UI: Remove unneeded include
5358
  * docs: Fix frontend API docs for preview_scene functions
5359
  * libobs: Remove all callbacks on source destroy
5360
  * flatpak: Add SVT-AV1 support
5361
  * flatpak: Add libaom support
5362
  * flatpak: Add RIST support to FFmpeg
5363
  * flatpak: Update FFmpeg to 4.4.1
5364
  * Revert "libobs-opengl: Use PBO in device_stage_texture on macOS"
5365
  * CI: Trigger multiplatform builds on release branches
5366
  * UI: Increment showing in filters dialog
5367
  * libobs: Move position for calling execute_graphics_tasks
5368
  * UI: Fix vertical grayscale meters when volume is muted
5369
  * libobs: Fix template errors on non-MS compilers
5370
  * libobs, UI: Fix cpp auto-release assignment from OBSRefs
5371
  * libobs-opengl: Use correct size for PIXELFORMATDESCRIPTOR
5372
  * linux-capture: Standardize gs_color_format variable names
5373
  * linux-capture: Unify format lookups
5374
  * linux-capture: Move supported formats into a static table
5375
  * linux-capture: Split array into two variables
5376
  * linux-capture: Add preferred value out of the loop
5377
  * linux-capture: Rename a variable
5378
  * libobs-opengl: Swap order of out parameters
5379
  * libobs-opengl: Remove unused function argument
5380
  * CI: Split Flatpak beta and stable branches
5381
  * CI: Trivial cleanup
5382
  * UI: Fix build with YT integration without browser
5383
  * obs-browser: Update version to 2.17.4
5384
  * UI: Add `obs_frontend_open_source_interaction()`
5385
  * docs: Fix names of filter/properties functions
5386
  * UI: Fix Copy/Paste not including blend mode
5387
  * UI: Remove unnecessary shared_ptr allocations
5388
  * UI: Add alt-key support to Docks menu
5389
  * obs-outputs: Only log SO_SNDBUF on RTMP socket
5390
  * libobs, UI: Add support for beta builds
5391
  * libobs: Check memory allocation in Windows crash handler
5392
  * libobs: Use size_t for obs_encoder_get_frame_size
5393
  * Revert "libobs, docs: Add function to get source version"
5394
  * Revert "obs-filters: Remove duplicate color correction code"
5395
  * Revert "obs-filters: Remove duplicate code from color key filter"
5396
  * Revert "obs-filters: Remove duplicate code from chroma key filter"
5397
  * obs-browser: Include `atomic` for browser source destroy
5398
  * UI: Hold refs to existing sources during remove scene undo
5399
  * UI: Hold refs to old sources during remove source undo
5400
  * obs-vst: Fix race condition and prevent double invoke
5401
  * obs-ffmpeg: Set frame_size for audio codec parameter
5402
  * libobs: Add API to get encoder frame size
5403
  * UI: Remove unneeded call when removing scene
5404
  * UI: Add grayscale meters when volume is muted
5405
  * UI: Display grayscale volume meter if muted
5406
  * docs: Document obs_get_scene_by_name
5407
  * UI: Filter out incompatible audio filters in A/V list
5408
  * obs-browser: Correct set function names to match README
5409
  * cmake: Add libRIST to copied Windows libs
5410
  * flatpak: Deduplicate CEF from the bundle
5411
  * flatpak: Add AJA NTV2 library
5412
  * linux-capture: Fix Ubuntu 21.10 builds
5413
  * linux-capture: Add fallback for PipeWire < 0.3.40
5414
  * linux-pipewire: Handle DMA-BUF import failure
5415
  * CI: Add PipeWire 0.3.40 to Flatpak
5416
  * linux-capture: Announce supported modifiers via PipeWire
5417
  * linux-capture: Bump minimal PipeWire version to 0.3.33
5418
  * libobs-opengl: Implement DMA-BUF query functions for EGL renderer
5419
  * libobs/graphics: Add Linux-only gs_query_dmabuf_* functions
5420
  * linux-pipewire: Use DRM fourcc defines directly
5421
  * libobs: Rename obs_audio_monitoring_supported to _available
5422
  * CI: Update CEF hash for Flatpak to Release 4638
5423
  * CI: Use Windows obs-deps release
5424
  * libobs: Fix destruction order for destruction task queue
5425
  * obs-outputs: Add support for "RTMP Go Away" feature
5426
  * obs-outputs/librtmp: Add custom connect data callback
5427
  * obs-outputs: Add support for reading RTMP packets
5428
  * Revert "CI: Update CEF hash for Flatpak to fix crash"
5429
  * libobs-d3d11: DuplicateOutput1 for DXGI capture
5430
  * UI: Invoke QCoreApplication::quit in queued connection
5431
  * UI: Use sendPostedEvents with deleteLater events on destroy
5432
  * UI: Use null with sendPostedEvents()
5433
  * obs-browser: Do not wait for browser on source destroy
5434
  * Revert "mac-capture: Improve window capture performance"
5435
  * libobs: Implement additional source blending modes
5436
  * libobs: Expose blending operation types
5437
  * mac-capture: Improve window capture performance
5438
  * CI: Update CEF hash for Flatpak to fix crash
5439
  * libobs: Implement deferred destruction of sources
5440
  * libobs: Add obs_in_task_thread() function
5441
  * libobs: Add ability to queue audio task
5442
  * UI: Process deleteLater() tasks in OBSBasic::ClearSceneData
5443
  * libobs/util: Add task queue helper
5444
  * Revert "libobs: Do not release while traversing sources for tick"
5445
  * libobs: Hold source ref during `source_remove` signal
5446
  * CI: Fix build issues introduced by updates obs-deps
5447
  * obs-vst: Avoid using empty editorWidget for deleteLater()
5448
  * win-virtualcam: Make sure virtualcam output thread safe
5449
  * libobs: Add preprocessor directive for AutoRelease types
5450
  * CI: Update Windows CEF version to 4638 (Chromium 95)
5451
  * CI: Update Linux CEF version to 4638 (Chromium 95)
5452
  * CI: Update macOS CEF version to 4638 (Chromium 95)
5453
  * UI: Update the filters window to be resizeable
5454
  * UI: Add checks for overwrite setting to replay buffer
5455
  * obs-outputs: Reset dbr bitrate before end_data_capture_thread start
5456
  * UI: Add undo/redo for "Add existing source"
5457
  * UI: Remove Qt Windows Extras for Qt 6 and later
5458
  * Update translations from Crowdin
5459
  * win-capture: Should not init module if HWND is invisible
5460
  * UI: Fix a stack overlow caused by using OBSScene
5461
  * libobs: Add Wayland hotkey infrastructure
5462
  * libobs: Fix Numpad Minus naming in UI
5463
  * libobs: Do not release while traversing sources for tick
5464
  * CI: Update Crowdin Sync workflow to 0.1.2
5465
  * libobs: Fix potentially unsafe linked list traversal
5466
  * obs-browser: Fix deadlock
5467
  * UI: More user-friendly error when using a bad output path
5468
  * CI: Run Flatpak jobs on release branches too
5469
  * libobs-opengl: Ensure proper draw buffer
5470
  * Update translations from Crowdin
5471
  * obs-browser: Fix build issues on Qt 5.9 (Ubuntu 18.04)
5472
  * obs-browser: Update version to 2.17.1
5473
  * obs-vst: Update submodule with a variety of bugfixes
5474
  * libdshowcapture: Add FindPin, RGB24, & use CMake instead of pragma
5475
  * linux-capture: Fix capturing on software rasterization setups
5476
  * obs-ffmpeg: Set DRI devices and their name persistently
5477
  * vlc-video: Emit media ended signal regardless of loop setting
5478
  * linux-capture: Deinit pipewire only if we init'ed
5479
  * UI: Add UUID to Twitch panel URLs
5480
  * rtmp-services: Add Fantasy.Club
5481
  * docs: add missing source output flags
5482
  * libobs/util: Fix end_pos when pushing empty circlebuf front
5483
  * UI: Set donation, bugtracker, and translate AppData fields
5484
  * libobs: Disable function attributes for SWIG
5485
  * UI/updater: Explicitly set PSAPI_VERSION=2
5486
  * libobs: Add OBS_NORETURN and use it for crash handler
5487
  * libobs: Add source cap to hint not to show properties
5488
  * UI: Don't show properties on creation if no properties
5489
  * aja: .rc file for the aja plugin
5490
  * UI: Remove duplicate translate_button macro call
5491
  * aja: Fix crash in output settings when no card present
5492
  * aja: Disable plugin if no devices are found
5493
  * CI: Add obsdeps to dylibBundler search
5494
  * libobs: Fix missing return when loading non-OBS DLL
5495
  * CI: Add extra rpath for macOS test binaries
5496
  * CI: Bump WINDOWS_DEPS_CACHE_VERSION
5497
  * CI: Update macos deps to 2021-12-05
5498
  * aja: Static analysis bug fixes
5499
  * CI: Increase Crowdin Sync Checkout Fetch Depth
5500
  * CI: Update Crowdin Sync workflow to 0.1.1
5501
  * CI: Don't publish betas to Flathub stable
5502
  * text-freetype2: Fix unused parameter warning
5503
  * obs-filters: Fix unused parameter warnings with speex disabled
5504
  * UI: Fix unused lambda capture warning
5505
  * UI: Uniquely identify Custom Browser Docks
5506
  * UI: Fix service integration with older Qt versions
5507
  * UI: Pass parent QWidget to Browser Docks
5508
  * UI/importers: Automatically detect SL Collections on macOS
5509
  * obs-ffmpeg: Fix memory leaks if replay buffer failed
5510
  * linux-capture: Fallback on older PipeWire versions to SHM
5511
  * linux-capture: Query used PipeWire versions
5512
  * libobs: Fix add/remove of raw audio callbacks
5513
  * obs-browser: Update to 2.17.0, add CEF 4638 support
5514
  * UI: Add kudos to AppData file
5515
  * frontend-tools: Cleanup libobs C++ type use
5516
  * UI: Cleanup libobs C++ type use
5517
  * libobs: Add AutoRelease OBSRef wrappers for OBS types
5518
  * UI: Add separator before Custom Browser Docks in Dock menu
5519
  * UI: Remove unused/nonexistent signal/slot connections
5520
  * UI: Move Docks into top level menu
5521
  * CI: Allow Flatpak audio plugins be found
5522
  * CI: Add extension point to Flatpak plugins
5523
  * CI: Update Flatpak's v4l-utils to 1.22
5524
  * CI: Update Flatpak's x264
5525
  * CI: Add Crowdin Synchronization
5526
  * UI: Add missing Interact tooltip in compact source toolbar
5527
  * UI: Expose cURL error if Remote Text error text is empty
5528
  * UI: Minimize context bar when too small
5529
  * CI: Drop "(Experimental)" from the Flatpak workflow
5530
  * CI: Publish releases on Flathub
5531
  * CI: Use version 4 of the flatpak-builder action
5532
  * CI: Trivial job renaming
5533
  * CI: Make YAMLint happy
5534
  * .gitignore: Add flatpak-builder folders
5535
  * CI: Update XML/clang-format validation job names
5536
  * linux-capture: Implement stream restoration
5537
  * linux-capture: Add getter to screencast portal version
5538
  * UI: Install correct logos
5539
  * libobs: Add raw audio callback function
5540
  * UI: Add option for only one fullscreen projector per screen
5541
  * UI: Set Twitch Panel Dark Mode using OBS theme
5542
  * libobs: Free async cache when sources output NULL frames
5543
  * UI: Fix bug with audio balance slider not updating
5544
  * UI: Fix context bar shutdown crash
5545
  * UI: Recreate nested scenes on scene delete undo
5546
  * libobs: Add obs_scene_prune_sources
5547
  * docs: Add missing frontend-api calls + organize
5548
  * docs: Add missing config_t get/set functions
5549
  * docs: Add missing obs_source_t functions + organize
5550
  * docs: Minor function description tweaks (reference-scenes)
5551
  * UI: Use std::gcd for aspect ratio
5552
  * libobs: Fix gs_texture_2d::BackupTexture with GS_TEXTURE_CUBE
5553
  * aja: Capture and Output plugin for AJA Video Systems IO devices
5554
  * obs-ffmpeg: Properly name FFmpeg lib used
5555
  * obs-ffmpeg: Fix NVENC old codec naming removed in FFmpeg
5556
  * obs-ffmpeg: Respect AVFormatContext and AVOutputFormat constness
5557
  * CONTRIBUTING.rst: Add service submission guidelines (#5562)
5558
  * obs-ffmpeg: Include channel_layout.h
5559
  * obs-ffmpeg: Include avcodec header for AVCodecContext
5560
  * win-dshow: Use AVFrame.pts instead of AVFrame pkt_pts
5561
  * ipc-util: Fix potential ready_event hang
5562
  * UI: Delete OBSDisplay on window hide on unix
5563
  * inject-helper: Remove UNUSED_PARAMETER macro
5564
  * text-freetype2: Move default settings to .get_defaults
5565
  * UI: Update adv audio props on monitoring type change
5566
  * libobs: Add `audio_monitoring` source signal
5567
  * libobs/UI: Stop using preprocessor directives for monitor
5568
  * libobs: Add obs_audio_monitoring_supported()
5569
  * UI: Remove unnecessary calls to `RefreshSources()`
5570
  * UI: Refresh source tree when an item source is removed
5571
  * UI: Import Streamlabs Screen Capture source type
5572
  * libobs, libobs-d3d11: Add support for NT Handle shared textures
5573
  * docs: Document obs_group_or_scene_from_source
5574
  * docs: Fix outdated speaker_layout enum
5575
  * obs-frontend-api: Add scripting shutdown event
5576
  * docs: Add obs_frontend_get_current_record_output_path()
5577
  * UI: Add obs_frontend_get_current_record_output_path()
5578
  * UI: Update python linkage for older compilers
5579
  * rtmp-services: Add Manyvids.com
5580
  * obs-qsv11: Remove Intel discrete device ID checking
5581
  * Revert "libobs: Avoid recycling async frames"
5582
  * UI: Link python when obs-scripting python is enabled
5583
  * linux-v4l2: Change search strategy for v4l2loopback devices
5584
  * UI: Apply transforms/crops correctly to sources on paste
5585
  * obs-transitions: Fix stinger transition looping
5586
  * rtmp-services: add PhoneLivestreaming
5587
  * UI: Add undo/redo for resetting filters properties
5588
  * docs: Add `_CHANGING` frontend events
5589
  * UI: Add `_CHANGING` frontend events
5590
  * UI: Update Edit Transform dialog on scene switch
5591
  * rtmp-services: Add Autistici.org
5592
  * rtmp-services: add Utreon
5593
  * libobs: Add obs_get_transition_by_name
5594
  * UI: Don't load existing sources for scene removal undo
5595
  * UI: Add undo/redo for context bar text changes
5596
  * obs-ffmpeg: Fix starting video packet offset in replay-buffer
5597
  * pulse: fill audio monitor buffer more aggressively
5598
  * rtmp-services: add Kuaishou live
5599
  * UI, libobs, obs-plugins: Fix compiler warnings
5600
  * UI: Set correct text in system tray on startup
5601
  * UI: Remove duplicated StreamingActive() function
5602
  * UI: Match Windows taskbar state to tray icon
5603
  * CI: Enable services on Flatpak builds
5604
  * CI: Fix error when uninstalling curl and php
5605
  * UI: Focus correct filter list when opening filter view
5606
  * UI: Focus filter list when adding new filter
5607
  * linux-capture: Sort windows by name
5608
  * libobs-opengl: Use PBO in device_stage_texture on macOS
5609
  * linux-v4l2: Support for Motion-JPEG codec
5610
  * obs-qsv11: Fix memory leaks
5611
  * rtmp-services: update CamSoda domains
5612
  * obs-ffmpeg-mux: Add support for rist protocol
5613
  * obs-filters: Remove duplicate code from chroma key filter
5614
  * obs-filters: Remove duplicate code from color key filter
5615
  * obs-filters: Remove duplicate color correction code
5616
  * libobs, docs: Add function to get source version
5617
  * UI: Migrate to Helix Twitch API
5618
  * obs-ffmpeg: Add AOM AV1 and SVT-AV1 encoders
5619
  * obs-ffmpeg/ffmpeg-mux: Allow codecs of any type
5620
  * libobs: Allow last encoder error for last output error
5621
  * obs-x264: Move options parser to its own lib
5622
  * UI: Add Hotkey filter search and duplicate detection
5623
  * CI: Add copyright information to macOS bundle plist
5624
  * simde: Update README.libobs
5625
  * simde: Don't format simde
5626
  * Themes: Specify QListView instead of QListWidget
5627
  * obs-qsv11: Add ENABLE_QSV11 option
5628
  * UI: Disable properties for groups in context menu
5629
  * obs-filters: Add libSpeexDSP guard to method
5630
  * UI: Fix vertical/horizontal scene item alignment
5631
  * libobs: Mark unused audio functions as deprecated
5632
  * Revert "libobs: Remove unused volmeter code"
5633
  * libobs: Remove unused volmeter code
5634
  * UI: Remove duplicate minimum width definition
5635
  * rtmp-services: add "Jio Games"
5636
  * CI: Validate Qt XML in UI files
5637
  * UI: Clean up XML warnings in layout files
5638
  * UI: Add Qt XML Schema definitions for validation
5639
  * obs-qsv11: Add plain-text copy of QSV11 email chain
5640
  * obs-qsv11: Remove Intel NDA from qsv11 plugin
5641
  * COPYING: Use license file from gnu.org
5642
  * mac-virtualcam: Remove unnecessary plugin version number
5643
  * UI: Cleanup advanced audio functions
5644
  * UI: Refactor Frontend API and header
5645
  * UI: Change position of filters defaults button
5646
  * UI: Make transition duration suffixes consistent
5647
  * obs-ffmpeg: Fix unwritten audio-only output
5648
  * libobs/audio-monitoring: Fix PulseAudio monitoring volume for u8 format
5649
  * libobs/audio-monitoring: Fix PulseAudio monitoring volume for s32 format
5650
  * decklink-captions: Build with Windows file descriptor
5651
  * UI: Fix build with Clang and libc++
5652
  * CI: Update KDE image to 5.15-21.08 (Flatpak)
5653
  * CI: Update modules for Flatpak build
5654
  * CI: Update KDE Platform to 5.15-21.08 (Flatpak)
5655
  * UI: Translate to current OS for all colection imports
5656
  * UI: Resolve relative paths on scene collection import
5657
  * UI: Use correct color property for freetype in toolbar
5658
  * UI: Make toolbar color selectors respect alpha
5659
  * mac-virtualcam: Remove unneeded includes
5660
  * v4l2: Ignore menu controls with no permissible values
5661
  * UI: Don't save defaults in oldSettings in properties
5662
  * UI: Disable paste source menu items when removed
5663
  * UI: Don't copy via name, use weak refs
5664
  * libobs: Add obs_weak_source_expired()
5665
  * obs-scripting: add transition duration functions
5666
  * UI: Update Edit menu item states before displaying
5667
  * libobs/callback: Make proc_handler_t threadsafe
5668
  * UI: Fix broadcast button state for autostart without autostop
5669
  * UI: Show warning if starting/stopping broadcast fails
5670
  * UI: Fix YT broadcast start/stop failing due to redundant transition/reset
5671
  * UI: Fix formatting with both 12.0.0 and 12.0.1
5672
  * UI: Fix formatting for clang-format 12.0.0 (I guess)
5673
  * UI: Fix formatting with clang-format 12
5674
  * CI: Update clang-format from 10 to 12
5675
  * clang-format: Commit file changes for clang-format 12
5676
  * clang-format: Commit file changes for clang-format 11
5677
  * UI: Add new vector-based menubar icons for macOS
5678
  * win-wasapi: Log settings
5679
  * win-wasapi Improve default device handling
5680
  * win-wasapi: Schedule work on real-time work queue
5681
  * UI: Add support for real-time work queue
5682
  * win-wasapi: Register capture thread with MMCSS
5683
  * win-wasapi: Remove bools and persist threads
5684
  * win-wasapi: Clean reset on initialization failure
5685
  * win-wasapi: Remove unnecessary inline tags
5686
  * win-wasapi: Remove undefined function InitName
5687
  * win-wasapi: Rename InitRender to ClearBuffer
5688
  * win-wasapi: Simplify sample rate logging
5689
  * win-wasapi: Remove persistent references
5690
  * win-wasapi: Persist objects beyond Start/Stop
5691
  * win-wasapi: Make InitDevice throw to log errors
5692
  * win-wasapi: Fix incorrect log strings
5693
  * win-wasapi: Mark GetWASAPIAudioDevices_ as static
5694
  * libobs/audio-monitoring: Add reconnect logic
5695
  * libobs/audio-monitoring: Move variable assignment
5696
  * libobs/audio-monitoring: Add WASAPI init helper
5697
  * libobs/audio-monitoring: Remove unnecessary device
5698
  * libobs/audio-monitoring: Fix mutex leak
5699
  * win-wasapi: Remove monitor invalidation code
5700
  * libobs/media-io: Register audio thread with MMCSS
5701
  * libobs/util: Improve os_sleepto_ns on Windows
5702
  * obs-outputs: Remove unnecessary header
5703
  * obs-outputs: Remove WIN32_LEAN_AND_MEAN define
5704
  * libobs: Remove WIN32_LEAN_AND_MEAN
5705
  * UI: Tuck variable inside macro guard
5706
  * UI: Remove NOMINMAX from CMake scripts
5707
  * UI: Use patterns that avoid std::min/max
5708
  * coreaudio-encoder: Remove NO_MIN_MAX
5709
  * libobs/util: Simplify emmintrin.h wrapper macro
5710
  * libobs/graphics: Fix vec2 min/max functions
5711
  * obs-text: Update header for ARM64 compile
5712
  * decklink: Make header self-sufficient
5713
  * libobs, libobs-opengl: Consistent near/far undef
5714
  * UI: Improve installer, add release notes & Quickstart link
5715
  * vlc-video: Improve logging with prefix & VLC version
5716
  * UI: Log compiled & runtime Qt versions
5717
  * win-capture: Use DPI context for game capture
5718
  * win-capture: Use DPI context for window BitBlt
5719
  * cmake: Don't link with PulseAudio when disabled
5720
  * UI: Add restart message on profile change
5721
  * UI: Add ShutDownActiveOutputsOnExit setting
5722
  * libobs: Clear unused pointers for obs_source_output_audio()
5723
5724
-------------------------------------------------------------------
5725
Tue Oct 05 02:03:33 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
5726
5727
- Update to version 27.1.3:
5728
  * libobs: Update version to 27.1.2
5729
  * Revert "libobs: Don't return/set 0 mixers for non-audio sources"
5730
  * libobs: Update to version 27.1.2
5731
  * Revert "UI: Disable hotkeys when a user is expected to type text"
5732
  * libobs: Don't return/set 0 mixers for non-audio sources
5733
  * UI: Fix tab stop order for Draw safe areas
5734
  * UI: Do not disable AutoConf bandwidth test for YouTube
5735
  * libobs: Remove DrawSrgbDecompressPremultiplied
5736
  * UI: Fix Twitch bandwidth test checkbox
5737
  * UI: Remove thread from YouTube auto config
5738
  * obs-browser: Filter textures in linear space
5739
  * UI: Adjust minimum size of source toolbars smaller
5740
  * libobs/util: Add type test in darray macros for GCC
5741
  * libobs/util: Add a cast for da_push_back_array argument
5742
  * libobs: Fix const qualifier mismatch on DARRAY
5743
  * libobs: Add casts to da_push_back_array arguments
5744
  * libobs: DrawSrgbDecompress for default_rect.effect
5745
  * libobs: Simplify util_mul_div64 for x64 on Windows
5746
  * win-capture: Update graphics hook version to 1.7.1
5747
  * libobs: Update version to 27.1.1
5748
  * UI: Add missing Auth::Load() when duplicating/creating profile
5749
  * linux-capture: Fail when libdrm missing
5750
  * obs-browser: Update translations from Crowdin
5751
  * obs-browser: Update version to 2.16.2
5752
  * Update translations from Crowdin
5753
  * libobs: Update version to 27.1.0
5754
  * linux-capture: Add libdrm dependency check (#5326)
5755
  * Revert "UI: Update volume controls by callback"
5756
  * libobs: Make portal inhibitor asynchronous
5757
  * UI: Prevent Restream OAuth disconnection
5758
  * linux-capture: Omit implicit modifier token when creating texture
5759
  * libobs-opengl: Load EGL via Glad on Wayland platform
5760
  * docs: Add transition duration changed event
5761
  * win-dshow: Don't buffer Elgato Facecam device by default
5762
  * UI: Fix enter/esc when hotkeys are disabled in focus
5763
  * linux-capture: Lookup session handle without typechecks
5764
  * CI: Fix double zip by uploading build folders
5765
  * UI: Use STL random as fallback
5766
  * UI: Fix AuthListener error HTTP response body
5767
  * UI: Abort YouTube login on cancel or listener fail
5768
  * UI: Force minimum reconnect delay of 1 second
5769
  * UI: Remove test YouTube QSS from Dark theme
5770
  * libobs-d3d11: Fix present skip comment
5771
  * UI: Add label/widget buddying to YouTube dialog
5772
  * UI: Use secure RNG for generating YouTube state parameter
5773
  * UI: Properly verify state parameter for YouTube auth
5774
  * libobs-d3d11: Use waitable object to avoid stalls
5775
  * libobs-d3d11: Simplify DXGI factory creation
5776
  * libobs-d3d11: Prefer ComPtr Clear() over Release()
5777
  * libobs: Support move for mismatched ComPtr
5778
  * UI: Update Acri theme styling
5779
  * UI: Update dark theme button styling
5780
  * UI: Fix loading auto start/stop setting in YT dialog
5781
  * cmake: Add Qt JPEG/GIF plugins to Windows libraries
5782
  * UI: Add thumbnail option to YouTube broadcast setup
5783
  * UI: Add postDataSize option to GetRemoteText
5784
  * UI: Fix used source for SetCurrentScene during undo
5785
  * UI: Remove unused RemoveSelectedSceneItem slot
5786
  * libobs: Block sceneitem create if item source is removed
5787
  * UI/updater: Remove dependency on psapi.lib
5788
  * win-capture: Remove dependency on psapi.lib
5789
  * libobs: Remove dependency on psapi.lib
5790
  * UI: Check selected broadcast when re-opening YT dialog
5791
  * UI: Change YouTube Broadcast Dialog title
5792
  * UI: Add remember settings checkbox to YT broadcast setup
5793
  * UI: Rework YouTube broadcast setup flow
5794
  * deps/media-playback: Handle discontinuities to fix video stalls
5795
  * libobs: Actually fix ungroup deadlock
5796
  * Revert "libobs: Avoid request graphics lock after full_lock(scene)."
5797
  * libobs: Restrict emmintrin.h to x86(_64) platform
5798
  * UI: Add -DNOMINMAX to CMake on MSVC
5799
  * libobs: Fix near and far redefinition on MSVC
5800
  * libobs: Fix connect() redefinition on MSVC
5801
  * obs-outputs: Add WIN32_LEAN_AND_MEAN to avoid symbol clash
5802
  * libobs: Avoid request graphics lock after full_lock(scene).
5803
  * libobs: Add profiler section for send_packet
5804
  * libobs-winrt: Require Windows 10 SDK 20348
5805
  * cmake: Require Windows 10 SDK 20348
5806
  * libobs-d3d11: Use ALLOW_TEARING if supported
5807
  * libobs-d3d11: Use FLIP_DISCARD on Windows 11
5808
  * libobs/util: Const-correct win_version_compare
5809
  * UI: Disable reconnect for bandwidth test
5810
  * UI: Enable AutoConfig bandwidth test for YT integration
5811
  * UI: Fix Qt6-incompatible operator usage
5812
  * UI: Fix Qt6-incompatible call to QLocale::setDefault
5813
  * UI: Update volume controls by callback
5814
  * rtmp-services: Add Disciple Media
5815
  * libobs: FIx missing noexcept warnings
5816
  * libobs/graphics: Fix gs_generalize_format warning
5817
  * UI: Fix YT chat being shown when selecting private event
5818
  * UI: Only start YT check thread if auto-start is disabled
5819
  * UI: Disable hotkeys when a user is expected to type text
5820
  * UI: Remove obsolete/unused struct members
5821
  * UI: Restore auth reset when switching services
5822
  * UI: Remove unused struct
5823
  * UI: Fix vertical stretching in audio settings pane
5824
  * obs-outputs: Disable Windows socket loop when using RTMPS
5825
  * UI: Use OBS locale for YouTube categories API
5826
  * libobs/util: Improve SetThreadDescription usage
5827
  * UI: Fix missing broadcast state reset on force-stop
5828
  * UI: Start YouTube check thread after output starts
5829
  * UI: Actually set AutoConfig bitrate max to 51 Mbps
5830
  * UI: Change YouTube description input to QPlainTextEdit
5831
  * UI: Bump AutoConfig bitrate maximum to 51 Mbps
5832
  * UI: Add missing properties to ResetBroadcast
5833
  * UI: Fix crash when output source 0 is null
5834
  * win-capture: Clear stale pointers for game capture
5835
  * libobs/util: Remove old ifdefs
5836
  * UI: Fix disabled auto-start/stop checkboxes
5837
  * rtmp-services: Remove 17LIVE
5838
  * UI: Update png to svg in ui files
5839
  * docs: Clarify only DMA-BUFs with a single modifier are supported
5840
  * pipewire: Create textures from multiplanar DMA-BUF
5841
  * UI: Remove "Fullscreen Interface" menu on macOS
5842
  * UI: Fix source toolbar shifting when nothing is selected
5843
  * UI: Adjust minimum size of source toolbars
5844
  * UI: Allow overriding keyframe interval if smaller
5845
  * UI: Cache YouTube channel name
5846
  * libobs: Add missing util.hpp to CMakeLists.txt
5847
  * obs-filters: Fix NvAFX mutex leak
5848
  * libobs: Fix pthread mutex leaks
5849
  * libobs/util: Fix pthread mutex leaks
5850
  * libobs/media-io: Fix leaks and error handling
5851
  * libobs/callback: Fix pthread mutex leaks
5852
  * deps/obs-scripting: Fix pthread mutex leaks
5853
  * libobs/util: pthread_mutex_init_recursive helper
5854
  * UI: Adjustments to YouTube integration strings
5855
  * obs-browser: Disable Qt tooltip on old Qt versions
5856
  * obs-browser: Update version to 2.16.0
5857
  * UI: Add YouTube Chat Dock
5858
  * libobs: Defer reconfiguring encoders to the encode threads
5859
  * Revert "obs-ffmpeg, obs-qsv11: Disable dynamic bitrate support"
5860
  * UI: Fix incorrect OBSTheme definition for highlighted text color
5861
  * UI: Use Palette in all default themes
5862
  * UI: Load theme palette before loading theme
5863
  * image-source: Fix gif not working in studio mode
5864
  * UI: Add styling for YouTube integration
5865
  * cmake: Copy correct file for Qt imageformat plugin
5866
  * UI: Use inline const for shared vector
5867
  * decklink: Cleanup hide/show code
5868
  * UI: Hide auto-start/auto-stop options in YouTube dialog
5869
  * UI: Replace bad YouTube link with popup helper
5870
  * decklink: Fix deactivate when not showing
5871
  * UI: Fix minor leak
5872
  * UI: Add option to draw safe areas in preview
5873
  * obs-ffmpeg, obs-qsv11: Disable dynamic bitrate support
5874
  * UI: Add required links when using YouTube
5875
  * libobs-winrt: Replace casts with data access
5876
  * libobs-winrt: Improve error logging code
5877
  * decklink-output-ui: Don't update UI during shutdown
5878
  * win-dshow: Avoid redundant string conversions
5879
  * win-dshow: Use constant references for resolution check
5880
  * UI: Fix redo recreating sources in the wrong scene
5881
  * UI: Show source icon in context bar
5882
  * UI: Add menu bar item to show missing files dialog
5883
  * UI: Fix missing #if for autostart warning
5884
  * UI: Add "Don't show again" checkbox to YT auto start warning
5885
  * UI: Show loading indicator while fetching YouTube Events
5886
  * UI: Fix YouTube event selection, API usage, stream resumption
5887
  * UI: Improve YouTube (error) translatability
5888
  * UI: Show error if Google account has no channels
5889
  * UI: Improve YouTube API HTTP error handling
5890
  * UI: Add fail_on_error parameter to GetRemoteFile
5891
  * win-capture: Fix D3D12 third party overlay capture
5892
  * UI: Dim hidden source items in source tree
5893
  * mac-virtualcam: Move DAL plugin to plugin data directory
5894
  * Revert "UI: Remove macOS-Default Full Screen Menu Item"
5895
  * UI: Remove macOS-Default Full Screen Menu Item
5896
  * UI: Show name of scene item in Transform window title
5897
  * UI: Fix media controls toolbar default size and styling
5898
  * UI: Change the Source Toolbar to not be fixed size
5899
  * UI: Change QWidgets to QFrame so Qt Creator doesn't hide these entries
5900
  * UI: Apply QSS to generic hotkey settings label
5901
  * cmake: Remove local files for checking threading support
5902
  * UI: Clean up Update form markup
5903
  * UI: Clean up Remux form markup
5904
  * UI: Clean up Missing Files form markup
5905
  * UI: Clean up Importer form markup
5906
  * UI: Clean up Custom Browser Docks form markup
5907
  * UI: Clean up Transform form markup
5908
  * UI: Clean up Interact form markup
5909
  * UI: Clean up Filters form markup
5910
  * UI: Clean up About form markup
5911
  * UI: Clean up AutoConfig form markup
5912
  * UI: Clean up toolbar form markup
5913
  * UI: Clean up Settings form markup
5914
  * UI: Query rtmp-services for stream key link URLs
5915
  * rtmp-services: Add stream key link URLs
5916
  * rtmp-services: Change "stream key link" key to "stream_key_link"
5917
  * UI,obs-transitions: Enable missing files dialog for stinger transition
5918
  * rtmp-services: Add BoxCast
5919
  * Revert "mac-virtualcam: Move DAL plugin to plugin data directory"
5920
  * mac-virtualcam: Move DAL plugin to plugin data directory
5921
  * graphics-hook: Fix D3D11On12 usages
5922
  * deps/media-playback: Fix trailing whitespace
5923
  * UI: Fix compiler error
5924
  * UI: Fix frontend API cleanup/exit event order
5925
  * deps/media-playback: Fix bug about audio without best_effort_timestamp
5926
  * frontend-tools: Fix crash on shutdown
5927
  * UI: Create YouTube LiveStream objects as non-reusable
5928
  * UI: Force Wayland usage under Wayland session
5929
  * obs-outputs: Fix binding to IPv6 addresses on *nix
5930
  * linux-capture: Load XSHM capture on EGL/X11
5931
  * deps/media-playback: Less accurate sleep
5932
  * libobs-d3d11: Avoid vector usage
5933
  * libobs: Avoid recycling async frames
5934
  * libobs/graphics: Avoid darray recycle
5935
  * UI: Trim custom server string
5936
  * UI: Add functions to open properties and filters
5937
  * obs-frontend-api: Send OBS_FRONTEND_EVENT_SCENE_COLLECTION_CLEANUP
5938
  * obs-transitions: Fix desync of stinger track matte
5939
  * rtmp-services: Fix comparison mismatch warning
5940
  * UI: Fix unused variable outside of #if
5941
  * rtmp-services: Fix typo'd "recommended" key for various services
5942
  * Revert "UI: Initialize Studio mode after loading scenes"
5943
  * rtmp-services: Add 17LIVE service
5944
  * rtmp-services: Add Volume.com
5945
  * libobs/util: Fix reading memory usage on Linux
5946
  * obs-transitions: Add "Mask only" track matte option
5947
  * obs-transitions: Fix missing newline at end of file
5948
  * UI: Replace '&&' with 'and' in YT integration
5949
  * UI: Show autoremux progress bar
5950
  * UI: Autoremux Replay Buffer
5951
  * Revert "docs: Rename Code of Conduct to fix GitHub detection"
5952
  * docs: Rename Code of Conduct to fix GitHub detection
5953
  * UI: Add YouTube integration
5954
  * docs: Add link to CoC to contributing guidelines
5955
  * obs-filters: Correct log prefix for noise suppression filter
5956
  * obs-filters: Use correct NVIDIA capitalization
5957
  * UI: Fix da_push_back taking a wrong type of item
5958
  * libobs: Fix da_push_back taking a wrong type of item
5959
  * rtmp-services: Add "Lovecast"
5960
  * UI: Fix undo delete scene that is used as source
5961
  * Add Code of Conduct
5962
  * obs-ffmpeg: Translate VAAPI property names
5963
  * obs-filters: Sample mask/blend texture linearly
5964
  * Revert "UI: Disable drag/drop on Linux scenes/sources (for now)"
5965
  * obs-browser: Update version to 2.15.0
5966
  * UI: Add support for external browser OAuth
5967
  * UI: Specify exact service to auth login callbacks
5968
  * UI: Add request type param to GetRemoteText
5969
  * UI: Set Qt locale to current OBS locale
5970
  * UI: Include QtNetwork as a direct dependency
5971
  * win-capture: Fix formatting
5972
  * obs-filters: Minor NVAFX cleanup
5973
  * UI: Simplify expressions in GetMonitorName
5974
  * win-capture: Use better defaults in thread_is_suspended
5975
  * win-capture: Move NT functions to shared file
5976
  * UI: Handle prefixes when using paths in recording format
5977
  * libobs: Add stop_audio function, change shutdown order
5978
  * UI: Initialize Studio mode after loading scenes
5979
  * decklink: Add destructor for OBSVideoFrame, initialize flags
5980
  * UI: Use larger buffer for scene collection filename
5981
  * decklink: Fix truncation warnings
5982
  * libobs: Round up chroma sizes for odd resolutions
5983
  * libobs: Fix stack buffer overflow in build_current_order_info
5984
  * UI: Fix ambiguous conversion error
5985
  * UI: Fix formatting on window-basic-settings.cpp
5986
  * UI: Add "18 Scenes" multiview option
5987
  * flatpak: Remove D-Bus permissions to talk to session managers
5988
  * libobs: Add portal inhibitor
5989
  * decklink: Don't show incompatible formats
5990
  * libobs-winrt, win-capture: Linear SRGB support
5991
  * libobs-opengl: Fix GS_R10G10B10A2 format
5992
  * libobs-d3d11: Relax texture format copy check
5993
  * libobs-d3d11: Use typeless texture for duplicator
5994
  * libobs: Plumb texcoord hint to reduce GPU cost
5995
  * libobs: Add gs_generalize_format helper
5996
  * libobs: Add DrawSrgbDecompress default technique
5997
  * libobs: DrawSrgbDecompressPremultiplied technique
5998
  * UI: Fix displayed autoremux file name
5999
  * UI: Add obs-frontend-api functions to create/delete profiles
6000
  * UI: Add startup flag to disable missing files window
6001
  * UI: Add obs_frontend_get_current_profile_path()
6002
  * libobs: Add `obs_enum_all_sources()`
6003
  * libobs, UI: Add support for button properties as links
6004
  * libobs/nix: List Flatpak search paths
6005
  * rtmp-services: add bilibili live
6006
  * pipewire: Properly pass sizes to gs_draw_sprite_subregion
6007
  * obs-filters: Fix comparison type mismatch
6008
  * obs-ffmpeg: Fix comparison type mismatch
6009
  * libobs: Fix warnings
6010
  * text-freetype2: Add alpha channel property
6011
  * mac-syphon: Use DrawOpaque as necessary
6012
  * libobs: Add DrawOpaque for rect effect
6013
  * libobs: Fix memory overrun if libobs version mismatches
6014
  * UI: Log Show/Hide transitions on scene collection load
6015
  * cmake: Enable full optimizations for RelWithDebInfo MSVC builds
6016
  * UI: Fix audio mixer UI not updating from threads
6017
  * libobs/callback: Fix signal_handler_disconnect_global
6018
  * rtmp-services: Fix implicit function declaration
6019
  * rtmp-services: Update Facebook recommended settings
6020
  * rtmp-services: Implement bitrate matrix
6021
  * UI: Check if recording is paused when trying to pause
6022
  * mac-capture: Update display names
6023
  * linux-capture: Use portal's D-Bus on PipeWire captures
6024
  * linux-capture: Add getters for portal's D-Bus connection and proxy
6025
  * linux-capture: Conditionally register PipeWire captures
6026
  * obs-qsv11: Update Intel Media SDK to 2021 R1
6027
  * UI: Handle HTTP errors for fetching remote files
6028
  * UI: Handle & log HTTP errors for RemoteTextThread
6029
  * win-capture: Return early in property callbacks if param is null
6030
  * win-capture: Check for WGC support on plugin load
6031
  * win-capture: Determine D3D11 usage once per run
6032
  * UI: Remove fractional scaling ifdefs
6033
  * UI: Make projector display resolutions DPI-aware
6034
  * libobs-winrt: Use better Windows SDK version check
6035
  * obs-ffmpeg: Don't purge packets when there are none
6036
  * pipewire: Properly account for cursor hotspot
6037
  * UI: Fix win uninstall not deleting desktop shortcut
6038
  * UI: Fix code indentation for Edit Undo/Redo
6039
  * UI/installer: Silently install Visual C++ Redist
6040
  * win-capture: Bump graphics hook version to 1.7.0
6041
  * win-capture: Remove custom function hooking
6042
  * graphics-hook: Use Detours for function hooking
6043
  * graphics-hook: Remove unused header
6044
  * UI: Delete log viewer when closing it
6045
  * UI: Simplify log viewer on launch code
6046
6047
-------------------------------------------------------------------
6048
Fri Jul 30 07:19:35 UTC 2021 - Guillaume G. <guillaume@opensuse.org>
6049
6050
- Build on aarch64 as well
6051
6052
-------------------------------------------------------------------
6053
Fri Jun 18 22:54:05 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
6054
6055
- Rebase patches:
6056
  - 0001-Prefix-modinfo-with-sbin-since-not-in-normal-path.patch
6057
  - 0002-Include-moonjit.patch
6058
- Add OBS packaged cef_binary_4280_linux64.tar.bz2.
6059
- Include browser build cmake options.
6060
- Add dependencies:
6061
  - libqt5-qtbase-private-headers-devel
6062
  - pipewire-devel
6063
- Disabled browser build as needs more packaging work.
6064
6065
-------------------------------------------------------------------
6066
Fri Jun 18 19:10:41 UTC 2021 - jimmy@boombatower.com
6067
6068
- Update to version 27.0.1:
6069
  * UI: Fix unused parameter warning
6070
  * Update translations from Crowdin
6071
  * libobs,deps/media-playback: Avoid bitfields
6072
  * UI: Fix context bar crash
6073
  * libobs: Update version to 27.0.1
6074
  * UI: Handle mac-vth264 encoder ID change
6075
  * UI: Optimize backup scene for undo/redo
6076
  * obs-ffmpeg: Add missing return statement
6077
  * UI: Fix filters changes not properly being added to undo stack
6078
  * obs-ffmpeg: NVENC usage fixes
6079
  * UI: Translate Undo action "Delete Scene" and include scene name
6080
  * obs-ffmpeg: Support lack of Psycho Visual Tuning
6081
  * UI: Don't execute or track empty SceneItem move actions
6082
  * Revert "UI: Cleanup on_scenes_currentItemChanged function"
6083
  * obs-ffmpeg: Add linear alpha setting
6084
  * deps/media-playback: Plumb linear alpha flag
6085
  * libobs: Plumb linear alpha flag
6086
  * Revert "UI: Fix spamming of log when setting current scene"
6087
  * CI: Bump dmgbuild to 1.5.2 to fix detach error
6088
  * UI: Disable Copy Filters in scene list for scene with no filters
6089
  * UI: Disable Copy Filters in Audio Mixer for source with no filters
6090
  * obs-filters: Fix swapped chroma distance values
6091
  * libobs: Assume sRGB instead of linear for 64 bpp
6092
  * libobs: Restrict direct filtering to SRGB match
6093
  * UI: Disable drag/drop on Linux scenes/sources (for now)
6094
  * CI: Fix dmgbuild breaking CI by pinning its version number
6095
  * libobs: Update version to 27.0.0
6096
  * UI: Remove scene collection undo/redo actions
6097
  * Update translations from Crowdin
6098
  * obs-filters: Test if NVAFX is supported on load
6099
  * UI: Fix OBS signal recursion
6100
  * obs-transitions: Disable separate track matte file for now
6101
  * UI: Correct add_action repeatable arg type
6102
  * libobs: Straight alpha blend for filtered inputs
6103
  * UI: Fix null string being passed to blog()
6104
  * UI: Add Group/Ungroup Undo/Redo actions
6105
  * UI: Do not allow new undo actions while undo disabled
6106
  * UI: Add OBSBasic::BackupScene() with scene param
6107
  * cmake: Fix Detours package name CMake warning
6108
  * graphics-hook: Add Detours include dir
6109
  * CI: Add check for code signing credentials used by notarization
6110
  * win-capture: Remove D3D12 fix toggle
6111
  * UI: Fix hide undo/redo not working with group items
6112
  * libobs: Add obs_group_or_scene_from_source()
6113
  * win-capture: Bump graphics hook version to 1.5.0
6114
  * graphics-hook: Try multiple D3D12 queues
6115
  * graphics-hook: Do not persist device unnecessarily
6116
  * graphics-hook: More logging to help debugging
6117
  * graphics-hook: Kill early return
6118
  * graphics-hook: Give up on DXGI swap chain
6119
  * graphics-hook: Reduce variable scopes
6120
  * graphics-hook: Prevent recursive free
6121
  * graphics-hook: Fix potential D3D12 device leak
6122
  * graphics-hook: Use Detours for D3D12 hook
6123
  * graphics-hook: Link Detours library
6124
  * cmake: Add module for Detours
6125
  * CI: Add versioning for dependencies zip file
6126
  * obs-vst: Remove unused code
6127
  * decklink-output-ui: Stop outputs when unloading
6128
  * decklink-output-ui: Render texrender once per frame
6129
  * UI: Add versioned sources to scene collection importer
6130
  * UI: Fix scene collection importer OS translation
6131
  * obs-transitions: Make sure gs calls are in graphics context
6132
  * obs-filters: Fix blend state for Scale filter
6133
  * obs-filters: Premultiply alpha for precision
6134
  * libobs: Add srgb.h to CMakeLists.txt
6135
  * obs-transitions: Fix memory leak
6136
  * UI: Add paste source undo/redo actions
6137
  * UI: Add disable push/pop to undo/redo stack
6138
  * UI: Use "enabled" instead of "disabled" variable name
6139
  * UI: Rename enable/disable funcs for undo/redo stack
6140
  * cmake: Fix FindJack to support finding PipeWire's libjack
6141
  * decklink: Fix crash during shutdown when output is on
6142
  * obs-filters: Fix color key distance
6143
  * libobs: Remove DrawAlphaBlend technique
6144
  * image-source: Premultiply images on load
6145
  * libobs: Support premultiplying images on load
6146
  * libobs: Fix direct rendering test
6147
  * obs-transitions: Use texrender with stacked track mattes
6148
  * obs-transitions: Fix track matte rendering improper sizes
6149
  * obs-transitions: Fix annoying log message
6150
  * obs-transitions: Only check matte duration if matte exists
6151
  * obs-transitions: Free matte texrender when not in use
6152
  * obs-transitions: Remove unnecessary matrix push/pop
6153
  * obs-transitions: Reset track matte texture in tick
6154
  * Revert transition scaling fix
6155
  * frontend-plugins: Fix script properties not updating
6156
  * Revert "rtmp-services: Add Odysee.com"
6157
  * obs-transitions: Blend in linear space
6158
  * rtmp-service: Rename "stream key" for dacast
6159
  * UI: Clear fade to black source
6160
  * UI: Simplify fade to black code
6161
  * cmake: Remove outdated osxbundle files
6162
  * flatpak: Cleanup unwanted static libraries
6163
  * Revert "flatpak: Disable obs-browser build"
6164
  * UI: Disable transition props menu when transitioning
6165
  * rtmp-services: Add Odysee.com
6166
  * rtmp-services: Add Brime Live service
6167
  * obs-filters: Fix unreferenced variable warning
6168
  * libobs: Mark unused parameters
6169
  * libobs: Fix uninitialized variable warning
6170
  * libobs: Fix deadlock removing scene item
6171
  * libobs-winrt,win-capture: Cursor toggle exceptions
6172
  * win-capture: Fix WGC disable index for display
6173
  * image-source: Premultiply alpha in shader
6174
  * libobs: Support 64 bpp images
6175
  * libobs: Add DrawAlphaBlend technique
6176
  * obs-filters: Fix shader for LUT on OpenGL
6177
  * image-source: Allow linear space alpha
6178
  * obs-browser: Add SRGB flag
6179
  * win-capture: Remove SRGB code
6180
  * text-freetype2: Remove SRGB code
6181
  * win-capture: Add OBS_SOURCE_SRGB flag
6182
  * obs-text: Add OBS_SOURCE_SRGB flag
6183
  * mac-capture: Add OBS_SOURCE_SRGB flag
6184
  * linux-capture: Add OBS_SOURCE_SRGB flag
6185
  * image-source: Add OBS_SOURCE_SRGB flag
6186
  * libobs, obs-filters: SRGB backwards compatibility
6187
  * UI: Fix rounding truncation
6188
  * obs-transitions: Remove dead code
6189
  * docs: Remove block quotes (#4621)
6190
  * win-dshow: Add support for ASUS coupled audio
6191
  * obs-browser: Update version to 2.14.2
6192
  * README.rst: Use High DPI Discord Badge
6193
  * UI: Move clearing of copy/paste variables
6194
  * CI: Remove unneeded runtime deps
6195
  * UI: Fix proprty Undo not updating settings properly
6196
  * text-freetype2: Fix empty text not updating source
6197
  * libobs: Add obs_source_reset_settings()
6198
  * UI: Remove duplicate include
6199
  * UI: Fix Undo/Redo for pasting multiple filters
6200
  * obs-filters: Increase opacity precision
6201
  * UI: Add Undo/Redo for single filter copy/paste
6202
  * UI: Add Undo/Redo for pasting multiple filters
6203
  * libobs: Add functions to backup/restore filters
6204
  * obs-filters: Fix bad math in Color Key v1
6205
  * UI: Fix missing files dialog starting hidden (macOS)
6206
  * UI: Fix audio filter changes not being added to undo
6207
  * UI: Fix audio filters being deleted not getting added to undo
6208
  * UI: Fix undo/redo enabling redo with no items in redo
6209
  * obs-filters: Handle premultiplied alpha input
6210
  * libobs: Don't force premultiplied alpha on filters
6211
  * CI: Use a stable version of the Flatpak action
6212
  * UI: Use std::bind for visibility undo/redo action
6213
  * UI: Add Undo/Redo for volume change/mute via main fader
6214
  * UI: Add Undo/Redo items for adv. audio properties
6215
  * UI: Add repeat protection for Undo/Redo
6216
  * UI: Remove unnecessary Undo/Redo cleanup func
6217
  * obs-filters: Use correct branding for NVIDIA Noise Removal
6218
  * UI: Cleanup on_scenes_currentItemChanged function
6219
  * UI: Add undo/redo actions for move up/down/top/bottom
6220
  * text-freetype2: Render in nonlinear space
6221
  * obs-filters: Check NVAFX is enabled before using mutexes
6222
  * libobs: Fix crash in missingfiles when source is invalid
6223
  * obs-filters: Better describe denoiser methods in menu
6224
  * obs-filters: RTX denoiser, initialize only output channels
6225
  * obs-filters: Initialize NVIDIA AFX in a thread
6226
  * image-source: Use DrawNonlinearAlpha
6227
  * libobs: Render async video with DrawNonlinearAlpha
6228
  * libobs: Filter using premultiplied alpha
6229
  * docs: Fix erroneous code example
6230
  * libobs: Add DrawNonlinearAlpha technique
6231
  * UI: Use scene backup/undo/redo funcs for reordering
6232
  * UI: Refactor scene action undo/redo
6233
  * libobs: Add obs_data_get_last_json()
6234
  * obs-transitions: Nonlinear SRGB, swipe
6235
  * obs-transitions: Nonlinear SRGB, slide
6236
  * obs-transitions: Nonlinear SRGB, luma wipe
6237
  * obs-transitions: Nonlinear SRGB, fade
6238
  * obs-transitions: Nonlinear SRGB, fade to color
6239
  * UI: Add missing locale text for reorder undo/redo
6240
  * UI: Add undo/redo for source reordering
6241
  * UI: Fix imported scene collection names duplicating
6242
  * rtmp-services: Update Twitter.com
6243
  * rtmp-services: Add Luzento.com
6244
  * obs-transitions: Crop output of stinger media player
6245
  * obs-transitions: Remove scaling of track matte texture
6246
  * UI: Delete unimplemented declaration, LoadProfile()
6247
  * CI: Use flatpak-builder subaction
6248
  * CI,cmake: Fix macOS version information
6249
  * linux-v4l2: Use flatpak-spawn when inside a Flatpak sandbox
6250
  * UI: Fix crash when closing missing files window
6251
  * UI: Fix invalid check for Remove Multiple Sources dialog result
6252
  * UI: Add Undo/Redo for source visibility
6253
  * UI: Make undo_stack types in-class and private
6254
  * libobs: Add helper func to find a scene by name
6255
  * libobs: Save obs_data json in compact form
6256
  * UI: Fix missing Files dialog crash loading source icon
6257
  * flatpak: Reenable browser source
6258
  * win-dshow: Fix virtual camera CPU usage, add more comments
6259
  * obs-filters: Increase luma key precision
6260
  * mac-virtualcam: Hide logging behind debug flag
6261
  * mac-capture: Add another virtual output loopback device
6262
  * libobs: Return target vec not current when within EPSILON
6263
  * mac-virtualcam: Fix memory leaks
6264
  * UI: Use newer Twitch Dashboard docks for integration
6265
  * obs-filters: Increase brightness precision
6266
  * UI: Increase float property decimals based on step
6267
  * UI: Fix undo data being saved when no changes occur
6268
  * vlc-video: Ignore URLs when checking for missing files
6269
  * CI: Specify arch for prebuilt deps
6270
  * cmake: Automatically copy datatarget PDBs
6271
  * UI: Add Undo/Redo for source visibility transitions
6272
  * libobs: Add transition save/load functions
6273
  * UI: Fix spamming of log when setting current scene
6274
  * azure-pipelines.yml: Remove
6275
  * README.rst: Replace Azure Pipelines badge with GitHub Actions
6276
  * obs-ffmpeg: Expose psycho-aq setting
6277
  * UI: Fix wrong behavior with undo/redo and groups
6278
  * rtmp-services: Update Mixcloud
6279
  * UI: Fix reordering scenes not working properly
6280
  * UI: Update context bar when using undo/redo
6281
  * UI: Force current scene when using undo/redo
6282
  * flatpak: Disable obs-browser build
6283
  * obs-browser: Emit fatal error if CEF or X11 is missing
6284
  * obs-filters: Add color settings to correction v2
6285
  * linux-capture: Ask for PipeWire if deps not found
6286
  * plugins: Set obs-vst as a default requirement
6287
  * plugins: Set obs-browser as a default requirement
6288
  * UI: Fix Undo/Redo holding source references
6289
  * libobs: Add obs_source_is_scene()
6290
  * libobs: Add obs_obj_is_private()
6291
  * libobs: Add obs_source_load2()
6292
  * libobs: Add obs_source_enum_full_tree()
6293
  * UI: Clear undo stack in ClearSceneData() instead
6294
  * UI: Wipe undo/redo stack when switching scene collections
6295
  * UI: Add maximum number of items in undo/redo stack
6296
  * obs-browser: Disable browser panels on Wayland for now
6297
  * win-dshow: Fix libdshowcapture formatting
6298
  * UI: Conform transition duration in Scene Transition dock
6299
  * obs-filters: Code cleanup for RTX denoiser
6300
  * obs-filters: Fix initialization of RTX denoiser
6301
  * linux-capture: De-escalate assertion to a warning
6302
  * win-dshow/libdshowcapture: Update to 0.8.7
6303
  * obs-filters: Perform chroma key in nonlinear space
6304
  * obs-filters: Use new pattern for SRGB support
6305
  * libobs: Add filter functions for SRGB support
6306
  * libobs: Don't save temporarily removed sources
6307
  * libobs: Remove unnecessary null check
6308
  * CI: Enable build cache for the Flatpak workflow
6309
  * flatpak: Use current tree for building OBS
6310
  * Revert "UI: Remove unnecessary IS_WIN32 macro"
6311
  * UI: Remove unnecessary IS_WIN32 macro
6312
  * obs-browser: Update version to 2.14.1
6313
  * UI: Add save notifications to status bar
6314
  * rtmp-services: Update package counter
6315
  * rtmp-services: Include format version in update URL
6316
  * libobs: obs-scene type fixes
6317
  * flibobs: Fix unnecessary truncation
6318
  * libobs/util: Skip pointless free for null
6319
  * libobs/util: Fix warnings for about null usages
6320
  * obs-transitions: Add narrowing casts
6321
  * UI: Ignore scene source which has been removed
6322
  * win-dshow: Fix crashing when using a custom vcam placeholder
6323
  * win-capture: Restore GL capture deduplication
6324
  * UI: Fix crash on exit with stuck encoder
6325
  * UI: Fix character to prevent VS2019 compiler error
6326
  * UI/installer: Add exit codes for silent installer
6327
  * UI: Fix wrong strings for Undo/Redo
6328
  * docs: Document gs_texture_create_from_dmabuf
6329
  * UI: Remove Qt5MacExtras
6330
  * win-capture: Fix window capture stuck last frame
6331
  * UI: Fix UI deadlock after dragging source
6332
  * UI: Fix Horizontal Center Text
6333
  * cmake: Improve OBS_VERSION undefined failure
6334
  * obs-ffmpeg/ffmpeg-mux: Fix hang without global_stream_key
6335
  * UI: Fix locale key name
6336
  * UI: Remove ifdefs for Qt 5.9 and older
6337
  * CI: Quote all bash variables containing paths
6338
  * obs-ffmpeg: Enable macOS hardware decoding for media source
6339
  * libobs: fix property group check
6340
  * obs-x264: Set CRF value conditionally
6341
  * obs-x264: Set sample aspect ratio to 1:1
6342
  * obs-x264: Set timebase
6343
  * CI: Disable PipeWire on Ubuntu
6344
  * flatpak: Expose PipeWire socket
6345
  * linux-capture: Return different descriptions for different captures
6346
  * linux-capture: Add PipeWire-based capture
6347
  * linux-capture: Shuffle around CMake code
6348
  * build: Include gio-unix-2.0
6349
  * libobs, libobs-opengl: add drm format param
6350
  * docs: Update documentation about utility functions for undo/redo
6351
  * UI: Undo/Redo Properties and Filters
6352
  * UI: Undo/Redo context bar properties
6353
  * UI: Undo/Redo Scene Collections
6354
  * UI: Undo/Redo audio
6355
  * UI: Undo/Redo Transformations
6356
  * UI/libobs: Undo/Redo Sources and Scenes
6357
  * UI: Initial Undo/Redo
6358
  * UI: Fix canvas resolution in auto-config
6359
  * flatpak: Don't specify luajit commit
6360
  * obs-browser: Update version to 2.14.1
6361
  * obs-browser: Update version to 2.14.0
6362
  * win-dshow: Check return value of ReadFile
6363
  * win-dshow: Check return values for memory allocation functions
6364
  * win-dshow: Fix incorrect variable used in condition
6365
  * win-dshow: Don't call DisableThreadLibraryCalls in virtualcam
6366
  * win-dshow: Fix memory leak caused by using incorrect API
6367
  * libobs: Fix obs_data_item_numtype returning null in some cases
6368
  * text-freetype2: Updated defaults
6369
  * libobs: Implement obs_data_get_defaults
6370
  * obs-vst: Update to latest version
6371
  * libobs-d3d11: Default to Intel IGPU on IGPU+DGPU systems
6372
  * libobs-d3d11: Split InitFactory to InitAdapter
6373
  * rtmp-services: Add Dacast
6374
  * rtmp-services: Move service-specific files
6375
  * libobs: fix property group check
6376
  * obs-ffmpeg: Missing NVENC bounds check
6377
  * obs-ffmpeg: Replace cast with numeric literal
6378
  * frontend-tools: Remove Qt5X11Extras
6379
  * decklink-output-ui: Remove Qt5X11Extras
6380
  * UI: Add visibility transitions
6381
  * UI: Copy Filters menu is active only if applicable
6382
  * libobs: add helper for source filter count
6383
  * obs-ffmpeg: Static analysis warnings
6384
  * obs-ffmpeg: Use NVENC preset lookahead length
6385
  * obs-ffmpeg: Align NVENC config values
6386
  * obs-ffmpeg: Align NVENC buffer length
6387
  * obs-ffmpeg: Align NVENC lookahead logic
6388
  * obs-ffmpeg: PVT for NVENC fallback
6389
  * obs-ffmpeg: Align NVENC vbvBufferSize
6390
  * obs-ffmpeg: Align NVENC aqStrength
6391
  * obs-ffmpeg: Don't set NVENC max dimensions
6392
  * obs-ffmpeg: Align NVENC dts math
6393
  * obs-ffmpeg: Use av_reduce on NVENC aspect ratio
6394
  * UI: Remove x11info dependency
6395
  * obs-filters: Simplify NVAFX SDK path lookup
6396
  * obs-filters: Minor code cleanup
6397
  * flatpak: Update dependencies
6398
  * UI: Only set AA_DontCreateNativeWidgetSiblings on Wayland
6399
  * obs-filters: Add RTX denoiser
6400
  * rtmp-services: Make YouTube - RTMPS service the default
6401
  * win-capture: Better laptop test for auto-selection
6402
  * libobs: Add function to count GPU adapters
6403
  * UI: Save video settings after 'Resize output (source size)'
6404
  * UI: Add recommended settings for Aparat
6405
  * obs-browser: Update version to 2.13.2
6406
  * 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.
6407
  * UI: Make drag and drop file ext. case insensitive
6408
  * docs: Add entries for Frontend API T-bar control
6409
  * UI: Add Frontend API function to get value of T-bar
6410
  * libobs: Fix crash when no context
6411
  * UI: Remove UpdateSceneCollection function from header
6412
  * cmake: Fix some Qt files not being logged in CMake output
6413
  * cmake: Require Qt if UI is enabled
6414
  * UI: Set Qt::AA_UseHighDpiPixmaps only on Qt5
6415
  * UI: Explicitly include QFile
6416
  * UI: Don't use QTextStream::setCodec in Qt6
6417
  * UI: Set default string size arg for QT_UTF8 / QString::fromUtf8
6418
  * UI: Force plugins to use version appropriate Qt Network
6419
  * UI: Don't attempt to resize parent group when changing cursor
6420
  * UI: Cleanup Qt for Qt6
6421
  * UI: Fix Qt signal connection warnings
6422
  * frontend-tools: Add edit script button
6423
  * UI: Disable scroll and keyboard input for t-bar
6424
  * UI: Remove unnecessary code
6425
  * UI: Fix grid mode scenes overlapping
6426
  * UI: Fix transform dialog for screen readers
6427
  * UI: Remove redundant code
6428
  * libobs/util: Compiler barriers for ARM64 atomics
6429
  * UI: Fix memory leak with missing files dialog
6430
  * UI: Use clicked signal for buttons in Missing FIles dialog
6431
  * obs-ffmpeg: Fix bug with obs_source_media_play_pause
6432
  * libobs: Minor fixes / code cleanups
6433
  * libobs-d3d11: Avoid temporary ComPtr objects
6434
  * decklink: Remove unnecessary obs-frontend-api dependency
6435
  * UI: Use more accurate wording
6436
  * UI: Fix typo
6437
  * CI: Fix missing entitlements on CEF components for obs-browser
6438
  * mac-virtualcam: DAL PlugIn check for custom png file
6439
  * mac-vth264: Clean up encoder list
6440
  * cmake: Remove pagezero_size from linker options
6441
  * mac-capture: Adjust mHostTime to milliseconds
6442
  * libobs: use clock_gettime_nsec_np() for macOS
6443
  * CI: Update macOS dependencies bundle
6444
  * mac-virtualcam: Handle missing DAL plugin destination directory
6445
  * libobs/util: Split bus name from interface
6446
  * libobs/util: Replace libdbus by GDBus
6447
  * libobs/util: Rename struct field 'id' to 'cookie'
6448
  * rtmp-services: Add ePlay service
6449
  * mac-virtualcam: Fix codesign error after updating OBS
6450
  * CI: Build on Ubuntu 18.04, use newer clang-format
6451
  * UI: Fix output resolution not properly changing
6452
  * UI: Fix locale name
6453
  * obs-ffmpeg: Fix replay save callback not working properly
6454
  * libobs-winrt: Make Close() failures non-fatal
6455
  * graphics-hook: Fix build without COMPILE_D3D12_HOOK
6456
  * win-capture: D3D12 swap chain queue usage
6457
  * flatpak: Enable Wayland
6458
  * libobs-opengl: Implement DMA-BUF importing on EGL renderers
6459
  * deps-glad: Add DMA-BUF EGL extensions
6460
  * libobs/graphics: Add Linux-only gs_texture_create_from_dmabuf()
6461
  * rtmp-services: Add nanoStream Cloud / bintu
6462
  * UI: Fix screen resolution for canvas size
6463
  * flatpak: Disable browser for now
6464
  * Revert "UI: Add ability for stingers to use filters"
6465
  * UI: Check for Expose and PlatformSurface events to create display
6466
  * UI: Make OBSQTDisplay::CreateDisplay() public and allow forcing creation
6467
  * UI: Disable and ignore Always On Top on Wayland platforms
6468
  * UI: Rename callback to match signal name
6469
  * UI: Don't create obs_display when QTToGSWindow fails
6470
  * UI: Destroy display when becoming invisible
6471
  * UI: Retrieve Wayland surface from QWindow
6472
  * libobs-opengl: Introduce an EGL/Wayland renderer
6473
  * libobs-opengl: Try to use the platform display if available
6474
  * libobs: Add a Wayland platform
6475
  * UI: Add ability for stingers to use filters
6476
  * rtmp-services: Add OPENREC.tv service
6477
  * decklink-ui: fix double free of settings
6478
  * win-dshow: Add autorotation toggle
6479
  *  rtmp-services: update Piczel.tv recommended
6480
  * obs-transitions: skip stinger size factors if track matte is disabled
6481
  * obs-transitions: default size factors when track matte is disabled
6482
  * obs-transitions: add track matte feature to the stinger transition
6483
  * win-waspi: Make sure to unregister notification obj
6484
  * win-wasapi: Add default audio device change detection
6485
  * libobs/util: More atomic fixes
6486
  * libobs/util: ARM atomic fixes
6487
  * libobs: Include thread names in thread traces
6488
  * Docs: Add obs_frontend_reset_video()
6489
  * Frontend-API: Add obs_frontend_reset_video()
6490
  * libobs: Update compare-exchange pattern
6491
  * docs/sphinx: Update atomic API
6492
  * libobs/util: Various atomic improvements
6493
  * libobs: guard against lagging audio sources
6494
  * libobs: transition: ignore sources with ts=0
6495
  * mac-avcapture: Add additional capture presets
6496
  * UI: Improve missing files text
6497
  * linux-capture: Fail to load when running on EGL
6498
  * UI: Set the Unix platform on startup
6499
  * libobs: Introduce the concept of a Unix platform
6500
  * libobs/nix: Move X11-specific code to obs-nix-x11.c
6501
  * ci: Install qtbase5-private-dev on Linux
6502
  * deps/glad: Make X11 required as well
6503
  * libobs-opengl: Introduce the X11/EGL winsys
6504
  * libobs-opengl: Factor out GLX winsys
6505
  * libobs-opengl: Rename gl-x11.c to gl-x11-glx.c
6506
  * deps-glad: Add EGL
6507
  * UI: Add launch parameter to disable high-DPI scaling
6508
  * obs-outputs: Fix RTMP restart not always working
6509
  * UI: Fix unused parameter
6510
  * UI: Avoid asprintf warning
6511
  * linux-v4l2: Fix ignored return value
6512
  * libobs: Avoid strncpy warning
6513
  * libcaption: Fix static keyword placement
6514
  * rtmp-services: Fix unused parameter
6515
  * obs-filters: Fix unused parameters
6516
  * libobs-opengl: Fix unused parameters
6517
  * libobs: Fix unused parameter
6518
  * libobs: Fix truncation warning on 32-bit Windows
6519
  * linux-v4l2: added range check for try_connect()
6520
  * libobs: Fix leaking obs-internal.h
6521
  * UI: Don't define QT_NO_GLIB
6522
  * UI: Reinstate native dialogs on Linux with browser enabled
6523
  * linux-capture: Ensure locks are initialized
6524
  * rtmp-services: Add PolyStreamer service
6525
  * libcaption: Fix header missing in install
6526
  * CI: Re-enable Python scripting support on CI for macOS
6527
  * obs-scripting: Add Py 3.8+ C-API changes
6528
  * libobs: Duplicate source name for private sources
6529
  * win-capture: Add WGC desktop capture
6530
  * libobs: gs_duplicator_get_monitor_index
6531
  * CI: Enable service integration on Linux
6532
  * libobs-winrt,win-capture: Support desktop capture
6533
  * obs-browser: Fix panel build error on Windows and Linux
6534
  * CI: Use CEF 4280 on GH Actions builds
6535
  * obs-browser: Fix panel build error on macOS
6536
  * obs-browser: Add Linux browser panel support
6537
  * UI: Make BrowserDock native
6538
  * UI: Cleanup native widgets
6539
  * UI: Don't create native widget siblings
6540
  * CI: use a KDE image for Flatpak
6541
  * linux-capture: Fix lock ordering
6542
  * libobs: Add function to get module lib
6543
  * rtmp-services: Update MyFreeCams
6544
  * rtmp-services: Add EventLive
6545
  * rtmp-services: Fix trailing whitespace in services.json
6546
  * UI: Close context menu on destroy of VolControl
6547
  * UI: Fix crash when systray is not enabled
6548
  * linux-v4l2: Improve module detection
6549
  * libobs, linux-v4l2: Set thread names
6550
  * linux-capture: Remove unused code
6551
  * linux-capture: scan for re-created windows more often
6552
  * linux-capture: XSelectInput tracking improvement
6553
  * linux-capture: Capture windows by id first
6554
  * obs-filters: Fix pow arguments
6555
  * libobs: Fix dstr leak
6556
  * obs-browser: Update color handling
6557
  * obs-filters: Apply sharpness filter in linear space
6558
  * obs-filters: Apply scale filter in linear space
6559
  * obs-filters: Apply image mask filter in linear space
6560
  * obs-filters: Apply GPU delay filter in linear space
6561
  * obs-filters: Apply luma key filter in linear space
6562
  * obs-filters: Apply color key filter in linear space
6563
  * obs-filters: Apply color grade filter in linear space
6564
  * obs-filters: Apply color correction filter in linear space
6565
  * obs-filters: Apply chroma key filter in linear space
6566
  * obs-transitions: Linear SRGB, swipe
6567
  * obs-transitions: Linear SRGB, slide
6568
  * obs-transitions: Linear SRGB, luma wipe
6569
  * obs-transitions: Linear SRGB, fade
6570
  * obs-transitions: Linear SRGB, fade to color
6571
  * linux-capture: Support linear SRGB
6572
  * mac-capture: Support linear SRGB
6573
  * win-capture: Support linear SRGB
6574
  * text-freetype2: Support linear SRGB
6575
  * obs-text: Support linear SRGB
6576
  * libobs-winrt: Support linear SRGB
6577
  * image-source: Support linear SRGB
6578
  * UI: Render previews in linear sRGB space
6579
  * libobs: Final downsample with SRGB formats
6580
  * libobs: Deinterlace as linear SRGB when needed
6581
  * libobs: Update render_item to enable linear SRGB
6582
  * docs/sphinx: Document SRGB changes
6583
  * libobs: Add dormant SRGB format support
6584
  * linux-v4l2: Add auto reset on timeout option
6585
  * Revert "mac-avcapture: Add additional capture presets"
6586
  * mac-avcapture: Add additional capture presets
6587
  * UI: fix the maximum search length of Hotkeys Filter
6588
  * libobs-opengl: SRGB-safe GLSL path for raw loads
6589
  * UI: Replace deprecated QLayout->setMargin with setContentsMargin
6590
  * libobs: Add os_is_obs_plugin function
6591
  * ci: Add experimental Flatpak bundle
6592
  * build-aux: Add Flatpak manifest
6593
  * .gitignore: Remove duplicated .DS_Store
6594
  * CI: Enable service integration in GitHub Actions
6595
  * UI: fix unable to upload and view crash report in mac
6596
  * deps: Update cmake_minimum_required to 2.8.12
6597
  * obs-outputs: Use system-wide FTL if present
6598
  * UI: Add interact button to source toolbar
6599
  * UI: Fix color of filters icon
6600
  * mac-virtualcam: Make DAL plugin filename case consistent
6601
  * CI: Fix CEF version for both Linux & macOS
6602
  * obs-browser: Update to 2.11.0
6603
  * UI: Add missing files dialog
6604
  * libobs: Add missing file API to sources
6605
  * UI: Add support for OBS_PLUGINS*_PATH env variables
6606
  * UI: Add virtual camera to system tray
6607
  * libobs-winrt: Disable WGC border on insider SDK
6608
  * libobs-winrt: Fix potential race crash
6609
  * UI: Use FileNameWithoutSpace for screenshot output
6610
  * rtmp-services: Use official Twitch endpoint to fetch ingests
6611
  * rtmp-services: update Piczel.tv recommended
6612
  * obs-frontend-api: Add frontend api functions for the virtual camera
6613
  * UI: Support FTL URLs for custom streaming service
6614
  * UI: Only apply passthrough DPI scaling on Windows
6615
  * obs-ffmpeg: Always fully restart remote media sources
6616
  * ftl-stream: Fix reconnect loop on FTL ingest disconnect
6617
  * rtmp-services: Add Glimesh service
6618
  * libobs: Cleanup uses of objc_msgSend in Objective-C code
6619
  * UI: Fix crash when no audio backends are available
6620
  * linux-v4l2: Improve error and debug logging
6621
  * AUTHORS: Update authors from git
6622
  * .mailmap: Disambiguate many more authors
6623
  * cmake: Make mac vcam optional (enabled by default)
6624
  * UI: Refactor importer to use GetUnusedSceneCollectionFile
6625
  * UI: Make GetUnusedSceneCollectionFile usable elsewhere
6626
  * win-capture: Typeless game capture textures
6627
  * libobs-d3d11: Support typeless textures
6628
  * libobs: Fix missing Linux libraries with certain flags
6629
  * obs-filters: Fix color overlay in color correction
6630
  * docs/sphinx: Add obs_properties_add_color_alpha
6631
  * libobs: Support color picker with alpha
6632
  * UI: Support color picker with alpha
6633
  * obs-qsv11: Fix bframe=0 not working
6634
  * .gitattributes: Normalize en-US.ini
6635
  * libobs: Fix gs_duplicator_get_texture function check
6636
  * CI: Fix cef version in full build
6637
  * CI: Add dynamic number of processors to make calls on CI
6638
  * CI: Force use of system-provided binaries for build script
6639
  * libobs: Update version to 26.1.2
6640
  * CI: Update Windows dependencies to VS2019 versions
6641
  * CI: Update Windows Qt from 5.10.1 to 5.15.2
6642
  * CI: Update macOS to CEF 4183
6643
  * obs-browser: Update to 2.10.9
6644
  * rtmp-services: Add CamSoda service
6645
  * rtmp-services: Add MyFreeCams
6646
  * UI: Enable HW acceleration switch for browser sources on Mac
6647
  * libobs: Add texture sharing support for macOS/OpenGL
6648
6649
-------------------------------------------------------------------
6650
Thu Apr  8 19:23:04 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
6651
6652
- Remove ffmpeg restriction to version 3 to avoid segfault.
6653
6654
-------------------------------------------------------------------
6655
Wed Jan 06 18:27:38 UTC 2021 - jimmy@boombatower.com
6656
6657
- Update to version 26.1.1:
6658
  * win-dshow: Fix dshowcapture not linking audio of certain devices
6659
  * linux-jack: fix deadlock when closing the client
6660
  * linux-jack: mark ports as JackPortIsTerminal
6661
  * linux-jack: fix timestamp calculation
6662
  * obs-browser: Initialize CEF early to fix macOS crash
6663
  * libobs: Update version to 26.1.1
6664
  * rtmp-services: Add Loola.tv service
6665
  * rtmp-services: Fix json formatting
6666
  * libobs: Avoid unnecessary mallocs in audio processing
6667
  * UI: Fix padding on Acri context bar buttons
6668
  * image-source: Fix slideshow transition bug when randomized
6669
  * docs/sphinx: Add missing obs_frontend_open_projector
6670
  * libobs: Update to SIMDe 0.7.1
6671
  * libobs: Set lock state when duplicating scene item
6672
  * libobs: Add definitions in ARCH_SIMD_DEFINES
6673
  * cmake: Add ARCH_SIMD_DEFINES variable
6674
  * coreaudio-encoder: Fix cmake for mingw
6675
  * Revert "UI: Only apply new scaling behavior on newer installs"
6676
  * UI: Only apply new scaling behavior on newer installs
6677
  * UI: Support fractional scaling for Canvas/Base size
6678
  * mac-virtualcam: Remove unnecessary logging
6679
  * mac-virtualcam: Mark parameters as unused
6680
  * image-source: Add .webp to "All formats" option
6681
  * image-source: Add webp to file filter
6682
  * CI: Remove jack, speex and fdk-aac from default builds for macOS
6683
  * libobs, obs-ffmpeg: Use correct value for EINVAL error check
6684
  * UI/updater: Increase number of download workers
6685
  * UI/updater: Enable HTTP2 and TLS 1.3
6686
  * UI: Fix name of kab-KAB locale
6687
  * decklink: Fix automatic pixel format detection
6688
  * CI: Fix macOS 10.13 crashes due to unsupported library symbols
6689
  * UI/installer: Add additional VS2019 DLL check
6690
  * mac-virtualcam: Fix file mode
6691
  * CI: Run make with -j$(nproc)
6692
  * CI: Remove obsolete and unused files
6693
  * libobs: Add texture sharing support for macOS/OpenGL
6694
  * CI: Add necessary changes for CEF 4183
6695
  * UI/updater: Move in-use files away before writing
6696
  * UI/updater: Always clean up temporary files
6697
  * UI: Remove Smashcast from AutoConfig
6698
  * rtmp-services: Remove Smashcast
6699
6700
-------------------------------------------------------------------
6701
Tue Dec 15 23:25:38 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
6702
6703
- Add modinfo-use-full-path.patch for new v4l2lookback support.
6704
6705
-------------------------------------------------------------------
6706
Tue Dec 15 03:46:49 UTC 2020 - jimmy@boombatower.com
6707
6708
- Update to version 26.1.0:
6709
  * UI: Add deferred function to update context bar
6710
  * UI: Fix installer/updater check for vs2019 32bit
6711
  * Update translations from Crowdin
6712
  * Revert #3856
6713
  * linux-jack: fix timestamp calculation
6714
  * linux-jack: fix deadlock when closing the client
6715
  * linux-jack: mark ports as JackPortIsTerminal
6716
  * linux-pulseaudio: fix race conditions
6717
  * obs-browser: Add obsExit event
6718
  * UI: Determine rate control after creating encoders
6719
  * UI: Handle (de)select scene items queued
6720
  * CI: Update macOS to Qt 5.15.2 and deps 2020-12-11
6721
  * libobs: fix the pending stop trick
6722
  * UI/updater: Fix dll check
6723
  * UI: Remove jansson requirement from UI and updater
6724
  * UI/updater: Update redist checks to VS2019
6725
  * deps/json11: Update to most recent version
6726
  * rtmp-services: Update Steam
6727
  * libobs: Update version to 26.1.0
6728
  * sndio: remove strerror_l
6729
  * UI: Fix weird spacing in adv output FFmpeg recording
6730
  * linux-v4l2: Fix bashism in v4l2loopback module detection
6731
  * obs-scripting: Fix removing signal handlers in lua
6732
  * UI: Correctly unregister Virtual Camera & Source Toolbar hotkeys
6733
  * UI: Scale Interact cursor position based on display DPI
6734
  * UI: Sync 'Copy Filters' enabled state in the Source context menu
6735
  * mac-virtualcam: Build a universal x86_64+arm64 binary for M1 Macs
6736
  * vlc-video: Free media struct
6737
  * mac-virtualcam: Fix remaining global namespaces
6738
  * UI: Allow enabling vod track on custom via ini
6739
  * UI: Fix vod track working with custom server
6740
  * UI: Fix vod track not working with twitch soundtrack
6741
  * UI: Fix aac encoder name
6742
  * libobs: Ignore non-fatal ffmpeg return values during remux
6743
  * UI: Fix disabled sliders
6744
  * UI: Remove redundant setting
6745
  * UI: fix typo
6746
  * UI/installer: Add additional VS2019 DLL check
6747
  * UI: Use Qt::MiddleButton instead of deprecated Qt::MidButton
6748
  * obs-browser: Update to 2.9.0
6749
  * UI: Don't round non-integer High DPI scale
6750
  * CI: Add decklink-captions to dylibbundler fixups
6751
  * enc-amf: Fix inability to set bitrate in latest AMD driver
6752
  * UI: Fix filter window rendering and accessible names
6753
  * UI: Log success/failure for scene collection importer
6754
  * UI: Prevent import failure for collections with slash in name
6755
  * UI: Prevent name collision during scene collection import
6756
  * UI: Various screen reader fixes
6757
  * Update translations from Crowdin
6758
  * libobs: Allow wrapping D3D11 object with gs_texture_t
6759
  * UI: Fix Save Replay button staying highlighted
6760
  * frontend-tools: Don't give every loaded filter focus
6761
  * UI: Set default source toolbar visibility to true
6762
  * obs-outputs: Log unhandled status description as debug level
6763
  * mac-virtualcam: Fix global namespace issues in DAL plugin
6764
  * cmake: Make sure to copy other mbedtls libraries
6765
  * obs-browser: Don't inject CSS if the property is empty
6766
  * UI: Force plugins to use our Qt5Network, not their own
6767
  * cmake: Add Qt5Network to copied windows libs
6768
  * CI: Remove explicit LANGUAGE flags for cmake 3.19+
6769
  * obs-ffmpeg: Treat non-network errors as fatal too
6770
  * Revert "obs-ffmpeg: Treat errors as fatal for non-network streams in ffmpeg-mux"
6771
  * mac-virtualcam: Remove old test card
6772
  * UI: fix build on older FreeBSD versions
6773
  * win-capture: Update hook version
6774
  * obs-ffmpeg: Treat errors as fatal for non-network streams in ffmpeg-mux
6775
  * obs-ffmpeg: Treat EINVAL as non-fatal in ffmpeg-mux
6776
  * win-capture: Clean up remaining /W4 warnings
6777
  * obs-ffmpeg: Treat AVERROR_INVALIDDATA as non-fatal
6778
  * obs-ffmpeg: Add error detection to ffmpeg-mux network streams
6779
  * deps/media-playback: Fix audio segment duration calc
6780
  * autotools: Remove config module
6781
  * Revert "obs-ffmpeg: Add error detection to ffmpeg-mux"
6782
  * mac-virtualcam: Update locales
6783
  * UI: Detect other instances of obs on FreeBSD
6784
  * win-capture: Fix our own Vulkan spec violation
6785
  * Add sndio support (#3715)
6786
  * Add OpenBSD support
6787
  * UI: Add Twitch VOD track to simple output mode
6788
  * cmake: Put decklink-captions in source folders
6789
  * win-dshow: Add support for YUY2 in virtualcam
6790
  * UI: Move "changed" when recreating output res widget
6791
  * UI: Show service max resolution/framerate values to user
6792
  * UI: Add service res/fps limitation support to settings
6793
  * libobs: Change service max res. to res. list
6794
  * UI: Allow blocking all signals if resetting downscales
6795
  * UI: Add SetComboItemEnabled
6796
  * win-capture: Warning fixes
6797
  * libobs-winrt: Fix misnamed function
6798
  * UI: Use macOS app icon for Qt app on macOS
6799
  * UI: Fix tray icon menu handling on macOS
6800
  * UI: Update macOS app icon
6801
  * UI: Update tray icons to use masks on macOS
6802
  * win-capture: Fix unused variables
6803
  * UI: Fix compiler-specific error
6804
  * UI: Move "enforce" setting to "ignore" stream section
6805
  * UI: Refactor to make it easier to get service object
6806
  * libobs: Implement obs_service func to get max bitrates
6807
  * rtmp-services: Increase twitch audio bitrate
6808
  * decklink: Fix compiling on linux
6809
  * rnnoise: Explicit double to float conversions
6810
  * rtmp-services: Add missing int cast
6811
  * obs-ffmpeg: Add missing int cast
6812
  * libobs-winrt: Fix BOOL/bool mismatch warning
6813
  * libobs: Fix bad type and size mismatch
6814
  * UI: Add VOD track support in advanced output
6815
  * decklink: Clean up warnings introduced by caption code
6816
  * CI: Remove caching of obs-deps for Github CI
6817
  * decklink: Upgrade sdk to version 11.6
6818
  * Remove BUILD_CAPTIONS build flag
6819
  * decklink: Fix format detection loop
6820
  * decklink: Add ability to ingest/embed cea 708 captions
6821
  * linux-v4l2: avoid OOB write
6822
  * linux-v4l2: Hide modinfo from terminal
6823
  * UI: Don't update source context bar when hidden
6824
  * vlc-video: Use case insensitive compare for valid extension check
6825
  * CONTRIBUTING.rst: Update CONTRIBUTING doc
6826
  * UI: Disable stream encoder setting in simple output with active output
6827
  * Add virtualcam plugin to OBS codebase
6828
  * UI: Detect other instances of obs on Linux
6829
  * UI/installer: Use random temp directory for security
6830
  * libobs: Add desktop session type to Linux log
6831
  * rtmp-services: Add YouTube RTMPS beta service
6832
  * rmtp-services: Add Viloud service
6833
  * linux-v4l2: Add virtual camera output
6834
  * win-dshow: Fix virtualcam crash and reference bug
6835
  * UI: Add max cx/cy/fps clamp (if service specifies)
6836
  * rtmp-services: Add max recommended cx/cy/fps for Facebook
6837
  * rtmp-services: Add specifiable max cx/cy/fps in json
6838
  * libobs: Add ability to get max cx/cy/fps from service
6839
  * obs-ffmpeg: Add MX350 to blacklist
6840
  * UI: Run Autoconfig Wizard on New Profile Creation
6841
  * CI: Update macOS build script to support alternative build configs
6842
  * obs-transitions: Expose hardware decoding for Stingers
6843
  * libobs: Return default obj and array rather than current
6844
  * UI: Report detailed output errors for Replay Buffer
6845
  * CI: Fix Windows artifact issues and housekeeping
6846
  * UI: Fix replay buffer saved event in advanced mode
6847
  * docs: Fix GitHub Actions doc check warnings
6848
  * linux-alsa: Support more device formats
6849
  * UI: Detect other instances of obs on macOS
6850
  * UI: Add duplicate filter
6851
  * obs-filter: Fix potential symbol clashing on Linux
6852
  * UI: Update Twitch Get Stream Key link
6853
  * UI: Apply minimum width to Stats fields
6854
  * UI, libobs: Add ability to copy/paste single filter
6855
  * UI: Keep showing time when paused
6856
  * obs-ffmpeg/ffmpeg-mux: Fix issue with HLS
6857
  * obs-ffmpeg: Add ability to debug ffmpeg-mux subprocess
6858
  * UI: Fix text clipping on non-English locales in certain locations
6859
  * win-capture: Fix D3D leaks on swap chain release
6860
  * rtmp-services: Add YouTube HLS service selection
6861
  * obs-ffmpeg: Add HLS output
6862
  * obs-ffmpeg: Allow using stream keys with muxer
6863
  * obs-ffmpeg: Allow specifying mux settings directly
6864
  * obs-ffmpeg/ffmpeg-mux: Use separate printable URL target
6865
  * obs-ffmpeg/ffmpeg-mux: Set codec->time_base if avformat < 59
6866
  * obs-ffmpeg/ffmpeg-mux: Add ability to get FFmpeg logging
6867
  * UI: Find YouTube via starting string, not full match
6868
  * UI: Add support for "More Info" link from service
6869
  * obs-ffmpeg/ffmpeg-mux: Fix variable case
6870
  * obs-ffmpeg: Move muxer structure/funcs to header
6871
  * UI: Fix replay buffer frontend event not triggering
6872
  * UI/obs-frontend-api: Fix replay buffer save event ABI break
6873
  * UI: Add replay buffer saved event to the frontend api (#3592)
6874
  * UI: Prevent disabling replay buffer if it's active
6875
  * CI: Add virtualcam GUID to win builds
6876
  * CI: Remove deprecated use of `set-env` in Github Actions
6877
  * Docs: Fix Frontend Finish Loading event
6878
  * UI: Set focus back to label after source rename
6879
  * UI: Apply custom_rtmp service settings to srt output
6880
  * rtmp-services/rtmp-custom: Apply repeat_headers video setting to srt output
6881
  * obs-ffmpeg: Allow video headers repetition in IDR and bitstream for jim-nvenc
6882
  * obs-x264: Allow repeat_headers and annexb parameters to be set
6883
6884
-------------------------------------------------------------------
6885
Mon Oct 19 16:02:28 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
6886
6887
- Remove c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch.
6888
- Add fix-luajit-include-path.patch from palica@liguros.net to
6889
  resolve Lua script building.
6890
6891
-------------------------------------------------------------------
6892
Wed Oct 07 02:43:06 UTC 2020 - jimmy@boombatower.com
6893
6894
- Update to version 26.0.2:
6895
  * UI: Fix selecting correct transition when deleting
6896
  * UI: Fix non-default transitions going below add vals
6897
  * libobs: Update version to 26.0.2
6898
  * UI/installer: Add avutil/swscale to file in use check
6899
  * coreaudio-encoder: Actually fix coreaudio loading
6900
  * libobs: Update version to 26.0.1
6901
6902
-------------------------------------------------------------------
6903
Mon Oct 05 15:46:17 UTC 2020 - jimmy@boombatower.com
6904
6905
- Update to version 26.0.1:
6906
  * coreaudio-encoder: Fix path on windows
6907
  * coreaudio-encoder: Refactor windows import
6908
  * rtmp-services: Update AfreecaTV
6909
  * Revert "UI: Delete existing fullscreen projector"
6910
  * win-capture: Update hook version
6911
  * win-dshow: Fix decoupled audio with EVGA/magewell
6912
  * libobs-winrt: Use native cursor draw for WGC
6913
  * win-capture: Violate Vulkan spec for compatibility
6914
  * obs-ffmpeg: Add error detection to ffmpeg-mux
6915
  * obs-ffmpeg: Signal a remote disconnect for network streams from ffmpeg-mux
6916
  * Revert "mac-capture: show actual windows in Window Capture sources"
6917
  * UI: Greatly improve main window repaint performance
6918
  * win-capture: Fix mask handling on some color cursors
6919
  * CI: Fix swig dependency on FreeBSD
6920
  * cmake: Fix finding libfdk header path
6921
  * UI: Fix tab order for controls dock
6922
  * CI: Use tag number only for macOS plist when triggered by version tag
6923
  * rtmp-services: Remove weabook.live
6924
  * UI: Skip ChromeOS test on FreeBSD
6925
  * rtmp-services: Set actual integer value of bframes in services
6926
  * UI: Implement exit on CTRL + Q for linux
6927
  * UI: Disable QT's implicit colourspace conversion on macOS
6928
  * UI: Move "Add [transition]" to bottom of combo
6929
  * UI/updater: Fix cmd prompts popping up registering vcam
6930
  * UI/updater: Fix race condition
6931
6932
-------------------------------------------------------------------
6933
Mon Sep 28 16:27:40 UTC 2020 - jimmy@boombatower.com
6934
6935
- Update to version 26.0.0:
6936
  * libobs: Update version to 26.0.0
6937
  * Fix translator names
6938
  * Update translations from Crowdin
6939
  * UI: Clarify system tray code
6940
  * UI: Fix formatting
6941
  * UI: Miscellaneous code cleanups
6942
  * UI: Fix "Add [transition]" not being translated
6943
  * UI: Add translation for "Add [x]"
6944
  * UI: Always parse log contents for Log Viewer as UTF-8
6945
  * v4l2-linux: Fix fourcc order
6946
  * v4l2-linux: Fix nv12 linesize
6947
  * UI: Fix screenshots preventing auto-remux
6948
  * UI: Use correct APPDATA for installer
6949
  * UI: Various installer script updates
6950
  * rtmp-services: Updatge Vaughn Live / iNSTAGIB & Breakers
6951
  * deps/media-playback: Fix time at non-standard speeds
6952
  * libobs: Check if output active when setting encoders
6953
  * frontend-tools: Free xdisplay on Linux auto scene switcher
6954
  * UI: Add file-in-use check for virtualcam module dlls
6955
  * rtmp-services: Added Mux to services.json
6956
  * UI: Create output before calling start stream event
6957
  * UI: Do not always have log viewer loaded
6958
  * win-dshow: Set current working directory in VirtualCam scripts
6959
  * linux-v4l2: Fix boolean and menu control types
6960
  * UI: Fix certain buttons turning up white in dark theme
6961
  * obs-scripting: Fix script_path() python mem corruption
6962
  * UI:Fix crash on log upload
6963
  * CI: Update notarisation process for Github CI
6964
  * obs-ffmpeg: Add missing translable string for "Profile"
6965
  * CI: Sign and notarize macOS builds on new tags
6966
  * win-capture: Increment graphics hook version
6967
  * CI: Fix Azure macOS pipeline to use new build script
6968
  * obs-filters: Remove unnecessary files
6969
  * obs-filters: Use builtin rnnoise dep if not found
6970
  * CI: Bump macOS-deps version to include rnnoise
6971
  * obs-ffmpeg: fix crash with rawvideo
6972
  * UI: Fix recording check when using url output
6973
  * CMake: Set PIC for all library targets
6974
  * UI: Unset bandwidth test on non-Twitch service / disconnect
6975
  * UI: Don't warn about bandwidth test mode if not authed
6976
  * rtmp-services: Add SHOWROOM
6977
  * win-capture: Improve game capture messages
6978
  * deps/media-playback: Fix fast-forward after reset
6979
  * win-dshow: Fix bug determining closest audio config
6980
  * UI: Fix vcam button not changing colors when checked
6981
  * UI: Replace/simplify device toolbar
6982
  * win-dshow: Add "activate" proc to proc handler
6983
  * win-dshow: Fix 24bit audio not being detected correctly
6984
  * win-dshow: Fix AJA devices crashing
6985
  * UI: Remove duplicate media timer code
6986
  * libobs: Deprecate service multitrack check
6987
  * deps/media-playback: Fix pause continually running loop
6988
  * UI: Remove redundant word
6989
  * enc-amf: Update AMD encoder submodule
6990
  * UI: Fix scene tree event handling
6991
  * Update VIDEO_CS_DEFAULT to mean 709 instead of 601
6992
  * win-dshow: Add VirtualCam installer scripts
6993
  * cmake: Add function for installing data from abs path
6994
  * win-dshow: Use cmake-based GUID for virtualcam
6995
  * UI: Ensure tray icon is themed in all cases
6996
  * UI: Change the default color setting in the UI from sRGB to 709
6997
  * UI: Refine context bar
6998
  * UI: Allow adjusting media slider with arrow buttons
6999
  * UI: Use correct constant for CryptDecodeObjectEx
7000
  * libobs/media-io: Fix suspicious memset behavior
7001
  * UI: Set restart state when there is no media
7002
  * UI: Make SetupOutputs virtual instead of ignoring vcam
7003
  * UI: Save Freetype Text source color from Source Toolbar
7004
  * win-capture: Put window capture update data in a mutex
7005
  * UI: Fix auto-remux not working w/ slash filesnames
7006
  * UI: Do not show tray icon if not active
7007
  * UI: Do not show media controls on network media source
7008
  * UI: Fix crash when starting vcam before other outputs
7009
  * UI: Fix maximum size on image source toolbar
7010
  * UI: Fix source toolbar color selection on color source
7011
  * UI: Fix studio mode load bug
7012
  * UI: Fix rec time left not showing in stats
7013
  * vlc-video: Fix format conversion typos
7014
  * UI: Fix memory leak when dropping files
7015
  * UI: Fix source ref bug causing crash on exit
7016
  * mac-capture: Filter non-trivial windows
7017
  * win-capture: Fix Vulkan crash on minimize restore
7018
  * win-capture: Add Vulkan instance creation fallback
7019
  * win-capture: Vulkan variable naming consistency
7020
  * UI: Fix compiler warning about needing parenthesis
7021
  * docs/sphinx: Fix mismatched typedefs
7022
  * docs/sphinx: Fix incorrect callback information
7023
  * CI: Remove clang format Mac check
7024
  * win-dshow: Add file description for virtual camera DLL
7025
  * obs-vst: Support older Qt versions
7026
  * win-dshow: Use constant reference for virtualcam CLSID
7027
  * win-dshow: Reduce size of virtualcam placeholder image
7028
  * libobs: Check data validity for media sources
7029
  * vlc-video: Fix possible undefined behavior in format conversion
7030
  * obs-vst: Fix VST detection in home directory on Linux
7031
  * obs-browser: Update to 2.8.7
7032
  * CI: Update macOS deps to fix crash from invalid linking
7033
  * obs-filters: Cleanup CMake
7034
  * UI: Add missing tab stop fields in Settings
7035
  * UI: Fix compile warnings about deprecated QT usage
7036
  * libobs: Log Windows 10 Hardware GPU Scheduler
7037
  * plugins: Clear compile warnings on Linux
7038
  * UI: Fix output channels not being deleted
7039
  * UI: Disable scene rename shortcut key while renaming
7040
  * UI: Fix tray icon appearing when disabled in settings
7041
  * win-capture: Fix excessive window capture logging
7042
  * UI: Remove unnecessary obs_properties_apply_settings
7043
  * UI: Defer device properties to separate thread
7044
  * UI: Put context combo box operations in functions
7045
  * CI: Update macOS CLI build script
7046
  * UI: Make image source toolbar expand
7047
  * UI: Disable properties button if no properties
7048
  * UI: Remove null source warnings
7049
  * UI: Clear context bar on scene collection change
7050
  * UI: Align Advanced Audio Percent toggle to Volume text
7051
  * UI: Add maximize and minimize support to Log Viewer
7052
  * UI: Bring Log Viewer to front instead of closing
7053
  * CI: Add Sphinx Docs generator Github Action
7054
  * obs-outputs: Remove legacy multitrack code
7055
  * UI: Don't open second dialog if close event is ignored
7056
  * obs-ffmpeg: Fix crash when seeking with no media
7057
  * UI: Fix projector not working on secondary monitors
7058
  * obs-filters/obs-outputs: Cleanup unused var warns
7059
  * win-capture: Robust Vulkan swap chain handling
7060
  * UI: Fix always on top w/ projectors on Linux
7061
  * UI: Add OBSBasic::ClearProjectors()
7062
  * UI: Fix transition enumeration
7063
  * UI: Change cursor when interacting with the preview
7064
  * UI: Fix hotkeys auto repeating
7065
  * obs-filters: Fix building without noise reduction
7066
  * win-capture: Update graphics hook version
7067
  * obs-outputs: Check support for mbedtls func
7068
  * obs-outputs: Fix Windows memory leak
7069
  * UI: Fix multiview update regression
7070
  * obs-outputs: Add support for metadata-based multitrack
7071
  * obs-outputs: Don't assume @setDataFrame
7072
  * obs-x264: Fix memory leak
7073
  * libobs: Fix underlinking X11
7074
  * text-freetype2: Fix x,y bounds for text outline and shadow
7075
  * libobs-winrt: Device loss crash prevention
7076
  * win-capture: Remove unused strings
7077
  * UI: Do not process unnamed sources for hotkeys
7078
  * UI: Render tabs and spaces in Log Viewer
7079
  * obs-outputs: Enable Windows mbedTLS threading support
7080
  * UI: Change default sample rate to 48 kHz
7081
  * obs-filters: Add option to use RNNoise for noise reduction
7082
  * UI: Fix obsolete filters showing up
7083
  * oss-audio: Improve /dev/sndstat parsing on FreeBSD
7084
  * obs-x264: Discard excess warning for e2k
7085
  * cmake: Discard excess warnings for e2k
7086
  * cmake: Enable SIMD for Elbrus architecture
7087
  * cmake: Conditionalize -fopenmp-simd
7088
  * UI: Source Toolbar
7089
  * image-source: Transition when restarting slideshow
7090
  * obs-scripting: Fix removing signal handlers in python Closes #3218
7091
  * UI: Provide Open button in the Log Viewer
7092
  * UI:Show "Get Stream Key" to users of Facebook CDN
7093
  * image-source: Use media control api for slideshow
7094
  * Revert "image-source: Add proc handler calls to slideshow"
7095
  * CI: Add QtNetwork to bundle to restore Streamdeck support
7096
  * README.rst: Remove Mantis
7097
  * libobs: Add functions to get locale text from modules
7098
  * libobs: Add function to get module pointer
7099
  * libobs: Add OBSRef::Get()
7100
  * image-source: Add proc handler calls to slideshow
7101
  * image-source: Play if play_pause() called while stopped
7102
  * UI: Add missing refresh icon to acri qss file
7103
  * libobs: Fix undefined behavior
7104
  * win-capture: Remove Vulkan CTS workaround
7105
  * mac-decklink: Fix C++ virtual function warnings
7106
  * CI: Update macOS deps version to fix unmet Qt plugin dependencies
7107
  * libobs: Fix deferred update sometimes using stale data
7108
  * UI: Clarify and improve locale text
7109
  * UI: Move View -> Toolbars -> Listboxes
7110
  * UI: Remove unused action
7111
  * UI: Mac fix — remove wizard background padding
7112
  * UI: Check and fail when launched under ChromeOS
7113
  * UI: Remove unused variable
7114
  * UI: Add log viewer window
7115
  * frontend-tools: Add "Open file location" menu item for scripts
7116
  * frontend-tools: Add context menu to Scripts list
7117
  * UI: Redesign transitions dock
7118
  * UI: Use case-insensitive sort for "show all" services
7119
  * UI: Add ability to make screenshots
7120
  * UI: Simplify path generation code
7121
  * oss-audio: Use util_mul_div64() to do time scaling
7122
  * obs-ffmpeg: Set async video frame immediately when seeking
7123
  * deps/media-playback: Add seek callback
7124
  * libobs: Add func to set async video frame immediately
7125
  * CI: Fix Brew Bundler breaking without prior brew update
7126
  * rtmp-services: Add api.video service
7127
  * rtmp-services: Add Nimo TV auto server
7128
  * UI: Make macOS 'always on top' more aggressive
7129
  * UI: Fix clickable text on properties with tooltips
7130
  * libobs: Add util/sse2neon.h to CMakeLists
7131
  * obs-qsv11: Fix bug mapping old qsv settings to new
7132
  * libobs: Call enum_all_sources in check for enum_all_sources
7133
  * win-capture: Make Vulkan frame data local to queue
7134
  * win-capture: Hide Vulkan linked list internals
7135
  * win-capture: Improve Vulkan hook stability
7136
  * obs-ffmpeg: Clear texture when starting playback
7137
  * libobs: Update async texture when showing preloaded video
7138
  * UI: Remove OBSContext class and shutdown in run_program
7139
  * CI: Disable Python on macOS
7140
  * CI: Disable Python for Mac PR automation
7141
  * CI: Remove Mixer cmake variables
7142
  * rtmp-services: Remove Mixer servers and checks
7143
  * UI: Remove Mixer integration
7144
  * deps/media-playback: Don't EOF while paused and seeking
7145
  * deps/media-playback: Preload video when seeking paused
7146
  * win-dshow: Fix virtual camera filter name
7147
  * win-dshow: Fix virtual camera enable bug
7148
  * rtmp-services: Fix memory leak
7149
  * obs-ffmpeg: Fix race and deprecation warnings
7150
  * libobs/media-io: Add missing codec_tag set
7151
  * deps/media-playback: Remove unused #define
7152
  * deps/libff: Remove very old version check
7153
  * UI: Fix warning about missing override
7154
  * UI: Switch 601 to sRGB as default color space
7155
  * UI: Add sRGB option to colorSpace output setting
7156
  * media-playback: Leverage VIDEO_CS_SRGB
7157
  * obs-x264: Improve color space handling
7158
  * obs-ffmpeg: Improve color space handling
7159
  * libobs: Add VIDEO_CS_SRGB support
7160
  * obs-ffmpeg: Fix FFmpeg deprecation warnings
7161
  * libobs/media-io: Fix FFmpeg deprecation warnings
7162
  * libobs: Fix FFmpeg deprecation warnings
7163
  * UI: Add flag/file to disable built-in updater
7164
  * frontend-tools: Make links in script description clickable
7165
  * UI: Use non-native file dialog w/ Linux
7166
  * rtmp-services: drop Restream.io FTL support
7167
  * libobs: Add arm support
7168
  * UI, obs-ffmpeg, obs-filters: Fix compile warnings
7169
  * coreaudio-encoder: Fix encoding of 4.0 speaker layout
7170
  * deps/media-playback: Reset TS when seeking
7171
  * CI: Disable building OBS with Python scripting support on macOS
7172
  * CI: Add fix for macOS builds failing on push for Azure CI
7173
  * rtmp-services: Update Uscreen service
7174
  * win-capture: Log duplicator display when updating properties
7175
  * linux-v4l2: Fix case of variables to snake_case
7176
  * obs-outputs: Use FLV codec IDs for videocodecid/audiocodecid
7177
  * obs-ffmpeg: Fix play pause crash
7178
  * libobs/util: Use is_padding() for wcsdepad as well
7179
  * libobs/util: Fix potential crash
7180
  * Revert "UI: Match Windows taskbar state to tray icon"
7181
  * Revert "Merge pull request #3110 from WizardCM/taskbar-color-setting"
7182
  * libobs: Translate F13-F24 hotkeys on Windows
7183
  * win-capture: Remove fixed-size Vulkan arrays
7184
  * rtmp-services: Add "Taryana - Apachat" streaming service
7185
  * UI: Add setting for taskbar color
7186
  * UI: Add informative messages to auto-config dialog
7187
  * UI: Set remove prompt default action
7188
  * win-capture: Fix 32-bit Vulkan capture
7189
  * CI: Update build script to use pre-built SWIG and QT dependencies
7190
  * obs-qsv11: Simplify UI quality parameters
7191
  * obs-qsv11: Enable VDEnc on ICL+
7192
  * obs-qsv11: Add latency mode to QSV settings
7193
  * UI: Update Facebook get stream key URL
7194
  * UI: Make color consistent, don't show alpha value
7195
  * obs-qsv11: Set preference for encode to iGPU in case of i+i
7196
  * UI: Delete projector when monitor is disconnected
7197
  * obs-ffmpeg: Allow continuous network streaming
7198
  * UI: Show help text for launch parameters on Windows
7199
  * libobs: Fix video scalar copy heights
7200
  * UI: Add virtual camera to UI
7201
  * win-dshow: Add Virtual Camera (Windows)
7202
  * UI: Add TBar controls to obs-frontend-api
7203
  * UI: Allow the use of Esc key to quit settings window
7204
  * frontend-tools: Add defaults button to script dialog
7205
  * obs-ffmpeg: Add auto reconnect to remote media sources
7206
  * UI: Fix scene switcher not detecting some windows
7207
  * UI: Fix unreadable Connecting Stream button
7208
  * win-capture: Don't use Chrome classes for priority
7209
  * win-capture: Decouple swap and frame indices
7210
  * obs-ffmpeg, UI: Allow slash in recording names
7211
  * UI: Add always on top checkbox to projector context menu
7212
  * mac-capture: Add several virtual audio drivers to Desktop audio
7213
  * libobs: Add sample unit tests leveraging cmocka
7214
  * CI: Quick fix to cover pre-installed Homebrew dependencies for macOS
7215
  * UI: Add window projector option "fit to content"
7216
  * rtmp-services: Add weabook.live
7217
  * UI: Fix pause/replay buttons having large width
7218
  * rtmp-services: Update Lahzenegar RTMP
7219
  * win-capture: Remove game capture scaling
7220
  * UI: Update volmeters at 60hz
7221
  * UI: Fix warnings for Qt 5.15
7222
  * rtmp-services: Remove offline servers/services
7223
  * win-capture: Reset command pool rather than buffer
7224
  * rtmp-services: Add VIMM
7225
  * color-source: Change default color to d1d1d1
7226
  * rtmp-services: Update AfreecaTV
7227
  * UI: Enable Get Stream Key Button for Trovo service
7228
  * rtmp-services: Update Madcat service
7229
  * UI: Add 64bit windows checks to installer
7230
  * libobs: Reset audio data on timestamp jump
7231
  * rtmp-services: add angelthump
7232
  * UI/updater: Use 1 MB static memory for hashing
7233
  * UI/updater: Fix running updater as different user
7234
  * UI/updater: Exit with error if elevation failed
7235
  * obs-outputs: Log unhandled rtmp status responses
7236
  * obs-outputs: Handle rtmp NetStream.Publish.BadName response
7237
  * UI: Don't try to create service if missing file
7238
  * UI: Don't try to load replay buffer hotkey if null
7239
  * libobs: Fix right edge for "video scaler"
7240
  * libobs: Fix right edge of some videos
7241
  * libobs: Fix right edge for JPEG images
7242
  * UI: Auto update projector settings
7243
  * UI: Fix projector always on top not working on Linux
7244
  * UI: Delete existing fullscreen projector
7245
  * deps/media-playback: Use SWS_POINT instead of SWS_FAST_BILINEAR
7246
  * deps/media-playback: Use OBS YUV(A)444P to RGB conversion
7247
  * libobs: Use autoreleasepool for graphics thread
7248
  * win-capture: Remove dead VkResult values
7249
  * libobs/media-io: Remove unused code
7250
  * oss-audio: Add en-US translation data file
7251
  * UI: Fix GetPreferredLocales locale detection
7252
  * cmake: Update minimum Windows SDK version
7253
  * UI: Update NSIS installer script
7254
  * libobs-winrt: Require Windows 10 SDK 19041
7255
  * image-source: Don't check for changes when hidden
7256
  * Revert "Merge pull request #2993 from brittneysclark/enable_vdenc"
7257
  * rtmp-services: Add Mixcloud
7258
  * libobs: Unload modules while OBS core is active
7259
  * libobs: Remove excessive null checks
7260
  * libobs: Use correct data pointer for hotkey pair
7261
  * win-capture: Improve Vulkan synchronization
7262
  * libobs: Fix os_get_executable_path_ptr on Linux
7263
  * libobs-winrt: Move project to core VS filter
7264
  * cmake: SIMDe & GCC? then enable OpenMP 4 SIMD
7265
  * libos: Freshen SIMDe code copy
7266
  * docs: Remove Doxyfile
7267
  * docs: Remove Doxygen
7268
  * obs-qsv11: Simplify UI subjective quality parameters
7269
  * UI: Change audio device string in settings
7270
  * CI: Improve formatcode.sh efficiency
7271
  * obs-filters: Misc code cleanups detected by PVS Studio
7272
  * linux-v4l2: Selective stream restart
7273
  * obs-ffmpeg: Show friendly error for NV_ENC_ERR_INVALID_VERSION
7274
  * UI: Set 8x8 as minimum selectable resolution
7275
  * UI: Add percent checkbox to advanced audio dialog
7276
  * win-capture: Better matching of internal UWP windows
7277
  * UI: Don't show alpha value for color source
7278
  * UI: Fixed case to match what the files are named
7279
  * CI: Require VLC in CI builds, Fix VLC
7280
  * cmake: Fix warnings and normalize variables/errors
7281
  * libobs: Fix potential truncation warnings
7282
  * libobs: WinRT and dispatcher init on graphics thread
7283
  * libobs-winrt: Add dispatcher queue API
7284
  * Revert "Merge pull request #2637 from kkartaltepe/cmake-variety-fixes"
7285
  * UI: Install public headers for frontend-api
7286
  * obs-vst: Fix crash when the blocksize is smaller than frames
7287
  * obs-vst: Compile the vst plugin on linux
7288
  * UI: Fix wrong path in the crash message dialog
7289
  * UI: Swap to new srt output
7290
  * obs-ffmpeg: Use obs-ffmpeg-mux for mpegts network output
7291
  * obs-ffmpeg: Move file read error to separate function
7292
  * UI: Fix GetUnusedSceneCollectionFile filename creation
7293
  * UI: Make select/deselect signals work w/ group items
7294
  * obs-ffmpeg: Enable mpegts network URL for ffmpeg-mux
7295
  * UI: Allow drag & drop reorder of property lists
7296
  * UI: Fix bug where stats dock steals focus of main windows
7297
  * UI: Hide script tabs if no python settings
7298
  * obs-x264: Log ignored options
7299
  * obs-x264: Log only options given to libx264
7300
  * obs-x264: Refactor tokenizing of options
7301
  * win-capture: Ignore cloaked windows
7302
  * obs-qsv11: Enable VDEnc on ICL+
7303
  * obs-qsv11: Add latency mode to QSV settings
7304
  * UI: Log monitoring type for global audio devices
7305
  * libobs-winrt: Fix WGC minimize handling
7306
  * libobs: Return target instead of current in calc_torquef
7307
  * win-capture: Reset WGC fail flag for new window
7308
  * cmake: Add cmake folders
7309
  * win-capture: Fail on unsupported Vulkan formats
7310
  * UI: Restore theme if settings window exit with [x]
7311
  * frontend-tools: Automatically select scripts
7312
  * libobs: Remove log entry for CoInitializeEx pass
7313
  * libobs/util: Fix POSIX event bugs
7314
  * libobs: Fix da_reserve early return logic
7315
  * mac-capture: Use resize instead of reserve
7316
  * CI: Add all-in-one macOS build script
7317
  * win-capture: Log window capture method
7318
  * UI: Match Windows taskbar state to tray icon
7319
  * libobs-winrt: win-capture: Detect GraphicsCaptureItem closure
7320
  * CI: Update Github Actions with caching and macOS improvements
7321
  * obs-ffmpeg: Fix AVFrame handling in FFmpeg output
7322
  * UI/updater: Fix launching OBS as admin post-update
7323
  * deps/glad: Fix build with GCC-10
7324
  * vlc-video: Allow metadata retrieval through proc_handler
7325
  * rtmp-services: Update Switchboard Live servers
7326
  * rtmp-services: Add Xlovecam.com streaming service
7327
  * libobs: Use SetThreadDescription if possible
7328
  * libobs: Fix unnecessary duplication
7329
  * UI: Remove unused variable
7330
  * libobs: Update version to 25.0.8
7331
  * libobs-opengl: Lock Mac parent context during present
7332
  * plugins: Add oss-audio plugin
7333
  * libobs: Add Windows 10 release version to crash log
7334
  * obs-ffmpeg: Update error message in process_packet
7335
  * text-freetype2: Add Enable Antialiasing option
7336
  * rtmp-services: Update GameTips.TV
7337
  * obs-text: Add Enable Antialiasing option
7338
  * obs-scripting: Expose platform functions to scripts
7339
  * obs-plugins: Check if sources are showing for media hotkeys
7340
  * vlc-video: Enable building the plugin on FreeBSD
7341
  * libobs: add ppc64(le) specific flags to libobs.pc
7342
  * rtmp-services: Add Nimo TV
7343
  * linux-capture: Add support for cropping input source
7344
  * libobs: Don't check filter compatibility on not loaded sources
7345
  * UI: Remove first run auto-config prompts
7346
  * libobs: Don't allow duplicating scene sources
7347
  * UI: Highlight unknown audio device label in settings
7348
  * UI: sort audio sources by name locale aware
7349
  * obs-filters: 3D LUT tetrahedral interpolation
7350
  * UI: Add button to Analyzer in the Log Reply window
7351
  * UI: Add description to Log Reply window
7352
  * UI: Differentiate between crash & session log dialogs
7353
  * UI: Hide Help icon in Log Reply window
7354
  * libobs: Implement and use better scaling function for 64-bit integers
7355
  * cmake: Fix warnings and normalize variables/errors
7356
  * obs-ffmpeg: Rename and add more VAAPI levels
7357
  * obs-ffmpeg: Expose VAAPI profile choices
7358
  * win-capture: Verify VK_KHR_external_memory_win32 support
7359
  * win-capture: Cleaner COM usage
7360
  * win-capture: Use VkAllocationCallbacks
7361
  * UI: Remove language region
7362
  * UI: Use standard resolutions with auto-config
7363
  * libobs-opengl: Support 3D texelFetch
7364
  * obs-filters: Implement CUBE LUT domain properly
7365
  * UI: Don't clip meters when resizing with no input
7366
  * UI: Fix buttons changing minimum window width
7367
  * media-playback: Unbuffered Media Source
7368
- Remove c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch.
7369
7370
-------------------------------------------------------------------
7371
Wed Jul  8 01:42:05 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
7372
7373
- Add c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch to resolve
7374
  gcc10 build failure.
7375
7376
-------------------------------------------------------------------
7377
Mon Apr 27 18:55:30 UTC 2020 - jimmy@boombatower.com
7378
7379
- Update to version 25.0.8:
7380
  * Revert "Merge pull request #1786 from brittneysclark/qsv_texture_based_encoding"
7381
  * libobs: Update version to 25.0.8
7382
  * CI: Update macOS deps to fix lua
7383
  * obs-ffmpeg: Add error message for non-zero GPU
7384
  * obs-ffmpeg: Add localization for NVENC error messages
7385
  * libobs: Clear last error on encoder shutdown
7386
  * obs-ffmpeg: Preserve error message from new NVENC
7387
  * obs-ffmpeg: Log why new NVENC might not be used
7388
  * UI: Remove requirement for replay buffer hotkey
7389
  * obs-filters: Add a user label to the LUT filter
7390
  * CI: Fix Azure Pipelines macOS runs
7391
  * obs-browser, obs-vst: Fix formatting
7392
  * UI: Update OSX to macOS in English translation
7393
  * rtmp-services: Add VirtWish service
7394
  * rtmp-services: Change Stripchat streaming service
7395
  * UI: Add white icons for dock titles
7396
  * Revert "UI: Remove unnecessary global variables"
7397
  * libobs-opengl: Fix viewport flip
7398
  * CI: Add main Github Actions workflow for branch pushes and PRs
7399
  * UI: Remove unnecessary global variables
7400
  * UI: Adjust a few margins
7401
  * obs-vst: Fix formatting
7402
  * obs-browser: Fix formatting
7403
  * UI: Remove all scenes in ClearSceneData
7404
  * libobs: Don't save removed sources
7405
  * rtmp-services: Update ChathostessModels service (#2745)
7406
  * obs-qsv11: Enable QSV texture-based encoding
7407
  * libobs: Fix plugin folder search path case on macOS
7408
  * UI: Add status icons for recording and streaming
7409
  * CI: Add freetype dep on osx
7410
  * rtmp-services: Add WASDTV (#2697)
7411
  * docs/sphinx: Add Property Grouping
7412
  * libobs: Update version to 25.0.6 (mac release)
7413
  * obs-vst: Don't allow widget close on macOS
7414
  * CI: Add qt5-xml package for FreeBSD build task
7415
  * linux-jack: Fix conversion from channels to speaker layout
7416
  * obs-ffmpeg: Fix media source not closing file when inactive
7417
  * UI: Refuse drop operations from our own widgets
7418
  * UI: Fix projector on other than primary display
7419
  * linux-v4l2: Fix build with Clang 10.0
7420
  * obs-ffmpeg: Add error text for NVENC AVERROR_EXTERNAL
7421
  * obs-ffmpeg: Use new encoder error handling functions
7422
  * libobs: Add support functions for encoder error handling
7423
  * mac-syphon: Move the syphon plugin over to ARC
7424
  * CI: Rewrite new deps paths in obs-ouputs.so
7425
  * CI: Move clang format check into a seperate github workflow
7426
  * UI: Fix warning when compiling with Clang 10
7427
  * UI: Properly apply hide cursor on fullscreen projectors
7428
  * rtmp-services: Add niconico
7429
  * rtmp-services: Update castr.io rtmp ingest list
7430
  * UI: Fix missing includes
7431
  * libobs: Update version to 25.0.5 (mac release)
7432
  * libobs-opengl: Fix atan2 HLSL->GLSL transpile
7433
  * libobs-opengl: Add sincos to HLSL->GLSL transpile
7434
  * obs-browser: Fix formatting
7435
  * libobs/util: FreeBSD/Dragonfly exec path support
7436
  * UI: Log global audio devices and their filters
7437
  * CI: Update dependencies on macOS
7438
  * mac-capture: update owner_pid in `update_window`
7439
  * mac-capture: Use int in place of NSNumber for owner_pid
7440
  * deps: lzma: also use .note.GNU-stack on FreeBSD
7441
  * mac-capture: Only find window by window id when owner name and pid match
7442
  * mac-capture: Use window id to identify windows on MacOS
7443
  * plugins: Build ALSA plugin for FreeBSD
7444
  * UI: Fix previewLabel styling
7445
  * obs-outputs: Fix warnings WITH_RTMPS=OFF
7446
  * UI: Require selected source for Transform shortcut
7447
  * CI: Update macOS dependencies
7448
  * rtmp-services: Fix memory leak when update rtmp-custom-service.
7449
  * CI: Make processor count consistent
7450
  * rtmp-services: Update Bongacams servers and settings
7451
  * UI: Don't open Studio Mode's Program label in a window
7452
  * CMake: Build Windows modules with file descriptors
7453
7454
-------------------------------------------------------------------
7455
Sun Apr 05 21:29:12 UTC 2020 - jimmy@boombatower.com
7456
7457
- Update to version 25.0.4:
7458
  * libobs: Update version to 25.0.4
7459
  * win-capture: Update graphics hook version to 1.1.4
7460
  * UI: Don't stretch server field in Qt 5.14
7461
  * obs-browser: Fix interact keyboard input on Linux
7462
  * Decklink: Fix crash when no matching device
7463
  * libobs: Fix macOS 10.15 hotkey crash (temporary)
7464
  * win-capture: Fix crash if GPU can't Vulkan capture
7465
  * docs/sphinx: Bump major OBS version
7466
  * UI: Use Qt dialogs for Font & Color Pickers on Linux
7467
  * obs-qsv11: Fix QuickSync LA_ICQ encoder settings
7468
  * rtmp-services: Remove executable bits from json files
7469
  * obs-ffmpeg: Expose old NVENC on Windows 7
7470
  * UI: Fix text handling for dialogs
7471
  * libobs-winrt: Stronger exception handling
7472
  * UI: Fix silent scenes with imported SL scenes
7473
7474
-------------------------------------------------------------------
7475
Tue Mar 24 15:03:52 UTC 2020 - jimmy@boombatower.com
7476
7477
- Update to version 25.0.3:
7478
  * libobs: Update to 25.0.3 (linux hotfix once again)
7479
  * linux-v4l2: Fixup invalid id
7480
  * libobs-d3d11: Log device PCI IDs
7481
  * obs-outputs: Fix mbed TLS build issues
7482
7483
-------------------------------------------------------------------
7484
Mon Mar 23 16:10:08 UTC 2020 - jimmy@boombatower.com
7485
7486
- Update to version 25.0.2:
7487
  * linux-v4l2: readonly controls cause infinite loop
7488
  * libobs: Update version to 25.0.2 (linux hotfix)
7489
  * UI: Set correct window title for fullscreen projector
7490
  * CI: Update Linux CI from Ubuntu 16.04 to 18.04
7491
  * UI: Make links in updater clickable
7492
  * obs-filters: Fix LUT file extension filter on Linux
7493
  * win-wasapi: Fix leaking IPropertyStore
7494
  * win-wasapi: Fix crash on certain devices
7495
  * obs-qsv11: Fix target usage values
7496
  * UI: Fix crash on settings update
7497
  * libobs: Add move assignment operator for BPtr
7498
  * libobs: Fix missing assignment operator return
7499
  * libobs: Fix size mismatch warning
7500
  * libobs: Handle noexcept warnings
7501
  * UI: Make Importer destructor virtual
7502
  * UI: Add setting for Mixer add-on choice
7503
  * linux-capture: Use RandR monitors for screen information
7504
7505
-------------------------------------------------------------------
7506
Thu Mar 19 19:26:37 UTC 2020 - jimmy@boombatower.com
7507
7508
- Update to version 25.0.1:
7509
  * libobs: Update version to 25.0.1
7510
  * libobs-winrt: Fix missing parentheses
7511
  * UI: Fix memory leak
7512
  * Revert "win-capture, libobs: Show names of displays in Display Capture"
7513
  * obs-browser: Fix a few crashes
7514
  * UI: Fix preview state when minimizing to tray
7515
  * UI: Remove unnecessary vertices for preview
7516
  * UI: Get actual projector monitor name on windows
7517
  * obs-ffmpeg: Make sure to show FFmpeg NVENC on non-windows
7518
  * libobs-winrt: Catch more hresult exceptions
7519
  * win-capture: Retry with last known window if first fails
7520
  * UI: Restart when browser hardware acceleration changed
7521
  * libobs-winrt: win-capture: Clean up error handling
7522
7523
-------------------------------------------------------------------
7524
Wed Mar 18 18:46:43 UTC 2020 - jimmy@boombatower.com
7525
7526
- Update to version 25.0.0:
7527
  * win-capture: Fix potential crash due to unhandled exceptions
7528
  * libobs: Update version to 25.0.0
7529
  * Update translations from Crowdin
7530
  * rtmp-services: Add getloconow
7531
  * rtmp-services: Fix formatting
7532
  * UI: Fix closing OBS before showing whats new dialog
7533
  * obs-browser: Fix crash with certain settings combo
7534
  * libobs: Fix audio not playing back with audio lines
7535
  * UI: Enable BTTV login popup
7536
  * UI: Turn off T-bar mode when going out of studio mode
7537
  * libobs: Reset manual state when forcing transition target
7538
  * Revert "libobs: Add extra reference when source is displayed"
7539
  * Revert "libobs: Only manipulate input source ref counts"
7540
  * win-capture: Destroy winrt in graphics thread
7541
  * libobs: Remove repeated semicolons
7542
  * libobs: Add task scheduling features
7543
  * UI: Increment filter name automatically
7544
  * UI: Update stream key link for YouStreamer
7545
  * libobs: Fix another group id comparison
7546
  * Make cert revocation check fails non-fatal on Win
7547
  * win-capture/graphics-hook: Separate some debugging stuff
7548
  * win-capture: Vulkan surface refactor
7549
  * UI: Support Unicode for Windows fullscreen projectors
7550
  * UI: Fix filter rename crash
7551
  * UI: Update Contribute link in about box
7552
  * libobs: Check return value from obs_scene_add_internal
7553
  * UI: Fix preview scaling on scene collection change
7554
  * obs-vst: Fix lockup/race on shutdown
7555
  * Revert "graphics: libobs-d3d11: Use DXGI_SWAP_EFFECT_FLIP_DISCARD on Windows 10"
7556
  * win-capture/graphics-hook: Add a bit of logging
7557
  * win-capture: Handle vkCreateSwapchainKHR errors
7558
  * libobs: Remove legacy libobs data search path
7559
  * libobs: Remove legacy module search path
7560
  * win-capture: Try window handle 0 if actual handle fails
7561
  * win-capture: Use full app obj name for keepalive mutex
7562
  * libobs: Don't render audio if context not initialized
7563
  * libobs: Fix groups not being recognized as groups
7564
  * libobs: Handle removed plugins for versioned sources
7565
  * libobs: Don't return false, return NULL
7566
  * libobs: Fix crash when querying versioned id
7567
  * tests: fix missing parameter when calling obs_display_create
7568
  * win-capture/graphics-hook: Make vulkan layer all capital
7569
  * libobs: Fix source type versioning system
7570
  * image-source: Don't use video info for color source size
7571
  * libobs: Compare scene/group ids by strcmp
7572
  * win-capture: Increment graphics hook version
7573
  * win-capture/graphics-hook: Fix reacquire bug
7574
  * win-capture: Always copy file when debugging
7575
  * win-capture/graphics-hook: Log vulkan capture dimensions
7576
  * UI: Fix windowed multiview title
7577
  * obs-scripting: Add missing Python imports
7578
  * win-capture, libobs: Show names of displays in Display Capture
7579
  * UI: Show monitor names for projectors
7580
  * win-capture: Allow write permission on graphics hook
7581
  * win-capture: If elevated, replace HKCU reg entry with HKLM
7582
  * win-capture: Remove SYNCHRONIZE permission
7583
  * libobs-winrt: win-capture: HDC cursor capture for WGC
7584
  * win-capture: Restore Vulkan 1.1 version hack
7585
  * win-capture: Support VK_FORMAT_A8B8G8R8_UNORM_PACK32
7586
  * obs-ffmpeg: Make sure hotkeys are actually pressed
7587
  * win-capture/graphics-hook: Fix wrong HWND
7588
  * win-dshow: Fix rotation not working in all cases
7589
  * win-capture: Set ALL APPLICATION PACKAGES perms if elevated
7590
  * UI/updater: Add perms for ALL APPLICATION PACKAGES
7591
  * win-capture: Remove microsoft store from capture blacklist
7592
  * linux-v4l2: Use LP64 macro to determine pointer size
7593
  * win-capture: Vulkan capture clean-up
7594
  * win-capture: Clean up various VC++ warnings
7595
  * obs-outputs: Fix RTMP authentication
7596
  * win-capture: Fix format string warning
7597
  * win-capture: Increment graphics hook version
7598
  * libobs: Only manipulate input source ref counts
7599
  * win-capture: Handle NULL VkApplicationInfo
7600
  * UI: Fix override transition not working
7601
  * UI: Do not disable t-bar
7602
  * UI: Fix scenes as sources for SL import
7603
  * UI: Lower minimum dock size
7604
  * win-capture: Find correct window even if it's minimized
7605
  * CI: macOS use qt 5.14.1
7606
  * obs-ffmpeg: Fix some incorrect settings for srt output
7607
  * UI: Remove unused variable
7608
  * UI: Call setWindowFlags before setupUi
7609
  * UI: Fix importing SL collections with repeated names
7610
  * obs-browser: Fix CEF initialization conflict
7611
  * UI: Dynamically set widget index when renaming sources
7612
  * CMake: Disable incremental linking on Windows
7613
  * win-capture: Disable correct capture method index
7614
  * CMake: Enable /OPT:REF for Windows
7615
  * CI: Remove merge conflict bot for now
7616
  * CI: Fix some macOS build settings
7617
  * win-capture: Prevent WGC being selected when unavailable
7618
  * UI: Move OBSBasicSettings to scoped block
7619
  * UI: Don't add removed sources when refreshing LoadAudioSources
7620
  * UI: Use invokeMethod to refresh LoadAudioSources
7621
  * UI: Fix preview not being re-enabled on maximize
7622
  * win-dshow: Add support for devices that relay rotation
7623
  * libobs: Add ability to rotate async sources
7624
  * UI: Show help icon for properties with tooltips
7625
  * obs-ffmpeg: Fix type conversion warning
7626
  * win-capture: Fix registry lookup bug
7627
  * win-capture: Check hook version before capture init
7628
  * win-capture: Add Vulkan capture
7629
  * win-capture: Use full DLL path for inject helper
7630
  * win-capture/graphics-hook: Don't allow multiple hooks
7631
  * cmake: Add FindVulkan module
7632
  * win-capture: Refactor create_hook_info
7633
  * win-capture/graphics-hook: Refactor mutex check
7634
  * libobs/util: Add dll version compare func
7635
  * libobs/util: Use MAX_PATH for absolute path funcs
7636
  * win-capture/graphics-hook: Fix OBS detection
7637
  * win-capture/graphics-hook: Add flog and flog_hr
7638
  * CI: Fix case of PlugIns directory
7639
  * obs-outputs: Update FTL sdk to latest version
7640
  * Revert "libobs: Fix audio keyframe issue"
7641
  * obs-browser: Fix crash with replay buffer events
7642
  * win-capture: Preserve current window setting
7643
  * win-capture: Move window capture method below window
7644
  * Decklink: Fix crash when no device selected
7645
  * frontend-plugins: Refactor Decklink out UI
7646
  * UI: Remove dock margins
7647
  * libobs-d3d11: Enable NV12 for Intel on newer platforms
7648
  * obs-browser: Update to 2.8.2
7649
  * UI: Fix compiling error with older QT
7650
  * CI: Build CEF on Linux
7651
  * obs-browser: Enable Linux support
7652
  * libobs: Handle empty path in os_get_path_extension
7653
  * libobs-opengl: Fix Mac VAO created without context
7654
  * libobs-winrt: win-capture: Support client area toggle for WGC
7655
  * win-capture: Hide settings if Automatic is WGC
7656
  * UI: Use deleteLater() rather than explicit delete
7657
  * UI: Reserve correct number of elements in vector
7658
  * cmake: Copy a few missing dependency files
7659
  * UI: Reserve correct number of elements in vector
7660
  * UI: Make t-bar smaller
7661
  * obs-browser: Fix formatting
7662
  * deps/media-playback: Fix formatting
7663
  * obs-browser: Update browser to 2.8.0
7664
  * libobs: Pump graphics loop one final time for cleanup
7665
  * UI: Fix compilation warning re signed/unsigned
7666
  * libobs/util: Retry pipe writes to avoid short-write failures
7667
  * win-capture: Add 'auto' method to window capture
7668
  * CMake: Add check for Win SDK 10.0.18362.0 or above
7669
  * CMake: Rquire CMake 3.16
7670
  * libobs-winrt: Add PCH
7671
  * win-capture: Windows Graphics Capture support
7672
  * libobs-winrt: Add module for WinRT functionality
7673
  * CI: Use VS 2019 and windows-2019 VM image
7674
  * win-capture: Add support for finding windows via EnumWindows
7675
  * libobs: Add extra reference when source is displayed
7676
  * libobs: Pump Win32 messages on the graphics thread
7677
  * libobs: Support device loss registration
7678
  * libobs: Make ComPtr header self-sufficient
7679
  * libobs: Don't strip whitespace from config values
7680
  * UI: Return 0 when launch cancelled or failed
7681
  * CI: Remove unused Linux script
7682
  * obs-outputs: Properly reset stream count on RTMP_Close
7683
  * UI: Don't set audio encoder track index in Adv Output
7684
  * UI: Fix Import Profile in Portable Mode
7685
  * obs-scripting: Update text source IDs
7686
  * UI: Allow custom browser delete button to fill the cell
7687
  * UI: Fix table heading visibility in Acri
7688
  * win-ivcam: Fix build issue with CMake 3.16
7689
  * image-source: Increase slideshow limit to 400MB
7690
  * rtmp-services: Add Whalebone.tv
7691
  * obs-ffmpeg: Mark FFmpeg NVENC as internal
7692
  * UI: Hide encoder if marked internal
7693
  * UI: Allow rescaling for texture-based encoders
7694
  * obs-ffmpeg: Fall back to FFmpeg nvenc if recale active
7695
  * libobs: Add obs_encoder_scaling_enabled()
7696
  * win-capture: Fix hook collisions with multiple game captures
7697
  * decklink: Fix crash when no outputs are available
7698
  * CI: Add github workflow to tag merge conflicts
7699
  * UI: Fix locked sources being transformed
7700
  * obs-vth264: Manually mark priority bits for VideoToolbox frames
7701
  * UI: Add ability to lock volume
7702
  * UI: Restart program when audio/locale changed
7703
  * UI: Use OBS dock menu instead of Qt dock context menu
7704
  * UI: Add advanced scene collection importer
7705
  * Revert "mac-vth264: Manually mark priority bits for frames"
7706
  * UI: Fix preview not being disabled when minimized
7707
  * deps/media-playback: Fix buffering/sync issues
7708
  * libobs: Remove unused variable
7709
  * libobs: Fix audio keyframe issue
7710
  * UI: Allow resizing docks when hotkeys are disabled
7711
  * rtmp-services: Add Madcat
7712
  * rtmp-services: updating castr.io rtmp ingests
7713
  * rtmp-services: Uncanny.gg
7714
  * obs-ffmpeg: Use callbacks when starting/ending
7715
  * deps/media-playback: Simplify seek/time code
7716
  * libobs: Restore order
7717
  * CI: Fail osx and linux on build failures. Fix decklink clang-format
7718
  * UI: Add missing function declaration
7719
  * decklink: Fix formatting
7720
  * decklink: Log decklink API version on plugin load
7721
  * UI: Add Chromium-compatible NSApplication subclass
7722
  * libobs: fix obs_sceneitem_group_XXX_item API
7723
  * docs/sphinx: Fix missing parameter in documentation
7724
  * libobs: Add group functions that can signal refresh
7725
  * libobs: Make group subitem add/remove funcs signal refresh
7726
  * UI: Watch for refresh signal in source list
7727
  * libobs: Add refresh signal to scenes
7728
  * docs/sphinx: Fix typo
7729
  * libobs: Fix Mac linker error
7730
  * docs/sphinx: add media controls
7731
  * docs/sphinx: add source icon
7732
  * README.rst: Remove retired CI services
7733
  * obs-ffmpeg: Add media hotkeys
7734
  * obs-ffmpeg: Add media control support
7735
  * vlc-video: Add media control support
7736
  * UI: Fix transitions being disabled
7737
  * UI: Use absolute path for portable mode multi check
7738
  * UI: Show source icons in Advanced Audio Properties
7739
  * win-capture: Faster display / window capture updates
7740
  * UI: Always prompt when updates are available
7741
  * libobs/util: Fix incorrect assertion in darray_insert_array
7742
  * UI: Fix incorrect parameter
7743
  * UI: Fix incorrect parameter value
7744
  * deps/media-playback: Fix formatting
7745
  * obs-transitions: Halve stinger padding to 250ms
7746
  * libobs: Add media control support to backend
7747
  * obs-outputs: Remove hard-coded certificate paths on Linux
7748
  * mac-capture: Fix redundant call
7749
  * UI: Fix transtions not enabled
7750
  * UI: Use input validator on resolution line edit
7751
  * libobs: Add obs_scene_find_source_recursive
7752
  * UI: Don't allow resolutions too large
7753
  * obs-outputs: Remove server support from librtmp
7754
  * obs-outputs: Remove unused variable
7755
  * obs-outputs: Fix build with older mbedtls versions
7756
  * CI: Add libmbedtls-dev
7757
  * obs-outputs: Show UI error if the root certs don't load
7758
  * obs-outputs: Enable logging before calling RTMP_Init
7759
  * obs-outputs: Add additional paths for root certificates on Linux
7760
  * obs-transitions: Set stinger media source's name
7761
  * enc-amf: Update to 2.7.0
7762
  * obs-outputs: Fix librtmp mbedtls thread safety
7763
  * UI: Fix aspect ratio triggering settings change
7764
  * UI: Fix t-bar not working with transition override
7765
  * linux-v4l2: Mark aarch64 and mips n64 as known platform
7766
  * libobs: Build SIMDE on platforms without SSE2
7767
  * rtmp-services: Add Uscreen
7768
  * libobs, obs-x264: Fix compiler warnings
7769
  * deps/obs-scripting: Fix incorrect parameter type
7770
  * UI: Add option to toggle source icons to View menu
7771
  * UI: Fix Qt 5.14 deprecation warnings
7772
  * libobs: Rename DEPRECATED to OBS_DEPRECATED
7773
  * docs/sphinx: Add obs_group_from_source
7774
  * docs/sphinx: Add obs_enum_scenes
7775
  * audio-monitoring: Fix Pulse Audio crash
7776
  * libobs: Add VIDEO_CS_SRGB enum value
7777
  * image-source: Fix color source default size
7778
  * rtmp-services: Update SermonAudio entry (#2324)
7779
  * Remove Appveyor
7780
  * obs-text: Change default size of text to 256
7781
  * text-freetype2: Change default size of text to 256
7782
  * image-source: Change default size to size of canvas
7783
  * libobs: Add the ability to make sources obsolete
7784
  * UI: Fix studio mode transition bugs
7785
  * win-dshow: Fix upside-down RGB DIBs
7786
  * UI: Support DnD overlay in linuxbrowser
7787
  * UI: Add drag and drop for URLs
7788
  * UI: Make dropped HTML files use canvas size
7789
  * obs-filters: Add Cube LUT samples
7790
  * obs-filters: Add Cube LUT file support
7791
  * libobs: Add basic support for half floats
7792
  * libobs-opengl: Fix missing GL_HALF_FLOAT usages
7793
  * librtmp: Allow partial success for mbedtls
7794
  * UI: Fix audio restart message not hiding
7795
  * UI: Display aspect ratios in video settings
7796
  * media-playback: Add functions to pause/seek media source
7797
  * docs/sphinx: Fix obs_property_list_item_disable entry
7798
  * obs-outputs: Fix mbedtls use of deprecated functions
7799
  * rtmp-services: Update/remove services
7800
  * UI: Upgrade stream key link to button in Wizard
7801
  * libobs: Log windows release version
7802
  * libobs: Find windows version
7803
  * UI: Fix QResizeEvent leaks
7804
  * mac-vth264: Fix encoder list leak
7805
  * CMake: Fix build on ppc64
7806
  * libobs-opengl: Fix volume texture leak
7807
  * obs-ffmpeg: Fix VC++ warnings
7808
  * obs-scripting: Add Python functions for frontend events
7809
  * libobs-d3d11: Don't allow volume render targets
7810
  * libobs-opengl: Don't allow volume render targets
7811
  * UI: Supply Windows manifest file
7812
  * UI: Properly inform user if recording path is invalid
7813
  * rtmp-services: Add show-it.tv
7814
  * UI: Change remux file paths to OS style separators
7815
  * libobs/UI: Support monospace font in multiline text property
7816
  * UI: Halve width of tab in multiline text property
7817
  * UI: Fix scene/source list item spacing
7818
  * UI: Add t-bar to studio mode
7819
  * libobs: Add manual transition "torque" support
7820
  * libobs: Add manual transitioning support (T-bar)
7821
  * UI: Add Active/Inactive status to adv audio props
7822
  * UI: Add "Active Sources Only" option to adv audio props
7823
  * UI: Add setThemeID to qt-wrappers
7824
  * obs-filters: Add grayscale LUT image
7825
  * libobs-opengl: OpenGL thread-safety on Mac
7826
  * deps/obs-scripting: Expose matrix3 & 4 to scripting
7827
  * UI: Fix compile issue
7828
  * UI: Add option to use percent instead of dB
7829
  * libobs: Fix corrupted pointers when removing properties
7830
  * libobs-d3d11: Increase the frame queue capacity
7831
  * linux-v4l2: Add support for controls
7832
  * libobs: Update version to 24.0.6
7833
  * CI: Fix QtNetwork in Mac packaging script
7834
  * obs-filters: Use volume texture for LUT
7835
  * libobs: Add support for volume textures
7836
  * UI: Ensure OBS launches when theme is missing
7837
  * obs-qsv11: Add all TargetUsage values
7838
  * rtmp-services: Add YouStreamer
7839
  * CI: Fix error deleting QT network framework on OSX
7840
  * CI: Fix mbedtls id in mac deploy script
7841
  * libobs: Null check hotkey device on macos
7842
  * obs-browser: Disable system flash
7843
  * UI: Add save button next to replay buffer button
7844
  * rtmp-services: Increase FB max bitrate to 6Mbps
7845
  * CI: Fix up QT network framework on OSX
7846
  * CI: Fix osx executable path in plist
7847
  * CI: Fix framework symlinks when building osx app
7848
  * obs-ffmpeg: Enable VAAPI Rate Control
7849
  * UI: Add Start Streaming settings check on start
7850
  * UI: Create UI Validation Helper Class
7851
  * libobs: Do not include unrelated flags in filter check
7852
  * rtmp-services: Add Konduit.live
7853
  * libobs: Update version to 24.0.5
7854
  * CI: Don't run clang format on some submodule plugins
7855
  * libdshowcapture: Update to latest submodule
7856
  * UI: Allow switch to existing theme to reload
7857
  * UI: Don't modify theme if already set
7858
  * Decklink: Explicit casts for truncation warnings
7859
  * libobs: Remove C99 hacks for older VC++
7860
  * UI: Delete cookies before connecting account
7861
  * UI: Fix bug in untested/unused function code path
7862
  * UI: Fix source icons being shifted to the right
7863
  * CI: Add Cirrus-CI config for FreeBSD builds
7864
  * UI: Add Grid Mode to Scenes Widget
7865
  * UI: Rename deprecated QPalette::ColorRole
7866
  * UI: Fix Qt deprecation warnings
7867
  * libobs: add missing FreeBSD #include to fix build
7868
  * UI: Use new ffmpeg-encoded-output for non-RTMP urls
7869
  * obs-ffmpeg: Add new ffmpeg-encoded-output
7870
  * obs-ffmpeg: Expose ffmpeg_data_init and ffmpeg_data_free methods
7871
  * libobs: fix building modules once installed
7872
  * UI: Default stream / record confirm dialogs to "No"
7873
  * deps/media-playback: Don't use interrupt cb for local files
7874
  * deps/media-playback: Don't exit thread on AVERROR_EXIT
7875
  * CI: Keep artifacts for PRs labelled "Seeking Testers"
7876
  * libobs: Enable compilation on aarch64
7877
  * libobs: Add aarch64 compatibility layer
7878
  * win-dshow: Suppress MJPEG error spam
7879
  * UI: Create an API for opening projector windows
7880
  * UI: Break out the opening of a projector into a slot function
7881
  * UI: Add source icons
7882
  * libobs: Robust COM initialization
7883
  * win-wasapi: Verify and balance CoInitializeEx call
7884
  * UI: Fix wrong icon if recording stopped while paused
7885
  * linux-capture: Fix cursor draw bug when cropping window cap.
7886
  * UI: Fix wrong icon if recording stopped while paused
7887
  * rtmp-services: Add scenecut=0 to mixer requirements
7888
  * UI: Fix swap scene issue with double click mode
7889
  * UI: Change advanced networking strings
7890
  * UI: Add setting for Twitch chat add-ons choice
7891
  * UI: Fix Twitch panels not using dark first time
7892
  * obs-outputs: Log FTL during configure
7893
  * libobs: Remove _WIN32 ifdef from enum
7894
  * UI: Fix invalid escape sequences in regex string
7895
  * UI: Add system tray icon to indicate when paused
7896
  * libobs: fix new virtual key codes display
7897
  * libobs: add missing virtual key codes for Windows
7898
  * deps/obs-scripting: Fix formatting
7899
  * obs-scripting: Fix Python in new MacOS .app bundles
7900
  * obs-text: add missing locale include to fix build
7901
  * UI: Remove help icon from Interact titlebars
7902
  * win-dshow: Support bottom-up DIBs
7903
  * win-dshow: Fix format switching issue
7904
  * decklink-ui: Show the state of outputs in the decklink dialog
7905
  * UI: Use radio buttons for FLV track selection
7906
  * libobs: Add more X.org / Unix hotkey defines
7907
  * obs-filters: Reload the mask image when file change is detected
7908
  * obs-filters: Add toggle for scroll filter looping
7909
  * libobs: Send activate and show signals to filters
7910
  * rtmp-services: Type check apply_encoder_settings
7911
  * obs-ffmpeg: Remove unexposed vaapi parameters
7912
  * UI: Fix main transition being set to the quick one
7913
  * win-capture: Fix rare crash when GL program exits
7914
  * libobs: Fix race condition
7915
  * CI: Use custom macdylibbundler for OSX deps
7916
  * UI: Upgrade stream link hotlink to a button
7917
  * rtmp-services: Add YouNow service and implement ingest lookup
7918
  * README.rst: Add Crowdin progress badge
7919
  * UI: Fallback to XGetWMName if XFetchName fails
7920
  * mac-vth264: Manually mark priority bits for frames
7921
  * git: Add VSCode working dir to .gitignore
7922
  * UI: Fix audio bitrate not being set in simple mode
7923
  * UI: Add fade to black in studio mode
7924
  * rtmp-services: Add Stars.AVN.com streaming service
7925
  * libobs: Add video info to filename formatting
7926
  * UI: Fix desktop entry for GNOME Shell
7927
  * Revert "Rename com.obsproject.Studio.desktop to obs.desktop"
7928
  * UI: Add ability to change projector type
7929
  * UI: Simplify fullscreen toggle code
7930
  * win-wasapi: Log device sample rate when initialized
7931
  * UI: Display Sample Rate with proper formatting
7932
  * libobs-d3d11: Fix null input layout rebuild
7933
  * obs-ffmpeg: use avcodec_find_best_pix_fmt_of_list
7934
  * win-capture: Add additional exe to window capture blacklist
7935
  * obs-ffmpeg: Use vendor and device ID for NVENC blacklist
7936
  * UI: Fix checkable property groups
7937
  * UI: Add stats reset hotkey
7938
  * cmake: Use C++17 for compilation
7939
  * UI: Don't influence headers with using namespace
7940
  * obs-scripting: Quiet CMake SWIG warnings
7941
  * CI: Remove dead PPA to fix Linux build failure
7942
  * libobs: Export obs_group_from_source
7943
  * UI: Add support for Custom Twitch Dashboard Docks
7944
  * CI: Update scripts for reorganized OSX bundle
7945
  * docs/sphinx: Fix various typos
7946
  * libobs-d3d11: Use vendor ID instead of string match
7947
  * libobs: Use proper resource paths when running from an OSX bundle
7948
  * enc-amf: Upgrade to v2.6
7949
  * UI: frontend api "trans. duration changed" event
7950
  * libobs: Strict objc_msgSend support
7951
  * rtmp-stream: Fix comparison between signed and unsigned ints
7952
  * rtmp-services: Add ChathostessModels
7953
  * obs-qsv11: Enable option for Custom Quantization Matrix
7954
  * obs-qsv11: Add platform enums for KBL and ICL
7955
  * libobs: Add gs_begin_frame for duplicators
7956
  * obs-ffmpeg: Use av_opt_set on context instead of priv_data
7957
  * obs-filters: Fix sharpness not being translated
7958
  * UI: Fix issue with preview projector
7959
  * UI: Add ability to rename filters with F2 (Return on Mac)
7960
  * Rename com.obsproject.Studio.desktop to obs.desktop
7961
  * Build: Added BUILD_CAPTIONS to linux build script
7962
  * cmake: Compile option to fix libcaption linking
7963
  * UI: Remove unused code from visibility item widget
7964
  * libobs-d3d11: Add GPU driver version to log
7965
  * UI: Add copy/paste of multiple selected sources
7966
  * linux-capture: Fix bug with xshm input showing multiple 0x0 windows
7967
  * libobs-d3d11: Log monitor names
7968
  * libobs-d3d11: Log display refresh rates
7969
  * obs-scripting: Link _obspython as dynamic_lookup on MacOS
7970
  * obs-scripting: Fix python lib path on MacOS
7971
  * obs-scripting: Fix script plugin destination path on MacOS
7972
  * frontend-tools: output timer tab stop order
7973
  * obs-text: text transform add start case
7974
  * obs-text: text transform add locale
7975
  * cmake: no -Werror-implicit-function-declaration for C++
7976
  * libobs-opengl: Require OpenGL 3.3 instead of 3.2
7977
  * win-capture: Remove support for feature level 9.3
7978
  * libobs-d3d11: Remove "support" for feature level 9.3
7979
  * win-capture: Remove unused variable from D3D12 capture
7980
  * UI: Switch from RGBA to BGRA swap chain format
7981
  * graphics: libobs-d3d11: Use DXGI_SWAP_EFFECT_FLIP_DISCARD on Windows 10
7982
  * libobs-opengl: Support BGRA swap chains on Windows
7983
  * UI: set names on scenes duplicated for Studio Mode
7984
7985
-------------------------------------------------------------------
7986
Tue Dec 17 03:07:47 UTC 2019 - jimmy@boombatower.com
7987
7988
- Update to version 24.0.6:
7989
  * CI: Fix QtNetwork in Mac packaging script
7990
  * UI: Ensure OBS launches when theme is missing
7991
  * CI: Fix mbedtls id in mac deploy script
7992
  * CI: Fix error deleting QT network framework on OSX
7993
  * libobs: Null check hotkey device on macos
7994
  * rtmp-services: Increase FB max bitrate to 6Mbps
7995
  * CI: Fix up QT network framework on OSX
7996
  * CI: Fix osx executable path in plist
7997
  * CI: Fix framework symlinks when building osx app
7998
  * obs-browser: Disable system flash
7999
  * UI: Fix invalid escape sequences in regex string
8000
8001
-------------------------------------------------------------------
8002
Fri Dec 13 21:17:57 UTC 2019 - jimmy@boombatower.com
8003
8004
- Update to version 24.0.5:
8005
  * libobs: Update version to 24.0.5
8006
  * CI: Don't run clang format on some submodule plugins
8007
  * Merge pull request #2010 from wanhongqing123/master
8008
  * Merge pull request #2042 from WizardCM/custom-twitch-docks
8009
  * Merge pull request #2183 from ratwithacompiler/macos-python-fix-2
8010
  * Merge pull request #2085 from ratwithacompiler/macos-python-fix
8011
  * Merge pull request #2090 from jpark37/dxgi-refresh-rate
8012
  * Merge pull request #2089 from jpark37/dxgi-driver-version
8013
  * UI: Delete cookies before connecting account
8014
  * UI: Fix bug in untested/unused function code path
8015
  * deps/media-playback: Don't use interrupt cb for local files
8016
  * deps/media-playback: Don't exit thread on AVERROR_EXIT
8017
  * deps/obs-scripting: Fix formatting
8018
  * Merge pull request #2152 from Rosuav/fix-cursor-position
8019
  * UI: Fix Twitch panels not using dark first time
8020
  * Merge pull request #1914 from YouNow/master
8021
  * Merge pull request #2140 from DevWolk/avn-obs
8022
  * Merge pull request #2045 from wolf247/master
8023
  * Merge pull request #2179 from WizardCM/remove-help-interact
8024
  * Merge pull request #2125 from DDRBoxman/appbundle
8025
  * Merge pull request #2168 from kkartaltepe/vaapi-profile-fix
8026
  * Merge pull request #2148 from eulertour/master
8027
  * Merge pull request #2146 from Fenrirthviti/recording-bitrate-fix
8028
  * libobs: Fix race condition
8029
  * Merge pull request #2147 from JohannMG/vscode-ignore
8030
  * Merge pull request #2134 from WizardCM/wasapi-samplerate
8031
  * Merge pull request #2129 from Fenrirthviti/win-blacklist-update
8032
  * Merge pull request #2131 from jpark37/input-layout-error
8033
  * Merge pull request #2128 from Xaymar/return-to-break
8034
  * Merge pull request #2121 from cg2121/fix-warning
8035
  * Merge pull request #2110 from derrod/ffmpeg-output-fix
8036
  * Merge pull request #2106 from cg2121/fix-preview-bug
8037
  * Merge pull request #2126 from Fenrirthviti/linux-ci-fix
8038
  * Merge pull request #2091 from Programatic/xshm_wrong_windows
8039
  * Merge pull request #2120 from jpark37/objc-msgsend
8040
8041
-------------------------------------------------------------------
8042
Tue Oct 15 14:33:53 UTC 2019 - jimmy@boombatower.com
8043
8044
- Update to version 24.0.3:
8045
  * obs-browser: Remove "monitor by default" flag
8046
  * Revert "libobs/audio-monitoring: Don't init until used"
8047
  * libobs-d3d11: Fix code styling
8048
  * libobs: Update version to 24.0.3
8049
  * libobs-d3d11: Fix calling convention of loaded func
8050
  * obs-browser: Only disable NetworkService on macOS
8051
  * libobs-d3d11: Use unordered_map for duplicator collection
8052
  * win-capture: Fix extra duplicator refs
8053
  * UI: Fix issue where multiview doesn't update
8054
  * libobs: Update version to 24.0.2
8055
  * libobs-d3d11: Don't set GPU priority on Intel adapters
8056
  * libobs/audio-monitoring: Add error logging
8057
  * libobs/audio-monitoring: Don't init until used
8058
  * obs-browser: Use older chromium network implementation
8059
  * libobs-d3d11: Set maximum GPU priority
8060
  * Exclude build dir from clang format
8061
  * UI, libobs: Fix compiler warnings
8062
  * Revert "UI: Remove FFZ from twitch integration"
8063
  * UI: Remove FFZ from twitch integration
8064
  * libobs-d3d11: Disable NV12 format support for WARP
8065
  * obs-ffmpeg: Remove unbuffered mode from media source
8066
  * obs-transitions: Fix stingers sometimes getting cut off
8067
  * obs-browser: Update version to 2.7.12
8068
  * obs-ffmpeg: Fix deadlock with nvenc lookahead
8069
  * UI: Fix path calculation for disk space check
8070
  * obs-ffmpeg: Do not enable hardware decoding by default
8071
8072
-------------------------------------------------------------------
8073
Sun Sep 22 21:04:42 UTC 2019 - jimmy@boombatower.com
8074
8075
- Update to version 24.0.1:
8076
  * obs-browser: Fix a deadlock
8077
  * libobs: Update version to 24.0.1
8078
  * libobs: Add API to get last OBS version of a source
8079
  * obs-browser: Signal whether audio active/inactive
8080
  * UI: Hide mixer sources if audio deactivated
8081
  * libobs: Add funcs to determine whether audio active
8082
  * obs-browser: Turn rerouting audio off by default
8083
  * UI: Check for null pointer
8084
  * UI: Fix crash closing mixer dock panels
8085
  * win-dshow: Do not allow H264 to have same priority as MJPEG
8086
  * win-dshow: Disable HW decode in DirectShow for now
8087
  * UI: Adjust locale name for zh-TW
8088
8089
-------------------------------------------------------------------
8090
Thu Sep 19 02:55:09 UTC 2019 - jimmy@boombatower.com
8091
8092
- Update to version 24.0.0:
8093
  * obs-browser: Update translations from crowdin
8094
  * Update translations from Crowdin
8095
  * libobs: Update version to 24.0.0
8096
  * libobs: Check to swap BGRX/BGRA in async filters
8097
  * obs-browser: Map absolute to file URLs
8098
  * UI: Fix extra browser panels always creating on startup
8099
  * obs-browser: Fix panels not remembering last URL set
8100
  * UI: Fix browser docks being unchecked when created
8101
  * win-dshow: Fix color range when using FFmpeg decode
8102
  * Revert "UI: Various screen reader fixes"
8103
  * UI: Fix pause hotkey not working properly
8104
  * obs-browser: Fix portable mode not saving cookies
8105
  * obs-browser: Fix minor bug when using older CEF versions
8106
  * UI: Disable NVENC lookahead if dynamic bitrate on
8107
  * obs-browser: Fix browser panel visibility bug
8108
  * CI: Update CEF on osx to 3770
8109
  * obs-browser: Fix large local media file access
8110
  * Revert "image-source: Set default size of color source to canvas size"
8111
  * obs-browser: Fix build error on macOS
8112
  * obs-browser: Fix browser panel crash
8113
  * UI: Shut down browsers when browser docks hidden
8114
  * UI: Refactor all browser dock classes in to one
8115
  * UI: Various screen reader fixes
8116
  * obs-browser: Allow users to use CEF audio instead of OBS
8117
  * UI/updater: Fix variable type to format specifier
8118
  * graphics-hook: Fix format specifier
8119
  * obs-browser: Do not use WasHidden() for visibility on 3507+
8120
  * obs-browser: Fix browser panel crash
8121
  * libobs: Remove redundant function param and for loop
8122
  * libobs: Make sure to offset unpause audio data
8123
  * libobs: Fix pause cutting out video data prematurely
8124
  * libobs: Fail pause/unpause if still waiting for them
8125
  * libobs: Give a little extra time for pause to start/stop
8126
  * libobs: Fix Area shaders missing for RGB output
8127
  * obs-qsv11: Remove leftover stack variable
8128
  * obs-ffmpeg: Fix video warnings
8129
  * libobs: Fix video warnings
8130
  * CI: Update Windows CEF version
8131
  * libobs: Use correct pointer
8132
  * libobs: Call debug marker after null check, not before
8133
  * libobs: Don't render scene item texture if it's null
8134
  * obs-browser: Do not process Qt events for browser source
8135
  * libobs: Add graphics API to get graphics object pointer
8136
  * deps/media-playback: Remove cuda for hardware decoding
8137
  * deps/media-playback: Fix hw decode dropping last few frames
8138
  * libobs-d3d11: Print feature level as %x for readability
8139
  * libobs-d3d11: Consistent exception catch parameters
8140
  * rtmp-services: Update GameTips.TV
8141
  * deps/media-playback: Use hwaccel with non-alpha WebM files
8142
  * obs-browser: Ensure FPS always matches OBS
8143
  * obs-browser: Don't signal frame begin if feature disabled
8144
  * obs-browser: Actually fix browsers sometimes not rendering
8145
  * libobs: Fix default mixer values
8146
  * obs-qsv11: Do not enable b-frames on sandy/ivy bridge
8147
  * obs-browser: Fix browser source sometimes not rendering
8148
  * libobs: Insert sources to linked lists after creation
8149
  * libobs: Add missing static to function
8150
  * libobs: Fix null potential pointer dereference
8151
  * libobs: Fix Lanczos calculations
8152
  * libobs: Simplify bicubic weight calculations
8153
  * obs-ffmpeg: Use NV_FAILED() instead of FAILED()
8154
  * obs-ffmpeg: Force I-Frame when reconfiguring jim-nvenc
8155
  * deps/media-playback: Fix memory leak
8156
  * deps/media-playback: Fix hw accel decode crash
8157
  * libobs: add pointer check in reset_raw_output
8158
  * UI: Clarify dynamic bitrate support in tooltip
8159
  * obs-x264: Do not display log messages every update
8160
  * UI: Move "area" scale below bilinear, above bicubic
8161
  * UI: Fix bug where FTL was using AAC instead of opus
8162
  * obs-browser: Fix audio cutting out
8163
  * libobs: Add audio lines
8164
  * UI: Simplify toggle pause code
8165
  * UI: Update tooltip when paused
8166
  * UI: Fix inconsistency with spaces
8167
  * UI: Add dynamic bitrate support to the UI
8168
  * obs-outputs: Add dynamic bitrate to RTMP output
8169
  * libobs: Mark encoders that support dynamic bitrate
8170
  * obs-outputs: Allow changing bitrate test limit on the fly
8171
  * obs-x264: Do not show reconfigure details in log
8172
  * obs-ffmpeg: Allow FFmpeg NVENC to be reconfigured
8173
  * linux-capture: Texture unbound after GS_GL_DUMMYTEX changes
8174
  * Revert "win-capture: Don't leak dynamic library references"
8175
  * libobs-opengl: Fix Clang warnings
8176
  * UI: Redundant/bad casts
8177
  * libobs-opengl: Redundant cast
8178
  * UI: Add box select to preview
8179
  * libobs: Fix browser source settings resetting pre-24
8180
  * cmake: Fix SWIG deprecation warnings
8181
  * UI: Use "-inf" for muted volume level
8182
  * UI: Clarify extra browser dock text
8183
  * libobs-d3d11: Disable NV12 usage for Intel
8184
  * UI: Fix Area sample count text
8185
  * obs-text: Fix formatting
8186
  * libobs: Reset mixers for "monitoring only" sources
8187
  * libobs, obs-scripting, vlc-video: Fix compiler warnings
8188
  * UI: Fix compiler/Acri warnings
8189
  * win-wasapi: Fix typo with description
8190
  * libobs: UI: Add Area scaling for downscale output
8191
  * libobs: Remove unnecessary divides from Lanczos
8192
  * libobs: Fix dark lines using Lanczos
8193
  * UI: Change Connect Account to Recommended
8194
  * libobs: Merge obs_source_process_filter_(tech_)?end functions
8195
  * libobs: Fix apply_settings & remove_by_name for groups
8196
  * UI: Fix look of extra panels trash icon
8197
  * obs-browser: Update to 2.6.1
8198
  * libobs-opengl: Fix gl_error_to_str
8199
  * libobs-opengl: Fix DUMMY textures left bound
8200
  * Revert "libobs-opengl: Add GS_RGBX format"
8201
  * linux-capture: Revert GS_RGBX usage
8202
  * deps/media-playback: Convert YUV alpha formats to RGB on GPU
8203
  * obs-ffmpeg: Add YUV alpha formats for completeness
8204
  * libobs: Add YUV alpha formats
8205
  * deps/media-playback: Add missing header to CMake
8206
  * UI: Rename Mixer to Audio Mixer
8207
  * libobs: Separate textures for YUV input
8208
  * obs-scripting: Use a recursive mutex for Lua scripting
8209
  * UI: Add the ability to create custom browser docks
8210
  * UI: Add LineEditChanged and LineEditCanceled
8211
  * obs-browser: Fix a few panel issues
8212
  * libobs: Fix stale format in async frame cache
8213
  * UI: Fix pause button checked color with Rachni theme
8214
  * obs-scripting: Add pause scene script
8215
  * UI: Remove Twitch from MultichannelWarning message
8216
  * libobs: Add missing pixel format to format_is_yuv and get_video_format_name
8217
  * win-dshow: Use unbuffered by default for MJPEG
8218
  * win-dshow: Clarify function name/purpose
8219
  * libobs, obs-ffmpeg, win-dshow: Fix FFmpeg 4.0 deprecation
8220
  * win-dshow, obs-ffmpeg: Add hardware decoding support
8221
  * libobs: Add GPU timestamp query support
8222
  * UI: Partially revert PR #1979
8223
  * UI: Fix Lanczos label with correct sample count
8224
  * libobs: Separate textures for YUV output, fix chroma
8225
  * CI: Only download Qt if it doesn't exist already
8226
  * libobs: Optimize lanczos shader, remove scaling
8227
  * obs-browser: Update to 2.5.0 (audio capture support)
8228
  * libobs: Add "monitoring by default" source cap
8229
  * libobs: Optimize bicubic shader
8230
  * libobs: Default sampler sometimes unset for GL
8231
  * libobs: Fix benign typo
8232
  * win-dshow: Use FFmpeg for MJPEG decompression
8233
  * libobs: obs-ffmpeg: win-dshow: Planar 4:2:2 video
8234
  * UI: Pass QColor as reference
8235
  * win-capture: Don't leak dynamic library references
8236
  * libobs: Don't leak dynamic library references
8237
  * libobs: Return NULL if there is no get_properties callback
8238
  * win-wasapi: Catch by reference
8239
  * UI: Catch by reference
8240
  * libobs-d3d11: Catch be reference
8241
  * libobs: Supress clang-tidy warning clang-tidy-cert-flp30-c
8242
  * UI: Stop recording when disk space is low
8243
  * libobs-opengl: Remove unused VERTEXID code
8244
  * libobs-opengl: Support gl_FragCoord and cull unused interpolants
8245
  * libobs-opengl: Fix GS_R8G8 values
8246
  * UI: Add links for Facebook stream key
8247
  * obs-transitions: Fix suffix with stinger transition
8248
  * UI: Add ability to disable hotkeys when not in focus
8249
  * UI: Fix param logic of ResetHotkeyState calls
8250
  * libobs: Rework RGB to YUV conversion
8251
  * libobs: Remove YUV transformation on CPU
8252
  * UI: Fix hotkeys working even when disabled in focus
8253
  * UI: Add option to warn on stop recording
8254
  * UI: Improve look of adv audio control dialog
8255
  * UI: Add Restream.io link to stream key page
8256
  * UI: Add Restream.io bandwidth test stream key param
8257
  * UI: Add channels widget to Restream.io integration
8258
  * UI: Declare missing overrides
8259
  * cmake: Fix typo
8260
  * obs-text: Use array type for unique_ptr uint8_t[]
8261
  * rtmp-services: Remove redundant null checks
8262
  * libobs: Improve timing of unbuffered deinterlacing
8263
  * win-dshow: Update libdshowcapture to 0.6.1
8264
  * UI: Display infinity symbol when volume is at 0 percent
8265
  * rtmp-services: Add Stripchat streaming service
8266
  * obs-qsv: Enable high profile for QSV H.264
8267
  * obs-qsv: Remove check for AsyncDepth in InitParams
8268
  * libobs: UI: Remove DrawBackdrop() to save fullscreen pass
8269
  * UI: Set default maximum name length to 170 characters
8270
  * frontend-tools: Make start/stop buttons checkable
8271
  * UI, obs-plugins: Add spinbox suffixes where necessary
8272
  * libobs: obs-filters: Area upscale shader
8273
  * file-updater: Use transparent HTTP compression
8274
  * frontend-tools: Add option to pause output timer when rec is paused
8275
  * obs-qsv: Enable LA_CBR as QSV rate control
8276
  * libobs-opengl: Fix glGetError() infinite loop
8277
  * UI: Simplify resize output code
8278
  * obs-browser: Fix CEF 75.0.13 support
8279
  * libobs: Fix formatting
8280
  * UI: Add enable preview button
8281
  * rtmp-services: Add Steam
8282
  * obs-qsv: Enable Content Adaptive Quantization
8283
  * obs-qsv: Enable B-frames and B-pyramid for encoder
8284
  * CI: Run clang format on linux and osx CI and fail if changes are made
8285
  * libobs: Call both get_defaults and get_defaults2
8286
  * UI: Fix toggled signal of property groups
8287
  * libobs: Fix formatting
8288
  * obs-qsv: Add newer platforms to CPU enum
8289
  * UI: Make Dark theme group box title bold
8290
  * linux-v4l2: Add "Default" color range setting
8291
  * win-dshow: Add "Default" color range setting
8292
  * UI: Change default recording format to MKV
8293
  * Apply clang-format to objective c code
8294
  * obs-ffmpeg: Separate logging code
8295
  * libobs: Clear module variable in case module reloaded
8296
  * linux-capture: Fix xcompcap robustness
8297
  * libobs-opengl: Fix GS_GL_DUMMY textures creation
8298
  * libobs-opengl: Add GS_RGBX format
8299
  * libobs-opengl: Add error enum to string function
8300
  * UI: Add pause support
8301
  * obs-ffmpeg: Add support for pausing
8302
  * libobs: Implement pausing of outputs
8303
  * obs-ffmpeg: Remove unnecessary function
8304
  * libobs: Correct raw output starting audio data
8305
  * libobs: Add obs_get_frame_interval_ns
8306
  * UI: Don't display MP4/MOV warning if lossless
8307
  * obs-ffmpeg: Check for replay buffer button press
8308
  * UI: Make adv. streaming audio encoder independent
8309
  * libobs: Buffer-smoothing enhancements
8310
  * win-dshow: Decouple audio from video
8311
  * rtmp-services: Update and prune services
8312
  * libobs-d3d11: Set texture using initializer list
8313
  * obs-outputs: Minor pointer fixes
8314
  * UI: Avoid ternary operator for mixed types
8315
  * libobs: Fix format selection
8316
  * libobs-d3d11: Unnecessary type conversions
8317
  * .git-blame-ignore-revs: Add file to handle mass reformatting
8318
  * clang-format: Remove redundant params
8319
  * rtmp-services: Update ingest list for Restream.io
8320
  * obs-text: fix text transform on updated file
8321
  * libobs-opengl: Empty VAO
8322
  * libobs-d3d11: Fix missing vertex buffer clear in NV12 check
8323
  * obs-ffmpeg: Move external headers to external dir
8324
  * clang-format: Apply formatting
8325
  * clang-format: Add clang-format files
8326
  * cmake: Install 'libobs.pc' under the correct 'libdir'
8327
  * libobs: Full-screen triangle format conversions
8328
  * UI: Use stream track if no tracks are selected
8329
  * Revert "UI: Use theme colors setting for Projectors too"
8330
  * libobs, UI: Implement item_locked event
8331
  * libobs-d3d11: Clean up device_projection_pop
8332
  * libobs: Area-resampling shader optimizations
8333
  * libobs: linux-v412: obs-ffmpeg: Add packed BGR3 video support
8334
  * libobs: Remove unnecessary frame pipelining
8335
  * libobs: Improve low-resolution bilinear sampling
8336
- Upstream moved pkgconfig/libobs.pc to libdir for x86_64.
8337
8338
-------------------------------------------------------------------
8339
Mon Jun 17 19:56:19 UTC 2019 - jimmy@boombatower.com
8340
8341
- Update to version 23.2.1:
8342
  * libobs: Update version to 23.2.1
8343
  * obs-frontend-api: Add func to add custom docks
8344
  * libobs: Disable blending when converting sources
8345
  * UI: Fix editor inheriting source list stylesheet
8346
  * UI: Fix bug with custom source list item color
8347
  * UI: Fix tray icon showing up on startup even if off
8348
  * libobs: Fix null pointer dereference
8349
8350
-------------------------------------------------------------------
8351
Thu Jun 13 01:27:07 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
8352
8353
- Update %post script for new desktop file name.
8354
- Include appdata in files list.
8355
- Include obs-ffmpeg-mux in files list.
8356
8357
-------------------------------------------------------------------
8358
Thu Jun 13 00:57:19 UTC 2019 - jimmy@boombatower.com
8359
8360
- Update to version 23.2.0:
8361
  * libobs: Update version to 23.2.0
8362
  * Update translations from Crowdin
8363
  * UI: Make two-auth message a bit friendlier
8364
  * UI: Use better link for Twitch two-factor warning
8365
  * win-capture: Add discord to game capture blacklist
8366
  * UI: Fix transition A/B labels on macOS/Linux
8367
  * UI: Add two-factor authentication warning for Twitch
8368
  * UI: Add ability to use rich text in warning dialogs
8369
  * UI: Fix output icon size. Add padding to settings list items
8370
  * UI/updater: Update some text for clarity
8371
  * UI/updater: Add marquee progress bar for existing file check
8372
  * UI/updater: Add manifest file for DPI awareness
8373
  * UI: Revert Dark theme Scenes font change
8374
  * CI: Fix travis test on OSX
8375
  * CI: Build CEF with OS X 10.11 target
8376
  * UI: Ensure frontend event is removed on object deletion
8377
  * win-wasapi: Speaker enum fixes
8378
  * UI: Fix "Toggle Preview" hotkeys duplicating
8379
  * GitHub: Add funding buttons
8380
  * libobs-d3d11: Bad indices in log output
8381
  * libobs: Pair encoders only when output actually starts
8382
  * UI: Fix issue where rec time left would show negative time
8383
  * libobs: Remove unreachable YUV decode paths
8384
  * obs-filters: Remove unused key_rgb shader variable
8385
  * obs-filters: Remove unused variable for color key
8386
  * libobs: Remove saturate from RGB -> YUV conversion
8387
  * UI: Remove unused helper function renderVB
8388
  * obs-browser: Close browser panels early
8389
  * UI: Remove 5 file limit for drag & drop
8390
  * libobs: Fix lockup when an encode call fails
8391
  * UI: Dark theme consistency for Scenes vs Sources
8392
  * UI: Remove unused hotkey qss items
8393
  * UI: Fix theme issues with hotkey icons
8394
  * UI: Add hover color to hotkey icons
8395
  * UI: Add Transition Previews
8396
  * libobs: Add transition and showing counter functions
8397
  * README.rst: Add contributing/donating link
8398
  * obs-ffmpeg: Fix VAAPI CBR
8399
  * libobs: UI: Remove Qt usage from graphics thread
8400
  * obs-outputs: Fix undefined MSG_NOSIGNAL
8401
  * libobs: Restore casts to fix Clang warnings
8402
  * obs-qsv: Update libmfx, fix QSV with new DCH drivers
8403
  * UI: Block SIGPIPE in all threads
8404
  * obs-outputs: Return error instead emitting SIGPIPE
8405
  * obs-frontend-api: Add func to trigger a Studio Mode transition
8406
  * obs-frontend-api: Add methods to get/set transition duration
8407
  * libobs: Fix various alpha issues
8408
  * UI: Change fader type to log
8409
  * UI: Make volume faders more precise
8410
  * UI: Change volume to dB in adv audio properties
8411
  * UI: Use escaped html for about dialog
8412
  * UI: Add Patreon contributors to About dialog
8413
  * win-dshow: fix issue decoding some H.264 stream
8414
  * UI: Fix system tray not working
8415
  * UI: Hide Alpha channel field from the color picker
8416
  * UI: fix crash due to NULL dereference
8417
  * rtmp-services: Update GameTips.tv
8418
  * libobs: Fix crashes from wrong types
8419
  * CI: Use swig 3.0.12 on OSX
8420
  * UI: Fix theme showing incorrect theme when on Dark
8421
  * CI: Use swig 3.04 on OSX
8422
  * obs-ffmpeg: Fix jim-nvenc initial DTS for fractional FPS
8423
  * UI: Add ability to set properties spinbox suffix
8424
  * libobs: Add ability to set spinbox property suffix
8425
  * UI: Use icons for hotkey buttons
8426
  * UI: Truncate text in hotkeys interface
8427
  * UI: Remove icons from settings button box
8428
  * UI: Improve look of Dark theme
8429
  * UI: Remove settings horizontal lines
8430
  * UI: Remove mac browser workarounds, improve stability
8431
  * UI: Only execute "What's New" code on win32
8432
  * UI: Check for valid systen tray pointer
8433
  * UI: Increment bitrates by 50
8434
  * libobs: Use RTLD_FIRST when loading libraries on macOS
8435
  * UI: Fix theme issues with vis/lock checkboxes
8436
  * obs-ffmpeg: Move ffmpeg-mux to executable dir
8437
  * libobs/util: Add function to get executable path
8438
  * obs-filters: Use int sliders for opacity
8439
  * obs-filters: Fix opacity on image mask/blend filter
8440
  * libobs: Support limited color range for RGB/Y800 sources
8441
  * decklink, win-dshow: Use obs_source_output_video2
8442
  * libobs: Add better default source color range handling
8443
  * Revert "libobs: libobs-d3d11: obs-filters: No excess alpha"
8444
  * UI: Fix theme bug when updating from older versions
8445
  * UI: Add ability to copy/paste scene filters
8446
  * UI: Fix unable to escape when renaming scene
8447
  * UI: Fix group checkbox icons not working in Dark theme
8448
  * UI: Simplify locked/visibility checkboxes
8449
  * UI: Change icons to svg
8450
  * UI: Fix preview/program label alignment
8451
  * libobs: Fix GS_UNSIGNED_LONG definition
8452
  * obs-outputs: Fix leak with certs for rtmp
8453
  * UI: Rename UI files for consistency
8454
  * UI: Fix whitespace issues with "ignore wheel" widgets
8455
  * UI: Do not remove focus on mouse leave events
8456
  * win-wasapi: Unapply/reapply audio monitoring on reconnect
8457
  * win-wasapi: Fix audio capture after unplugging device
8458
  * win-wasapi: Call CoInitializeEx in reconnect thread
8459
  * decklink-output-ui: Fix memory leak
8460
  * rtmp-services: Update Mixer keyframe interval
8461
  * UI: Do not allow mouse wheel for volume slider
8462
  * libobs: UI: Fix rotated line scale
8463
  * obs-ffmpeg: Add logging of last error for passing to UI
8464
  * libobs: Allow Win32 pipes to pass STDERR for logging of errors
8465
  * UI: Update error message severity levels and show additional info
8466
  * UI: Add warning / critical QMessageBox wrappers
8467
  * Use proper capitalization for string
8468
  * UI: Add support for property groups
8469
  * libobs: Add property groups
8470
  * Decklink: inital preview out work
8471
  * UI: Use theme colors setting for Projectors too
8472
  * UI: Correct custom property implementation
8473
  * vlc-video: Enable subtitle track selection
8474
  * UI: Add default color for the preview background
8475
  * UI: Fix Linux build without PulseAudio
8476
  * UI: Estimate recording time left until disk is full
8477
  * libobs: Fix shader for GLSL
8478
  * UI: Add Linux AppStream metadata
8479
  * UI: Add hotkey to toggle preview
8480
  * win-capture/graphics-hook: Check if mutex abandoned
8481
  * UI: Remove SourceListWidget
8482
  * UI: Ignore wheelEvent for properties
8483
  * rtmp-services: Add OnlyFans streaming service
8484
  * CONTRIBUTING.rst: Improve commit guidelines
8485
  * UI: Fix remux dialog ignoring filename changes
8486
  * UI: Separate delegate class into header file
8487
  * UI: Show a message in the empty source list
8488
  * deps/media-playback: YUV444P support
8489
  * libobs: Simplify YUV conversion
8490
  * UI: Add null check for rename of default theme
8491
  * UI: Don't hide cursor over multiview
8492
  * UI: Add ability to center items vertically/horizontally
8493
  * UI: Rename Default theme to System
8494
  * libobs: Add additional effect debugging information
8495
  * Remove double spaces from localization
8496
  * UI: Fix size of output icon
8497
  * vlc-video: Enable audio track selection
8498
  * UI: Add text autoselect for source rename
8499
  * UI: Add text autoselect on scene rename
8500
  * libobs: UI: Use graphics debug markers
8501
  * libobs/graphics: Support debug markers
8502
  * libobs: Fix move assignment operator for ComPtr
8503
  * libobs: libobs-d3d11: obs-filters: No excess alpha
8504
  * UI: Don't update stats dock if hidden
8505
  * UI: Fix bandwidth test flag being saved to stream key
8506
  * cmake: Generate obs.rc out-of-tree
8507
  * libobs: Add function to remove properties
8508
  * linux-capture: Add randr support
8509
  * obs-frontend-api: Access system tray icon from API
8510
  * UI: Fix incorrect padding usage in Rachni theme
8511
  * UI: Show correct version in about dialog
8512
  * UI: Log group items on startup
8513
  * UI, libobs, text-freetype2: Add missing pragma once in header files
8514
  * libobs: Add support for F25-F35 hotkeys on Linux
8515
  * UI: Hide border for Output Settings container
8516
  * UI: Hide border for General Settings container
8517
  * UI: Refactor Audio Settings tab structure
8518
  * plugins: Clear all compiler warnings
8519
  * libobs: Clear all compiler warnings
8520
  * UI: Fix Q_PROPERTY compiling warnings
8521
  * libobs-opengl: Clear some conversion and uncaught switch cases warnings
8522
  * image-source: Set default size of color source to canvas size
8523
  * CI: Build caption output support on OSX by default
8524
  * deps/obs-scripting: Expose obs_output_output_caption_text1 to scripts
8525
  * Improve locales
8526
  * obs-filters: Add luma key filter
8527
  * libobs: Add minimum display duration to caption data
8528
  * UI: Show output's last error in failure dialog
8529
  * libobs: Initialize service before starting output
8530
  * UI: Fix unencoded stream failure
8531
  * obs-ffmpeg: Bind network buffer size in the UI
8532
8533
-------------------------------------------------------------------
8534
Sat Apr  6 16:14:42 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
8535
8536
- Add libqt5-qtsvg-devel as a build dependency.
8537
8538
-------------------------------------------------------------------
8539
Sat Apr 06 02:50:54 UTC 2019 - jimmy@boombatower.com
8540
8541
- Update to version 23.1.0:
8542
  * obs-ffmpeg: Remove "A" variants from NVENC blacklist
8543
  * libobs: Fix and simplify Area scale filter
8544
  * Update translations from Crowdin
8545
  * libobs: Update version to 23.1.0
8546
  * UI: Do not show [x] (close) for primary dock widgets
8547
  * UI: Fix file browser showing up when dir selected
8548
  * UI: Fix issue where space/esc hotkeys would be blank
8549
  * UI: Fix crash when using ctrl-c in Linux terminal
8550
  * UI: Allow smaller Restream docks
8551
  * libobs, image-source: Fix ABI break in image_file_t structure
8552
  * UI: Fix act. feed version hide check to <= 23.0.2
8553
  * libobs: Change internal version to 23.0.3 (temporarily)
8554
  * obs-ffmpeg: Show encoder name when logging jim-nvenc
8555
  * UI: Hide act. feed by default if prev ver below 23.1
8556
  * UI: Remove help icon from source select dialog
8557
  * UI: Don't open settings or close in event subloop
8558
  * libobs: Update version to 23.1.0
8559
  * CI: Add Restream secrets for AppVeyor
8560
  * obs-ffmpeg: Fix blacklisted adapter check
8561
  * UI: Add Restream integration
8562
  * win-dshow: Update libdshowcapture for crash fix
8563
  * libobs: Remove dead code in sharpness effect
8564
  * obs-filters: Remove unused function in shader
8565
  * libobs: Fix Area scale filter for GLSL
8566
  * CI: Don't build service integration in PRs&Forks
8567
  * CI: Build service integration on Azure Pipelines
8568
  * obs-browser: Make DispatchJSEvent asynchronous
8569
  * libobs: Fix ABI break
8570
  * UI: Remove and ignore obs.rc
8571
  * libobs-opengl: Fix bad log string
8572
  * libobs: Fix output type specifiers
8573
  * libobs: Fix invalid max_anisotropy value
8574
  * UI: Use icons from theme on Linux
8575
  * Revert "UI: Add obs.rc to .gitignore"
8576
  * libobs: Fix obs_property_float_set_limits
8577
  * image-source: Re-add fix of repeating images
8578
  * UI: Remove Area downscale filter option
8579
  * UI: Add obs.rc to .gitignore
8580
  * Revert "obs-ffmpeg: Add option to use b-frames as reference"
8581
  * libobs: Fix effect parsing log specifiers
8582
  * rtmp-services: Add GameTips.tv
8583
  * obs-ffmpeg: Use correct calling convention on CreateDXGIFactory1
8584
  * image-source: Add memory usage limit to slideshow
8585
  * libobs/graphics: Add memory usage member to image file
8586
  * libobs: Add function to get libobs object data
8587
  * image-source: Revert slideshow dynamic loading
8588
  * libobs: Fix frame not being cleared
8589
  * CI: Build for Linux on Azure Pipelines
8590
  * CI: Build on Ubuntu Xenial for Travis CI
8591
  * Adjust locales for better consistency
8592
  * libobs-d3d11: Log errors from HasBadNV12Output just in case
8593
  * libobs-d3d11: Improve NV12 validity check for AMD
8594
  * CI: Always send travis webhook and remove IRC sections
8595
  * obs-ffmpeg: Change clear on media end wording for media source
8596
  * cmake: Fix Qt DLL filenames for debug builds
8597
  * UI: Add confirmation dialog for bandwidth test mode
8598
  * UI: Add PAL 25 & 50 FPS as common FPS values
8599
  * UI: Fix yes/no not using localization in no source dialog
8600
  * UI: Change HDD to Disk in locale
8601
  * UI: Add checkbox for Twitch bandwidth test mode
8602
  * CI: Build 32/64 bit Windows parallel on Azure
8603
  * CI: Build for windows on Azure Pipelines
8604
  * obs-text, win-capture: Do not use premultiplied alpha
8605
  * Add "Area" scale filter
8606
  * UI: Fix "What's New" showing again each patch version
8607
  * UI: If from 23.0.1 or 23.0.0, hide activity feed
8608
  * UI: Add Twitch Activity Feed
8609
  * libobs: Remove unnecessary count check
8610
  * libobs: Fix code styling
8611
  * libobs: Fix first frame when output restarted
8612
  * UI: Redo settings icons
8613
  * CI: Fix building on trusty
8614
  * UI: Add (Do not show again) checkbox to dock closing warning
8615
  * Revert "Merge pull request #1418 from cabirdme/qsv_feature_add"
8616
  * Revert "obs-qsv: Enable b-pyramid & change packet priority"
8617
  * UI: Warn when closing dock widgets for first time
8618
  * UI: Add way to exec std::function via invokeMethod
8619
  * obs-ffmpeg: Check avformat context before use
8620
  * obs-ffmpeg: Fix crash on failed audio codec init (for real)
8621
  * UI: Always set first scene collection/profiles
8622
  * obs-ffmpeg: Fix crash on failed audio codec init
8623
  * libobs-d3d11: Check for bad NV12 output on all devices
8624
  * libobs-d3d11: Perform actual test for NV12 driver bug
8625
  * libobs-d3d11: Remove NV12 blacklist
8626
  * libobs: Always query shared texture handle for encoding
8627
  * UI: Add preview/program labels in studio mode
8628
  * decklink: Fix locale (missing word)
8629
  * decklink: Allow selecting input connections.
8630
  * decklink: Fix FC<->LFE channel swap for some devices
8631
  * obs-text: Add text transform property
8632
  * win-dshow: Fix "Highest FPS" algorithm
8633
  * libobs-d3d11: Reset handle and re-lock if texture rebuilt
8634
  * libobs-d3d11: Use discrete function to get shared handle
8635
  * libobs-d3d11: Set acquired bool when texture acquired
8636
  * obs-ffmpeg: Always output SEI
8637
  * obs-ffmpeg: Fix SEI data output
8638
  * frontend-tools: Fix memory leak when reloading scripts
8639
  * UI: Show video container warning when selecting MOV
8640
  * UI: Update tab stop order in Settings
8641
  * libobs: Tell filters that we want to load
8642
  * CI: macOS builds on Azure Pipelines
8643
  * obs-qsv11: Fix crash on destructor after init failure
8644
  * obs-qsv11: Don't try to free non allocated array on destruction
8645
  * cmake: Fix pkg-config handling of libvlc
8646
  * obs-ffmpeg: Fix NVENC blacklisted card check
8647
  * decklink: Update SDK to 10.11.4
8648
  * UI: Add ability to copy & paste filters from the mixer
8649
  * UI: Fix locale for 'disabled' devices in audio settings
8650
  * rtmp-services: Added GamePlank to services
8651
  * image-source: Fix repeating of images with slideshow source
8652
  * libobs-opengl: Log shader compiler errors
8653
  * libobs/media-io: Fix mono upmix
8654
  * UI: Reset replay buffer button on "stop" signal
8655
  * obs-ffmpeg: Add option to use b-frames as reference
8656
  * obs-filters/expander: Various improvements
8657
  * linux-v4l2: Add setting to change color range
8658
  * UI: Automatically generate Windows file description
8659
8660
-------------------------------------------------------------------
8661
Fri Mar 08 21:04:44 UTC 2019 - jimmy@boombatower.com
8662
8663
- Update to version 23.0.2:
8664
  * UI: Fix "What's New" showing again each patch version
8665
  * libobs: Fix code styling
8666
  * libobs: Fix first frame when output restarted
8667
  * CI: Fix building on trusty
8668
  * UI: Add (Do not show again) checkbox to dock closing warning
8669
  * Revert "Merge pull request #1418 from cabirdme/qsv_feature_add"
8670
  * Revert "obs-qsv: Enable b-pyramid & change packet priority"
8671
  * UI: Warn when closing dock widgets for first time
8672
  * UI: Add way to exec std::function via invokeMethod
8673
  * obs-ffmpeg: Check avformat context before use
8674
  * obs-ffmpeg: Fix crash on failed audio codec init (for real)
8675
  * UI: Always set first scene collection/profiles
8676
  * obs-ffmpeg: Fix crash on failed audio codec init
8677
  * libobs-d3d11: Check for bad NV12 output on all devices
8678
  * libobs-d3d11: Perform actual test for NV12 driver bug
8679
  * libobs-d3d11: Remove NV12 blacklist
8680
  * libobs: Always query shared texture handle for encoding
8681
  * UI: Reset replay buffer button on "stop" signal
8682
  * libobs-d3d11: Reset handle and re-lock if texture rebuilt
8683
  * libobs-d3d11: Use discrete function to get shared handle
8684
  * libobs-d3d11: Set acquired bool when texture acquired
8685
  * obs-ffmpeg: Always output SEI
8686
  * obs-ffmpeg: Fix SEI data output
8687
  * frontend-tools: Fix memory leak when reloading scripts
8688
  * UI: Update tab stop order in Settings
8689
  * CI: macOS builds on Azure Pipelines
8690
  * obs-qsv11: Fix crash on destructor after init failure
8691
  * obs-qsv11: Don't try to free non allocated array on destruction
8692
  * obs-ffmpeg: Fix NVENC blacklisted card check
8693
8694
-------------------------------------------------------------------
8695
Wed Feb 27 21:36:03 UTC 2019 - jimmy@boombatower.com
8696
8697
- Update to version 23.0.1:
8698
  * obs-browser: Fix widgets being initially blank on high-DPI
8699
  * libobs: Update version to 23.0.1
8700
  * libobs-d3d11: Disable NV12 textures if NVENC unavailable
8701
  * UI: Don't show "What's New" for new users
8702
  * UI: Don't delete auto-remux file (just in case)
8703
  * libobs-d3d11: Blacklist certain adapters from NV12
8704
  * UI: Do not allow post-GPU rescaling on gpu encoders
8705
  * libobs: Add func to get encoder caps by encoder pointer
8706
  * obs-ffmpeg: Fix bitrate being set on NVENC CQP/lossless
8707
  * UI: Fix Mixer allowing endless login retries
8708
  * UI: Make workaround for Logitech plugin hard lock
8709
  * UI: Check CEF available when loading auth
8710
  * libobs-d3d11: Improve check for NV12 texture support
8711
8712
-------------------------------------------------------------------
8713
Tue Feb 26 00:11:02 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
8714
8715
- Include pkg-config (.pc) file in devel subpackage.
8716
8717
-------------------------------------------------------------------
8718
Mon Feb 25 23:53:13 UTC 2019 - jimmy@boombatower.com
8719
8720
- Update to version 23.0.0:
8721
  * UI: Rename a bunch of bad file names
8722
  * image-source: Change max loaded slideshow images to 21
8723
  * enc-amf: Update translations
8724
  * obs-ffmpeg: Add more blacklisted NVENC adapters
8725
  * Update translations from Crowdin
8726
  * UI: Fix replay buffer checked state when no hotkey is set
8727
  * UI: Refine strings for About dialog
8728
  * Update translations from Crowdin
8729
  * UI: Force Twitch moderation tools to system browser
8730
  * UI: Fix wrong filename building for Remux dialog
8731
  * obs-ffmpeg: Free NVENC textures after sending EOS
8732
  * libobs: Update version to 23.0.0
8733
  * obs-browser, obs-vst: Update translations
8734
  * UI: If auth startup failed, keep connected in settings
8735
  * UI: If Twitch account disconnected, retry login
8736
  * UI: If Mixer account disconnected, retry login
8737
  * UI: Fix scene list text edit sizing on dark theme
8738
  * UI: Actually fix non-windows compilation
8739
  * UI: Fix non-windows compilation
8740
  * UI: Do not display threaded message boxes on startup
8741
  * UI: Defer autoconfig to message queue
8742
  * obs-text: Use custom draw flag
8743
  * Update translations from Crowdin
8744
  * UI: Set replay buffer check w/ --startreplaybuffer
8745
  * UI: Fix disabling "resize output to source"
8746
  * UI: Make sure user can still stream if auth fails
8747
  * UI: Do not auto-remux if using FFmpeg output
8748
  * UI: Use QFileInfo for remux
8749
  * UI: Clean up code styling of ternary operator usage
8750
  * UI: Allocate space for null terminator
8751
  * image-source: Actually defer slideshow, not image source
8752
  * obs-frontend-api: Make a few frontend API thread-safe
8753
  * UI: Fix profile duplicates using wrong cookies
8754
  * libobs: Fix missing mutex unlock from 26dbe54
8755
  * libobs: Check fwrite return value for extra safety
8756
  * libobs-d3d11: Fix rebuild of NV12 textures
8757
  * libobs-d3d11: Actually use paired NV12 member variable
8758
  * libobs-d3d11: Don't inline rebuild funcs
8759
  * UI: Fix inconsistent use of ellipsis
8760
  * obs-ffmpeg: Fix constant QP mode in new NVENC
8761
  * UI: Set preferHardware only when hw encoder is avail.
8762
  * UI: Hide instead of disable rescale
8763
  * obs-ffmpeg: Update advice for CFA
8764
  * vlc-video: Fix a video format not playing back correctly
8765
  * UI: Add back auth for custom RTMP servers
8766
  * obs-ffmpeg: Add more blacklisted non-NVENC adapters
8767
  * UI: Disable stream settings if streaming
8768
  * UI: Suggest hw encoding by default depending on hw
8769
  * obs-browser: Update default URL
8770
  * UI: Remove unused help icon
8771
  * frontend-tools: Remove unused help icon
8772
  * UI: Remove unused "Beta" texts
8773
  * obs-browser: Don't use UNUSED_PARAMETER in app class
8774
  * UI: Delete cookies on profile removal
8775
  * obs-ffmpeg: Enable NVENC psycho_aq by default for now
8776
  * obs-browser: Have child processes detect crashes
8777
  * UI: Wait for browser init before "what's new" dialog
8778
  * UI: Clear key in autoconfig when service disconnected
8779
  * UI: Estimate better resolution if using NVENC
8780
  * obs-outputs: Increase GetAdaptersAddresses buffer size
8781
  * decklink-output-ui: Add note about keyer output
8782
  * libobs: Fix indent
8783
  * libobs: Fix race conditions
8784
  * libobs: Fix potential race condition on shutdown
8785
  * UI: Add default preset for NVENC in simple output
8786
  * decklink-ouput-ui: Remove unused help icon
8787
  * frontend-tools: Remove unused help icons
8788
  * UI: Remove additional unused help icons
8789
  * win-capture: Don't try to find window every frame
8790
  * obs-ffmpeg: Mark unused parameter
8791
  * decklink-output-ui: Fix memory leak in save settings
8792
  * obs-ffmpeg: Don't expose new settings to old NVENC (yet)
8793
  * UI: Don't enable rescale if on "Use stream encoder"
8794
  * UI: Fix encoder preset locale text
8795
  * UI: Fix potential race condition for hover items
8796
  * UI: Add OBSBasicPreview::Get helper func
8797
  * obs-ffmpeg: Fix crash when audio not configured
8798
  * UI: Add missing text string for Remux dialog
8799
  * UI: Allow compressed responses in RemoteTextThread
8800
  * image-source: Defer update of slideshow source
8801
  * Revert "UI: Use Twitch dashboard chat popout"
8802
  * UI: Use Twitch dashboard chat popout
8803
  * UI: Remove help icon from auth/what's new titlebars
8804
  * libobs: Fix crash starting raw encoder before gpu encoder
8805
  * UI: Add minimum size of OAuth login dialog
8806
  * UI: Fix autoconfig authentication not working
8807
  * libobs: Fix texture-based encoder decklock
8808
  * UI: Increase Twitch "Stream Stats" height by 50
8809
  * UI: Allow animated BTTV emojis
8810
  * decklink-output-ui: Fix memory leak
8811
  * UI: Enter graphics context before destroying texture
8812
  * libobs: Make sure to destroy effect
8813
  * UI: Make "What's New" dialog modeless
8814
  * obs-ffmpeg: Add a few line breaks for new tooltips
8815
  * UI: Check that CEF loaded before loading integrations
8816
  * obs-ffmpeg: Use CQP in jim-nvenc properties text
8817
  * UI: Fix being unable to drag/drop source list items
8818
  * UI: Fix issue with Mixer
8819
  * UI: Do one time reset of dock lock state for v23
8820
  * obs-ffmpeg: Add tooltips for new NVENC settings
8821
  * UI: Start projector user-facing monitor count at 1
8822
  * UI: Adjust Acri and Rachni themes
8823
  * CI: Build service-integration on Windows
8824
  * image-source: Increase slideshow max loaded to 15
8825
  * obs-ffmpeg: Disable psycho_aq by default (for now)
8826
  * UI: Fix twitch stream stat window not centering
8827
  * UI: Add bttv emote button to Twitch chat window
8828
  * UI: Change preview handles/outline and add hover
8829
  * UI: Add scene item canvas overflow to preview
8830
  * obs-ffmpeg: Do not allow new NVENC on gpu idx > 0
8831
  * enc-amf: Update plugin to Version 2.5.1
8832
  * UI: Use new NVENC by default in simple output mode
8833
  * obs-ffmpeg: Add texture-based NVENC encoder implementation
8834
  * obs-ffmpeg: Update NVENC properties and property defaults
8835
  * obs-ffmpeg: Update display name of FFmpeg NVENC encoder
8836
  * obs-ffmpeg: Update nvEncodeAPI.h to latest version
8837
  * UI: If hardware encoder selected, disable post rescale
8838
  * UI: Use hardware encoding by default if available
8839
  * libobs: Add texture-based encoding support
8840
  * libobs: Split do_encode in to two funcs
8841
  * libobs/media-io: Add frame funcs for separate GPU thread
8842
  * obs-ffmpeg: Implement NVENC video card blacklist
8843
  * libobs/util: Fix bug with get_winver
8844
  * libobs/util: Fix bug with circlebuf_data
8845
  * libobs: Add ability to reroute encoders
8846
  * libobs/util: Add get_win_ver_int() func (windows)
8847
  * libobs: Use NV12 textures when available
8848
  * libobs: Add obs_video_active() function
8849
  * libobs/graphics: Add NV12 texture support
8850
  * libobs/graphics: Add texture sharing functions
8851
  * UI: Fix potential race condition
8852
  * UI: Add Twitch integration
8853
  * UI: Add Mixer integration
8854
  * UI: Add auth. support to settings/autoconfig
8855
  * UI: Add obfuscation func
8856
  * UI: Add Auth and OAuth classes
8857
  * UI: Add func to load browser/cookies, but show dialog
8858
  * UI: Add per-profile browser panel cookie management
8859
  * UI: Switch to new browser panel code
8860
  * UI: Improve/refactor autoconfig/settings service UI
8861
  * UI: Add function for adding extra docks to main window
8862
  * UI: Make assignDockToggle an actual function
8863
  * UI: Add function to get main window more easily
8864
  * UI: Add functions for executing funcs without blocking
8865
  * UI: Add CreateQThread helper function
8866
  * UI: Unlock UI by default
8867
  * UI: Add alternate constructor for RemoteTextThread
8868
  * UI: Add timeout parameter to RemoteTextThread
8869
  * UI: Only def. BROWSER_AVAILABLE for WIN32 (for now)
8870
  * UI: Remove "service type" from auto-config stream page
8871
  * obs-filters: Fix unused parameter warnings
8872
  * obs-vst: Fix resizing on windows (submodule update)
8873
  * UI: Enable high DPI scaling, for Qt >= 5.11
8874
  * UI: Use Next button for GPL license page in windows installer
8875
  * win-capture: Add a few more blacklisted capture exes
8876
  * win-capture: Do not capture "explorer.exe" with null titles
8877
  * libobs: Fix scanf type specifiers
8878
  * frontend-tools: Call modified prop callbacks on script load/reload
8879
  * CI: Use modified macOS QT installer
8880
  * win-capture: Start user-facing monitor count at 1
8881
  * UI: add a default black background to the PGM output of the multiview
8882
  * rtmp-services: Remove LiveEdu from services
8883
  * decklink: Remove redundant const qualifiers
8884
  * UI: Clear out previous projectors when loading saved projectors
8885
  * rtmp-services: Update Twitch and Smashcast ingests
8886
  * obs-filters: Add downward expander filter
8887
  * UI: Fix audio recording for lossless simple (#1616)
8888
  * cmake: Use multiprocessor compilation on Windows (#1605)
8889
  * rtmp-services: restore STAGE TEN (now using rtmps)
8890
  * Use Premultiplied Alpha for Text and Game Capture (#1578)
8891
  * rtmp-services: updating castr.io ingests
8892
  * Add Bangalore, India server to Restream
8893
  * rtmp-services: Add Camplace.com RTMP Services (#1631)
8894
  * UI: Fix a series of mem leaks (#1614)
8895
  * syphon: Remove references to game capture
8896
  * obs-ffmpeg: Show additional details in failed to write error
8897
  * win-capture: Disable cached offsets writing
8898
  * win-capture: Improve reading from get-graphics-offsets
8899
  * obs-qsv: Enable b-pyramid & change packet priority
8900
  * README.rst: Clarify that project is GPL2+
8901
  * Add GPL Cooperation Commitment to base directory
8902
  * UI: Fix accessibility/narration text on sources list
8903
  * UI: Add support for Restream "Auto" server in auto-config
8904
  * decklink: Initialize member variables
8905
  * UI: Fix infinitely incrementing showing ref
8906
  * UI: Set minimum negative sync offset to -950
8907
  * libobs, UI: Do not log redundant warnings
8908
  * UI: Add date/time to log file
8909
  * Authors: Update Contributors list
8910
  * UI: Fix Defaults button not triggering UI update
8911
  * rtmp-services: Update service json format version
8912
  * Decklink: only use RGBA when using keyer
8913
  * obs-qsv11: Log errors on init
8914
  * Decklink: Keyer support
8915
  * libobs: Add get_defaults2 and get_properties2 for encoders
8916
  * rtmp-services: Update Chaturbate POPs
8917
  * libobs: Allow const argument in obs_set_cmdline_args
8918
  * Add Discord badge to README
8919
  * libobs: Fix circlebuf_pop_back returning front
8920
  * libobs: Fix Windows Game Mode detection on newer Windows 10 versions
8921
  * UI: Save scene collection before export
8922
  * UI: Support fractional scaling
8923
  * UI: Revert default tab in Settings > Output: Advanced to Stream tab
8924
  * Add support for building on PPC64LE using x86 Intrinsic Compat Shim
8925
  * libobs: Fix utf-8 bom is not properly skipped
8926
  * UI: Show "OBS Studio" in linux desktop link
8927
  * UI: Fix display of mono source with surround output
8928
  * CONTRIBUTING.rst: Add Discord server and dev chat
8929
  * rtmp-services: Remove dead servers/services
8930
  * linux-v4l2: Make V4L device names unique
8931
  * UI: Add French to UI/dist/obs.desktop
8932
  * win-mf: Initialize member variable
8933
  * rtmp-services: Added Bongacams ingest point
8934
  * UI: Add /LARGEADDRESSAWARE for MSVC x86 executable
8935
  * libobs: Fix crash when pixel or vertex shader are missing
8936
  * libobs: Log audio source when buffering is added
8937
  * libobs: Fix starting timestamp for preloaded frames
8938
  * rtmp-services: Add Restream FTL ingests
8939
  * obs-output: Update ftl-sdk version
8940
  * rtmp-services: Allow seamless service renaming
8941
  * rtmp-services: Add Lightcast.com
8942
  * rtmp-services: Add Linkstream
8943
  * libobs/util: Make default val INVALID_HANDLE_VALUE
8944
  * libobs: Background color of 0 should not be gray
8945
  * CI: Use proper VLC release tarball
8946
  * CI: Use VLC 3.0.4 instead of master for macOS
8947
  * obs-libfdk: Compatibility fix for new API
8948
  * obs-filters: Add limiter filter
8949
  * libobs: memset() the correct buff size
8950
  * libobs: Do not process panning if panning centered
8951
  * decklink: Add declaration file for integer types
8952
  * libobs: Fix audio offset not reset for all tracks
8953
  * CI: Update Qt path on Windows
8954
  * UI: Fix batch remux compiler warning
8955
  * Add AppVeyor CI status badge to README
8956
  * Add Travis CI status badge to README
8957
  * UI: Remove scrollbar line controls for Dark theme
8958
  * Decklink: add UI to control output
8959
  * UI: Fix bug when loading saved projectors
8960
  * UI: Emit STREAMING_STOPPING event immediately
8961
  * linux-capture: XCompCap now chooses glXFBConfigs based on window depth
8962
  * decklink: Initialize member variable
8963
  * UI: Add multi-track FFmpeg output support
8964
  * obs-ffmpeg: Enable multiple audio tracks for FFmpeg output
8965
  * libobs: Add multi-track support to non-encoded outputs
8966
  * UI: Don't transition if already transitioning (studio mode)
8967
  * libobs: Add obs_enum_scenes for enumerating scenes
8968
  * libobs-d3d11: Use mip levels are used in resource view
8969
  * libobs-opengl: Add int2-4 support
8970
  * enc-amf: Update to 2.5.0.1 and update repository address
8971
  * UI: Fix typo with resize output text
8972
  * Revert "Merge pull request #1498 from Xaymar/patch-obs-amd-encoder"
8973
  * Decklink: add output support
8974
  * UI: Fix auto remux warning
8975
  * rtmp-services: Update liveedu.tv servers
8976
  * rtmp-services: Add DLive
8977
  * obs-ffmpeg: Add linux VAAPI h.264 encoding support
8978
  * libobs: Add pkgconfig support
8979
  * enc-amf: Update to 2.5.0 and update repository address
8980
  * UI: Change resize output text
8981
  * linux-capture: Fix repeated swapping of swapRedBlue and improve robustness further
8982
  * rtmp-services: Add Vimm.TV
8983
  * libobs: Truncate thread names on Linux
8984
  * UI: Add ability to resize output based on source size
8985
  * UI: Add option to auto remux
8986
  * UI: Remove '?' from remux title bar
8987
  * CI: Add mbedTLS dependency for AppVeyor Linux
8988
  * CI: Build on Linux with AppVeyor
8989
  * CI: Use cmd prefix on AppVeyor as needed
8990
  * CI: Move AppVeyor install commands to a script file
8991
  * cmake: Find Qt first before going to subdirectories
8992
  * cmake: Fix UI being dependent on browser plugin files
8993
  * UI: Fix array length computation
8994
  * docs/sphinx: Add missing obs_sceneitem_get_id info
8995
  * UI: Fix scrollbar misalignment for Acri theme
8996
  * UI: Fix scrollbar handle alignment for Dark theme
8997
  * libobs: Fix heap corruption in obs_source_output_video
8998
  * image-source: Decrease slideshow source memory usage
8999
  * UI: Fix system tray context menu creation
9000
  * UI: Organize unused/duplicate includes
9001
  * libobs/audio-monitoring: Use libobs CFString utils
9002
  * coreaudio-encoder: Use libobs CFString utils
9003
  * decklink: Use libobs CFString utils
9004
  * mac-capture: Use libobs CFString utils
9005
  * mac-vth264: Use libobs CFString utils
9006
  * libobs: Add CFString utils
9007
  * UI: Undo/fix stats dock changes to main window
9008
  * decklink: Remove inactive audio channels (linux, macOs)
9009
  * UI: Add 4th aux audio input device
9010
  * frontend-tools: Increase instant replay playback retry interval
9011
  * frontend-tools: Add VLC support to instant replay script
9012
  * UI: Batch remux and drag/drop support on remux dialog
9013
  * UI: Change about dialog bottom color (light theme)
9014
  * win-capture: Add option to adjust hook rate for game capture
9015
  * linux-capture: Improve XComposite capture robustness
9016
  * libobs: Don't call width/height funcs if context invalid
9017
  * rtmp-services: Update Lahzenegar settings
9018
  * obs-filters: Add "Invert Polarity" audio filter
9019
  * obs-filters: Avoid skewing chroma key's box filter average
9020
  * obs-filters: Optimize chroma key's box filter
9021
  * cmake: Make static VC runtime libraries consistent
9022
  * Plugins: Add descriptions to modules
9023
  * libobs: Export image-file to c
9024
  * obs-browser: Fix local macOS build issues
9025
  * obs-qsv: enable High Profile for QSV h264
9026
  * UI: Add ability to style preview background color
9027
  * UI: Dark theme padding and alignment fixes
9028
  * UI: Add Filter to Hotkeys settings menu
9029
  * Fix README hyperlinks under Credits
9030
  * cmake: Fix an error when SWIG isn't found
9031
  * UI: Set about dialog as non-resizable
9032
  * docs/sphinx: Add annotation api functions
9033
  * libobs: Add additional gs_effect_get_ functions
9034
  * libobs: Add HLSL annotation parsing
9035
  * Update decklink SDK to version 10.11
9036
  * obs-filters: Add base canvas resolution option
9037
  * libobs/util: Fix undefined behavior and optimize util_mul64_64
9038
  * UI: Add ability to reset sliders when double clicked
9039
  * UI: Implement stereo balancing
9040
  * UI: Remove license agreement dialog
9041
  * UI: Add about dialog
9042
  * cmake: Make directory before copying file
9043
  * decklink: Add deactivate when not showing option to decklink
9044
  * cmake: Add install_obs_data_file function
9045
  * Update AUTHORS file
9046
  * UI: Prevent format-truncation compiler warning
9047
  * obs-outputs: Fix unused variable compiler warning
9048
  * obs-outputs: Make rtmp packet alloc code path clearer
9049
  * UI: Fix not all projectors using ProjectorAlwaysOnTop
9050
  * win-ivcam: Remove and prohibit useless member functions
9051
  * linux-jack: Fix snprintf format specifier
9052
  * libobs: Remove VLA in pulse monitoring backend
9053
  * cmake: Add variable-length array checks
9054
  * libobs: Update version to 22.0.3
9055
  * obs-browser: Fix macOS crash
9056
  * UI: Blacklist LockApp and Text Input from Game Capture
9057
  * UI: Add retina support and updated icons
9058
  * UI: Add rename scene/source shortcut
9059
  * libobs-opengl: Store FBOs per texture instead of per device
9060
  * UI/updater: Fix update bug for 32bit/64bit installs
9061
  * UI: Add ctrl+up/down shorcuts to move filters around
9062
  * UI: Add delete as shortcut for removing filters
9063
  * UI: Make stats dockable
9064
  * rtmp-services: Remove offline/unavailable servers/services
9065
  * rtmp-services: add STAGE TEN
9066
  * UI: Name parameters in definition same as in declaration
9067
  * image-source: Add psd and *.* to file filter
9068
  * UI: Use themeID for red message in settings view
9069
  * obs-qsv: Expose additional QSV encoder settings through GUI
9070
  * libobs/UI: Allow Access To argc/argv
9071
  * win-capture: Modify log for sharedmem
9072
  * obs-filters: Use less automagic for SpeexDSP detection
9073
  * deps/obs-scripting: Use less automagic for Lua/Python detection
9074
9075
-------------------------------------------------------------------
9076
Fri Dec  7 00:35:35 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
9077
9078
- Remove workaround for utilizing proper libdir as it interferes
9079
  with building plugins.
9080
9081
-------------------------------------------------------------------
9082
Wed Nov 14 01:34:58 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
9083
9084
- Set ExclusiveArch to i586 and x86_64.
9085
9086
-------------------------------------------------------------------
9087
Wed Nov 14 01:03:47 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
9088
9089
- Restrict to ffmpeg3 to avoid Tumbleweed segfault.
9090
  https://bugs.links2linux.org/browse/PM-143
9091
9092
-------------------------------------------------------------------
9093
Thu Sep 13 02:48:49 UTC 2018 - jimmy@boombatower.com
9094
9095
- Include optional build dependencies to enable more features.
9096
9097
-------------------------------------------------------------------
9098
Fri Aug 31 15:39:49 UTC 2018 - jimmy@boombatower.com
9099
9100
- Update to version 22.0.2:
9101
  * Revert "UI: Do not fire load events until program loaded"
9102
  * Revert "UI: Reset sources list manually on first load"
9103
  * UI: Always show filter preview if video source
9104
  * obs-browser: Update version to 2.1.5
9105
  * UI: Reset sources list manually on first load
9106
  * UI: Remove "Beta" from auto-config tools menu text
9107
  * libobs: Update version to 22.0.2
9108
  * obs-browser: Update version to 2.1.4
9109
  * UI: Make sure quick transition hotkey is not zeroed
9110
  * UI: Do not fire load events until program loaded
9111
  * UI: Use AlwaysOnTop option for windowed projectors
9112
  * UI: Fix a rare multiview crash when clicked
9113
  * UI: Fix macOS bug (scrollbar blocking lock icons)
9114
  * CI: Use Qt 5.10.1 instead of 5.11.1 for macOS
9115
  * UI: Remove beta warning from auto-config wizard
9116
  * libobs: Blacklist old obs-browser version on macOS
9117
  * UI: Fix filter layout issue
9118
  * UI/updater: Add missing header
9119
  * obs-outputs: Revert f1f49bc1 to fix RTMP authentication
9120
  * UI: Select item that user adds
9121
  * CI: Rename one more missed cef-bootstrap name
9122
  * CI: Rename cef-bootstrap to obs-browser-page
9123
  * obs-browser: Update browser version to 2.1.3
9124
  * UI: Set browser hwaccel def. to false if winver <=7
9125
  * rtmp-services: Only do URL check for Facebook
9126
  * UI: Close remux output before showing dialog
9127
  * rtmp-services: update Periscope settings
9128
  * CI: Use env variable for CEF cache on Windows
9129
  * CI: Build Browser Source on Windows
9130
  * UI: Use QT font picker on OSX
9131
9132
-------------------------------------------------------------------
9133
Tue Aug 21 01:31:18 UTC 2018 - jimmy@boombatower.com
9134
9135
- Update to version 22.0.1:
9136
  * obs-browser: Update translations
9137
  * libobs: Update version to 22.0.1
9138
  * obs-browser: Fix local files not being processed correctly
9139
  * libobs: Update to version 22.0.0
9140
  * UI: Fix path for File > Show Recordings
9141
  * obs-browser: Blacklist certain hwaccel adapter combos
9142
  * UI: Fix mixer context menu toggling layout on kde
9143
  * cmake: Add luajit 2.1 support to build
9144
  * obs-browser: Update version number to 2.1.0
9145
  * libobs: Revert version update to 22.0.0 (instead, do RC2)
9146
  * UI: Fix snapping of group sub-items
9147
  * CI: Use HTTPS for downloading macOS deps package
9148
  * libobs: Fix typo in function names
9149
  * UI: Remove warning when using separate QSV encoders
9150
  * Update translations from Crowdin
9151
  * Update translations from Crowdin
9152
  * updater: Prepare for transition to Fastly CDN
9153
  * libobs: Update version to 22.0.0
9154
  * UI: Hide Dock Icon on Mac OSX when minimizing to tray
9155
  * UI: Update Acri theme
9156
  * UI: Fix multiview hang
9157
  * Revert "UI: Use qss themeID for red labels in properties view"
9158
  * UI: Fix dark theme link color
9159
  * UI: Update Rachni theme
9160
  * obs-browser: Fix "shutdown when invisible" issue
9161
  * UI: Use qss themeID for red labels in properties view
9162
  * UI: Use theme for red message in audio settings
9163
  * UI: Allow centering/stretching for groups items
9164
  * UI: Fix group sub-item selection bug
9165
  * UI: Fix flip/rotate transform menu with group items
9166
  * libobs: Add function to force a sceneitem transform update
9167
  * UI: Fix bug grabbing handles of group sub-items
9168
  * rtmp-services: Add DTube
9169
  * UI: Set replay buffer button as checkable
9170
  * libobs: Fix applying group transform of flipped sources
9171
  * UI: Allow resetting transform of group sub-items
9172
  * rtmp-services: Do not check for valid URL if using "auto"
9173
  * libobs: Initialize hotkey pair ID variable properly
9174
  * UI: Allow the transform dialog for group sub-sources
9175
  * UI: If users renames a source, only revert on Esc
9176
  * obs-browser: Fix a number of bugs
9177
  * UI: Protect GUID generation in mutex
9178
  * UI: Make the information dialog a big wider
9179
  * UI: Add release candidate checking to info dialog
9180
  * cmake: Add release candidate versions/cmake variables
9181
  * libobs/media-io: Prevent overwriting of remux input
9182
  * libobs: Update version from latest tag
9183
  * obs-qsv11: Protect context variable in clear_data
9184
  * rtmp-services: Remove unnecessary null check
9185
  * libobs: Remove unnecessary null check
9186
  * UI: Add adv. settings checkbox for browser HW accel
9187
  * libobs: Add functions to get/set global private data
9188
  * libobs: Move function declarations to correct spot
9189
  * UI: Use NVIDIA laptop GPU hint
9190
  * CI: Update OSX Deps package
9191
  * win-capture: Avoid segfault when retrieve size
9192
  * cmake: Prevent policy CMP0072 warning
9193
  * Revert "libobs-d3d11: Initialize variable to zero"
9194
  * win-capture: Avoid tex size mismatch for cursor
9195
  * UI: Make OBS bitness more specific in title bar and log
9196
  * obs-qsv11: Initialize member variable
9197
  * CI: Fix building libvpx dep on osx
9198
  * rtmp-services: Ensure set URL exists within server list
9199
  * rtmp-services: Change Facebook stream URL to use RTMPS
9200
  * obs-outputs: Add support for and use mbedTLS for SSL
9201
  * libobs: When ungrouping groups, duplicate items
9202
  * libobs: Add internal function to dup. scene item data
9203
  * libobs: Add function to save hotkey pair data
9204
  * UI: Remove QNetworkReply from window-basic-main.hpp
9205
  * UI: Use obsproject.com URL for discord invite
9206
  * libobs-opengl: Fix segfault on access of invalid window
9207
  * libobs-opengl: Improve X error handler message
9208
  * obs-filters: Fix segfault in Compressor Filter
9209
  * UI: Add missing va_end() call
9210
  * CI: Update macOS dependencies in build script
9211
  * CI: Update Travis scripts to target OSX 10.11+
9212
  * CI: Update Travis Mac builds to Xcode 9.4 and macOS 10.13
9213
  * UI: Add ability to join discord server from help menu
9214
  * UI: Add Color Coding to Source Tree Widget
9215
  * win-mf: Add missing va_end() call
9216
  * obs-browser: Add hardware acceleration option (win32)
9217
  * UI: Add missing return statement
9218
  * UI: Uncheck record/replay buffer buttons if fail
9219
  * UI: Use QScopedPointer (not QPointer) where applicable
9220
  * UI: Hide preview for sources and filters where possible
9221
  * UI: Fix disabled items in Dark theme being too light
9222
  * libobs: Log libobs bitness in crash logs
9223
  * UI: Add confirmation dialog if there are no sources
9224
  * libobs-d3d11: Initialize variable to zero
9225
  * UI: Check pointer before the first dereference
9226
  * UI: Add intro startup page (windows)
9227
  * deps: Add json11 library for convenience
9228
  * UI: Only allow stream/record hotkeys if the UI buttons are enabled
9229
  * OSX: Add NSCamera and NSMicrophone UsageDescription for 10.14
9230
  * CI: Use Qt 5.11.1 on Travis for macOS
9231
  * CI: Use Qt 5.11.1 on AppVeyor for Windows
9232
  * frontend-tools: Add QAction explicitly for Qt 5.11 compatibility
9233
  * Fix typo in contributor guide
9234
  * UI: Fix start up crash with saved projectors
9235
  * rtmp-services: Add Piczel.TV server
9236
  * enc-amf:  Version 2.4.2
9237
  * libobs: Always try to update transform in current thread
9238
  * libobs: Only update scene item texture on frame tick
9239
  * libobs: Don't assign variables before if/return
9240
  * UI: Do not open properties dialog for groups
9241
  * obs-outputs: Update librtmp with upstream patches
9242
  * CI: Add AppVeyor webhook for Discord bot
9243
  * CI: Add travis webhook for Discord bot
9244
  * UI: Add signal for when theme has changed
9245
  * UI: Add ability to parse OBSStyle from qss
9246
  * libobs: Copy the device uid string for mac audio monitor
9247
  * libobs: Pass address of cf_uid rather than the contents of cf_uid
9248
  * libobs: Fix setting of audio monitor device on Mac
9249
  * libobs: Rework checking Mac audio device capabilities
9250
  * UI: Fix bug with advanced output service settings
9251
  * libobs: Add function to get encoder object's defaults
9252
  * obs-browser: Fix error and warning
9253
  * obs-browser: Update to latest version
9254
  * libobs: Defer update of scene item texture
9255
  * UI: Allow alt-cropping on bounding box scene items
9256
  * libobs/util: Don't use assert for darray_push_back_array
9257
  * obs-qsv:  Allow for multiple QSV encoders
9258
  * obs-output: Update ftl-sdk version
9259
  * CI: Update Sparkle default base_url
9260
  * rtmp-services: Update ingest list for Restream.io
9261
  * rtmp-services: Update ingest list for GamePlank
9262
  * UI: Fix signals for sub-items of groups
9263
  * UI: Add OBSBasic::SavingDisabled() function
9264
  * UI: Allow copying/pasting of groups
9265
  * libobs: Allow group duplication
9266
  * libobs: Change groups to actual public types
9267
  * libobs: Abstract resize_group to resize_scene_base
9268
  * libobs: Refactor creation of scenes
9269
  * libobs: Remove group_sceneitem from obs_scene struct
9270
  * libobs: Add obs_data_array_push_back_array
9271
  * Update INSTALL
9272
  * UI: Fix OBS_FRONTEND_EVENT_TRANSITION_LIST_CHANGED
9273
  * rtmp-services: Add KakaoTV
9274
  * libobs: Update libcaption library
9275
  * rtmp-services: Adding Castr.io ingests to service list
9276
  * vlc-video: Load libvlccore.dylib on macOS
9277
  * CI: Fix CEF Path on Package Build
9278
  * libobs: Remove unnecessary const qualifier
9279
  * libobs: Remove unused variable
9280
  * libobs: Remove unused variable
9281
  * libobs: Fix equality check
9282
  * libobs: Add missing return type
9283
  * libobs: Remove unused variable
9284
  * libobs: Change int to size_t
9285
  * UI: Fix stream button checkable state
9286
  * UI: Update Acri theme for disabled buttons
9287
  * UI: Add frontend event for when OBS finishes loading
9288
  * Revert "obs-x264: Specify x264 color space for BT.601"
9289
  * UI: Fix cramped source tree sub-widgets on macOS
9290
  * UI: Fix bug where color property shows transparency
9291
  * UI: Fix display bug with color property
9292
  * libobs: prevent crash from unbounded copy and bfree
9293
  * UI: If group's name exist, start it from 2
9294
  * UI: Fix mixer dock widget minSize being too big
9295
  * obs-transitions: Fix potential stinger divide by 0
9296
  * libobs: add obs_source_frame_copy
9297
  * libobs: Fix compilation issue on case-sensitive filesystems
9298
  * libobs: Add check for cf_uid pointer free
9299
  * libobs: Fix Monitoring devices showing input devices
9300
  * obs-x264: Specify x264 color space for BT.601
9301
  * UI: Fix mem leak in VolControl
9302
  * librtmp: Fix memory leak
9303
  * UI: Fix mem leak with QCompleter
9304
  * UI: Fix mem leak with multiview projector menu
9305
  * UI: Fix mem leak with tray menu
9306
  * UI: Fix mem leak with volume meter
9307
  * UI: Compact ClearVolumeControls()
9308
  * UI: Update hotkey label on quick transition rename
9309
  * libobs: Update hotkey label on scene item rename
9310
  * libobs: Enable setting hotkey name and description
9311
  * UI: Add grouping
9312
  * UI: Fix missing newline at the end of a file
9313
  * UI: Refactor DrawCircleAtPos
9314
  * UI: Use vector value for nudge callback
9315
  * UI: Move frontend API initialization to constructor
9316
  * libobs: Add scene item grouping
9317
  * libobs: Add custom size support to scenes
9318
  * libobs: Do not signal reorder while scene mutex locked
9319
  * libobs: Defer and refactor scene item transform update
9320
  * libobs: Refactor item signaling (add func to signal parent)
9321
  * libobs: Do not draw item texture if source size 0
9322
  * libobs: Fix bug where cropped items would recalc transform
9323
  * libobs: Zero scene data instead of setting members manually
9324
  * libobs/callback: Add signal reference counting
9325
  * libobs: Refactor obs_scene_add to allow adding internally
9326
  * UI: Fix a few unused lambda closure captures
9327
  * libobs: Copy metadata for tracks/streams when remuxing
9328
  * obs-filters: Use double-precision where viable
9329
  * libobs: Avoid busy cursor when starting processes
9330
  * libobs: Allow custom core data paths
9331
  * libobs: Handle 'in', 'out', and 'inout' keywords in shader parsers
9332
  * obs-ffmpeg: Set average framerate in video stream
9333
  * Make alpha visible in property color
9334
  * Use selected color in color property label
9335
  * CI: Upgrade to VS2017 on Appveyor
9336
  * UI: Add new Multiview Layout for up to 24 scenes
9337
  * UI: Move more fixed values to multiview update
9338
  * UI: Adjust the multiview num sources by the layout
9339
  * UI: Calculate fixed values of the Multiview once
9340
  * UI: Move multiview setting checks from draw path
9341
  * UI: Add option to toggle multiview draw safe area
9342
  * UI: Update multiview safe areas
9343
  * UI: Add option to toggle multiview scene names
9344
  * UI: Add option to toggle multiview mouse switching
9345
  * UI: Move multiview settings to its own groupbox
9346
  * UI: Update multiview on scene list reorder
9347
  * UI: Update multiview on resolution change
9348
  * UI: Adjust multiview label size
9349
  * UI: Add proper source markers to multiview
9350
  * UI: Simplify multiview draw code
9351
  * UI: Change multiview non-studio selection color
9352
  * UI: Remove the outerbox markers in multiview
9353
  * UI: Make the multiview lines use the same color
9354
  * UI: Make the sources border color a little darker
9355
  * UI: Clean up Projector Creation
9356
  * UI: Clean up projector's render regions creation
9357
  * UI: Make multiview colors easier to manage
9358
  * UI: Clarify multiview layout names
9359
  * UI: Convert multiview layout string profiles to int
9360
  * UI: Use enum for multiview layout
9361
  * UI: Add Vertical Mixer option
9362
  * UI: Simplify Volume Control draw logic
9363
  * UI: Avoid copies in Volume Control
9364
  * UI: Clean up includes and code-style
9365
  * CI: Use QT 5.10.1 for AppVeyor builds
9366
  * Use obsproject.com for log file uploads
9367
  * UI: Fix OBS_FRONTEND_EVENT_PREVIEW_SCENE_CHANGED
9368
  * UI: Remove ENABLE_WIN_UPDATE cmake variable
9369
  * UI: Always enable auto-updater for windows
9370
  * UI: Fix memory leak when drag/dropping
9371
  * text-freetype2: Remove trailing whitespace
9372
  * text-freetype2: Add chat line count property
9373
  * libobs: Use xcb-xinput when available for events
9374
  * cmake: Add xcb-xinput support
9375
  * UI: Add opt. to enable/disable in-focus hotkey blocking
9376
  * win-capture: Fix cursor draw size with certain cursors
9377
  * win-dshow: Allow synchronous create/update
9378
  * UI: Block when calling obs_frontend_set_current_scene
9379
  * UI: Add obs_frontend_add_scene_collection API call
9380
  * UI: Use WaitConnection() when adding scenes
9381
  * UI: Add WaitConnection() helper func
9382
  * UI: Use "source_create" to add scenes to listbox
9383
  * libobs: Make callback optional for obs_load_sources
9384
  * libobs: Don't signal "source_create" for private sources
9385
  * win-capture: Update D3D9 signature for Win10 April 2018 Update
9386
  * libobs: Expose source save/load signal
9387
  * docs/sphinx: Fix typo in script sources section
9388
  * obs-browser: Use BGRA textures instead of RGBA
9389
  * UI: Don't defer load on non-macOS systems
9390
  * UI: Also defer first scene collection load
9391
  * libobs: Use unaligned store rather than aligned store
9392
  * libobs: Convert sse inline funcs to macros
9393
  * libobs: Add "static" to inline func
9394
  * libobs, UI: Add true peak measurements
9395
  * rtmp-services: Update ingest list for Restream.io
9396
  * UI: Fix no_space file naming for replays
9397
  * UI: Explicitly initialize the crash handler
9398
  * libobs: Separate crash handler from startup
9399
  * UI: Change remux dialog to be non-modal
9400
  * libobs: Add functions to get output capability flags
9401
  * win-capture: Avoid obs functions in init_hooks
9402
  * libobs: Add functions to get raw video output
9403
  * libobs: Deactivate unnecessary GPU ops when not encoding
9404
  * libobs: Log *nix window manager
9405
  * UI: Disable paste filters unless a source is selected
9406
  * CI: Add description to OSX deps build script
9407
  * .gitmodules: Update submodules to new obsproject org
9408
  * UI: Set OBS icon to projector and stats window
9409
  * libobs-d3d11: Do not allow Alt+Enter interception
9410
  * UI: Sort audio controls by source name
9411
  * libobs: Add function to get last main output texture
9412
  * libobs: Fix potential filter rendering race condition
9413
  * UI: Clean up delete Source/Scene shortcut
9414
  * UI: Don't close windows for "Always on Top" (win32)
9415
  * UI: Hold the clip flash for at least one second
9416
  * UI: Add Selected and Hidden Array Values
9417
  * UI: Move OpenSavedProjecters call to OBSBasic::Load()
9418
  * obs-ffmpeg: fill in more fields on audio frames
9419
  * libobs: Fix pasting filters crash when missing sources
9420
  * UI: Do not generate "already active" logs
9421
  * obs-browser: Update to browser source refactor
9422
  * CI: Reduce travis output verbosity
9423
  * UI: Defer startup OBSBasic::Load (macOS CEF workaround)
9424
  * UI: Change monitoring device on profile change
9425
  * UI: Add frontend API to defer saving
9426
  * rtmp-services: Update recommended parameters for Nood.tv
9427
  * obs-outputs/flv: Fix ECMA array size
9428
  * CI: change travis osx artifact repo name
9429
  * UI: Save windowed projectors on exit
9430
  * UI: Remove a second call to OpenSavedProjectors
9431
  * UI: Clean up OBSProjector creation
9432
  * UI: Update Projectors title on source name change
9433
  * UI: Clean up save and load projector code
9434
  * UI: Add helper functions to Projector
9435
  * UI: Add Scene to ProjectorType
9436
  * UI: Simplify Projector Init
9437
  * UI: Refactor Projector OBSRender source usage
9438
  * UI: Move ProjectorType enum to projector header
9439
  * UI: Make OpenSavedProjectors indentation clear
9440
  * UI: Fix the Multiview window not using translation
9441
  * UI: Check if source is valid earlier
9442
  * UI: Simplify the OpenProjector logic
9443
  * UI: Only load projectors if SaveProjectors is true
9444
  * frontend-tools: Include 'QAction' to fix build against Qt 5.11
9445
  * mac-vth264: Fix video info set logic
9446
  * mac-vth264: Set the fullrange variable before calling vt_h264_video_info
9447
9448
-------------------------------------------------------------------
9449
Sat May 12 23:59:07 UTC 2018 - jimmy@boombatower.com
9450
9451
- Update to version 21.1.2:
9452
  * libobs: Update version to 21.1.2
9453
  * win-capture: Update D3D9 signature for Win10 April 2018 Update
9454
  * CI: Check out OSX branch of obs-browser
9455
  * cmake: Include windows style DLL when copying Qt files
9456
  * obs-browser: Update submodule to latest version
9457
  * UI/updater: Delete visual studio runtimes after execution
9458
  * deps/obs-scripting: Prevent python unload more than once
9459
  * obs-browser: Update submodule to latest version
9460
  * deps/obs-scripting: Don't allow unloading more than once
9461
  * enc-amf: Version 2.3.3
9462
  * libobs: Update version to 21.1.0
9463
  * deps/obs-scripting: Add obs_source_enum_filters
9464
  * rtmp-services: Update ingest list for Aparat.com
9465
  * mac-capture: Fix bug where audio device couldn't be changed
9466
  * UI: Add Help -> Crash Reports submenu
9467
  * UI: Add subdir param to OBSBasic::UploadLog
9468
  * UI: Specify whether crash/profiler/logs have prefix
9469
  * UI: Specify subdir/variable to save to for get_last_log
9470
  * rtmp-services: Update ingest list for Nood.tv
9471
  * UI: Replace gist with hastebin for log uploads
9472
  * UI/updater: Return false on integrity check failure
9473
  * UI/updater: Don't update modules of opposite arch
9474
  * UI/updater: Add automatic check/install for VS2017 redist
9475
  * UI/updater: Fix a few type size mismatch warnings
9476
  * UI/updater: Fix resource compiling bug
9477
  * UI/updater: Fix bug with restrict keyword on VS2017
9478
  * UI/updater: Set license of windows update module to ISC
9479
  * UI/updater: Rewrite function
9480
  * Update translations from Crowdin
9481
  * UI: Refresh multiview projector menu per click
9482
  * cmake: Remove extraneous checks
9483
  * UI: Refresh system tray projector menu per click
9484
  * UI: Remove unnecessary casts
9485
  * Update README.rst
9486
  * libobs-opengl: Request at least 8 bits for alpha
9487
  * linux-capture: Request at least 8 bits for alpha
9488
  * UI: Remove check for updates on Linux
9489
  * cmake, libobs, win-capture: Fix VS2017 warnings
9490
  * cmake: Add .vs directories to .gitignore
9491
  * deps/obs-scripting: Fix tick function arg number
9492
  * obs-ffmpeg: Fix locale typo
9493
  * rtmp-services: Update ingest list for Restream.io
9494
  * deps/obs-scripting: Expose obs video info to swig
9495
  * image-source: Fade to transparency if slideshow list is cleared
9496
  * rtmp-services: Add Vimeo to services list
9497
  * libobs: Fix property text typo
9498
  * libobs/util: Fix blank config file values being ignored
9499
  * obs-ffmpeg: Use FFmpeg's "fast" AAC encoder by default
9500
  * obs-ffmpeg: Remove cutoff hack for AAC encoder
9501
  * win-mf: Deprecate plugin
9502
  * win-capture/graphics-hook: Fix memory offset calculation
9503
  * UI: Remove duplicate line
9504
  * obs-output: Update ftl-sdk version and ftl logging values
9505
  * enc-amf: Version 2.3.2
9506
  * UI: Allow nested docks
9507
  * UI: Don't draw bounding boxes for sources without video flag
9508
9509
-------------------------------------------------------------------
9510
Wed Feb 21 20:31:20 UTC 2018 - jimmy@boombatower.com
9511
9512
- Update to version 21.0.3:
9513
  * libobs: Update to version 21.0.3 (mac update)
9514
  * libobs: Log YUV space/range on video reset
9515
  * obs-filters: Clear unused parameter warning
9516
  * libobs/util: Cache windows CPU frequency
9517
  * rtmp-services: Add SermonAudio to services list
9518
  * libobs-opengl: Log adapter and driver info
9519
  * obs-ffmpeg: Add speed percentage option
9520
  * deps/media-playback: Use a struct for media init data
9521
  * UI: Remove __FUNCTION__ usage
9522
  * UI: Import scene collection with correct filename
9523
  * obs-vst: Add layout to QMacCocoaViewContainer (update submodule)
9524
  * UI: Link Qt5::MacExtras
9525
  * obs-vst: Link Qt5::MacExtras (update submodule)
9526
  * libobs/media-io: Change speaker layout to match FFmpeg aac.
9527
  * CI: Include style plugins when packaging on OSX
9528
  * CI: Comment out OSX _obspython copy (not ready yet)
9529
  * deps/obs-scripting: Fix cur. script being NULL for script_tick
9530
  * deps/obs-scripting: Allow NULL script with script_log
9531
  * UI: Fix grayed out Copy option in sources context menu
9532
  * CI: Don't install python for OSX
9533
  * cmake: Fix LuaJIT search
9534
  * CI: Add rpath info to _obspython
9535
  * CI: Move obspython.so so it can be found in a .app
9536
  * CI: Update python rpath on osx
9537
  * CI: Make sure that lua can find obslua
9538
  * CI: Fetch RVM gpg key on osx
9539
  * CI: Fix a ruby issue on travis OSX
9540
  * CI: Update OSX deps build scripts
9541
9542
-------------------------------------------------------------------
9543
Thu Jan 25 19:16:58 UTC 2018 - jimmy@boombatower.com
9544
9545
- Update to version 21.0.2:
9546
  * libobs: Update version to 21.0.2 (mac tag)
9547
  * CI: Point to newer brew python
9548
  * deps/obs-scripting: Make ENABLE_SCRIPTING a user variable
9549
9550
-------------------------------------------------------------------
9551
Tue Jan 23 07:18:25 UTC 2018 - jimmy@boombatower.com
9552
9553
- Update to version 21.0.1:
9554
  * obs-filters: Fix hard cross-lock when using ducking
9555
  * win-dshow: Fix decoding issues from encoded devices
9556
  * UI: Acri theme adjustments
9557
  * libobs: Update version to 21.0.1
9558
  * docs/sphinx: Clarify Python windows installation
9559
  * CI: Install swig and luajit for osx travis
9560
  * deps/obs-scripting: Prevent potential python startup issues
9561
  * enc-amf: Prevent detect-amf from showing fail dialogs
9562
  * UI: Reduce size of "refresh" icons
9563
  * Revert "obs-outputs: Fix FMS auth with query string"
9564
  * UI: fix Multiview labels readability
9565
  * Update translations from Crowdin
9566
  * CI: Enable scripting in Linux builds
9567
  * cmake: Search for Python 3.4
9568
  * CI: Update CEF version on travis for osx
9569
  * libobs: Update version to 21.0.0
9570
  * UI: Add simple output mode encoder fallback
9571
  * frontend-plugins: Only show script file names in script dialog
9572
  * enc-amf: Test for AMF support in separate process first
9573
  * obs-ffmpeg: Remove NVENC detection code for now
9574
  * UI: Add command line arguments to log
9575
  * obs-ffmpeg: Fix signed mismatch warning
9576
  * frontend-tools: Fix a few issues with the clock source script
9577
  * frontend-tools: Add script to update text source from URL
9578
  * deps/obs-scripting: Fix script_log in python to append newline
9579
  * frontend-tools: Add a lua script that draws an analog clock
9580
  * UI: Add audio meter decay rate option
9581
  * UI: Optimize theme PNG images (smaller files)
9582
  * frontend-tools: Add "Clear" button to script log window
9583
  * frontend-tools: Warn if no active replay buffer w/ instant replay
9584
  * frontend-tools: Make instant replay script also save replay
9585
  * frontend-tools: Add "instant replay" script
9586
  * obs-ffmpeg: Do not return last replay path if currently muxing
9587
  * libobs/callback: Add calldata_create and calldata_destroy
9588
  * deps/obs-scripting: Fix frontend API lua table creation
9589
  * deps/obs-scripting: Fix a few more VC warnings from swigluarun.h
9590
  * obs-ffmpeg: Add proc to get last replay buffer
9591
  * deps/obs-scripting: Ensure that ffi module gets loaded
9592
  * UI: Add Acri theme
9593
  * obs-ffmpeg: Call av_register_all before nvenc check
9594
  * obs-ffmpeg: Don't try to detect NVENC on mac
9595
  * obs-ffmpeg: Improve NVENC detection
9596
  * linux-pulseaudio: Surround speaker map
9597
  * UI: Set max size for names in name dlg. to 256
9598
  * UI: Use snprintf and std::string when creating profiles
9599
  * libobs: Fix rendering if filter context no longer exists
9600
  * libobs: Fix double -> float conversion warning
9601
  * libobs: Optimize clearing of unused source audio mixes
9602
  * libobs: Fix audio buffer clear in custom source mixing
9603
  * Fix typo in README.rst
9604
  * deps/obs-scripting: Fix installed files/locations on linux
9605
  * UI: Put clip detection back in to volume meter
9606
  * deps/obs-scripting: Add image-file to lua
9607
  * deps/obs-scripting: Set current_lua_script earlier to prevent a crash
9608
  * UI: Set linker flags required for luajit on OSX
9609
  * deps/obs-scripting: Don't crash obs trying to unload a script that failed to load
9610
  * docs/sphinx: Clarify vertex buffer usage
9611
  * test/test-input: Add audio buffering sync test source
9612
  * win-capture: Make minor clarification to locale string
9613
  * UI: Fix tab bars for docked widgets in Dark theme
9614
  * libobs: Fix log message
9615
  * Revert "obs-ffmpeg: Improve NVENC detection"
9616
  * deps/media-playback: Free frame data before freeing frame
9617
  * deps/media-playback: Use avcodec_free_context when possible
9618
  * CMake: Fix FindSwigDeps search path
9619
  * UI: Disable Youtube bandwidth test (for now)
9620
  * UI: Fix warning
9621
  * UI: Use GDI+ text for multiview on windows
9622
  * libobs-d3d11: Allow multiple display captures of same monitor
9623
  * UI: Fix qpushbutton menu icon
9624
  * UI: Style dock widgets in dark and rachni themes
9625
  * libobs: Fix audio issue with scene items
9626
  * UI: Add the "-60" volume control marker
9627
  * decklink: Default to 5.1 if invalid channel value 7
9628
  * decklink: Fix bug with old channel formats
9629
  * UI: Change default theme to dark for new users
9630
  * win-capture: Change string for memory capture option
9631
  * linux-pulseaudio: Default sample format float32le
9632
  * cmake: add more LuaJIT lib names
9633
  * Revert "CI: Add Python path for AppVeyor"
9634
  * frontend-plugins: Add "Description" string
9635
  * frontend-plugins: Remove unused strings
9636
  * cmake: Fix copying lua51.dll (luajit) dep on windows
9637
  * CI: Add Python path for AppVeyor
9638
  * deps/obs-scripting: Fix swig/python lookup on windows
9639
  * libobs: Fix pulseaudio monitor playback stuttering
9640
  * libobs: Fix for int-in-bool-context-warning
9641
  * rtmp-services: Add Twitch Helsinki ingest
9642
  * obs-outputs: Fix FMS auth with query string
9643
  * UI: Add frontend API funcs for enabling/disable preview
9644
  * mac-capture: Update fix for Soundflower
9645
  * decklink: Add 2.1 & 4.1 surround layouts
9646
  * coreaudio-encoder: Surround sound improvements
9647
  * obs-libdk: Unlock bitrates for surround layouts
9648
  * UI: Add Multiview Layout Options
9649
  * UI: Add Single/Double click options to Multiview
9650
  * UI: Add help portal link to help menu
9651
  * libobs/media-io: Replace quad with 4.0
9652
  * libobs/media-io: Clean surround API
9653
  * UI: Rework volume-meters, adding more information
9654
  * obs-filters: Fix heavy distortion in Noise Suppression filter
9655
  * libobs: Fix scene filter duplication
9656
  * libobs: Fix bad source release placement
9657
  * obs-filters: Fix minor leaks with LUT filter
9658
  * UI: Fix possible source reference leakage
9659
  * docs/sphinx: Fix vec3_set
9660
  * libobs: Log which security software is in use
9661
  * deps/scripting: Add python rpaths to the obs binary on OSX
9662
  * docs/sphinx: Add scripting documentation
9663
  * doc/sphinx: Add frontend API documentation
9664
  * frontend-tools: Add scripting tool
9665
  * deps/obs-scripting: Add scripting support
9666
  * libobs: Add obs_property_set_modified_callback2
9667
  * libobs: Add obs_properties_add_button2
9668
  * libobs: Fix function to be static inline
9669
  * libobs: Exclude certain declarations from SWIG processing
9670
  * UI: Allow temporarily disabling filter/source types
9671
  * UI: Do not show deprecated filters
9672
  * UI: Add scene collection cleanup event to frontend API
9673
  * UI/obs-frontend-api: Move function declarations
9674
  * UI: Trigger scene change event on scene collection load
9675
  * UI: Add refresh/reload button icons
9676
  * UI: Call frontend callbacks in reverse order
9677
  * UI: Add preload callbacks to frontend API
9678
  * UI: Set ENABLE_UI and DISABLE_UI as root CMake variables
9679
  * libobs: Prevent access to OBS context during shutdown
9680
  * libobs: Store string copies in properties
9681
  * libobs: Add ability to disable source types
9682
  * libobs/callback: Add global callback to signal handler
9683
  * libobs/callback: Add signal_handler_remove_current func
9684
  * libobs/util: Add THREAD_LOCAL macro
9685
  * libobs: Add video tick callback functions
9686
  * cmake: Add helper module for finding Lua
9687
  * cmake: Add Lua/Luajit as part of MSVC dependencies
9688
  * libobs/util: Ignore PRINTFATTR if using SWIG preprocessor
9689
  * libobs/util: Optimize strlist_* functions
9690
  * libobs: Add obs_source_info::get_properties2
9691
  * libobs: Add obs_source_info::get_defaults2
9692
  * linux-v4l2: Add 4k and 21:9 resolutions
9693
  * libobs: Add obs_render_main_texture
9694
  * libobs: Fix incomplete struct in scaler call
9695
  * UI: Fix minor Rachni theme bugs
9696
  * obs-ffmpeg: Fix ffmpeg output recording in x264
9697
  * libobs: Make get_reg_dword handle missing keys
9698
  * Fix typo in README
9699
  * Move documentation to links in CONTRIBUTING file
9700
  * Add documentation links
9701
  * win-capture: Fix memory capture crash on new capture
9702
  * enc-amf: Version 2.3.1
9703
  * win-capture: Rename structs to avoid SDK conflict
9704
  * rtmp-services: Add Twitch Salt Lake City ingest
9705
  * ui: Fix unsaved changes dialog showing twice
9706
  * Fix a number of GCC warnings
9707
  * Fix a number of MSVC warnings
9708
  * obs-ffmpeg: Use correct function with older FFmpeg vers.
9709
  * libobs/media-io: Add ifdef for newer FFmpeg functions
9710
  * Fix a number of MSVC warnings
9711
  * obs-vst: Fix a few warnings (update submodule)
9712
  * cmake: Correct CMake checks for LINUX
9713
  * Revert "CI: Linux - Install FFmpeg from source"
9714
  * git: Add Clion to .gitignore
9715
  * cmake: Do not require X11 on OSX
9716
  * CI: Fix Mac builds on Travis CI's Xcode 8.3 image
9717
  * UI: Duplicate when double-click switching is used
9718
  * UI: Move multiview options to view menu
9719
  * UI: Fix draw issues with multiview projector
9720
  * obs-filters: Add sidechain source option to compressor
9721
  * libobs/util: Add funcs to push zeroed data to circlebufs
9722
  * decklink: Rename 5.1 and 7.1 multi-channel formats
9723
  * rtmp-services: Remove Coderwall / Fix Livestream service name
9724
  * deps/media-playback: Fix compilation with older FFmpeg versions
9725
  * obs-ffmpeg: Improve NVENC detection
9726
  * rtmp-services: Add Mobcrush to services list
9727
  * CI: Fix macOS builds on Travis CI's Xcode 8.3 image
9728
  * UI: Add Multiview projector
9729
  * libobs/graphics: Add gs_effect_set_color
9730
  * CI: Fix Mac builds on Travis CI's Xcode 8.3 image
9731
  * UI: Fix issue where studio preview scene would stick
9732
  * UI: Fix scene override when switching off studio mode
9733
  * UI: Don't override transition if quick transition
9734
  * UI: Fix preview/program projectors being swapped
9735
  * UI: Implement per-scene transition overriding
9736
  * libobs: Duplicate private scene/source settings
9737
  * UI: Fix studio program projectors
9738
  * CI: fix curl download if file doesn't exist
9739
  * win-dshow: Improve automatic Elgato audio device selection
9740
  * UI: Add Studio Mode layout option for portrait mode displays
9741
  * UI: Fix bug with studio mode double-click switching
9742
  * libobs: Fix height return value condition
9743
  * docs/sphinx: Add sphinx documentation
9744
  * libobs: Add vertex/index buffer "direct" flush functions
9745
  * libobs: Add option to duplicate vertex/index buffer data
9746
  * libobs-opengl: Make update_buffer data param const
9747
  * UI: Add Studio Preview Projector
9748
  * UI: Add transition on double-click studio mode option
9749
  * linux-capture: Log window capture's target
9750
  * mac-capture: Log window capture's target
9751
  * win-capture: Log window capture's target
9752
  * libobs: Add surround sound audio support
9753
  * cmake: Add CMake option to disable building plugins
9754
  * UI: Fix a memory leak when renaming mixer sources
9755
  * rtmp-services: Add MyLive streaming platform
9756
  * CI: Update curl version used by appveyor
9757
  * rtmp-services: Add Lahzenegar.com streaming platform
9758
  * libobs-d3d11: Fix gs_enable_color
9759
  * UI: Add ability to rename audio sources from the mixer
9760
  * win-wasapi: Fix timestamp calculation
9761
  * obs-ffmpeg: Log bad muxer settings with FFmpeg output
9762
  * obs-ffmpeg: Use muxer settings with AVIOContext
9763
  * obs-vst: Update to latest plugin version
9764
  * UI: Make streaming/recording buttons checkable
9765
  * UI: Handle update_properties signal in OBSBasicFilters window
9766
  * libobs: Copy enabled state when duplicating filters
9767
  * UI: Allow keyboard events on X11 fullscreen projector
9768
  * rtmp-services: Add Eventials streaming platform
9769
  * rtmp-services: Add us-west1 Picarto ingress
9770
  * UI: Add Frontend API function to save replay buffer
9771
  * UI: Disable source copy if no sources are selected
9772
  * linux-alsa: Display the "Custom" entry once only
9773
9774
-------------------------------------------------------------------
9775
Fri Nov 17 22:46:45 UTC 2017 - jimmy@boombatower.com
9776
9777
- Update to version 20.1.3:
9778
  * libobs: Update to version 20.1.3
9779
  * libobs: Fix FFmpeg constants
9780
  * libobs: Update to version 20.1.2
9781
  * libobs-d3d11: Allow rebuild even if output duplicator fails
9782
  * graphics-hook: blacklist OpenGL capture for "cm_client.exe"
9783
  * UI: Fix custom ffmpeg output file / URL entry
9784
  * linux-pulseaudio: Get correct default device
9785
  * libobs: Rename obs_video_thread to obs_graphics_thread
9786
  * libobs: Use new ffmpeg constants
9787
  * obs-ffmpeg: Use new ffmpeg constants
9788
  * deps/media-playback: Use new ffmpeg constants
9789
  * UI: Log when output timer events stop outputs
9790
9791
-------------------------------------------------------------------
9792
Thu Oct 26 05:22:23 UTC 2017 - jimmy@boombatower.com
9793
9794
- Update to version 20.1.1:
9795
  * libobs: Add wrapper function to query Windows registry
9796
  * libobs: Log Windows 10 Gaming Features
9797
  * CI: Update Travis script to target OSX 10.10+
9798
  * enc-amf: Version 2.2.4
9799
  * libobs: Update to version 20.1.1
9800
  * rtmp-services: Add Picarto eu-west1 ingress server
9801
  * rtmp-services: Add stream.me streaming platform
9802
9803
-------------------------------------------------------------------
9804
Wed Oct 18 13:59:23 UTC 2017 - jimmy@boombatower.com
9805
9806
- Update to version 20.1.0:
9807
  * libobs/util: Fix *nix CPU core counts
9808
  * libobs: Log *nix system info more like Windows/Mac
9809
  * libobs: Fix XCB keyboard mapping size calculation
9810
  * linux-capture: Watch for VisibilityNotify events
9811
  * libobs: Fix a potential divide by zero crash
9812
  * UI: Allow volume peak to be customized via .qss
9813
  * UI: Fix parent window geometry loading
9814
  * Build with CEF 3112 on OSX
9815
  * obs-browser: version 1.30.1
9816
  * rtmp-services: Update ingest list for Restream.io
9817
  * obs-outputs: Enable FTL logging and reduce verbosity
9818
  * obs-outputs: Fix invalid stream key error
9819
  * rtmp-services: Add new twitch ingest servers
9820
  * obs-outputs: Improve new netcode if encoder reports 0 bitrate
9821
  * rtmp-services: Fixing misspell in a country name
9822
  * vlc-source: Add media control hotkeys
9823
  * rtmp-services: Update ingest list for Restream.io
9824
  * rtmp-services: Add looch.tv streaming platform
9825
  * libobs/util: Add memory usage functions
9826
  * UI: Add memory usage to Stats window on linux/mac
9827
  * libobs: Add Pulseaudio audio monitoring support
9828
  * UI: Enable audio monitoring on linux if pulse available
9829
  * linux-pulseaudio: Use actual sink device names
9830
  * libobs: Fix texture_ready feedback for CPU conversion path
9831
  * libobs: Fix I420 shader for (width/2)%4 == 2 resolutions
9832
  * libobs: Add private settings to scene items/sources
9833
  * UI: Allow right-clicking mixer sources to bring up menu
9834
  * UI: Allow hiding/unhiding sources in the mixer
9835
  * UI: Add missing option to context menu
9836
  * UI: Use Qt standard buttons in source properties
9837
  * obs-ffmpeg: Don't mark to destroy media unless valid
9838
  * libobs: Fix ImageMagick header path
9839
  * libobs: Stop configure if ImageMagick is preferred, but not found
9840
  * libobs: Adjust grammar of an error message
9841
  * UI: Enable Replay Buffer in Advanced Mode
9842
  * obs-transitions: Add audio monitoring to stinger
9843
  * obs-transition: Add crossfade option to stinger
9844
  * obs-transitions: Fix integer conversion warning
9845
  * UI: Lock graphics context when adding new sources
9846
  * obs-ffmpeg: Fix potential seek issues with media source
9847
  * libobs: Restore Windows Vista compatibility
9848
  * UI/updater: Use TLS 1.2 with WinHTTP
9849
  * libobs: Fix paired audio encoder discarding one segment
9850
  * libobs: Fix starting video packet offset in outputs
9851
  * libobs: Move macro to internal C file
9852
  * obs-outputs: Fix FLV muxing bug
9853
  * libobs: When interleaving packets, make video come first
9854
  * obs-outputs: Fix up the internal FLV output
9855
  * libobs: Set video timing_adjust to obs video time
9856
  * win-capture: Remove buffering from window capture
9857
  * win-wasapi: Subtract frame duration from timestamp
9858
  * test: Add sync tests
9859
  * libobs/media-io: Fix decompress_420 function
9860
  * vlc-video: Set properties to defer update mode
9861
  * graphics-hook: Blacklist specific game from GL capture
9862
  * libobs: Initialize randomization seed in video thread
9863
  * vlc-video: Fix shuffle not being quite that random
9864
  * win-dshow: Fix video playback when default format is MJPEG
9865
  * file-updater: fix crash due to network timeout
9866
  * UI: Log generic stream startup failures
9867
  * libobs: Disable pulseaudio dependency lookup on mac
9868
  * libobs-opengl: Disable v-sync on mac
9869
  * UI: Add ini option to use different graphics adapters
9870
  * libobs/util: Fix Windows 10 revision detection
9871
  * rtmp-services: Only update Twitch ingests when necessary
9872
  * libobs: Add async video/audio decoupling functions
9873
  * decklink: Use unbuffered by default, and decouple
9874
  * obs-outputs: Signal stop if stop called when not active
9875
  * UI: Log when starting / stopping via hotkey or timer
9876
  * UI: Add missing text for replay buffer hotkey log
9877
  * obs-outputs: Only set stop events if still active
9878
  * UI: Disallow pasting duplicates of sources with DO_NOT_DUPLICATE
9879
  * rtmp-services: Don't show "service not found" if name empty
9880
  * UI: Fix Pulse Audio not loading saved device
9881
  * libobs: Update version to 20.1.0
9882
  * Update translations from Crowdin
9883
9884
-------------------------------------------------------------------
9885
Wed Oct 18 13:57:16 UTC 2017 - jimmy@boombatower.com
9886
9887
- Revert dropping of _service for URL in spec by non-maintainer.
9888
9889
-------------------------------------------------------------------
9890
Sun Oct  8 14:08:31 UTC 2017 - hillwood@opensuse.org
9891
9892
- Use %suse_update_desktop_file.
9893
- Fix wrong Group tag.
9894
- Update %post and %postun.
9895
- Use URL in Source tag.
9896
- Remove %clean tag, it's not necessary now.
9897
9898
-------------------------------------------------------------------
9899
Fri Aug 11 18:43:29 UTC 2017 - jimmy@boombatower.com
9900
9901
- Update to version 20.0.1:
9902
  * UI: Add Studio Mode features in the Frontend API
9903
  * CI: Download deps if they are outdated
9904
  * plugins: Clear warnings about -Wincompatible-pointer-types
9905
  * UI: Add new theme, update theme capabilities
9906
  * .editorconfig: Add file to speed up editor configuration
9907
  * libobs: Fix an int underflow in log_frame_info
9908
  * rtmp-services: Add Chaturbate Streaming Service
9909
  * libobs-d3d11: Fix potential issue rebuilding shared texture
9910
  * UI: Fix potential crash with unsupported video cards
9911
  * vlc-video: Add network caching property
9912
  * libobs-d3d11: Better error message for missing D3DCompiler
9913
  * rtmp-services: Rename beam.pro to Mixer.com
9914
  * vlc-video: Fix integer conversion warning
9915
  * deps/jansson: Update jansson to version 2.9
9916
  * UI: Add fullscreen projector to systray menu
9917
  * UI: Add fullscreen UI option to view menu
9918
  * libobs: Fix bug where obs_data default might not be set
9919
  * UI: Add "Defaults" button to filters/properties windows
9920
  * obs-text: Fix file reader occasionally not updating
9921
  * text-freetype2: Fix file reader occasionally not updating
9922
  * cmake: Add _CRT_NONSTDC_NO_WARNINGS def to all projects
9923
  * UI, libobs: Add ability to lock individual scene items
9924
  * UI, libobs: Add Japanese shortcut keys for Windows
9925
  * rtmp-services: Update servers for Vaughn Live/Breakers.tv
9926
  * libobs/util: Make minor optimization to circlebuf pops
9927
  * libobs: Add <> or \| on RT 102-key as hotkey
9928
  * libobs/plugins/UI: Suppress unused variables warnings
9929
  * UI: Make sure "Defaults" buttons aren't default buttons
9930
  * UI: Make lock/unlock icons slightly smaller
9931
  * UI: Fix lock/visibility sub-widget sizes on OSX
9932
  * obs-qsv11: change re-enter locker implementation
9933
  * decklink: Add feature to detect resolution/format
9934
  * UI: Add ability to drop html files
9935
  * UI: Allow zoom with the scroll wheel
9936
  * win-capture: Log when game capture compatibilty mode is set
9937
  * UI: Remove unused function from volume control
9938
  * libobs: Add obs_volmeter_get_cur_db function
9939
  * UI: Change meter color to red when audio is clipping
9940
  * UI: Add backwards compatible theme fallback
9941
  * rtmp-services: Add LiveEdu (accidentally removed)
9942
  * UI: Ensure theme backward compat. with older OBS vers.
9943
  * obs-filters: Optimize and fix alpha in color grade filter
9944
  * UI: update installer script to latest version
9945
  * rtmp-services: Update twitch.tv ingests
9946
  * UI: Add missing separator in mediaExtensions initializer
9947
  * libobs: Add API to specify codec support on encoded outputs
9948
  * libobs: Add ability for service to specify its output type
9949
  * obs-qsv11, obs-x264: Allow bframe count overriding
9950
  * rtmp-services: Add ability to specify different outputs
9951
  * rtmp-services: Allow services to override bframe count
9952
  * UI: Allow services to use different outputs
9953
  * UI: Allow outputs to use different audio codecs
9954
  * obs-outputs: Fix a few issues with CMakeLists.txt
9955
  * rmtp-services: Don't display warning for invalid file ver.
9956
  * rtmp-services: Fix incorrect RTMP output ID
9957
  * rtmp-services: Update Twitch ingests
9958
  * libobs: Do not save hotkeys for private sources
9959
  * libobs: Add transition callbacks for starting/stopping
9960
  * libobs: Add function to get current transition time
9961
  * libobs: Add ability for transitions to render sources directly
9962
  * obs-ffmpeg: Add proc handler function to get media duration
9963
  * obs-transitions: Add stinger transition
9964
  * rtmp-services: Add Twitter / Periscope as a service
9965
  * UI: Fix problem with exporting scene collections/profiles
9966
  * UI: Add --multi flag to suppress multi-instance warning
9967
  * libobs: Add post-load module callback
9968
  * libobs: Ensure scene items don't have pre-multiplied alpha
9969
  * libobs: Fix item copying during scene duplication
9970
  * rtmp-services: Update Picarto maximum audio bitrate
9971
  * UI: Fix potential crash when outputs change
9972
  * UI: Add "Below Normal" priority option
9973
  * UI: Add modular UI
9974
  * UI: Fix build issue with older linux Qt5 packages
9975
  * UI: Fix settings window minimum width/height
9976
  * libobs: Add API function to get version string
9977
  * deps/file-updater: Add func to get single remote file
9978
  * obs-ffmpeg: Rename obs-ffmpeg-aac.c file
9979
  * obs-ffmpeg: Make FFmpeg audio encoder abstractable
9980
  * obs-ffmpeg: Ensure sample rate is supported in audio encoder
9981
  * obs-ffmpeg: Add Opus audio encoder
9982
  * obs-outputs: Add FTL output
9983
  * rtmp-services: Add Mixer FTL service
9984
  * UI: Update Mixer (formerly Beam) in auto configuration
9985
  * UI: Remove trailing whitespace
9986
  * UI: Return false if audio encoder creation fails
9987
  * rtmp-services: Fix ingest update request user agent
9988
  * rtmp-services: Add Twitch ingest update API
9989
  * rtmp-services: Add "Auto" server option for Twitch
9990
  * UI: Add support for Twitch "Auto" server in auto-config
9991
  * UI: Fix incorrect properties set for Hardware (AMD)
9992
  * rtmp-services: Remove Twtich "Auto" if API down and not cached
9993
  * Revert "UI: Add support for Twitch "Auto" server in auto-config"
9994
  * Revert "libobs: Fix an int underflow in log_frame_info"
9995
  * libobs: Log output frame count instead of encoded count
9996
  * UI: Test first 3 closest Twitch ingests in auto-config
9997
  * UI: Fix Delete key not working on scenes/sources
9998
  * deps/media-playback: Add concat playback support
9999
  * UI: Update Hitbox to Smashcast in autoconfig wizard
10000
  * enc-amf: Update to 2.2.1
10001
  * libobs: Add ability to transition to NULL source
10002
  * image-source: Add 'loop' and 'hide on stop' to slideshow
10003
  * image-source: Add activate/deactivate behavior to slideshow
10004
  * image-source: Add "manual (hotkey)" mode to image slideshow
10005
  * UI: Move adv. audio props. to each audio config button
10006
  * obs-x264: Remove VFR mode as an advanced option
10007
  * vlc-video: Don't allow VLC sources to be cloned
10008
  * rtmp-services: Update Switchboard ingests
10009
  * UI: Fix stats window geometry saving on shutdown
10010
  * UI: Show error if empty recording path specified
10011
  * libobs: Export obs_output_get_last_error
10012
  * obs-ffmpeg: Improved output error handling
10013
  * UI: Report more detailed output errors if available
10014
  * UI: Show error if empty recording path specified
10015
  * obs-ffmpeg: Add proc handler for getting number of frames in video
10016
  * obs-transitions: Add frame transition point option to stinger
10017
  * obs-transitions: Fix stinger transition locale
10018
  * obs-outputs: Change loglevel of ftl status thread to debug
10019
  * enc-amf: Update to 2.2.2
10020
  * UI/updater: Restart progress bar when installing updates
10021
  * UI/updater: Improved handling of failure conditions
10022
  * libobs: Update version to 20.0.0
10023
  * rtmp-services: Initialize mutex/dynamic array
10024
  * rtmp-services: Require cmake var to enable ingest updates
10025
  * obs-transitions: Rename stinger ID to prevent conflict
10026
  * Update translations from Crowdin
10027
  * rtmp-services: Always check service updates on non-windows
10028
  * image-source: Fix potential crash with slideshow
10029
  * UI: Fix conditions for redraw the stats labels
10030
  * libobs: Update version to 20.0.1
10031
  * libobs: Add default hotkey id to duplicated item
10032
  * UI: Fix Stats not showing stream data until start
10033
10034
-------------------------------------------------------------------
10035
Thu Jun 22 19:41:10 UTC 2017 - jimmy@boombatower.com
10036
10037
- Update to version 19.0.3:
10038
  * rtmp-services: Update Twitch ingests
10039
  * librtmp: Fix build error with ENODATA on FreeBSD
10040
  * rtmp-services: Rename Beam to Mixer
10041
  * UI/installer: Specify "source" in plugins section
10042
  * UI/installer: Fix broken realsense plugin install locations
10043
  * UI/installer: Update installer VC redist download link
10044
  * win-wasapi: Fix potential null pointer deref in enumeration
10045
  * UI: Look for plugins in ~/Library/Application Support/obs-studio/plugins/
10046
  * libobs/plugins/UI: Suppress -Wimplicit-fallthrough introduced by GCC 7
10047
  * win-capture: Limit OpenProcess flags to prevent A/C issues
10048
  * deps/media-playback: Output av_read_frame error string
10049
  * deps/media-playback: Start decoding regardless of keyframe
10050
  * obs-ffmpeg: Add network buffering property
10051
  * deps/media-playback: Call stop callback on failure
10052
  * deps/media-playback: Fix lockup issues
10053
  * Revert "rtmp-services: Rename Beam to Mixer"
10054
  * rtmp-services: Add new twitch.tv ingests
10055
  * UI/updater: Fix incorrect path in portable mode
10056
  * deps/media-playback: Add timeout when waiting for frames
10057
  * deps/media-playback: Fix AV_NOPTS_VALUE being used as timestamp
10058
  * deps/media-playback: Fix playback reset fail after stop
10059
  * obs-ffmpeg: Don't preload media frames if set to pause on end
10060
  * win-capture/graphics-hook: Fix D3D10/D3D11 detection
10061
  * UI: Ignore first 2.5 seconds of bandwidth test
10062
  * UI: Initialize Stats window values after OBSInit/reset
10063
  * win-capture: Add IDXGISwapChain1::Present1 hook support
10064
  * win-capture: Use PROCESS_QUERY_INFORMATION for game capture
10065
  * obs-ffmpeg: Do not precache if set to close when inactive
10066
  * UI: Use QT_TO_UTF8 with name dialog
10067
  * libobs-d3d11: Fix shader const array size miscalculation
10068
  * UI: Preserve source if audio settings device changed
10069
  * libobs: Update version to 19.0.3
10070
  * UI: Set error mode to SEM_FAILCRITICALERRORS
10071
  * ffmpeg-mux: Set error mode to SEM_FAILCRITICALERRORS
10072
  * get-graphics-offsets: Set error mode to SEM_FAILCRITICALERRORS
10073
  * inject-helper: Set error mode to SEM_FAILCRITICALERRORS
10074
  * enc-amf: Version 2.1.6
10075
  * obs-ffmpeg: Remove "Buffering (MS)" property
10076
10077
-------------------------------------------------------------------
10078
Wed Jun 14 22:47:57 UTC 2017 - jimmy@boombatower.com
10079
10080
- Update to version 19.0.2:
10081
  * UI: Fix drag & drop bug
10082
  * frontend-tools: Add automatic scene switcher for Linux
10083
  * UI: Add option to disable audio ducking on windows
10084
  * rtmp-services: Update ingests
10085
  * libobs/util: Add Get function to BPtr<>
10086
  * UI, obs-qsv11: Fix build in VisualStudio 2017
10087
  * UI: Fix warning in VisualStudio 2017
10088
  * obs-qsv11: Fix SEI crash caused by dangling pointer
10089
  * UI: Add ability to output to window
10090
  * UI: Always alternatively open backup scene json file
10091
  * libobs: Don't call unlink unnecessarily
10092
  * libobs/util: Add os_safe_replace function
10093
  * libobs/util: Use os_safe_replace in safe file writes
10094
  * libobs/util: Flush text files when writing
10095
  * libobs/util: Use MoveFileEx with MOVEFILE_REPLACE_EXISTING
10096
  * vlc-video: Add ability to shuffle playlist in VLC source
10097
  * Various: Optimize bundled PNG files
10098
  * text-freetype2: Make font lookup recursive on mac
10099
  * libobs: Use tex.Load for reverse NV12/I420 funcs
10100
  * UI: Fix settings dialog crashing on linux
10101
  * libobs: Fix tex.Load lookup (needs int3, not int2)
10102
  * libobs: Add random shader
10103
  * libobs: Fix skipped frames reporting
10104
  * libobs: Add functions to get logical/physical cores
10105
  * libobs: Pass exact data when calling obs_get_video_info
10106
  * libobs: Add function to allow custom output drawing
10107
  * libobs: Add function to allow getting output connect time
10108
  * libobs: Don't allow lagged frames to be counted as skipped
10109
  * obs-outputs: Add null output
10110
  * obs-outputs: Add connect time callback for rtmp output
10111
  * obs-outputs: Fix frame dropping when using ultrafast
10112
  * UI: Add function to enable/disable outputs
10113
  * UI: Don't subject base/output resolutions defaults
10114
  * UI: Limit default canvas res to 1920x1080 or below
10115
  * UI: Add 1920x1080/1280x720 to the settings base res list
10116
  * UI: Remove colon from a few locale items
10117
  * UI: Add auto-configuration wizard
10118
  * CI: OSX - Use wget instead of curl
10119
  * libobs: Fix os_safe_replace not working linux
10120
  * UI: Show invalid Bind to IP entries in the settings
10121
  * decklink: Fix compiler warning about ignored const
10122
  * decklink: Add option to disable the plugin
10123
  * decklink: Remove unused variables to fix warning
10124
  * win-capture: Hide cursor when in background (game capture)
10125
  * Various: Don't use boolean bitfields
10126
  * win-capture: Hide cursor when in background (window capture)
10127
  * rtmp-services: Rename hitbox.tv to Smashcast
10128
  * obs-ffmpeg: Add signal/proc to restart media playback
10129
  * CI: exclude .gitignore
10130
  * CI: Use git fetch --unshallow for OSX
10131
  * libobs/util: Add function to get free disk space
10132
  * libobs-opengl: Fix potential crash w/ viewports
10133
  * libobs: Add function to get average render time
10134
  * libobs: Add functions to get total/lagged frames
10135
  * libobs: Add obs_output_reconnecting func
10136
  * obs-ffmpeg: Implement get_total_bytes in recording outputs
10137
  * UI: Add function to get current memory usage (win32)
10138
  * UI: Add themeID values for colors to style sheets
10139
  * UI: Add stats dialog
10140
  * UI: Fix a few locale items, and add a few missing ones
10141
  * UI: Make Qt use locale text for QWizard buttons
10142
  * UI: Add helper class to translate message box buttons
10143
  * UI: Make sure all message box buttons are translated
10144
  * UI: Fix locale text for "OK" in question dialogs
10145
  * UI: Bring stats to front if it already exists
10146
  * UI: Add option to show stats on startup to general
10147
  * UI: Save/remember stats window geometry
10148
  * Revert "libobs: Allow source to fully control source flags (for now)"
10149
  * libobs: Don't use source flags for async buffering
10150
  * UI: Don't use "quit on last window closed"
10151
  * UI: Fix bug where Pre19Defaults would always be set
10152
  * UI: Don't count debug log messages in repeat detection
10153
  * UI: Warn user if multiple instances of the UI are open
10154
  * enc-amf: Version 2.1.3
10155
  * image-source: Allow custom bounding source size/aspect
10156
  * UI: Update quick transitions on transition add/removal
10157
  * libobs: Add scene item IDs
10158
  * win-dshow: Update libdshowcapture to 0.5.12
10159
  * UI: Add support for showing output error messages
10160
  * libobs: Add support for output error messages
10161
  * obs-outputs: Add output error messages for RTMP
10162
  * UI: Fix misleading log message when updating settings
10163
  * UI: Change output blocking bool to integer ref counter
10164
  * UI: Prevent user from starting ouputs while in settings
10165
  * UI: Move Stats to the view menu
10166
  * UI: Make Stats a regular window rather than dialog
10167
  * UI: Check to see if outputs valid when updating stats
10168
  * deps/media-playback: Remove unnecessary logging
10169
  * UI: Fix creation of log files with non-english paths
10170
  * libobs-d3d11: Only load vertex buffer before drawing
10171
  * deps/media-playback: Include SSE flags
10172
  * deps/media-playback: Do not seek network streams
10173
  * deps/media-playback: Init avformat in thread
10174
  * obs-ffmpeg: Only preload frames for local files
10175
  * obs-ffmpeg: Always close network sources when inactive
10176
  * libobs: Update to version 19.0.0
10177
  * libobs: Make obs_source_default_render exported
10178
  * obs-filters: Add Render Delay filter
10179
  * UI: Sort filter names when adding filters
10180
  * deps/media-playback: Discard packet returns of invalid sizes
10181
  * deps/media-playback: Use new FFmpeg decode funcs when possible
10182
  * deps/media-playback: Always check for new frame first
10183
  * UI: Fix cases where wizard bitrate is not capped
10184
  * UI: Remove advanced settings from final wizard results
10185
  * UI: Actually update service for wiz. bitrate limits
10186
  * UI: Fix enumeration of scene collections on first run
10187
  * obs-ffmpeg: Disable media source HW accel. for now
10188
  * libobs: Do not allow incompatible filters on sources
10189
  * rtmp-services: Preserve settings if service renamed
10190
  * obs-filters: Increase allowable render delay to 500ms
10191
  * enc-amf: Version 2.1.4
10192
  * VST: bump vst submodule ref
10193
  * Update translations from Crowdin
10194
  * UI: Change default autoconfig test bitrate
10195
  * AUTHORS: Update with data from Git and Crowdin
10196
  * deps/media-playback: Fix bug where inverted media would crash
10197
  * UI: Remove whitespace from end of autconfig stream key
10198
  * libobs/util: Also remove CR/LF from dstr_depad
10199
  * UI: Fix bug where auto-config settings wouldn't apply
10200
  * Fix German locale inconsistencies
10201
  * libobs: Always call stop callback
10202
  * UI: Unlock mutex before trying to stop output
10203
  * libobs: Fix bug where outputs would not set stopped event
10204
  * libobs: Update version to 19.0.1
10205
  * enc-amf: Version 2.1.5
10206
  * UI: Fix creation of crash log with non-english paths
10207
  * libobs-d3d11: Fix bug where vertex buffers would be reset
10208
  * UI: Fix autoconfig capping bitrate with "custom server"
10209
  * libobs: Update to version 19.0.2
10210
  * Revert "obs-ffmpeg/nvenc: Remove "default" preset"
10211
  * UI: Fix tooltip for "prefer hardware encoding"
10212
10213
-------------------------------------------------------------------
10214
Tue May 02 19:05:40 UTC 2017 - jimmy@boombatower.com
10215
10216
- Update to version 18.0.2:
10217
  * UI/updater: Fix temp files being created and not deleted
10218
  * UI/updater: Fix potential fail case when no files to patch
10219
  * UI/updater: Fixed a bug with deflating
10220
  * UI/updater: Ignore 64bit files on 32bit windows
10221
  * CI: Use ccache to speed up the build
10222
  * CI: OSX - Fix obs.png
10223
  * UI/updater: Fix incorrect inflate use
10224
  * CI: Linux - Install libfdk-aac-dev
10225
  * image-source: Move file modification check before animation processing
10226
  * UI: Add workaround to fix deleting final scene bug
10227
  * rtmp-services: Update ingest list for Restream.io
10228
  * rtmp-services: Update maximum bitrate for Twitch
10229
  * UI: Fix segfault when no system tray exists
10230
  * CI: Linux - Install FFmpeg from source
10231
  * obs-ffmpeg/nvenc: Remove "default" preset
10232
  * libobs: Add obs_source_copy_filters function
10233
  * UI: Add copying/pasting of sources/filters
10234
  * UI: Disable filter pasting when scene collection changed
10235
  * UI: Fix bug where items can't be deleted in last scene
10236
  * libobs: Remove unimplemented exports
10237
  * rtmp-services: Add Livestream service
10238
  * win-dshow: Fix issue with activating when not set to
10239
  * rtmp-services: Update Picarto maximum bitrates
10240
  * libobs: Delay stop detection of audio source
10241
  * libobs: Allow source to fully control source flags (for now)
10242
  * libobs: Add ability to preload async frames
10243
  * libobs: Remove multiple calls to free_type_data
10244
  * deps: Add media-playback static lib
10245
  * obs-ffmpeg: Change from libff to media-playback
10246
  * deps/libff: Remove network init
10247
  * UI: Remove libff as a dependency
10248
  * deps/libff: Don't build libff (deprecated)
10249
  * obs-ffmpeg: Remove unnecessary open call
10250
  * obs-ffmpeg: Always open on update unless set otherwise
10251
  * obs-ffmpeg: Fix bug on non-MSVC compilers
10252
  * UI: Fix property widgets not being disabled
10253
  * mac-avcapture: Ability to directly add iOS devices over USB
10254
  * audio-monitoring: Add ability to monitor Outputs
10255
  * decklink: Add option to select channel format
10256
  * decklink: Add workaround for audio timestamp jump issue
10257
  * Improve README/CONTRIBUTING files
10258
  * win-dshow: Fix reallocation issue in ffmpeg-decode
10259
  * UI: Add window name to remux dialog
10260
  * UI: Hide OpenGL and D3D adapter on Windows
10261
  * UI: Continue to show OpenGL if already in use
10262
  * UI: Increase MAX_CRASH_REPORT_SIZE to 150 KB
10263
  * CI: Use webhooks for notifications
10264
  * CI: Fix notification frequency
10265
  * libobs-opengl: Log OpenGL version on all systems
10266
  * Fix various typos across multiple modules
10267
  * Update Linux kernel coding style URL in CONTRIBUTING
10268
  * UI: Ctrl+E to Edit Transform
10269
  * UI: Remove unused defines from old updater code
10270
  * win-capture: Log if shared texture capture is unavailable
10271
  * win-capture: Update get-graphics-offsets
10272
  * win-capture: Add missing 32 bit offsets
10273
  * win-capture: Fix and clarify window capture prioritization
10274
  * UI: Add front-end API functions to get/modify service
10275
  * UI: Display filename when dragging & dropping
10276
  * obs-outputs: Always call RTMP_Init before connecting
10277
  * UI: Make sure all dialogs have close buttons
10278
  * UI: Add command line option for starting up always on top
10279
  * frontend-tools: Rename some files
10280
  * frontend-plugins: Abstract captions
10281
  * enc-amf: Update to v2.1.0(.0)
10282
  * win-ivcam: Fix potential null pointer dereference
10283
  * libobs: Update to 18.0.2 (windows hotfix)
10284
  * UI/updater: Add opt to disable building update module
10285
10286
-------------------------------------------------------------------
10287
Tue Mar 07 05:13:13 UTC 2017 - jimmy@boombatower.com
10288
10289
- Update to version 18.0.1:
10290
  * CI: Fix true / false on stable builds
10291
  * CI: Add boolean arg parser to OSX
10292
  * CI: Deploy on tags and master branch
10293
  * CI: OSX - Deploy on all branches in the master repo.
10294
  * CI: OSX - Include branch in pkg
10295
  * enc-amf: Update to 1.4.3.11
10296
  * UI: Use correct string for systemTrayEnabled
10297
  * CI: OSX - Update to CEF 2987
10298
  * CI: Use correct folder for building browser
10299
  * CI: OSX - Use bash variable for CEF version
10300
  * UI: Don't exit on unknown command line arguments
10301
  * CI: OSX - export cef version so we can use it elsewhere
10302
  * CI: Fix cef version variable
10303
  * obs-outputs: Fix 100% CPU usage with new network code
10304
  * CI: OSX - Move CEF version to .travis
10305
  * VST: Fix save / load of plugin state. More interface options.
10306
  * UI: Fix audio monitoring dev. not being set on startup
10307
  * UI: Log audio monitoring dev. on start and when changed
10308
  * UI: Add logging of audio monitoring to sources
10309
  * VST: Fix crash when OBS is set to mono
10310
  * Revert "win-dshow: Add LGP timestamp fix"
10311
  * win-dshow: Actually fix LGP issue
10312
  * obs-outputs: Various fixes to new network code
10313
  * Update translations from Crowdin
10314
  * AUTHORS: Update with data from Git and Crowdin
10315
  * libobs: Apply sync offset to win32 audio monitoring
10316
  * UI: Disable network settings while outputs active
10317
  * Update translations from Crowdin
10318
  * AUTHORS: Update with data from Git and Crowdin
10319
  * CI: OSX - Brew install speexdsp
10320
  * CI: OSX - enable sparkle
10321
  * deps/blake2: Fix compiler warning
10322
  * UI: Fix game capture check when about to update
10323
  * deps: Add liblmza
10324
  * libobs: Update to 18.0.1
10325
  * updater: Add windows updater module
10326
  * UI/updater: Wait for OBS to close before updating
10327
  * obs-outputs: Improve shutdown behavior of new socket loop
10328
  * UI/updater: Use better function for getting process names
10329
10330
-------------------------------------------------------------------
10331
Tue Feb 28 00:38:38 UTC 2017 - jimmy@boombatower.com
10332
10333
- Update to version 18.0.0:
10334
  * UI: Add more command line options
10335
  * obs-browser: Update submodule to latest version
10336
  * Revert "Revert "win-capture: Use FindWindowEx to traverse window list""
10337
  * CI: Add in inital appveyor config
10338
  * CI: Move browser source before building app
10339
  * CI: Build VLC plugin for OSX on travis
10340
  * rtmp-services: remove shut down services
10341
  * CI: Build Windows version and upload artifacts
10342
  * obs-browser: Update browser ref
10343
  * CI: Update permissions on CEF app plist before packaging
10344
  * cmake: Enable COPY_DEPENDENCIES by default on Windows
10345
  * rtmp-services: Update Vaughn Live ingests
10346
  * libobs: Log correct amount of memory on 32bit (windows)
10347
  * UI: Convert to wide before outputting debug text (win)
10348
  * UI: Protect debug text static string var with mutex
10349
  * libobs: Add ability to get output congestion
10350
  * obs-output: Add ability to get congestion to rtmp output
10351
  * obs-outputs: Increase default drop threshold
10352
  * UI: Add connection status square to status bar
10353
  * UI: Add separate timers to status bar
10354
  * UI: Add option to always minimize to tray
10355
  * UI: Hide/show dialogs when minimizing to tray
10356
  * UI: Do not quit program when last windows are projectors
10357
  * UI: Add option to save projectors
10358
  * UI: Add auto-start replay buf. opt. when stream starts
10359
  * UI: Fix scaling in viewport when source flipped
10360
  * UI: Fix linux display/resize bug with preview widget
10361
  * rtmp-services: Add Restream.io Los Angeles server
10362
  * libobs: Add optional ultrawide -> wide scaling techniques
10363
  * obs-filters: Add option to undistort ultrawide -> wide
10364
  * obs-filters: Add "Color Grading" filter
10365
  * rtmp-services: Add new beam.pro ingests
10366
  * CI: Add post install script to OBS installer to fix CEF permissions
10367
  * rtmp-services: Add Web.TV streaming service
10368
  * Add VST Plugin
10369
  * obs-filters: Fix compiler warnings
10370
  * UI: Remove unused variables
10371
  * UI: Clarify "Always minimize to tray" option
10372
  * obs-filters: Rename "Color Grade" filter to "LUT Filter"
10373
  * obs-filters: Change "LUT Filter" to "Apply LUT"
10374
  * CI: Fix VLC download
10375
  * CI: Unzip VLC quietly
10376
  * rtmp-services: Update twitch/hitbox ingest and youtube recommendations
10377
  * CI: Fix OSX post-install script
10378
  * UI: Fix locale text alignment
10379
  * UI: Make advanced settings pane a bit more compact
10380
  * libobs: Mark last video ts even when buffering off
10381
  * libobs: Mark parameter as constant if not modifying
10382
  * libobs: Use original audio structure for audio signal
10383
  * libobs: Implement audio monitoring
10384
  * win-wasapi: Mark audio outputs as unmonitorable
10385
  * UI: Add audio monitoring to settings/adv audio props.
10386
  * UI: Prevent thread stalls with fader/volume widgets
10387
  * obs-transitions: Convert premultiplied alpha to straight
10388
  * UI: Add 24 NTSC as a common FPS value
10389
  * obs-ffmpeg: Do not use HW accel by default on mac
10390
  * rtmp-services: Update twitch ingests
10391
  * obs-ffmpeg: Fix compiler warnings
10392
  * UI: Fix compiler warning
10393
  * UI: Change volume meter update interval to 30fps
10394
  * UI: Add warning if starting the output fails
10395
  * obs-ffmpeg: Be more verbose when custom params fail
10396
  * obs-ffmpeg: Fix custom audio codec parameters
10397
  * CI: Retry failed downloads
10398
  * UI: fix ffmpeg output file extension
10399
  * UI: Clean up general pane of settings dialog
10400
  * UI: Add function to get remote file
10401
  * UI: Add front-end auto-updater
10402
  * UI: Update installer to latest version
10403
  * UI: Add latest installer fixes from R1CH
10404
  * obs-ffmpeg: Add 'save' to replay buffer proc handler
10405
  * win-capture: Fall back to GetWindow if FindWindowEx fails
10406
  * libobs: Fix audio monitoring delaying perpetually
10407
  * rtmp-services: Update max video bitrate for beam
10408
  * libobs/util: Use a mutex with config files
10409
  * win-capture: Blacklist chrome/firefox from game capture
10410
  * win-dshow: Add LGP timestamp fix
10411
  * UI: Trigger frontend api scene change after transition
10412
  * Add AUTHORS file
10413
  * mailmap: Disambiguate between a few authors
10414
  * mailmap: Disambiguate between another author
10415
  * rtmp-services: Add "Pandora TV Korea"
10416
  * UI: Trigger scene list change event when scene removed
10417
  * CI: Speedup msbuild by using all CPU cores
10418
  * UI: Improve accessibility text on main window
10419
  * CI: Download VLC repo instead of cloning from git
10420
  * CI: Disable test discovery on AppVeyor
10421
  * CI: Cache dependencies downloads on AppVeyor
10422
  * CI: Disable deps download in AppVeyor and use cache
10423
  * CI: Download deps if they aren't in build cache
10424
  * UI: Use blake2b instead of SHA1 for updater
10425
  * UI: Make installer execute 64bit on 64bit windows
10426
  * obs-text: Fix issue drawing some chinese characters
10427
  * obs-filters: Add audio compression filter
10428
  * obs-outputs: Port windows socket loop from OBS Classic
10429
  * librtmp: Clean up our extra RTMP fields on close
10430
  * UI: Add options for new socket loop
10431
  * UI: Make sure size-specific spacers are fixed
10432
  * UI: Fix some settings layouts on non-windows systems
10433
  * win-capture: Add hook exception for theHunter: COTW
10434
  * obs-ffmpeg/ffmpeg-mux: Fix failing when no video
10435
  * image-source: Add solid color source
10436
  * image-source: Add missing locale
10437
  * Fix various null pointer issues detected by Coverity
10438
  * obs-ffmpeg: Allow saving with different video codecs
10439
  * UI: Add support for other codecs
10440
  * graphics-hook: Account for sizeof(wchar_t) in len
10441
  * obs-qsv11: Fix various issues detected by Coverity
10442
  * obs-ffmpeg: Make gop size configurable
10443
  * UI: Add gop size option for custom ffmpeg output
10444
  * libff: Add override for codec compatability check
10445
  * UI: Add codec compatability checkbox to ffmpeg output
10446
  * UI: Add warning about recording to mp4 format
10447
  * CI: Fetch git tags on OSX build
10448
  * CI: Exit on errors when building the OSX package
10449
  * UI: Fix typo in general settings
10450
  * enc-amf: Update to version 1.4.3.9
10451
  * CI: Build on Linux
10452
  * libobs: Update version to 18.0.0
10453
  * libobs: Fix bug where scenes would not properly mix audio
10454
  * UI: If scene/source names exist, start from 2
10455
  * CI: Don't skip_join for Travis IRC notifications
10456
  * obs-frontend-api: Use virtual destructor (fix memory leak)
10457
  * libobs: Add missing mutex unlock in audio monitoring
10458
  * CI: Get some codesigning and sparkle stuff in place
10459
  * CI: Use combined cert for signing OSX
10460
  * CI: Set keychain timeout & allow productsign
10461
  * CI: Add some logging to the before deploy script on OSX
10462
  * CI: Possibly fix OSX cert import issue
10463
  * CI: OSX - Brew install jack
10464
  * CI: Notify on failure and only for fixed builds
10465
  * CI: Reformat Travis CI IRC notification
10466
  * UI: Hide auto update option for linux
10467
  * obs-filters: Change attack/release ms limit to 300 (from 100)
10468
  * obs-filters: Increase max compressor release/attack values
10469
  * Update translations from Crowdin
10470
  * AUTHORS: Update with data from Git and Crowdin
10471
  * UI: Update Simple Mode AMD Presets
10472
  * enc-amf: Update to hotfix 1.4.3.10
10473
  * CI: OSX Set builds to stable on tagged builds
10474
  * CI: Update public OSX install key
10475
10476
-------------------------------------------------------------------
10477
Wed Jan 18 14:48:26 UTC 2017 - jimmy@boombatower.com
10478
10479
- Update to version 17.0.2:
10480
  * libobs: Update to 17.0.2
10481
10482
-------------------------------------------------------------------
10483
Tue Jan 17 23:38:37 UTC 2017 - jimmy@boombatower.com
10484
10485
- Update to version 17.0.1:
10486
  * deps/libff: Fix VP8/VP9/webm alpha support
10487
  * rtmp-services: Increase video bitrate limit for YouTube
10488
  * obs-outputs: fix build error on freebsd
10489
  * Update translations from Crowdin
10490
  * [CI] Use prebuilt deps so we can build on 10.9
10491
  * CI: Build more features into FFMPEG deps
10492
  * CI: Update browser plugin ref and build scripts.
10493
  * CI: Fix zip permission issue on CEF plist files
10494
  * obs-x264: ignore opencl param
10495
  * enc-amf: Update to 1.4.3.8
10496
  * CI: Ability to make packages on travis
10497
  * CI: actually call packagesbuild from the right place 😑
10498
  * cmake: Remove unnecessary find_package calls
10499
  * libobs: Fix scale filtering bug when duplicating scenes
10500
  * win-capture: Don't use FindWindow for game capture keepalive
10501
  * CI: Install Packages and use the full version
10502
  * Revert "win-capture: Use FindWindowEx to traverse window list"
10503
  * obs-filters.c: Fix color correction filter OpenGL crash
10504
  * obs-filters.c: Fix color correction filter saturation
10505
  * Update translations from Crowdin
10506
  * UI: Fix bug with uncopied profile import/export files
10507
  * win-capture: Fix game capture size bug when rehooking
10508
  * libobs: Add func to enum active and inactive child tree
10509
  * libobs: Enumerate full tree when adding active child
10510
  * libobs: Add callback for enumerating all scene children
10511
  * obs-x264: Allow opencl through much longer alias
10512
  * libobs: Update to version 17.0.1
10513
10514
-------------------------------------------------------------------
10515
Mon Dec 26 08:32:58 UTC 2016 - jimmy@boombatower.com
10516
10517
- Update to version 0.17.0:
10518
  * rtmp-services: Update ingest list for Restream.io
10519
  * Revert "CI: Build on OSX 10.10 on travis"
10520
  * Remove python dep
10521
  * win-capture: Use static runtimes for hooks/helpers
10522
  * cmake: Fix OSX fixup_bundle.sh to copy non-system deps
10523
  * cmake: Fix permissions with OSX fixup_bundle.sh
10524
  * libobs-opengl: Add xcb message poll to empty out the queue
10525
  * frontend-tools: Add options to start output timers every time
10526
  * libobs-d3d11: Add optional macro to log shader disassembly
10527
  * Revert "obs-transitions: Avoid branching in slide_transition.effect"
10528
  * rtmp-services: remove shut down services
10529
  * libff: Allow custom demuxer options
10530
  * obs-outputs: Fix librtmp IP bind / resolve behavior
10531
  * UI: Fix frontend-api event call for adding scenes
10532
  * libobs/util: Add function to get circlebuf data offset
10533
  * libobs/util: Add function to generate formatted filenames
10534
  * libobs: Fix bug where outputs cannot initialize hotkeys
10535
  * cmake: Add _CRT_SECURE_NO_WARNINGS to all projects
10536
  * libobs: Fix deprecated macro
10537
  * libobs/util: Do not ignore deprecation on windows
10538
  * libobs: Use reference counting for encoder packets
10539
  * obs-ffmpeg: Add replay buffer output
10540
  * UI: Disable simple output rec. settings when active
10541
  * UI: Add replay buffer options to simple output mode
10542
  * UI: Clarify replay buf. hotkey error message
10543
  * UI: Separate replay buffer from recording
10544
  * UI: Add file prefix/suffix options for replay buffer
10545
  * UI: Fix replay buffer compile issues on older compilers
10546
  * win-capture: Only duplicate to get cur thread handle
10547
  * win-capture: Always use minimal access rights within hook
10548
  * win-capture: Do not require pipe/mutex within hook
10549
  * win-capture: Fix getting proper UWP window handles
10550
  * win-capture: Use window for keepalive check
10551
  * win-capture: Create all named objects within hook
10552
  * win-capture: Don't use "Local\" for game capture shared mem
10553
  * win-capture: Remove redundant function
10554
  * win-capture: Use wide strings for named objects
10555
  * win-capture: Add ability to open UWP named kernel objects
10556
  * win-capture: Open UWP named objects with helper functions
10557
  * win-capture: Output hook debug messages if addresses missing
10558
  * win-capture: Log plugin-side when capture successful/lost
10559
  * win-capture: Don't hook suspended processes
10560
  * win-capture: Wait a few frames for hook to load
10561
  * win-capture: Fix "attempting to hook [executable]" message
10562
  * win-capture: Add ApplicationFrameHost to game capture blacklist
10563
  * win-capture: Don't hard fail if thread ID not found
10564
  * win-capture: Fix cursor not painting with UWP windows
10565
  * win-capture: Add debug messages when hooking
10566
  * win-capture: Do not fall back to other windows for UWP windows
10567
  * UI: Fix property name bug in frontend API
10568
  * libobs: Fix possible reverse order mutex hard lock
10569
  * UI: Remove deleteLater view from filter window layout
10570
  * libobs: Convert Y800 to RGBX manually
10571
  * UI: Use dedicated GPU on Hybrid AMD GPU systems
10572
  * libobs: Fix format not being set for new source frames
10573
  * libobs: Fix line size issue when copying Y800 data
10574
  * obs-ffmpeg: Don't allow 32kb/s with FFmpeg AAC encoder
10575
  * libobs/graphics: Fix the 2D vector dot product func
10576
  * UI: Make close button default in transform dialog
10577
  * UI: Add ability to copy-paste scene item transforms
10578
  * UI: Add import/export of scene collections & profiles
10579
  * enc-amf: Update to 1.4.3.4 for AMD Driver 16.12.1
10580
  * obs-filters: Improve "Color Correction" filter
10581
  * image-source: Do not change blend state
10582
  * obs-text: Do not reset blend state
10583
  * libobs-d3d11: Don't crash if unable to rebuild shared texture
10584
  * libobs: Increase maximum audio tracks to 6
10585
  * UI: Increase maximum audio tracks to 6
10586
  * UI: Update locale for 6 tracks
10587
  * UI: Fix endif in installer
10588
  * UI: Use 64bit desktop link by default in installer
10589
  * UI: Clarify startup error messages related to video
10590
  * obs-ffmpeg: Fix nvenc_h264 deprecated message
10591
  * libobs: Fix bug drawing RGB/BGR async sources
10592
  * libobs: Process all scene audio actions if no audio playing
10593
  * UI: Fix buddy controls with new audio tracks
10594
  * UI: Add default audio track bitrates
10595
  * UI: Fix video initialization failure error message
10596
  * UI: Fix settings window stacked widget index
10597
  * win-capture: Capture all D3D12 backbuffers
10598
  * win-capture: Use FindWindowEx to traverse window list
10599
  * win-capture: Fix possible null pointer dereference
10600
  * win-capture: Do not add certain windows to window lists
10601
  * win-capture: Add a few new blacklisted game capture exes
10602
  * obs-filters: Add "Color" option to color correction filter
10603
  * obs-filters: Fix comment messages
10604
  * obs-qsv11: Use d3d9 allocator on Win7
10605
  * win-capture: Fix possible access of array beyond size
10606
  * win-capture: Refactor DX12 backbuffer code
10607
  * win-capture: If backbuffer count is 1, disable dxgi 1.4 use
10608
  * win-capture: Release backbuffers immediately upon init
10609
  * libobs/util: Fix C++ compilation issue
10610
  * Add libcaption library
10611
  * libobs: Add ability to insert captions into frames
10612
  * frontend-tools: Move source helper functions to a header
10613
  * frontend-tools: Add caption generation tool (windows)
10614
  * Update translations from Crowdin
10615
  * frontend-tools: Add ability to select caption language
10616
  * frontend-tools: Detach caption thread if critical failure
10617
  * frontend-tools: Reset stop event before starting captions
10618
  * frontend-tools: Don't include colon in "Audio Source"
10619
  * frontend-tools: Set buddied controls for captions dialog
10620
  * libobs: Fix caption encoder packet reallocation
10621
  * libobs: Create referenced parsed AVC encoder packet
10622
  * obs-outputs: Free encoder packet data manually
10623
  * libobs: Fix bug in AVC encoder packet allocation
10624
  * UI: Fix Export QFileDialog parent
10625
  * libobs: Eliminate an unnecessary allocation with captions
10626
  * frontend-tools: Fix output-timer translation bug
10627
  * libobs: Update to version 17.0.0
10628
10629
-------------------------------------------------------------------
10630
Mon Nov 21 18:55:11 UTC 2016 - jimmy@boombatower.com
10631
10632
- Update to version 0.16.6:
10633
  * UI: Add --verbose and --unfiltered_log command line options
10634
  * libobs: Duplicate filters of a scene when it is is duplicated
10635
  * obs-ffmpeg: Fix assumption about plane height with i444
10636
  * libobs: Refactor check for Windows bitness/arch
10637
  * libobs: Add Windows bitness/arch to crash handler
10638
  * enc-amf: Update to version 1.4.1.5
10639
  * UI: Add preview scaling options
10640
  * rtmp-services: Change YouTube keyint from 4 to 2
10641
  * libobs: Ensure async source sizes are always reset
10642
  * UI: Fix crash when switching encoders in advanced mode
10643
  * UI: Fix scrolling while preview is locked
10644
  * libobs: Ensure AVC priority is always highest for keyframes
10645
  * obs-outputs: Use correct variable for drop priority
10646
  * enc-amf: Update to commit which prevents crash on startup
10647
  * enc-amf: Update to temporary fix branch
10648
  * win-capture: Do not load 64bit hook offsets on 32bit systems
10649
  * win-capture: Defer hook offset loading to separate thread
10650
  * text-freetype2: Defer loading of plugin until source created
10651
  * obs-qsv11: Manually mark priority bits for QSV frames
10652
  * Revert "libobs: Ensure AVC priority is always highest for keyframes"
10653
  * libobs: Update to 0.16.6
10654
  * Update translations from CrowdIn
10655
  * UI: tray icons are redrawn for better visibility and contrast
10656
  * UI: Update settings and fix presets for simple AMD encoder
10657
  * enc-amf: Update to 1.4.2.2
10658
  * enc-amf: Update to 1.4.2.3
10659
  * cmake: Add module to find RSSDK
10660
  * cmake: Add macro to compile .tlb files via midl
10661
  * win-ivcam: Add Intel RealSense plugin
10662
  * UI: Update installer script to latest version
10663
  * libobs-opengl: Add warning when used on windows
10664
  * Update translations from Crowdin
10665
  * enc-amf: Avoid using C++17 for VS2013 compatibility
10666
10667
-------------------------------------------------------------------
10668
Tue Nov 08 19:39:07 UTC 2016 - jimmy@boombatower.com
10669
10670
- Update to version 0.16.5:
10671
  * libobs-d3d11: Include GDI surface in rebuild
10672
  * libobs-d3d11: Remove possible null pointer dereference
10673
  * libobs: Update to 0.16.5
10674
10675
-------------------------------------------------------------------
10676
Fri Nov 04 15:36:07 UTC 2016 - jimmy@boombatower.com
10677
10678
- Update to version 0.16.4:
10679
  * libobs/util: Fix get_dll_ver not reporting DLL name
10680
  * Display license in MSI installer
10681
  * rtmp-services: Add Asian Livecoding.tv server and increase video bitrate
10682
  * UI: Enable HiDPI scaling.
10683
  * frontend-tools: Fix crash when adding invalid regex
10684
  * UI: Use Qt lib for screen info instead of x11 libs
10685
  * enc-amf: Update to 1.3.2.3
10686
  * UI: Only scale HiDPI on QT 5.6+
10687
  * enc-amf: Update to 1.3.3.1
10688
  * libobs-d3d11: Log GetDeviceRemovedReason
10689
  * Add 256x256 icon to windows ico for HiDPI displays
10690
  * UI: Add Portable Mode indicator to title bar and log
10691
  * UI: Add raw text and text file to drag&drop support
10692
  * UI: Split Properties window with a QSplitter
10693
  * CMake: Warn if empty QTDIR/DepsPath vars on Windows
10694
  * OSX Travis build
10695
  * CI: Upload artifacts on all pushes
10696
  * CI: Add irc notifications to travis config
10697
  * CI: Reduce travis irc notice to one line
10698
  * CI: Package OSX build into an actual app
10699
  * CI: Use python2 to run package script
10700
  * Build browser plugin on travis for OSX
10701
  * Update obs-browser submodule to a working version
10702
  * obs-frontend-api: Add library version
10703
  * cmake: Fix FFmpeg search path on debian
10704
  * decklink: Update Blackmagic SDK to 10.8.0
10705
  * CI: Build on OSX 10.10 on travis
10706
  * UI: Fix bug in frontend API event
10707
  * frontend-tools: Add output timers
10708
  * frontend-tools: Code cleanup of output timers
10709
  * frontend-tools: Add ability to start timer if output is already active
10710
  * UI: Fix sys. tray crashes when sys. tray not available
10711
  * UI: Fix poor handling of system tray pointers
10712
  * UI: Fix improper brace placement for function
10713
  * UI: Remove unused variable
10714
  * UI: Fix full screen projector on screens that have reserved areas
10715
  * obs-ffmpeg: Add b-frames to NVENC logging
10716
  * UI: Fix --profile option not working on non-windows
10717
  * rtmp-services: Add Picarto
10718
  * libobs/util: Add Get() function to CoTaskMemPtr
10719
  * libobs: Fix missing call to profile_end() when encoding fails
10720
  * libobs: Add date/time to crash handler
10721
  * obs-transitions: Avoid branching in slide_transition.effect
10722
  * obs-ffmpeg: Fix a couple printf compiler warnings.
10723
  * libobs-d3d11: Store dxgi adapter used for device
10724
  * libobs-d3d11: Store compiled shader data (for rebuilding)
10725
  * libobs-d3d11: Correct error message for pixel shaders
10726
  * libobs-d3d11: Store shader samplers as pointers
10727
  * libobs-d3d11: Correct error message for staging surfaces
10728
  * libobs-d3d11: Correct error message creating blend states
10729
  * libobs-d3d11: Store index and add "Start" function
10730
  * libobs-d3d11: Clear device state before unloading
10731
  * libobs-d3d11: Store swap initialization data (for rebuilding)
10732
  * libobs-d3d11: Store device adapter index (for rebuilding)
10733
  * libobs-d3d11: Store static textures in RAM (for rebuilding)
10734
  * libobs-d3d11: Store static vertex buffer data (for rebuilding)
10735
  * libobs-d3d11: Save all D3D11 object descriptors (for rebuilding)
10736
  * libobs-d3d11: Make shared texture error message less vague
10737
  * libobs-d3d11: Use linked list for all objects (for rebuilding)
10738
  * libobs-d3d11: Remove unused function
10739
  * libobs-d3d11: Add Release funtions to all GS objects
10740
  * libobs-d3d11: Rebuild device and assets if device removed/reset
10741
  * win-capture: Cache cursor textures to prevent reallocation
10742
  * win-capture: Use IUnknown for getting swap backbuffers
10743
  * win-capture: Add D3D12 capture support
10744
  * UI: Allow the ability to use deprecated sources
10745
  * UI: Add AMD presets and update settings
10746
  * enc-amf: Update to release 1.4.0.0
10747
  * Update translations from CrowdIn
10748
  * libobs: Update to version 0.16.3
10749
  * win-mf: Deprecate AMD Media Foundation H.264 encoder
10750
  * UI: Fix tab order of Crop fields in Transform Properties
10751
  * enc-amf: Update to Version 1.4.1.0
10752
  * Revert "UI: Only scale HiDPI on QT 5.6+"
10753
  * Revert "UI: Enable HiDPI scaling."
10754
  * enc-amf: Fix VS2013 compiling issue
10755
  * libobs: Update to version 0.16.4
10756
- Expand libobs-frontend-api.so to include all versions in %files.
10757
- After upstream fix place libobs-(opengl|frontend-api).so in devel.
10758
10759
-------------------------------------------------------------------
10760
Thu Sep 29 20:07:16 UTC 2016 - jimmy@boombatower.com
10761
10762
- Update to version 0.16.2:
10763
  * obs-ffmpeg: Fix possible NVENC crash
10764
  * UI: Use rect intersection test for validating position
10765
  * enc-amf: Update submodule to 1.3.1.0
10766
  * obs-text: Add gradient feature
10767
  * enc-amf: Fix warnings caused by warnings( push/pop )
10768
  * libobs: Update to 0.16.2
10769
10770
-------------------------------------------------------------------
10771
Thu Sep 29 02:35:16 UTC 2016 - jimmy@boombatower.com
10772
10773
- Update to version 0.16.1:
10774
  * UI: Fix window size/pos not saving on exit
10775
  * libobs/util: Fix fread_utf8 not working with files < 3 bytes
10776
  * obs-text: Change file update interval to 1 sec (from 2)
10777
  * libobs: Update to 0.16.1
10778
10779
-------------------------------------------------------------------
10780
Wed Sep 28 01:17:01 UTC 2016 - jimmy@boombatower.com
10781
10782
- Update to version 0.16.0:
10783
  * enc-amf: Update submodule to 1.3.0
10784
  * UI: Add media/image file drop support
10785
  * enc-amf: Update submodule to 1.3.0.1
10786
  * obs-browser: Add browser plugin as a submodule
10787
  * enc-amf: Update submodule to 1.3.0.3
10788
  * libobs: Update version to 0.16.0
10789
  * enc-amf: Remove unused locale files
10790
  * Update translations from Crowdin
10791
  * UI: Just use 'OK' button for license agreement dialog
10792
10793
-------------------------------------------------------------------
10794
Mon Aug  8 23:10:42 UTC 2016 - jimmy@boombatower.com
10795
10796
- Update to 0.15.4 release.
10797
10798
-------------------------------------------------------------------
10799
Sat Jul 16 20:59:38 UTC 2016 - jimmy@boombatower.com
10800
10801
- Update to 0.15.2 release.
10802
10803
-------------------------------------------------------------------
10804
Tue Jul 12 02:03:51 UTC 2016 - jimmy@boombatower.com
10805
10806
- Update to 0.15.1 release.
10807
10808
-------------------------------------------------------------------
10809
Fri Jul  8 05:10:02 UTC 2016 - jimmy@boombatower.com
10810
10811
- Update to 0.15.0 release.
10812
10813
-------------------------------------------------------------------
10814
Mon May 16 00:09:37 UTC 2016 - jimmy@boombatower.com
10815
10816
- Update to 0.14.2 release.
10817
10818
-------------------------------------------------------------------
10819
Tue Apr 26 06:11:50 UTC 2016 - jimmy@boombatower.com
10820
10821
- Update to 0.14.1 release.
10822
10823
-------------------------------------------------------------------
10824
Sat Apr 16 22:01:17 UTC 2016 - olaf@aepfle.de
10825
10826
- Use pkgconfig instead of libffmpeg-devel
10827
10828
-------------------------------------------------------------------
10829
Tue Mar 22 00:01:09 UTC 2016 - jimmy@boombatower.com
10830
10831
- Update to 0.13.4 release.
10832
10833
-------------------------------------------------------------------
10834
Sun Mar 20 07:13:01 UTC 2016 - jimmy@boombatower.com
10835
10836
- Update to 0.13.3 release.
10837
10838
-------------------------------------------------------------------
10839
Mon Feb 29 15:54:48 UTC 2016 - jimmy@boombatower.com
10840
10841
- Update to 0.13.2 release.
10842
10843
-------------------------------------------------------------------
10844
Fri Feb  5 05:10:32 UTC 2016 - jimmy@boombatower.com
10845
10846
- Update to 0.13.1 release.
10847
- Remove patch for gcc 4.8 compatability since it was upstreamed.
10848
10849
-------------------------------------------------------------------
10850
Thu Jan 28 00:21:55 UTC 2016 - jimmy@boombatower.com
10851
10852
- Update to 0.13.0 release.
10853
  https://github.com/jp9000/obs-studio/releases/tag/0.13.0
10854
- Add rpmlintrc for "bad" things obs-studio requires.
10855
- Add patch for gcc 4.8 compatability.
10856
10857
-------------------------------------------------------------------
10858
Sat Dec 12 04:25:45 UTC 2015 - jimmy@boombatower.com
10859
10860
- Update to 0.12.4 release.
10861
  https://github.com/jp9000/obs-studio/releases/tag/0.12.4
10862
10863
-------------------------------------------------------------------
10864
Wed Dec  9 06:05:59 UTC 2015 - jimmy@boombatower.com
10865
10866
- Change build requirement from libffmpeg-devel to ffmpeg-devel to
10867
  follow recent linking of ffmpeg to obs version.
10868
10869
-------------------------------------------------------------------
10870
Sat Dec  5 05:25:31 UTC 2015 - jimmy@boombatower.com
10871
10872
- Update to 0.12.3 release.
10873
  https://github.com/jp9000/obs-studio/releases/tag/0.12.3
10874
10875
-------------------------------------------------------------------
10876
Sat Nov 21 03:12:17 UTC 2015 - jimmy@boombatower.com
10877
10878
- Update to 0.12.2 release.
10879
  https://github.com/jp9000/obs-studio/releases/tag/0.12.2
10880
10881
-------------------------------------------------------------------
10882
Tue Nov 17 23:51:20 UTC 2015 - jimmy@boombatower.com
10883
10884
- Update to 0.12.1 release.
10885
  https://github.com/jp9000/obs-studio/releases/tag/0.12.1
10886
10887
-------------------------------------------------------------------
10888
Fri Sep 25 01:53:09 UTC 2015 - jimmy@boombatower.com
10889
10890
- Update to 0.12.0 release.
10891
  https://github.com/jp9000/obs-studio/releases/tag/0.12.0
10892
- Remove gcc >= 4.9 requirement since 0.12.0 reverted unintended change.
10893
10894
-------------------------------------------------------------------
10895
Mon Aug 17 05:59:33 UTC 2015 - jimmy@boombatower.com
10896
10897
- Update to 0.11.4 release.
10898
  https://github.com/jp9000/obs-studio/releases/tag/0.11.4
10899
- Cut off git portion of version string in UI.
10900
- Since 0.11.3 obs unofficially requires gcc 4.9 and higher which makes it
10901
  impossible to compile on obs for openSUSE 13.2.
10902
  https://obsproject.com/mantis/view.php?id=276
10903
10904
-------------------------------------------------------------------
10905
Sun Aug  9 06:20:02 UTC 2015 - jimmy@boombatower.com
10906
10907
- Update to 0.11.3 release.
10908
  https://github.com/jp9000/obs-studio/releases/tag/0.11.3
10909
10910
-------------------------------------------------------------------
10911
Tue Jul 28 02:54:34 UTC 2015 - jimmy@boombatower.com
10912
10913
- Update to 0.11.2 release.
10914
  https://github.com/jp9000/obs-studio/releases/tag/0.11.2
10915
10916
-------------------------------------------------------------------
10917
Fri Jul 10 04:17:01 UTC 2015 - jimmy@boombatower.com
10918
10919
- Update to 0.11.1 release.
10920
  https://github.com/jp9000/obs-studio/releases/tag/0.11.1
10921
10922
-------------------------------------------------------------------
10923
Thu Jul  9 03:41:02 UTC 2015 - jimmy@boombatower.com
10924
10925
- Update to 0.11.0 release.
10926
  https://github.com/jp9000/obs-studio/releases/tag/0.11.0
10927
- Add curl build dependency.
10928
10929
-------------------------------------------------------------------
10930
Tue May 19 06:11:11 UTC 2015 - jimmy@boombatower.com
10931
10932
- Update to 0.10.1 release.
10933
  https://github.com/jp9000/obs-studio/releases/tag/0.10.1
10934
10935
-------------------------------------------------------------------
10936
Wed May 13 23:36:24 UTC 2015 - jimmy@boombatower.com
10937
10938
- Update to 0.10.0 release.
10939
  https://github.com/jp9000/obs-studio/releases/tag/0.10.0
10940
10941
-------------------------------------------------------------------
10942
Fri Mar 27 20:25:00 UTC 2015 - jimmy@boombatower.com
10943
10944
- Update to 0.9.1 release.
10945
  https://github.com/jp9000/obs-studio/releases/tag/0.9.1
10946
10947
-------------------------------------------------------------------
10948
Thu Mar 26 03:47:02 UTC 2015 - jimmy@boombatower.com
10949
10950
- Update to 0.9.0 release.
10951
  https://github.com/jp9000/obs-studio/releases/tag/0.9.0
10952
10953
-------------------------------------------------------------------
10954
Sat Feb 21 08:17:07 UTC 2015 - jimmy@boombatower.com
10955
10956
- Update to 0.8.3 release.
10957
  https://github.com/jp9000/obs-studio/releases/tag/0.8.3
10958
10959
-------------------------------------------------------------------
10960
Thu Feb 12 07:15:19 UTC 2015 - jimmy@boombatower.com
10961
10962
- Update to 0.8.2 release.
10963
  https://github.com/jp9000/obs-studio/releases/tag/0.8.2
10964
  https://github.com/jp9000/obs-studio/releases/tag/0.8.1
10965
  https://github.com/jp9000/obs-studio/releases/tag/0.8.0
10966
10967
-------------------------------------------------------------------
10968
Thu Jan 15 11:05:44 UTC 2015 - jimmy@boombatower.com
10969
10970
- Update to 0.7.3 release.
10971
  Details at https://github.com/jp9000/obs-studio/releases/tag/0.7.3
10972
10973
-------------------------------------------------------------------
10974
Wed Jan  7 20:54:30 UTC 2015 - jimmy@boombatower.com
10975
10976
- Update to 0.7.2 release.
10977
  Details at https://github.com/jp9000/obs-studio/releases/tag/0.7.2 and
10978
             https://github.com/jp9000/obs-studio/releases/tag/0.7.1
10979
10980
-------------------------------------------------------------------
10981
Thu Nov 13 10:35:34 UTC 2014 - jimmy@boombatower.com
10982
10983
- Initial 0.6.4 release.
10984
10985