#10263·shaka-player

ABR Manager Min forward buffer (duration) to increase quality

Author: IragneCreated Jun 24, 2026Updated Aug 25, 2026

FAQ

  • I have read the FAQ and checked for duplicate open issues

Is your feature request related to a problem? Please describe.

I saw too much time the player trying to switch top quality but the time to switch to the higher quality can take too much. and we start buffering because we need to perform a lot of network call and latency has impact to it

Describe the solution you'd like

I would like to have a parameter in the ABR configuration that will not allow the variant change to an higher quality if the filled buffer is below a threshold. By default this should be set to 0, more over to some low latency setup. But in the context of lot of our stream we would like to ensure that the going up is safe enough. if the next variant has an equal or higher (>=) bandwidth and the forward buffer is not filled, we just not jump to the next quality. if the buffer is fill with this X duration we can change variant. If the new variant is lower (<) in term of bandwidth we switch. (this is to protect the going down situation where we are already in bad shape with that current variant) if no current variant we switch. I will be close to Exoplayer management

Describe alternatives you've considered

No response

Additional context

If i have time i'm happy to propose a PR but i don't have much now.

Are you planning to send a PR to add it?

Yes if i have time

Source: shaka-project/shaka-player