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 BSF spec indicates that implementations must support one type of edit list (called "offset edit list" in CMAF) but is silent about other types. Amongst other types we have:
use of fractional rate,
use of zero rate (i.e. dwell),
use of rate = 2.
use of 'empty' edits (media time -1)
use of multiple entries
In my testing, there does not seem to be interoperability. Most of the time browsers ignore the edit lists they don't support. It'd probably be better to fire an error.
The text was updated successfully, but these errors were encountered:
From Sep 28 Media WG teleconference (https://www.w3.org/2021/09/28-mediawg-minutes.html), we had agreement to not regress existing content playback behavior, but to instead clarify expectations of implementations and provide guidance to content providers:
Document that implementations MAY ignore these other kinds of edit list situations.
Document that content providers SHOULD NOT rely on these other kinds of edit list situations.
Add a non-normative note that use cases that are not solved by the MSE API in combination with the required support for the "offset edit list" can best be discussed by filing an issue against the BSF spec.
Separately, implementations can internally do some data gathering to find how often these other kinds of edit lists are used with MSE (even though they MAY be ignored), to assist in identifying potential use case gaps or interop issues.
The BSF spec indicates that implementations must support one type of edit list (called "offset edit list" in CMAF) but is silent about other types. Amongst other types we have:
In my testing, there does not seem to be interoperability. Most of the time browsers ignore the edit lists they don't support. It'd probably be better to fire an error.
The text was updated successfully, but these errors were encountered: