mirror of
https://github.com/livekit/livekit.git
synced 2026-03-31 21:55:41 +00:00
* WIP branch to hash out down stream allocator. * Plug more bits of stream allocator * update protocol * remove SignalRequest_Simulcast (#154) * Plug more bits of stream allocator * Handle simulcast track available layers change * WIP branch to hash out down stream allocator. * Plug more bits of stream allocator * Handle simulcast track available layers change * Adopt signature of call to AdjustAllocation * Move StreamAllocator to PCTransport and allocate only for subscriber. * Move streamallocator to ion-sfu * Start/Stop of streamallocator * Use StreamAllocator for subscriber bandwidth management. * Do not allocate in ADD_TRACK * Set payload in constructor * - Add some logging - Protocol message to notify clients of paused/resumed streams * named return * oops correct sense of isPausing * Update pkg/sfu/streamallocator.go Committing David's suggestion. Co-authored-by: David Zhao <david@davidzhao.com> * - Log estimate changes/commits. - Catch more than epsilon change oscillating for long time. Co-authored-by: David Colburn <xero73@gmail.com> Co-authored-by: David Zhao <david@davidzhao.com>