bigbluebutton-Github/bigbluebutton-html5/imports/ui/components/video-provider
germanocaumo cbe0b4f6ae
feat(webcams): skip video preview if valid input devices stored (#20696)
* feat(webcams): skip video preview if valid input devices stored

Additionally:

- refactor: re-use the existing VirtualBackground_* storage info instead
  of creating a new one
- fix: store background choices per deviceId instead of globally
- fix: guarantee background restore attempts are *critical* when
  video-preview is supposed to be skipped. We want the preview to be
  shown if the previous background could not be restored to preserver
  the user's privacy choice
- fix: cameras could not be shared if no previous device info was in
  the user's session
- fix: uploaded background images were not correctly restored
- fix: do not spin up virtual bg workers for brightness if it has not
  been altered by the user
- refactor: remove old video-provider background restore routine,
  centralize it in video-preview

* fix(skip-video-preview): correct storage check and add playwright test and docs

---------

Co-authored-by: prlanzarin <4529051+prlanzarin@users.noreply.github.com>
2024-07-18 16:24:10 -04:00
..
hooks remove useStreamUsers useMemo 2024-07-12 14:47:17 -03:00
many-users-notify Fix typings 2024-07-02 17:11:16 -03:00
video-button Merge pull request #20555 from JoVictorNunes/webcam-enhancements-0620 2024-06-24 10:35:15 -03:00
video-list refactor: Remove old userStatus Emoji (#20717) 2024-07-18 08:58:38 -04:00
adapter.tsx refactor: remove standalone voice user subscription (#20600) 2024-06-28 16:58:29 -03:00
component.tsx feat(webcams): skip video preview if valid input devices stored (#20696) 2024-07-18 16:24:10 -04:00
container.tsx Remove 'graphql' tag from component names 2024-06-17 08:58:33 -03:00
mutations.ts migrate userUnshareWebcam 2024-01-29 09:23:11 -03:00
queries.ts refactor: Remove old userStatus Emoji (#20717) 2024-07-18 08:58:38 -04:00
service.ts Delete and move files 2024-06-17 08:35:11 -03:00
state.ts Delete and move files 2024-06-17 08:35:11 -03:00
stream-sorting.ts Delete and move files 2024-06-17 08:35:11 -03:00
types.ts refactor: Remove old userStatus Emoji (#20717) 2024-07-18 08:58:38 -04:00