File obs-studio.changes of Package obs-studio (Revision 2a381d0a1eb9edeb5e94e88c23249f6d)

Currently displaying revision 2a381d0a1eb9edeb5e94e88c23249f6d , Show latest

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