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

Currently displaying revision 98 , Show latest

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