-
Notifications
You must be signed in to change notification settings - Fork 136
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[e2ee] Make ratcheting configurable #616
Conversation
* Allow for background timers to be overriden for platform specific implementations * Add changeset * Formatting * More timers converted and renamed to CriticalTimers
* avoid using class scope for timers * fix copy paste error * protocol
* Update dependency ua-parser-js to v1.0.33 [SECURITY] * Create tall-cycles-judge.md Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: lukasIO <mail@lukasseiler.de>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Export CheckStatus * Create afraid-plants-grab.md --------- Co-authored-by: lukasIO <lukas.seiler@neesh.de>
* Add getDisplayMedia support check * Create friendly-trainers-yawn.md --------- Co-authored-by: lukasIO <lukas.seiler@neesh.de>
When we switched to using oneof in generated protobufs, it broke the ability to handle unknown signal messages from the server. This is due to the protobuf parser returning undefined for message field, versus a new value for $case.
* drop participant updates with wrong sid * Create smooth-students-poke.md
* Update devDependencies (non-major) * rerun prettier after update --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Lukas <mail@lukasseiler.de>
…ts (#569) * emit Participant.PermissionChanged event also for remote participants * fix typo * cleanup * update protocol with source permissions * better compare * Create angry-pugs-repair.md
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Add reconnect reason and signal rtt caculation * changeset
* Provide more context to ConnectionError when connecting to a room * Fix prettier issues * Create mighty-boats-wonder.md --------- Co-authored-by: lukasIO <lukas.seiler@neesh.de>
* only restart track after permission change if not muted * fix implicit restart case * Create rotten-bottles-work.md * restart audio track on unmute if readyState is ended
if multiple get/setParameter are called concurrently, certain timing of events could lead to the browser throwing an exception in `setParameter`, due to a missing `getParameter` call.
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Disable red encoding by default for stereo track * changeset * prettier * Update src/room/track/options.ts Co-authored-by: David Zhao <dz@livekit.io> * Update src/room/track/options.ts Co-authored-by: David Zhao <dz@livekit.io> --------- Co-authored-by: David Zhao <dz@livekit.io>
StreamState is used to communicate when congestion controller pauses. It does not make sense to initialize this value to paused since in most cases, congestion controller has not paused the track and we'd want it to avoid flickering.
When a resume sequence fails, a full reconnect is attempted. There were a few issues there with that sequence - We did not always fire EngineEvent.Restarting, so Room missed tearing down existing participants - With selective subscriptions, when existing `isDesired` isn't cleared, it will not send a subscribe request when requested - New tracks were not republished successfully when reconnected (due to sender not being reset early enough)
* always fire EngineEvent.Resuming * changed RTCEngine.connectedServerAddress to an async getter getConnectedServerAddress()
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* add support for experimental getDisplayMedia options * reset formatting * Create .changeset/bright-dancers-worry.md
* update REASON to RR enum * update protocol * update proto stubs
* Add support for setting topics on data messages * make destination comment clearer * update protocol to current main * update REASON to RR enum * Create .changeset/metal-otters-give.md
* defer track publishing during reconnection * keep track of pending publications * Create .changeset/cuddly-pumpkins-tie.md * make sure pending promise is always deleted * guard against multiple reconnect events emitted
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Reject publish future if engine disconnects * Create .changeset/gold-tips-complain.md * set future to undefined
Other errors could be raised when playing back an audio track. For example: a user could attach to another track, aborting the current attempt. In those cases, we do not want to fire AudioPlaybackFailed incorrectly.
|
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Status of this PR? |
No description provided.