Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/obsproject/obs-studio

OBS Studio - Free and open source software for live streaming and screen recording
https://github.com/obsproject/obs-studio

UI: Fix checkbox misalignment on macOS in properties view

21a906d7d9530aa59b6bc61ffe6146f79af173bf authored about 1 year ago by Nikola Jovic <[email protected]>
libobs: Fix PTS incrementation when FPS divisor is enabled

When using a PTS divisor, OBS would still increment the PTS by only the
original `fps_den` value...

05d52ee3a7a123bf1d078f23c9fa92625cdcd52c authored about 1 year ago by tt2468 <[email protected]>
UI: Add to lossless warning that replay buffer is unavailable

7d55229bef913a7207b0b7c5b16669eecd43746e authored about 1 year ago by gxalpha <[email protected]>
UI: Make replay buffer settings always visible in Simple Mode

Instead of a checkbox in the recording group that reveals the replay
buffer group when pressed, ...

e9ecb6c5654c3e20524615819f51b1dfcea126af authored about 1 year ago by gxalpha <[email protected]>
libobs: Fix possible minor memory leak

If this array reserves memory, but doesn't end up pushing any sources
back to the array, then it...

e35824452130320a281f3ed22fe68505fbaf0687 authored about 1 year ago by Lain <[email protected]>
obs-ffmpeg: Initialize stopping member variable to false

If an output has already stopped, but its StopRecording function was
called again, then ffmpeg_m...

87c88ef98378d23dd305fac3df35850a5fe4d6a6 authored about 1 year ago by Ryan Foster <[email protected]>
libobs: Don't keep filter mutex in obs_save_source

While filters are saved using obs_save_source other mutex are used.
To prevent a deadlock, don't...

1265950eaf5f83b371078f69ed49133ca9bd6ecf authored about 1 year ago by Exeldro <[email protected]>
docs: Fix missing accessor in example

Tested this in code, and it makes sense from the way
`scenes.sources.array[i]` is accessed.

f173650103c79223b999c18a12296e878f7ec4dd authored about 1 year ago by Susko3 <[email protected]>
libobs/util: Remove unused struct member from text-lookup

2385a3f0f88091b0fdfe2338281d72d5dbdd2c08 authored about 1 year ago by derrod <[email protected]>
libobs/util: Fix link error including header files from C++

2c4d54dd1b0213cca0fa026ce0124ef81456afd3 authored about 1 year ago by Norihiro Kamae <[email protected]>
libobs/media-io: Fix link error including a header file from C++

16fed069279b2bbc4ee05f80593c1428603d5005 authored about 1 year ago by Norihiro Kamae <[email protected]>
frontend-tools: Fix multiple signal-slot connections on Output Timer

When running an Output Timer multiple times, multiple signal-slot
connections would be made with...

93f5b45be8c8b91199c52cf7a0ab59d8c3a08760 authored about 1 year ago by Matt <[email protected]>
libobs-d3d11: Add checksum to shader cache

A few reports came in of cache files with the correct size but full of
null bytes, presumably fr...

1641812580572d2914e4e06abf5b3f2f2cd21bc3 authored about 1 year ago by Richard Stanway <[email protected]>
updater: Clear shader cache after updating

cfd8d4c993ba2b6d61541b66a8d08ed436de824d authored about 1 year ago by derrod <[email protected]>
cmake: Align Product Name and Bundle Name on macOS

9f66c23825e41807c56f3a865d1c1462fa7ff73b authored about 1 year ago by PatTheMav <[email protected]>
libobs: Consolidate scene item remove code

Removes the internal helper `remove_without_release()` and branches
`obs_sceneitem_remove()` int...

76f332a379a693e73aef1a74edac678d6418c9f3 authored about 1 year ago by tt2468 <[email protected]>
libobs-d3d11: Use OS D3DCompiler_47.dll

OBS needs Windows 10 minimum these days, so the DLL will be there.

972e24df796f6d57a4e63c101e7ae17121a54c11 authored about 1 year ago by jpark37 <[email protected]>
libobs: Use macOS specific APIs to report free disk space

4a765d3bf028209ba8f13ec7ca93380c45d9511d authored about 1 year ago by PatTheMav <[email protected]>
UI: Disable safe mode when --multi is used

ba25bc65c9a93e8dca8d56f8fec87d59ea3e08da authored about 1 year ago by derrod <[email protected]>
libobs: Remove superfluous NULL checks

845a4a6f648f42dd81e0f01c4d25ed359fffec84 authored about 1 year ago by derrod <[email protected]>
cmake: Enable /GL and /LTCG for non-Debug configurations

40e4f789c86b6f55eee46e7036a386a67cdb8f5e authored about 1 year ago by derrod <[email protected]>
obs-filters: Remove LTCG linker flag for SpeexDSP builds on Windows

Flag was added in CMake 2.0 update and is incompatible with incremental
linking enabled by defau...

7ae1c35fcb6cacb1b3319ceb87e97564ac4fded2 authored about 1 year ago by PatTheMav <[email protected]>
libobs: Fix memory leak when migrating from legacy scene item data

Before the commit 763dddbbaf, hotkeys to show and hide scene items are
distinguished by source n...

9391ab305e04444cf66b8fde583b78a2ff071b57 authored about 1 year ago by Norihiro Kamae <[email protected]>
libobs: Fix crash in `obs_sceneitem_remove()` when already removed

An already-removed item has a NULL `item->parent`, meaning that calling
`full_lock(scene)` resul...

3e6797ca5bfe445381d721e407163b70b8de6d1e authored about 1 year ago by tt2468 <[email protected]>
linux-pipewire: Ensure number of dmabufs is zero initialized

We use a size_t that can be 64bit while EGL uses 32bit for the
underlying value. Writes from our...

ea1d022c208ddd6b081fc4925c18cadd117d3d10 authored about 1 year ago by Kurt Kartaltepe <[email protected]>
obs-filters: Add maxRGB tonemapper for SDR

Preserves saturation better than our Reinhard.

35f84814986d659d1c9416d7de09973c3f5cdc15 authored about 1 year ago by jpark37 <[email protected]>
obs-scripting: Add Python 3.11 support for Windows and macOS

95cab7178edfe26df361fd55554da84ad95325f4 authored about 1 year ago by PatTheMav <[email protected]>
rtmp-services: Update IRLToolkit service

- Adds Dallas and Miami ingests
- Rotterdam PoP was moved to Amsterdam
- Use RTMPS for all servers

54d692ada08081f77305c8435b11fd60568379e3 authored about 1 year ago by tt2468 <[email protected]>
cmake: Force PDB generation on Windows for MSVC builds in all configs

CMake 3.25 changed the way PDB generation is handled by only enabling
it for Debug and RelWithDe...

e075e7057c1ac2155088da01ebd84342afc59708 authored about 1 year ago by PatTheMav <[email protected]>
mac-capture: Add handling for nil target window

a89719a2d2c2b1184acb4a4307739cf9d8fbb8a0 authored about 1 year ago by jcm <[email protected]>
libobs: Expose obs_data_set_autoselect_array

40562ff47e4404a494be83973c90ebe554efdcd6 authored about 1 year ago by Norihiro Kamae <[email protected]>
CI: Bump flatpak-github-actions commit hash

Use more recent commits. Use a specific commit hash instead of v6.3
to include a fix for the ord...

5f264272e51fda4b1e59dec4bb63287302c1b5c6 authored about 1 year ago by Georges Basile Stavracas Neto <[email protected]>
CI: Set build-log-url when publishing

This is about to become a Flathub rule, let's pass that.

e03915ee94f719f1ed8250c653e1000850f6bea6 authored about 1 year ago by Georges Basile Stavracas Neto <[email protected]>
CI: Validate Flatpak with flatpak-builder-lint

Validate the Flatpak manifest before building it; then, validate
the build directory; and when p...

9f8655921fb8c8459d1bee73051d4e70f58abc63 authored about 1 year ago by tytan652 <[email protected]>
CI: Allow to silence errors related to publish

This option allows to validate the Flatpak repo on pushes workflow.

fc79e813ea78c58f445bef49dc6ae27e54fc3570 authored about 1 year ago by tytan652 <[email protected]>
CI: Validate Flatpak repository in push workflow

Avoid to encounter some errors only while publishing.

14eb93df88f7a65532bfa52672bb24782ba774fa authored about 1 year ago by tytan652 <[email protected]>
win-capture: Update graphics hook version

Ensures that the newer hook version is copied when installed

6b5404899a98ced94a695bcb429db846d90b51c0 authored about 1 year ago by Lain <[email protected]>
build-aux: Remove StatusNotifierItem Flatpak permission

Since Qt 6.2, "org.kde.StatusNotifierItem-2-2" is no longer needed to
make the tray feature work

e14b0e99bbe6102ffc04bb2bb1773437822458be authored about 1 year ago by tytan652 <[email protected]>
UI: Fix UseStreamKeyAdv not display stream key and not hide button

5f512d5f250f0787f0d52701bc3c467f405adb01 authored about 1 year ago by 田七不甜 <[email protected]>
win-capture: Fix Vulkan race condition

This race condition is caused when one thread creates a swap chain,
which calls OBS_CreateSwapch...

aa1f2dea84e73ac1cdf167d0b9fd813880a66e08 authored about 1 year ago by Seth Williams <[email protected]>
UI: Fix typo in Virtual Camera logging functions

cvam -> vcam

c0ee1e718df3c1b0a49dd221841456d4f449b5ec authored about 1 year ago by Ryan Foster <[email protected]>
CI: Update deps to 2023-11-03 release

Notable changes:
* deps.windows: Fix building against deps on Windows in Debug

Building OBS St...

e9e3df4c5d77cf67bcf22dc6dc742e3e05d91504 authored about 1 year ago by Ryan Foster <[email protected]>
obs-browser: Add support for more events

1a86ff5511e35c4dac3827933c39bc3154e45d4f authored about 1 year ago by Kevin Wang <[email protected]>
libobs: Add obs_reset_audio_monitoring()

Reloads all audio monitoring devices

3b0ca4527a0c5d4f0da2c425d5d9ded8da5d371a authored about 1 year ago by tt2468 <[email protected]>
win-wasapi: Handle changes to the default monitoring device

Splits the WASAPINotify class out of win-wasapi.cpp and makes it a
shared object in the plugin, ...

1d5d4b29e7f48f9c414388f900d983f0eeef77df authored about 1 year ago by tt2468 <[email protected]>
UI: Log Virtual Camera output type

a49b35c3de56de69de5577ead1243140ef496ba9 authored about 1 year ago by Penwywern <[email protected]>
libobs: Fix crash when plugins delete properties in callback

If a plugin removes a property when processing 'modified'
property callback, OBS WILL CRASH.

Ex...

b081adf72e3dddcaaa7b94e38a25eb274be3b44a authored about 1 year ago by Igor Bochkariov <[email protected]>
mac-videotoolbox: Set default keyframe interval to 2 seconds

0 seconds means "auto" according to the documentation, but this appears
to be broken in many con...

5cd30d6a865e45756ecc97ed1546e6da0f064735 authored about 1 year ago by gxalpha <[email protected]>
mac-videotoolbox: Remove CRF 0 second keyint override

The previous commit sets the default configuration to 2 seconds, meaning
that the 0 second defau...

6ed2e139748b2288ece2da11b22bb67d5849df71 authored about 1 year ago by gxalpha <[email protected]>
obs-scripting: Fix Sparkle delta updates by disabling bytecode caching

Python automatically creates bytecode caches which end up inside the
application bundle of OBS S...

24073568e5fa910b7a61b156f91a919bb657cf9b authored about 1 year ago by PatTheMav <[email protected]>
cmake: Allow finding the CEF wrapper without a build folder on Linux

bee71b32d2cbdc4a1386488c5aecc3eeff24e94c authored about 1 year ago by tytan652 <[email protected]>
obs-ffmpeg: Remove unused variable in VA-API utils

122a5db0b33cfc6b076a3a1f33113603d93fb784 authored about 1 year ago by tytan652 <[email protected]>
libobs,obs-filters: Use common straight alpha math

This pattern uses fewer instructions and also avoids using max, which
does not work on infinity....

e79e28598bfc315a012822767207cc16f6321021 authored about 1 year ago by jpark37 <[email protected]>
UI: Fix transform of sources in groups

Group resize is not deferred until adjustments are completed by a
mouseReleaseEvent in certain c...

c76760bc1ca4027441420752ff8e954292f58c8e authored about 1 year ago by Zulleyy3 Zulleyy3 <[email protected]>
libobs: Add AV1 parsing functions

One notable difference from the AVC/HEVC code is that it also inserts
the METADATA and SEQUENCE_...

722ca8447e3be1ad4cd10ba1e8c8dd41e341a20f authored about 1 year ago by David Rosca <[email protected]>
libobs: Add more files to list of public headers

5127c2277332c39156453f6f7a615f9857644a24 authored about 1 year ago by PatTheMav <[email protected]>
docs: Fix obs_sceneitem_get_group signature

df990192b2582f9b254837adb3c4aed4d61b479d authored about 1 year ago by Lev Leontev <[email protected]>
obs-webrtc: Allow non-CBR rate control with WHIP

Nothing about WHIP requires CBR (and many things that use it use VBR),
and there's no specific u...

e6b3ae738f2e07076928fe3fbab6676f59c9a825 authored about 1 year ago by TDV Alinsa <[email protected]>
obs-ffmpeg: Add B-frames option for VA-API

The option is already there, but it wasn't available from UI.
Only show it when B-frames are sup...

83e7cfb9c39d6b9fcf956a87a5b6d3a0d944cc5b authored about 1 year ago by David Rosca <[email protected]>
linux-pipwire: Pass obs_pw_stream to renegotiation callback

We were passing the core pipewire pointer where renegotiation expected
the stream pointer. Someh...

658657de35ba4359668455ac25c2a2b35d43abf9 authored about 1 year ago by Kurt Kartaltepe <[email protected]>
Revert "win-wasapi: Remove 'BETA' from Application Audio Capture name"

This reverts commit 36ea03dfa67f099aa63b65a9695aeaf98824f88d.

ed2ade250fdfc9b6e253e31d0189f89192d147ca authored about 1 year ago by Ryan Foster <[email protected]>
obs-qsv11: Migrate target usage settings

Calling update_targetusage in update_params only updates the setting
when an encoder session is ...

20ffdda89a4590dc0e44f6a2f703abda9b4a2d45 authored about 1 year ago by Ryan Foster <[email protected]>
UI: Replace SourceTreeSubItemCheckBox class with Qt property

60c77aa9155f9114ca8598ea127246418b47b1a6 authored about 1 year ago by gxalpha <[email protected]>
plugins: Remove old macOS version ifdefs

8dd20dfd335dd07d2f1678c9cdf67894e09beab4 introduced an explicit check
for the available macOS SD...

ba4467199c576d977092fd0e6e84f9a4f62159e9 authored about 1 year ago by gxalpha <[email protected]>
win-wasapi: Log source name on initialization

Log the source name when a WASAPI device is initialized.

d017cb67180b935574bf9265b81ba0a45c247f21 authored about 1 year ago by prgmitchell <[email protected]>
UI: Fix AMF AV1 simple recording presets

1a88cdb00d918c402d10f6007af558c54665df2d authored about 1 year ago by Penwywern <[email protected]>
mac-virtualcam: Correct device timer firing rate

311fb691759c9a35a06a11134392cfb55496716a authored about 1 year ago by jcm <[email protected]>
rtmp-services: Remove defunct servers/services

48e239b74daf814856c328cea49080ef4a93ced9 authored about 1 year ago by Service Checker <[email protected]>
libobs: Export SIMDe headers unconditionally for plugin development

ff2a7063c2998298385994d4ae045717ebcb74eb authored about 1 year ago by PatTheMav <[email protected]>
CI: Update deps to 2023-10-26 release

Notable changes:
* deps.qt: Backport patch for CVE-2023-43114
* deps.qt: Backport patch for QT...

de46cf8db77ae59afb77ecf947c5e4c4fcdac836 authored about 1 year ago by Ryan Foster <[email protected]>
UI: Remove iCCP data from PNGs

Loading these PNGs in libpng 1.6+ results in the warning:
libpng warning: iCCP: known incorrect ...

b4c36c05307373e8be0cd25cddaf166c2904a883 authored about 1 year ago by Ryan Foster <[email protected]>
decklink-output-ui: Decouple DeckLink output state

Didn't realize OBS could output both program and preview views at the
same time with multiple de...

6aaf0358ca37554b2f2582fcf67e7ff70ac4135b authored about 1 year ago by jpark37 <[email protected]>
linux-pipewire: Load glad symbols on start

After the cmake 3.0 rebuild glad was transitioned to a static library.
This lead to the glad sym...

5cf0f06669189196f2c1b28c9ccbd56034538f3d authored about 1 year ago by Kurt Kartaltepe <[email protected]>
linux-pipewire: Use the format properties for swap r/b

We refactored this data to be part of the format properties instead of
an out parameter. But for...

454fc559a27cd8ce2cc8a40a1e06ed862e6c6aee authored about 1 year ago by Kurt Kartaltepe <[email protected]>
linux-pipewire: Add locks to unsafe pipewire functions

These functions log that they should be used with the thread lock held,
so lets hold the lock be...

f0697980c353fa92f9811f0c6c5b8da3517300ac authored about 1 year ago by Kurt Kartaltepe <[email protected]>
obs-qsv11: Log more QSV settings

QSV logging was missing many of its settings. Let's fix that.

b29a44a67db76c6f665bcc0887730d689e6b908d authored about 1 year ago by Ryan Foster <[email protected]>
mac-avcapture: Replace kCMIOObjectPropertyElementMaster with Main

856059b37c673e2c62d75df1b422ecaf3c4ce293 authored about 1 year ago by gxalpha <[email protected]>
mac-capture: Replace kAudioObjectPropertyElementMaster with Main

3d2df1c6d749714052d3317c69d6318e06b09dd9 authored about 1 year ago by gxalpha <[email protected]>
libobs: Replace kAudioObjectPropertyElementMaster with Main

7aa18609a1f8139fa10890420af92876135b3910 authored about 1 year ago by gxalpha <[email protected]>
cmake: Explicitly fail if macOS SDK is too old

Adds a check to explicitly make sure that the macOS SDK being used is
recent enough to build OBS...

8dd20dfd335dd07d2f1678c9cdf67894e09beab4 authored about 1 year ago by gxalpha <[email protected]>
CI: Update deps to 2023-10-17 release

Notable changes:
* deps.windows: Update curl to 8.4.0

6b90f9f701954335622ca4f938483ed37833ac4f authored about 1 year ago by Ryan Foster <[email protected]>
UI: Add missing NULL check for skipUpdateVer

5ebd3ee6d38fe0b41edc89b885b8d9ecc80b03fc authored about 1 year ago by Rodney <[email protected]>
obs-websocket: Update version to 5.3.3

8fbd61f7759117bb62b66d0d934c447c3079b864 authored about 1 year ago by Ryan Foster <[email protected]>
obs-scripting: Search native libraries in Lua script's location

e0bc8a8c9c49c0d5f67a6ca3afb30c2884561faa authored about 1 year ago by Smartkin <[email protected]>
libobs-d3d11: Log VRAM in GiB

433912f04ac16e90504440900fecd95afb685dae authored about 1 year ago by derrod <[email protected]>
frontend-tools: Remove unused startAtLaunch variable

20b8deba2dab5cc8bace5c02f72d648c3e47c3ce authored about 1 year ago by Norihiro Kamae <[email protected]>
input-v4l2: always use linear alpha blending

1cd8b6aaba70bbde63aa741d76ba465df507b521 authored about 1 year ago by Sludge <[email protected]>
libobs: Fix rendering stats not being logged on output stop

3869cb83bc91ae96a93589139215e2f9e813d1e7 authored about 1 year ago by Rodney <[email protected]>
UI: Convert QTStr macro to inline function

Using inline functions improves IDE integration and avoids potential
pitfalls of that using macr...

44f3f7929678292f2680f1962ceddefa9766d590 authored about 1 year ago by gxalpha <[email protected]>
CI: Update CEF builds

Our previously applied Chromium patch had an error. We have rebuilt
them. Use the rebuilt CEF bu...

b131bdadca8390ef712fac04f23c945f15515893 authored about 1 year ago by Ryan Foster <[email protected]>
build-aux: Update Flatpak CEF build

Our previously applied Chromium patch had an error. We have rebuilt
them. Use the rebuilt CEF Li...

b09cccb872a5f106c3cb4fcdd866fd9e982b4a3c authored about 1 year ago by tytan652 <[email protected]>
mac-virtualcam: Log when extension replacement is requested

c41633d99899fad09ee3161e3db600f79922627f authored about 1 year ago by gxalpha <[email protected]>
rtmp-services: Remove defunct servers/services

c96111ab042a94a25d805546e9425d148e627d1c authored about 1 year ago by Service Checker <[email protected]>
UI: Fix compile error due to use of strlen in constexpr

d8f533538fa3c39dbf29cd4743381ab99a5252d0 authored about 1 year ago by Paul Hindt <[email protected]>
CI: Fix Steam upload (again)

e49b31f536c440da51aa8c42f0ff7baa26268053 authored about 1 year ago by derrod <[email protected]>
UI: Add 'theme:' prefix to Qt search paths

ae148b60a83484d5924ed1f726e198edefb62622 authored about 1 year ago by derrod <[email protected]>
UI: Use theme path prefix in source tree

a2db8876fc985c625867865c199f9738bee23115 authored about 1 year ago by derrod <[email protected]>
UI: Update themes to use 'theme:' prefix for non-qrc files

1906a14b906471c4d63467ef07e1c43e9b2fa9d5 authored about 1 year ago by derrod <[email protected]>
UI: Use theme path prefix in status bar

625277ace3c9cc6cf552b1f4aafd7febd0fe8ca5 authored about 1 year ago by derrod <[email protected]>
Update translations from Crowdin

0d450a34a0564c0c61788b8b1da16934353d4b2f authored about 1 year ago by Translation Updater <>