16 #include "threads/CriticalSection.h" 60 CDecoderFilter(
const std::string& name, uint32_t flags,
int minHeight);
83 virtual bool Load(
const TiXmlNode *node);
91 virtual bool Save(TiXmlNode *node)
const;
137 bool m_dirty =
false;
138 std::set<CDecoderFilter> m_filters;
139 mutable CCriticalSection m_critical;
Definition: DVDStreamInfo.h:23
Class which handles multiple CDecoderFilter elements.
Definition: DecoderFilterManager.h:109
early false exit if set and stream is marked as "has stillframes"
Definition: DecoderFilterManager.h:40
early false exit if set and stream is marked as dvd
Definition: DecoderFilterManager.h:41
virtual bool isValid(const CDVDStreamInfo &streamInfo) const
test if stream is allowed by filter.
Definition: DecoderFilterManager.cpp:43
bool operator<(const CDecoderFilter &other) const
used for sorting / replacing / find
Definition: DecoderFilterManager.h:68
virtual bool Save(TiXmlNode *node) const
store all members in XML node
Definition: DecoderFilterManager.cpp:87
early false exit if set
Definition: DecoderFilterManager.h:39
Declaration of CDecoderFilter.
Definition: DecoderFilterManager.h:31
virtual bool Load(const TiXmlNode *node)
load all members from XML node
Definition: DecoderFilterManager.cpp:63
CDecoderFilter(const std::string &name)
constructs a CDecoderFilter
Definition: DecoderFilterManager.h:50