You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The SupplementalProperty urn:mpeg:dash:adaptation-set-switching:2016 allows the player to switch between Representations of different AdaptationSets.
The current switching logic in dash.js heavily relies on the bandwidth attribute. This means we will always choose the highest bitrate possible. When switching between Representations of different AdaptationSets we end up in scenarios in which we can switch between different codec families e.g. between HEVC and AVC. In this case it is not always the best choice to simply choose the highest bitrate. As an example:
HEVC has a 4k resolution with 5Mbit
AVC has a 4k resolution with 10Mbit
In the above example, the HEVC Representation might still provide a better quality than the AVC Representation despite being encoded with a lower bitrate.
Solution
Discuss how the player should behave in case the is no qualityRankingattribute specified in the MPD.
The text was updated successfully, but these errors were encountered:
there is an equivalence indicator that says that qualityRankings are comparable across Adaptation Sets
There may be an API with the app to check if the app has a priority list
Do you have indication whether a codec is implemented in HW (Media Capability API has this)?
In the absence of all of this, i.e. only codecs specified, resolutions and bitrates, I would go for something like lowest bits per pixel in case resolutions are the same.
Description
The SupplementalProperty
urn:mpeg:dash:adaptation-set-switching:2016
allows the player to switch between Representations of different AdaptationSets.The current switching logic in dash.js heavily relies on the
bandwidth
attribute. This means we will always choose the highest bitrate possible. When switching between Representations of different AdaptationSets we end up in scenarios in which we can switch between different codec families e.g. between HEVC and AVC. In this case it is not always the best choice to simply choose the highest bitrate. As an example:In the above example, the HEVC Representation might still provide a better quality than the AVC Representation despite being encoded with a lower bitrate.
Solution
Discuss how the player should behave in case the is no
qualityRanking
attribute specified in the MPD.The text was updated successfully, but these errors were encountered: