-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
Add support for Content Steering and Variable Substitution #5074
Labels
Milestone
Comments
robwalch
added
Feature proposal
Needs Triage
If there is a suspected stream issue, apply this label to triage if it is something we should fix.
labels
Dec 1, 2022
robwalch
changed the title
Add support for Content Steering
Add support for Content Steering and Variable Substitution
Dec 1, 2022
robwalch
removed
the
Needs Triage
If there is a suspected stream issue, apply this label to triage if it is something we should fix.
label
Dec 1, 2022
robwalch
added a commit
that referenced
this issue
Jan 15, 2023
Add support EXT-X-START in Multi-Variant Playlist Add Content-Steering Multi-Variant Playlist parsing (#5074)
3 tasks
robwalch
added a commit
that referenced
this issue
Jan 15, 2023
Add support EXT-X-START in Multi-Variant Playlist Add Content-Steering Multi-Variant Playlist parsing (#5074)
robwalch
added a commit
that referenced
this issue
Jan 16, 2023
Add support EXT-X-START in Multi-Variant Playlist Add Content-Steering Multi-Variant Playlist parsing (#5074)
robwalch
moved this from Todo
to In Progress
in Support Content Steering and Variable Substitution
Jan 18, 2023
robwalch
added a commit
that referenced
this issue
Jan 18, 2023
robwalch
added a commit
that referenced
this issue
Jan 18, 2023
Add support EXT-X-START in Multi-Variant Playlist Add Content-Steering Multi-Variant Playlist parsing (#5074)
robwalch
added a commit
that referenced
this issue
Jan 18, 2023
Add support EXT-X-START in Multi-Variant Playlist Add Content-Steering Multi-Variant Playlist parsing (#5074)
robwalch
added a commit
that referenced
this issue
Jan 18, 2023
robwalch
added a commit
that referenced
this issue
Jan 20, 2023
* Implement EXT-X-DEFINE Variable Substitution Add support EXT-X-START in Multi-Variant Playlist Add Content-Steering Multi-Variant Playlist parsing (#5074) * Return parse error on undefined Variable Reference Only track/return first parse error Fix typos * Use same error handling as FRAG_PARSING_ERROR for LEVEL_PARSING_ERROR * Minor improvements to esdocs generated docs * Use logical assignment on playlistParsingError Co-authored-by: Rob Walch <rob@jwplayer.com>
robwalch
added a commit
that referenced
this issue
Jan 24, 2023
robwalch
added a commit
that referenced
this issue
Jan 26, 2023
* Implement EXT-X-DEFINE Variable Substitution Add support EXT-X-START in Multi-Variant Playlist Add Content-Steering Multi-Variant Playlist parsing (#5074) * Return parse error on undefined Variable Reference Only track/return first parse error Fix typos * Use same error handling as FRAG_PARSING_ERROR for LEVEL_PARSING_ERROR * Minor improvements to esdocs generated docs * Use logical assignment on playlistParsingError Co-authored-by: Rob Walch <rob@jwplayer.com>
robwalch
added a commit
that referenced
this issue
Jan 27, 2023
robwalch
added a commit
that referenced
this issue
Feb 1, 2023
robwalch
added a commit
that referenced
this issue
Feb 8, 2023
robwalch
added a commit
that referenced
this issue
Feb 10, 2023
robwalch
added a commit
that referenced
this issue
Feb 15, 2023
Merged
3 tasks
robwalch
moved this from In Progress
to In Review
in Support Content Steering and Variable Substitution
Feb 15, 2023
robwalch
added a commit
that referenced
this issue
Feb 18, 2023
* Load Steering Manifest * Make UA check lazy for legacy unsupported MP3 in MP4 container check * Add Redundant Streams tests * Add FRAME-RATE to Redundant Stream group key and level sorting Optimize MANIFEST_PARSED level filtering Optimize Media Playlist check * Do not group Variant levels with PATHWAY-ID into Fallback Stream URLs (unless building without Content Steering support) Store and return seperate LevelAttributes per Fallback Stream URL Align Level audio and text group ids with Fallback Stream URLs (Level._urlId) * Content Steering Pathway grouping and selection #5074 * Support removeLevel and improve capLevelController with level index changes * Pathway Clone Variants * Pathway Clone Rendition Groups * Fix audio track alignment with timescales that differ and smooth switch when attributes do not change * Always emit LEVEL_SWITCHING on Pathway change to ensure audio and subtitle tracks update as well * Fix unregister listeners in fps and latency controller * Unit test clean up * Update README for Content Steering
github-project-automation
bot
moved this from In Review
to Done
in Support Content Steering and Variable Substitution
Feb 18, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Not a Contribution
Is your feature request related to a problem? Please describe.
Content Steering is defined in https://datatracker.ietf.org/doc/html/draft-pantos-hls-rfc8216bis-12#section-7
The main functions of Content Steering are to:
Describe the solution you'd like
Sub Tasks
The text was updated successfully, but these errors were encountered: