File obs-studio.changes of Package obs-studio (Revision 71ae97bde259aeb1dc072cbe079edece)

Currently displaying revision 71ae97bde259aeb1dc072cbe079edece , Show latest

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