File obs-studio.changes of Package obs-studio (Revision 7dd164f2315b04aafad960cea9e6799c)

Currently displaying revision 7dd164f2315b04aafad960cea9e6799c , Show latest

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