-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Add support for Content Steering and Variable Substitution #5074
Labels
Milestone
Comments
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
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
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
# for free
to join this conversation on GitHub.
Already have an account?
# 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: