-
Notifications
You must be signed in to change notification settings - Fork 1.4k
feat(DASH): Change from L3D to non-L3D after the successful playback #8876
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
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
fastSwitching can be used in case there is a need to start linear playback at very low delay (e.g. shortly after the time the client acquired MPD, initialization segments, and DRM license) or to switch from ad content to main content at an arbitrary point in the stream. As an example, two representations, join6_540p and join6_1080p, have 6-frame GOPs and are used to start playback at a 6-frame boundary. This enables start-up and fine-grain random access at any 6-frame boundary. fastSwitching are aligned with the “normal” adaptation set. Asa result, it it is possible to switch between “normal” and fastSwitching variant at any segment sequence boundary.
Everything is tested manually because I don't have any assets I can publicly include in the repo. And livesim2 is still developing the feature, so the test will be added in a later PR. Sorry! |
tykus160
reviewed
Jul 16, 2025
tykus160
reviewed
Jul 16, 2025
tykus160
reviewed
Jul 16, 2025
Co-authored-by: Wojciech Tyczyński <[email protected]>
tykus160
approved these changes
Jul 16, 2025
This reverts commit 5ab3539.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
component: DASH
The issue involves the MPEG DASH manifest format
priority: P3
Useful but not urgent
type: enhancement
New feature or request
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
fastSwitching can be used in case there is a need to start linear playback at very low delay (e.g. shortly after the time the client acquired MPD, initialization segments, and DRM license) or to switch from ad content to main content at an arbitrary point in the stream.
As an example, two representations, join6_540p and join6_1080p, have 6-frame GOPs and are used to start playback at a 6-frame boundary. This enables start-up and fine-grain random access at any 6-frame boundary.
fastSwitching are aligned with the “normal” adaptation set. Asa result, it it is possible to switch between “normal” and fastSwitching variant at any segment sequence boundary.