Ecosyste.ms: OpenCollective

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

github.com/obsproject/obs-browser

CEF-based OBS Studio browser plugin
https://github.com/obsproject/obs-browser

Add JS events for source active/visible change

Partially fixes #72

a2fac6a6f24365d83a0b896d00c40ddc9a472f37 authored about 5 years ago
Add function to save replay buffer

770b19f380d57c225e6b82dd27d02cb6d19f3fd8 authored about 5 years ago
Add replay buffer events to API

036c71ba316c2b0d664a9025b093e31dc9651dd1 authored about 5 years ago
Remove duplicate code for function execution

77866c6f679e40be60e934dc59305c7a491507d3 authored about 5 years ago
Rename getCurrentScene function for consistency

b92d01266b453e1d9cf9bcfdb528c692018b32a6 authored about 5 years ago
Disable system flash

This is the confirmed cause of some people crashing in recent CEF
versions, so just disable it a...

7e04f7f29a26a3695f154d5c1a0f60cc1e7f1d8f authored about 5 years ago
Remove "monitor by default" flag

The reasoning behind removing this flag is because the whole point of
having it in was so we cou...

2ab0e141512f0235f71347c67ccf80acffa9e69f authored over 5 years ago
Only disable NetworkService on macOS

1a5f2419e20b5de9aa1abb5a8ab2795444fe41a6 authored over 5 years ago
Use older chromium network implementation

This uses the older network implementation rather than the new
NetworkService chromium has imple...

8e1279e2994a3b9ecbf87457548e2ddcd27d9eb8 authored over 5 years ago
Remove unused code

ddc4e8f84ed8ff4639c839df45b8f96ba9884d94 authored over 5 years ago
Update version number to 2.7.12

2edd43a1e75b2f2a6df6fec6ffc7d7880e01415e authored over 5 years ago
Merge pull request #174 from luzpaz/typos

Fix typos in README.md

43ff9459009d6044ce2bf49cacc1cce49cee75f7 authored over 5 years ago
Merge pull request #176 from WizardCM/disable-media-keys

Disable access to media keys

76288ac0a622507f09914d77c0e58931a6e22a0d authored over 5 years ago
Merge pull request #177 from jpark37/cpp17

obs-browser: Replace register with __restrict

ed35298065e3a9834abc1da6adc8a42d8e879488 authored over 5 years ago
obs-browser: Replace register with __restrict

The register keyword is not supported in C++17.

7d965f4f2371dc031a0122956a6459312d7d351c authored over 5 years ago
Disable access to media keys

a368c195eb7d74d90b93892270207d9095367eeb authored over 5 years ago
Allow asynchronous browser destroy (fix deadlock)

Now that we have the SetParent(hwnd, nullptr) code that detaches the CEF
window from the Qt wind...

8d77568bf4f5d98b097cdd555be397914271af80 authored over 5 years ago
Deactivate audio if not rerouting audio

Signals to the UI that audio from the source is inactive if the source
is allowing CEF to play b...

d4c835c344c3a0bf1c1edb94ad4f7ec509f29a66 authored over 5 years ago
Rename "reroute audio" text

2f6d909eb8cddc760c2993577222fea0fdfd9c78 authored over 5 years ago
Move "reroute audio" option up to make more visible

e65bc9825174d852ba77e330beb2de98f638a355 authored over 5 years ago
Disable rerouting by default

It was decided that due to the fact that audio monitoring has not had
testing on this wide of a ...

853e59f7bd71cc1728c46da5158315fe3e3771ce authored over 5 years ago
Fix typos in README.md

codespell -q 3 -S *.ini -L aci,dur,iff,mut,numer,uint

558e241ab4c82ce288ccc574121b2e6a4f09fc87 authored over 5 years ago
Merge pull request #173 from Gol-D-Ace/translations

Update translations from Crowdin

6868c501205bbf93c1d223dda74cc62f20fb806e authored over 5 years ago
Update translations from Crowdin

0b38c9b1e4341d170cfb4580e5c65307a42a502a authored over 5 years ago
Merge pull request #172 from zavitax/map_abs_url

Map absolute to file URLs

6e90916c27b0eed4f4dd5e6c9626bea387264cf8 authored over 5 years ago
Map absolute to file URL

file:// URLs have replaced http://absolute/ URLs when building with
newer CEF versions, due to a...

018d438fef785264b91f2e56d7afd54e54398dfb authored over 5 years ago
Fix panel URL not saving when changed

The url member variable was not being set when the setUrl function was
called, thus it would not...

68cbefc23d0ed5034509fd6208137bbedd01d8ae authored over 5 years ago
Use absolute cookie paths rather than relative

Request contexts don't appear to work with relative paths, only absolute
paths. This fixes the ...

4ff5f41d397209bb9b71b8103840a7bfcfb2dfe3 authored over 5 years ago
Update version to 2.7.6

d453ba0f42eaddf3a5863247bc14a9f1db62b2d5 authored over 5 years ago
Merge pull request #171 from zavitax/visibility_api_older_cef

Suppress dup page visibility events on CEF 3440

c2f0acebafc191ac8ff9c924a7537634ab7fa315 authored over 5 years ago
Suppress dup page visibility events on CEF 3440

browser-app.cpp code relies on ENABLE_WASHIDDEN macro being set to 1 or
0 in `obs-browser-source...

ad0aa5f872151f8292e4eaa9ff60a12a02a81fa3 authored over 5 years ago
Fix initial browser source visibility state

Fixes the initial visibility state of browser sources. Removing the
visibility call in OnContex...

57f500757604bda0190097572564b26731719da3 authored over 5 years ago
Remove unnecessary call to SetDocumentVisibility

These functions were added to emulate visibility for browser sources,
but calling it in CefRende...

cb8a836c5015b23b21adccf0835351aa7253e9ef authored over 5 years ago
Merge pull request #170 from zavitax/local_media_files

Enable large local media file access

df37fc6e06a30dd3c0d866abc02f948f3168a295 authored over 5 years ago
Enable large local media file access

In newer CEF builds, the http://absolute/ scheme handler factory seems
to never complete when ac...

78489db9317d04a8cf588f253d47d28c678aa32a authored over 5 years ago
Fix mac build failure

The reset_frame variable isn't available unless shared texture support
is enabled.

1e062d73cbd31a0d26a429760fa6f0b755701d8a authored over 5 years ago
Do not use container widget (fix crash)

The container widget worked, but was susceptible to crashes on creation.
After talking with Ilya...

00c9fdb93339ba3234e1a1f094e4487fe0a7984c authored over 5 years ago
Merge pull request #168 from zavitax/simulate_visibility_api

obs-browser: simulate page visibility API

f21c3cbb2bfc45b751a89b900fbb636026691fe7 authored over 5 years ago
obs-browser: simulate page visibility API

WasHidden() CEF API was abandoned on CEF 3507+ by commit b7d3ac2 due to
a bug with OSR in Chromi...

e08909aaee094ac617a87c449118687891122162 authored over 5 years ago
Add closeBrowser function

Allows the ability to kill the browser internally to cease playback of a
webpage if desired. Fo...

8580b491bc6471c3adc3503b944ca3c8b7e0db7e authored over 5 years ago
Use container widget for CEF

During testing, it was discovered that calling DestroyWindow() on the
browser's HWND doesn't act...

f515343832502c961d4ff2b8b91c1a417296d82d authored over 5 years ago
Add property to route audio through OBS

Adds an option (enabled by default) to control whether OBS outputs audio
through OBS or through ...

7acf6de042704ab577b4c4bc3db5ce4e768833f8 authored over 5 years ago
Do not use WasHidden() for visibility on 3507+

Using WasHidden() for the purposes of visibility no longer can be relied
upon due to some sort o...

b7d3ac2d32bcdb5c21e4ff3557013aa1206ec6e9 authored over 5 years ago
Revert use of OBS FPS instead of SignalBeginFrame

Because of the issues with the WasHidden() call in CEF version 3507 and
greater, workarounds wer...

9b7767e11591b734260065414a91772edfe2ff29 authored over 5 years ago
Destroy HWND in main UI thread (fix crash)

Before, we were calling DestroyWindow on the browser HWND from the CEF
UI thread, which meant th...

17706ea76cea57fc8a351fe05f67bbdf1b1e3e71 authored over 5 years ago
Do not process Qt events for browser source

This fixes crashes that could occur while processing Qt events during a
source's destruction.

O...

21b2ce1c26a816edb80330ea6a9973032c8d71d8 authored over 5 years ago
Reset browser on OBS FPS change

Ensures that the browser's FPS matches OBS' FPS as closely as possible.

0e89a1741ff9078e665863fa1c26cfa767fae228 authored over 5 years ago
Clear audio streams on browser destroy

Fixes an issue where sources would continue to exist despite not being
used when the browser sou...

f46f4199106e8bbbea7d4a6ad285048d66a858bb authored over 5 years ago
Clarify macro name

ENABLE_FRAME_SIGNAL is a bit more descriptive than ENABLE_FRAME_BEGIN.
Also, move the macro to t...

a7bba116adb020f448e0e25930e3b11ed887595b authored over 5 years ago
Don't call SignalBeginFrame if feature disabled

Fixes a crash when ENABLE_FRAME_BEGIN is 0

5c66834f82adf2404011e957dce42ecf2016702f authored over 5 years ago
Actually fix browsers sometimes not rendering

On 3770, when many (5+) browser sources/panels are active at once,
browsers started freezing. I...

ed8731eb6aae8fda480fe84d79448f58ddcf7cc2 authored over 5 years ago
Revert "Fix browser sources sometimes not rendering"

This reverts commit d7464348f3d8db98d72412d8435c45fce24e5215 and
dc5dd1f453fee02cfe9952657f1e429...

fdea18a0210af1f23d805447844fdee5935a7f1e authored over 5 years ago
Don't call WasHidden for panel either

dc5dd1f453fee02cfe9952657f1e4297ddfe1025 authored over 5 years ago
Fix browser sources sometimes not rendering

On 3770, when many (5+) browser sources/panels are active at once,
browsers started freezing. I...

d7464348f3d8db98d72412d8435c45fce24e5215 authored over 5 years ago
Mix separated CEF audio streams

Fixes the issue where multiple audio streams can be output by CEF at
once, but OBS would only be...

6b1ed9b12afe8af2aff16db2723226f23a89d5f7 authored over 5 years ago
Fix CEF assertion

Fixes an issue that happens with newer CEF versions where an assertion
triggers with 0x0 client ...

b38b9825f16fa2afd191cd79e300d2d41e15438a authored over 5 years ago
Fix formatting

af701bc345525d20ea5bb4743c311bfef6283690 authored over 5 years ago
Add panel version instead of fully deprecating

This allows the main program to use new features without completely
shutting out older browser v...

ef43ac47ac6a223afa3b097cdb4e2f22654d12cb authored over 5 years ago
Add QCefWidget function to optionally allow popups

90ed239e418b7cb2c64ad0fb854d3f7e1cc7802e authored over 5 years ago
Fix browser panels closing main program

8e12034735223b04905eed01909d441ba779df2b authored over 5 years ago
Fix windows browser deadlock

While blocking the main application UI thread to wait on a browser's
task in the browser UI thre...

71e9980110f953aba9716175c98ff582ca1e066a authored over 5 years ago
Update version to 2.5.0

1078ffd491222908e773b451186e9f6b9b67097a authored over 5 years ago
Merge pull request #157 from pkviet/audio-dev

Add audio capture for browser source

0a00221eaef521fb5aa5e8e87ebd67f992220d50 authored over 5 years ago
Enable audio monitoring by default

After merging the new audio capture code, browser sources will now
unfortunately not play audio ...

ca0f7e6175006ed441a823cca74865b20cf72017 authored over 5 years ago
Add audio capture for browser source

Relies on two cef commits:
58e1149 : Add ability to capture audio output to buffer via cef handl...

a6772d598bb8a9ceac19ada086798706e6f7b464 authored over 5 years ago
Make panel destructor wait for panel shutdown

Fixes an issue where the panel may not destroy its CefBrowser (and
client) properly on program s...

77d13998e4cd515456c11cca6a4b2f4db214a9f9 authored over 5 years ago
Update browser support for CEF 75.0.13

e997a951c6279fd84efd20caca7a95e48509338e authored over 5 years ago
Merge pull request #158 from pkviet/fix3683

Fix AddCustomScheme function for cef >= 3683

4c32ce89b7a580a12601973a803e03db91c5bf75 authored over 5 years ago
Fix AddCustomScheme function for cef >= 3683

91475990c457c94041335b30d8526ec526b01be1 authored over 5 years ago
Format with clang-format

1a90985beb972446160cf74abae6ccd4209b540a authored over 5 years ago
Manually close browser panels

Shuts down the browser early to ensure that cookie data doesn't
necessarily get lost.

9c7c340f2af8032c1d8cf73f82728ac36699e406 authored over 5 years ago
Update browser version to 2.4.0

c1123b9806df9bf605f5b14054c5fb6279dff45e authored over 5 years ago
Add ability for browser to run on main UI thread

Fixes a number of issues with the macOS version of OBS, and enables
browser panel support on mac...

d6805f53d0c09694807a974e0371bd3ca04cb177 authored over 5 years ago
Use better parameters for ExecuteOnBrowser

The browser object is always used with ExecuteOnBrowser, so this adds a
'BrowserFunc' typedef wh...

4e4f1fd7b2db15ccd46a97ef7609d1f99c172440 authored over 5 years ago
Fix a default to use obs_data_default_*

56cb54fc56bd288201dbcf9d6f4df0521ed412b2 authored over 5 years ago
Update browser version to 2.3.1

f94f909690b2acc57d71ed767bd527d86321dad3 authored almost 6 years ago
Make DispatchJSEvent asynchronous

8021774035300162d3033a94947d40b97a2e4ce5 authored almost 6 years ago
Fix browser not always initially showing

Fixes a bug where the browser would initially start up as blank/white.
This is likely a bug inte...

d5b68120d0af0cf51af516326943b90f6e62f388 authored almost 6 years ago
Add ability to force popup on certain navigation

With for example the Twitch chat, it has an option to open moderation
tools. Instead of browsin...

7d0699597eb89d2031842d87b91424743f3ac503 authored almost 6 years ago
Merge pull request #154 from Gol-D-Ace/translations

Update translations from Crowdin

ba8e36af5cb24b168696c07dd25f6ff487a92a9c authored almost 6 years ago
Update translations from Crowdin

46bc2c4182682837499effac7879c7cf9fc7b1a1 authored almost 6 years ago
Update default URL

b7dccfa8cbb2c9d1b8c0d32e9eb2185b63fb4f55 authored almost 6 years ago
Don't use UNUSED_PARAMETER in app class

3b7d4e9160e13e272c6ad8c8d6307901487bdf60 authored almost 6 years ago
Update browser plugin version to 2.2.0

693498b518cf893876f454ef581e13106e8370ec authored almost 6 years ago
Make child processes detect crashes

If the main program crashes, have the child processes attempt to
terminate themselves after 5 se...

b35010de716a1983747f165abbecd2e585c32373 authored almost 6 years ago
Add ability to whitelist specific popups

Allows the ability to whitelist specific CEF popups for specific
QObjects.

5c882868f153f4754ddc68f48da320ad4c70a410 authored almost 6 years ago
Add cookie manager

Allows the ability to manage cookies separately for specific panels, or
to swap out cookies depe...

05f7a4ce0fa4ea11785ae2b2cb084983152a254d authored almost 6 years ago
Add new panel API

Uses a new export, which returns a pointer to a pure virtual abstract
class in order make it a l...

eacc6bd3c9705c0389a712118f2f7989ce25aaef authored almost 6 years ago
Make sure browser's not created in create call

It's possible for the create task to be queued more than once before the
first call has been exe...

0b909cb571d70aa4887aa8424fd46fb4b3cec7b8 authored almost 6 years ago
Add ability to set panel startup script

Allows the ability to execute scripts on page startup.

90668791ba5a3347885ff3d7b613e3670fae7405 authored almost 6 years ago
Open tabbed (or middle-click) URLs in sys. browser

When a user middle-clicked a URL, it would open that URL in the current
panel. This fixes that ...

3c0273bbab9fe623153cdeb847bbd85690337e71 authored almost 6 years ago
Add Ctrl-R shortcut to refresh panel

44c54b8fbb859c8155b1095e37c99e385b941d88 authored almost 6 years ago
Remove CEF file logging

2bfcc6dd170e3a46c5b761f48450cf399063cd80 authored almost 6 years ago
Add current OBS locale to accepted language list

b1f22902df6c596653ab0f6ddf598e32ddd429f5 authored almost 6 years ago
Fix multi-monitor multi-DPI rendering issues

8521b2531d052e184528ce46172a9f1460760762 authored almost 6 years ago
Add Radeon HD 7660 to HW accel blacklist

afb148e9d7e249f64a07c448eae98b9adfb66d94 authored almost 6 years ago
Update README.md

4ef6cd7f36b444c6174124e2c2ccfc0d6da83dbf authored almost 6 years ago
Add Radeon HD 8850M to HW accel blacklist

8f523979dad55c96777459bb8867bcba1e464201 authored about 6 years ago
Add event to determine when CEF can post tasks

a3735aab404e4d639f97d2961906a831a6aadbf5 authored about 6 years ago
Fix issue when trying to load a non-existing local file

If a non-existing local file was encountered, the entire request
processing would be cancelled.

b477ea2d44944187cfbc8bee64ccc1495aded768 authored about 6 years ago