◆ PredicateSubtitleFilter()
PredicateSubtitleFilter::PredicateSubtitleFilter |
( |
const std::string & | lang, |
|
|
int | subStream ) |
|
inlineexplicit |
The class' operator() decides if the given (subtitle) SelectionStream is relevant wrt. preferred subtitle language and audio language. If the subtitle is relevant false false is returned.
A subtitle is relevant if
- it was previously selected, or
- it's an external sub, or
- it's a forced sub and "original stream's language" was selected and audio stream language matches, or
- it's a default and a forced sub (could lead to users seeing forced subs in a foreign language!), or
- its language matches the preferred subtitle's language (unequal to "original stream's language")
◆ operator()()
The documentation for this class was generated from the following file: