nextcloud / nextcloud/spreed

High CPU usage while in call but all are muted / hidden

Open
#4,355 8 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

bug feature: call 📹
Dominant language
PHP
Stars
2.2k
Forks
587
Avg merge
18h 27m
Merged PRs (30d)
333

Description

Steps to reproduce

  1. Setup a call with two participants, one using Firefox and one using Chrome on the same machine
  2. Setup an avatar for both participants (might not be required)
  3. Start the call on Firefox, observe CPU usage
  4. Start the call from the other participant on Chromium, observe CPU usage
  5. Mute everyone and disable the camera for everyone
Expected behaviour

No or low CPU usage

Actual behaviour

Chromium uses around 30% on my machine.

Talk app

Talk app version: 11.0.0 (git master 199c7d84f720b578aa76ba9480f03058b40e1ac4)

No custom servers

Browser

Microphone available: yes

Camera available: yes

Operating system: openSUSE Tumbleweed 20201007

Browsers: Firefox 80.0, Chromium 85.0.4183.121

Browser log

Server configuration

Nextcloud 21.0.0 alpha git master b76698c547bcaf22857f8ec67a8567399520f73a

Runs on the same machine.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the reported two-participant call with Firefox and Chromium on the stated Talk and Nextcloud versions, then compare CPU usage after muting everyone and disabling cameras. Done means confirming the cause and reducing CPU usage to the expected low level in that muted, camera-disabled state.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
audio-video-rtc
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.