Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
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. preferred subtitle language and audio language. If the subtitle is relevant false false is returned.
 
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")

Member Function Documentation

◆ operator()()

bool PredicateSubtitleFilter::operator() ( const SelectionStream & ss) const
inline

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