[DashTree] Changes to parsing values from "Role" tag #1771
Merged
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.
Description
Changes on "Role" tag value parsing:
Disabled "subtitle", "caption" uses
"subtitle" looks like a kind of old workaround to set content type,
but "should" be used only to signal burned-in subtitles to video stream (not CC 608 etc..)
"caption" instead has been used to set impaired flag, imo its not correct thing
its not a rule that "caption" stand for impaired, as you can read also
on wikipedia this should not be a rule, but only some countries may use it as rule
IOP/ISO EIC specs say that "subtitle" and "caption" have same meaning of burned-in subtitles
so lets try to remove both and we will see if someone complains
(compared to the past the current source code have more robust code to identify the “content type” so it should be low risk of breaking some service by removing "subtitle" case value)
Deprecated custom "forced" support
i have implemented "forced" value years ago, i was not aware of "forced-subtitle" official specs value,
so lets deprecate it, for future removal
Motivation and context
fix #1768
How has this been tested?
cant be test by my part
Screenshots (if appropriate):
Types of change
Checklist: