-
Notifications
You must be signed in to change notification settings - Fork 0
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
Refactor/switch id3 functions with cml id3 functions #1
base: master
Are you sure you want to change the base?
Refactor/switch id3 functions with cml id3 functions #1
Conversation
Signed-off-by: coatesjuan <juanco@qualabs.com>
This reverts commit 57203a7.
tests/unit/demuxer/id3.ts
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I wonder if we shouldn't just remove this file
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Agreed. Verify that utf8ArrayToStr
isn't being used anywhere else in the code base, and if not, remove this file.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Okay turns out this function is being used in:
- parseWebVTT function in
webvtt-parser.ts
- parseSEIMessageFromNALu function in
mp4-tools.ts
- parseIMSC1 function in
imsc1-ttml-parser.ts
Signed-off-by: Felipe Young <felipey@qualabs.com>
src/demux/id3.ts
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remove this file
tests/unit/demuxer/id3.ts
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Agreed. Verify that utf8ArrayToStr
isn't being used anywhere else in the code base, and if not, remove this file.
Signed-off-by: Felipe Young <felipey@qualabs.com>
Signed-off-by: hernan <hernanr@qualabs.com>
Signed-off-by: Felipe Young <felipey@qualabs.com>
Signed-off-by: Fernando Cuadro <fernandoc@qualabs.com>
Signed-off-by: Fernando Cuadro <fernandoc@qualabs.com>
Signed-off-by: hernan <hernanr@qualabs.com>
Signed-off-by: hernan <hernanr@qualabs.com>
…r-122.x chore(deps): update dependency chromedriver to v122.0.5
…r-122.x chore(deps): update dependency chromedriver to v122.0.6
fix after rebase
…pi-documenter-7.x chore(deps): update dependency @microsoft/api-documenter to v7.23.38
…pi-documenter-7.x chore(deps): update dependency @microsoft/api-documenter to v7.24.1
…eslint-monorepo chore(deps): update typescript-eslint monorepo to v7.3.0
…eslint-monorepo chore(deps): update typescript-eslint monorepo to v7.3.1
chore(deps): update babel monorepo to v7.24.1
chore(deps): update babel monorepo to v7.24.3
chore(deps): update dependency @types/chai to v4.3.13
chore(deps): update dependency @types/chai to v4.3.14
…pi-extractor-7.x chore(deps): update dependency @microsoft/api-extractor to v7.43.0
chore(deps): update dependency wrangler to v3.35.0
chore(deps): update dependency wrangler to v3.38.0
chore(deps): update dependency typescript to v5.4.3
This PR will...
What improvements to ID3 Parsing will this change include?
Why is this Pull Request needed?
The id3 utilities have been manually implemented in multiple player libraries. When bugs need to be fixed, or features added, then need to be done across all of these projects. The common media library provides a single place for these utilities to live and be maintained.
Also hls.js doesn't parse id3 APIC data and with this change it is going to be able to handle that data.
What assets have these changes been tested against?
We tested this changes using 2 assets:
https://devstreaming-cdn.apple.com/videos/streaming/examples/bipbop_16x9/bipbop_16x9_variant.m3u8
https://test-streams.mux.dev/dai-discontinuity-deltatre/manifest.m3u8
https://stream-cdn-1.open.fm/OFM18/ngrp:standard/playlist.m3u8(APIC between songs).
What history and roadmap for the CML can you share(based on which player code and tested for which application use cases)?
We currently use Github milestones (same as hls.js), in combination with the project board. We only have a few features officially planned, so the roadmap isn't very big:
https://github.com/streaming-video-technology-alliance/common-media-library/milestones
Checklist