mirror of
https://github.com/element-hq/element-call.git
synced 2026-10-11 11:37:37 +00:00
- A host in the call records every frame of every video track it receives from the moment the track arrives. A guest with a picture chosen joins, or turns the camera on in the call from off at joining or from off in the call; none of the guest's frames may be closer to the camera image than to the picture. A guest with no effect fails it. - The preview's track stopping destroys the shared pipeline, so the call's track builds it again. That build is held back as long as the slower route takes, and publishing still waits for it; each check that holds the model back also checks that it did. - The first build survives the preview camera turned off and on while it runs, which is what running builds one at a time is for. - The camera's colour is taken once the preview shows it; taken earlier it was black, which let frames of the room pass as the picture. The camera checks wait for the call itself, as the lobby has a camera button of its own. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>