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