Skip to content
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

[ABR] Video Quality not switch to higher after update maxBitrate settings #4474

Open
5 tasks done
KunXi-Fox opened this issue May 8, 2024 · 1 comment
Open
5 tasks done

Comments

@KunXi-Fox
Copy link

Environment
  • Dash.js version: 4.7.4
  • Browser name/version: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
  • OS name/version: Mac OS
Steps to reproduce
  1. set bitrate settings to {abr: {maxBitrate: {video: 1700000 //540P }}} and make sure buffer level larger than 20s
  2. set bitrate settings to {abr: {maxBitrate: {video: -1 }}}
Observed behavior

After update the settings, the playback still download 540p fragment and buffer level keeps 30s . If I skip forward a little bit manually (about 30s), the quality changes to highest (4K).

Expected behavior

video quality could switch to higher one based on updated settings.

@KunXi-Fox KunXi-Fox added the Bug label May 8, 2024
@dsilhavy
Copy link
Collaborator

dsilhavy commented May 8, 2024

The problem seems to be related to the BOLA rule. The BOLA state is initialized at the beginning based on the possible Representations. In theory, we would need to initialize BOLA again after the settings are updated since there are different Representations available. This is not ideal...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants