mediasoup
Open-source WebRTC SFU library for building multiparty video conferencing
After weeks of one-line subchannel patches, mediasoup rebuilt its RTCP timing model.
◆Recent moves
- 1d ago
mediasoup rebuilds RTCP Sender Reports around media capture time
⚡ SPARKThe largest release in this window by a wide margin: RTCP Sender Reports are now generated from an estimate of when media was captured rather than when packets arrived, backed by two new estimator classes and a simulcast-side fix for abs-capture-time rewriting. It is the first change in weeks that alters the media pipeline rather than the data-channel plumbing.
View source ↗ - 8d ago
mediasoup verifies DataConsumer subchannels before cloning
A single-PR safety fix validating DataConsumer subchannels before the message is cloned. Routine hardening in the subchannel thread that dominated this release series.
View source ↗ - 12d ago
mediasoup stops checking ignoredSubchannel on piped DataConsumers
Drops the ignoredSubchannel check for piped DataConsumers, correcting behavior introduced while the subchannel mechanism was being extended to pipe transports.
View source ↗ - 15d ago
mediasoup adds ignored_subchannel to DirectDataProducer.send
Adds an optional ignored_subchannel argument to DirectDataProducer.send(), giving callers per-message control over subchannel delivery. A small but real API surface addition in the subchannel arc.
View source ↗ - 18d ago
mediasoup makes DataProducerOptions::new_pipe_transport public
Makes DataProducerOptions::new_pipe_transport() public. Visibility housekeeping that unblocks pipe transport use from outside the crate.
View source ↗ - 20d ago
mediasoup handles subchannels in pipe DataConsumers
Handles subchannels in pipe DataConsumers, another increment in bringing pipe transports to parity with direct ones.
View source ↗