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

Currently displaying revision 96 , Show latest

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