- Nov 22, 2021
-
-
Joas Schilling authored
Signed-off-by: Joas Schilling <coding@schilljs.com>
-
Joas Schilling authored
Fix flickering with background blur when changing quality
-
Daniel Calviño Sánchez authored
When the constraints of the input stream were changed the background blur was stopped and started again to apply the new width, height and frame rate to the output. However, changing a stream (any stream, it is unrelated to the background blur) causes a flickering (one or more black frames in between), so every time that the sent video quality was adjusted the local video flickered. Now, instead of reseting the background blur, the internal elements are updated and adjusted to the new constraints of the input, but the same output stream is kept. This avoids the stream change and thus the flickering. Note, however, that the video will temporary freeze instead while the input stream is being re-rendered, although this should be less annoying than the flickering. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
-
Daniel Calviño Sánchez authored
The segmentation was always run at 30 FPS. However, if the input stream has a lower FPS calculating the segmentation again is a waste of resources, as it might have not changed since the previous input frame. Moreover, as the output stream also runs at the same FPS as the input the canvas could be drawn without any effect in the output. As the input stream, the calculation of the segmentation and the drawing of a new output frame are not synchronized in some cases this could introduce some lag between the drawn segmentation and the input video. However, due to the lack of synchronization that could happen already (and the fixed 30 FPS only overcomed that on lower FPS inputs by sheer luck and brute force), and the reduced load is worth that minor annoyance. This could be solved by synchronizing the input stream and the segmentation mask, but that comes with its own challenges. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
-
Daniel Calviño Sánchez authored
Whenever a segmentation is calculated it is used to draw the input stream to the output canvas with the background blurred. The segmentation calculation was triggered at regular intervals, but it was not taken into account whether a previous segmentation was still being calculated. Now a new segmentation is calculated only if the previous one finished already. This prevents running outdated segmentations and thus should reduce the load on low end devices in which calculating the segmentation for a frame takes longer than the time elapsed between frames. Besides that, if the input stream was changed the previous segmentation could be processed when the new one had not finished loading yet, which could led to visual glitches. This is also implicitly fixed by this change, as the previous segmentation will be discarded if it does not match the expected frame id. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
-
Joas Schilling authored
Create appstore-build-publish.yml
-
Joas Schilling authored
Merge pull request #6581 from nextcloud/dependabot/npm_and_yarn/extendable-media-recorder-wav-encoder-7.0.63 Bump extendable-media-recorder-wav-encoder from 7.0.62 to 7.0.63
-
Joas Schilling authored
Bump workbox-webpack-plugin from 6.3.0 to 6.4.1
-
dependabot[bot] authored
Bumps [extendable-media-recorder-wav-encoder](https://github.com/chrisguttandin/extendable-media-recorder-wav-encoder) from 7.0.62 to 7.0.63. - [Release notes](https://github.com/chrisguttandin/extendable-media-recorder-wav-encoder/releases) - [Commits](https://github.com/chrisguttandin/extendable-media-recorder-wav-encoder/compare/v7.0.62...v7.0.63 ) --- updated-dependencies: - dependency-name: extendable-media-recorder-wav-encoder dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
-
Joas Schilling authored
Bump @vue/test-utils from 1.2.2 to 1.3.0
-
Joas Schilling authored
Bump extendable-media-recorder from 6.5.10 to 6.5.11
-
Marco authored
Merge pull request #6583 from nextcloud/bugfix/noid/always-open-the-conversation-settings-with-the-right-data Always open the conversation settings with the right data
-
Joas Schilling authored
Signed-off-by: Joas Schilling <coding@schilljs.com>
-
Nextcloud bot authored
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
-
- Nov 21, 2021
-
-
Nextcloud bot authored
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
-
- Nov 20, 2021
-
-
dependabot[bot] authored
Bumps [extendable-media-recorder](https://github.com/chrisguttandin/extendable-media-recorder) from 6.5.10 to 6.5.11. - [Release notes](https://github.com/chrisguttandin/extendable-media-recorder/releases) - [Commits](https://github.com/chrisguttandin/extendable-media-recorder/compare/v6.5.10...v6.5.11 ) --- updated-dependencies: - dependency-name: extendable-media-recorder dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
-
Nextcloud bot authored
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
-
dependabot[bot] authored
Bumps [@vue/test-utils](https://github.com/vuejs/vue-test-utils/tree/HEAD/packages/test-utils) from 1.2.2 to 1.3.0. - [Release notes](https://github.com/vuejs/vue-test-utils/releases) - [Changelog](https://github.com/vuejs/vue-test-utils/blob/dev/CHANGELOG.md) - [Commits](https://github.com/vuejs/vue-test-utils/commits/v1.3.0/packages/test-utils ) --- updated-dependencies: - dependency-name: "@vue/test-utils" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
-
dependabot[bot] authored
Bumps [workbox-webpack-plugin](https://github.com/googlechrome/workbox) from 6.3.0 to 6.4.1. - [Release notes](https://github.com/googlechrome/workbox/releases) - [Commits](https://github.com/googlechrome/workbox/compare/v6.3.0...v6.4.1 ) --- updated-dependencies: - dependency-name: workbox-webpack-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
-
- Nov 19, 2021
-
-
Joas Schilling authored
Fix topbar height
-
Joas Schilling authored
Fix video container sizing (Again)
-
marco authored
Signed-off-by: marco <marcoambrosini@pm.me>
-
marco authored
Signed-off-by: marco <marcoambrosini@pm.me>
-
Joas Schilling authored
Make the volume indicator grey again when mic is disabled
-
Joas Schilling authored
Signed-off-by: Joas Schilling <coding@schilljs.com>
-
Marco authored
Only enable devices when the device selection is shown
-
Marco authored
Merge pull request #6560 from nextcloud/bugfix/noid/no-individual-leave-message-when-meeting-was-ended No individual leave message when the meeting was ended for all
-
Joas Schilling authored
A missed call is only when there was only 1 user
-
Joas Schilling authored
After a meeting is ended for all, the individual devices still trigger the leaveCall routine. This printed a "call_left" message, although the session has already left due to the moderator. So in case the call flags of the sessions don't change, we no longer create those system messages Signed-off-by: Joas Schilling <coding@schilljs.com>
-
Joas Schilling authored
Signed-off-by: Joas Schilling <coding@schilljs.com>
-
Joas Schilling authored
Otherwise this is a false positive from initially loading the device list Signed-off-by: Joas Schilling <coding@schilljs.com>
-
Nextcloud bot authored
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
-
- Nov 18, 2021
-
-
Marco authored
Fix buttons in the topbar
-
marco authored
Signed-off-by: marco <marcoambrosini@pm.me>
-
Joas Schilling authored
Add changelog for 13.0.0-rc.2
-
Joas Schilling authored
Signed-off-by: Joas Schilling <coding@schilljs.com>
-
Joas Schilling authored
Fix connection warning positioning
-
marco authored
Signed-off-by: marco <marcoambrosini@pm.me>
-
Joas Schilling authored
Do not emit "change" events if attribute did not change
-
Joas Schilling authored
Merge pull request #6545 from nextcloud/do-not-apply-constraints-again-until-the-previous-operation-finished Do not apply constraints again until the previous operation finished
-