File obs-studio.changes of Package obs-studio (Revision 352e76fb992eee2bc00805f8959a4dbf)
Currently displaying revision 352e76fb992eee2bc00805f8959a4dbf , Show latest
8486
1
-------------------------------------------------------------------
2
Sat Mar 2 04:53:11 UTC 2024 - Jimmy Berry <jimmy@boombatower.com>
3
4
- Disable BuildRequires libmfx as it is unavailable currently.
5
6
-------------------------------------------------------------------
7
Fri Jan 19 15:00:06 UTC 2024 - Hans-Peter Jansen <hp@urpla.net>
8
9
- Explicitely set CFLAGS/CXXFLAGS for all targets
10
11
-------------------------------------------------------------------
12
Wed Jun 21 08:03:37 UTC 2023 - hpj@urpla.net
13
14
- Update to version 29.1.3:
15
* UI: Translate place holder name for new group
16
* UI: Fix changed state of audio settings
17
* UI: Fix changing quick transition to/from fade to black
18
* UI: Fix checked state of source toolbar menu item
19
* text-freetype2: Fix not updating chat log mode property
20
* libobs: Update version to 29.1.3
21
* obs-ffmpeg: Fix logic in one of the AMF preset fallback checks
22
* obs-websocket: Update version to 5.2.3
23
* libobs: Set video thread qos class to user interactive on macOS
24
* mac-capture: Explicitly set clear background for SCK
25
* UI: Don't update text source when nothing changed
26
* docs: Clarify da_erase_range
27
* deps/obs-scripting: Fix crash removing callbacks in script_unload
28
* libobs: Use da_clear() to clear obs_core_data::sources_to_tick
29
* libobs/util: Add da_clear()
30
* libobs: Don't keep the sources mutex in tick_sources
31
* libobs/util: Actually fix use-after-free in da_insert_new
32
* libobs/util: Fix use-after-free in darray_insert_new
33
* win-capture: Skip compat helper matching if properties are null
34
* win-capture: Add Honkai: Star Rail to compatibility list
35
* UI: Don't trigger a settings update when list is empty To avoid recursive call
36
* obs-ffmpeg: Consider requested throughput in AMF preset fallback
37
* obs-ffmpeg: Fix AMF encoder reconfiguration
38
* UI: Fix filter shortcuts not showing in context menu
39
* text-freetype2: Fix crash after reaching buffer size
40
* UI: Fix menu actions missing shortcuts
41
* libobs: Fix crash when properties are deleted in callback
42
* UI: Assume RTMP if service has no protcol
43
* Revert "UI: Reset service selection to custom if name not found"
44
45
-------------------------------------------------------------------
46
Fri Jun 2 15:59:13 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
47
48
- libmfx is available for x86 archs only
49
50
-------------------------------------------------------------------
51
Fri Jun 2 14:52:50 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
52
53
- Build with Qt6 for Tumbleweed and with Qt5 otherwise
54
55
-------------------------------------------------------------------
56
Thu Jun 01 18:46:53 UTC 2023 - hpj@urpla.net
57
58
- Update to version 29.1.2:
59
* libobs: Update version to 29.1.2
60
* obs-outputs: Remove support for "RTMP Go Away" feature (#8959)
61
* UI: Fix crash on patronJsonThread
62
* deps/media-playback: Just null the first frame pointer on decode
63
* deps/media-playback: Check `is_active` when frame preloading
64
* deps/media-playback: Fix crash when interrupting stingers
65
* UI: Disallow exiting settings with no track in advanced mode
66
* UI: Disallow exiting settings with no track in simple mode
67
* UI: Fix crash when receiving multiple SIGINT
68
* libobs: Adds obs.hpp to exported header files
69
* UI: Only defer property updates for input and transition sources
70
* win-dshow: Remove obsolete translation
71
* win-capture: Remove obsolete translation
72
* obs-qsv11: Add missing translation
73
* obs-outputs: Add missing translations
74
* obs-filters: Remove obsolete translation in expander-filter
75
* obs-filters: Add missing translation in chroma-key-filter
76
* obs-ffmpeg: Add missing translations
77
* obs-ffmpeg: Add missing translations
78
* obs-ffmpeg: Remove obsolete translations
79
* mac-videotoolbox: Remove obsolete translation
80
* mac-syphon: Remove obsolete translations
81
* mac-avcapture: Add missing translation
82
* linux-pulseaudio: Add missing translation
83
* linux-capture: Remove obsolete translation
84
* linux-alsa: Add missing translations
85
* UI: Fix missing translations
86
* CI: Enable GPU priority setting for Windows builds
87
* libobs-d3d11: Set priority to high instead of realtime if HAGS enabled
88
* libobs-d3d11: Refactor set_priority to use included header
89
* libobs: Remove registry-based HAGS logging
90
* libobs-d3d11: Log HAGS status
91
* UI: Fix 0,0 size transform bug when resizing sources
92
* libobs: Prevent setting invalid scene item scale values
93
* libobs: Rework logic for detecting monitoring feedback in PulseAudio
94
* libobs: Fix PulseAudio monitoring when device is set to default
95
* mac-videotoolbox: Fix incorrect keyframe interval calculation
96
* UI: Re-raise missing files dialog on macOS after file is selected
97
* UI: Remove tabs for About error statements
98
* UI: Process Qt events once after destroy queue finishes
99
* UI: Only update vcam output if necessary
100
* UI: Reset VCam when clearing scene data
101
* deps/obs-scripting: Set file/chunk name when loading lua scripts
102
* UI: Fix scene grid mode button color
103
* UI: Normalize theme qss files
104
* UI: Fix crash when double-clicking projector
105
* obs-ffmpeg: Fix compilation when ENABLE_HEVC is not set
106
* UI: Reset service selection to custom if name not found
107
108
-------------------------------------------------------------------
109
Tue May 30 21:07:32 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
110
111
- Relax some compile flags to not error out for Leaps
112
113
-------------------------------------------------------------------
114
Tue May 30 20:24:16 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
115
116
- Exclude libcef.so dependency tracking correctly
117
118
-------------------------------------------------------------------
119
Wed May 24 12:37:12 UTC 2023 - hpj@urpla.net
120
121
- Update to version 29.1.1:
122
* libobs: Update version to 29.1.1
123
* UI: Fix crash on macOS when closing OAUTH browser panel
124
* UI: Avoid registering CEF OAuth integrations on Wayland
125
* obs-websocket: Update submodule to pull translations
126
* UI: Exit and show error if clearing scene data fails
127
* libobs: Fix luma sampling for packed 4:2:2 sources
128
* docs: Add missing elements in Services API
129
* UI: Make "Portable Mode" translateable
130
* CI: Update ccache cache entries to enable restoration from master branch
131
* mac-capture: Fix possible division by zero error
132
* UI: Do not show unassigned icon for monitored sources
133
* cmake: Enforce -Wmaybe-uninitialized to never turn into an error
134
* obs-ffmpeg: Show error if trying to use AV1 fallback
135
* UI: Fix FLAC missing from builtin codecs list
136
* UI: Relax mc_trans_video_imagescaler.dll DLL block
137
* UI: Fix case inconsistency in translation key
138
* libobs: Update version to 29.1.0
139
* linux-pipewire: Reduce debug message verbosity
140
* Update translations from Crowdin
141
* obs-qsv11: Set error message for QSV with P216/P416
142
* obs-ffmpeg: Set error message for AMF with P216/P416
143
* obs-ffmpeg: Set error message for NVENC with P216/P416
144
* UI: Fix building macOS/Sparkle without Browser
145
* deps/media-playback: Check if frame can be played before using it
146
* obs-x264: Disallow 16-bit color formats
147
* mac-videotoolbox: Differentiate unsupported format and range errors
148
* cmake,UI: Remove unused legacy DSA public key
149
* UI: Explicitly focus Ok button in properties dialog
150
* cmake: Fix version detection for FFmpeg find module
151
* deps/media-playback: Initialize mutex earlier for cached media
152
* rtmp-services: Remove defunct servers/services
153
* .github: Add workflow to clean caches
154
* CI: Switch service checker to macOS
155
* obs-filters: Add invert LUT
156
* rtmp-services: Fix building with service updates disabled
157
* rtmp-services: Enable service updates by default
158
* media-playback: Add missing license headers
159
* UI: Fix advanced audio encoder bitrate always set to 192
160
* rtmp-services: Allow service updates to be disabled on *nix
161
* libobs,obs-filters: Align HDR to SDR disparity
162
* libobs: Fix mouse button push to talk for linux
163
* linux-pipewire: Only consider chunks with size set
164
* docs: Remove obs_sceneitem_group_from_scene/source
165
* docs: Fix obs_frontend_get_scene_collections() description
166
* UI: Fix the license in the AppStream metadata
167
* docs: Clarify that data for source/encoder properties can be null
168
* libobs: Check for extension validity in os_generate_formatted_filename
169
* obs-scripting: Fix loading lua utf8 path
170
* rtmp-services: Bump format version to v5
171
* UI: Disable auto-remux for AV1+PCM, use MOV for PCM
172
* libobs: Finalise source creation before firing signal
173
* cmake: Add properties and log viewer UI files to sources list
174
* obs-outputs: Don't set DTS offset for enhanced FLV SEQ start/end packets
175
* obs-outputs: Fix enhanced RTMP frame type not being set
176
* cmake: Set C11 for CMake < 3.21
177
* Revert "libobs: Improve util_mul_div64 outside MSVC"
178
* libobs: Improve util_mul_div64 outside MSVC
179
* mac-virtualcam: Fix DAL plugin entrypoint not being exported
180
* UI: Make hotkey edit layout margins symmetrical
181
* docs: Add note about instance methods as callbacks in scripting
182
* obs-outputs: Log encoder incompatible with dynamic bitrate
183
* UI: Sort Add Source menu case insensitively
184
* CI: Remove unused pre-cmake 2.0 Info.plist
185
* libobs: Remove newly introduced PRAGMA_WARN_STRINGOP_OVERFLOW macro
186
* CI: Bump Flatpak actions to v6.1
187
* cmake: Fix buildspec version parsing for dependencies
188
* UI: Fix simple mode replay buffer maximum not being set
189
* UI: Avoid calling libobs functions with null pointers in projectors
190
* CI: Update deps to 2023-04-12 release
191
* CI: Update apple-actions GitHub Actions
192
* UI: Add Citrix ICAService to Windows DLL blocklist
193
* UI: Do not disable events when disabling codecs
194
* libobs: Add missing headers for framework export
195
* cmake: Remove generated libobs export header from install interface
196
* CI: Bump Flatpak actions to v6
197
* decklink-output-ui: Don't crash on missing device
198
* decklink: Ignore "default" output device
199
* cmake: Set CFBundleName to "OBS Studio"
200
* cmake: Skip plugin target setup when ENABLE_PLUGINS is not set
201
* cmake: Skip dependency setup for CEF when using universal architectures
202
* cmake: Add platform configuration for macOS universal builds
203
* cmake: Fix discovery of existing pre-built dependencies
204
* cmake: Set C standard to ISO C17
205
* libobs: Fix compiling in ISO C17 mode
206
* mac-avcapture: Fix questionable use of comma
207
* UI: Replace use of macros for macOS updater with character constants
208
* rtmp-services: Remove macro-based constant usage
209
* cmake: Fix build without Sparkle
210
* cmake: Fix parsing of OBS_VERSION_OVERRIDE cache variable
211
* UI: Lower Sparkle update check interval for pre-release builds
212
* cmake: Fix parsing BETA version cache variable
213
* obs-outputs: Fix AV1 header parser adding ref count to data
214
* mac-videotoolbox: Enforce non-zero keyframe interval in CRF mode
215
* libobs: Fix transition lookup by uuid
216
* UI: Fix incorrect use of QT_TO_UTF8 in SpeakerLayoutChanged
217
* UI: Removed unused static AddProjectorMenuMonitors declaration
218
* frontend-plugins: Fix auto scene switcher not saving settings on close
219
* UI: Recalculate scroll position after resize
220
* Revert "UI: Only adjust size of properties on first draw"
221
* CI: Enable Sparkle deltas for betas
222
* CI: Migrate Steam uploader to macOS
223
* libobs: Fix v210 display name
224
* libobs: Ensure v210 preserves precision
225
* UI: Fix unassigned audio source check in callback
226
* obs-ffmpeg: Fix iteration over sample formats
227
* obs-ffmpeg: Disable AMF texture encoder runtime reconfiguration
228
* UI: Fix simple mode container check
229
* UI: Fix "Unqualified call to 'std::move'" warnings
230
* UI: Fix replay buffer/split file extension
231
* UI: Remove unnecessary variables type conversions
232
* mac-videotoolbox: Fix compile issue if HEVC is disabled
233
* obs-outputs: Fix HEVC/RTMP composition time missing
234
* obs-websocket: Update version to 5.2.2
235
* obs-browser: Update version to 2.21.1
236
* obs-ffmpeg: Use event for source reconnect thread
237
* CI: Fix build errors with Xcode 14.3 and platform SDK 13.3
238
* cmake: Remove EXCLUDE_FROM_ALL directive from interface libraries
239
* UI: Use name instead of internal extension for incompatible codec check
240
* UI: Fix Simple Mode compat check only checking video codec
241
* UI: Rework recording format handling
242
* obs-qsv11: Log selected codec
243
* CI: Specify branches for merge groups
244
* obs-ffmpeg: Set framerate for AVCodecContext outputs
245
* CI: Update deps to 2023-04-03 release
246
* CI: Enable main workflow to run on merge queue items
247
* obs-ffmpeg: Allow specifying audio sample format
248
* obs-ffmpeg: Compensate for invalid NVENC DTS when using b-frames
249
* UI: Don't std::move main in SetUndoProperties
250
* UI: Remove unused uppercase format string
251
* deps/media-playback: Remove unnecessary log line
252
* obs-ffmpeg: Don't use standard newlines in HTML error messages
253
* Revert "UI: Fix preview rendering order"
254
* UI: Remove UNUSED_PARAMETER where unnecessary
255
* decklink: Pass frames between threads using queues
256
* UI: Fix rotation handle when source is flipped
257
* UI: Use UUIDs for QDataStream
258
* UI: Fix preview rendering order
259
* UI: Disallow closing settings without selected codec or format
260
* Revert "UI: Remove bitness strings"
261
* CI: Fix Steam workflow not finding win asset
262
* UI: Guard ResetInvalidSelection check behind Qt < 6.5.1
263
* UI: Fix replay buffer with fragmented formats
264
* obs-ffmpeg: Handle mux errors when writing replay buffer
265
* UI: Only use FFmpeg compat check for external codecs
266
* cmake: Enable "sortable" flag in UI for large lists
267
* cmake: Sort libobs target_sources alphabetically
268
* mac-capture: Simplify coreaudio_get_device_id
269
* linux-pipewire: Use premultiplied alpha
270
* decklink: Avoid swscale for color space
271
* decklink: Query for preroll frame count
272
* win-dshow: Change buffering for Elgato devices
273
* CI: Update deps to 2023-03-30 release
274
* obs-ffmpeg: Fix memory corruption during cleanup
275
* UI: Add AMD AV1 encoder to simple output mode
276
* UI: Update Windows DLL blocklist
277
* libobs: Remove dependency on Visual Studio 2019+
278
* CI: Update service check PR job to remove set-output
279
* CI: Fix GitHub labels check
280
* flatpak: Remove jack2 module
281
* CI: Remove useless toJSON in Flatpak workflow
282
* obs-outputs: Do not strip AV1 padding for RTMP/FLV
283
* obs-ffmpeg: Enable padding for NVENC CBR modes
284
* UI: Remux fragmented containers to regular counterparts
285
* UI: Remux mp4/mov to mp4/mov with suffix
286
* UI: Only adjust size of properties on first draw
287
* UI: Improve AV1 fallbacks while changing services
288
* deps: Fix lower version boundary for file-updater
289
* CI: Update macOS packaging to use Xcode archiving and extraction
290
* cmake: Add changes required to use Xcode archiving
291
* UI: Add exportOptions property lists for Xcode archiving
292
* UI: Fix missing masking in unassigned audio mix check
293
* win-capture: Fix compat info showing in hotkey mode
294
* UI: Fix updater parameters missing a space
295
* updater: Add workaround for broken CLI arguments
296
* decklink: Schedule video frames for playback
297
* CI: Disable Steam nightly upload
298
* UI: Add missing compile definitions for service integrations
299
* UI: Fix simple stream encoder changed signal-slot connection
300
* cmake: Ignore all Qt darwin permission plugins
301
* Revert "libobs: Enable fast clear on Windows always"
302
* libobs: Log when libobs data file is not found
303
* UI: Load service before creating the output handler
304
* cmake: Fix obs-frontend-apiConfig.cmake included from 3rd party plugin
305
* obs-websocket: Update version to 5.2.1
306
* Update translations from Crowdin
307
* cmake: Fix OBS_INSTALL_PREFIX
308
* libobs/media-io: Use inputs_mutex during close
309
* UI/cmake: Fix portable mode (config) not working on Linux
310
* obs-websocket: Update version to 5.2.0
311
* obs-browser: Update version to 2.21.0
312
* enc-amf: Update to 2.8.0
313
* CI: Update deps to 2023-03-26 release
314
* flatpak: Update deps based on on obs-deps 2023-03-20
315
* CI: Only generate and use master branch Flatpak caches
316
* obs-outputs: Fix compilation without ENABLE_HEVC
317
* CI: Prevent build artifact creation for macOS without pushed tag
318
* CI: Update build workflow for macOS
319
* CI: Update macOS build scripts to use new CMake presets
320
* cmake: Add changes for CMake build framework 3.0
321
* cmake: Add Xcode component to CMake build framework 3.0
322
* cmake: Add OBS CMake build framework 3.0
323
* flatpak: Enable obs-libfdk
324
* rtmp-services: Add Joystick.TV
325
* rtmp-services: Add IRLToolkit Sydney ingest
326
* UI: Rename blending mode "Additive" to "Add" in UI
327
* UI: Ignore the leap seconds in tooltip of time format
328
* libobs: Add missing VIDEO_FORMAT_V210 handling in switch statements
329
* rtmp-services: Add AV1 and HEVC to YouTube RTMPS service
330
* rtmp-services: Add AV1 to services schema
331
* rtmp-services: Explicitly set codecs for RTMP services
332
* obs-outputs: Prevent streaming HDR AV1/HEVC over RTMP
333
* libobs,UI: Add output failure code for HDR being unsupported
334
* obs-outputs: Add support for AV1/HEVC over RTMP
335
* libobs: Export HEVC NAL type enum
336
* libobs: Fix VIDEO_FORMAT_V210 shader for GLSL
337
* decklink: Add HDR capture support
338
* libobs: Add VIDEO_FORMAT_V210
339
* UI: Switch RecFormat to RecFormat2
340
* deps/media-playback: Fix preloaded videos stopping prematurely
341
* UI: Always print debug log to stdout if Debug build
342
* UI: Remove unused variable
343
* obs-ffmpeg: Use more actionable error messages for hardware encoders
344
* CI: Enable PipeWire on Ubuntu 22.04
345
* linux-pipewire: Add missing struct typedef for older PipeWire
346
* UI: Switch format tooltip based on user selection
347
* libobs: Copy private scene item data when duplicating scenes
348
* UI: Fix translation key
349
* vlc-video: Fix translation key
350
* obs-filters: Fix translation key
351
* UI: Move tracks in Advanced Standard Recording
352
* UI: Enable multiple audio tracks in Simple Output recording
353
* UI: Fix transform dialog not being closable
354
* UI, libobs: Fix not handled in switch warnings
355
* UI: Set fragmented MP4/MOV as default for beta/rc
356
* obs-scripting: Enable Python 3.11
357
* UI: Properly handle SIGINT on non-Windows platforms
358
* UI: Disable incompatible codec/container options
359
* UI: Remove ProRes Warning
360
* deps/libff: Add ff_format_codec_compatible
361
* UI: Add unassigned indicator and warning to mixer
362
* UI: Fix issue from stream settings Qt slots refactor
363
* libobs: Keep output as premultiplied alpha
364
* obs-ffmpeg: Add unclamped 32-bit floating point PCM encoder
365
* libobs: Allow encoders to request unclamped audio mix
366
* obs-ffmpeg: Add FLAC encoder
367
* obs-ffmpeg: Add PCM and ALAC encoders
368
* ffmpeg-mux: Properly support lossless codecs
369
* UI: Remove outdated NSIS data
370
* rtmp-services: Fix supported audio codecs in rtmp_common
371
* decklink-output-ui: Align render output paths
372
* libobs: Add callback for main texture rendered
373
* graphics-hook: Handle VK_KHR_imageless_framebuffer
374
* obs-ffmpeg: Add HDR and HEVC to VA-API encoder
375
* rtmp-services: Set protocol in rtmp_common if none set
376
* UI: Save protocol in non-custom services
377
* libobs: Keep mixer data for placeholder sources
378
* UI: Make simple audio codec name translatable
379
* UI: Fix simple fallback audio codec name
380
* UI: Remove unused variables to fix errors in the CMake 3.0 rework
381
* UI: Separate translation of filename format tooltip
382
* UI: Fix audio archive encoder using the stream track
383
* obs-browser: Update version to 2.20.0
384
* UI: Add space for right arrow in menu
385
* UI: Fix inconsistencies in FindProtocol
386
* rtmp-services: Fix formatting and indentation of services schema
387
* CI: Avoid installing recommended package on Ubuntu
388
* CI: Add nlohmann JSON, WebSocket++ and Asio on Linux
389
* cmake: Add finders for Asio and WebSocket++
390
* CI: Update deps to 2023-03-20 release
391
* image-source: Add slide_changed signal
392
* obs-ffmpeg: Pass correct audio codec to muxer subprocess
393
* ffmpeg-mux: Set experimental compliance for FFmpeg < 6.0
394
* libobs: Enable fast clear on Windows always
395
* UI: Enforce stream audio to Opus if service is FTL
396
* UI: Default advance record audio to AAC
397
* UI: Use connect infos check in before stream check
398
* rtmp-services: Add connect infos checks
399
* libobs,docs: Add connect infos check to the Services API
400
* obs-outputs,obs-ffmpeg: Use connect infos in outputs
401
* rtmp-services: Add connect infos to services
402
* libobs,docs: Add connect infos to the Services API
403
* UI: Add audio codec selections
404
* UI: Add Opus bitrate map and per encoder bitrate list
405
* obs-ffmpeg: Allow opus for SRT and RIST
406
* plugins: Rename audio encoders
407
* plugins: Fix codec name on AAC encoders
408
* libobs,docs,rtmps-services: Add supported audio codecs
409
* UI: Select streaming output based on the protocol
410
* rtmp-services: Remove output getter from rtmp_common
411
* libobs,docs: Add preferred output type to Service API
412
* obs-ffmpeg: Remove AV1 from SRT/RIST supported codecs
413
* UI: Remove hardcoded stream codec list
414
* UI: Use protocol to enable network options
415
* rtmp-services: Remove fallback to H264 if no codec found
416
* UI: Use protocol to list compatible codecs
417
* UI: Refactor Qt slots in stream settings page
418
* libobs,docs: Add supported codecs functions with output id
419
* rtmp-services: Add protocol getter to services
420
* libobs,docs: Add protocol enumeration functions
421
* libobs,docs: Add protocol to Services API
422
* rtmp-services: Add protocols to services JSON
423
* obs-outputs,obs-ffmpeg: Add protocol to service outputs
424
* libobs,docs: Add protocol in Outputs API
425
* win-capture: Fix compatibility info showing in any mode
426
* libobs: Reduce synchronization limit for multiple audio tracks
427
* UI: Fix Dark and System themes select list height
428
* docs: Add view functions
429
* libobs: Add obs_view_get_video_info
430
* UI: Fix media controls shortcuts being global
431
* libobs: Fix Pulseaudio audio monitoring listing sources
432
* linux-v4l2: Fix fallback framerate for camera
433
* obs-outputs: Explicitly close RTMP socket on send error
434
* libobs/util: Simplify implementation of os_get_path_extension
435
* docs: Clarify a dot is included in the extension
436
* test: Add a test for os_get_path_extension
437
* test: Fix unused-parameter warnings in test-input
438
* libobs: Fix possible use-after-free of obs_scene_t
439
* UI: Fix possible use-after-free of obs_scene_t
440
* UI: Fix possible use-after-free of obs_source_t
441
* UI: Fix macOS crash when saving general settings without Sparkle
442
* deps/file-updater: Use LOG_INFO log priority for info logging
443
* UI: Properly update filter properties after resetting
444
* obs-outputs,UI: Disable Windows-only options on non-Windows
445
* UI: Add old Vtuber Maker versions to DLL blocklist
446
* UI: Add Help menu action to show What's New dialog
447
* UI: Remove Windows 7 browser hwaccel check
448
* obs-outputs: Remove Windows 7 sndbuf auto-tuning check
449
* obs-ffmpeg: Remove an empty clause
450
* aja: Remove an empty clause
451
* UI: Remove empty clause
452
* flatpak: Add missing CMAKE_BUILD_TYPE
453
* obs-ffmpeg: Add GeForce MX450 variant to unsupported NVENC list
454
* flatpak: Use Github mirror for nv-codec-headers
455
* UI: Fix capitalisation of SysTrayEnabled
456
* obs-ffmpeg: Fix translation key capitalisation
457
* libobs: Do not send hotkey_bindings_changed if nothing changed
458
* libobs: Use uthash for hotkeys and hotkey pairs
459
* libobs: Use uthash for properties
460
* libobs: Use uthash for hotkey name map
461
* libobs: Use uthash for source objects
462
* libobs: Use uthash for translation lookup
463
* libobs: Use uthash for config
464
* libobs: Use uthash for obs data objects
465
* libobs/util: Add uthash
466
* clang-format: add HASH_ITER to ForEachMacros
467
* deps: Add uthash
468
* libobs: Add pointer to obs_data_item name
469
* linux-pipewire: Report modifiers in hex
470
* UI: Refactor integration and browser docks
471
* UI: Refactor main docks toggle action
472
* UI: Remove platform string from title bar
473
* win-capture: Remove the redundant "-" in the CSGO launch option and Steam url language code
474
* linux-pipewire: Clear cursor texture on empty bitmap
475
* updater: Fix building in Debug
476
* Revert "obs-ffmpeg: Use FFmpeg's "fast" AAC encoder by default"
477
* UI: Reset UUIDs in duplicated collection
478
* libobs: Add obs_reset_source_uuids
479
* libobs: Save/Load source UUID in scene item data
480
* libobs: Add UUIDs to obs_source objects
481
* libobs: Add os_generate_uuid() to platform utils
482
* cmake: Add libuuid finder
483
* UI: Don't show Update section in settings when built without Sparkle
484
* UI: Don't show video-only async filters for synchronous sources
485
* UI: Limit preview scrolling
486
* UI: Sort and pretty-print exported collections
487
* libobs: Add functions for getting/saving pretty JSON
488
* UI: Don't try to make OBSBasic parent of ControlsSplitButton
489
* UI: Add fragmented MP4/MOV formats
490
* UI: Add MP4 to remuxable extensions
491
* UI: Create OBSPermissions on stack
492
* UI/installer: Add quotes around UninstallString
493
* media-playback: Fix libavutil version check
494
* UI: Set flathub::manifest
495
* UI: Re-raise remux dialog after selecting file on macOS
496
* obs-vst: Fix memory leaks on macOS when VST's fail to load
497
* UI: Add DLL blocking functionality for Windows
498
* mac-virtualcam: Prevent PTS rounding
499
* mac-virtualcam: Fix incorrect PTS on Apple Silicon
500
* UI: Use bilinear scaling for YT thumbnail
501
* UI: Do not set default locale
502
* win-capture: Suppress LNK4098
503
* UI: Use binary mode for QuickReadFile
504
* UI: Add mutex to reading public key file
505
* UI,obs-vst: Set Qt RCC format to 1
506
* cmake: Set PDBALTPATH manually
507
* cmake: Set /Brepro compiler/linker options
508
* libobs: Write default values to config
509
* obs-outputs: Fix RTMP undefined symbols if built without Mbed TLS
510
* CI: Validate compatibility schema
511
* win-capture: Display compatibility information
512
* updater: Bump version
513
* updater: Use native WinHTTP decompression (remove zlib)
514
* updater: Use zstd for patch manifest request
515
* deps: Remove lzma
516
* updater: Switch to Zstandard for delta updates
517
* updater: Add Zstandard for compressed downloads
518
* obs-ffmpeg,cmake: Add a finder for AMF headers
519
* obs-ffmpeg: Replace external/AMF folder by obs-deps headers
520
* CI: Create Sparkle appcast and deltas on tag
521
* UI: Make T-Bar unclickable
522
* mac-syphon: Fix warnings in ObjC code for CMake rework
523
* UI: Fix disabled text color in dark theme
524
* UI: Set min/max zoom levels for preview
525
* UI: Fix wrong program scene if tbar is aborted
526
* UI: Fix preview disabled in studio mode
527
* libobs: Fix leak with empty path in stats
528
* UI: Don't hardcode properties label colors
529
* UI: Fix spacing helpers when rotated and flipped
530
* CI: Update deps to 2023-03-04 release
531
* libobs: Hold async mutex when calling set_async_texture_size
532
* obs-ffmpeg: Fix crash during ratecontrol check
533
* UI: Add mutex for writing to the log file
534
* obs-transitions: Add long description for full decode option
535
* libobs: Disable encoder scaling request if it matches output size
536
* obs-ffmpeg: Implement QVBR for AMF encoders
537
* libobs/media-io: Add color range and space to conversion
538
* updater: Check if awaited instance matches current install
539
* deps/media-playback: Enable CUDA HW decoder
540
* rtmp-services: Add Enchant.events to service list
541
* libobs/util: Fix typo in curl revocation support check
542
* rtmp-services: Fix whitespace issues in services.json
543
* updater: Remove 32-bit Support
544
* linux-pipewire: Remove unnecessary variable
545
* linux-pipewire: Check for effective crop region
546
* linux-pipewire: Adjust cosmetics
547
* linux-pipewire: Fix wrong error message
548
* linux-pipewire: Demote yet another error to debug
549
* rtmp-services: Update Streamvi (#7921)
550
* rtmp-services: Update Stripchat streaming service (#8269)
551
* rtmp-services: Add LiveStreamerCafe (#8203)
552
* rtmp-services: Update Switchboard Live Servers (#8180)
553
* rtmp-services: Update Mildom more_info_link (#8334)
554
* updater: Multi-threaded delta patching
555
* cmake: Enable stricter MSVC compiler options
556
* enc-amf: Update submodule
557
* win-dshow: Remove obsolete name in REGFILTERPINS
558
* obs-ffmpeg: Fix __VA_ARGS__ for comma ellision
559
* libobs: Add copy constructor for ComQIPtr
560
* UI: Replace uses of token-pasting operator
561
* win-capture: Fix possible macro redefinition
562
* obs-ffmpeg: Fix for FFmpeg 6 deprecating a flag
563
* cmake: Remove FindRSSDK
564
* libobs: Fix device functions not marked as EXPORT
565
* libobs: Clarify memalign ToDo item
566
* UI: Fix tabstops on settings dialog
567
* docs: Clarify enum_scenes order
568
* docs: Link to obs_scene_from_source in enum_scenes
569
* docs: Clarify weak source releasing
570
* libobs: Make wcs<->utf8 conversion consistent
571
* cmake: Check if Sparkle options are non-empty
572
* UI: Remove unused variable
573
* obs-ffmpeg: Add full_decode to media source log
574
* libobs: Fix scene_audio_render() incorrectly mixing audio
575
* obs-transitions: Add option to preload stinger video to RAM
576
* CI: Stop pinning Xcode to 14.1
577
* UI: Stop virtual camera if active while exiting
578
* UI: Fix scene/source in virtual camera config if renamed
579
* UI: Refactor Virtual Camera source selector dialog
580
* libobs-d3d11: Log D3D11 adapter memory correctly
581
* docs: Fix layout and typos
582
* UI: Use unordered_map for hotkey duplicate detection
583
* UI: Set QT_NO_SUBTRACTOPAQUESIBLINGS env var
584
* UI: Defer creation of hotkey dupe icon until needed
585
* libobs: Fix pulseaudio monitoring, once and for all
586
* UI: Support platform-specific WhatsNew entries
587
* linux-pipewire: Read buffer transformation from PipeWire
588
* UI: Remove mf_aac references
589
* UI: Don't load global plugins in portable mode
590
* UI: Only set portable mode variable if supported
591
* plugins: Drop win-ivcam
592
* plugins: Drop win-mf
593
* libobs: Fix non-exhaustive switch statements
594
* CI: Remove deprecated dependency installations via Homebrew
595
* CI: Remove unit tests from macOS build scripts
596
* mac-videotoolbox: Refactor implementation
597
* mac-videotoolbox: Add ProRes 4444 (XQ) support
598
* libobs,UI: Add P216/P416 pixel formats
599
* libobs: Add PQ/HLG support for I210/I412 formats
600
* mac-capture: Fix various SCK memory leaks
601
* CONTRIBUTING: Add language and PR/Issue template notes
602
* CONTRIBUTING: Add AI/Machine Learning policy
603
* UI: Disable replay buffer checkbox when using custom FFmpeg
604
* UI: Add confirmation dialog for resetting properties
605
* UI: Use valueChanged() signal for T-Bar everywhere
606
* UI: Fix window text when disabled in dark theme
607
* UI: Massive improve hotkey search performance
608
* decklink-output-ui: Move preview rescale to GPU
609
* decklink: Set video conversion earlier
610
* libobs: Add obs_output_get_video_conversion
611
* win-capture: Add logging for Force SDR checkbox
612
* win-capture: Add Force SDR for DXGI duplicator
613
* libobs-d3d11: Support color spaces for duplicator
614
* UI: Don't double-delete children of deleted widgets
615
* UI: Fix compile error when obs-browser disabled
616
* UI: Use native color dialog on macOS
617
* UI: Fix button callback in OBSPropertiesView created with an id
618
* cmake: Remove ENABLE_SPARKLE_UPDATER option
619
* UI: Add update channels (macOS)
620
* CI/cmake: Update Sparkle to 2.3.2
621
* UI: Merge win-update and nix-update
622
* UI: Force Wayland usage on Ubuntu GNOME
623
* mac-virtualcam: Fix compiler warnings
624
* mac-capture: Fix compiler warnings
625
* mac-avcapture: Fix compiler warnings
626
* UI: Remove unused variables
627
* rtmp-services: Fix missing newline at the end of files
628
* obs-x264: Fix non-exhaustive switch statements
629
* obs-vst: Fix missing newlines at the end of files
630
* obs-transitions: Fix non-exhaustive switch statements
631
* obs-filters: Fix non-exhaustive switch statements
632
* obs-ffmpeg: Remove unused variables
633
* obs-ffmpeg: Fix non-exhaustive switch statements
634
* decklink: Add missing newlines at the end of files
635
* aja: Remove unused variables
636
* libobs-opengl: Refactor macOS implementation
637
* libobs-opengl: Fix non-exhaustive switch statement
638
* libobs: Remove unused variables
639
* libobs: Fix non-exhaustive switch statements
640
* media-playback: Fix non-exhaustive switch statement
641
* libcaption: Fix missing newline at the end of file
642
* UI: Connect Reset button in Transform dialog with main window directly
643
* UI: Remove bitness strings
644
* UI: Defer Settings window hotkey loading
645
* obs-ffmpeg: Relax 'lookahead' constraint when bitrate is updated
646
* vlc-video: Fix videos larger than 1080p being squished
647
* obs-ffmpeg: Add GeForce MX350 variant to unsupported NVENC list
648
* obs-ffmpeg: Handle NV_ENC_ERR_NO_ENCODE_DEVICE error
649
* obs-ffmpeg: Restore bad GPU index NVENC error message
650
* obs-ffmpeg: NVENC error logging improvements
651
* CI: Factorize Github labels checks
652
* linux-jack: Prepend devices with "OBS Studio: "
653
* UI: Check item whether selected before select To prevent item from being selected again, then mess up the qt internal list order.
654
* libobs: Convert security product name to UTF-8 for logging
655
* libobs-winrt: Convert errors to UTF-8 with winrt::to_string
656
* win-capture: Convert monitor name to UTF-8 for display
657
* libobs-d3d11: Convert monitor name to UTF-8 for logging
658
* CI: Consistently capitalize PipeWire
659
* CI: Add PipeWire package to FreeBSD config for CirrusCI
660
* CI: Enable PipeWire on FreeBSD similar to Linux
661
* plugins: Enable linux-pipewire on FreeBSD
662
* linux-pipewire: Drop unused Linux-only header
663
* UI: Refactor / Clean up addNudge
664
* UI: Remove unnecessary null checks
665
* UI: Fix memory leak of remux window
666
* UI: Avoid division by zero when calculating slider position
667
* UI: Set remux entry state before adding to queue
668
* libobs: Fix typo in function name
669
* UI: Improved implementation for sorting filters menu
670
* libobs/media-io: Correctly check codec tag compatibility for out stream
671
* UI: Correct browse behavior in non-empty input edit line
672
* CI,docs: Create separate CF pages artifact
673
* CI: Only publish docs on stable tags
674
* aja: Add audio channel selection to capture
675
* libobs-opengl: Fix projector crash with external macOS displays
676
* vlc-video: Support subtitle track up to 1000
677
* linux-pipewire: Demote error to debug message
678
* obs-ffmpeg: Update AMF SDK to v1.4.29
679
* UI: Remove unused Qt crash reporter code
680
* linux-pipewire: Trivially shuffle some code around
681
* linux-pipewire: Rename obs_pipewire_data to obs_pipewire
682
* linux-pipewire: Split initialization of core and streams
683
* linux-pipewire: Remove unnecessary struct field
684
* linux-pipewire: Inline play_pipewire_stream()
685
* linux-pipewire: Move stream properties to constructors
686
* linux-pipewire: Cleanup D-Bus proxy on unload
687
* linux-pipewire: Return actual type in obs_pipewire_create
688
* rtmp-services: Remove defunct servers/services
689
* libobs-opengl: Accelerate dmabuf import
690
* mac-videotoolbox: Load encoders from system asynchronously
691
* UI: Fix scene item edit drag & drop bug
692
* win-dshow: Fix virtualcam output a default video format
693
* libobs: Add desktop environment to Linux log
694
* libobs: Add Flatpak info logging
695
* UI: Remove workaround for current scene being deselectable on Qt 6.4.3+
696
* UI: Avoid excessive config reads when drawing preview
697
* UI: Add check for null widgetForAction result
698
* obs-vst: Read plugins in symlink
699
* libobs: Avoid position underflow when mixing audio sources
700
* obs-filters: Fix preset properties refresh
701
* obs-ffmpeg: Fix encoding of 2.1 with FFmpeg aac encoder
702
* win-capture: Log display ids
703
* libobs-d3d11: Log display ids
704
* UI: Fix properties widget being cut off until resize
705
* obs-ffmpeg: Initialize SRT stats object before requesting stats
706
* flatpak: Override PipeWire to 0.3.65
707
* obs-ffmpeg: Remove unused variables
708
* libobs/media-io: Add get_total_audio_size()
709
* CI: Use cURL for downloading dependency packages
710
* UI: Disable properties button in source toolbar
711
* graphics-hook: Stop trying to connect early
712
* libobs-d3d11: Log display DPI
713
* UI: Add obs_frontend_add_undo_redo_action
714
* obs-scripting: Add PyType_Modified import for Swig 4.1.1 compat
715
* UI: Use input validator on resolution line edit in adv tab
716
* UI: Add obs_frontend_open_sceneitem_edit_transform()
717
* libobs: Update version to 29.0.2
718
* obs-filters: Ensure gain is positive for upward compressor
719
* UI: Remove unsupported Windows versions from manifest
720
* CI: Publish docs to Cloudflare Pages
721
* libobs: Update version to 29.0.1
722
* UI: Set macOS appearance on theme change
723
* UI: Use native combobox popup on macOS
724
* updater: Deduplicate delta patch downloads
725
* Revert "UI/updater: Fix files with similar hashes clashing"
726
* UI: Hide menu items if source is only audio
727
* deps/media-playback: Fix deprecation warning
728
* obs-scripting: Fix compilation warnings on Clang and GCC
729
* cmake: Allow disabling deprecation errors on GCC/Clang
730
* obs-vst: Add reporting of vendor name
731
* obs-ffmpeg: Remove unused macro
732
* libobs/graphics: Remove unused macros for inputs
733
* win-capture: Remove unused macros
734
* obs-text: Remove unused macros
735
* obs-outputs: Remove unused macro
736
* obs-filters: Remove unused macro
737
* mac-capture: Remove unused macros
738
* docs/sphinx: Add undocumented macros for darray
739
* libobs/graphics: Remove unused macros
740
* Remove OBSBasicSettings::VideoChangedRestart
741
* UI: Remove unused macros
742
* UI: Unblock encoder comboboxes signals before change
743
* UI: Re-raise properties window after picking files on macOS
744
* obs-ffmpeg: Use gai_strerrorA for error logging on Windows
745
* obs-filters: Fix wrong number of arguments to error macro
746
* virtualcam-module: Update filter size immediately when used in OBS
747
* obs-filters: Improve upward compressor with soft knee
748
* obs-filters: Make continuous gain on upward compressor
749
* obs-filters: Fix expander and upward compressor above threshold
750
* linux-pipewire: Reject invalid buffers
751
* libobs-opengl: Close display when destroying X11/EGL platform
752
* libobs-opengl: Do not close X11 platform display on error
753
* libobs: Close display when destroying X11 hotkey platform
754
* cmake,obs-ffmpeg: Refactor Libva finder
755
* updater: Pass AppData path to elevated process
756
* win-capture: Support EnumDisplayDevices failure
757
* updater: Add additional status messages
758
* libobs: Fix SDR async video on non-SDR targets
759
* libobs-d3d11: Log monitor color depth
760
* UI: Work around Qt dock restore crash
761
* obs-ffmpeg: Tell FFmpeg that BGRA uses alpha
762
* frontend-tools: Fix crash on non X11 windowing systems
763
* libobs-opengl: Fixup dmabuf queries on X11
764
* obs-filters: Improve NVIDIA effects SDK version checks
765
* libobs/graphics: Enable DMABUF on FreeBSD and DragonFly
766
* UI: Disable screenshot action if item has no video
767
* updater: Hash files with multiple threads
768
* UI: Don't open properties dialog if item is scene
769
* libobs: Fix loading of custom_size for empty scenes
770
* CI: Revert Qt to 6.3.1 on Windows
771
* cmake: Add workaround for GCC 12.1.0
772
* UI: Fix implicit conversion warning on Linux with Clang
773
* obs-outputs: Calm some warnings if FTL on Clang and GCC
774
* linux-capture: Fix format-overflow warning
775
* aja,aja-output-ui: Calm deprecation warnings on Clang and GCC
776
* libobs: Calm stringop-overflow warning on GCC
777
* libobs,libobs-opengl,obs-ffmpeg-mux: Calm deprecation warnings on *nix
778
* cmake: Add workaround for GCC on aarch64
779
* cmake: Treat warnings as errors on Clang and GCC
780
* obs-filters: Disable RNNoise warning on Clang
781
* obslua: Ignore maybe-unitialized warning with SWIG and GCC
782
* deps/jansson: Disable warnings on Clang and GCC
783
* obs-ffmpeg: Fix compilation warnings on Clang and GCC
784
* aja: Fix compilation warnings on Clang and GCC
785
* UI: Fix shadow-ivar warning on macOS
786
* media-io: Fix FF_API_BUFFER_SIZE_T not being defined on Ubuntu 20.04
787
* mac-syphon: Fix unused parameter warning
788
* obs-filters: Fix unused parameter warnings
789
* obs-scripting: Fix compilation warnings on Clang and GCC
790
* plugins: Fix -Wsign-compare on Linux
791
* libobs,plugins: Remove individual -Wno-switch
792
* libobs: Refactor obs-output encoded use of mixes
793
* libobs: Make internal version of remove encoder
794
* UI: Remove extra encoder function calls
795
* UI: Fix logging of output ID when start fails + code cleanup
796
* libobs: Fix logging of remaining views
797
* libobs: Prevent encoders from initializing/starting if no media is set
798
* libobs: Remove unused internal encoder util function
799
* libobs: Allow sending NULL to obs_encoder_set_video/audio()
800
* libobs: Protect some encoder functions from being used while active
801
* mac-virtualcam: Fix memory access issues for shared IOSurfaces
802
* UI: Refactor Windows taskbar switch
803
* libobs-d3d11,libobs-opengl,plugins: Remove unneeded cast in switches
804
* UI,libobs,libobs-opengl,obs-ffmpeg: Remove unneeded cast in switches
805
* libobs: Fix all-except-one switches
806
* libobs,plugins: Remove one-case switches
807
* libobs: Remove extra space in output reconnect log message
808
* docs: Document a few missing obs_output_t function calls
809
* libobs: Fix stopping transitions that are not active
810
* libobs-winrt,win-capture: Add Force SDR for WGC display
811
* win-capture: Show Force SDR setting on Windows 10
812
* obs-outputs: Improvements to Windows interface logging
813
* libobs-opengl: Drop gl pointers on device_leave_context
814
* updater: Fix portable OBS not being relaunched correctly
815
* libobs/util: Fix text-lookup not always case-insensitive
816
* UI: Reintroduce spacing to YouTube dialog buttons
817
* obs-ffmpeg: Remove forced x264 and aac for RTMP
818
* rtmp-services: update Mildom servers
819
- Update to cef_binary_5060_linux64.tar.bz2
820
- Add new build dependencies: asio, nlohmann_json, websocketpp and
821
uuid
822
- Remove 8376.patch
823
824
-------------------------------------------------------------------
825
Thu May 18 01:22:55 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
826
827
- packaging fixes
828
- Build with Qt6 (can be switched with the qt_version define on
829
top)
830
- update buildrequires for the websocket support
831
- pkgconfig(asio)
832
- pkgconfig(websocketpp)
833
- pkgconfig(nlohmann_json)
834
- enable sndio support (new BR: sndio-devel)
835
- pkgconfig(uuid) is now required
836
- enable libfdk support to fix AAC support
837
838
-------------------------------------------------------------------
839
Fri May 12 14:27:03 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
840
841
- Apply upstream pull request 8376.patch to fix build with ffmpeg >= 6
842
843
-------------------------------------------------------------------
844
Sat Apr 22 16:16:29 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
845
846
- Disable __requires_exclude_from for testing
847
848
-------------------------------------------------------------------
849
Tue Apr 18 16:52:06 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
850
851
- Add more hidden deps
852
853
-------------------------------------------------------------------
854
Sat Feb 04 18:03:26 UTC 2023 - hpj@urpla.net
855
856
- Update to version 29.0.2:
857
* libobs: Update version to 29.0.2
858
* obs-filters: Ensure gain is positive for upward compressor
859
* CI: Publish docs to Cloudflare Pages
860
* libobs: Update version to 29.0.1
861
* UI: Unblock encoder comboboxes signals before change
862
* UI: Re-raise properties window after picking files on macOS
863
* obs-ffmpeg: Use gai_strerrorA for error logging on Windows
864
* obs-filters: Fix wrong number of arguments to error macro
865
* virtualcam-module: Update filter size immediately when used in OBS
866
* obs-filters: Improve upward compressor with soft knee
867
* obs-filters: Make continuous gain on upward compressor
868
* obs-filters: Fix expander and upward compressor above threshold
869
* libobs-opengl: Close display when destroying X11/EGL platform
870
* libobs-opengl: Do not close X11 platform display on error
871
* libobs: Close display when destroying X11 hotkey platform
872
* cmake,obs-ffmpeg: Refactor Libva finder
873
* updater: Pass AppData path to elevated process
874
* win-capture: Support EnumDisplayDevices failure
875
* updater: Add additional status messages
876
* libobs: Fix SDR async video on non-SDR targets
877
* libobs-d3d11: Log monitor color depth
878
* UI: Work around Qt dock restore crash
879
* obs-ffmpeg: Tell FFmpeg that BGRA uses alpha
880
* frontend-tools: Fix crash on non X11 windowing systems
881
* libobs-opengl: Fixup dmabuf queries on X11
882
* obs-filters: Improve NVIDIA effects SDK version checks
883
* libobs/graphics: Enable DMABUF on FreeBSD and DragonFly
884
* libobs: Fix loading of custom_size for empty scenes
885
* CI: Revert Qt to 6.3.1 on Windows
886
* UI: Remove extra encoder function calls
887
* UI: Fix logging of output ID when start fails + code cleanup
888
* libobs: Fix logging of remaining views
889
* libobs: Prevent encoders from initializing/starting if no media is set
890
* libobs: Remove unused internal encoder util function
891
* libobs: Allow sending NULL to obs_encoder_set_video/audio()
892
* libobs: Protect some encoder functions from being used while active
893
* mac-virtualcam: Fix memory access issues for shared IOSurfaces
894
* libobs: Remove extra space in output reconnect log message
895
* docs: Document a few missing obs_output_t function calls
896
* libobs: Fix stopping transitions that are not active
897
* win-capture: Show Force SDR setting on Windows 10
898
* libobs-opengl: Drop gl pointers on device_leave_context
899
* updater: Fix portable OBS not being relaunched correctly
900
* libobs/util: Fix text-lookup not always case-insensitive
901
* UI: Reintroduce spacing to YouTube dialog buttons
902
* obs-ffmpeg: Remove forced x264 and aac for RTMP
903
* rtmp-services: update Mildom servers
904
* updater: Deduplicate Downloads
905
* obs-filters: disable NVIDIA FX audio model loading when SDK is not installed
906
* Update translations from Crowdin
907
* UI: Prevent negative "disk full in" calculation when no output
908
* linux-pipewire: Check format availablity against DRM only for dmabufs
909
* UI: Disable qt5ct when compiled with qt6
910
* docs: Clarify enum functions return value
911
* docs: Add script_description to scripting
912
913
-------------------------------------------------------------------
914
Thu Jan 19 13:53:04 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
915
916
- Add an additional runtime dependency: librst1_5
917
918
-------------------------------------------------------------------
919
Sun Jan 08 14:16:44 UTC 2023 - hpj@urpla.net
920
921
- Update to version 29.0.0:
922
* rtmp-services: Specify RTMP_SERVICES_FORMAT_VERSION in package.json
923
* CI: Revise repository conditions to validate JSON schema of services
924
* libobs: Update version to 29.0.0
925
* win-capture: Always reset timeout when searching for target display
926
* UI: Lock volume meter sliders to LTR
927
* UI: Use stream encoder when resetting encoders
928
* obs-filters: Log NVIDIA Effects version only if lib is found
929
* CI: Use Flatpak build-bundle option
930
* CI: Update Flatpak Actions
931
* Revert "libobs-d3d11: Default to Intel IGPU on IGPU+DGPU systems"
932
* Revert "libobs-d3d11: Make sure libobs knows the new adapter index"
933
* Revert "libobs: Fix adapter index not getting applied to resets"
934
* UI: Restrict GNOME wayland override
935
* obs-ffmpeg, obs-qsv11: Ensure adapter order in encoder tests
936
* obs-ffmpeg: Remove EnumOutputs from encoder tests
937
* libobs: Add funcs to get windows video adapter LUIDs
938
* rtmp-services: Remove defunct servers/services
939
* obs-ffmpeg: Set chroma location for VA-API
940
* obs-qsv11: Put mastering primaries in GBR order
941
* mac-videotoolbox: Add HDR metadata
942
* obs-ffmpeg: Fix AMF default CQP value
943
* libobs: Duplicate URL string for OBS_BUTTON_URL
944
* UI: Fix Qt AutoUic warning
945
* obs-ffmpeg: Add new rate control method mappings for AVC/HEVC
946
* obs-filter: Fix upward compressor
947
* obs-ffmpeg: Use enum for av1 encoders
948
* cmake: Fix FindGio.cmake to find libgio
949
* docs: Add missing source functions
950
* obs-ffmpeg: Bump AMF version to v1.4.29
951
* obs-ffmpeg: Add new rate control methods for AMD AVC/HEVC
952
* docs: Fix reference count info of obs_frontend_get_streaming_service
953
* libcaption: Fix invalid data at utf8_load_text_file
954
* docs: Add versionadded for 29.0.0 functions
955
* docs: Add info on property modified callback
956
* mac-videotoolbox: Don't parse HEVC as AVC
957
* UI: Guard GetMonitorName behind Qt < 6.4
958
* UI: Fix slide counter with no slides
959
* obs-ffmpeg: Improve chroma location decision
960
* docs: Clarify signal_handler_connect()
961
* obs-filters: Use correct signal to reset greenscreen filter
962
* image-source: Remove cleared missing files from slideshow
963
* libobs: Override fps ovi for aux views
964
* updater: Bump to version 2.2
965
* obs-ffmpeg: Allow srt stream to disconnect after timeout
966
* rtmp-services: Add Bitmovin
967
* obs-qsv11: Set subprocess timeout to 10 sec
968
* win-dshow: Ignore FFmpeg colorspace if overridden
969
* obs-ffmpeg: Disable VBAQ for H264 CQP rate control
970
* obs-qsv11: Fix QSV detection
971
* obs-qsv11: Fix encoder capping resolution on dgpus
972
* Revert "obs-qsv11: Don't set to low power mode if AV1"
973
* obs-qsv11: Fix HDR not working with AV1
974
* obs-qsv11: Don't set to low power mode if AV1
975
* obs-qsv11: Keep ExtParam value around
976
* UI: Hide "Update Channel" label on macOS
977
* UI: Guard AutoBetaOptIn as Windows-only
978
* UI: Delay timed update check until branch migration
979
* UI: Fix monitor name for projectors on Windows
980
* obs-qsv11: Remove statics, fix buffer misuse
981
* obs-qsv11: Add HEVC
982
* obs-qsv11: Don't declare vars in switch w/o braces
983
* obs-qsv11: Remove unused function
984
* obs-qsv11: Fix profile default for AV1
985
* obs-qsv11: Remove unused function declaration
986
* obs-ffmpeg: Disable VBAQ for HEVC CQP rate control
987
* libobs: Suppress LNK4098
988
* rtmp-services: Suppress LNK4098
989
* UI: Add QSV AV1 to simple output mode
990
* obs-qsv11: Simplify CQP
991
* obs-qsv11: Add QSV AV1 encoder
992
* obs-qsv11: Add codec enum
993
* obs-qsv11: Only reinitialize bitrate
994
* obs-qsv11: Add startup process to test QSV support
995
* libobs: Fix adapter index not getting applied to resets
996
* UI: Switch to beta branch when running beta/rc for the first time
997
* UI: Add update channels (Windows)
998
* updater: Add --branch/--portable command line arguments
999
* cmake/libobs: Set OBS_COMMIT based on git describe
1000
* flatpak: Update deps based on obs-deps 2022-11-21
1001
* CI: Update deps to obs-deps 2022-11-21 release
1002
* libobs-d3d11: Make sure libobs knows the new adapter index
1003
* obs-ffmpeg: Fix building without HEVC on Windows
1004
* cmake: Specify utf-8 for MSVC builds
1005
* CI,obs-vst: Update Flatpak KDE Runtime to version 6.4
1006
* UI, image-source: Add slide counter to slideshow toolbar
1007
* obs-vst: Improve some string handling
1008
* obs-vst: Use libobs memory allocation functions
1009
* UI: Disable toolbar buttons when no source is selected
1010
* obs-ffmpeg: Improve RIST/SRT log messages
1011
* UI: Use blog for "Attempted path" log messages
1012
* ffmpeg: fix cqp rate control on svtav1
1013
* ffmpeg: fix "cqp" mode for libaom
1014
* libobs: Deprecate obs_get/set_master_volume
1015
* obs-browser: Don't use QPointF for pointer position
1016
* obs-browser: Update version to 2.19.0
1017
* libdshowcapture: Support more capture cards with uncoupled audio
1018
* obs-ffmpeg: Use Libva in FFmpeg VA-API
1019
* UI: Add filters button to scenes toolbar
1020
* UI: Remove Qt taskbar overlay
1021
* obs-ffmpeg: Fix SVT-AV1 rate control mode selection
1022
* libobs: Allow overriding video resolution per view
1023
* decklink: Always output BGRA
1024
* UI: Clarify that RGB output format is BGRA
1025
* flatpak: Add Jansson to modules
1026
* mac-videotoolbox: Default to High profile
1027
* UI: Add Apple Hardware Encoder to AutoConfig
1028
* win-dshow: Recognise higher FPS values from devices
1029
* CI: Name Docs zip based on commit/tag
1030
* obs-ffmpeg: Fix encoder preset quality fallbacks for AVC/HEVC/AV1
1031
* obs-ffmpeg: Suggest docs to reference for AMF/FFmpeg options
1032
* UI: Add AMD AV1 to simple output mode
1033
* obs-ffmpeg: Add AMF AV1 encoder
1034
* obs-ffmpeg: Use codec enum for AMF texture encode check
1035
* obs-ffmpeg: Make AMF AVC encoder name consistent w/ others
1036
* obs-ffmpeg: Only show b-frames AMF property for AVC
1037
* obs-ffmpeg: Only allow AMF high/baseline profiles for AVC
1038
* obs-ffmpeg: Allow 0-51 for CQP property
1039
* obs-ffmpeg: Use codec enum for amf_properties_internal
1040
* obs-ffmpeg: Fix transcoding API typo
1041
* obs-ffmpeg: Update AMF SDK for AV1 support
1042
* UI: Change Simple Output NVENC default preset to P5
1043
* CI: Re-enable scripting in Windows builds
1044
* obs-ffmpeg: Change default nvenc preset to P5
1045
* win-capture,UI: Look up display by id, not index
1046
* Revert "virtualcam-module: Don't send frames on initial pause"
1047
* obs-websocket: Update version to 5.1.0
1048
* obs-ffmpeg: Fix SRT error type comparison (#7802)
1049
* win-capture: Invert output when drawing monochrome cursors
1050
* rtmp-services: Add ffmpeg-mpegts-muxer in schema v4
1051
* obs-ffmpeg: Direct setting of encryption & auth for SRT & RIST
1052
* UI: Use weak source for projectors
1053
* obs-ffmpeg: Use compatibility options on nvnenc init fail
1054
* libobs: Fix SRGB to SCRGB async video rendering
1055
* CI: Fix building in PowerShell 7.3.x
1056
* CI: Fix services checkers using wrong port for RTMPS
1057
* UI: Add separator in source toolbar
1058
* obs-outputs: Shorten dynamic bitrate increment timeout
1059
* rtmp-services: Add IRLToolkit
1060
* UI: Remove number from multiview labels
1061
* CI: Add debian debug symbols to CI artifacts
1062
* cmake: Fix debian packages loosing all debug symbols
1063
* mac-capture: Disable all SCK modes besides WindowCapture on macOS 12
1064
* mac-videotoolbox: Support P010 and HDR color spaces
1065
* obs-filters: NVIDIA Background Removal variable mask refresh
1066
* obs-filters: Add temporal processing to Background Removal
1067
* obs-filters: Warn if NVIDIA Audio FX is outdated
1068
* obs-filters: Warn if NVIDIA Video FX is oudated
1069
* obs-outputs: Increase librtmp send timeout to 15 seconds
1070
* UI: Fix snprintf calls with literals as buffer sizes
1071
* obs-outputs: Fix snprintf calls with literals as buffer sizes
1072
* obs-filters: Fix snprintf calls with literals as buffer sizes
1073
* image-source: Fix snprintf calls with literals as buffer sizes
1074
* coreaudio-encoder: Fix snprintf calls with literals as buffer sizes
1075
* obs-x264: Fix snprintf calls with literals as buffer sizes
1076
* win-capture: Replace invocations of sprintf with snprintf
1077
* obs-ffmpeg: Replace invocations of sprintf with snprintf
1078
* libobs-d3d11: Replace invocations of sprintf with snprintf
1079
* linux-v4l2: Replace invocations of sprintf with snprintf
1080
* linux-capture: Replace invocations of sprintf with snprintf
1081
* UI: Replace invocations of sprintf with snprintf
1082
* obs-outputs: Replace invocations of sprintf with snprintf
1083
* mac-capture: Replace invocations of sprintf with snprintf
1084
* libobs: Replace invocations of sprintf with snprintf
1085
* deps: Replace invocations of sprintf with snprintf
1086
* obs-ffmpeg: Fix deprecation of channels member of several structs
1087
* libobs: Change audio resampler to new channel API
1088
* obs-ffmpeg: Update mpegts to channel API change
1089
* docs: Add info on funcs to use for properties
1090
* aja: Fix capturing UHD/4K YUV on Kona HDMI.
1091
* UI: Fix QStyle memory leak
1092
* libobs-d3d11: Support advanced SDR window preview
1093
* mac-capture: Support P3 for HDR recordings
1094
* libobs: Add P3 shaders for Mac
1095
* libobs-opengl: Support l10r IOSurface
1096
* decklink-output-ui: Pipeline GPU data for preview
1097
* libobs: Log Windows emulation status
1098
* libobs: Log macOS Rosetta status
1099
* UI: Remove Rosetta detection log
1100
* libobs/util: Add function to get Windows x64 emulation status
1101
* UI: Use on_foo_bar properly for docks context menu
1102
* UI: Replace manual usage of on_foo_bar for show/hide transition
1103
* UI: Remove support for toggling Aero
1104
* libobs: Remove Aero logging
1105
* mac-avcapture: Add DeskCam support
1106
* rtmp-services: Add Whowatch
1107
* libobs: Fix reading Windows release name
1108
* UI: Set Replay Buffer Memory limit dynamically
1109
* libobs: Add utility function to get total RAM
1110
* libobs: Move async filtering from render to tick
1111
* libobs: Add "source_update" signal
1112
* docs: Add clarifications
1113
* UI: Fix always on top not being saved on exit
1114
* libobs: Update to 28.1.2
1115
* CI: Upload beta builds as Steam Playtest
1116
* obs-filters: Add a simple 3-band equalizer
1117
* obs-browser: Update version to 2.18.7
1118
* UI: Add simple mode for Apple Hardware HEVC
1119
* UI: Add detection of ProRes encoder for auto muxing
1120
* UI: Print container warnings for ProRes encoder and disable autoremux
1121
* libobs: Force hvc1 codec tag for HEVC video and respect input tags
1122
* mac-videtoolbox: Use correct size for system representation CFStrings
1123
* mac-videotoolbox: Make unsupported color format text codec agnostic
1124
* mac-videotoolbox: Remove HW_ACCEL flags
1125
* mac-videotoolbox: Add support platform hardware and software ProRes 422
1126
* obs-ffmpeg: Add codec-tag support to ffmpeg-mux
1127
* mac-videotoolbox: Add support for platform hardware and software HEVC
1128
* Revert "obs-ffmpeg: Check nvenc max bframe count"
1129
* obs-ffmpeg: Cap NVENC Max B-frames according to GPU caps
1130
* CI: Fix service validator
1131
* libobs: Update version to 28.1.1
1132
* obs-ffmpeg: Check nvenc max bframe count
1133
* UI: Migrate Simple Output NVENC preset
1134
* UI: Refactor NVENC preset migration
1135
* libobs: Update version to 28.1.0
1136
* libobs: Force SRGB conversion for tonemapped video
1137
* obs-ffmpeg: Split NVENC preset migrations by codec
1138
* UI: Add NVENC preset migration for lossless
1139
* obs-ffmpeg: Align NVENC preset migrations to NVIDIA guidelines
1140
* obs-ffmpeg: Add NVENC preset mapping for old Default preset
1141
* obs-ffmpeg: Swap hq and mq preset order
1142
* UI: Change adv audio background color
1143
* UI/obs-frontend-api: Return allocated strings for new funcs
1144
* obs-frontend-api: Add functions to get last saved files
1145
* libobs: Fix blend method in studio mode
1146
* libobs: Add media key support for linux
1147
* win-capture: Disable clang-format for assembly patterns
1148
* obs-filters: Fix typo in Upward.Compressor
1149
* obs-ffmpeg: Fix Ubuntu 20.04 detection
1150
* obs-ffmpeg: Fix FFmpeg NVENC presets on Ubuntu 20.04
1151
* obs-filters: Fix comment typo
1152
* obs-filters: Add upward compressor filter
1153
* obs-filters: Refactor expander filter expansion code
1154
* obs-filters: Use snake_case for expander variables
1155
* Update translations from Crowdin
1156
* obs-browser: Update version to 2.18.6
1157
* enc-amf: Minor compilation improvements
1158
* UI: Use correct key for "Always on Top" with projectors
1159
* rtmp-services: Add Vindral service
1160
* UI: Fix placeholder element not being deleted
1161
* UI: Avoid showing service integration page on Wayland
1162
* obs-frontend-api: Add screenshot event
1163
* UI: Set preset2 instead preset for simple mode NVENC
1164
* UI: Hide --portable from help text if disallowed
1165
* UI: Hide donation CTA when running via Steam
1166
* UI: Add --steam flag
1167
* linux-v4l2: Send STREAMON/STREAMOFF on vcam start/stop
1168
* docs: Fix sphinx import error on Python 3.10+
1169
* obs-ffmpeg: Fix NVENC "mq" to use P6 rather than P4
1170
* UI: Change "hq" to use P5 when upgrading NVENC
1171
* UI: Fix stats widget appearance on Yami themes
1172
* UI: Fix stats widget status font size
1173
* UI: Fix theme if apply and cancel in settings
1174
* CI: Fix Steam launching x86 version under Rosetta
1175
* mac-virtualcam: Remove unnecessary IOSurfaceLocks in Mach Server
1176
* mac-virtualcam: Remove unnecessary use of NSAppleEventDescriptor
1177
* mac-virtualcam: Use IOSurfaceLock on Intel-based Macs only
1178
* mac-virtualcam: Fix random crashes in applications loading VirtualCam
1179
* CI: Fix services check using deprecated GHA output
1180
* CI: Update GitHub Actions for set-output deprecation
1181
* UI: Use correct title for failed replay buffer start
1182
* obs-frontend-api: Add theme functions
1183
- Add new required pkgconfig(libva) build dependency
1184
- Refine srt build dependency (>= 1.4)
1185
1186
-------------------------------------------------------------------
1187
Tue Dec 6 17:50:25 UTC 2022 - Hans-Peter Jansen <hp@urpla.net>
1188
1189
- Explicitly require librist4 (dlopen'ed)
1190
1191
-------------------------------------------------------------------
1192
Mon Nov 14 19:02:30 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
1193
1194
- Exclude any requires from %{_libs}/{obs-plugins,obs-scripting}
1195
libraries as well
1196
1197
-------------------------------------------------------------------
1198
Fri Nov 11 12:40:22 UTC 2022 - hpj@urpla.net
1199
1200
- Update to version 28.1.2:
1201
* UI: Fix always on top not being saved on exit
1202
* libobs: Update to 28.1.2
1203
* obs-browser: Update version to 2.18.7
1204
1205
-------------------------------------------------------------------
1206
Wed Nov 9 08:20:06 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
1207
1208
- Exclude any auto provides from %{_libs}/{obs-plugins,obs-scripting}
1209
libraries
1210
1211
-------------------------------------------------------------------
1212
Thu Nov 03 08:35:20 UTC 2022 - hpj@urpla.net
1213
1214
- Update to version 28.1.1:
1215
* Revert "obs-ffmpeg: Check nvenc max bframe count"
1216
* obs-ffmpeg: Cap NVENC Max B-frames according to GPU caps
1217
* CI: Fix service validator
1218
* obs-ffmpeg: Check nvenc max bframe count
1219
* libobs: Update version to 28.1.1
1220
* UI: Migrate Simple Output NVENC preset
1221
* UI: Refactor NVENC preset migration
1222
* libobs: Update version to 28.1.0
1223
* libobs: Force SRGB conversion for tonemapped video
1224
* obs-ffmpeg: Split NVENC preset migrations by codec
1225
* UI: Add NVENC preset migration for lossless
1226
* obs-ffmpeg: Align NVENC preset migrations to NVIDIA guidelines
1227
* obs-ffmpeg: Add NVENC preset mapping for old Default preset
1228
* obs-ffmpeg: Swap hq and mq preset order
1229
* libobs: Fix blend method in studio mode
1230
* obs-ffmpeg: Fix Ubuntu 20.04 detection
1231
* obs-ffmpeg: Fix FFmpeg NVENC presets on Ubuntu 20.04
1232
* Update translations from Crowdin
1233
* obs-browser: Update version to 2.18.6
1234
* enc-amf: Minor compilation improvements
1235
* UI: Use correct key for "Always on Top" with projectors
1236
* rtmp-services: Add Vindral service
1237
* UI: Fix placeholder element not being deleted
1238
* UI: Avoid showing service integration page on Wayland
1239
* UI: Set preset2 instead preset for simple mode NVENC
1240
* UI: Hide --portable from help text if disallowed
1241
* UI: Hide donation CTA when running via Steam
1242
* UI: Add --steam flag
1243
* linux-v4l2: Send STREAMON/STREAMOFF on vcam start/stop
1244
* docs: Fix sphinx import error on Python 3.10+
1245
* obs-ffmpeg: Fix NVENC "mq" to use P6 rather than P4
1246
* UI: Change "hq" to use P5 when upgrading NVENC
1247
* UI: Fix stats widget appearance on Yami themes
1248
* UI: Fix stats widget status font size
1249
* UI: Fix theme if apply and cancel in settings
1250
* CI: Fix Steam launching x86 version under Rosetta
1251
* mac-virtualcam: Fix random crashes in applications loading VirtualCam
1252
* CI: Fix services check using deprecated GHA output
1253
* CI: Update GitHub Actions for set-output deprecation
1254
* UI: Use correct title for failed replay buffer start
1255
* obs-filters: Remove unused assignments
1256
* UI: Check return value of ConvertResText before accessing results
1257
* libobs: Add ifdef for Windows-only variable assignment
1258
* UI: Fix potential memory leak when parsing OBSThemeMeta
1259
* UI: Copy result of getenv before use
1260
* UI: Remove unused assignments
1261
* UI: Fix possible crash due to UI property access from graphics thread
1262
* virtualcam-module: Fix crash on resolution change
1263
* virtualcam-module: Clarify resolution variables
1264
* obs-ffmpeg: Clarify name of NVENC preset
1265
* virtualcam-module: Don't send frames on initial pause
1266
* UI: Don't offer current resolution in auto config if < 240p
1267
* UI: Swap mq and hq NVENC Preset mappings
1268
* Revert "libobs: Update version to 28.1.0"
1269
* libobs: Update version to 28.1.0
1270
* UI: Use transform to fit vcam source to canvas
1271
* Revert "UI: Remove individual sources (for now) from vcam config"
1272
* docs: Add obs_sceneitem_group_enum_items API call to scripting docs
1273
* obs-scripting: Add obs_sceneitem_group_enum_items function call
1274
* mac-capture: Log CoreAudio device sample rate
1275
* obs-scripting: Fix block comment formatting
1276
* obs-scripting: Fix script state variable being reset by tick callback
1277
* mac-videotoolbox: Remove "None" profile
1278
* rtmp-services: Remove defunct servers/services
1279
* UI: Move "Always On Top" into View menu
1280
* UI: Add multiview menus to UI file
1281
* vlc-video: Fix crash at removing files from missing-file dialog
1282
* rtmp-services: Update ingest list for Restream.io
1283
* obs-vst: Toggle properties button visibility upon VST selection
1284
* linux-pulseaudio: Use DONT_MOVE for non-default devices
1285
* UI: Fix NVENC AV1 preset while resetting encoders
1286
* win-capture: Update D3D9 signature for Win 11 22H2
1287
* UI: Clamp float values possibly representing infinity to integer size
1288
* win-capture: Fix reporting valid width and height if not capturing
1289
* libobs: Sample video at default chroma location
1290
* rtmp-services: Update Glimesh to add RTMP ingests
1291
* UI: Add NVENC AV1 to simple output mode
1292
* obs-ffmpeg: Add NVENC AV1 support
1293
* libobs/graphics: Precompute more accurate matrix
1294
* libobs: Precompute more accurate matrices
1295
* libobs: Update version to 28.0.3
1296
* UI: Fix alignment of volume sliders
1297
* mac-videotoolbox: Remove unused defines
1298
* UI: Fix tabstop on settings dialog
1299
* UI: Remove unnecessary styles
1300
* obs-scripting: Enable Python autodoc
1301
* obs-scripting: Re-enable Python annotations
1302
* docs: Add links to python functions
1303
* CI: fix build on non-x86 Linux platforms
1304
* win-wasapi: Fix Stop hang
1305
* UI: Fix AutoRemux not working when FFmpeg output configured
1306
* win-wasapi: Don't reconnect when inactive
1307
* obs-scripting: Fix compile when python is not found
1308
* obs-ffmpeg: Fix unpause causing certain encoders to fail
1309
* libobs: Add function to get encoder pause offset
1310
* UI: Don't reselect SceneTree items if tree is clearing
1311
* UI: Remove executable bit from public key file
1312
* obs-ffmpeg: Fix m3u8 recording in AMF
1313
* linux-pipewire: Close sessions as we are done with them
1314
* libobs/media-io: Restore color range conversion
1315
* CI: Downgrade Sphinx to fix docs build error
1316
* libobs/media-io: Avoid scaler for range diff
1317
* linux-capture: Fixup window name/class checking
1318
* obs-ffmpeg: Cap AMF encoder at 100 Mbps
1319
* UI: Fix color of popout icon
1320
* UI: Fix dock titlebar icons not loading
1321
* libobs,UI: Swap red/blue render/output channels
1322
* frontend-tools: Display dialog when changing Python version
1323
* frontend-tools: Display Python version in UI
1324
* obs-filter: Update model for NVIDIA Audio FX
1325
* obs-ffmpeg: Fix when NVENC retries without psycho aq
1326
* obs-ffmpeg: Show detailed NVENC error messages
1327
* obs-ffmpeg: use NvEncGetSequenceParams for NVENC header
1328
* obs-ffmpeg: Refactor NVENC defaults/properties
1329
* obs-ffmpeg: Update NVENC to new presets
1330
* obs-ffmpeg: Refactor NVENC
1331
1332
-------------------------------------------------------------------
1333
Tue Oct 25 09:35:13 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
1334
1335
- Enable jack explicitely (it's not detected properly otherwise)
1336
1337
-------------------------------------------------------------------
1338
Sat Oct 22 09:19:53 UTC 2022 - hpj@urpla.net
1339
1340
- Update to version 28.0.3:
1341
* win-wasapi: Fix Stop hang
1342
* frontend-tools: Display dialog when changing Python version
1343
* frontend-tools: Display Python version in UI
1344
* UI: Fix AutoRemux not working when FFmpeg output configured
1345
* win-wasapi: Don't reconnect when inactive
1346
* libobs: Update version to 28.0.3
1347
* obs-scripting: Fix compile when python is not found
1348
* obs-ffmpeg: Fix unpause causing certain encoders to fail
1349
* libobs: Add function to get encoder pause offset
1350
* UI: Don't reselect SceneTree items if tree is clearing
1351
* UI: Remove executable bit from public key file
1352
* obs-ffmpeg: Fix m3u8 recording in AMF
1353
* linux-pipewire: Close sessions as we are done with them
1354
* libobs/media-io: Restore color range conversion
1355
* CI: Downgrade Sphinx to fix docs build error
1356
* libobs/media-io: Avoid scaler for range diff
1357
* linux-capture: Fixup window name/class checking
1358
* obs-ffmpeg: Cap AMF encoder at 100 Mbps
1359
* UI: Fix color of popout icon
1360
* UI: Fix dock titlebar icons not loading
1361
1362
-------------------------------------------------------------------
1363
Sat Sep 24 16:13:45 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
1364
1365
- Disable cef for other than x86_64 archs
1366
- Disable i586 builds
1367
- Improve cef_binary handling
1368
- Build with C++17 standard
1369
1370
-------------------------------------------------------------------
1371
Sat Sep 24 10:41:06 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
1372
1373
- Rename and add more luajit engines:
1374
0002-Include-moonjit.patch -> 0002-Include-diverse-luajit.patch
1375
- Add cef build conditional
1376
- Update to cef_binary_4638_linux64.tar.bz2
1377
- Add some missing deps
1378
- Enable fdupes
1379
- Failed to add/enable libsndio
1380
1381
-------------------------------------------------------------------
1382
Sat Sep 24 08:33:25 UTC 2022 - hpj@urpla.net
1383
1384
- Update to version 28.0.2:
1385
* libobs: Update version to 28.0.2
1386
* obs-filter: Update model for NVIDIA Audio FX
1387
* UI: Fix crash when removing filter after changing a value
1388
* obs-transitions: Allow fetching source properties without source
1389
* mac-avcapture: Allow fetching source properties without source
1390
* mac-capture: Allow fetching source properties without source
1391
* coreaudio-encoder: Allow fetching source properties without source
1392
* UI: Fix Light theme Studio Mode labels and T-bar
1393
* obs-vst: Make VST editor buttons reflect UI and VST loaded state
1394
* obs-vst: Add public function to check for load state of VST
1395
* obs-vst: Fix crash on macOS when no VST bundle was loaded
1396
* obs-vst: Allow fetching source properties without source
1397
* mac-virtualcam: Fix distorted virtual cam image when using full range
1398
* mac-virtualcam: Fix virtualcam video on Intel-based Macs
1399
* UI: Update volume controls decay rate on profile switch
1400
* mac-capture: Undeprecate traditional capture sources on macOS 12
1401
* CI: Fix Xcode selection in new runner image
1402
* CI: Switch to Xcode Beta
1403
* libobs/util: Reject plugins linking Qt5 library for Linux
1404
* CI: Fix service check workflow using outdated cache
1405
* UI: Refine YouTube dialog
1406
* obs-outputs: Drop unused config file
1407
* rtmp-services: Add Livepush to service list
1408
* libobs: Add support for reading NV12/YUY2 PQ/HLG
1409
* w32-pthreads: Add pthread.h as public header
1410
* libobs-opengl: Disable deprecation warnings on macOS
1411
* UI: Fix source name edit textbox not accepting input on enter
1412
* UI: Ignore left-click on non-multiview projectors
1413
* cmake: Fix rundir installation accepting DESTDIR environment variable
1414
* linux-v4l2: Remove redundant non-NULL check on FILE
1415
* linux-v4l2: Fix resource leak on device open error path
1416
* cmake: Fix CMake package files not being installed on FreeBSD
1417
* deps: Fix broken prefix for obspython binary module on Linux
1418
* UI: Fix hotkey settings screen not accepting all input on macOS
1419
* libobs: Add support for reading I420 HLG
1420
* linux-capture: Ensure name pixmap is checked
1421
* UI: Don't mark all widgets in main window as native on macOS
1422
* UI: Remove spacing from scene and source tree
1423
* image-source: Update media states when source is de-/activated
1424
* UI: Don't save/overwrite browser docks if CEF hasn't loaded
1425
* graphics-hook: Print DXGI swap chain desc
1426
* graphics-hook: Remove unused code
1427
* libobs/media-io: Create scaler in more cases
1428
* decklink: Set output range and color space
1429
* decklink-output-ui: Set preview color range
1430
* libobs: Remove unnecessary branch
1431
* win-capture: Remove unused wildcard code
1432
* obs-ffmpeg: Fix memory leak with mpegts
1433
* UI: Fix non-Windows vstrprintf
1434
* cmake: Fix Sparkle framework permissions
1435
* UI/updater: CMake: Add /utf-8 to MSVC command line
1436
* UI/updater: Fix manifest XML namespace for dpiAware setting
1437
* libobs-winrt,win-capture: Allow forcing SDR
1438
* image-source: Add JXR HDR support to slide show
1439
* Revert "UI: Remove "Resize output (source size)" menu"
1440
* libobs: Update version to 28.0.1
1441
* UI/updater: Only run updater on Windows 10+
1442
* win-dshow: Update libdshowcapture
1443
* Revert "win-dshow: Save and restore video device config props"
1444
* decklink: Keep deckLinkConfiguration while in use
1445
* decklink: Remove unnecessary AddRef
1446
* obs-ffmpeg: Fix seek offset being calculated incorrectly
1447
* UI/updater: Fix files with similar hashes clashing
1448
* UI/updater: Fix silent failure on auto-update
1449
* UI/updater: Fix wrong parameter order for MessageBox
1450
* UI/updater: Use a unique temp path for patch files
1451
* win-dshow: Fix avermedia HDR tonemapping
1452
* UI: Remove button box setIcon
1453
* UI: Fix Previous icon in System
1454
* UI: Fix padding on context bar buttons in Dark
1455
* UI: Fix scene list crash
1456
* libobs: Update version to 28.0.0
1457
* UI: Fix "Stop Virtual Camera" button color
1458
* obs-ffmpeg: Always reset timestamp
1459
* UI: Remove reset-timestamp option
1460
* UI: Fix missing files warning icon
1461
* UI: Fix context bar being squished
1462
* UI: Remove individual sources (for now) from vcam config
1463
* obs-ffmpeg: NVENC "(new)" begone
1464
* plugins: Update obs-websocket to 5.0.2 (Crowdin translations)
1465
* libobs-opengl: Use a simple 24bit framebuffer
1466
* UI: Fix properties tool button styling
1467
* UI: Make list widget styles consistent
1468
* UI: Fix styling of buttons in scene switcher dialog
1469
* UI: Add HTTP header if the update check is manually initiated
1470
* Update translations from Crowdin
1471
* UI: Fix source tree hovering being inconsistent
1472
* UI: Show sizing grip in dialogs where resizing is useful
1473
* UI: Use QDialog for all dialogs
1474
* UI/updater: Delete files listed as removed in manifest
1475
* obs-ffmpeg: Log codec when creating NVENC encoders
1476
* UI: Fix padding on context bar buttons in System and Dark themes
1477
* obs-ffmpeg: Rename NVENC type for clarity
1478
* obs-ffmpeg: Fix NVENC HEVC regression
1479
* UI: Fix scene list spacing (#7202)
1480
* UI: Get correct coordinates for items in Scene Grid Mode
1481
* UI: Fix scrollbar enablement in Scene Grid Mode
1482
* UI: Resize SceneTree after dropEvent
1483
* UI: Change groupbox radius
1484
* UI: Make settings margins consistant
1485
* UI: Fix position of Sources dock actions on horizontal resize
1486
* plugins: Rename Partial to Limited in localization files
1487
* obs-ffmpeg: Add AVContentLightMetadata to MPEG-TS
1488
* libobs: Extend NVIDIA anti-flicker to desktops
1489
* obs-ffmpeg: Don't use NVENC async mode
1490
* UI: Add workaround for scenes being unselected
1491
* mac-capture: Remove explicit call to setBackgroundColor
1492
* obs-ffmpeg: Fix NVENC async usage pattern
1493
* UI: Fix crash with adding source
1494
* UI: Fix source item widget color height
1495
* obs-filters: Clarify that HDR Tone Mapping filter is optional
1496
* libobs: Avoid display clear workaround if possible
1497
* libobs: Increase texture encode buffering
1498
* obs-ffmpeg: In AMF, use bframe count + 1 as DTS offset
1499
* obs-ffmpeg: Set max AMF consecutive bframes to 3 by default
1500
* obs-filters: Fix HDR tonemap filter for scRGB
1501
* mac-capture: Replace false with 0
1502
* UI: Widen Edit Transform inputs to fit suffix in Yami
1503
* rtmp-services: Update Streamvi
1504
* UI: Fix small font size on macOS and fallback font
1505
* UI: Copy va_list in strprintf on non-Windows
1506
* UI: Force expand.svg in menu arrows
1507
* UI: Increase QGroupBox title padding
1508
* UI: Unify context menus
1509
* UI: Cleanup QMenu QSS
1510
* UI: Unify all border radii
1511
* libobs: Use system header notation for pthread.h include
1512
* obs-ffmpeg: Change AMF bitrate to kbps
1513
* UI: Simplify multiview projector removal
1514
* UI: Remove allProjectors list
1515
* UI: Fix extra browsers trash icon
1516
* UI: Fix crash when toggling volume control mode
1517
* libobs-opengl: Fix Mac projector color space
1518
* libobs: Fix Windows 10/11 Gamemode/HAGS detection
1519
* libobs: Emulate clear with draw for displays
1520
* UI: Fix color select buttons with Yami
1521
* CI: Bump Linux CEF build to disable GTK
1522
* UI: Force fixed font in plain text edits
1523
* mac-capture: Use cleaner render patterns
1524
* UI: Fix scripts dialog buttons
1525
* UI: Fix disabled sliders color
1526
* UI: Fix fields not growing in FFmpeg output settings
1527
* UI: Use bigger default size for button dock
1528
* obs-ffmpeg: Fix AMF encoder lockup with older AMD cards
1529
* obs-ffmpeg: Use AMD example PTS/DTS offset
1530
* cmake: Set RELEASE_CANDIDATE/BETA based on git describe
1531
* ffmpeg-mux: Do not output error if non-fatal error
1532
* Revert "ffmpeg-mux: Disable stdout/stderr on Windows"
1533
* ffmpeg-mux: Disable stdout/stderr on Windows
1534
* UI/installer: Update references to dependencies for 28.0.0
1535
* UI: Remove separate trash icon themeID
1536
* UI: Properly register VoidFunc in Meta Object System
1537
* mac-capture: Clip gamut to sRGB
1538
* UI: Reset volume/media sliders on theme change
1539
* Revert "flatpak: Install CMake config files"
1540
* flatpak: Avoid cleaning all pkgconfig files
1541
* CI: Update Flatpak image to KDE 6.3
1542
* cmake: Fix missing interface include directory on Framework export
1543
* UI: Use backspace icon to indicate "Clear" in hotkey-edit
1544
* mac-capture: Add missing locale text
1545
* rtmp-services: Remove defunct servers/services
1546
* libobs: Initialize main_view video mix before video thread
1547
* obs-ffmpeg: Fix ffmpeg_output memory leak
1548
* Revert "libobs: Correctly set texture size"
1549
* win-dshow: Incorporate Elgato submodule
1550
* UI: Check for virtual camera enablement before loading config
1551
* 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.
1552
* UI: Remove spaces from translation keys
1553
* Revert "UI: Don't set theme if it didn't change"
1554
* UI: Correctly draw sub-item SpacingHelper on group
1555
* UI: Don't show sub-item SpacingHelper on locked group
1556
* UI: Save virtual camera outside of the modules object
1557
* UI: Reintroduce faster theme switching
1558
* UI: Remove unused stylesheet code
1559
* UI: Free virtual cam memory on shutdown
1560
* obs-x264: Remove unused HDR code
1561
* libobs-d3d11: Unbind framebuffer before Present
1562
* UI: Only set QStyle on app start
1563
* UI: Don't set theme if it didn't change
1564
* linux-v4l2: Correct udev fd poll event test
1565
* UI: Use user application support as base_module_dir
1566
* UI: Only load legacy macOS .so plugins on x86_64
1567
* UI: Don't load macOS plugin bundles from global library
1568
* UI: Fix crash when hiding audio mixer item
1569
* obs-qsv11: Do not apply limits if CPU generation is unknown
1570
* obs-ffmpeg: Add b-frame logging for AMD encoder
1571
* UI: Fix use-after-free in properties view
1572
* libobs: Use nal_ref_idc for H.264 priority
1573
* plugins: Update translations from Crowdin
1574
* Update translations from Crowdin
1575
* obs-ffmpeg: Prevent invalid NVENC combinations
1576
* linux-v4l2: Check udev fd events
1577
* UI: Update windowaudio.svg
1578
* UI: Update icons for interact and refresh
1579
* libobs: Read /etc/os-release on FreeBSD
1580
* rtmp-services: Update Switchboard Live service (#7104)
1581
* CI: Build ALSA support on FreeBSD
1582
* aja: Correct typos in README.md
1583
* obs-ffmpeg: Block 8-bit HDR for AV1 encoders
1584
* obs-x264: Block 10-bit formats
1585
* obs-filters: Don't allow HDR max below 5 nits
1586
* obs-qsv11: Replace CRITICAL_SECTION with SRWLOCK
1587
* obs-qsv11: Prevent 8-bit HDR, and 10-bit anything
1588
* obs-ffmpeg: Prevent invalid AMF combinations
1589
* obs-ffmpeg: Fix leaks in AMF with unique_ptr
1590
* UI: Fix theme leak
1591
* CI: Remove UNIX_STRUCTURE from FreeBSD Cirrus-CI config
1592
* UI: Fix settings properties view background on Yami variants
1593
* UI: Fix grid mode spacing with Yami variants
1594
* UI/themes: Disable QDialog button icons on Yami new variants
1595
* UI: Fix Yami list widget hover color
1596
* UI/themes: Add macOS separator fix to Dark and System
1597
* UI: Add Yami variants for Acri and Rachni
1598
* UI: Add Yami greyscale variant
1599
* UI: Add Yami light variant
1600
* UI: Add missing Icon in System theme
1601
* linux-v4l2: Add eventfd to signal udev on shutdown
1602
* libobs: Fix format specifier warning
1603
* UI: Fix increment check for what's new (again)
1604
* UI: Remove #if expression for what's new message
1605
* UI: Add Whats New for macOS/Linux
1606
* win-dshow: Move invalid GUID warning
1607
* win-dshow: Fix building without Virtual Camera
1608
* README.rst: Update url of translation guide
1609
* README.rst: Update Crowdin Badge url
1610
* CI: Switch to included Xcode 14 Beta
1611
* UI: Fix grid mode spacing with Yami
1612
* UI: Fix settings properties view background
1613
* win-capture: Fix memory leak in dc-capture.c
1614
* CI: Update FreeBSD Cirrus-CI configuration
1615
* UI: Fix memory leak when virtualcam fails to start
1616
* libobs: Fix gpu thread termination when additional video mixes are added
1617
* UI: Fix crash when pausing/unpausing recording
1618
* obs-filters: Fix filter color space queries
1619
* libobs: Fix filter color space passthrough
1620
* mac-virtualcam: Don't convert color space when converting color format
1621
* mac-virtualcam: Avoid conversion of P010
1622
* obs-filters: Add HDR Tonemap filter
1623
* UI: Fix padding with vertical volume meters
1624
* UI/themes: Disable QDialog button icons on all non-system themes
1625
* decklink: Remove BOM
1626
* libobs: Remove unnecessary UTF characters
1627
* deps/w32-pthreads: Remove unnecessary UTF characters
1628
* UI: Remove unnecessary UTF character
1629
* obs-ffmpeg: Fix format specifier in obs-amf-test
1630
* .gitignore: Add install_temp folder
1631
* docs/sphinx: Update references to Python 3.x
1632
* libobs-d3d11: Force SDR for legacy swap chain
1633
* UI: Avoid forcing the user to start the virtual camera
1634
* UI: Cleanup virtual camera config dialog code
1635
* obs-filters: Remove param from AI greenscreen
1636
* enc-amf: Mark as deprecated
1637
* obs-ffmpeg: Add b-frame option to AMF encoder
1638
* libobs: Remove display GPU markers without draws
1639
* obs-filters: Support HDR AI greenscreen
1640
* cmake: Update pluginhelpers script from obs-plugintemplate
1641
* cmake: Update Xcode project generation on macOS
1642
* cmake: Fix unwanted public header installation on macOS
1643
* cmake: Remove workarounds for legacy obs-browser submodule
1644
* cmake: Fix missing header installation for libobs and obs-frontend-api
1645
* mac-videotoolbox: Fix typo 'diffent'
1646
* cmake: Fix CMake package export templates for CMake 3.24
1647
* libobs-opengl: Check window creation for errors
1648
* mac-videotoolbox: Reject color formats other than NV12 and I420
1649
* mac-capture: Fix macOS 12 SCK Display Capture workaround
1650
* UI: Fix build error with stray defaultStylesheet
1651
* UI/installer: Require Windows 10 64bit minimum
1652
* Revert "UI: Apply default stylesheet before applying theme"
1653
* win-capture: Fix incorrect path in CMakeLists
1654
* cmake: Fix M1-based OBS.app appearing as being an "iOS" app
1655
* cmake: Fix broken pthread detection on Windows with CMake 3.24
1656
* obs-filters: Fix NVIDIA greenscreen issues
1657
* obs-scripting: Fix SWIG flags for non-macOS POSIX
1658
* UI: Fix ffmpeg path browse button not showing
1659
* obs-ffmpeg: Set NVENC CQP maximum to 51
1660
* libobs, win-capture: Don't export ms_get_obfuscated_func
1661
* obs-browser: Update version to 2.18.5
1662
* cmake: Fix plugin RPATH entry on Linux
1663
* libobs: Fix missing pair of GS_DEBUG_MARKER
1664
* obs-filters: Reset RTX greenscreen on cuda error
1665
* obs-ffmpeg: Fix USAGE typo
1666
* win-wasapi: Add missing locale text
1667
* flatpak: Use FFmpeg GitHub mirror
1668
* UI: Fix spacing with media controls
1669
* obs-ffmpeg: Remove unused variables for NVENC
1670
* obs-ffmpeg: Reinit before retrying init for NVENC
1671
* obs-ffmpeg: Correctly assign argument for NVENC When retrying again without Psycho Visual Tuning, the argument psycho_aq should be false.
1672
* UI: Fix buttons in settings dialog
1673
* obs-ffmpeg: Add better error if SRT or RIST libraries are not found
1674
* libobs: Prevent D3D11 projectors from tearing
1675
* UI: Fix spacer lines not using accessibility color
1676
* UI: Fix typo "QTestEdit" in Yami
1677
* UI: Make spacing helpers DPI aware
1678
* test: Only build osx tests for OS_MACOS
1679
* UI: Increase maximum limit of automatic file splitting
1680
* cmake: fix default version if `git describe` fails
1681
* Revert "linux-capture: Fix Ubuntu 21.10 builds"
1682
* UI: Unregister file splitting hotkey when clearing hotkeys
1683
* obs-ffmpeg, obs-transitions: Use property suffixes
1684
* UI: Don't hardcode margins in lineedit-autoresize
1685
* mac-capture: Show "hidden" checkbox for app capture on update as well
1686
* CI: Fix Flathub workflow tag validation
1687
* CI: Fix Steam workflow for APFS DMGs
1688
* CI: Update Steam workflow for Apple Silicon builds
1689
* CI: Fix checking xcode url secret availability
1690
* obs-scripting: Fix issues between runtime and compile-time versions
1691
* CI: Install Xcode 14 beta for tagged builds
1692
* aja: Fix output of garbage video during preroll
1693
* aja: Adjust delay when sending frames to card
1694
* UI: Add missing Icon in Acri theme
1695
* UI: Add missing Icon in Rachni theme
1696
* UI: Properly store manual file splitting type
1697
* rtmp-services: Remove useless supported codec field
1698
* rtmp-services: Add fallback to H264 if no supported codec found
1699
* rtmp-services: Fix incompatible-pointer-types warnings
1700
* UI: Make audio icons consistent
1701
* UI: Revamp empty state of SourcesTree
1702
* UI: Remove 1px spacer from SourceTree
1703
* UI: Adjust list style of filters dialog
1704
* UI: Add specific icons to expand and collapse
1705
* UI: Rename expand.svg to right.svg
1706
* UI: Remove fixed icon sizes from SourceTree
1707
* UI: Adjust list style of scenes and sources
1708
* UI: Adjust list style of settings sidebar
1709
* UI: Increase maximum size of settings' sidebar
1710
* UI: Set sidebar icon size to 16px
1711
* UI: Rework icons
1712
* obs-websocket: Update submodule
1713
* CI: Update deps to obs-deps 2022-08-02 release
1714
* CI: Fix packaging scripts
1715
* aja: Remove unused code from output plugin
1716
* obs-amf-test: Add 2.5 second timeout for AMF test process
1717
* obs-ffmpeg: Throw on invalid amf_format
1718
* obs-ffmpeg: Use get_buf function to ensure buffers_mutex is locked
1719
* obs-ffmpeg: Fix typo in min_qp_p / max_qp_p options
1720
* obs-ffmpeg: Don't load AMF DLL before amf-test
1721
* CI: Change build file names
1722
* media-playback: Fix crash on free
1723
* obs-ffmpeg: Use new priority parsing for HLS
1724
* libobs: Implement H.264/HEVC priority parsing
1725
* UI: Fix crash if there is no monitoring available
1726
* obs-ffmpeg: Fix incompatible-pointer-types warning
1727
* obs-ffmpeg: Replace ftime on *nix platforms
1728
* UI: Remove compatibility for QT < 5.10
1729
* obs-ffmpeg: Make muxers respect ENABLE_HEVC
1730
* UI: Restore color format/space warning
1731
* win-wasapi: Don't log if reconnect fails
1732
* obs-ffmpeg: Implement priority for HEVC over HLS
1733
* libobs: Implement obs_parse_hevc_packet
1734
* libobs: Consolidate H.264 priority scheme
1735
* Update translations from Crowdin
1736
* UI: Add Virtual Camera source selector dialog
1737
* libobs: Format changes for multiple video mixes
1738
* libobs: Add support for multiple video mixes
1739
* CI: Use Qt6 by default when available
1740
* UI: Fix Qt call on UI thread from graphics thread
1741
* UI: Add macOS permissions window
1742
* UI: Add function to open privacy preferences on macOS
1743
* cmake: Remove prefix suppression for scripting plugins.
1744
* flatpak: Change obs-deps tag to 2022-07-29
1745
* flatpak: Avoid cleaning PipeWire and FFmpeg headers
1746
* flatpak: Update deps based on obs-deps 2022-07-28
1747
* flatpak: Update KDE Runtime to version 6.3
1748
* UI: Fix toolbutton colour in Yami
1749
* UI: Include OpenSans font with OBS
1750
* UI: Add audio mixer toolbar
1751
* cmake: Switch file system used by CPack for disk image to APFS
1752
* mac-videotoolbox: Remove guard for hardware acceleration check
1753
* CI: Increase macOS deployment target to 10.15 for x86_64
1754
* UI: Remove permission code paths for Mac OS X before 10.15
1755
* libobs-opengl: Fix error message for invalid IOSurface buffers
1756
* mac-syphon: Remove all syphon-inject code
1757
* mac-capture: Remove display name code path for Mac OS X before 10.15
1758
* mac-capture: Remove guard for Mac OS X 10.10
1759
* mac-capture: Remove codepath for discovering devices pre Mac OS X 10.15
1760
* mac-capture: Remove presets for Mac OS X pre 10.15
1761
* UI: Add toolButton styling property for buttons
1762
* obs-ffmpeg: Use top-left chroma location for HDR
1763
* libobs: Use left chroma location for SDR
1764
* UI: Fix panning when preview scaling is enabled
1765
* obs-filters: Add HDR support to Scroll
1766
* obs-transitions: Add HDR support to stinger
1767
* obs-ffmpeg: Mark rist/srt required
1768
* UI: Show spacing helpers in preview
1769
* mac-capture: Make background transparent in SCK App Capture on macOS 13+
1770
* enc-amf: Add 2.5 second timeout for AMF test process
1771
* obs-websocket: Update submodule
1772
* plugins: Make CMake fail if obs-websocket is not found
1773
* win-dshow: Compute HDR colorspace
1774
* media-playback: Compute HDR colorspace
1775
* CI: Fix Linux package filename version
1776
* obs-filters: Reset RTX Greenscreen if parent is updated
1777
* libobs,docs: Improve failed module loading logging
1778
* CI: Fix Sparkle cache location for local macOS CI build
1779
* CI: Bump CEF from 4638 (95) to 5060 (103)
1780
* aja: Only allow output formats matching OBS framerate
1781
* UI: JXR screenshots on Windows
1782
* obs-filters: Add HDR support to Crop/Pad
1783
* obs-filters: Align scale filter to pattern
1784
* obs-filters: Add HDR bypass for sharpen
1785
* obs-filters: Add HDR support to Render Delay
1786
* UI: Fix close display before native surfaces
1787
* obs-transitions: Simplify fade shaders
1788
* UI: Fix studio mode label not updating
1789
* CI: Use xcrun notarytool instead of xcnotary
1790
* cmake: Add informal output of Qt version selected for current build
1791
* CI: Add Invoke-External functions for Powershell
1792
* CI: Disable new mpegts output for linux
1793
* obs-ffmpeg: Allow use of old mpegts output
1794
* obs-ffmpeg: Native SRT/RIST for mpegts output
1795
* mac-capture: Don't exclude desktop windows in SCK display capture
1796
* mac-capture: Inline content_changed function
1797
* UI: Add hotkey to split file
1798
* UI: Add file splitting option "Only split manually"
1799
* obs-ffmpeg: Enable file splitting with obs_data directly
1800
* rtmp-services: Add Streamvi service
1801
* obs-frontend-api: Add function for manual file splitting
1802
* obs-ffmpeg: Add proc handler for manual file splitting
1803
* UI: Add support for theme meta, parent theme palette
1804
* image-source: Correctly assign hotkey to next instead of prev
1805
* UI/themes: Add image to QGroupBox checkbox on Yami
1806
* obs-ffmpeg: Set MaxCLL/MaxFALL for AMF
1807
* win-capture: Bump graphics hook version to 1.8.0
1808
* graphics-hook: Bump Vulkan version
1809
* graphics-hook: Relax Vulkan allocation strategy
1810
* graphics-hook: Update VkResult strings
1811
* graphics-hook: Track DXGI status with counter
1812
* graphics-hook: Avoid conflict between Vulkan and DXGI Present
1813
* CI: Update deps to obs-deps 2022-07-29 release
1814
* docs/sphinx: Override RTD style
1815
* docs/sphinx: RTD-friendly documentation changes
1816
* CI: Update docs to Sphinx v3, fix warnings
1817
* docs/sphinx: Enable extlinks for shorthand URLs
1818
* CI: Use ReadTheDocs theme for Sphinx docs
1819
* rtmp-services: Add WpStream service (#6784)
1820
* UI: Set default theme to Yami
1821
* libobs: Include plugin path in log error message
1822
* UI: Show warning on plugin load failure
1823
* libobs: Add obs_load_all_modules2 and obs_find_modules2
1824
* libobs/util: Add get_plugin_info (internal)
1825
* libobs: Add currently used Qt version to obsconfig.h.in
1826
* libobs: Remove funcs/structs to "load all modules" from SWIG
1827
* libobs/util: Put module load detection in its own func
1828
* UI: Deduplicate UI element names
1829
* plugins: Add obs-websocket submodule
1830
* 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.
1831
* libobs: Rename "Mac OS X" to "macOS" in log
1832
* UI: Remove unused header for macOS
1833
* UI: Search combo item with QVariant type
1834
* UI: Clean up Settings Output form
1835
* UI: Respect DPI for preview interactions
1836
* UI: Add scene item rotation handle
1837
* UI: Make status bar inactive icons color-blind safe
1838
* UI: Add Accessibility menu to settings
1839
* UI: Change crop border line style
1840
* libobs: Remove redundant get_data calls in obs_data functions
1841
* UI: Fix macOS permissions availability check
1842
* libobs: Fix crash handler noreturn compiler warning
1843
* deps/obs-scripting: Ignore base_set_crash_handler
1844
* CI: Use VS2022 and clang-format 13
1845
* libobs: Remove unused cmake configure files
1846
* UI/forms: Improve macOS dock overlay icons
1847
* UI: Fix missing file list not including transitions
1848
* UI: Fix bugs with missing files refactor
1849
* CI: Fix clang-format if path has spaces
1850
* obs-vst: Remove submodule in favour of direct merge 2/2
1851
* obs-vst: Remove submodule in favour of direct merge 1/2
1852
* mac-capture: Fix creation of invalid window stream on source creation
1853
* mac-capture: Fix issue with desktop capture introduced by macOS 12.5
1854
* mac-capture: Cleanup code to improve efficiency
1855
* mac-capture: Fix availability on macOS 12.5
1856
* UI: Omit stream codecs the service doesn't support
1857
* UI: Refactor simple encoders to a func
1858
* libobs: Add func to get supported service codecs
1859
* libobs: Remove trailing whitespace
1860
* obs-ffmpeg: Add HEVC to supported HLS codecs
1861
* obs-vst,obs-browser: Update submodules
1862
* aja-output-ui: Add Qt::Gui to find_qt on Linux
1863
* cmake,UI: Refactor find_qt macro
1864
* UI: Only check major.minor for "what's new"
1865
* UI: Use separate version string for what's new, save it
1866
* UI: Clean up OBSBasic::ReceivedIntroJson a bit
1867
* UI: Ensure thread signal posts to UI thread
1868
* virtualcam-module: Return S_FALSE if locks non-zero
1869
* UI/themes: Correctly specify rgb instead of rgba
1870
* UI: Add File Integrity Check
1871
* UI: Relatively center multiple scene items
1872
* mac-capture: Improve SCK locale strings
1873
* UI: Add scene names to preview/program labels
1874
* libobs: Rewrite macOS hotkeys implementation
1875
* UI: Add functions to check for and request macOS permissions
1876
* obs-vst: Update submodule
1877
* virtualcam-module: Don't send frames if stopped
1878
* virtualcam-module: Use OBS atomic funcs
1879
* virtualcam-module: Only allow DLL unload when filter freed
1880
* libobs: Set coefficients with higher precision
1881
* UI: Remove padding on QStackedWidget in Yami
1882
* obs-filters: Add HDR bypass for various filters
1883
* obs-filters: Add HDR bypass for color correction
1884
* UI: Add audioProcessOutputIcon to Yami
1885
* libobs: Trigger bindings injected by Qt directly
1886
* libobs: Fix audio monitor output error in macOS
1887
* UI: Add initialization to ensure compat between pthread and NSThread
1888
* UI: Add status overlay for macOS dock icon
1889
* UI/forms: Add macOS specific dock overlay icons
1890
* obs-ffmpeg: Fix AMD falling back to wrong preset
1891
* UI: Fix wrong AMD recording preset (simple output)
1892
* mac-syphon: Disable inject functionality on macOS 10.15+
1893
* mac-syphon: Fix broken license display button on macOS 11+
1894
* obs-filter: Add RTX Background Removal filter
1895
* obs-filter: Add NVIDIA Room Echo Removal to noise suppression filter
1896
* obs-filter: Fix loading of NVIDIA Audio Effects SDK
1897
* obs-filter: Update NVIDIA Audio SDK
1898
* mac-capture: Don't show apps with empty name in SCK
1899
* mac-capture: Add deprecated flag to traditional captures if SCK exists
1900
* mac-capture: Add label about missing audio on macOS 12 to SCK
1901
* mac-capture: Add more verbose log warning for missing permissions
1902
* mac-capture: Fix compiler warnings for unused variables and data loss
1903
* mac-capture: Make properties window reactive to selected capture type
1904
* mac-capture: Increase required macOS version for ScreenCaptureKit
1905
* 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".
1906
* mac-capture: Add support for improved window capture in macOS 12.3
1907
* libobs: Allow Chrome class executable matching
1908
* UI: Add application audio capture to toolbar
1909
* win-wasapi: Add support for capturing a process
1910
* libobs, win-capture: Share window helper code
1911
* libobs, UI: Add OBS_ICON_TYPE_PROCESS_AUDIO_OUTPUT
1912
* libobs/util: Add WinModule RAII wrapper
1913
* cmake: Enable ENABLE_HEVC by default
1914
* obs-outputs: Improve librtmp timeouts on Linux
1915
* UI: Use combobox data field for Theme value in settings
1916
* UI: Enforce Fusion Qt style on Linux
1917
* UI: Fix crash on macOS if no python path is set in configuration
1918
* UI: Remove unused functions for audio mixers
1919
* obs-outputs: Fix TLS_client init for mbedTLS 3.1.0+
1920
* UI: Hide network features if a non-RTMP service is set
1921
* v4l2,scripting: Add more thread names
1922
* UI: Replace QMessageBox setButtonText with addButton
1923
* UI: Fix Qt 6 position deprecations
1924
* UI: Use pipe operator instead of plus for Qt keys
1925
* deps,libobs,plugins: Fix discarded-qualifiers warnings with FFmpeg 5
1926
* Use property suffixes for units everywhere
1927
* obs-browser: Update version to 2.18.2
1928
* obs-ffmpeg: Fix AMF AVC / HEVC check logic
1929
* UI: Update simple output to use new AMD encoder
1930
* obs-ffmpeg: Add texture-based hardware AMD encoder
1931
* cmake: Fix public header files being installed to rundir
1932
* frontend-tools: Upgrade legacy Python library paths to modern format
1933
* cmake: Fix RPATH on Linux for frontend-tools to find obs-scripting
1934
* obs-scripting: Add support for multiple Python 3 versions
1935
* obs-scripting: Switch swig to stable ABI usage
1936
* cmake: Change desired Python3 DLL name to stable ABI variant
1937
* UI: Suppress LNK4098
1938
* mac-syphon: Ignore 10.13-only deprecation warning
1939
* cmake: Add EXCLUDE_FROM_ALL to Linux install_headers
1940
* cmake: Add PUBLIC_HEADER DESTINATION for development rundir
1941
* UI: Remove disable_high_dpi_scaling option on Qt 6
1942
* UI: Add low latency audio buffering mode to UI
1943
* libobs: Remove OBS_UNUSED
1944
* aja-output-ui: Avoid using OBS_UNUSED
1945
* obs-scripting: Replace OBS_UNUSED with UNUSED_PARAMETER
1946
* libobs-opengl: Replace OBS_UNUSED with UNUSED_PARAMETER
1947
* plugins: Replace OBS_UNUSED with UNUSED_PARAMETER
1948
* libobs: Replace OBS_UNUSED with UNUSED_PARAMETER
1949
* aja: Remove unused parameters
1950
* obs-ffmpeg: Remove unused parameter
1951
* libobs: Remove unused parameters
1952
* deps/opts-parser: Skip parsing of empty strings
1953
* UI: Fix undo stack uninitialized ui warning
1954
* aja: Remove unnecessary .keepme files
1955
* decklink-output-ui: Fix memory leak
1956
* CI: Update deps to obs-deps 2022-07-18 release
1957
* UI: Add media control icons to Yami
1958
* obs-filters: Remove unnecessary OBS_UNUSED attribute
1959
* plugins: Cleanup unused-parameters
1960
* UI: Remove unnecessary UNUSED_PARAMETER
1961
* libobs: Cleanup unused-parameters
1962
* libobs: Remove set but not read variable
1963
* cmake: Fix pkgconfig generation
1964
* mac-videotoolbox: Guard hardware_accelerated check behind macOS 10.14
1965
* mac-avcapture: Fix null-conversion warning
1966
* Revert service json lookup refactor in UI
1967
* text-freetype2: Don't read / write empty size arrays
1968
* rtmp-services: Avoid calling bmemdup on NULL resolution list
1969
* UI: Remove duplicate missing files code
1970
* cmake: Treat warnings as errors on MSVC
1971
* UI: Disable LNK4099 warning
1972
* obs-ffmpeg: Fix type mismatch
1973
* aja-output-ui: Suppress C4996
1974
* aja: Suppress C4996
1975
* text-freetype2: Suppress LNK4098
1976
* obs-outputs: Suppress LNK4098
1977
* obs-filters: Suppress LNK4098
1978
* obs-ffmpeg: Suppress NVENC preset warnings for now
1979
* obs-browser: Update version to 2.18.1
1980
* UI: Check output path when starting replay buffer
1981
* aja: Increment aja-source version for buffering setting
1982
* UI: Add frame around transitions dock
1983
* UI: Add menu icons to resource folder
1984
* deps/media-playback: Fix invalid seek at reset
1985
* libobs: Fix pulseaudio crash.
1986
* libobs: Log errors for bmalloc(0)
1987
* libobs: Deprecate base_set_allocator and make it no-op
1988
* UI: Correctly spell "ChromeOS" again
1989
* UI: Fix menu icons not showing up
1990
* obs-qsv11: Fix timestamp for fractional frame rate
1991
* UI: Fix color format warning
1992
* CI: Update deps to obs-deps 2022-07-08 release
1993
* obs-scripting: Fix crashes introduced by Swig update to 4.1.0
1994
* win-capture: Fix subprojects not installing on incremental builds
1995
* cmake: Fix libraries and header files being installed for packages
1996
* UI: Fix text shifting on lineEdits
1997
* CI: Update Ubuntu versions
1998
* CI: Fix Flatpak releases
1999
* UI: Add more information to describe output format
2000
* mac-syphon: Fix usage of methods deprecated since macOS 11.0
2001
* cmake: Disable LNK4099 warning
2002
* obs-ffmpeg: Fix warning about useless llabs call
2003
* aja: Fix warnings about type usage
2004
* libobs: Fix warnings about type usage
2005
* obs-scripting: Suppress long volatile warning
2006
* UI: Use more descriptive tooltips
2007
* UI: Add Apple H.264 hardware encoder to simple mode
2008
* mac-videotoolbox: Enable CBR and CRF on hardware encoders only
2009
* mac-videotoolbox: Add CRF support on Apple silicon
2010
* mac-videotoolbox: Add CBR support on Apple silicon / macOS 13
2011
* mac-videotoolbox: Use type_data as it was intended
2012
* mac-videotoolbox: Remove redundant bitrate check
2013
* mac-videotoolbox: Rename functions to remove "h264"
2014
* cmake: Rename mac-vth264 plugin to mac-videotoolbox
2015
* mac-videotoolbox: Rename mac-vth264 plugin to mac-videotoolbox
2016
* UI: Implement Taskbar Overlay for Qt6
2017
* UI: Fix typo with SetSourceName function
2018
* UI: Fix compiling error on nix platforms
2019
* UI: Truncate push-to-* labels
2020
* UI: Use new truncate function with hotkeys
2021
* UI: Move multiview render into a new class
2022
* UI: Fix reset ui warning showing on first start
2023
* libobs-opengl: Change log level for texture_from_pixmap
2024
* linux-capture: Silence log spam on xcomposite capture
2025
* linux-capture: Retry capture if texture not created
2026
* mac-avcapture: Fix deprecation warning for AVCaptureDevice list
2027
* obs-outputs: Rework RTMP context init/deinit
2028
* aja: Split audio part in CaptureThread to function
2029
* aja: Fix memory overrun on aja-source
2030
* obs_ffmpeg: Explicitly mark variables as unused
2031
* images-source: Explicitly mark variables as unused
2032
* aja: Explicitly mark variables as unused
2033
* libobs: Explicitly mark variables as unused
2034
* aja-output-ui: Explicitly mark variables as unused
2035
* libcaption: Disable compiler warnings about non-exhaustive switch cases
2036
* libobs: Disable compiler warnings about non-exhaustive switch cases
2037
* obs-ffmpeg: Disable compiler warnings about non-exhaustive switch cases
2038
* obs-filters: Disable compiler warnings about non-exhaustive switch cases
2039
* obs-x264: Disable compiler warnings about non-exhaustive switch cases
2040
* obs-ffmpeg: Fix srt/rist not working
2041
* aja: Fix audio capture sometimes offset by a channel
2042
* obs-qsv11: Use same adapter as OBS
2043
* UI: Yami font adjustments
2044
* obs-ffmpeg: Add NVIDIA Tesla NVENC support
2045
* obs-ffmpeg: Add m4v extension to open file dialog
2046
* CI: Switch to universal Qt builds for CI
2047
* obs-scripting: Fix swig runtime header generation for macOS
2048
* docs: Fix encoder .get_defaults2 arguments
2049
* UI: Fix compilation with browser disabled
2050
* cmake: Fix build architectures and deployment target not set to defaults
2051
* UI: Apply default stylesheet before applying theme
2052
* UI: Don't re-apply theme when saving Settings
2053
* UI: Remove OBSBasic.ui.autosave
2054
* UI: Add new theme Yami
2055
* deps/obs-scripting: Log script load/unload
2056
* UI: Fix network feature visibility after loading settings
2057
* cmake: Fix hardcoded SWIG_DIR path on macOS
2058
* libobs: Remove newlines on ends of fixed audio buffering message
2059
* UI,mac-avcapture: Use consistent variables in locales
2060
* UI: Remove unused undo/redo strings
2061
* UI: Make properties window default to 50/50 split
2062
* UI: Move HDR units for settings to suffix
2063
* UI: Fix YouTube Chat build failure with Qt 6
2064
* CI: Fix git usage inside Flatpak action container
2065
* rtmp-services: Update Piczel.tv recommended settings
2066
* UI: Add ability to send messages to YouTube chat
2067
* UI: Add SendChatMessage to YouTube API wrappers
2068
* UI: Add vertically expanding LineEdit Widget
2069
* linux-pipewire: Log modifier
2070
* libobs,UI,docs: Add info as text property sub-type in the property API
2071
* UI: Try closing remux before initiating shutdown
2072
* UI: Add ability to reset whole UI
2073
* UI: Hide network features if a non-RTMP service is set
2074
* UI: Change default reconnect values
2075
* libobs: Improve exponential backoff functionality
2076
* UI: Only offer ultrafast-fast x264 presets in Simple Mode
2077
* UI: Move Simple Mode encoder preset out of Advanced
2078
* UI: Move Simple Mode audio bitrate above encoder
2079
* CI: Use static 7zip build instead of PPA
2080
* mac-vth264: Fix PTS passed to the encoder
2081
* rtmp-services: Add Mildom and Nonolive
2082
* mac-virtualcam: Fix IOSurface memory leak
2083
* mac-avcapture: Make "High" preset default
2084
* UI: Fix crash if missing module in context bar
2085
* obs-ffmpeg, obs-outputs: Check return of obs_encoder_get_extra_data
2086
* UI: Fix cut transition not being initialised
2087
* UI: Fix formatting
2088
* UI: Support pressing space to open MenuButton
2089
* UI: Use existing IsThemeDark() in more places
2090
* linux-pipewire: Shuffle screencast D-Bus proxy around
2091
* linux-pipewire: Cleanup includes
2092
* linux-pipewire: Move all portal code to screencast-portal.c
2093
* linux-pipewire: Introduce proxy struct for screencast portal
2094
* linux-pipewire: Shuffle some code around
2095
* linux-pipewire: Rename pipewire-capture to screencast-portal
2096
* linux-pipewire: Always load PipeWire captures
2097
* linux-pipewire: Remove unused variable
2098
* UI: Regroup and Reorder source right-click menus
2099
* UI: Only show "Interact" menu for interactable sources
2100
* UI: Remove "Resize output (source size)" menu
2101
* UI: Move transition duration above Add/Remove buttons
2102
* Revert "UI: Redesign transitions dock"
2103
* Revert "UI: Fix "Add [transition]" not being translated"
2104
* Revert "UI: Move "Add [transition]" to bottom of combo"
2105
* Revert "UI: Fix non-default transitions going below add vals"
2106
* Revert "UI: Fix selecting correct transition when deleting"
2107
* Partly revert "UI: Fix Qt signal connection warnings"
2108
* obs-outputs: Don't shutdown RTMP session when silently reconnecting
2109
* cmake: Fix handling of optional debug wrapper libraries for obs-browser
2110
* obs-browser: Don't auto-focus, remove init hack
2111
* UI: Use libobs rosetta detection
2112
* libobs/util: Add function to get Rosetta translation status
2113
* aja: Implement buffering property
2114
* deps/media-playback: Fix metadata for hw_accel
2115
* UI: Cleanup advanced audio window
2116
* CI: Update obs-crowdin-sync to 0.2.1
2117
* linux-v4l2: Add support for H.264
2118
* mac-virtualcam: Free virtualcam data when destroying
2119
* win-dshow: Save and restore video device config props
2120
* linux-pipewire: Restore PipeWire minimim version requirement
2121
* obs-outputs: Fix missing function declaration
2122
* obs-outputs: Reset TLS on reconnect
2123
* UI: Add eventFilter to media slider
2124
* decklink: Avoid sending 0x0 frame to libobs
2125
* UI: Make transform dialog spinboxes consistant
2126
* UI: Fix position of reset filters button
2127
* UI: handle theme file names with "." characters
2128
* obs-ffmpeg: Remove codec property from VAAPI encoder
2129
* mac-virtualcam: Fix CMIO errors due to unsettable properties
2130
* mac-virtualcam: Fix port leakage in Mach server
2131
* mac-virtualcam: Do not rely on global state
2132
* mac-virtualcam: Remove unused CMSampleBuffer utility functions
2133
* mac-virtualcam: Prevent output conversion if possible
2134
* mac-virtualcam: Support multiple AV planes
2135
* mac-virtualcam: Pool pixel buffers
2136
* mac-virtualcam: Use IOSurface to share output with virtual cameras
2137
* mac-virtualcam: Build DAL plugin for ARM64e target as well
2138
* libobs-opengl: Remove unnecessary call to retrieve screen number
2139
* libobs-opengl: Remove unused code
2140
* UI: Fix multithread-unsafe GetCurrentScene
2141
* obs-outputs: Clear RTMP data before initiating connect
2142
* CI: Fix FreeBSD definition of streaming service
2143
* UI: Simple Output Mode for NVENC HEVC
2144
* libobs: And fix area scaling effect with RGBA
2145
* docs/sphinx: Minor formatting corrections
2146
* docs/sphinx: Update configuration and version
2147
* docs/sphinx: Update GitHub links to OBSProject org
2148
* libobs: Fix bilinear lowres RGBA as well
2149
* libobs: Fix RGBA format output not working
2150
* rtmp-services: Remove defunct servers/services
2151
* libobs: Deprecate obs_hotkey_enable_strict_modifiers
2152
* libobs: Clear low bits when writing P010
2153
* libobs: Ensure active copy surfaces are active
2154
* flatpak: Update deps based on obs-deps 2022-05-23
2155
* UI: Mark YouTube window showEvent as override
2156
* UI: Fix unused parameter warnings
2157
* CI: Update deps to obs-deps 2022-05-23 releases
2158
* rtmp-services: Update Eventials ingests
2159
* UI: Fix crash when pressing `tab` key in rename
2160
* docs/sphinx: Fix statement typo for bfree()
2161
* UI: Use int return type in OBSIgnoreWheelProxyStyle
2162
* obs-ffmpeg: Add a circlebuf to buffer output in ffmpeg-mux
2163
* flatpak: Install CMake config files
2164
* UI: Truncate names in advanced audio dialog
2165
* libobs: Fix issue 4408 (hotkey logic)
2166
* UI: Close display before native surfaces
2167
* obs-scripting: Fix missing frontend bindings for Python
2168
* obs-scripting: Fix missing frontend bindings for Lua
2169
* libobs: Fix rendering null sprite
2170
* cmake: Fix enabling PulseAudio monitoring
2171
* obs-x264: Use period for localized sentence
2172
* obs-ffmpeg: Use period for localized sentences
2173
* libobs/util: Add %s string replacement for unix time
2174
* obs-x264: Convey lack of Rec. 2100 support
2175
* obs-ffmpeg: Localize NVENC error dialog messages
2176
* obs-ffmpeg: Improve dialog text for NVENC errors
2177
* UI: Add suffixes to transform dialog
2178
* win-dshow: Removed used UNUSED_PARAMETER
2179
* deps/media-playback: Use metadata for HDR EETF
2180
* libobs: Add max_luminance to obs_source_frame
2181
* win-capture: Rename Rec. 2020 to Rec. 2100
2182
* deps/glad: Drop glad-glx
2183
* Drop GLX renderer
2184
* linux-capture: Drop GLX code paths
2185
* linux-capture: Fix map-like behavior for watcher
2186
* mac-avcapture: Capture audio if supported
2187
* CI: Update service-removal PR description
2188
* CI: Ping authors of failed services in removal PR
2189
* libobs: Fix hotkey with right-side modifiers
2190
* UI: Remove m3u8 format from simple output mode
2191
* obs-ffmpeg: Remove duplicate "FFmpeg Options" locale
2192
* UI: Don't transition in studio mode if scenes are the same
2193
* libobs: Only warn when releasing non-NULL source
2194
* deps/media-playback: Fix video looping
2195
* decklink-output-ui: Fix crash when stopping preview
2196
* libobs: Clamp audio NaN to 0.0f
2197
* rtmp-services: Apply automatic formatting to JSON
2198
* CI: Add services check job
2199
* UI: Use correct terminology for Program in Studio Mode
2200
* CI: Validate JSON Schema of Services files
2201
* rtmp-services: Add JSONSchema definitions for services
2202
* UI: Move taskbar overlay functions into platform.hpp
2203
* obs-ffmpeg: Initialize mapped_res field in nv_texture_init
2204
* obs-ffmpeg: Reserve jim-nvenc textures buffer space
2205
* CI: Remove extra whitespace from Steam workflow
2206
* CI: Update first-party GitHub Actions
2207
* vlc-video: Fix sign-compare warning
2208
* UI: Make OAuth base URL configurable
2209
* obs-ffmpeg: Fix memory leak
2210
* deps/opts-parser: Add missing c extern for cpp
2211
* obs-ffmpeg: Set 1000 nits for HLG metadata
2212
* win-wasapi: Log source name when showing device errors
2213
* libobs: Default 10-bit video to sRGB instead of PQ
2214
* libobs: Ignore lower six bits for P010 sources
2215
* cmake: Use correct capitalization for Qt in messages
2216
* cmake: Normalize path to QtCore_DIR
2217
* cmake: Teach CopyMSVCBins to use Qt 5 or 6
2218
* docs: Update speaker_layout enum values
2219
* UI: Fix memory leak with Manage Broadcast dialog
2220
* obs-ffmpeg: Fix 4 channel layout in ffmpeg-mux
2221
* obs-ffmpeg: Fix for channel layout API change
2222
* libobs: Fix missing include due to FFmpeg 5 changes
2223
* UI: Move scene import dialog to the stack
2224
* obs-ffmpeg: Allow setting FFmpeg options for media sources
2225
* deps/media-playback: Add support for FFmpeg options for media playback
2226
* linux-v4l2: Fix camera reconnecting issue
2227
* linux-capture: Add EGL support for xcomposite
2228
* libobs-opengl: Add create_texture_from_pixmap for EGL
2229
* deps/glad: update Glad for EGL with new extensions
2230
* libobs/media-io: Sleep to next audio time accurately
2231
* libobs/util: Add os_sleepto_ns_fast
2232
* libobs: Cap HLG video at 1000 nits
2233
* libobs: Lock scene to video color space
2234
* UI: Add rename signal to adv audio dialog
2235
* UI: Put program on top in vertical studio mode
2236
* UI: Use Shift instead of Alt for Copy/Paste Transform
2237
* obs-scripting: Fix macro redefinition warning
2238
* obs-scripting: Fix loading of scripting libraries with runtime lookup
2239
* linux-capture: Rewrite xcomposite
2240
* UI: Find Qt WinExtras only in Qt 5
2241
* rtmp-services: Add sympla service
2242
* libobs: Fix reserved word in variable names
2243
* libobs: Reduce PQ shader math
2244
* UI: Support JXR image dropEvent on Windows
2245
* image-source: Support JXR on Windows
2246
* libobs/graphics: Add color space and WIC support
2247
* libobs: Allow transitions to mix CCCS sources
2248
* libobs: Add support for reading I420 PQ
2249
* libobs: Use tabs in format_conversion.effect
2250
* UI: Restore portable mode on Windows
2251
* mac-capture: Improve window capture performance
2252
* cmake: Fix headers installation
2253
* libobs: Include HEVC files only if enabled
2254
* obs-ffmpeg: Fix HEVC include in jim-nvenc
2255
* vlc-video: Fix video rotation and aspect ratio
2256
* obs-ffmpeg: Change types to avoid unnecessary casts
2257
* obs-ffmpeg: Log/fail NVENC for B-frame maximum
2258
* obs-ffmpeg: Default NVENC HEVC Max B-frames to 0
2259
* obs-ffmpeg: Fix old NVENC ignoring Max B-frames
2260
* UI: Redo encoder names now that H.264 isn't alone
2261
* obs-x264: Restore video encoder name to log
2262
* obs-x264: Disallow HDR attempts gracefully
2263
* vlc-source: Fix surround sound not properly downmixed
2264
* UI: Add "H.264" to simple hardware encoders
2265
* obs-ffmpeg: Fix NVENC HEVC fallback being H.264
2266
* vlc-video: Fix compiler warnings
2267
* mac-vth264: Fix compiler warnings
2268
* mac-capture: Fix compiler warnings
2269
* mac-virtualcam: Fix compiler warnings
2270
* libobs: Fix compiler warnings
2271
* obs-scripting: Fix compiler warnings
2272
* libobs: Orient images based on EXIF metadata
2273
* libobs: Fix sign-compare warning
2274
* obs-output: Fix compiler warnings
2275
* obs-ffmpeg: Fix compiler warnings
2276
* obs-scripting: Fix compiler warnings
2277
* UI: Fix unused-parameter warnings
2278
* test: Fix cmocka unused-parameter warnings
2279
* media-playback: Fix unused-parameter warning
2280
* linux-v4l2: Fix format-truncation warning
2281
* UI: Fix configuration path handling for Linux portable builds
2282
* libobs: Fix `LINUX_PORTABLE` preprocessor macro usage
2283
* cmake: Fix cURL library handling for updated dependencies
2284
* CI: Use manifest hash as Flatpak cache key
2285
* libobs-winrt: Support window transparency for WGC
2286
* UI: Only use volume scrollbars when needed
2287
* aja: Fix UHD/4K HDMI output on Kona5-8K firmware
2288
* obs-libfdk: Enable 7.1 channel surround for Linux
2289
* obs-outputs: Implement send timeout in librtmp
2290
* Fix indent on multiline comments
2291
* libobs/media-io: Preserve video side data on remux
2292
* obs-ffmpeg: Add content light levels for HDR
2293
* UI: Do not prefer NV12 for I010/P010
2294
* obs-ffmpeg: Add I010/P010 as formats for old NVENC
2295
* CI: Update macOS image to macOS 12
2296
* cmake: Define ENABLE_HEVC globally if set
2297
* UI: Allow HEVC streaming
2298
* obs-ffmpeg: Add HEVC support to NVENC
2299
* win-dshow: Support HEVC decode
2300
* libobs: Fix NaNs when using EETF for HLG
2301
* libobs: Clean up color.effect a bit
2302
* libobs,obs-outputs: Fix librtmp1 interference
2303
* libobs,UI: Issue appropriate signals on group / ungroup
2304
* libobs: Add ability to configure audio buffering latency
2305
* libobs: Fix debug spam from maxed buffering
2306
* libobs: Add ability to use fixed audio buffering
2307
* CI: Respect user-specified build directory
2308
* obs-transitions: Remove unused shader functions
2309
* UI: Fix compiler warning when WIN32 is not defined
2310
* UI/importers: Fix compiler warning
2311
* libobs-opengl: Fix compiler warning
2312
* obs-transitions: Fix compiler warning
2313
* aja: Subtract packet time from audio timestamp
2314
* win-dshow: Respect TRC of encoded video
2315
* libobs-opengl: Disable vsync during present
2316
* cmake: Add option to build hardware HEVC encoders
2317
* Revert "libobs: Allow null sei in obs_extract_avc_headers"
2318
* flatpak: Cleanup PipeWire module
2319
* obs-ffmpeg: Refactor FFmpeg video encoders
2320
* libobs/util: Add ConfigFile::OpenString()
2321
* libobs/util: Add missing extern "C" header guard
2322
* libobs: Allow null sei in obs_extract_avc_headers
2323
* CI: Do not run Steam workflow on forks
2324
* UI: Remove top level size constraints
2325
* win-dshow: Add YVYU format
2326
* obs-ffmpeg: Use YVYU for FFmpeg pix fmt YVYU422
2327
* deps/media-playback: Use YUV422 for planar 422 pix fmt
2328
* obs-ffmpeg: Add support for YUV422P10LE, YUV444P12LE, YUVA444P12LE
2329
* libobs: Add support for YUV422P10LE, YUV444P12LE, YUVA444P12LE
2330
* obs-ffmpeg: Fix compiler warning
2331
* libobs: Remove unnecessary blend_type assignment
2332
* libobs: Fix wrong enum in obs_sceneitem_get_blending_method
2333
* UI: Use const ref for get_service_from_json()
2334
* UI: Refactor duplicated streaming page code
2335
* UI: Prevent auto config service names squishing
2336
* CI: Add Steam build uploader
2337
* libobs: Log audio timestamp exceeding TS_SMOOTHING_THRESHOLD
2338
* obs-transitions: More HDR support
2339
* libobs: Fix color space auto-convert blending
2340
* deps/media-playback: Add P010 to closest_format
2341
* CI: Fix clang-format to include Objective-C
2342
* obs-ffmpeg: Set P3-D65 metadata for HDR
2343
* win-dshow: Add reactivation callback
2344
* win-dshow: Reference new device-vendor.cpp file
2345
* win-dshow/libshowcapture: Toggle tonemapper according to format
2346
* UI: Default mixer volume meter to two channels
2347
* libobs: Make obs_volmeter_get_nr_channels default to 0
2348
* rtmp-services: Update Bilibili Live
2349
* UI: Add shortcut for larger movement steps in preview
2350
* obs-ffmpeg: Add max luminance metadata for PQ
2351
* deps/media-playback: Use avcodec_free_context to free AVCodecContext
2352
* cmake: Rename variable in FindPipeWire for clarity
2353
* cmake: Fix compilation of targets using FindWayland
2354
* virtualcam-module: Copy Windows virtual camera files to rundir
2355
* libobs,UI: Support HLG nominal peak level
2356
* win-capture: Add DXGI/WGC HDR support
2357
* libobs-winrt: Add winrt_capture_get_color_space
2358
* libobs-d3d11: Add monitor to HDR status cache
2359
* UI: Just use json directly for service lookups
2360
* obs-ffmpeg/ffmpeg-mux: Fix splitting hang on Windows
2361
* libobs: Remove redundant async_color_format member
2362
* win-capture: Add HDR support to Game Capture
2363
* libobs: Add more color handling to default/opaque
2364
* UI: Fix show/hide toggle with minimize to taskbar
2365
* win-dshow: Use Rec. 2100 (PQ) by default for P010
2366
* CI: Use 9-character short hashes in artifact names
2367
* obs-ffmpeg: Add mxf extension to open file dialog
2368
* libobs-opengl: Use gl helpers in create_dmabuf_image
2369
* UI: Set automatic file splitting time in minutes
2370
* win-dshow: Add Rec. 2020 HLG support
2371
* obs-filters: Add HDR support to Scaling filter
2372
* libobs: Rename Rec. 2020 to Rec. 2100
2373
* deps/media-playback: Fix AVColorSpace usages
2374
* UI: Create Log Viewer window XML file, migrate code
2375
* UI: Create Properties window XML file, migrate code
2376
* libobs, UI: Fix `--verbose` logging for stdout
2377
* linux-pipewire: Explicitly enumerate portal capture types
2378
* linux-pipewire: Explicitly enumerate cursor modes
2379
* linux-pipewire: Move fetching cursor mode to portal.c
2380
* linux-pipewire: Remove ellipses from log messages
2381
* linux-pipewire: Properly capitalize log messages
2382
* linux-pipewire: Log more PipeWire-related info
2383
* UI: Add high-precision sRGB support
2384
* deps/media-playback: Add more accurate TRC hints
2385
* libobs: Add high-precision sRGB support
2386
* libobs,plugins: Replace video matrix function
2387
* libobs: Add video_format_get_parameters_for_format
2388
* linux-capture: Don't initialize format info if init_obs_pipewire fails
2389
* UI: Add Rec. 2020 space and I010/P010 formats
2390
* obs-ffmpeg, win-dshow, deps/media-playback: Use recommended API for AVCodecContext
2391
* libobs: Fix image source not loading upper case file extensions
2392
* UI: Truncate displayed file paths in the middle in Remux window
2393
* win-capture: Use normal blend equation for cursor
2394
* libobs: Clear image on color convert
2395
* obs-transitions: Smooth source transition fades
2396
* libobs: Allow transitions to give placeholder
2397
* rtmp-services: Update AfreecaTV
2398
* obs-transitions: Add HDR support to cut/fade
2399
* obs-transitions: Add effect files to VS solution
2400
* cmake: Fixes plugins not being copied into application bundle on macOS
2401
* libobs: Fix sign mismatch
2402
* win-dshow: Add HDR support
2403
* obs-ffmpeg: Support Rec. 2020, I010/P010 formats
2404
* deps/media-playback: Add I010/P010 support
2405
* libobs: Add I010/P010 support, TRC enum
2406
* libobs: Add color spaces to deinterlace shaders
2407
* libobs: Add SWS_CS_BT2020 support
2408
* libobs-winrt: Add null checks to capture
2409
* aja: Use correct colorspace for SD or HD/UHD
2410
* obs-filters: Fix scale undistort, attempt two
2411
* UI: Remove old ComboBoxIgnoreScroll
2412
* UI: Disable wheel scrolling on QComboBoxes
2413
* UI: Add support for nonlinear SRGB blending
2414
* libobs: Add support for nonlinear SRGB blending
2415
* linux-pipewire: Version check call to pw_deinit
2416
* cmake: check empty OBS_MODULE_LIST for macOS
2417
* cmake: Fix configure error on macOS when -DENABLE_SCRIPTING=OFF
2418
* CI: Update Crowdin Sync to 0.2.0
2419
* UI: Fix display affinity logic when re-applying
2420
* win-capture: Fix added resources not properly copied to rundir
2421
* rtmp-services: Update Stripchat streaming service
2422
* cmake: Fix usage of relative paths for CEF finder
2423
* cmake: Fix obs-ffmpeg-mux missing rpath entries for libobs in build tree
2424
* CI: Fix Windows build scripts relying on localized architecture string
2425
* cmake: Fix dylibbundler path for case-sensitive partition
2426
* libobs: Update version to 27.2.4
2427
* obs-ffmpeg : use I422 for YUV422P input format
2428
* CI: Add shortened commit hashes to generated artifacts
2429
* obs-filters: Fix invalid scale filter combination
2430
* libobs: Add color space management
2431
* libobs: Add color spaces to scale shaders
2432
* libobs: Fix stale active_copy_surfaces entries
2433
* cmake: Fix diverging prefix padding for OBS status outputs
2434
* UI: Remove unneeded QProxyStyle include
2435
* CI: Don't ignore deps directory when formatting
2436
* UI: Add Copy/Paste for source visibility transitions
2437
* libobs: Unload show/hide transition on load if none
2438
* libobs: Refactor small bit of code
2439
* libobs: Refactor hide/show transition functions
2440
* libobs/util: Remove deprecation visibility from swig
2441
* deps/obs-scripting: Fix code formatting
2442
* libobs: Add Rec. 2020 video_colorspace enum values
2443
* obs-ffmpeg: Use av_packet_alloc instead of av_init_packet
2444
* UI, file-updater, rtmp-services: Enable curl ALPN support
2445
* UI: Add missing previousIcon in Rachni theme
2446
* libobs: Render main texture for active color space
2447
* UI: Wire up WM_MOVE and WM_DISPLAYCHANGE events
2448
* libobs: Add obs_display_update_color_space
2449
* libobs, UI: Add SDR white nits option
2450
* libobs/graphics: Add gs_is_monitor_hdr
2451
* libobs/graphics: Add color space support
2452
* rtmp-services: Fix file mode
2453
* rtmp-services: Update SharePlay.tv recommendations
2454
* libobs: Add OBS_COUNTOF for array count
2455
* cmake: Move obspython.py to Resources on macOS
2456
* obs-scripting: Add Resources to python path on macOS
2457
* flatpak: Reenable AJA and JACK plugins
2458
* UI: Save custom browser docks with docks data
2459
* UI: Remove UUID from ExtraBrowsersModel
2460
* UI: Fix custom browser docks UUID
2461
* libobs: Add array check for deinterlace logic
2462
* CMake: Fix PDB install directory for library installation
2463
* CI: Differentiate Linux CI artifact names
2464
* CI: Update GitHub Actions
2465
* cmake: Fix targets not being copied into rundir on Windows and Linux
2466
* libobs/graphics, libobs-d3d11: Add P010 support
2467
* project: Migrate PipeWire capture into linux-pipewire
2468
* linux-pipewire: Create new plugin
2469
* UI: Require Qt Creator's casing for cursorShape in XML validator
2470
* UI: Fixup minor Qt Creator inconsistencies
2471
* libobs: Add HEVC parsing functions
2472
* libobs-d3d11: Remove Intel NV12 whitelist
2473
* libobs: NV12 textures only for active GPU encoders
2474
* libobs-d3d11: Make gs_clear honor FRAMEBUFFER_SRGB
2475
* UI: Fix UI file changes not being picked up by CMake
2476
* obs-libfdk: Set bitstream to ADTS for mpegts output
2477
* UI: Remove InitApplicationBundle() function
2478
* rtmp-services: Add Shareplay.tv
2479
* obs-outputs,librtmp: Remove encrypted RTMP support
2480
* librtmp: Add mbedtls 3 compatibility
2481
* obs-qsv11: Fix double free on CreateSurface failure
2482
* CI: Update editorconfig to match CMake-format configuration
2483
* CI: Add 'flatpak' to Flatpak bundle name
2484
* CI: Fix CMake definition of streaming service options
2485
* CI: Fix Qt XML Validator workflow
2486
* obs-vst: Update submodule to pull in CMake changes
2487
* obs-browser: Update submodule to pull in CMake changes
2488
* CI: Add necessary build system changes for universal and M1 builds
2489
* CI: Update build scripts and Github actions workflow
2490
* UI: Update CMakeLists.txt for main OBS app
2491
* libobs: Update CMakeLists.txt for libobs and associated libraries
2492
* plugins: Update CMakeLists.txt for included plugins
2493
* obs-scripting: Update CMakeLists.txt for scripting modules
2494
* deps: Update CMakeLists.txt for dependencies
2495
* cmake: Add bundle support files for macOS and Windows
2496
* cmake: Update CMake finders and helper modules
2497
* UI: Fix audio ids not being stored properly
2498
* win-waspai: Tighten version check for RTWQ
2499
* UI: Add webp to dropfiles
2500
* mac-capture: Add vbcable to whitelist for loopback devices
2501
* UI: Fix handling of remove signal with projectors
2502
* obs-frontend-api: Add function to get frontend translated string
2503
* libobs-d3d11: Simplify duplicator formats
2504
* UI: Remove some globals in AAC bitrate population
2505
* UI: Fix deferred source properties not updating
2506
* UI: Rename visual update callback variable
2507
* UI: Add undo/redo to dropfiles
2508
* UI: Fix mixer hide toggle in studio mode
2509
* libobs-d3d11: Relax minimum Windows for flip model
2510
* libobs: Handle filter_texrender format mismatch
2511
* libobs/graphics: Add gs_texrender_get_format
2512
* deps/media-playback: New AVPacket pattern
2513
* UI: Display dock-relevant context menu on titlebar
2514
* UI: Disable replay save button when paused
2515
* libobs: Fix overflow subtracting unsigned numbers
2516
* UI: Add mulitiview layout options without program
2517
* obs-ffmpeg: add NVENC blacklist check for Linux
2518
* UI: resolve .url, .lnk shortcuts during drag-and-drop
2519
* UI: Add events for renaming profiles/collections
2520
* UI: Fix unorthodox macOS Dock icon behavior
2521
* UI: Avoid calling obs_source_update multiple times
2522
* decklink: Use ComPtr for variables
2523
* libobs: Add function to load private sources
2524
* UI: Use get_new_source_name instead of strprintf
2525
* UI: Fix duplicated source names in audio settings
2526
* UI: Change 'Last Log' to 'Previous Log' in order to disambiguate things
2527
* UI: Remove OBSSceneItem QDataStream
2528
* UI: Simplify multi-instance check
2529
* win-dshow: Fix hwdevice_ctx leak
2530
* virtualcam-module: Revert changes since 27.1.3 (for now)
2531
* virtualcam-module: Prevent placeholder memory leak
2532
* virtualcam-module: Only initialize placeholder once
2533
* libobs: Update version to 27.2.3
2534
* virtualcam-module: Fix incorrect correct res/fps
2535
* UI: Remove conflicting setlocale call
2536
* UI: Restore LC_NUMERIC to C locale on Mac/Linux
2537
* libobs: Update version to 27.2.2
2538
* obs-scripting: Make callback "removed" variable atomic
2539
* libobs/util: Use integer math for Windows timing
2540
* libobs: Clamp video timing for safety
2541
* obs-browser: Log CEF version *after* library is loaded on macOS
2542
* libobs/util: Fix rounding error with os_sleepto_ns()
2543
* virtualcam-module: Remove unnecessarily inlines
2544
* virtualcam-module: Stop thread on Stop call
2545
* UI: Additional product details
2546
* win-dshow: Fix wrong AVCodecContext free call
2547
* win-dshow: Add hardware decode status to log
2548
* UI: Fix rendering of spaces & tabs in Log Viewer
2549
* obs-browser: Update version to 2.17.14
2550
* UI: Disable downscale filter setting for same resolutions
2551
* UI: Make volume meter tweakable by stylesheet
2552
* UI: Use selective repaint on volume meter scale
2553
* UI: Move "Check For Updates" menu to app menu on macOS
2554
* rtmp-services: Update Brime Live ingests
2555
* UI: Add shortcuts for Copy/Paste Transform
2556
* decklink: Don't load modules if Decklink not found
2557
* linux-v4l2: scandir with alphasort on non-Linux
2558
* libobs/graphics: gs_query_dmabuf_* on FreeBSD too
2559
* UI: Refresh edit menu on item locked signal
2560
* win-dshow: Add hardware decode toggle
2561
* obs-ffmpeg: Update nv-codec-header files
2562
* UI: Fix performance issues with the Log Viewer
2563
* UI: Add OBSQTDisplay::OnMove()/OnDisplayChange()
2564
* libobs: Only resize display if dimensions change
2565
* linux-v4l2: Fix warnings in mjpeg
2566
* win-wasapi: Fall back to old code if RTWQ fails
2567
* win-dshow: Ensure thread is joinable before joining
2568
* CI: Update workflow to copy SOVERSION symlinks
2569
* libobs: Update version to 27.2.1
2570
* obs-outputs: Set a fixed size socket buffer on Windows 7
2571
* CI: Bump Windows CEF cache to fix reported version
2572
* CI: Bump Windows CEF cache for new OnAcceleratedPaint2
2573
* obs-browser: Add support for custom OBS CEF
2574
* UI: Use std::unique_ptr for ui variables
2575
* obs-browser: Fix texture recreating every frame
2576
* linux-v4l2: Use decoded MJPEG pixel format
2577
* UI: Log 'Hide OBS from capture' on startup & settings change
2578
* libobs: Adjust path for legacy browser source block
2579
* UI: Refresh edit menu on item select/deselect
2580
* CI: Ensure SOVERSION symlinks exist in created App Bundle
2581
* CI: Update main workflow file to use fixed obs-deps
2582
* win-wasapi: Only enable work queue on Windows 10+
2583
* obs-filters: Reduced GPU work for common LUT cases
2584
* obs-filters: Reduce 3D LUT calculations
2585
* obs-filters: Interpolate LUT in linear space
2586
* obs-filters: Update original.cube
2587
* obs-filters: Add effect files to VS solution
2588
* obs-ffmpeg: Force mpegts format & disable restart on activate for srt & rist
2589
* linux-capture: Fix for pipewire capture leaking texture handles
2590
* obs-browser: Fix issues with rendering on Linux/macOS
2591
* obs-browser: Fix rendering on non-windows
2592
* UI: Don't collapse preview in Filters splitter view
2593
* libobs: Map wayland keymap with MAP_PRIVATE
2594
* obs-browser: Fix sRGB rendering
2595
* obs-browser: Update version to 2.17.10
2596
* obs-browser: Acquire, copy, and release immediately
2597
* UI: Avoid emiting events 2 times when renaming a profile
2598
* libobs/util: Fix VS static analysis warnings
2599
* UI: Correctly style "Chrome OS"
2600
* obs-ffmpeg: Split file by PTS instead of DTS
2601
* obs-ffmpeg, UI: Reset timestamps at splitting file
2602
* UI: Add automatic file splitting
2603
* obs-ffmpeg: Split ffmpeg_muxer output file by size or time
2604
* obs-ffmpeg: separate generate_filename function
2605
2606
-------------------------------------------------------------------
2607
Tue Mar 29 13:23:40 UTC 2022 - Jimmy Berry <jimmy@boombatower.com>
2608
2609
- Switch to https:// instead of git:// since no longer available.
2610
2611
-------------------------------------------------------------------
2612
Tue Mar 29 13:07:43 UTC 2022 - jimmy@boombatower.com
2613
2614
- Update to version 27.2.4:
2615
* libobs: Update version to 27.2.4
2616
* UI: Add missing previousIcon in Rachni theme
2617
* CI: Enable legacy CI for PRs to release branches
2618
* CI: Fix CEF zip extraction path on Windows
2619
* CI: Fix Qt XML Validator workflow
2620
* obs-libfdk: Set bitstream to ADTS for mpegts output
2621
* win-waspai: Tighten version check for RTWQ
2622
* mac-capture: Add vbcable to whitelist for loopback devices
2623
* UI: Fix handling of remove signal with projectors
2624
* UI: Fix deferred source properties not updating
2625
2626
-------------------------------------------------------------------
2627
Thu Mar 03 03:34:02 UTC 2022 - jimmy@boombatower.com
2628
2629
- Update to version 27.2.3:
2630
* virtualcam-module: Revert changes since 27.1.3 (for now)
2631
* virtualcam-module: Prevent placeholder memory leak
2632
* virtualcam-module: Only initialize placeholder once
2633
* libobs: Update version to 27.2.3
2634
* virtualcam-module: Fix incorrect correct res/fps
2635
* UI: Remove conflicting setlocale call
2636
* UI: Restore LC_NUMERIC to C locale on Mac/Linux
2637
* libobs: Update version to 27.2.2
2638
* virtualcam-module: Remove unnecessarily inlines
2639
* virtualcam-module: Stop thread on Stop call
2640
* win-dshow: Ensure thread is joinable before joining
2641
* obs-scripting: Make callback "removed" variable atomic
2642
* libobs/util: Use integer math for Windows timing
2643
* libobs: Clamp video timing for safety
2644
* libobs/util: Fix rounding error with os_sleepto_ns()
2645
* UI: Additional product details
2646
* linux-v4l2: scandir with alphasort on non-Linux
2647
* libobs/graphics: gs_query_dmabuf_* on FreeBSD too
2648
* UI: Refresh edit menu on item locked signal
2649
* linux-v4l2: Fix warnings in mjpeg
2650
* win-wasapi: Fall back to old code if RTWQ fails
2651
* CI: Update workflow to copy SOVERSION symlinks
2652
* libobs: Map wayland keymap with MAP_PRIVATE
2653
2654
-------------------------------------------------------------------
2655
Tue Feb 22 16:22:47 UTC 2022 - Jimmy Berry <jimmy@boombatower.com>
2656
2657
- Add new build dependencies:
2658
* pciutils-devel
2659
* pipewire-devel
2660
- Condition pipewire support for Tumbleweed only as cmake does not find.
2661
- Package additional icon sizes.
2662
2663
-------------------------------------------------------------------
2664
Tue Feb 22 15:38:40 UTC 2022 - jimmy@boombatower.com
2665
2666
- Update to version 27.2.1:
2667
* libobs: Update version to 27.2.1
2668
* obs-outputs: Set a fixed size socket buffer on Windows 7
2669
* CI: Bump Windows CEF cache to fix reported version
2670
* CI: Bump Windows CEF cache for new OnAcceleratedPaint2
2671
* obs-browser: Add support for custom OBS CEF
2672
* obs-browser: Fix texture recreating every frame
2673
* obs-browser: Fix issues with rendering on Linux/macOS
2674
* linux-v4l2: Use decoded MJPEG pixel format
2675
* UI: Log 'Hide OBS from capture' on startup & settings change
2676
* libobs: Adjust path for legacy browser source block
2677
* UI: Refresh edit menu on item select/deselect
2678
* CI: Ensure SOVERSION symlinks exist in created App Bundle
2679
* CI: Update main workflow file to use fixed obs-deps
2680
* win-wasapi: Only enable work queue on Windows 10+
2681
* obs-ffmpeg: Force mpegts format & disable restart on activate for srt & rist
2682
* linux-capture: Fix for pipewire capture leaking texture handles
2683
* UI: Don't collapse preview in Filters splitter view
2684
* obs-browser: Fix sRGB rendering
2685
* obs-browser: Update version to 2.17.10
2686
* obs-browser: Acquire, copy, and release immediately
2687
* rtmp-services: Update Picarto ingests
2688
* libobs: Update version to 27.2.0
2689
* Update translations from Crowdin
2690
* CI: Specify Windows Server 2019
2691
* UI: Fix uninitialized memory access in OBSPropertiesView
2692
* UI: Fix properties view crash with non-obs objects
2693
* UI: Add warning on startup for running in Wine
2694
* obs-ffmpeg: Fix svt-av1 rate control settings
2695
* Update translations from Crowdin
2696
* linux-capture: Fix missing parameter for pipewire capture
2697
* UI: Fix clang-format specifier
2698
* UI: Remove unnecessary call
2699
* UI: Fix filter props. getting recreated unnecessarily
2700
* UI: Don't create filter properties before splitter
2701
* UI: Improve properties view object safety
2702
* libobs: Add obs_object abstraction and functions
2703
* libobs: Rename OBSObj to OBSPtr
2704
* aja: Fix off-by-one output frame index calculation
2705
* rtmp-services: Update YouNow ingest
2706
* CI: Update Windows x86 obs-deps package to 2022-01-31
2707
* CI: Update Windows obs-deps package to 2022-01-31
2708
* CI: Update macOS obs-deps package to 2022-01-31
2709
* obs-transitions: Fix All Files option for Stingers
2710
* libobs: Add effect files to CMakeLists.txt
2711
* UI: Better Hide OBS Window description, add first time dialog & tooltip
2712
* libobs/graphics: Fix gs_get_format_bpp
2713
* UI: Properly close projector when source is removed (#5171)
2714
* vlc-video: Set channel limit to 8 instead of 2
2715
* rtmp-services: Update nanoStream Cloud / bintu ingests (#5884)
2716
* vlc-video: Enable surround sound support
2717
* win-dshow: Log buffered state
2718
* docs/sphinx: Add GS_RG16
2719
* libobs, libobs-d3d11, libobs-opengl: Add GS_RG16
2720
* win-dshow: Use OBS_SOURCE_FRAME_LINEAR_ALPHA
2721
* aja-output-ui: Fix crash when stopping AJA Preview output
2722
* obs-browser: Fix Windows crash if shared texture is unavailable
2723
* aja: Disable Analog In/Out selections in the UI
2724
* libobs: Free module if obs_module_load callback returns false
2725
* UI: Add separators to system tray context menu
2726
* UI: Fix unused variable warning on non-windows
2727
* aja: Fix Kona1 simultaneous capture/output
2728
* aja: Adjust whitespace for consistency
2729
* aja: Use SDI Transport selection to engage Auto detection
2730
* aja: Show/Hide SDI Transport/4K lists and options
2731
* aja: Fix 2xSDI UHD/4K YCbCr 2SI VPID lookup
2732
* aja: Hide duplicate HDMI IN entry for Kona HDMI
2733
* aja: Filter 6G/12G SDI Transport depending device/plugin type
2734
* aja: Disable UHD/4K high-framerate for Output
2735
* aja: Clear previous crosspoints when signal changes
2736
* aja: Remove unfinished 2x4K Squares support
2737
* aja: Re-work HDMI routing and add missing presets
2738
* aja: Fix HDMI RGB crosspoint indices
2739
* aja: Add framestore index helpers to Source/OutputProps
2740
* mac-vth264: Set RealTime property to False
2741
* mac-vth264: Use float for expected frame rate
2742
* mac-vth264: Remove OSX 10.8 compatibility code
2743
* UI: Show wait cursor while cleaning up scene data
2744
* flatpak: Update librist library
2745
* UI: Check current affinity before calling SetWindowDisplayAffinity
2746
* flatpak: Update libaom and SVT-AV1
2747
* obs-vst: Fix VSTs losing their settings when upgrading
2748
* flatpak: Enable communication with org.a11y.Bus
2749
* libobs: Respect push to talk/mute status in volmeter
2750
* obs-ffmpeg: Add MX450 to blacklist
2751
* docs/sphinx: Fix documentation for addref/release functions
2752
* UI: Disconnect group reorder signal
2753
* UI: Fix QLabel leak in OBSPropertiesView::AddProperty
2754
* UI: Fix transform options being wrongly enabled/disabled
2755
* libobs: Deprecate obs object addref functions
2756
* aja: Remove inter-plugin debug logging
2757
* UI: Fix bugtracker URL in AppData file (#5861)
2758
* libobs: Replace addref calls with get_ref
2759
* libobs: Use get_ref calls for obs.hpp helper classes
2760
* UI: Replace addref calls with get_ref
2761
* mac-syphon: Replace source addref calls with get_ref
2762
* image-source: Replace source addref calls with get_ref
2763
* libobs: Add obs_scene_get_ref()
2764
* UI: Allow 'Hide OBS window' on Windows 10 2004
2765
* UI: Fix Settings save crash on old Windows versions
2766
* obs-ffmpeg: Add new SVT presets
2767
* libobs: Prevent and log double destroy on sources
2768
* obs-browser: Suppress certain warnings
2769
* obs-vst: Fix formatting, fix size truncation warning
2770
* win-capture: Fix parameter mismatches
2771
* UI: Don't read unloaded module in source toolbar
2772
* libobs: Don't destroy mutex before destroying sources is done
2773
* obs-qsv11: Fix memory leak in QSV plugin module
2774
* UI: Add option to hide OBS windows on Windows
2775
* CI: Bump CEF caches to fix cookie crash bug
2776
* obs-vst: Fix closing & resizing VSTs on macOS
2777
* obs-vst: Fix mvMeter2 resize crash, fix SPAN resizing
2778
* aja: Fix UHD/4K YCbCr 3G Level-B 2SI preset
2779
* UI: Fix small typo
2780
* obs-browser: Update version to 2.17.8
2781
* UI: Optimize undo/redo functions with constant references
2782
* aja: Fix crash when capture thread is reset
2783
* aja: Workaround for SDI5 output not working on io4K+
2784
* obs-browser: Fix compilation on non-Windows
2785
* obs-browser: Update version to 2.17.7
2786
* libobs: Mark raw_active and gpu_encoder_active as volatile
2787
* win-capture: Don't list minimized UWP apps
2788
* UI: Use regexp to filter filename formatting
2789
* mac-vth264: Fix DTS timestamps when blank
2790
* win-capture: Use stack buffer for small window titles
2791
* win-capture: Make open_process_proc static
2792
* text-freetype2: Fix incorrect fread argument order
2793
* UI: Downgrade scalable logo on Linux to SVG 1.0
2794
* UI: Set desktopFileName for QApplication
2795
* UI: Fix memory leak in Auto-Configuration Wizard
2796
* libobs-opengl: Miscellaneous static analysis fixes
2797
* aja: Fix signal routing for 4xSDI UHD/4K RGB 3Gb
2798
* aja: Fix erroneous HDMI input selection for certain cards
2799
* aja: Rename IOSelection strings for HDMI and Analog
2800
* aja: Fix Kona1 not auto-detecting capture pixel format
2801
* media-playback: Fix rist demuxing
2802
* linux-v4l2: Fix timeout logging
2803
* libobs-d3d11: Fix formatting
2804
* libobs: Specify format string for bcrash
2805
* obs-filters: Fix incorrect format string
2806
* libobs-d3d11: Fix incorrect format string
2807
* libobs: Fix type mismatch on obs_property_text_monospace
2808
* UI: Log YouTube API HTTP request errors
2809
* aja: Fix Kona5/io4K+ 6G/12G-SDI routing and RGB HD-DualLink routing
2810
* aja: Fix for invalid default settings and empty cardID string
2811
* obs-vst: Fix crashes due to unhandled events, fix stutter when loading
2812
* UI: Remove unused 'Percent' string
2813
* obs-ffmpeg: Fix spelling mistake for 'Encoder.Timeout'
2814
* decklink-output-ui: Stop outputs on OBS_FRONTEND_EVENT_EXIT
2815
* libobs-opengl: Fix border color support on GL textures
2816
* libobs-d3d11: Log display nit range
2817
* obs-ffmpeg: Add missing "FFmpegOpts" locale
2818
* aja-output-ui: Add the Multi View UI options for new device.
2819
* aja: Fix format-security warning
2820
* UI: Fix crash when opening transition Properties dialog
2821
* obs-vst: Fix crashes when switching VSTs, and large channel counts
2822
* obs-browser: Update version to 2.17.6
2823
* libdshowcapture: Add P010 support
2824
* UI: Stop locking filter mutex while loading properties
2825
* libobs: Open a separate X11 connection for hotkeys
2826
* aja: Refactor, clean-up and fix bugs in the signal routing system, and add SDITransport UI option to assist signal routing.
2827
* obs-ffmpeg: Further FFmpeg deprecations fixes for FFmpeg 4.4+
2828
* UI: Fix push-to-talk/mute delay not saving
2829
* UI: Remove Apple deferred tray load
2830
* UI: Fix flash when starting minimized
2831
* UI: Fix hotkey JSON error for Advanced Replay Buffer
2832
* CI: Update Windows obs-deps package to 2022-01-01
2833
* CI: Update macOS obs-deps package to 2022-01-01
2834
* UI: Update context bar when exiting properties dialog
2835
* CI: Use GitHub mirror for PipeWire repository
2836
* UI: Disable WA_PaintOnScreen for projectors
2837
* linux-capture: Disable strict binding for NVIDIA drivers
2838
* UI: Ignore resizing item when it is locked
2839
* libobs-d3d11: Log display color space info
2840
* UI: Fix label offset on projector view
2841
* obs-vst: Fix resizing, always use source name in window title
2842
* UI: Don't recreate entire Hotkey Settings tab
2843
* UI: Fix taskbar icon visibility on light backgrounds
2844
* UI: Immediately apply tray icon change on Apply
2845
* flatpak: Use same commit hash for LuaJIT as macOS
2846
* obs-ffmpeg: Fix av1 encoding with fractional framerates
2847
* UI: Fix compile error in UpdateEditMenu from rebase
2848
* UI: Correctly enable edit menu items with multiple sources
2849
* UI: Reenable copy/paste transform
2850
* Revert "UI: Add checks for overwrite setting to replay buffer"
2851
* libobs: Stop all source processing on destroy
2852
* libobs: Call destroy signal after waiting
2853
* obs-browser: Update version to 2.17.5
2854
* UI: Fix "Null 'source' parameter" warning
2855
* UI: Do not localize timestamp in log file
2856
* UI: Correctly disable "Paste Duplicate" if required
2857
* UI: Add Rosetta Detection
2858
* UI: Remove unneeded include
2859
* docs: Fix frontend API docs for preview_scene functions
2860
* libobs: Remove all callbacks on source destroy
2861
* flatpak: Add SVT-AV1 support
2862
* flatpak: Add libaom support
2863
* flatpak: Add RIST support to FFmpeg
2864
* flatpak: Update FFmpeg to 4.4.1
2865
* Revert "libobs-opengl: Use PBO in device_stage_texture on macOS"
2866
* CI: Trigger multiplatform builds on release branches
2867
* UI: Increment showing in filters dialog
2868
* libobs: Move position for calling execute_graphics_tasks
2869
* UI: Fix vertical grayscale meters when volume is muted
2870
* libobs: Fix template errors on non-MS compilers
2871
* libobs, UI: Fix cpp auto-release assignment from OBSRefs
2872
* libobs-opengl: Use correct size for PIXELFORMATDESCRIPTOR
2873
* linux-capture: Standardize gs_color_format variable names
2874
* linux-capture: Unify format lookups
2875
* linux-capture: Move supported formats into a static table
2876
* linux-capture: Split array into two variables
2877
* linux-capture: Add preferred value out of the loop
2878
* linux-capture: Rename a variable
2879
* libobs-opengl: Swap order of out parameters
2880
* libobs-opengl: Remove unused function argument
2881
* CI: Split Flatpak beta and stable branches
2882
* CI: Trivial cleanup
2883
* UI: Fix build with YT integration without browser
2884
* obs-browser: Update version to 2.17.4
2885
* UI: Add `obs_frontend_open_source_interaction()`
2886
* docs: Fix names of filter/properties functions
2887
* UI: Fix Copy/Paste not including blend mode
2888
* UI: Remove unnecessary shared_ptr allocations
2889
* UI: Add alt-key support to Docks menu
2890
* obs-outputs: Only log SO_SNDBUF on RTMP socket
2891
* libobs, UI: Add support for beta builds
2892
* libobs: Check memory allocation in Windows crash handler
2893
* libobs: Use size_t for obs_encoder_get_frame_size
2894
* Revert "libobs, docs: Add function to get source version"
2895
* Revert "obs-filters: Remove duplicate color correction code"
2896
* Revert "obs-filters: Remove duplicate code from color key filter"
2897
* Revert "obs-filters: Remove duplicate code from chroma key filter"
2898
* obs-browser: Include `atomic` for browser source destroy
2899
* UI: Hold refs to existing sources during remove scene undo
2900
* UI: Hold refs to old sources during remove source undo
2901
* obs-vst: Fix race condition and prevent double invoke
2902
* obs-ffmpeg: Set frame_size for audio codec parameter
2903
* libobs: Add API to get encoder frame size
2904
* UI: Remove unneeded call when removing scene
2905
* UI: Add grayscale meters when volume is muted
2906
* UI: Display grayscale volume meter if muted
2907
* docs: Document obs_get_scene_by_name
2908
* UI: Filter out incompatible audio filters in A/V list
2909
* obs-browser: Correct set function names to match README
2910
* cmake: Add libRIST to copied Windows libs
2911
* flatpak: Deduplicate CEF from the bundle
2912
* flatpak: Add AJA NTV2 library
2913
* linux-capture: Fix Ubuntu 21.10 builds
2914
* linux-capture: Add fallback for PipeWire < 0.3.40
2915
* linux-pipewire: Handle DMA-BUF import failure
2916
* CI: Add PipeWire 0.3.40 to Flatpak
2917
* linux-capture: Announce supported modifiers via PipeWire
2918
* linux-capture: Bump minimal PipeWire version to 0.3.33
2919
* libobs-opengl: Implement DMA-BUF query functions for EGL renderer
2920
* libobs/graphics: Add Linux-only gs_query_dmabuf_* functions
2921
* linux-pipewire: Use DRM fourcc defines directly
2922
* libobs: Rename obs_audio_monitoring_supported to _available
2923
* CI: Update CEF hash for Flatpak to Release 4638
2924
* CI: Use Windows obs-deps release
2925
* libobs: Fix destruction order for destruction task queue
2926
* obs-outputs: Add support for "RTMP Go Away" feature
2927
* obs-outputs/librtmp: Add custom connect data callback
2928
* obs-outputs: Add support for reading RTMP packets
2929
* Revert "CI: Update CEF hash for Flatpak to fix crash"
2930
* libobs-d3d11: DuplicateOutput1 for DXGI capture
2931
* UI: Invoke QCoreApplication::quit in queued connection
2932
* UI: Use sendPostedEvents with deleteLater events on destroy
2933
* UI: Use null with sendPostedEvents()
2934
* obs-browser: Do not wait for browser on source destroy
2935
* Revert "mac-capture: Improve window capture performance"
2936
* libobs: Implement additional source blending modes
2937
* libobs: Expose blending operation types
2938
* mac-capture: Improve window capture performance
2939
* CI: Update CEF hash for Flatpak to fix crash
2940
* libobs: Implement deferred destruction of sources
2941
* libobs: Add obs_in_task_thread() function
2942
* libobs: Add ability to queue audio task
2943
* UI: Process deleteLater() tasks in OBSBasic::ClearSceneData
2944
* libobs/util: Add task queue helper
2945
* Revert "libobs: Do not release while traversing sources for tick"
2946
* libobs: Hold source ref during `source_remove` signal
2947
* CI: Fix build issues introduced by updates obs-deps
2948
* obs-vst: Avoid using empty editorWidget for deleteLater()
2949
* win-virtualcam: Make sure virtualcam output thread safe
2950
* libobs: Add preprocessor directive for AutoRelease types
2951
* CI: Update Windows CEF version to 4638 (Chromium 95)
2952
* CI: Update Linux CEF version to 4638 (Chromium 95)
2953
* CI: Update macOS CEF version to 4638 (Chromium 95)
2954
* UI: Update the filters window to be resizeable
2955
* UI: Add checks for overwrite setting to replay buffer
2956
* obs-outputs: Reset dbr bitrate before end_data_capture_thread start
2957
* UI: Add undo/redo for "Add existing source"
2958
* UI: Remove Qt Windows Extras for Qt 6 and later
2959
* Update translations from Crowdin
2960
* win-capture: Should not init module if HWND is invisible
2961
* UI: Fix a stack overlow caused by using OBSScene
2962
* libobs: Add Wayland hotkey infrastructure
2963
* libobs: Fix Numpad Minus naming in UI
2964
* libobs: Do not release while traversing sources for tick
2965
* CI: Update Crowdin Sync workflow to 0.1.2
2966
* libobs: Fix potentially unsafe linked list traversal
2967
* obs-browser: Fix deadlock
2968
* UI: More user-friendly error when using a bad output path
2969
* CI: Run Flatpak jobs on release branches too
2970
* libobs-opengl: Ensure proper draw buffer
2971
* Update translations from Crowdin
2972
* obs-browser: Fix build issues on Qt 5.9 (Ubuntu 18.04)
2973
* obs-browser: Update version to 2.17.1
2974
* obs-vst: Update submodule with a variety of bugfixes
2975
* libdshowcapture: Add FindPin, RGB24, & use CMake instead of pragma
2976
* linux-capture: Fix capturing on software rasterization setups
2977
* obs-ffmpeg: Set DRI devices and their name persistently
2978
* vlc-video: Emit media ended signal regardless of loop setting
2979
* linux-capture: Deinit pipewire only if we init'ed
2980
* UI: Add UUID to Twitch panel URLs
2981
* rtmp-services: Add Fantasy.Club
2982
* docs: add missing source output flags
2983
* libobs/util: Fix end_pos when pushing empty circlebuf front
2984
* UI: Set donation, bugtracker, and translate AppData fields
2985
* libobs: Disable function attributes for SWIG
2986
* UI/updater: Explicitly set PSAPI_VERSION=2
2987
* libobs: Add OBS_NORETURN and use it for crash handler
2988
* libobs: Add source cap to hint not to show properties
2989
* UI: Don't show properties on creation if no properties
2990
* aja: .rc file for the aja plugin
2991
* UI: Remove duplicate translate_button macro call
2992
* aja: Fix crash in output settings when no card present
2993
* aja: Disable plugin if no devices are found
2994
* CI: Add obsdeps to dylibBundler search
2995
* libobs: Fix missing return when loading non-OBS DLL
2996
* CI: Add extra rpath for macOS test binaries
2997
* CI: Bump WINDOWS_DEPS_CACHE_VERSION
2998
* CI: Update macos deps to 2021-12-05
2999
* aja: Static analysis bug fixes
3000
* CI: Increase Crowdin Sync Checkout Fetch Depth
3001
* CI: Update Crowdin Sync workflow to 0.1.1
3002
* CI: Don't publish betas to Flathub stable
3003
* text-freetype2: Fix unused parameter warning
3004
* obs-filters: Fix unused parameter warnings with speex disabled
3005
* UI: Fix unused lambda capture warning
3006
* UI: Uniquely identify Custom Browser Docks
3007
* UI: Fix service integration with older Qt versions
3008
* UI: Pass parent QWidget to Browser Docks
3009
* UI/importers: Automatically detect SL Collections on macOS
3010
* obs-ffmpeg: Fix memory leaks if replay buffer failed
3011
* linux-capture: Fallback on older PipeWire versions to SHM
3012
* linux-capture: Query used PipeWire versions
3013
* libobs: Fix add/remove of raw audio callbacks
3014
* obs-browser: Update to 2.17.0, add CEF 4638 support
3015
* UI: Add kudos to AppData file
3016
* frontend-tools: Cleanup libobs C++ type use
3017
* UI: Cleanup libobs C++ type use
3018
* libobs: Add AutoRelease OBSRef wrappers for OBS types
3019
* UI: Add separator before Custom Browser Docks in Dock menu
3020
* UI: Remove unused/nonexistent signal/slot connections
3021
* UI: Move Docks into top level menu
3022
* CI: Allow Flatpak audio plugins be found
3023
* CI: Add extension point to Flatpak plugins
3024
* CI: Update Flatpak's v4l-utils to 1.22
3025
* CI: Update Flatpak's x264
3026
* CI: Add Crowdin Synchronization
3027
* UI: Add missing Interact tooltip in compact source toolbar
3028
* UI: Expose cURL error if Remote Text error text is empty
3029
* UI: Minimize context bar when too small
3030
* CI: Drop "(Experimental)" from the Flatpak workflow
3031
* CI: Publish releases on Flathub
3032
* CI: Use version 4 of the flatpak-builder action
3033
* CI: Trivial job renaming
3034
* CI: Make YAMLint happy
3035
* .gitignore: Add flatpak-builder folders
3036
* CI: Update XML/clang-format validation job names
3037
* linux-capture: Implement stream restoration
3038
* linux-capture: Add getter to screencast portal version
3039
* UI: Install correct logos
3040
* libobs: Add raw audio callback function
3041
* UI: Add option for only one fullscreen projector per screen
3042
* UI: Set Twitch Panel Dark Mode using OBS theme
3043
* libobs: Free async cache when sources output NULL frames
3044
* UI: Fix bug with audio balance slider not updating
3045
* UI: Fix context bar shutdown crash
3046
* UI: Recreate nested scenes on scene delete undo
3047
* libobs: Add obs_scene_prune_sources
3048
* docs: Add missing frontend-api calls + organize
3049
* docs: Add missing config_t get/set functions
3050
* docs: Add missing obs_source_t functions + organize
3051
* docs: Minor function description tweaks (reference-scenes)
3052
* UI: Use std::gcd for aspect ratio
3053
* libobs: Fix gs_texture_2d::BackupTexture with GS_TEXTURE_CUBE
3054
* aja: Capture and Output plugin for AJA Video Systems IO devices
3055
* obs-ffmpeg: Properly name FFmpeg lib used
3056
* obs-ffmpeg: Fix NVENC old codec naming removed in FFmpeg
3057
* obs-ffmpeg: Respect AVFormatContext and AVOutputFormat constness
3058
* CONTRIBUTING.rst: Add service submission guidelines (#5562)
3059
* obs-ffmpeg: Include channel_layout.h
3060
* obs-ffmpeg: Include avcodec header for AVCodecContext
3061
* win-dshow: Use AVFrame.pts instead of AVFrame pkt_pts
3062
* ipc-util: Fix potential ready_event hang
3063
* UI: Delete OBSDisplay on window hide on unix
3064
* inject-helper: Remove UNUSED_PARAMETER macro
3065
* text-freetype2: Move default settings to .get_defaults
3066
* UI: Update adv audio props on monitoring type change
3067
* libobs: Add `audio_monitoring` source signal
3068
* libobs/UI: Stop using preprocessor directives for monitor
3069
* libobs: Add obs_audio_monitoring_supported()
3070
* UI: Remove unnecessary calls to `RefreshSources()`
3071
* UI: Refresh source tree when an item source is removed
3072
* UI: Import Streamlabs Screen Capture source type
3073
* libobs, libobs-d3d11: Add support for NT Handle shared textures
3074
* docs: Document obs_group_or_scene_from_source
3075
* docs: Fix outdated speaker_layout enum
3076
* obs-frontend-api: Add scripting shutdown event
3077
* docs: Add obs_frontend_get_current_record_output_path()
3078
* UI: Add obs_frontend_get_current_record_output_path()
3079
* UI: Update python linkage for older compilers
3080
* rtmp-services: Add Manyvids.com
3081
* obs-qsv11: Remove Intel discrete device ID checking
3082
* Revert "libobs: Avoid recycling async frames"
3083
* UI: Link python when obs-scripting python is enabled
3084
* linux-v4l2: Change search strategy for v4l2loopback devices
3085
* UI: Apply transforms/crops correctly to sources on paste
3086
* obs-transitions: Fix stinger transition looping
3087
* rtmp-services: add PhoneLivestreaming
3088
* UI: Add undo/redo for resetting filters properties
3089
* docs: Add `_CHANGING` frontend events
3090
* UI: Add `_CHANGING` frontend events
3091
* UI: Update Edit Transform dialog on scene switch
3092
* rtmp-services: Add Autistici.org
3093
* rtmp-services: add Utreon
3094
* libobs: Add obs_get_transition_by_name
3095
* UI: Don't load existing sources for scene removal undo
3096
* UI: Add undo/redo for context bar text changes
3097
* obs-ffmpeg: Fix starting video packet offset in replay-buffer
3098
* pulse: fill audio monitor buffer more aggressively
3099
* rtmp-services: add Kuaishou live
3100
* UI, libobs, obs-plugins: Fix compiler warnings
3101
* UI: Set correct text in system tray on startup
3102
* UI: Remove duplicated StreamingActive() function
3103
* UI: Match Windows taskbar state to tray icon
3104
* CI: Enable services on Flatpak builds
3105
* CI: Fix error when uninstalling curl and php
3106
* UI: Focus correct filter list when opening filter view
3107
* UI: Focus filter list when adding new filter
3108
* linux-capture: Sort windows by name
3109
* libobs-opengl: Use PBO in device_stage_texture on macOS
3110
* linux-v4l2: Support for Motion-JPEG codec
3111
* obs-qsv11: Fix memory leaks
3112
* rtmp-services: update CamSoda domains
3113
* obs-ffmpeg-mux: Add support for rist protocol
3114
* obs-filters: Remove duplicate code from chroma key filter
3115
* obs-filters: Remove duplicate code from color key filter
3116
* obs-filters: Remove duplicate color correction code
3117
* libobs, docs: Add function to get source version
3118
* UI: Migrate to Helix Twitch API
3119
* obs-ffmpeg: Add AOM AV1 and SVT-AV1 encoders
3120
* obs-ffmpeg/ffmpeg-mux: Allow codecs of any type
3121
* libobs: Allow last encoder error for last output error
3122
* obs-x264: Move options parser to its own lib
3123
* UI: Add Hotkey filter search and duplicate detection
3124
* CI: Add copyright information to macOS bundle plist
3125
* simde: Update README.libobs
3126
* simde: Don't format simde
3127
* Themes: Specify QListView instead of QListWidget
3128
* obs-qsv11: Add ENABLE_QSV11 option
3129
* UI: Disable properties for groups in context menu
3130
* obs-filters: Add libSpeexDSP guard to method
3131
* UI: Fix vertical/horizontal scene item alignment
3132
* libobs: Mark unused audio functions as deprecated
3133
* Revert "libobs: Remove unused volmeter code"
3134
* libobs: Remove unused volmeter code
3135
* UI: Remove duplicate minimum width definition
3136
* rtmp-services: add "Jio Games"
3137
* CI: Validate Qt XML in UI files
3138
* UI: Clean up XML warnings in layout files
3139
* UI: Add Qt XML Schema definitions for validation
3140
* obs-qsv11: Add plain-text copy of QSV11 email chain
3141
* obs-qsv11: Remove Intel NDA from qsv11 plugin
3142
* COPYING: Use license file from gnu.org
3143
* mac-virtualcam: Remove unnecessary plugin version number
3144
* UI: Cleanup advanced audio functions
3145
* UI: Refactor Frontend API and header
3146
* UI: Change position of filters defaults button
3147
* UI: Make transition duration suffixes consistent
3148
* obs-ffmpeg: Fix unwritten audio-only output
3149
* libobs/audio-monitoring: Fix PulseAudio monitoring volume for u8 format
3150
* libobs/audio-monitoring: Fix PulseAudio monitoring volume for s32 format
3151
* decklink-captions: Build with Windows file descriptor
3152
* UI: Fix build with Clang and libc++
3153
* CI: Update KDE image to 5.15-21.08 (Flatpak)
3154
* CI: Update modules for Flatpak build
3155
* CI: Update KDE Platform to 5.15-21.08 (Flatpak)
3156
* UI: Translate to current OS for all colection imports
3157
* UI: Resolve relative paths on scene collection import
3158
* UI: Use correct color property for freetype in toolbar
3159
* UI: Make toolbar color selectors respect alpha
3160
* mac-virtualcam: Remove unneeded includes
3161
* v4l2: Ignore menu controls with no permissible values
3162
* UI: Don't save defaults in oldSettings in properties
3163
* UI: Disable paste source menu items when removed
3164
* UI: Don't copy via name, use weak refs
3165
* libobs: Add obs_weak_source_expired()
3166
* obs-scripting: add transition duration functions
3167
* UI: Update Edit menu item states before displaying
3168
* libobs/callback: Make proc_handler_t threadsafe
3169
* UI: Fix broadcast button state for autostart without autostop
3170
* UI: Show warning if starting/stopping broadcast fails
3171
* UI: Fix YT broadcast start/stop failing due to redundant transition/reset
3172
* UI: Fix formatting with both 12.0.0 and 12.0.1
3173
* UI: Fix formatting for clang-format 12.0.0 (I guess)
3174
* UI: Fix formatting with clang-format 12
3175
* CI: Update clang-format from 10 to 12
3176
* clang-format: Commit file changes for clang-format 12
3177
* clang-format: Commit file changes for clang-format 11
3178
* UI: Add new vector-based menubar icons for macOS
3179
* win-wasapi: Log settings
3180
* win-wasapi Improve default device handling
3181
* win-wasapi: Schedule work on real-time work queue
3182
* UI: Add support for real-time work queue
3183
* win-wasapi: Register capture thread with MMCSS
3184
* win-wasapi: Remove bools and persist threads
3185
* win-wasapi: Clean reset on initialization failure
3186
* win-wasapi: Remove unnecessary inline tags
3187
* win-wasapi: Remove undefined function InitName
3188
* win-wasapi: Rename InitRender to ClearBuffer
3189
* win-wasapi: Simplify sample rate logging
3190
* win-wasapi: Remove persistent references
3191
* win-wasapi: Persist objects beyond Start/Stop
3192
* win-wasapi: Make InitDevice throw to log errors
3193
* win-wasapi: Fix incorrect log strings
3194
* win-wasapi: Mark GetWASAPIAudioDevices_ as static
3195
* libobs/audio-monitoring: Add reconnect logic
3196
* libobs/audio-monitoring: Move variable assignment
3197
* libobs/audio-monitoring: Add WASAPI init helper
3198
* libobs/audio-monitoring: Remove unnecessary device
3199
* libobs/audio-monitoring: Fix mutex leak
3200
* win-wasapi: Remove monitor invalidation code
3201
* libobs/media-io: Register audio thread with MMCSS
3202
* libobs/util: Improve os_sleepto_ns on Windows
3203
* obs-outputs: Remove unnecessary header
3204
* obs-outputs: Remove WIN32_LEAN_AND_MEAN define
3205
* libobs: Remove WIN32_LEAN_AND_MEAN
3206
* UI: Tuck variable inside macro guard
3207
* UI: Remove NOMINMAX from CMake scripts
3208
* UI: Use patterns that avoid std::min/max
3209
* coreaudio-encoder: Remove NO_MIN_MAX
3210
* libobs/util: Simplify emmintrin.h wrapper macro
3211
* libobs/graphics: Fix vec2 min/max functions
3212
* obs-text: Update header for ARM64 compile
3213
* decklink: Make header self-sufficient
3214
* libobs, libobs-opengl: Consistent near/far undef
3215
* UI: Improve installer, add release notes & Quickstart link
3216
* vlc-video: Improve logging with prefix & VLC version
3217
* UI: Log compiled & runtime Qt versions
3218
* win-capture: Use DPI context for game capture
3219
* win-capture: Use DPI context for window BitBlt
3220
* cmake: Don't link with PulseAudio when disabled
3221
* UI: Add restart message on profile change
3222
* UI: Add ShutDownActiveOutputsOnExit setting
3223
* libobs: Clear unused pointers for obs_source_output_audio()
3224
3225
-------------------------------------------------------------------
3226
Tue Oct 05 02:03:33 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
3227
3228
- Update to version 27.1.3:
3229
* libobs: Update version to 27.1.2
3230
* Revert "libobs: Don't return/set 0 mixers for non-audio sources"
3231
* libobs: Update to version 27.1.2
3232
* Revert "UI: Disable hotkeys when a user is expected to type text"
3233
* libobs: Don't return/set 0 mixers for non-audio sources
3234
* UI: Fix tab stop order for Draw safe areas
3235
* UI: Do not disable AutoConf bandwidth test for YouTube
3236
* libobs: Remove DrawSrgbDecompressPremultiplied
3237
* UI: Fix Twitch bandwidth test checkbox
3238
* UI: Remove thread from YouTube auto config
3239
* obs-browser: Filter textures in linear space
3240
* UI: Adjust minimum size of source toolbars smaller
3241
* libobs/util: Add type test in darray macros for GCC
3242
* libobs/util: Add a cast for da_push_back_array argument
3243
* libobs: Fix const qualifier mismatch on DARRAY
3244
* libobs: Add casts to da_push_back_array arguments
3245
* libobs: DrawSrgbDecompress for default_rect.effect
3246
* libobs: Simplify util_mul_div64 for x64 on Windows
3247
* win-capture: Update graphics hook version to 1.7.1
3248
* libobs: Update version to 27.1.1
3249
* UI: Add missing Auth::Load() when duplicating/creating profile
3250
* linux-capture: Fail when libdrm missing
3251
* obs-browser: Update translations from Crowdin
3252
* obs-browser: Update version to 2.16.2
3253
* Update translations from Crowdin
3254
* libobs: Update version to 27.1.0
3255
* linux-capture: Add libdrm dependency check (#5326)
3256
* Revert "UI: Update volume controls by callback"
3257
* libobs: Make portal inhibitor asynchronous
3258
* UI: Prevent Restream OAuth disconnection
3259
* linux-capture: Omit implicit modifier token when creating texture
3260
* libobs-opengl: Load EGL via Glad on Wayland platform
3261
* docs: Add transition duration changed event
3262
* win-dshow: Don't buffer Elgato Facecam device by default
3263
* UI: Fix enter/esc when hotkeys are disabled in focus
3264
* linux-capture: Lookup session handle without typechecks
3265
* CI: Fix double zip by uploading build folders
3266
* UI: Use STL random as fallback
3267
* UI: Fix AuthListener error HTTP response body
3268
* UI: Abort YouTube login on cancel or listener fail
3269
* UI: Force minimum reconnect delay of 1 second
3270
* UI: Remove test YouTube QSS from Dark theme
3271
* libobs-d3d11: Fix present skip comment
3272
* UI: Add label/widget buddying to YouTube dialog
3273
* UI: Use secure RNG for generating YouTube state parameter
3274
* UI: Properly verify state parameter for YouTube auth
3275
* libobs-d3d11: Use waitable object to avoid stalls
3276
* libobs-d3d11: Simplify DXGI factory creation
3277
* libobs-d3d11: Prefer ComPtr Clear() over Release()
3278
* libobs: Support move for mismatched ComPtr
3279
* UI: Update Acri theme styling
3280
* UI: Update dark theme button styling
3281
* UI: Fix loading auto start/stop setting in YT dialog
3282
* cmake: Add Qt JPEG/GIF plugins to Windows libraries
3283
* UI: Add thumbnail option to YouTube broadcast setup
3284
* UI: Add postDataSize option to GetRemoteText
3285
* UI: Fix used source for SetCurrentScene during undo
3286
* UI: Remove unused RemoveSelectedSceneItem slot
3287
* libobs: Block sceneitem create if item source is removed
3288
* UI/updater: Remove dependency on psapi.lib
3289
* win-capture: Remove dependency on psapi.lib
3290
* libobs: Remove dependency on psapi.lib
3291
* UI: Check selected broadcast when re-opening YT dialog
3292
* UI: Change YouTube Broadcast Dialog title
3293
* UI: Add remember settings checkbox to YT broadcast setup
3294
* UI: Rework YouTube broadcast setup flow
3295
* deps/media-playback: Handle discontinuities to fix video stalls
3296
* libobs: Actually fix ungroup deadlock
3297
* Revert "libobs: Avoid request graphics lock after full_lock(scene)."
3298
* libobs: Restrict emmintrin.h to x86(_64) platform
3299
* UI: Add -DNOMINMAX to CMake on MSVC
3300
* libobs: Fix near and far redefinition on MSVC
3301
* libobs: Fix connect() redefinition on MSVC
3302
* obs-outputs: Add WIN32_LEAN_AND_MEAN to avoid symbol clash
3303
* libobs: Avoid request graphics lock after full_lock(scene).
3304
* libobs: Add profiler section for send_packet
3305
* libobs-winrt: Require Windows 10 SDK 20348
3306
* cmake: Require Windows 10 SDK 20348
3307
* libobs-d3d11: Use ALLOW_TEARING if supported
3308
* libobs-d3d11: Use FLIP_DISCARD on Windows 11
3309
* libobs/util: Const-correct win_version_compare
3310
* UI: Disable reconnect for bandwidth test
3311
* UI: Enable AutoConfig bandwidth test for YT integration
3312
* UI: Fix Qt6-incompatible operator usage
3313
* UI: Fix Qt6-incompatible call to QLocale::setDefault
3314
* UI: Update volume controls by callback
3315
* rtmp-services: Add Disciple Media
3316
* libobs: FIx missing noexcept warnings
3317
* libobs/graphics: Fix gs_generalize_format warning
3318
* UI: Fix YT chat being shown when selecting private event
3319
* UI: Only start YT check thread if auto-start is disabled
3320
* UI: Disable hotkeys when a user is expected to type text
3321
* UI: Remove obsolete/unused struct members
3322
* UI: Restore auth reset when switching services
3323
* UI: Remove unused struct
3324
* UI: Fix vertical stretching in audio settings pane
3325
* obs-outputs: Disable Windows socket loop when using RTMPS
3326
* UI: Use OBS locale for YouTube categories API
3327
* libobs/util: Improve SetThreadDescription usage
3328
* UI: Fix missing broadcast state reset on force-stop
3329
* UI: Start YouTube check thread after output starts
3330
* UI: Actually set AutoConfig bitrate max to 51 Mbps
3331
* UI: Change YouTube description input to QPlainTextEdit
3332
* UI: Bump AutoConfig bitrate maximum to 51 Mbps
3333
* UI: Add missing properties to ResetBroadcast
3334
* UI: Fix crash when output source 0 is null
3335
* win-capture: Clear stale pointers for game capture
3336
* libobs/util: Remove old ifdefs
3337
* UI: Fix disabled auto-start/stop checkboxes
3338
* rtmp-services: Remove 17LIVE
3339
* UI: Update png to svg in ui files
3340
* docs: Clarify only DMA-BUFs with a single modifier are supported
3341
* pipewire: Create textures from multiplanar DMA-BUF
3342
* UI: Remove "Fullscreen Interface" menu on macOS
3343
* UI: Fix source toolbar shifting when nothing is selected
3344
* UI: Adjust minimum size of source toolbars
3345
* UI: Allow overriding keyframe interval if smaller
3346
* UI: Cache YouTube channel name
3347
* libobs: Add missing util.hpp to CMakeLists.txt
3348
* obs-filters: Fix NvAFX mutex leak
3349
* libobs: Fix pthread mutex leaks
3350
* libobs/util: Fix pthread mutex leaks
3351
* libobs/media-io: Fix leaks and error handling
3352
* libobs/callback: Fix pthread mutex leaks
3353
* deps/obs-scripting: Fix pthread mutex leaks
3354
* libobs/util: pthread_mutex_init_recursive helper
3355
* UI: Adjustments to YouTube integration strings
3356
* obs-browser: Disable Qt tooltip on old Qt versions
3357
* obs-browser: Update version to 2.16.0
3358
* UI: Add YouTube Chat Dock
3359
* libobs: Defer reconfiguring encoders to the encode threads
3360
* Revert "obs-ffmpeg, obs-qsv11: Disable dynamic bitrate support"
3361
* UI: Fix incorrect OBSTheme definition for highlighted text color
3362
* UI: Use Palette in all default themes
3363
* UI: Load theme palette before loading theme
3364
* image-source: Fix gif not working in studio mode
3365
* UI: Add styling for YouTube integration
3366
* cmake: Copy correct file for Qt imageformat plugin
3367
* UI: Use inline const for shared vector
3368
* decklink: Cleanup hide/show code
3369
* UI: Hide auto-start/auto-stop options in YouTube dialog
3370
* UI: Replace bad YouTube link with popup helper
3371
* decklink: Fix deactivate when not showing
3372
* UI: Fix minor leak
3373
* UI: Add option to draw safe areas in preview
3374
* obs-ffmpeg, obs-qsv11: Disable dynamic bitrate support
3375
* UI: Add required links when using YouTube
3376
* libobs-winrt: Replace casts with data access
3377
* libobs-winrt: Improve error logging code
3378
* decklink-output-ui: Don't update UI during shutdown
3379
* win-dshow: Avoid redundant string conversions
3380
* win-dshow: Use constant references for resolution check
3381
* UI: Fix redo recreating sources in the wrong scene
3382
* UI: Show source icon in context bar
3383
* UI: Add menu bar item to show missing files dialog
3384
* UI: Fix missing #if for autostart warning
3385
* UI: Add "Don't show again" checkbox to YT auto start warning
3386
* UI: Show loading indicator while fetching YouTube Events
3387
* UI: Fix YouTube event selection, API usage, stream resumption
3388
* UI: Improve YouTube (error) translatability
3389
* UI: Show error if Google account has no channels
3390
* UI: Improve YouTube API HTTP error handling
3391
* UI: Add fail_on_error parameter to GetRemoteFile
3392
* win-capture: Fix D3D12 third party overlay capture
3393
* UI: Dim hidden source items in source tree
3394
* mac-virtualcam: Move DAL plugin to plugin data directory
3395
* Revert "UI: Remove macOS-Default Full Screen Menu Item"
3396
* UI: Remove macOS-Default Full Screen Menu Item
3397
* UI: Show name of scene item in Transform window title
3398
* UI: Fix media controls toolbar default size and styling
3399
* UI: Change the Source Toolbar to not be fixed size
3400
* UI: Change QWidgets to QFrame so Qt Creator doesn't hide these entries
3401
* UI: Apply QSS to generic hotkey settings label
3402
* cmake: Remove local files for checking threading support
3403
* UI: Clean up Update form markup
3404
* UI: Clean up Remux form markup
3405
* UI: Clean up Missing Files form markup
3406
* UI: Clean up Importer form markup
3407
* UI: Clean up Custom Browser Docks form markup
3408
* UI: Clean up Transform form markup
3409
* UI: Clean up Interact form markup
3410
* UI: Clean up Filters form markup
3411
* UI: Clean up About form markup
3412
* UI: Clean up AutoConfig form markup
3413
* UI: Clean up toolbar form markup
3414
* UI: Clean up Settings form markup
3415
* UI: Query rtmp-services for stream key link URLs
3416
* rtmp-services: Add stream key link URLs
3417
* rtmp-services: Change "stream key link" key to "stream_key_link"
3418
* UI,obs-transitions: Enable missing files dialog for stinger transition
3419
* rtmp-services: Add BoxCast
3420
* Revert "mac-virtualcam: Move DAL plugin to plugin data directory"
3421
* mac-virtualcam: Move DAL plugin to plugin data directory
3422
* graphics-hook: Fix D3D11On12 usages
3423
* deps/media-playback: Fix trailing whitespace
3424
* UI: Fix compiler error
3425
* UI: Fix frontend API cleanup/exit event order
3426
* deps/media-playback: Fix bug about audio without best_effort_timestamp
3427
* frontend-tools: Fix crash on shutdown
3428
* UI: Create YouTube LiveStream objects as non-reusable
3429
* UI: Force Wayland usage under Wayland session
3430
* obs-outputs: Fix binding to IPv6 addresses on *nix
3431
* linux-capture: Load XSHM capture on EGL/X11
3432
* deps/media-playback: Less accurate sleep
3433
* libobs-d3d11: Avoid vector usage
3434
* libobs: Avoid recycling async frames
3435
* libobs/graphics: Avoid darray recycle
3436
* UI: Trim custom server string
3437
* UI: Add functions to open properties and filters
3438
* obs-frontend-api: Send OBS_FRONTEND_EVENT_SCENE_COLLECTION_CLEANUP
3439
* obs-transitions: Fix desync of stinger track matte
3440
* rtmp-services: Fix comparison mismatch warning
3441
* UI: Fix unused variable outside of #if
3442
* rtmp-services: Fix typo'd "recommended" key for various services
3443
* Revert "UI: Initialize Studio mode after loading scenes"
3444
* rtmp-services: Add 17LIVE service
3445
* rtmp-services: Add Volume.com
3446
* libobs/util: Fix reading memory usage on Linux
3447
* obs-transitions: Add "Mask only" track matte option
3448
* obs-transitions: Fix missing newline at end of file
3449
* UI: Replace '&&' with 'and' in YT integration
3450
* UI: Show autoremux progress bar
3451
* UI: Autoremux Replay Buffer
3452
* Revert "docs: Rename Code of Conduct to fix GitHub detection"
3453
* docs: Rename Code of Conduct to fix GitHub detection
3454
* UI: Add YouTube integration
3455
* docs: Add link to CoC to contributing guidelines
3456
* obs-filters: Correct log prefix for noise suppression filter
3457
* obs-filters: Use correct NVIDIA capitalization
3458
* UI: Fix da_push_back taking a wrong type of item
3459
* libobs: Fix da_push_back taking a wrong type of item
3460
* rtmp-services: Add "Lovecast"
3461
* UI: Fix undo delete scene that is used as source
3462
* Add Code of Conduct
3463
* obs-ffmpeg: Translate VAAPI property names
3464
* obs-filters: Sample mask/blend texture linearly
3465
* Revert "UI: Disable drag/drop on Linux scenes/sources (for now)"
3466
* obs-browser: Update version to 2.15.0
3467
* UI: Add support for external browser OAuth
3468
* UI: Specify exact service to auth login callbacks
3469
* UI: Add request type param to GetRemoteText
3470
* UI: Set Qt locale to current OBS locale
3471
* UI: Include QtNetwork as a direct dependency
3472
* win-capture: Fix formatting
3473
* obs-filters: Minor NVAFX cleanup
3474
* UI: Simplify expressions in GetMonitorName
3475
* win-capture: Use better defaults in thread_is_suspended
3476
* win-capture: Move NT functions to shared file
3477
* UI: Handle prefixes when using paths in recording format
3478
* libobs: Add stop_audio function, change shutdown order
3479
* UI: Initialize Studio mode after loading scenes
3480
* decklink: Add destructor for OBSVideoFrame, initialize flags
3481
* UI: Use larger buffer for scene collection filename
3482
* decklink: Fix truncation warnings
3483
* libobs: Round up chroma sizes for odd resolutions
3484
* libobs: Fix stack buffer overflow in build_current_order_info
3485
* UI: Fix ambiguous conversion error
3486
* UI: Fix formatting on window-basic-settings.cpp
3487
* UI: Add "18 Scenes" multiview option
3488
* flatpak: Remove D-Bus permissions to talk to session managers
3489
* libobs: Add portal inhibitor
3490
* decklink: Don't show incompatible formats
3491
* libobs-winrt, win-capture: Linear SRGB support
3492
* libobs-opengl: Fix GS_R10G10B10A2 format
3493
* libobs-d3d11: Relax texture format copy check
3494
* libobs-d3d11: Use typeless texture for duplicator
3495
* libobs: Plumb texcoord hint to reduce GPU cost
3496
* libobs: Add gs_generalize_format helper
3497
* libobs: Add DrawSrgbDecompress default technique
3498
* libobs: DrawSrgbDecompressPremultiplied technique
3499
* UI: Fix displayed autoremux file name
3500
* UI: Add obs-frontend-api functions to create/delete profiles
3501
* UI: Add startup flag to disable missing files window
3502
* UI: Add obs_frontend_get_current_profile_path()
3503
* libobs: Add `obs_enum_all_sources()`
3504
* libobs, UI: Add support for button properties as links
3505
* libobs/nix: List Flatpak search paths
3506
* rtmp-services: add bilibili live
3507
* pipewire: Properly pass sizes to gs_draw_sprite_subregion
3508
* obs-filters: Fix comparison type mismatch
3509
* obs-ffmpeg: Fix comparison type mismatch
3510
* libobs: Fix warnings
3511
* text-freetype2: Add alpha channel property
3512
* mac-syphon: Use DrawOpaque as necessary
3513
* libobs: Add DrawOpaque for rect effect
3514
* libobs: Fix memory overrun if libobs version mismatches
3515
* UI: Log Show/Hide transitions on scene collection load
3516
* cmake: Enable full optimizations for RelWithDebInfo MSVC builds
3517
* UI: Fix audio mixer UI not updating from threads
3518
* libobs/callback: Fix signal_handler_disconnect_global
3519
* rtmp-services: Fix implicit function declaration
3520
* rtmp-services: Update Facebook recommended settings
3521
* rtmp-services: Implement bitrate matrix
3522
* UI: Check if recording is paused when trying to pause
3523
* mac-capture: Update display names
3524
* linux-capture: Use portal's D-Bus on PipeWire captures
3525
* linux-capture: Add getters for portal's D-Bus connection and proxy
3526
* linux-capture: Conditionally register PipeWire captures
3527
* obs-qsv11: Update Intel Media SDK to 2021 R1
3528
* UI: Handle HTTP errors for fetching remote files
3529
* UI: Handle & log HTTP errors for RemoteTextThread
3530
* win-capture: Return early in property callbacks if param is null
3531
* win-capture: Check for WGC support on plugin load
3532
* win-capture: Determine D3D11 usage once per run
3533
* UI: Remove fractional scaling ifdefs
3534
* UI: Make projector display resolutions DPI-aware
3535
* libobs-winrt: Use better Windows SDK version check
3536
* obs-ffmpeg: Don't purge packets when there are none
3537
* pipewire: Properly account for cursor hotspot
3538
* UI: Fix win uninstall not deleting desktop shortcut
3539
* UI: Fix code indentation for Edit Undo/Redo
3540
* UI/installer: Silently install Visual C++ Redist
3541
* win-capture: Bump graphics hook version to 1.7.0
3542
* win-capture: Remove custom function hooking
3543
* graphics-hook: Use Detours for function hooking
3544
* graphics-hook: Remove unused header
3545
* UI: Delete log viewer when closing it
3546
* UI: Simplify log viewer on launch code
3547
3548
-------------------------------------------------------------------
3549
Fri Jul 30 07:19:35 UTC 2021 - Guillaume G. <guillaume@opensuse.org>
3550
3551
- Build on aarch64 as well
3552
3553
-------------------------------------------------------------------
3554
Fri Jun 18 22:54:05 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
3555
3556
- Rebase patches:
3557
- 0001-Prefix-modinfo-with-sbin-since-not-in-normal-path.patch
3558
- 0002-Include-moonjit.patch
3559
- Add OBS packaged cef_binary_4280_linux64.tar.bz2.
3560
- Include browser build cmake options.
3561
- Add dependencies:
3562
- libqt5-qtbase-private-headers-devel
3563
- pipewire-devel
3564
- Disabled browser build as needs more packaging work.
3565
3566
-------------------------------------------------------------------
3567
Fri Jun 18 19:10:41 UTC 2021 - jimmy@boombatower.com
3568
3569
- Update to version 27.0.1:
3570
* UI: Fix unused parameter warning
3571
* Update translations from Crowdin
3572
* libobs,deps/media-playback: Avoid bitfields
3573
* UI: Fix context bar crash
3574
* libobs: Update version to 27.0.1
3575
* UI: Handle mac-vth264 encoder ID change
3576
* UI: Optimize backup scene for undo/redo
3577
* obs-ffmpeg: Add missing return statement
3578
* UI: Fix filters changes not properly being added to undo stack
3579
* obs-ffmpeg: NVENC usage fixes
3580
* UI: Translate Undo action "Delete Scene" and include scene name
3581
* obs-ffmpeg: Support lack of Psycho Visual Tuning
3582
* UI: Don't execute or track empty SceneItem move actions
3583
* Revert "UI: Cleanup on_scenes_currentItemChanged function"
3584
* obs-ffmpeg: Add linear alpha setting
3585
* deps/media-playback: Plumb linear alpha flag
3586
* libobs: Plumb linear alpha flag
3587
* Revert "UI: Fix spamming of log when setting current scene"
3588
* CI: Bump dmgbuild to 1.5.2 to fix detach error
3589
* UI: Disable Copy Filters in scene list for scene with no filters
3590
* UI: Disable Copy Filters in Audio Mixer for source with no filters
3591
* obs-filters: Fix swapped chroma distance values
3592
* libobs: Assume sRGB instead of linear for 64 bpp
3593
* libobs: Restrict direct filtering to SRGB match
3594
* UI: Disable drag/drop on Linux scenes/sources (for now)
3595
* CI: Fix dmgbuild breaking CI by pinning its version number
3596
* libobs: Update version to 27.0.0
3597
* UI: Remove scene collection undo/redo actions
3598
* Update translations from Crowdin
3599
* obs-filters: Test if NVAFX is supported on load
3600
* UI: Fix OBS signal recursion
3601
* obs-transitions: Disable separate track matte file for now
3602
* UI: Correct add_action repeatable arg type
3603
* libobs: Straight alpha blend for filtered inputs
3604
* UI: Fix null string being passed to blog()
3605
* UI: Add Group/Ungroup Undo/Redo actions
3606
* UI: Do not allow new undo actions while undo disabled
3607
* UI: Add OBSBasic::BackupScene() with scene param
3608
* cmake: Fix Detours package name CMake warning
3609
* graphics-hook: Add Detours include dir
3610
* CI: Add check for code signing credentials used by notarization
3611
* win-capture: Remove D3D12 fix toggle
3612
* UI: Fix hide undo/redo not working with group items
3613
* libobs: Add obs_group_or_scene_from_source()
3614
* win-capture: Bump graphics hook version to 1.5.0
3615
* graphics-hook: Try multiple D3D12 queues
3616
* graphics-hook: Do not persist device unnecessarily
3617
* graphics-hook: More logging to help debugging
3618
* graphics-hook: Kill early return
3619
* graphics-hook: Give up on DXGI swap chain
3620
* graphics-hook: Reduce variable scopes
3621
* graphics-hook: Prevent recursive free
3622
* graphics-hook: Fix potential D3D12 device leak
3623
* graphics-hook: Use Detours for D3D12 hook
3624
* graphics-hook: Link Detours library
3625
* cmake: Add module for Detours
3626
* CI: Add versioning for dependencies zip file
3627
* obs-vst: Remove unused code
3628
* decklink-output-ui: Stop outputs when unloading
3629
* decklink-output-ui: Render texrender once per frame
3630
* UI: Add versioned sources to scene collection importer
3631
* UI: Fix scene collection importer OS translation
3632
* obs-transitions: Make sure gs calls are in graphics context
3633
* obs-filters: Fix blend state for Scale filter
3634
* obs-filters: Premultiply alpha for precision
3635
* libobs: Add srgb.h to CMakeLists.txt
3636
* obs-transitions: Fix memory leak
3637
* UI: Add paste source undo/redo actions
3638
* UI: Add disable push/pop to undo/redo stack
3639
* UI: Use "enabled" instead of "disabled" variable name
3640
* UI: Rename enable/disable funcs for undo/redo stack
3641
* cmake: Fix FindJack to support finding PipeWire's libjack
3642
* decklink: Fix crash during shutdown when output is on
3643
* obs-filters: Fix color key distance
3644
* libobs: Remove DrawAlphaBlend technique
3645
* image-source: Premultiply images on load
3646
* libobs: Support premultiplying images on load
3647
* libobs: Fix direct rendering test
3648
* obs-transitions: Use texrender with stacked track mattes
3649
* obs-transitions: Fix track matte rendering improper sizes
3650
* obs-transitions: Fix annoying log message
3651
* obs-transitions: Only check matte duration if matte exists
3652
* obs-transitions: Free matte texrender when not in use
3653
* obs-transitions: Remove unnecessary matrix push/pop
3654
* obs-transitions: Reset track matte texture in tick
3655
* Revert transition scaling fix
3656
* frontend-plugins: Fix script properties not updating
3657
* Revert "rtmp-services: Add Odysee.com"
3658
* obs-transitions: Blend in linear space
3659
* rtmp-service: Rename "stream key" for dacast
3660
* UI: Clear fade to black source
3661
* UI: Simplify fade to black code
3662
* cmake: Remove outdated osxbundle files
3663
* flatpak: Cleanup unwanted static libraries
3664
* Revert "flatpak: Disable obs-browser build"
3665
* UI: Disable transition props menu when transitioning
3666
* rtmp-services: Add Odysee.com
3667
* rtmp-services: Add Brime Live service
3668
* obs-filters: Fix unreferenced variable warning
3669
* libobs: Mark unused parameters
3670
* libobs: Fix uninitialized variable warning
3671
* libobs: Fix deadlock removing scene item
3672
* libobs-winrt,win-capture: Cursor toggle exceptions
3673
* win-capture: Fix WGC disable index for display
3674
* image-source: Premultiply alpha in shader
3675
* libobs: Support 64 bpp images
3676
* libobs: Add DrawAlphaBlend technique
3677
* obs-filters: Fix shader for LUT on OpenGL
3678
* image-source: Allow linear space alpha
3679
* obs-browser: Add SRGB flag
3680
* win-capture: Remove SRGB code
3681
* text-freetype2: Remove SRGB code
3682
* win-capture: Add OBS_SOURCE_SRGB flag
3683
* obs-text: Add OBS_SOURCE_SRGB flag
3684
* mac-capture: Add OBS_SOURCE_SRGB flag
3685
* linux-capture: Add OBS_SOURCE_SRGB flag
3686
* image-source: Add OBS_SOURCE_SRGB flag
3687
* libobs, obs-filters: SRGB backwards compatibility
3688
* UI: Fix rounding truncation
3689
* obs-transitions: Remove dead code
3690
* docs: Remove block quotes (#4621)
3691
* win-dshow: Add support for ASUS coupled audio
3692
* obs-browser: Update version to 2.14.2
3693
* README.rst: Use High DPI Discord Badge
3694
* UI: Move clearing of copy/paste variables
3695
* CI: Remove unneeded runtime deps
3696
* UI: Fix proprty Undo not updating settings properly
3697
* text-freetype2: Fix empty text not updating source
3698
* libobs: Add obs_source_reset_settings()
3699
* UI: Remove duplicate include
3700
* UI: Fix Undo/Redo for pasting multiple filters
3701
* obs-filters: Increase opacity precision
3702
* UI: Add Undo/Redo for single filter copy/paste
3703
* UI: Add Undo/Redo for pasting multiple filters
3704
* libobs: Add functions to backup/restore filters
3705
* obs-filters: Fix bad math in Color Key v1
3706
* UI: Fix missing files dialog starting hidden (macOS)
3707
* UI: Fix audio filter changes not being added to undo
3708
* UI: Fix audio filters being deleted not getting added to undo
3709
* UI: Fix undo/redo enabling redo with no items in redo
3710
* obs-filters: Handle premultiplied alpha input
3711
* libobs: Don't force premultiplied alpha on filters
3712
* CI: Use a stable version of the Flatpak action
3713
* UI: Use std::bind for visibility undo/redo action
3714
* UI: Add Undo/Redo for volume change/mute via main fader
3715
* UI: Add Undo/Redo items for adv. audio properties
3716
* UI: Add repeat protection for Undo/Redo
3717
* UI: Remove unnecessary Undo/Redo cleanup func
3718
* obs-filters: Use correct branding for NVIDIA Noise Removal
3719
* UI: Cleanup on_scenes_currentItemChanged function
3720
* UI: Add undo/redo actions for move up/down/top/bottom
3721
* text-freetype2: Render in nonlinear space
3722
* obs-filters: Check NVAFX is enabled before using mutexes
3723
* libobs: Fix crash in missingfiles when source is invalid
3724
* obs-filters: Better describe denoiser methods in menu
3725
* obs-filters: RTX denoiser, initialize only output channels
3726
* obs-filters: Initialize NVIDIA AFX in a thread
3727
* image-source: Use DrawNonlinearAlpha
3728
* libobs: Render async video with DrawNonlinearAlpha
3729
* libobs: Filter using premultiplied alpha
3730
* docs: Fix erroneous code example
3731
* libobs: Add DrawNonlinearAlpha technique
3732
* UI: Use scene backup/undo/redo funcs for reordering
3733
* UI: Refactor scene action undo/redo
3734
* libobs: Add obs_data_get_last_json()
3735
* obs-transitions: Nonlinear SRGB, swipe
3736
* obs-transitions: Nonlinear SRGB, slide
3737
* obs-transitions: Nonlinear SRGB, luma wipe
3738
* obs-transitions: Nonlinear SRGB, fade
3739
* obs-transitions: Nonlinear SRGB, fade to color
3740
* UI: Add missing locale text for reorder undo/redo
3741
* UI: Add undo/redo for source reordering
3742
* UI: Fix imported scene collection names duplicating
3743
* rtmp-services: Update Twitter.com
3744
* rtmp-services: Add Luzento.com
3745
* obs-transitions: Crop output of stinger media player
3746
* obs-transitions: Remove scaling of track matte texture
3747
* UI: Delete unimplemented declaration, LoadProfile()
3748
* CI: Use flatpak-builder subaction
3749
* CI,cmake: Fix macOS version information
3750
* linux-v4l2: Use flatpak-spawn when inside a Flatpak sandbox
3751
* UI: Fix crash when closing missing files window
3752
* UI: Fix invalid check for Remove Multiple Sources dialog result
3753
* UI: Add Undo/Redo for source visibility
3754
* UI: Make undo_stack types in-class and private
3755
* libobs: Add helper func to find a scene by name
3756
* libobs: Save obs_data json in compact form
3757
* UI: Fix missing Files dialog crash loading source icon
3758
* flatpak: Reenable browser source
3759
* win-dshow: Fix virtual camera CPU usage, add more comments
3760
* obs-filters: Increase luma key precision
3761
* mac-virtualcam: Hide logging behind debug flag
3762
* mac-capture: Add another virtual output loopback device
3763
* libobs: Return target vec not current when within EPSILON
3764
* mac-virtualcam: Fix memory leaks
3765
* UI: Use newer Twitch Dashboard docks for integration
3766
* obs-filters: Increase brightness precision
3767
* UI: Increase float property decimals based on step
3768
* UI: Fix undo data being saved when no changes occur
3769
* vlc-video: Ignore URLs when checking for missing files
3770
* CI: Specify arch for prebuilt deps
3771
* cmake: Automatically copy datatarget PDBs
3772
* UI: Add Undo/Redo for source visibility transitions
3773
* libobs: Add transition save/load functions
3774
* UI: Fix spamming of log when setting current scene
3775
* azure-pipelines.yml: Remove
3776
* README.rst: Replace Azure Pipelines badge with GitHub Actions
3777
* obs-ffmpeg: Expose psycho-aq setting
3778
* UI: Fix wrong behavior with undo/redo and groups
3779
* rtmp-services: Update Mixcloud
3780
* UI: Fix reordering scenes not working properly
3781
* UI: Update context bar when using undo/redo
3782
* UI: Force current scene when using undo/redo
3783
* flatpak: Disable obs-browser build
3784
* obs-browser: Emit fatal error if CEF or X11 is missing
3785
* obs-filters: Add color settings to correction v2
3786
* linux-capture: Ask for PipeWire if deps not found
3787
* plugins: Set obs-vst as a default requirement
3788
* plugins: Set obs-browser as a default requirement
3789
* UI: Fix Undo/Redo holding source references
3790
* libobs: Add obs_source_is_scene()
3791
* libobs: Add obs_obj_is_private()
3792
* libobs: Add obs_source_load2()
3793
* libobs: Add obs_source_enum_full_tree()
3794
* UI: Clear undo stack in ClearSceneData() instead
3795
* UI: Wipe undo/redo stack when switching scene collections
3796
* UI: Add maximum number of items in undo/redo stack
3797
* obs-browser: Disable browser panels on Wayland for now
3798
* win-dshow: Fix libdshowcapture formatting
3799
* UI: Conform transition duration in Scene Transition dock
3800
* obs-filters: Code cleanup for RTX denoiser
3801
* obs-filters: Fix initialization of RTX denoiser
3802
* linux-capture: De-escalate assertion to a warning
3803
* win-dshow/libdshowcapture: Update to 0.8.7
3804
* obs-filters: Perform chroma key in nonlinear space
3805
* obs-filters: Use new pattern for SRGB support
3806
* libobs: Add filter functions for SRGB support
3807
* libobs: Don't save temporarily removed sources
3808
* libobs: Remove unnecessary null check
3809
* CI: Enable build cache for the Flatpak workflow
3810
* flatpak: Use current tree for building OBS
3811
* Revert "UI: Remove unnecessary IS_WIN32 macro"
3812
* UI: Remove unnecessary IS_WIN32 macro
3813
* obs-browser: Update version to 2.14.1
3814
* UI: Add save notifications to status bar
3815
* rtmp-services: Update package counter
3816
* rtmp-services: Include format version in update URL
3817
* libobs: obs-scene type fixes
3818
* flibobs: Fix unnecessary truncation
3819
* libobs/util: Skip pointless free for null
3820
* libobs/util: Fix warnings for about null usages
3821
* obs-transitions: Add narrowing casts
3822
* UI: Ignore scene source which has been removed
3823
* win-dshow: Fix crashing when using a custom vcam placeholder
3824
* win-capture: Restore GL capture deduplication
3825
* UI: Fix crash on exit with stuck encoder
3826
* UI: Fix character to prevent VS2019 compiler error
3827
* UI/installer: Add exit codes for silent installer
3828
* UI: Fix wrong strings for Undo/Redo
3829
* docs: Document gs_texture_create_from_dmabuf
3830
* UI: Remove Qt5MacExtras
3831
* win-capture: Fix window capture stuck last frame
3832
* UI: Fix UI deadlock after dragging source
3833
* UI: Fix Horizontal Center Text
3834
* cmake: Improve OBS_VERSION undefined failure
3835
* obs-ffmpeg/ffmpeg-mux: Fix hang without global_stream_key
3836
* UI: Fix locale key name
3837
* UI: Remove ifdefs for Qt 5.9 and older
3838
* CI: Quote all bash variables containing paths
3839
* obs-ffmpeg: Enable macOS hardware decoding for media source
3840
* libobs: fix property group check
3841
* obs-x264: Set CRF value conditionally
3842
* obs-x264: Set sample aspect ratio to 1:1
3843
* obs-x264: Set timebase
3844
* CI: Disable PipeWire on Ubuntu
3845
* flatpak: Expose PipeWire socket
3846
* linux-capture: Return different descriptions for different captures
3847
* linux-capture: Add PipeWire-based capture
3848
* linux-capture: Shuffle around CMake code
3849
* build: Include gio-unix-2.0
3850
* libobs, libobs-opengl: add drm format param
3851
* docs: Update documentation about utility functions for undo/redo
3852
* UI: Undo/Redo Properties and Filters
3853
* UI: Undo/Redo context bar properties
3854
* UI: Undo/Redo Scene Collections
3855
* UI: Undo/Redo audio
3856
* UI: Undo/Redo Transformations
3857
* UI/libobs: Undo/Redo Sources and Scenes
3858
* UI: Initial Undo/Redo
3859
* UI: Fix canvas resolution in auto-config
3860
* flatpak: Don't specify luajit commit
3861
* obs-browser: Update version to 2.14.1
3862
* obs-browser: Update version to 2.14.0
3863
* win-dshow: Check return value of ReadFile
3864
* win-dshow: Check return values for memory allocation functions
3865
* win-dshow: Fix incorrect variable used in condition
3866
* win-dshow: Don't call DisableThreadLibraryCalls in virtualcam
3867
* win-dshow: Fix memory leak caused by using incorrect API
3868
* libobs: Fix obs_data_item_numtype returning null in some cases
3869
* text-freetype2: Updated defaults
3870
* libobs: Implement obs_data_get_defaults
3871
* obs-vst: Update to latest version
3872
* libobs-d3d11: Default to Intel IGPU on IGPU+DGPU systems
3873
* libobs-d3d11: Split InitFactory to InitAdapter
3874
* rtmp-services: Add Dacast
3875
* rtmp-services: Move service-specific files
3876
* libobs: fix property group check
3877
* obs-ffmpeg: Missing NVENC bounds check
3878
* obs-ffmpeg: Replace cast with numeric literal
3879
* frontend-tools: Remove Qt5X11Extras
3880
* decklink-output-ui: Remove Qt5X11Extras
3881
* UI: Add visibility transitions
3882
* UI: Copy Filters menu is active only if applicable
3883
* libobs: add helper for source filter count
3884
* obs-ffmpeg: Static analysis warnings
3885
* obs-ffmpeg: Use NVENC preset lookahead length
3886
* obs-ffmpeg: Align NVENC config values
3887
* obs-ffmpeg: Align NVENC buffer length
3888
* obs-ffmpeg: Align NVENC lookahead logic
3889
* obs-ffmpeg: PVT for NVENC fallback
3890
* obs-ffmpeg: Align NVENC vbvBufferSize
3891
* obs-ffmpeg: Align NVENC aqStrength
3892
* obs-ffmpeg: Don't set NVENC max dimensions
3893
* obs-ffmpeg: Align NVENC dts math
3894
* obs-ffmpeg: Use av_reduce on NVENC aspect ratio
3895
* UI: Remove x11info dependency
3896
* obs-filters: Simplify NVAFX SDK path lookup
3897
* obs-filters: Minor code cleanup
3898
* flatpak: Update dependencies
3899
* UI: Only set AA_DontCreateNativeWidgetSiblings on Wayland
3900
* obs-filters: Add RTX denoiser
3901
* rtmp-services: Make YouTube - RTMPS service the default
3902
* win-capture: Better laptop test for auto-selection
3903
* libobs: Add function to count GPU adapters
3904
* UI: Save video settings after 'Resize output (source size)'
3905
* UI: Add recommended settings for Aparat
3906
* obs-browser: Update version to 2.13.2
3907
* 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.
3908
* UI: Make drag and drop file ext. case insensitive
3909
* docs: Add entries for Frontend API T-bar control
3910
* UI: Add Frontend API function to get value of T-bar
3911
* libobs: Fix crash when no context
3912
* UI: Remove UpdateSceneCollection function from header
3913
* cmake: Fix some Qt files not being logged in CMake output
3914
* cmake: Require Qt if UI is enabled
3915
* UI: Set Qt::AA_UseHighDpiPixmaps only on Qt5
3916
* UI: Explicitly include QFile
3917
* UI: Don't use QTextStream::setCodec in Qt6
3918
* UI: Set default string size arg for QT_UTF8 / QString::fromUtf8
3919
* UI: Force plugins to use version appropriate Qt Network
3920
* UI: Don't attempt to resize parent group when changing cursor
3921
* UI: Cleanup Qt for Qt6
3922
* UI: Fix Qt signal connection warnings
3923
* frontend-tools: Add edit script button
3924
* UI: Disable scroll and keyboard input for t-bar
3925
* UI: Remove unnecessary code
3926
* UI: Fix grid mode scenes overlapping
3927
* UI: Fix transform dialog for screen readers
3928
* UI: Remove redundant code
3929
* libobs/util: Compiler barriers for ARM64 atomics
3930
* UI: Fix memory leak with missing files dialog
3931
* UI: Use clicked signal for buttons in Missing FIles dialog
3932
* obs-ffmpeg: Fix bug with obs_source_media_play_pause
3933
* libobs: Minor fixes / code cleanups
3934
* libobs-d3d11: Avoid temporary ComPtr objects
3935
* decklink: Remove unnecessary obs-frontend-api dependency
3936
* UI: Use more accurate wording
3937
* UI: Fix typo
3938
* CI: Fix missing entitlements on CEF components for obs-browser
3939
* mac-virtualcam: DAL PlugIn check for custom png file
3940
* mac-vth264: Clean up encoder list
3941
* cmake: Remove pagezero_size from linker options
3942
* mac-capture: Adjust mHostTime to milliseconds
3943
* libobs: use clock_gettime_nsec_np() for macOS
3944
* CI: Update macOS dependencies bundle
3945
* mac-virtualcam: Handle missing DAL plugin destination directory
3946
* libobs/util: Split bus name from interface
3947
* libobs/util: Replace libdbus by GDBus
3948
* libobs/util: Rename struct field 'id' to 'cookie'
3949
* rtmp-services: Add ePlay service
3950
* mac-virtualcam: Fix codesign error after updating OBS
3951
* CI: Build on Ubuntu 18.04, use newer clang-format
3952
* UI: Fix output resolution not properly changing
3953
* UI: Fix locale name
3954
* obs-ffmpeg: Fix replay save callback not working properly
3955
* libobs-winrt: Make Close() failures non-fatal
3956
* graphics-hook: Fix build without COMPILE_D3D12_HOOK
3957
* win-capture: D3D12 swap chain queue usage
3958
* flatpak: Enable Wayland
3959
* libobs-opengl: Implement DMA-BUF importing on EGL renderers
3960
* deps-glad: Add DMA-BUF EGL extensions
3961
* libobs/graphics: Add Linux-only gs_texture_create_from_dmabuf()
3962
* rtmp-services: Add nanoStream Cloud / bintu
3963
* UI: Fix screen resolution for canvas size
3964
* flatpak: Disable browser for now
3965
* Revert "UI: Add ability for stingers to use filters"
3966
* UI: Check for Expose and PlatformSurface events to create display
3967
* UI: Make OBSQTDisplay::CreateDisplay() public and allow forcing creation
3968
* UI: Disable and ignore Always On Top on Wayland platforms
3969
* UI: Rename callback to match signal name
3970
* UI: Don't create obs_display when QTToGSWindow fails
3971
* UI: Destroy display when becoming invisible
3972
* UI: Retrieve Wayland surface from QWindow
3973
* libobs-opengl: Introduce an EGL/Wayland renderer
3974
* libobs-opengl: Try to use the platform display if available
3975
* libobs: Add a Wayland platform
3976
* UI: Add ability for stingers to use filters
3977
* rtmp-services: Add OPENREC.tv service
3978
* decklink-ui: fix double free of settings
3979
* win-dshow: Add autorotation toggle
3980
* rtmp-services: update Piczel.tv recommended
3981
* obs-transitions: skip stinger size factors if track matte is disabled
3982
* obs-transitions: default size factors when track matte is disabled
3983
* obs-transitions: add track matte feature to the stinger transition
3984
* win-waspi: Make sure to unregister notification obj
3985
* win-wasapi: Add default audio device change detection
3986
* libobs/util: More atomic fixes
3987
* libobs/util: ARM atomic fixes
3988
* libobs: Include thread names in thread traces
3989
* Docs: Add obs_frontend_reset_video()
3990
* Frontend-API: Add obs_frontend_reset_video()
3991
* libobs: Update compare-exchange pattern
3992
* docs/sphinx: Update atomic API
3993
* libobs/util: Various atomic improvements
3994
* libobs: guard against lagging audio sources
3995
* libobs: transition: ignore sources with ts=0
3996
* mac-avcapture: Add additional capture presets
3997
* UI: Improve missing files text
3998
* linux-capture: Fail to load when running on EGL
3999
* UI: Set the Unix platform on startup
4000
* libobs: Introduce the concept of a Unix platform
4001
* libobs/nix: Move X11-specific code to obs-nix-x11.c
4002
* ci: Install qtbase5-private-dev on Linux
4003
* deps/glad: Make X11 required as well
4004
* libobs-opengl: Introduce the X11/EGL winsys
4005
* libobs-opengl: Factor out GLX winsys
4006
* libobs-opengl: Rename gl-x11.c to gl-x11-glx.c
4007
* deps-glad: Add EGL
4008
* UI: Add launch parameter to disable high-DPI scaling
4009
* obs-outputs: Fix RTMP restart not always working
4010
* UI: Fix unused parameter
4011
* UI: Avoid asprintf warning
4012
* linux-v4l2: Fix ignored return value
4013
* libobs: Avoid strncpy warning
4014
* libcaption: Fix static keyword placement
4015
* rtmp-services: Fix unused parameter
4016
* obs-filters: Fix unused parameters
4017
* libobs-opengl: Fix unused parameters
4018
* libobs: Fix unused parameter
4019
* libobs: Fix truncation warning on 32-bit Windows
4020
* linux-v4l2: added range check for try_connect()
4021
* libobs: Fix leaking obs-internal.h
4022
* UI: Don't define QT_NO_GLIB
4023
* UI: Reinstate native dialogs on Linux with browser enabled
4024
* linux-capture: Ensure locks are initialized
4025
* rtmp-services: Add PolyStreamer service
4026
* libcaption: Fix header missing in install
4027
* CI: Re-enable Python scripting support on CI for macOS
4028
* obs-scripting: Add Py 3.8+ C-API changes
4029
* libobs: Duplicate source name for private sources
4030
* win-capture: Add WGC desktop capture
4031
* libobs: gs_duplicator_get_monitor_index
4032
* CI: Enable service integration on Linux
4033
* libobs-winrt,win-capture: Support desktop capture
4034
* obs-browser: Fix panel build error on Windows and Linux
4035
* CI: Use CEF 4280 on GH Actions builds
4036
* obs-browser: Fix panel build error on macOS
4037
* obs-browser: Add Linux browser panel support
4038
* UI: Make BrowserDock native
4039
* UI: Cleanup native widgets
4040
* UI: Don't create native widget siblings
4041
* CI: use a KDE image for Flatpak
4042
* linux-capture: Fix lock ordering
4043
* libobs: Add function to get module lib
4044
* rtmp-services: Update MyFreeCams
4045
* rtmp-services: Add EventLive
4046
* rtmp-services: Fix trailing whitespace in services.json
4047
* UI: Close context menu on destroy of VolControl
4048
* UI: Fix crash when systray is not enabled
4049
* linux-v4l2: Improve module detection
4050
* libobs, linux-v4l2: Set thread names
4051
* linux-capture: Remove unused code
4052
* linux-capture: scan for re-created windows more often
4053
* linux-capture: XSelectInput tracking improvement
4054
* linux-capture: Capture windows by id first
4055
* obs-filters: Fix pow arguments
4056
* libobs: Fix dstr leak
4057
* obs-browser: Update color handling
4058
* obs-filters: Apply sharpness filter in linear space
4059
* obs-filters: Apply scale filter in linear space
4060
* obs-filters: Apply image mask filter in linear space
4061
* obs-filters: Apply GPU delay filter in linear space
4062
* obs-filters: Apply luma key filter in linear space
4063
* obs-filters: Apply color key filter in linear space
4064
* obs-filters: Apply color grade filter in linear space
4065
* obs-filters: Apply color correction filter in linear space
4066
* obs-filters: Apply chroma key filter in linear space
4067
* obs-transitions: Linear SRGB, swipe
4068
* obs-transitions: Linear SRGB, slide
4069
* obs-transitions: Linear SRGB, luma wipe
4070
* obs-transitions: Linear SRGB, fade
4071
* obs-transitions: Linear SRGB, fade to color
4072
* linux-capture: Support linear SRGB
4073
* mac-capture: Support linear SRGB
4074
* win-capture: Support linear SRGB
4075
* text-freetype2: Support linear SRGB
4076
* obs-text: Support linear SRGB
4077
* libobs-winrt: Support linear SRGB
4078
* image-source: Support linear SRGB
4079
* UI: Render previews in linear sRGB space
4080
* libobs: Final downsample with SRGB formats
4081
* libobs: Deinterlace as linear SRGB when needed
4082
* libobs: Update render_item to enable linear SRGB
4083
* docs/sphinx: Document SRGB changes
4084
* libobs: Add dormant SRGB format support
4085
* linux-v4l2: Add auto reset on timeout option
4086
* Revert "mac-avcapture: Add additional capture presets"
4087
* mac-avcapture: Add additional capture presets
4088
* UI: fix the maximum search length of Hotkeys Filter
4089
* libobs-opengl: SRGB-safe GLSL path for raw loads
4090
* UI: Replace deprecated QLayout->setMargin with setContentsMargin
4091
* libobs: Add os_is_obs_plugin function
4092
* ci: Add experimental Flatpak bundle
4093
* build-aux: Add Flatpak manifest
4094
* .gitignore: Remove duplicated .DS_Store
4095
* CI: Enable service integration in GitHub Actions
4096
* UI: fix unable to upload and view crash report in mac
4097
* deps: Update cmake_minimum_required to 2.8.12
4098
* obs-outputs: Use system-wide FTL if present
4099
* UI: Add interact button to source toolbar
4100
* UI: Fix color of filters icon
4101
* mac-virtualcam: Make DAL plugin filename case consistent
4102
* CI: Fix CEF version for both Linux & macOS
4103
* obs-browser: Update to 2.11.0
4104
* UI: Add missing files dialog
4105
* libobs: Add missing file API to sources
4106
* UI: Add support for OBS_PLUGINS*_PATH env variables
4107
* UI: Add virtual camera to system tray
4108
* libobs-winrt: Disable WGC border on insider SDK
4109
* libobs-winrt: Fix potential race crash
4110
* UI: Use FileNameWithoutSpace for screenshot output
4111
* rtmp-services: Use official Twitch endpoint to fetch ingests
4112
* rtmp-services: update Piczel.tv recommended
4113
* obs-frontend-api: Add frontend api functions for the virtual camera
4114
* UI: Support FTL URLs for custom streaming service
4115
* UI: Only apply passthrough DPI scaling on Windows
4116
* obs-ffmpeg: Always fully restart remote media sources
4117
* ftl-stream: Fix reconnect loop on FTL ingest disconnect
4118
* rtmp-services: Add Glimesh service
4119
* libobs: Cleanup uses of objc_msgSend in Objective-C code
4120
* UI: Fix crash when no audio backends are available
4121
* linux-v4l2: Improve error and debug logging
4122
* AUTHORS: Update authors from git
4123
* .mailmap: Disambiguate many more authors
4124
* cmake: Make mac vcam optional (enabled by default)
4125
* UI: Refactor importer to use GetUnusedSceneCollectionFile
4126
* UI: Make GetUnusedSceneCollectionFile usable elsewhere
4127
* win-capture: Typeless game capture textures
4128
* libobs-d3d11: Support typeless textures
4129
* libobs: Fix missing Linux libraries with certain flags
4130
* obs-filters: Fix color overlay in color correction
4131
* docs/sphinx: Add obs_properties_add_color_alpha
4132
* libobs: Support color picker with alpha
4133
* UI: Support color picker with alpha
4134
* obs-qsv11: Fix bframe=0 not working
4135
* .gitattributes: Normalize en-US.ini
4136
* libobs: Fix gs_duplicator_get_texture function check
4137
* CI: Fix cef version in full build
4138
* CI: Add dynamic number of processors to make calls on CI
4139
* CI: Force use of system-provided binaries for build script
4140
* libobs: Update version to 26.1.2
4141
* CI: Update Windows dependencies to VS2019 versions
4142
* CI: Update Windows Qt from 5.10.1 to 5.15.2
4143
* CI: Update macOS to CEF 4183
4144
* obs-browser: Update to 2.10.9
4145
* rtmp-services: Add CamSoda service
4146
* rtmp-services: Add MyFreeCams
4147
* UI: Enable HW acceleration switch for browser sources on Mac
4148
* libobs: Add texture sharing support for macOS/OpenGL
4149
4150
-------------------------------------------------------------------
4151
Thu Apr 8 19:23:04 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
4152
4153
- Remove ffmpeg restriction to version 3 to avoid segfault.
4154
4155
-------------------------------------------------------------------
4156
Wed Jan 06 18:27:38 UTC 2021 - jimmy@boombatower.com
4157
4158
- Update to version 26.1.1:
4159
* win-dshow: Fix dshowcapture not linking audio of certain devices
4160
* linux-jack: fix deadlock when closing the client
4161
* linux-jack: mark ports as JackPortIsTerminal
4162
* linux-jack: fix timestamp calculation
4163
* obs-browser: Initialize CEF early to fix macOS crash
4164
* libobs: Update version to 26.1.1
4165
* rtmp-services: Add Loola.tv service
4166
* rtmp-services: Fix json formatting
4167
* libobs: Avoid unnecessary mallocs in audio processing
4168
* UI: Fix padding on Acri context bar buttons
4169
* image-source: Fix slideshow transition bug when randomized
4170
* docs/sphinx: Add missing obs_frontend_open_projector
4171
* libobs: Update to SIMDe 0.7.1
4172
* libobs: Set lock state when duplicating scene item
4173
* libobs: Add definitions in ARCH_SIMD_DEFINES
4174
* cmake: Add ARCH_SIMD_DEFINES variable
4175
* coreaudio-encoder: Fix cmake for mingw
4176
* Revert "UI: Only apply new scaling behavior on newer installs"
4177
* UI: Only apply new scaling behavior on newer installs
4178
* UI: Support fractional scaling for Canvas/Base size
4179
* mac-virtualcam: Remove unnecessary logging
4180
* mac-virtualcam: Mark parameters as unused
4181
* image-source: Add .webp to "All formats" option
4182
* image-source: Add webp to file filter
4183
* CI: Remove jack, speex and fdk-aac from default builds for macOS
4184
* libobs, obs-ffmpeg: Use correct value for EINVAL error check
4185
* UI/updater: Increase number of download workers
4186
* UI/updater: Enable HTTP2 and TLS 1.3
4187
* UI: Fix name of kab-KAB locale
4188
* decklink: Fix automatic pixel format detection
4189
* CI: Fix macOS 10.13 crashes due to unsupported library symbols
4190
* UI/installer: Add additional VS2019 DLL check
4191
* mac-virtualcam: Fix file mode
4192
* CI: Run make with -j$(nproc)
4193
* CI: Remove obsolete and unused files
4194
* libobs: Add texture sharing support for macOS/OpenGL
4195
* CI: Add necessary changes for CEF 4183
4196
* UI/updater: Move in-use files away before writing
4197
* UI/updater: Always clean up temporary files
4198
* UI: Remove Smashcast from AutoConfig
4199
* rtmp-services: Remove Smashcast
4200
4201
-------------------------------------------------------------------
4202
Tue Dec 15 23:25:38 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
4203
4204
- Add modinfo-use-full-path.patch for new v4l2lookback support.
4205
4206
-------------------------------------------------------------------
4207
Tue Dec 15 03:46:49 UTC 2020 - jimmy@boombatower.com
4208
4209
- Update to version 26.1.0:
4210
* UI: Add deferred function to update context bar
4211
* UI: Fix installer/updater check for vs2019 32bit
4212
* Update translations from Crowdin
4213
* Revert #3856
4214
* linux-jack: fix timestamp calculation
4215
* linux-jack: fix deadlock when closing the client
4216
* linux-jack: mark ports as JackPortIsTerminal
4217
* linux-pulseaudio: fix race conditions
4218
* obs-browser: Add obsExit event
4219
* UI: Determine rate control after creating encoders
4220
* UI: Handle (de)select scene items queued
4221
* CI: Update macOS to Qt 5.15.2 and deps 2020-12-11
4222
* libobs: fix the pending stop trick
4223
* UI/updater: Fix dll check
4224
* UI: Remove jansson requirement from UI and updater
4225
* UI/updater: Update redist checks to VS2019
4226
* deps/json11: Update to most recent version
4227
* rtmp-services: Update Steam
4228
* libobs: Update version to 26.1.0
4229
* sndio: remove strerror_l
4230
* UI: Fix weird spacing in adv output FFmpeg recording
4231
* linux-v4l2: Fix bashism in v4l2loopback module detection
4232
* obs-scripting: Fix removing signal handlers in lua
4233
* UI: Correctly unregister Virtual Camera & Source Toolbar hotkeys
4234
* UI: Scale Interact cursor position based on display DPI
4235
* UI: Sync 'Copy Filters' enabled state in the Source context menu
4236
* mac-virtualcam: Build a universal x86_64+arm64 binary for M1 Macs
4237
* vlc-video: Free media struct
4238
* mac-virtualcam: Fix remaining global namespaces
4239
* UI: Allow enabling vod track on custom via ini
4240
* UI: Fix vod track working with custom server
4241
* UI: Fix vod track not working with twitch soundtrack
4242
* UI: Fix aac encoder name
4243
* libobs: Ignore non-fatal ffmpeg return values during remux
4244
* UI: Fix disabled sliders
4245
* UI: Remove redundant setting
4246
* UI: fix typo
4247
* UI/installer: Add additional VS2019 DLL check
4248
* UI: Use Qt::MiddleButton instead of deprecated Qt::MidButton
4249
* obs-browser: Update to 2.9.0
4250
* UI: Don't round non-integer High DPI scale
4251
* CI: Add decklink-captions to dylibbundler fixups
4252
* enc-amf: Fix inability to set bitrate in latest AMD driver
4253
* UI: Fix filter window rendering and accessible names
4254
* UI: Log success/failure for scene collection importer
4255
* UI: Prevent import failure for collections with slash in name
4256
* UI: Prevent name collision during scene collection import
4257
* UI: Various screen reader fixes
4258
* Update translations from Crowdin
4259
* libobs: Allow wrapping D3D11 object with gs_texture_t
4260
* UI: Fix Save Replay button staying highlighted
4261
* frontend-tools: Don't give every loaded filter focus
4262
* UI: Set default source toolbar visibility to true
4263
* obs-outputs: Log unhandled status description as debug level
4264
* mac-virtualcam: Fix global namespace issues in DAL plugin
4265
* cmake: Make sure to copy other mbedtls libraries
4266
* obs-browser: Don't inject CSS if the property is empty
4267
* UI: Force plugins to use our Qt5Network, not their own
4268
* cmake: Add Qt5Network to copied windows libs
4269
* CI: Remove explicit LANGUAGE flags for cmake 3.19+
4270
* obs-ffmpeg: Treat non-network errors as fatal too
4271
* Revert "obs-ffmpeg: Treat errors as fatal for non-network streams in ffmpeg-mux"
4272
* mac-virtualcam: Remove old test card
4273
* UI: fix build on older FreeBSD versions
4274
* win-capture: Update hook version
4275
* obs-ffmpeg: Treat errors as fatal for non-network streams in ffmpeg-mux
4276
* obs-ffmpeg: Treat EINVAL as non-fatal in ffmpeg-mux
4277
* win-capture: Clean up remaining /W4 warnings
4278
* obs-ffmpeg: Treat AVERROR_INVALIDDATA as non-fatal
4279
* obs-ffmpeg: Add error detection to ffmpeg-mux network streams
4280
* deps/media-playback: Fix audio segment duration calc
4281
* autotools: Remove config module
4282
* Revert "obs-ffmpeg: Add error detection to ffmpeg-mux"
4283
* mac-virtualcam: Update locales
4284
* UI: Detect other instances of obs on FreeBSD
4285
* win-capture: Fix our own Vulkan spec violation
4286
* Add sndio support (#3715)
4287
* Add OpenBSD support
4288
* UI: Add Twitch VOD track to simple output mode
4289
* cmake: Put decklink-captions in source folders
4290
* win-dshow: Add support for YUY2 in virtualcam
4291
* UI: Move "changed" when recreating output res widget
4292
* UI: Show service max resolution/framerate values to user
4293
* UI: Add service res/fps limitation support to settings
4294
* libobs: Change service max res. to res. list
4295
* UI: Allow blocking all signals if resetting downscales
4296
* UI: Add SetComboItemEnabled
4297
* win-capture: Warning fixes
4298
* libobs-winrt: Fix misnamed function
4299
* UI: Use macOS app icon for Qt app on macOS
4300
* UI: Fix tray icon menu handling on macOS
4301
* UI: Update macOS app icon
4302
* UI: Update tray icons to use masks on macOS
4303
* win-capture: Fix unused variables
4304
* UI: Fix compiler-specific error
4305
* UI: Move "enforce" setting to "ignore" stream section
4306
* UI: Refactor to make it easier to get service object
4307
* libobs: Implement obs_service func to get max bitrates
4308
* rtmp-services: Increase twitch audio bitrate
4309
* decklink: Fix compiling on linux
4310
* rnnoise: Explicit double to float conversions
4311
* rtmp-services: Add missing int cast
4312
* obs-ffmpeg: Add missing int cast
4313
* libobs-winrt: Fix BOOL/bool mismatch warning
4314
* libobs: Fix bad type and size mismatch
4315
* UI: Add VOD track support in advanced output
4316
* decklink: Clean up warnings introduced by caption code
4317
* CI: Remove caching of obs-deps for Github CI
4318
* decklink: Upgrade sdk to version 11.6
4319
* Remove BUILD_CAPTIONS build flag
4320
* decklink: Fix format detection loop
4321
* decklink: Add ability to ingest/embed cea 708 captions
4322
* linux-v4l2: avoid OOB write
4323
* linux-v4l2: Hide modinfo from terminal
4324
* UI: Don't update source context bar when hidden
4325
* vlc-video: Use case insensitive compare for valid extension check
4326
* CONTRIBUTING.rst: Update CONTRIBUTING doc
4327
* UI: Disable stream encoder setting in simple output with active output
4328
* Add virtualcam plugin to OBS codebase
4329
* UI: Detect other instances of obs on Linux
4330
* UI/installer: Use random temp directory for security
4331
* libobs: Add desktop session type to Linux log
4332
* rtmp-services: Add YouTube RTMPS beta service
4333
* rmtp-services: Add Viloud service
4334
* linux-v4l2: Add virtual camera output
4335
* win-dshow: Fix virtualcam crash and reference bug
4336
* UI: Add max cx/cy/fps clamp (if service specifies)
4337
* rtmp-services: Add max recommended cx/cy/fps for Facebook
4338
* rtmp-services: Add specifiable max cx/cy/fps in json
4339
* libobs: Add ability to get max cx/cy/fps from service
4340
* obs-ffmpeg: Add MX350 to blacklist
4341
* UI: Run Autoconfig Wizard on New Profile Creation
4342
* CI: Update macOS build script to support alternative build configs
4343
* obs-transitions: Expose hardware decoding for Stingers
4344
* libobs: Return default obj and array rather than current
4345
* UI: Report detailed output errors for Replay Buffer
4346
* CI: Fix Windows artifact issues and housekeeping
4347
* UI: Fix replay buffer saved event in advanced mode
4348
* docs: Fix GitHub Actions doc check warnings
4349
* linux-alsa: Support more device formats
4350
* UI: Detect other instances of obs on macOS
4351
* UI: Add duplicate filter
4352
* obs-filter: Fix potential symbol clashing on Linux
4353
* UI: Update Twitch Get Stream Key link
4354
* UI: Apply minimum width to Stats fields
4355
* UI, libobs: Add ability to copy/paste single filter
4356
* UI: Keep showing time when paused
4357
* obs-ffmpeg/ffmpeg-mux: Fix issue with HLS
4358
* obs-ffmpeg: Add ability to debug ffmpeg-mux subprocess
4359
* UI: Fix text clipping on non-English locales in certain locations
4360
* win-capture: Fix D3D leaks on swap chain release
4361
* rtmp-services: Add YouTube HLS service selection
4362
* obs-ffmpeg: Add HLS output
4363
* obs-ffmpeg: Allow using stream keys with muxer
4364
* obs-ffmpeg: Allow specifying mux settings directly
4365
* obs-ffmpeg/ffmpeg-mux: Use separate printable URL target
4366
* obs-ffmpeg/ffmpeg-mux: Set codec->time_base if avformat < 59
4367
* obs-ffmpeg/ffmpeg-mux: Add ability to get FFmpeg logging
4368
* UI: Find YouTube via starting string, not full match
4369
* UI: Add support for "More Info" link from service
4370
* obs-ffmpeg/ffmpeg-mux: Fix variable case
4371
* obs-ffmpeg: Move muxer structure/funcs to header
4372
* UI: Fix replay buffer frontend event not triggering
4373
* UI/obs-frontend-api: Fix replay buffer save event ABI break
4374
* UI: Add replay buffer saved event to the frontend api (#3592)
4375
* UI: Prevent disabling replay buffer if it's active
4376
* CI: Add virtualcam GUID to win builds
4377
* CI: Remove deprecated use of `set-env` in Github Actions
4378
* Docs: Fix Frontend Finish Loading event
4379
* UI: Set focus back to label after source rename
4380
* UI: Apply custom_rtmp service settings to srt output
4381
* rtmp-services/rtmp-custom: Apply repeat_headers video setting to srt output
4382
* obs-ffmpeg: Allow video headers repetition in IDR and bitstream for jim-nvenc
4383
* obs-x264: Allow repeat_headers and annexb parameters to be set
4384
4385
-------------------------------------------------------------------
4386
Mon Oct 19 16:02:28 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
4387
4388
- Remove c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch.
4389
- Add fix-luajit-include-path.patch from palica@liguros.net to
4390
resolve Lua script building.
4391
4392
-------------------------------------------------------------------
4393
Wed Oct 07 02:43:06 UTC 2020 - jimmy@boombatower.com
4394
4395
- Update to version 26.0.2:
4396
* UI: Fix selecting correct transition when deleting
4397
* UI: Fix non-default transitions going below add vals
4398
* libobs: Update version to 26.0.2
4399
* UI/installer: Add avutil/swscale to file in use check
4400
* coreaudio-encoder: Actually fix coreaudio loading
4401
* libobs: Update version to 26.0.1
4402
4403
-------------------------------------------------------------------
4404
Mon Oct 05 15:46:17 UTC 2020 - jimmy@boombatower.com
4405
4406
- Update to version 26.0.1:
4407
* coreaudio-encoder: Fix path on windows
4408
* coreaudio-encoder: Refactor windows import
4409
* rtmp-services: Update AfreecaTV
4410
* Revert "UI: Delete existing fullscreen projector"
4411
* win-capture: Update hook version
4412
* win-dshow: Fix decoupled audio with EVGA/magewell
4413
* libobs-winrt: Use native cursor draw for WGC
4414
* win-capture: Violate Vulkan spec for compatibility
4415
* obs-ffmpeg: Add error detection to ffmpeg-mux
4416
* obs-ffmpeg: Signal a remote disconnect for network streams from ffmpeg-mux
4417
* Revert "mac-capture: show actual windows in Window Capture sources"
4418
* UI: Greatly improve main window repaint performance
4419
* win-capture: Fix mask handling on some color cursors
4420
* CI: Fix swig dependency on FreeBSD
4421
* cmake: Fix finding libfdk header path
4422
* UI: Fix tab order for controls dock
4423
* CI: Use tag number only for macOS plist when triggered by version tag
4424
* rtmp-services: Remove weabook.live
4425
* UI: Skip ChromeOS test on FreeBSD
4426
* rtmp-services: Set actual integer value of bframes in services
4427
* UI: Implement exit on CTRL + Q for linux
4428
* UI: Disable QT's implicit colourspace conversion on macOS
4429
* UI: Move "Add [transition]" to bottom of combo
4430
* UI/updater: Fix cmd prompts popping up registering vcam
4431
* UI/updater: Fix race condition
4432
4433
-------------------------------------------------------------------
4434
Mon Sep 28 16:27:40 UTC 2020 - jimmy@boombatower.com
4435
4436
- Update to version 26.0.0:
4437
* libobs: Update version to 26.0.0
4438
* Fix translator names
4439
* Update translations from Crowdin
4440
* UI: Clarify system tray code
4441
* UI: Fix formatting
4442
* UI: Miscellaneous code cleanups
4443
* UI: Fix "Add [transition]" not being translated
4444
* UI: Add translation for "Add [x]"
4445
* UI: Always parse log contents for Log Viewer as UTF-8
4446
* v4l2-linux: Fix fourcc order
4447
* v4l2-linux: Fix nv12 linesize
4448
* UI: Fix screenshots preventing auto-remux
4449
* UI: Use correct APPDATA for installer
4450
* UI: Various installer script updates
4451
* rtmp-services: Updatge Vaughn Live / iNSTAGIB & Breakers
4452
* deps/media-playback: Fix time at non-standard speeds
4453
* libobs: Check if output active when setting encoders
4454
* frontend-tools: Free xdisplay on Linux auto scene switcher
4455
* UI: Add file-in-use check for virtualcam module dlls
4456
* rtmp-services: Added Mux to services.json
4457
* UI: Create output before calling start stream event
4458
* UI: Do not always have log viewer loaded
4459
* win-dshow: Set current working directory in VirtualCam scripts
4460
* linux-v4l2: Fix boolean and menu control types
4461
* UI: Fix certain buttons turning up white in dark theme
4462
* obs-scripting: Fix script_path() python mem corruption
4463
* UI:Fix crash on log upload
4464
* CI: Update notarisation process for Github CI
4465
* obs-ffmpeg: Add missing translable string for "Profile"
4466
* CI: Sign and notarize macOS builds on new tags
4467
* win-capture: Increment graphics hook version
4468
* CI: Fix Azure macOS pipeline to use new build script
4469
* obs-filters: Remove unnecessary files
4470
* obs-filters: Use builtin rnnoise dep if not found
4471
* CI: Bump macOS-deps version to include rnnoise
4472
* obs-ffmpeg: fix crash with rawvideo
4473
* UI: Fix recording check when using url output
4474
* CMake: Set PIC for all library targets
4475
* UI: Unset bandwidth test on non-Twitch service / disconnect
4476
* UI: Don't warn about bandwidth test mode if not authed
4477
* rtmp-services: Add SHOWROOM
4478
* win-capture: Improve game capture messages
4479
* deps/media-playback: Fix fast-forward after reset
4480
* win-dshow: Fix bug determining closest audio config
4481
* UI: Fix vcam button not changing colors when checked
4482
* UI: Replace/simplify device toolbar
4483
* win-dshow: Add "activate" proc to proc handler
4484
* win-dshow: Fix 24bit audio not being detected correctly
4485
* win-dshow: Fix AJA devices crashing
4486
* UI: Remove duplicate media timer code
4487
* libobs: Deprecate service multitrack check
4488
* deps/media-playback: Fix pause continually running loop
4489
* UI: Remove redundant word
4490
* enc-amf: Update AMD encoder submodule
4491
* UI: Fix scene tree event handling
4492
* Update VIDEO_CS_DEFAULT to mean 709 instead of 601
4493
* win-dshow: Add VirtualCam installer scripts
4494
* cmake: Add function for installing data from abs path
4495
* win-dshow: Use cmake-based GUID for virtualcam
4496
* UI: Ensure tray icon is themed in all cases
4497
* UI: Change the default color setting in the UI from sRGB to 709
4498
* UI: Refine context bar
4499
* UI: Allow adjusting media slider with arrow buttons
4500
* UI: Use correct constant for CryptDecodeObjectEx
4501
* libobs/media-io: Fix suspicious memset behavior
4502
* UI: Set restart state when there is no media
4503
* UI: Make SetupOutputs virtual instead of ignoring vcam
4504
* UI: Save Freetype Text source color from Source Toolbar
4505
* win-capture: Put window capture update data in a mutex
4506
* UI: Fix auto-remux not working w/ slash filesnames
4507
* UI: Do not show tray icon if not active
4508
* UI: Do not show media controls on network media source
4509
* UI: Fix crash when starting vcam before other outputs
4510
* UI: Fix maximum size on image source toolbar
4511
* UI: Fix source toolbar color selection on color source
4512
* UI: Fix studio mode load bug
4513
* UI: Fix rec time left not showing in stats
4514
* vlc-video: Fix format conversion typos
4515
* UI: Fix memory leak when dropping files
4516
* UI: Fix source ref bug causing crash on exit
4517
* mac-capture: Filter non-trivial windows
4518
* win-capture: Fix Vulkan crash on minimize restore
4519
* win-capture: Add Vulkan instance creation fallback
4520
* win-capture: Vulkan variable naming consistency
4521
* UI: Fix compiler warning about needing parenthesis
4522
* docs/sphinx: Fix mismatched typedefs
4523
* docs/sphinx: Fix incorrect callback information
4524
* CI: Remove clang format Mac check
4525
* win-dshow: Add file description for virtual camera DLL
4526
* obs-vst: Support older Qt versions
4527
* win-dshow: Use constant reference for virtualcam CLSID
4528
* win-dshow: Reduce size of virtualcam placeholder image
4529
* libobs: Check data validity for media sources
4530
* vlc-video: Fix possible undefined behavior in format conversion
4531
* obs-vst: Fix VST detection in home directory on Linux
4532
* obs-browser: Update to 2.8.7
4533
* CI: Update macOS deps to fix crash from invalid linking
4534
* obs-filters: Cleanup CMake
4535
* UI: Add missing tab stop fields in Settings
4536
* UI: Fix compile warnings about deprecated QT usage
4537
* libobs: Log Windows 10 Hardware GPU Scheduler
4538
* plugins: Clear compile warnings on Linux
4539
* UI: Fix output channels not being deleted
4540
* UI: Disable scene rename shortcut key while renaming
4541
* UI: Fix tray icon appearing when disabled in settings
4542
* win-capture: Fix excessive window capture logging
4543
* UI: Remove unnecessary obs_properties_apply_settings
4544
* UI: Defer device properties to separate thread
4545
* UI: Put context combo box operations in functions
4546
* CI: Update macOS CLI build script
4547
* UI: Make image source toolbar expand
4548
* UI: Disable properties button if no properties
4549
* UI: Remove null source warnings
4550
* UI: Clear context bar on scene collection change
4551
* UI: Align Advanced Audio Percent toggle to Volume text
4552
* UI: Add maximize and minimize support to Log Viewer
4553
* UI: Bring Log Viewer to front instead of closing
4554
* CI: Add Sphinx Docs generator Github Action
4555
* obs-outputs: Remove legacy multitrack code
4556
* UI: Don't open second dialog if close event is ignored
4557
* obs-ffmpeg: Fix crash when seeking with no media
4558
* UI: Fix projector not working on secondary monitors
4559
* obs-filters/obs-outputs: Cleanup unused var warns
4560
* win-capture: Robust Vulkan swap chain handling
4561
* UI: Fix always on top w/ projectors on Linux
4562
* UI: Add OBSBasic::ClearProjectors()
4563
* UI: Fix transition enumeration
4564
* UI: Change cursor when interacting with the preview
4565
* UI: Fix hotkeys auto repeating
4566
* obs-filters: Fix building without noise reduction
4567
* win-capture: Update graphics hook version
4568
* obs-outputs: Check support for mbedtls func
4569
* obs-outputs: Fix Windows memory leak
4570
* UI: Fix multiview update regression
4571
* obs-outputs: Add support for metadata-based multitrack
4572
* obs-outputs: Don't assume @setDataFrame
4573
* obs-x264: Fix memory leak
4574
* libobs: Fix underlinking X11
4575
* text-freetype2: Fix x,y bounds for text outline and shadow
4576
* libobs-winrt: Device loss crash prevention
4577
* win-capture: Remove unused strings
4578
* UI: Do not process unnamed sources for hotkeys
4579
* UI: Render tabs and spaces in Log Viewer
4580
* obs-outputs: Enable Windows mbedTLS threading support
4581
* UI: Change default sample rate to 48 kHz
4582
* obs-filters: Add option to use RNNoise for noise reduction
4583
* UI: Fix obsolete filters showing up
4584
* oss-audio: Improve /dev/sndstat parsing on FreeBSD
4585
* obs-x264: Discard excess warning for e2k
4586
* cmake: Discard excess warnings for e2k
4587
* cmake: Enable SIMD for Elbrus architecture
4588
* cmake: Conditionalize -fopenmp-simd
4589
* UI: Source Toolbar
4590
* image-source: Transition when restarting slideshow
4591
* obs-scripting: Fix removing signal handlers in python Closes #3218
4592
* UI: Provide Open button in the Log Viewer
4593
* UI:Show "Get Stream Key" to users of Facebook CDN
4594
* image-source: Use media control api for slideshow
4595
* Revert "image-source: Add proc handler calls to slideshow"
4596
* CI: Add QtNetwork to bundle to restore Streamdeck support
4597
* README.rst: Remove Mantis
4598
* libobs: Add functions to get locale text from modules
4599
* libobs: Add function to get module pointer
4600
* libobs: Add OBSRef::Get()
4601
* image-source: Add proc handler calls to slideshow
4602
* image-source: Play if play_pause() called while stopped
4603
* UI: Add missing refresh icon to acri qss file
4604
* libobs: Fix undefined behavior
4605
* win-capture: Remove Vulkan CTS workaround
4606
* mac-decklink: Fix C++ virtual function warnings
4607
* CI: Update macOS deps version to fix unmet Qt plugin dependencies
4608
* libobs: Fix deferred update sometimes using stale data
4609
* UI: Clarify and improve locale text
4610
* UI: Move View -> Toolbars -> Listboxes
4611
* UI: Remove unused action
4612
* UI: Mac fix — remove wizard background padding
4613
* UI: Check and fail when launched under ChromeOS
4614
* UI: Remove unused variable
4615
* UI: Add log viewer window
4616
* frontend-tools: Add "Open file location" menu item for scripts
4617
* frontend-tools: Add context menu to Scripts list
4618
* UI: Redesign transitions dock
4619
* UI: Use case-insensitive sort for "show all" services
4620
* UI: Add ability to make screenshots
4621
* UI: Simplify path generation code
4622
* oss-audio: Use util_mul_div64() to do time scaling
4623
* obs-ffmpeg: Set async video frame immediately when seeking
4624
* deps/media-playback: Add seek callback
4625
* libobs: Add func to set async video frame immediately
4626
* CI: Fix Brew Bundler breaking without prior brew update
4627
* rtmp-services: Add api.video service
4628
* rtmp-services: Add Nimo TV auto server
4629
* UI: Make macOS 'always on top' more aggressive
4630
* UI: Fix clickable text on properties with tooltips
4631
* libobs: Add util/sse2neon.h to CMakeLists
4632
* obs-qsv11: Fix bug mapping old qsv settings to new
4633
* libobs: Call enum_all_sources in check for enum_all_sources
4634
* win-capture: Make Vulkan frame data local to queue
4635
* win-capture: Hide Vulkan linked list internals
4636
* win-capture: Improve Vulkan hook stability
4637
* obs-ffmpeg: Clear texture when starting playback
4638
* libobs: Update async texture when showing preloaded video
4639
* UI: Remove OBSContext class and shutdown in run_program
4640
* CI: Disable Python on macOS
4641
* CI: Disable Python for Mac PR automation
4642
* CI: Remove Mixer cmake variables
4643
* rtmp-services: Remove Mixer servers and checks
4644
* UI: Remove Mixer integration
4645
* deps/media-playback: Don't EOF while paused and seeking
4646
* deps/media-playback: Preload video when seeking paused
4647
* win-dshow: Fix virtual camera filter name
4648
* win-dshow: Fix virtual camera enable bug
4649
* rtmp-services: Fix memory leak
4650
* obs-ffmpeg: Fix race and deprecation warnings
4651
* libobs/media-io: Add missing codec_tag set
4652
* deps/media-playback: Remove unused #define
4653
* deps/libff: Remove very old version check
4654
* UI: Fix warning about missing override
4655
* UI: Switch 601 to sRGB as default color space
4656
* UI: Add sRGB option to colorSpace output setting
4657
* media-playback: Leverage VIDEO_CS_SRGB
4658
* obs-x264: Improve color space handling
4659
* obs-ffmpeg: Improve color space handling
4660
* libobs: Add VIDEO_CS_SRGB support
4661
* obs-ffmpeg: Fix FFmpeg deprecation warnings
4662
* libobs/media-io: Fix FFmpeg deprecation warnings
4663
* libobs: Fix FFmpeg deprecation warnings
4664
* UI: Add flag/file to disable built-in updater
4665
* frontend-tools: Make links in script description clickable
4666
* UI: Use non-native file dialog w/ Linux
4667
* rtmp-services: drop Restream.io FTL support
4668
* libobs: Add arm support
4669
* UI, obs-ffmpeg, obs-filters: Fix compile warnings
4670
* coreaudio-encoder: Fix encoding of 4.0 speaker layout
4671
* deps/media-playback: Reset TS when seeking
4672
* CI: Disable building OBS with Python scripting support on macOS
4673
* CI: Add fix for macOS builds failing on push for Azure CI
4674
* rtmp-services: Update Uscreen service
4675
* win-capture: Log duplicator display when updating properties
4676
* linux-v4l2: Fix case of variables to snake_case
4677
* obs-outputs: Use FLV codec IDs for videocodecid/audiocodecid
4678
* obs-ffmpeg: Fix play pause crash
4679
* libobs/util: Use is_padding() for wcsdepad as well
4680
* libobs/util: Fix potential crash
4681
* Revert "UI: Match Windows taskbar state to tray icon"
4682
* Revert "Merge pull request #3110 from WizardCM/taskbar-color-setting"
4683
* libobs: Translate F13-F24 hotkeys on Windows
4684
* win-capture: Remove fixed-size Vulkan arrays
4685
* rtmp-services: Add "Taryana - Apachat" streaming service
4686
* UI: Add setting for taskbar color
4687
* UI: Add informative messages to auto-config dialog
4688
* UI: Set remove prompt default action
4689
* win-capture: Fix 32-bit Vulkan capture
4690
* CI: Update build script to use pre-built SWIG and QT dependencies
4691
* obs-qsv11: Simplify UI quality parameters
4692
* obs-qsv11: Enable VDEnc on ICL+
4693
* obs-qsv11: Add latency mode to QSV settings
4694
* UI: Update Facebook get stream key URL
4695
* UI: Make color consistent, don't show alpha value
4696
* obs-qsv11: Set preference for encode to iGPU in case of i+i
4697
* UI: Delete projector when monitor is disconnected
4698
* obs-ffmpeg: Allow continuous network streaming
4699
* UI: Show help text for launch parameters on Windows
4700
* libobs: Fix video scalar copy heights
4701
* UI: Add virtual camera to UI
4702
* win-dshow: Add Virtual Camera (Windows)
4703
* UI: Add TBar controls to obs-frontend-api
4704
* UI: Allow the use of Esc key to quit settings window
4705
* frontend-tools: Add defaults button to script dialog
4706
* obs-ffmpeg: Add auto reconnect to remote media sources
4707
* UI: Fix scene switcher not detecting some windows
4708
* UI: Fix unreadable Connecting Stream button
4709
* win-capture: Don't use Chrome classes for priority
4710
* win-capture: Decouple swap and frame indices
4711
* obs-ffmpeg, UI: Allow slash in recording names
4712
* UI: Add always on top checkbox to projector context menu
4713
* mac-capture: Add several virtual audio drivers to Desktop audio
4714
* libobs: Add sample unit tests leveraging cmocka
4715
* CI: Quick fix to cover pre-installed Homebrew dependencies for macOS
4716
* UI: Add window projector option "fit to content"
4717
* rtmp-services: Add weabook.live
4718
* UI: Fix pause/replay buttons having large width
4719
* rtmp-services: Update Lahzenegar RTMP
4720
* win-capture: Remove game capture scaling
4721
* UI: Update volmeters at 60hz
4722
* UI: Fix warnings for Qt 5.15
4723
* rtmp-services: Remove offline servers/services
4724
* win-capture: Reset command pool rather than buffer
4725
* rtmp-services: Add VIMM
4726
* color-source: Change default color to d1d1d1
4727
* rtmp-services: Update AfreecaTV
4728
* UI: Enable Get Stream Key Button for Trovo service
4729
* rtmp-services: Update Madcat service
4730
* UI: Add 64bit windows checks to installer
4731
* libobs: Reset audio data on timestamp jump
4732
* rtmp-services: add angelthump
4733
* UI/updater: Use 1 MB static memory for hashing
4734
* UI/updater: Fix running updater as different user
4735
* UI/updater: Exit with error if elevation failed
4736
* obs-outputs: Log unhandled rtmp status responses
4737
* obs-outputs: Handle rtmp NetStream.Publish.BadName response
4738
* UI: Don't try to create service if missing file
4739
* UI: Don't try to load replay buffer hotkey if null
4740
* libobs: Fix right edge for "video scaler"
4741
* libobs: Fix right edge of some videos
4742
* libobs: Fix right edge for JPEG images
4743
* UI: Auto update projector settings
4744
* UI: Fix projector always on top not working on Linux
4745
* UI: Delete existing fullscreen projector
4746
* deps/media-playback: Use SWS_POINT instead of SWS_FAST_BILINEAR
4747
* deps/media-playback: Use OBS YUV(A)444P to RGB conversion
4748
* libobs: Use autoreleasepool for graphics thread
4749
* win-capture: Remove dead VkResult values
4750
* libobs/media-io: Remove unused code
4751
* oss-audio: Add en-US translation data file
4752
* UI: Fix GetPreferredLocales locale detection
4753
* cmake: Update minimum Windows SDK version
4754
* UI: Update NSIS installer script
4755
* libobs-winrt: Require Windows 10 SDK 19041
4756
* image-source: Don't check for changes when hidden
4757
* Revert "Merge pull request #2993 from brittneysclark/enable_vdenc"
4758
* rtmp-services: Add Mixcloud
4759
* libobs: Unload modules while OBS core is active
4760
* libobs: Remove excessive null checks
4761
* libobs: Use correct data pointer for hotkey pair
4762
* win-capture: Improve Vulkan synchronization
4763
* libobs: Fix os_get_executable_path_ptr on Linux
4764
* libobs-winrt: Move project to core VS filter
4765
* cmake: SIMDe & GCC? then enable OpenMP 4 SIMD
4766
* libos: Freshen SIMDe code copy
4767
* docs: Remove Doxyfile
4768
* docs: Remove Doxygen
4769
* obs-qsv11: Simplify UI subjective quality parameters
4770
* UI: Change audio device string in settings
4771
* CI: Improve formatcode.sh efficiency
4772
* obs-filters: Misc code cleanups detected by PVS Studio
4773
* linux-v4l2: Selective stream restart
4774
* obs-ffmpeg: Show friendly error for NV_ENC_ERR_INVALID_VERSION
4775
* UI: Set 8x8 as minimum selectable resolution
4776
* UI: Add percent checkbox to advanced audio dialog
4777
* win-capture: Better matching of internal UWP windows
4778
* UI: Don't show alpha value for color source
4779
* UI: Fixed case to match what the files are named
4780
* CI: Require VLC in CI builds, Fix VLC
4781
* cmake: Fix warnings and normalize variables/errors
4782
* libobs: Fix potential truncation warnings
4783
* libobs: WinRT and dispatcher init on graphics thread
4784
* libobs-winrt: Add dispatcher queue API
4785
* Revert "Merge pull request #2637 from kkartaltepe/cmake-variety-fixes"
4786
* UI: Install public headers for frontend-api
4787
* obs-vst: Fix crash when the blocksize is smaller than frames
4788
* obs-vst: Compile the vst plugin on linux
4789
* UI: Fix wrong path in the crash message dialog
4790
* UI: Swap to new srt output
4791
* obs-ffmpeg: Use obs-ffmpeg-mux for mpegts network output
4792
* obs-ffmpeg: Move file read error to separate function
4793
* UI: Fix GetUnusedSceneCollectionFile filename creation
4794
* UI: Make select/deselect signals work w/ group items
4795
* obs-ffmpeg: Enable mpegts network URL for ffmpeg-mux
4796
* UI: Allow drag & drop reorder of property lists
4797
* UI: Fix bug where stats dock steals focus of main windows
4798
* UI: Hide script tabs if no python settings
4799
* obs-x264: Log ignored options
4800
* obs-x264: Log only options given to libx264
4801
* obs-x264: Refactor tokenizing of options
4802
* win-capture: Ignore cloaked windows
4803
* obs-qsv11: Enable VDEnc on ICL+
4804
* obs-qsv11: Add latency mode to QSV settings
4805
* UI: Log monitoring type for global audio devices
4806
* libobs-winrt: Fix WGC minimize handling
4807
* libobs: Return target instead of current in calc_torquef
4808
* win-capture: Reset WGC fail flag for new window
4809
* cmake: Add cmake folders
4810
* win-capture: Fail on unsupported Vulkan formats
4811
* UI: Restore theme if settings window exit with [x]
4812
* frontend-tools: Automatically select scripts
4813
* libobs: Remove log entry for CoInitializeEx pass
4814
* libobs/util: Fix POSIX event bugs
4815
* libobs: Fix da_reserve early return logic
4816
* mac-capture: Use resize instead of reserve
4817
* CI: Add all-in-one macOS build script
4818
* win-capture: Log window capture method
4819
* UI: Match Windows taskbar state to tray icon
4820
* libobs-winrt: win-capture: Detect GraphicsCaptureItem closure
4821
* CI: Update Github Actions with caching and macOS improvements
4822
* obs-ffmpeg: Fix AVFrame handling in FFmpeg output
4823
* UI/updater: Fix launching OBS as admin post-update
4824
* deps/glad: Fix build with GCC-10
4825
* vlc-video: Allow metadata retrieval through proc_handler
4826
* rtmp-services: Update Switchboard Live servers
4827
* rtmp-services: Add Xlovecam.com streaming service
4828
* libobs: Use SetThreadDescription if possible
4829
* libobs: Fix unnecessary duplication
4830
* UI: Remove unused variable
4831
* libobs: Update version to 25.0.8
4832
* libobs-opengl: Lock Mac parent context during present
4833
* plugins: Add oss-audio plugin
4834
* libobs: Add Windows 10 release version to crash log
4835
* obs-ffmpeg: Update error message in process_packet
4836
* text-freetype2: Add Enable Antialiasing option
4837
* rtmp-services: Update GameTips.TV
4838
* obs-text: Add Enable Antialiasing option
4839
* obs-scripting: Expose platform functions to scripts
4840
* obs-plugins: Check if sources are showing for media hotkeys
4841
* vlc-video: Enable building the plugin on FreeBSD
4842
* libobs: add ppc64(le) specific flags to libobs.pc
4843
* rtmp-services: Add Nimo TV
4844
* linux-capture: Add support for cropping input source
4845
* libobs: Don't check filter compatibility on not loaded sources
4846
* UI: Remove first run auto-config prompts
4847
* libobs: Don't allow duplicating scene sources
4848
* UI: Highlight unknown audio device label in settings
4849
* UI: sort audio sources by name locale aware
4850
* obs-filters: 3D LUT tetrahedral interpolation
4851
* UI: Add button to Analyzer in the Log Reply window
4852
* UI: Add description to Log Reply window
4853
* UI: Differentiate between crash & session log dialogs
4854
* UI: Hide Help icon in Log Reply window
4855
* libobs: Implement and use better scaling function for 64-bit integers
4856
* cmake: Fix warnings and normalize variables/errors
4857
* obs-ffmpeg: Rename and add more VAAPI levels
4858
* obs-ffmpeg: Expose VAAPI profile choices
4859
* win-capture: Verify VK_KHR_external_memory_win32 support
4860
* win-capture: Cleaner COM usage
4861
* win-capture: Use VkAllocationCallbacks
4862
* UI: Remove language region
4863
* UI: Use standard resolutions with auto-config
4864
* libobs-opengl: Support 3D texelFetch
4865
* obs-filters: Implement CUBE LUT domain properly
4866
* UI: Don't clip meters when resizing with no input
4867
* UI: Fix buttons changing minimum window width
4868
* media-playback: Unbuffered Media Source
4869
- Remove c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch.
4870
4871
-------------------------------------------------------------------
4872
Wed Jul 8 01:42:05 UTC 2020 - Jimmy Berry <jimmy@boombatower.com>
4873
4874
- Add c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch to resolve
4875
gcc10 build failure.
4876
4877
-------------------------------------------------------------------
4878
Mon Apr 27 18:55:30 UTC 2020 - jimmy@boombatower.com
4879
4880
- Update to version 25.0.8:
4881
* Revert "Merge pull request #1786 from brittneysclark/qsv_texture_based_encoding"
4882
* libobs: Update version to 25.0.8
4883
* CI: Update macOS deps to fix lua
4884
* obs-ffmpeg: Add error message for non-zero GPU
4885
* obs-ffmpeg: Add localization for NVENC error messages
4886
* libobs: Clear last error on encoder shutdown
4887
* obs-ffmpeg: Preserve error message from new NVENC
4888
* obs-ffmpeg: Log why new NVENC might not be used
4889
* UI: Remove requirement for replay buffer hotkey
4890
* obs-filters: Add a user label to the LUT filter
4891
* CI: Fix Azure Pipelines macOS runs
4892
* obs-browser, obs-vst: Fix formatting
4893
* UI: Update OSX to macOS in English translation
4894
* rtmp-services: Add VirtWish service
4895
* rtmp-services: Change Stripchat streaming service
4896
* UI: Add white icons for dock titles
4897
* Revert "UI: Remove unnecessary global variables"
4898
* libobs-opengl: Fix viewport flip
4899
* CI: Add main Github Actions workflow for branch pushes and PRs
4900
* UI: Remove unnecessary global variables
4901
* UI: Adjust a few margins
4902
* obs-vst: Fix formatting
4903
* obs-browser: Fix formatting
4904
* UI: Remove all scenes in ClearSceneData
4905
* libobs: Don't save removed sources
4906
* rtmp-services: Update ChathostessModels service (#2745)
4907
* obs-qsv11: Enable QSV texture-based encoding
4908
* libobs: Fix plugin folder search path case on macOS
4909
* UI: Add status icons for recording and streaming
4910
* CI: Add freetype dep on osx
4911
* rtmp-services: Add WASDTV (#2697)
4912
* docs/sphinx: Add Property Grouping
4913
* libobs: Update version to 25.0.6 (mac release)
4914
* obs-vst: Don't allow widget close on macOS
4915
* CI: Add qt5-xml package for FreeBSD build task
4916
* linux-jack: Fix conversion from channels to speaker layout
4917
* obs-ffmpeg: Fix media source not closing file when inactive
4918
* UI: Refuse drop operations from our own widgets
4919
* UI: Fix projector on other than primary display
4920
* linux-v4l2: Fix build with Clang 10.0
4921
* obs-ffmpeg: Add error text for NVENC AVERROR_EXTERNAL
4922
* obs-ffmpeg: Use new encoder error handling functions
4923
* libobs: Add support functions for encoder error handling
4924
* mac-syphon: Move the syphon plugin over to ARC
4925
* CI: Rewrite new deps paths in obs-ouputs.so
4926
* CI: Move clang format check into a seperate github workflow
4927
* UI: Fix warning when compiling with Clang 10
4928
* UI: Properly apply hide cursor on fullscreen projectors
4929
* rtmp-services: Add niconico
4930
* rtmp-services: Update castr.io rtmp ingest list
4931
* UI: Fix missing includes
4932
* libobs: Update version to 25.0.5 (mac release)
4933
* libobs-opengl: Fix atan2 HLSL->GLSL transpile
4934
* libobs-opengl: Add sincos to HLSL->GLSL transpile
4935
* obs-browser: Fix formatting
4936
* libobs/util: FreeBSD/Dragonfly exec path support
4937
* UI: Log global audio devices and their filters
4938
* CI: Update dependencies on macOS
4939
* mac-capture: update owner_pid in `update_window`
4940
* mac-capture: Use int in place of NSNumber for owner_pid
4941
* deps: lzma: also use .note.GNU-stack on FreeBSD
4942
* mac-capture: Only find window by window id when owner name and pid match
4943
* mac-capture: Use window id to identify windows on MacOS
4944
* plugins: Build ALSA plugin for FreeBSD
4945
* UI: Fix previewLabel styling
4946
* obs-outputs: Fix warnings WITH_RTMPS=OFF
4947
* UI: Require selected source for Transform shortcut
4948
* CI: Update macOS dependencies
4949
* rtmp-services: Fix memory leak when update rtmp-custom-service.
4950
* CI: Make processor count consistent
4951
* rtmp-services: Update Bongacams servers and settings
4952
* UI: Don't open Studio Mode's Program label in a window
4953
* CMake: Build Windows modules with file descriptors
4954
4955
-------------------------------------------------------------------
4956
Sun Apr 05 21:29:12 UTC 2020 - jimmy@boombatower.com
4957
4958
- Update to version 25.0.4:
4959
* libobs: Update version to 25.0.4
4960
* win-capture: Update graphics hook version to 1.1.4
4961
* UI: Don't stretch server field in Qt 5.14
4962
* obs-browser: Fix interact keyboard input on Linux
4963
* Decklink: Fix crash when no matching device
4964
* libobs: Fix macOS 10.15 hotkey crash (temporary)
4965
* win-capture: Fix crash if GPU can't Vulkan capture
4966
* docs/sphinx: Bump major OBS version
4967
* UI: Use Qt dialogs for Font & Color Pickers on Linux
4968
* obs-qsv11: Fix QuickSync LA_ICQ encoder settings
4969
* rtmp-services: Remove executable bits from json files
4970
* obs-ffmpeg: Expose old NVENC on Windows 7
4971
* UI: Fix text handling for dialogs
4972
* libobs-winrt: Stronger exception handling
4973
* UI: Fix silent scenes with imported SL scenes
4974
4975
-------------------------------------------------------------------
4976
Tue Mar 24 15:03:52 UTC 2020 - jimmy@boombatower.com
4977
4978
- Update to version 25.0.3:
4979
* libobs: Update to 25.0.3 (linux hotfix once again)
4980
* linux-v4l2: Fixup invalid id
4981
* libobs-d3d11: Log device PCI IDs
4982
* obs-outputs: Fix mbed TLS build issues
4983
4984
-------------------------------------------------------------------
4985
Mon Mar 23 16:10:08 UTC 2020 - jimmy@boombatower.com
4986
4987
- Update to version 25.0.2:
4988
* linux-v4l2: readonly controls cause infinite loop
4989
* libobs: Update version to 25.0.2 (linux hotfix)
4990
* UI: Set correct window title for fullscreen projector
4991
* CI: Update Linux CI from Ubuntu 16.04 to 18.04
4992
* UI: Make links in updater clickable
4993
* obs-filters: Fix LUT file extension filter on Linux
4994
* win-wasapi: Fix leaking IPropertyStore
4995
* win-wasapi: Fix crash on certain devices
4996
* obs-qsv11: Fix target usage values
4997
* UI: Fix crash on settings update
4998
* libobs: Add move assignment operator for BPtr
4999
* libobs: Fix missing assignment operator return
5000
* libobs: Fix size mismatch warning
5001
* libobs: Handle noexcept warnings
5002
* UI: Make Importer destructor virtual
5003
* UI: Add setting for Mixer add-on choice
5004
* linux-capture: Use RandR monitors for screen information
5005
5006
-------------------------------------------------------------------
5007
Thu Mar 19 19:26:37 UTC 2020 - jimmy@boombatower.com
5008
5009
- Update to version 25.0.1:
5010
* libobs: Update version to 25.0.1
5011
* libobs-winrt: Fix missing parentheses
5012
* UI: Fix memory leak
5013
* Revert "win-capture, libobs: Show names of displays in Display Capture"
5014
* obs-browser: Fix a few crashes
5015
* UI: Fix preview state when minimizing to tray
5016
* UI: Remove unnecessary vertices for preview
5017
* UI: Get actual projector monitor name on windows
5018
* obs-ffmpeg: Make sure to show FFmpeg NVENC on non-windows
5019
* libobs-winrt: Catch more hresult exceptions
5020
* win-capture: Retry with last known window if first fails
5021
* UI: Restart when browser hardware acceleration changed
5022
* libobs-winrt: win-capture: Clean up error handling
5023
5024
-------------------------------------------------------------------
5025
Wed Mar 18 18:46:43 UTC 2020 - jimmy@boombatower.com
5026
5027
- Update to version 25.0.0:
5028
* win-capture: Fix potential crash due to unhandled exceptions
5029
* libobs: Update version to 25.0.0
5030
* Update translations from Crowdin
5031
* rtmp-services: Add getloconow
5032
* rtmp-services: Fix formatting
5033
* UI: Fix closing OBS before showing whats new dialog
5034
* obs-browser: Fix crash with certain settings combo
5035
* libobs: Fix audio not playing back with audio lines
5036
* UI: Enable BTTV login popup
5037
* UI: Turn off T-bar mode when going out of studio mode
5038
* libobs: Reset manual state when forcing transition target
5039
* Revert "libobs: Add extra reference when source is displayed"
5040
* Revert "libobs: Only manipulate input source ref counts"
5041
* win-capture: Destroy winrt in graphics thread
5042
* libobs: Remove repeated semicolons
5043
* libobs: Add task scheduling features
5044
* UI: Increment filter name automatically
5045
* UI: Update stream key link for YouStreamer
5046
* libobs: Fix another group id comparison
5047
* Make cert revocation check fails non-fatal on Win
5048
* win-capture/graphics-hook: Separate some debugging stuff
5049
* win-capture: Vulkan surface refactor
5050
* UI: Support Unicode for Windows fullscreen projectors
5051
* UI: Fix filter rename crash
5052
* UI: Update Contribute link in about box
5053
* libobs: Check return value from obs_scene_add_internal
5054
* UI: Fix preview scaling on scene collection change
5055
* obs-vst: Fix lockup/race on shutdown
5056
* Revert "graphics: libobs-d3d11: Use DXGI_SWAP_EFFECT_FLIP_DISCARD on Windows 10"
5057
* win-capture/graphics-hook: Add a bit of logging
5058
* win-capture: Handle vkCreateSwapchainKHR errors
5059
* libobs: Remove legacy libobs data search path
5060
* libobs: Remove legacy module search path
5061
* win-capture: Try window handle 0 if actual handle fails
5062
* win-capture: Use full app obj name for keepalive mutex
5063
* libobs: Don't render audio if context not initialized
5064
* libobs: Fix groups not being recognized as groups
5065
* libobs: Handle removed plugins for versioned sources
5066
* libobs: Don't return false, return NULL
5067
* libobs: Fix crash when querying versioned id
5068
* tests: fix missing parameter when calling obs_display_create
5069
* win-capture/graphics-hook: Make vulkan layer all capital
5070
* libobs: Fix source type versioning system
5071
* image-source: Don't use video info for color source size
5072
* libobs: Compare scene/group ids by strcmp
5073
* win-capture: Increment graphics hook version
5074
* win-capture/graphics-hook: Fix reacquire bug
5075
* win-capture: Always copy file when debugging
5076
* win-capture/graphics-hook: Log vulkan capture dimensions
5077
* UI: Fix windowed multiview title
5078
* obs-scripting: Add missing Python imports
5079
* win-capture, libobs: Show names of displays in Display Capture
5080
* UI: Show monitor names for projectors
5081
* win-capture: Allow write permission on graphics hook
5082
* win-capture: If elevated, replace HKCU reg entry with HKLM
5083
* win-capture: Remove SYNCHRONIZE permission
5084
* libobs-winrt: win-capture: HDC cursor capture for WGC
5085
* win-capture: Restore Vulkan 1.1 version hack
5086
* win-capture: Support VK_FORMAT_A8B8G8R8_UNORM_PACK32
5087
* obs-ffmpeg: Make sure hotkeys are actually pressed
5088
* win-capture/graphics-hook: Fix wrong HWND
5089
* win-dshow: Fix rotation not working in all cases
5090
* win-capture: Set ALL APPLICATION PACKAGES perms if elevated
5091
* UI/updater: Add perms for ALL APPLICATION PACKAGES
5092
* win-capture: Remove microsoft store from capture blacklist
5093
* linux-v4l2: Use LP64 macro to determine pointer size
5094
* win-capture: Vulkan capture clean-up
5095
* win-capture: Clean up various VC++ warnings
5096
* obs-outputs: Fix RTMP authentication
5097
* win-capture: Fix format string warning
5098
* win-capture: Increment graphics hook version
5099
* libobs: Only manipulate input source ref counts
5100
* win-capture: Handle NULL VkApplicationInfo
5101
* UI: Fix override transition not working
5102
* UI: Do not disable t-bar
5103
* UI: Fix scenes as sources for SL import
5104
* UI: Lower minimum dock size
5105
* win-capture: Find correct window even if it's minimized
5106
* CI: macOS use qt 5.14.1
5107
* obs-ffmpeg: Fix some incorrect settings for srt output
5108
* UI: Remove unused variable
5109
* UI: Call setWindowFlags before setupUi
5110
* UI: Fix importing SL collections with repeated names
5111
* obs-browser: Fix CEF initialization conflict
5112
* UI: Dynamically set widget index when renaming sources
5113
* CMake: Disable incremental linking on Windows
5114
* win-capture: Disable correct capture method index
5115
* CMake: Enable /OPT:REF for Windows
5116
* CI: Remove merge conflict bot for now
5117
* CI: Fix some macOS build settings
5118
* win-capture: Prevent WGC being selected when unavailable
5119
* UI: Move OBSBasicSettings to scoped block
5120
* UI: Don't add removed sources when refreshing LoadAudioSources
5121
* UI: Use invokeMethod to refresh LoadAudioSources
5122
* UI: Fix preview not being re-enabled on maximize
5123
* win-dshow: Add support for devices that relay rotation
5124
* libobs: Add ability to rotate async sources
5125
* UI: Show help icon for properties with tooltips
5126
* obs-ffmpeg: Fix type conversion warning
5127
* win-capture: Fix registry lookup bug
5128
* win-capture: Check hook version before capture init
5129
* win-capture: Add Vulkan capture
5130
* win-capture: Use full DLL path for inject helper
5131
* win-capture/graphics-hook: Don't allow multiple hooks
5132
* cmake: Add FindVulkan module
5133
* win-capture: Refactor create_hook_info
5134
* win-capture/graphics-hook: Refactor mutex check
5135
* libobs/util: Add dll version compare func
5136
* libobs/util: Use MAX_PATH for absolute path funcs
5137
* win-capture/graphics-hook: Fix OBS detection
5138
* win-capture/graphics-hook: Add flog and flog_hr
5139
* CI: Fix case of PlugIns directory
5140
* obs-outputs: Update FTL sdk to latest version
5141
* Revert "libobs: Fix audio keyframe issue"
5142
* obs-browser: Fix crash with replay buffer events
5143
* win-capture: Preserve current window setting
5144
* win-capture: Move window capture method below window
5145
* Decklink: Fix crash when no device selected
5146
* frontend-plugins: Refactor Decklink out UI
5147
* UI: Remove dock margins
5148
* libobs-d3d11: Enable NV12 for Intel on newer platforms
5149
* obs-browser: Update to 2.8.2
5150
* UI: Fix compiling error with older QT
5151
* CI: Build CEF on Linux
5152
* obs-browser: Enable Linux support
5153
* libobs: Handle empty path in os_get_path_extension
5154
* libobs-opengl: Fix Mac VAO created without context
5155
* libobs-winrt: win-capture: Support client area toggle for WGC
5156
* win-capture: Hide settings if Automatic is WGC
5157
* UI: Use deleteLater() rather than explicit delete
5158
* UI: Reserve correct number of elements in vector
5159
* cmake: Copy a few missing dependency files
5160
* UI: Reserve correct number of elements in vector
5161
* UI: Make t-bar smaller
5162
* obs-browser: Fix formatting
5163
* deps/media-playback: Fix formatting
5164
* obs-browser: Update browser to 2.8.0
5165
* libobs: Pump graphics loop one final time for cleanup
5166
* UI: Fix compilation warning re signed/unsigned
5167
* libobs/util: Retry pipe writes to avoid short-write failures
5168
* win-capture: Add 'auto' method to window capture
5169
* CMake: Add check for Win SDK 10.0.18362.0 or above
5170
* CMake: Rquire CMake 3.16
5171
* libobs-winrt: Add PCH
5172
* win-capture: Windows Graphics Capture support
5173
* libobs-winrt: Add module for WinRT functionality
5174
* CI: Use VS 2019 and windows-2019 VM image
5175
* win-capture: Add support for finding windows via EnumWindows
5176
* libobs: Add extra reference when source is displayed
5177
* libobs: Pump Win32 messages on the graphics thread
5178
* libobs: Support device loss registration
5179
* libobs: Make ComPtr header self-sufficient
5180
* libobs: Don't strip whitespace from config values
5181
* UI: Return 0 when launch cancelled or failed
5182
* CI: Remove unused Linux script
5183
* obs-outputs: Properly reset stream count on RTMP_Close
5184
* UI: Don't set audio encoder track index in Adv Output
5185
* UI: Fix Import Profile in Portable Mode
5186
* obs-scripting: Update text source IDs
5187
* UI: Allow custom browser delete button to fill the cell
5188
* UI: Fix table heading visibility in Acri
5189
* win-ivcam: Fix build issue with CMake 3.16
5190
* image-source: Increase slideshow limit to 400MB
5191
* rtmp-services: Add Whalebone.tv
5192
* obs-ffmpeg: Mark FFmpeg NVENC as internal
5193
* UI: Hide encoder if marked internal
5194
* UI: Allow rescaling for texture-based encoders
5195
* obs-ffmpeg: Fall back to FFmpeg nvenc if recale active
5196
* libobs: Add obs_encoder_scaling_enabled()
5197
* win-capture: Fix hook collisions with multiple game captures
5198
* decklink: Fix crash when no outputs are available
5199
* CI: Add github workflow to tag merge conflicts
5200
* UI: Fix locked sources being transformed
5201
* obs-vth264: Manually mark priority bits for VideoToolbox frames
5202
* UI: Add ability to lock volume
5203
* UI: Restart program when audio/locale changed
5204
* UI: Use OBS dock menu instead of Qt dock context menu
5205
* UI: Add advanced scene collection importer
5206
* Revert "mac-vth264: Manually mark priority bits for frames"
5207
* UI: Fix preview not being disabled when minimized
5208
* deps/media-playback: Fix buffering/sync issues
5209
* libobs: Remove unused variable
5210
* libobs: Fix audio keyframe issue
5211
* UI: Allow resizing docks when hotkeys are disabled
5212
* rtmp-services: Add Madcat
5213
* rtmp-services: updating castr.io rtmp ingests
5214
* rtmp-services: Uncanny.gg
5215
* obs-ffmpeg: Use callbacks when starting/ending
5216
* deps/media-playback: Simplify seek/time code
5217
* libobs: Restore order
5218
* CI: Fail osx and linux on build failures. Fix decklink clang-format
5219
* UI: Add missing function declaration
5220
* decklink: Fix formatting
5221
* decklink: Log decklink API version on plugin load
5222
* UI: Add Chromium-compatible NSApplication subclass
5223
* libobs: fix obs_sceneitem_group_XXX_item API
5224
* docs/sphinx: Fix missing parameter in documentation
5225
* libobs: Add group functions that can signal refresh
5226
* libobs: Make group subitem add/remove funcs signal refresh
5227
* UI: Watch for refresh signal in source list
5228
* libobs: Add refresh signal to scenes
5229
* docs/sphinx: Fix typo
5230
* libobs: Fix Mac linker error
5231
* docs/sphinx: add media controls
5232
* docs/sphinx: add source icon
5233
* README.rst: Remove retired CI services
5234
* obs-ffmpeg: Add media hotkeys
5235
* obs-ffmpeg: Add media control support
5236
* vlc-video: Add media control support
5237
* UI: Fix transitions being disabled
5238
* UI: Use absolute path for portable mode multi check
5239
* UI: Show source icons in Advanced Audio Properties
5240
* win-capture: Faster display / window capture updates
5241
* UI: Always prompt when updates are available
5242
* libobs/util: Fix incorrect assertion in darray_insert_array
5243
* UI: Fix incorrect parameter
5244
* UI: Fix incorrect parameter value
5245
* deps/media-playback: Fix formatting
5246
* obs-transitions: Halve stinger padding to 250ms
5247
* libobs: Add media control support to backend
5248
* obs-outputs: Remove hard-coded certificate paths on Linux
5249
* mac-capture: Fix redundant call
5250
* UI: Fix transtions not enabled
5251
* UI: Use input validator on resolution line edit
5252
* libobs: Add obs_scene_find_source_recursive
5253
* UI: Don't allow resolutions too large
5254
* obs-outputs: Remove server support from librtmp
5255
* obs-outputs: Remove unused variable
5256
* obs-outputs: Fix build with older mbedtls versions
5257
* CI: Add libmbedtls-dev
5258
* obs-outputs: Show UI error if the root certs don't load
5259
* obs-outputs: Enable logging before calling RTMP_Init
5260
* obs-outputs: Add additional paths for root certificates on Linux
5261
* obs-transitions: Set stinger media source's name
5262
* enc-amf: Update to 2.7.0
5263
* obs-outputs: Fix librtmp mbedtls thread safety
5264
* UI: Fix aspect ratio triggering settings change
5265
* UI: Fix t-bar not working with transition override
5266
* linux-v4l2: Mark aarch64 and mips n64 as known platform
5267
* libobs: Build SIMDE on platforms without SSE2
5268
* rtmp-services: Add Uscreen
5269
* libobs, obs-x264: Fix compiler warnings
5270
* deps/obs-scripting: Fix incorrect parameter type
5271
* UI: Add option to toggle source icons to View menu
5272
* UI: Fix Qt 5.14 deprecation warnings
5273
* libobs: Rename DEPRECATED to OBS_DEPRECATED
5274
* docs/sphinx: Add obs_group_from_source
5275
* docs/sphinx: Add obs_enum_scenes
5276
* audio-monitoring: Fix Pulse Audio crash
5277
* libobs: Add VIDEO_CS_SRGB enum value
5278
* image-source: Fix color source default size
5279
* rtmp-services: Update SermonAudio entry (#2324)
5280
* Remove Appveyor
5281
* obs-text: Change default size of text to 256
5282
* text-freetype2: Change default size of text to 256
5283
* image-source: Change default size to size of canvas
5284
* libobs: Add the ability to make sources obsolete
5285
* UI: Fix studio mode transition bugs
5286
* win-dshow: Fix upside-down RGB DIBs
5287
* UI: Support DnD overlay in linuxbrowser
5288
* UI: Add drag and drop for URLs
5289
* UI: Make dropped HTML files use canvas size
5290
* obs-filters: Add Cube LUT samples
5291
* obs-filters: Add Cube LUT file support
5292
* libobs: Add basic support for half floats
5293
* libobs-opengl: Fix missing GL_HALF_FLOAT usages
5294
* librtmp: Allow partial success for mbedtls
5295
* UI: Fix audio restart message not hiding
5296
* UI: Display aspect ratios in video settings
5297
* media-playback: Add functions to pause/seek media source
5298
* docs/sphinx: Fix obs_property_list_item_disable entry
5299
* obs-outputs: Fix mbedtls use of deprecated functions
5300
* rtmp-services: Update/remove services
5301
* UI: Upgrade stream key link to button in Wizard
5302
* libobs: Log windows release version
5303
* libobs: Find windows version
5304
* UI: Fix QResizeEvent leaks
5305
* mac-vth264: Fix encoder list leak
5306
* CMake: Fix build on ppc64
5307
* libobs-opengl: Fix volume texture leak
5308
* obs-ffmpeg: Fix VC++ warnings
5309
* obs-scripting: Add Python functions for frontend events
5310
* libobs-d3d11: Don't allow volume render targets
5311
* libobs-opengl: Don't allow volume render targets
5312
* UI: Supply Windows manifest file
5313
* UI: Properly inform user if recording path is invalid
5314
* rtmp-services: Add show-it.tv
5315
* UI: Change remux file paths to OS style separators
5316
* libobs/UI: Support monospace font in multiline text property
5317
* UI: Halve width of tab in multiline text property
5318
* UI: Fix scene/source list item spacing
5319
* UI: Add t-bar to studio mode
5320
* libobs: Add manual transition "torque" support
5321
* libobs: Add manual transitioning support (T-bar)
5322
* UI: Add Active/Inactive status to adv audio props
5323
* UI: Add "Active Sources Only" option to adv audio props
5324
* UI: Add setThemeID to qt-wrappers
5325
* obs-filters: Add grayscale LUT image
5326
* libobs-opengl: OpenGL thread-safety on Mac
5327
* deps/obs-scripting: Expose matrix3 & 4 to scripting
5328
* UI: Fix compile issue
5329
* UI: Add option to use percent instead of dB
5330
* libobs: Fix corrupted pointers when removing properties
5331
* libobs-d3d11: Increase the frame queue capacity
5332
* linux-v4l2: Add support for controls
5333
* libobs: Update version to 24.0.6
5334
* CI: Fix QtNetwork in Mac packaging script
5335
* obs-filters: Use volume texture for LUT
5336
* libobs: Add support for volume textures
5337
* UI: Ensure OBS launches when theme is missing
5338
* obs-qsv11: Add all TargetUsage values
5339
* rtmp-services: Add YouStreamer
5340
* CI: Fix error deleting QT network framework on OSX
5341
* CI: Fix mbedtls id in mac deploy script
5342
* libobs: Null check hotkey device on macos
5343
* obs-browser: Disable system flash
5344
* UI: Add save button next to replay buffer button
5345
* rtmp-services: Increase FB max bitrate to 6Mbps
5346
* CI: Fix up QT network framework on OSX
5347
* CI: Fix osx executable path in plist
5348
* CI: Fix framework symlinks when building osx app
5349
* obs-ffmpeg: Enable VAAPI Rate Control
5350
* UI: Add Start Streaming settings check on start
5351
* UI: Create UI Validation Helper Class
5352
* libobs: Do not include unrelated flags in filter check
5353
* rtmp-services: Add Konduit.live
5354
* libobs: Update version to 24.0.5
5355
* CI: Don't run clang format on some submodule plugins
5356
* libdshowcapture: Update to latest submodule
5357
* UI: Allow switch to existing theme to reload
5358
* UI: Don't modify theme if already set
5359
* Decklink: Explicit casts for truncation warnings
5360
* libobs: Remove C99 hacks for older VC++
5361
* UI: Delete cookies before connecting account
5362
* UI: Fix bug in untested/unused function code path
5363
* UI: Fix source icons being shifted to the right
5364
* CI: Add Cirrus-CI config for FreeBSD builds
5365
* UI: Add Grid Mode to Scenes Widget
5366
* UI: Rename deprecated QPalette::ColorRole
5367
* UI: Fix Qt deprecation warnings
5368
* libobs: add missing FreeBSD #include to fix build
5369
* UI: Use new ffmpeg-encoded-output for non-RTMP urls
5370
* obs-ffmpeg: Add new ffmpeg-encoded-output
5371
* obs-ffmpeg: Expose ffmpeg_data_init and ffmpeg_data_free methods
5372
* libobs: fix building modules once installed
5373
* UI: Default stream / record confirm dialogs to "No"
5374
* deps/media-playback: Don't use interrupt cb for local files
5375
* deps/media-playback: Don't exit thread on AVERROR_EXIT
5376
* CI: Keep artifacts for PRs labelled "Seeking Testers"
5377
* libobs: Enable compilation on aarch64
5378
* libobs: Add aarch64 compatibility layer
5379
* win-dshow: Suppress MJPEG error spam
5380
* UI: Create an API for opening projector windows
5381
* UI: Break out the opening of a projector into a slot function
5382
* UI: Add source icons
5383
* libobs: Robust COM initialization
5384
* win-wasapi: Verify and balance CoInitializeEx call
5385
* UI: Fix wrong icon if recording stopped while paused
5386
* linux-capture: Fix cursor draw bug when cropping window cap.
5387
* UI: Fix wrong icon if recording stopped while paused
5388
* rtmp-services: Add scenecut=0 to mixer requirements
5389
* UI: Fix swap scene issue with double click mode
5390
* UI: Change advanced networking strings
5391
* UI: Add setting for Twitch chat add-ons choice
5392
* UI: Fix Twitch panels not using dark first time
5393
* obs-outputs: Log FTL during configure
5394
* libobs: Remove _WIN32 ifdef from enum
5395
* UI: Fix invalid escape sequences in regex string
5396
* UI: Add system tray icon to indicate when paused
5397
* libobs: fix new virtual key codes display
5398
* libobs: add missing virtual key codes for Windows
5399
* deps/obs-scripting: Fix formatting
5400
* obs-scripting: Fix Python in new MacOS .app bundles
5401
* obs-text: add missing locale include to fix build
5402
* UI: Remove help icon from Interact titlebars
5403
* win-dshow: Support bottom-up DIBs
5404
* win-dshow: Fix format switching issue
5405
* decklink-ui: Show the state of outputs in the decklink dialog
5406
* UI: Use radio buttons for FLV track selection
5407
* libobs: Add more X.org / Unix hotkey defines
5408
* obs-filters: Reload the mask image when file change is detected
5409
* obs-filters: Add toggle for scroll filter looping
5410
* libobs: Send activate and show signals to filters
5411
* rtmp-services: Type check apply_encoder_settings
5412
* obs-ffmpeg: Remove unexposed vaapi parameters
5413
* UI: Fix main transition being set to the quick one
5414
* win-capture: Fix rare crash when GL program exits
5415
* libobs: Fix race condition
5416
* CI: Use custom macdylibbundler for OSX deps
5417
* UI: Upgrade stream link hotlink to a button
5418
* rtmp-services: Add YouNow service and implement ingest lookup
5419
* README.rst: Add Crowdin progress badge
5420
* UI: Fallback to XGetWMName if XFetchName fails
5421
* mac-vth264: Manually mark priority bits for frames
5422
* git: Add VSCode working dir to .gitignore
5423
* UI: Fix audio bitrate not being set in simple mode
5424
* UI: Add fade to black in studio mode
5425
* rtmp-services: Add Stars.AVN.com streaming service
5426
* libobs: Add video info to filename formatting
5427
* UI: Fix desktop entry for GNOME Shell
5428
* Revert "Rename com.obsproject.Studio.desktop to obs.desktop"
5429
* UI: Add ability to change projector type
5430
* UI: Simplify fullscreen toggle code
5431
* win-wasapi: Log device sample rate when initialized
5432
* UI: Display Sample Rate with proper formatting
5433
* libobs-d3d11: Fix null input layout rebuild
5434
* obs-ffmpeg: use avcodec_find_best_pix_fmt_of_list
5435
* win-capture: Add additional exe to window capture blacklist
5436
* obs-ffmpeg: Use vendor and device ID for NVENC blacklist
5437
* UI: Fix checkable property groups
5438
* UI: Add stats reset hotkey
5439
* cmake: Use C++17 for compilation
5440
* UI: Don't influence headers with using namespace
5441
* obs-scripting: Quiet CMake SWIG warnings
5442
* CI: Remove dead PPA to fix Linux build failure
5443
* libobs: Export obs_group_from_source
5444
* UI: Add support for Custom Twitch Dashboard Docks
5445
* CI: Update scripts for reorganized OSX bundle
5446
* docs/sphinx: Fix various typos
5447
* libobs-d3d11: Use vendor ID instead of string match
5448
* libobs: Use proper resource paths when running from an OSX bundle
5449
* enc-amf: Upgrade to v2.6
5450
* UI: frontend api "trans. duration changed" event
5451
* libobs: Strict objc_msgSend support
5452
* rtmp-stream: Fix comparison between signed and unsigned ints
5453
* rtmp-services: Add ChathostessModels
5454
* obs-qsv11: Enable option for Custom Quantization Matrix
5455
* obs-qsv11: Add platform enums for KBL and ICL
5456
* libobs: Add gs_begin_frame for duplicators
5457
* obs-ffmpeg: Use av_opt_set on context instead of priv_data
5458
* obs-filters: Fix sharpness not being translated
5459
* UI: Fix issue with preview projector
5460
* UI: Add ability to rename filters with F2 (Return on Mac)
5461
* Rename com.obsproject.Studio.desktop to obs.desktop
5462
* Build: Added BUILD_CAPTIONS to linux build script
5463
* cmake: Compile option to fix libcaption linking
5464
* UI: Remove unused code from visibility item widget
5465
* libobs-d3d11: Add GPU driver version to log
5466
* UI: Add copy/paste of multiple selected sources
5467
* linux-capture: Fix bug with xshm input showing multiple 0x0 windows
5468
* libobs-d3d11: Log monitor names
5469
* libobs-d3d11: Log display refresh rates
5470
* obs-scripting: Link _obspython as dynamic_lookup on MacOS
5471
* obs-scripting: Fix python lib path on MacOS
5472
* obs-scripting: Fix script plugin destination path on MacOS
5473
* frontend-tools: output timer tab stop order
5474
* obs-text: text transform add start case
5475
* obs-text: text transform add locale
5476
* cmake: no -Werror-implicit-function-declaration for C++
5477
* libobs-opengl: Require OpenGL 3.3 instead of 3.2
5478
* win-capture: Remove support for feature level 9.3
5479
* libobs-d3d11: Remove "support" for feature level 9.3
5480
* win-capture: Remove unused variable from D3D12 capture
5481
* UI: Switch from RGBA to BGRA swap chain format
5482
* graphics: libobs-d3d11: Use DXGI_SWAP_EFFECT_FLIP_DISCARD on Windows 10
5483
* libobs-opengl: Support BGRA swap chains on Windows
5484
* UI: set names on scenes duplicated for Studio Mode
5485
5486
-------------------------------------------------------------------
5487
Tue Dec 17 03:07:47 UTC 2019 - jimmy@boombatower.com
5488
5489
- Update to version 24.0.6:
5490
* CI: Fix QtNetwork in Mac packaging script
5491
* UI: Ensure OBS launches when theme is missing
5492
* CI: Fix mbedtls id in mac deploy script
5493
* CI: Fix error deleting QT network framework on OSX
5494
* libobs: Null check hotkey device on macos
5495
* rtmp-services: Increase FB max bitrate to 6Mbps
5496
* CI: Fix up QT network framework on OSX
5497
* CI: Fix osx executable path in plist
5498
* CI: Fix framework symlinks when building osx app
5499
* obs-browser: Disable system flash
5500
* UI: Fix invalid escape sequences in regex string
5501
5502
-------------------------------------------------------------------
5503
Fri Dec 13 21:17:57 UTC 2019 - jimmy@boombatower.com
5504
5505
- Update to version 24.0.5:
5506
* libobs: Update version to 24.0.5
5507
* CI: Don't run clang format on some submodule plugins
5508
* Merge pull request #2010 from wanhongqing123/master
5509
* Merge pull request #2042 from WizardCM/custom-twitch-docks
5510
* Merge pull request #2183 from ratwithacompiler/macos-python-fix-2
5511
* Merge pull request #2085 from ratwithacompiler/macos-python-fix
5512
* Merge pull request #2090 from jpark37/dxgi-refresh-rate
5513
* Merge pull request #2089 from jpark37/dxgi-driver-version
5514
* UI: Delete cookies before connecting account
5515
* UI: Fix bug in untested/unused function code path
5516
* deps/media-playback: Don't use interrupt cb for local files
5517
* deps/media-playback: Don't exit thread on AVERROR_EXIT
5518
* deps/obs-scripting: Fix formatting
5519
* Merge pull request #2152 from Rosuav/fix-cursor-position
5520
* UI: Fix Twitch panels not using dark first time
5521
* Merge pull request #1914 from YouNow/master
5522
* Merge pull request #2140 from DevWolk/avn-obs
5523
* Merge pull request #2045 from wolf247/master
5524
* Merge pull request #2179 from WizardCM/remove-help-interact
5525
* Merge pull request #2125 from DDRBoxman/appbundle
5526
* Merge pull request #2168 from kkartaltepe/vaapi-profile-fix
5527
* Merge pull request #2148 from eulertour/master
5528
* Merge pull request #2146 from Fenrirthviti/recording-bitrate-fix
5529
* libobs: Fix race condition
5530
* Merge pull request #2147 from JohannMG/vscode-ignore
5531
* Merge pull request #2134 from WizardCM/wasapi-samplerate
5532
* Merge pull request #2129 from Fenrirthviti/win-blacklist-update
5533
* Merge pull request #2131 from jpark37/input-layout-error
5534
* Merge pull request #2128 from Xaymar/return-to-break
5535
* Merge pull request #2121 from cg2121/fix-warning
5536
* Merge pull request #2110 from derrod/ffmpeg-output-fix
5537
* Merge pull request #2106 from cg2121/fix-preview-bug
5538
* Merge pull request #2126 from Fenrirthviti/linux-ci-fix
5539
* Merge pull request #2091 from Programatic/xshm_wrong_windows
5540
* Merge pull request #2120 from jpark37/objc-msgsend
5541
5542
-------------------------------------------------------------------
5543
Tue Oct 15 14:33:53 UTC 2019 - jimmy@boombatower.com
5544
5545
- Update to version 24.0.3:
5546
* obs-browser: Remove "monitor by default" flag
5547
* Revert "libobs/audio-monitoring: Don't init until used"
5548
* libobs-d3d11: Fix code styling
5549
* libobs: Update version to 24.0.3
5550
* libobs-d3d11: Fix calling convention of loaded func
5551
* obs-browser: Only disable NetworkService on macOS
5552
* libobs-d3d11: Use unordered_map for duplicator collection
5553
* win-capture: Fix extra duplicator refs
5554
* UI: Fix issue where multiview doesn't update
5555
* libobs: Update version to 24.0.2
5556
* libobs-d3d11: Don't set GPU priority on Intel adapters
5557
* libobs/audio-monitoring: Add error logging
5558
* libobs/audio-monitoring: Don't init until used
5559
* obs-browser: Use older chromium network implementation
5560
* libobs-d3d11: Set maximum GPU priority
5561
* Exclude build dir from clang format
5562
* UI, libobs: Fix compiler warnings
5563
* Revert "UI: Remove FFZ from twitch integration"
5564
* UI: Remove FFZ from twitch integration
5565
* libobs-d3d11: Disable NV12 format support for WARP
5566
* obs-ffmpeg: Remove unbuffered mode from media source
5567
* obs-transitions: Fix stingers sometimes getting cut off
5568
* obs-browser: Update version to 2.7.12
5569
* obs-ffmpeg: Fix deadlock with nvenc lookahead
5570
* UI: Fix path calculation for disk space check
5571
* obs-ffmpeg: Do not enable hardware decoding by default
5572
5573
-------------------------------------------------------------------
5574
Sun Sep 22 21:04:42 UTC 2019 - jimmy@boombatower.com
5575
5576
- Update to version 24.0.1:
5577
* obs-browser: Fix a deadlock
5578
* libobs: Update version to 24.0.1
5579
* libobs: Add API to get last OBS version of a source
5580
* obs-browser: Signal whether audio active/inactive
5581
* UI: Hide mixer sources if audio deactivated
5582
* libobs: Add funcs to determine whether audio active
5583
* obs-browser: Turn rerouting audio off by default
5584
* UI: Check for null pointer
5585
* UI: Fix crash closing mixer dock panels
5586
* win-dshow: Do not allow H264 to have same priority as MJPEG
5587
* win-dshow: Disable HW decode in DirectShow for now
5588
* UI: Adjust locale name for zh-TW
5589
5590
-------------------------------------------------------------------
5591
Thu Sep 19 02:55:09 UTC 2019 - jimmy@boombatower.com
5592
5593
- Update to version 24.0.0:
5594
* obs-browser: Update translations from crowdin
5595
* Update translations from Crowdin
5596
* libobs: Update version to 24.0.0
5597
* libobs: Check to swap BGRX/BGRA in async filters
5598
* obs-browser: Map absolute to file URLs
5599
* UI: Fix extra browser panels always creating on startup
5600
* obs-browser: Fix panels not remembering last URL set
5601
* UI: Fix browser docks being unchecked when created
5602
* win-dshow: Fix color range when using FFmpeg decode
5603
* Revert "UI: Various screen reader fixes"
5604
* UI: Fix pause hotkey not working properly
5605
* obs-browser: Fix portable mode not saving cookies
5606
* obs-browser: Fix minor bug when using older CEF versions
5607
* UI: Disable NVENC lookahead if dynamic bitrate on
5608
* obs-browser: Fix browser panel visibility bug
5609
* CI: Update CEF on osx to 3770
5610
* obs-browser: Fix large local media file access
5611
* Revert "image-source: Set default size of color source to canvas size"
5612
* obs-browser: Fix build error on macOS
5613
* obs-browser: Fix browser panel crash
5614
* UI: Shut down browsers when browser docks hidden
5615
* UI: Refactor all browser dock classes in to one
5616
* UI: Various screen reader fixes
5617
* obs-browser: Allow users to use CEF audio instead of OBS
5618
* UI/updater: Fix variable type to format specifier
5619
* graphics-hook: Fix format specifier
5620
* obs-browser: Do not use WasHidden() for visibility on 3507+
5621
* obs-browser: Fix browser panel crash
5622
* libobs: Remove redundant function param and for loop
5623
* libobs: Make sure to offset unpause audio data
5624
* libobs: Fix pause cutting out video data prematurely
5625
* libobs: Fail pause/unpause if still waiting for them
5626
* libobs: Give a little extra time for pause to start/stop
5627
* libobs: Fix Area shaders missing for RGB output
5628
* obs-qsv11: Remove leftover stack variable
5629
* obs-ffmpeg: Fix video warnings
5630
* libobs: Fix video warnings
5631
* CI: Update Windows CEF version
5632
* libobs: Use correct pointer
5633
* libobs: Call debug marker after null check, not before
5634
* libobs: Don't render scene item texture if it's null
5635
* obs-browser: Do not process Qt events for browser source
5636
* libobs: Add graphics API to get graphics object pointer
5637
* deps/media-playback: Remove cuda for hardware decoding
5638
* deps/media-playback: Fix hw decode dropping last few frames
5639
* libobs-d3d11: Print feature level as %x for readability
5640
* libobs-d3d11: Consistent exception catch parameters
5641
* rtmp-services: Update GameTips.TV
5642
* deps/media-playback: Use hwaccel with non-alpha WebM files
5643
* obs-browser: Ensure FPS always matches OBS
5644
* obs-browser: Don't signal frame begin if feature disabled
5645
* obs-browser: Actually fix browsers sometimes not rendering
5646
* libobs: Fix default mixer values
5647
* obs-qsv11: Do not enable b-frames on sandy/ivy bridge
5648
* obs-browser: Fix browser source sometimes not rendering
5649
* libobs: Insert sources to linked lists after creation
5650
* libobs: Add missing static to function
5651
* libobs: Fix null potential pointer dereference
5652
* libobs: Fix Lanczos calculations
5653
* libobs: Simplify bicubic weight calculations
5654
* obs-ffmpeg: Use NV_FAILED() instead of FAILED()
5655
* obs-ffmpeg: Force I-Frame when reconfiguring jim-nvenc
5656
* deps/media-playback: Fix memory leak
5657
* deps/media-playback: Fix hw accel decode crash
5658
* libobs: add pointer check in reset_raw_output
5659
* UI: Clarify dynamic bitrate support in tooltip
5660
* obs-x264: Do not display log messages every update
5661
* UI: Move "area" scale below bilinear, above bicubic
5662
* UI: Fix bug where FTL was using AAC instead of opus
5663
* obs-browser: Fix audio cutting out
5664
* libobs: Add audio lines
5665
* UI: Simplify toggle pause code
5666
* UI: Update tooltip when paused
5667
* UI: Fix inconsistency with spaces
5668
* UI: Add dynamic bitrate support to the UI
5669
* obs-outputs: Add dynamic bitrate to RTMP output
5670
* libobs: Mark encoders that support dynamic bitrate
5671
* obs-outputs: Allow changing bitrate test limit on the fly
5672
* obs-x264: Do not show reconfigure details in log
5673
* obs-ffmpeg: Allow FFmpeg NVENC to be reconfigured
5674
* linux-capture: Texture unbound after GS_GL_DUMMYTEX changes
5675
* Revert "win-capture: Don't leak dynamic library references"
5676
* libobs-opengl: Fix Clang warnings
5677
* UI: Redundant/bad casts
5678
* libobs-opengl: Redundant cast
5679
* UI: Add box select to preview
5680
* libobs: Fix browser source settings resetting pre-24
5681
* cmake: Fix SWIG deprecation warnings
5682
* UI: Use "-inf" for muted volume level
5683
* UI: Clarify extra browser dock text
5684
* libobs-d3d11: Disable NV12 usage for Intel
5685
* UI: Fix Area sample count text
5686
* obs-text: Fix formatting
5687
* libobs: Reset mixers for "monitoring only" sources
5688
* libobs, obs-scripting, vlc-video: Fix compiler warnings
5689
* UI: Fix compiler/Acri warnings
5690
* win-wasapi: Fix typo with description
5691
* libobs: UI: Add Area scaling for downscale output
5692
* libobs: Remove unnecessary divides from Lanczos
5693
* libobs: Fix dark lines using Lanczos
5694
* UI: Change Connect Account to Recommended
5695
* libobs: Merge obs_source_process_filter_(tech_)?end functions
5696
* libobs: Fix apply_settings & remove_by_name for groups
5697
* UI: Fix look of extra panels trash icon
5698
* obs-browser: Update to 2.6.1
5699
* libobs-opengl: Fix gl_error_to_str
5700
* libobs-opengl: Fix DUMMY textures left bound
5701
* Revert "libobs-opengl: Add GS_RGBX format"
5702
* linux-capture: Revert GS_RGBX usage
5703
* deps/media-playback: Convert YUV alpha formats to RGB on GPU
5704
* obs-ffmpeg: Add YUV alpha formats for completeness
5705
* libobs: Add YUV alpha formats
5706
* deps/media-playback: Add missing header to CMake
5707
* UI: Rename Mixer to Audio Mixer
5708
* libobs: Separate textures for YUV input
5709
* obs-scripting: Use a recursive mutex for Lua scripting
5710
* UI: Add the ability to create custom browser docks
5711
* UI: Add LineEditChanged and LineEditCanceled
5712
* obs-browser: Fix a few panel issues
5713
* libobs: Fix stale format in async frame cache
5714
* UI: Fix pause button checked color with Rachni theme
5715
* obs-scripting: Add pause scene script
5716
* UI: Remove Twitch from MultichannelWarning message
5717
* libobs: Add missing pixel format to format_is_yuv and get_video_format_name
5718
* win-dshow: Use unbuffered by default for MJPEG
5719
* win-dshow: Clarify function name/purpose
5720
* libobs, obs-ffmpeg, win-dshow: Fix FFmpeg 4.0 deprecation
5721
* win-dshow, obs-ffmpeg: Add hardware decoding support
5722
* libobs: Add GPU timestamp query support
5723
* UI: Partially revert PR #1979
5724
* UI: Fix Lanczos label with correct sample count
5725
* libobs: Separate textures for YUV output, fix chroma
5726
* CI: Only download Qt if it doesn't exist already
5727
* libobs: Optimize lanczos shader, remove scaling
5728
* obs-browser: Update to 2.5.0 (audio capture support)
5729
* libobs: Add "monitoring by default" source cap
5730
* libobs: Optimize bicubic shader
5731
* libobs: Default sampler sometimes unset for GL
5732
* libobs: Fix benign typo
5733
* win-dshow: Use FFmpeg for MJPEG decompression
5734
* libobs: obs-ffmpeg: win-dshow: Planar 4:2:2 video
5735
* UI: Pass QColor as reference
5736
* win-capture: Don't leak dynamic library references
5737
* libobs: Don't leak dynamic library references
5738
* libobs: Return NULL if there is no get_properties callback
5739
* win-wasapi: Catch by reference
5740
* UI: Catch by reference
5741
* libobs-d3d11: Catch be reference
5742
* libobs: Supress clang-tidy warning clang-tidy-cert-flp30-c
5743
* UI: Stop recording when disk space is low
5744
* libobs-opengl: Remove unused VERTEXID code
5745
* libobs-opengl: Support gl_FragCoord and cull unused interpolants
5746
* libobs-opengl: Fix GS_R8G8 values
5747
* UI: Add links for Facebook stream key
5748
* obs-transitions: Fix suffix with stinger transition
5749
* UI: Add ability to disable hotkeys when not in focus
5750
* UI: Fix param logic of ResetHotkeyState calls
5751
* libobs: Rework RGB to YUV conversion
5752
* libobs: Remove YUV transformation on CPU
5753
* UI: Fix hotkeys working even when disabled in focus
5754
* UI: Add option to warn on stop recording
5755
* UI: Improve look of adv audio control dialog
5756
* UI: Add Restream.io link to stream key page
5757
* UI: Add Restream.io bandwidth test stream key param
5758
* UI: Add channels widget to Restream.io integration
5759
* UI: Declare missing overrides
5760
* cmake: Fix typo
5761
* obs-text: Use array type for unique_ptr uint8_t[]
5762
* rtmp-services: Remove redundant null checks
5763
* libobs: Improve timing of unbuffered deinterlacing
5764
* win-dshow: Update libdshowcapture to 0.6.1
5765
* UI: Display infinity symbol when volume is at 0 percent
5766
* rtmp-services: Add Stripchat streaming service
5767
* obs-qsv: Enable high profile for QSV H.264
5768
* obs-qsv: Remove check for AsyncDepth in InitParams
5769
* libobs: UI: Remove DrawBackdrop() to save fullscreen pass
5770
* UI: Set default maximum name length to 170 characters
5771
* frontend-tools: Make start/stop buttons checkable
5772
* UI, obs-plugins: Add spinbox suffixes where necessary
5773
* libobs: obs-filters: Area upscale shader
5774
* file-updater: Use transparent HTTP compression
5775
* frontend-tools: Add option to pause output timer when rec is paused
5776
* obs-qsv: Enable LA_CBR as QSV rate control
5777
* libobs-opengl: Fix glGetError() infinite loop
5778
* UI: Simplify resize output code
5779
* obs-browser: Fix CEF 75.0.13 support
5780
* libobs: Fix formatting
5781
* UI: Add enable preview button
5782
* rtmp-services: Add Steam
5783
* obs-qsv: Enable Content Adaptive Quantization
5784
* obs-qsv: Enable B-frames and B-pyramid for encoder
5785
* CI: Run clang format on linux and osx CI and fail if changes are made
5786
* libobs: Call both get_defaults and get_defaults2
5787
* UI: Fix toggled signal of property groups
5788
* libobs: Fix formatting
5789
* obs-qsv: Add newer platforms to CPU enum
5790
* UI: Make Dark theme group box title bold
5791
* linux-v4l2: Add "Default" color range setting
5792
* win-dshow: Add "Default" color range setting
5793
* UI: Change default recording format to MKV
5794
* Apply clang-format to objective c code
5795
* obs-ffmpeg: Separate logging code
5796
* libobs: Clear module variable in case module reloaded
5797
* linux-capture: Fix xcompcap robustness
5798
* libobs-opengl: Fix GS_GL_DUMMY textures creation
5799
* libobs-opengl: Add GS_RGBX format
5800
* libobs-opengl: Add error enum to string function
5801
* UI: Add pause support
5802
* obs-ffmpeg: Add support for pausing
5803
* libobs: Implement pausing of outputs
5804
* obs-ffmpeg: Remove unnecessary function
5805
* libobs: Correct raw output starting audio data
5806
* libobs: Add obs_get_frame_interval_ns
5807
* UI: Don't display MP4/MOV warning if lossless
5808
* obs-ffmpeg: Check for replay buffer button press
5809
* UI: Make adv. streaming audio encoder independent
5810
* libobs: Buffer-smoothing enhancements
5811
* win-dshow: Decouple audio from video
5812
* rtmp-services: Update and prune services
5813
* libobs-d3d11: Set texture using initializer list
5814
* obs-outputs: Minor pointer fixes
5815
* UI: Avoid ternary operator for mixed types
5816
* libobs: Fix format selection
5817
* libobs-d3d11: Unnecessary type conversions
5818
* .git-blame-ignore-revs: Add file to handle mass reformatting
5819
* clang-format: Remove redundant params
5820
* rtmp-services: Update ingest list for Restream.io
5821
* obs-text: fix text transform on updated file
5822
* libobs-opengl: Empty VAO
5823
* libobs-d3d11: Fix missing vertex buffer clear in NV12 check
5824
* obs-ffmpeg: Move external headers to external dir
5825
* clang-format: Apply formatting
5826
* clang-format: Add clang-format files
5827
* cmake: Install 'libobs.pc' under the correct 'libdir'
5828
* libobs: Full-screen triangle format conversions
5829
* UI: Use stream track if no tracks are selected
5830
* Revert "UI: Use theme colors setting for Projectors too"
5831
* libobs, UI: Implement item_locked event
5832
* libobs-d3d11: Clean up device_projection_pop
5833
* libobs: Area-resampling shader optimizations
5834
* libobs: linux-v412: obs-ffmpeg: Add packed BGR3 video support
5835
* libobs: Remove unnecessary frame pipelining
5836
* libobs: Improve low-resolution bilinear sampling
5837
- Upstream moved pkgconfig/libobs.pc to libdir for x86_64.
5838
5839
-------------------------------------------------------------------
5840
Mon Jun 17 19:56:19 UTC 2019 - jimmy@boombatower.com
5841
5842
- Update to version 23.2.1:
5843
* libobs: Update version to 23.2.1
5844
* obs-frontend-api: Add func to add custom docks
5845
* libobs: Disable blending when converting sources
5846
* UI: Fix editor inheriting source list stylesheet
5847
* UI: Fix bug with custom source list item color
5848
* UI: Fix tray icon showing up on startup even if off
5849
* libobs: Fix null pointer dereference
5850
5851
-------------------------------------------------------------------
5852
Thu Jun 13 01:27:07 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
5853
5854
- Update %post script for new desktop file name.
5855
- Include appdata in files list.
5856
- Include obs-ffmpeg-mux in files list.
5857
5858
-------------------------------------------------------------------
5859
Thu Jun 13 00:57:19 UTC 2019 - jimmy@boombatower.com
5860
5861
- Update to version 23.2.0:
5862
* libobs: Update version to 23.2.0
5863
* Update translations from Crowdin
5864
* UI: Make two-auth message a bit friendlier
5865
* UI: Use better link for Twitch two-factor warning
5866
* win-capture: Add discord to game capture blacklist
5867
* UI: Fix transition A/B labels on macOS/Linux
5868
* UI: Add two-factor authentication warning for Twitch
5869
* UI: Add ability to use rich text in warning dialogs
5870
* UI: Fix output icon size. Add padding to settings list items
5871
* UI/updater: Update some text for clarity
5872
* UI/updater: Add marquee progress bar for existing file check
5873
* UI/updater: Add manifest file for DPI awareness
5874
* UI: Revert Dark theme Scenes font change
5875
* CI: Fix travis test on OSX
5876
* CI: Build CEF with OS X 10.11 target
5877
* UI: Ensure frontend event is removed on object deletion
5878
* win-wasapi: Speaker enum fixes
5879
* UI: Fix "Toggle Preview" hotkeys duplicating
5880
* GitHub: Add funding buttons
5881
* libobs-d3d11: Bad indices in log output
5882
* libobs: Pair encoders only when output actually starts
5883
* UI: Fix issue where rec time left would show negative time
5884
* libobs: Remove unreachable YUV decode paths
5885
* obs-filters: Remove unused key_rgb shader variable
5886
* obs-filters: Remove unused variable for color key
5887
* libobs: Remove saturate from RGB -> YUV conversion
5888
* UI: Remove unused helper function renderVB
5889
* obs-browser: Close browser panels early
5890
* UI: Remove 5 file limit for drag & drop
5891
* libobs: Fix lockup when an encode call fails
5892
* UI: Dark theme consistency for Scenes vs Sources
5893
* UI: Remove unused hotkey qss items
5894
* UI: Fix theme issues with hotkey icons
5895
* UI: Add hover color to hotkey icons
5896
* UI: Add Transition Previews
5897
* libobs: Add transition and showing counter functions
5898
* README.rst: Add contributing/donating link
5899
* obs-ffmpeg: Fix VAAPI CBR
5900
* libobs: UI: Remove Qt usage from graphics thread
5901
* obs-outputs: Fix undefined MSG_NOSIGNAL
5902
* libobs: Restore casts to fix Clang warnings
5903
* obs-qsv: Update libmfx, fix QSV with new DCH drivers
5904
* UI: Block SIGPIPE in all threads
5905
* obs-outputs: Return error instead emitting SIGPIPE
5906
* obs-frontend-api: Add func to trigger a Studio Mode transition
5907
* obs-frontend-api: Add methods to get/set transition duration
5908
* libobs: Fix various alpha issues
5909
* UI: Change fader type to log
5910
* UI: Make volume faders more precise
5911
* UI: Change volume to dB in adv audio properties
5912
* UI: Use escaped html for about dialog
5913
* UI: Add Patreon contributors to About dialog
5914
* win-dshow: fix issue decoding some H.264 stream
5915
* UI: Fix system tray not working
5916
* UI: Hide Alpha channel field from the color picker
5917
* UI: fix crash due to NULL dereference
5918
* rtmp-services: Update GameTips.tv
5919
* libobs: Fix crashes from wrong types
5920
* CI: Use swig 3.0.12 on OSX
5921
* UI: Fix theme showing incorrect theme when on Dark
5922
* CI: Use swig 3.04 on OSX
5923
* obs-ffmpeg: Fix jim-nvenc initial DTS for fractional FPS
5924
* UI: Add ability to set properties spinbox suffix
5925
* libobs: Add ability to set spinbox property suffix
5926
* UI: Use icons for hotkey buttons
5927
* UI: Truncate text in hotkeys interface
5928
* UI: Remove icons from settings button box
5929
* UI: Improve look of Dark theme
5930
* UI: Remove settings horizontal lines
5931
* UI: Remove mac browser workarounds, improve stability
5932
* UI: Only execute "What's New" code on win32
5933
* UI: Check for valid systen tray pointer
5934
* UI: Increment bitrates by 50
5935
* libobs: Use RTLD_FIRST when loading libraries on macOS
5936
* UI: Fix theme issues with vis/lock checkboxes
5937
* obs-ffmpeg: Move ffmpeg-mux to executable dir
5938
* libobs/util: Add function to get executable path
5939
* obs-filters: Use int sliders for opacity
5940
* obs-filters: Fix opacity on image mask/blend filter
5941
* libobs: Support limited color range for RGB/Y800 sources
5942
* decklink, win-dshow: Use obs_source_output_video2
5943
* libobs: Add better default source color range handling
5944
* Revert "libobs: libobs-d3d11: obs-filters: No excess alpha"
5945
* UI: Fix theme bug when updating from older versions
5946
* UI: Add ability to copy/paste scene filters
5947
* UI: Fix unable to escape when renaming scene
5948
* UI: Fix group checkbox icons not working in Dark theme
5949
* UI: Simplify locked/visibility checkboxes
5950
* UI: Change icons to svg
5951
* UI: Fix preview/program label alignment
5952
* libobs: Fix GS_UNSIGNED_LONG definition
5953
* obs-outputs: Fix leak with certs for rtmp
5954
* UI: Rename UI files for consistency
5955
* UI: Fix whitespace issues with "ignore wheel" widgets
5956
* UI: Do not remove focus on mouse leave events
5957
* win-wasapi: Unapply/reapply audio monitoring on reconnect
5958
* win-wasapi: Fix audio capture after unplugging device
5959
* win-wasapi: Call CoInitializeEx in reconnect thread
5960
* decklink-output-ui: Fix memory leak
5961
* rtmp-services: Update Mixer keyframe interval
5962
* UI: Do not allow mouse wheel for volume slider
5963
* libobs: UI: Fix rotated line scale
5964
* obs-ffmpeg: Add logging of last error for passing to UI
5965
* libobs: Allow Win32 pipes to pass STDERR for logging of errors
5966
* UI: Update error message severity levels and show additional info
5967
* UI: Add warning / critical QMessageBox wrappers
5968
* Use proper capitalization for string
5969
* UI: Add support for property groups
5970
* libobs: Add property groups
5971
* Decklink: inital preview out work
5972
* UI: Use theme colors setting for Projectors too
5973
* UI: Correct custom property implementation
5974
* vlc-video: Enable subtitle track selection
5975
* UI: Add default color for the preview background
5976
* UI: Fix Linux build without PulseAudio
5977
* UI: Estimate recording time left until disk is full
5978
* libobs: Fix shader for GLSL
5979
* UI: Add Linux AppStream metadata
5980
* UI: Add hotkey to toggle preview
5981
* win-capture/graphics-hook: Check if mutex abandoned
5982
* UI: Remove SourceListWidget
5983
* UI: Ignore wheelEvent for properties
5984
* rtmp-services: Add OnlyFans streaming service
5985
* CONTRIBUTING.rst: Improve commit guidelines
5986
* UI: Fix remux dialog ignoring filename changes
5987
* UI: Separate delegate class into header file
5988
* UI: Show a message in the empty source list
5989
* deps/media-playback: YUV444P support
5990
* libobs: Simplify YUV conversion
5991
* UI: Add null check for rename of default theme
5992
* UI: Don't hide cursor over multiview
5993
* UI: Add ability to center items vertically/horizontally
5994
* UI: Rename Default theme to System
5995
* libobs: Add additional effect debugging information
5996
* Remove double spaces from localization
5997
* UI: Fix size of output icon
5998
* vlc-video: Enable audio track selection
5999
* UI: Add text autoselect for source rename
6000
* UI: Add text autoselect on scene rename
6001
* libobs: UI: Use graphics debug markers
6002
* libobs/graphics: Support debug markers
6003
* libobs: Fix move assignment operator for ComPtr
6004
* libobs: libobs-d3d11: obs-filters: No excess alpha
6005
* UI: Don't update stats dock if hidden
6006
* UI: Fix bandwidth test flag being saved to stream key
6007
* cmake: Generate obs.rc out-of-tree
6008
* libobs: Add function to remove properties
6009
* linux-capture: Add randr support
6010
* obs-frontend-api: Access system tray icon from API
6011
* UI: Fix incorrect padding usage in Rachni theme
6012
* UI: Show correct version in about dialog
6013
* UI: Log group items on startup
6014
* UI, libobs, text-freetype2: Add missing pragma once in header files
6015
* libobs: Add support for F25-F35 hotkeys on Linux
6016
* UI: Hide border for Output Settings container
6017
* UI: Hide border for General Settings container
6018
* UI: Refactor Audio Settings tab structure
6019
* plugins: Clear all compiler warnings
6020
* libobs: Clear all compiler warnings
6021
* UI: Fix Q_PROPERTY compiling warnings
6022
* libobs-opengl: Clear some conversion and uncaught switch cases warnings
6023
* image-source: Set default size of color source to canvas size
6024
* CI: Build caption output support on OSX by default
6025
* deps/obs-scripting: Expose obs_output_output_caption_text1 to scripts
6026
* Improve locales
6027
* obs-filters: Add luma key filter
6028
* libobs: Add minimum display duration to caption data
6029
* UI: Show output's last error in failure dialog
6030
* libobs: Initialize service before starting output
6031
* UI: Fix unencoded stream failure
6032
* obs-ffmpeg: Bind network buffer size in the UI
6033
6034
-------------------------------------------------------------------
6035
Sat Apr 6 16:14:42 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
6036
6037
- Add libqt5-qtsvg-devel as a build dependency.
6038
6039
-------------------------------------------------------------------
6040
Sat Apr 06 02:50:54 UTC 2019 - jimmy@boombatower.com
6041
6042
- Update to version 23.1.0:
6043
* obs-ffmpeg: Remove "A" variants from NVENC blacklist
6044
* libobs: Fix and simplify Area scale filter
6045
* Update translations from Crowdin
6046
* libobs: Update version to 23.1.0
6047
* UI: Do not show [x] (close) for primary dock widgets
6048
* UI: Fix file browser showing up when dir selected
6049
* UI: Fix issue where space/esc hotkeys would be blank
6050
* UI: Fix crash when using ctrl-c in Linux terminal
6051
* UI: Allow smaller Restream docks
6052
* libobs, image-source: Fix ABI break in image_file_t structure
6053
* UI: Fix act. feed version hide check to <= 23.0.2
6054
* libobs: Change internal version to 23.0.3 (temporarily)
6055
* obs-ffmpeg: Show encoder name when logging jim-nvenc
6056
* UI: Hide act. feed by default if prev ver below 23.1
6057
* UI: Remove help icon from source select dialog
6058
* UI: Don't open settings or close in event subloop
6059
* libobs: Update version to 23.1.0
6060
* CI: Add Restream secrets for AppVeyor
6061
* obs-ffmpeg: Fix blacklisted adapter check
6062
* UI: Add Restream integration
6063
* win-dshow: Update libdshowcapture for crash fix
6064
* libobs: Remove dead code in sharpness effect
6065
* obs-filters: Remove unused function in shader
6066
* libobs: Fix Area scale filter for GLSL
6067
* CI: Don't build service integration in PRs&Forks
6068
* CI: Build service integration on Azure Pipelines
6069
* obs-browser: Make DispatchJSEvent asynchronous
6070
* libobs: Fix ABI break
6071
* UI: Remove and ignore obs.rc
6072
* libobs-opengl: Fix bad log string
6073
* libobs: Fix output type specifiers
6074
* libobs: Fix invalid max_anisotropy value
6075
* UI: Use icons from theme on Linux
6076
* Revert "UI: Add obs.rc to .gitignore"
6077
* libobs: Fix obs_property_float_set_limits
6078
* image-source: Re-add fix of repeating images
6079
* UI: Remove Area downscale filter option
6080
* UI: Add obs.rc to .gitignore
6081
* Revert "obs-ffmpeg: Add option to use b-frames as reference"
6082
* libobs: Fix effect parsing log specifiers
6083
* rtmp-services: Add GameTips.tv
6084
* obs-ffmpeg: Use correct calling convention on CreateDXGIFactory1
6085
* image-source: Add memory usage limit to slideshow
6086
* libobs/graphics: Add memory usage member to image file
6087
* libobs: Add function to get libobs object data
6088
* image-source: Revert slideshow dynamic loading
6089
* libobs: Fix frame not being cleared
6090
* CI: Build for Linux on Azure Pipelines
6091
* CI: Build on Ubuntu Xenial for Travis CI
6092
* Adjust locales for better consistency
6093
* libobs-d3d11: Log errors from HasBadNV12Output just in case
6094
* libobs-d3d11: Improve NV12 validity check for AMD
6095
* CI: Always send travis webhook and remove IRC sections
6096
* obs-ffmpeg: Change clear on media end wording for media source
6097
* cmake: Fix Qt DLL filenames for debug builds
6098
* UI: Add confirmation dialog for bandwidth test mode
6099
* UI: Add PAL 25 & 50 FPS as common FPS values
6100
* UI: Fix yes/no not using localization in no source dialog
6101
* UI: Change HDD to Disk in locale
6102
* UI: Add checkbox for Twitch bandwidth test mode
6103
* CI: Build 32/64 bit Windows parallel on Azure
6104
* CI: Build for windows on Azure Pipelines
6105
* obs-text, win-capture: Do not use premultiplied alpha
6106
* Add "Area" scale filter
6107
* UI: Fix "What's New" showing again each patch version
6108
* UI: If from 23.0.1 or 23.0.0, hide activity feed
6109
* UI: Add Twitch Activity Feed
6110
* libobs: Remove unnecessary count check
6111
* libobs: Fix code styling
6112
* libobs: Fix first frame when output restarted
6113
* UI: Redo settings icons
6114
* CI: Fix building on trusty
6115
* UI: Add (Do not show again) checkbox to dock closing warning
6116
* Revert "Merge pull request #1418 from cabirdme/qsv_feature_add"
6117
* Revert "obs-qsv: Enable b-pyramid & change packet priority"
6118
* UI: Warn when closing dock widgets for first time
6119
* UI: Add way to exec std::function via invokeMethod
6120
* obs-ffmpeg: Check avformat context before use
6121
* obs-ffmpeg: Fix crash on failed audio codec init (for real)
6122
* UI: Always set first scene collection/profiles
6123
* obs-ffmpeg: Fix crash on failed audio codec init
6124
* libobs-d3d11: Check for bad NV12 output on all devices
6125
* libobs-d3d11: Perform actual test for NV12 driver bug
6126
* libobs-d3d11: Remove NV12 blacklist
6127
* libobs: Always query shared texture handle for encoding
6128
* UI: Add preview/program labels in studio mode
6129
* decklink: Fix locale (missing word)
6130
* decklink: Allow selecting input connections.
6131
* decklink: Fix FC<->LFE channel swap for some devices
6132
* obs-text: Add text transform property
6133
* win-dshow: Fix "Highest FPS" algorithm
6134
* libobs-d3d11: Reset handle and re-lock if texture rebuilt
6135
* libobs-d3d11: Use discrete function to get shared handle
6136
* libobs-d3d11: Set acquired bool when texture acquired
6137
* obs-ffmpeg: Always output SEI
6138
* obs-ffmpeg: Fix SEI data output
6139
* frontend-tools: Fix memory leak when reloading scripts
6140
* UI: Show video container warning when selecting MOV
6141
* UI: Update tab stop order in Settings
6142
* libobs: Tell filters that we want to load
6143
* CI: macOS builds on Azure Pipelines
6144
* obs-qsv11: Fix crash on destructor after init failure
6145
* obs-qsv11: Don't try to free non allocated array on destruction
6146
* cmake: Fix pkg-config handling of libvlc
6147
* obs-ffmpeg: Fix NVENC blacklisted card check
6148
* decklink: Update SDK to 10.11.4
6149
* UI: Add ability to copy & paste filters from the mixer
6150
* UI: Fix locale for 'disabled' devices in audio settings
6151
* rtmp-services: Added GamePlank to services
6152
* image-source: Fix repeating of images with slideshow source
6153
* libobs-opengl: Log shader compiler errors
6154
* libobs/media-io: Fix mono upmix
6155
* UI: Reset replay buffer button on "stop" signal
6156
* obs-ffmpeg: Add option to use b-frames as reference
6157
* obs-filters/expander: Various improvements
6158
* linux-v4l2: Add setting to change color range
6159
* UI: Automatically generate Windows file description
6160
6161
-------------------------------------------------------------------
6162
Fri Mar 08 21:04:44 UTC 2019 - jimmy@boombatower.com
6163
6164
- Update to version 23.0.2:
6165
* UI: Fix "What's New" showing again each patch version
6166
* libobs: Fix code styling
6167
* libobs: Fix first frame when output restarted
6168
* CI: Fix building on trusty
6169
* UI: Add (Do not show again) checkbox to dock closing warning
6170
* Revert "Merge pull request #1418 from cabirdme/qsv_feature_add"
6171
* Revert "obs-qsv: Enable b-pyramid & change packet priority"
6172
* UI: Warn when closing dock widgets for first time
6173
* UI: Add way to exec std::function via invokeMethod
6174
* obs-ffmpeg: Check avformat context before use
6175
* obs-ffmpeg: Fix crash on failed audio codec init (for real)
6176
* UI: Always set first scene collection/profiles
6177
* obs-ffmpeg: Fix crash on failed audio codec init
6178
* libobs-d3d11: Check for bad NV12 output on all devices
6179
* libobs-d3d11: Perform actual test for NV12 driver bug
6180
* libobs-d3d11: Remove NV12 blacklist
6181
* libobs: Always query shared texture handle for encoding
6182
* UI: Reset replay buffer button on "stop" signal
6183
* libobs-d3d11: Reset handle and re-lock if texture rebuilt
6184
* libobs-d3d11: Use discrete function to get shared handle
6185
* libobs-d3d11: Set acquired bool when texture acquired
6186
* obs-ffmpeg: Always output SEI
6187
* obs-ffmpeg: Fix SEI data output
6188
* frontend-tools: Fix memory leak when reloading scripts
6189
* UI: Update tab stop order in Settings
6190
* CI: macOS builds on Azure Pipelines
6191
* obs-qsv11: Fix crash on destructor after init failure
6192
* obs-qsv11: Don't try to free non allocated array on destruction
6193
* obs-ffmpeg: Fix NVENC blacklisted card check
6194
6195
-------------------------------------------------------------------
6196
Wed Feb 27 21:36:03 UTC 2019 - jimmy@boombatower.com
6197
6198
- Update to version 23.0.1:
6199
* obs-browser: Fix widgets being initially blank on high-DPI
6200
* libobs: Update version to 23.0.1
6201
* libobs-d3d11: Disable NV12 textures if NVENC unavailable
6202
* UI: Don't show "What's New" for new users
6203
* UI: Don't delete auto-remux file (just in case)
6204
* libobs-d3d11: Blacklist certain adapters from NV12
6205
* UI: Do not allow post-GPU rescaling on gpu encoders
6206
* libobs: Add func to get encoder caps by encoder pointer
6207
* obs-ffmpeg: Fix bitrate being set on NVENC CQP/lossless
6208
* UI: Fix Mixer allowing endless login retries
6209
* UI: Make workaround for Logitech plugin hard lock
6210
* UI: Check CEF available when loading auth
6211
* libobs-d3d11: Improve check for NV12 texture support
6212
6213
-------------------------------------------------------------------
6214
Tue Feb 26 00:11:02 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
6215
6216
- Include pkg-config (.pc) file in devel subpackage.
6217
6218
-------------------------------------------------------------------
6219
Mon Feb 25 23:53:13 UTC 2019 - jimmy@boombatower.com
6220
6221
- Update to version 23.0.0:
6222
* UI: Rename a bunch of bad file names
6223
* image-source: Change max loaded slideshow images to 21
6224
* enc-amf: Update translations
6225
* obs-ffmpeg: Add more blacklisted NVENC adapters
6226
* Update translations from Crowdin
6227
* UI: Fix replay buffer checked state when no hotkey is set
6228
* UI: Refine strings for About dialog
6229
* Update translations from Crowdin
6230
* UI: Force Twitch moderation tools to system browser
6231
* UI: Fix wrong filename building for Remux dialog
6232
* obs-ffmpeg: Free NVENC textures after sending EOS
6233
* libobs: Update version to 23.0.0
6234
* obs-browser, obs-vst: Update translations
6235
* UI: If auth startup failed, keep connected in settings
6236
* UI: If Twitch account disconnected, retry login
6237
* UI: If Mixer account disconnected, retry login
6238
* UI: Fix scene list text edit sizing on dark theme
6239
* UI: Actually fix non-windows compilation
6240
* UI: Fix non-windows compilation
6241
* UI: Do not display threaded message boxes on startup
6242
* UI: Defer autoconfig to message queue
6243
* obs-text: Use custom draw flag
6244
* Update translations from Crowdin
6245
* UI: Set replay buffer check w/ --startreplaybuffer
6246
* UI: Fix disabling "resize output to source"
6247
* UI: Make sure user can still stream if auth fails
6248
* UI: Do not auto-remux if using FFmpeg output
6249
* UI: Use QFileInfo for remux
6250
* UI: Clean up code styling of ternary operator usage
6251
* UI: Allocate space for null terminator
6252
* image-source: Actually defer slideshow, not image source
6253
* obs-frontend-api: Make a few frontend API thread-safe
6254
* UI: Fix profile duplicates using wrong cookies
6255
* libobs: Fix missing mutex unlock from 26dbe54
6256
* libobs: Check fwrite return value for extra safety
6257
* libobs-d3d11: Fix rebuild of NV12 textures
6258
* libobs-d3d11: Actually use paired NV12 member variable
6259
* libobs-d3d11: Don't inline rebuild funcs
6260
* UI: Fix inconsistent use of ellipsis
6261
* obs-ffmpeg: Fix constant QP mode in new NVENC
6262
* UI: Set preferHardware only when hw encoder is avail.
6263
* UI: Hide instead of disable rescale
6264
* obs-ffmpeg: Update advice for CFA
6265
* vlc-video: Fix a video format not playing back correctly
6266
* UI: Add back auth for custom RTMP servers
6267
* obs-ffmpeg: Add more blacklisted non-NVENC adapters
6268
* UI: Disable stream settings if streaming
6269
* UI: Suggest hw encoding by default depending on hw
6270
* obs-browser: Update default URL
6271
* UI: Remove unused help icon
6272
* frontend-tools: Remove unused help icon
6273
* UI: Remove unused "Beta" texts
6274
* obs-browser: Don't use UNUSED_PARAMETER in app class
6275
* UI: Delete cookies on profile removal
6276
* obs-ffmpeg: Enable NVENC psycho_aq by default for now
6277
* obs-browser: Have child processes detect crashes
6278
* UI: Wait for browser init before "what's new" dialog
6279
* UI: Clear key in autoconfig when service disconnected
6280
* UI: Estimate better resolution if using NVENC
6281
* obs-outputs: Increase GetAdaptersAddresses buffer size
6282
* decklink-output-ui: Add note about keyer output
6283
* libobs: Fix indent
6284
* libobs: Fix race conditions
6285
* libobs: Fix potential race condition on shutdown
6286
* UI: Add default preset for NVENC in simple output
6287
* decklink-ouput-ui: Remove unused help icon
6288
* frontend-tools: Remove unused help icons
6289
* UI: Remove additional unused help icons
6290
* win-capture: Don't try to find window every frame
6291
* obs-ffmpeg: Mark unused parameter
6292
* decklink-output-ui: Fix memory leak in save settings
6293
* obs-ffmpeg: Don't expose new settings to old NVENC (yet)
6294
* UI: Don't enable rescale if on "Use stream encoder"
6295
* UI: Fix encoder preset locale text
6296
* UI: Fix potential race condition for hover items
6297
* UI: Add OBSBasicPreview::Get helper func
6298
* obs-ffmpeg: Fix crash when audio not configured
6299
* UI: Add missing text string for Remux dialog
6300
* UI: Allow compressed responses in RemoteTextThread
6301
* image-source: Defer update of slideshow source
6302
* Revert "UI: Use Twitch dashboard chat popout"
6303
* UI: Use Twitch dashboard chat popout
6304
* UI: Remove help icon from auth/what's new titlebars
6305
* libobs: Fix crash starting raw encoder before gpu encoder
6306
* UI: Add minimum size of OAuth login dialog
6307
* UI: Fix autoconfig authentication not working
6308
* libobs: Fix texture-based encoder decklock
6309
* UI: Increase Twitch "Stream Stats" height by 50
6310
* UI: Allow animated BTTV emojis
6311
* decklink-output-ui: Fix memory leak
6312
* UI: Enter graphics context before destroying texture
6313
* libobs: Make sure to destroy effect
6314
* UI: Make "What's New" dialog modeless
6315
* obs-ffmpeg: Add a few line breaks for new tooltips
6316
* UI: Check that CEF loaded before loading integrations
6317
* obs-ffmpeg: Use CQP in jim-nvenc properties text
6318
* UI: Fix being unable to drag/drop source list items
6319
* UI: Fix issue with Mixer
6320
* UI: Do one time reset of dock lock state for v23
6321
* obs-ffmpeg: Add tooltips for new NVENC settings
6322
* UI: Start projector user-facing monitor count at 1
6323
* UI: Adjust Acri and Rachni themes
6324
* CI: Build service-integration on Windows
6325
* image-source: Increase slideshow max loaded to 15
6326
* obs-ffmpeg: Disable psycho_aq by default (for now)
6327
* UI: Fix twitch stream stat window not centering
6328
* UI: Add bttv emote button to Twitch chat window
6329
* UI: Change preview handles/outline and add hover
6330
* UI: Add scene item canvas overflow to preview
6331
* obs-ffmpeg: Do not allow new NVENC on gpu idx > 0
6332
* enc-amf: Update plugin to Version 2.5.1
6333
* UI: Use new NVENC by default in simple output mode
6334
* obs-ffmpeg: Add texture-based NVENC encoder implementation
6335
* obs-ffmpeg: Update NVENC properties and property defaults
6336
* obs-ffmpeg: Update display name of FFmpeg NVENC encoder
6337
* obs-ffmpeg: Update nvEncodeAPI.h to latest version
6338
* UI: If hardware encoder selected, disable post rescale
6339
* UI: Use hardware encoding by default if available
6340
* libobs: Add texture-based encoding support
6341
* libobs: Split do_encode in to two funcs
6342
* libobs/media-io: Add frame funcs for separate GPU thread
6343
* obs-ffmpeg: Implement NVENC video card blacklist
6344
* libobs/util: Fix bug with get_winver
6345
* libobs/util: Fix bug with circlebuf_data
6346
* libobs: Add ability to reroute encoders
6347
* libobs/util: Add get_win_ver_int() func (windows)
6348
* libobs: Use NV12 textures when available
6349
* libobs: Add obs_video_active() function
6350
* libobs/graphics: Add NV12 texture support
6351
* libobs/graphics: Add texture sharing functions
6352
* UI: Fix potential race condition
6353
* UI: Add Twitch integration
6354
* UI: Add Mixer integration
6355
* UI: Add auth. support to settings/autoconfig
6356
* UI: Add obfuscation func
6357
* UI: Add Auth and OAuth classes
6358
* UI: Add func to load browser/cookies, but show dialog
6359
* UI: Add per-profile browser panel cookie management
6360
* UI: Switch to new browser panel code
6361
* UI: Improve/refactor autoconfig/settings service UI
6362
* UI: Add function for adding extra docks to main window
6363
* UI: Make assignDockToggle an actual function
6364
* UI: Add function to get main window more easily
6365
* UI: Add functions for executing funcs without blocking
6366
* UI: Add CreateQThread helper function
6367
* UI: Unlock UI by default
6368
* UI: Add alternate constructor for RemoteTextThread
6369
* UI: Add timeout parameter to RemoteTextThread
6370
* UI: Only def. BROWSER_AVAILABLE for WIN32 (for now)
6371
* UI: Remove "service type" from auto-config stream page
6372
* obs-filters: Fix unused parameter warnings
6373
* obs-vst: Fix resizing on windows (submodule update)
6374
* UI: Enable high DPI scaling, for Qt >= 5.11
6375
* UI: Use Next button for GPL license page in windows installer
6376
* win-capture: Add a few more blacklisted capture exes
6377
* win-capture: Do not capture "explorer.exe" with null titles
6378
* libobs: Fix scanf type specifiers
6379
* frontend-tools: Call modified prop callbacks on script load/reload
6380
* CI: Use modified macOS QT installer
6381
* win-capture: Start user-facing monitor count at 1
6382
* UI: add a default black background to the PGM output of the multiview
6383
* rtmp-services: Remove LiveEdu from services
6384
* decklink: Remove redundant const qualifiers
6385
* UI: Clear out previous projectors when loading saved projectors
6386
* rtmp-services: Update Twitch and Smashcast ingests
6387
* obs-filters: Add downward expander filter
6388
* UI: Fix audio recording for lossless simple (#1616)
6389
* cmake: Use multiprocessor compilation on Windows (#1605)
6390
* rtmp-services: restore STAGE TEN (now using rtmps)
6391
* Use Premultiplied Alpha for Text and Game Capture (#1578)
6392
* rtmp-services: updating castr.io ingests
6393
* Add Bangalore, India server to Restream
6394
* rtmp-services: Add Camplace.com RTMP Services (#1631)
6395
* UI: Fix a series of mem leaks (#1614)
6396
* syphon: Remove references to game capture
6397
* obs-ffmpeg: Show additional details in failed to write error
6398
* win-capture: Disable cached offsets writing
6399
* win-capture: Improve reading from get-graphics-offsets
6400
* obs-qsv: Enable b-pyramid & change packet priority
6401
* README.rst: Clarify that project is GPL2+
6402
* Add GPL Cooperation Commitment to base directory
6403
* UI: Fix accessibility/narration text on sources list
6404
* UI: Add support for Restream "Auto" server in auto-config
6405
* decklink: Initialize member variables
6406
* UI: Fix infinitely incrementing showing ref
6407
* UI: Set minimum negative sync offset to -950
6408
* libobs, UI: Do not log redundant warnings
6409
* UI: Add date/time to log file
6410
* Authors: Update Contributors list
6411
* UI: Fix Defaults button not triggering UI update
6412
* rtmp-services: Update service json format version
6413
* Decklink: only use RGBA when using keyer
6414
* obs-qsv11: Log errors on init
6415
* Decklink: Keyer support
6416
* libobs: Add get_defaults2 and get_properties2 for encoders
6417
* rtmp-services: Update Chaturbate POPs
6418
* libobs: Allow const argument in obs_set_cmdline_args
6419
* Add Discord badge to README
6420
* libobs: Fix circlebuf_pop_back returning front
6421
* libobs: Fix Windows Game Mode detection on newer Windows 10 versions
6422
* UI: Save scene collection before export
6423
* UI: Support fractional scaling
6424
* UI: Revert default tab in Settings > Output: Advanced to Stream tab
6425
* Add support for building on PPC64LE using x86 Intrinsic Compat Shim
6426
* libobs: Fix utf-8 bom is not properly skipped
6427
* UI: Show "OBS Studio" in linux desktop link
6428
* UI: Fix display of mono source with surround output
6429
* CONTRIBUTING.rst: Add Discord server and dev chat
6430
* rtmp-services: Remove dead servers/services
6431
* linux-v4l2: Make V4L device names unique
6432
* UI: Add French to UI/dist/obs.desktop
6433
* win-mf: Initialize member variable
6434
* rtmp-services: Added Bongacams ingest point
6435
* UI: Add /LARGEADDRESSAWARE for MSVC x86 executable
6436
* libobs: Fix crash when pixel or vertex shader are missing
6437
* libobs: Log audio source when buffering is added
6438
* libobs: Fix starting timestamp for preloaded frames
6439
* rtmp-services: Add Restream FTL ingests
6440
* obs-output: Update ftl-sdk version
6441
* rtmp-services: Allow seamless service renaming
6442
* rtmp-services: Add Lightcast.com
6443
* rtmp-services: Add Linkstream
6444
* libobs/util: Make default val INVALID_HANDLE_VALUE
6445
* libobs: Background color of 0 should not be gray
6446
* CI: Use proper VLC release tarball
6447
* CI: Use VLC 3.0.4 instead of master for macOS
6448
* obs-libfdk: Compatibility fix for new API
6449
* obs-filters: Add limiter filter
6450
* libobs: memset() the correct buff size
6451
* libobs: Do not process panning if panning centered
6452
* decklink: Add declaration file for integer types
6453
* libobs: Fix audio offset not reset for all tracks
6454
* CI: Update Qt path on Windows
6455
* UI: Fix batch remux compiler warning
6456
* Add AppVeyor CI status badge to README
6457
* Add Travis CI status badge to README
6458
* UI: Remove scrollbar line controls for Dark theme
6459
* Decklink: add UI to control output
6460
* UI: Fix bug when loading saved projectors
6461
* UI: Emit STREAMING_STOPPING event immediately
6462
* linux-capture: XCompCap now chooses glXFBConfigs based on window depth
6463
* decklink: Initialize member variable
6464
* UI: Add multi-track FFmpeg output support
6465
* obs-ffmpeg: Enable multiple audio tracks for FFmpeg output
6466
* libobs: Add multi-track support to non-encoded outputs
6467
* UI: Don't transition if already transitioning (studio mode)
6468
* libobs: Add obs_enum_scenes for enumerating scenes
6469
* libobs-d3d11: Use mip levels are used in resource view
6470
* libobs-opengl: Add int2-4 support
6471
* enc-amf: Update to 2.5.0.1 and update repository address
6472
* UI: Fix typo with resize output text
6473
* Revert "Merge pull request #1498 from Xaymar/patch-obs-amd-encoder"
6474
* Decklink: add output support
6475
* UI: Fix auto remux warning
6476
* rtmp-services: Update liveedu.tv servers
6477
* rtmp-services: Add DLive
6478
* obs-ffmpeg: Add linux VAAPI h.264 encoding support
6479
* libobs: Add pkgconfig support
6480
* enc-amf: Update to 2.5.0 and update repository address
6481
* UI: Change resize output text
6482
* linux-capture: Fix repeated swapping of swapRedBlue and improve robustness further
6483
* rtmp-services: Add Vimm.TV
6484
* libobs: Truncate thread names on Linux
6485
* UI: Add ability to resize output based on source size
6486
* UI: Add option to auto remux
6487
* UI: Remove '?' from remux title bar
6488
* CI: Add mbedTLS dependency for AppVeyor Linux
6489
* CI: Build on Linux with AppVeyor
6490
* CI: Use cmd prefix on AppVeyor as needed
6491
* CI: Move AppVeyor install commands to a script file
6492
* cmake: Find Qt first before going to subdirectories
6493
* cmake: Fix UI being dependent on browser plugin files
6494
* UI: Fix array length computation
6495
* docs/sphinx: Add missing obs_sceneitem_get_id info
6496
* UI: Fix scrollbar misalignment for Acri theme
6497
* UI: Fix scrollbar handle alignment for Dark theme
6498
* libobs: Fix heap corruption in obs_source_output_video
6499
* image-source: Decrease slideshow source memory usage
6500
* UI: Fix system tray context menu creation
6501
* UI: Organize unused/duplicate includes
6502
* libobs/audio-monitoring: Use libobs CFString utils
6503
* coreaudio-encoder: Use libobs CFString utils
6504
* decklink: Use libobs CFString utils
6505
* mac-capture: Use libobs CFString utils
6506
* mac-vth264: Use libobs CFString utils
6507
* libobs: Add CFString utils
6508
* UI: Undo/fix stats dock changes to main window
6509
* decklink: Remove inactive audio channels (linux, macOs)
6510
* UI: Add 4th aux audio input device
6511
* frontend-tools: Increase instant replay playback retry interval
6512
* frontend-tools: Add VLC support to instant replay script
6513
* UI: Batch remux and drag/drop support on remux dialog
6514
* UI: Change about dialog bottom color (light theme)
6515
* win-capture: Add option to adjust hook rate for game capture
6516
* linux-capture: Improve XComposite capture robustness
6517
* libobs: Don't call width/height funcs if context invalid
6518
* rtmp-services: Update Lahzenegar settings
6519
* obs-filters: Add "Invert Polarity" audio filter
6520
* obs-filters: Avoid skewing chroma key's box filter average
6521
* obs-filters: Optimize chroma key's box filter
6522
* cmake: Make static VC runtime libraries consistent
6523
* Plugins: Add descriptions to modules
6524
* libobs: Export image-file to c
6525
* obs-browser: Fix local macOS build issues
6526
* obs-qsv: enable High Profile for QSV h264
6527
* UI: Add ability to style preview background color
6528
* UI: Dark theme padding and alignment fixes
6529
* UI: Add Filter to Hotkeys settings menu
6530
* Fix README hyperlinks under Credits
6531
* cmake: Fix an error when SWIG isn't found
6532
* UI: Set about dialog as non-resizable
6533
* docs/sphinx: Add annotation api functions
6534
* libobs: Add additional gs_effect_get_ functions
6535
* libobs: Add HLSL annotation parsing
6536
* Update decklink SDK to version 10.11
6537
* obs-filters: Add base canvas resolution option
6538
* libobs/util: Fix undefined behavior and optimize util_mul64_64
6539
* UI: Add ability to reset sliders when double clicked
6540
* UI: Implement stereo balancing
6541
* UI: Remove license agreement dialog
6542
* UI: Add about dialog
6543
* cmake: Make directory before copying file
6544
* decklink: Add deactivate when not showing option to decklink
6545
* cmake: Add install_obs_data_file function
6546
* Update AUTHORS file
6547
* UI: Prevent format-truncation compiler warning
6548
* obs-outputs: Fix unused variable compiler warning
6549
* obs-outputs: Make rtmp packet alloc code path clearer
6550
* UI: Fix not all projectors using ProjectorAlwaysOnTop
6551
* win-ivcam: Remove and prohibit useless member functions
6552
* linux-jack: Fix snprintf format specifier
6553
* libobs: Remove VLA in pulse monitoring backend
6554
* cmake: Add variable-length array checks
6555
* libobs: Update version to 22.0.3
6556
* obs-browser: Fix macOS crash
6557
* UI: Blacklist LockApp and Text Input from Game Capture
6558
* UI: Add retina support and updated icons
6559
* UI: Add rename scene/source shortcut
6560
* libobs-opengl: Store FBOs per texture instead of per device
6561
* UI/updater: Fix update bug for 32bit/64bit installs
6562
* UI: Add ctrl+up/down shorcuts to move filters around
6563
* UI: Add delete as shortcut for removing filters
6564
* UI: Make stats dockable
6565
* rtmp-services: Remove offline/unavailable servers/services
6566
* rtmp-services: add STAGE TEN
6567
* UI: Name parameters in definition same as in declaration
6568
* image-source: Add psd and *.* to file filter
6569
* UI: Use themeID for red message in settings view
6570
* obs-qsv: Expose additional QSV encoder settings through GUI
6571
* libobs/UI: Allow Access To argc/argv
6572
* win-capture: Modify log for sharedmem
6573
* obs-filters: Use less automagic for SpeexDSP detection
6574
* deps/obs-scripting: Use less automagic for Lua/Python detection
6575
6576
-------------------------------------------------------------------
6577
Fri Dec 7 00:35:35 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
6578
6579
- Remove workaround for utilizing proper libdir as it interferes
6580
with building plugins.
6581
6582
-------------------------------------------------------------------
6583
Wed Nov 14 01:34:58 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
6584
6585
- Set ExclusiveArch to i586 and x86_64.
6586
6587
-------------------------------------------------------------------
6588
Wed Nov 14 01:03:47 UTC 2018 - Jimmy Berry <jimmy@boombatower.com>
6589
6590
- Restrict to ffmpeg3 to avoid Tumbleweed segfault.
6591
https://bugs.links2linux.org/browse/PM-143
6592
6593
-------------------------------------------------------------------
6594
Thu Sep 13 02:48:49 UTC 2018 - jimmy@boombatower.com
6595
6596
- Include optional build dependencies to enable more features.
6597
6598
-------------------------------------------------------------------
6599
Fri Aug 31 15:39:49 UTC 2018 - jimmy@boombatower.com
6600
6601
- Update to version 22.0.2:
6602
* Revert "UI: Do not fire load events until program loaded"
6603
* Revert "UI: Reset sources list manually on first load"
6604
* UI: Always show filter preview if video source
6605
* obs-browser: Update version to 2.1.5
6606
* UI: Reset sources list manually on first load
6607
* UI: Remove "Beta" from auto-config tools menu text
6608
* libobs: Update version to 22.0.2
6609
* obs-browser: Update version to 2.1.4
6610
* UI: Make sure quick transition hotkey is not zeroed
6611
* UI: Do not fire load events until program loaded
6612
* UI: Use AlwaysOnTop option for windowed projectors
6613
* UI: Fix a rare multiview crash when clicked
6614
* UI: Fix macOS bug (scrollbar blocking lock icons)
6615
* CI: Use Qt 5.10.1 instead of 5.11.1 for macOS
6616
* UI: Remove beta warning from auto-config wizard
6617
* libobs: Blacklist old obs-browser version on macOS
6618
* UI: Fix filter layout issue
6619
* UI/updater: Add missing header
6620
* obs-outputs: Revert f1f49bc1 to fix RTMP authentication
6621
* UI: Select item that user adds
6622
* CI: Rename one more missed cef-bootstrap name
6623
* CI: Rename cef-bootstrap to obs-browser-page
6624
* obs-browser: Update browser version to 2.1.3
6625
* UI: Set browser hwaccel def. to false if winver <=7
6626
* rtmp-services: Only do URL check for Facebook
6627
* UI: Close remux output before showing dialog
6628
* rtmp-services: update Periscope settings
6629
* CI: Use env variable for CEF cache on Windows
6630
* CI: Build Browser Source on Windows
6631
* UI: Use QT font picker on OSX
6632
6633
-------------------------------------------------------------------
6634
Tue Aug 21 01:31:18 UTC 2018 - jimmy@boombatower.com
6635
6636
- Update to version 22.0.1:
6637
* obs-browser: Update translations
6638
* libobs: Update version to 22.0.1
6639
* obs-browser: Fix local files not being processed correctly
6640
* libobs: Update to version 22.0.0
6641
* UI: Fix path for File > Show Recordings
6642
* obs-browser: Blacklist certain hwaccel adapter combos
6643
* UI: Fix mixer context menu toggling layout on kde
6644
* cmake: Add luajit 2.1 support to build
6645
* obs-browser: Update version number to 2.1.0
6646
* libobs: Revert version update to 22.0.0 (instead, do RC2)
6647
* UI: Fix snapping of group sub-items
6648
* CI: Use HTTPS for downloading macOS deps package
6649
* libobs: Fix typo in function names
6650
* UI: Remove warning when using separate QSV encoders
6651
* Update translations from Crowdin
6652
* Update translations from Crowdin
6653
* updater: Prepare for transition to Fastly CDN
6654
* libobs: Update version to 22.0.0
6655
* UI: Hide Dock Icon on Mac OSX when minimizing to tray
6656
* UI: Update Acri theme
6657
* UI: Fix multiview hang
6658
* Revert "UI: Use qss themeID for red labels in properties view"
6659
* UI: Fix dark theme link color
6660
* UI: Update Rachni theme
6661
* obs-browser: Fix "shutdown when invisible" issue
6662
* UI: Use qss themeID for red labels in properties view
6663
* UI: Use theme for red message in audio settings
6664
* UI: Allow centering/stretching for groups items
6665
* UI: Fix group sub-item selection bug
6666
* UI: Fix flip/rotate transform menu with group items
6667
* libobs: Add function to force a sceneitem transform update
6668
* UI: Fix bug grabbing handles of group sub-items
6669
* rtmp-services: Add DTube
6670
* UI: Set replay buffer button as checkable
6671
* libobs: Fix applying group transform of flipped sources
6672
* UI: Allow resetting transform of group sub-items
6673
* rtmp-services: Do not check for valid URL if using "auto"
6674
* libobs: Initialize hotkey pair ID variable properly
6675
* UI: Allow the transform dialog for group sub-sources
6676
* UI: If users renames a source, only revert on Esc
6677
* obs-browser: Fix a number of bugs
6678
* UI: Protect GUID generation in mutex
6679
* UI: Make the information dialog a big wider
6680
* UI: Add release candidate checking to info dialog
6681
* cmake: Add release candidate versions/cmake variables
6682
* libobs/media-io: Prevent overwriting of remux input
6683
* libobs: Update version from latest tag
6684
* obs-qsv11: Protect context variable in clear_data
6685
* rtmp-services: Remove unnecessary null check
6686
* libobs: Remove unnecessary null check
6687
* UI: Add adv. settings checkbox for browser HW accel
6688
* libobs: Add functions to get/set global private data
6689
* libobs: Move function declarations to correct spot
6690
* UI: Use NVIDIA laptop GPU hint
6691
* CI: Update OSX Deps package
6692
* win-capture: Avoid segfault when retrieve size
6693
* cmake: Prevent policy CMP0072 warning
6694
* Revert "libobs-d3d11: Initialize variable to zero"
6695
* win-capture: Avoid tex size mismatch for cursor
6696
* UI: Make OBS bitness more specific in title bar and log
6697
* obs-qsv11: Initialize member variable
6698
* CI: Fix building libvpx dep on osx
6699
* rtmp-services: Ensure set URL exists within server list
6700
* rtmp-services: Change Facebook stream URL to use RTMPS
6701
* obs-outputs: Add support for and use mbedTLS for SSL
6702
* libobs: When ungrouping groups, duplicate items
6703
* libobs: Add internal function to dup. scene item data
6704
* libobs: Add function to save hotkey pair data
6705
* UI: Remove QNetworkReply from window-basic-main.hpp
6706
* UI: Use obsproject.com URL for discord invite
6707
* libobs-opengl: Fix segfault on access of invalid window
6708
* libobs-opengl: Improve X error handler message
6709
* obs-filters: Fix segfault in Compressor Filter
6710
* UI: Add missing va_end() call
6711
* CI: Update macOS dependencies in build script
6712
* CI: Update Travis scripts to target OSX 10.11+
6713
* CI: Update Travis Mac builds to Xcode 9.4 and macOS 10.13
6714
* UI: Add ability to join discord server from help menu
6715
* UI: Add Color Coding to Source Tree Widget
6716
* win-mf: Add missing va_end() call
6717
* obs-browser: Add hardware acceleration option (win32)
6718
* UI: Add missing return statement
6719
* UI: Uncheck record/replay buffer buttons if fail
6720
* UI: Use QScopedPointer (not QPointer) where applicable
6721
* UI: Hide preview for sources and filters where possible
6722
* UI: Fix disabled items in Dark theme being too light
6723
* libobs: Log libobs bitness in crash logs
6724
* UI: Add confirmation dialog if there are no sources
6725
* libobs-d3d11: Initialize variable to zero
6726
* UI: Check pointer before the first dereference
6727
* UI: Add intro startup page (windows)
6728
* deps: Add json11 library for convenience
6729
* UI: Only allow stream/record hotkeys if the UI buttons are enabled
6730
* OSX: Add NSCamera and NSMicrophone UsageDescription for 10.14
6731
* CI: Use Qt 5.11.1 on Travis for macOS
6732
* CI: Use Qt 5.11.1 on AppVeyor for Windows
6733
* frontend-tools: Add QAction explicitly for Qt 5.11 compatibility
6734
* Fix typo in contributor guide
6735
* UI: Fix start up crash with saved projectors
6736
* rtmp-services: Add Piczel.TV server
6737
* enc-amf: Version 2.4.2
6738
* libobs: Always try to update transform in current thread
6739
* libobs: Only update scene item texture on frame tick
6740
* libobs: Don't assign variables before if/return
6741
* UI: Do not open properties dialog for groups
6742
* obs-outputs: Update librtmp with upstream patches
6743
* CI: Add AppVeyor webhook for Discord bot
6744
* CI: Add travis webhook for Discord bot
6745
* UI: Add signal for when theme has changed
6746
* UI: Add ability to parse OBSStyle from qss
6747
* libobs: Copy the device uid string for mac audio monitor
6748
* libobs: Pass address of cf_uid rather than the contents of cf_uid
6749
* libobs: Fix setting of audio monitor device on Mac
6750
* libobs: Rework checking Mac audio device capabilities
6751
* UI: Fix bug with advanced output service settings
6752
* libobs: Add function to get encoder object's defaults
6753
* obs-browser: Fix error and warning
6754
* obs-browser: Update to latest version
6755
* libobs: Defer update of scene item texture
6756
* UI: Allow alt-cropping on bounding box scene items
6757
* libobs/util: Don't use assert for darray_push_back_array
6758
* obs-qsv: Allow for multiple QSV encoders
6759
* obs-output: Update ftl-sdk version
6760
* CI: Update Sparkle default base_url
6761
* rtmp-services: Update ingest list for Restream.io
6762
* rtmp-services: Update ingest list for GamePlank
6763
* UI: Fix signals for sub-items of groups
6764
* UI: Add OBSBasic::SavingDisabled() function
6765
* UI: Allow copying/pasting of groups
6766
* libobs: Allow group duplication
6767
* libobs: Change groups to actual public types
6768
* libobs: Abstract resize_group to resize_scene_base
6769
* libobs: Refactor creation of scenes
6770
* libobs: Remove group_sceneitem from obs_scene struct
6771
* libobs: Add obs_data_array_push_back_array
6772
* Update INSTALL
6773
* UI: Fix OBS_FRONTEND_EVENT_TRANSITION_LIST_CHANGED
6774
* rtmp-services: Add KakaoTV
6775
* libobs: Update libcaption library
6776
* rtmp-services: Adding Castr.io ingests to service list
6777
* vlc-video: Load libvlccore.dylib on macOS
6778
* CI: Fix CEF Path on Package Build
6779
* libobs: Remove unnecessary const qualifier
6780
* libobs: Remove unused variable
6781
* libobs: Remove unused variable
6782
* libobs: Fix equality check
6783
* libobs: Add missing return type
6784
* libobs: Remove unused variable
6785
* libobs: Change int to size_t
6786
* UI: Fix stream button checkable state
6787
* UI: Update Acri theme for disabled buttons
6788
* UI: Add frontend event for when OBS finishes loading
6789
* Revert "obs-x264: Specify x264 color space for BT.601"
6790
* UI: Fix cramped source tree sub-widgets on macOS
6791
* UI: Fix bug where color property shows transparency
6792
* UI: Fix display bug with color property
6793
* libobs: prevent crash from unbounded copy and bfree
6794
* UI: If group's name exist, start it from 2
6795
* UI: Fix mixer dock widget minSize being too big
6796
* obs-transitions: Fix potential stinger divide by 0
6797
* libobs: add obs_source_frame_copy
6798
* libobs: Fix compilation issue on case-sensitive filesystems
6799
* libobs: Add check for cf_uid pointer free
6800
* libobs: Fix Monitoring devices showing input devices
6801
* obs-x264: Specify x264 color space for BT.601
6802
* UI: Fix mem leak in VolControl
6803
* librtmp: Fix memory leak
6804
* UI: Fix mem leak with QCompleter
6805
* UI: Fix mem leak with multiview projector menu
6806
* UI: Fix mem leak with tray menu
6807
* UI: Fix mem leak with volume meter
6808
* UI: Compact ClearVolumeControls()
6809
* UI: Update hotkey label on quick transition rename
6810
* libobs: Update hotkey label on scene item rename
6811
* libobs: Enable setting hotkey name and description
6812
* UI: Add grouping
6813
* UI: Fix missing newline at the end of a file
6814
* UI: Refactor DrawCircleAtPos
6815
* UI: Use vector value for nudge callback
6816
* UI: Move frontend API initialization to constructor
6817
* libobs: Add scene item grouping
6818
* libobs: Add custom size support to scenes
6819
* libobs: Do not signal reorder while scene mutex locked
6820
* libobs: Defer and refactor scene item transform update
6821
* libobs: Refactor item signaling (add func to signal parent)
6822
* libobs: Do not draw item texture if source size 0
6823
* libobs: Fix bug where cropped items would recalc transform
6824
* libobs: Zero scene data instead of setting members manually
6825
* libobs/callback: Add signal reference counting
6826
* libobs: Refactor obs_scene_add to allow adding internally
6827
* UI: Fix a few unused lambda closure captures
6828
* libobs: Copy metadata for tracks/streams when remuxing
6829
* obs-filters: Use double-precision where viable
6830
* libobs: Avoid busy cursor when starting processes
6831
* libobs: Allow custom core data paths
6832
* libobs: Handle 'in', 'out', and 'inout' keywords in shader parsers
6833
* obs-ffmpeg: Set average framerate in video stream
6834
* Make alpha visible in property color
6835
* Use selected color in color property label
6836
* CI: Upgrade to VS2017 on Appveyor
6837
* UI: Add new Multiview Layout for up to 24 scenes
6838
* UI: Move more fixed values to multiview update
6839
* UI: Adjust the multiview num sources by the layout
6840
* UI: Calculate fixed values of the Multiview once
6841
* UI: Move multiview setting checks from draw path
6842
* UI: Add option to toggle multiview draw safe area
6843
* UI: Update multiview safe areas
6844
* UI: Add option to toggle multiview scene names
6845
* UI: Add option to toggle multiview mouse switching
6846
* UI: Move multiview settings to its own groupbox
6847
* UI: Update multiview on scene list reorder
6848
* UI: Update multiview on resolution change
6849
* UI: Adjust multiview label size
6850
* UI: Add proper source markers to multiview
6851
* UI: Simplify multiview draw code
6852
* UI: Change multiview non-studio selection color
6853
* UI: Remove the outerbox markers in multiview
6854
* UI: Make the multiview lines use the same color
6855
* UI: Make the sources border color a little darker
6856
* UI: Clean up Projector Creation
6857
* UI: Clean up projector's render regions creation
6858
* UI: Make multiview colors easier to manage
6859
* UI: Clarify multiview layout names
6860
* UI: Convert multiview layout string profiles to int
6861
* UI: Use enum for multiview layout
6862
* UI: Add Vertical Mixer option
6863
* UI: Simplify Volume Control draw logic
6864
* UI: Avoid copies in Volume Control
6865
* UI: Clean up includes and code-style
6866
* CI: Use QT 5.10.1 for AppVeyor builds
6867
* Use obsproject.com for log file uploads
6868
* UI: Fix OBS_FRONTEND_EVENT_PREVIEW_SCENE_CHANGED
6869
* UI: Remove ENABLE_WIN_UPDATE cmake variable
6870
* UI: Always enable auto-updater for windows
6871
* UI: Fix memory leak when drag/dropping
6872
* text-freetype2: Remove trailing whitespace
6873
* text-freetype2: Add chat line count property
6874
* libobs: Use xcb-xinput when available for events
6875
* cmake: Add xcb-xinput support
6876
* UI: Add opt. to enable/disable in-focus hotkey blocking
6877
* win-capture: Fix cursor draw size with certain cursors
6878
* win-dshow: Allow synchronous create/update
6879
* UI: Block when calling obs_frontend_set_current_scene
6880
* UI: Add obs_frontend_add_scene_collection API call
6881
* UI: Use WaitConnection() when adding scenes
6882
* UI: Add WaitConnection() helper func
6883
* UI: Use "source_create" to add scenes to listbox
6884
* libobs: Make callback optional for obs_load_sources
6885
* libobs: Don't signal "source_create" for private sources
6886
* win-capture: Update D3D9 signature for Win10 April 2018 Update
6887
* libobs: Expose source save/load signal
6888
* docs/sphinx: Fix typo in script sources section
6889
* obs-browser: Use BGRA textures instead of RGBA
6890
* UI: Don't defer load on non-macOS systems
6891
* UI: Also defer first scene collection load
6892
* libobs: Use unaligned store rather than aligned store
6893
* libobs: Convert sse inline funcs to macros
6894
* libobs: Add "static" to inline func
6895
* libobs, UI: Add true peak measurements
6896
* rtmp-services: Update ingest list for Restream.io
6897
* UI: Fix no_space file naming for replays
6898
* UI: Explicitly initialize the crash handler
6899
* libobs: Separate crash handler from startup
6900
* UI: Change remux dialog to be non-modal
6901
* libobs: Add functions to get output capability flags
6902
* win-capture: Avoid obs functions in init_hooks
6903
* libobs: Add functions to get raw video output
6904
* libobs: Deactivate unnecessary GPU ops when not encoding
6905
* libobs: Log *nix window manager
6906
* UI: Disable paste filters unless a source is selected
6907
* CI: Add description to OSX deps build script
6908
* .gitmodules: Update submodules to new obsproject org
6909
* UI: Set OBS icon to projector and stats window
6910
* libobs-d3d11: Do not allow Alt+Enter interception
6911
* UI: Sort audio controls by source name
6912
* libobs: Add function to get last main output texture
6913
* libobs: Fix potential filter rendering race condition
6914
* UI: Clean up delete Source/Scene shortcut
6915
* UI: Don't close windows for "Always on Top" (win32)
6916
* UI: Hold the clip flash for at least one second
6917
* UI: Add Selected and Hidden Array Values
6918
* UI: Move OpenSavedProjecters call to OBSBasic::Load()
6919
* obs-ffmpeg: fill in more fields on audio frames
6920
* libobs: Fix pasting filters crash when missing sources
6921
* UI: Do not generate "already active" logs
6922
* obs-browser: Update to browser source refactor
6923
* CI: Reduce travis output verbosity
6924
* UI: Defer startup OBSBasic::Load (macOS CEF workaround)
6925
* UI: Change monitoring device on profile change
6926
* UI: Add frontend API to defer saving
6927
* rtmp-services: Update recommended parameters for Nood.tv
6928
* obs-outputs/flv: Fix ECMA array size
6929
* CI: change travis osx artifact repo name
6930
* UI: Save windowed projectors on exit
6931
* UI: Remove a second call to OpenSavedProjectors
6932
* UI: Clean up OBSProjector creation
6933
* UI: Update Projectors title on source name change
6934
* UI: Clean up save and load projector code
6935
* UI: Add helper functions to Projector
6936
* UI: Add Scene to ProjectorType
6937
* UI: Simplify Projector Init
6938
* UI: Refactor Projector OBSRender source usage
6939
* UI: Move ProjectorType enum to projector header
6940
* UI: Make OpenSavedProjectors indentation clear
6941
* UI: Fix the Multiview window not using translation
6942
* UI: Check if source is valid earlier
6943
* UI: Simplify the OpenProjector logic
6944
* UI: Only load projectors if SaveProjectors is true
6945
* frontend-tools: Include 'QAction' to fix build against Qt 5.11
6946
* mac-vth264: Fix video info set logic
6947
* mac-vth264: Set the fullrange variable before calling vt_h264_video_info
6948
6949
-------------------------------------------------------------------
6950
Sat May 12 23:59:07 UTC 2018 - jimmy@boombatower.com
6951
6952
- Update to version 21.1.2:
6953
* libobs: Update version to 21.1.2
6954
* win-capture: Update D3D9 signature for Win10 April 2018 Update
6955
* CI: Check out OSX branch of obs-browser
6956
* cmake: Include windows style DLL when copying Qt files
6957
* obs-browser: Update submodule to latest version
6958
* UI/updater: Delete visual studio runtimes after execution
6959
* deps/obs-scripting: Prevent python unload more than once
6960
* obs-browser: Update submodule to latest version
6961
* deps/obs-scripting: Don't allow unloading more than once
6962
* enc-amf: Version 2.3.3
6963
* libobs: Update version to 21.1.0
6964
* deps/obs-scripting: Add obs_source_enum_filters
6965
* rtmp-services: Update ingest list for Aparat.com
6966
* mac-capture: Fix bug where audio device couldn't be changed
6967
* UI: Add Help -> Crash Reports submenu
6968
* UI: Add subdir param to OBSBasic::UploadLog
6969
* UI: Specify whether crash/profiler/logs have prefix
6970
* UI: Specify subdir/variable to save to for get_last_log
6971
* rtmp-services: Update ingest list for Nood.tv
6972
* UI: Replace gist with hastebin for log uploads
6973
* UI/updater: Return false on integrity check failure
6974
* UI/updater: Don't update modules of opposite arch
6975
* UI/updater: Add automatic check/install for VS2017 redist
6976
* UI/updater: Fix a few type size mismatch warnings
6977
* UI/updater: Fix resource compiling bug
6978
* UI/updater: Fix bug with restrict keyword on VS2017
6979
* UI/updater: Set license of windows update module to ISC
6980
* UI/updater: Rewrite function
6981
* Update translations from Crowdin
6982
* UI: Refresh multiview projector menu per click
6983
* cmake: Remove extraneous checks
6984
* UI: Refresh system tray projector menu per click
6985
* UI: Remove unnecessary casts
6986
* Update README.rst
6987
* libobs-opengl: Request at least 8 bits for alpha
6988
* linux-capture: Request at least 8 bits for alpha
6989
* UI: Remove check for updates on Linux
6990
* cmake, libobs, win-capture: Fix VS2017 warnings
6991
* cmake: Add .vs directories to .gitignore
6992
* deps/obs-scripting: Fix tick function arg number
6993
* obs-ffmpeg: Fix locale typo
6994
* rtmp-services: Update ingest list for Restream.io
6995
* deps/obs-scripting: Expose obs video info to swig
6996
* image-source: Fade to transparency if slideshow list is cleared
6997
* rtmp-services: Add Vimeo to services list
6998
* libobs: Fix property text typo
6999
* libobs/util: Fix blank config file values being ignored
7000
* obs-ffmpeg: Use FFmpeg's "fast" AAC encoder by default
7001
* obs-ffmpeg: Remove cutoff hack for AAC encoder
7002
* win-mf: Deprecate plugin
7003
* win-capture/graphics-hook: Fix memory offset calculation
7004
* UI: Remove duplicate line
7005
* obs-output: Update ftl-sdk version and ftl logging values
7006
* enc-amf: Version 2.3.2
7007
* UI: Allow nested docks
7008
* UI: Don't draw bounding boxes for sources without video flag
7009
7010
-------------------------------------------------------------------
7011
Wed Feb 21 20:31:20 UTC 2018 - jimmy@boombatower.com
7012
7013
- Update to version 21.0.3:
7014
* libobs: Update to version 21.0.3 (mac update)
7015
* libobs: Log YUV space/range on video reset
7016
* obs-filters: Clear unused parameter warning
7017
* libobs/util: Cache windows CPU frequency
7018
* rtmp-services: Add SermonAudio to services list
7019
* libobs-opengl: Log adapter and driver info
7020
* obs-ffmpeg: Add speed percentage option
7021
* deps/media-playback: Use a struct for media init data
7022
* UI: Remove __FUNCTION__ usage
7023
* UI: Import scene collection with correct filename
7024
* obs-vst: Add layout to QMacCocoaViewContainer (update submodule)
7025
* UI: Link Qt5::MacExtras
7026
* obs-vst: Link Qt5::MacExtras (update submodule)
7027
* libobs/media-io: Change speaker layout to match FFmpeg aac.
7028
* CI: Include style plugins when packaging on OSX
7029
* CI: Comment out OSX _obspython copy (not ready yet)
7030
* deps/obs-scripting: Fix cur. script being NULL for script_tick
7031
* deps/obs-scripting: Allow NULL script with script_log
7032
* UI: Fix grayed out Copy option in sources context menu
7033
* CI: Don't install python for OSX
7034
* cmake: Fix LuaJIT search
7035
* CI: Add rpath info to _obspython
7036
* CI: Move obspython.so so it can be found in a .app
7037
* CI: Update python rpath on osx
7038
* CI: Make sure that lua can find obslua
7039
* CI: Fetch RVM gpg key on osx
7040
* CI: Fix a ruby issue on travis OSX
7041
* CI: Update OSX deps build scripts
7042
7043
-------------------------------------------------------------------
7044
Thu Jan 25 19:16:58 UTC 2018 - jimmy@boombatower.com
7045
7046
- Update to version 21.0.2:
7047
* libobs: Update version to 21.0.2 (mac tag)
7048
* CI: Point to newer brew python
7049
* deps/obs-scripting: Make ENABLE_SCRIPTING a user variable
7050
7051
-------------------------------------------------------------------
7052
Tue Jan 23 07:18:25 UTC 2018 - jimmy@boombatower.com
7053
7054
- Update to version 21.0.1:
7055
* obs-filters: Fix hard cross-lock when using ducking
7056
* win-dshow: Fix decoding issues from encoded devices
7057
* UI: Acri theme adjustments
7058
* libobs: Update version to 21.0.1
7059
* docs/sphinx: Clarify Python windows installation
7060
* CI: Install swig and luajit for osx travis
7061
* deps/obs-scripting: Prevent potential python startup issues
7062
* enc-amf: Prevent detect-amf from showing fail dialogs
7063
* UI: Reduce size of "refresh" icons
7064
* Revert "obs-outputs: Fix FMS auth with query string"
7065
* UI: fix Multiview labels readability
7066
* Update translations from Crowdin
7067
* CI: Enable scripting in Linux builds
7068
* cmake: Search for Python 3.4
7069
* CI: Update CEF version on travis for osx
7070
* libobs: Update version to 21.0.0
7071
* UI: Add simple output mode encoder fallback
7072
* frontend-plugins: Only show script file names in script dialog
7073
* enc-amf: Test for AMF support in separate process first
7074
* obs-ffmpeg: Remove NVENC detection code for now
7075
* UI: Add command line arguments to log
7076
* obs-ffmpeg: Fix signed mismatch warning
7077
* frontend-tools: Fix a few issues with the clock source script
7078
* frontend-tools: Add script to update text source from URL
7079
* deps/obs-scripting: Fix script_log in python to append newline
7080
* frontend-tools: Add a lua script that draws an analog clock
7081
* UI: Add audio meter decay rate option
7082
* UI: Optimize theme PNG images (smaller files)
7083
* frontend-tools: Add "Clear" button to script log window
7084
* frontend-tools: Warn if no active replay buffer w/ instant replay
7085
* frontend-tools: Make instant replay script also save replay
7086
* frontend-tools: Add "instant replay" script
7087
* obs-ffmpeg: Do not return last replay path if currently muxing
7088
* libobs/callback: Add calldata_create and calldata_destroy
7089
* deps/obs-scripting: Fix frontend API lua table creation
7090
* deps/obs-scripting: Fix a few more VC warnings from swigluarun.h
7091
* obs-ffmpeg: Add proc to get last replay buffer
7092
* deps/obs-scripting: Ensure that ffi module gets loaded
7093
* UI: Add Acri theme
7094
* obs-ffmpeg: Call av_register_all before nvenc check
7095
* obs-ffmpeg: Don't try to detect NVENC on mac
7096
* obs-ffmpeg: Improve NVENC detection
7097
* linux-pulseaudio: Surround speaker map
7098
* UI: Set max size for names in name dlg. to 256
7099
* UI: Use snprintf and std::string when creating profiles
7100
* libobs: Fix rendering if filter context no longer exists
7101
* libobs: Fix double -> float conversion warning
7102
* libobs: Optimize clearing of unused source audio mixes
7103
* libobs: Fix audio buffer clear in custom source mixing
7104
* Fix typo in README.rst
7105
* deps/obs-scripting: Fix installed files/locations on linux
7106
* UI: Put clip detection back in to volume meter
7107
* deps/obs-scripting: Add image-file to lua
7108
* deps/obs-scripting: Set current_lua_script earlier to prevent a crash
7109
* UI: Set linker flags required for luajit on OSX
7110
* deps/obs-scripting: Don't crash obs trying to unload a script that failed to load
7111
* docs/sphinx: Clarify vertex buffer usage
7112
* test/test-input: Add audio buffering sync test source
7113
* win-capture: Make minor clarification to locale string
7114
* UI: Fix tab bars for docked widgets in Dark theme
7115
* libobs: Fix log message
7116
* Revert "obs-ffmpeg: Improve NVENC detection"
7117
* deps/media-playback: Free frame data before freeing frame
7118
* deps/media-playback: Use avcodec_free_context when possible
7119
* CMake: Fix FindSwigDeps search path
7120
* UI: Disable Youtube bandwidth test (for now)
7121
* UI: Fix warning
7122
* UI: Use GDI+ text for multiview on windows
7123
* libobs-d3d11: Allow multiple display captures of same monitor
7124
* UI: Fix qpushbutton menu icon
7125
* UI: Style dock widgets in dark and rachni themes
7126
* libobs: Fix audio issue with scene items
7127
* UI: Add the "-60" volume control marker
7128
* decklink: Default to 5.1 if invalid channel value 7
7129
* decklink: Fix bug with old channel formats
7130
* UI: Change default theme to dark for new users
7131
* win-capture: Change string for memory capture option
7132
* linux-pulseaudio: Default sample format float32le
7133
* cmake: add more LuaJIT lib names
7134
* Revert "CI: Add Python path for AppVeyor"
7135
* frontend-plugins: Add "Description" string
7136
* frontend-plugins: Remove unused strings
7137
* cmake: Fix copying lua51.dll (luajit) dep on windows
7138
* CI: Add Python path for AppVeyor
7139
* deps/obs-scripting: Fix swig/python lookup on windows
7140
* libobs: Fix pulseaudio monitor playback stuttering
7141
* libobs: Fix for int-in-bool-context-warning
7142
* rtmp-services: Add Twitch Helsinki ingest
7143
* obs-outputs: Fix FMS auth with query string
7144
* UI: Add frontend API funcs for enabling/disable preview
7145
* mac-capture: Update fix for Soundflower
7146
* decklink: Add 2.1 & 4.1 surround layouts
7147
* coreaudio-encoder: Surround sound improvements
7148
* obs-libdk: Unlock bitrates for surround layouts
7149
* UI: Add Multiview Layout Options
7150
* UI: Add Single/Double click options to Multiview
7151
* UI: Add help portal link to help menu
7152
* libobs/media-io: Replace quad with 4.0
7153
* libobs/media-io: Clean surround API
7154
* UI: Rework volume-meters, adding more information
7155
* obs-filters: Fix heavy distortion in Noise Suppression filter
7156
* libobs: Fix scene filter duplication
7157
* libobs: Fix bad source release placement
7158
* obs-filters: Fix minor leaks with LUT filter
7159
* UI: Fix possible source reference leakage
7160
* docs/sphinx: Fix vec3_set
7161
* libobs: Log which security software is in use
7162
* deps/scripting: Add python rpaths to the obs binary on OSX
7163
* docs/sphinx: Add scripting documentation
7164
* doc/sphinx: Add frontend API documentation
7165
* frontend-tools: Add scripting tool
7166
* deps/obs-scripting: Add scripting support
7167
* libobs: Add obs_property_set_modified_callback2
7168
* libobs: Add obs_properties_add_button2
7169
* libobs: Fix function to be static inline
7170
* libobs: Exclude certain declarations from SWIG processing
7171
* UI: Allow temporarily disabling filter/source types
7172
* UI: Do not show deprecated filters
7173
* UI: Add scene collection cleanup event to frontend API
7174
* UI/obs-frontend-api: Move function declarations
7175
* UI: Trigger scene change event on scene collection load
7176
* UI: Add refresh/reload button icons
7177
* UI: Call frontend callbacks in reverse order
7178
* UI: Add preload callbacks to frontend API
7179
* UI: Set ENABLE_UI and DISABLE_UI as root CMake variables
7180
* libobs: Prevent access to OBS context during shutdown
7181
* libobs: Store string copies in properties
7182
* libobs: Add ability to disable source types
7183
* libobs/callback: Add global callback to signal handler
7184
* libobs/callback: Add signal_handler_remove_current func
7185
* libobs/util: Add THREAD_LOCAL macro
7186
* libobs: Add video tick callback functions
7187
* cmake: Add helper module for finding Lua
7188
* cmake: Add Lua/Luajit as part of MSVC dependencies
7189
* libobs/util: Ignore PRINTFATTR if using SWIG preprocessor
7190
* libobs/util: Optimize strlist_* functions
7191
* libobs: Add obs_source_info::get_properties2
7192
* libobs: Add obs_source_info::get_defaults2
7193
* linux-v4l2: Add 4k and 21:9 resolutions
7194
* libobs: Add obs_render_main_texture
7195
* libobs: Fix incomplete struct in scaler call
7196
* UI: Fix minor Rachni theme bugs
7197
* obs-ffmpeg: Fix ffmpeg output recording in x264
7198
* libobs: Make get_reg_dword handle missing keys
7199
* Fix typo in README
7200
* Move documentation to links in CONTRIBUTING file
7201
* Add documentation links
7202
* win-capture: Fix memory capture crash on new capture
7203
* enc-amf: Version 2.3.1
7204
* win-capture: Rename structs to avoid SDK conflict
7205
* rtmp-services: Add Twitch Salt Lake City ingest
7206
* ui: Fix unsaved changes dialog showing twice
7207
* Fix a number of GCC warnings
7208
* Fix a number of MSVC warnings
7209
* obs-ffmpeg: Use correct function with older FFmpeg vers.
7210
* libobs/media-io: Add ifdef for newer FFmpeg functions
7211
* Fix a number of MSVC warnings
7212
* obs-vst: Fix a few warnings (update submodule)
7213
* cmake: Correct CMake checks for LINUX
7214
* Revert "CI: Linux - Install FFmpeg from source"
7215
* git: Add Clion to .gitignore
7216
* cmake: Do not require X11 on OSX
7217
* CI: Fix Mac builds on Travis CI's Xcode 8.3 image
7218
* UI: Duplicate when double-click switching is used
7219
* UI: Move multiview options to view menu
7220
* UI: Fix draw issues with multiview projector
7221
* obs-filters: Add sidechain source option to compressor
7222
* libobs/util: Add funcs to push zeroed data to circlebufs
7223
* decklink: Rename 5.1 and 7.1 multi-channel formats
7224
* rtmp-services: Remove Coderwall / Fix Livestream service name
7225
* deps/media-playback: Fix compilation with older FFmpeg versions
7226
* obs-ffmpeg: Improve NVENC detection
7227
* rtmp-services: Add Mobcrush to services list
7228
* CI: Fix macOS builds on Travis CI's Xcode 8.3 image
7229
* UI: Add Multiview projector
7230
* libobs/graphics: Add gs_effect_set_color
7231
* CI: Fix Mac builds on Travis CI's Xcode 8.3 image
7232
* UI: Fix issue where studio preview scene would stick
7233
* UI: Fix scene override when switching off studio mode
7234
* UI: Don't override transition if quick transition
7235
* UI: Fix preview/program projectors being swapped
7236
* UI: Implement per-scene transition overriding
7237
* libobs: Duplicate private scene/source settings
7238
* UI: Fix studio program projectors
7239
* CI: fix curl download if file doesn't exist
7240
* win-dshow: Improve automatic Elgato audio device selection
7241
* UI: Add Studio Mode layout option for portrait mode displays
7242
* UI: Fix bug with studio mode double-click switching
7243
* libobs: Fix height return value condition
7244
* docs/sphinx: Add sphinx documentation
7245
* libobs: Add vertex/index buffer "direct" flush functions
7246
* libobs: Add option to duplicate vertex/index buffer data
7247
* libobs-opengl: Make update_buffer data param const
7248
* UI: Add Studio Preview Projector
7249
* UI: Add transition on double-click studio mode option
7250
* linux-capture: Log window capture's target
7251
* mac-capture: Log window capture's target
7252
* win-capture: Log window capture's target
7253
* libobs: Add surround sound audio support
7254
* cmake: Add CMake option to disable building plugins
7255
* UI: Fix a memory leak when renaming mixer sources
7256
* rtmp-services: Add MyLive streaming platform
7257
* CI: Update curl version used by appveyor
7258
* rtmp-services: Add Lahzenegar.com streaming platform
7259
* libobs-d3d11: Fix gs_enable_color
7260
* UI: Add ability to rename audio sources from the mixer
7261
* win-wasapi: Fix timestamp calculation
7262
* obs-ffmpeg: Log bad muxer settings with FFmpeg output
7263
* obs-ffmpeg: Use muxer settings with AVIOContext
7264
* obs-vst: Update to latest plugin version
7265
* UI: Make streaming/recording buttons checkable
7266
* UI: Handle update_properties signal in OBSBasicFilters window
7267
* libobs: Copy enabled state when duplicating filters
7268
* UI: Allow keyboard events on X11 fullscreen projector
7269
* rtmp-services: Add Eventials streaming platform
7270
* rtmp-services: Add us-west1 Picarto ingress
7271
* UI: Add Frontend API function to save replay buffer
7272
* UI: Disable source copy if no sources are selected
7273
* linux-alsa: Display the "Custom" entry once only
7274
7275
-------------------------------------------------------------------
7276
Fri Nov 17 22:46:45 UTC 2017 - jimmy@boombatower.com
7277
7278
- Update to version 20.1.3:
7279
* libobs: Update to version 20.1.3
7280
* libobs: Fix FFmpeg constants
7281
* libobs: Update to version 20.1.2
7282
* libobs-d3d11: Allow rebuild even if output duplicator fails
7283
* graphics-hook: blacklist OpenGL capture for "cm_client.exe"
7284
* UI: Fix custom ffmpeg output file / URL entry
7285
* linux-pulseaudio: Get correct default device
7286
* libobs: Rename obs_video_thread to obs_graphics_thread
7287
* libobs: Use new ffmpeg constants
7288
* obs-ffmpeg: Use new ffmpeg constants
7289
* deps/media-playback: Use new ffmpeg constants
7290
* UI: Log when output timer events stop outputs
7291
7292
-------------------------------------------------------------------
7293
Thu Oct 26 05:22:23 UTC 2017 - jimmy@boombatower.com
7294
7295
- Update to version 20.1.1:
7296
* libobs: Add wrapper function to query Windows registry
7297
* libobs: Log Windows 10 Gaming Features
7298
* CI: Update Travis script to target OSX 10.10+
7299
* enc-amf: Version 2.2.4
7300
* libobs: Update to version 20.1.1
7301
* rtmp-services: Add Picarto eu-west1 ingress server
7302
* rtmp-services: Add stream.me streaming platform
7303
7304
-------------------------------------------------------------------
7305
Wed Oct 18 13:59:23 UTC 2017 - jimmy@boombatower.com
7306
7307
- Update to version 20.1.0:
7308
* libobs/util: Fix *nix CPU core counts
7309
* libobs: Log *nix system info more like Windows/Mac
7310
* libobs: Fix XCB keyboard mapping size calculation
7311
* linux-capture: Watch for VisibilityNotify events
7312
* libobs: Fix a potential divide by zero crash
7313
* UI: Allow volume peak to be customized via .qss
7314
* UI: Fix parent window geometry loading
7315
* Build with CEF 3112 on OSX
7316
* obs-browser: version 1.30.1
7317
* rtmp-services: Update ingest list for Restream.io
7318
* obs-outputs: Enable FTL logging and reduce verbosity
7319
* obs-outputs: Fix invalid stream key error
7320
* rtmp-services: Add new twitch ingest servers
7321
* obs-outputs: Improve new netcode if encoder reports 0 bitrate
7322
* rtmp-services: Fixing misspell in a country name
7323
* vlc-source: Add media control hotkeys
7324
* rtmp-services: Update ingest list for Restream.io
7325
* rtmp-services: Add looch.tv streaming platform
7326
* libobs/util: Add memory usage functions
7327
* UI: Add memory usage to Stats window on linux/mac
7328
* libobs: Add Pulseaudio audio monitoring support
7329
* UI: Enable audio monitoring on linux if pulse available
7330
* linux-pulseaudio: Use actual sink device names
7331
* libobs: Fix texture_ready feedback for CPU conversion path
7332
* libobs: Fix I420 shader for (width/2)%4 == 2 resolutions
7333
* libobs: Add private settings to scene items/sources
7334
* UI: Allow right-clicking mixer sources to bring up menu
7335
* UI: Allow hiding/unhiding sources in the mixer
7336
* UI: Add missing option to context menu
7337
* UI: Use Qt standard buttons in source properties
7338
* obs-ffmpeg: Don't mark to destroy media unless valid
7339
* libobs: Fix ImageMagick header path
7340
* libobs: Stop configure if ImageMagick is preferred, but not found
7341
* libobs: Adjust grammar of an error message
7342
* UI: Enable Replay Buffer in Advanced Mode
7343
* obs-transitions: Add audio monitoring to stinger
7344
* obs-transition: Add crossfade option to stinger
7345
* obs-transitions: Fix integer conversion warning
7346
* UI: Lock graphics context when adding new sources
7347
* obs-ffmpeg: Fix potential seek issues with media source
7348
* libobs: Restore Windows Vista compatibility
7349
* UI/updater: Use TLS 1.2 with WinHTTP
7350
* libobs: Fix paired audio encoder discarding one segment
7351
* libobs: Fix starting video packet offset in outputs
7352
* libobs: Move macro to internal C file
7353
* obs-outputs: Fix FLV muxing bug
7354
* libobs: When interleaving packets, make video come first
7355
* obs-outputs: Fix up the internal FLV output
7356
* libobs: Set video timing_adjust to obs video time
7357
* win-capture: Remove buffering from window capture
7358
* win-wasapi: Subtract frame duration from timestamp
7359
* test: Add sync tests
7360
* libobs/media-io: Fix decompress_420 function
7361
* vlc-video: Set properties to defer update mode
7362
* graphics-hook: Blacklist specific game from GL capture
7363
* libobs: Initialize randomization seed in video thread
7364
* vlc-video: Fix shuffle not being quite that random
7365
* win-dshow: Fix video playback when default format is MJPEG
7366
* file-updater: fix crash due to network timeout
7367
* UI: Log generic stream startup failures
7368
* libobs: Disable pulseaudio dependency lookup on mac
7369
* libobs-opengl: Disable v-sync on mac
7370
* UI: Add ini option to use different graphics adapters
7371
* libobs/util: Fix Windows 10 revision detection
7372
* rtmp-services: Only update Twitch ingests when necessary
7373
* libobs: Add async video/audio decoupling functions
7374
* decklink: Use unbuffered by default, and decouple
7375
* obs-outputs: Signal stop if stop called when not active
7376
* UI: Log when starting / stopping via hotkey or timer
7377
* UI: Add missing text for replay buffer hotkey log
7378
* obs-outputs: Only set stop events if still active
7379
* UI: Disallow pasting duplicates of sources with DO_NOT_DUPLICATE
7380
* rtmp-services: Don't show "service not found" if name empty
7381
* UI: Fix Pulse Audio not loading saved device
7382
* libobs: Update version to 20.1.0
7383
* Update translations from Crowdin
7384
7385
-------------------------------------------------------------------
7386
Wed Oct 18 13:57:16 UTC 2017 - jimmy@boombatower.com
7387
7388
- Revert dropping of _service for URL in spec by non-maintainer.
7389
7390
-------------------------------------------------------------------
7391
Sun Oct 8 14:08:31 UTC 2017 - hillwood@opensuse.org
7392
7393
- Use %suse_update_desktop_file.
7394
- Fix wrong Group tag.
7395
- Update %post and %postun.
7396
- Use URL in Source tag.
7397
- Remove %clean tag, it's not necessary now.
7398
7399
-------------------------------------------------------------------
7400
Fri Aug 11 18:43:29 UTC 2017 - jimmy@boombatower.com
7401
7402
- Update to version 20.0.1:
7403
* UI: Add Studio Mode features in the Frontend API
7404
* CI: Download deps if they are outdated
7405
* plugins: Clear warnings about -Wincompatible-pointer-types
7406
* UI: Add new theme, update theme capabilities
7407
* .editorconfig: Add file to speed up editor configuration
7408
* libobs: Fix an int underflow in log_frame_info
7409
* rtmp-services: Add Chaturbate Streaming Service
7410
* libobs-d3d11: Fix potential issue rebuilding shared texture
7411
* UI: Fix potential crash with unsupported video cards
7412
* vlc-video: Add network caching property
7413
* libobs-d3d11: Better error message for missing D3DCompiler
7414
* rtmp-services: Rename beam.pro to Mixer.com
7415
* vlc-video: Fix integer conversion warning
7416
* deps/jansson: Update jansson to version 2.9
7417
* UI: Add fullscreen projector to systray menu
7418
* UI: Add fullscreen UI option to view menu
7419
* libobs: Fix bug where obs_data default might not be set
7420
* UI: Add "Defaults" button to filters/properties windows
7421
* obs-text: Fix file reader occasionally not updating
7422
* text-freetype2: Fix file reader occasionally not updating
7423
* cmake: Add _CRT_NONSTDC_NO_WARNINGS def to all projects
7424
* UI, libobs: Add ability to lock individual scene items
7425
* UI, libobs: Add Japanese shortcut keys for Windows
7426
* rtmp-services: Update servers for Vaughn Live/Breakers.tv
7427
* libobs/util: Make minor optimization to circlebuf pops
7428
* libobs: Add <> or \| on RT 102-key as hotkey
7429
* libobs/plugins/UI: Suppress unused variables warnings
7430
* UI: Make sure "Defaults" buttons aren't default buttons
7431
* UI: Make lock/unlock icons slightly smaller
7432
* UI: Fix lock/visibility sub-widget sizes on OSX
7433
* obs-qsv11: change re-enter locker implementation
7434
* decklink: Add feature to detect resolution/format
7435
* UI: Add ability to drop html files
7436
* UI: Allow zoom with the scroll wheel
7437
* win-capture: Log when game capture compatibilty mode is set
7438
* UI: Remove unused function from volume control
7439
* libobs: Add obs_volmeter_get_cur_db function
7440
* UI: Change meter color to red when audio is clipping
7441
* UI: Add backwards compatible theme fallback
7442
* rtmp-services: Add LiveEdu (accidentally removed)
7443
* UI: Ensure theme backward compat. with older OBS vers.
7444
* obs-filters: Optimize and fix alpha in color grade filter
7445
* UI: update installer script to latest version
7446
* rtmp-services: Update twitch.tv ingests
7447
* UI: Add missing separator in mediaExtensions initializer
7448
* libobs: Add API to specify codec support on encoded outputs
7449
* libobs: Add ability for service to specify its output type
7450
* obs-qsv11, obs-x264: Allow bframe count overriding
7451
* rtmp-services: Add ability to specify different outputs
7452
* rtmp-services: Allow services to override bframe count
7453
* UI: Allow services to use different outputs
7454
* UI: Allow outputs to use different audio codecs
7455
* obs-outputs: Fix a few issues with CMakeLists.txt
7456
* rmtp-services: Don't display warning for invalid file ver.
7457
* rtmp-services: Fix incorrect RTMP output ID
7458
* rtmp-services: Update Twitch ingests
7459
* libobs: Do not save hotkeys for private sources
7460
* libobs: Add transition callbacks for starting/stopping
7461
* libobs: Add function to get current transition time
7462
* libobs: Add ability for transitions to render sources directly
7463
* obs-ffmpeg: Add proc handler function to get media duration
7464
* obs-transitions: Add stinger transition
7465
* rtmp-services: Add Twitter / Periscope as a service
7466
* UI: Fix problem with exporting scene collections/profiles
7467
* UI: Add --multi flag to suppress multi-instance warning
7468
* libobs: Add post-load module callback
7469
* libobs: Ensure scene items don't have pre-multiplied alpha
7470
* libobs: Fix item copying during scene duplication
7471
* rtmp-services: Update Picarto maximum audio bitrate
7472
* UI: Fix potential crash when outputs change
7473
* UI: Add "Below Normal" priority option
7474
* UI: Add modular UI
7475
* UI: Fix build issue with older linux Qt5 packages
7476
* UI: Fix settings window minimum width/height
7477
* libobs: Add API function to get version string
7478
* deps/file-updater: Add func to get single remote file
7479
* obs-ffmpeg: Rename obs-ffmpeg-aac.c file
7480
* obs-ffmpeg: Make FFmpeg audio encoder abstractable
7481
* obs-ffmpeg: Ensure sample rate is supported in audio encoder
7482
* obs-ffmpeg: Add Opus audio encoder
7483
* obs-outputs: Add FTL output
7484
* rtmp-services: Add Mixer FTL service
7485
* UI: Update Mixer (formerly Beam) in auto configuration
7486
* UI: Remove trailing whitespace
7487
* UI: Return false if audio encoder creation fails
7488
* rtmp-services: Fix ingest update request user agent
7489
* rtmp-services: Add Twitch ingest update API
7490
* rtmp-services: Add "Auto" server option for Twitch
7491
* UI: Add support for Twitch "Auto" server in auto-config
7492
* UI: Fix incorrect properties set for Hardware (AMD)
7493
* rtmp-services: Remove Twtich "Auto" if API down and not cached
7494
* Revert "UI: Add support for Twitch "Auto" server in auto-config"
7495
* Revert "libobs: Fix an int underflow in log_frame_info"
7496
* libobs: Log output frame count instead of encoded count
7497
* UI: Test first 3 closest Twitch ingests in auto-config
7498
* UI: Fix Delete key not working on scenes/sources
7499
* deps/media-playback: Add concat playback support
7500
* UI: Update Hitbox to Smashcast in autoconfig wizard
7501
* enc-amf: Update to 2.2.1
7502
* libobs: Add ability to transition to NULL source
7503
* image-source: Add 'loop' and 'hide on stop' to slideshow
7504
* image-source: Add activate/deactivate behavior to slideshow
7505
* image-source: Add "manual (hotkey)" mode to image slideshow
7506
* UI: Move adv. audio props. to each audio config button
7507
* obs-x264: Remove VFR mode as an advanced option
7508
* vlc-video: Don't allow VLC sources to be cloned
7509
* rtmp-services: Update Switchboard ingests
7510
* UI: Fix stats window geometry saving on shutdown
7511
* UI: Show error if empty recording path specified
7512
* libobs: Export obs_output_get_last_error
7513
* obs-ffmpeg: Improved output error handling
7514
* UI: Report more detailed output errors if available
7515
* UI: Show error if empty recording path specified
7516
* obs-ffmpeg: Add proc handler for getting number of frames in video
7517
* obs-transitions: Add frame transition point option to stinger
7518
* obs-transitions: Fix stinger transition locale
7519
* obs-outputs: Change loglevel of ftl status thread to debug
7520
* enc-amf: Update to 2.2.2
7521
* UI/updater: Restart progress bar when installing updates
7522
* UI/updater: Improved handling of failure conditions
7523
* libobs: Update version to 20.0.0
7524
* rtmp-services: Initialize mutex/dynamic array
7525
* rtmp-services: Require cmake var to enable ingest updates
7526
* obs-transitions: Rename stinger ID to prevent conflict
7527
* Update translations from Crowdin
7528
* rtmp-services: Always check service updates on non-windows
7529
* image-source: Fix potential crash with slideshow
7530
* UI: Fix conditions for redraw the stats labels
7531
* libobs: Update version to 20.0.1
7532
* libobs: Add default hotkey id to duplicated item
7533
* UI: Fix Stats not showing stream data until start
7534
7535
-------------------------------------------------------------------
7536
Thu Jun 22 19:41:10 UTC 2017 - jimmy@boombatower.com
7537
7538
- Update to version 19.0.3:
7539
* rtmp-services: Update Twitch ingests
7540
* librtmp: Fix build error with ENODATA on FreeBSD
7541
* rtmp-services: Rename Beam to Mixer
7542
* UI/installer: Specify "source" in plugins section
7543
* UI/installer: Fix broken realsense plugin install locations
7544
* UI/installer: Update installer VC redist download link
7545
* win-wasapi: Fix potential null pointer deref in enumeration
7546
* UI: Look for plugins in ~/Library/Application Support/obs-studio/plugins/
7547
* libobs/plugins/UI: Suppress -Wimplicit-fallthrough introduced by GCC 7
7548
* win-capture: Limit OpenProcess flags to prevent A/C issues
7549
* deps/media-playback: Output av_read_frame error string
7550
* deps/media-playback: Start decoding regardless of keyframe
7551
* obs-ffmpeg: Add network buffering property
7552
* deps/media-playback: Call stop callback on failure
7553
* deps/media-playback: Fix lockup issues
7554
* Revert "rtmp-services: Rename Beam to Mixer"
7555
* rtmp-services: Add new twitch.tv ingests
7556
* UI/updater: Fix incorrect path in portable mode
7557
* deps/media-playback: Add timeout when waiting for frames
7558
* deps/media-playback: Fix AV_NOPTS_VALUE being used as timestamp
7559
* deps/media-playback: Fix playback reset fail after stop
7560
* obs-ffmpeg: Don't preload media frames if set to pause on end
7561
* win-capture/graphics-hook: Fix D3D10/D3D11 detection
7562
* UI: Ignore first 2.5 seconds of bandwidth test
7563
* UI: Initialize Stats window values after OBSInit/reset
7564
* win-capture: Add IDXGISwapChain1::Present1 hook support
7565
* win-capture: Use PROCESS_QUERY_INFORMATION for game capture
7566
* obs-ffmpeg: Do not precache if set to close when inactive
7567
* UI: Use QT_TO_UTF8 with name dialog
7568
* libobs-d3d11: Fix shader const array size miscalculation
7569
* UI: Preserve source if audio settings device changed
7570
* libobs: Update version to 19.0.3
7571
* UI: Set error mode to SEM_FAILCRITICALERRORS
7572
* ffmpeg-mux: Set error mode to SEM_FAILCRITICALERRORS
7573
* get-graphics-offsets: Set error mode to SEM_FAILCRITICALERRORS
7574
* inject-helper: Set error mode to SEM_FAILCRITICALERRORS
7575
* enc-amf: Version 2.1.6
7576
* obs-ffmpeg: Remove "Buffering (MS)" property
7577
7578
-------------------------------------------------------------------
7579
Wed Jun 14 22:47:57 UTC 2017 - jimmy@boombatower.com
7580
7581
- Update to version 19.0.2:
7582
* UI: Fix drag & drop bug
7583
* frontend-tools: Add automatic scene switcher for Linux
7584
* UI: Add option to disable audio ducking on windows
7585
* rtmp-services: Update ingests
7586
* libobs/util: Add Get function to BPtr<>
7587
* UI, obs-qsv11: Fix build in VisualStudio 2017
7588
* UI: Fix warning in VisualStudio 2017
7589
* obs-qsv11: Fix SEI crash caused by dangling pointer
7590
* UI: Add ability to output to window
7591
* UI: Always alternatively open backup scene json file
7592
* libobs: Don't call unlink unnecessarily
7593
* libobs/util: Add os_safe_replace function
7594
* libobs/util: Use os_safe_replace in safe file writes
7595
* libobs/util: Flush text files when writing
7596
* libobs/util: Use MoveFileEx with MOVEFILE_REPLACE_EXISTING
7597
* vlc-video: Add ability to shuffle playlist in VLC source
7598
* Various: Optimize bundled PNG files
7599
* text-freetype2: Make font lookup recursive on mac
7600
* libobs: Use tex.Load for reverse NV12/I420 funcs
7601
* UI: Fix settings dialog crashing on linux
7602
* libobs: Fix tex.Load lookup (needs int3, not int2)
7603
* libobs: Add random shader
7604
* libobs: Fix skipped frames reporting
7605
* libobs: Add functions to get logical/physical cores
7606
* libobs: Pass exact data when calling obs_get_video_info
7607
* libobs: Add function to allow custom output drawing
7608
* libobs: Add function to allow getting output connect time
7609
* libobs: Don't allow lagged frames to be counted as skipped
7610
* obs-outputs: Add null output
7611
* obs-outputs: Add connect time callback for rtmp output
7612
* obs-outputs: Fix frame dropping when using ultrafast
7613
* UI: Add function to enable/disable outputs
7614
* UI: Don't subject base/output resolutions defaults
7615
* UI: Limit default canvas res to 1920x1080 or below
7616
* UI: Add 1920x1080/1280x720 to the settings base res list
7617
* UI: Remove colon from a few locale items
7618
* UI: Add auto-configuration wizard
7619
* CI: OSX - Use wget instead of curl
7620
* libobs: Fix os_safe_replace not working linux
7621
* UI: Show invalid Bind to IP entries in the settings
7622
* decklink: Fix compiler warning about ignored const
7623
* decklink: Add option to disable the plugin
7624
* decklink: Remove unused variables to fix warning
7625
* win-capture: Hide cursor when in background (game capture)
7626
* Various: Don't use boolean bitfields
7627
* win-capture: Hide cursor when in background (window capture)
7628
* rtmp-services: Rename hitbox.tv to Smashcast
7629
* obs-ffmpeg: Add signal/proc to restart media playback
7630
* CI: exclude .gitignore
7631
* CI: Use git fetch --unshallow for OSX
7632
* libobs/util: Add function to get free disk space
7633
* libobs-opengl: Fix potential crash w/ viewports
7634
* libobs: Add function to get average render time
7635
* libobs: Add functions to get total/lagged frames
7636
* libobs: Add obs_output_reconnecting func
7637
* obs-ffmpeg: Implement get_total_bytes in recording outputs
7638
* UI: Add function to get current memory usage (win32)
7639
* UI: Add themeID values for colors to style sheets
7640
* UI: Add stats dialog
7641
* UI: Fix a few locale items, and add a few missing ones
7642
* UI: Make Qt use locale text for QWizard buttons
7643
* UI: Add helper class to translate message box buttons
7644
* UI: Make sure all message box buttons are translated
7645
* UI: Fix locale text for "OK" in question dialogs
7646
* UI: Bring stats to front if it already exists
7647
* UI: Add option to show stats on startup to general
7648
* UI: Save/remember stats window geometry
7649
* Revert "libobs: Allow source to fully control source flags (for now)"
7650
* libobs: Don't use source flags for async buffering
7651
* UI: Don't use "quit on last window closed"
7652
* UI: Fix bug where Pre19Defaults would always be set
7653
* UI: Don't count debug log messages in repeat detection
7654
* UI: Warn user if multiple instances of the UI are open
7655
* enc-amf: Version 2.1.3
7656
* image-source: Allow custom bounding source size/aspect
7657
* UI: Update quick transitions on transition add/removal
7658
* libobs: Add scene item IDs
7659
* win-dshow: Update libdshowcapture to 0.5.12
7660
* UI: Add support for showing output error messages
7661
* libobs: Add support for output error messages
7662
* obs-outputs: Add output error messages for RTMP
7663
* UI: Fix misleading log message when updating settings
7664
* UI: Change output blocking bool to integer ref counter
7665
* UI: Prevent user from starting ouputs while in settings
7666
* UI: Move Stats to the view menu
7667
* UI: Make Stats a regular window rather than dialog
7668
* UI: Check to see if outputs valid when updating stats
7669
* deps/media-playback: Remove unnecessary logging
7670
* UI: Fix creation of log files with non-english paths
7671
* libobs-d3d11: Only load vertex buffer before drawing
7672
* deps/media-playback: Include SSE flags
7673
* deps/media-playback: Do not seek network streams
7674
* deps/media-playback: Init avformat in thread
7675
* obs-ffmpeg: Only preload frames for local files
7676
* obs-ffmpeg: Always close network sources when inactive
7677
* libobs: Update to version 19.0.0
7678
* libobs: Make obs_source_default_render exported
7679
* obs-filters: Add Render Delay filter
7680
* UI: Sort filter names when adding filters
7681
* deps/media-playback: Discard packet returns of invalid sizes
7682
* deps/media-playback: Use new FFmpeg decode funcs when possible
7683
* deps/media-playback: Always check for new frame first
7684
* UI: Fix cases where wizard bitrate is not capped
7685
* UI: Remove advanced settings from final wizard results
7686
* UI: Actually update service for wiz. bitrate limits
7687
* UI: Fix enumeration of scene collections on first run
7688
* obs-ffmpeg: Disable media source HW accel. for now
7689
* libobs: Do not allow incompatible filters on sources
7690
* rtmp-services: Preserve settings if service renamed
7691
* obs-filters: Increase allowable render delay to 500ms
7692
* enc-amf: Version 2.1.4
7693
* VST: bump vst submodule ref
7694
* Update translations from Crowdin
7695
* UI: Change default autoconfig test bitrate
7696
* AUTHORS: Update with data from Git and Crowdin
7697
* deps/media-playback: Fix bug where inverted media would crash
7698
* UI: Remove whitespace from end of autconfig stream key
7699
* libobs/util: Also remove CR/LF from dstr_depad
7700
* UI: Fix bug where auto-config settings wouldn't apply
7701
* Fix German locale inconsistencies
7702
* libobs: Always call stop callback
7703
* UI: Unlock mutex before trying to stop output
7704
* libobs: Fix bug where outputs would not set stopped event
7705
* libobs: Update version to 19.0.1
7706
* enc-amf: Version 2.1.5
7707
* UI: Fix creation of crash log with non-english paths
7708
* libobs-d3d11: Fix bug where vertex buffers would be reset
7709
* UI: Fix autoconfig capping bitrate with "custom server"
7710
* libobs: Update to version 19.0.2
7711
* Revert "obs-ffmpeg/nvenc: Remove "default" preset"
7712
* UI: Fix tooltip for "prefer hardware encoding"
7713
7714
-------------------------------------------------------------------
7715
Tue May 02 19:05:40 UTC 2017 - jimmy@boombatower.com
7716
7717
- Update to version 18.0.2:
7718
* UI/updater: Fix temp files being created and not deleted
7719
* UI/updater: Fix potential fail case when no files to patch
7720
* UI/updater: Fixed a bug with deflating
7721
* UI/updater: Ignore 64bit files on 32bit windows
7722
* CI: Use ccache to speed up the build
7723
* CI: OSX - Fix obs.png
7724
* UI/updater: Fix incorrect inflate use
7725
* CI: Linux - Install libfdk-aac-dev
7726
* image-source: Move file modification check before animation processing
7727
* UI: Add workaround to fix deleting final scene bug
7728
* rtmp-services: Update ingest list for Restream.io
7729
* rtmp-services: Update maximum bitrate for Twitch
7730
* UI: Fix segfault when no system tray exists
7731
* CI: Linux - Install FFmpeg from source
7732
* obs-ffmpeg/nvenc: Remove "default" preset
7733
* libobs: Add obs_source_copy_filters function
7734
* UI: Add copying/pasting of sources/filters
7735
* UI: Disable filter pasting when scene collection changed
7736
* UI: Fix bug where items can't be deleted in last scene
7737
* libobs: Remove unimplemented exports
7738
* rtmp-services: Add Livestream service
7739
* win-dshow: Fix issue with activating when not set to
7740
* rtmp-services: Update Picarto maximum bitrates
7741
* libobs: Delay stop detection of audio source
7742
* libobs: Allow source to fully control source flags (for now)
7743
* libobs: Add ability to preload async frames
7744
* libobs: Remove multiple calls to free_type_data
7745
* deps: Add media-playback static lib
7746
* obs-ffmpeg: Change from libff to media-playback
7747
* deps/libff: Remove network init
7748
* UI: Remove libff as a dependency
7749
* deps/libff: Don't build libff (deprecated)
7750
* obs-ffmpeg: Remove unnecessary open call
7751
* obs-ffmpeg: Always open on update unless set otherwise
7752
* obs-ffmpeg: Fix bug on non-MSVC compilers
7753
* UI: Fix property widgets not being disabled
7754
* mac-avcapture: Ability to directly add iOS devices over USB
7755
* audio-monitoring: Add ability to monitor Outputs
7756
* decklink: Add option to select channel format
7757
* decklink: Add workaround for audio timestamp jump issue
7758
* Improve README/CONTRIBUTING files
7759
* win-dshow: Fix reallocation issue in ffmpeg-decode
7760
* UI: Add window name to remux dialog
7761
* UI: Hide OpenGL and D3D adapter on Windows
7762
* UI: Continue to show OpenGL if already in use
7763
* UI: Increase MAX_CRASH_REPORT_SIZE to 150 KB
7764
* CI: Use webhooks for notifications
7765
* CI: Fix notification frequency
7766
* libobs-opengl: Log OpenGL version on all systems
7767
* Fix various typos across multiple modules
7768
* Update Linux kernel coding style URL in CONTRIBUTING
7769
* UI: Ctrl+E to Edit Transform
7770
* UI: Remove unused defines from old updater code
7771
* win-capture: Log if shared texture capture is unavailable
7772
* win-capture: Update get-graphics-offsets
7773
* win-capture: Add missing 32 bit offsets
7774
* win-capture: Fix and clarify window capture prioritization
7775
* UI: Add front-end API functions to get/modify service
7776
* UI: Display filename when dragging & dropping
7777
* obs-outputs: Always call RTMP_Init before connecting
7778
* UI: Make sure all dialogs have close buttons
7779
* UI: Add command line option for starting up always on top
7780
* frontend-tools: Rename some files
7781
* frontend-plugins: Abstract captions
7782
* enc-amf: Update to v2.1.0(.0)
7783
* win-ivcam: Fix potential null pointer dereference
7784
* libobs: Update to 18.0.2 (windows hotfix)
7785
* UI/updater: Add opt to disable building update module
7786
7787
-------------------------------------------------------------------
7788
Tue Mar 07 05:13:13 UTC 2017 - jimmy@boombatower.com
7789
7790
- Update to version 18.0.1:
7791
* CI: Fix true / false on stable builds
7792
* CI: Add boolean arg parser to OSX
7793
* CI: Deploy on tags and master branch
7794
* CI: OSX - Deploy on all branches in the master repo.
7795
* CI: OSX - Include branch in pkg
7796
* enc-amf: Update to 1.4.3.11
7797
* UI: Use correct string for systemTrayEnabled
7798
* CI: OSX - Update to CEF 2987
7799
* CI: Use correct folder for building browser
7800
* CI: OSX - Use bash variable for CEF version
7801
* UI: Don't exit on unknown command line arguments
7802
* CI: OSX - export cef version so we can use it elsewhere
7803
* CI: Fix cef version variable
7804
* obs-outputs: Fix 100% CPU usage with new network code
7805
* CI: OSX - Move CEF version to .travis
7806
* VST: Fix save / load of plugin state. More interface options.
7807
* UI: Fix audio monitoring dev. not being set on startup
7808
* UI: Log audio monitoring dev. on start and when changed
7809
* UI: Add logging of audio monitoring to sources
7810
* VST: Fix crash when OBS is set to mono
7811
* Revert "win-dshow: Add LGP timestamp fix"
7812
* win-dshow: Actually fix LGP issue
7813
* obs-outputs: Various fixes to new network code
7814
* Update translations from Crowdin
7815
* AUTHORS: Update with data from Git and Crowdin
7816
* libobs: Apply sync offset to win32 audio monitoring
7817
* UI: Disable network settings while outputs active
7818
* Update translations from Crowdin
7819
* AUTHORS: Update with data from Git and Crowdin
7820
* CI: OSX - Brew install speexdsp
7821
* CI: OSX - enable sparkle
7822
* deps/blake2: Fix compiler warning
7823
* UI: Fix game capture check when about to update
7824
* deps: Add liblmza
7825
* libobs: Update to 18.0.1
7826
* updater: Add windows updater module
7827
* UI/updater: Wait for OBS to close before updating
7828
* obs-outputs: Improve shutdown behavior of new socket loop
7829
* UI/updater: Use better function for getting process names
7830
7831
-------------------------------------------------------------------
7832
Tue Feb 28 00:38:38 UTC 2017 - jimmy@boombatower.com
7833
7834
- Update to version 18.0.0:
7835
* UI: Add more command line options
7836
* obs-browser: Update submodule to latest version
7837
* Revert "Revert "win-capture: Use FindWindowEx to traverse window list""
7838
* CI: Add in inital appveyor config
7839
* CI: Move browser source before building app
7840
* CI: Build VLC plugin for OSX on travis
7841
* rtmp-services: remove shut down services
7842
* CI: Build Windows version and upload artifacts
7843
* obs-browser: Update browser ref
7844
* CI: Update permissions on CEF app plist before packaging
7845
* cmake: Enable COPY_DEPENDENCIES by default on Windows
7846
* rtmp-services: Update Vaughn Live ingests
7847
* libobs: Log correct amount of memory on 32bit (windows)
7848
* UI: Convert to wide before outputting debug text (win)
7849
* UI: Protect debug text static string var with mutex
7850
* libobs: Add ability to get output congestion
7851
* obs-output: Add ability to get congestion to rtmp output
7852
* obs-outputs: Increase default drop threshold
7853
* UI: Add connection status square to status bar
7854
* UI: Add separate timers to status bar
7855
* UI: Add option to always minimize to tray
7856
* UI: Hide/show dialogs when minimizing to tray
7857
* UI: Do not quit program when last windows are projectors
7858
* UI: Add option to save projectors
7859
* UI: Add auto-start replay buf. opt. when stream starts
7860
* UI: Fix scaling in viewport when source flipped
7861
* UI: Fix linux display/resize bug with preview widget
7862
* rtmp-services: Add Restream.io Los Angeles server
7863
* libobs: Add optional ultrawide -> wide scaling techniques
7864
* obs-filters: Add option to undistort ultrawide -> wide
7865
* obs-filters: Add "Color Grading" filter
7866
* rtmp-services: Add new beam.pro ingests
7867
* CI: Add post install script to OBS installer to fix CEF permissions
7868
* rtmp-services: Add Web.TV streaming service
7869
* Add VST Plugin
7870
* obs-filters: Fix compiler warnings
7871
* UI: Remove unused variables
7872
* UI: Clarify "Always minimize to tray" option
7873
* obs-filters: Rename "Color Grade" filter to "LUT Filter"
7874
* obs-filters: Change "LUT Filter" to "Apply LUT"
7875
* CI: Fix VLC download
7876
* CI: Unzip VLC quietly
7877
* rtmp-services: Update twitch/hitbox ingest and youtube recommendations
7878
* CI: Fix OSX post-install script
7879
* UI: Fix locale text alignment
7880
* UI: Make advanced settings pane a bit more compact
7881
* libobs: Mark last video ts even when buffering off
7882
* libobs: Mark parameter as constant if not modifying
7883
* libobs: Use original audio structure for audio signal
7884
* libobs: Implement audio monitoring
7885
* win-wasapi: Mark audio outputs as unmonitorable
7886
* UI: Add audio monitoring to settings/adv audio props.
7887
* UI: Prevent thread stalls with fader/volume widgets
7888
* obs-transitions: Convert premultiplied alpha to straight
7889
* UI: Add 24 NTSC as a common FPS value
7890
* obs-ffmpeg: Do not use HW accel by default on mac
7891
* rtmp-services: Update twitch ingests
7892
* obs-ffmpeg: Fix compiler warnings
7893
* UI: Fix compiler warning
7894
* UI: Change volume meter update interval to 30fps
7895
* UI: Add warning if starting the output fails
7896
* obs-ffmpeg: Be more verbose when custom params fail
7897
* obs-ffmpeg: Fix custom audio codec parameters
7898
* CI: Retry failed downloads
7899
* UI: fix ffmpeg output file extension
7900
* UI: Clean up general pane of settings dialog
7901
* UI: Add function to get remote file
7902
* UI: Add front-end auto-updater
7903
* UI: Update installer to latest version
7904
* UI: Add latest installer fixes from R1CH
7905
* obs-ffmpeg: Add 'save' to replay buffer proc handler
7906
* win-capture: Fall back to GetWindow if FindWindowEx fails
7907
* libobs: Fix audio monitoring delaying perpetually
7908
* rtmp-services: Update max video bitrate for beam
7909
* libobs/util: Use a mutex with config files
7910
* win-capture: Blacklist chrome/firefox from game capture
7911
* win-dshow: Add LGP timestamp fix
7912
* UI: Trigger frontend api scene change after transition
7913
* Add AUTHORS file
7914
* mailmap: Disambiguate between a few authors
7915
* mailmap: Disambiguate between another author
7916
* rtmp-services: Add "Pandora TV Korea"
7917
* UI: Trigger scene list change event when scene removed
7918
* CI: Speedup msbuild by using all CPU cores
7919
* UI: Improve accessibility text on main window
7920
* CI: Download VLC repo instead of cloning from git
7921
* CI: Disable test discovery on AppVeyor
7922
* CI: Cache dependencies downloads on AppVeyor
7923
* CI: Disable deps download in AppVeyor and use cache
7924
* CI: Download deps if they aren't in build cache
7925
* UI: Use blake2b instead of SHA1 for updater
7926
* UI: Make installer execute 64bit on 64bit windows
7927
* obs-text: Fix issue drawing some chinese characters
7928
* obs-filters: Add audio compression filter
7929
* obs-outputs: Port windows socket loop from OBS Classic
7930
* librtmp: Clean up our extra RTMP fields on close
7931
* UI: Add options for new socket loop
7932
* UI: Make sure size-specific spacers are fixed
7933
* UI: Fix some settings layouts on non-windows systems
7934
* win-capture: Add hook exception for theHunter: COTW
7935
* obs-ffmpeg/ffmpeg-mux: Fix failing when no video
7936
* image-source: Add solid color source
7937
* image-source: Add missing locale
7938
* Fix various null pointer issues detected by Coverity
7939
* obs-ffmpeg: Allow saving with different video codecs
7940
* UI: Add support for other codecs
7941
* graphics-hook: Account for sizeof(wchar_t) in len
7942
* obs-qsv11: Fix various issues detected by Coverity
7943
* obs-ffmpeg: Make gop size configurable
7944
* UI: Add gop size option for custom ffmpeg output
7945
* libff: Add override for codec compatability check
7946
* UI: Add codec compatability checkbox to ffmpeg output
7947
* UI: Add warning about recording to mp4 format
7948
* CI: Fetch git tags on OSX build
7949
* CI: Exit on errors when building the OSX package
7950
* UI: Fix typo in general settings
7951
* enc-amf: Update to version 1.4.3.9
7952
* CI: Build on Linux
7953
* libobs: Update version to 18.0.0
7954
* libobs: Fix bug where scenes would not properly mix audio
7955
* UI: If scene/source names exist, start from 2
7956
* CI: Don't skip_join for Travis IRC notifications
7957
* obs-frontend-api: Use virtual destructor (fix memory leak)
7958
* libobs: Add missing mutex unlock in audio monitoring
7959
* CI: Get some codesigning and sparkle stuff in place
7960
* CI: Use combined cert for signing OSX
7961
* CI: Set keychain timeout & allow productsign
7962
* CI: Add some logging to the before deploy script on OSX
7963
* CI: Possibly fix OSX cert import issue
7964
* CI: OSX - Brew install jack
7965
* CI: Notify on failure and only for fixed builds
7966
* CI: Reformat Travis CI IRC notification
7967
* UI: Hide auto update option for linux
7968
* obs-filters: Change attack/release ms limit to 300 (from 100)
7969
* obs-filters: Increase max compressor release/attack values
7970
* Update translations from Crowdin
7971
* AUTHORS: Update with data from Git and Crowdin
7972
* UI: Update Simple Mode AMD Presets
7973
* enc-amf: Update to hotfix 1.4.3.10
7974
* CI: OSX Set builds to stable on tagged builds
7975
* CI: Update public OSX install key
7976
7977
-------------------------------------------------------------------
7978
Wed Jan 18 14:48:26 UTC 2017 - jimmy@boombatower.com
7979
7980
- Update to version 17.0.2:
7981
* libobs: Update to 17.0.2
7982
7983
-------------------------------------------------------------------
7984
Tue Jan 17 23:38:37 UTC 2017 - jimmy@boombatower.com
7985
7986
- Update to version 17.0.1:
7987
* deps/libff: Fix VP8/VP9/webm alpha support
7988
* rtmp-services: Increase video bitrate limit for YouTube
7989
* obs-outputs: fix build error on freebsd
7990
* Update translations from Crowdin
7991
* [CI] Use prebuilt deps so we can build on 10.9
7992
* CI: Build more features into FFMPEG deps
7993
* CI: Update browser plugin ref and build scripts.
7994
* CI: Fix zip permission issue on CEF plist files
7995
* obs-x264: ignore opencl param
7996
* enc-amf: Update to 1.4.3.8
7997
* CI: Ability to make packages on travis
7998
* CI: actually call packagesbuild from the right place 😑
7999
* cmake: Remove unnecessary find_package calls
8000
* libobs: Fix scale filtering bug when duplicating scenes
8001
* win-capture: Don't use FindWindow for game capture keepalive
8002
* CI: Install Packages and use the full version
8003
* Revert "win-capture: Use FindWindowEx to traverse window list"
8004
* obs-filters.c: Fix color correction filter OpenGL crash
8005
* obs-filters.c: Fix color correction filter saturation
8006
* Update translations from Crowdin
8007
* UI: Fix bug with uncopied profile import/export files
8008
* win-capture: Fix game capture size bug when rehooking
8009
* libobs: Add func to enum active and inactive child tree
8010
* libobs: Enumerate full tree when adding active child
8011
* libobs: Add callback for enumerating all scene children
8012
* obs-x264: Allow opencl through much longer alias
8013
* libobs: Update to version 17.0.1
8014
8015
-------------------------------------------------------------------
8016
Mon Dec 26 08:32:58 UTC 2016 - jimmy@boombatower.com
8017
8018
- Update to version 0.17.0:
8019
* rtmp-services: Update ingest list for Restream.io
8020
* Revert "CI: Build on OSX 10.10 on travis"
8021
* Remove python dep
8022
* win-capture: Use static runtimes for hooks/helpers
8023
* cmake: Fix OSX fixup_bundle.sh to copy non-system deps
8024
* cmake: Fix permissions with OSX fixup_bundle.sh
8025
* libobs-opengl: Add xcb message poll to empty out the queue
8026
* frontend-tools: Add options to start output timers every time
8027
* libobs-d3d11: Add optional macro to log shader disassembly
8028
* Revert "obs-transitions: Avoid branching in slide_transition.effect"
8029
* rtmp-services: remove shut down services
8030
* libff: Allow custom demuxer options
8031
* obs-outputs: Fix librtmp IP bind / resolve behavior
8032
* UI: Fix frontend-api event call for adding scenes
8033
* libobs/util: Add function to get circlebuf data offset
8034
* libobs/util: Add function to generate formatted filenames
8035
* libobs: Fix bug where outputs cannot initialize hotkeys
8036
* cmake: Add _CRT_SECURE_NO_WARNINGS to all projects
8037
* libobs: Fix deprecated macro
8038
* libobs/util: Do not ignore deprecation on windows
8039
* libobs: Use reference counting for encoder packets
8040
* obs-ffmpeg: Add replay buffer output
8041
* UI: Disable simple output rec. settings when active
8042
* UI: Add replay buffer options to simple output mode
8043
* UI: Clarify replay buf. hotkey error message
8044
* UI: Separate replay buffer from recording
8045
* UI: Add file prefix/suffix options for replay buffer
8046
* UI: Fix replay buffer compile issues on older compilers
8047
* win-capture: Only duplicate to get cur thread handle
8048
* win-capture: Always use minimal access rights within hook
8049
* win-capture: Do not require pipe/mutex within hook
8050
* win-capture: Fix getting proper UWP window handles
8051
* win-capture: Use window for keepalive check
8052
* win-capture: Create all named objects within hook
8053
* win-capture: Don't use "Local\" for game capture shared mem
8054
* win-capture: Remove redundant function
8055
* win-capture: Use wide strings for named objects
8056
* win-capture: Add ability to open UWP named kernel objects
8057
* win-capture: Open UWP named objects with helper functions
8058
* win-capture: Output hook debug messages if addresses missing
8059
* win-capture: Log plugin-side when capture successful/lost
8060
* win-capture: Don't hook suspended processes
8061
* win-capture: Wait a few frames for hook to load
8062
* win-capture: Fix "attempting to hook [executable]" message
8063
* win-capture: Add ApplicationFrameHost to game capture blacklist
8064
* win-capture: Don't hard fail if thread ID not found
8065
* win-capture: Fix cursor not painting with UWP windows
8066
* win-capture: Add debug messages when hooking
8067
* win-capture: Do not fall back to other windows for UWP windows
8068
* UI: Fix property name bug in frontend API
8069
* libobs: Fix possible reverse order mutex hard lock
8070
* UI: Remove deleteLater view from filter window layout
8071
* libobs: Convert Y800 to RGBX manually
8072
* UI: Use dedicated GPU on Hybrid AMD GPU systems
8073
* libobs: Fix format not being set for new source frames
8074
* libobs: Fix line size issue when copying Y800 data
8075
* obs-ffmpeg: Don't allow 32kb/s with FFmpeg AAC encoder
8076
* libobs/graphics: Fix the 2D vector dot product func
8077
* UI: Make close button default in transform dialog
8078
* UI: Add ability to copy-paste scene item transforms
8079
* UI: Add import/export of scene collections & profiles
8080
* enc-amf: Update to 1.4.3.4 for AMD Driver 16.12.1
8081
* obs-filters: Improve "Color Correction" filter
8082
* image-source: Do not change blend state
8083
* obs-text: Do not reset blend state
8084
* libobs-d3d11: Don't crash if unable to rebuild shared texture
8085
* libobs: Increase maximum audio tracks to 6
8086
* UI: Increase maximum audio tracks to 6
8087
* UI: Update locale for 6 tracks
8088
* UI: Fix endif in installer
8089
* UI: Use 64bit desktop link by default in installer
8090
* UI: Clarify startup error messages related to video
8091
* obs-ffmpeg: Fix nvenc_h264 deprecated message
8092
* libobs: Fix bug drawing RGB/BGR async sources
8093
* libobs: Process all scene audio actions if no audio playing
8094
* UI: Fix buddy controls with new audio tracks
8095
* UI: Add default audio track bitrates
8096
* UI: Fix video initialization failure error message
8097
* UI: Fix settings window stacked widget index
8098
* win-capture: Capture all D3D12 backbuffers
8099
* win-capture: Use FindWindowEx to traverse window list
8100
* win-capture: Fix possible null pointer dereference
8101
* win-capture: Do not add certain windows to window lists
8102
* win-capture: Add a few new blacklisted game capture exes
8103
* obs-filters: Add "Color" option to color correction filter
8104
* obs-filters: Fix comment messages
8105
* obs-qsv11: Use d3d9 allocator on Win7
8106
* win-capture: Fix possible access of array beyond size
8107
* win-capture: Refactor DX12 backbuffer code
8108
* win-capture: If backbuffer count is 1, disable dxgi 1.4 use
8109
* win-capture: Release backbuffers immediately upon init
8110
* libobs/util: Fix C++ compilation issue
8111
* Add libcaption library
8112
* libobs: Add ability to insert captions into frames
8113
* frontend-tools: Move source helper functions to a header
8114
* frontend-tools: Add caption generation tool (windows)
8115
* Update translations from Crowdin
8116
* frontend-tools: Add ability to select caption language
8117
* frontend-tools: Detach caption thread if critical failure
8118
* frontend-tools: Reset stop event before starting captions
8119
* frontend-tools: Don't include colon in "Audio Source"
8120
* frontend-tools: Set buddied controls for captions dialog
8121
* libobs: Fix caption encoder packet reallocation
8122
* libobs: Create referenced parsed AVC encoder packet
8123
* obs-outputs: Free encoder packet data manually
8124
* libobs: Fix bug in AVC encoder packet allocation
8125
* UI: Fix Export QFileDialog parent
8126
* libobs: Eliminate an unnecessary allocation with captions
8127
* frontend-tools: Fix output-timer translation bug
8128
* libobs: Update to version 17.0.0
8129
8130
-------------------------------------------------------------------
8131
Mon Nov 21 18:55:11 UTC 2016 - jimmy@boombatower.com
8132
8133
- Update to version 0.16.6:
8134
* UI: Add --verbose and --unfiltered_log command line options
8135
* libobs: Duplicate filters of a scene when it is is duplicated
8136
* obs-ffmpeg: Fix assumption about plane height with i444
8137
* libobs: Refactor check for Windows bitness/arch
8138
* libobs: Add Windows bitness/arch to crash handler
8139
* enc-amf: Update to version 1.4.1.5
8140
* UI: Add preview scaling options
8141
* rtmp-services: Change YouTube keyint from 4 to 2
8142
* libobs: Ensure async source sizes are always reset
8143
* UI: Fix crash when switching encoders in advanced mode
8144
* UI: Fix scrolling while preview is locked
8145
* libobs: Ensure AVC priority is always highest for keyframes
8146
* obs-outputs: Use correct variable for drop priority
8147
* enc-amf: Update to commit which prevents crash on startup
8148
* enc-amf: Update to temporary fix branch
8149
* win-capture: Do not load 64bit hook offsets on 32bit systems
8150
* win-capture: Defer hook offset loading to separate thread
8151
* text-freetype2: Defer loading of plugin until source created
8152
* obs-qsv11: Manually mark priority bits for QSV frames
8153
* Revert "libobs: Ensure AVC priority is always highest for keyframes"
8154
* libobs: Update to 0.16.6
8155
* Update translations from CrowdIn
8156
* UI: tray icons are redrawn for better visibility and contrast
8157
* UI: Update settings and fix presets for simple AMD encoder
8158
* enc-amf: Update to 1.4.2.2
8159
* enc-amf: Update to 1.4.2.3
8160
* cmake: Add module to find RSSDK
8161
* cmake: Add macro to compile .tlb files via midl
8162
* win-ivcam: Add Intel RealSense plugin
8163
* UI: Update installer script to latest version
8164
* libobs-opengl: Add warning when used on windows
8165
* Update translations from Crowdin
8166
* enc-amf: Avoid using C++17 for VS2013 compatibility
8167
8168
-------------------------------------------------------------------
8169
Tue Nov 08 19:39:07 UTC 2016 - jimmy@boombatower.com
8170
8171
- Update to version 0.16.5:
8172
* libobs-d3d11: Include GDI surface in rebuild
8173
* libobs-d3d11: Remove possible null pointer dereference
8174
* libobs: Update to 0.16.5
8175
8176
-------------------------------------------------------------------
8177
Fri Nov 04 15:36:07 UTC 2016 - jimmy@boombatower.com
8178
8179
- Update to version 0.16.4:
8180
* libobs/util: Fix get_dll_ver not reporting DLL name
8181
* Display license in MSI installer
8182
* rtmp-services: Add Asian Livecoding.tv server and increase video bitrate
8183
* UI: Enable HiDPI scaling.
8184
* frontend-tools: Fix crash when adding invalid regex
8185
* UI: Use Qt lib for screen info instead of x11 libs
8186
* enc-amf: Update to 1.3.2.3
8187
* UI: Only scale HiDPI on QT 5.6+
8188
* enc-amf: Update to 1.3.3.1
8189
* libobs-d3d11: Log GetDeviceRemovedReason
8190
* Add 256x256 icon to windows ico for HiDPI displays
8191
* UI: Add Portable Mode indicator to title bar and log
8192
* UI: Add raw text and text file to drag&drop support
8193
* UI: Split Properties window with a QSplitter
8194
* CMake: Warn if empty QTDIR/DepsPath vars on Windows
8195
* OSX Travis build
8196
* CI: Upload artifacts on all pushes
8197
* CI: Add irc notifications to travis config
8198
* CI: Reduce travis irc notice to one line
8199
* CI: Package OSX build into an actual app
8200
* CI: Use python2 to run package script
8201
* Build browser plugin on travis for OSX
8202
* Update obs-browser submodule to a working version
8203
* obs-frontend-api: Add library version
8204
* cmake: Fix FFmpeg search path on debian
8205
* decklink: Update Blackmagic SDK to 10.8.0
8206
* CI: Build on OSX 10.10 on travis
8207
* UI: Fix bug in frontend API event
8208
* frontend-tools: Add output timers
8209
* frontend-tools: Code cleanup of output timers
8210
* frontend-tools: Add ability to start timer if output is already active
8211
* UI: Fix sys. tray crashes when sys. tray not available
8212
* UI: Fix poor handling of system tray pointers
8213
* UI: Fix improper brace placement for function
8214
* UI: Remove unused variable
8215
* UI: Fix full screen projector on screens that have reserved areas
8216
* obs-ffmpeg: Add b-frames to NVENC logging
8217
* UI: Fix --profile option not working on non-windows
8218
* rtmp-services: Add Picarto
8219
* libobs/util: Add Get() function to CoTaskMemPtr
8220
* libobs: Fix missing call to profile_end() when encoding fails
8221
* libobs: Add date/time to crash handler
8222
* obs-transitions: Avoid branching in slide_transition.effect
8223
* obs-ffmpeg: Fix a couple printf compiler warnings.
8224
* libobs-d3d11: Store dxgi adapter used for device
8225
* libobs-d3d11: Store compiled shader data (for rebuilding)
8226
* libobs-d3d11: Correct error message for pixel shaders
8227
* libobs-d3d11: Store shader samplers as pointers
8228
* libobs-d3d11: Correct error message for staging surfaces
8229
* libobs-d3d11: Correct error message creating blend states
8230
* libobs-d3d11: Store index and add "Start" function
8231
* libobs-d3d11: Clear device state before unloading
8232
* libobs-d3d11: Store swap initialization data (for rebuilding)
8233
* libobs-d3d11: Store device adapter index (for rebuilding)
8234
* libobs-d3d11: Store static textures in RAM (for rebuilding)
8235
* libobs-d3d11: Store static vertex buffer data (for rebuilding)
8236
* libobs-d3d11: Save all D3D11 object descriptors (for rebuilding)
8237
* libobs-d3d11: Make shared texture error message less vague
8238
* libobs-d3d11: Use linked list for all objects (for rebuilding)
8239
* libobs-d3d11: Remove unused function
8240
* libobs-d3d11: Add Release funtions to all GS objects
8241
* libobs-d3d11: Rebuild device and assets if device removed/reset
8242
* win-capture: Cache cursor textures to prevent reallocation
8243
* win-capture: Use IUnknown for getting swap backbuffers
8244
* win-capture: Add D3D12 capture support
8245
* UI: Allow the ability to use deprecated sources
8246
* UI: Add AMD presets and update settings
8247
* enc-amf: Update to release 1.4.0.0
8248
* Update translations from CrowdIn
8249
* libobs: Update to version 0.16.3
8250
* win-mf: Deprecate AMD Media Foundation H.264 encoder
8251
* UI: Fix tab order of Crop fields in Transform Properties
8252
* enc-amf: Update to Version 1.4.1.0
8253
* Revert "UI: Only scale HiDPI on QT 5.6+"
8254
* Revert "UI: Enable HiDPI scaling."
8255
* enc-amf: Fix VS2013 compiling issue
8256
* libobs: Update to version 0.16.4
8257
- Expand libobs-frontend-api.so to include all versions in %files.
8258
- After upstream fix place libobs-(opengl|frontend-api).so in devel.
8259
8260
-------------------------------------------------------------------
8261
Thu Sep 29 20:07:16 UTC 2016 - jimmy@boombatower.com
8262
8263
- Update to version 0.16.2:
8264
* obs-ffmpeg: Fix possible NVENC crash
8265
* UI: Use rect intersection test for validating position
8266
* enc-amf: Update submodule to 1.3.1.0
8267
* obs-text: Add gradient feature
8268
* enc-amf: Fix warnings caused by warnings( push/pop )
8269
* libobs: Update to 0.16.2
8270
8271
-------------------------------------------------------------------
8272
Thu Sep 29 02:35:16 UTC 2016 - jimmy@boombatower.com
8273
8274
- Update to version 0.16.1:
8275
* UI: Fix window size/pos not saving on exit
8276
* libobs/util: Fix fread_utf8 not working with files < 3 bytes
8277
* obs-text: Change file update interval to 1 sec (from 2)
8278
* libobs: Update to 0.16.1
8279
8280
-------------------------------------------------------------------
8281
Wed Sep 28 01:17:01 UTC 2016 - jimmy@boombatower.com
8282
8283
- Update to version 0.16.0:
8284
* enc-amf: Update submodule to 1.3.0
8285
* UI: Add media/image file drop support
8286
* enc-amf: Update submodule to 1.3.0.1
8287
* obs-browser: Add browser plugin as a submodule
8288
* enc-amf: Update submodule to 1.3.0.3
8289
* libobs: Update version to 0.16.0
8290
* enc-amf: Remove unused locale files
8291
* Update translations from Crowdin
8292
* UI: Just use 'OK' button for license agreement dialog
8293
8294
-------------------------------------------------------------------
8295
Mon Aug 8 23:10:42 UTC 2016 - jimmy@boombatower.com
8296
8297
- Update to 0.15.4 release.
8298
8299
-------------------------------------------------------------------
8300
Sat Jul 16 20:59:38 UTC 2016 - jimmy@boombatower.com
8301
8302
- Update to 0.15.2 release.
8303
8304
-------------------------------------------------------------------
8305
Tue Jul 12 02:03:51 UTC 2016 - jimmy@boombatower.com
8306
8307
- Update to 0.15.1 release.
8308
8309
-------------------------------------------------------------------
8310
Fri Jul 8 05:10:02 UTC 2016 - jimmy@boombatower.com
8311
8312
- Update to 0.15.0 release.
8313
8314
-------------------------------------------------------------------
8315
Mon May 16 00:09:37 UTC 2016 - jimmy@boombatower.com
8316
8317
- Update to 0.14.2 release.
8318
8319
-------------------------------------------------------------------
8320
Tue Apr 26 06:11:50 UTC 2016 - jimmy@boombatower.com
8321
8322
- Update to 0.14.1 release.
8323
8324
-------------------------------------------------------------------
8325
Sat Apr 16 22:01:17 UTC 2016 - olaf@aepfle.de
8326
8327
- Use pkgconfig instead of libffmpeg-devel
8328
8329
-------------------------------------------------------------------
8330
Tue Mar 22 00:01:09 UTC 2016 - jimmy@boombatower.com
8331
8332
- Update to 0.13.4 release.
8333
8334
-------------------------------------------------------------------
8335
Sun Mar 20 07:13:01 UTC 2016 - jimmy@boombatower.com
8336
8337
- Update to 0.13.3 release.
8338
8339
-------------------------------------------------------------------
8340
Mon Feb 29 15:54:48 UTC 2016 - jimmy@boombatower.com
8341
8342
- Update to 0.13.2 release.
8343
8344
-------------------------------------------------------------------
8345
Fri Feb 5 05:10:32 UTC 2016 - jimmy@boombatower.com
8346
8347
- Update to 0.13.1 release.
8348
- Remove patch for gcc 4.8 compatability since it was upstreamed.
8349
8350
-------------------------------------------------------------------
8351
Thu Jan 28 00:21:55 UTC 2016 - jimmy@boombatower.com
8352
8353
- Update to 0.13.0 release.
8354
https://github.com/jp9000/obs-studio/releases/tag/0.13.0
8355
- Add rpmlintrc for "bad" things obs-studio requires.
8356
- Add patch for gcc 4.8 compatability.
8357
8358
-------------------------------------------------------------------
8359
Sat Dec 12 04:25:45 UTC 2015 - jimmy@boombatower.com
8360
8361
- Update to 0.12.4 release.
8362
https://github.com/jp9000/obs-studio/releases/tag/0.12.4
8363
8364
-------------------------------------------------------------------
8365
Wed Dec 9 06:05:59 UTC 2015 - jimmy@boombatower.com
8366
8367
- Change build requirement from libffmpeg-devel to ffmpeg-devel to
8368
follow recent linking of ffmpeg to obs version.
8369
8370
-------------------------------------------------------------------
8371
Sat Dec 5 05:25:31 UTC 2015 - jimmy@boombatower.com
8372
8373
- Update to 0.12.3 release.
8374
https://github.com/jp9000/obs-studio/releases/tag/0.12.3
8375
8376
-------------------------------------------------------------------
8377
Sat Nov 21 03:12:17 UTC 2015 - jimmy@boombatower.com
8378
8379
- Update to 0.12.2 release.
8380
https://github.com/jp9000/obs-studio/releases/tag/0.12.2
8381
8382
-------------------------------------------------------------------
8383
Tue Nov 17 23:51:20 UTC 2015 - jimmy@boombatower.com
8384
8385
- Update to 0.12.1 release.
8386
https://github.com/jp9000/obs-studio/releases/tag/0.12.1
8387
8388
-------------------------------------------------------------------
8389
Fri Sep 25 01:53:09 UTC 2015 - jimmy@boombatower.com
8390
8391
- Update to 0.12.0 release.
8392
https://github.com/jp9000/obs-studio/releases/tag/0.12.0
8393
- Remove gcc >= 4.9 requirement since 0.12.0 reverted unintended change.
8394
8395
-------------------------------------------------------------------
8396
Mon Aug 17 05:59:33 UTC 2015 - jimmy@boombatower.com
8397
8398
- Update to 0.11.4 release.
8399
https://github.com/jp9000/obs-studio/releases/tag/0.11.4
8400
- Cut off git portion of version string in UI.
8401
- Since 0.11.3 obs unofficially requires gcc 4.9 and higher which makes it
8402
impossible to compile on obs for openSUSE 13.2.
8403
https://obsproject.com/mantis/view.php?id=276
8404
8405
-------------------------------------------------------------------
8406
Sun Aug 9 06:20:02 UTC 2015 - jimmy@boombatower.com
8407
8408
- Update to 0.11.3 release.
8409
https://github.com/jp9000/obs-studio/releases/tag/0.11.3
8410
8411
-------------------------------------------------------------------
8412
Tue Jul 28 02:54:34 UTC 2015 - jimmy@boombatower.com
8413
8414
- Update to 0.11.2 release.
8415
https://github.com/jp9000/obs-studio/releases/tag/0.11.2
8416
8417
-------------------------------------------------------------------
8418
Fri Jul 10 04:17:01 UTC 2015 - jimmy@boombatower.com
8419
8420
- Update to 0.11.1 release.
8421
https://github.com/jp9000/obs-studio/releases/tag/0.11.1
8422
8423
-------------------------------------------------------------------
8424
Thu Jul 9 03:41:02 UTC 2015 - jimmy@boombatower.com
8425
8426
- Update to 0.11.0 release.
8427
https://github.com/jp9000/obs-studio/releases/tag/0.11.0
8428
- Add curl build dependency.
8429
8430
-------------------------------------------------------------------
8431
Tue May 19 06:11:11 UTC 2015 - jimmy@boombatower.com
8432
8433
- Update to 0.10.1 release.
8434
https://github.com/jp9000/obs-studio/releases/tag/0.10.1
8435
8436
-------------------------------------------------------------------
8437
Wed May 13 23:36:24 UTC 2015 - jimmy@boombatower.com
8438
8439
- Update to 0.10.0 release.
8440
https://github.com/jp9000/obs-studio/releases/tag/0.10.0
8441
8442
-------------------------------------------------------------------
8443
Fri Mar 27 20:25:00 UTC 2015 - jimmy@boombatower.com
8444
8445
- Update to 0.9.1 release.
8446
https://github.com/jp9000/obs-studio/releases/tag/0.9.1
8447
8448
-------------------------------------------------------------------
8449
Thu Mar 26 03:47:02 UTC 2015 - jimmy@boombatower.com
8450
8451
- Update to 0.9.0 release.
8452
https://github.com/jp9000/obs-studio/releases/tag/0.9.0
8453
8454
-------------------------------------------------------------------
8455
Sat Feb 21 08:17:07 UTC 2015 - jimmy@boombatower.com
8456
8457
- Update to 0.8.3 release.
8458
https://github.com/jp9000/obs-studio/releases/tag/0.8.3
8459
8460
-------------------------------------------------------------------
8461
Thu Feb 12 07:15:19 UTC 2015 - jimmy@boombatower.com
8462
8463
- Update to 0.8.2 release.
8464
https://github.com/jp9000/obs-studio/releases/tag/0.8.2
8465
https://github.com/jp9000/obs-studio/releases/tag/0.8.1
8466
https://github.com/jp9000/obs-studio/releases/tag/0.8.0
8467
8468
-------------------------------------------------------------------
8469
Thu Jan 15 11:05:44 UTC 2015 - jimmy@boombatower.com
8470
8471
- Update to 0.7.3 release.
8472
Details at https://github.com/jp9000/obs-studio/releases/tag/0.7.3
8473
8474
-------------------------------------------------------------------
8475
Wed Jan 7 20:54:30 UTC 2015 - jimmy@boombatower.com
8476
8477
- Update to 0.7.2 release.
8478
Details at https://github.com/jp9000/obs-studio/releases/tag/0.7.2 and
8479
https://github.com/jp9000/obs-studio/releases/tag/0.7.1
8480
8481
-------------------------------------------------------------------
8482
Thu Nov 13 10:35:34 UTC 2014 - jimmy@boombatower.com
8483
8484
- Initial 0.6.4 release.
8485
8486