File obs-studio.changes of Package obs-studio (Revision 663636b9214b3f345d2d12e2a567a75c)

Currently displaying revision 663636b9214b3f345d2d12e2a567a75c , Show latest

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