Go to the documentation of this file.
7 #ifndef BLANKFRAMEDETECTOR_H
8 #define BLANKFRAMEDETECTOR_H
22 const char *
name(
void)
const override
23 {
return "BlankFrameDetector"; }
25 long long nframes)
override;
27 long long frameno,
long long *pNextFrame)
override;
28 int finished(
long long nframes,
bool final)
override;
QMap< int, FrameList * > FrameMap
QMap< long long, long long > FrameMap
int reportTime(void) const override
enum analyzeFrameResult analyzeFrame(const MythVideoFrame *frame, long long frameno, long long *pNextFrame) override
std::shared_ptr< HistogramAnalyzer > m_histogramAnalyzer
int computeForLogoSurplus(const TemplateMatcher *templateMatcher)
FrameAnalyzer::FrameMap m_blankMap
FrameMap GetMap(unsigned int index) const override
BlankFrameDetector(std::shared_ptr< HistogramAnalyzer > ha, const QString &debugdir)
int computeBreaks(FrameMap *breaks)
int finished(long long nframes, bool final) override
const FrameAnalyzer::FrameMap * getBlanks(void) const
FrameAnalyzer::FrameMap m_breakMap
enum analyzeFrameResult MythPlayerInited(MythPlayer *player, long long nframes) override
static int computeForLogoDeficit(const TemplateMatcher *templateMatcher)
const char * name(void) const override