File obs-studio.changes of Package obs-studio (Revision 39e92ce78c806d7d5567985c5a609d0b)

Currently displaying revision 39e92ce78c806d7d5567985c5a609d0b , Show latest

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