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

Currently displaying revision 105 , Show latest

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