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

Currently displaying revision 108 , Show latest

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