kodi
Public Member Functions | List of all members
PredicateSubtitleFilter Class Reference

Public Member Functions

 PredicateSubtitleFilter (const std::string &lang, int subStream)
 The class' operator() decides if the given (subtitle) SelectionStream is relevant wrt. More...
 
bool operator() (const SelectionStream &ss) const
 

Constructor & Destructor Documentation

◆ 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")

The documentation for this class was generated from the following file: