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

Currently displaying revision 106 , Show latest

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