Make CEA parser & decoder as plugins #5178
Labels
flag: seeking PR
We are actively seeking PRs for this; we do not currently expect the core team will resolve this
priority: P3
Useful but not urgent
status: archived
Archived and locked; will not be updated
type: enhancement
New feature or request
Milestone
Have you read the FAQ and checked for duplicate open issues?
Yes
Is your feature request related to a problem? Please describe.
Shaka currently has plugin system, i.e. to decide in individual build shall some text parsers be included. However, it doesn't work like that for closed captions - all of related parsers etc. are attached to the core build. If someone doesn't need TS parser or captions at all, he needs to live with that.
Describe the solution you'd like
Prepare plugin registry similar to text parsers plugins:
shaka.cea.ICeaParser/ICeaDecoder
:shaka.media.ClosedCaptionParser
:shaka.cea.DummyCeaParser/Decoder
if can not find pluginshaka.cea.Mp4CeaParser/TsCeaParser/CeaDecoder
:@core
Describe alternatives you've considered
Forking and removing unneeded dependencies manually.
Additional context
I did some experiments already and I'm happy to work on that if Shaka team thinks this idea is valuable for the project.
The text was updated successfully, but these errors were encountered: