File obs-studio.changes of Package obs-studio (Revision 5ce4f0b939123c4a48627fece038b66a)

Currently displaying revision 5ce4f0b939123c4a48627fece038b66a , Show latest

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