File obs-studio.changes of Package obs-studio (Revision 49276ce7b1d868ddad13208fc1726dda)

Currently displaying revision 49276ce7b1d868ddad13208fc1726dda , Show latest

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