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

Currently displaying revision bd2031e972da02f222081a4876f4da9b , Show latest

8481
 
1
-------------------------------------------------------------------
2
Fri Jan 19 15:00:06 UTC 2024 - Hans-Peter Jansen <hp@urpla.net>
3
4
- Explicitely set CFLAGS/CXXFLAGS for all targets
5
6
-------------------------------------------------------------------
7
Wed Jun 21 08:03:37 UTC 2023 - hpj@urpla.net
8
9
- Update to version 29.1.3:
10
  * UI: Translate place holder name for new group
11
  * UI: Fix changed state of audio settings
12
  * UI: Fix changing quick transition to/from fade to black
13
  * UI: Fix checked state of source toolbar menu item
14
  * text-freetype2: Fix not updating chat log mode property
15
  * libobs: Update version to 29.1.3
16
  * obs-ffmpeg: Fix logic in one of the AMF preset fallback checks
17
  * obs-websocket: Update version to 5.2.3
18
  * libobs: Set video thread qos class to user interactive on macOS
19
  * mac-capture: Explicitly set clear background for SCK
20
  * UI: Don't update text source when nothing changed
21
  * docs: Clarify da_erase_range
22
  * deps/obs-scripting: Fix crash removing callbacks in script_unload
23
  * libobs: Use da_clear() to clear obs_core_data::sources_to_tick
24
  * libobs/util: Add da_clear()
25
  * libobs: Don't keep the sources mutex in tick_sources
26
  * libobs/util: Actually fix use-after-free in da_insert_new
27
  * libobs/util: Fix use-after-free in darray_insert_new
28
  * win-capture: Skip compat helper matching if properties are null
29
  * win-capture: Add Honkai: Star Rail to compatibility list
30
  * UI: Don't trigger a settings update when list is empty To avoid recursive call
31
  * obs-ffmpeg: Consider requested throughput in AMF preset fallback
32
  * obs-ffmpeg: Fix AMF encoder reconfiguration
33
  * UI: Fix filter shortcuts not showing in context menu
34
  * text-freetype2: Fix crash after reaching buffer size
35
  * UI: Fix menu actions missing shortcuts
36
  * libobs: Fix crash when properties are deleted in callback
37
  * UI: Assume RTMP if service has no protcol
38
  * Revert "UI: Reset service selection to custom if name not found"
39
40
-------------------------------------------------------------------
41
Fri Jun  2 15:59:13 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
42
43
- libmfx is available for x86 archs only
44
45
-------------------------------------------------------------------
46
Fri Jun  2 14:52:50 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
47
48
- Build with Qt6 for Tumbleweed and with Qt5 otherwise
49
50
-------------------------------------------------------------------
51
Thu Jun 01 18:46:53 UTC 2023 - hpj@urpla.net
52
53
- Update to version 29.1.2:
54
  * libobs: Update version to 29.1.2
55
  * obs-outputs: Remove support for "RTMP Go Away" feature (#8959)
56
  * UI: Fix crash on patronJsonThread
57
  * deps/media-playback: Just null the first frame pointer on decode
58
  * deps/media-playback: Check `is_active` when frame preloading
59
  * deps/media-playback: Fix crash when interrupting stingers
60
  * UI: Disallow exiting settings with no track in advanced mode
61
  * UI: Disallow exiting settings with no track in simple mode
62
  * UI: Fix crash when receiving multiple SIGINT
63
  * libobs: Adds obs.hpp to exported header files
64
  * UI: Only defer property updates for input and transition sources
65
  * win-dshow: Remove obsolete translation
66
  * win-capture: Remove obsolete translation
67
  * obs-qsv11: Add missing translation
68
  * obs-outputs: Add missing translations
69
  * obs-filters: Remove obsolete translation in expander-filter
70
  * obs-filters: Add missing translation in chroma-key-filter
71
  * obs-ffmpeg: Add missing translations
72
  * obs-ffmpeg: Add missing translations
73
  * obs-ffmpeg: Remove obsolete translations
74
  * mac-videotoolbox: Remove obsolete translation
75
  * mac-syphon: Remove obsolete translations
76
  * mac-avcapture: Add missing translation
77
  * linux-pulseaudio: Add missing translation
78
  * linux-capture: Remove obsolete translation
79
  * linux-alsa: Add missing translations
80
  * UI: Fix missing translations
81
  * CI: Enable GPU priority setting for Windows builds
82
  * libobs-d3d11: Set priority to high instead of realtime if HAGS enabled
83
  * libobs-d3d11: Refactor set_priority to use included header
84
  * libobs: Remove registry-based HAGS logging
85
  * libobs-d3d11: Log HAGS status
86
  * UI: Fix 0,0 size transform bug when resizing sources
87
  * libobs: Prevent setting invalid scene item scale values
88
  * libobs: Rework logic for detecting monitoring feedback in PulseAudio
89
  * libobs: Fix PulseAudio monitoring when device is set to default
90
  * mac-videotoolbox: Fix incorrect keyframe interval calculation
91
  * UI: Re-raise missing files dialog on macOS after file is selected
92
  * UI: Remove tabs for About error statements
93
  * UI: Process Qt events once after destroy queue finishes
94
  * UI: Only update vcam output if necessary
95
  * UI: Reset VCam when clearing scene data
96
  * deps/obs-scripting: Set file/chunk name when loading lua scripts
97
  * UI: Fix scene grid mode button color
98
  * UI: Normalize theme qss files
99
  * UI: Fix crash when double-clicking projector
100
  * obs-ffmpeg: Fix compilation when ENABLE_HEVC is not set
101
  * UI: Reset service selection to custom if name not found
102
103
-------------------------------------------------------------------
104
Tue May 30 21:07:32 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
105
106
- Relax some compile flags to not error out for Leaps
107
108
-------------------------------------------------------------------
109
Tue May 30 20:24:16 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
110
111
- Exclude libcef.so dependency tracking correctly
112
113
-------------------------------------------------------------------
114
Wed May 24 12:37:12 UTC 2023 - hpj@urpla.net
115
116
- Update to version 29.1.1:
117
  * libobs: Update version to 29.1.1
118
  * UI: Fix crash on macOS when closing OAUTH browser panel
119
  * UI: Avoid registering CEF OAuth integrations on Wayland
120
  * obs-websocket: Update submodule to pull translations
121
  * UI: Exit and show error if clearing scene data fails
122
  * libobs: Fix luma sampling for packed 4:2:2 sources
123
  * docs: Add missing elements in Services API
124
  * UI: Make "Portable Mode" translateable
125
  * CI: Update ccache cache entries to enable restoration from master branch
126
  * mac-capture: Fix possible division by zero error
127
  * UI: Do not show unassigned icon for monitored sources
128
  * cmake: Enforce -Wmaybe-uninitialized to never turn into an error
129
  * obs-ffmpeg: Show error if trying to use AV1 fallback
130
  * UI: Fix FLAC missing from builtin codecs list
131
  * UI: Relax mc_trans_video_imagescaler.dll DLL block
132
  * UI: Fix case inconsistency in translation key
133
  * libobs: Update version to 29.1.0
134
  * linux-pipewire: Reduce debug message verbosity
135
  * Update translations from Crowdin
136
  * obs-qsv11: Set error message for QSV with P216/P416
137
  * obs-ffmpeg: Set error message for AMF with P216/P416
138
  * obs-ffmpeg: Set error message for NVENC with P216/P416
139
  * UI: Fix building macOS/Sparkle without Browser
140
  * deps/media-playback: Check if frame can be played before using it
141
  * obs-x264: Disallow 16-bit color formats
142
  * mac-videotoolbox: Differentiate unsupported format and range errors
143
  * cmake,UI: Remove unused legacy DSA public key
144
  * UI: Explicitly focus Ok button in properties dialog
145
  * cmake: Fix version detection for FFmpeg find module
146
  * deps/media-playback: Initialize mutex earlier for cached media
147
  * rtmp-services: Remove defunct servers/services
148
  * .github: Add workflow to clean caches
149
  * CI: Switch service checker to macOS
150
  * obs-filters: Add invert LUT
151
  * rtmp-services: Fix building with service updates disabled
152
  * rtmp-services: Enable service updates by default
153
  * media-playback: Add missing license headers
154
  * UI: Fix advanced audio encoder bitrate always set to 192
155
  * rtmp-services: Allow service updates to be disabled on *nix
156
  * libobs,obs-filters: Align HDR to SDR disparity
157
  * libobs: Fix mouse button push to talk for linux
158
  * linux-pipewire: Only consider chunks with size set
159
  * docs: Remove obs_sceneitem_group_from_scene/source
160
  * docs: Fix obs_frontend_get_scene_collections() description
161
  * UI: Fix the license in the AppStream metadata
162
  * docs: Clarify that data for source/encoder properties can be null
163
  * libobs: Check for extension validity in os_generate_formatted_filename
164
  * obs-scripting: Fix loading lua utf8 path
165
  * rtmp-services: Bump format version to v5
166
  * UI: Disable auto-remux for AV1+PCM, use MOV for PCM
167
  * libobs: Finalise source creation before firing signal
168
  * cmake: Add properties and log viewer UI files to sources list
169
  * obs-outputs: Don't set DTS offset for enhanced FLV SEQ start/end packets
170
  * obs-outputs: Fix enhanced RTMP frame type not being set
171
  * cmake: Set C11 for CMake < 3.21
172
  * Revert "libobs: Improve util_mul_div64 outside MSVC"
173
  * libobs: Improve util_mul_div64 outside MSVC
174
  * mac-virtualcam: Fix DAL plugin entrypoint not being exported
175
  * UI: Make hotkey edit layout margins symmetrical
176
  * docs: Add note about instance methods as callbacks in scripting
177
  * obs-outputs: Log encoder incompatible with dynamic bitrate
178
  * UI: Sort Add Source menu case insensitively
179
  * CI: Remove unused pre-cmake 2.0 Info.plist
180
  * libobs: Remove newly introduced PRAGMA_WARN_STRINGOP_OVERFLOW macro
181
  * CI: Bump Flatpak actions to v6.1
182
  * cmake: Fix buildspec version parsing for dependencies
183
  * UI: Fix simple mode replay buffer maximum not being set
184
  * UI: Avoid calling libobs functions with null pointers in projectors
185
  * CI: Update deps to 2023-04-12 release
186
  * CI: Update apple-actions GitHub Actions
187
  * UI: Add Citrix ICAService to Windows DLL blocklist
188
  * UI: Do not disable events when disabling codecs
189
  * libobs: Add missing headers for framework export
190
  * cmake: Remove generated libobs export header from install interface
191
  * CI: Bump Flatpak actions to v6
192
  * decklink-output-ui: Don't crash on missing device
193
  * decklink: Ignore "default" output device
194
  * cmake: Set CFBundleName to "OBS Studio"
195
  * cmake: Skip plugin target setup when ENABLE_PLUGINS is not set
196
  * cmake: Skip dependency setup for CEF when using universal architectures
197
  * cmake: Add platform configuration for macOS universal builds
198
  * cmake: Fix discovery of existing pre-built dependencies
199
  * cmake: Set C standard to ISO C17
200
  * libobs: Fix compiling in ISO C17 mode
201
  * mac-avcapture: Fix questionable use of comma
202
  * UI: Replace use of macros for macOS updater with character constants
203
  * rtmp-services: Remove macro-based constant usage
204
  * cmake: Fix build without Sparkle
205
  * cmake: Fix parsing of OBS_VERSION_OVERRIDE cache variable
206
  * UI: Lower Sparkle update check interval for pre-release builds
207
  * cmake: Fix parsing BETA version cache variable
208
  * obs-outputs: Fix AV1 header parser adding ref count to data
209
  * mac-videotoolbox: Enforce non-zero keyframe interval in CRF mode
210
  * libobs: Fix transition lookup by uuid
211
  * UI: Fix incorrect use of QT_TO_UTF8 in SpeakerLayoutChanged
212
  * UI: Removed unused static AddProjectorMenuMonitors declaration
213
  * frontend-plugins: Fix auto scene switcher not saving settings on close
214
  * UI: Recalculate scroll position after resize
215
  * Revert "UI: Only adjust size of properties on first draw"
216
  * CI: Enable Sparkle deltas for betas
217
  * CI: Migrate Steam uploader to macOS
218
  * libobs: Fix v210 display name
219
  * libobs: Ensure v210 preserves precision
220
  * UI: Fix unassigned audio source check in callback
221
  * obs-ffmpeg: Fix iteration over sample formats
222
  * obs-ffmpeg: Disable AMF texture encoder runtime reconfiguration
223
  * UI: Fix simple mode container check
224
  * UI: Fix "Unqualified call to 'std::move'" warnings
225
  * UI: Fix replay buffer/split file extension
226
  * UI: Remove unnecessary variables type conversions
227
  * mac-videotoolbox: Fix compile issue if HEVC is disabled
228
  * obs-outputs: Fix HEVC/RTMP composition time missing
229
  * obs-websocket: Update version to 5.2.2
230
  * obs-browser: Update version to 2.21.1
231
  * obs-ffmpeg: Use event for source reconnect thread
232
  * CI: Fix build errors with Xcode 14.3 and platform SDK 13.3
233
  * cmake: Remove EXCLUDE_FROM_ALL directive from interface libraries
234
  * UI: Use name instead of internal extension for incompatible codec check
235
  * UI: Fix Simple Mode compat check only checking video codec
236
  * UI: Rework recording format handling
237
  * obs-qsv11: Log selected codec
238
  * CI: Specify branches for merge groups
239
  * obs-ffmpeg: Set framerate for AVCodecContext outputs
240
  * CI: Update deps to 2023-04-03 release
241
  * CI: Enable main workflow to run on merge queue items
242
  * obs-ffmpeg: Allow specifying audio sample format
243
  * obs-ffmpeg: Compensate for invalid NVENC DTS when using b-frames
244
  * UI: Don't std::move main in SetUndoProperties
245
  * UI: Remove unused uppercase format string
246
  * deps/media-playback: Remove unnecessary log line
247
  * obs-ffmpeg: Don't use standard newlines in HTML error messages
248
  * Revert "UI: Fix preview rendering order"
249
  * UI: Remove UNUSED_PARAMETER where unnecessary
250
  * decklink: Pass frames between threads using queues
251
  * UI: Fix rotation handle when source is flipped
252
  * UI: Use UUIDs for QDataStream
253
  * UI: Fix preview rendering order
254
  * UI: Disallow closing settings without selected codec or format
255
  * Revert "UI: Remove bitness strings"
256
  * CI: Fix Steam workflow not finding win asset
257
  * UI: Guard ResetInvalidSelection check behind Qt < 6.5.1
258
  * UI: Fix replay buffer with fragmented formats
259
  * obs-ffmpeg: Handle mux errors when writing replay buffer
260
  * UI: Only use FFmpeg compat check for external codecs
261
  * cmake: Enable "sortable" flag in UI for large lists
262
  * cmake: Sort libobs target_sources alphabetically
263
  * mac-capture: Simplify coreaudio_get_device_id
264
  * linux-pipewire: Use premultiplied alpha
265
  * decklink: Avoid swscale for color space
266
  * decklink: Query for preroll frame count
267
  * win-dshow: Change buffering for Elgato devices
268
  * CI: Update deps to 2023-03-30 release
269
  * obs-ffmpeg: Fix memory corruption during cleanup
270
  * UI: Add AMD AV1 encoder to simple output mode
271
  * UI: Update Windows DLL blocklist
272
  * libobs: Remove dependency on Visual Studio 2019+
273
  * CI: Update service check PR job to remove set-output
274
  * CI: Fix GitHub labels check
275
  * flatpak: Remove jack2 module
276
  * CI: Remove useless toJSON in Flatpak workflow
277
  * obs-outputs: Do not strip AV1 padding for RTMP/FLV
278
  * obs-ffmpeg: Enable padding for NVENC CBR modes
279
  * UI: Remux fragmented containers to regular counterparts
280
  * UI: Remux mp4/mov to mp4/mov with suffix
281
  * UI: Only adjust size of properties on first draw
282
  * UI: Improve AV1 fallbacks while changing services
283
  * deps: Fix lower version boundary for file-updater
284
  * CI: Update macOS packaging to use Xcode archiving and extraction
285
  * cmake: Add changes required to use Xcode archiving
286
  * UI: Add exportOptions property lists for Xcode archiving
287
  * UI: Fix missing masking in unassigned audio mix check
288
  * win-capture: Fix compat info showing in hotkey mode
289
  * UI: Fix updater parameters missing a space
290
  * updater: Add workaround for broken CLI arguments
291
  * decklink: Schedule video frames for playback
292
  * CI: Disable Steam nightly upload
293
  * UI: Add missing compile definitions for service integrations
294
  * UI: Fix simple stream encoder changed signal-slot connection
295
  * cmake: Ignore all Qt darwin permission plugins
296
  * Revert "libobs: Enable fast clear on Windows always"
297
  * libobs: Log when libobs data file is not found
298
  * UI: Load service before creating the output handler
299
  * cmake: Fix obs-frontend-apiConfig.cmake included from 3rd party plugin
300
  * obs-websocket: Update version to 5.2.1
301
  * Update translations from Crowdin
302
  * cmake: Fix OBS_INSTALL_PREFIX
303
  * libobs/media-io: Use inputs_mutex during close
304
  * UI/cmake: Fix portable mode (config) not working on Linux
305
  * obs-websocket: Update version to 5.2.0
306
  * obs-browser: Update version to 2.21.0
307
  * enc-amf: Update to 2.8.0
308
  * CI: Update deps to 2023-03-26 release
309
  * flatpak: Update deps based on on obs-deps 2023-03-20
310
  * CI: Only generate and use master branch Flatpak caches
311
  * obs-outputs: Fix compilation without ENABLE_HEVC
312
  * CI: Prevent build artifact creation for macOS without pushed tag
313
  * CI: Update build workflow for macOS
314
  * CI: Update macOS build scripts to use new CMake presets
315
  * cmake: Add changes for CMake build framework 3.0
316
  * cmake: Add Xcode component to CMake build framework 3.0
317
  * cmake: Add OBS CMake build framework 3.0
318
  * flatpak: Enable obs-libfdk
319
  * rtmp-services: Add Joystick.TV
320
  * rtmp-services: Add IRLToolkit Sydney ingest
321
  * UI: Rename blending mode "Additive" to "Add" in UI
322
  * UI: Ignore the leap seconds in tooltip of time format
323
  * libobs: Add missing VIDEO_FORMAT_V210 handling in switch statements
324
  * rtmp-services: Add AV1 and HEVC to YouTube RTMPS service
325
  * rtmp-services: Add AV1 to services schema
326
  * rtmp-services: Explicitly set codecs for RTMP services
327
  * obs-outputs: Prevent streaming HDR AV1/HEVC over RTMP
328
  * libobs,UI: Add output failure code for HDR being unsupported
329
  * obs-outputs: Add support for AV1/HEVC over RTMP
330
  * libobs: Export HEVC NAL type enum
331
  * libobs: Fix VIDEO_FORMAT_V210 shader for GLSL
332
  * decklink: Add HDR capture support
333
  * libobs: Add VIDEO_FORMAT_V210
334
  * UI: Switch RecFormat to RecFormat2
335
  * deps/media-playback: Fix preloaded videos stopping prematurely
336
  * UI: Always print debug log to stdout if Debug build
337
  * UI: Remove unused variable
338
  * obs-ffmpeg: Use more actionable error messages for hardware encoders
339
  * CI: Enable PipeWire on Ubuntu 22.04
340
  * linux-pipewire: Add missing struct typedef for older PipeWire
341
  * UI: Switch format tooltip based on user selection
342
  * libobs: Copy private scene item data when duplicating scenes
343
  * UI: Fix translation key
344
  * vlc-video: Fix translation key
345
  * obs-filters: Fix translation key
346
  * UI: Move tracks in Advanced Standard Recording
347
  * UI: Enable multiple audio tracks in Simple Output recording
348
  * UI: Fix transform dialog not being closable
349
  * UI, libobs: Fix not handled in switch warnings
350
  * UI: Set fragmented MP4/MOV as default for beta/rc
351
  * obs-scripting: Enable Python 3.11
352
  * UI: Properly handle SIGINT on non-Windows platforms
353
  * UI: Disable incompatible codec/container options
354
  * UI: Remove ProRes Warning
355
  * deps/libff: Add ff_format_codec_compatible
356
  * UI: Add unassigned indicator and warning to mixer
357
  * UI: Fix issue from stream settings Qt slots refactor
358
  * libobs: Keep output as premultiplied alpha
359
  * obs-ffmpeg: Add unclamped 32-bit floating point PCM encoder
360
  * libobs: Allow encoders to request unclamped audio mix
361
  * obs-ffmpeg: Add FLAC encoder
362
  * obs-ffmpeg: Add PCM and ALAC encoders
363
  * ffmpeg-mux: Properly support lossless codecs
364
  * UI: Remove outdated NSIS data
365
  * rtmp-services: Fix supported audio codecs in rtmp_common
366
  * decklink-output-ui: Align render output paths
367
  * libobs: Add callback for main texture rendered
368
  * graphics-hook: Handle VK_KHR_imageless_framebuffer
369
  * obs-ffmpeg: Add HDR and HEVC to VA-API encoder
370
  * rtmp-services: Set protocol in rtmp_common if none set
371
  * UI: Save protocol in non-custom services
372
  * libobs: Keep mixer data for placeholder sources
373
  * UI: Make simple audio codec name translatable
374
  * UI: Fix simple fallback audio codec name
375
  * UI: Remove unused variables to fix errors in the CMake 3.0 rework
376
  * UI: Separate translation of filename format tooltip
377
  * UI: Fix audio archive encoder using the stream track
378
  * obs-browser: Update version to 2.20.0
379
  * UI: Add space for right arrow in menu
380
  * UI: Fix inconsistencies in FindProtocol
381
  * rtmp-services: Fix formatting and indentation of services schema
382
  * CI: Avoid installing recommended package on Ubuntu
383
  * CI: Add nlohmann JSON, WebSocket++ and Asio on Linux
384
  * cmake: Add finders for Asio and WebSocket++
385
  * CI: Update deps to 2023-03-20 release
386
  * image-source: Add slide_changed signal
387
  * obs-ffmpeg: Pass correct audio codec to muxer subprocess
388
  * ffmpeg-mux: Set experimental compliance for FFmpeg < 6.0
389
  * libobs: Enable fast clear on Windows always
390
  * UI: Enforce stream audio to Opus if service is FTL
391
  * UI: Default advance record audio to AAC
392
  * UI: Use connect infos check in before stream check
393
  * rtmp-services: Add connect infos checks
394
  * libobs,docs: Add connect infos check to the Services API
395
  * obs-outputs,obs-ffmpeg: Use connect infos in outputs
396
  * rtmp-services: Add connect infos to services
397
  * libobs,docs: Add connect infos to the Services API
398
  * UI: Add audio codec selections
399
  * UI: Add Opus bitrate map and per encoder bitrate list
400
  * obs-ffmpeg: Allow opus for SRT and RIST
401
  * plugins: Rename audio encoders
402
  * plugins: Fix codec name on AAC encoders
403
  * libobs,docs,rtmps-services: Add supported audio codecs
404
  * UI: Select streaming output based on the protocol
405
  * rtmp-services: Remove output getter from rtmp_common
406
  * libobs,docs: Add preferred output type to Service API
407
  * obs-ffmpeg: Remove AV1 from SRT/RIST supported codecs
408
  * UI: Remove hardcoded stream codec list
409
  * UI: Use protocol to enable network options
410
  * rtmp-services: Remove fallback to H264 if no codec found
411
  * UI: Use protocol to list compatible codecs
412
  * UI: Refactor Qt slots in stream settings page
413
  * libobs,docs: Add supported codecs functions with output id
414
  * rtmp-services: Add protocol getter to services
415
  * libobs,docs: Add protocol enumeration functions
416
  * libobs,docs: Add protocol to Services API
417
  * rtmp-services: Add protocols to services JSON
418
  * obs-outputs,obs-ffmpeg: Add protocol to service outputs
419
  * libobs,docs: Add protocol in Outputs API
420
  * win-capture: Fix compatibility info showing in any mode
421
  * libobs: Reduce synchronization limit for multiple audio tracks
422
  * UI: Fix Dark and System themes select list height
423
  * docs: Add view functions
424
  * libobs: Add obs_view_get_video_info
425
  * UI: Fix media controls shortcuts being global
426
  * libobs: Fix Pulseaudio audio monitoring listing sources
427
  * linux-v4l2: Fix fallback framerate for camera
428
  * obs-outputs: Explicitly close RTMP socket on send error
429
  * libobs/util: Simplify implementation of os_get_path_extension
430
  * docs: Clarify a dot is included in the extension
431
  * test: Add a test for os_get_path_extension
432
  * test: Fix unused-parameter warnings in test-input
433
  * libobs: Fix possible use-after-free of obs_scene_t
434
  * UI: Fix possible use-after-free of obs_scene_t
435
  * UI: Fix possible use-after-free of obs_source_t
436
  * UI: Fix macOS crash when saving general settings without Sparkle
437
  * deps/file-updater: Use LOG_INFO log priority for info logging
438
  * UI: Properly update filter properties after resetting
439
  * obs-outputs,UI: Disable Windows-only options on non-Windows
440
  * UI: Add old Vtuber Maker versions to DLL blocklist
441
  * UI: Add Help menu action to show What's New dialog
442
  * UI: Remove Windows 7 browser hwaccel check
443
  * obs-outputs: Remove Windows 7 sndbuf auto-tuning check
444
  * obs-ffmpeg: Remove an empty clause
445
  * aja: Remove an empty clause
446
  * UI: Remove empty clause
447
  * flatpak: Add missing CMAKE_BUILD_TYPE
448
  * obs-ffmpeg: Add GeForce MX450 variant to unsupported NVENC list
449
  * flatpak: Use Github mirror for nv-codec-headers
450
  * UI: Fix capitalisation of SysTrayEnabled
451
  * obs-ffmpeg: Fix translation key capitalisation
452
  * libobs: Do not send hotkey_bindings_changed if nothing changed
453
  * libobs: Use uthash for hotkeys and hotkey pairs
454
  * libobs: Use uthash for properties
455
  * libobs: Use uthash for hotkey name map
456
  * libobs: Use uthash for source objects
457
  * libobs: Use uthash for translation lookup
458
  * libobs: Use uthash for config
459
  * libobs: Use uthash for obs data objects
460
  * libobs/util: Add uthash
461
  * clang-format: add HASH_ITER to ForEachMacros
462
  * deps: Add uthash
463
  * libobs: Add pointer to obs_data_item name
464
  * linux-pipewire: Report modifiers in hex
465
  * UI: Refactor integration and browser docks
466
  * UI: Refactor main docks toggle action
467
  * UI: Remove platform string from title bar
468
  * win-capture: Remove the redundant "-" in the CSGO launch option and Steam url language code
469
  * linux-pipewire: Clear cursor texture on empty bitmap
470
  * updater: Fix building in Debug
471
  * Revert "obs-ffmpeg: Use FFmpeg's "fast" AAC encoder by default"
472
  * UI: Reset UUIDs in duplicated collection
473
  * libobs: Add obs_reset_source_uuids
474
  * libobs: Save/Load source UUID in scene item data
475
  * libobs: Add UUIDs to obs_source objects
476
  * libobs: Add os_generate_uuid() to platform utils
477
  * cmake: Add libuuid finder
478
  * UI: Don't show Update section in settings when built without Sparkle
479
  * UI: Don't show video-only async filters for synchronous sources
480
  * UI: Limit preview scrolling
481
  * UI: Sort and pretty-print exported collections
482
  * libobs: Add functions for getting/saving pretty JSON
483
  * UI: Don't try to make OBSBasic parent of ControlsSplitButton
484
  * UI: Add fragmented MP4/MOV formats
485
  * UI: Add MP4 to remuxable extensions
486
  * UI: Create OBSPermissions on stack
487
  * UI/installer: Add quotes around UninstallString
488
  * media-playback: Fix libavutil version check
489
  * UI: Set flathub::manifest
490
  * UI: Re-raise remux dialog after selecting file on macOS
491
  * obs-vst: Fix memory leaks on macOS when VST's fail to load
492
  * UI: Add DLL blocking functionality for Windows
493
  * mac-virtualcam: Prevent PTS rounding
494
  * mac-virtualcam: Fix incorrect PTS on Apple Silicon
495
  * UI: Use bilinear scaling for YT thumbnail
496
  * UI: Do not set default locale
497
  * win-capture: Suppress LNK4098
498
  * UI: Use binary mode for QuickReadFile
499
  * UI: Add mutex to reading public key file
500
  * UI,obs-vst: Set Qt RCC format to 1
501
  * cmake: Set PDBALTPATH manually
502
  * cmake: Set /Brepro compiler/linker options
503
  * libobs: Write default values to config
504
  * obs-outputs: Fix RTMP undefined symbols if built without Mbed TLS
505
  * CI: Validate compatibility schema
506
  * win-capture: Display compatibility information
507
  * updater: Bump version
508
  * updater: Use native WinHTTP decompression (remove zlib)
509
  * updater: Use zstd for patch manifest request
510
  * deps: Remove lzma
511
  * updater: Switch to Zstandard for delta updates
512
  * updater: Add Zstandard for compressed downloads
513
  * obs-ffmpeg,cmake: Add a finder for AMF headers
514
  * obs-ffmpeg: Replace external/AMF folder by obs-deps headers
515
  * CI: Create Sparkle appcast and deltas on tag
516
  * UI: Make T-Bar unclickable
517
  * mac-syphon: Fix warnings in ObjC code for CMake rework
518
  * UI: Fix disabled text color in dark theme
519
  * UI: Set min/max zoom levels for preview
520
  * UI: Fix wrong program scene if tbar is aborted
521
  * UI: Fix preview disabled in studio mode
522
  * libobs: Fix leak with empty path in stats
523
  * UI: Don't hardcode properties label colors
524
  * UI: Fix spacing helpers when rotated and flipped
525
  * CI: Update deps to 2023-03-04 release
526
  * libobs: Hold async mutex when calling set_async_texture_size
527
  * obs-ffmpeg: Fix crash during ratecontrol check
528
  * UI: Add mutex for writing to the log file
529
  * obs-transitions: Add long description for full decode option
530
  * libobs: Disable encoder scaling request if it matches output size
531
  * obs-ffmpeg: Implement QVBR for AMF encoders
532
  * libobs/media-io: Add color range and space to conversion
533
  * updater: Check if awaited instance matches current install
534
  * deps/media-playback: Enable CUDA HW decoder
535
  * rtmp-services: Add Enchant.events to service list
536
  * libobs/util: Fix typo in curl revocation support check
537
  * rtmp-services: Fix whitespace issues in services.json
538
  * updater: Remove 32-bit Support
539
  * linux-pipewire: Remove unnecessary variable
540
  * linux-pipewire: Check for effective crop region
541
  * linux-pipewire: Adjust cosmetics
542
  * linux-pipewire: Fix wrong error message
543
  * linux-pipewire: Demote yet another error to debug
544
  * rtmp-services: Update Streamvi (#7921)
545
  * rtmp-services: Update Stripchat streaming service (#8269)
546
  * rtmp-services: Add LiveStreamerCafe (#8203)
547
  * rtmp-services: Update Switchboard Live Servers (#8180)
548
  * rtmp-services: Update Mildom more_info_link (#8334)
549
  * updater: Multi-threaded delta patching
550
  * cmake: Enable stricter MSVC compiler options
551
  * enc-amf: Update submodule
552
  * win-dshow: Remove obsolete name in REGFILTERPINS
553
  * obs-ffmpeg: Fix __VA_ARGS__ for comma ellision
554
  * libobs: Add copy constructor for ComQIPtr
555
  * UI: Replace uses of token-pasting operator
556
  * win-capture: Fix possible macro redefinition
557
  * obs-ffmpeg: Fix for FFmpeg 6 deprecating a flag
558
  * cmake: Remove FindRSSDK
559
  * libobs: Fix device functions not marked as EXPORT
560
  * libobs: Clarify memalign ToDo item
561
  * UI: Fix tabstops on settings dialog
562
  * docs: Clarify enum_scenes order
563
  * docs: Link to obs_scene_from_source in enum_scenes
564
  * docs: Clarify weak source releasing
565
  * libobs: Make wcs<->utf8 conversion consistent
566
  * cmake: Check if Sparkle options are non-empty
567
  * UI: Remove unused variable
568
  * obs-ffmpeg: Add full_decode to media source log
569
  * libobs: Fix scene_audio_render() incorrectly mixing audio
570
  * obs-transitions: Add option to preload stinger video to RAM
571
  * CI: Stop pinning Xcode to 14.1
572
  * UI: Stop virtual camera if active while exiting
573
  * UI: Fix scene/source in virtual camera config if renamed
574
  * UI: Refactor Virtual Camera source selector dialog
575
  * libobs-d3d11: Log D3D11 adapter memory correctly
576
  * docs: Fix layout and typos
577
  * UI: Use unordered_map for hotkey duplicate detection
578
  * UI: Set QT_NO_SUBTRACTOPAQUESIBLINGS env var
579
  * UI: Defer creation of hotkey dupe icon until needed
580
  * libobs: Fix pulseaudio monitoring, once and for all
581
  * UI: Support platform-specific WhatsNew entries
582
  * linux-pipewire: Read buffer transformation from PipeWire
583
  * UI: Remove mf_aac references
584
  * UI: Don't load global plugins in portable mode
585
  * UI: Only set portable mode variable if supported
586
  * plugins: Drop win-ivcam
587
  * plugins: Drop win-mf
588
  * libobs: Fix non-exhaustive switch statements
589
  * CI: Remove deprecated dependency installations via Homebrew
590
  * CI: Remove unit tests from macOS build scripts
591
  * mac-videotoolbox: Refactor implementation
592
  * mac-videotoolbox: Add ProRes 4444 (XQ) support
593
  * libobs,UI: Add P216/P416 pixel formats
594
  * libobs: Add PQ/HLG support for I210/I412 formats
595
  * mac-capture: Fix various SCK memory leaks
596
  * CONTRIBUTING: Add language and PR/Issue template notes
597
  * CONTRIBUTING: Add AI/Machine Learning policy
598
  * UI: Disable replay buffer checkbox when using custom FFmpeg
599
  * UI: Add confirmation dialog for resetting properties
600
  * UI: Use valueChanged() signal for T-Bar everywhere
601
  * UI: Fix window text when disabled in dark theme
602
  * UI: Massive improve hotkey search performance
603
  * decklink-output-ui: Move preview rescale to GPU
604
  * decklink: Set video conversion earlier
605
  * libobs: Add obs_output_get_video_conversion
606
  * win-capture: Add logging for Force SDR checkbox
607
  * win-capture: Add Force SDR for DXGI duplicator
608
  * libobs-d3d11: Support color spaces for duplicator
609
  * UI: Don't double-delete children of deleted widgets
610
  * UI: Fix compile error when obs-browser disabled
611
  * UI: Use native color dialog on macOS
612
  * UI: Fix button callback in OBSPropertiesView created with an id
613
  * cmake: Remove ENABLE_SPARKLE_UPDATER option
614
  * UI: Add update channels (macOS)
615
  * CI/cmake: Update Sparkle to 2.3.2
616
  * UI: Merge win-update and nix-update
617
  * UI: Force Wayland usage on Ubuntu GNOME
618
  * mac-virtualcam: Fix compiler warnings
619
  * mac-capture: Fix compiler warnings
620
  * mac-avcapture: Fix compiler warnings
621
  * UI: Remove unused variables
622
  * rtmp-services: Fix missing newline at the end of files
623
  * obs-x264: Fix non-exhaustive switch statements
624
  * obs-vst: Fix missing newlines at the end of files
625
  * obs-transitions: Fix non-exhaustive switch statements
626
  * obs-filters: Fix non-exhaustive switch statements
627
  * obs-ffmpeg: Remove unused variables
628
  * obs-ffmpeg: Fix non-exhaustive switch statements
629
  * decklink: Add missing newlines at the end of files
630
  * aja: Remove unused variables
631
  * libobs-opengl: Refactor macOS implementation
632
  * libobs-opengl: Fix non-exhaustive switch statement
633
  * libobs: Remove unused variables
634
  * libobs: Fix non-exhaustive switch statements
635
  * media-playback: Fix non-exhaustive switch statement
636
  * libcaption: Fix missing newline at the end of file
637
  * UI: Connect Reset button in Transform dialog with main window directly
638
  * UI: Remove bitness strings
639
  * UI: Defer Settings window hotkey loading
640
  * obs-ffmpeg: Relax 'lookahead' constraint when bitrate is updated
641
  * vlc-video: Fix videos larger than 1080p being squished
642
  * obs-ffmpeg: Add GeForce MX350 variant to unsupported NVENC list
643
  * obs-ffmpeg: Handle NV_ENC_ERR_NO_ENCODE_DEVICE error
644
  * obs-ffmpeg: Restore bad GPU index NVENC error message
645
  * obs-ffmpeg: NVENC error logging improvements
646
  * CI: Factorize Github labels checks
647
  * linux-jack: Prepend devices with "OBS Studio: "
648
  * UI: Check item whether selected before select To prevent item from being selected again, then mess up the qt internal list order.
649
  * libobs: Convert security product name to UTF-8 for logging
650
  * libobs-winrt: Convert errors to UTF-8 with winrt::to_string
651
  * win-capture: Convert monitor name to UTF-8 for display
652
  * libobs-d3d11: Convert monitor name to UTF-8 for logging
653
  * CI: Consistently capitalize PipeWire
654
  * CI: Add PipeWire package to FreeBSD config for CirrusCI
655
  * CI: Enable PipeWire on FreeBSD similar to Linux
656
  * plugins: Enable linux-pipewire on FreeBSD
657
  * linux-pipewire: Drop unused Linux-only header
658
  * UI: Refactor / Clean up addNudge
659
  * UI: Remove unnecessary null checks
660
  * UI: Fix memory leak of remux window
661
  * UI: Avoid division by zero when calculating slider position
662
  * UI: Set remux entry state before adding to queue
663
  * libobs: Fix typo in function name
664
  * UI: Improved implementation for sorting filters menu
665
  * libobs/media-io: Correctly check codec tag compatibility for out stream
666
  * UI: Correct browse behavior in non-empty input edit line
667
  * CI,docs: Create separate CF pages artifact
668
  * CI: Only publish docs on stable tags
669
  * aja: Add audio channel selection to capture
670
  * libobs-opengl: Fix projector crash with external macOS displays
671
  * vlc-video: Support subtitle track up to 1000
672
  * linux-pipewire: Demote error to debug message
673
  * obs-ffmpeg: Update AMF SDK to v1.4.29
674
  * UI: Remove unused Qt crash reporter code
675
  * linux-pipewire: Trivially shuffle some code around
676
  * linux-pipewire: Rename obs_pipewire_data to obs_pipewire
677
  * linux-pipewire: Split initialization of core and streams
678
  * linux-pipewire: Remove unnecessary struct field
679
  * linux-pipewire: Inline play_pipewire_stream()
680
  * linux-pipewire: Move stream properties to constructors
681
  * linux-pipewire: Cleanup D-Bus proxy on unload
682
  * linux-pipewire: Return actual type in obs_pipewire_create
683
  * rtmp-services: Remove defunct servers/services
684
  * libobs-opengl: Accelerate dmabuf import
685
  * mac-videotoolbox: Load encoders from system asynchronously
686
  * UI: Fix scene item edit drag & drop bug
687
  * win-dshow: Fix virtualcam output a default video format
688
  * libobs: Add desktop environment to Linux log
689
  * libobs: Add Flatpak info logging
690
  * UI: Remove workaround for current scene being deselectable on Qt 6.4.3+
691
  * UI: Avoid excessive config reads when drawing preview
692
  * UI: Add check for null widgetForAction result
693
  * obs-vst: Read plugins in symlink
694
  * libobs: Avoid position underflow when mixing audio sources
695
  * obs-filters: Fix preset properties refresh
696
  * obs-ffmpeg: Fix encoding of 2.1 with FFmpeg aac encoder
697
  * win-capture: Log display ids
698
  * libobs-d3d11: Log display ids
699
  * UI: Fix properties widget being cut off until resize
700
  * obs-ffmpeg: Initialize SRT stats object before requesting stats
701
  * flatpak: Override PipeWire to 0.3.65
702
  * obs-ffmpeg: Remove unused variables
703
  * libobs/media-io: Add get_total_audio_size()
704
  * CI: Use cURL for downloading dependency packages
705
  * UI: Disable properties button in source toolbar
706
  * graphics-hook: Stop trying to connect early
707
  * libobs-d3d11: Log display DPI
708
  * UI: Add obs_frontend_add_undo_redo_action
709
  * obs-scripting: Add PyType_Modified import for Swig 4.1.1 compat
710
  * UI: Use input validator on resolution line edit in adv tab
711
  * UI: Add obs_frontend_open_sceneitem_edit_transform()
712
  * libobs: Update version to 29.0.2
713
  * obs-filters: Ensure gain is positive for upward compressor
714
  * UI: Remove unsupported Windows versions from manifest
715
  * CI: Publish docs to Cloudflare Pages
716
  * libobs: Update version to 29.0.1
717
  * UI: Set macOS appearance on theme change
718
  * UI: Use native combobox popup on macOS
719
  * updater: Deduplicate delta patch downloads
720
  * Revert "UI/updater: Fix files with similar hashes clashing"
721
  * UI: Hide menu items if source is only audio
722
  * deps/media-playback: Fix deprecation warning
723
  * obs-scripting: Fix compilation warnings on Clang and GCC
724
  * cmake: Allow disabling deprecation errors on GCC/Clang
725
  * obs-vst: Add reporting of vendor name
726
  * obs-ffmpeg: Remove unused macro
727
  * libobs/graphics: Remove unused macros for inputs
728
  * win-capture: Remove unused macros
729
  * obs-text: Remove unused macros
730
  * obs-outputs: Remove unused macro
731
  * obs-filters: Remove unused macro
732
  * mac-capture: Remove unused macros
733
  * docs/sphinx: Add undocumented macros for darray
734
  * libobs/graphics: Remove unused macros
735
  * Remove OBSBasicSettings::VideoChangedRestart
736
  * UI: Remove unused macros
737
  * UI: Unblock encoder comboboxes signals before change
738
  * UI: Re-raise properties window after picking files on macOS
739
  * obs-ffmpeg: Use gai_strerrorA for error logging on Windows
740
  * obs-filters: Fix wrong number of arguments to error macro
741
  * virtualcam-module: Update filter size immediately when used in OBS
742
  * obs-filters: Improve upward compressor with soft knee
743
  * obs-filters: Make continuous gain on upward compressor
744
  * obs-filters: Fix expander and upward compressor above threshold
745
  * linux-pipewire: Reject invalid buffers
746
  * libobs-opengl: Close display when destroying X11/EGL platform
747
  * libobs-opengl: Do not close X11 platform display on error
748
  * libobs: Close display when destroying X11 hotkey platform
749
  * cmake,obs-ffmpeg: Refactor Libva finder
750
  * updater: Pass AppData path to elevated process
751
  * win-capture: Support EnumDisplayDevices failure
752
  * updater: Add additional status messages
753
  * libobs: Fix SDR async video on non-SDR targets
754
  * libobs-d3d11: Log monitor color depth
755
  * UI: Work around Qt dock restore crash
756
  * obs-ffmpeg: Tell FFmpeg that BGRA uses alpha
757
  * frontend-tools: Fix crash on non X11 windowing systems
758
  * libobs-opengl: Fixup dmabuf queries on X11
759
  * obs-filters: Improve NVIDIA effects SDK version checks
760
  * libobs/graphics: Enable DMABUF on FreeBSD and DragonFly
761
  * UI: Disable screenshot action if item has no video
762
  * updater: Hash files with multiple threads
763
  * UI: Don't open properties dialog if item is scene
764
  * libobs: Fix loading of custom_size for empty scenes
765
  * CI: Revert Qt to 6.3.1 on Windows
766
  * cmake: Add workaround for GCC 12.1.0
767
  * UI: Fix implicit conversion warning on Linux with Clang
768
  * obs-outputs: Calm some warnings if FTL on Clang and GCC
769
  * linux-capture: Fix format-overflow warning
770
  * aja,aja-output-ui: Calm deprecation warnings on Clang and GCC
771
  * libobs: Calm stringop-overflow warning on GCC
772
  * libobs,libobs-opengl,obs-ffmpeg-mux: Calm deprecation warnings on *nix
773
  * cmake: Add workaround for GCC on aarch64
774
  * cmake: Treat warnings as errors on Clang and GCC
775
  * obs-filters: Disable RNNoise warning on Clang
776
  * obslua: Ignore maybe-unitialized warning with SWIG and GCC
777
  * deps/jansson: Disable warnings on Clang and GCC
778
  * obs-ffmpeg: Fix compilation warnings on Clang and GCC
779
  * aja: Fix compilation warnings on Clang and GCC
780
  * UI: Fix shadow-ivar warning on macOS
781
  * media-io: Fix FF_API_BUFFER_SIZE_T not being defined on Ubuntu 20.04
782
  * mac-syphon: Fix unused parameter warning
783
  * obs-filters: Fix unused parameter warnings
784
  * obs-scripting: Fix compilation warnings on Clang and GCC
785
  * plugins: Fix -Wsign-compare on Linux
786
  * libobs,plugins: Remove individual -Wno-switch
787
  * libobs: Refactor obs-output encoded use of mixes
788
  * libobs: Make internal version of remove encoder
789
  * UI: Remove extra encoder function calls
790
  * UI: Fix logging of output ID when start fails + code cleanup
791
  * libobs: Fix logging of remaining views
792
  * libobs: Prevent encoders from initializing/starting if no media is set
793
  * libobs: Remove unused internal encoder util function
794
  * libobs: Allow sending NULL to obs_encoder_set_video/audio()
795
  * libobs: Protect some encoder functions from being used while active
796
  * mac-virtualcam: Fix memory access issues for shared IOSurfaces
797
  * UI: Refactor Windows taskbar switch
798
  * libobs-d3d11,libobs-opengl,plugins: Remove unneeded cast in switches
799
  * UI,libobs,libobs-opengl,obs-ffmpeg: Remove unneeded cast in switches
800
  * libobs: Fix all-except-one switches
801
  * libobs,plugins: Remove one-case switches
802
  * libobs: Remove extra space in output reconnect log message
803
  * docs: Document a few missing obs_output_t function calls
804
  * libobs: Fix stopping transitions that are not active
805
  * libobs-winrt,win-capture: Add Force SDR for WGC display
806
  * win-capture: Show Force SDR setting on Windows 10
807
  * obs-outputs: Improvements to Windows interface logging
808
  * libobs-opengl: Drop gl pointers on device_leave_context
809
  * updater: Fix portable OBS not being relaunched correctly
810
  * libobs/util: Fix text-lookup not always case-insensitive
811
  * UI: Reintroduce spacing to YouTube dialog buttons
812
  * obs-ffmpeg: Remove forced x264 and aac for RTMP
813
  * rtmp-services: update Mildom servers
814
- Update to cef_binary_5060_linux64.tar.bz2
815
- Add new build dependencies: asio, nlohmann_json, websocketpp and
816
  uuid
817
- Remove 8376.patch
818
819
-------------------------------------------------------------------
820
Thu May 18 01:22:55 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
821
822
- packaging fixes
823
  - Build with Qt6 (can be switched with the qt_version define on
824
    top)
825
  - update buildrequires for the websocket support
826
    - pkgconfig(asio)
827
    - pkgconfig(websocketpp)
828
    - pkgconfig(nlohmann_json)
829
  - enable sndio support (new BR: sndio-devel)
830
  - pkgconfig(uuid) is now required
831
  - enable libfdk support to fix AAC support
832
833
-------------------------------------------------------------------
834
Fri May 12 14:27:03 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
835
836
- Apply upstream pull request 8376.patch to fix build with ffmpeg >= 6
837
838
-------------------------------------------------------------------
839
Sat Apr 22 16:16:29 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
840
841
- Disable __requires_exclude_from for testing
842
843
-------------------------------------------------------------------
844
Tue Apr 18 16:52:06 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
845
846
- Add more hidden deps
847
848
-------------------------------------------------------------------
849
Sat Feb 04 18:03:26 UTC 2023 - hpj@urpla.net
850
851
- Update to version 29.0.2:
852
  * libobs: Update version to 29.0.2
853
  * obs-filters: Ensure gain is positive for upward compressor
854
  * CI: Publish docs to Cloudflare Pages
855
  * libobs: Update version to 29.0.1
856
  * UI: Unblock encoder comboboxes signals before change
857
  * UI: Re-raise properties window after picking files on macOS
858
  * obs-ffmpeg: Use gai_strerrorA for error logging on Windows
859
  * obs-filters: Fix wrong number of arguments to error macro
860
  * virtualcam-module: Update filter size immediately when used in OBS
861
  * obs-filters: Improve upward compressor with soft knee
862
  * obs-filters: Make continuous gain on upward compressor
863
  * obs-filters: Fix expander and upward compressor above threshold
864
  * libobs-opengl: Close display when destroying X11/EGL platform
865
  * libobs-opengl: Do not close X11 platform display on error
866
  * libobs: Close display when destroying X11 hotkey platform
867
  * cmake,obs-ffmpeg: Refactor Libva finder
868
  * updater: Pass AppData path to elevated process
869
  * win-capture: Support EnumDisplayDevices failure
870
  * updater: Add additional status messages
871
  * libobs: Fix SDR async video on non-SDR targets
872
  * libobs-d3d11: Log monitor color depth
873
  * UI: Work around Qt dock restore crash
874
  * obs-ffmpeg: Tell FFmpeg that BGRA uses alpha
875
  * frontend-tools: Fix crash on non X11 windowing systems
876
  * libobs-opengl: Fixup dmabuf queries on X11
877
  * obs-filters: Improve NVIDIA effects SDK version checks
878
  * libobs/graphics: Enable DMABUF on FreeBSD and DragonFly
879
  * libobs: Fix loading of custom_size for empty scenes
880
  * CI: Revert Qt to 6.3.1 on Windows
881
  * UI: Remove extra encoder function calls
882
  * UI: Fix logging of output ID when start fails + code cleanup
883
  * libobs: Fix logging of remaining views
884
  * libobs: Prevent encoders from initializing/starting if no media is set
885
  * libobs: Remove unused internal encoder util function
886
  * libobs: Allow sending NULL to obs_encoder_set_video/audio()
887
  * libobs: Protect some encoder functions from being used while active
888
  * mac-virtualcam: Fix memory access issues for shared IOSurfaces
889
  * libobs: Remove extra space in output reconnect log message
890
  * docs: Document a few missing obs_output_t function calls
891
  * libobs: Fix stopping transitions that are not active
892
  * win-capture: Show Force SDR setting on Windows 10
893
  * libobs-opengl: Drop gl pointers on device_leave_context
894
  * updater: Fix portable OBS not being relaunched correctly
895
  * libobs/util: Fix text-lookup not always case-insensitive
896
  * UI: Reintroduce spacing to YouTube dialog buttons
897
  * obs-ffmpeg: Remove forced x264 and aac for RTMP
898
  * rtmp-services: update Mildom servers
899
  * updater: Deduplicate Downloads
900
  * obs-filters: disable NVIDIA FX audio model loading when SDK is not installed
901
  * Update translations from Crowdin
902
  * UI: Prevent negative "disk full in" calculation when no output
903
  * linux-pipewire: Check format availablity against DRM only for dmabufs
904
  * UI: Disable qt5ct when compiled with qt6
905
  * docs: Clarify enum functions return value
906
  * docs: Add script_description to scripting
907
908
-------------------------------------------------------------------
909
Thu Jan 19 13:53:04 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
910
911
- Add an additional runtime dependency: librst1_5
912
913
-------------------------------------------------------------------
914
Sun Jan 08 14:16:44 UTC 2023 - hpj@urpla.net
915
916
- Update to version 29.0.0:
917
  * rtmp-services: Specify RTMP_SERVICES_FORMAT_VERSION in package.json
918
  * CI: Revise repository conditions to validate JSON schema of services
919
  * libobs: Update version to 29.0.0
920
  * win-capture: Always reset timeout when searching for target display
921
  * UI: Lock volume meter sliders to LTR
922
  * UI: Use stream encoder when resetting encoders
923
  * obs-filters: Log NVIDIA Effects version only if lib is found
924
  * CI: Use Flatpak build-bundle option
925
  * CI: Update Flatpak Actions
926
  * Revert "libobs-d3d11: Default to Intel IGPU on IGPU+DGPU systems"
927
  * Revert "libobs-d3d11: Make sure libobs knows the new adapter index"
928
  * Revert "libobs: Fix adapter index not getting applied to resets"
929
  * UI: Restrict GNOME wayland override
930
  * obs-ffmpeg, obs-qsv11: Ensure adapter order in encoder tests
931
  * obs-ffmpeg: Remove EnumOutputs from encoder tests
932
  * libobs: Add funcs to get windows video adapter LUIDs
933
  * rtmp-services: Remove defunct servers/services
934
  * obs-ffmpeg: Set chroma location for VA-API
935
  * obs-qsv11: Put mastering primaries in GBR order
936
  * mac-videotoolbox: Add HDR metadata
937
  * obs-ffmpeg: Fix AMF default CQP value
938
  * libobs: Duplicate URL string for OBS_BUTTON_URL
939
  * UI: Fix Qt AutoUic warning
940
  * obs-ffmpeg: Add new rate control method mappings for AVC/HEVC
941
  * obs-filter: Fix upward compressor
942
  * obs-ffmpeg: Use enum for av1 encoders
943
  * cmake: Fix FindGio.cmake to find libgio
944
  * docs: Add missing source functions
945
  * obs-ffmpeg: Bump AMF version to v1.4.29
946
  * obs-ffmpeg: Add new rate control methods for AMD AVC/HEVC
947
  * docs: Fix reference count info of obs_frontend_get_streaming_service
948
  * libcaption: Fix invalid data at utf8_load_text_file
949
  * docs: Add versionadded for 29.0.0 functions
950
  * docs: Add info on property modified callback
951
  * mac-videotoolbox: Don't parse HEVC as AVC
952
  * UI: Guard GetMonitorName behind Qt < 6.4
953
  * UI: Fix slide counter with no slides
954
  * obs-ffmpeg: Improve chroma location decision
955
  * docs: Clarify signal_handler_connect()
956
  * obs-filters: Use correct signal to reset greenscreen filter
957
  * image-source: Remove cleared missing files from slideshow
958
  * libobs: Override fps ovi for aux views
959
  * updater: Bump to version 2.2
960
  * obs-ffmpeg: Allow srt stream to disconnect after timeout
961
  * rtmp-services: Add Bitmovin
962
  * obs-qsv11: Set subprocess timeout to 10 sec
963
  * win-dshow: Ignore FFmpeg colorspace if overridden
964
  * obs-ffmpeg: Disable VBAQ for H264 CQP rate control
965
  * obs-qsv11: Fix QSV detection
966
  * obs-qsv11: Fix encoder capping resolution on dgpus
967
  * Revert "obs-qsv11: Don't set to low power mode if AV1"
968
  * obs-qsv11: Fix HDR not working with AV1
969
  * obs-qsv11: Don't set to low power mode if AV1
970
  * obs-qsv11: Keep ExtParam value around
971
  * UI: Hide "Update Channel" label on macOS
972
  * UI: Guard AutoBetaOptIn as Windows-only
973
  * UI: Delay timed update check until branch migration
974
  * UI: Fix monitor name for projectors on Windows
975
  * obs-qsv11: Remove statics, fix buffer misuse
976
  * obs-qsv11: Add HEVC
977
  * obs-qsv11: Don't declare vars in switch w/o braces
978
  * obs-qsv11: Remove unused function
979
  * obs-qsv11: Fix profile default for AV1
980
  * obs-qsv11: Remove unused function declaration
981
  * obs-ffmpeg: Disable VBAQ for HEVC CQP rate control
982
  * libobs: Suppress LNK4098
983
  * rtmp-services: Suppress LNK4098
984
  * UI: Add QSV AV1 to simple output mode
985
  * obs-qsv11: Simplify CQP
986
  * obs-qsv11: Add QSV AV1 encoder
987
  * obs-qsv11: Add codec enum
988
  * obs-qsv11: Only reinitialize bitrate
989
  * obs-qsv11: Add startup process to test QSV support
990
  * libobs: Fix adapter index not getting applied to resets
991
  * UI: Switch to beta branch when running beta/rc for the first time
992
  * UI: Add update channels (Windows)
993
  * updater: Add --branch/--portable command line arguments
994
  * cmake/libobs: Set OBS_COMMIT based on git describe
995
  * flatpak: Update deps based on obs-deps 2022-11-21
996
  * CI: Update deps to obs-deps 2022-11-21 release
997
  * libobs-d3d11: Make sure libobs knows the new adapter index
998
  * obs-ffmpeg: Fix building without HEVC on Windows
999
  * cmake: Specify utf-8 for MSVC builds
1000
  * CI,obs-vst: Update Flatpak KDE Runtime to version 6.4
1001
  * UI, image-source: Add slide counter to slideshow toolbar
1002
  * obs-vst: Improve some string handling
1003
  * obs-vst: Use libobs memory allocation functions
1004
  * UI: Disable toolbar buttons when no source is selected
1005
  * obs-ffmpeg: Improve RIST/SRT log messages
1006
  * UI: Use blog for "Attempted path" log messages
1007
  * ffmpeg: fix cqp rate control on svtav1
1008
  * ffmpeg: fix "cqp" mode for libaom
1009
  * libobs: Deprecate obs_get/set_master_volume
1010
  * obs-browser: Don't use QPointF for pointer position
1011
  * obs-browser: Update version to 2.19.0
1012
  * libdshowcapture: Support more capture cards with uncoupled audio
1013
  * obs-ffmpeg: Use Libva in FFmpeg VA-API
1014
  * UI: Add filters button to scenes toolbar
1015
  * UI: Remove Qt taskbar overlay
1016
  * obs-ffmpeg: Fix SVT-AV1 rate control mode selection
1017
  * libobs: Allow overriding video resolution per view
1018
  * decklink: Always output BGRA
1019
  * UI: Clarify that RGB output format is BGRA
1020
  * flatpak: Add Jansson to modules
1021
  * mac-videotoolbox: Default to High profile
1022
  * UI: Add Apple Hardware Encoder to AutoConfig
1023
  * win-dshow: Recognise higher FPS values from devices
1024
  * CI: Name Docs zip based on commit/tag
1025
  * obs-ffmpeg: Fix encoder preset quality fallbacks for AVC/HEVC/AV1
1026
  * obs-ffmpeg: Suggest docs to reference for AMF/FFmpeg options
1027
  * UI: Add AMD AV1 to simple output mode
1028
  * obs-ffmpeg: Add AMF AV1 encoder
1029
  * obs-ffmpeg: Use codec enum for AMF texture encode check
1030
  * obs-ffmpeg: Make AMF AVC encoder name consistent w/ others
1031
  * obs-ffmpeg: Only show b-frames AMF property for AVC
1032
  * obs-ffmpeg: Only allow AMF high/baseline profiles for AVC
1033
  * obs-ffmpeg: Allow 0-51 for CQP property
1034
  * obs-ffmpeg: Use codec enum for amf_properties_internal
1035
  * obs-ffmpeg: Fix transcoding API typo
1036
  * obs-ffmpeg: Update AMF SDK for AV1 support
1037
  * UI: Change Simple Output NVENC default preset to P5
1038
  * CI: Re-enable scripting in Windows builds
1039
  * obs-ffmpeg: Change default nvenc preset to P5
1040
  * win-capture,UI: Look up display by id, not index
1041
  * Revert "virtualcam-module: Don't send frames on initial pause"
1042
  * obs-websocket: Update version to 5.1.0
1043
  * obs-ffmpeg: Fix SRT error type comparison (#7802)
1044
  * win-capture: Invert output when drawing monochrome cursors
1045
  * rtmp-services: Add ffmpeg-mpegts-muxer in schema v4
1046
  * obs-ffmpeg: Direct setting of  encryption & auth for SRT & RIST
1047
  * UI: Use weak source for projectors
1048
  * obs-ffmpeg: Use compatibility options on nvnenc init fail
1049
  * libobs: Fix SRGB to SCRGB async video rendering
1050
  * CI: Fix building in PowerShell 7.3.x
1051
  * CI: Fix services checkers using wrong port for RTMPS
1052
  * UI: Add separator in source toolbar
1053
  * obs-outputs: Shorten dynamic bitrate increment timeout
1054
  * rtmp-services: Add IRLToolkit
1055
  * UI: Remove number from multiview labels
1056
  * CI: Add debian debug symbols to CI artifacts
1057
  * cmake: Fix debian packages loosing all debug symbols
1058
  * mac-capture: Disable all SCK modes besides WindowCapture on macOS 12
1059
  * mac-videotoolbox: Support P010 and HDR color spaces
1060
  * obs-filters: NVIDIA Background Removal variable mask refresh
1061
  * obs-filters: Add temporal processing to Background Removal
1062
  * obs-filters: Warn if NVIDIA Audio FX is outdated
1063
  * obs-filters: Warn if NVIDIA Video FX is oudated
1064
  * obs-outputs: Increase librtmp send timeout to 15 seconds
1065
  * UI: Fix snprintf calls with literals as buffer sizes
1066
  * obs-outputs: Fix snprintf calls with literals as buffer sizes
1067
  * obs-filters: Fix snprintf calls with literals as buffer sizes
1068
  * image-source: Fix snprintf calls with literals as buffer sizes
1069
  * coreaudio-encoder: Fix snprintf calls with literals as buffer sizes
1070
  * obs-x264: Fix snprintf calls with literals as buffer sizes
1071
  * win-capture: Replace invocations of sprintf with snprintf
1072
  * obs-ffmpeg: Replace invocations of sprintf with snprintf
1073
  * libobs-d3d11: Replace invocations of sprintf with snprintf
1074
  * linux-v4l2: Replace invocations of sprintf with snprintf
1075
  * linux-capture: Replace invocations of sprintf with snprintf
1076
  * UI: Replace invocations of sprintf with snprintf
1077
  * obs-outputs: Replace invocations of sprintf with snprintf
1078
  * mac-capture: Replace invocations of sprintf with snprintf
1079
  * libobs: Replace invocations of sprintf with snprintf
1080
  * deps: Replace invocations of sprintf with snprintf
1081
  * obs-ffmpeg: Fix deprecation of channels member of several structs
1082
  * libobs: Change audio resampler to new channel API
1083
  * obs-ffmpeg: Update mpegts to channel API change
1084
  * docs: Add info on funcs to use for properties
1085
  * aja: Fix capturing UHD/4K YUV on Kona HDMI.
1086
  * UI: Fix QStyle memory leak
1087
  * libobs-d3d11: Support advanced SDR window preview
1088
  * mac-capture: Support P3 for HDR recordings
1089
  * libobs: Add P3 shaders for Mac
1090
  * libobs-opengl: Support l10r IOSurface
1091
  * decklink-output-ui: Pipeline GPU data for preview
1092
  * libobs: Log Windows emulation status
1093
  * libobs: Log macOS Rosetta status
1094
  * UI: Remove Rosetta detection log
1095
  * libobs/util: Add function to get Windows x64 emulation status
1096
  * UI: Use on_foo_bar properly for docks context menu
1097
  * UI: Replace manual usage of on_foo_bar for show/hide transition
1098
  * UI: Remove support for toggling Aero
1099
  * libobs: Remove Aero logging
1100
  * mac-avcapture: Add DeskCam support
1101
  * rtmp-services: Add Whowatch
1102
  * libobs: Fix reading Windows release name
1103
  * UI: Set Replay Buffer Memory limit dynamically
1104
  * libobs: Add utility function to get total RAM
1105
  * libobs: Move async filtering from render to tick
1106
  * libobs: Add "source_update" signal
1107
  * docs: Add clarifications
1108
  * UI: Fix always on top not being saved on exit
1109
  * libobs: Update to 28.1.2
1110
  * CI: Upload beta builds as Steam Playtest
1111
  * obs-filters: Add a simple 3-band equalizer
1112
  * obs-browser: Update version to 2.18.7
1113
  * UI: Add simple mode for Apple Hardware HEVC
1114
  * UI: Add detection of ProRes encoder for auto muxing
1115
  * UI: Print container warnings for ProRes encoder and disable autoremux
1116
  * libobs: Force hvc1 codec tag for HEVC video and respect input tags
1117
  * mac-videtoolbox: Use correct size for system representation CFStrings
1118
  * mac-videotoolbox: Make unsupported color format text codec agnostic
1119
  * mac-videotoolbox: Remove HW_ACCEL flags
1120
  * mac-videotoolbox: Add support platform hardware and software ProRes 422
1121
  * obs-ffmpeg: Add codec-tag support to ffmpeg-mux
1122
  * mac-videotoolbox: Add support for platform hardware and software HEVC
1123
  * Revert "obs-ffmpeg: Check nvenc max bframe count"
1124
  * obs-ffmpeg: Cap NVENC Max B-frames according to GPU caps
1125
  * CI: Fix service validator
1126
  * libobs: Update version to 28.1.1
1127
  * obs-ffmpeg: Check nvenc max bframe count
1128
  * UI: Migrate Simple Output NVENC preset
1129
  * UI: Refactor NVENC preset migration
1130
  * libobs: Update version to 28.1.0
1131
  * libobs: Force SRGB conversion for tonemapped video
1132
  * obs-ffmpeg: Split NVENC preset migrations by codec
1133
  * UI: Add NVENC preset migration for lossless
1134
  * obs-ffmpeg: Align NVENC preset migrations to NVIDIA guidelines
1135
  * obs-ffmpeg: Add NVENC preset mapping for old Default preset
1136
  * obs-ffmpeg: Swap hq and mq preset order
1137
  * UI: Change adv audio background color
1138
  * UI/obs-frontend-api: Return allocated strings for new funcs
1139
  * obs-frontend-api: Add functions to get last saved files
1140
  * libobs: Fix blend method in studio mode
1141
  * libobs: Add media key support for linux
1142
  * win-capture: Disable clang-format for assembly patterns
1143
  * obs-filters: Fix typo in Upward.Compressor
1144
  * obs-ffmpeg: Fix Ubuntu 20.04 detection
1145
  * obs-ffmpeg: Fix FFmpeg NVENC presets on Ubuntu 20.04
1146
  * obs-filters: Fix comment typo
1147
  * obs-filters: Add upward compressor filter
1148
  * obs-filters: Refactor expander filter expansion code
1149
  * obs-filters: Use snake_case for expander variables
1150
  * Update translations from Crowdin
1151
  * obs-browser: Update version to 2.18.6
1152
  * enc-amf: Minor compilation improvements
1153
  * UI: Use correct key for "Always on Top" with projectors
1154
  * rtmp-services: Add Vindral service
1155
  * UI: Fix placeholder element not being deleted
1156
  * UI: Avoid showing service integration page on Wayland
1157
  * obs-frontend-api: Add screenshot event
1158
  * UI: Set preset2 instead preset for simple mode NVENC
1159
  * UI: Hide --portable from help text if disallowed
1160
  * UI: Hide donation CTA when running via Steam
1161
  * UI: Add --steam flag
1162
  * linux-v4l2: Send STREAMON/STREAMOFF on vcam start/stop
1163
  * docs: Fix sphinx import error on Python 3.10+
1164
  * obs-ffmpeg: Fix NVENC "mq" to use P6 rather than P4
1165
  * UI: Change "hq" to use P5 when upgrading NVENC
1166
  * UI: Fix stats widget appearance on Yami themes
1167
  * UI: Fix stats widget status font size
1168
  * UI: Fix theme if apply and cancel in settings
1169
  * CI: Fix Steam launching x86 version under Rosetta
1170
  * mac-virtualcam: Remove unnecessary IOSurfaceLocks in Mach Server
1171
  * mac-virtualcam: Remove unnecessary use of NSAppleEventDescriptor
1172
  * mac-virtualcam: Use IOSurfaceLock on Intel-based Macs only
1173
  * mac-virtualcam: Fix random crashes in applications loading VirtualCam
1174
  * CI: Fix services check using deprecated GHA output
1175
  * CI: Update GitHub Actions for set-output deprecation
1176
  * UI: Use correct title for failed replay buffer start
1177
  * obs-frontend-api: Add theme functions
1178
- Add new required pkgconfig(libva) build dependency
1179
- Refine srt build dependency (>= 1.4)
1180
1181
-------------------------------------------------------------------
1182
Tue Dec  6 17:50:25 UTC 2022 - Hans-Peter Jansen <hp@urpla.net>
1183
1184
- Explicitly require librist4 (dlopen'ed)
1185
1186
-------------------------------------------------------------------
1187
Mon Nov 14 19:02:30 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
1188
1189
- Exclude any requires from %{_libs}/{obs-plugins,obs-scripting}
1190
  libraries as well
1191
1192
-------------------------------------------------------------------
1193
Fri Nov 11 12:40:22 UTC 2022 - hpj@urpla.net
1194
1195
- Update to version 28.1.2:
1196
  * UI: Fix always on top not being saved on exit
1197
  * libobs: Update to 28.1.2
1198
  * obs-browser: Update version to 2.18.7
1199
1200
-------------------------------------------------------------------
1201
Wed Nov  9 08:20:06 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
1202
1203
- Exclude any auto provides from %{_libs}/{obs-plugins,obs-scripting}
1204
  libraries
1205
1206
-------------------------------------------------------------------
1207
Thu Nov 03 08:35:20 UTC 2022 - hpj@urpla.net
1208
1209
- Update to version 28.1.1:
1210
  * Revert "obs-ffmpeg: Check nvenc max bframe count"
1211
  * obs-ffmpeg: Cap NVENC Max B-frames according to GPU caps
1212
  * CI: Fix service validator
1213
  * obs-ffmpeg: Check nvenc max bframe count
1214
  * libobs: Update version to 28.1.1
1215
  * UI: Migrate Simple Output NVENC preset
1216
  * UI: Refactor NVENC preset migration
1217
  * libobs: Update version to 28.1.0
1218
  * libobs: Force SRGB conversion for tonemapped video
1219
  * obs-ffmpeg: Split NVENC preset migrations by codec
1220
  * UI: Add NVENC preset migration for lossless
1221
  * obs-ffmpeg: Align NVENC preset migrations to NVIDIA guidelines
1222
  * obs-ffmpeg: Add NVENC preset mapping for old Default preset
1223
  * obs-ffmpeg: Swap hq and mq preset order
1224
  * libobs: Fix blend method in studio mode
1225
  * obs-ffmpeg: Fix Ubuntu 20.04 detection
1226
  * obs-ffmpeg: Fix FFmpeg NVENC presets on Ubuntu 20.04
1227
  * Update translations from Crowdin
1228
  * obs-browser: Update version to 2.18.6
1229
  * enc-amf: Minor compilation improvements
1230
  * UI: Use correct key for "Always on Top" with projectors
1231
  * rtmp-services: Add Vindral service
1232
  * UI: Fix placeholder element not being deleted
1233
  * UI: Avoid showing service integration page on Wayland
1234
  * UI: Set preset2 instead preset for simple mode NVENC
1235
  * UI: Hide --portable from help text if disallowed
1236
  * UI: Hide donation CTA when running via Steam
1237
  * UI: Add --steam flag
1238
  * linux-v4l2: Send STREAMON/STREAMOFF on vcam start/stop
1239
  * docs: Fix sphinx import error on Python 3.10+
1240
  * obs-ffmpeg: Fix NVENC "mq" to use P6 rather than P4
1241
  * UI: Change "hq" to use P5 when upgrading NVENC
1242
  * UI: Fix stats widget appearance on Yami themes
1243
  * UI: Fix stats widget status font size
1244
  * UI: Fix theme if apply and cancel in settings
1245
  * CI: Fix Steam launching x86 version under Rosetta
1246
  * mac-virtualcam: Fix random crashes in applications loading VirtualCam
1247
  * CI: Fix services check using deprecated GHA output
1248
  * CI: Update GitHub Actions for set-output deprecation
1249
  * UI: Use correct title for failed replay buffer start
1250
  * obs-filters: Remove unused assignments
1251
  * UI: Check return value of ConvertResText before accessing results
1252
  * libobs: Add ifdef for Windows-only variable assignment
1253
  * UI: Fix potential memory leak when parsing OBSThemeMeta
1254
  * UI: Copy result of getenv before use
1255
  * UI: Remove unused assignments
1256
  * UI: Fix possible crash due to UI property access from graphics thread
1257
  * virtualcam-module: Fix crash on resolution change
1258
  * virtualcam-module: Clarify resolution variables
1259
  * obs-ffmpeg: Clarify name of NVENC preset
1260
  * virtualcam-module: Don't send frames on initial pause
1261
  * UI: Don't offer current resolution in auto config if < 240p
1262
  * UI: Swap mq and hq NVENC Preset mappings
1263
  * Revert "libobs: Update version to 28.1.0"
1264
  * libobs: Update version to 28.1.0
1265
  * UI: Use transform to fit vcam source to canvas
1266
  * Revert "UI: Remove individual sources (for now) from vcam config"
1267
  * docs: Add obs_sceneitem_group_enum_items API call to scripting docs
1268
  * obs-scripting: Add obs_sceneitem_group_enum_items function call
1269
  * mac-capture: Log CoreAudio device sample rate
1270
  * obs-scripting: Fix block comment formatting
1271
  * obs-scripting: Fix script state variable being reset by tick callback
1272
  * mac-videotoolbox: Remove "None" profile
1273
  * rtmp-services: Remove defunct servers/services
1274
  * UI: Move "Always On Top" into View menu
1275
  * UI: Add multiview menus to UI file
1276
  * vlc-video: Fix crash at removing files from missing-file dialog
1277
  * rtmp-services: Update ingest list for Restream.io
1278
  * obs-vst: Toggle properties button visibility upon VST selection
1279
  * linux-pulseaudio: Use DONT_MOVE for non-default devices
1280
  * UI: Fix NVENC AV1 preset while resetting encoders
1281
  * win-capture: Update D3D9 signature for Win 11 22H2
1282
  * UI: Clamp float values possibly representing infinity to integer size
1283
  * win-capture: Fix reporting valid width and height if not capturing
1284
  * libobs: Sample video at default chroma location
1285
  * rtmp-services: Update Glimesh to add RTMP ingests
1286
  * UI: Add NVENC AV1 to simple output mode
1287
  * obs-ffmpeg: Add NVENC AV1 support
1288
  * libobs/graphics: Precompute more accurate matrix
1289
  * libobs: Precompute more accurate matrices
1290
  * libobs: Update version to 28.0.3
1291
  * UI: Fix alignment of volume sliders
1292
  * mac-videotoolbox: Remove unused defines
1293
  * UI: Fix tabstop on settings dialog
1294
  * UI: Remove unnecessary styles
1295
  * obs-scripting: Enable Python autodoc
1296
  * obs-scripting: Re-enable Python annotations
1297
  * docs: Add links to python functions
1298
  * CI: fix build on non-x86 Linux platforms
1299
  * win-wasapi: Fix Stop hang
1300
  * UI: Fix AutoRemux not working when FFmpeg output configured
1301
  * win-wasapi: Don't reconnect when inactive
1302
  * obs-scripting: Fix compile when python is not found
1303
  * obs-ffmpeg: Fix unpause causing certain encoders to fail
1304
  * libobs: Add function to get encoder pause offset
1305
  * UI: Don't reselect SceneTree items if tree is clearing
1306
  * UI: Remove executable bit from public key file
1307
  * obs-ffmpeg: Fix m3u8 recording in AMF
1308
  * linux-pipewire: Close sessions as we are done with them
1309
  * libobs/media-io: Restore color range conversion
1310
  * CI: Downgrade Sphinx to fix docs build error
1311
  * libobs/media-io: Avoid scaler for range diff
1312
  * linux-capture: Fixup window name/class checking
1313
  * obs-ffmpeg: Cap AMF encoder at 100 Mbps
1314
  * UI: Fix color of popout icon
1315
  * UI: Fix dock titlebar icons not loading
1316
  * libobs,UI: Swap red/blue render/output channels
1317
  * frontend-tools: Display dialog when changing Python version
1318
  * frontend-tools: Display Python version in UI
1319
  * obs-filter: Update model for NVIDIA Audio FX
1320
  * obs-ffmpeg: Fix when NVENC retries without psycho aq
1321
  * obs-ffmpeg: Show detailed NVENC error messages
1322
  * obs-ffmpeg: use NvEncGetSequenceParams for NVENC header
1323
  * obs-ffmpeg: Refactor NVENC defaults/properties
1324
  * obs-ffmpeg: Update NVENC to new presets
1325
  * obs-ffmpeg: Refactor NVENC
1326
1327
-------------------------------------------------------------------
1328
Tue Oct 25 09:35:13 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
1329
1330
- Enable jack explicitely (it's not detected properly otherwise)
1331
1332
-------------------------------------------------------------------
1333
Sat Oct 22 09:19:53 UTC 2022 - hpj@urpla.net
1334
1335
- Update to version 28.0.3:
1336
  * win-wasapi: Fix Stop hang
1337
  * frontend-tools: Display dialog when changing Python version
1338
  * frontend-tools: Display Python version in UI
1339
  * UI: Fix AutoRemux not working when FFmpeg output configured
1340
  * win-wasapi: Don't reconnect when inactive
1341
  * libobs: Update version to 28.0.3
1342
  * obs-scripting: Fix compile when python is not found
1343
  * obs-ffmpeg: Fix unpause causing certain encoders to fail
1344
  * libobs: Add function to get encoder pause offset
1345
  * UI: Don't reselect SceneTree items if tree is clearing
1346
  * UI: Remove executable bit from public key file
1347
  * obs-ffmpeg: Fix m3u8 recording in AMF
1348
  * linux-pipewire: Close sessions as we are done with them
1349
  * libobs/media-io: Restore color range conversion
1350
  * CI: Downgrade Sphinx to fix docs build error
1351
  * libobs/media-io: Avoid scaler for range diff
1352
  * linux-capture: Fixup window name/class checking
1353
  * obs-ffmpeg: Cap AMF encoder at 100 Mbps
1354
  * UI: Fix color of popout icon
1355
  * UI: Fix dock titlebar icons not loading
1356
1357
-------------------------------------------------------------------
1358
Sat Sep 24 16:13:45 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
1359
1360
- Disable cef for other than x86_64 archs
1361
- Disable i586 builds
1362
- Improve cef_binary handling
1363
- Build with C++17 standard
1364
1365
-------------------------------------------------------------------
1366
Sat Sep 24 10:41:06 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
1367
1368
- Rename and add more luajit engines:
1369
  0002-Include-moonjit.patch -> 0002-Include-diverse-luajit.patch
1370
- Add cef build conditional
1371
- Update to cef_binary_4638_linux64.tar.bz2
1372
- Add some missing deps
1373
- Enable fdupes
1374
- Failed to add/enable libsndio
1375
1376
-------------------------------------------------------------------
1377
Sat Sep 24 08:33:25 UTC 2022 - hpj@urpla.net
1378
1379
- Update to version 28.0.2:
1380
  * libobs: Update version to 28.0.2
1381
  * obs-filter: Update model for NVIDIA Audio FX
1382
  * UI: Fix crash when removing filter after changing a value
1383
  * obs-transitions: Allow fetching source properties without source
1384
  * mac-avcapture: Allow fetching source properties without source
1385
  * mac-capture: Allow fetching source properties without source
1386
  * coreaudio-encoder: Allow fetching source properties without source
1387
  * UI: Fix Light theme Studio Mode labels and T-bar
1388
  * obs-vst: Make VST editor buttons reflect UI and VST loaded state
1389
  * obs-vst: Add public function to check for load state of VST
1390
  * obs-vst: Fix crash on macOS when no VST bundle was loaded
1391
  * obs-vst: Allow fetching source properties without source
1392
  * mac-virtualcam: Fix distorted virtual cam image when using full range
1393
  * mac-virtualcam: Fix virtualcam video on Intel-based Macs
1394
  * UI: Update volume controls decay rate on profile switch
1395
  * mac-capture: Undeprecate traditional capture sources on macOS 12
1396
  * CI: Fix Xcode selection in new runner image
1397
  * CI: Switch to Xcode Beta
1398
  * libobs/util: Reject plugins linking Qt5 library for Linux
1399
  * CI: Fix service check workflow using outdated cache
1400
  * UI: Refine YouTube dialog
1401
  * obs-outputs: Drop unused config file
1402
  * rtmp-services: Add Livepush to service list
1403
  * libobs: Add support for reading NV12/YUY2 PQ/HLG
1404
  * w32-pthreads: Add pthread.h as public header
1405
  * libobs-opengl: Disable deprecation warnings on macOS
1406
  * UI: Fix source name edit textbox not accepting input on enter
1407
  * UI: Ignore left-click on non-multiview projectors
1408
  * cmake: Fix rundir installation accepting DESTDIR environment variable
1409
  * linux-v4l2: Remove redundant non-NULL check on FILE
1410
  * linux-v4l2: Fix resource leak on device open error path
1411
  * cmake: Fix CMake package files not being installed on FreeBSD
1412
  * deps: Fix broken prefix for obspython binary module on Linux
1413
  * UI: Fix hotkey settings screen not accepting all input on macOS
1414
  * libobs: Add support for reading I420 HLG
1415
  * linux-capture: Ensure name pixmap is checked
1416
  * UI: Don't mark all widgets in main window as native on macOS
1417
  * UI: Remove spacing from scene and source tree
1418
  * image-source: Update media states when source is de-/activated
1419
  * UI: Don't save/overwrite browser docks if CEF hasn't loaded
1420
  * graphics-hook: Print DXGI swap chain desc
1421
  * graphics-hook: Remove unused code
1422
  * libobs/media-io: Create scaler in more cases
1423
  * decklink: Set output range and color space
1424
  * decklink-output-ui: Set preview color range
1425
  * libobs: Remove unnecessary branch
1426
  * win-capture: Remove unused wildcard code
1427
  * obs-ffmpeg: Fix memory leak with mpegts
1428
  * UI: Fix non-Windows vstrprintf
1429
  * cmake: Fix Sparkle framework permissions
1430
  * UI/updater: CMake: Add /utf-8 to MSVC command line
1431
  * UI/updater: Fix manifest XML namespace for dpiAware setting
1432
  * libobs-winrt,win-capture: Allow forcing SDR
1433
  * image-source: Add JXR HDR support to slide show
1434
  * Revert "UI: Remove "Resize output (source size)" menu"
1435
  * libobs: Update version to 28.0.1
1436
  * UI/updater: Only run updater on Windows 10+
1437
  * win-dshow: Update libdshowcapture
1438
  * Revert "win-dshow: Save and restore video device config props"
1439
  * decklink: Keep deckLinkConfiguration while in use
1440
  * decklink: Remove unnecessary AddRef
1441
  * obs-ffmpeg: Fix seek offset being calculated incorrectly
1442
  * UI/updater: Fix files with similar hashes clashing
1443
  * UI/updater: Fix silent failure on auto-update
1444
  * UI/updater: Fix wrong parameter order for MessageBox
1445
  * UI/updater: Use a unique temp path for patch files
1446
  * win-dshow: Fix avermedia HDR tonemapping
1447
  * UI: Remove button box setIcon
1448
  * UI: Fix Previous icon in System
1449
  * UI: Fix padding on context bar buttons in Dark
1450
  * UI: Fix scene list crash
1451
  * libobs: Update version to 28.0.0
1452
  * UI: Fix "Stop Virtual Camera" button color
1453
  * obs-ffmpeg: Always reset timestamp
1454
  * UI: Remove reset-timestamp option
1455
  * UI: Fix missing files warning icon
1456
  * UI: Fix context bar being squished
1457
  * UI: Remove individual sources (for now) from vcam config
1458
  * obs-ffmpeg: NVENC "(new)" begone
1459
  * plugins: Update obs-websocket to 5.0.2 (Crowdin translations)
1460
  * libobs-opengl: Use a simple 24bit framebuffer
1461
  * UI: Fix properties tool button styling
1462
  * UI: Make list widget styles consistent
1463
  * UI: Fix styling of buttons in scene switcher dialog
1464
  * UI: Add HTTP header if the update check is manually initiated
1465
  * Update translations from Crowdin
1466
  * UI: Fix source tree hovering being inconsistent
1467
  * UI: Show sizing grip in dialogs where resizing is useful
1468
  * UI: Use QDialog for all dialogs
1469
  * UI/updater: Delete files listed as removed in manifest
1470
  * obs-ffmpeg: Log codec when creating NVENC encoders
1471
  * UI: Fix padding on context bar buttons in System and Dark themes
1472
  * obs-ffmpeg: Rename NVENC type for clarity
1473
  * obs-ffmpeg: Fix NVENC HEVC regression
1474
  * UI: Fix scene list spacing (#7202)
1475
  * UI: Get correct coordinates for items in Scene Grid Mode
1476
  * UI: Fix scrollbar enablement in Scene Grid Mode
1477
  * UI: Resize SceneTree after dropEvent
1478
  * UI: Change groupbox radius
1479
  * UI: Make settings margins consistant
1480
  * UI: Fix position of Sources dock actions on horizontal resize
1481
  * plugins: Rename Partial to Limited in localization files
1482
  * obs-ffmpeg: Add AVContentLightMetadata to MPEG-TS
1483
  * libobs: Extend NVIDIA anti-flicker to desktops
1484
  * obs-ffmpeg: Don't use NVENC async mode
1485
  * UI: Add workaround for scenes being unselected
1486
  * mac-capture: Remove explicit call to setBackgroundColor
1487
  * obs-ffmpeg: Fix NVENC async usage pattern
1488
  * UI: Fix crash with adding source
1489
  * UI: Fix source item widget color height
1490
  * obs-filters: Clarify that HDR Tone Mapping filter is optional
1491
  * libobs: Avoid display clear workaround if possible
1492
  * libobs: Increase texture encode buffering
1493
  * obs-ffmpeg: In AMF, use bframe count + 1 as DTS offset
1494
  * obs-ffmpeg: Set max AMF consecutive bframes to 3 by default
1495
  * obs-filters: Fix HDR tonemap filter for scRGB
1496
  * mac-capture: Replace false with 0
1497
  * UI: Widen Edit Transform inputs to fit suffix in Yami
1498
  * rtmp-services: Update Streamvi
1499
  * UI: Fix small font size on macOS and fallback font
1500
  * UI: Copy va_list in strprintf on non-Windows
1501
  * UI: Force expand.svg in menu arrows
1502
  * UI: Increase QGroupBox title padding
1503
  * UI: Unify context menus
1504
  * UI: Cleanup QMenu QSS
1505
  * UI: Unify all border radii
1506
  * libobs: Use system header notation for pthread.h include
1507
  * obs-ffmpeg: Change AMF bitrate to kbps
1508
  * UI: Simplify multiview projector removal
1509
  * UI: Remove allProjectors list
1510
  * UI: Fix extra browsers trash icon
1511
  * UI: Fix crash when toggling volume control mode
1512
  * libobs-opengl: Fix Mac projector color space
1513
  * libobs: Fix Windows 10/11 Gamemode/HAGS detection
1514
  * libobs: Emulate clear with draw for displays
1515
  * UI: Fix color select buttons with Yami
1516
  * CI: Bump Linux CEF build to disable GTK
1517
  * UI: Force fixed font in plain text edits
1518
  * mac-capture: Use cleaner render patterns
1519
  * UI: Fix scripts dialog buttons
1520
  * UI: Fix disabled sliders color
1521
  * UI: Fix fields not growing in FFmpeg output settings
1522
  * UI: Use bigger default size for button dock
1523
  * obs-ffmpeg: Fix AMF encoder lockup with older AMD cards
1524
  * obs-ffmpeg: Use AMD example PTS/DTS offset
1525
  * cmake: Set RELEASE_CANDIDATE/BETA based on git describe
1526
  * ffmpeg-mux: Do not output error if non-fatal error
1527
  * Revert "ffmpeg-mux: Disable stdout/stderr on Windows"
1528
  * ffmpeg-mux: Disable stdout/stderr on Windows
1529
  * UI/installer: Update references to dependencies for 28.0.0
1530
  * UI: Remove separate trash icon themeID
1531
  * UI: Properly register VoidFunc in Meta Object System
1532
  * mac-capture: Clip gamut to sRGB
1533
  * UI: Reset volume/media sliders on theme change
1534
  * Revert "flatpak: Install CMake config files"
1535
  * flatpak: Avoid cleaning all pkgconfig files
1536
  * CI: Update Flatpak image to KDE 6.3
1537
  * cmake: Fix missing interface include directory on Framework export
1538
  * UI: Use backspace icon to indicate "Clear" in hotkey-edit
1539
  * mac-capture: Add missing locale text
1540
  * rtmp-services: Remove defunct servers/services
1541
  * libobs: Initialize main_view video mix before video thread
1542
  * obs-ffmpeg: Fix ffmpeg_output memory leak
1543
  * Revert "libobs: Correctly set texture size"
1544
  * win-dshow: Incorporate Elgato submodule
1545
  * UI: Check for virtual camera enablement before loading config
1546
  * 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.
1547
  * UI: Remove spaces from translation keys
1548
  * Revert "UI: Don't set theme if it didn't change"
1549
  * UI: Correctly draw sub-item SpacingHelper on group
1550
  * UI: Don't show sub-item SpacingHelper on locked group
1551
  * UI: Save virtual camera outside of the modules object
1552
  * UI: Reintroduce faster theme switching
1553
  * UI: Remove unused stylesheet code
1554
  * UI: Free virtual cam memory on shutdown
1555
  * obs-x264: Remove unused HDR code
1556
  * libobs-d3d11: Unbind framebuffer before Present
1557
  * UI: Only set QStyle on app start
1558
  * UI: Don't set theme if it didn't change
1559
  * linux-v4l2: Correct udev fd poll event test
1560
  * UI: Use user application support as base_module_dir
1561
  * UI: Only load legacy macOS .so plugins on x86_64
1562
  * UI: Don't load macOS plugin bundles from global library
1563
  * UI: Fix crash when hiding audio mixer item
1564
  * obs-qsv11: Do not apply limits if CPU generation is unknown
1565
  * obs-ffmpeg: Add b-frame logging for AMD encoder
1566
  * UI: Fix use-after-free in properties view
1567
  * libobs: Use nal_ref_idc for H.264 priority
1568
  * plugins: Update translations from Crowdin
1569
  * Update translations from Crowdin
1570
  * obs-ffmpeg: Prevent invalid NVENC combinations
1571
  * linux-v4l2: Check udev fd events
1572
  * UI: Update windowaudio.svg
1573
  * UI: Update icons for interact and refresh
1574
  * libobs: Read /etc/os-release on FreeBSD
1575
  * rtmp-services: Update Switchboard Live service (#7104)
1576
  * CI: Build ALSA support on FreeBSD
1577
  * aja: Correct typos in README.md
1578
  * obs-ffmpeg: Block 8-bit HDR for AV1 encoders
1579
  * obs-x264: Block 10-bit formats
1580
  * obs-filters: Don't allow HDR max below 5 nits
1581
  * obs-qsv11: Replace CRITICAL_SECTION with SRWLOCK
1582
  * obs-qsv11: Prevent 8-bit HDR, and 10-bit anything
1583
  * obs-ffmpeg: Prevent invalid AMF combinations
1584
  * obs-ffmpeg: Fix leaks in AMF with unique_ptr
1585
  * UI: Fix theme leak
1586
  * CI: Remove UNIX_STRUCTURE from FreeBSD Cirrus-CI config
1587
  * UI: Fix settings properties view background on Yami variants
1588
  * UI: Fix grid mode spacing with Yami variants
1589
  * UI/themes: Disable QDialog button icons on Yami new variants
1590
  * UI: Fix Yami list widget hover color
1591
  * UI/themes: Add macOS separator fix to Dark and System
1592
  * UI: Add Yami variants for Acri and Rachni
1593
  * UI: Add Yami greyscale variant
1594
  * UI: Add Yami light variant
1595
  * UI: Add missing Icon in System theme
1596
  * linux-v4l2: Add eventfd to signal udev on shutdown
1597
  * libobs: Fix format specifier warning
1598
  * UI: Fix increment check for what's new (again)
1599
  * UI: Remove #if expression for what's new message
1600
  * UI: Add Whats New for macOS/Linux
1601
  * win-dshow: Move invalid GUID warning
1602
  * win-dshow: Fix building without Virtual Camera
1603
  * README.rst: Update url of translation guide
1604
  * README.rst: Update Crowdin Badge url
1605
  * CI: Switch to included Xcode 14 Beta
1606
  * UI: Fix grid mode spacing with Yami
1607
  * UI: Fix settings properties view background
1608
  * win-capture: Fix memory leak in dc-capture.c
1609
  * CI: Update FreeBSD Cirrus-CI configuration
1610
  * UI: Fix memory leak when virtualcam fails to start
1611
  * libobs: Fix gpu thread termination when additional video mixes are added
1612
  * UI: Fix crash when pausing/unpausing recording
1613
  * obs-filters: Fix filter color space queries
1614
  * libobs: Fix filter color space passthrough
1615
  * mac-virtualcam: Don't convert color space when converting color format
1616
  * mac-virtualcam: Avoid conversion of P010
1617
  * obs-filters: Add HDR Tonemap filter
1618
  * UI: Fix padding with vertical volume meters
1619
  * UI/themes: Disable QDialog button icons on all non-system themes
1620
  * decklink: Remove BOM
1621
  * libobs: Remove unnecessary UTF characters
1622
  * deps/w32-pthreads: Remove unnecessary UTF characters
1623
  * UI: Remove unnecessary UTF character
1624
  * obs-ffmpeg: Fix format specifier in obs-amf-test
1625
  * .gitignore: Add install_temp folder
1626
  * docs/sphinx: Update references to Python 3.x
1627
  * libobs-d3d11: Force SDR for legacy swap chain
1628
  * UI: Avoid forcing the user to start the virtual camera
1629
  * UI: Cleanup virtual camera config dialog code
1630
  * obs-filters: Remove param from AI greenscreen
1631
  * enc-amf: Mark as deprecated
1632
  * obs-ffmpeg: Add b-frame option to AMF encoder
1633
  * libobs: Remove display GPU markers without draws
1634
  * obs-filters: Support HDR AI greenscreen
1635
  * cmake: Update pluginhelpers script from obs-plugintemplate
1636
  * cmake: Update Xcode project generation on macOS
1637
  * cmake: Fix unwanted public header installation on macOS
1638
  * cmake: Remove workarounds for legacy obs-browser submodule
1639
  * cmake: Fix missing header installation for libobs and obs-frontend-api
1640
  * mac-videotoolbox: Fix typo 'diffent'
1641
  * cmake: Fix CMake package export templates for CMake 3.24
1642
  * libobs-opengl: Check window creation for errors
1643
  * mac-videotoolbox: Reject color formats other than NV12 and I420
1644
  * mac-capture: Fix macOS 12 SCK Display Capture workaround
1645
  * UI: Fix build error with stray defaultStylesheet
1646
  * UI/installer: Require Windows 10 64bit minimum
1647
  * Revert "UI: Apply default stylesheet before applying theme"
1648
  * win-capture: Fix incorrect path in CMakeLists
1649
  * cmake: Fix M1-based OBS.app appearing as being an "iOS" app
1650
  * cmake: Fix broken pthread detection on Windows with CMake 3.24
1651
  * obs-filters: Fix NVIDIA greenscreen issues
1652
  * obs-scripting: Fix SWIG flags for non-macOS POSIX
1653
  * UI: Fix ffmpeg path browse button not showing
1654
  * obs-ffmpeg: Set NVENC CQP maximum to 51
1655
  * libobs, win-capture: Don't export ms_get_obfuscated_func
1656
  * obs-browser: Update version to 2.18.5
1657
  * cmake: Fix plugin RPATH entry on Linux
1658
  * libobs: Fix missing pair of GS_DEBUG_MARKER
1659
  * obs-filters: Reset RTX greenscreen on cuda error
1660
  * obs-ffmpeg: Fix USAGE typo
1661
  * win-wasapi: Add missing locale text
1662
  * flatpak: Use FFmpeg GitHub mirror
1663
  * UI: Fix spacing with media controls
1664
  * obs-ffmpeg: Remove unused variables for NVENC
1665
  * obs-ffmpeg: Reinit before retrying init for NVENC
1666
  * obs-ffmpeg: Correctly assign argument for NVENC When retrying again without Psycho Visual Tuning, the argument psycho_aq should be false.
1667
  * UI: Fix buttons in settings dialog
1668
  * obs-ffmpeg: Add better error if SRT or RIST libraries are not found
1669
  * libobs: Prevent D3D11 projectors from tearing
1670
  * UI: Fix spacer lines not using accessibility color
1671
  * UI: Fix typo "QTestEdit" in Yami
1672
  * UI: Make spacing helpers DPI aware
1673
  * test: Only build osx tests for OS_MACOS
1674
  * UI: Increase maximum limit of automatic file splitting
1675
  * cmake: fix default version if `git describe` fails
1676
  * Revert "linux-capture: Fix Ubuntu 21.10 builds"
1677
  * UI: Unregister file splitting hotkey when clearing hotkeys
1678
  * obs-ffmpeg, obs-transitions: Use property suffixes
1679
  * UI: Don't hardcode margins in lineedit-autoresize
1680
  * mac-capture: Show "hidden" checkbox for app capture on update as well
1681
  * CI: Fix Flathub workflow tag validation
1682
  * CI: Fix Steam workflow for APFS DMGs
1683
  * CI: Update Steam workflow for Apple Silicon builds
1684
  * CI: Fix checking xcode url secret availability
1685
  * obs-scripting: Fix issues between runtime and compile-time versions
1686
  * CI: Install Xcode 14 beta for tagged builds
1687
  * aja: Fix output of garbage video during preroll
1688
  * aja: Adjust delay when sending frames to card
1689
  * UI: Add missing Icon in Acri theme
1690
  * UI: Add missing Icon in Rachni theme
1691
  * UI: Properly store manual file splitting type
1692
  * rtmp-services: Remove useless supported codec field
1693
  * rtmp-services: Add fallback to H264 if no supported codec found
1694
  * rtmp-services: Fix incompatible-pointer-types warnings
1695
  * UI: Make audio icons consistent
1696
  * UI: Revamp empty state of SourcesTree
1697
  * UI: Remove 1px spacer from SourceTree
1698
  * UI: Adjust list style of filters dialog
1699
  * UI: Add specific icons to expand and collapse
1700
  * UI: Rename expand.svg to right.svg
1701
  * UI: Remove fixed icon sizes from SourceTree
1702
  * UI: Adjust list style of scenes and sources
1703
  * UI: Adjust list style of settings sidebar
1704
  * UI: Increase maximum size of settings' sidebar
1705
  * UI: Set sidebar icon size to 16px
1706
  * UI: Rework icons
1707
  * obs-websocket: Update submodule
1708
  * CI: Update deps to obs-deps 2022-08-02 release
1709
  * CI: Fix packaging scripts
1710
  * aja: Remove unused code from output plugin
1711
  * obs-amf-test: Add 2.5 second timeout for AMF test process
1712
  * obs-ffmpeg: Throw on invalid amf_format
1713
  * obs-ffmpeg: Use get_buf function to ensure buffers_mutex is locked
1714
  * obs-ffmpeg: Fix typo in min_qp_p / max_qp_p options
1715
  * obs-ffmpeg: Don't load AMF DLL before amf-test
1716
  * CI: Change build file names
1717
  * media-playback: Fix crash on free
1718
  * obs-ffmpeg: Use new priority parsing for HLS
1719
  * libobs: Implement H.264/HEVC priority parsing
1720
  * UI: Fix crash if there is no monitoring available
1721
  * obs-ffmpeg: Fix incompatible-pointer-types warning
1722
  * obs-ffmpeg: Replace ftime on *nix platforms
1723
  * UI: Remove compatibility for QT < 5.10
1724
  * obs-ffmpeg: Make muxers respect ENABLE_HEVC
1725
  * UI: Restore color format/space warning
1726
  * win-wasapi: Don't log if reconnect fails
1727
  * obs-ffmpeg: Implement priority for HEVC over HLS
1728
  * libobs: Implement obs_parse_hevc_packet
1729
  * libobs: Consolidate H.264 priority scheme
1730
  * Update translations from Crowdin
1731
  * UI: Add Virtual Camera source selector dialog
1732
  * libobs: Format changes for multiple video mixes
1733
  * libobs: Add support for multiple video mixes
1734
  * CI: Use Qt6 by default when available
1735
  * UI: Fix Qt call on UI thread from graphics thread
1736
  * UI: Add macOS permissions window
1737
  * UI: Add function to open privacy preferences on macOS
1738
  * cmake: Remove prefix suppression for scripting plugins.
1739
  * flatpak: Change obs-deps tag to 2022-07-29
1740
  * flatpak: Avoid cleaning PipeWire and FFmpeg headers
1741
  * flatpak: Update deps based on obs-deps 2022-07-28
1742
  * flatpak: Update KDE Runtime to version 6.3
1743
  * UI: Fix toolbutton colour in Yami
1744
  * UI: Include OpenSans font with OBS
1745
  * UI: Add audio mixer toolbar
1746
  * cmake: Switch file system used by CPack for disk image to APFS
1747
  * mac-videotoolbox: Remove guard for hardware acceleration check
1748
  * CI: Increase macOS deployment target to 10.15 for x86_64
1749
  * UI: Remove permission code paths for Mac OS X before 10.15
1750
  * libobs-opengl: Fix error message for invalid IOSurface buffers
1751
  * mac-syphon: Remove all syphon-inject code
1752
  * mac-capture: Remove display name code path for Mac OS X before 10.15
1753
  * mac-capture: Remove guard for Mac OS X 10.10
1754
  * mac-capture: Remove codepath for discovering devices pre Mac OS X 10.15
1755
  * mac-capture: Remove presets for Mac OS X pre 10.15
1756
  * UI: Add toolButton styling property for buttons
1757
  * obs-ffmpeg: Use top-left chroma location for HDR
1758
  * libobs: Use left chroma location for SDR
1759
  * UI: Fix panning when preview scaling is enabled
1760
  * obs-filters: Add HDR support to Scroll
1761
  * obs-transitions: Add HDR support to stinger
1762
  * obs-ffmpeg: Mark rist/srt required
1763
  * UI: Show spacing helpers in preview
1764
  * mac-capture: Make background transparent in SCK App Capture on macOS 13+
1765
  * enc-amf: Add 2.5 second timeout for AMF test process
1766
  * obs-websocket: Update submodule
1767
  * plugins: Make CMake fail if obs-websocket is not found
1768
  * win-dshow: Compute HDR colorspace
1769
  * media-playback: Compute HDR colorspace
1770
  * CI: Fix Linux package filename version
1771
  * obs-filters: Reset RTX Greenscreen if parent is updated
1772
  * libobs,docs: Improve failed module loading logging
1773
  * CI: Fix Sparkle cache location for local macOS CI build
1774
  * CI: Bump CEF from 4638 (95) to 5060 (103)
1775
  * aja: Only allow output formats matching OBS framerate
1776
  * UI: JXR screenshots on Windows
1777
  * obs-filters: Add HDR support to Crop/Pad
1778
  * obs-filters: Align scale filter to pattern
1779
  * obs-filters: Add HDR bypass for sharpen
1780
  * obs-filters: Add HDR support to Render Delay
1781
  * UI: Fix close display before native surfaces
1782
  * obs-transitions: Simplify fade shaders
1783
  * UI: Fix studio mode label not updating
1784
  * CI: Use xcrun notarytool instead of xcnotary
1785
  * cmake: Add informal output of Qt version selected for current build
1786
  * CI: Add Invoke-External functions for Powershell
1787
  * CI: Disable new mpegts output for linux
1788
  * obs-ffmpeg: Allow use of old mpegts output
1789
  * obs-ffmpeg: Native SRT/RIST for mpegts output
1790
  * mac-capture: Don't exclude desktop windows in SCK display capture
1791
  * mac-capture: Inline content_changed function
1792
  * UI: Add hotkey to split file
1793
  * UI: Add file splitting option "Only split manually"
1794
  * obs-ffmpeg: Enable file splitting with obs_data directly
1795
  * rtmp-services: Add Streamvi service
1796
  * obs-frontend-api: Add function for manual file splitting
1797
  * obs-ffmpeg: Add proc handler for manual file splitting
1798
  * UI: Add support for theme meta, parent theme palette
1799
  * image-source: Correctly assign hotkey to next instead of prev
1800
  * UI/themes: Add image to QGroupBox checkbox on Yami
1801
  * obs-ffmpeg: Set MaxCLL/MaxFALL for AMF
1802
  * win-capture: Bump graphics hook version to 1.8.0
1803
  * graphics-hook: Bump Vulkan version
1804
  * graphics-hook: Relax Vulkan allocation strategy
1805
  * graphics-hook: Update VkResult strings
1806
  * graphics-hook: Track DXGI status with counter
1807
  * graphics-hook: Avoid conflict between Vulkan and DXGI Present
1808
  * CI: Update deps to obs-deps 2022-07-29 release
1809
  * docs/sphinx: Override RTD style
1810
  * docs/sphinx: RTD-friendly documentation changes
1811
  * CI: Update docs to Sphinx v3, fix warnings
1812
  * docs/sphinx: Enable extlinks for shorthand URLs
1813
  * CI: Use ReadTheDocs theme for Sphinx docs
1814
  * rtmp-services: Add WpStream service (#6784)
1815
  * UI: Set default theme to Yami
1816
  * libobs: Include plugin path in log error message
1817
  * UI: Show warning on plugin load failure
1818
  * libobs: Add obs_load_all_modules2 and obs_find_modules2
1819
  * libobs/util: Add get_plugin_info (internal)
1820
  * libobs: Add currently used Qt version to obsconfig.h.in
1821
  * libobs: Remove funcs/structs to "load all modules" from SWIG
1822
  * libobs/util: Put module load detection in its own func
1823
  * UI: Deduplicate UI element names
1824
  * plugins: Add obs-websocket submodule
1825
  * 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.
1826
  * libobs: Rename "Mac OS X" to "macOS" in log
1827
  * UI: Remove unused header for macOS
1828
  * UI: Search combo item with QVariant type
1829
  * UI: Clean up Settings Output form
1830
  * UI: Respect DPI for preview interactions
1831
  * UI: Add scene item rotation handle
1832
  * UI: Make status bar inactive icons color-blind safe
1833
  * UI: Add Accessibility menu to settings
1834
  * UI: Change crop border line style
1835
  * libobs: Remove redundant get_data calls in obs_data functions
1836
  * UI: Fix macOS permissions availability check
1837
  * libobs: Fix crash handler noreturn compiler warning
1838
  * deps/obs-scripting: Ignore base_set_crash_handler
1839
  * CI: Use VS2022 and clang-format 13
1840
  * libobs: Remove unused cmake configure files
1841
  * UI/forms: Improve macOS dock overlay icons
1842
  * UI: Fix missing file list not including transitions
1843
  * UI: Fix bugs with missing files refactor
1844
  * CI: Fix clang-format if path has spaces
1845
  * obs-vst: Remove submodule in favour of direct merge 2/2
1846
  * obs-vst: Remove submodule in favour of direct merge 1/2
1847
  * mac-capture: Fix creation of invalid window stream on source creation
1848
  * mac-capture: Fix issue with desktop capture introduced by macOS 12.5
1849
  * mac-capture: Cleanup code to improve efficiency
1850
  * mac-capture: Fix availability on macOS 12.5
1851
  * UI: Omit stream codecs the service doesn't support
1852
  * UI: Refactor simple encoders to a func
1853
  * libobs: Add func to get supported service codecs
1854
  * libobs: Remove trailing whitespace
1855
  * obs-ffmpeg: Add HEVC to supported HLS codecs
1856
  * obs-vst,obs-browser: Update submodules
1857
  * aja-output-ui: Add Qt::Gui to find_qt on Linux
1858
  * cmake,UI: Refactor find_qt macro
1859
  * UI: Only check major.minor for "what's new"
1860
  * UI: Use separate version string for what's new, save it
1861
  * UI: Clean up OBSBasic::ReceivedIntroJson a bit
1862
  * UI: Ensure thread signal posts to UI thread
1863
  * virtualcam-module: Return S_FALSE if locks non-zero
1864
  * UI/themes: Correctly specify rgb instead of rgba
1865
  * UI: Add File Integrity Check
1866
  * UI: Relatively center multiple scene items
1867
  * mac-capture: Improve SCK locale strings
1868
  * UI: Add scene names to preview/program labels
1869
  * libobs: Rewrite macOS hotkeys implementation
1870
  * UI: Add functions to check for and request macOS permissions
1871
  * obs-vst: Update submodule
1872
  * virtualcam-module: Don't send frames if stopped
1873
  * virtualcam-module: Use OBS atomic funcs
1874
  * virtualcam-module: Only allow DLL unload when filter freed
1875
  * libobs: Set coefficients with higher precision
1876
  * UI: Remove padding on QStackedWidget in Yami
1877
  * obs-filters: Add HDR bypass for various filters
1878
  * obs-filters: Add HDR bypass for color correction
1879
  * UI: Add audioProcessOutputIcon to Yami
1880
  * libobs: Trigger bindings injected by Qt directly
1881
  * libobs: Fix audio monitor output error in macOS
1882
  * UI: Add initialization to ensure compat between pthread and NSThread
1883
  * UI: Add status overlay for macOS dock icon
1884
  * UI/forms: Add macOS specific dock overlay icons
1885
  * obs-ffmpeg: Fix AMD falling back to wrong preset
1886
  * UI: Fix wrong AMD recording preset (simple output)
1887
  * mac-syphon: Disable inject functionality on macOS 10.15+
1888
  * mac-syphon: Fix broken license display button on macOS 11+
1889
  * obs-filter: Add RTX Background Removal filter
1890
  * obs-filter: Add NVIDIA Room Echo Removal to noise suppression filter
1891
  * obs-filter: Fix loading of NVIDIA Audio Effects SDK
1892
  * obs-filter: Update NVIDIA Audio SDK
1893
  * mac-capture: Don't show apps with empty name in SCK
1894
  * mac-capture: Add deprecated flag to traditional captures if SCK exists
1895
  * mac-capture: Add label about missing audio on macOS 12 to SCK
1896
  * mac-capture: Add more verbose log warning for missing permissions
1897
  * mac-capture: Fix compiler warnings for unused variables and data loss
1898
  * mac-capture: Make properties window reactive to selected capture type
1899
  * mac-capture: Increase required macOS version for ScreenCaptureKit
1900
  * 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".
1901
  * mac-capture: Add support for improved window capture in macOS 12.3
1902
  * libobs: Allow Chrome class executable matching
1903
  * UI: Add application audio capture to toolbar
1904
  * win-wasapi: Add support for capturing a process
1905
  * libobs, win-capture: Share window helper code
1906
  * libobs, UI: Add OBS_ICON_TYPE_PROCESS_AUDIO_OUTPUT
1907
  * libobs/util: Add WinModule RAII wrapper
1908
  * cmake: Enable ENABLE_HEVC by default
1909
  * obs-outputs: Improve librtmp timeouts on Linux
1910
  * UI: Use combobox data field for Theme value in settings
1911
  * UI: Enforce Fusion Qt style on Linux
1912
  * UI: Fix crash on macOS if no python path is set in configuration
1913
  * UI: Remove unused functions for audio mixers
1914
  * obs-outputs: Fix TLS_client init for mbedTLS 3.1.0+
1915
  * UI: Hide network features if a non-RTMP service is set
1916
  * v4l2,scripting: Add more thread names
1917
  * UI: Replace QMessageBox setButtonText with addButton
1918
  * UI: Fix Qt 6 position deprecations
1919
  * UI: Use pipe operator instead of plus for Qt keys
1920
  * deps,libobs,plugins: Fix discarded-qualifiers warnings with FFmpeg 5
1921
  * Use property suffixes for units everywhere
1922
  * obs-browser: Update version to 2.18.2
1923
  * obs-ffmpeg: Fix AMF AVC / HEVC check logic
1924
  * UI: Update simple output to use new AMD encoder
1925
  * obs-ffmpeg: Add texture-based hardware AMD encoder
1926
  * cmake: Fix public header files being installed to rundir
1927
  * frontend-tools: Upgrade legacy Python library paths to modern format
1928
  * cmake: Fix RPATH on Linux for frontend-tools to find obs-scripting
1929
  * obs-scripting: Add support for multiple Python 3 versions
1930
  * obs-scripting: Switch swig to stable ABI usage
1931
  * cmake: Change desired Python3 DLL name to stable ABI variant
1932
  * UI: Suppress LNK4098
1933
  * mac-syphon: Ignore 10.13-only deprecation warning
1934
  * cmake: Add EXCLUDE_FROM_ALL to Linux install_headers
1935
  * cmake: Add PUBLIC_HEADER DESTINATION for development rundir
1936
  * UI: Remove disable_high_dpi_scaling option on Qt 6
1937
  * UI: Add low latency audio buffering mode to UI
1938
  * libobs: Remove OBS_UNUSED
1939
  * aja-output-ui: Avoid using OBS_UNUSED
1940
  * obs-scripting: Replace OBS_UNUSED with UNUSED_PARAMETER
1941
  * libobs-opengl: Replace OBS_UNUSED with UNUSED_PARAMETER
1942
  * plugins: Replace OBS_UNUSED with UNUSED_PARAMETER
1943
  * libobs: Replace OBS_UNUSED with UNUSED_PARAMETER
1944
  * aja: Remove unused parameters
1945
  * obs-ffmpeg: Remove unused parameter
1946
  * libobs: Remove unused parameters
1947
  * deps/opts-parser: Skip parsing of empty strings
1948
  * UI: Fix undo stack uninitialized ui warning
1949
  * aja: Remove unnecessary .keepme files
1950
  * decklink-output-ui: Fix memory leak
1951
  * CI: Update deps to obs-deps 2022-07-18 release
1952
  * UI: Add media control icons to Yami
1953
  * obs-filters: Remove unnecessary OBS_UNUSED attribute
1954
  * plugins: Cleanup unused-parameters
1955
  * UI: Remove unnecessary UNUSED_PARAMETER
1956
  * libobs: Cleanup unused-parameters
1957
  * libobs: Remove set but not read variable
1958
  * cmake: Fix pkgconfig generation
1959
  * mac-videotoolbox: Guard hardware_accelerated check behind macOS 10.14
1960
  * mac-avcapture: Fix null-conversion warning
1961
  * Revert service json lookup refactor in UI
1962
  * text-freetype2: Don't read / write empty size arrays
1963
  * rtmp-services: Avoid calling bmemdup on NULL resolution list
1964
  * UI: Remove duplicate missing files code
1965
  * cmake: Treat warnings as errors on MSVC
1966
  * UI: Disable LNK4099 warning
1967
  * obs-ffmpeg: Fix type mismatch
1968
  * aja-output-ui: Suppress C4996
1969
  * aja: Suppress C4996
1970
  * text-freetype2: Suppress LNK4098
1971
  * obs-outputs: Suppress LNK4098
1972
  * obs-filters: Suppress LNK4098
1973
  * obs-ffmpeg: Suppress NVENC preset warnings for now
1974
  * obs-browser: Update version to 2.18.1
1975
  * UI: Check output path when starting replay buffer
1976
  * aja: Increment aja-source version for buffering setting
1977
  * UI: Add frame around transitions dock
1978
  * UI: Add menu icons to resource folder
1979
  * deps/media-playback: Fix invalid seek at reset
1980
  * libobs: Fix pulseaudio crash.
1981
  * libobs: Log errors for bmalloc(0)
1982
  * libobs: Deprecate base_set_allocator and make it no-op
1983
  * UI: Correctly spell "ChromeOS" again
1984
  * UI: Fix menu icons not showing up
1985
  * obs-qsv11: Fix timestamp for fractional frame rate
1986
  * UI: Fix color format warning
1987
  * CI: Update deps to obs-deps 2022-07-08 release
1988
  * obs-scripting: Fix crashes introduced by Swig update to 4.1.0
1989
  * win-capture: Fix subprojects not installing on incremental builds
1990
  * cmake: Fix libraries and header files being installed for packages
1991
  * UI: Fix text shifting on lineEdits
1992
  * CI: Update Ubuntu versions
1993
  * CI: Fix Flatpak releases
1994
  * UI: Add more information to describe output format
1995
  * mac-syphon: Fix usage of methods deprecated since macOS 11.0
1996
  * cmake: Disable LNK4099 warning
1997
  * obs-ffmpeg: Fix warning about useless llabs call
1998
  * aja: Fix warnings about type usage
1999
  * libobs: Fix warnings about type usage
2000
  * obs-scripting: Suppress long volatile warning
2001
  * UI: Use more descriptive tooltips
2002
  * UI: Add Apple H.264 hardware encoder to simple mode
2003
  * mac-videotoolbox: Enable CBR and CRF on hardware encoders only
2004
  * mac-videotoolbox: Add CRF support on Apple silicon
2005
  * mac-videotoolbox: Add CBR support on Apple silicon / macOS 13
2006
  * mac-videotoolbox: Use type_data as it was intended
2007
  * mac-videotoolbox: Remove redundant bitrate check
2008
  * mac-videotoolbox: Rename functions to remove "h264"
2009
  * cmake: Rename mac-vth264 plugin to mac-videotoolbox
2010
  * mac-videotoolbox: Rename mac-vth264 plugin to mac-videotoolbox
2011
  * UI: Implement Taskbar Overlay for Qt6
2012
  * UI: Fix typo with SetSourceName function
2013
  * UI: Fix compiling error on nix platforms
2014
  * UI: Truncate push-to-* labels
2015
  * UI: Use new truncate function with hotkeys
2016
  * UI: Move multiview render into a new class
2017
  * UI: Fix reset ui warning showing on first start
2018
  * libobs-opengl: Change log level for texture_from_pixmap
2019
  * linux-capture: Silence log spam on xcomposite capture
2020
  * linux-capture: Retry capture if texture not created
2021
  * mac-avcapture: Fix deprecation warning for AVCaptureDevice list
2022
  * obs-outputs: Rework RTMP context init/deinit
2023
  * aja: Split audio part in CaptureThread to function
2024
  * aja: Fix memory overrun on aja-source
2025
  * obs_ffmpeg: Explicitly mark variables as unused
2026
  * images-source: Explicitly mark variables as unused
2027
  * aja: Explicitly mark variables as unused
2028
  * libobs: Explicitly mark variables as unused
2029
  * aja-output-ui: Explicitly mark variables as unused
2030
  * libcaption: Disable compiler warnings about non-exhaustive switch cases
2031
  * libobs: Disable compiler warnings about non-exhaustive switch cases
2032
  * obs-ffmpeg:  Disable compiler warnings about non-exhaustive switch cases
2033
  * obs-filters: Disable compiler warnings about non-exhaustive switch cases
2034
  * obs-x264: Disable compiler warnings about non-exhaustive switch cases
2035
  * obs-ffmpeg: Fix srt/rist not working
2036
  * aja: Fix audio capture sometimes offset by a channel
2037
  * obs-qsv11: Use same adapter as OBS
2038
  * UI: Yami font adjustments
2039
  * obs-ffmpeg: Add NVIDIA Tesla NVENC support
2040
  * obs-ffmpeg: Add m4v extension to open file dialog
2041
  * CI: Switch to universal Qt builds for CI
2042
  * obs-scripting: Fix swig runtime header generation for macOS
2043
  * docs: Fix encoder .get_defaults2 arguments
2044
  * UI: Fix compilation with browser disabled
2045
  * cmake: Fix build architectures and deployment target not set to defaults
2046
  * UI: Apply default stylesheet before applying theme
2047
  * UI: Don't re-apply theme when saving Settings
2048
  * UI: Remove OBSBasic.ui.autosave
2049
  * UI: Add new theme Yami
2050
  * deps/obs-scripting: Log script load/unload
2051
  * UI: Fix network feature visibility after loading settings
2052
  * cmake: Fix hardcoded SWIG_DIR path on macOS
2053
  * libobs: Remove newlines on ends of fixed audio buffering message
2054
  * UI,mac-avcapture: Use consistent variables in locales
2055
  * UI: Remove unused undo/redo strings
2056
  * UI: Make properties window default to 50/50 split
2057
  * UI: Move HDR units for settings to suffix
2058
  * UI: Fix YouTube Chat build failure with Qt 6
2059
  * CI: Fix git usage inside Flatpak action container
2060
  * rtmp-services: Update Piczel.tv recommended settings
2061
  * UI: Add ability to send messages to YouTube chat
2062
  * UI: Add SendChatMessage to YouTube API wrappers
2063
  * UI: Add vertically expanding LineEdit Widget
2064
  * linux-pipewire: Log modifier
2065
  * libobs,UI,docs: Add info as text property sub-type in the property API
2066
  * UI: Try closing remux before initiating shutdown
2067
  * UI: Add ability to reset whole UI
2068
  * UI: Hide network features if a non-RTMP service is set
2069
  * UI: Change default reconnect values
2070
  * libobs: Improve exponential backoff functionality
2071
  * UI: Only offer ultrafast-fast x264 presets in Simple Mode
2072
  * UI: Move Simple Mode encoder preset out of Advanced
2073
  * UI: Move Simple Mode audio bitrate above encoder
2074
  * CI: Use static 7zip build instead of PPA
2075
  * mac-vth264: Fix PTS passed to the encoder
2076
  * rtmp-services: Add Mildom and Nonolive
2077
  * mac-virtualcam: Fix IOSurface memory leak
2078
  * mac-avcapture: Make "High" preset default
2079
  * UI: Fix crash if missing module in context bar
2080
  * obs-ffmpeg, obs-outputs: Check return of obs_encoder_get_extra_data
2081
  * UI: Fix cut transition not being initialised
2082
  * UI: Fix formatting
2083
  * UI: Support pressing space to open MenuButton
2084
  * UI: Use existing IsThemeDark() in more places
2085
  * linux-pipewire: Shuffle screencast D-Bus proxy around
2086
  * linux-pipewire: Cleanup includes
2087
  * linux-pipewire: Move all portal code to screencast-portal.c
2088
  * linux-pipewire: Introduce proxy struct for screencast portal
2089
  * linux-pipewire: Shuffle some code around
2090
  * linux-pipewire: Rename pipewire-capture to screencast-portal
2091
  * linux-pipewire: Always load PipeWire captures
2092
  * linux-pipewire: Remove unused variable
2093
  * UI: Regroup and Reorder source right-click menus
2094
  * UI: Only show "Interact" menu for interactable sources
2095
  * UI: Remove "Resize output (source size)" menu
2096
  * UI: Move transition duration above Add/Remove buttons
2097
  * Revert "UI: Redesign transitions dock"
2098
  * Revert "UI: Fix "Add [transition]" not being translated"
2099
  * Revert "UI: Move "Add [transition]" to bottom of combo"
2100
  * Revert "UI: Fix non-default transitions going below add vals"
2101
  * Revert "UI: Fix selecting correct transition when deleting"
2102
  * Partly revert "UI: Fix Qt signal connection warnings"
2103
  * obs-outputs: Don't shutdown RTMP session when silently reconnecting
2104
  * cmake: Fix handling of optional debug wrapper libraries for obs-browser
2105
  * obs-browser: Don't auto-focus, remove init hack
2106
  * UI: Use libobs rosetta detection
2107
  * libobs/util: Add function to get Rosetta translation status
2108
  * aja: Implement buffering property
2109
  * deps/media-playback: Fix metadata for hw_accel
2110
  * UI: Cleanup advanced audio window
2111
  * CI: Update obs-crowdin-sync to 0.2.1
2112
  * linux-v4l2: Add support for H.264
2113
  * mac-virtualcam: Free virtualcam data when destroying
2114
  * win-dshow: Save and restore video device config props
2115
  * linux-pipewire: Restore PipeWire minimim version requirement
2116
  * obs-outputs: Fix missing function declaration
2117
  * obs-outputs: Reset TLS on reconnect
2118
  * UI: Add eventFilter to media slider
2119
  * decklink: Avoid sending 0x0 frame to libobs
2120
  * UI: Make transform dialog spinboxes consistant
2121
  * UI: Fix position of reset filters button
2122
  * UI: handle theme file names with "." characters
2123
  * obs-ffmpeg: Remove codec property from VAAPI encoder
2124
  * mac-virtualcam: Fix CMIO errors due to unsettable properties
2125
  * mac-virtualcam: Fix port leakage in Mach server
2126
  * mac-virtualcam: Do not rely on global state
2127
  * mac-virtualcam: Remove unused CMSampleBuffer utility functions
2128
  * mac-virtualcam: Prevent output conversion if possible
2129
  * mac-virtualcam: Support multiple AV planes
2130
  * mac-virtualcam: Pool pixel buffers
2131
  * mac-virtualcam: Use IOSurface to share output with virtual cameras
2132
  * mac-virtualcam: Build DAL plugin for ARM64e target as well
2133
  * libobs-opengl: Remove unnecessary call to retrieve screen number
2134
  * libobs-opengl: Remove unused code
2135
  * UI: Fix multithread-unsafe GetCurrentScene
2136
  * obs-outputs: Clear RTMP data before initiating connect
2137
  * CI: Fix FreeBSD definition of streaming service
2138
  * UI: Simple Output Mode for NVENC HEVC
2139
  * libobs: And fix area scaling effect with RGBA
2140
  * docs/sphinx: Minor formatting corrections
2141
  * docs/sphinx: Update configuration and version
2142
  * docs/sphinx: Update GitHub links to OBSProject org
2143
  * libobs: Fix bilinear lowres RGBA as well
2144
  * libobs: Fix RGBA format output not working
2145
  * rtmp-services: Remove defunct servers/services
2146
  * libobs: Deprecate obs_hotkey_enable_strict_modifiers
2147
  * libobs: Clear low bits when writing P010
2148
  * libobs: Ensure active copy surfaces are active
2149
  * flatpak: Update deps based on obs-deps 2022-05-23
2150
  * UI: Mark YouTube window showEvent as override
2151
  * UI: Fix unused parameter warnings
2152
  * CI: Update deps to obs-deps 2022-05-23 releases
2153
  * rtmp-services: Update Eventials ingests
2154
  * UI: Fix crash when pressing `tab` key in rename
2155
  * docs/sphinx: Fix statement typo for bfree()
2156
  * UI: Use int return type in OBSIgnoreWheelProxyStyle
2157
  * obs-ffmpeg: Add a circlebuf to buffer output in ffmpeg-mux
2158
  * flatpak: Install CMake config files
2159
  * UI: Truncate names in advanced audio dialog
2160
  * libobs: Fix issue 4408 (hotkey logic)
2161
  * UI: Close display before native surfaces
2162
  * obs-scripting: Fix missing frontend bindings for Python
2163
  * obs-scripting: Fix missing frontend bindings for Lua
2164
  * libobs: Fix rendering null sprite
2165
  * cmake: Fix enabling PulseAudio monitoring
2166
  * obs-x264: Use period for localized sentence
2167
  * obs-ffmpeg: Use period for localized sentences
2168
  * libobs/util: Add %s string replacement for unix time
2169
  * obs-x264: Convey lack of Rec. 2100 support
2170
  * obs-ffmpeg: Localize NVENC error dialog messages
2171
  * obs-ffmpeg: Improve dialog text for NVENC errors
2172
  * UI: Add suffixes to transform dialog
2173
  * win-dshow: Removed used UNUSED_PARAMETER
2174
  * deps/media-playback: Use metadata for HDR EETF
2175
  * libobs: Add max_luminance to obs_source_frame
2176
  * win-capture: Rename Rec. 2020 to Rec. 2100
2177
  * deps/glad: Drop glad-glx
2178
  * Drop GLX renderer
2179
  * linux-capture: Drop GLX code paths
2180
  * linux-capture: Fix map-like behavior for watcher
2181
  * mac-avcapture: Capture audio if supported
2182
  * CI: Update service-removal PR description
2183
  * CI: Ping authors of failed services in removal PR
2184
  * libobs: Fix hotkey with right-side modifiers
2185
  * UI: Remove m3u8 format from simple output mode
2186
  * obs-ffmpeg: Remove duplicate "FFmpeg Options" locale
2187
  * UI: Don't transition in studio mode if scenes are the same
2188
  * libobs: Only warn when releasing non-NULL source
2189
  * deps/media-playback: Fix video looping
2190
  * decklink-output-ui: Fix crash when stopping preview
2191
  * libobs: Clamp audio NaN to 0.0f
2192
  * rtmp-services: Apply automatic formatting to JSON
2193
  * CI: Add services check job
2194
  * UI: Use correct terminology for Program in Studio Mode
2195
  * CI: Validate JSON Schema of Services files
2196
  * rtmp-services: Add JSONSchema definitions for services
2197
  * UI: Move taskbar overlay functions into platform.hpp
2198
  * obs-ffmpeg: Initialize mapped_res field in nv_texture_init
2199
  * obs-ffmpeg: Reserve jim-nvenc textures buffer space
2200
  * CI: Remove extra whitespace from Steam workflow
2201
  * CI: Update first-party GitHub Actions
2202
  * vlc-video: Fix sign-compare warning
2203
  * UI: Make OAuth base URL configurable
2204
  * obs-ffmpeg: Fix memory leak
2205
  * deps/opts-parser: Add missing c extern for cpp
2206
  * obs-ffmpeg: Set 1000 nits for HLG metadata
2207
  * win-wasapi: Log source name when showing device errors
2208
  * libobs: Default 10-bit video to sRGB instead of PQ
2209
  * libobs: Ignore lower six bits for P010 sources
2210
  * cmake: Use correct capitalization for Qt in messages
2211
  * cmake: Normalize path to QtCore_DIR
2212
  * cmake: Teach CopyMSVCBins to use Qt 5 or 6
2213
  * docs: Update speaker_layout enum values
2214
  * UI: Fix memory leak with Manage Broadcast dialog
2215
  * obs-ffmpeg: Fix 4 channel layout in ffmpeg-mux
2216
  * obs-ffmpeg: Fix for channel layout API change
2217
  * libobs: Fix missing include due to FFmpeg 5 changes
2218
  * UI: Move scene import dialog to the stack
2219
  * obs-ffmpeg: Allow setting FFmpeg options for media sources
2220
  * deps/media-playback: Add support for FFmpeg options for media playback
2221
  * linux-v4l2: Fix camera reconnecting issue
2222
  * linux-capture: Add EGL support for xcomposite
2223
  * libobs-opengl: Add create_texture_from_pixmap for EGL
2224
  * deps/glad: update Glad for EGL with new extensions
2225
  * libobs/media-io: Sleep to next audio time accurately
2226
  * libobs/util: Add os_sleepto_ns_fast
2227
  * libobs: Cap HLG video at 1000 nits
2228
  * libobs: Lock scene to video color space
2229
  * UI: Add rename signal to adv audio dialog
2230
  * UI: Put program on top in vertical studio mode
2231
  * UI: Use Shift instead of Alt for Copy/Paste Transform
2232
  * obs-scripting: Fix macro redefinition warning
2233
  * obs-scripting: Fix loading of scripting libraries with runtime lookup
2234
  * linux-capture: Rewrite xcomposite
2235
  * UI: Find Qt WinExtras only in Qt 5
2236
  * rtmp-services: Add sympla service
2237
  * libobs: Fix reserved word in variable names
2238
  * libobs: Reduce PQ shader math
2239
  * UI: Support JXR image dropEvent on Windows
2240
  * image-source: Support JXR on Windows
2241
  * libobs/graphics: Add color space and WIC support
2242
  * libobs: Allow transitions to mix CCCS sources
2243
  * libobs: Add support for reading I420 PQ
2244
  * libobs: Use tabs in format_conversion.effect
2245
  * UI: Restore portable mode on Windows
2246
  * mac-capture: Improve window capture performance
2247
  * cmake: Fix headers installation
2248
  * libobs: Include HEVC files only if enabled
2249
  * obs-ffmpeg: Fix HEVC include in jim-nvenc
2250
  * vlc-video: Fix video rotation and aspect ratio
2251
  * obs-ffmpeg: Change types to avoid unnecessary casts
2252
  * obs-ffmpeg: Log/fail NVENC for B-frame maximum
2253
  * obs-ffmpeg: Default NVENC HEVC Max B-frames to 0
2254
  * obs-ffmpeg: Fix old NVENC ignoring Max B-frames
2255
  * UI: Redo encoder names now that H.264 isn't alone
2256
  * obs-x264: Restore video encoder name to log
2257
  * obs-x264: Disallow HDR attempts gracefully
2258
  * vlc-source: Fix surround sound not properly downmixed
2259
  * UI: Add "H.264" to simple hardware encoders
2260
  * obs-ffmpeg: Fix NVENC HEVC fallback being H.264
2261
  * vlc-video: Fix compiler warnings
2262
  * mac-vth264: Fix compiler warnings
2263
  * mac-capture: Fix compiler warnings
2264
  * mac-virtualcam: Fix compiler warnings
2265
  * libobs: Fix compiler warnings
2266
  * obs-scripting: Fix compiler warnings
2267
  * libobs: Orient images based on EXIF metadata
2268
  * libobs: Fix sign-compare warning
2269
  * obs-output: Fix compiler warnings
2270
  * obs-ffmpeg: Fix compiler warnings
2271
  * obs-scripting: Fix compiler warnings
2272
  * UI: Fix unused-parameter warnings
2273
  * test: Fix cmocka unused-parameter warnings
2274
  * media-playback: Fix unused-parameter warning
2275
  * linux-v4l2: Fix format-truncation warning
2276
  * UI: Fix configuration path handling for Linux portable builds
2277
  * libobs: Fix `LINUX_PORTABLE` preprocessor macro usage
2278
  * cmake: Fix cURL library handling for updated dependencies
2279
  * CI: Use manifest hash as Flatpak cache key
2280
  * libobs-winrt: Support window transparency for WGC
2281
  * UI: Only use volume scrollbars when needed
2282
  * aja: Fix UHD/4K HDMI output on Kona5-8K firmware
2283
  * obs-libfdk: Enable 7.1 channel surround for Linux
2284
  * obs-outputs: Implement send timeout in librtmp
2285
  * Fix indent on multiline comments
2286
  * libobs/media-io: Preserve video side data on remux
2287
  * obs-ffmpeg: Add content light levels for HDR
2288
  * UI: Do not prefer NV12 for I010/P010
2289
  * obs-ffmpeg: Add I010/P010 as formats for old NVENC
2290
  * CI: Update macOS image to macOS 12
2291
  * cmake: Define ENABLE_HEVC globally if set
2292
  * UI: Allow HEVC streaming
2293
  * obs-ffmpeg: Add HEVC support to NVENC
2294
  * win-dshow: Support HEVC decode
2295
  * libobs: Fix NaNs when using EETF for HLG
2296
  * libobs: Clean up color.effect a bit
2297
  * libobs,obs-outputs: Fix librtmp1 interference
2298
  * libobs,UI: Issue appropriate signals on group / ungroup
2299
  * libobs: Add ability to configure audio buffering latency
2300
  * libobs: Fix debug spam from maxed buffering
2301
  * libobs: Add ability to use fixed audio buffering
2302
  * CI: Respect user-specified build directory
2303
  * obs-transitions: Remove unused shader functions
2304
  * UI: Fix compiler warning when WIN32 is not defined
2305
  * UI/importers: Fix compiler warning
2306
  * libobs-opengl: Fix compiler warning
2307
  * obs-transitions: Fix compiler warning
2308
  * aja: Subtract packet time from audio timestamp
2309
  * win-dshow: Respect TRC of encoded video
2310
  * libobs-opengl: Disable vsync during present
2311
  * cmake: Add option to build hardware HEVC encoders
2312
  * Revert "libobs: Allow null sei in obs_extract_avc_headers"
2313
  * flatpak: Cleanup PipeWire module
2314
  * obs-ffmpeg: Refactor FFmpeg video encoders
2315
  * libobs/util: Add ConfigFile::OpenString()
2316
  * libobs/util: Add missing extern "C" header guard
2317
  * libobs: Allow null sei in obs_extract_avc_headers
2318
  * CI: Do not run Steam workflow on forks
2319
  * UI: Remove top level size constraints
2320
  * win-dshow: Add YVYU format
2321
  * obs-ffmpeg: Use YVYU for FFmpeg pix fmt YVYU422
2322
  * deps/media-playback: Use YUV422 for planar 422 pix fmt
2323
  * obs-ffmpeg: Add support for YUV422P10LE, YUV444P12LE, YUVA444P12LE
2324
  * libobs: Add support for YUV422P10LE, YUV444P12LE, YUVA444P12LE
2325
  * obs-ffmpeg: Fix compiler warning
2326
  * libobs: Remove unnecessary blend_type assignment
2327
  * libobs: Fix wrong enum in obs_sceneitem_get_blending_method
2328
  * UI: Use const ref for get_service_from_json()
2329
  * UI: Refactor duplicated streaming page code
2330
  * UI: Prevent auto config service names squishing
2331
  * CI: Add Steam build uploader
2332
  * libobs: Log audio timestamp exceeding TS_SMOOTHING_THRESHOLD
2333
  * obs-transitions: More HDR support
2334
  * libobs: Fix color space auto-convert blending
2335
  * deps/media-playback: Add P010 to closest_format
2336
  * CI: Fix clang-format to include Objective-C
2337
  * obs-ffmpeg: Set P3-D65 metadata for HDR
2338
  * win-dshow: Add reactivation callback
2339
  * win-dshow: Reference new device-vendor.cpp file
2340
  * win-dshow/libshowcapture: Toggle tonemapper according to format
2341
  * UI: Default mixer volume meter to two channels
2342
  * libobs: Make obs_volmeter_get_nr_channels default to 0
2343
  * rtmp-services: Update Bilibili Live
2344
  * UI: Add shortcut for larger movement steps in preview
2345
  * obs-ffmpeg: Add max luminance metadata for PQ
2346
  * deps/media-playback: Use avcodec_free_context to free AVCodecContext
2347
  * cmake: Rename variable in FindPipeWire for clarity
2348
  * cmake: Fix compilation of targets using FindWayland
2349
  * virtualcam-module: Copy Windows virtual camera files to rundir
2350
  * libobs,UI: Support HLG nominal peak level
2351
  * win-capture: Add DXGI/WGC HDR support
2352
  * libobs-winrt: Add winrt_capture_get_color_space
2353
  * libobs-d3d11: Add monitor to HDR status cache
2354
  * UI: Just use json directly for service lookups
2355
  * obs-ffmpeg/ffmpeg-mux: Fix splitting hang on Windows
2356
  * libobs: Remove redundant async_color_format member
2357
  * win-capture: Add HDR support to Game Capture
2358
  * libobs: Add more color handling to default/opaque
2359
  * UI: Fix show/hide toggle with minimize to taskbar
2360
  * win-dshow: Use Rec. 2100 (PQ) by default for P010
2361
  * CI: Use 9-character short hashes in artifact names
2362
  * obs-ffmpeg: Add mxf extension to open file dialog
2363
  * libobs-opengl: Use gl helpers in create_dmabuf_image
2364
  * UI: Set automatic file splitting time in minutes
2365
  * win-dshow: Add Rec. 2020 HLG support
2366
  * obs-filters: Add HDR support to Scaling filter
2367
  * libobs: Rename Rec. 2020 to Rec. 2100
2368
  * deps/media-playback: Fix AVColorSpace usages
2369
  * UI: Create Log Viewer window XML file, migrate code
2370
  * UI: Create Properties window XML file, migrate code
2371
  * libobs, UI: Fix `--verbose` logging for stdout
2372
  * linux-pipewire: Explicitly enumerate portal capture types
2373
  * linux-pipewire: Explicitly enumerate cursor modes
2374
  * linux-pipewire: Move fetching cursor mode to portal.c
2375
  * linux-pipewire: Remove ellipses from log messages
2376
  * linux-pipewire: Properly capitalize log messages
2377
  * linux-pipewire: Log more PipeWire-related info
2378
  * UI: Add high-precision sRGB support
2379
  * deps/media-playback: Add more accurate TRC hints
2380
  * libobs: Add high-precision sRGB support
2381
  * libobs,plugins: Replace video matrix function
2382
  * libobs: Add video_format_get_parameters_for_format
2383
  * linux-capture: Don't initialize format info if init_obs_pipewire fails
2384
  * UI: Add Rec. 2020 space and I010/P010 formats
2385
  * obs-ffmpeg, win-dshow, deps/media-playback: Use recommended API for AVCodecContext
2386
  * libobs: Fix image source not loading upper case file extensions
2387
  * UI: Truncate displayed file paths in the middle in Remux window
2388
  * win-capture: Use normal blend equation for cursor
2389
  * libobs: Clear image on color convert
2390
  * obs-transitions: Smooth source transition fades
2391
  * libobs: Allow transitions to give placeholder
2392
  * rtmp-services: Update AfreecaTV
2393
  * obs-transitions: Add HDR support to cut/fade
2394
  * obs-transitions: Add effect files to VS solution
2395
  * cmake: Fixes plugins not being copied into application bundle on macOS
2396
  * libobs: Fix sign mismatch
2397
  * win-dshow: Add HDR support
2398
  * obs-ffmpeg: Support Rec. 2020, I010/P010 formats
2399
  * deps/media-playback: Add I010/P010 support
2400
  * libobs: Add I010/P010 support, TRC enum
2401
  * libobs: Add color spaces to deinterlace shaders
2402
  * libobs: Add SWS_CS_BT2020 support
2403
  * libobs-winrt: Add null checks to capture
2404
  * aja: Use correct colorspace for SD or HD/UHD
2405
  * obs-filters: Fix scale undistort, attempt two
2406
  * UI: Remove old ComboBoxIgnoreScroll
2407
  * UI: Disable wheel scrolling on QComboBoxes
2408
  * UI: Add support for nonlinear SRGB blending
2409
  * libobs: Add support for nonlinear SRGB blending
2410
  * linux-pipewire: Version check call to pw_deinit
2411
  * cmake: check empty OBS_MODULE_LIST for macOS
2412
  * cmake: Fix configure error on macOS when -DENABLE_SCRIPTING=OFF
2413
  * CI: Update Crowdin Sync to 0.2.0
2414
  * UI: Fix display affinity logic when re-applying
2415
  * win-capture: Fix added resources not properly copied to rundir
2416
  * rtmp-services: Update Stripchat streaming service
2417
  * cmake: Fix usage of relative paths for CEF finder
2418
  * cmake: Fix obs-ffmpeg-mux missing rpath entries for libobs in build tree
2419
  * CI: Fix Windows build scripts relying on localized architecture string
2420
  * cmake: Fix dylibbundler path for case-sensitive partition
2421
  * libobs: Update version to 27.2.4
2422
  * obs-ffmpeg : use I422 for YUV422P input format
2423
  * CI: Add shortened commit hashes to generated artifacts
2424
  * obs-filters: Fix invalid scale filter combination
2425
  * libobs: Add color space management
2426
  * libobs: Add color spaces to scale shaders
2427
  * libobs: Fix stale active_copy_surfaces entries
2428
  * cmake: Fix diverging prefix padding for OBS status outputs
2429
  * UI: Remove unneeded QProxyStyle include
2430
  * CI: Don't ignore deps directory when formatting
2431
  * UI: Add Copy/Paste for source visibility transitions
2432
  * libobs: Unload show/hide transition on load if none
2433
  * libobs: Refactor small bit of code
2434
  * libobs: Refactor hide/show transition functions
2435
  * libobs/util: Remove deprecation visibility from swig
2436
  * deps/obs-scripting: Fix code formatting
2437
  * libobs: Add Rec. 2020 video_colorspace enum values
2438
  * obs-ffmpeg: Use av_packet_alloc instead of av_init_packet
2439
  * UI, file-updater, rtmp-services: Enable curl ALPN support
2440
  * UI: Add missing previousIcon in Rachni theme
2441
  * libobs: Render main texture for active color space
2442
  * UI: Wire up WM_MOVE and WM_DISPLAYCHANGE events
2443
  * libobs: Add obs_display_update_color_space
2444
  * libobs, UI: Add SDR white nits option
2445
  * libobs/graphics: Add gs_is_monitor_hdr
2446
  * libobs/graphics: Add color space support
2447
  * rtmp-services: Fix file mode
2448
  * rtmp-services: Update SharePlay.tv recommendations
2449
  * libobs: Add OBS_COUNTOF for array count
2450
  * cmake: Move obspython.py to Resources on macOS
2451
  * obs-scripting: Add Resources to python path on macOS
2452
  * flatpak: Reenable AJA and JACK plugins
2453
  * UI: Save custom browser docks with docks data
2454
  * UI: Remove UUID from ExtraBrowsersModel
2455
  * UI: Fix custom browser docks UUID
2456
  * libobs: Add array check for deinterlace logic
2457
  * CMake: Fix PDB install directory for library installation
2458
  * CI: Differentiate Linux CI artifact names
2459
  * CI: Update GitHub Actions
2460
  * cmake: Fix targets not being copied into rundir on Windows and Linux
2461
  * libobs/graphics, libobs-d3d11: Add P010 support
2462
  * project: Migrate PipeWire capture into linux-pipewire
2463
  * linux-pipewire: Create new plugin
2464
  * UI: Require Qt Creator's casing for cursorShape in XML validator
2465
  * UI: Fixup minor Qt Creator inconsistencies
2466
  * libobs: Add HEVC parsing functions
2467
  * libobs-d3d11: Remove Intel NV12 whitelist
2468
  * libobs: NV12 textures only for active GPU encoders
2469
  * libobs-d3d11: Make gs_clear honor FRAMEBUFFER_SRGB
2470
  * UI: Fix UI file changes not being picked up by CMake
2471
  * obs-libfdk: Set bitstream to ADTS for mpegts output
2472
  * UI: Remove InitApplicationBundle() function
2473
  * rtmp-services: Add Shareplay.tv
2474
  * obs-outputs,librtmp: Remove encrypted RTMP support
2475
  *  librtmp: Add mbedtls 3 compatibility
2476
  * obs-qsv11: Fix double free on CreateSurface failure
2477
  * CI: Update editorconfig to match CMake-format configuration
2478
  * CI: Add 'flatpak' to Flatpak bundle name
2479
  * CI: Fix CMake definition of streaming service options
2480
  * CI: Fix Qt XML Validator workflow
2481
  * obs-vst: Update submodule to pull in CMake changes
2482
  * obs-browser: Update submodule to pull in CMake changes
2483
  * CI: Add necessary build system changes for universal and M1 builds
2484
  * CI: Update build scripts and Github actions workflow
2485
  * UI: Update CMakeLists.txt for main OBS app
2486
  * libobs: Update CMakeLists.txt for libobs and associated libraries
2487
  * plugins: Update CMakeLists.txt for included plugins
2488
  * obs-scripting: Update CMakeLists.txt for scripting modules
2489
  * deps: Update CMakeLists.txt for dependencies
2490
  * cmake: Add bundle support files for macOS and Windows
2491
  * cmake: Update CMake finders and helper modules
2492
  * UI: Fix audio ids not being stored properly
2493
  * win-waspai: Tighten version check for RTWQ
2494
  * UI: Add webp to dropfiles
2495
  * mac-capture: Add vbcable to whitelist for loopback devices
2496
  * UI: Fix handling of remove signal with projectors
2497
  * obs-frontend-api: Add function to get frontend translated string
2498
  * libobs-d3d11: Simplify duplicator formats
2499
  * UI: Remove some globals in AAC bitrate population
2500
  * UI: Fix deferred source properties not updating
2501
  * UI: Rename visual update callback variable
2502
  * UI: Add undo/redo to dropfiles
2503
  * UI: Fix mixer hide toggle in studio mode
2504
  * libobs-d3d11: Relax minimum Windows for flip model
2505
  * libobs: Handle filter_texrender format mismatch
2506
  * libobs/graphics: Add gs_texrender_get_format
2507
  * deps/media-playback: New AVPacket pattern
2508
  * UI: Display dock-relevant context menu on titlebar
2509
  * UI: Disable replay save button when paused
2510
  * libobs: Fix overflow subtracting unsigned numbers
2511
  * UI: Add mulitiview layout options without program
2512
  * obs-ffmpeg: add NVENC blacklist check for Linux
2513
  * UI: resolve .url, .lnk shortcuts during drag-and-drop
2514
  * UI: Add events for renaming profiles/collections
2515
  * UI: Fix unorthodox macOS Dock icon behavior
2516
  * UI: Avoid calling obs_source_update multiple times
2517
  * decklink: Use ComPtr for variables
2518
  * libobs: Add function to load private sources
2519
  * UI: Use get_new_source_name instead of strprintf
2520
  * UI: Fix duplicated source names in audio settings
2521
  * UI: Change 'Last Log' to 'Previous Log' in order to disambiguate things
2522
  * UI: Remove OBSSceneItem QDataStream
2523
  * UI: Simplify multi-instance check
2524
  * win-dshow: Fix hwdevice_ctx leak
2525
  * virtualcam-module: Revert changes since 27.1.3 (for now)
2526
  * virtualcam-module: Prevent placeholder memory leak
2527
  * virtualcam-module: Only initialize placeholder once
2528
  * libobs: Update version to 27.2.3
2529
  * virtualcam-module: Fix incorrect correct res/fps
2530
  * UI: Remove conflicting setlocale call
2531
  * UI: Restore LC_NUMERIC to C locale on Mac/Linux
2532
  * libobs: Update version to 27.2.2
2533
  * obs-scripting: Make callback "removed" variable atomic
2534
  * libobs/util: Use integer math for Windows timing
2535
  * libobs: Clamp video timing for safety
2536
  * obs-browser: Log CEF version *after* library is loaded on macOS
2537
  * libobs/util: Fix rounding error with os_sleepto_ns()
2538
  * virtualcam-module: Remove unnecessarily inlines
2539
  * virtualcam-module: Stop thread on Stop call
2540
  * UI: Additional product details
2541
  * win-dshow: Fix wrong AVCodecContext free call
2542
  * win-dshow: Add hardware decode status to log
2543
  * UI: Fix rendering of spaces & tabs in Log Viewer
2544
  * obs-browser: Update version to 2.17.14
2545
  * UI: Disable downscale filter setting for same resolutions
2546
  * UI: Make volume meter tweakable by stylesheet
2547
  * UI: Use selective repaint on volume meter scale
2548
  * UI: Move "Check For Updates" menu to app menu on macOS
2549
  * rtmp-services: Update Brime Live ingests
2550
  * UI: Add shortcuts for Copy/Paste Transform
2551
  * decklink: Don't load modules if Decklink not found
2552
  * linux-v4l2: scandir with alphasort on non-Linux
2553
  * libobs/graphics: gs_query_dmabuf_* on FreeBSD too
2554
  * UI: Refresh edit menu on item locked signal
2555
  * win-dshow: Add hardware decode toggle
2556
  * obs-ffmpeg: Update nv-codec-header files
2557
  * UI: Fix performance issues with the Log Viewer
2558
  * UI: Add OBSQTDisplay::OnMove()/OnDisplayChange()
2559
  * libobs: Only resize display if dimensions change
2560
  * linux-v4l2: Fix warnings in mjpeg
2561
  * win-wasapi: Fall back to old code if RTWQ fails
2562
  * win-dshow: Ensure thread is joinable before joining
2563
  * CI: Update workflow to copy SOVERSION symlinks
2564
  * libobs: Update version to 27.2.1
2565
  * obs-outputs: Set a fixed size socket buffer on Windows 7
2566
  * CI: Bump Windows CEF cache to fix reported version
2567
  * CI: Bump Windows CEF cache for new OnAcceleratedPaint2
2568
  * obs-browser: Add support for custom OBS CEF
2569
  * UI: Use std::unique_ptr for ui variables
2570
  * obs-browser: Fix texture recreating every frame
2571
  * linux-v4l2: Use decoded MJPEG pixel format
2572
  * UI: Log 'Hide OBS from capture' on startup & settings change
2573
  * libobs: Adjust path for legacy browser source block
2574
  * UI: Refresh edit menu on item select/deselect
2575
  * CI: Ensure SOVERSION symlinks exist in created App Bundle
2576
  * CI: Update main workflow file to use fixed obs-deps
2577
  * win-wasapi: Only enable work queue on Windows 10+
2578
  * obs-filters: Reduced GPU work for common LUT cases
2579
  * obs-filters: Reduce 3D LUT calculations
2580
  * obs-filters: Interpolate LUT in linear space
2581
  * obs-filters: Update original.cube
2582
  * obs-filters: Add effect files to VS solution
2583
  * obs-ffmpeg: Force mpegts format & disable restart on activate for srt & rist
2584
  * linux-capture: Fix for pipewire capture leaking texture handles
2585
  * obs-browser: Fix issues with rendering on Linux/macOS
2586
  * obs-browser: Fix rendering on non-windows
2587
  * UI: Don't collapse preview in Filters splitter view
2588
  * libobs: Map wayland keymap with MAP_PRIVATE
2589
  * obs-browser: Fix sRGB rendering
2590
  * obs-browser: Update version to 2.17.10
2591
  * obs-browser: Acquire, copy, and release immediately
2592
  * UI: Avoid emiting events 2 times when renaming a profile
2593
  * libobs/util: Fix VS static analysis warnings
2594
  * UI: Correctly style "Chrome OS"
2595
  * obs-ffmpeg: Split file by PTS instead of DTS
2596
  * obs-ffmpeg, UI: Reset timestamps at splitting file
2597
  * UI: Add automatic file splitting
2598
  * obs-ffmpeg: Split ffmpeg_muxer output file by size or time
2599
  * obs-ffmpeg: separate generate_filename function
2600
2601
-------------------------------------------------------------------
2602
Tue Mar 29 13:23:40 UTC 2022 - Jimmy Berry <jimmy@boombatower.com>
2603
2604
- Switch to https:// instead of git:// since no longer available.
2605
2606
-------------------------------------------------------------------
2607
Tue Mar 29 13:07:43 UTC 2022 - jimmy@boombatower.com
2608
2609
- Update to version 27.2.4:
2610
  * libobs: Update version to 27.2.4
2611
  * UI: Add missing previousIcon in Rachni theme
2612
  * CI: Enable legacy CI for PRs to release branches
2613
  * CI: Fix CEF zip extraction path on Windows
2614
  * CI: Fix Qt XML Validator workflow
2615
  * obs-libfdk: Set bitstream to ADTS for mpegts output
2616
  * win-waspai: Tighten version check for RTWQ
2617
  * mac-capture: Add vbcable to whitelist for loopback devices
2618
  * UI: Fix handling of remove signal with projectors
2619
  * UI: Fix deferred source properties not updating
2620
2621
-------------------------------------------------------------------
2622
Thu Mar 03 03:34:02 UTC 2022 - jimmy@boombatower.com
2623
2624
- Update to version 27.2.3:
2625
  * virtualcam-module: Revert changes since 27.1.3 (for now)
2626
  * virtualcam-module: Prevent placeholder memory leak
2627
  * virtualcam-module: Only initialize placeholder once
2628
  * libobs: Update version to 27.2.3
2629
  * virtualcam-module: Fix incorrect correct res/fps
2630
  * UI: Remove conflicting setlocale call
2631
  * UI: Restore LC_NUMERIC to C locale on Mac/Linux
2632
  * libobs: Update version to 27.2.2
2633
  * virtualcam-module: Remove unnecessarily inlines
2634
  * virtualcam-module: Stop thread on Stop call
2635
  * win-dshow: Ensure thread is joinable before joining
2636
  * obs-scripting: Make callback "removed" variable atomic
2637
  * libobs/util: Use integer math for Windows timing
2638
  * libobs: Clamp video timing for safety
2639
  * libobs/util: Fix rounding error with os_sleepto_ns()
2640
  * UI: Additional product details
2641
  * linux-v4l2: scandir with alphasort on non-Linux
2642
  * libobs/graphics: gs_query_dmabuf_* on FreeBSD too
2643
  * UI: Refresh edit menu on item locked signal
2644
  * linux-v4l2: Fix warnings in mjpeg
2645
  * win-wasapi: Fall back to old code if RTWQ fails
2646
  * CI: Update workflow to copy SOVERSION symlinks
2647
  * libobs: Map wayland keymap with MAP_PRIVATE
2648
2649
-------------------------------------------------------------------
2650
Tue Feb 22 16:22:47 UTC 2022 - Jimmy Berry <jimmy@boombatower.com>
2651
2652
- Add new build dependencies:
2653
  * pciutils-devel
2654
  * pipewire-devel
2655
- Condition pipewire support for Tumbleweed only as cmake does not find.
2656
- Package additional icon sizes.
2657
2658
-------------------------------------------------------------------
2659
Tue Feb 22 15:38:40 UTC 2022 - jimmy@boombatower.com
2660
2661
- Update to version 27.2.1:
2662
  * libobs: Update version to 27.2.1
2663
  * obs-outputs: Set a fixed size socket buffer on Windows 7
2664
  * CI: Bump Windows CEF cache to fix reported version
2665
  * CI: Bump Windows CEF cache for new OnAcceleratedPaint2
2666
  * obs-browser: Add support for custom OBS CEF
2667
  * obs-browser: Fix texture recreating every frame
2668
  * obs-browser: Fix issues with rendering on Linux/macOS
2669
  * linux-v4l2: Use decoded MJPEG pixel format
2670
  * UI: Log 'Hide OBS from capture' on startup & settings change
2671
  * libobs: Adjust path for legacy browser source block
2672
  * UI: Refresh edit menu on item select/deselect
2673
  * CI: Ensure SOVERSION symlinks exist in created App Bundle
2674
  * CI: Update main workflow file to use fixed obs-deps
2675
  * win-wasapi: Only enable work queue on Windows 10+
2676
  * obs-ffmpeg: Force mpegts format & disable restart on activate for srt & rist
2677
  * linux-capture: Fix for pipewire capture leaking texture handles
2678
  * UI: Don't collapse preview in Filters splitter view
2679
  * obs-browser: Fix sRGB rendering
2680
  * obs-browser: Update version to 2.17.10
2681
  * obs-browser: Acquire, copy, and release immediately
2682
  * rtmp-services: Update Picarto ingests
2683
  * libobs: Update version to 27.2.0
2684
  * Update translations from Crowdin
2685
  * CI: Specify Windows Server 2019
2686
  * UI: Fix uninitialized memory access in OBSPropertiesView
2687
  * UI: Fix properties view crash with non-obs objects
2688
  * UI: Add warning on startup for running in Wine
2689
  * obs-ffmpeg: Fix svt-av1 rate control settings
2690
  * Update translations from Crowdin
2691
  * linux-capture: Fix missing parameter for pipewire capture
2692
  * UI: Fix clang-format specifier
2693
  * UI: Remove unnecessary call
2694
  * UI: Fix filter props. getting recreated unnecessarily
2695
  * UI: Don't create filter properties before splitter
2696
  * UI: Improve properties view object safety
2697
  * libobs: Add obs_object abstraction and functions
2698
  * libobs: Rename OBSObj to OBSPtr
2699
  * aja: Fix off-by-one output frame index calculation
2700
  * rtmp-services: Update YouNow ingest
2701
  * CI: Update Windows x86 obs-deps package to 2022-01-31
2702
  * CI: Update Windows obs-deps package to 2022-01-31
2703
  * CI: Update macOS obs-deps package to 2022-01-31
2704
  * obs-transitions: Fix All Files option for Stingers
2705
  * libobs: Add effect files to CMakeLists.txt
2706
  * UI: Better Hide OBS Window description, add first time dialog & tooltip
2707
  * libobs/graphics: Fix gs_get_format_bpp
2708
  * UI: Properly close projector when source is removed (#5171)
2709
  * vlc-video: Set channel limit to 8 instead of 2
2710
  * rtmp-services: Update nanoStream Cloud / bintu ingests (#5884)
2711
  * vlc-video: Enable surround sound support
2712
  * win-dshow: Log buffered state
2713
  * docs/sphinx: Add GS_RG16
2714
  * libobs, libobs-d3d11, libobs-opengl: Add GS_RG16
2715
  * win-dshow: Use OBS_SOURCE_FRAME_LINEAR_ALPHA
2716
  * aja-output-ui: Fix crash when stopping AJA Preview output
2717
  * obs-browser: Fix Windows crash if shared texture is unavailable
2718
  * aja: Disable Analog In/Out selections in the UI
2719
  * libobs: Free module if obs_module_load callback returns false
2720
  * UI: Add separators to system tray context menu
2721
  * UI: Fix unused variable warning on non-windows
2722
  * aja: Fix Kona1 simultaneous capture/output
2723
  * aja: Adjust whitespace for consistency
2724
  * aja: Use SDI Transport selection to engage Auto detection
2725
  * aja: Show/Hide SDI Transport/4K lists and options
2726
  * aja: Fix 2xSDI UHD/4K YCbCr 2SI VPID lookup
2727
  * aja: Hide duplicate HDMI IN entry for Kona HDMI
2728
  * aja: Filter 6G/12G SDI Transport depending device/plugin type
2729
  * aja: Disable UHD/4K high-framerate for Output
2730
  * aja: Clear previous crosspoints when signal changes
2731
  * aja: Remove unfinished 2x4K Squares support
2732
  * aja: Re-work HDMI routing and add missing presets
2733
  * aja: Fix HDMI RGB crosspoint indices
2734
  * aja: Add framestore index helpers to Source/OutputProps
2735
  * mac-vth264: Set RealTime property to False
2736
  * mac-vth264: Use float for expected frame rate
2737
  * mac-vth264: Remove OSX 10.8 compatibility code
2738
  * UI: Show wait cursor while cleaning up scene data
2739
  * flatpak: Update librist library
2740
  * UI: Check current affinity before calling SetWindowDisplayAffinity
2741
  * flatpak: Update libaom and SVT-AV1
2742
  * obs-vst: Fix VSTs losing their settings when upgrading
2743
  * flatpak: Enable communication with org.a11y.Bus
2744
  * libobs: Respect push to talk/mute status in volmeter
2745
  * obs-ffmpeg: Add MX450 to blacklist
2746
  * docs/sphinx: Fix documentation for addref/release functions
2747
  * UI: Disconnect group reorder signal
2748
  * UI: Fix QLabel leak in OBSPropertiesView::AddProperty
2749
  * UI: Fix transform options being wrongly enabled/disabled
2750
  * libobs: Deprecate obs object addref functions
2751
  * aja: Remove inter-plugin debug logging
2752
  * UI: Fix bugtracker URL in AppData file (#5861)
2753
  * libobs: Replace addref calls with get_ref
2754
  * libobs: Use get_ref calls for obs.hpp helper classes
2755
  * UI: Replace addref calls with get_ref
2756
  * mac-syphon: Replace source addref calls with get_ref
2757
  * image-source: Replace source addref calls with get_ref
2758
  * libobs: Add obs_scene_get_ref()
2759
  * UI: Allow 'Hide OBS window' on Windows 10 2004
2760
  * UI: Fix Settings save crash on old Windows versions
2761
  * obs-ffmpeg: Add new SVT presets
2762
  * libobs: Prevent and log double destroy on sources
2763
  * obs-browser: Suppress certain warnings
2764
  * obs-vst: Fix formatting, fix size truncation warning
2765
  * win-capture: Fix parameter mismatches
2766
  * UI: Don't read unloaded module in source toolbar
2767
  * libobs: Don't destroy mutex before destroying sources is done
2768
  * obs-qsv11: Fix memory leak in QSV plugin module
2769
  * UI: Add option to hide OBS windows on Windows
2770
  * CI: Bump CEF caches to fix cookie crash bug
2771
  * obs-vst: Fix closing & resizing VSTs on macOS
2772
  * obs-vst: Fix mvMeter2 resize crash, fix SPAN resizing
2773
  * aja: Fix UHD/4K YCbCr 3G Level-B 2SI preset
2774
  * UI: Fix small typo
2775
  * obs-browser: Update version to 2.17.8
2776
  * UI: Optimize undo/redo functions with constant references
2777
  * aja: Fix crash when capture thread is reset
2778
  * aja: Workaround for SDI5 output not working on io4K+
2779
  * obs-browser: Fix compilation on non-Windows
2780
  * obs-browser: Update version to 2.17.7
2781
  * libobs: Mark raw_active and gpu_encoder_active as volatile
2782
  * win-capture: Don't list minimized UWP apps
2783
  * UI: Use regexp to filter filename formatting
2784
  * mac-vth264: Fix DTS timestamps when blank
2785
  * win-capture: Use stack buffer for small window titles
2786
  * win-capture: Make open_process_proc static
2787
  * text-freetype2: Fix incorrect fread argument order
2788
  * UI: Downgrade scalable logo on Linux to SVG 1.0
2789
  * UI: Set desktopFileName for QApplication
2790
  * UI: Fix memory leak in Auto-Configuration Wizard
2791
  * libobs-opengl: Miscellaneous static analysis fixes
2792
  * aja: Fix signal routing for 4xSDI UHD/4K RGB 3Gb
2793
  * aja: Fix erroneous HDMI input selection for certain cards
2794
  * aja: Rename IOSelection strings for HDMI and Analog
2795
  * aja: Fix Kona1 not auto-detecting capture pixel format
2796
  * media-playback: Fix rist demuxing
2797
  * linux-v4l2: Fix timeout logging
2798
  * libobs-d3d11: Fix formatting
2799
  * libobs: Specify format string for bcrash
2800
  * obs-filters: Fix incorrect format string
2801
  * libobs-d3d11: Fix incorrect format string
2802
  * libobs: Fix type mismatch on obs_property_text_monospace
2803
  * UI: Log YouTube API HTTP request errors
2804
  * aja: Fix Kona5/io4K+ 6G/12G-SDI routing and RGB HD-DualLink routing
2805
  * aja: Fix for invalid default settings and empty cardID string
2806
  * obs-vst: Fix crashes due to unhandled events, fix stutter when loading
2807
  * UI: Remove unused 'Percent' string
2808
  * obs-ffmpeg: Fix spelling mistake for 'Encoder.Timeout'
2809
  * decklink-output-ui: Stop outputs on OBS_FRONTEND_EVENT_EXIT
2810
  * libobs-opengl: Fix border color support on GL textures
2811
  * libobs-d3d11: Log display nit range
2812
  * obs-ffmpeg: Add missing "FFmpegOpts" locale
2813
  * aja-output-ui: Add the Multi View UI options for new device.
2814
  * aja: Fix format-security warning
2815
  * UI: Fix crash when opening transition Properties dialog
2816
  * obs-vst: Fix crashes when switching VSTs, and large channel counts
2817
  * obs-browser: Update version to 2.17.6
2818
  * libdshowcapture: Add P010 support
2819
  * UI: Stop locking filter mutex while loading properties
2820
  * libobs: Open a separate X11 connection for hotkeys
2821
  * aja: Refactor, clean-up and fix bugs in the signal routing system, and add SDITransport UI option to assist signal routing.
2822
  * obs-ffmpeg: Further FFmpeg deprecations fixes for FFmpeg 4.4+
2823
  * UI: Fix push-to-talk/mute delay not saving
2824
  * UI: Remove Apple deferred tray load
2825
  * UI: Fix flash when starting minimized
2826
  * UI: Fix hotkey JSON error for Advanced Replay Buffer
2827
  * CI: Update Windows obs-deps package to 2022-01-01
2828
  * CI: Update macOS obs-deps package to 2022-01-01
2829
  * UI: Update context bar when exiting properties dialog
2830
  * CI: Use GitHub mirror for PipeWire repository
2831
  * UI: Disable WA_PaintOnScreen for projectors
2832
  * linux-capture: Disable strict binding for NVIDIA drivers
2833
  * UI: Ignore resizing item when it is locked
2834
  * libobs-d3d11: Log display color space info
2835
  * UI: Fix label offset on projector view
2836
  * obs-vst: Fix resizing, always use source name in window title
2837
  * UI: Don't recreate entire Hotkey Settings tab
2838
  * UI: Fix taskbar icon visibility on light backgrounds
2839
  * UI: Immediately apply tray icon change on Apply
2840
  * flatpak: Use same commit hash for LuaJIT as macOS
2841
  * obs-ffmpeg: Fix av1 encoding with fractional framerates
2842
  * UI: Fix compile error in UpdateEditMenu from rebase
2843
  * UI: Correctly enable edit menu items with multiple sources
2844
  * UI: Reenable copy/paste transform
2845
  * Revert "UI: Add checks for overwrite setting to replay buffer"
2846
  * libobs: Stop all source processing on destroy
2847
  * libobs: Call destroy signal after waiting
2848
  * obs-browser: Update version to 2.17.5
2849
  * UI: Fix "Null 'source' parameter" warning
2850
  * UI: Do not localize timestamp in log file
2851
  * UI: Correctly disable "Paste Duplicate" if required
2852
  * UI: Add Rosetta Detection
2853
  * UI: Remove unneeded include
2854
  * docs: Fix frontend API docs for preview_scene functions
2855
  * libobs: Remove all callbacks on source destroy
2856
  * flatpak: Add SVT-AV1 support
2857
  * flatpak: Add libaom support
2858
  * flatpak: Add RIST support to FFmpeg
2859
  * flatpak: Update FFmpeg to 4.4.1
2860
  * Revert "libobs-opengl: Use PBO in device_stage_texture on macOS"
2861
  * CI: Trigger multiplatform builds on release branches
2862
  * UI: Increment showing in filters dialog
2863
  * libobs: Move position for calling execute_graphics_tasks
2864
  * UI: Fix vertical grayscale meters when volume is muted
2865
  * libobs: Fix template errors on non-MS compilers
2866
  * libobs, UI: Fix cpp auto-release assignment from OBSRefs
2867
  * libobs-opengl: Use correct size for PIXELFORMATDESCRIPTOR
2868
  * linux-capture: Standardize gs_color_format variable names
2869
  * linux-capture: Unify format lookups
2870
  * linux-capture: Move supported formats into a static table
2871
  * linux-capture: Split array into two variables
2872
  * linux-capture: Add preferred value out of the loop
2873
  * linux-capture: Rename a variable
2874
  * libobs-opengl: Swap order of out parameters
2875
  * libobs-opengl: Remove unused function argument
2876
  * CI: Split Flatpak beta and stable branches
2877
  * CI: Trivial cleanup
2878
  * UI: Fix build with YT integration without browser
2879
  * obs-browser: Update version to 2.17.4
2880
  * UI: Add `obs_frontend_open_source_interaction()`
2881
  * docs: Fix names of filter/properties functions
2882
  * UI: Fix Copy/Paste not including blend mode
2883
  * UI: Remove unnecessary shared_ptr allocations
2884
  * UI: Add alt-key support to Docks menu
2885
  * obs-outputs: Only log SO_SNDBUF on RTMP socket
2886
  * libobs, UI: Add support for beta builds
2887
  * libobs: Check memory allocation in Windows crash handler
2888
  * libobs: Use size_t for obs_encoder_get_frame_size
2889
  * Revert "libobs, docs: Add function to get source version"
2890
  * Revert "obs-filters: Remove duplicate color correction code"
2891
  * Revert "obs-filters: Remove duplicate code from color key filter"
2892
  * Revert "obs-filters: Remove duplicate code from chroma key filter"
2893
  * obs-browser: Include `atomic` for browser source destroy
2894
  * UI: Hold refs to existing sources during remove scene undo
2895
  * UI: Hold refs to old sources during remove source undo
2896
  * obs-vst: Fix race condition and prevent double invoke
2897
  * obs-ffmpeg: Set frame_size for audio codec parameter
2898
  * libobs: Add API to get encoder frame size
2899
  * UI: Remove unneeded call when removing scene
2900
  * UI: Add grayscale meters when volume is muted
2901
  * UI: Display grayscale volume meter if muted
2902
  * docs: Document obs_get_scene_by_name
2903
  * UI: Filter out incompatible audio filters in A/V list
2904
  * obs-browser: Correct set function names to match README
2905
  * cmake: Add libRIST to copied Windows libs
2906
  * flatpak: Deduplicate CEF from the bundle
2907
  * flatpak: Add AJA NTV2 library
2908
  * linux-capture: Fix Ubuntu 21.10 builds
2909
  * linux-capture: Add fallback for PipeWire < 0.3.40
2910
  * linux-pipewire: Handle DMA-BUF import failure
2911
  * CI: Add PipeWire 0.3.40 to Flatpak
2912
  * linux-capture: Announce supported modifiers via PipeWire
2913
  * linux-capture: Bump minimal PipeWire version to 0.3.33
2914
  * libobs-opengl: Implement DMA-BUF query functions for EGL renderer
2915
  * libobs/graphics: Add Linux-only gs_query_dmabuf_* functions
2916
  * linux-pipewire: Use DRM fourcc defines directly
2917
  * libobs: Rename obs_audio_monitoring_supported to _available
2918
  * CI: Update CEF hash for Flatpak to Release 4638
2919
  * CI: Use Windows obs-deps release
2920
  * libobs: Fix destruction order for destruction task queue
2921
  * obs-outputs: Add support for "RTMP Go Away" feature
2922
  * obs-outputs/librtmp: Add custom connect data callback
2923
  * obs-outputs: Add support for reading RTMP packets
2924
  * Revert "CI: Update CEF hash for Flatpak to fix crash"
2925
  * libobs-d3d11: DuplicateOutput1 for DXGI capture
2926
  * UI: Invoke QCoreApplication::quit in queued connection
2927
  * UI: Use sendPostedEvents with deleteLater events on destroy
2928
  * UI: Use null with sendPostedEvents()
2929
  * obs-browser: Do not wait for browser on source destroy
2930
  * Revert "mac-capture: Improve window capture performance"
2931
  * libobs: Implement additional source blending modes
2932
  * libobs: Expose blending operation types
2933
  * mac-capture: Improve window capture performance
2934
  * CI: Update CEF hash for Flatpak to fix crash
2935
  * libobs: Implement deferred destruction of sources
2936
  * libobs: Add obs_in_task_thread() function
2937
  * libobs: Add ability to queue audio task
2938
  * UI: Process deleteLater() tasks in OBSBasic::ClearSceneData
2939
  * libobs/util: Add task queue helper
2940
  * Revert "libobs: Do not release while traversing sources for tick"
2941
  * libobs: Hold source ref during `source_remove` signal
2942
  * CI: Fix build issues introduced by updates obs-deps
2943
  * obs-vst: Avoid using empty editorWidget for deleteLater()
2944
  * win-virtualcam: Make sure virtualcam output thread safe
2945
  * libobs: Add preprocessor directive for AutoRelease types
2946
  * CI: Update Windows CEF version to 4638 (Chromium 95)
2947
  * CI: Update Linux CEF version to 4638 (Chromium 95)
2948
  * CI: Update macOS CEF version to 4638 (Chromium 95)
2949
  * UI: Update the filters window to be resizeable
2950
  * UI: Add checks for overwrite setting to replay buffer
2951
  * obs-outputs: Reset dbr bitrate before end_data_capture_thread start
2952
  * UI: Add undo/redo for "Add existing source"
2953
  * UI: Remove Qt Windows Extras for Qt 6 and later
2954
  * Update translations from Crowdin
2955
  * win-capture: Should not init module if HWND is invisible
2956
  * UI: Fix a stack overlow caused by using OBSScene
2957
  * libobs: Add Wayland hotkey infrastructure
2958
  * libobs: Fix Numpad Minus naming in UI
2959
  * libobs: Do not release while traversing sources for tick
2960
  * CI: Update Crowdin Sync workflow to 0.1.2
2961
  * libobs: Fix potentially unsafe linked list traversal
2962
  * obs-browser: Fix deadlock
2963
  * UI: More user-friendly error when using a bad output path
2964
  * CI: Run Flatpak jobs on release branches too
2965
  * libobs-opengl: Ensure proper draw buffer
2966
  * Update translations from Crowdin
2967
  * obs-browser: Fix build issues on Qt 5.9 (Ubuntu 18.04)
2968
  * obs-browser: Update version to 2.17.1
2969
  * obs-vst: Update submodule with a variety of bugfixes
2970
  * libdshowcapture: Add FindPin, RGB24, & use CMake instead of pragma
2971
  * linux-capture: Fix capturing on software rasterization setups
2972
  * obs-ffmpeg: Set DRI devices and their name persistently
2973
  * vlc-video: Emit media ended signal regardless of loop setting
2974
  * linux-capture: Deinit pipewire only if we init'ed
2975
  * UI: Add UUID to Twitch panel URLs
2976
  * rtmp-services: Add Fantasy.Club
2977
  * docs: add missing source output flags
2978
  * libobs/util: Fix end_pos when pushing empty circlebuf front
2979
  * UI: Set donation, bugtracker, and translate AppData fields
2980
  * libobs: Disable function attributes for SWIG
2981
  * UI/updater: Explicitly set PSAPI_VERSION=2
2982
  * libobs: Add OBS_NORETURN and use it for crash handler
2983
  * libobs: Add source cap to hint not to show properties
2984
  * UI: Don't show properties on creation if no properties
2985
  * aja: .rc file for the aja plugin
2986
  * UI: Remove duplicate translate_button macro call
2987
  * aja: Fix crash in output settings when no card present
2988
  * aja: Disable plugin if no devices are found
2989
  * CI: Add obsdeps to dylibBundler search
2990
  * libobs: Fix missing return when loading non-OBS DLL
2991
  * CI: Add extra rpath for macOS test binaries
2992
  * CI: Bump WINDOWS_DEPS_CACHE_VERSION
2993
  * CI: Update macos deps to 2021-12-05
2994
  * aja: Static analysis bug fixes
2995
  * CI: Increase Crowdin Sync Checkout Fetch Depth
2996
  * CI: Update Crowdin Sync workflow to 0.1.1
2997
  * CI: Don't publish betas to Flathub stable
2998
  * text-freetype2: Fix unused parameter warning
2999
  * obs-filters: Fix unused parameter warnings with speex disabled
3000
  * UI: Fix unused lambda capture warning
3001
  * UI: Uniquely identify Custom Browser Docks
3002
  * UI: Fix service integration with older Qt versions
3003
  * UI: Pass parent QWidget to Browser Docks
3004
  * UI/importers: Automatically detect SL Collections on macOS
3005
  * obs-ffmpeg: Fix memory leaks if replay buffer failed
3006
  * linux-capture: Fallback on older PipeWire versions to SHM
3007
  * linux-capture: Query used PipeWire versions
3008
  * libobs: Fix add/remove of raw audio callbacks
3009
  * obs-browser: Update to 2.17.0, add CEF 4638 support
3010
  * UI: Add kudos to AppData file
3011
  * frontend-tools: Cleanup libobs C++ type use
3012
  * UI: Cleanup libobs C++ type use
3013
  * libobs: Add AutoRelease OBSRef wrappers for OBS types
3014
  * UI: Add separator before Custom Browser Docks in Dock menu
3015
  * UI: Remove unused/nonexistent signal/slot connections
3016
  * UI: Move Docks into top level menu
3017
  * CI: Allow Flatpak audio plugins be found
3018
  * CI: Add extension point to Flatpak plugins
3019
  * CI: Update Flatpak's v4l-utils to 1.22
3020
  * CI: Update Flatpak's x264
3021
  * CI: Add Crowdin Synchronization
3022
  * UI: Add missing Interact tooltip in compact source toolbar
3023
  * UI: Expose cURL error if Remote Text error text is empty
3024
  * UI: Minimize context bar when too small
3025
  * CI: Drop "(Experimental)" from the Flatpak workflow
3026
  * CI: Publish releases on Flathub
3027
  * CI: Use version 4 of the flatpak-builder action
3028
  * CI: Trivial job renaming
3029
  * CI: Make YAMLint happy
3030
  * .gitignore: Add flatpak-builder folders
3031
  * CI: Update XML/clang-format validation job names
3032
  * linux-capture: Implement stream restoration
3033
  * linux-capture: Add getter to screencast portal version
3034
  * UI: Install correct logos
3035
  * libobs: Add raw audio callback function
3036
  * UI: Add option for only one fullscreen projector per screen
3037
  * UI: Set Twitch Panel Dark Mode using OBS theme
3038
  * libobs: Free async cache when sources output NULL frames
3039
  * UI: Fix bug with audio balance slider not updating
3040
  * UI: Fix context bar shutdown crash
3041
  * UI: Recreate nested scenes on scene delete undo
3042
  * libobs: Add obs_scene_prune_sources
3043
  * docs: Add missing frontend-api calls + organize
3044
  * docs: Add missing config_t get/set functions
3045
  * docs: Add missing obs_source_t functions + organize
3046
  * docs: Minor function description tweaks (reference-scenes)
3047
  * UI: Use std::gcd for aspect ratio
3048
  * libobs: Fix gs_texture_2d::BackupTexture with GS_TEXTURE_CUBE
3049
  * aja: Capture and Output plugin for AJA Video Systems IO devices
3050
  * obs-ffmpeg: Properly name FFmpeg lib used
3051
  * obs-ffmpeg: Fix NVENC old codec naming removed in FFmpeg
3052
  * obs-ffmpeg: Respect AVFormatContext and AVOutputFormat constness
3053
  * CONTRIBUTING.rst: Add service submission guidelines (#5562)
3054
  * obs-ffmpeg: Include channel_layout.h
3055
  * obs-ffmpeg: Include avcodec header for AVCodecContext
3056
  * win-dshow: Use AVFrame.pts instead of AVFrame pkt_pts
3057
  * ipc-util: Fix potential ready_event hang
3058
  * UI: Delete OBSDisplay on window hide on unix
3059
  * inject-helper: Remove UNUSED_PARAMETER macro
3060
  * text-freetype2: Move default settings to .get_defaults
3061
  * UI: Update adv audio props on monitoring type change
3062
  * libobs: Add `audio_monitoring` source signal
3063
  * libobs/UI: Stop using preprocessor directives for monitor
3064
  * libobs: Add obs_audio_monitoring_supported()
3065
  * UI: Remove unnecessary calls to `RefreshSources()`
3066
  * UI: Refresh source tree when an item source is removed
3067
  * UI: Import Streamlabs Screen Capture source type
3068
  * libobs, libobs-d3d11: Add support for NT Handle shared textures
3069
  * docs: Document obs_group_or_scene_from_source
3070
  * docs: Fix outdated speaker_layout enum
3071
  * obs-frontend-api: Add scripting shutdown event
3072
  * docs: Add obs_frontend_get_current_record_output_path()
3073
  * UI: Add obs_frontend_get_current_record_output_path()
3074
  * UI: Update python linkage for older compilers
3075
  * rtmp-services: Add Manyvids.com
3076
  * obs-qsv11: Remove Intel discrete device ID checking
3077
  * Revert "libobs: Avoid recycling async frames"
3078
  * UI: Link python when obs-scripting python is enabled
3079
  * linux-v4l2: Change search strategy for v4l2loopback devices
3080
  * UI: Apply transforms/crops correctly to sources on paste
3081
  * obs-transitions: Fix stinger transition looping
3082
  * rtmp-services: add PhoneLivestreaming
3083
  * UI: Add undo/redo for resetting filters properties
3084
  * docs: Add `_CHANGING` frontend events
3085
  * UI: Add `_CHANGING` frontend events
3086
  * UI: Update Edit Transform dialog on scene switch
3087
  * rtmp-services: Add Autistici.org
3088
  * rtmp-services: add Utreon
3089
  * libobs: Add obs_get_transition_by_name
3090
  * UI: Don't load existing sources for scene removal undo
3091
  * UI: Add undo/redo for context bar text changes
3092
  * obs-ffmpeg: Fix starting video packet offset in replay-buffer
3093
  * pulse: fill audio monitor buffer more aggressively
3094
  * rtmp-services: add Kuaishou live
3095
  * UI, libobs, obs-plugins: Fix compiler warnings
3096
  * UI: Set correct text in system tray on startup
3097
  * UI: Remove duplicated StreamingActive() function
3098
  * UI: Match Windows taskbar state to tray icon
3099
  * CI: Enable services on Flatpak builds
3100
  * CI: Fix error when uninstalling curl and php
3101
  * UI: Focus correct filter list when opening filter view
3102
  * UI: Focus filter list when adding new filter
3103
  * linux-capture: Sort windows by name
3104
  * libobs-opengl: Use PBO in device_stage_texture on macOS
3105
  * linux-v4l2: Support for Motion-JPEG codec
3106
  * obs-qsv11: Fix memory leaks
3107
  * rtmp-services: update CamSoda domains
3108
  * obs-ffmpeg-mux: Add support for rist protocol
3109
  * obs-filters: Remove duplicate code from chroma key filter
3110
  * obs-filters: Remove duplicate code from color key filter
3111
  * obs-filters: Remove duplicate color correction code
3112
  * libobs, docs: Add function to get source version
3113
  * UI: Migrate to Helix Twitch API
3114
  * obs-ffmpeg: Add AOM AV1 and SVT-AV1 encoders
3115
  * obs-ffmpeg/ffmpeg-mux: Allow codecs of any type
3116
  * libobs: Allow last encoder error for last output error
3117
  * obs-x264: Move options parser to its own lib
3118
  * UI: Add Hotkey filter search and duplicate detection
3119
  * CI: Add copyright information to macOS bundle plist
3120
  * simde: Update README.libobs
3121
  * simde: Don't format simde
3122
  * Themes: Specify QListView instead of QListWidget
3123
  * obs-qsv11: Add ENABLE_QSV11 option
3124
  * UI: Disable properties for groups in context menu
3125
  * obs-filters: Add libSpeexDSP guard to method
3126
  * UI: Fix vertical/horizontal scene item alignment
3127
  * libobs: Mark unused audio functions as deprecated
3128
  * Revert "libobs: Remove unused volmeter code"
3129
  * libobs: Remove unused volmeter code
3130
  * UI: Remove duplicate minimum width definition
3131
  * rtmp-services: add "Jio Games"
3132
  * CI: Validate Qt XML in UI files
3133
  * UI: Clean up XML warnings in layout files
3134
  * UI: Add Qt XML Schema definitions for validation
3135
  * obs-qsv11: Add plain-text copy of QSV11 email chain
3136
  * obs-qsv11: Remove Intel NDA from qsv11 plugin
3137
  * COPYING: Use license file from gnu.org
3138
  * mac-virtualcam: Remove unnecessary plugin version number
3139
  * UI: Cleanup advanced audio functions
3140
  * UI: Refactor Frontend API and header
3141
  * UI: Change position of filters defaults button
3142
  * UI: Make transition duration suffixes consistent
3143
  * obs-ffmpeg: Fix unwritten audio-only output
3144
  * libobs/audio-monitoring: Fix PulseAudio monitoring volume for u8 format
3145
  * libobs/audio-monitoring: Fix PulseAudio monitoring volume for s32 format
3146
  * decklink-captions: Build with Windows file descriptor
3147
  * UI: Fix build with Clang and libc++
3148
  * CI: Update KDE image to 5.15-21.08 (Flatpak)
3149
  * CI: Update modules for Flatpak build
3150
  * CI: Update KDE Platform to 5.15-21.08 (Flatpak)
3151
  * UI: Translate to current OS for all colection imports
3152
  * UI: Resolve relative paths on scene collection import
3153
  * UI: Use correct color property for freetype in toolbar
3154
  * UI: Make toolbar color selectors respect alpha
3155
  * mac-virtualcam: Remove unneeded includes
3156
  * v4l2: Ignore menu controls with no permissible values
3157
  * UI: Don't save defaults in oldSettings in properties
3158
  * UI: Disable paste source menu items when removed
3159
  * UI: Don't copy via name, use weak refs
3160
  * libobs: Add obs_weak_source_expired()
3161
  * obs-scripting: add transition duration functions
3162
  * UI: Update Edit menu item states before displaying
3163
  * libobs/callback: Make proc_handler_t threadsafe
3164
  * UI: Fix broadcast button state for autostart without autostop
3165
  * UI: Show warning if starting/stopping broadcast fails
3166
  * UI: Fix YT broadcast start/stop failing due to redundant transition/reset
3167
  * UI: Fix formatting with both 12.0.0 and 12.0.1
3168
  * UI: Fix formatting for clang-format 12.0.0 (I guess)
3169
  * UI: Fix formatting with clang-format 12
3170
  * CI: Update clang-format from 10 to 12
3171
  * clang-format: Commit file changes for clang-format 12
3172
  * clang-format: Commit file changes for clang-format 11
3173
  * UI: Add new vector-based menubar icons for macOS
3174
  * win-wasapi: Log settings
3175
  * win-wasapi Improve default device handling
3176
  * win-wasapi: Schedule work on real-time work queue
3177
  * UI: Add support for real-time work queue
3178
  * win-wasapi: Register capture thread with MMCSS
3179
  * win-wasapi: Remove bools and persist threads
3180
  * win-wasapi: Clean reset on initialization failure
3181
  * win-wasapi: Remove unnecessary inline tags
3182
  * win-wasapi: Remove undefined function InitName
3183
  * win-wasapi: Rename InitRender to ClearBuffer
3184
  * win-wasapi: Simplify sample rate logging
3185
  * win-wasapi: Remove persistent references
3186
  * win-wasapi: Persist objects beyond Start/Stop
3187
  * win-wasapi: Make InitDevice throw to log errors
3188
  * win-wasapi: Fix incorrect log strings
3189
  * win-wasapi: Mark GetWASAPIAudioDevices_ as static
3190
  * libobs/audio-monitoring: Add reconnect logic
3191
  * libobs/audio-monitoring: Move variable assignment
3192
  * libobs/audio-monitoring: Add WASAPI init helper
3193
  * libobs/audio-monitoring: Remove unnecessary device
3194
  * libobs/audio-monitoring: Fix mutex leak
3195
  * win-wasapi: Remove monitor invalidation code
3196
  * libobs/media-io: Register audio thread with MMCSS
3197
  * libobs/util: Improve os_sleepto_ns on Windows
3198
  * obs-outputs: Remove unnecessary header
3199
  * obs-outputs: Remove WIN32_LEAN_AND_MEAN define
3200
  * libobs: Remove WIN32_LEAN_AND_MEAN
3201
  * UI: Tuck variable inside macro guard
3202
  * UI: Remove NOMINMAX from CMake scripts
3203
  * UI: Use patterns that avoid std::min/max
3204
  * coreaudio-encoder: Remove NO_MIN_MAX
3205
  * libobs/util: Simplify emmintrin.h wrapper macro
3206
  * libobs/graphics: Fix vec2 min/max functions
3207
  * obs-text: Update header for ARM64 compile
3208
  * decklink: Make header self-sufficient
3209
  * libobs, libobs-opengl: Consistent near/far undef
3210
  * UI: Improve installer, add release notes & Quickstart link
3211
  * vlc-video: Improve logging with prefix & VLC version
3212
  * UI: Log compiled & runtime Qt versions
3213
  * win-capture: Use DPI context for game capture
3214
  * win-capture: Use DPI context for window BitBlt
3215
  * cmake: Don't link with PulseAudio when disabled
3216
  * UI: Add restart message on profile change
3217
  * UI: Add ShutDownActiveOutputsOnExit setting
3218
  * libobs: Clear unused pointers for obs_source_output_audio()
3219
3220
-------------------------------------------------------------------
3221
Tue Oct 05 02:03:33 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
3222
3223
- Update to version 27.1.3:
3224
  * libobs: Update version to 27.1.2
3225
  * Revert "libobs: Don't return/set 0 mixers for non-audio sources"
3226
  * libobs: Update to version 27.1.2
3227
  * Revert "UI: Disable hotkeys when a user is expected to type text"
3228
  * libobs: Don't return/set 0 mixers for non-audio sources
3229
  * UI: Fix tab stop order for Draw safe areas
3230
  * UI: Do not disable AutoConf bandwidth test for YouTube
3231
  * libobs: Remove DrawSrgbDecompressPremultiplied
3232
  * UI: Fix Twitch bandwidth test checkbox
3233
  * UI: Remove thread from YouTube auto config
3234
  * obs-browser: Filter textures in linear space
3235
  * UI: Adjust minimum size of source toolbars smaller
3236
  * libobs/util: Add type test in darray macros for GCC
3237
  * libobs/util: Add a cast for da_push_back_array argument
3238
  * libobs: Fix const qualifier mismatch on DARRAY
3239
  * libobs: Add casts to da_push_back_array arguments
3240
  * libobs: DrawSrgbDecompress for default_rect.effect
3241
  * libobs: Simplify util_mul_div64 for x64 on Windows
3242
  * win-capture: Update graphics hook version to 1.7.1
3243
  * libobs: Update version to 27.1.1
3244
  * UI: Add missing Auth::Load() when duplicating/creating profile
3245
  * linux-capture: Fail when libdrm missing
3246
  * obs-browser: Update translations from Crowdin
3247
  * obs-browser: Update version to 2.16.2
3248
  * Update translations from Crowdin
3249
  * libobs: Update version to 27.1.0
3250
  * linux-capture: Add libdrm dependency check (#5326)
3251
  * Revert "UI: Update volume controls by callback"
3252
  * libobs: Make portal inhibitor asynchronous
3253
  * UI: Prevent Restream OAuth disconnection
3254
  * linux-capture: Omit implicit modifier token when creating texture
3255
  * libobs-opengl: Load EGL via Glad on Wayland platform
3256
  * docs: Add transition duration changed event
3257
  * win-dshow: Don't buffer Elgato Facecam device by default
3258
  * UI: Fix enter/esc when hotkeys are disabled in focus
3259
  * linux-capture: Lookup session handle without typechecks
3260
  * CI: Fix double zip by uploading build folders
3261
  * UI: Use STL random as fallback
3262
  * UI: Fix AuthListener error HTTP response body
3263
  * UI: Abort YouTube login on cancel or listener fail
3264
  * UI: Force minimum reconnect delay of 1 second
3265
  * UI: Remove test YouTube QSS from Dark theme
3266
  * libobs-d3d11: Fix present skip comment
3267
  * UI: Add label/widget buddying to YouTube dialog
3268
  * UI: Use secure RNG for generating YouTube state parameter
3269
  * UI: Properly verify state parameter for YouTube auth
3270
  * libobs-d3d11: Use waitable object to avoid stalls
3271
  * libobs-d3d11: Simplify DXGI factory creation
3272
  * libobs-d3d11: Prefer ComPtr Clear() over Release()
3273
  * libobs: Support move for mismatched ComPtr
3274
  * UI: Update Acri theme styling
3275
  * UI: Update dark theme button styling
3276
  * UI: Fix loading auto start/stop setting in YT dialog
3277
  * cmake: Add Qt JPEG/GIF plugins to Windows libraries
3278
  * UI: Add thumbnail option to YouTube broadcast setup
3279
  * UI: Add postDataSize option to GetRemoteText
3280
  * UI: Fix used source for SetCurrentScene during undo
3281
  * UI: Remove unused RemoveSelectedSceneItem slot
3282
  * libobs: Block sceneitem create if item source is removed
3283
  * UI/updater: Remove dependency on psapi.lib
3284
  * win-capture: Remove dependency on psapi.lib
3285
  * libobs: Remove dependency on psapi.lib
3286
  * UI: Check selected broadcast when re-opening YT dialog
3287
  * UI: Change YouTube Broadcast Dialog title
3288
  * UI: Add remember settings checkbox to YT broadcast setup
3289
  * UI: Rework YouTube broadcast setup flow
3290
  * deps/media-playback: Handle discontinuities to fix video stalls
3291
  * libobs: Actually fix ungroup deadlock
3292
  * Revert "libobs: Avoid request graphics lock after full_lock(scene)."
3293
  * libobs: Restrict emmintrin.h to x86(_64) platform
3294
  * UI: Add -DNOMINMAX to CMake on MSVC
3295
  * libobs: Fix near and far redefinition on MSVC
3296
  * libobs: Fix connect() redefinition on MSVC
3297
  * obs-outputs: Add WIN32_LEAN_AND_MEAN to avoid symbol clash
3298
  * libobs: Avoid request graphics lock after full_lock(scene).
3299
  * libobs: Add profiler section for send_packet
3300
  * libobs-winrt: Require Windows 10 SDK 20348
3301
  * cmake: Require Windows 10 SDK 20348
3302
  * libobs-d3d11: Use ALLOW_TEARING if supported
3303
  * libobs-d3d11: Use FLIP_DISCARD on Windows 11
3304
  * libobs/util: Const-correct win_version_compare
3305
  * UI: Disable reconnect for bandwidth test
3306
  * UI: Enable AutoConfig bandwidth test for YT integration
3307
  * UI: Fix Qt6-incompatible operator usage
3308
  * UI: Fix Qt6-incompatible call to QLocale::setDefault
3309
  * UI: Update volume controls by callback
3310
  * rtmp-services: Add Disciple Media
3311
  * libobs: FIx missing noexcept warnings
3312
  * libobs/graphics: Fix gs_generalize_format warning
3313
  * UI: Fix YT chat being shown when selecting private event
3314
  * UI: Only start YT check thread if auto-start is disabled
3315
  * UI: Disable hotkeys when a user is expected to type text
3316
  * UI: Remove obsolete/unused struct members
3317
  * UI: Restore auth reset when switching services
3318
  * UI: Remove unused struct
3319
  * UI: Fix vertical stretching in audio settings pane
3320
  * obs-outputs: Disable Windows socket loop when using RTMPS
3321
  * UI: Use OBS locale for YouTube categories API
3322
  * libobs/util: Improve SetThreadDescription usage
3323
  * UI: Fix missing broadcast state reset on force-stop
3324
  * UI: Start YouTube check thread after output starts
3325
  * UI: Actually set AutoConfig bitrate max to 51 Mbps
3326
  * UI: Change YouTube description input to QPlainTextEdit
3327
  * UI: Bump AutoConfig bitrate maximum to 51 Mbps
3328
  * UI: Add missing properties to ResetBroadcast
3329
  * UI: Fix crash when output source 0 is null
3330
  * win-capture: Clear stale pointers for game capture
3331
  * libobs/util: Remove old ifdefs
3332
  * UI: Fix disabled auto-start/stop checkboxes
3333
  * rtmp-services: Remove 17LIVE
3334
  * UI: Update png to svg in ui files
3335
  * docs: Clarify only DMA-BUFs with a single modifier are supported
3336
  * pipewire: Create textures from multiplanar DMA-BUF
3337
  * UI: Remove "Fullscreen Interface" menu on macOS
3338
  * UI: Fix source toolbar shifting when nothing is selected
3339
  * UI: Adjust minimum size of source toolbars
3340
  * UI: Allow overriding keyframe interval if smaller
3341
  * UI: Cache YouTube channel name
3342
  * libobs: Add missing util.hpp to CMakeLists.txt
3343
  * obs-filters: Fix NvAFX mutex leak
3344
  * libobs: Fix pthread mutex leaks
3345
  * libobs/util: Fix pthread mutex leaks
3346
  * libobs/media-io: Fix leaks and error handling
3347
  * libobs/callback: Fix pthread mutex leaks
3348
  * deps/obs-scripting: Fix pthread mutex leaks
3349
  * libobs/util: pthread_mutex_init_recursive helper
3350
  * UI: Adjustments to YouTube integration strings
3351
  * obs-browser: Disable Qt tooltip on old Qt versions
3352
  * obs-browser: Update version to 2.16.0
3353
  * UI: Add YouTube Chat Dock
3354
  * libobs: Defer reconfiguring encoders to the encode threads
3355
  * Revert "obs-ffmpeg, obs-qsv11: Disable dynamic bitrate support"
3356
  * UI: Fix incorrect OBSTheme definition for highlighted text color
3357
  * UI: Use Palette in all default themes
3358
  * UI: Load theme palette before loading theme
3359
  * image-source: Fix gif not working in studio mode
3360
  * UI: Add styling for YouTube integration
3361
  * cmake: Copy correct file for Qt imageformat plugin
3362
  * UI: Use inline const for shared vector
3363
  * decklink: Cleanup hide/show code
3364
  * UI: Hide auto-start/auto-stop options in YouTube dialog
3365
  * UI: Replace bad YouTube link with popup helper
3366
  * decklink: Fix deactivate when not showing
3367
  * UI: Fix minor leak
3368
  * UI: Add option to draw safe areas in preview
3369
  * obs-ffmpeg, obs-qsv11: Disable dynamic bitrate support
3370
  * UI: Add required links when using YouTube
3371
  * libobs-winrt: Replace casts with data access
3372
  * libobs-winrt: Improve error logging code
3373
  * decklink-output-ui: Don't update UI during shutdown
3374
  * win-dshow: Avoid redundant string conversions
3375
  * win-dshow: Use constant references for resolution check
3376
  * UI: Fix redo recreating sources in the wrong scene
3377
  * UI: Show source icon in context bar
3378
  * UI: Add menu bar item to show missing files dialog
3379
  * UI: Fix missing #if for autostart warning
3380
  * UI: Add "Don't show again" checkbox to YT auto start warning
3381
  * UI: Show loading indicator while fetching YouTube Events
3382
  * UI: Fix YouTube event selection, API usage, stream resumption
3383
  * UI: Improve YouTube (error) translatability
3384
  * UI: Show error if Google account has no channels
3385
  * UI: Improve YouTube API HTTP error handling
3386
  * UI: Add fail_on_error parameter to GetRemoteFile
3387
  * win-capture: Fix D3D12 third party overlay capture
3388
  * UI: Dim hidden source items in source tree
3389
  * mac-virtualcam: Move DAL plugin to plugin data directory
3390
  * Revert "UI: Remove macOS-Default Full Screen Menu Item"
3391
  * UI: Remove macOS-Default Full Screen Menu Item
3392
  * UI: Show name of scene item in Transform window title
3393
  * UI: Fix media controls toolbar default size and styling
3394
  * UI: Change the Source Toolbar to not be fixed size
3395
  * UI: Change QWidgets to QFrame so Qt Creator doesn't hide these entries
3396
  * UI: Apply QSS to generic hotkey settings label
3397
  * cmake: Remove local files for checking threading support
3398
  * UI: Clean up Update form markup
3399
  * UI: Clean up Remux form markup
3400
  * UI: Clean up Missing Files form markup
3401
  * UI: Clean up Importer form markup
3402
  * UI: Clean up Custom Browser Docks form markup
3403
  * UI: Clean up Transform form markup
3404
  * UI: Clean up Interact form markup
3405
  * UI: Clean up Filters form markup
3406
  * UI: Clean up About form markup
3407
  * UI: Clean up AutoConfig form markup
3408
  * UI: Clean up toolbar form markup
3409
  * UI: Clean up Settings form markup
3410
  * UI: Query rtmp-services for stream key link URLs
3411
  * rtmp-services: Add stream key link URLs
3412
  * rtmp-services: Change "stream key link" key to "stream_key_link"
3413
  * UI,obs-transitions: Enable missing files dialog for stinger transition
3414
  * rtmp-services: Add BoxCast
3415
  * Revert "mac-virtualcam: Move DAL plugin to plugin data directory"
3416
  * mac-virtualcam: Move DAL plugin to plugin data directory
3417
  * graphics-hook: Fix D3D11On12 usages
3418
  * deps/media-playback: Fix trailing whitespace
3419
  * UI: Fix compiler error
3420
  * UI: Fix frontend API cleanup/exit event order
3421
  * deps/media-playback: Fix bug about audio without best_effort_timestamp
3422
  * frontend-tools: Fix crash on shutdown
3423
  * UI: Create YouTube LiveStream objects as non-reusable
3424
  * UI: Force Wayland usage under Wayland session
3425
  * obs-outputs: Fix binding to IPv6 addresses on *nix
3426
  * linux-capture: Load XSHM capture on EGL/X11
3427
  * deps/media-playback: Less accurate sleep
3428
  * libobs-d3d11: Avoid vector usage
3429
  * libobs: Avoid recycling async frames
3430
  * libobs/graphics: Avoid darray recycle
3431
  * UI: Trim custom server string
3432
  * UI: Add functions to open properties and filters
3433
  * obs-frontend-api: Send OBS_FRONTEND_EVENT_SCENE_COLLECTION_CLEANUP
3434
  * obs-transitions: Fix desync of stinger track matte
3435
  * rtmp-services: Fix comparison mismatch warning
3436
  * UI: Fix unused variable outside of #if
3437
  * rtmp-services: Fix typo'd "recommended" key for various services
3438
  * Revert "UI: Initialize Studio mode after loading scenes"
3439
  * rtmp-services: Add 17LIVE service
3440
  * rtmp-services: Add Volume.com
3441
  * libobs/util: Fix reading memory usage on Linux
3442
  * obs-transitions: Add "Mask only" track matte option
3443
  * obs-transitions: Fix missing newline at end of file
3444
  * UI: Replace '&&' with 'and' in YT integration
3445
  * UI: Show autoremux progress bar
3446
  * UI: Autoremux Replay Buffer
3447
  * Revert "docs: Rename Code of Conduct to fix GitHub detection"
3448
  * docs: Rename Code of Conduct to fix GitHub detection
3449
  * UI: Add YouTube integration
3450
  * docs: Add link to CoC to contributing guidelines
3451
  * obs-filters: Correct log prefix for noise suppression filter
3452
  * obs-filters: Use correct NVIDIA capitalization
3453
  * UI: Fix da_push_back taking a wrong type of item
3454
  * libobs: Fix da_push_back taking a wrong type of item
3455
  * rtmp-services: Add "Lovecast"
3456
  * UI: Fix undo delete scene that is used as source
3457
  * Add Code of Conduct
3458
  * obs-ffmpeg: Translate VAAPI property names
3459
  * obs-filters: Sample mask/blend texture linearly
3460
  * Revert "UI: Disable drag/drop on Linux scenes/sources (for now)"
3461
  * obs-browser: Update version to 2.15.0
3462
  * UI: Add support for external browser OAuth
3463
  * UI: Specify exact service to auth login callbacks
3464
  * UI: Add request type param to GetRemoteText
3465
  * UI: Set Qt locale to current OBS locale
3466
  * UI: Include QtNetwork as a direct dependency
3467
  * win-capture: Fix formatting
3468
  * obs-filters: Minor NVAFX cleanup
3469
  * UI: Simplify expressions in GetMonitorName
3470
  * win-capture: Use better defaults in thread_is_suspended
3471
  * win-capture: Move NT functions to shared file
3472
  * UI: Handle prefixes when using paths in recording format
3473
  * libobs: Add stop_audio function, change shutdown order
3474
  * UI: Initialize Studio mode after loading scenes
3475
  * decklink: Add destructor for OBSVideoFrame, initialize flags
3476
  * UI: Use larger buffer for scene collection filename
3477
  * decklink: Fix truncation warnings
3478
  * libobs: Round up chroma sizes for odd resolutions
3479
  * libobs: Fix stack buffer overflow in build_current_order_info
3480
  * UI: Fix ambiguous conversion error
3481
  * UI: Fix formatting on window-basic-settings.cpp
3482
  * UI: Add "18 Scenes" multiview option
3483
  * flatpak: Remove D-Bus permissions to talk to session managers
3484
  * libobs: Add portal inhibitor
3485
  * decklink: Don't show incompatible formats
3486
  * libobs-winrt, win-capture: Linear SRGB support
3487
  * libobs-opengl: Fix GS_R10G10B10A2 format
3488
  * libobs-d3d11: Relax texture format copy check
3489
  * libobs-d3d11: Use typeless texture for duplicator
3490
  * libobs: Plumb texcoord hint to reduce GPU cost
3491
  * libobs: Add gs_generalize_format helper
3492
  * libobs: Add DrawSrgbDecompress default technique
3493
  * libobs: DrawSrgbDecompressPremultiplied technique
3494
  * UI: Fix displayed autoremux file name
3495
  * UI: Add obs-frontend-api functions to create/delete profiles
3496
  * UI: Add startup flag to disable missing files window
3497
  * UI: Add obs_frontend_get_current_profile_path()
3498
  * libobs: Add `obs_enum_all_sources()`
3499
  * libobs, UI: Add support for button properties as links
3500
  * libobs/nix: List Flatpak search paths
3501
  * rtmp-services: add bilibili live
3502
  * pipewire: Properly pass sizes to gs_draw_sprite_subregion
3503
  * obs-filters: Fix comparison type mismatch
3504
  * obs-ffmpeg: Fix comparison type mismatch
3505
  * libobs: Fix warnings
3506
  * text-freetype2: Add alpha channel property
3507
  * mac-syphon: Use DrawOpaque as necessary
3508
  * libobs: Add DrawOpaque for rect effect
3509
  * libobs: Fix memory overrun if libobs version mismatches
3510
  * UI: Log Show/Hide transitions on scene collection load
3511
  * cmake: Enable full optimizations for RelWithDebInfo MSVC builds
3512
  * UI: Fix audio mixer UI not updating from threads
3513
  * libobs/callback: Fix signal_handler_disconnect_global
3514
  * rtmp-services: Fix implicit function declaration
3515
  * rtmp-services: Update Facebook recommended settings
3516
  * rtmp-services: Implement bitrate matrix
3517
  * UI: Check if recording is paused when trying to pause
3518
  * mac-capture: Update display names
3519
  * linux-capture: Use portal's D-Bus on PipeWire captures
3520
  * linux-capture: Add getters for portal's D-Bus connection and proxy
3521
  * linux-capture: Conditionally register PipeWire captures
3522
  * obs-qsv11: Update Intel Media SDK to 2021 R1
3523
  * UI: Handle HTTP errors for fetching remote files
3524
  * UI: Handle & log HTTP errors for RemoteTextThread
3525
  * win-capture: Return early in property callbacks if param is null
3526
  * win-capture: Check for WGC support on plugin load
3527
  * win-capture: Determine D3D11 usage once per run
3528
  * UI: Remove fractional scaling ifdefs
3529
  * UI: Make projector display resolutions DPI-aware
3530
  * libobs-winrt: Use better Windows SDK version check
3531
  * obs-ffmpeg: Don't purge packets when there are none
3532
  * pipewire: Properly account for cursor hotspot
3533
  * UI: Fix win uninstall not deleting desktop shortcut
3534
  * UI: Fix code indentation for Edit Undo/Redo
3535
  * UI/installer: Silently install Visual C++ Redist
3536
  * win-capture: Bump graphics hook version to 1.7.0
3537
  * win-capture: Remove custom function hooking
3538
  * graphics-hook: Use Detours for function hooking
3539
  * graphics-hook: Remove unused header
3540
  * UI: Delete log viewer when closing it
3541
  * UI: Simplify log viewer on launch code
3542
3543
-------------------------------------------------------------------
3544
Fri Jul 30 07:19:35 UTC 2021 - Guillaume G. <guillaume@opensuse.org>
3545
3546
- Build on aarch64 as well
3547
3548
-------------------------------------------------------------------
3549
Fri Jun 18 22:54:05 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
3550
3551
- Rebase patches:
3552
  - 0001-Prefix-modinfo-with-sbin-since-not-in-normal-path.patch
3553
  - 0002-Include-moonjit.patch
3554
- Add OBS packaged cef_binary_4280_linux64.tar.bz2.
3555
- Include browser build cmake options.
3556
- Add dependencies:
3557
  - libqt5-qtbase-private-headers-devel
3558
  - pipewire-devel
3559
- Disabled browser build as needs more packaging work.
3560
3561
-------------------------------------------------------------------
3562
Fri Jun 18 19:10:41 UTC 2021 - jimmy@boombatower.com
3563
3564
- Update to version 27.0.1:
3565
  * UI: Fix unused parameter warning
3566
  * Update translations from Crowdin
3567
  * libobs,deps/media-playback: Avoid bitfields
3568
  * UI: Fix context bar crash
3569
  * libobs: Update version to 27.0.1
3570
  * UI: Handle mac-vth264 encoder ID change
3571
  * UI: Optimize backup scene for undo/redo
3572
  * obs-ffmpeg: Add missing return statement
3573
  * UI: Fix filters changes not properly being added to undo stack
3574
  * obs-ffmpeg: NVENC usage fixes
3575
  * UI: Translate Undo action "Delete Scene" and include scene name
3576
  * obs-ffmpeg: Support lack of Psycho Visual Tuning
3577
  * UI: Don't execute or track empty SceneItem move actions
3578
  * Revert "UI: Cleanup on_scenes_currentItemChanged function"
3579
  * obs-ffmpeg: Add linear alpha setting
3580
  * deps/media-playback: Plumb linear alpha flag
3581
  * libobs: Plumb linear alpha flag
3582
  * Revert "UI: Fix spamming of log when setting current scene"
3583
  * CI: Bump dmgbuild to 1.5.2 to fix detach error
3584
  * UI: Disable Copy Filters in scene list for scene with no filters
3585
  * UI: Disable Copy Filters in Audio Mixer for source with no filters
3586
  * obs-filters: Fix swapped chroma distance values
3587
  * libobs: Assume sRGB instead of linear for 64 bpp
3588
  * libobs: Restrict direct filtering to SRGB match
3589
  * UI: Disable drag/drop on Linux scenes/sources (for now)
3590
  * CI: Fix dmgbuild breaking CI by pinning its version number
3591
  * libobs: Update version to 27.0.0
3592
  * UI: Remove scene collection undo/redo actions
3593
  * Update translations from Crowdin
3594
  * obs-filters: Test if NVAFX is supported on load
3595
  * UI: Fix OBS signal recursion
3596
  * obs-transitions: Disable separate track matte file for now
3597
  * UI: Correct add_action repeatable arg type
3598
  * libobs: Straight alpha blend for filtered inputs
3599
  * UI: Fix null string being passed to blog()
3600
  * UI: Add Group/Ungroup Undo/Redo actions
3601
  * UI: Do not allow new undo actions while undo disabled
3602
  * UI: Add OBSBasic::BackupScene() with scene param
3603
  * cmake: Fix Detours package name CMake warning
3604
  * graphics-hook: Add Detours include dir
3605
  * CI: Add check for code signing credentials used by notarization
3606
  * win-capture: Remove D3D12 fix toggle
3607
  * UI: Fix hide undo/redo not working with group items
3608
  * libobs: Add obs_group_or_scene_from_source()
3609
  * win-capture: Bump graphics hook version to 1.5.0
3610
  * graphics-hook: Try multiple D3D12 queues
3611
  * graphics-hook: Do not persist device unnecessarily
3612
  * graphics-hook: More logging to help debugging
3613
  * graphics-hook: Kill early return
3614
  * graphics-hook: Give up on DXGI swap chain
3615
  * graphics-hook: Reduce variable scopes
3616
  * graphics-hook: Prevent recursive free
3617
  * graphics-hook: Fix potential D3D12 device leak
3618
  * graphics-hook: Use Detours for D3D12 hook
3619
  * graphics-hook: Link Detours library
3620
  * cmake: Add module for Detours
3621
  * CI: Add versioning for dependencies zip file
3622
  * obs-vst: Remove unused code
3623
  * decklink-output-ui: Stop outputs when unloading
3624
  * decklink-output-ui: Render texrender once per frame
3625
  * UI: Add versioned sources to scene collection importer
3626
  * UI: Fix scene collection importer OS translation
3627
  * obs-transitions: Make sure gs calls are in graphics context
3628
  * obs-filters: Fix blend state for Scale filter
3629
  * obs-filters: Premultiply alpha for precision
3630
  * libobs: Add srgb.h to CMakeLists.txt
3631
  * obs-transitions: Fix memory leak
3632
  * UI: Add paste source undo/redo actions
3633
  * UI: Add disable push/pop to undo/redo stack
3634
  * UI: Use "enabled" instead of "disabled" variable name
3635
  * UI: Rename enable/disable funcs for undo/redo stack
3636
  * cmake: Fix FindJack to support finding PipeWire's libjack
3637
  * decklink: Fix crash during shutdown when output is on
3638
  * obs-filters: Fix color key distance
3639
  * libobs: Remove DrawAlphaBlend technique
3640
  * image-source: Premultiply images on load
3641
  * libobs: Support premultiplying images on load
3642
  * libobs: Fix direct rendering test
3643
  * obs-transitions: Use texrender with stacked track mattes
3644
  * obs-transitions: Fix track matte rendering improper sizes
3645
  * obs-transitions: Fix annoying log message
3646
  * obs-transitions: Only check matte duration if matte exists
3647
  * obs-transitions: Free matte texrender when not in use
3648
  * obs-transitions: Remove unnecessary matrix push/pop
3649
  * obs-transitions: Reset track matte texture in tick
3650
  * Revert transition scaling fix
3651
  * frontend-plugins: Fix script properties not updating
3652
  * Revert "rtmp-services: Add Odysee.com"
3653
  * obs-transitions: Blend in linear space
3654
  * rtmp-service: Rename "stream key" for dacast
3655
  * UI: Clear fade to black source
3656
  * UI: Simplify fade to black code
3657
  * cmake: Remove outdated osxbundle files
3658
  * flatpak: Cleanup unwanted static libraries
3659
  * Revert "flatpak: Disable obs-browser build"
3660
  * UI: Disable transition props menu when transitioning
3661
  * rtmp-services: Add Odysee.com
3662
  * rtmp-services: Add Brime Live service
3663
  * obs-filters: Fix unreferenced variable warning
3664
  * libobs: Mark unused parameters
3665
  * libobs: Fix uninitialized variable warning
3666
  * libobs: Fix deadlock removing scene item
3667
  * libobs-winrt,win-capture: Cursor toggle exceptions
3668
  * win-capture: Fix WGC disable index for display
3669
  * image-source: Premultiply alpha in shader
3670
  * libobs: Support 64 bpp images
3671
  * libobs: Add DrawAlphaBlend technique
3672
  * obs-filters: Fix shader for LUT on OpenGL
3673
  * image-source: Allow linear space alpha
3674
  * obs-browser: Add SRGB flag
3675
  * win-capture: Remove SRGB code
3676
  * text-freetype2: Remove SRGB code
3677
  * win-capture: Add OBS_SOURCE_SRGB flag
3678
  * obs-text: Add OBS_SOURCE_SRGB flag
3679
  * mac-capture: Add OBS_SOURCE_SRGB flag
3680
  * linux-capture: Add OBS_SOURCE_SRGB flag
3681
  * image-source: Add OBS_SOURCE_SRGB flag
3682
  * libobs, obs-filters: SRGB backwards compatibility
3683
  * UI: Fix rounding truncation
3684
  * obs-transitions: Remove dead code
3685
  * docs: Remove block quotes (#4621)
3686
  * win-dshow: Add support for ASUS coupled audio
3687
  * obs-browser: Update version to 2.14.2
3688
  * README.rst: Use High DPI Discord Badge
3689
  * UI: Move clearing of copy/paste variables
3690
  * CI: Remove unneeded runtime deps
3691
  * UI: Fix proprty Undo not updating settings properly
3692
  * text-freetype2: Fix empty text not updating source
3693
  * libobs: Add obs_source_reset_settings()
3694
  * UI: Remove duplicate include
3695
  * UI: Fix Undo/Redo for pasting multiple filters
3696
  * obs-filters: Increase opacity precision
3697
  * UI: Add Undo/Redo for single filter copy/paste
3698
  * UI: Add Undo/Redo for pasting multiple filters
3699
  * libobs: Add functions to backup/restore filters
3700
  * obs-filters: Fix bad math in Color Key v1
3701
  * UI: Fix missing files dialog starting hidden (macOS)
3702
  * UI: Fix audio filter changes not being added to undo
3703
  * UI: Fix audio filters being deleted not getting added to undo
3704
  * UI: Fix undo/redo enabling redo with no items in redo
3705
  * obs-filters: Handle premultiplied alpha input
3706
  * libobs: Don't force premultiplied alpha on filters
3707
  * CI: Use a stable version of the Flatpak action
3708
  * UI: Use std::bind for visibility undo/redo action
3709
  * UI: Add Undo/Redo for volume change/mute via main fader
3710
  * UI: Add Undo/Redo items for adv. audio properties
3711
  * UI: Add repeat protection for Undo/Redo
3712
  * UI: Remove unnecessary Undo/Redo cleanup func
3713
  * obs-filters: Use correct branding for NVIDIA Noise Removal
3714
  * UI: Cleanup on_scenes_currentItemChanged function
3715
  * UI: Add undo/redo actions for move up/down/top/bottom
3716
  * text-freetype2: Render in nonlinear space
3717
  * obs-filters: Check NVAFX is enabled before using mutexes
3718
  * libobs: Fix crash in missingfiles when source is invalid
3719
  * obs-filters: Better describe denoiser methods in menu
3720
  * obs-filters: RTX denoiser, initialize only output channels
3721
  * obs-filters: Initialize NVIDIA AFX in a thread
3722
  * image-source: Use DrawNonlinearAlpha
3723
  * libobs: Render async video with DrawNonlinearAlpha
3724
  * libobs: Filter using premultiplied alpha
3725
  * docs: Fix erroneous code example
3726
  * libobs: Add DrawNonlinearAlpha technique
3727
  * UI: Use scene backup/undo/redo funcs for reordering
3728
  * UI: Refactor scene action undo/redo
3729
  * libobs: Add obs_data_get_last_json()
3730
  * obs-transitions: Nonlinear SRGB, swipe
3731
  * obs-transitions: Nonlinear SRGB, slide
3732
  * obs-transitions: Nonlinear SRGB, luma wipe
3733
  * obs-transitions: Nonlinear SRGB, fade
3734
  * obs-transitions: Nonlinear SRGB, fade to color
3735
  * UI: Add missing locale text for reorder undo/redo
3736
  * UI: Add undo/redo for source reordering
3737
  * UI: Fix imported scene collection names duplicating
3738
  * rtmp-services: Update Twitter.com
3739
  * rtmp-services: Add Luzento.com
3740
  * obs-transitions: Crop output of stinger media player
3741
  * obs-transitions: Remove scaling of track matte texture
3742
  * UI: Delete unimplemented declaration, LoadProfile()
3743
  * CI: Use flatpak-builder subaction
3744
  * CI,cmake: Fix macOS version information
3745
  * linux-v4l2: Use flatpak-spawn when inside a Flatpak sandbox
3746
  * UI: Fix crash when closing missing files window
3747
  * UI: Fix invalid check for Remove Multiple Sources dialog result
3748
  * UI: Add Undo/Redo for source visibility
3749
  * UI: Make undo_stack types in-class and private
3750
  * libobs: Add helper func to find a scene by name
3751
  * libobs: Save obs_data json in compact form
3752
  * UI: Fix missing Files dialog crash loading source icon
3753
  * flatpak: Reenable browser source
3754
  * win-dshow: Fix virtual camera CPU usage, add more comments
3755
  * obs-filters: Increase luma key precision
3756
  * mac-virtualcam: Hide logging behind debug flag
3757
  * mac-capture: Add another virtual output loopback device
3758
  * libobs: Return target vec not current when within EPSILON
3759
  * mac-virtualcam: Fix memory leaks
3760
  * UI: Use newer Twitch Dashboard docks for integration
3761
  * obs-filters: Increase brightness precision
3762
  * UI: Increase float property decimals based on step
3763
  * UI: Fix undo data being saved when no changes occur
3764
  * vlc-video: Ignore URLs when checking for missing files
3765
  * CI: Specify arch for prebuilt deps
3766
  * cmake: Automatically copy datatarget PDBs
3767
  * UI: Add Undo/Redo for source visibility transitions
3768
  * libobs: Add transition save/load functions
3769
  * UI: Fix spamming of log when setting current scene
3770
  * azure-pipelines.yml: Remove
3771
  * README.rst: Replace Azure Pipelines badge with GitHub Actions
3772
  * obs-ffmpeg: Expose psycho-aq setting
3773
  * UI: Fix wrong behavior with undo/redo and groups
3774
  * rtmp-services: Update Mixcloud
3775
  * UI: Fix reordering scenes not working properly
3776
  * UI: Update context bar when using undo/redo
3777
  * UI: Force current scene when using undo/redo
3778
  * flatpak: Disable obs-browser build
3779
  * obs-browser: Emit fatal error if CEF or X11 is missing
3780
  * obs-filters: Add color settings to correction v2
3781
  * linux-capture: Ask for PipeWire if deps not found
3782
  * plugins: Set obs-vst as a default requirement
3783
  * plugins: Set obs-browser as a default requirement
3784
  * UI: Fix Undo/Redo holding source references
3785
  * libobs: Add obs_source_is_scene()
3786
  * libobs: Add obs_obj_is_private()
3787
  * libobs: Add obs_source_load2()
3788
  * libobs: Add obs_source_enum_full_tree()
3789
  * UI: Clear undo stack in ClearSceneData() instead
3790
  * UI: Wipe undo/redo stack when switching scene collections
3791
  * UI: Add maximum number of items in undo/redo stack
3792
  * obs-browser: Disable browser panels on Wayland for now
3793
  * win-dshow: Fix libdshowcapture formatting
3794
  * UI: Conform transition duration in Scene Transition dock
3795
  * obs-filters: Code cleanup for RTX denoiser
3796
  * obs-filters: Fix initialization of RTX denoiser
3797
  * linux-capture: De-escalate assertion to a warning
3798
  * win-dshow/libdshowcapture: Update to 0.8.7
3799
  * obs-filters: Perform chroma key in nonlinear space
3800
  * obs-filters: Use new pattern for SRGB support
3801
  * libobs: Add filter functions for SRGB support
3802
  * libobs: Don't save temporarily removed sources
3803
  * libobs: Remove unnecessary null check
3804
  * CI: Enable build cache for the Flatpak workflow
3805
  * flatpak: Use current tree for building OBS
3806
  * Revert "UI: Remove unnecessary IS_WIN32 macro"
3807
  * UI: Remove unnecessary IS_WIN32 macro
3808
  * obs-browser: Update version to 2.14.1
3809
  * UI: Add save notifications to status bar
3810
  * rtmp-services: Update package counter
3811
  * rtmp-services: Include format version in update URL
3812
  * libobs: obs-scene type fixes
3813
  * flibobs: Fix unnecessary truncation
3814
  * libobs/util: Skip pointless free for null
3815
  * libobs/util: Fix warnings for about null usages
3816
  * obs-transitions: Add narrowing casts
3817
  * UI: Ignore scene source which has been removed
3818
  * win-dshow: Fix crashing when using a custom vcam placeholder
3819
  * win-capture: Restore GL capture deduplication
3820
  * UI: Fix crash on exit with stuck encoder
3821
  * UI: Fix character to prevent VS2019 compiler error
3822
  * UI/installer: Add exit codes for silent installer
3823
  * UI: Fix wrong strings for Undo/Redo
3824
  * docs: Document gs_texture_create_from_dmabuf
3825
  * UI: Remove Qt5MacExtras
3826
  * win-capture: Fix window capture stuck last frame
3827
  * UI: Fix UI deadlock after dragging source
3828
  * UI: Fix Horizontal Center Text
3829
  * cmake: Improve OBS_VERSION undefined failure
3830
  * obs-ffmpeg/ffmpeg-mux: Fix hang without global_stream_key
3831
  * UI: Fix locale key name
3832
  * UI: Remove ifdefs for Qt 5.9 and older
3833
  * CI: Quote all bash variables containing paths
3834
  * obs-ffmpeg: Enable macOS hardware decoding for media source
3835
  * libobs: fix property group check
3836
  * obs-x264: Set CRF value conditionally
3837
  * obs-x264: Set sample aspect ratio to 1:1
3838
  * obs-x264: Set timebase
3839
  * CI: Disable PipeWire on Ubuntu
3840
  * flatpak: Expose PipeWire socket
3841
  * linux-capture: Return different descriptions for different captures
3842
  * linux-capture: Add PipeWire-based capture
3843
  * linux-capture: Shuffle around CMake code
3844
  * build: Include gio-unix-2.0
3845
  * libobs, libobs-opengl: add drm format param
3846
  * docs: Update documentation about utility functions for undo/redo
3847
  * UI: Undo/Redo Properties and Filters
3848
  * UI: Undo/Redo context bar properties
3849
  * UI: Undo/Redo Scene Collections
3850
  * UI: Undo/Redo audio
3851
  * UI: Undo/Redo Transformations
3852
  * UI/libobs: Undo/Redo Sources and Scenes
3853
  * UI: Initial Undo/Redo
3854
  * UI: Fix canvas resolution in auto-config
3855
  * flatpak: Don't specify luajit commit
3856
  * obs-browser: Update version to 2.14.1
3857
  * obs-browser: Update version to 2.14.0
3858
  * win-dshow: Check return value of ReadFile
3859
  * win-dshow: Check return values for memory allocation functions
3860
  * win-dshow: Fix incorrect variable used in condition
3861
  * win-dshow: Don't call DisableThreadLibraryCalls in virtualcam
3862
  * win-dshow: Fix memory leak caused by using incorrect API
3863
  * libobs: Fix obs_data_item_numtype returning null in some cases
3864
  * text-freetype2: Updated defaults
3865
  * libobs: Implement obs_data_get_defaults
3866
  * obs-vst: Update to latest version
3867
  * libobs-d3d11: Default to Intel IGPU on IGPU+DGPU systems
3868
  * libobs-d3d11: Split InitFactory to InitAdapter
3869
  * rtmp-services: Add Dacast
3870
  * rtmp-services: Move service-specific files
3871
  * libobs: fix property group check
3872
  * obs-ffmpeg: Missing NVENC bounds check
3873
  * obs-ffmpeg: Replace cast with numeric literal
3874
  * frontend-tools: Remove Qt5X11Extras
3875
  * decklink-output-ui: Remove Qt5X11Extras
3876
  * UI: Add visibility transitions
3877
  * UI: Copy Filters menu is active only if applicable
3878
  * libobs: add helper for source filter count
3879
  * obs-ffmpeg: Static analysis warnings
3880
  * obs-ffmpeg: Use NVENC preset lookahead length
3881
  * obs-ffmpeg: Align NVENC config values
3882
  * obs-ffmpeg: Align NVENC buffer length
3883
  * obs-ffmpeg: Align NVENC lookahead logic
3884
  * obs-ffmpeg: PVT for NVENC fallback
3885
  * obs-ffmpeg: Align NVENC vbvBufferSize
3886
  * obs-ffmpeg: Align NVENC aqStrength
3887
  * obs-ffmpeg: Don't set NVENC max dimensions
3888
  * obs-ffmpeg: Align NVENC dts math
3889
  * obs-ffmpeg: Use av_reduce on NVENC aspect ratio
3890
  * UI: Remove x11info dependency
3891
  * obs-filters: Simplify NVAFX SDK path lookup
3892
  * obs-filters: Minor code cleanup
3893
  * flatpak: Update dependencies
3894
  * UI: Only set AA_DontCreateNativeWidgetSiblings on Wayland
3895
  * obs-filters: Add RTX denoiser
3896
  * rtmp-services: Make YouTube - RTMPS service the default
3897
  * win-capture: Better laptop test for auto-selection
3898
  * libobs: Add function to count GPU adapters
3899
  * UI: Save video settings after 'Resize output (source size)'
3900
  * UI: Add recommended settings for Aparat
3901
  * obs-browser: Update version to 2.13.2
3902
  * 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.
3903
  * UI: Make drag and drop file ext. case insensitive
3904
  * docs: Add entries for Frontend API T-bar control
3905
  * UI: Add Frontend API function to get value of T-bar
3906
  * libobs: Fix crash when no context
3907
  * UI: Remove UpdateSceneCollection function from header
3908
  * cmake: Fix some Qt files not being logged in CMake output
3909
  * cmake: Require Qt if UI is enabled
3910
  * UI: Set Qt::AA_UseHighDpiPixmaps only on Qt5
3911
  * UI: Explicitly include QFile
3912
  * UI: Don't use QTextStream::setCodec in Qt6
3913
  * UI: Set default string size arg for QT_UTF8 / QString::fromUtf8
3914
  * UI: Force plugins to use version appropriate Qt Network
3915
  * UI: Don't attempt to resize parent group when changing cursor
3916
  * UI: Cleanup Qt for Qt6
3917
  * UI: Fix Qt signal connection warnings
3918
  * frontend-tools: Add edit script button
3919
  * UI: Disable scroll and keyboard input for t-bar
3920
  * UI: Remove unnecessary code
3921
  * UI: Fix grid mode scenes overlapping
3922
  * UI: Fix transform dialog for screen readers
3923
  * UI: Remove redundant code
3924
  * libobs/util: Compiler barriers for ARM64 atomics
3925
  * UI: Fix memory leak with missing files dialog
3926
  * UI: Use clicked signal for buttons in Missing FIles dialog
3927
  * obs-ffmpeg: Fix bug with obs_source_media_play_pause
3928
  * libobs: Minor fixes / code cleanups
3929
  * libobs-d3d11: Avoid temporary ComPtr objects
3930
  * decklink: Remove unnecessary obs-frontend-api dependency
3931
  * UI: Use more accurate wording
3932
  * UI: Fix typo
3933
  * CI: Fix missing entitlements on CEF components for obs-browser
3934
  * mac-virtualcam: DAL PlugIn check for custom png file
3935
  * mac-vth264: Clean up encoder list
3936
  * cmake: Remove pagezero_size from linker options
3937
  * mac-capture: Adjust mHostTime to milliseconds
3938
  * libobs: use clock_gettime_nsec_np() for macOS
3939
  * CI: Update macOS dependencies bundle
3940
  * mac-virtualcam: Handle missing DAL plugin destination directory
3941
  * libobs/util: Split bus name from interface
3942
  * libobs/util: Replace libdbus by GDBus
3943
  * libobs/util: Rename struct field 'id' to 'cookie'
3944
  * rtmp-services: Add ePlay service
3945
  * mac-virtualcam: Fix codesign error after updating OBS
3946
  * CI: Build on Ubuntu 18.04, use newer clang-format
3947
  * UI: Fix output resolution not properly changing
3948
  * UI: Fix locale name
3949
  * obs-ffmpeg: Fix replay save callback not working properly
3950
  * libobs-winrt: Make Close() failures non-fatal
3951
  * graphics-hook: Fix build without COMPILE_D3D12_HOOK
3952
  * win-capture: D3D12 swap chain queue usage
3953
  * flatpak: Enable Wayland
3954
  * libobs-opengl: Implement DMA-BUF importing on EGL renderers
3955
  * deps-glad: Add DMA-BUF EGL extensions
3956
  * libobs/graphics: Add Linux-only gs_texture_create_from_dmabuf()
3957
  * rtmp-services: Add nanoStream Cloud / bintu
3958
  * UI: Fix screen resolution for canvas size
3959
  * flatpak: Disable browser for now
3960
  * Revert "UI: Add ability for stingers to use filters"
3961
  * UI: Check for Expose and PlatformSurface events to create display
3962
  * UI: Make OBSQTDisplay::CreateDisplay() public and allow forcing creation
3963
  * UI: Disable and ignore Always On Top on Wayland platforms
3964
  * UI: Rename callback to match signal name
3965
  * UI: Don't create obs_display when QTToGSWindow fails
3966
  * UI: Destroy display when becoming invisible
3967
  * UI: Retrieve Wayland surface from QWindow
3968
  * libobs-opengl: Introduce an EGL/Wayland renderer
3969
  * libobs-opengl: Try to use the platform display if available
3970
  * libobs: Add a Wayland platform
3971
  * UI: Add ability for stingers to use filters
3972
  * rtmp-services: Add OPENREC.tv service
3973
  * decklink-ui: fix double free of settings
3974
  * win-dshow: Add autorotation toggle
3975
  *  rtmp-services: update Piczel.tv recommended
3976
  * obs-transitions: skip stinger size factors if track matte is disabled
3977
  * obs-transitions: default size factors when track matte is disabled
3978
  * obs-transitions: add track matte feature to the stinger transition
3979
  * win-waspi: Make sure to unregister notification obj
3980
  * win-wasapi: Add default audio device change detection
3981
  * libobs/util: More atomic fixes
3982
  * libobs/util: ARM atomic fixes
3983
  * libobs: Include thread names in thread traces
3984
  * Docs: Add obs_frontend_reset_video()
3985
  * Frontend-API: Add obs_frontend_reset_video()
3986
  * libobs: Update compare-exchange pattern
3987
  * docs/sphinx: Update atomic API
3988
  * libobs/util: Various atomic improvements
3989
  * libobs: guard against lagging audio sources
3990
  * libobs: transition: ignore sources with ts=0
3991
  * mac-avcapture: Add additional capture presets
3992
  * UI: Improve missing files text
3993
  * linux-capture: Fail to load when running on EGL
3994
  * UI: Set the Unix platform on startup
3995
  * libobs: Introduce the concept of a Unix platform
3996
  * libobs/nix: Move X11-specific code to obs-nix-x11.c
3997
  * ci: Install qtbase5-private-dev on Linux
3998
  * deps/glad: Make X11 required as well
3999
  * libobs-opengl: Introduce the X11/EGL winsys
4000
  * libobs-opengl: Factor out GLX winsys
4001
  * libobs-opengl: Rename gl-x11.c to gl-x11-glx.c
4002
  * deps-glad: Add EGL
4003
  * UI: Add launch parameter to disable high-DPI scaling
4004
  * obs-outputs: Fix RTMP restart not always working
4005
  * UI: Fix unused parameter
4006
  * UI: Avoid asprintf warning
4007
  * linux-v4l2: Fix ignored return value
4008
  * libobs: Avoid strncpy warning
4009
  * libcaption: Fix static keyword placement
4010
  * rtmp-services: Fix unused parameter
4011
  * obs-filters: Fix unused parameters
4012
  * libobs-opengl: Fix unused parameters
4013
  * libobs: Fix unused parameter
4014
  * libobs: Fix truncation warning on 32-bit Windows
4015
  * linux-v4l2: added range check for try_connect()
4016
  * libobs: Fix leaking obs-internal.h
4017
  * UI: Don't define QT_NO_GLIB
4018
  * UI: Reinstate native dialogs on Linux with browser enabled
4019
  * linux-capture: Ensure locks are initialized
4020
  * rtmp-services: Add PolyStreamer service
4021
  * libcaption: Fix header missing in install
4022
  * CI: Re-enable Python scripting support on CI for macOS
4023
  * obs-scripting: Add Py 3.8+ C-API changes
4024
  * libobs: Duplicate source name for private sources
4025
  * win-capture: Add WGC desktop capture
4026
  * libobs: gs_duplicator_get_monitor_index
4027
  * CI: Enable service integration on Linux
4028
  * libobs-winrt,win-capture: Support desktop capture
4029
  * obs-browser: Fix panel build error on Windows and Linux
4030
  * CI: Use CEF 4280 on GH Actions builds
4031
  * obs-browser: Fix panel build error on macOS
4032
  * obs-browser: Add Linux browser panel support
4033
  * UI: Make BrowserDock native
4034
  * UI: Cleanup native widgets
4035
  * UI: Don't create native widget siblings
4036
  * CI: use a KDE image for Flatpak
4037
  * linux-capture: Fix lock ordering
4038
  * libobs: Add function to get module lib
4039
  * rtmp-services: Update MyFreeCams
4040
  * rtmp-services: Add EventLive
4041
  * rtmp-services: Fix trailing whitespace in services.json
4042
  * UI: Close context menu on destroy of VolControl
4043
  * UI: Fix crash when systray is not enabled
4044
  * linux-v4l2: Improve module detection
4045
  * libobs, linux-v4l2: Set thread names
4046
  * linux-capture: Remove unused code
4047
  * linux-capture: scan for re-created windows more often
4048
  * linux-capture: XSelectInput tracking improvement
4049
  * linux-capture: Capture windows by id first
4050
  * obs-filters: Fix pow arguments
4051
  * libobs: Fix dstr leak
4052
  * obs-browser: Update color handling
4053
  * obs-filters: Apply sharpness filter in linear space
4054
  * obs-filters: Apply scale filter in linear space
4055
  * obs-filters: Apply image mask filter in linear space
4056
  * obs-filters: Apply GPU delay filter in linear space
4057
  * obs-filters: Apply luma key filter in linear space
4058
  * obs-filters: Apply color key filter in linear space
4059
  * obs-filters: Apply color grade filter in linear space
4060
  * obs-filters: Apply color correction filter in linear space
4061
  * obs-filters: Apply chroma key filter in linear space
4062
  * obs-transitions: Linear SRGB, swipe
4063
  * obs-transitions: Linear SRGB, slide
4064
  * obs-transitions: Linear SRGB, luma wipe
4065
  * obs-transitions: Linear SRGB, fade
4066
  * obs-transitions: Linear SRGB, fade to color
4067
  * linux-capture: Support linear SRGB
4068
  * mac-capture: Support linear SRGB
4069
  * win-capture: Support linear SRGB
4070
  * text-freetype2: Support linear SRGB
4071
  * obs-text: Support linear SRGB
4072
  * libobs-winrt: Support linear SRGB
4073
  * image-source: Support linear SRGB
4074
  * UI: Render previews in linear sRGB space
4075
  * libobs: Final downsample with SRGB formats
4076
  * libobs: Deinterlace as linear SRGB when needed
4077
  * libobs: Update render_item to enable linear SRGB
4078
  * docs/sphinx: Document SRGB changes
4079
  * libobs: Add dormant SRGB format support
4080
  * linux-v4l2: Add auto reset on timeout option
4081
  * Revert "mac-avcapture: Add additional capture presets"
4082
  * mac-avcapture: Add additional capture presets
4083
  * UI: fix the maximum search length of Hotkeys Filter
4084
  * libobs-opengl: SRGB-safe GLSL path for raw loads
4085
  * UI: Replace deprecated QLayout->setMargin with setContentsMargin
4086
  * libobs: Add os_is_obs_plugin function
4087
  * ci: Add experimental Flatpak bundle
4088
  * build-aux: Add Flatpak manifest
4089
  * .gitignore: Remove duplicated .DS_Store
4090
  * CI: Enable service integration in GitHub Actions
4091
  * UI: fix unable to upload and view crash report in mac
4092
  * deps: Update cmake_minimum_required to 2.8.12
4093
  * obs-outputs: Use system-wide FTL if present
4094
  * UI: Add interact button to source toolbar
4095
  * UI: Fix color of filters icon
4096
  * mac-virtualcam: Make DAL plugin filename case consistent
4097
  * CI: Fix CEF version for both Linux & macOS
4098
  * obs-browser: Update to 2.11.0
4099
  * UI: Add missing files dialog
4100
  * libobs: Add missing file API to sources
4101
  * UI: Add support for OBS_PLUGINS*_PATH env variables
4102
  * UI: Add virtual camera to system tray
4103
  * libobs-winrt: Disable WGC border on insider SDK
4104
  * libobs-winrt: Fix potential race crash
4105
  * UI: Use FileNameWithoutSpace for screenshot output
4106
  * rtmp-services: Use official Twitch endpoint to fetch ingests
4107
  * rtmp-services: update Piczel.tv recommended
4108
  * obs-frontend-api: Add frontend api functions for the virtual camera
4109
  * UI: Support FTL URLs for custom streaming service
4110
  * UI: Only apply passthrough DPI scaling on Windows
4111
  * obs-ffmpeg: Always fully restart remote media sources
4112
  * ftl-stream: Fix reconnect loop on FTL ingest disconnect
4113
  * rtmp-services: Add Glimesh service
4114
  * libobs: Cleanup uses of objc_msgSend in Objective-C code
4115
  * UI: Fix crash when no audio backends are available
4116
  * linux-v4l2: Improve error and debug logging
4117
  * AUTHORS: Update authors from git
4118
  * .mailmap: Disambiguate many more authors
4119
  * cmake: Make mac vcam optional (enabled by default)
4120
  * UI: Refactor importer to use GetUnusedSceneCollectionFile
4121
  * UI: Make GetUnusedSceneCollectionFile usable elsewhere
4122
  * win-capture: Typeless game capture textures
4123
  * libobs-d3d11: Support typeless textures
4124
  * libobs: Fix missing Linux libraries with certain flags
4125
  * obs-filters: Fix color overlay in color correction
4126
  * docs/sphinx: Add obs_properties_add_color_alpha
4127
  * libobs: Support color picker with alpha
4128
  * UI: Support color picker with alpha
4129
  * obs-qsv11: Fix bframe=0 not working
4130
  * .gitattributes: Normalize en-US.ini
4131
  * libobs: Fix gs_duplicator_get_texture function check
4132
  * CI: Fix cef version in full build
4133
  * CI: Add dynamic number of processors to make calls on CI
4134
  * CI: Force use of system-provided binaries for build script
4135
  * libobs: Update version to 26.1.2
4136
  * CI: Update Windows dependencies to VS2019 versions
4137
  * CI: Update Windows Qt from 5.10.1 to 5.15.2
4138
  * CI: Update macOS to CEF 4183
4139
  * obs-browser: Update to 2.10.9
4140
  * rtmp-services: Add CamSoda service
4141
  * rtmp-services: Add MyFreeCams
4142
  * UI: Enable HW acceleration switch for browser sources on Mac
4143
  * libobs: Add texture sharing support for macOS/OpenGL
4144
4145
-------------------------------------------------------------------
4146
Thu Apr  8 19:23:04 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
4147
4148
- Remove ffmpeg restriction to version 3 to avoid segfault.
4149
4150
-------------------------------------------------------------------
4151
Wed Jan 06 18:27:38 UTC 2021 - jimmy@boombatower.com
4152
4153
- Update to version 26.1.1:
4154
  * win-dshow: Fix dshowcapture not linking audio of certain devices
4155
  * linux-jack: fix deadlock when closing the client
4156
  * linux-jack: mark ports as JackPortIsTerminal
4157
  * linux-jack: fix timestamp calculation
4158
  * obs-browser: Initialize CEF early to fix macOS crash
4159
  * libobs: Update version to 26.1.1
4160
  * rtmp-services: Add Loola.tv service
4161
  * rtmp-services: Fix json formatting
4162
  * libobs: Avoid unnecessary mallocs in audio processing
4163
  * UI: Fix padding on Acri context bar buttons
4164
  * image-source: Fix slideshow transition bug when randomized
4165
  * docs/sphinx: Add missing obs_frontend_open_projector
4166
  * libobs: Update to SIMDe 0.7.1
4167
  * libobs: Set lock state when duplicating scene item
4168
  * libobs: Add definitions in ARCH_SIMD_DEFINES
4169
  * cmake: Add ARCH_SIMD_DEFINES variable
4170
  * coreaudio-encoder: Fix cmake for mingw
4171
  * Revert "UI: Only apply new scaling behavior on newer installs"
4172
  * UI: Only apply new scaling behavior on newer installs
4173
  * UI: Support fractional scaling for Canvas/Base size
4174
  * mac-virtualcam: Remove unnecessary logging
4175
  * mac-virtualcam: Mark parameters as unused
4176
  * image-source: Add .webp to "All formats" option
4177
  * image-source: Add webp to file filter
4178
  * CI: Remove jack, speex and fdk-aac from default builds for macOS
4179
  * libobs, obs-ffmpeg: Use correct value for EINVAL error check
4180
  * UI/updater: Increase number of download workers
4181
  * UI/updater: Enable HTTP2 and TLS 1.3
4182
  * UI: Fix name of kab-KAB locale
4183
  * decklink: Fix automatic pixel format detection
4184
  * CI: Fix macOS 10.13 crashes due to unsupported library symbols
4185
  * UI/installer: Add additional VS2019 DLL check
4186
  * mac-virtualcam: Fix file mode
4187
  * CI: Run make with -j$(nproc)
4188
  * CI: Remove obsolete and unused files
4189
  * libobs: Add texture sharing support for macOS/OpenGL
4190
  * CI: Add necessary changes for CEF 4183
4191
  * UI/updater: Move in-use files away before writing
4192
  * UI/updater: Always clean up temporary files
4193
  * UI: Remove Smashcast from AutoConfig
4194
  * rtmp-services: Remove Smashcast
4195
4196
-------------------------------------------------------------------
4197
Tue Dec 15 23:25:38 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
4198
4199
- Add modinfo-use-full-path.patch for new v4l2lookback support.
4200
4201
-------------------------------------------------------------------
4202
Tue Dec 15 03:46:49 UTC 2020 - jimmy@boombatower.com
4203
4204
- Update to version 26.1.0:
4205
  * UI: Add deferred function to update context bar
4206
  * UI: Fix installer/updater check for vs2019 32bit
4207
  * Update translations from Crowdin
4208
  * Revert #3856
4209
  * linux-jack: fix timestamp calculation
4210
  * linux-jack: fix deadlock when closing the client
4211
  * linux-jack: mark ports as JackPortIsTerminal
4212
  * linux-pulseaudio: fix race conditions
4213
  * obs-browser: Add obsExit event
4214
  * UI: Determine rate control after creating encoders
4215
  * UI: Handle (de)select scene items queued
4216
  * CI: Update macOS to Qt 5.15.2 and deps 2020-12-11
4217
  * libobs: fix the pending stop trick
4218
  * UI/updater: Fix dll check
4219
  * UI: Remove jansson requirement from UI and updater
4220
  * UI/updater: Update redist checks to VS2019
4221
  * deps/json11: Update to most recent version
4222
  * rtmp-services: Update Steam
4223
  * libobs: Update version to 26.1.0
4224
  * sndio: remove strerror_l
4225
  * UI: Fix weird spacing in adv output FFmpeg recording
4226
  * linux-v4l2: Fix bashism in v4l2loopback module detection
4227
  * obs-scripting: Fix removing signal handlers in lua
4228
  * UI: Correctly unregister Virtual Camera & Source Toolbar hotkeys
4229
  * UI: Scale Interact cursor position based on display DPI
4230
  * UI: Sync 'Copy Filters' enabled state in the Source context menu
4231
  * mac-virtualcam: Build a universal x86_64+arm64 binary for M1 Macs
4232
  * vlc-video: Free media struct
4233
  * mac-virtualcam: Fix remaining global namespaces
4234
  * UI: Allow enabling vod track on custom via ini
4235
  * UI: Fix vod track working with custom server
4236
  * UI: Fix vod track not working with twitch soundtrack
4237
  * UI: Fix aac encoder name
4238
  * libobs: Ignore non-fatal ffmpeg return values during remux
4239
  * UI: Fix disabled sliders
4240
  * UI: Remove redundant setting
4241
  * UI: fix typo
4242
  * UI/installer: Add additional VS2019 DLL check
4243
  * UI: Use Qt::MiddleButton instead of deprecated Qt::MidButton
4244
  * obs-browser: Update to 2.9.0
4245
  * UI: Don't round non-integer High DPI scale
4246
  * CI: Add decklink-captions to dylibbundler fixups
4247
  * enc-amf: Fix inability to set bitrate in latest AMD driver
4248
  * UI: Fix filter window rendering and accessible names
4249
  * UI: Log success/failure for scene collection importer
4250
  * UI: Prevent import failure for collections with slash in name
4251
  * UI: Prevent name collision during scene collection import
4252
  * UI: Various screen reader fixes
4253
  * Update translations from Crowdin
4254
  * libobs: Allow wrapping D3D11 object with gs_texture_t
4255
  * UI: Fix Save Replay button staying highlighted
4256
  * frontend-tools: Don't give every loaded filter focus
4257
  * UI: Set default source toolbar visibility to true
4258
  * obs-outputs: Log unhandled status description as debug level
4259
  * mac-virtualcam: Fix global namespace issues in DAL plugin
4260
  * cmake: Make sure to copy other mbedtls libraries
4261
  * obs-browser: Don't inject CSS if the property is empty
4262
  * UI: Force plugins to use our Qt5Network, not their own
4263
  * cmake: Add Qt5Network to copied windows libs
4264
  * CI: Remove explicit LANGUAGE flags for cmake 3.19+
4265
  * obs-ffmpeg: Treat non-network errors as fatal too
4266
  * Revert "obs-ffmpeg: Treat errors as fatal for non-network streams in ffmpeg-mux"
4267
  * mac-virtualcam: Remove old test card
4268
  * UI: fix build on older FreeBSD versions
4269
  * win-capture: Update hook version
4270
  * obs-ffmpeg: Treat errors as fatal for non-network streams in ffmpeg-mux
4271
  * obs-ffmpeg: Treat EINVAL as non-fatal in ffmpeg-mux
4272
  * win-capture: Clean up remaining /W4 warnings
4273
  * obs-ffmpeg: Treat AVERROR_INVALIDDATA as non-fatal
4274
  * obs-ffmpeg: Add error detection to ffmpeg-mux network streams
4275
  * deps/media-playback: Fix audio segment duration calc
4276
  * autotools: Remove config module
4277
  * Revert "obs-ffmpeg: Add error detection to ffmpeg-mux"
4278
  * mac-virtualcam: Update locales
4279
  * UI: Detect other instances of obs on FreeBSD
4280
  * win-capture: Fix our own Vulkan spec violation
4281
  * Add sndio support (#3715)
4282
  * Add OpenBSD support
4283
  * UI: Add Twitch VOD track to simple output mode
4284
  * cmake: Put decklink-captions in source folders
4285
  * win-dshow: Add support for YUY2 in virtualcam
4286
  * UI: Move "changed" when recreating output res widget
4287
  * UI: Show service max resolution/framerate values to user
4288
  * UI: Add service res/fps limitation support to settings
4289
  * libobs: Change service max res. to res. list
4290
  * UI: Allow blocking all signals if resetting downscales
4291
  * UI: Add SetComboItemEnabled
4292
  * win-capture: Warning fixes
4293
  * libobs-winrt: Fix misnamed function
4294
  * UI: Use macOS app icon for Qt app on macOS
4295
  * UI: Fix tray icon menu handling on macOS
4296
  * UI: Update macOS app icon
4297
  * UI: Update tray icons to use masks on macOS
4298
  * win-capture: Fix unused variables
4299
  * UI: Fix compiler-specific error
4300
  * UI: Move "enforce" setting to "ignore" stream section
4301
  * UI: Refactor to make it easier to get service object
4302
  * libobs: Implement obs_service func to get max bitrates
4303
  * rtmp-services: Increase twitch audio bitrate
4304
  * decklink: Fix compiling on linux
4305
  * rnnoise: Explicit double to float conversions
4306
  * rtmp-services: Add missing int cast
4307
  * obs-ffmpeg: Add missing int cast
4308
  * libobs-winrt: Fix BOOL/bool mismatch warning
4309
  * libobs: Fix bad type and size mismatch
4310
  * UI: Add VOD track support in advanced output
4311
  * decklink: Clean up warnings introduced by caption code
4312
  * CI: Remove caching of obs-deps for Github CI
4313
  * decklink: Upgrade sdk to version 11.6
4314
  * Remove BUILD_CAPTIONS build flag
4315
  * decklink: Fix format detection loop
4316
  * decklink: Add ability to ingest/embed cea 708 captions
4317
  * linux-v4l2: avoid OOB write
4318
  * linux-v4l2: Hide modinfo from terminal
4319
  * UI: Don't update source context bar when hidden
4320
  * vlc-video: Use case insensitive compare for valid extension check
4321
  * CONTRIBUTING.rst: Update CONTRIBUTING doc
4322
  * UI: Disable stream encoder setting in simple output with active output
4323
  * Add virtualcam plugin to OBS codebase
4324
  * UI: Detect other instances of obs on Linux
4325
  * UI/installer: Use random temp directory for security
4326
  * libobs: Add desktop session type to Linux log
4327
  * rtmp-services: Add YouTube RTMPS beta service
4328
  * rmtp-services: Add Viloud service
4329
  * linux-v4l2: Add virtual camera output
4330
  * win-dshow: Fix virtualcam crash and reference bug
4331
  * UI: Add max cx/cy/fps clamp (if service specifies)
4332
  * rtmp-services: Add max recommended cx/cy/fps for Facebook
4333
  * rtmp-services: Add specifiable max cx/cy/fps in json
4334
  * libobs: Add ability to get max cx/cy/fps from service
4335
  * obs-ffmpeg: Add MX350 to blacklist
4336
  * UI: Run Autoconfig Wizard on New Profile Creation
4337
  * CI: Update macOS build script to support alternative build configs
4338
  * obs-transitions: Expose hardware decoding for Stingers
4339
  * libobs: Return default obj and array rather than current
4340
  * UI: Report detailed output errors for Replay Buffer
4341
  * CI: Fix Windows artifact issues and housekeeping
4342
  * UI: Fix replay buffer saved event in advanced mode
4343
  * docs: Fix GitHub Actions doc check warnings
4344
  * linux-alsa: Support more device formats
4345
  * UI: Detect other instances of obs on macOS
4346
  * UI: Add duplicate filter
4347
  * obs-filter: Fix potential symbol clashing on Linux
4348
  * UI: Update Twitch Get Stream Key link
4349
  * UI: Apply minimum width to Stats fields
4350
  * UI, libobs: Add ability to copy/paste single filter
4351
  * UI: Keep showing time when paused
4352
  * obs-ffmpeg/ffmpeg-mux: Fix issue with HLS
4353
  * obs-ffmpeg: Add ability to debug ffmpeg-mux subprocess
4354
  * UI: Fix text clipping on non-English locales in certain locations
4355
  * win-capture: Fix D3D leaks on swap chain release
4356
  * rtmp-services: Add YouTube HLS service selection
4357
  * obs-ffmpeg: Add HLS output
4358
  * obs-ffmpeg: Allow using stream keys with muxer
4359
  * obs-ffmpeg: Allow specifying mux settings directly
4360
  * obs-ffmpeg/ffmpeg-mux: Use separate printable URL target
4361
  * obs-ffmpeg/ffmpeg-mux: Set codec->time_base if avformat < 59
4362
  * obs-ffmpeg/ffmpeg-mux: Add ability to get FFmpeg logging
4363
  * UI: Find YouTube via starting string, not full match
4364
  * UI: Add support for "More Info" link from service
4365
  * obs-ffmpeg/ffmpeg-mux: Fix variable case
4366
  * obs-ffmpeg: Move muxer structure/funcs to header
4367
  * UI: Fix replay buffer frontend event not triggering
4368
  * UI/obs-frontend-api: Fix replay buffer save event ABI break
4369
  * UI: Add replay buffer saved event to the frontend api (#3592)
4370
  * UI: Prevent disabling replay buffer if it's active
4371
  * CI: Add virtualcam GUID to win builds
4372
  * CI: Remove deprecated use of `set-env` in Github Actions
4373
  * Docs: Fix Frontend Finish Loading event
4374
  * UI: Set focus back to label after source rename
4375
  * UI: Apply custom_rtmp service settings to srt output
4376
  * rtmp-services/rtmp-custom: Apply repeat_headers video setting to srt output
4377
  * obs-ffmpeg: Allow video headers repetition in IDR and bitstream for jim-nvenc
4378
  * obs-x264: Allow repeat_headers and annexb parameters to be set
4379
4380
-------------------------------------------------------------------
4381
Mon Oct 19 16:02:28 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
4382
4383
- Remove c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch.
4384
- Add fix-luajit-include-path.patch from palica@liguros.net to
4385
  resolve Lua script building.
4386
4387
-------------------------------------------------------------------
4388
Wed Oct 07 02:43:06 UTC 2020 - jimmy@boombatower.com
4389
4390
- Update to version 26.0.2:
4391
  * UI: Fix selecting correct transition when deleting
4392
  * UI: Fix non-default transitions going below add vals
4393
  * libobs: Update version to 26.0.2
4394
  * UI/installer: Add avutil/swscale to file in use check
4395
  * coreaudio-encoder: Actually fix coreaudio loading
4396
  * libobs: Update version to 26.0.1
4397
4398
-------------------------------------------------------------------
4399
Mon Oct 05 15:46:17 UTC 2020 - jimmy@boombatower.com
4400
4401
- Update to version 26.0.1:
4402
  * coreaudio-encoder: Fix path on windows
4403
  * coreaudio-encoder: Refactor windows import
4404
  * rtmp-services: Update AfreecaTV
4405
  * Revert "UI: Delete existing fullscreen projector"
4406
  * win-capture: Update hook version
4407
  * win-dshow: Fix decoupled audio with EVGA/magewell
4408
  * libobs-winrt: Use native cursor draw for WGC
4409
  * win-capture: Violate Vulkan spec for compatibility
4410
  * obs-ffmpeg: Add error detection to ffmpeg-mux
4411
  * obs-ffmpeg: Signal a remote disconnect for network streams from ffmpeg-mux
4412
  * Revert "mac-capture: show actual windows in Window Capture sources"
4413
  * UI: Greatly improve main window repaint performance
4414
  * win-capture: Fix mask handling on some color cursors
4415
  * CI: Fix swig dependency on FreeBSD
4416
  * cmake: Fix finding libfdk header path
4417
  * UI: Fix tab order for controls dock
4418
  * CI: Use tag number only for macOS plist when triggered by version tag
4419
  * rtmp-services: Remove weabook.live
4420
  * UI: Skip ChromeOS test on FreeBSD
4421
  * rtmp-services: Set actual integer value of bframes in services
4422
  * UI: Implement exit on CTRL + Q for linux
4423
  * UI: Disable QT's implicit colourspace conversion on macOS
4424
  * UI: Move "Add [transition]" to bottom of combo
4425
  * UI/updater: Fix cmd prompts popping up registering vcam
4426
  * UI/updater: Fix race condition
4427
4428
-------------------------------------------------------------------
4429
Mon Sep 28 16:27:40 UTC 2020 - jimmy@boombatower.com
4430
4431
- Update to version 26.0.0:
4432
  * libobs: Update version to 26.0.0
4433
  * Fix translator names
4434
  * Update translations from Crowdin
4435
  * UI: Clarify system tray code
4436
  * UI: Fix formatting
4437
  * UI: Miscellaneous code cleanups
4438
  * UI: Fix "Add [transition]" not being translated
4439
  * UI: Add translation for "Add [x]"
4440
  * UI: Always parse log contents for Log Viewer as UTF-8
4441
  * v4l2-linux: Fix fourcc order
4442
  * v4l2-linux: Fix nv12 linesize
4443
  * UI: Fix screenshots preventing auto-remux
4444
  * UI: Use correct APPDATA for installer
4445
  * UI: Various installer script updates
4446
  * rtmp-services: Updatge Vaughn Live / iNSTAGIB & Breakers
4447
  * deps/media-playback: Fix time at non-standard speeds
4448
  * libobs: Check if output active when setting encoders
4449
  * frontend-tools: Free xdisplay on Linux auto scene switcher
4450
  * UI: Add file-in-use check for virtualcam module dlls
4451
  * rtmp-services: Added Mux to services.json
4452
  * UI: Create output before calling start stream event
4453
  * UI: Do not always have log viewer loaded
4454
  * win-dshow: Set current working directory in VirtualCam scripts
4455
  * linux-v4l2: Fix boolean and menu control types
4456
  * UI: Fix certain buttons turning up white in dark theme
4457
  * obs-scripting: Fix script_path() python mem corruption
4458
  * UI:Fix crash on log upload
4459
  * CI: Update notarisation process for Github CI
4460
  * obs-ffmpeg: Add missing translable string for "Profile"
4461
  * CI: Sign and notarize macOS builds on new tags
4462
  * win-capture: Increment graphics hook version
4463
  * CI: Fix Azure macOS pipeline to use new build script
4464
  * obs-filters: Remove unnecessary files
4465
  * obs-filters: Use builtin rnnoise dep if not found
4466
  * CI: Bump macOS-deps version to include rnnoise
4467
  * obs-ffmpeg: fix crash with rawvideo
4468
  * UI: Fix recording check when using url output
4469
  * CMake: Set PIC for all library targets
4470
  * UI: Unset bandwidth test on non-Twitch service / disconnect
4471
  * UI: Don't warn about bandwidth test mode if not authed
4472
  * rtmp-services: Add SHOWROOM
4473
  * win-capture: Improve game capture messages
4474
  * deps/media-playback: Fix fast-forward after reset
4475
  * win-dshow: Fix bug determining closest audio config
4476
  * UI: Fix vcam button not changing colors when checked
4477
  * UI: Replace/simplify device toolbar
4478
  * win-dshow: Add "activate" proc to proc handler
4479
  * win-dshow: Fix 24bit audio not being detected correctly
4480
  * win-dshow: Fix AJA devices crashing
4481
  * UI: Remove duplicate media timer code
4482
  * libobs: Deprecate service multitrack check
4483
  * deps/media-playback: Fix pause continually running loop
4484
  * UI: Remove redundant word
4485
  * enc-amf: Update AMD encoder submodule
4486
  * UI: Fix scene tree event handling
4487
  * Update VIDEO_CS_DEFAULT to mean 709 instead of 601
4488
  * win-dshow: Add VirtualCam installer scripts
4489
  * cmake: Add function for installing data from abs path
4490
  * win-dshow: Use cmake-based GUID for virtualcam
4491
  * UI: Ensure tray icon is themed in all cases
4492
  * UI: Change the default color setting in the UI from sRGB to 709
4493
  * UI: Refine context bar
4494
  * UI: Allow adjusting media slider with arrow buttons
4495
  * UI: Use correct constant for CryptDecodeObjectEx
4496
  * libobs/media-io: Fix suspicious memset behavior
4497
  * UI: Set restart state when there is no media
4498
  * UI: Make SetupOutputs virtual instead of ignoring vcam
4499
  * UI: Save Freetype Text source color from Source Toolbar
4500
  * win-capture: Put window capture update data in a mutex
4501
  * UI: Fix auto-remux not working w/ slash filesnames
4502
  * UI: Do not show tray icon if not active
4503
  * UI: Do not show media controls on network media source
4504
  * UI: Fix crash when starting vcam before other outputs
4505
  * UI: Fix maximum size on image source toolbar
4506
  * UI: Fix source toolbar color selection on color source
4507
  * UI: Fix studio mode load bug
4508
  * UI: Fix rec time left not showing in stats
4509
  * vlc-video: Fix format conversion typos
4510
  * UI: Fix memory leak when dropping files
4511
  * UI: Fix source ref bug causing crash on exit
4512
  * mac-capture: Filter non-trivial windows
4513
  * win-capture: Fix Vulkan crash on minimize restore
4514
  * win-capture: Add Vulkan instance creation fallback
4515
  * win-capture: Vulkan variable naming consistency
4516
  * UI: Fix compiler warning about needing parenthesis
4517
  * docs/sphinx: Fix mismatched typedefs
4518
  * docs/sphinx: Fix incorrect callback information
4519
  * CI: Remove clang format Mac check
4520
  * win-dshow: Add file description for virtual camera DLL
4521
  * obs-vst: Support older Qt versions
4522
  * win-dshow: Use constant reference for virtualcam CLSID
4523
  * win-dshow: Reduce size of virtualcam placeholder image
4524
  * libobs: Check data validity for media sources
4525
  * vlc-video: Fix possible undefined behavior in format conversion
4526
  * obs-vst: Fix VST detection in home directory on Linux
4527
  * obs-browser: Update to 2.8.7
4528
  * CI: Update macOS deps to fix crash from invalid linking
4529
  * obs-filters: Cleanup CMake
4530
  * UI: Add missing tab stop fields in Settings
4531
  * UI: Fix compile warnings about deprecated QT usage
4532
  * libobs: Log Windows 10 Hardware GPU Scheduler
4533
  * plugins: Clear compile warnings on Linux
4534
  * UI: Fix output channels not being deleted
4535
  * UI: Disable scene rename shortcut key while renaming
4536
  * UI: Fix tray icon appearing when disabled in settings
4537
  * win-capture: Fix excessive window capture logging
4538
  * UI: Remove unnecessary obs_properties_apply_settings
4539
  * UI: Defer device properties to separate thread
4540
  * UI: Put context combo box operations in functions
4541
  * CI: Update macOS CLI build script
4542
  * UI: Make image source toolbar expand
4543
  * UI: Disable properties button if no properties
4544
  * UI: Remove null source warnings
4545
  * UI: Clear context bar on scene collection change
4546
  * UI: Align Advanced Audio Percent toggle to Volume text
4547
  * UI: Add maximize and minimize support to Log Viewer
4548
  * UI: Bring Log Viewer to front instead of closing
4549
  * CI: Add Sphinx Docs generator Github Action
4550
  * obs-outputs: Remove legacy multitrack code
4551
  * UI: Don't open second dialog if close event is ignored
4552
  * obs-ffmpeg: Fix crash when seeking with no media
4553
  * UI: Fix projector not working on secondary monitors
4554
  * obs-filters/obs-outputs: Cleanup unused var warns
4555
  * win-capture: Robust Vulkan swap chain handling
4556
  * UI: Fix always on top w/ projectors on Linux
4557
  * UI: Add OBSBasic::ClearProjectors()
4558
  * UI: Fix transition enumeration
4559
  * UI: Change cursor when interacting with the preview
4560
  * UI: Fix hotkeys auto repeating
4561
  * obs-filters: Fix building without noise reduction
4562
  * win-capture: Update graphics hook version
4563
  * obs-outputs: Check support for mbedtls func
4564
  * obs-outputs: Fix Windows memory leak
4565
  * UI: Fix multiview update regression
4566
  * obs-outputs: Add support for metadata-based multitrack
4567
  * obs-outputs: Don't assume @setDataFrame
4568
  * obs-x264: Fix memory leak
4569
  * libobs: Fix underlinking X11
4570
  * text-freetype2: Fix x,y bounds for text outline and shadow
4571
  * libobs-winrt: Device loss crash prevention
4572
  * win-capture: Remove unused strings
4573
  * UI: Do not process unnamed sources for hotkeys
4574
  * UI: Render tabs and spaces in Log Viewer
4575
  * obs-outputs: Enable Windows mbedTLS threading support
4576
  * UI: Change default sample rate to 48 kHz
4577
  * obs-filters: Add option to use RNNoise for noise reduction
4578
  * UI: Fix obsolete filters showing up
4579
  * oss-audio: Improve /dev/sndstat parsing on FreeBSD
4580
  * obs-x264: Discard excess warning for e2k
4581
  * cmake: Discard excess warnings for e2k
4582
  * cmake: Enable SIMD for Elbrus architecture
4583
  * cmake: Conditionalize -fopenmp-simd
4584
  * UI: Source Toolbar
4585
  * image-source: Transition when restarting slideshow
4586
  * obs-scripting: Fix removing signal handlers in python Closes #3218
4587
  * UI: Provide Open button in the Log Viewer
4588
  * UI:Show "Get Stream Key" to users of Facebook CDN
4589
  * image-source: Use media control api for slideshow
4590
  * Revert "image-source: Add proc handler calls to slideshow"
4591
  * CI: Add QtNetwork to bundle to restore Streamdeck support
4592
  * README.rst: Remove Mantis
4593
  * libobs: Add functions to get locale text from modules
4594
  * libobs: Add function to get module pointer
4595
  * libobs: Add OBSRef::Get()
4596
  * image-source: Add proc handler calls to slideshow
4597
  * image-source: Play if play_pause() called while stopped
4598
  * UI: Add missing refresh icon to acri qss file
4599
  * libobs: Fix undefined behavior
4600
  * win-capture: Remove Vulkan CTS workaround
4601
  * mac-decklink: Fix C++ virtual function warnings
4602
  * CI: Update macOS deps version to fix unmet Qt plugin dependencies
4603
  * libobs: Fix deferred update sometimes using stale data
4604
  * UI: Clarify and improve locale text
4605
  * UI: Move View -> Toolbars -> Listboxes
4606
  * UI: Remove unused action
4607
  * UI: Mac fix — remove wizard background padding
4608
  * UI: Check and fail when launched under ChromeOS
4609
  * UI: Remove unused variable
4610
  * UI: Add log viewer window
4611
  * frontend-tools: Add "Open file location" menu item for scripts
4612
  * frontend-tools: Add context menu to Scripts list
4613
  * UI: Redesign transitions dock
4614
  * UI: Use case-insensitive sort for "show all" services
4615
  * UI: Add ability to make screenshots
4616
  * UI: Simplify path generation code
4617
  * oss-audio: Use util_mul_div64() to do time scaling
4618
  * obs-ffmpeg: Set async video frame immediately when seeking
4619
  * deps/media-playback: Add seek callback
4620
  * libobs: Add func to set async video frame immediately
4621
  * CI: Fix Brew Bundler breaking without prior brew update
4622
  * rtmp-services: Add api.video service
4623
  * rtmp-services: Add Nimo TV auto server
4624
  * UI: Make macOS 'always on top' more aggressive
4625
  * UI: Fix clickable text on properties with tooltips
4626
  * libobs: Add util/sse2neon.h to CMakeLists
4627
  * obs-qsv11: Fix bug mapping old qsv settings to new
4628
  * libobs: Call enum_all_sources in check for enum_all_sources
4629
  * win-capture: Make Vulkan frame data local to queue
4630
  * win-capture: Hide Vulkan linked list internals
4631
  * win-capture: Improve Vulkan hook stability
4632
  * obs-ffmpeg: Clear texture when starting playback
4633
  * libobs: Update async texture when showing preloaded video
4634
  * UI: Remove OBSContext class and shutdown in run_program
4635
  * CI: Disable Python on macOS
4636
  * CI: Disable Python for Mac PR automation
4637
  * CI: Remove Mixer cmake variables
4638
  * rtmp-services: Remove Mixer servers and checks
4639
  * UI: Remove Mixer integration
4640
  * deps/media-playback: Don't EOF while paused and seeking
4641
  * deps/media-playback: Preload video when seeking paused
4642
  * win-dshow: Fix virtual camera filter name
4643
  * win-dshow: Fix virtual camera enable bug
4644
  * rtmp-services: Fix memory leak
4645
  * obs-ffmpeg: Fix race and deprecation warnings
4646
  * libobs/media-io: Add missing codec_tag set
4647
  * deps/media-playback: Remove unused #define
4648
  * deps/libff: Remove very old version check
4649
  * UI: Fix warning about missing override
4650
  * UI: Switch 601 to sRGB as default color space
4651
  * UI: Add sRGB option to colorSpace output setting
4652
  * media-playback: Leverage VIDEO_CS_SRGB
4653
  * obs-x264: Improve color space handling
4654
  * obs-ffmpeg: Improve color space handling
4655
  * libobs: Add VIDEO_CS_SRGB support
4656
  * obs-ffmpeg: Fix FFmpeg deprecation warnings
4657
  * libobs/media-io: Fix FFmpeg deprecation warnings
4658
  * libobs: Fix FFmpeg deprecation warnings
4659
  * UI: Add flag/file to disable built-in updater
4660
  * frontend-tools: Make links in script description clickable
4661
  * UI: Use non-native file dialog w/ Linux
4662
  * rtmp-services: drop Restream.io FTL support
4663
  * libobs: Add arm support
4664
  * UI, obs-ffmpeg, obs-filters: Fix compile warnings
4665
  * coreaudio-encoder: Fix encoding of 4.0 speaker layout
4666
  * deps/media-playback: Reset TS when seeking
4667
  * CI: Disable building OBS with Python scripting support on macOS
4668
  * CI: Add fix for macOS builds failing on push for Azure CI
4669
  * rtmp-services: Update Uscreen service
4670
  * win-capture: Log duplicator display when updating properties
4671
  * linux-v4l2: Fix case of variables to snake_case
4672
  * obs-outputs: Use FLV codec IDs for videocodecid/audiocodecid
4673
  * obs-ffmpeg: Fix play pause crash
4674
  * libobs/util: Use is_padding() for wcsdepad as well
4675
  * libobs/util: Fix potential crash
4676
  * Revert "UI: Match Windows taskbar state to tray icon"
4677
  * Revert "Merge pull request #3110 from WizardCM/taskbar-color-setting"
4678
  * libobs: Translate F13-F24 hotkeys on Windows
4679
  * win-capture: Remove fixed-size Vulkan arrays
4680
  * rtmp-services: Add "Taryana - Apachat" streaming service
4681
  * UI: Add setting for taskbar color
4682
  * UI: Add informative messages to auto-config dialog
4683
  * UI: Set remove prompt default action
4684
  * win-capture: Fix 32-bit Vulkan capture
4685
  * CI: Update build script to use pre-built SWIG and QT dependencies
4686
  * obs-qsv11: Simplify UI quality parameters
4687
  * obs-qsv11: Enable VDEnc on ICL+
4688
  * obs-qsv11: Add latency mode to QSV settings
4689
  * UI: Update Facebook get stream key URL
4690
  * UI: Make color consistent, don't show alpha value
4691
  * obs-qsv11: Set preference for encode to iGPU in case of i+i
4692
  * UI: Delete projector when monitor is disconnected
4693
  * obs-ffmpeg: Allow continuous network streaming
4694
  * UI: Show help text for launch parameters on Windows
4695
  * libobs: Fix video scalar copy heights
4696
  * UI: Add virtual camera to UI
4697
  * win-dshow: Add Virtual Camera (Windows)
4698
  * UI: Add TBar controls to obs-frontend-api
4699
  * UI: Allow the use of Esc key to quit settings window
4700
  * frontend-tools: Add defaults button to script dialog
4701
  * obs-ffmpeg: Add auto reconnect to remote media sources
4702
  * UI: Fix scene switcher not detecting some windows
4703
  * UI: Fix unreadable Connecting Stream button
4704
  * win-capture: Don't use Chrome classes for priority
4705
  * win-capture: Decouple swap and frame indices
4706
  * obs-ffmpeg, UI: Allow slash in recording names
4707
  * UI: Add always on top checkbox to projector context menu
4708
  * mac-capture: Add several virtual audio drivers to Desktop audio
4709
  * libobs: Add sample unit tests leveraging cmocka
4710
  * CI: Quick fix to cover pre-installed Homebrew dependencies for macOS
4711
  * UI: Add window projector option "fit to content"
4712
  * rtmp-services: Add weabook.live
4713
  * UI: Fix pause/replay buttons having large width
4714
  * rtmp-services: Update Lahzenegar RTMP
4715
  * win-capture: Remove game capture scaling
4716
  * UI: Update volmeters at 60hz
4717
  * UI: Fix warnings for Qt 5.15
4718
  * rtmp-services: Remove offline servers/services
4719
  * win-capture: Reset command pool rather than buffer
4720
  * rtmp-services: Add VIMM
4721
  * color-source: Change default color to d1d1d1
4722
  * rtmp-services: Update AfreecaTV
4723
  * UI: Enable Get Stream Key Button for Trovo service
4724
  * rtmp-services: Update Madcat service
4725
  * UI: Add 64bit windows checks to installer
4726
  * libobs: Reset audio data on timestamp jump
4727
  * rtmp-services: add angelthump
4728
  * UI/updater: Use 1 MB static memory for hashing
4729
  * UI/updater: Fix running updater as different user
4730
  * UI/updater: Exit with error if elevation failed
4731
  * obs-outputs: Log unhandled rtmp status responses
4732
  * obs-outputs: Handle rtmp NetStream.Publish.BadName response
4733
  * UI: Don't try to create service if missing file
4734
  * UI: Don't try to load replay buffer hotkey if null
4735
  * libobs: Fix right edge for "video scaler"
4736
  * libobs: Fix right edge of some videos
4737
  * libobs: Fix right edge for JPEG images
4738
  * UI: Auto update projector settings
4739
  * UI: Fix projector always on top not working on Linux
4740
  * UI: Delete existing fullscreen projector
4741
  * deps/media-playback: Use SWS_POINT instead of SWS_FAST_BILINEAR
4742
  * deps/media-playback: Use OBS YUV(A)444P to RGB conversion
4743
  * libobs: Use autoreleasepool for graphics thread
4744
  * win-capture: Remove dead VkResult values
4745
  * libobs/media-io: Remove unused code
4746
  * oss-audio: Add en-US translation data file
4747
  * UI: Fix GetPreferredLocales locale detection
4748
  * cmake: Update minimum Windows SDK version
4749
  * UI: Update NSIS installer script
4750
  * libobs-winrt: Require Windows 10 SDK 19041
4751
  * image-source: Don't check for changes when hidden
4752
  * Revert "Merge pull request #2993 from brittneysclark/enable_vdenc"
4753
  * rtmp-services: Add Mixcloud
4754
  * libobs: Unload modules while OBS core is active
4755
  * libobs: Remove excessive null checks
4756
  * libobs: Use correct data pointer for hotkey pair
4757
  * win-capture: Improve Vulkan synchronization
4758
  * libobs: Fix os_get_executable_path_ptr on Linux
4759
  * libobs-winrt: Move project to core VS filter
4760
  * cmake: SIMDe & GCC? then enable OpenMP 4 SIMD
4761
  * libos: Freshen SIMDe code copy
4762
  * docs: Remove Doxyfile
4763
  * docs: Remove Doxygen
4764
  * obs-qsv11: Simplify UI subjective quality parameters
4765
  * UI: Change audio device string in settings
4766
  * CI: Improve formatcode.sh efficiency
4767
  * obs-filters: Misc code cleanups detected by PVS Studio
4768
  * linux-v4l2: Selective stream restart
4769
  * obs-ffmpeg: Show friendly error for NV_ENC_ERR_INVALID_VERSION
4770
  * UI: Set 8x8 as minimum selectable resolution
4771
  * UI: Add percent checkbox to advanced audio dialog
4772
  * win-capture: Better matching of internal UWP windows
4773
  * UI: Don't show alpha value for color source
4774
  * UI: Fixed case to match what the files are named
4775
  * CI: Require VLC in CI builds, Fix VLC
4776
  * cmake: Fix warnings and normalize variables/errors
4777
  * libobs: Fix potential truncation warnings
4778
  * libobs: WinRT and dispatcher init on graphics thread
4779
  * libobs-winrt: Add dispatcher queue API
4780
  * Revert "Merge pull request #2637 from kkartaltepe/cmake-variety-fixes"
4781
  * UI: Install public headers for frontend-api
4782
  * obs-vst: Fix crash when the blocksize is smaller than frames
4783
  * obs-vst: Compile the vst plugin on linux
4784
  * UI: Fix wrong path in the crash message dialog
4785
  * UI: Swap to new srt output
4786
  * obs-ffmpeg: Use obs-ffmpeg-mux for mpegts network output
4787
  * obs-ffmpeg: Move file read error to separate function
4788
  * UI: Fix GetUnusedSceneCollectionFile filename creation
4789
  * UI: Make select/deselect signals work w/ group items
4790
  * obs-ffmpeg: Enable mpegts network URL for ffmpeg-mux
4791
  * UI: Allow drag & drop reorder of property lists
4792
  * UI: Fix bug where stats dock steals focus of main windows
4793
  * UI: Hide script tabs if no python settings
4794
  * obs-x264: Log ignored options
4795
  * obs-x264: Log only options given to libx264
4796
  * obs-x264: Refactor tokenizing of options
4797
  * win-capture: Ignore cloaked windows
4798
  * obs-qsv11: Enable VDEnc on ICL+
4799
  * obs-qsv11: Add latency mode to QSV settings
4800
  * UI: Log monitoring type for global audio devices
4801
  * libobs-winrt: Fix WGC minimize handling
4802
  * libobs: Return target instead of current in calc_torquef
4803
  * win-capture: Reset WGC fail flag for new window
4804
  * cmake: Add cmake folders
4805
  * win-capture: Fail on unsupported Vulkan formats
4806
  * UI: Restore theme if settings window exit with [x]
4807
  * frontend-tools: Automatically select scripts
4808
  * libobs: Remove log entry for CoInitializeEx pass
4809
  * libobs/util: Fix POSIX event bugs
4810
  * libobs: Fix da_reserve early return logic
4811
  * mac-capture: Use resize instead of reserve
4812
  * CI: Add all-in-one macOS build script
4813
  * win-capture: Log window capture method
4814
  * UI: Match Windows taskbar state to tray icon
4815
  * libobs-winrt: win-capture: Detect GraphicsCaptureItem closure
4816
  * CI: Update Github Actions with caching and macOS improvements
4817
  * obs-ffmpeg: Fix AVFrame handling in FFmpeg output
4818
  * UI/updater: Fix launching OBS as admin post-update
4819
  * deps/glad: Fix build with GCC-10
4820
  * vlc-video: Allow metadata retrieval through proc_handler
4821
  * rtmp-services: Update Switchboard Live servers
4822
  * rtmp-services: Add Xlovecam.com streaming service
4823
  * libobs: Use SetThreadDescription if possible
4824
  * libobs: Fix unnecessary duplication
4825
  * UI: Remove unused variable
4826
  * libobs: Update version to 25.0.8
4827
  * libobs-opengl: Lock Mac parent context during present
4828
  * plugins: Add oss-audio plugin
4829
  * libobs: Add Windows 10 release version to crash log
4830
  * obs-ffmpeg: Update error message in process_packet
4831
  * text-freetype2: Add Enable Antialiasing option
4832
  * rtmp-services: Update GameTips.TV
4833
  * obs-text: Add Enable Antialiasing option
4834
  * obs-scripting: Expose platform functions to scripts
4835
  * obs-plugins: Check if sources are showing for media hotkeys
4836
  * vlc-video: Enable building the plugin on FreeBSD
4837
  * libobs: add ppc64(le) specific flags to libobs.pc
4838
  * rtmp-services: Add Nimo TV
4839
  * linux-capture: Add support for cropping input source
4840
  * libobs: Don't check filter compatibility on not loaded sources
4841
  * UI: Remove first run auto-config prompts
4842
  * libobs: Don't allow duplicating scene sources
4843
  * UI: Highlight unknown audio device label in settings
4844
  * UI: sort audio sources by name locale aware
4845
  * obs-filters: 3D LUT tetrahedral interpolation
4846
  * UI: Add button to Analyzer in the Log Reply window
4847
  * UI: Add description to Log Reply window
4848
  * UI: Differentiate between crash & session log dialogs
4849
  * UI: Hide Help icon in Log Reply window
4850
  * libobs: Implement and use better scaling function for 64-bit integers
4851
  * cmake: Fix warnings and normalize variables/errors
4852
  * obs-ffmpeg: Rename and add more VAAPI levels
4853
  * obs-ffmpeg: Expose VAAPI profile choices
4854
  * win-capture: Verify VK_KHR_external_memory_win32 support
4855
  * win-capture: Cleaner COM usage
4856
  * win-capture: Use VkAllocationCallbacks
4857
  * UI: Remove language region
4858
  * UI: Use standard resolutions with auto-config
4859
  * libobs-opengl: Support 3D texelFetch
4860
  * obs-filters: Implement CUBE LUT domain properly
4861
  * UI: Don't clip meters when resizing with no input
4862
  * UI: Fix buttons changing minimum window width
4863
  * media-playback: Unbuffered Media Source
4864
- Remove c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch.
4865
4866
-------------------------------------------------------------------
4867
Wed Jul  8 01:42:05 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
4868
4869
- Add c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch to resolve
4870
  gcc10 build failure.
4871
4872
-------------------------------------------------------------------
4873
Mon Apr 27 18:55:30 UTC 2020 - jimmy@boombatower.com
4874
4875
- Update to version 25.0.8:
4876
  * Revert "Merge pull request #1786 from brittneysclark/qsv_texture_based_encoding"
4877
  * libobs: Update version to 25.0.8
4878
  * CI: Update macOS deps to fix lua
4879
  * obs-ffmpeg: Add error message for non-zero GPU
4880
  * obs-ffmpeg: Add localization for NVENC error messages
4881
  * libobs: Clear last error on encoder shutdown
4882
  * obs-ffmpeg: Preserve error message from new NVENC
4883
  * obs-ffmpeg: Log why new NVENC might not be used
4884
  * UI: Remove requirement for replay buffer hotkey
4885
  * obs-filters: Add a user label to the LUT filter
4886
  * CI: Fix Azure Pipelines macOS runs
4887
  * obs-browser, obs-vst: Fix formatting
4888
  * UI: Update OSX to macOS in English translation
4889
  * rtmp-services: Add VirtWish service
4890
  * rtmp-services: Change Stripchat streaming service
4891
  * UI: Add white icons for dock titles
4892
  * Revert "UI: Remove unnecessary global variables"
4893
  * libobs-opengl: Fix viewport flip
4894
  * CI: Add main Github Actions workflow for branch pushes and PRs
4895
  * UI: Remove unnecessary global variables
4896
  * UI: Adjust a few margins
4897
  * obs-vst: Fix formatting
4898
  * obs-browser: Fix formatting
4899
  * UI: Remove all scenes in ClearSceneData
4900
  * libobs: Don't save removed sources
4901
  * rtmp-services: Update ChathostessModels service (#2745)
4902
  * obs-qsv11: Enable QSV texture-based encoding
4903
  * libobs: Fix plugin folder search path case on macOS
4904
  * UI: Add status icons for recording and streaming
4905
  * CI: Add freetype dep on osx
4906
  * rtmp-services: Add WASDTV (#2697)
4907
  * docs/sphinx: Add Property Grouping
4908
  * libobs: Update version to 25.0.6 (mac release)
4909
  * obs-vst: Don't allow widget close on macOS
4910
  * CI: Add qt5-xml package for FreeBSD build task
4911
  * linux-jack: Fix conversion from channels to speaker layout
4912
  * obs-ffmpeg: Fix media source not closing file when inactive
4913
  * UI: Refuse drop operations from our own widgets
4914
  * UI: Fix projector on other than primary display
4915
  * linux-v4l2: Fix build with Clang 10.0
4916
  * obs-ffmpeg: Add error text for NVENC AVERROR_EXTERNAL
4917
  * obs-ffmpeg: Use new encoder error handling functions
4918
  * libobs: Add support functions for encoder error handling
4919
  * mac-syphon: Move the syphon plugin over to ARC
4920
  * CI: Rewrite new deps paths in obs-ouputs.so
4921
  * CI: Move clang format check into a seperate github workflow
4922
  * UI: Fix warning when compiling with Clang 10
4923
  * UI: Properly apply hide cursor on fullscreen projectors
4924
  * rtmp-services: Add niconico
4925
  * rtmp-services: Update castr.io rtmp ingest list
4926
  * UI: Fix missing includes
4927
  * libobs: Update version to 25.0.5 (mac release)
4928
  * libobs-opengl: Fix atan2 HLSL->GLSL transpile
4929
  * libobs-opengl: Add sincos to HLSL->GLSL transpile
4930
  * obs-browser: Fix formatting
4931
  * libobs/util: FreeBSD/Dragonfly exec path support
4932
  * UI: Log global audio devices and their filters
4933
  * CI: Update dependencies on macOS
4934
  * mac-capture: update owner_pid in `update_window`
4935
  * mac-capture: Use int in place of NSNumber for owner_pid
4936
  * deps: lzma: also use .note.GNU-stack on FreeBSD
4937
  * mac-capture: Only find window by window id when owner name and pid match
4938
  * mac-capture: Use window id to identify windows on MacOS
4939
  * plugins: Build ALSA plugin for FreeBSD
4940
  * UI: Fix previewLabel styling
4941
  * obs-outputs: Fix warnings WITH_RTMPS=OFF
4942
  * UI: Require selected source for Transform shortcut
4943
  * CI: Update macOS dependencies
4944
  * rtmp-services: Fix memory leak when update rtmp-custom-service.
4945
  * CI: Make processor count consistent
4946
  * rtmp-services: Update Bongacams servers and settings
4947
  * UI: Don't open Studio Mode's Program label in a window
4948
  * CMake: Build Windows modules with file descriptors
4949
4950
-------------------------------------------------------------------
4951
Sun Apr 05 21:29:12 UTC 2020 - jimmy@boombatower.com
4952
4953
- Update to version 25.0.4:
4954
  * libobs: Update version to 25.0.4
4955
  * win-capture: Update graphics hook version to 1.1.4
4956
  * UI: Don't stretch server field in Qt 5.14
4957
  * obs-browser: Fix interact keyboard input on Linux
4958
  * Decklink: Fix crash when no matching device
4959
  * libobs: Fix macOS 10.15 hotkey crash (temporary)
4960
  * win-capture: Fix crash if GPU can't Vulkan capture
4961
  * docs/sphinx: Bump major OBS version
4962
  * UI: Use Qt dialogs for Font & Color Pickers on Linux
4963
  * obs-qsv11: Fix QuickSync LA_ICQ encoder settings
4964
  * rtmp-services: Remove executable bits from json files
4965
  * obs-ffmpeg: Expose old NVENC on Windows 7
4966
  * UI: Fix text handling for dialogs
4967
  * libobs-winrt: Stronger exception handling
4968
  * UI: Fix silent scenes with imported SL scenes
4969
4970
-------------------------------------------------------------------
4971
Tue Mar 24 15:03:52 UTC 2020 - jimmy@boombatower.com
4972
4973
- Update to version 25.0.3:
4974
  * libobs: Update to 25.0.3 (linux hotfix once again)
4975
  * linux-v4l2: Fixup invalid id
4976
  * libobs-d3d11: Log device PCI IDs
4977
  * obs-outputs: Fix mbed TLS build issues
4978
4979
-------------------------------------------------------------------
4980
Mon Mar 23 16:10:08 UTC 2020 - jimmy@boombatower.com
4981
4982
- Update to version 25.0.2:
4983
  * linux-v4l2: readonly controls cause infinite loop
4984
  * libobs: Update version to 25.0.2 (linux hotfix)
4985
  * UI: Set correct window title for fullscreen projector
4986
  * CI: Update Linux CI from Ubuntu 16.04 to 18.04
4987
  * UI: Make links in updater clickable
4988
  * obs-filters: Fix LUT file extension filter on Linux
4989
  * win-wasapi: Fix leaking IPropertyStore
4990
  * win-wasapi: Fix crash on certain devices
4991
  * obs-qsv11: Fix target usage values
4992
  * UI: Fix crash on settings update
4993
  * libobs: Add move assignment operator for BPtr
4994
  * libobs: Fix missing assignment operator return
4995
  * libobs: Fix size mismatch warning
4996
  * libobs: Handle noexcept warnings
4997
  * UI: Make Importer destructor virtual
4998
  * UI: Add setting for Mixer add-on choice
4999
  * linux-capture: Use RandR monitors for screen information
5000
5001
-------------------------------------------------------------------
5002
Thu Mar 19 19:26:37 UTC 2020 - jimmy@boombatower.com
5003
5004
- Update to version 25.0.1:
5005
  * libobs: Update version to 25.0.1
5006
  * libobs-winrt: Fix missing parentheses
5007
  * UI: Fix memory leak
5008
  * Revert "win-capture, libobs: Show names of displays in Display Capture"
5009
  * obs-browser: Fix a few crashes
5010
  * UI: Fix preview state when minimizing to tray
5011
  * UI: Remove unnecessary vertices for preview
5012
  * UI: Get actual projector monitor name on windows
5013
  * obs-ffmpeg: Make sure to show FFmpeg NVENC on non-windows
5014
  * libobs-winrt: Catch more hresult exceptions
5015
  * win-capture: Retry with last known window if first fails
5016
  * UI: Restart when browser hardware acceleration changed
5017
  * libobs-winrt: win-capture: Clean up error handling
5018
5019
-------------------------------------------------------------------
5020
Wed Mar 18 18:46:43 UTC 2020 - jimmy@boombatower.com
5021
5022
- Update to version 25.0.0:
5023
  * win-capture: Fix potential crash due to unhandled exceptions
5024
  * libobs: Update version to 25.0.0
5025
  * Update translations from Crowdin
5026
  * rtmp-services: Add getloconow
5027
  * rtmp-services: Fix formatting
5028
  * UI: Fix closing OBS before showing whats new dialog
5029
  * obs-browser: Fix crash with certain settings combo
5030
  * libobs: Fix audio not playing back with audio lines
5031
  * UI: Enable BTTV login popup
5032
  * UI: Turn off T-bar mode when going out of studio mode
5033
  * libobs: Reset manual state when forcing transition target
5034
  * Revert "libobs: Add extra reference when source is displayed"
5035
  * Revert "libobs: Only manipulate input source ref counts"
5036
  * win-capture: Destroy winrt in graphics thread
5037
  * libobs: Remove repeated semicolons
5038
  * libobs: Add task scheduling features
5039
  * UI: Increment filter name automatically
5040
  * UI: Update stream key link for YouStreamer
5041
  * libobs: Fix another group id comparison
5042
  * Make cert revocation check fails non-fatal on Win
5043
  * win-capture/graphics-hook: Separate some debugging stuff
5044
  * win-capture: Vulkan surface refactor
5045
  * UI: Support Unicode for Windows fullscreen projectors
5046
  * UI: Fix filter rename crash
5047
  * UI: Update Contribute link in about box
5048
  * libobs: Check return value from obs_scene_add_internal
5049
  * UI: Fix preview scaling on scene collection change
5050
  * obs-vst: Fix lockup/race on shutdown
5051
  * Revert "graphics: libobs-d3d11: Use DXGI_SWAP_EFFECT_FLIP_DISCARD on Windows 10"
5052
  * win-capture/graphics-hook: Add a bit of logging
5053
  * win-capture: Handle vkCreateSwapchainKHR errors
5054
  * libobs: Remove legacy libobs data search path
5055
  * libobs: Remove legacy module search path
5056
  * win-capture: Try window handle 0 if actual handle fails
5057
  * win-capture: Use full app obj name for keepalive mutex
5058
  * libobs: Don't render audio if context not initialized
5059
  * libobs: Fix groups not being recognized as groups
5060
  * libobs: Handle removed plugins for versioned sources
5061
  * libobs: Don't return false, return NULL
5062
  * libobs: Fix crash when querying versioned id
5063
  * tests: fix missing parameter when calling obs_display_create
5064
  * win-capture/graphics-hook: Make vulkan layer all capital
5065
  * libobs: Fix source type versioning system
5066
  * image-source: Don't use video info for color source size
5067
  * libobs: Compare scene/group ids by strcmp
5068
  * win-capture: Increment graphics hook version
5069
  * win-capture/graphics-hook: Fix reacquire bug
5070
  * win-capture: Always copy file when debugging
5071
  * win-capture/graphics-hook: Log vulkan capture dimensions
5072
  * UI: Fix windowed multiview title
5073
  * obs-scripting: Add missing Python imports
5074
  * win-capture, libobs: Show names of displays in Display Capture
5075
  * UI: Show monitor names for projectors
5076
  * win-capture: Allow write permission on graphics hook
5077
  * win-capture: If elevated, replace HKCU reg entry with HKLM
5078
  * win-capture: Remove SYNCHRONIZE permission
5079
  * libobs-winrt: win-capture: HDC cursor capture for WGC
5080
  * win-capture: Restore Vulkan 1.1 version hack
5081
  * win-capture: Support VK_FORMAT_A8B8G8R8_UNORM_PACK32
5082
  * obs-ffmpeg: Make sure hotkeys are actually pressed
5083
  * win-capture/graphics-hook: Fix wrong HWND
5084
  * win-dshow: Fix rotation not working in all cases
5085
  * win-capture: Set ALL APPLICATION PACKAGES perms if elevated
5086
  * UI/updater: Add perms for ALL APPLICATION PACKAGES
5087
  * win-capture: Remove microsoft store from capture blacklist
5088
  * linux-v4l2: Use LP64 macro to determine pointer size
5089
  * win-capture: Vulkan capture clean-up
5090
  * win-capture: Clean up various VC++ warnings
5091
  * obs-outputs: Fix RTMP authentication
5092
  * win-capture: Fix format string warning
5093
  * win-capture: Increment graphics hook version
5094
  * libobs: Only manipulate input source ref counts
5095
  * win-capture: Handle NULL VkApplicationInfo
5096
  * UI: Fix override transition not working
5097
  * UI: Do not disable t-bar
5098
  * UI: Fix scenes as sources for SL import
5099
  * UI: Lower minimum dock size
5100
  * win-capture: Find correct window even if it's minimized
5101
  * CI: macOS use qt 5.14.1
5102
  * obs-ffmpeg: Fix some incorrect settings for srt output
5103
  * UI: Remove unused variable
5104
  * UI: Call setWindowFlags before setupUi
5105
  * UI: Fix importing SL collections with repeated names
5106
  * obs-browser: Fix CEF initialization conflict
5107
  * UI: Dynamically set widget index when renaming sources
5108
  * CMake: Disable incremental linking on Windows
5109
  * win-capture: Disable correct capture method index
5110
  * CMake: Enable /OPT:REF for Windows
5111
  * CI: Remove merge conflict bot for now
5112
  * CI: Fix some macOS build settings
5113
  * win-capture: Prevent WGC being selected when unavailable
5114
  * UI: Move OBSBasicSettings to scoped block
5115
  * UI: Don't add removed sources when refreshing LoadAudioSources
5116
  * UI: Use invokeMethod to refresh LoadAudioSources
5117
  * UI: Fix preview not being re-enabled on maximize
5118
  * win-dshow: Add support for devices that relay rotation
5119
  * libobs: Add ability to rotate async sources
5120
  * UI: Show help icon for properties with tooltips
5121
  * obs-ffmpeg: Fix type conversion warning
5122
  * win-capture: Fix registry lookup bug
5123
  * win-capture: Check hook version before capture init
5124
  * win-capture: Add Vulkan capture
5125
  * win-capture: Use full DLL path for inject helper
5126
  * win-capture/graphics-hook: Don't allow multiple hooks
5127
  * cmake: Add FindVulkan module
5128
  * win-capture: Refactor create_hook_info
5129
  * win-capture/graphics-hook: Refactor mutex check
5130
  * libobs/util: Add dll version compare func
5131
  * libobs/util: Use MAX_PATH for absolute path funcs
5132
  * win-capture/graphics-hook: Fix OBS detection
5133
  * win-capture/graphics-hook: Add flog and flog_hr
5134
  * CI: Fix case of PlugIns directory
5135
  * obs-outputs: Update FTL sdk to latest version
5136
  * Revert "libobs: Fix audio keyframe issue"
5137
  * obs-browser: Fix crash with replay buffer events
5138
  * win-capture: Preserve current window setting
5139
  * win-capture: Move window capture method below window
5140
  * Decklink: Fix crash when no device selected
5141
  * frontend-plugins: Refactor Decklink out UI
5142
  * UI: Remove dock margins
5143
  * libobs-d3d11: Enable NV12 for Intel on newer platforms
5144
  * obs-browser: Update to 2.8.2
5145
  * UI: Fix compiling error with older QT
5146
  * CI: Build CEF on Linux
5147
  * obs-browser: Enable Linux support
5148
  * libobs: Handle empty path in os_get_path_extension
5149
  * libobs-opengl: Fix Mac VAO created without context
5150
  * libobs-winrt: win-capture: Support client area toggle for WGC
5151
  * win-capture: Hide settings if Automatic is WGC
5152
  * UI: Use deleteLater() rather than explicit delete
5153
  * UI: Reserve correct number of elements in vector
5154
  * cmake: Copy a few missing dependency files
5155
  * UI: Reserve correct number of elements in vector
5156
  * UI: Make t-bar smaller
5157
  * obs-browser: Fix formatting
5158
  * deps/media-playback: Fix formatting
5159
  * obs-browser: Update browser to 2.8.0
5160
  * libobs: Pump graphics loop one final time for cleanup
5161
  * UI: Fix compilation warning re signed/unsigned
5162
  * libobs/util: Retry pipe writes to avoid short-write failures
5163
  * win-capture: Add 'auto' method to window capture
5164
  * CMake: Add check for Win SDK 10.0.18362.0 or above
5165
  * CMake: Rquire CMake 3.16
5166
  * libobs-winrt: Add PCH
5167
  * win-capture: Windows Graphics Capture support
5168
  * libobs-winrt: Add module for WinRT functionality
5169
  * CI: Use VS 2019 and windows-2019 VM image
5170
  * win-capture: Add support for finding windows via EnumWindows
5171
  * libobs: Add extra reference when source is displayed
5172
  * libobs: Pump Win32 messages on the graphics thread
5173
  * libobs: Support device loss registration
5174
  * libobs: Make ComPtr header self-sufficient
5175
  * libobs: Don't strip whitespace from config values
5176
  * UI: Return 0 when launch cancelled or failed
5177
  * CI: Remove unused Linux script
5178
  * obs-outputs: Properly reset stream count on RTMP_Close
5179
  * UI: Don't set audio encoder track index in Adv Output
5180
  * UI: Fix Import Profile in Portable Mode
5181
  * obs-scripting: Update text source IDs
5182
  * UI: Allow custom browser delete button to fill the cell
5183
  * UI: Fix table heading visibility in Acri
5184
  * win-ivcam: Fix build issue with CMake 3.16
5185
  * image-source: Increase slideshow limit to 400MB
5186
  * rtmp-services: Add Whalebone.tv
5187
  * obs-ffmpeg: Mark FFmpeg NVENC as internal
5188
  * UI: Hide encoder if marked internal
5189
  * UI: Allow rescaling for texture-based encoders
5190
  * obs-ffmpeg: Fall back to FFmpeg nvenc if recale active
5191
  * libobs: Add obs_encoder_scaling_enabled()
5192
  * win-capture: Fix hook collisions with multiple game captures
5193
  * decklink: Fix crash when no outputs are available
5194
  * CI: Add github workflow to tag merge conflicts
5195
  * UI: Fix locked sources being transformed
5196
  * obs-vth264: Manually mark priority bits for VideoToolbox frames
5197
  * UI: Add ability to lock volume
5198
  * UI: Restart program when audio/locale changed
5199
  * UI: Use OBS dock menu instead of Qt dock context menu
5200
  * UI: Add advanced scene collection importer
5201
  * Revert "mac-vth264: Manually mark priority bits for frames"
5202
  * UI: Fix preview not being disabled when minimized
5203
  * deps/media-playback: Fix buffering/sync issues
5204
  * libobs: Remove unused variable
5205
  * libobs: Fix audio keyframe issue
5206
  * UI: Allow resizing docks when hotkeys are disabled
5207
  * rtmp-services: Add Madcat
5208
  * rtmp-services: updating castr.io rtmp ingests
5209
  * rtmp-services: Uncanny.gg
5210
  * obs-ffmpeg: Use callbacks when starting/ending
5211
  * deps/media-playback: Simplify seek/time code
5212
  * libobs: Restore order
5213
  * CI: Fail osx and linux on build failures. Fix decklink clang-format
5214
  * UI: Add missing function declaration
5215
  * decklink: Fix formatting
5216
  * decklink: Log decklink API version on plugin load
5217
  * UI: Add Chromium-compatible NSApplication subclass
5218
  * libobs: fix obs_sceneitem_group_XXX_item API
5219
  * docs/sphinx: Fix missing parameter in documentation
5220
  * libobs: Add group functions that can signal refresh
5221
  * libobs: Make group subitem add/remove funcs signal refresh
5222
  * UI: Watch for refresh signal in source list
5223
  * libobs: Add refresh signal to scenes
5224
  * docs/sphinx: Fix typo
5225
  * libobs: Fix Mac linker error
5226
  * docs/sphinx: add media controls
5227
  * docs/sphinx: add source icon
5228
  * README.rst: Remove retired CI services
5229
  * obs-ffmpeg: Add media hotkeys
5230
  * obs-ffmpeg: Add media control support
5231
  * vlc-video: Add media control support
5232
  * UI: Fix transitions being disabled
5233
  * UI: Use absolute path for portable mode multi check
5234
  * UI: Show source icons in Advanced Audio Properties
5235
  * win-capture: Faster display / window capture updates
5236
  * UI: Always prompt when updates are available
5237
  * libobs/util: Fix incorrect assertion in darray_insert_array
5238
  * UI: Fix incorrect parameter
5239
  * UI: Fix incorrect parameter value
5240
  * deps/media-playback: Fix formatting
5241
  * obs-transitions: Halve stinger padding to 250ms
5242
  * libobs: Add media control support to backend
5243
  * obs-outputs: Remove hard-coded certificate paths on Linux
5244
  * mac-capture: Fix redundant call
5245
  * UI: Fix transtions not enabled
5246
  * UI: Use input validator on resolution line edit
5247
  * libobs: Add obs_scene_find_source_recursive
5248
  * UI: Don't allow resolutions too large
5249
  * obs-outputs: Remove server support from librtmp
5250
  * obs-outputs: Remove unused variable
5251
  * obs-outputs: Fix build with older mbedtls versions
5252
  * CI: Add libmbedtls-dev
5253
  * obs-outputs: Show UI error if the root certs don't load
5254
  * obs-outputs: Enable logging before calling RTMP_Init
5255
  * obs-outputs: Add additional paths for root certificates on Linux
5256
  * obs-transitions: Set stinger media source's name
5257
  * enc-amf: Update to 2.7.0
5258
  * obs-outputs: Fix librtmp mbedtls thread safety
5259
  * UI: Fix aspect ratio triggering settings change
5260
  * UI: Fix t-bar not working with transition override
5261
  * linux-v4l2: Mark aarch64 and mips n64 as known platform
5262
  * libobs: Build SIMDE on platforms without SSE2
5263
  * rtmp-services: Add Uscreen
5264
  * libobs, obs-x264: Fix compiler warnings
5265
  * deps/obs-scripting: Fix incorrect parameter type
5266
  * UI: Add option to toggle source icons to View menu
5267
  * UI: Fix Qt 5.14 deprecation warnings
5268
  * libobs: Rename DEPRECATED to OBS_DEPRECATED
5269
  * docs/sphinx: Add obs_group_from_source
5270
  * docs/sphinx: Add obs_enum_scenes
5271
  * audio-monitoring: Fix Pulse Audio crash
5272
  * libobs: Add VIDEO_CS_SRGB enum value
5273
  * image-source: Fix color source default size
5274
  * rtmp-services: Update SermonAudio entry (#2324)
5275
  * Remove Appveyor
5276
  * obs-text: Change default size of text to 256
5277
  * text-freetype2: Change default size of text to 256
5278
  * image-source: Change default size to size of canvas
5279
  * libobs: Add the ability to make sources obsolete
5280
  * UI: Fix studio mode transition bugs
5281
  * win-dshow: Fix upside-down RGB DIBs
5282
  * UI: Support DnD overlay in linuxbrowser
5283
  * UI: Add drag and drop for URLs
5284
  * UI: Make dropped HTML files use canvas size
5285
  * obs-filters: Add Cube LUT samples
5286
  * obs-filters: Add Cube LUT file support
5287
  * libobs: Add basic support for half floats
5288
  * libobs-opengl: Fix missing GL_HALF_FLOAT usages
5289
  * librtmp: Allow partial success for mbedtls
5290
  * UI: Fix audio restart message not hiding
5291
  * UI: Display aspect ratios in video settings
5292
  * media-playback: Add functions to pause/seek media source
5293
  * docs/sphinx: Fix obs_property_list_item_disable entry
5294
  * obs-outputs: Fix mbedtls use of deprecated functions
5295
  * rtmp-services: Update/remove services
5296
  * UI: Upgrade stream key link to button in Wizard
5297
  * libobs: Log windows release version
5298
  * libobs: Find windows version
5299
  * UI: Fix QResizeEvent leaks
5300
  * mac-vth264: Fix encoder list leak
5301
  * CMake: Fix build on ppc64
5302
  * libobs-opengl: Fix volume texture leak
5303
  * obs-ffmpeg: Fix VC++ warnings
5304
  * obs-scripting: Add Python functions for frontend events
5305
  * libobs-d3d11: Don't allow volume render targets
5306
  * libobs-opengl: Don't allow volume render targets
5307
  * UI: Supply Windows manifest file
5308
  * UI: Properly inform user if recording path is invalid
5309
  * rtmp-services: Add show-it.tv
5310
  * UI: Change remux file paths to OS style separators
5311
  * libobs/UI: Support monospace font in multiline text property
5312
  * UI: Halve width of tab in multiline text property
5313
  * UI: Fix scene/source list item spacing
5314
  * UI: Add t-bar to studio mode
5315
  * libobs: Add manual transition "torque" support
5316
  * libobs: Add manual transitioning support (T-bar)
5317
  * UI: Add Active/Inactive status to adv audio props
5318
  * UI: Add "Active Sources Only" option to adv audio props
5319
  * UI: Add setThemeID to qt-wrappers
5320
  * obs-filters: Add grayscale LUT image
5321
  * libobs-opengl: OpenGL thread-safety on Mac
5322
  * deps/obs-scripting: Expose matrix3 & 4 to scripting
5323
  * UI: Fix compile issue
5324
  * UI: Add option to use percent instead of dB
5325
  * libobs: Fix corrupted pointers when removing properties
5326
  * libobs-d3d11: Increase the frame queue capacity
5327
  * linux-v4l2: Add support for controls
5328
  * libobs: Update version to 24.0.6
5329
  * CI: Fix QtNetwork in Mac packaging script
5330
  * obs-filters: Use volume texture for LUT
5331
  * libobs: Add support for volume textures
5332
  * UI: Ensure OBS launches when theme is missing
5333
  * obs-qsv11: Add all TargetUsage values
5334
  * rtmp-services: Add YouStreamer
5335
  * CI: Fix error deleting QT network framework on OSX
5336
  * CI: Fix mbedtls id in mac deploy script
5337
  * libobs: Null check hotkey device on macos
5338
  * obs-browser: Disable system flash
5339
  * UI: Add save button next to replay buffer button
5340
  * rtmp-services: Increase FB max bitrate to 6Mbps
5341
  * CI: Fix up QT network framework on OSX
5342
  * CI: Fix osx executable path in plist
5343
  * CI: Fix framework symlinks when building osx app
5344
  * obs-ffmpeg: Enable VAAPI Rate Control
5345
  * UI: Add Start Streaming settings check on start
5346
  * UI: Create UI Validation Helper Class
5347
  * libobs: Do not include unrelated flags in filter check
5348
  * rtmp-services: Add Konduit.live
5349
  * libobs: Update version to 24.0.5
5350
  * CI: Don't run clang format on some submodule plugins
5351
  * libdshowcapture: Update to latest submodule
5352
  * UI: Allow switch to existing theme to reload
5353
  * UI: Don't modify theme if already set
5354
  * Decklink: Explicit casts for truncation warnings
5355
  * libobs: Remove C99 hacks for older VC++
5356
  * UI: Delete cookies before connecting account
5357
  * UI: Fix bug in untested/unused function code path
5358
  * UI: Fix source icons being shifted to the right
5359
  * CI: Add Cirrus-CI config for FreeBSD builds
5360
  * UI: Add Grid Mode to Scenes Widget
5361
  * UI: Rename deprecated QPalette::ColorRole
5362
  * UI: Fix Qt deprecation warnings
5363
  * libobs: add missing FreeBSD #include to fix build
5364
  * UI: Use new ffmpeg-encoded-output for non-RTMP urls
5365
  * obs-ffmpeg: Add new ffmpeg-encoded-output
5366
  * obs-ffmpeg: Expose ffmpeg_data_init and ffmpeg_data_free methods
5367
  * libobs: fix building modules once installed
5368
  * UI: Default stream / record confirm dialogs to "No"
5369
  * deps/media-playback: Don't use interrupt cb for local files
5370
  * deps/media-playback: Don't exit thread on AVERROR_EXIT
5371
  * CI: Keep artifacts for PRs labelled "Seeking Testers"
5372
  * libobs: Enable compilation on aarch64
5373
  * libobs: Add aarch64 compatibility layer
5374
  * win-dshow: Suppress MJPEG error spam
5375
  * UI: Create an API for opening projector windows
5376
  * UI: Break out the opening of a projector into a slot function
5377
  * UI: Add source icons
5378
  * libobs: Robust COM initialization
5379
  * win-wasapi: Verify and balance CoInitializeEx call
5380
  * UI: Fix wrong icon if recording stopped while paused
5381
  * linux-capture: Fix cursor draw bug when cropping window cap.
5382
  * UI: Fix wrong icon if recording stopped while paused
5383
  * rtmp-services: Add scenecut=0 to mixer requirements
5384
  * UI: Fix swap scene issue with double click mode
5385
  * UI: Change advanced networking strings
5386
  * UI: Add setting for Twitch chat add-ons choice
5387
  * UI: Fix Twitch panels not using dark first time
5388
  * obs-outputs: Log FTL during configure
5389
  * libobs: Remove _WIN32 ifdef from enum
5390
  * UI: Fix invalid escape sequences in regex string
5391
  * UI: Add system tray icon to indicate when paused
5392
  * libobs: fix new virtual key codes display
5393
  * libobs: add missing virtual key codes for Windows
5394
  * deps/obs-scripting: Fix formatting
5395
  * obs-scripting: Fix Python in new MacOS .app bundles
5396
  * obs-text: add missing locale include to fix build
5397
  * UI: Remove help icon from Interact titlebars
5398
  * win-dshow: Support bottom-up DIBs
5399
  * win-dshow: Fix format switching issue
5400
  * decklink-ui: Show the state of outputs in the decklink dialog
5401
  * UI: Use radio buttons for FLV track selection
5402
  * libobs: Add more X.org / Unix hotkey defines
5403
  * obs-filters: Reload the mask image when file change is detected
5404
  * obs-filters: Add toggle for scroll filter looping
5405
  * libobs: Send activate and show signals to filters
5406
  * rtmp-services: Type check apply_encoder_settings
5407
  * obs-ffmpeg: Remove unexposed vaapi parameters
5408
  * UI: Fix main transition being set to the quick one
5409
  * win-capture: Fix rare crash when GL program exits
5410
  * libobs: Fix race condition
5411
  * CI: Use custom macdylibbundler for OSX deps
5412
  * UI: Upgrade stream link hotlink to a button
5413
  * rtmp-services: Add YouNow service and implement ingest lookup
5414
  * README.rst: Add Crowdin progress badge
5415
  * UI: Fallback to XGetWMName if XFetchName fails
5416
  * mac-vth264: Manually mark priority bits for frames
5417
  * git: Add VSCode working dir to .gitignore
5418
  * UI: Fix audio bitrate not being set in simple mode
5419
  * UI: Add fade to black in studio mode
5420
  * rtmp-services: Add Stars.AVN.com streaming service
5421
  * libobs: Add video info to filename formatting
5422
  * UI: Fix desktop entry for GNOME Shell
5423
  * Revert "Rename com.obsproject.Studio.desktop to obs.desktop"
5424
  * UI: Add ability to change projector type
5425
  * UI: Simplify fullscreen toggle code
5426
  * win-wasapi: Log device sample rate when initialized
5427
  * UI: Display Sample Rate with proper formatting
5428
  * libobs-d3d11: Fix null input layout rebuild
5429
  * obs-ffmpeg: use avcodec_find_best_pix_fmt_of_list
5430
  * win-capture: Add additional exe to window capture blacklist
5431
  * obs-ffmpeg: Use vendor and device ID for NVENC blacklist
5432
  * UI: Fix checkable property groups
5433
  * UI: Add stats reset hotkey
5434
  * cmake: Use C++17 for compilation
5435
  * UI: Don't influence headers with using namespace
5436
  * obs-scripting: Quiet CMake SWIG warnings
5437
  * CI: Remove dead PPA to fix Linux build failure
5438
  * libobs: Export obs_group_from_source
5439
  * UI: Add support for Custom Twitch Dashboard Docks
5440
  * CI: Update scripts for reorganized OSX bundle
5441
  * docs/sphinx: Fix various typos
5442
  * libobs-d3d11: Use vendor ID instead of string match
5443
  * libobs: Use proper resource paths when running from an OSX bundle
5444
  * enc-amf: Upgrade to v2.6
5445
  * UI: frontend api "trans. duration changed" event
5446
  * libobs: Strict objc_msgSend support
5447
  * rtmp-stream: Fix comparison between signed and unsigned ints
5448
  * rtmp-services: Add ChathostessModels
5449
  * obs-qsv11: Enable option for Custom Quantization Matrix
5450
  * obs-qsv11: Add platform enums for KBL and ICL
5451
  * libobs: Add gs_begin_frame for duplicators
5452
  * obs-ffmpeg: Use av_opt_set on context instead of priv_data
5453
  * obs-filters: Fix sharpness not being translated
5454
  * UI: Fix issue with preview projector
5455
  * UI: Add ability to rename filters with F2 (Return on Mac)
5456
  * Rename com.obsproject.Studio.desktop to obs.desktop
5457
  * Build: Added BUILD_CAPTIONS to linux build script
5458
  * cmake: Compile option to fix libcaption linking
5459
  * UI: Remove unused code from visibility item widget
5460
  * libobs-d3d11: Add GPU driver version to log
5461
  * UI: Add copy/paste of multiple selected sources
5462
  * linux-capture: Fix bug with xshm input showing multiple 0x0 windows
5463
  * libobs-d3d11: Log monitor names
5464
  * libobs-d3d11: Log display refresh rates
5465
  * obs-scripting: Link _obspython as dynamic_lookup on MacOS
5466
  * obs-scripting: Fix python lib path on MacOS
5467
  * obs-scripting: Fix script plugin destination path on MacOS
5468
  * frontend-tools: output timer tab stop order
5469
  * obs-text: text transform add start case
5470
  * obs-text: text transform add locale
5471
  * cmake: no -Werror-implicit-function-declaration for C++
5472
  * libobs-opengl: Require OpenGL 3.3 instead of 3.2
5473
  * win-capture: Remove support for feature level 9.3
5474
  * libobs-d3d11: Remove "support" for feature level 9.3
5475
  * win-capture: Remove unused variable from D3D12 capture
5476
  * UI: Switch from RGBA to BGRA swap chain format
5477
  * graphics: libobs-d3d11: Use DXGI_SWAP_EFFECT_FLIP_DISCARD on Windows 10
5478
  * libobs-opengl: Support BGRA swap chains on Windows
5479
  * UI: set names on scenes duplicated for Studio Mode
5480
5481
-------------------------------------------------------------------
5482
Tue Dec 17 03:07:47 UTC 2019 - jimmy@boombatower.com
5483
5484
- Update to version 24.0.6:
5485
  * CI: Fix QtNetwork in Mac packaging script
5486
  * UI: Ensure OBS launches when theme is missing
5487
  * CI: Fix mbedtls id in mac deploy script
5488
  * CI: Fix error deleting QT network framework on OSX
5489
  * libobs: Null check hotkey device on macos
5490
  * rtmp-services: Increase FB max bitrate to 6Mbps
5491
  * CI: Fix up QT network framework on OSX
5492
  * CI: Fix osx executable path in plist
5493
  * CI: Fix framework symlinks when building osx app
5494
  * obs-browser: Disable system flash
5495
  * UI: Fix invalid escape sequences in regex string
5496
5497
-------------------------------------------------------------------
5498
Fri Dec 13 21:17:57 UTC 2019 - jimmy@boombatower.com
5499
5500
- Update to version 24.0.5:
5501
  * libobs: Update version to 24.0.5
5502
  * CI: Don't run clang format on some submodule plugins
5503
  * Merge pull request #2010 from wanhongqing123/master
5504
  * Merge pull request #2042 from WizardCM/custom-twitch-docks
5505
  * Merge pull request #2183 from ratwithacompiler/macos-python-fix-2
5506
  * Merge pull request #2085 from ratwithacompiler/macos-python-fix
5507
  * Merge pull request #2090 from jpark37/dxgi-refresh-rate
5508
  * Merge pull request #2089 from jpark37/dxgi-driver-version
5509
  * UI: Delete cookies before connecting account
5510
  * UI: Fix bug in untested/unused function code path
5511
  * deps/media-playback: Don't use interrupt cb for local files
5512
  * deps/media-playback: Don't exit thread on AVERROR_EXIT
5513
  * deps/obs-scripting: Fix formatting
5514
  * Merge pull request #2152 from Rosuav/fix-cursor-position
5515
  * UI: Fix Twitch panels not using dark first time
5516
  * Merge pull request #1914 from YouNow/master
5517
  * Merge pull request #2140 from DevWolk/avn-obs
5518
  * Merge pull request #2045 from wolf247/master
5519
  * Merge pull request #2179 from WizardCM/remove-help-interact
5520
  * Merge pull request #2125 from DDRBoxman/appbundle
5521
  * Merge pull request #2168 from kkartaltepe/vaapi-profile-fix
5522
  * Merge pull request #2148 from eulertour/master
5523
  * Merge pull request #2146 from Fenrirthviti/recording-bitrate-fix
5524
  * libobs: Fix race condition
5525
  * Merge pull request #2147 from JohannMG/vscode-ignore
5526
  * Merge pull request #2134 from WizardCM/wasapi-samplerate
5527
  * Merge pull request #2129 from Fenrirthviti/win-blacklist-update
5528
  * Merge pull request #2131 from jpark37/input-layout-error
5529
  * Merge pull request #2128 from Xaymar/return-to-break
5530
  * Merge pull request #2121 from cg2121/fix-warning
5531
  * Merge pull request #2110 from derrod/ffmpeg-output-fix
5532
  * Merge pull request #2106 from cg2121/fix-preview-bug
5533
  * Merge pull request #2126 from Fenrirthviti/linux-ci-fix
5534
  * Merge pull request #2091 from Programatic/xshm_wrong_windows
5535
  * Merge pull request #2120 from jpark37/objc-msgsend
5536
5537
-------------------------------------------------------------------
5538
Tue Oct 15 14:33:53 UTC 2019 - jimmy@boombatower.com
5539
5540
- Update to version 24.0.3:
5541
  * obs-browser: Remove "monitor by default" flag
5542
  * Revert "libobs/audio-monitoring: Don't init until used"
5543
  * libobs-d3d11: Fix code styling
5544
  * libobs: Update version to 24.0.3
5545
  * libobs-d3d11: Fix calling convention of loaded func
5546
  * obs-browser: Only disable NetworkService on macOS
5547
  * libobs-d3d11: Use unordered_map for duplicator collection
5548
  * win-capture: Fix extra duplicator refs
5549
  * UI: Fix issue where multiview doesn't update
5550
  * libobs: Update version to 24.0.2
5551
  * libobs-d3d11: Don't set GPU priority on Intel adapters
5552
  * libobs/audio-monitoring: Add error logging
5553
  * libobs/audio-monitoring: Don't init until used
5554
  * obs-browser: Use older chromium network implementation
5555
  * libobs-d3d11: Set maximum GPU priority
5556
  * Exclude build dir from clang format
5557
  * UI, libobs: Fix compiler warnings
5558
  * Revert "UI: Remove FFZ from twitch integration"
5559
  * UI: Remove FFZ from twitch integration
5560
  * libobs-d3d11: Disable NV12 format support for WARP
5561
  * obs-ffmpeg: Remove unbuffered mode from media source
5562
  * obs-transitions: Fix stingers sometimes getting cut off
5563
  * obs-browser: Update version to 2.7.12
5564
  * obs-ffmpeg: Fix deadlock with nvenc lookahead
5565
  * UI: Fix path calculation for disk space check
5566
  * obs-ffmpeg: Do not enable hardware decoding by default
5567
5568
-------------------------------------------------------------------
5569
Sun Sep 22 21:04:42 UTC 2019 - jimmy@boombatower.com
5570
5571
- Update to version 24.0.1:
5572
  * obs-browser: Fix a deadlock
5573
  * libobs: Update version to 24.0.1
5574
  * libobs: Add API to get last OBS version of a source
5575
  * obs-browser: Signal whether audio active/inactive
5576
  * UI: Hide mixer sources if audio deactivated
5577
  * libobs: Add funcs to determine whether audio active
5578
  * obs-browser: Turn rerouting audio off by default
5579
  * UI: Check for null pointer
5580
  * UI: Fix crash closing mixer dock panels
5581
  * win-dshow: Do not allow H264 to have same priority as MJPEG
5582
  * win-dshow: Disable HW decode in DirectShow for now
5583
  * UI: Adjust locale name for zh-TW
5584
5585
-------------------------------------------------------------------
5586
Thu Sep 19 02:55:09 UTC 2019 - jimmy@boombatower.com
5587
5588
- Update to version 24.0.0:
5589
  * obs-browser: Update translations from crowdin
5590
  * Update translations from Crowdin
5591
  * libobs: Update version to 24.0.0
5592
  * libobs: Check to swap BGRX/BGRA in async filters
5593
  * obs-browser: Map absolute to file URLs
5594
  * UI: Fix extra browser panels always creating on startup
5595
  * obs-browser: Fix panels not remembering last URL set
5596
  * UI: Fix browser docks being unchecked when created
5597
  * win-dshow: Fix color range when using FFmpeg decode
5598
  * Revert "UI: Various screen reader fixes"
5599
  * UI: Fix pause hotkey not working properly
5600
  * obs-browser: Fix portable mode not saving cookies
5601
  * obs-browser: Fix minor bug when using older CEF versions
5602
  * UI: Disable NVENC lookahead if dynamic bitrate on
5603
  * obs-browser: Fix browser panel visibility bug
5604
  * CI: Update CEF on osx to 3770
5605
  * obs-browser: Fix large local media file access
5606
  * Revert "image-source: Set default size of color source to canvas size"
5607
  * obs-browser: Fix build error on macOS
5608
  * obs-browser: Fix browser panel crash
5609
  * UI: Shut down browsers when browser docks hidden
5610
  * UI: Refactor all browser dock classes in to one
5611
  * UI: Various screen reader fixes
5612
  * obs-browser: Allow users to use CEF audio instead of OBS
5613
  * UI/updater: Fix variable type to format specifier
5614
  * graphics-hook: Fix format specifier
5615
  * obs-browser: Do not use WasHidden() for visibility on 3507+
5616
  * obs-browser: Fix browser panel crash
5617
  * libobs: Remove redundant function param and for loop
5618
  * libobs: Make sure to offset unpause audio data
5619
  * libobs: Fix pause cutting out video data prematurely
5620
  * libobs: Fail pause/unpause if still waiting for them
5621
  * libobs: Give a little extra time for pause to start/stop
5622
  * libobs: Fix Area shaders missing for RGB output
5623
  * obs-qsv11: Remove leftover stack variable
5624
  * obs-ffmpeg: Fix video warnings
5625
  * libobs: Fix video warnings
5626
  * CI: Update Windows CEF version
5627
  * libobs: Use correct pointer
5628
  * libobs: Call debug marker after null check, not before
5629
  * libobs: Don't render scene item texture if it's null
5630
  * obs-browser: Do not process Qt events for browser source
5631
  * libobs: Add graphics API to get graphics object pointer
5632
  * deps/media-playback: Remove cuda for hardware decoding
5633
  * deps/media-playback: Fix hw decode dropping last few frames
5634
  * libobs-d3d11: Print feature level as %x for readability
5635
  * libobs-d3d11: Consistent exception catch parameters
5636
  * rtmp-services: Update GameTips.TV
5637
  * deps/media-playback: Use hwaccel with non-alpha WebM files
5638
  * obs-browser: Ensure FPS always matches OBS
5639
  * obs-browser: Don't signal frame begin if feature disabled
5640
  * obs-browser: Actually fix browsers sometimes not rendering
5641
  * libobs: Fix default mixer values
5642
  * obs-qsv11: Do not enable b-frames on sandy/ivy bridge
5643
  * obs-browser: Fix browser source sometimes not rendering
5644
  * libobs: Insert sources to linked lists after creation
5645
  * libobs: Add missing static to function
5646
  * libobs: Fix null potential pointer dereference
5647
  * libobs: Fix Lanczos calculations
5648
  * libobs: Simplify bicubic weight calculations
5649
  * obs-ffmpeg: Use NV_FAILED() instead of FAILED()
5650
  * obs-ffmpeg: Force I-Frame when reconfiguring jim-nvenc
5651
  * deps/media-playback: Fix memory leak
5652
  * deps/media-playback: Fix hw accel decode crash
5653
  * libobs: add pointer check in reset_raw_output
5654
  * UI: Clarify dynamic bitrate support in tooltip
5655
  * obs-x264: Do not display log messages every update
5656
  * UI: Move "area" scale below bilinear, above bicubic
5657
  * UI: Fix bug where FTL was using AAC instead of opus
5658
  * obs-browser: Fix audio cutting out
5659
  * libobs: Add audio lines
5660
  * UI: Simplify toggle pause code
5661
  * UI: Update tooltip when paused
5662
  * UI: Fix inconsistency with spaces
5663
  * UI: Add dynamic bitrate support to the UI
5664
  * obs-outputs: Add dynamic bitrate to RTMP output
5665
  * libobs: Mark encoders that support dynamic bitrate
5666
  * obs-outputs: Allow changing bitrate test limit on the fly
5667
  * obs-x264: Do not show reconfigure details in log
5668
  * obs-ffmpeg: Allow FFmpeg NVENC to be reconfigured
5669
  * linux-capture: Texture unbound after GS_GL_DUMMYTEX changes
5670
  * Revert "win-capture: Don't leak dynamic library references"
5671
  * libobs-opengl: Fix Clang warnings
5672
  * UI: Redundant/bad casts
5673
  * libobs-opengl: Redundant cast
5674
  * UI: Add box select to preview
5675
  * libobs: Fix browser source settings resetting pre-24
5676
  * cmake: Fix SWIG deprecation warnings
5677
  * UI: Use "-inf" for muted volume level
5678
  * UI: Clarify extra browser dock text
5679
  * libobs-d3d11: Disable NV12 usage for Intel
5680
  * UI: Fix Area sample count text
5681
  * obs-text: Fix formatting
5682
  * libobs: Reset mixers for "monitoring only" sources
5683
  * libobs, obs-scripting, vlc-video: Fix compiler warnings
5684
  * UI: Fix compiler/Acri warnings
5685
  * win-wasapi: Fix typo with description
5686
  * libobs: UI: Add Area scaling for downscale output
5687
  * libobs: Remove unnecessary divides from Lanczos
5688
  * libobs: Fix dark lines using Lanczos
5689
  * UI: Change Connect Account to Recommended
5690
  * libobs: Merge obs_source_process_filter_(tech_)?end functions
5691
  * libobs: Fix apply_settings & remove_by_name for groups
5692
  * UI: Fix look of extra panels trash icon
5693
  * obs-browser: Update to 2.6.1
5694
  * libobs-opengl: Fix gl_error_to_str
5695
  * libobs-opengl: Fix DUMMY textures left bound
5696
  * Revert "libobs-opengl: Add GS_RGBX format"
5697
  * linux-capture: Revert GS_RGBX usage
5698
  * deps/media-playback: Convert YUV alpha formats to RGB on GPU
5699
  * obs-ffmpeg: Add YUV alpha formats for completeness
5700
  * libobs: Add YUV alpha formats
5701
  * deps/media-playback: Add missing header to CMake
5702
  * UI: Rename Mixer to Audio Mixer
5703
  * libobs: Separate textures for YUV input
5704
  * obs-scripting: Use a recursive mutex for Lua scripting
5705
  * UI: Add the ability to create custom browser docks
5706
  * UI: Add LineEditChanged and LineEditCanceled
5707
  * obs-browser: Fix a few panel issues
5708
  * libobs: Fix stale format in async frame cache
5709
  * UI: Fix pause button checked color with Rachni theme
5710
  * obs-scripting: Add pause scene script
5711
  * UI: Remove Twitch from MultichannelWarning message
5712
  * libobs: Add missing pixel format to format_is_yuv and get_video_format_name
5713
  * win-dshow: Use unbuffered by default for MJPEG
5714
  * win-dshow: Clarify function name/purpose
5715
  * libobs, obs-ffmpeg, win-dshow: Fix FFmpeg 4.0 deprecation
5716
  * win-dshow, obs-ffmpeg: Add hardware decoding support
5717
  * libobs: Add GPU timestamp query support
5718
  * UI: Partially revert PR #1979
5719
  * UI: Fix Lanczos label with correct sample count
5720
  * libobs: Separate textures for YUV output, fix chroma
5721
  * CI: Only download Qt if it doesn't exist already
5722
  * libobs: Optimize lanczos shader, remove scaling
5723
  * obs-browser: Update to 2.5.0 (audio capture support)
5724
  * libobs: Add "monitoring by default" source cap
5725
  * libobs: Optimize bicubic shader
5726
  * libobs: Default sampler sometimes unset for GL
5727
  * libobs: Fix benign typo
5728
  * win-dshow: Use FFmpeg for MJPEG decompression
5729
  * libobs: obs-ffmpeg: win-dshow: Planar 4:2:2 video
5730
  * UI: Pass QColor as reference
5731
  * win-capture: Don't leak dynamic library references
5732
  * libobs: Don't leak dynamic library references
5733
  * libobs: Return NULL if there is no get_properties callback
5734
  * win-wasapi: Catch by reference
5735
  * UI: Catch by reference
5736
  * libobs-d3d11: Catch be reference
5737
  * libobs: Supress clang-tidy warning clang-tidy-cert-flp30-c
5738
  * UI: Stop recording when disk space is low
5739
  * libobs-opengl: Remove unused VERTEXID code
5740
  * libobs-opengl: Support gl_FragCoord and cull unused interpolants
5741
  * libobs-opengl: Fix GS_R8G8 values
5742
  * UI: Add links for Facebook stream key
5743
  * obs-transitions: Fix suffix with stinger transition
5744
  * UI: Add ability to disable hotkeys when not in focus
5745
  * UI: Fix param logic of ResetHotkeyState calls
5746
  * libobs: Rework RGB to YUV conversion
5747
  * libobs: Remove YUV transformation on CPU
5748
  * UI: Fix hotkeys working even when disabled in focus
5749
  * UI: Add option to warn on stop recording
5750
  * UI: Improve look of adv audio control dialog
5751
  * UI: Add Restream.io link to stream key page
5752
  * UI: Add Restream.io bandwidth test stream key param
5753
  * UI: Add channels widget to Restream.io integration
5754
  * UI: Declare missing overrides
5755
  * cmake: Fix typo
5756
  * obs-text: Use array type for unique_ptr uint8_t[]
5757
  * rtmp-services: Remove redundant null checks
5758
  * libobs: Improve timing of unbuffered deinterlacing
5759
  * win-dshow: Update libdshowcapture to 0.6.1
5760
  * UI: Display infinity symbol when volume is at 0 percent
5761
  * rtmp-services: Add Stripchat streaming service
5762
  * obs-qsv: Enable high profile for QSV H.264
5763
  * obs-qsv: Remove check for AsyncDepth in InitParams
5764
  * libobs: UI: Remove DrawBackdrop() to save fullscreen pass
5765
  * UI: Set default maximum name length to 170 characters
5766
  * frontend-tools: Make start/stop buttons checkable
5767
  * UI, obs-plugins: Add spinbox suffixes where necessary
5768
  * libobs: obs-filters: Area upscale shader
5769
  * file-updater: Use transparent HTTP compression
5770
  * frontend-tools: Add option to pause output timer when rec is paused
5771
  * obs-qsv: Enable LA_CBR as QSV rate control
5772
  * libobs-opengl: Fix glGetError() infinite loop
5773
  * UI: Simplify resize output code
5774
  * obs-browser: Fix CEF 75.0.13 support
5775
  * libobs: Fix formatting
5776
  * UI: Add enable preview button
5777
  * rtmp-services: Add Steam
5778
  * obs-qsv: Enable Content Adaptive Quantization
5779
  * obs-qsv: Enable B-frames and B-pyramid for encoder
5780
  * CI: Run clang format on linux and osx CI and fail if changes are made
5781
  * libobs: Call both get_defaults and get_defaults2
5782
  * UI: Fix toggled signal of property groups
5783
  * libobs: Fix formatting
5784
  * obs-qsv: Add newer platforms to CPU enum
5785
  * UI: Make Dark theme group box title bold
5786
  * linux-v4l2: Add "Default" color range setting
5787
  * win-dshow: Add "Default" color range setting
5788
  * UI: Change default recording format to MKV
5789
  * Apply clang-format to objective c code
5790
  * obs-ffmpeg: Separate logging code
5791
  * libobs: Clear module variable in case module reloaded
5792
  * linux-capture: Fix xcompcap robustness
5793
  * libobs-opengl: Fix GS_GL_DUMMY textures creation
5794
  * libobs-opengl: Add GS_RGBX format
5795
  * libobs-opengl: Add error enum to string function
5796
  * UI: Add pause support
5797
  * obs-ffmpeg: Add support for pausing
5798
  * libobs: Implement pausing of outputs
5799
  * obs-ffmpeg: Remove unnecessary function
5800
  * libobs: Correct raw output starting audio data
5801
  * libobs: Add obs_get_frame_interval_ns
5802
  * UI: Don't display MP4/MOV warning if lossless
5803
  * obs-ffmpeg: Check for replay buffer button press
5804
  * UI: Make adv. streaming audio encoder independent
5805
  * libobs: Buffer-smoothing enhancements
5806
  * win-dshow: Decouple audio from video
5807
  * rtmp-services: Update and prune services
5808
  * libobs-d3d11: Set texture using initializer list
5809
  * obs-outputs: Minor pointer fixes
5810
  * UI: Avoid ternary operator for mixed types
5811
  * libobs: Fix format selection
5812
  * libobs-d3d11: Unnecessary type conversions
5813
  * .git-blame-ignore-revs: Add file to handle mass reformatting
5814
  * clang-format: Remove redundant params
5815
  * rtmp-services: Update ingest list for Restream.io
5816
  * obs-text: fix text transform on updated file
5817
  * libobs-opengl: Empty VAO
5818
  * libobs-d3d11: Fix missing vertex buffer clear in NV12 check
5819
  * obs-ffmpeg: Move external headers to external dir
5820
  * clang-format: Apply formatting
5821
  * clang-format: Add clang-format files
5822
  * cmake: Install 'libobs.pc' under the correct 'libdir'
5823
  * libobs: Full-screen triangle format conversions
5824
  * UI: Use stream track if no tracks are selected
5825
  * Revert "UI: Use theme colors setting for Projectors too"
5826
  * libobs, UI: Implement item_locked event
5827
  * libobs-d3d11: Clean up device_projection_pop
5828
  * libobs: Area-resampling shader optimizations
5829
  * libobs: linux-v412: obs-ffmpeg: Add packed BGR3 video support
5830
  * libobs: Remove unnecessary frame pipelining
5831
  * libobs: Improve low-resolution bilinear sampling
5832
- Upstream moved pkgconfig/libobs.pc to libdir for x86_64.
5833
5834
-------------------------------------------------------------------
5835
Mon Jun 17 19:56:19 UTC 2019 - jimmy@boombatower.com
5836
5837
- Update to version 23.2.1:
5838
  * libobs: Update version to 23.2.1
5839
  * obs-frontend-api: Add func to add custom docks
5840
  * libobs: Disable blending when converting sources
5841
  * UI: Fix editor inheriting source list stylesheet
5842
  * UI: Fix bug with custom source list item color
5843
  * UI: Fix tray icon showing up on startup even if off
5844
  * libobs: Fix null pointer dereference
5845
5846
-------------------------------------------------------------------
5847
Thu Jun 13 01:27:07 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
5848
5849
- Update %post script for new desktop file name.
5850
- Include appdata in files list.
5851
- Include obs-ffmpeg-mux in files list.
5852
5853
-------------------------------------------------------------------
5854
Thu Jun 13 00:57:19 UTC 2019 - jimmy@boombatower.com
5855
5856
- Update to version 23.2.0:
5857
  * libobs: Update version to 23.2.0
5858
  * Update translations from Crowdin
5859
  * UI: Make two-auth message a bit friendlier
5860
  * UI: Use better link for Twitch two-factor warning
5861
  * win-capture: Add discord to game capture blacklist
5862
  * UI: Fix transition A/B labels on macOS/Linux
5863
  * UI: Add two-factor authentication warning for Twitch
5864
  * UI: Add ability to use rich text in warning dialogs
5865
  * UI: Fix output icon size. Add padding to settings list items
5866
  * UI/updater: Update some text for clarity
5867
  * UI/updater: Add marquee progress bar for existing file check
5868
  * UI/updater: Add manifest file for DPI awareness
5869
  * UI: Revert Dark theme Scenes font change
5870
  * CI: Fix travis test on OSX
5871
  * CI: Build CEF with OS X 10.11 target
5872
  * UI: Ensure frontend event is removed on object deletion
5873
  * win-wasapi: Speaker enum fixes
5874
  * UI: Fix "Toggle Preview" hotkeys duplicating
5875
  * GitHub: Add funding buttons
5876
  * libobs-d3d11: Bad indices in log output
5877
  * libobs: Pair encoders only when output actually starts
5878
  * UI: Fix issue where rec time left would show negative time
5879
  * libobs: Remove unreachable YUV decode paths
5880
  * obs-filters: Remove unused key_rgb shader variable
5881
  * obs-filters: Remove unused variable for color key
5882
  * libobs: Remove saturate from RGB -> YUV conversion
5883
  * UI: Remove unused helper function renderVB
5884
  * obs-browser: Close browser panels early
5885
  * UI: Remove 5 file limit for drag & drop
5886
  * libobs: Fix lockup when an encode call fails
5887
  * UI: Dark theme consistency for Scenes vs Sources
5888
  * UI: Remove unused hotkey qss items
5889
  * UI: Fix theme issues with hotkey icons
5890
  * UI: Add hover color to hotkey icons
5891
  * UI: Add Transition Previews
5892
  * libobs: Add transition and showing counter functions
5893
  * README.rst: Add contributing/donating link
5894
  * obs-ffmpeg: Fix VAAPI CBR
5895
  * libobs: UI: Remove Qt usage from graphics thread
5896
  * obs-outputs: Fix undefined MSG_NOSIGNAL
5897
  * libobs: Restore casts to fix Clang warnings
5898
  * obs-qsv: Update libmfx, fix QSV with new DCH drivers
5899
  * UI: Block SIGPIPE in all threads
5900
  * obs-outputs: Return error instead emitting SIGPIPE
5901
  * obs-frontend-api: Add func to trigger a Studio Mode transition
5902
  * obs-frontend-api: Add methods to get/set transition duration
5903
  * libobs: Fix various alpha issues
5904
  * UI: Change fader type to log
5905
  * UI: Make volume faders more precise
5906
  * UI: Change volume to dB in adv audio properties
5907
  * UI: Use escaped html for about dialog
5908
  * UI: Add Patreon contributors to About dialog
5909
  * win-dshow: fix issue decoding some H.264 stream
5910
  * UI: Fix system tray not working
5911
  * UI: Hide Alpha channel field from the color picker
5912
  * UI: fix crash due to NULL dereference
5913
  * rtmp-services: Update GameTips.tv
5914
  * libobs: Fix crashes from wrong types
5915
  * CI: Use swig 3.0.12 on OSX
5916
  * UI: Fix theme showing incorrect theme when on Dark
5917
  * CI: Use swig 3.04 on OSX
5918
  * obs-ffmpeg: Fix jim-nvenc initial DTS for fractional FPS
5919
  * UI: Add ability to set properties spinbox suffix
5920
  * libobs: Add ability to set spinbox property suffix
5921
  * UI: Use icons for hotkey buttons
5922
  * UI: Truncate text in hotkeys interface
5923
  * UI: Remove icons from settings button box
5924
  * UI: Improve look of Dark theme
5925
  * UI: Remove settings horizontal lines
5926
  * UI: Remove mac browser workarounds, improve stability
5927
  * UI: Only execute "What's New" code on win32
5928
  * UI: Check for valid systen tray pointer
5929
  * UI: Increment bitrates by 50
5930
  * libobs: Use RTLD_FIRST when loading libraries on macOS
5931
  * UI: Fix theme issues with vis/lock checkboxes
5932
  * obs-ffmpeg: Move ffmpeg-mux to executable dir
5933
  * libobs/util: Add function to get executable path
5934
  * obs-filters: Use int sliders for opacity
5935
  * obs-filters: Fix opacity on image mask/blend filter
5936
  * libobs: Support limited color range for RGB/Y800 sources
5937
  * decklink, win-dshow: Use obs_source_output_video2
5938
  * libobs: Add better default source color range handling
5939
  * Revert "libobs: libobs-d3d11: obs-filters: No excess alpha"
5940
  * UI: Fix theme bug when updating from older versions
5941
  * UI: Add ability to copy/paste scene filters
5942
  * UI: Fix unable to escape when renaming scene
5943
  * UI: Fix group checkbox icons not working in Dark theme
5944
  * UI: Simplify locked/visibility checkboxes
5945
  * UI: Change icons to svg
5946
  * UI: Fix preview/program label alignment
5947
  * libobs: Fix GS_UNSIGNED_LONG definition
5948
  * obs-outputs: Fix leak with certs for rtmp
5949
  * UI: Rename UI files for consistency
5950
  * UI: Fix whitespace issues with "ignore wheel" widgets
5951
  * UI: Do not remove focus on mouse leave events
5952
  * win-wasapi: Unapply/reapply audio monitoring on reconnect
5953
  * win-wasapi: Fix audio capture after unplugging device
5954
  * win-wasapi: Call CoInitializeEx in reconnect thread
5955
  * decklink-output-ui: Fix memory leak
5956
  * rtmp-services: Update Mixer keyframe interval
5957
  * UI: Do not allow mouse wheel for volume slider
5958
  * libobs: UI: Fix rotated line scale
5959
  * obs-ffmpeg: Add logging of last error for passing to UI
5960
  * libobs: Allow Win32 pipes to pass STDERR for logging of errors
5961
  * UI: Update error message severity levels and show additional info
5962
  * UI: Add warning / critical QMessageBox wrappers
5963
  * Use proper capitalization for string
5964
  * UI: Add support for property groups
5965
  * libobs: Add property groups
5966
  * Decklink: inital preview out work
5967
  * UI: Use theme colors setting for Projectors too
5968
  * UI: Correct custom property implementation
5969
  * vlc-video: Enable subtitle track selection
5970
  * UI: Add default color for the preview background
5971
  * UI: Fix Linux build without PulseAudio
5972
  * UI: Estimate recording time left until disk is full
5973
  * libobs: Fix shader for GLSL
5974
  * UI: Add Linux AppStream metadata
5975
  * UI: Add hotkey to toggle preview
5976
  * win-capture/graphics-hook: Check if mutex abandoned
5977
  * UI: Remove SourceListWidget
5978
  * UI: Ignore wheelEvent for properties
5979
  * rtmp-services: Add OnlyFans streaming service
5980
  * CONTRIBUTING.rst: Improve commit guidelines
5981
  * UI: Fix remux dialog ignoring filename changes
5982
  * UI: Separate delegate class into header file
5983
  * UI: Show a message in the empty source list
5984
  * deps/media-playback: YUV444P support
5985
  * libobs: Simplify YUV conversion
5986
  * UI: Add null check for rename of default theme
5987
  * UI: Don't hide cursor over multiview
5988
  * UI: Add ability to center items vertically/horizontally
5989
  * UI: Rename Default theme to System
5990
  * libobs: Add additional effect debugging information
5991
  * Remove double spaces from localization
5992
  * UI: Fix size of output icon
5993
  * vlc-video: Enable audio track selection
5994
  * UI: Add text autoselect for source rename
5995
  * UI: Add text autoselect on scene rename
5996
  * libobs: UI: Use graphics debug markers
5997
  * libobs/graphics: Support debug markers
5998
  * libobs: Fix move assignment operator for ComPtr
5999
  * libobs: libobs-d3d11: obs-filters: No excess alpha
6000
  * UI: Don't update stats dock if hidden
6001
  * UI: Fix bandwidth test flag being saved to stream key
6002
  * cmake: Generate obs.rc out-of-tree
6003
  * libobs: Add function to remove properties
6004
  * linux-capture: Add randr support
6005
  * obs-frontend-api: Access system tray icon from API
6006
  * UI: Fix incorrect padding usage in Rachni theme
6007
  * UI: Show correct version in about dialog
6008
  * UI: Log group items on startup
6009
  * UI, libobs, text-freetype2: Add missing pragma once in header files
6010
  * libobs: Add support for F25-F35 hotkeys on Linux
6011
  * UI: Hide border for Output Settings container
6012
  * UI: Hide border for General Settings container
6013
  * UI: Refactor Audio Settings tab structure
6014
  * plugins: Clear all compiler warnings
6015
  * libobs: Clear all compiler warnings
6016
  * UI: Fix Q_PROPERTY compiling warnings
6017
  * libobs-opengl: Clear some conversion and uncaught switch cases warnings
6018
  * image-source: Set default size of color source to canvas size
6019
  * CI: Build caption output support on OSX by default
6020
  * deps/obs-scripting: Expose obs_output_output_caption_text1 to scripts
6021
  * Improve locales
6022
  * obs-filters: Add luma key filter
6023
  * libobs: Add minimum display duration to caption data
6024
  * UI: Show output's last error in failure dialog
6025
  * libobs: Initialize service before starting output
6026
  * UI: Fix unencoded stream failure
6027
  * obs-ffmpeg: Bind network buffer size in the UI
6028
6029
-------------------------------------------------------------------
6030
Sat Apr  6 16:14:42 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
6031
6032
- Add libqt5-qtsvg-devel as a build dependency.
6033
6034
-------------------------------------------------------------------
6035
Sat Apr 06 02:50:54 UTC 2019 - jimmy@boombatower.com
6036
6037
- Update to version 23.1.0:
6038
  * obs-ffmpeg: Remove "A" variants from NVENC blacklist
6039
  * libobs: Fix and simplify Area scale filter
6040
  * Update translations from Crowdin
6041
  * libobs: Update version to 23.1.0
6042
  * UI: Do not show [x] (close) for primary dock widgets
6043
  * UI: Fix file browser showing up when dir selected
6044
  * UI: Fix issue where space/esc hotkeys would be blank
6045
  * UI: Fix crash when using ctrl-c in Linux terminal
6046
  * UI: Allow smaller Restream docks
6047
  * libobs, image-source: Fix ABI break in image_file_t structure
6048
  * UI: Fix act. feed version hide check to <= 23.0.2
6049
  * libobs: Change internal version to 23.0.3 (temporarily)
6050
  * obs-ffmpeg: Show encoder name when logging jim-nvenc
6051
  * UI: Hide act. feed by default if prev ver below 23.1
6052
  * UI: Remove help icon from source select dialog
6053
  * UI: Don't open settings or close in event subloop
6054
  * libobs: Update version to 23.1.0
6055
  * CI: Add Restream secrets for AppVeyor
6056
  * obs-ffmpeg: Fix blacklisted adapter check
6057
  * UI: Add Restream integration
6058
  * win-dshow: Update libdshowcapture for crash fix
6059
  * libobs: Remove dead code in sharpness effect
6060
  * obs-filters: Remove unused function in shader
6061
  * libobs: Fix Area scale filter for GLSL
6062
  * CI: Don't build service integration in PRs&Forks
6063
  * CI: Build service integration on Azure Pipelines
6064
  * obs-browser: Make DispatchJSEvent asynchronous
6065
  * libobs: Fix ABI break
6066
  * UI: Remove and ignore obs.rc
6067
  * libobs-opengl: Fix bad log string
6068
  * libobs: Fix output type specifiers
6069
  * libobs: Fix invalid max_anisotropy value
6070
  * UI: Use icons from theme on Linux
6071
  * Revert "UI: Add obs.rc to .gitignore"
6072
  * libobs: Fix obs_property_float_set_limits
6073
  * image-source: Re-add fix of repeating images
6074
  * UI: Remove Area downscale filter option
6075
  * UI: Add obs.rc to .gitignore
6076
  * Revert "obs-ffmpeg: Add option to use b-frames as reference"
6077
  * libobs: Fix effect parsing log specifiers
6078
  * rtmp-services: Add GameTips.tv
6079
  * obs-ffmpeg: Use correct calling convention on CreateDXGIFactory1
6080
  * image-source: Add memory usage limit to slideshow
6081
  * libobs/graphics: Add memory usage member to image file
6082
  * libobs: Add function to get libobs object data
6083
  * image-source: Revert slideshow dynamic loading
6084
  * libobs: Fix frame not being cleared
6085
  * CI: Build for Linux on Azure Pipelines
6086
  * CI: Build on Ubuntu Xenial for Travis CI
6087
  * Adjust locales for better consistency
6088
  * libobs-d3d11: Log errors from HasBadNV12Output just in case
6089
  * libobs-d3d11: Improve NV12 validity check for AMD
6090
  * CI: Always send travis webhook and remove IRC sections
6091
  * obs-ffmpeg: Change clear on media end wording for media source
6092
  * cmake: Fix Qt DLL filenames for debug builds
6093
  * UI: Add confirmation dialog for bandwidth test mode
6094
  * UI: Add PAL 25 & 50 FPS as common FPS values
6095
  * UI: Fix yes/no not using localization in no source dialog
6096
  * UI: Change HDD to Disk in locale
6097
  * UI: Add checkbox for Twitch bandwidth test mode
6098
  * CI: Build 32/64 bit Windows parallel on Azure
6099
  * CI: Build for windows on Azure Pipelines
6100
  * obs-text, win-capture: Do not use premultiplied alpha
6101
  * Add "Area" scale filter
6102
  * UI: Fix "What's New" showing again each patch version
6103
  * UI: If from 23.0.1 or 23.0.0, hide activity feed
6104
  * UI: Add Twitch Activity Feed
6105
  * libobs: Remove unnecessary count check
6106
  * libobs: Fix code styling
6107
  * libobs: Fix first frame when output restarted
6108
  * UI: Redo settings icons
6109
  * CI: Fix building on trusty
6110
  * UI: Add (Do not show again) checkbox to dock closing warning
6111
  * Revert "Merge pull request #1418 from cabirdme/qsv_feature_add"
6112
  * Revert "obs-qsv: Enable b-pyramid & change packet priority"
6113
  * UI: Warn when closing dock widgets for first time
6114
  * UI: Add way to exec std::function via invokeMethod
6115
  * obs-ffmpeg: Check avformat context before use
6116
  * obs-ffmpeg: Fix crash on failed audio codec init (for real)
6117
  * UI: Always set first scene collection/profiles
6118
  * obs-ffmpeg: Fix crash on failed audio codec init
6119
  * libobs-d3d11: Check for bad NV12 output on all devices
6120
  * libobs-d3d11: Perform actual test for NV12 driver bug
6121
  * libobs-d3d11: Remove NV12 blacklist
6122
  * libobs: Always query shared texture handle for encoding
6123
  * UI: Add preview/program labels in studio mode
6124
  * decklink: Fix locale (missing word)
6125
  * decklink: Allow selecting input connections.
6126
  * decklink: Fix FC<->LFE channel swap for some devices
6127
  * obs-text: Add text transform property
6128
  * win-dshow: Fix "Highest FPS" algorithm
6129
  * libobs-d3d11: Reset handle and re-lock if texture rebuilt
6130
  * libobs-d3d11: Use discrete function to get shared handle
6131
  * libobs-d3d11: Set acquired bool when texture acquired
6132
  * obs-ffmpeg: Always output SEI
6133
  * obs-ffmpeg: Fix SEI data output
6134
  * frontend-tools: Fix memory leak when reloading scripts
6135
  * UI: Show video container warning when selecting MOV
6136
  * UI: Update tab stop order in Settings
6137
  * libobs: Tell filters that we want to load
6138
  * CI: macOS builds on Azure Pipelines
6139
  * obs-qsv11: Fix crash on destructor after init failure
6140
  * obs-qsv11: Don't try to free non allocated array on destruction
6141
  * cmake: Fix pkg-config handling of libvlc
6142
  * obs-ffmpeg: Fix NVENC blacklisted card check
6143
  * decklink: Update SDK to 10.11.4
6144
  * UI: Add ability to copy & paste filters from the mixer
6145
  * UI: Fix locale for 'disabled' devices in audio settings
6146
  * rtmp-services: Added GamePlank to services
6147
  * image-source: Fix repeating of images with slideshow source
6148
  * libobs-opengl: Log shader compiler errors
6149
  * libobs/media-io: Fix mono upmix
6150
  * UI: Reset replay buffer button on "stop" signal
6151
  * obs-ffmpeg: Add option to use b-frames as reference
6152
  * obs-filters/expander: Various improvements
6153
  * linux-v4l2: Add setting to change color range
6154
  * UI: Automatically generate Windows file description
6155
6156
-------------------------------------------------------------------
6157
Fri Mar 08 21:04:44 UTC 2019 - jimmy@boombatower.com
6158
6159
- Update to version 23.0.2:
6160
  * UI: Fix "What's New" showing again each patch version
6161
  * libobs: Fix code styling
6162
  * libobs: Fix first frame when output restarted
6163
  * CI: Fix building on trusty
6164
  * UI: Add (Do not show again) checkbox to dock closing warning
6165
  * Revert "Merge pull request #1418 from cabirdme/qsv_feature_add"
6166
  * Revert "obs-qsv: Enable b-pyramid & change packet priority"
6167
  * UI: Warn when closing dock widgets for first time
6168
  * UI: Add way to exec std::function via invokeMethod
6169
  * obs-ffmpeg: Check avformat context before use
6170
  * obs-ffmpeg: Fix crash on failed audio codec init (for real)
6171
  * UI: Always set first scene collection/profiles
6172
  * obs-ffmpeg: Fix crash on failed audio codec init
6173
  * libobs-d3d11: Check for bad NV12 output on all devices
6174
  * libobs-d3d11: Perform actual test for NV12 driver bug
6175
  * libobs-d3d11: Remove NV12 blacklist
6176
  * libobs: Always query shared texture handle for encoding
6177
  * UI: Reset replay buffer button on "stop" signal
6178
  * libobs-d3d11: Reset handle and re-lock if texture rebuilt
6179
  * libobs-d3d11: Use discrete function to get shared handle
6180
  * libobs-d3d11: Set acquired bool when texture acquired
6181
  * obs-ffmpeg: Always output SEI
6182
  * obs-ffmpeg: Fix SEI data output
6183
  * frontend-tools: Fix memory leak when reloading scripts
6184
  * UI: Update tab stop order in Settings
6185
  * CI: macOS builds on Azure Pipelines
6186
  * obs-qsv11: Fix crash on destructor after init failure
6187
  * obs-qsv11: Don't try to free non allocated array on destruction
6188
  * obs-ffmpeg: Fix NVENC blacklisted card check
6189
6190
-------------------------------------------------------------------
6191
Wed Feb 27 21:36:03 UTC 2019 - jimmy@boombatower.com
6192
6193
- Update to version 23.0.1:
6194
  * obs-browser: Fix widgets being initially blank on high-DPI
6195
  * libobs: Update version to 23.0.1
6196
  * libobs-d3d11: Disable NV12 textures if NVENC unavailable
6197
  * UI: Don't show "What's New" for new users
6198
  * UI: Don't delete auto-remux file (just in case)
6199
  * libobs-d3d11: Blacklist certain adapters from NV12
6200
  * UI: Do not allow post-GPU rescaling on gpu encoders
6201
  * libobs: Add func to get encoder caps by encoder pointer
6202
  * obs-ffmpeg: Fix bitrate being set on NVENC CQP/lossless
6203
  * UI: Fix Mixer allowing endless login retries
6204
  * UI: Make workaround for Logitech plugin hard lock
6205
  * UI: Check CEF available when loading auth
6206
  * libobs-d3d11: Improve check for NV12 texture support
6207
6208
-------------------------------------------------------------------
6209
Tue Feb 26 00:11:02 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
6210
6211
- Include pkg-config (.pc) file in devel subpackage.
6212
6213
-------------------------------------------------------------------
6214
Mon Feb 25 23:53:13 UTC 2019 - jimmy@boombatower.com
6215
6216
- Update to version 23.0.0:
6217
  * UI: Rename a bunch of bad file names
6218
  * image-source: Change max loaded slideshow images to 21
6219
  * enc-amf: Update translations
6220
  * obs-ffmpeg: Add more blacklisted NVENC adapters
6221
  * Update translations from Crowdin
6222
  * UI: Fix replay buffer checked state when no hotkey is set
6223
  * UI: Refine strings for About dialog
6224
  * Update translations from Crowdin
6225
  * UI: Force Twitch moderation tools to system browser
6226
  * UI: Fix wrong filename building for Remux dialog
6227
  * obs-ffmpeg: Free NVENC textures after sending EOS
6228
  * libobs: Update version to 23.0.0
6229
  * obs-browser, obs-vst: Update translations
6230
  * UI: If auth startup failed, keep connected in settings
6231
  * UI: If Twitch account disconnected, retry login
6232
  * UI: If Mixer account disconnected, retry login
6233
  * UI: Fix scene list text edit sizing on dark theme
6234
  * UI: Actually fix non-windows compilation
6235
  * UI: Fix non-windows compilation
6236
  * UI: Do not display threaded message boxes on startup
6237
  * UI: Defer autoconfig to message queue
6238
  * obs-text: Use custom draw flag
6239
  * Update translations from Crowdin
6240
  * UI: Set replay buffer check w/ --startreplaybuffer
6241
  * UI: Fix disabling "resize output to source"
6242
  * UI: Make sure user can still stream if auth fails
6243
  * UI: Do not auto-remux if using FFmpeg output
6244
  * UI: Use QFileInfo for remux
6245
  * UI: Clean up code styling of ternary operator usage
6246
  * UI: Allocate space for null terminator
6247
  * image-source: Actually defer slideshow, not image source
6248
  * obs-frontend-api: Make a few frontend API thread-safe
6249
  * UI: Fix profile duplicates using wrong cookies
6250
  * libobs: Fix missing mutex unlock from 26dbe54
6251
  * libobs: Check fwrite return value for extra safety
6252
  * libobs-d3d11: Fix rebuild of NV12 textures
6253
  * libobs-d3d11: Actually use paired NV12 member variable
6254
  * libobs-d3d11: Don't inline rebuild funcs
6255
  * UI: Fix inconsistent use of ellipsis
6256
  * obs-ffmpeg: Fix constant QP mode in new NVENC
6257
  * UI: Set preferHardware only when hw encoder is avail.
6258
  * UI: Hide instead of disable rescale
6259
  * obs-ffmpeg: Update advice for CFA
6260
  * vlc-video: Fix a video format not playing back correctly
6261
  * UI: Add back auth for custom RTMP servers
6262
  * obs-ffmpeg: Add more blacklisted non-NVENC adapters
6263
  * UI: Disable stream settings if streaming
6264
  * UI: Suggest hw encoding by default depending on hw
6265
  * obs-browser: Update default URL
6266
  * UI: Remove unused help icon
6267
  * frontend-tools: Remove unused help icon
6268
  * UI: Remove unused "Beta" texts
6269
  * obs-browser: Don't use UNUSED_PARAMETER in app class
6270
  * UI: Delete cookies on profile removal
6271
  * obs-ffmpeg: Enable NVENC psycho_aq by default for now
6272
  * obs-browser: Have child processes detect crashes
6273
  * UI: Wait for browser init before "what's new" dialog
6274
  * UI: Clear key in autoconfig when service disconnected
6275
  * UI: Estimate better resolution if using NVENC
6276
  * obs-outputs: Increase GetAdaptersAddresses buffer size
6277
  * decklink-output-ui: Add note about keyer output
6278
  * libobs: Fix indent
6279
  * libobs: Fix race conditions
6280
  * libobs: Fix potential race condition on shutdown
6281
  * UI: Add default preset for NVENC in simple output
6282
  * decklink-ouput-ui: Remove unused help icon
6283
  * frontend-tools: Remove unused help icons
6284
  * UI: Remove additional unused help icons
6285
  * win-capture: Don't try to find window every frame
6286
  * obs-ffmpeg: Mark unused parameter
6287
  * decklink-output-ui: Fix memory leak in save settings
6288
  * obs-ffmpeg: Don't expose new settings to old NVENC (yet)
6289
  * UI: Don't enable rescale if on "Use stream encoder"
6290
  * UI: Fix encoder preset locale text
6291
  * UI: Fix potential race condition for hover items
6292
  * UI: Add OBSBasicPreview::Get helper func
6293
  * obs-ffmpeg: Fix crash when audio not configured
6294
  * UI: Add missing text string for Remux dialog
6295
  * UI: Allow compressed responses in RemoteTextThread
6296
  * image-source: Defer update of slideshow source
6297
  * Revert "UI: Use Twitch dashboard chat popout"
6298
  * UI: Use Twitch dashboard chat popout
6299
  * UI: Remove help icon from auth/what's new titlebars
6300
  * libobs: Fix crash starting raw encoder before gpu encoder
6301
  * UI: Add minimum size of OAuth login dialog
6302
  * UI: Fix autoconfig authentication not working
6303
  * libobs: Fix texture-based encoder decklock
6304
  * UI: Increase Twitch "Stream Stats" height by 50
6305
  * UI: Allow animated BTTV emojis
6306
  * decklink-output-ui: Fix memory leak
6307
  * UI: Enter graphics context before destroying texture
6308
  * libobs: Make sure to destroy effect
6309
  * UI: Make "What's New" dialog modeless
6310
  * obs-ffmpeg: Add a few line breaks for new tooltips
6311
  * UI: Check that CEF loaded before loading integrations
6312
  * obs-ffmpeg: Use CQP in jim-nvenc properties text
6313
  * UI: Fix being unable to drag/drop source list items
6314
  * UI: Fix issue with Mixer
6315
  * UI: Do one time reset of dock lock state for v23
6316
  * obs-ffmpeg: Add tooltips for new NVENC settings
6317
  * UI: Start projector user-facing monitor count at 1
6318
  * UI: Adjust Acri and Rachni themes
6319
  * CI: Build service-integration on Windows
6320
  * image-source: Increase slideshow max loaded to 15
6321
  * obs-ffmpeg: Disable psycho_aq by default (for now)
6322
  * UI: Fix twitch stream stat window not centering
6323
  * UI: Add bttv emote button to Twitch chat window
6324
  * UI: Change preview handles/outline and add hover
6325
  * UI: Add scene item canvas overflow to preview
6326
  * obs-ffmpeg: Do not allow new NVENC on gpu idx > 0
6327
  * enc-amf: Update plugin to Version 2.5.1
6328
  * UI: Use new NVENC by default in simple output mode
6329
  * obs-ffmpeg: Add texture-based NVENC encoder implementation
6330
  * obs-ffmpeg: Update NVENC properties and property defaults
6331
  * obs-ffmpeg: Update display name of FFmpeg NVENC encoder
6332
  * obs-ffmpeg: Update nvEncodeAPI.h to latest version
6333
  * UI: If hardware encoder selected, disable post rescale
6334
  * UI: Use hardware encoding by default if available
6335
  * libobs: Add texture-based encoding support
6336
  * libobs: Split do_encode in to two funcs
6337
  * libobs/media-io: Add frame funcs for separate GPU thread
6338
  * obs-ffmpeg: Implement NVENC video card blacklist
6339
  * libobs/util: Fix bug with get_winver
6340
  * libobs/util: Fix bug with circlebuf_data
6341
  * libobs: Add ability to reroute encoders
6342
  * libobs/util: Add get_win_ver_int() func (windows)
6343
  * libobs: Use NV12 textures when available
6344
  * libobs: Add obs_video_active() function
6345
  * libobs/graphics: Add NV12 texture support
6346
  * libobs/graphics: Add texture sharing functions
6347
  * UI: Fix potential race condition
6348
  * UI: Add Twitch integration
6349
  * UI: Add Mixer integration
6350
  * UI: Add auth. support to settings/autoconfig
6351
  * UI: Add obfuscation func
6352
  * UI: Add Auth and OAuth classes
6353
  * UI: Add func to load browser/cookies, but show dialog
6354
  * UI: Add per-profile browser panel cookie management
6355
  * UI: Switch to new browser panel code
6356
  * UI: Improve/refactor autoconfig/settings service UI
6357
  * UI: Add function for adding extra docks to main window
6358
  * UI: Make assignDockToggle an actual function
6359
  * UI: Add function to get main window more easily
6360
  * UI: Add functions for executing funcs without blocking
6361
  * UI: Add CreateQThread helper function
6362
  * UI: Unlock UI by default
6363
  * UI: Add alternate constructor for RemoteTextThread
6364
  * UI: Add timeout parameter to RemoteTextThread
6365
  * UI: Only def. BROWSER_AVAILABLE for WIN32 (for now)
6366
  * UI: Remove "service type" from auto-config stream page
6367
  * obs-filters: Fix unused parameter warnings
6368
  * obs-vst: Fix resizing on windows (submodule update)
6369
  * UI: Enable high DPI scaling, for Qt >= 5.11
6370
  * UI: Use Next button for GPL license page in windows installer
6371
  * win-capture: Add a few more blacklisted capture exes
6372
  * win-capture: Do not capture "explorer.exe" with null titles
6373
  * libobs: Fix scanf type specifiers
6374
  * frontend-tools: Call modified prop callbacks on script load/reload
6375
  * CI: Use modified macOS QT installer
6376
  * win-capture: Start user-facing monitor count at 1
6377
  * UI: add a default black background to the PGM output of the multiview
6378
  * rtmp-services: Remove LiveEdu from services
6379
  * decklink: Remove redundant const qualifiers
6380
  * UI: Clear out previous projectors when loading saved projectors
6381
  * rtmp-services: Update Twitch and Smashcast ingests
6382
  * obs-filters: Add downward expander filter
6383
  * UI: Fix audio recording for lossless simple (#1616)
6384
  * cmake: Use multiprocessor compilation on Windows (#1605)
6385
  * rtmp-services: restore STAGE TEN (now using rtmps)
6386
  * Use Premultiplied Alpha for Text and Game Capture (#1578)
6387
  * rtmp-services: updating castr.io ingests
6388
  * Add Bangalore, India server to Restream
6389
  * rtmp-services: Add Camplace.com RTMP Services (#1631)
6390
  * UI: Fix a series of mem leaks (#1614)
6391
  * syphon: Remove references to game capture
6392
  * obs-ffmpeg: Show additional details in failed to write error
6393
  * win-capture: Disable cached offsets writing
6394
  * win-capture: Improve reading from get-graphics-offsets
6395
  * obs-qsv: Enable b-pyramid & change packet priority
6396
  * README.rst: Clarify that project is GPL2+
6397
  * Add GPL Cooperation Commitment to base directory
6398
  * UI: Fix accessibility/narration text on sources list
6399
  * UI: Add support for Restream "Auto" server in auto-config
6400
  * decklink: Initialize member variables
6401
  * UI: Fix infinitely incrementing showing ref
6402
  * UI: Set minimum negative sync offset to -950
6403
  * libobs, UI: Do not log redundant warnings
6404
  * UI: Add date/time to log file
6405
  * Authors: Update Contributors list
6406
  * UI: Fix Defaults button not triggering UI update
6407
  * rtmp-services: Update service json format version
6408
  * Decklink: only use RGBA when using keyer
6409
  * obs-qsv11: Log errors on init
6410
  * Decklink: Keyer support
6411
  * libobs: Add get_defaults2 and get_properties2 for encoders
6412
  * rtmp-services: Update Chaturbate POPs
6413
  * libobs: Allow const argument in obs_set_cmdline_args
6414
  * Add Discord badge to README
6415
  * libobs: Fix circlebuf_pop_back returning front
6416
  * libobs: Fix Windows Game Mode detection on newer Windows 10 versions
6417
  * UI: Save scene collection before export
6418
  * UI: Support fractional scaling
6419
  * UI: Revert default tab in Settings > Output: Advanced to Stream tab
6420
  * Add support for building on PPC64LE using x86 Intrinsic Compat Shim
6421
  * libobs: Fix utf-8 bom is not properly skipped
6422
  * UI: Show "OBS Studio" in linux desktop link
6423
  * UI: Fix display of mono source with surround output
6424
  * CONTRIBUTING.rst: Add Discord server and dev chat
6425
  * rtmp-services: Remove dead servers/services
6426
  * linux-v4l2: Make V4L device names unique
6427
  * UI: Add French to UI/dist/obs.desktop
6428
  * win-mf: Initialize member variable
6429
  * rtmp-services: Added Bongacams ingest point
6430
  * UI: Add /LARGEADDRESSAWARE for MSVC x86 executable
6431
  * libobs: Fix crash when pixel or vertex shader are missing
6432
  * libobs: Log audio source when buffering is added
6433
  * libobs: Fix starting timestamp for preloaded frames
6434
  * rtmp-services: Add Restream FTL ingests
6435
  * obs-output: Update ftl-sdk version
6436
  * rtmp-services: Allow seamless service renaming
6437
  * rtmp-services: Add Lightcast.com
6438
  * rtmp-services: Add Linkstream
6439
  * libobs/util: Make default val INVALID_HANDLE_VALUE
6440
  * libobs: Background color of 0 should not be gray
6441
  * CI: Use proper VLC release tarball
6442
  * CI: Use VLC 3.0.4 instead of master for macOS
6443
  * obs-libfdk: Compatibility fix for new API
6444
  * obs-filters: Add limiter filter
6445
  * libobs: memset() the correct buff size
6446
  * libobs: Do not process panning if panning centered
6447
  * decklink: Add declaration file for integer types
6448
  * libobs: Fix audio offset not reset for all tracks
6449
  * CI: Update Qt path on Windows
6450
  * UI: Fix batch remux compiler warning
6451
  * Add AppVeyor CI status badge to README
6452
  * Add Travis CI status badge to README
6453
  * UI: Remove scrollbar line controls for Dark theme
6454
  * Decklink: add UI to control output
6455
  * UI: Fix bug when loading saved projectors
6456
  * UI: Emit STREAMING_STOPPING event immediately
6457
  * linux-capture: XCompCap now chooses glXFBConfigs based on window depth
6458
  * decklink: Initialize member variable
6459
  * UI: Add multi-track FFmpeg output support
6460
  * obs-ffmpeg: Enable multiple audio tracks for FFmpeg output
6461
  * libobs: Add multi-track support to non-encoded outputs
6462
  * UI: Don't transition if already transitioning (studio mode)
6463
  * libobs: Add obs_enum_scenes for enumerating scenes
6464
  * libobs-d3d11: Use mip levels are used in resource view
6465
  * libobs-opengl: Add int2-4 support
6466
  * enc-amf: Update to 2.5.0.1 and update repository address
6467
  * UI: Fix typo with resize output text
6468
  * Revert "Merge pull request #1498 from Xaymar/patch-obs-amd-encoder"
6469
  * Decklink: add output support
6470
  * UI: Fix auto remux warning
6471
  * rtmp-services: Update liveedu.tv servers
6472
  * rtmp-services: Add DLive
6473
  * obs-ffmpeg: Add linux VAAPI h.264 encoding support
6474
  * libobs: Add pkgconfig support
6475
  * enc-amf: Update to 2.5.0 and update repository address
6476
  * UI: Change resize output text
6477
  * linux-capture: Fix repeated swapping of swapRedBlue and improve robustness further
6478
  * rtmp-services: Add Vimm.TV
6479
  * libobs: Truncate thread names on Linux
6480
  * UI: Add ability to resize output based on source size
6481
  * UI: Add option to auto remux
6482
  * UI: Remove '?' from remux title bar
6483
  * CI: Add mbedTLS dependency for AppVeyor Linux
6484
  * CI: Build on Linux with AppVeyor
6485
  * CI: Use cmd prefix on AppVeyor as needed
6486
  * CI: Move AppVeyor install commands to a script file
6487
  * cmake: Find Qt first before going to subdirectories
6488
  * cmake: Fix UI being dependent on browser plugin files
6489
  * UI: Fix array length computation
6490
  * docs/sphinx: Add missing obs_sceneitem_get_id info
6491
  * UI: Fix scrollbar misalignment for Acri theme
6492
  * UI: Fix scrollbar handle alignment for Dark theme
6493
  * libobs: Fix heap corruption in obs_source_output_video
6494
  * image-source: Decrease slideshow source memory usage
6495
  * UI: Fix system tray context menu creation
6496
  * UI: Organize unused/duplicate includes
6497
  * libobs/audio-monitoring: Use libobs CFString utils
6498
  * coreaudio-encoder: Use libobs CFString utils
6499
  * decklink: Use libobs CFString utils
6500
  * mac-capture: Use libobs CFString utils
6501
  * mac-vth264: Use libobs CFString utils
6502
  * libobs: Add CFString utils
6503
  * UI: Undo/fix stats dock changes to main window
6504
  * decklink: Remove inactive audio channels (linux, macOs)
6505
  * UI: Add 4th aux audio input device
6506
  * frontend-tools: Increase instant replay playback retry interval
6507
  * frontend-tools: Add VLC support to instant replay script
6508
  * UI: Batch remux and drag/drop support on remux dialog
6509
  * UI: Change about dialog bottom color (light theme)
6510
  * win-capture: Add option to adjust hook rate for game capture
6511
  * linux-capture: Improve XComposite capture robustness
6512
  * libobs: Don't call width/height funcs if context invalid
6513
  * rtmp-services: Update Lahzenegar settings
6514
  * obs-filters: Add "Invert Polarity" audio filter
6515
  * obs-filters: Avoid skewing chroma key's box filter average
6516
  * obs-filters: Optimize chroma key's box filter
6517
  * cmake: Make static VC runtime libraries consistent
6518
  * Plugins: Add descriptions to modules
6519
  * libobs: Export image-file to c
6520
  * obs-browser: Fix local macOS build issues
6521
  * obs-qsv: enable High Profile for QSV h264
6522
  * UI: Add ability to style preview background color
6523
  * UI: Dark theme padding and alignment fixes
6524
  * UI: Add Filter to Hotkeys settings menu
6525
  * Fix README hyperlinks under Credits
6526
  * cmake: Fix an error when SWIG isn't found
6527
  * UI: Set about dialog as non-resizable
6528
  * docs/sphinx: Add annotation api functions
6529
  * libobs: Add additional gs_effect_get_ functions
6530
  * libobs: Add HLSL annotation parsing
6531
  * Update decklink SDK to version 10.11
6532
  * obs-filters: Add base canvas resolution option
6533
  * libobs/util: Fix undefined behavior and optimize util_mul64_64
6534
  * UI: Add ability to reset sliders when double clicked
6535
  * UI: Implement stereo balancing
6536
  * UI: Remove license agreement dialog
6537
  * UI: Add about dialog
6538
  * cmake: Make directory before copying file
6539
  * decklink: Add deactivate when not showing option to decklink
6540
  * cmake: Add install_obs_data_file function
6541
  * Update AUTHORS file
6542
  * UI: Prevent format-truncation compiler warning
6543
  * obs-outputs: Fix unused variable compiler warning
6544
  * obs-outputs: Make rtmp packet alloc code path clearer
6545
  * UI: Fix not all projectors using ProjectorAlwaysOnTop
6546
  * win-ivcam: Remove and prohibit useless member functions
6547
  * linux-jack: Fix snprintf format specifier
6548
  * libobs: Remove VLA in pulse monitoring backend
6549
  * cmake: Add variable-length array checks
6550
  * libobs: Update version to 22.0.3
6551
  * obs-browser: Fix macOS crash
6552
  * UI: Blacklist LockApp and Text Input from Game Capture
6553
  * UI: Add retina support and updated icons
6554
  * UI: Add rename scene/source shortcut
6555
  * libobs-opengl: Store FBOs per texture instead of per device
6556
  * UI/updater: Fix update bug for 32bit/64bit installs
6557
  * UI: Add ctrl+up/down shorcuts to move filters around
6558
  * UI: Add delete as shortcut for removing filters
6559
  * UI: Make stats dockable
6560
  * rtmp-services: Remove offline/unavailable servers/services
6561
  * rtmp-services: add STAGE TEN
6562
  * UI: Name parameters in definition same as in declaration
6563
  * image-source: Add psd and *.* to file filter
6564
  * UI: Use themeID for red message in settings view
6565
  * obs-qsv: Expose additional QSV encoder settings through GUI
6566
  * libobs/UI: Allow Access To argc/argv
6567
  * win-capture: Modify log for sharedmem
6568
  * obs-filters: Use less automagic for SpeexDSP detection
6569
  * deps/obs-scripting: Use less automagic for Lua/Python detection
6570
6571
-------------------------------------------------------------------
6572
Fri Dec  7 00:35:35 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
6573
6574
- Remove workaround for utilizing proper libdir as it interferes
6575
  with building plugins.
6576
6577
-------------------------------------------------------------------
6578
Wed Nov 14 01:34:58 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
6579
6580
- Set ExclusiveArch to i586 and x86_64.
6581
6582
-------------------------------------------------------------------
6583
Wed Nov 14 01:03:47 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
6584
6585
- Restrict to ffmpeg3 to avoid Tumbleweed segfault.
6586
  https://bugs.links2linux.org/browse/PM-143
6587
6588
-------------------------------------------------------------------
6589
Thu Sep 13 02:48:49 UTC 2018 - jimmy@boombatower.com
6590
6591
- Include optional build dependencies to enable more features.
6592
6593
-------------------------------------------------------------------
6594
Fri Aug 31 15:39:49 UTC 2018 - jimmy@boombatower.com
6595
6596
- Update to version 22.0.2:
6597
  * Revert "UI: Do not fire load events until program loaded"
6598
  * Revert "UI: Reset sources list manually on first load"
6599
  * UI: Always show filter preview if video source
6600
  * obs-browser: Update version to 2.1.5
6601
  * UI: Reset sources list manually on first load
6602
  * UI: Remove "Beta" from auto-config tools menu text
6603
  * libobs: Update version to 22.0.2
6604
  * obs-browser: Update version to 2.1.4
6605
  * UI: Make sure quick transition hotkey is not zeroed
6606
  * UI: Do not fire load events until program loaded
6607
  * UI: Use AlwaysOnTop option for windowed projectors
6608
  * UI: Fix a rare multiview crash when clicked
6609
  * UI: Fix macOS bug (scrollbar blocking lock icons)
6610
  * CI: Use Qt 5.10.1 instead of 5.11.1 for macOS
6611
  * UI: Remove beta warning from auto-config wizard
6612
  * libobs: Blacklist old obs-browser version on macOS
6613
  * UI: Fix filter layout issue
6614
  * UI/updater: Add missing header
6615
  * obs-outputs: Revert f1f49bc1 to fix RTMP authentication
6616
  * UI: Select item that user adds
6617
  * CI: Rename one more missed cef-bootstrap name
6618
  * CI: Rename cef-bootstrap to obs-browser-page
6619
  * obs-browser: Update browser version to 2.1.3
6620
  * UI: Set browser hwaccel def. to false if winver <=7
6621
  * rtmp-services: Only do URL check for Facebook
6622
  * UI: Close remux output before showing dialog
6623
  * rtmp-services: update Periscope settings
6624
  * CI: Use env variable for CEF cache on Windows
6625
  * CI: Build Browser Source on Windows
6626
  * UI: Use QT font picker on OSX
6627
6628
-------------------------------------------------------------------
6629
Tue Aug 21 01:31:18 UTC 2018 - jimmy@boombatower.com
6630
6631
- Update to version 22.0.1:
6632
  * obs-browser: Update translations
6633
  * libobs: Update version to 22.0.1
6634
  * obs-browser: Fix local files not being processed correctly
6635
  * libobs: Update to version 22.0.0
6636
  * UI: Fix path for File > Show Recordings
6637
  * obs-browser: Blacklist certain hwaccel adapter combos
6638
  * UI: Fix mixer context menu toggling layout on kde
6639
  * cmake: Add luajit 2.1 support to build
6640
  * obs-browser: Update version number to 2.1.0
6641
  * libobs: Revert version update to 22.0.0 (instead, do RC2)
6642
  * UI: Fix snapping of group sub-items
6643
  * CI: Use HTTPS for downloading macOS deps package
6644
  * libobs: Fix typo in function names
6645
  * UI: Remove warning when using separate QSV encoders
6646
  * Update translations from Crowdin
6647
  * Update translations from Crowdin
6648
  * updater: Prepare for transition to Fastly CDN
6649
  * libobs: Update version to 22.0.0
6650
  * UI: Hide Dock Icon on Mac OSX when minimizing to tray
6651
  * UI: Update Acri theme
6652
  * UI: Fix multiview hang
6653
  * Revert "UI: Use qss themeID for red labels in properties view"
6654
  * UI: Fix dark theme link color
6655
  * UI: Update Rachni theme
6656
  * obs-browser: Fix "shutdown when invisible" issue
6657
  * UI: Use qss themeID for red labels in properties view
6658
  * UI: Use theme for red message in audio settings
6659
  * UI: Allow centering/stretching for groups items
6660
  * UI: Fix group sub-item selection bug
6661
  * UI: Fix flip/rotate transform menu with group items
6662
  * libobs: Add function to force a sceneitem transform update
6663
  * UI: Fix bug grabbing handles of group sub-items
6664
  * rtmp-services: Add DTube
6665
  * UI: Set replay buffer button as checkable
6666
  * libobs: Fix applying group transform of flipped sources
6667
  * UI: Allow resetting transform of group sub-items
6668
  * rtmp-services: Do not check for valid URL if using "auto"
6669
  * libobs: Initialize hotkey pair ID variable properly
6670
  * UI: Allow the transform dialog for group sub-sources
6671
  * UI: If users renames a source, only revert on Esc
6672
  * obs-browser: Fix a number of bugs
6673
  * UI: Protect GUID generation in mutex
6674
  * UI: Make the information dialog a big wider
6675
  * UI: Add release candidate checking to info dialog
6676
  * cmake: Add release candidate versions/cmake variables
6677
  * libobs/media-io: Prevent overwriting of remux input
6678
  * libobs: Update version from latest tag
6679
  * obs-qsv11: Protect context variable in clear_data
6680
  * rtmp-services: Remove unnecessary null check
6681
  * libobs: Remove unnecessary null check
6682
  * UI: Add adv. settings checkbox for browser HW accel
6683
  * libobs: Add functions to get/set global private data
6684
  * libobs: Move function declarations to correct spot
6685
  * UI: Use NVIDIA laptop GPU hint
6686
  * CI: Update OSX Deps package
6687
  * win-capture: Avoid segfault when retrieve size
6688
  * cmake: Prevent policy CMP0072 warning
6689
  * Revert "libobs-d3d11: Initialize variable to zero"
6690
  * win-capture: Avoid tex size mismatch for cursor
6691
  * UI: Make OBS bitness more specific in title bar and log
6692
  * obs-qsv11: Initialize member variable
6693
  * CI: Fix building libvpx dep on osx
6694
  * rtmp-services: Ensure set URL exists within server list
6695
  * rtmp-services: Change Facebook stream URL to use RTMPS
6696
  * obs-outputs: Add support for and use mbedTLS for SSL
6697
  * libobs: When ungrouping groups, duplicate items
6698
  * libobs: Add internal function to dup. scene item data
6699
  * libobs: Add function to save hotkey pair data
6700
  * UI: Remove QNetworkReply from window-basic-main.hpp
6701
  * UI: Use obsproject.com URL for discord invite
6702
  * libobs-opengl: Fix segfault on access of invalid window
6703
  * libobs-opengl: Improve X error handler message
6704
  * obs-filters: Fix segfault in Compressor Filter
6705
  * UI: Add missing va_end() call
6706
  * CI: Update macOS dependencies in build script
6707
  * CI: Update Travis scripts to target OSX 10.11+
6708
  * CI: Update Travis Mac builds to Xcode 9.4 and macOS 10.13
6709
  * UI: Add ability to join discord server from help menu
6710
  * UI: Add Color Coding to Source Tree Widget
6711
  * win-mf: Add missing va_end() call
6712
  * obs-browser: Add hardware acceleration option (win32)
6713
  * UI: Add missing return statement
6714
  * UI: Uncheck record/replay buffer buttons if fail
6715
  * UI: Use QScopedPointer (not QPointer) where applicable
6716
  * UI: Hide preview for sources and filters where possible
6717
  * UI: Fix disabled items in Dark theme being too light
6718
  * libobs: Log libobs bitness in crash logs
6719
  * UI: Add confirmation dialog if there are no sources
6720
  * libobs-d3d11: Initialize variable to zero
6721
  * UI: Check pointer before the first dereference
6722
  * UI: Add intro startup page (windows)
6723
  * deps: Add json11 library for convenience
6724
  * UI: Only allow stream/record hotkeys if the UI buttons are enabled
6725
  * OSX: Add NSCamera and NSMicrophone UsageDescription for 10.14
6726
  * CI: Use Qt 5.11.1 on Travis for macOS
6727
  * CI: Use Qt 5.11.1 on AppVeyor for Windows
6728
  * frontend-tools: Add QAction explicitly for Qt 5.11 compatibility
6729
  * Fix typo in contributor guide
6730
  * UI: Fix start up crash with saved projectors
6731
  * rtmp-services: Add Piczel.TV server
6732
  * enc-amf:  Version 2.4.2
6733
  * libobs: Always try to update transform in current thread
6734
  * libobs: Only update scene item texture on frame tick
6735
  * libobs: Don't assign variables before if/return
6736
  * UI: Do not open properties dialog for groups
6737
  * obs-outputs: Update librtmp with upstream patches
6738
  * CI: Add AppVeyor webhook for Discord bot
6739
  * CI: Add travis webhook for Discord bot
6740
  * UI: Add signal for when theme has changed
6741
  * UI: Add ability to parse OBSStyle from qss
6742
  * libobs: Copy the device uid string for mac audio monitor
6743
  * libobs: Pass address of cf_uid rather than the contents of cf_uid
6744
  * libobs: Fix setting of audio monitor device on Mac
6745
  * libobs: Rework checking Mac audio device capabilities
6746
  * UI: Fix bug with advanced output service settings
6747
  * libobs: Add function to get encoder object's defaults
6748
  * obs-browser: Fix error and warning
6749
  * obs-browser: Update to latest version
6750
  * libobs: Defer update of scene item texture
6751
  * UI: Allow alt-cropping on bounding box scene items
6752
  * libobs/util: Don't use assert for darray_push_back_array
6753
  * obs-qsv:  Allow for multiple QSV encoders
6754
  * obs-output: Update ftl-sdk version
6755
  * CI: Update Sparkle default base_url
6756
  * rtmp-services: Update ingest list for Restream.io
6757
  * rtmp-services: Update ingest list for GamePlank
6758
  * UI: Fix signals for sub-items of groups
6759
  * UI: Add OBSBasic::SavingDisabled() function
6760
  * UI: Allow copying/pasting of groups
6761
  * libobs: Allow group duplication
6762
  * libobs: Change groups to actual public types
6763
  * libobs: Abstract resize_group to resize_scene_base
6764
  * libobs: Refactor creation of scenes
6765
  * libobs: Remove group_sceneitem from obs_scene struct
6766
  * libobs: Add obs_data_array_push_back_array
6767
  * Update INSTALL
6768
  * UI: Fix OBS_FRONTEND_EVENT_TRANSITION_LIST_CHANGED
6769
  * rtmp-services: Add KakaoTV
6770
  * libobs: Update libcaption library
6771
  * rtmp-services: Adding Castr.io ingests to service list
6772
  * vlc-video: Load libvlccore.dylib on macOS
6773
  * CI: Fix CEF Path on Package Build
6774
  * libobs: Remove unnecessary const qualifier
6775
  * libobs: Remove unused variable
6776
  * libobs: Remove unused variable
6777
  * libobs: Fix equality check
6778
  * libobs: Add missing return type
6779
  * libobs: Remove unused variable
6780
  * libobs: Change int to size_t
6781
  * UI: Fix stream button checkable state
6782
  * UI: Update Acri theme for disabled buttons
6783
  * UI: Add frontend event for when OBS finishes loading
6784
  * Revert "obs-x264: Specify x264 color space for BT.601"
6785
  * UI: Fix cramped source tree sub-widgets on macOS
6786
  * UI: Fix bug where color property shows transparency
6787
  * UI: Fix display bug with color property
6788
  * libobs: prevent crash from unbounded copy and bfree
6789
  * UI: If group's name exist, start it from 2
6790
  * UI: Fix mixer dock widget minSize being too big
6791
  * obs-transitions: Fix potential stinger divide by 0
6792
  * libobs: add obs_source_frame_copy
6793
  * libobs: Fix compilation issue on case-sensitive filesystems
6794
  * libobs: Add check for cf_uid pointer free
6795
  * libobs: Fix Monitoring devices showing input devices
6796
  * obs-x264: Specify x264 color space for BT.601
6797
  * UI: Fix mem leak in VolControl
6798
  * librtmp: Fix memory leak
6799
  * UI: Fix mem leak with QCompleter
6800
  * UI: Fix mem leak with multiview projector menu
6801
  * UI: Fix mem leak with tray menu
6802
  * UI: Fix mem leak with volume meter
6803
  * UI: Compact ClearVolumeControls()
6804
  * UI: Update hotkey label on quick transition rename
6805
  * libobs: Update hotkey label on scene item rename
6806
  * libobs: Enable setting hotkey name and description
6807
  * UI: Add grouping
6808
  * UI: Fix missing newline at the end of a file
6809
  * UI: Refactor DrawCircleAtPos
6810
  * UI: Use vector value for nudge callback
6811
  * UI: Move frontend API initialization to constructor
6812
  * libobs: Add scene item grouping
6813
  * libobs: Add custom size support to scenes
6814
  * libobs: Do not signal reorder while scene mutex locked
6815
  * libobs: Defer and refactor scene item transform update
6816
  * libobs: Refactor item signaling (add func to signal parent)
6817
  * libobs: Do not draw item texture if source size 0
6818
  * libobs: Fix bug where cropped items would recalc transform
6819
  * libobs: Zero scene data instead of setting members manually
6820
  * libobs/callback: Add signal reference counting
6821
  * libobs: Refactor obs_scene_add to allow adding internally
6822
  * UI: Fix a few unused lambda closure captures
6823
  * libobs: Copy metadata for tracks/streams when remuxing
6824
  * obs-filters: Use double-precision where viable
6825
  * libobs: Avoid busy cursor when starting processes
6826
  * libobs: Allow custom core data paths
6827
  * libobs: Handle 'in', 'out', and 'inout' keywords in shader parsers
6828
  * obs-ffmpeg: Set average framerate in video stream
6829
  * Make alpha visible in property color
6830
  * Use selected color in color property label
6831
  * CI: Upgrade to VS2017 on Appveyor
6832
  * UI: Add new Multiview Layout for up to 24 scenes
6833
  * UI: Move more fixed values to multiview update
6834
  * UI: Adjust the multiview num sources by the layout
6835
  * UI: Calculate fixed values of the Multiview once
6836
  * UI: Move multiview setting checks from draw path
6837
  * UI: Add option to toggle multiview draw safe area
6838
  * UI: Update multiview safe areas
6839
  * UI: Add option to toggle multiview scene names
6840
  * UI: Add option to toggle multiview mouse switching
6841
  * UI: Move multiview settings to its own groupbox
6842
  * UI: Update multiview on scene list reorder
6843
  * UI: Update multiview on resolution change
6844
  * UI: Adjust multiview label size
6845
  * UI: Add proper source markers to multiview
6846
  * UI: Simplify multiview draw code
6847
  * UI: Change multiview non-studio selection color
6848
  * UI: Remove the outerbox markers in multiview
6849
  * UI: Make the multiview lines use the same color
6850
  * UI: Make the sources border color a little darker
6851
  * UI: Clean up Projector Creation
6852
  * UI: Clean up projector's render regions creation
6853
  * UI: Make multiview colors easier to manage
6854
  * UI: Clarify multiview layout names
6855
  * UI: Convert multiview layout string profiles to int
6856
  * UI: Use enum for multiview layout
6857
  * UI: Add Vertical Mixer option
6858
  * UI: Simplify Volume Control draw logic
6859
  * UI: Avoid copies in Volume Control
6860
  * UI: Clean up includes and code-style
6861
  * CI: Use QT 5.10.1 for AppVeyor builds
6862
  * Use obsproject.com for log file uploads
6863
  * UI: Fix OBS_FRONTEND_EVENT_PREVIEW_SCENE_CHANGED
6864
  * UI: Remove ENABLE_WIN_UPDATE cmake variable
6865
  * UI: Always enable auto-updater for windows
6866
  * UI: Fix memory leak when drag/dropping
6867
  * text-freetype2: Remove trailing whitespace
6868
  * text-freetype2: Add chat line count property
6869
  * libobs: Use xcb-xinput when available for events
6870
  * cmake: Add xcb-xinput support
6871
  * UI: Add opt. to enable/disable in-focus hotkey blocking
6872
  * win-capture: Fix cursor draw size with certain cursors
6873
  * win-dshow: Allow synchronous create/update
6874
  * UI: Block when calling obs_frontend_set_current_scene
6875
  * UI: Add obs_frontend_add_scene_collection API call
6876
  * UI: Use WaitConnection() when adding scenes
6877
  * UI: Add WaitConnection() helper func
6878
  * UI: Use "source_create" to add scenes to listbox
6879
  * libobs: Make callback optional for obs_load_sources
6880
  * libobs: Don't signal "source_create" for private sources
6881
  * win-capture: Update D3D9 signature for Win10 April 2018 Update
6882
  * libobs: Expose source save/load signal
6883
  * docs/sphinx: Fix typo in script sources section
6884
  * obs-browser: Use BGRA textures instead of RGBA
6885
  * UI: Don't defer load on non-macOS systems
6886
  * UI: Also defer first scene collection load
6887
  * libobs: Use unaligned store rather than aligned store
6888
  * libobs: Convert sse inline funcs to macros
6889
  * libobs: Add "static" to inline func
6890
  * libobs, UI: Add true peak measurements
6891
  * rtmp-services: Update ingest list for Restream.io
6892
  * UI: Fix no_space file naming for replays
6893
  * UI: Explicitly initialize the crash handler
6894
  * libobs: Separate crash handler from startup
6895
  * UI: Change remux dialog to be non-modal
6896
  * libobs: Add functions to get output capability flags
6897
  * win-capture: Avoid obs functions in init_hooks
6898
  * libobs: Add functions to get raw video output
6899
  * libobs: Deactivate unnecessary GPU ops when not encoding
6900
  * libobs: Log *nix window manager
6901
  * UI: Disable paste filters unless a source is selected
6902
  * CI: Add description to OSX deps build script
6903
  * .gitmodules: Update submodules to new obsproject org
6904
  * UI: Set OBS icon to projector and stats window
6905
  * libobs-d3d11: Do not allow Alt+Enter interception
6906
  * UI: Sort audio controls by source name
6907
  * libobs: Add function to get last main output texture
6908
  * libobs: Fix potential filter rendering race condition
6909
  * UI: Clean up delete Source/Scene shortcut
6910
  * UI: Don't close windows for "Always on Top" (win32)
6911
  * UI: Hold the clip flash for at least one second
6912
  * UI: Add Selected and Hidden Array Values
6913
  * UI: Move OpenSavedProjecters call to OBSBasic::Load()
6914
  * obs-ffmpeg: fill in more fields on audio frames
6915
  * libobs: Fix pasting filters crash when missing sources
6916
  * UI: Do not generate "already active" logs
6917
  * obs-browser: Update to browser source refactor
6918
  * CI: Reduce travis output verbosity
6919
  * UI: Defer startup OBSBasic::Load (macOS CEF workaround)
6920
  * UI: Change monitoring device on profile change
6921
  * UI: Add frontend API to defer saving
6922
  * rtmp-services: Update recommended parameters for Nood.tv
6923
  * obs-outputs/flv: Fix ECMA array size
6924
  * CI: change travis osx artifact repo name
6925
  * UI: Save windowed projectors on exit
6926
  * UI: Remove a second call to OpenSavedProjectors
6927
  * UI: Clean up OBSProjector creation
6928
  * UI: Update Projectors title on source name change
6929
  * UI: Clean up save and load projector code
6930
  * UI: Add helper functions to Projector
6931
  * UI: Add Scene to ProjectorType
6932
  * UI: Simplify Projector Init
6933
  * UI: Refactor Projector OBSRender source usage
6934
  * UI: Move ProjectorType enum to projector header
6935
  * UI: Make OpenSavedProjectors indentation clear
6936
  * UI: Fix the Multiview window not using translation
6937
  * UI: Check if source is valid earlier
6938
  * UI: Simplify the OpenProjector logic
6939
  * UI: Only load projectors if SaveProjectors is true
6940
  * frontend-tools: Include 'QAction' to fix build against Qt 5.11
6941
  * mac-vth264: Fix video info set logic
6942
  * mac-vth264: Set the fullrange variable before calling vt_h264_video_info
6943
6944
-------------------------------------------------------------------
6945
Sat May 12 23:59:07 UTC 2018 - jimmy@boombatower.com
6946
6947
- Update to version 21.1.2:
6948
  * libobs: Update version to 21.1.2
6949
  * win-capture: Update D3D9 signature for Win10 April 2018 Update
6950
  * CI: Check out OSX branch of obs-browser
6951
  * cmake: Include windows style DLL when copying Qt files
6952
  * obs-browser: Update submodule to latest version
6953
  * UI/updater: Delete visual studio runtimes after execution
6954
  * deps/obs-scripting: Prevent python unload more than once
6955
  * obs-browser: Update submodule to latest version
6956
  * deps/obs-scripting: Don't allow unloading more than once
6957
  * enc-amf: Version 2.3.3
6958
  * libobs: Update version to 21.1.0
6959
  * deps/obs-scripting: Add obs_source_enum_filters
6960
  * rtmp-services: Update ingest list for Aparat.com
6961
  * mac-capture: Fix bug where audio device couldn't be changed
6962
  * UI: Add Help -> Crash Reports submenu
6963
  * UI: Add subdir param to OBSBasic::UploadLog
6964
  * UI: Specify whether crash/profiler/logs have prefix
6965
  * UI: Specify subdir/variable to save to for get_last_log
6966
  * rtmp-services: Update ingest list for Nood.tv
6967
  * UI: Replace gist with hastebin for log uploads
6968
  * UI/updater: Return false on integrity check failure
6969
  * UI/updater: Don't update modules of opposite arch
6970
  * UI/updater: Add automatic check/install for VS2017 redist
6971
  * UI/updater: Fix a few type size mismatch warnings
6972
  * UI/updater: Fix resource compiling bug
6973
  * UI/updater: Fix bug with restrict keyword on VS2017
6974
  * UI/updater: Set license of windows update module to ISC
6975
  * UI/updater: Rewrite function
6976
  * Update translations from Crowdin
6977
  * UI: Refresh multiview projector menu per click
6978
  * cmake: Remove extraneous checks
6979
  * UI: Refresh system tray projector menu per click
6980
  * UI: Remove unnecessary casts
6981
  * Update README.rst
6982
  * libobs-opengl: Request at least 8 bits for alpha
6983
  * linux-capture: Request at least 8 bits for alpha
6984
  * UI: Remove check for updates on Linux
6985
  * cmake, libobs, win-capture: Fix VS2017 warnings
6986
  * cmake: Add .vs directories to .gitignore
6987
  * deps/obs-scripting: Fix tick function arg number
6988
  * obs-ffmpeg: Fix locale typo
6989
  * rtmp-services: Update ingest list for Restream.io
6990
  * deps/obs-scripting: Expose obs video info to swig
6991
  * image-source: Fade to transparency if slideshow list is cleared
6992
  * rtmp-services: Add Vimeo to services list
6993
  * libobs: Fix property text typo
6994
  * libobs/util: Fix blank config file values being ignored
6995
  * obs-ffmpeg: Use FFmpeg's "fast" AAC encoder by default
6996
  * obs-ffmpeg: Remove cutoff hack for AAC encoder
6997
  * win-mf: Deprecate plugin
6998
  * win-capture/graphics-hook: Fix memory offset calculation
6999
  * UI: Remove duplicate line
7000
  * obs-output: Update ftl-sdk version and ftl logging values
7001
  * enc-amf: Version 2.3.2
7002
  * UI: Allow nested docks
7003
  * UI: Don't draw bounding boxes for sources without video flag
7004
7005
-------------------------------------------------------------------
7006
Wed Feb 21 20:31:20 UTC 2018 - jimmy@boombatower.com
7007
7008
- Update to version 21.0.3:
7009
  * libobs: Update to version 21.0.3 (mac update)
7010
  * libobs: Log YUV space/range on video reset
7011
  * obs-filters: Clear unused parameter warning
7012
  * libobs/util: Cache windows CPU frequency
7013
  * rtmp-services: Add SermonAudio to services list
7014
  * libobs-opengl: Log adapter and driver info
7015
  * obs-ffmpeg: Add speed percentage option
7016
  * deps/media-playback: Use a struct for media init data
7017
  * UI: Remove __FUNCTION__ usage
7018
  * UI: Import scene collection with correct filename
7019
  * obs-vst: Add layout to QMacCocoaViewContainer (update submodule)
7020
  * UI: Link Qt5::MacExtras
7021
  * obs-vst: Link Qt5::MacExtras (update submodule)
7022
  * libobs/media-io: Change speaker layout to match FFmpeg aac.
7023
  * CI: Include style plugins when packaging on OSX
7024
  * CI: Comment out OSX _obspython copy (not ready yet)
7025
  * deps/obs-scripting: Fix cur. script being NULL for script_tick
7026
  * deps/obs-scripting: Allow NULL script with script_log
7027
  * UI: Fix grayed out Copy option in sources context menu
7028
  * CI: Don't install python for OSX
7029
  * cmake: Fix LuaJIT search
7030
  * CI: Add rpath info to _obspython
7031
  * CI: Move obspython.so so it can be found in a .app
7032
  * CI: Update python rpath on osx
7033
  * CI: Make sure that lua can find obslua
7034
  * CI: Fetch RVM gpg key on osx
7035
  * CI: Fix a ruby issue on travis OSX
7036
  * CI: Update OSX deps build scripts
7037
7038
-------------------------------------------------------------------
7039
Thu Jan 25 19:16:58 UTC 2018 - jimmy@boombatower.com
7040
7041
- Update to version 21.0.2:
7042
  * libobs: Update version to 21.0.2 (mac tag)
7043
  * CI: Point to newer brew python
7044
  * deps/obs-scripting: Make ENABLE_SCRIPTING a user variable
7045
7046
-------------------------------------------------------------------
7047
Tue Jan 23 07:18:25 UTC 2018 - jimmy@boombatower.com
7048
7049
- Update to version 21.0.1:
7050
  * obs-filters: Fix hard cross-lock when using ducking
7051
  * win-dshow: Fix decoding issues from encoded devices
7052
  * UI: Acri theme adjustments
7053
  * libobs: Update version to 21.0.1
7054
  * docs/sphinx: Clarify Python windows installation
7055
  * CI: Install swig and luajit for osx travis
7056
  * deps/obs-scripting: Prevent potential python startup issues
7057
  * enc-amf: Prevent detect-amf from showing fail dialogs
7058
  * UI: Reduce size of "refresh" icons
7059
  * Revert "obs-outputs: Fix FMS auth with query string"
7060
  * UI: fix Multiview labels readability
7061
  * Update translations from Crowdin
7062
  * CI: Enable scripting in Linux builds
7063
  * cmake: Search for Python 3.4
7064
  * CI: Update CEF version on travis for osx
7065
  * libobs: Update version to 21.0.0
7066
  * UI: Add simple output mode encoder fallback
7067
  * frontend-plugins: Only show script file names in script dialog
7068
  * enc-amf: Test for AMF support in separate process first
7069
  * obs-ffmpeg: Remove NVENC detection code for now
7070
  * UI: Add command line arguments to log
7071
  * obs-ffmpeg: Fix signed mismatch warning
7072
  * frontend-tools: Fix a few issues with the clock source script
7073
  * frontend-tools: Add script to update text source from URL
7074
  * deps/obs-scripting: Fix script_log in python to append newline
7075
  * frontend-tools: Add a lua script that draws an analog clock
7076
  * UI: Add audio meter decay rate option
7077
  * UI: Optimize theme PNG images (smaller files)
7078
  * frontend-tools: Add "Clear" button to script log window
7079
  * frontend-tools: Warn if no active replay buffer w/ instant replay
7080
  * frontend-tools: Make instant replay script also save replay
7081
  * frontend-tools: Add "instant replay" script
7082
  * obs-ffmpeg: Do not return last replay path if currently muxing
7083
  * libobs/callback: Add calldata_create and calldata_destroy
7084
  * deps/obs-scripting: Fix frontend API lua table creation
7085
  * deps/obs-scripting: Fix a few more VC warnings from swigluarun.h
7086
  * obs-ffmpeg: Add proc to get last replay buffer
7087
  * deps/obs-scripting: Ensure that ffi module gets loaded
7088
  * UI: Add Acri theme
7089
  * obs-ffmpeg: Call av_register_all before nvenc check
7090
  * obs-ffmpeg: Don't try to detect NVENC on mac
7091
  * obs-ffmpeg: Improve NVENC detection
7092
  * linux-pulseaudio: Surround speaker map
7093
  * UI: Set max size for names in name dlg. to 256
7094
  * UI: Use snprintf and std::string when creating profiles
7095
  * libobs: Fix rendering if filter context no longer exists
7096
  * libobs: Fix double -> float conversion warning
7097
  * libobs: Optimize clearing of unused source audio mixes
7098
  * libobs: Fix audio buffer clear in custom source mixing
7099
  * Fix typo in README.rst
7100
  * deps/obs-scripting: Fix installed files/locations on linux
7101
  * UI: Put clip detection back in to volume meter
7102
  * deps/obs-scripting: Add image-file to lua
7103
  * deps/obs-scripting: Set current_lua_script earlier to prevent a crash
7104
  * UI: Set linker flags required for luajit on OSX
7105
  * deps/obs-scripting: Don't crash obs trying to unload a script that failed to load
7106
  * docs/sphinx: Clarify vertex buffer usage
7107
  * test/test-input: Add audio buffering sync test source
7108
  * win-capture: Make minor clarification to locale string
7109
  * UI: Fix tab bars for docked widgets in Dark theme
7110
  * libobs: Fix log message
7111
  * Revert "obs-ffmpeg: Improve NVENC detection"
7112
  * deps/media-playback: Free frame data before freeing frame
7113
  * deps/media-playback: Use avcodec_free_context when possible
7114
  * CMake: Fix FindSwigDeps search path
7115
  * UI: Disable Youtube bandwidth test (for now)
7116
  * UI: Fix warning
7117
  * UI: Use GDI+ text for multiview on windows
7118
  * libobs-d3d11: Allow multiple display captures of same monitor
7119
  * UI: Fix qpushbutton menu icon
7120
  * UI: Style dock widgets in dark and rachni themes
7121
  * libobs: Fix audio issue with scene items
7122
  * UI: Add the "-60" volume control marker
7123
  * decklink: Default to 5.1 if invalid channel value 7
7124
  * decklink: Fix bug with old channel formats
7125
  * UI: Change default theme to dark for new users
7126
  * win-capture: Change string for memory capture option
7127
  * linux-pulseaudio: Default sample format float32le
7128
  * cmake: add more LuaJIT lib names
7129
  * Revert "CI: Add Python path for AppVeyor"
7130
  * frontend-plugins: Add "Description" string
7131
  * frontend-plugins: Remove unused strings
7132
  * cmake: Fix copying lua51.dll (luajit) dep on windows
7133
  * CI: Add Python path for AppVeyor
7134
  * deps/obs-scripting: Fix swig/python lookup on windows
7135
  * libobs: Fix pulseaudio monitor playback stuttering
7136
  * libobs: Fix for int-in-bool-context-warning
7137
  * rtmp-services: Add Twitch Helsinki ingest
7138
  * obs-outputs: Fix FMS auth with query string
7139
  * UI: Add frontend API funcs for enabling/disable preview
7140
  * mac-capture: Update fix for Soundflower
7141
  * decklink: Add 2.1 & 4.1 surround layouts
7142
  * coreaudio-encoder: Surround sound improvements
7143
  * obs-libdk: Unlock bitrates for surround layouts
7144
  * UI: Add Multiview Layout Options
7145
  * UI: Add Single/Double click options to Multiview
7146
  * UI: Add help portal link to help menu
7147
  * libobs/media-io: Replace quad with 4.0
7148
  * libobs/media-io: Clean surround API
7149
  * UI: Rework volume-meters, adding more information
7150
  * obs-filters: Fix heavy distortion in Noise Suppression filter
7151
  * libobs: Fix scene filter duplication
7152
  * libobs: Fix bad source release placement
7153
  * obs-filters: Fix minor leaks with LUT filter
7154
  * UI: Fix possible source reference leakage
7155
  * docs/sphinx: Fix vec3_set
7156
  * libobs: Log which security software is in use
7157
  * deps/scripting: Add python rpaths to the obs binary on OSX
7158
  * docs/sphinx: Add scripting documentation
7159
  * doc/sphinx: Add frontend API documentation
7160
  * frontend-tools: Add scripting tool
7161
  * deps/obs-scripting: Add scripting support
7162
  * libobs: Add obs_property_set_modified_callback2
7163
  * libobs: Add obs_properties_add_button2
7164
  * libobs: Fix function to be static inline
7165
  * libobs: Exclude certain declarations from SWIG processing
7166
  * UI: Allow temporarily disabling filter/source types
7167
  * UI: Do not show deprecated filters
7168
  * UI: Add scene collection cleanup event to frontend API
7169
  * UI/obs-frontend-api: Move function declarations
7170
  * UI: Trigger scene change event on scene collection load
7171
  * UI: Add refresh/reload button icons
7172
  * UI: Call frontend callbacks in reverse order
7173
  * UI: Add preload callbacks to frontend API
7174
  * UI: Set ENABLE_UI and DISABLE_UI as root CMake variables
7175
  * libobs: Prevent access to OBS context during shutdown
7176
  * libobs: Store string copies in properties
7177
  * libobs: Add ability to disable source types
7178
  * libobs/callback: Add global callback to signal handler
7179
  * libobs/callback: Add signal_handler_remove_current func
7180
  * libobs/util: Add THREAD_LOCAL macro
7181
  * libobs: Add video tick callback functions
7182
  * cmake: Add helper module for finding Lua
7183
  * cmake: Add Lua/Luajit as part of MSVC dependencies
7184
  * libobs/util: Ignore PRINTFATTR if using SWIG preprocessor
7185
  * libobs/util: Optimize strlist_* functions
7186
  * libobs: Add obs_source_info::get_properties2
7187
  * libobs: Add obs_source_info::get_defaults2
7188
  * linux-v4l2: Add 4k and 21:9 resolutions
7189
  * libobs: Add obs_render_main_texture
7190
  * libobs: Fix incomplete struct in scaler call
7191
  * UI: Fix minor Rachni theme bugs
7192
  * obs-ffmpeg: Fix ffmpeg output recording in x264
7193
  * libobs: Make get_reg_dword handle missing keys
7194
  * Fix typo in README
7195
  * Move documentation to links in CONTRIBUTING file
7196
  * Add documentation links
7197
  * win-capture: Fix memory capture crash on new capture
7198
  * enc-amf: Version 2.3.1
7199
  * win-capture: Rename structs to avoid SDK conflict
7200
  * rtmp-services: Add Twitch Salt Lake City ingest
7201
  * ui: Fix unsaved changes dialog showing twice
7202
  * Fix a number of GCC warnings
7203
  * Fix a number of MSVC warnings
7204
  * obs-ffmpeg: Use correct function with older FFmpeg vers.
7205
  * libobs/media-io: Add ifdef for newer FFmpeg functions
7206
  * Fix a number of MSVC warnings
7207
  * obs-vst: Fix a few warnings (update submodule)
7208
  * cmake: Correct CMake checks for LINUX
7209
  * Revert "CI: Linux - Install FFmpeg from source"
7210
  * git: Add Clion to .gitignore
7211
  * cmake: Do not require X11 on OSX
7212
  * CI: Fix Mac builds on Travis CI's Xcode 8.3 image
7213
  * UI: Duplicate when double-click switching is used
7214
  * UI: Move multiview options to view menu
7215
  * UI: Fix draw issues with multiview projector
7216
  * obs-filters: Add sidechain source option to compressor
7217
  * libobs/util: Add funcs to push zeroed data to circlebufs
7218
  * decklink: Rename 5.1 and 7.1 multi-channel formats
7219
  * rtmp-services: Remove Coderwall / Fix Livestream service name
7220
  * deps/media-playback: Fix compilation with older FFmpeg versions
7221
  * obs-ffmpeg: Improve NVENC detection
7222
  * rtmp-services: Add Mobcrush to services list
7223
  * CI: Fix macOS builds on Travis CI's Xcode 8.3 image
7224
  * UI: Add Multiview projector
7225
  * libobs/graphics: Add gs_effect_set_color
7226
  * CI: Fix Mac builds on Travis CI's Xcode 8.3 image
7227
  * UI: Fix issue where studio preview scene would stick
7228
  * UI: Fix scene override when switching off studio mode
7229
  * UI: Don't override transition if quick transition
7230
  * UI: Fix preview/program projectors being swapped
7231
  * UI: Implement per-scene transition overriding
7232
  * libobs: Duplicate private scene/source settings
7233
  * UI: Fix studio program projectors
7234
  * CI: fix curl download if file doesn't exist
7235
  * win-dshow: Improve automatic Elgato audio device selection
7236
  * UI: Add Studio Mode layout option for portrait mode displays
7237
  * UI: Fix bug with studio mode double-click switching
7238
  * libobs: Fix height return value condition
7239
  * docs/sphinx: Add sphinx documentation
7240
  * libobs: Add vertex/index buffer "direct" flush functions
7241
  * libobs: Add option to duplicate vertex/index buffer data
7242
  * libobs-opengl: Make update_buffer data param const
7243
  * UI: Add Studio Preview Projector
7244
  * UI: Add transition on double-click studio mode option
7245
  * linux-capture: Log window capture's target
7246
  * mac-capture: Log window capture's target
7247
  * win-capture: Log window capture's target
7248
  * libobs: Add surround sound audio support
7249
  * cmake: Add CMake option to disable building plugins
7250
  * UI: Fix a memory leak when renaming mixer sources
7251
  * rtmp-services: Add MyLive streaming platform
7252
  * CI: Update curl version used by appveyor
7253
  * rtmp-services: Add Lahzenegar.com streaming platform
7254
  * libobs-d3d11: Fix gs_enable_color
7255
  * UI: Add ability to rename audio sources from the mixer
7256
  * win-wasapi: Fix timestamp calculation
7257
  * obs-ffmpeg: Log bad muxer settings with FFmpeg output
7258
  * obs-ffmpeg: Use muxer settings with AVIOContext
7259
  * obs-vst: Update to latest plugin version
7260
  * UI: Make streaming/recording buttons checkable
7261
  * UI: Handle update_properties signal in OBSBasicFilters window
7262
  * libobs: Copy enabled state when duplicating filters
7263
  * UI: Allow keyboard events on X11 fullscreen projector
7264
  * rtmp-services: Add Eventials streaming platform
7265
  * rtmp-services: Add us-west1 Picarto ingress
7266
  * UI: Add Frontend API function to save replay buffer
7267
  * UI: Disable source copy if no sources are selected
7268
  * linux-alsa: Display the "Custom" entry once only
7269
7270
-------------------------------------------------------------------
7271
Fri Nov 17 22:46:45 UTC 2017 - jimmy@boombatower.com
7272
7273
- Update to version 20.1.3:
7274
  * libobs: Update to version 20.1.3
7275
  * libobs: Fix FFmpeg constants
7276
  * libobs: Update to version 20.1.2
7277
  * libobs-d3d11: Allow rebuild even if output duplicator fails
7278
  * graphics-hook: blacklist OpenGL capture for "cm_client.exe"
7279
  * UI: Fix custom ffmpeg output file / URL entry
7280
  * linux-pulseaudio: Get correct default device
7281
  * libobs: Rename obs_video_thread to obs_graphics_thread
7282
  * libobs: Use new ffmpeg constants
7283
  * obs-ffmpeg: Use new ffmpeg constants
7284
  * deps/media-playback: Use new ffmpeg constants
7285
  * UI: Log when output timer events stop outputs
7286
7287
-------------------------------------------------------------------
7288
Thu Oct 26 05:22:23 UTC 2017 - jimmy@boombatower.com
7289
7290
- Update to version 20.1.1:
7291
  * libobs: Add wrapper function to query Windows registry
7292
  * libobs: Log Windows 10 Gaming Features
7293
  * CI: Update Travis script to target OSX 10.10+
7294
  * enc-amf: Version 2.2.4
7295
  * libobs: Update to version 20.1.1
7296
  * rtmp-services: Add Picarto eu-west1 ingress server
7297
  * rtmp-services: Add stream.me streaming platform
7298
7299
-------------------------------------------------------------------
7300
Wed Oct 18 13:59:23 UTC 2017 - jimmy@boombatower.com
7301
7302
- Update to version 20.1.0:
7303
  * libobs/util: Fix *nix CPU core counts
7304
  * libobs: Log *nix system info more like Windows/Mac
7305
  * libobs: Fix XCB keyboard mapping size calculation
7306
  * linux-capture: Watch for VisibilityNotify events
7307
  * libobs: Fix a potential divide by zero crash
7308
  * UI: Allow volume peak to be customized via .qss
7309
  * UI: Fix parent window geometry loading
7310
  * Build with CEF 3112 on OSX
7311
  * obs-browser: version 1.30.1
7312
  * rtmp-services: Update ingest list for Restream.io
7313
  * obs-outputs: Enable FTL logging and reduce verbosity
7314
  * obs-outputs: Fix invalid stream key error
7315
  * rtmp-services: Add new twitch ingest servers
7316
  * obs-outputs: Improve new netcode if encoder reports 0 bitrate
7317
  * rtmp-services: Fixing misspell in a country name
7318
  * vlc-source: Add media control hotkeys
7319
  * rtmp-services: Update ingest list for Restream.io
7320
  * rtmp-services: Add looch.tv streaming platform
7321
  * libobs/util: Add memory usage functions
7322
  * UI: Add memory usage to Stats window on linux/mac
7323
  * libobs: Add Pulseaudio audio monitoring support
7324
  * UI: Enable audio monitoring on linux if pulse available
7325
  * linux-pulseaudio: Use actual sink device names
7326
  * libobs: Fix texture_ready feedback for CPU conversion path
7327
  * libobs: Fix I420 shader for (width/2)%4 == 2 resolutions
7328
  * libobs: Add private settings to scene items/sources
7329
  * UI: Allow right-clicking mixer sources to bring up menu
7330
  * UI: Allow hiding/unhiding sources in the mixer
7331
  * UI: Add missing option to context menu
7332
  * UI: Use Qt standard buttons in source properties
7333
  * obs-ffmpeg: Don't mark to destroy media unless valid
7334
  * libobs: Fix ImageMagick header path
7335
  * libobs: Stop configure if ImageMagick is preferred, but not found
7336
  * libobs: Adjust grammar of an error message
7337
  * UI: Enable Replay Buffer in Advanced Mode
7338
  * obs-transitions: Add audio monitoring to stinger
7339
  * obs-transition: Add crossfade option to stinger
7340
  * obs-transitions: Fix integer conversion warning
7341
  * UI: Lock graphics context when adding new sources
7342
  * obs-ffmpeg: Fix potential seek issues with media source
7343
  * libobs: Restore Windows Vista compatibility
7344
  * UI/updater: Use TLS 1.2 with WinHTTP
7345
  * libobs: Fix paired audio encoder discarding one segment
7346
  * libobs: Fix starting video packet offset in outputs
7347
  * libobs: Move macro to internal C file
7348
  * obs-outputs: Fix FLV muxing bug
7349
  * libobs: When interleaving packets, make video come first
7350
  * obs-outputs: Fix up the internal FLV output
7351
  * libobs: Set video timing_adjust to obs video time
7352
  * win-capture: Remove buffering from window capture
7353
  * win-wasapi: Subtract frame duration from timestamp
7354
  * test: Add sync tests
7355
  * libobs/media-io: Fix decompress_420 function
7356
  * vlc-video: Set properties to defer update mode
7357
  * graphics-hook: Blacklist specific game from GL capture
7358
  * libobs: Initialize randomization seed in video thread
7359
  * vlc-video: Fix shuffle not being quite that random
7360
  * win-dshow: Fix video playback when default format is MJPEG
7361
  * file-updater: fix crash due to network timeout
7362
  * UI: Log generic stream startup failures
7363
  * libobs: Disable pulseaudio dependency lookup on mac
7364
  * libobs-opengl: Disable v-sync on mac
7365
  * UI: Add ini option to use different graphics adapters
7366
  * libobs/util: Fix Windows 10 revision detection
7367
  * rtmp-services: Only update Twitch ingests when necessary
7368
  * libobs: Add async video/audio decoupling functions
7369
  * decklink: Use unbuffered by default, and decouple
7370
  * obs-outputs: Signal stop if stop called when not active
7371
  * UI: Log when starting / stopping via hotkey or timer
7372
  * UI: Add missing text for replay buffer hotkey log
7373
  * obs-outputs: Only set stop events if still active
7374
  * UI: Disallow pasting duplicates of sources with DO_NOT_DUPLICATE
7375
  * rtmp-services: Don't show "service not found" if name empty
7376
  * UI: Fix Pulse Audio not loading saved device
7377
  * libobs: Update version to 20.1.0
7378
  * Update translations from Crowdin
7379
7380
-------------------------------------------------------------------
7381
Wed Oct 18 13:57:16 UTC 2017 - jimmy@boombatower.com
7382
7383
- Revert dropping of _service for URL in spec by non-maintainer.
7384
7385
-------------------------------------------------------------------
7386
Sun Oct  8 14:08:31 UTC 2017 - hillwood@opensuse.org
7387
7388
- Use %suse_update_desktop_file.
7389
- Fix wrong Group tag.
7390
- Update %post and %postun.
7391
- Use URL in Source tag.
7392
- Remove %clean tag, it's not necessary now.
7393
7394
-------------------------------------------------------------------
7395
Fri Aug 11 18:43:29 UTC 2017 - jimmy@boombatower.com
7396
7397
- Update to version 20.0.1:
7398
  * UI: Add Studio Mode features in the Frontend API
7399
  * CI: Download deps if they are outdated
7400
  * plugins: Clear warnings about -Wincompatible-pointer-types
7401
  * UI: Add new theme, update theme capabilities
7402
  * .editorconfig: Add file to speed up editor configuration
7403
  * libobs: Fix an int underflow in log_frame_info
7404
  * rtmp-services: Add Chaturbate Streaming Service
7405
  * libobs-d3d11: Fix potential issue rebuilding shared texture
7406
  * UI: Fix potential crash with unsupported video cards
7407
  * vlc-video: Add network caching property
7408
  * libobs-d3d11: Better error message for missing D3DCompiler
7409
  * rtmp-services: Rename beam.pro to Mixer.com
7410
  * vlc-video: Fix integer conversion warning
7411
  * deps/jansson: Update jansson to version 2.9
7412
  * UI: Add fullscreen projector to systray menu
7413
  * UI: Add fullscreen UI option to view menu
7414
  * libobs: Fix bug where obs_data default might not be set
7415
  * UI: Add "Defaults" button to filters/properties windows
7416
  * obs-text: Fix file reader occasionally not updating
7417
  * text-freetype2: Fix file reader occasionally not updating
7418
  * cmake: Add _CRT_NONSTDC_NO_WARNINGS def to all projects
7419
  * UI, libobs: Add ability to lock individual scene items
7420
  * UI, libobs: Add Japanese shortcut keys for Windows
7421
  * rtmp-services: Update servers for Vaughn Live/Breakers.tv
7422
  * libobs/util: Make minor optimization to circlebuf pops
7423
  * libobs: Add <> or \| on RT 102-key as hotkey
7424
  * libobs/plugins/UI: Suppress unused variables warnings
7425
  * UI: Make sure "Defaults" buttons aren't default buttons
7426
  * UI: Make lock/unlock icons slightly smaller
7427
  * UI: Fix lock/visibility sub-widget sizes on OSX
7428
  * obs-qsv11: change re-enter locker implementation
7429
  * decklink: Add feature to detect resolution/format
7430
  * UI: Add ability to drop html files
7431
  * UI: Allow zoom with the scroll wheel
7432
  * win-capture: Log when game capture compatibilty mode is set
7433
  * UI: Remove unused function from volume control
7434
  * libobs: Add obs_volmeter_get_cur_db function
7435
  * UI: Change meter color to red when audio is clipping
7436
  * UI: Add backwards compatible theme fallback
7437
  * rtmp-services: Add LiveEdu (accidentally removed)
7438
  * UI: Ensure theme backward compat. with older OBS vers.
7439
  * obs-filters: Optimize and fix alpha in color grade filter
7440
  * UI: update installer script to latest version
7441
  * rtmp-services: Update twitch.tv ingests
7442
  * UI: Add missing separator in mediaExtensions initializer
7443
  * libobs: Add API to specify codec support on encoded outputs
7444
  * libobs: Add ability for service to specify its output type
7445
  * obs-qsv11, obs-x264: Allow bframe count overriding
7446
  * rtmp-services: Add ability to specify different outputs
7447
  * rtmp-services: Allow services to override bframe count
7448
  * UI: Allow services to use different outputs
7449
  * UI: Allow outputs to use different audio codecs
7450
  * obs-outputs: Fix a few issues with CMakeLists.txt
7451
  * rmtp-services: Don't display warning for invalid file ver.
7452
  * rtmp-services: Fix incorrect RTMP output ID
7453
  * rtmp-services: Update Twitch ingests
7454
  * libobs: Do not save hotkeys for private sources
7455
  * libobs: Add transition callbacks for starting/stopping
7456
  * libobs: Add function to get current transition time
7457
  * libobs: Add ability for transitions to render sources directly
7458
  * obs-ffmpeg: Add proc handler function to get media duration
7459
  * obs-transitions: Add stinger transition
7460
  * rtmp-services: Add Twitter / Periscope as a service
7461
  * UI: Fix problem with exporting scene collections/profiles
7462
  * UI: Add --multi flag to suppress multi-instance warning
7463
  * libobs: Add post-load module callback
7464
  * libobs: Ensure scene items don't have pre-multiplied alpha
7465
  * libobs: Fix item copying during scene duplication
7466
  * rtmp-services: Update Picarto maximum audio bitrate
7467
  * UI: Fix potential crash when outputs change
7468
  * UI: Add "Below Normal" priority option
7469
  * UI: Add modular UI
7470
  * UI: Fix build issue with older linux Qt5 packages
7471
  * UI: Fix settings window minimum width/height
7472
  * libobs: Add API function to get version string
7473
  * deps/file-updater: Add func to get single remote file
7474
  * obs-ffmpeg: Rename obs-ffmpeg-aac.c file
7475
  * obs-ffmpeg: Make FFmpeg audio encoder abstractable
7476
  * obs-ffmpeg: Ensure sample rate is supported in audio encoder
7477
  * obs-ffmpeg: Add Opus audio encoder
7478
  * obs-outputs: Add FTL output
7479
  * rtmp-services: Add Mixer FTL service
7480
  * UI: Update Mixer (formerly Beam) in auto configuration
7481
  * UI: Remove trailing whitespace
7482
  * UI: Return false if audio encoder creation fails
7483
  * rtmp-services: Fix ingest update request user agent
7484
  * rtmp-services: Add Twitch ingest update API
7485
  * rtmp-services: Add "Auto" server option for Twitch
7486
  * UI: Add support for Twitch "Auto" server in auto-config
7487
  * UI: Fix incorrect properties set for Hardware (AMD)
7488
  * rtmp-services: Remove Twtich "Auto" if API down and not cached
7489
  * Revert "UI: Add support for Twitch "Auto" server in auto-config"
7490
  * Revert "libobs: Fix an int underflow in log_frame_info"
7491
  * libobs: Log output frame count instead of encoded count
7492
  * UI: Test first 3 closest Twitch ingests in auto-config
7493
  * UI: Fix Delete key not working on scenes/sources
7494
  * deps/media-playback: Add concat playback support
7495
  * UI: Update Hitbox to Smashcast in autoconfig wizard
7496
  * enc-amf: Update to 2.2.1
7497
  * libobs: Add ability to transition to NULL source
7498
  * image-source: Add 'loop' and 'hide on stop' to slideshow
7499
  * image-source: Add activate/deactivate behavior to slideshow
7500
  * image-source: Add "manual (hotkey)" mode to image slideshow
7501
  * UI: Move adv. audio props. to each audio config button
7502
  * obs-x264: Remove VFR mode as an advanced option
7503
  * vlc-video: Don't allow VLC sources to be cloned
7504
  * rtmp-services: Update Switchboard ingests
7505
  * UI: Fix stats window geometry saving on shutdown
7506
  * UI: Show error if empty recording path specified
7507
  * libobs: Export obs_output_get_last_error
7508
  * obs-ffmpeg: Improved output error handling
7509
  * UI: Report more detailed output errors if available
7510
  * UI: Show error if empty recording path specified
7511
  * obs-ffmpeg: Add proc handler for getting number of frames in video
7512
  * obs-transitions: Add frame transition point option to stinger
7513
  * obs-transitions: Fix stinger transition locale
7514
  * obs-outputs: Change loglevel of ftl status thread to debug
7515
  * enc-amf: Update to 2.2.2
7516
  * UI/updater: Restart progress bar when installing updates
7517
  * UI/updater: Improved handling of failure conditions
7518
  * libobs: Update version to 20.0.0
7519
  * rtmp-services: Initialize mutex/dynamic array
7520
  * rtmp-services: Require cmake var to enable ingest updates
7521
  * obs-transitions: Rename stinger ID to prevent conflict
7522
  * Update translations from Crowdin
7523
  * rtmp-services: Always check service updates on non-windows
7524
  * image-source: Fix potential crash with slideshow
7525
  * UI: Fix conditions for redraw the stats labels
7526
  * libobs: Update version to 20.0.1
7527
  * libobs: Add default hotkey id to duplicated item
7528
  * UI: Fix Stats not showing stream data until start
7529
7530
-------------------------------------------------------------------
7531
Thu Jun 22 19:41:10 UTC 2017 - jimmy@boombatower.com
7532
7533
- Update to version 19.0.3:
7534
  * rtmp-services: Update Twitch ingests
7535
  * librtmp: Fix build error with ENODATA on FreeBSD
7536
  * rtmp-services: Rename Beam to Mixer
7537
  * UI/installer: Specify "source" in plugins section
7538
  * UI/installer: Fix broken realsense plugin install locations
7539
  * UI/installer: Update installer VC redist download link
7540
  * win-wasapi: Fix potential null pointer deref in enumeration
7541
  * UI: Look for plugins in ~/Library/Application Support/obs-studio/plugins/
7542
  * libobs/plugins/UI: Suppress -Wimplicit-fallthrough introduced by GCC 7
7543
  * win-capture: Limit OpenProcess flags to prevent A/C issues
7544
  * deps/media-playback: Output av_read_frame error string
7545
  * deps/media-playback: Start decoding regardless of keyframe
7546
  * obs-ffmpeg: Add network buffering property
7547
  * deps/media-playback: Call stop callback on failure
7548
  * deps/media-playback: Fix lockup issues
7549
  * Revert "rtmp-services: Rename Beam to Mixer"
7550
  * rtmp-services: Add new twitch.tv ingests
7551
  * UI/updater: Fix incorrect path in portable mode
7552
  * deps/media-playback: Add timeout when waiting for frames
7553
  * deps/media-playback: Fix AV_NOPTS_VALUE being used as timestamp
7554
  * deps/media-playback: Fix playback reset fail after stop
7555
  * obs-ffmpeg: Don't preload media frames if set to pause on end
7556
  * win-capture/graphics-hook: Fix D3D10/D3D11 detection
7557
  * UI: Ignore first 2.5 seconds of bandwidth test
7558
  * UI: Initialize Stats window values after OBSInit/reset
7559
  * win-capture: Add IDXGISwapChain1::Present1 hook support
7560
  * win-capture: Use PROCESS_QUERY_INFORMATION for game capture
7561
  * obs-ffmpeg: Do not precache if set to close when inactive
7562
  * UI: Use QT_TO_UTF8 with name dialog
7563
  * libobs-d3d11: Fix shader const array size miscalculation
7564
  * UI: Preserve source if audio settings device changed
7565
  * libobs: Update version to 19.0.3
7566
  * UI: Set error mode to SEM_FAILCRITICALERRORS
7567
  * ffmpeg-mux: Set error mode to SEM_FAILCRITICALERRORS
7568
  * get-graphics-offsets: Set error mode to SEM_FAILCRITICALERRORS
7569
  * inject-helper: Set error mode to SEM_FAILCRITICALERRORS
7570
  * enc-amf: Version 2.1.6
7571
  * obs-ffmpeg: Remove "Buffering (MS)" property
7572
7573
-------------------------------------------------------------------
7574
Wed Jun 14 22:47:57 UTC 2017 - jimmy@boombatower.com
7575
7576
- Update to version 19.0.2:
7577
  * UI: Fix drag & drop bug
7578
  * frontend-tools: Add automatic scene switcher for Linux
7579
  * UI: Add option to disable audio ducking on windows
7580
  * rtmp-services: Update ingests
7581
  * libobs/util: Add Get function to BPtr<>
7582
  * UI, obs-qsv11: Fix build in VisualStudio 2017
7583
  * UI: Fix warning in VisualStudio 2017
7584
  * obs-qsv11: Fix SEI crash caused by dangling pointer
7585
  * UI: Add ability to output to window
7586
  * UI: Always alternatively open backup scene json file
7587
  * libobs: Don't call unlink unnecessarily
7588
  * libobs/util: Add os_safe_replace function
7589
  * libobs/util: Use os_safe_replace in safe file writes
7590
  * libobs/util: Flush text files when writing
7591
  * libobs/util: Use MoveFileEx with MOVEFILE_REPLACE_EXISTING
7592
  * vlc-video: Add ability to shuffle playlist in VLC source
7593
  * Various: Optimize bundled PNG files
7594
  * text-freetype2: Make font lookup recursive on mac
7595
  * libobs: Use tex.Load for reverse NV12/I420 funcs
7596
  * UI: Fix settings dialog crashing on linux
7597
  * libobs: Fix tex.Load lookup (needs int3, not int2)
7598
  * libobs: Add random shader
7599
  * libobs: Fix skipped frames reporting
7600
  * libobs: Add functions to get logical/physical cores
7601
  * libobs: Pass exact data when calling obs_get_video_info
7602
  * libobs: Add function to allow custom output drawing
7603
  * libobs: Add function to allow getting output connect time
7604
  * libobs: Don't allow lagged frames to be counted as skipped
7605
  * obs-outputs: Add null output
7606
  * obs-outputs: Add connect time callback for rtmp output
7607
  * obs-outputs: Fix frame dropping when using ultrafast
7608
  * UI: Add function to enable/disable outputs
7609
  * UI: Don't subject base/output resolutions defaults
7610
  * UI: Limit default canvas res to 1920x1080 or below
7611
  * UI: Add 1920x1080/1280x720 to the settings base res list
7612
  * UI: Remove colon from a few locale items
7613
  * UI: Add auto-configuration wizard
7614
  * CI: OSX - Use wget instead of curl
7615
  * libobs: Fix os_safe_replace not working linux
7616
  * UI: Show invalid Bind to IP entries in the settings
7617
  * decklink: Fix compiler warning about ignored const
7618
  * decklink: Add option to disable the plugin
7619
  * decklink: Remove unused variables to fix warning
7620
  * win-capture: Hide cursor when in background (game capture)
7621
  * Various: Don't use boolean bitfields
7622
  * win-capture: Hide cursor when in background (window capture)
7623
  * rtmp-services: Rename hitbox.tv to Smashcast
7624
  * obs-ffmpeg: Add signal/proc to restart media playback
7625
  * CI: exclude .gitignore
7626
  * CI: Use git fetch --unshallow for OSX
7627
  * libobs/util: Add function to get free disk space
7628
  * libobs-opengl: Fix potential crash w/ viewports
7629
  * libobs: Add function to get average render time
7630
  * libobs: Add functions to get total/lagged frames
7631
  * libobs: Add obs_output_reconnecting func
7632
  * obs-ffmpeg: Implement get_total_bytes in recording outputs
7633
  * UI: Add function to get current memory usage (win32)
7634
  * UI: Add themeID values for colors to style sheets
7635
  * UI: Add stats dialog
7636
  * UI: Fix a few locale items, and add a few missing ones
7637
  * UI: Make Qt use locale text for QWizard buttons
7638
  * UI: Add helper class to translate message box buttons
7639
  * UI: Make sure all message box buttons are translated
7640
  * UI: Fix locale text for "OK" in question dialogs
7641
  * UI: Bring stats to front if it already exists
7642
  * UI: Add option to show stats on startup to general
7643
  * UI: Save/remember stats window geometry
7644
  * Revert "libobs: Allow source to fully control source flags (for now)"
7645
  * libobs: Don't use source flags for async buffering
7646
  * UI: Don't use "quit on last window closed"
7647
  * UI: Fix bug where Pre19Defaults would always be set
7648
  * UI: Don't count debug log messages in repeat detection
7649
  * UI: Warn user if multiple instances of the UI are open
7650
  * enc-amf: Version 2.1.3
7651
  * image-source: Allow custom bounding source size/aspect
7652
  * UI: Update quick transitions on transition add/removal
7653
  * libobs: Add scene item IDs
7654
  * win-dshow: Update libdshowcapture to 0.5.12
7655
  * UI: Add support for showing output error messages
7656
  * libobs: Add support for output error messages
7657
  * obs-outputs: Add output error messages for RTMP
7658
  * UI: Fix misleading log message when updating settings
7659
  * UI: Change output blocking bool to integer ref counter
7660
  * UI: Prevent user from starting ouputs while in settings
7661
  * UI: Move Stats to the view menu
7662
  * UI: Make Stats a regular window rather than dialog
7663
  * UI: Check to see if outputs valid when updating stats
7664
  * deps/media-playback: Remove unnecessary logging
7665
  * UI: Fix creation of log files with non-english paths
7666
  * libobs-d3d11: Only load vertex buffer before drawing
7667
  * deps/media-playback: Include SSE flags
7668
  * deps/media-playback: Do not seek network streams
7669
  * deps/media-playback: Init avformat in thread
7670
  * obs-ffmpeg: Only preload frames for local files
7671
  * obs-ffmpeg: Always close network sources when inactive
7672
  * libobs: Update to version 19.0.0
7673
  * libobs: Make obs_source_default_render exported
7674
  * obs-filters: Add Render Delay filter
7675
  * UI: Sort filter names when adding filters
7676
  * deps/media-playback: Discard packet returns of invalid sizes
7677
  * deps/media-playback: Use new FFmpeg decode funcs when possible
7678
  * deps/media-playback: Always check for new frame first
7679
  * UI: Fix cases where wizard bitrate is not capped
7680
  * UI: Remove advanced settings from final wizard results
7681
  * UI: Actually update service for wiz. bitrate limits
7682
  * UI: Fix enumeration of scene collections on first run
7683
  * obs-ffmpeg: Disable media source HW accel. for now
7684
  * libobs: Do not allow incompatible filters on sources
7685
  * rtmp-services: Preserve settings if service renamed
7686
  * obs-filters: Increase allowable render delay to 500ms
7687
  * enc-amf: Version 2.1.4
7688
  * VST: bump vst submodule ref
7689
  * Update translations from Crowdin
7690
  * UI: Change default autoconfig test bitrate
7691
  * AUTHORS: Update with data from Git and Crowdin
7692
  * deps/media-playback: Fix bug where inverted media would crash
7693
  * UI: Remove whitespace from end of autconfig stream key
7694
  * libobs/util: Also remove CR/LF from dstr_depad
7695
  * UI: Fix bug where auto-config settings wouldn't apply
7696
  * Fix German locale inconsistencies
7697
  * libobs: Always call stop callback
7698
  * UI: Unlock mutex before trying to stop output
7699
  * libobs: Fix bug where outputs would not set stopped event
7700
  * libobs: Update version to 19.0.1
7701
  * enc-amf: Version 2.1.5
7702
  * UI: Fix creation of crash log with non-english paths
7703
  * libobs-d3d11: Fix bug where vertex buffers would be reset
7704
  * UI: Fix autoconfig capping bitrate with "custom server"
7705
  * libobs: Update to version 19.0.2
7706
  * Revert "obs-ffmpeg/nvenc: Remove "default" preset"
7707
  * UI: Fix tooltip for "prefer hardware encoding"
7708
7709
-------------------------------------------------------------------
7710
Tue May 02 19:05:40 UTC 2017 - jimmy@boombatower.com
7711
7712
- Update to version 18.0.2:
7713
  * UI/updater: Fix temp files being created and not deleted
7714
  * UI/updater: Fix potential fail case when no files to patch
7715
  * UI/updater: Fixed a bug with deflating
7716
  * UI/updater: Ignore 64bit files on 32bit windows
7717
  * CI: Use ccache to speed up the build
7718
  * CI: OSX - Fix obs.png
7719
  * UI/updater: Fix incorrect inflate use
7720
  * CI: Linux - Install libfdk-aac-dev
7721
  * image-source: Move file modification check before animation processing
7722
  * UI: Add workaround to fix deleting final scene bug
7723
  * rtmp-services: Update ingest list for Restream.io
7724
  * rtmp-services: Update maximum bitrate for Twitch
7725
  * UI: Fix segfault when no system tray exists
7726
  * CI: Linux - Install FFmpeg from source
7727
  * obs-ffmpeg/nvenc: Remove "default" preset
7728
  * libobs: Add obs_source_copy_filters function
7729
  * UI: Add copying/pasting of sources/filters
7730
  * UI: Disable filter pasting when scene collection changed
7731
  * UI: Fix bug where items can't be deleted in last scene
7732
  * libobs: Remove unimplemented exports
7733
  * rtmp-services: Add Livestream service
7734
  * win-dshow: Fix issue with activating when not set to
7735
  * rtmp-services: Update Picarto maximum bitrates
7736
  * libobs: Delay stop detection of audio source
7737
  * libobs: Allow source to fully control source flags (for now)
7738
  * libobs: Add ability to preload async frames
7739
  * libobs: Remove multiple calls to free_type_data
7740
  * deps: Add media-playback static lib
7741
  * obs-ffmpeg: Change from libff to media-playback
7742
  * deps/libff: Remove network init
7743
  * UI: Remove libff as a dependency
7744
  * deps/libff: Don't build libff (deprecated)
7745
  * obs-ffmpeg: Remove unnecessary open call
7746
  * obs-ffmpeg: Always open on update unless set otherwise
7747
  * obs-ffmpeg: Fix bug on non-MSVC compilers
7748
  * UI: Fix property widgets not being disabled
7749
  * mac-avcapture: Ability to directly add iOS devices over USB
7750
  * audio-monitoring: Add ability to monitor Outputs
7751
  * decklink: Add option to select channel format
7752
  * decklink: Add workaround for audio timestamp jump issue
7753
  * Improve README/CONTRIBUTING files
7754
  * win-dshow: Fix reallocation issue in ffmpeg-decode
7755
  * UI: Add window name to remux dialog
7756
  * UI: Hide OpenGL and D3D adapter on Windows
7757
  * UI: Continue to show OpenGL if already in use
7758
  * UI: Increase MAX_CRASH_REPORT_SIZE to 150 KB
7759
  * CI: Use webhooks for notifications
7760
  * CI: Fix notification frequency
7761
  * libobs-opengl: Log OpenGL version on all systems
7762
  * Fix various typos across multiple modules
7763
  * Update Linux kernel coding style URL in CONTRIBUTING
7764
  * UI: Ctrl+E to Edit Transform
7765
  * UI: Remove unused defines from old updater code
7766
  * win-capture: Log if shared texture capture is unavailable
7767
  * win-capture: Update get-graphics-offsets
7768
  * win-capture: Add missing 32 bit offsets
7769
  * win-capture: Fix and clarify window capture prioritization
7770
  * UI: Add front-end API functions to get/modify service
7771
  * UI: Display filename when dragging & dropping
7772
  * obs-outputs: Always call RTMP_Init before connecting
7773
  * UI: Make sure all dialogs have close buttons
7774
  * UI: Add command line option for starting up always on top
7775
  * frontend-tools: Rename some files
7776
  * frontend-plugins: Abstract captions
7777
  * enc-amf: Update to v2.1.0(.0)
7778
  * win-ivcam: Fix potential null pointer dereference
7779
  * libobs: Update to 18.0.2 (windows hotfix)
7780
  * UI/updater: Add opt to disable building update module
7781
7782
-------------------------------------------------------------------
7783
Tue Mar 07 05:13:13 UTC 2017 - jimmy@boombatower.com
7784
7785
- Update to version 18.0.1:
7786
  * CI: Fix true / false on stable builds
7787
  * CI: Add boolean arg parser to OSX
7788
  * CI: Deploy on tags and master branch
7789
  * CI: OSX - Deploy on all branches in the master repo.
7790
  * CI: OSX - Include branch in pkg
7791
  * enc-amf: Update to 1.4.3.11
7792
  * UI: Use correct string for systemTrayEnabled
7793
  * CI: OSX - Update to CEF 2987
7794
  * CI: Use correct folder for building browser
7795
  * CI: OSX - Use bash variable for CEF version
7796
  * UI: Don't exit on unknown command line arguments
7797
  * CI: OSX - export cef version so we can use it elsewhere
7798
  * CI: Fix cef version variable
7799
  * obs-outputs: Fix 100% CPU usage with new network code
7800
  * CI: OSX - Move CEF version to .travis
7801
  * VST: Fix save / load of plugin state. More interface options.
7802
  * UI: Fix audio monitoring dev. not being set on startup
7803
  * UI: Log audio monitoring dev. on start and when changed
7804
  * UI: Add logging of audio monitoring to sources
7805
  * VST: Fix crash when OBS is set to mono
7806
  * Revert "win-dshow: Add LGP timestamp fix"
7807
  * win-dshow: Actually fix LGP issue
7808
  * obs-outputs: Various fixes to new network code
7809
  * Update translations from Crowdin
7810
  * AUTHORS: Update with data from Git and Crowdin
7811
  * libobs: Apply sync offset to win32 audio monitoring
7812
  * UI: Disable network settings while outputs active
7813
  * Update translations from Crowdin
7814
  * AUTHORS: Update with data from Git and Crowdin
7815
  * CI: OSX - Brew install speexdsp
7816
  * CI: OSX - enable sparkle
7817
  * deps/blake2: Fix compiler warning
7818
  * UI: Fix game capture check when about to update
7819
  * deps: Add liblmza
7820
  * libobs: Update to 18.0.1
7821
  * updater: Add windows updater module
7822
  * UI/updater: Wait for OBS to close before updating
7823
  * obs-outputs: Improve shutdown behavior of new socket loop
7824
  * UI/updater: Use better function for getting process names
7825
7826
-------------------------------------------------------------------
7827
Tue Feb 28 00:38:38 UTC 2017 - jimmy@boombatower.com
7828
7829
- Update to version 18.0.0:
7830
  * UI: Add more command line options
7831
  * obs-browser: Update submodule to latest version
7832
  * Revert "Revert "win-capture: Use FindWindowEx to traverse window list""
7833
  * CI: Add in inital appveyor config
7834
  * CI: Move browser source before building app
7835
  * CI: Build VLC plugin for OSX on travis
7836
  * rtmp-services: remove shut down services
7837
  * CI: Build Windows version and upload artifacts
7838
  * obs-browser: Update browser ref
7839
  * CI: Update permissions on CEF app plist before packaging
7840
  * cmake: Enable COPY_DEPENDENCIES by default on Windows
7841
  * rtmp-services: Update Vaughn Live ingests
7842
  * libobs: Log correct amount of memory on 32bit (windows)
7843
  * UI: Convert to wide before outputting debug text (win)
7844
  * UI: Protect debug text static string var with mutex
7845
  * libobs: Add ability to get output congestion
7846
  * obs-output: Add ability to get congestion to rtmp output
7847
  * obs-outputs: Increase default drop threshold
7848
  * UI: Add connection status square to status bar
7849
  * UI: Add separate timers to status bar
7850
  * UI: Add option to always minimize to tray
7851
  * UI: Hide/show dialogs when minimizing to tray
7852
  * UI: Do not quit program when last windows are projectors
7853
  * UI: Add option to save projectors
7854
  * UI: Add auto-start replay buf. opt. when stream starts
7855
  * UI: Fix scaling in viewport when source flipped
7856
  * UI: Fix linux display/resize bug with preview widget
7857
  * rtmp-services: Add Restream.io Los Angeles server
7858
  * libobs: Add optional ultrawide -> wide scaling techniques
7859
  * obs-filters: Add option to undistort ultrawide -> wide
7860
  * obs-filters: Add "Color Grading" filter
7861
  * rtmp-services: Add new beam.pro ingests
7862
  * CI: Add post install script to OBS installer to fix CEF permissions
7863
  * rtmp-services: Add Web.TV streaming service
7864
  * Add VST Plugin
7865
  * obs-filters: Fix compiler warnings
7866
  * UI: Remove unused variables
7867
  * UI: Clarify "Always minimize to tray" option
7868
  * obs-filters: Rename "Color Grade" filter to "LUT Filter"
7869
  * obs-filters: Change "LUT Filter" to "Apply LUT"
7870
  * CI: Fix VLC download
7871
  * CI: Unzip VLC quietly
7872
  * rtmp-services: Update twitch/hitbox ingest and youtube recommendations
7873
  * CI: Fix OSX post-install script
7874
  * UI: Fix locale text alignment
7875
  * UI: Make advanced settings pane a bit more compact
7876
  * libobs: Mark last video ts even when buffering off
7877
  * libobs: Mark parameter as constant if not modifying
7878
  * libobs: Use original audio structure for audio signal
7879
  * libobs: Implement audio monitoring
7880
  * win-wasapi: Mark audio outputs as unmonitorable
7881
  * UI: Add audio monitoring to settings/adv audio props.
7882
  * UI: Prevent thread stalls with fader/volume widgets
7883
  * obs-transitions: Convert premultiplied alpha to straight
7884
  * UI: Add 24 NTSC as a common FPS value
7885
  * obs-ffmpeg: Do not use HW accel by default on mac
7886
  * rtmp-services: Update twitch ingests
7887
  * obs-ffmpeg: Fix compiler warnings
7888
  * UI: Fix compiler warning
7889
  * UI: Change volume meter update interval to 30fps
7890
  * UI: Add warning if starting the output fails
7891
  * obs-ffmpeg: Be more verbose when custom params fail
7892
  * obs-ffmpeg: Fix custom audio codec parameters
7893
  * CI: Retry failed downloads
7894
  * UI: fix ffmpeg output file extension
7895
  * UI: Clean up general pane of settings dialog
7896
  * UI: Add function to get remote file
7897
  * UI: Add front-end auto-updater
7898
  * UI: Update installer to latest version
7899
  * UI: Add latest installer fixes from R1CH
7900
  * obs-ffmpeg: Add 'save' to replay buffer proc handler
7901
  * win-capture: Fall back to GetWindow if FindWindowEx fails
7902
  * libobs: Fix audio monitoring delaying perpetually
7903
  * rtmp-services: Update max video bitrate for beam
7904
  * libobs/util: Use a mutex with config files
7905
  * win-capture: Blacklist chrome/firefox from game capture
7906
  * win-dshow: Add LGP timestamp fix
7907
  * UI: Trigger frontend api scene change after transition
7908
  * Add AUTHORS file
7909
  * mailmap: Disambiguate between a few authors
7910
  * mailmap: Disambiguate between another author
7911
  * rtmp-services: Add "Pandora TV Korea"
7912
  * UI: Trigger scene list change event when scene removed
7913
  * CI: Speedup msbuild by using all CPU cores
7914
  * UI: Improve accessibility text on main window
7915
  * CI: Download VLC repo instead of cloning from git
7916
  * CI: Disable test discovery on AppVeyor
7917
  * CI: Cache dependencies downloads on AppVeyor
7918
  * CI: Disable deps download in AppVeyor and use cache
7919
  * CI: Download deps if they aren't in build cache
7920
  * UI: Use blake2b instead of SHA1 for updater
7921
  * UI: Make installer execute 64bit on 64bit windows
7922
  * obs-text: Fix issue drawing some chinese characters
7923
  * obs-filters: Add audio compression filter
7924
  * obs-outputs: Port windows socket loop from OBS Classic
7925
  * librtmp: Clean up our extra RTMP fields on close
7926
  * UI: Add options for new socket loop
7927
  * UI: Make sure size-specific spacers are fixed
7928
  * UI: Fix some settings layouts on non-windows systems
7929
  * win-capture: Add hook exception for theHunter: COTW
7930
  * obs-ffmpeg/ffmpeg-mux: Fix failing when no video
7931
  * image-source: Add solid color source
7932
  * image-source: Add missing locale
7933
  * Fix various null pointer issues detected by Coverity
7934
  * obs-ffmpeg: Allow saving with different video codecs
7935
  * UI: Add support for other codecs
7936
  * graphics-hook: Account for sizeof(wchar_t) in len
7937
  * obs-qsv11: Fix various issues detected by Coverity
7938
  * obs-ffmpeg: Make gop size configurable
7939
  * UI: Add gop size option for custom ffmpeg output
7940
  * libff: Add override for codec compatability check
7941
  * UI: Add codec compatability checkbox to ffmpeg output
7942
  * UI: Add warning about recording to mp4 format
7943
  * CI: Fetch git tags on OSX build
7944
  * CI: Exit on errors when building the OSX package
7945
  * UI: Fix typo in general settings
7946
  * enc-amf: Update to version 1.4.3.9
7947
  * CI: Build on Linux
7948
  * libobs: Update version to 18.0.0
7949
  * libobs: Fix bug where scenes would not properly mix audio
7950
  * UI: If scene/source names exist, start from 2
7951
  * CI: Don't skip_join for Travis IRC notifications
7952
  * obs-frontend-api: Use virtual destructor (fix memory leak)
7953
  * libobs: Add missing mutex unlock in audio monitoring
7954
  * CI: Get some codesigning and sparkle stuff in place
7955
  * CI: Use combined cert for signing OSX
7956
  * CI: Set keychain timeout & allow productsign
7957
  * CI: Add some logging to the before deploy script on OSX
7958
  * CI: Possibly fix OSX cert import issue
7959
  * CI: OSX - Brew install jack
7960
  * CI: Notify on failure and only for fixed builds
7961
  * CI: Reformat Travis CI IRC notification
7962
  * UI: Hide auto update option for linux
7963
  * obs-filters: Change attack/release ms limit to 300 (from 100)
7964
  * obs-filters: Increase max compressor release/attack values
7965
  * Update translations from Crowdin
7966
  * AUTHORS: Update with data from Git and Crowdin
7967
  * UI: Update Simple Mode AMD Presets
7968
  * enc-amf: Update to hotfix 1.4.3.10
7969
  * CI: OSX Set builds to stable on tagged builds
7970
  * CI: Update public OSX install key
7971
7972
-------------------------------------------------------------------
7973
Wed Jan 18 14:48:26 UTC 2017 - jimmy@boombatower.com
7974
7975
- Update to version 17.0.2:
7976
  * libobs: Update to 17.0.2
7977
7978
-------------------------------------------------------------------
7979
Tue Jan 17 23:38:37 UTC 2017 - jimmy@boombatower.com
7980
7981
- Update to version 17.0.1:
7982
  * deps/libff: Fix VP8/VP9/webm alpha support
7983
  * rtmp-services: Increase video bitrate limit for YouTube
7984
  * obs-outputs: fix build error on freebsd
7985
  * Update translations from Crowdin
7986
  * [CI] Use prebuilt deps so we can build on 10.9
7987
  * CI: Build more features into FFMPEG deps
7988
  * CI: Update browser plugin ref and build scripts.
7989
  * CI: Fix zip permission issue on CEF plist files
7990
  * obs-x264: ignore opencl param
7991
  * enc-amf: Update to 1.4.3.8
7992
  * CI: Ability to make packages on travis
7993
  * CI: actually call packagesbuild from the right place 😑
7994
  * cmake: Remove unnecessary find_package calls
7995
  * libobs: Fix scale filtering bug when duplicating scenes
7996
  * win-capture: Don't use FindWindow for game capture keepalive
7997
  * CI: Install Packages and use the full version
7998
  * Revert "win-capture: Use FindWindowEx to traverse window list"
7999
  * obs-filters.c: Fix color correction filter OpenGL crash
8000
  * obs-filters.c: Fix color correction filter saturation
8001
  * Update translations from Crowdin
8002
  * UI: Fix bug with uncopied profile import/export files
8003
  * win-capture: Fix game capture size bug when rehooking
8004
  * libobs: Add func to enum active and inactive child tree
8005
  * libobs: Enumerate full tree when adding active child
8006
  * libobs: Add callback for enumerating all scene children
8007
  * obs-x264: Allow opencl through much longer alias
8008
  * libobs: Update to version 17.0.1
8009
8010
-------------------------------------------------------------------
8011
Mon Dec 26 08:32:58 UTC 2016 - jimmy@boombatower.com
8012
8013
- Update to version 0.17.0:
8014
  * rtmp-services: Update ingest list for Restream.io
8015
  * Revert "CI: Build on OSX 10.10 on travis"
8016
  * Remove python dep
8017
  * win-capture: Use static runtimes for hooks/helpers
8018
  * cmake: Fix OSX fixup_bundle.sh to copy non-system deps
8019
  * cmake: Fix permissions with OSX fixup_bundle.sh
8020
  * libobs-opengl: Add xcb message poll to empty out the queue
8021
  * frontend-tools: Add options to start output timers every time
8022
  * libobs-d3d11: Add optional macro to log shader disassembly
8023
  * Revert "obs-transitions: Avoid branching in slide_transition.effect"
8024
  * rtmp-services: remove shut down services
8025
  * libff: Allow custom demuxer options
8026
  * obs-outputs: Fix librtmp IP bind / resolve behavior
8027
  * UI: Fix frontend-api event call for adding scenes
8028
  * libobs/util: Add function to get circlebuf data offset
8029
  * libobs/util: Add function to generate formatted filenames
8030
  * libobs: Fix bug where outputs cannot initialize hotkeys
8031
  * cmake: Add _CRT_SECURE_NO_WARNINGS to all projects
8032
  * libobs: Fix deprecated macro
8033
  * libobs/util: Do not ignore deprecation on windows
8034
  * libobs: Use reference counting for encoder packets
8035
  * obs-ffmpeg: Add replay buffer output
8036
  * UI: Disable simple output rec. settings when active
8037
  * UI: Add replay buffer options to simple output mode
8038
  * UI: Clarify replay buf. hotkey error message
8039
  * UI: Separate replay buffer from recording
8040
  * UI: Add file prefix/suffix options for replay buffer
8041
  * UI: Fix replay buffer compile issues on older compilers
8042
  * win-capture: Only duplicate to get cur thread handle
8043
  * win-capture: Always use minimal access rights within hook
8044
  * win-capture: Do not require pipe/mutex within hook
8045
  * win-capture: Fix getting proper UWP window handles
8046
  * win-capture: Use window for keepalive check
8047
  * win-capture: Create all named objects within hook
8048
  * win-capture: Don't use "Local\" for game capture shared mem
8049
  * win-capture: Remove redundant function
8050
  * win-capture: Use wide strings for named objects
8051
  * win-capture: Add ability to open UWP named kernel objects
8052
  * win-capture: Open UWP named objects with helper functions
8053
  * win-capture: Output hook debug messages if addresses missing
8054
  * win-capture: Log plugin-side when capture successful/lost
8055
  * win-capture: Don't hook suspended processes
8056
  * win-capture: Wait a few frames for hook to load
8057
  * win-capture: Fix "attempting to hook [executable]" message
8058
  * win-capture: Add ApplicationFrameHost to game capture blacklist
8059
  * win-capture: Don't hard fail if thread ID not found
8060
  * win-capture: Fix cursor not painting with UWP windows
8061
  * win-capture: Add debug messages when hooking
8062
  * win-capture: Do not fall back to other windows for UWP windows
8063
  * UI: Fix property name bug in frontend API
8064
  * libobs: Fix possible reverse order mutex hard lock
8065
  * UI: Remove deleteLater view from filter window layout
8066
  * libobs: Convert Y800 to RGBX manually
8067
  * UI: Use dedicated GPU on Hybrid AMD GPU systems
8068
  * libobs: Fix format not being set for new source frames
8069
  * libobs: Fix line size issue when copying Y800 data
8070
  * obs-ffmpeg: Don't allow 32kb/s with FFmpeg AAC encoder
8071
  * libobs/graphics: Fix the 2D vector dot product func
8072
  * UI: Make close button default in transform dialog
8073
  * UI: Add ability to copy-paste scene item transforms
8074
  * UI: Add import/export of scene collections & profiles
8075
  * enc-amf: Update to 1.4.3.4 for AMD Driver 16.12.1
8076
  * obs-filters: Improve "Color Correction" filter
8077
  * image-source: Do not change blend state
8078
  * obs-text: Do not reset blend state
8079
  * libobs-d3d11: Don't crash if unable to rebuild shared texture
8080
  * libobs: Increase maximum audio tracks to 6
8081
  * UI: Increase maximum audio tracks to 6
8082
  * UI: Update locale for 6 tracks
8083
  * UI: Fix endif in installer
8084
  * UI: Use 64bit desktop link by default in installer
8085
  * UI: Clarify startup error messages related to video
8086
  * obs-ffmpeg: Fix nvenc_h264 deprecated message
8087
  * libobs: Fix bug drawing RGB/BGR async sources
8088
  * libobs: Process all scene audio actions if no audio playing
8089
  * UI: Fix buddy controls with new audio tracks
8090
  * UI: Add default audio track bitrates
8091
  * UI: Fix video initialization failure error message
8092
  * UI: Fix settings window stacked widget index
8093
  * win-capture: Capture all D3D12 backbuffers
8094
  * win-capture: Use FindWindowEx to traverse window list
8095
  * win-capture: Fix possible null pointer dereference
8096
  * win-capture: Do not add certain windows to window lists
8097
  * win-capture: Add a few new blacklisted game capture exes
8098
  * obs-filters: Add "Color" option to color correction filter
8099
  * obs-filters: Fix comment messages
8100
  * obs-qsv11: Use d3d9 allocator on Win7
8101
  * win-capture: Fix possible access of array beyond size
8102
  * win-capture: Refactor DX12 backbuffer code
8103
  * win-capture: If backbuffer count is 1, disable dxgi 1.4 use
8104
  * win-capture: Release backbuffers immediately upon init
8105
  * libobs/util: Fix C++ compilation issue
8106
  * Add libcaption library
8107
  * libobs: Add ability to insert captions into frames
8108
  * frontend-tools: Move source helper functions to a header
8109
  * frontend-tools: Add caption generation tool (windows)
8110
  * Update translations from Crowdin
8111
  * frontend-tools: Add ability to select caption language
8112
  * frontend-tools: Detach caption thread if critical failure
8113
  * frontend-tools: Reset stop event before starting captions
8114
  * frontend-tools: Don't include colon in "Audio Source"
8115
  * frontend-tools: Set buddied controls for captions dialog
8116
  * libobs: Fix caption encoder packet reallocation
8117
  * libobs: Create referenced parsed AVC encoder packet
8118
  * obs-outputs: Free encoder packet data manually
8119
  * libobs: Fix bug in AVC encoder packet allocation
8120
  * UI: Fix Export QFileDialog parent
8121
  * libobs: Eliminate an unnecessary allocation with captions
8122
  * frontend-tools: Fix output-timer translation bug
8123
  * libobs: Update to version 17.0.0
8124
8125
-------------------------------------------------------------------
8126
Mon Nov 21 18:55:11 UTC 2016 - jimmy@boombatower.com
8127
8128
- Update to version 0.16.6:
8129
  * UI: Add --verbose and --unfiltered_log command line options
8130
  * libobs: Duplicate filters of a scene when it is is duplicated
8131
  * obs-ffmpeg: Fix assumption about plane height with i444
8132
  * libobs: Refactor check for Windows bitness/arch
8133
  * libobs: Add Windows bitness/arch to crash handler
8134
  * enc-amf: Update to version 1.4.1.5
8135
  * UI: Add preview scaling options
8136
  * rtmp-services: Change YouTube keyint from 4 to 2
8137
  * libobs: Ensure async source sizes are always reset
8138
  * UI: Fix crash when switching encoders in advanced mode
8139
  * UI: Fix scrolling while preview is locked
8140
  * libobs: Ensure AVC priority is always highest for keyframes
8141
  * obs-outputs: Use correct variable for drop priority
8142
  * enc-amf: Update to commit which prevents crash on startup
8143
  * enc-amf: Update to temporary fix branch
8144
  * win-capture: Do not load 64bit hook offsets on 32bit systems
8145
  * win-capture: Defer hook offset loading to separate thread
8146
  * text-freetype2: Defer loading of plugin until source created
8147
  * obs-qsv11: Manually mark priority bits for QSV frames
8148
  * Revert "libobs: Ensure AVC priority is always highest for keyframes"
8149
  * libobs: Update to 0.16.6
8150
  * Update translations from CrowdIn
8151
  * UI: tray icons are redrawn for better visibility and contrast
8152
  * UI: Update settings and fix presets for simple AMD encoder
8153
  * enc-amf: Update to 1.4.2.2
8154
  * enc-amf: Update to 1.4.2.3
8155
  * cmake: Add module to find RSSDK
8156
  * cmake: Add macro to compile .tlb files via midl
8157
  * win-ivcam: Add Intel RealSense plugin
8158
  * UI: Update installer script to latest version
8159
  * libobs-opengl: Add warning when used on windows
8160
  * Update translations from Crowdin
8161
  * enc-amf: Avoid using C++17 for VS2013 compatibility
8162
8163
-------------------------------------------------------------------
8164
Tue Nov 08 19:39:07 UTC 2016 - jimmy@boombatower.com
8165
8166
- Update to version 0.16.5:
8167
  * libobs-d3d11: Include GDI surface in rebuild
8168
  * libobs-d3d11: Remove possible null pointer dereference
8169
  * libobs: Update to 0.16.5
8170
8171
-------------------------------------------------------------------
8172
Fri Nov 04 15:36:07 UTC 2016 - jimmy@boombatower.com
8173
8174
- Update to version 0.16.4:
8175
  * libobs/util: Fix get_dll_ver not reporting DLL name
8176
  * Display license in MSI installer
8177
  * rtmp-services: Add Asian Livecoding.tv server and increase video bitrate
8178
  * UI: Enable HiDPI scaling.
8179
  * frontend-tools: Fix crash when adding invalid regex
8180
  * UI: Use Qt lib for screen info instead of x11 libs
8181
  * enc-amf: Update to 1.3.2.3
8182
  * UI: Only scale HiDPI on QT 5.6+
8183
  * enc-amf: Update to 1.3.3.1
8184
  * libobs-d3d11: Log GetDeviceRemovedReason
8185
  * Add 256x256 icon to windows ico for HiDPI displays
8186
  * UI: Add Portable Mode indicator to title bar and log
8187
  * UI: Add raw text and text file to drag&drop support
8188
  * UI: Split Properties window with a QSplitter
8189
  * CMake: Warn if empty QTDIR/DepsPath vars on Windows
8190
  * OSX Travis build
8191
  * CI: Upload artifacts on all pushes
8192
  * CI: Add irc notifications to travis config
8193
  * CI: Reduce travis irc notice to one line
8194
  * CI: Package OSX build into an actual app
8195
  * CI: Use python2 to run package script
8196
  * Build browser plugin on travis for OSX
8197
  * Update obs-browser submodule to a working version
8198
  * obs-frontend-api: Add library version
8199
  * cmake: Fix FFmpeg search path on debian
8200
  * decklink: Update Blackmagic SDK to 10.8.0
8201
  * CI: Build on OSX 10.10 on travis
8202
  * UI: Fix bug in frontend API event
8203
  * frontend-tools: Add output timers
8204
  * frontend-tools: Code cleanup of output timers
8205
  * frontend-tools: Add ability to start timer if output is already active
8206
  * UI: Fix sys. tray crashes when sys. tray not available
8207
  * UI: Fix poor handling of system tray pointers
8208
  * UI: Fix improper brace placement for function
8209
  * UI: Remove unused variable
8210
  * UI: Fix full screen projector on screens that have reserved areas
8211
  * obs-ffmpeg: Add b-frames to NVENC logging
8212
  * UI: Fix --profile option not working on non-windows
8213
  * rtmp-services: Add Picarto
8214
  * libobs/util: Add Get() function to CoTaskMemPtr
8215
  * libobs: Fix missing call to profile_end() when encoding fails
8216
  * libobs: Add date/time to crash handler
8217
  * obs-transitions: Avoid branching in slide_transition.effect
8218
  * obs-ffmpeg: Fix a couple printf compiler warnings.
8219
  * libobs-d3d11: Store dxgi adapter used for device
8220
  * libobs-d3d11: Store compiled shader data (for rebuilding)
8221
  * libobs-d3d11: Correct error message for pixel shaders
8222
  * libobs-d3d11: Store shader samplers as pointers
8223
  * libobs-d3d11: Correct error message for staging surfaces
8224
  * libobs-d3d11: Correct error message creating blend states
8225
  * libobs-d3d11: Store index and add "Start" function
8226
  * libobs-d3d11: Clear device state before unloading
8227
  * libobs-d3d11: Store swap initialization data (for rebuilding)
8228
  * libobs-d3d11: Store device adapter index (for rebuilding)
8229
  * libobs-d3d11: Store static textures in RAM (for rebuilding)
8230
  * libobs-d3d11: Store static vertex buffer data (for rebuilding)
8231
  * libobs-d3d11: Save all D3D11 object descriptors (for rebuilding)
8232
  * libobs-d3d11: Make shared texture error message less vague
8233
  * libobs-d3d11: Use linked list for all objects (for rebuilding)
8234
  * libobs-d3d11: Remove unused function
8235
  * libobs-d3d11: Add Release funtions to all GS objects
8236
  * libobs-d3d11: Rebuild device and assets if device removed/reset
8237
  * win-capture: Cache cursor textures to prevent reallocation
8238
  * win-capture: Use IUnknown for getting swap backbuffers
8239
  * win-capture: Add D3D12 capture support
8240
  * UI: Allow the ability to use deprecated sources
8241
  * UI: Add AMD presets and update settings
8242
  * enc-amf: Update to release 1.4.0.0
8243
  * Update translations from CrowdIn
8244
  * libobs: Update to version 0.16.3
8245
  * win-mf: Deprecate AMD Media Foundation H.264 encoder
8246
  * UI: Fix tab order of Crop fields in Transform Properties
8247
  * enc-amf: Update to Version 1.4.1.0
8248
  * Revert "UI: Only scale HiDPI on QT 5.6+"
8249
  * Revert "UI: Enable HiDPI scaling."
8250
  * enc-amf: Fix VS2013 compiling issue
8251
  * libobs: Update to version 0.16.4
8252
- Expand libobs-frontend-api.so to include all versions in %files.
8253
- After upstream fix place libobs-(opengl|frontend-api).so in devel.
8254
8255
-------------------------------------------------------------------
8256
Thu Sep 29 20:07:16 UTC 2016 - jimmy@boombatower.com
8257
8258
- Update to version 0.16.2:
8259
  * obs-ffmpeg: Fix possible NVENC crash
8260
  * UI: Use rect intersection test for validating position
8261
  * enc-amf: Update submodule to 1.3.1.0
8262
  * obs-text: Add gradient feature
8263
  * enc-amf: Fix warnings caused by warnings( push/pop )
8264
  * libobs: Update to 0.16.2
8265
8266
-------------------------------------------------------------------
8267
Thu Sep 29 02:35:16 UTC 2016 - jimmy@boombatower.com
8268
8269
- Update to version 0.16.1:
8270
  * UI: Fix window size/pos not saving on exit
8271
  * libobs/util: Fix fread_utf8 not working with files < 3 bytes
8272
  * obs-text: Change file update interval to 1 sec (from 2)
8273
  * libobs: Update to 0.16.1
8274
8275
-------------------------------------------------------------------
8276
Wed Sep 28 01:17:01 UTC 2016 - jimmy@boombatower.com
8277
8278
- Update to version 0.16.0:
8279
  * enc-amf: Update submodule to 1.3.0
8280
  * UI: Add media/image file drop support
8281
  * enc-amf: Update submodule to 1.3.0.1
8282
  * obs-browser: Add browser plugin as a submodule
8283
  * enc-amf: Update submodule to 1.3.0.3
8284
  * libobs: Update version to 0.16.0
8285
  * enc-amf: Remove unused locale files
8286
  * Update translations from Crowdin
8287
  * UI: Just use 'OK' button for license agreement dialog
8288
8289
-------------------------------------------------------------------
8290
Mon Aug  8 23:10:42 UTC 2016 - jimmy@boombatower.com
8291
8292
- Update to 0.15.4 release.
8293
8294
-------------------------------------------------------------------
8295
Sat Jul 16 20:59:38 UTC 2016 - jimmy@boombatower.com
8296
8297
- Update to 0.15.2 release.
8298
8299
-------------------------------------------------------------------
8300
Tue Jul 12 02:03:51 UTC 2016 - jimmy@boombatower.com
8301
8302
- Update to 0.15.1 release.
8303
8304
-------------------------------------------------------------------
8305
Fri Jul  8 05:10:02 UTC 2016 - jimmy@boombatower.com
8306
8307
- Update to 0.15.0 release.
8308
8309
-------------------------------------------------------------------
8310
Mon May 16 00:09:37 UTC 2016 - jimmy@boombatower.com
8311
8312
- Update to 0.14.2 release.
8313
8314
-------------------------------------------------------------------
8315
Tue Apr 26 06:11:50 UTC 2016 - jimmy@boombatower.com
8316
8317
- Update to 0.14.1 release.
8318
8319
-------------------------------------------------------------------
8320
Sat Apr 16 22:01:17 UTC 2016 - olaf@aepfle.de
8321
8322
- Use pkgconfig instead of libffmpeg-devel
8323
8324
-------------------------------------------------------------------
8325
Tue Mar 22 00:01:09 UTC 2016 - jimmy@boombatower.com
8326
8327
- Update to 0.13.4 release.
8328
8329
-------------------------------------------------------------------
8330
Sun Mar 20 07:13:01 UTC 2016 - jimmy@boombatower.com
8331
8332
- Update to 0.13.3 release.
8333
8334
-------------------------------------------------------------------
8335
Mon Feb 29 15:54:48 UTC 2016 - jimmy@boombatower.com
8336
8337
- Update to 0.13.2 release.
8338
8339
-------------------------------------------------------------------
8340
Fri Feb  5 05:10:32 UTC 2016 - jimmy@boombatower.com
8341
8342
- Update to 0.13.1 release.
8343
- Remove patch for gcc 4.8 compatability since it was upstreamed.
8344
8345
-------------------------------------------------------------------
8346
Thu Jan 28 00:21:55 UTC 2016 - jimmy@boombatower.com
8347
8348
- Update to 0.13.0 release.
8349
  https://github.com/jp9000/obs-studio/releases/tag/0.13.0
8350
- Add rpmlintrc for "bad" things obs-studio requires.
8351
- Add patch for gcc 4.8 compatability.
8352
8353
-------------------------------------------------------------------
8354
Sat Dec 12 04:25:45 UTC 2015 - jimmy@boombatower.com
8355
8356
- Update to 0.12.4 release.
8357
  https://github.com/jp9000/obs-studio/releases/tag/0.12.4
8358
8359
-------------------------------------------------------------------
8360
Wed Dec  9 06:05:59 UTC 2015 - jimmy@boombatower.com
8361
8362
- Change build requirement from libffmpeg-devel to ffmpeg-devel to
8363
  follow recent linking of ffmpeg to obs version.
8364
8365
-------------------------------------------------------------------
8366
Sat Dec  5 05:25:31 UTC 2015 - jimmy@boombatower.com
8367
8368
- Update to 0.12.3 release.
8369
  https://github.com/jp9000/obs-studio/releases/tag/0.12.3
8370
8371
-------------------------------------------------------------------
8372
Sat Nov 21 03:12:17 UTC 2015 - jimmy@boombatower.com
8373
8374
- Update to 0.12.2 release.
8375
  https://github.com/jp9000/obs-studio/releases/tag/0.12.2
8376
8377
-------------------------------------------------------------------
8378
Tue Nov 17 23:51:20 UTC 2015 - jimmy@boombatower.com
8379
8380
- Update to 0.12.1 release.
8381
  https://github.com/jp9000/obs-studio/releases/tag/0.12.1
8382
8383
-------------------------------------------------------------------
8384
Fri Sep 25 01:53:09 UTC 2015 - jimmy@boombatower.com
8385
8386
- Update to 0.12.0 release.
8387
  https://github.com/jp9000/obs-studio/releases/tag/0.12.0
8388
- Remove gcc >= 4.9 requirement since 0.12.0 reverted unintended change.
8389
8390
-------------------------------------------------------------------
8391
Mon Aug 17 05:59:33 UTC 2015 - jimmy@boombatower.com
8392
8393
- Update to 0.11.4 release.
8394
  https://github.com/jp9000/obs-studio/releases/tag/0.11.4
8395
- Cut off git portion of version string in UI.
8396
- Since 0.11.3 obs unofficially requires gcc 4.9 and higher which makes it
8397
  impossible to compile on obs for openSUSE 13.2.
8398
  https://obsproject.com/mantis/view.php?id=276
8399
8400
-------------------------------------------------------------------
8401
Sun Aug  9 06:20:02 UTC 2015 - jimmy@boombatower.com
8402
8403
- Update to 0.11.3 release.
8404
  https://github.com/jp9000/obs-studio/releases/tag/0.11.3
8405
8406
-------------------------------------------------------------------
8407
Tue Jul 28 02:54:34 UTC 2015 - jimmy@boombatower.com
8408
8409
- Update to 0.11.2 release.
8410
  https://github.com/jp9000/obs-studio/releases/tag/0.11.2
8411
8412
-------------------------------------------------------------------
8413
Fri Jul 10 04:17:01 UTC 2015 - jimmy@boombatower.com
8414
8415
- Update to 0.11.1 release.
8416
  https://github.com/jp9000/obs-studio/releases/tag/0.11.1
8417
8418
-------------------------------------------------------------------
8419
Thu Jul  9 03:41:02 UTC 2015 - jimmy@boombatower.com
8420
8421
- Update to 0.11.0 release.
8422
  https://github.com/jp9000/obs-studio/releases/tag/0.11.0
8423
- Add curl build dependency.
8424
8425
-------------------------------------------------------------------
8426
Tue May 19 06:11:11 UTC 2015 - jimmy@boombatower.com
8427
8428
- Update to 0.10.1 release.
8429
  https://github.com/jp9000/obs-studio/releases/tag/0.10.1
8430
8431
-------------------------------------------------------------------
8432
Wed May 13 23:36:24 UTC 2015 - jimmy@boombatower.com
8433
8434
- Update to 0.10.0 release.
8435
  https://github.com/jp9000/obs-studio/releases/tag/0.10.0
8436
8437
-------------------------------------------------------------------
8438
Fri Mar 27 20:25:00 UTC 2015 - jimmy@boombatower.com
8439
8440
- Update to 0.9.1 release.
8441
  https://github.com/jp9000/obs-studio/releases/tag/0.9.1
8442
8443
-------------------------------------------------------------------
8444
Thu Mar 26 03:47:02 UTC 2015 - jimmy@boombatower.com
8445
8446
- Update to 0.9.0 release.
8447
  https://github.com/jp9000/obs-studio/releases/tag/0.9.0
8448
8449
-------------------------------------------------------------------
8450
Sat Feb 21 08:17:07 UTC 2015 - jimmy@boombatower.com
8451
8452
- Update to 0.8.3 release.
8453
  https://github.com/jp9000/obs-studio/releases/tag/0.8.3
8454
8455
-------------------------------------------------------------------
8456
Thu Feb 12 07:15:19 UTC 2015 - jimmy@boombatower.com
8457
8458
- Update to 0.8.2 release.
8459
  https://github.com/jp9000/obs-studio/releases/tag/0.8.2
8460
  https://github.com/jp9000/obs-studio/releases/tag/0.8.1
8461
  https://github.com/jp9000/obs-studio/releases/tag/0.8.0
8462
8463
-------------------------------------------------------------------
8464
Thu Jan 15 11:05:44 UTC 2015 - jimmy@boombatower.com
8465
8466
- Update to 0.7.3 release.
8467
  Details at https://github.com/jp9000/obs-studio/releases/tag/0.7.3
8468
8469
-------------------------------------------------------------------
8470
Wed Jan  7 20:54:30 UTC 2015 - jimmy@boombatower.com
8471
8472
- Update to 0.7.2 release.
8473
  Details at https://github.com/jp9000/obs-studio/releases/tag/0.7.2 and
8474
             https://github.com/jp9000/obs-studio/releases/tag/0.7.1
8475
8476
-------------------------------------------------------------------
8477
Thu Nov 13 10:35:34 UTC 2014 - jimmy@boombatower.com
8478
8479
- Initial 0.6.4 release.
8480
8481