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