#include <TemplateFinder.h>
Definition at line 30 of file TemplateFinder.h.
| TemplateFinder::TemplateFinder | ( | PGMConverter * | pgmc, | |
| BorderDetector * | bd, | |||
| EdgeDetector * | ed, | |||
| MythPlayer * | player, | |||
| int | proglen, | |||
| QString | debugdir | |||
| ) |
Definition at line 693 of file TemplateFinder.cpp.
| TemplateFinder::~TemplateFinder | ( | void | ) |
Definition at line 787 of file TemplateFinder.cpp.
| const char* TemplateFinder::name | ( | void | ) | const [inline, virtual] |
Implements FrameAnalyzer.
Definition at line 39 of file TemplateFinder.h.
| enum FrameAnalyzer::analyzeFrameResult TemplateFinder::MythPlayerInited | ( | MythPlayer * | player, | |
| long long | nframes | |||
| ) | [virtual] |
Reimplemented from FrameAnalyzer.
Definition at line 796 of file TemplateFinder.cpp.
| enum FrameAnalyzer::analyzeFrameResult TemplateFinder::analyzeFrame | ( | const VideoFrame * | frame, | |
| long long | frameno, | |||
| long long * | pNextFrame | |||
| ) | [virtual] |
Implements FrameAnalyzer.
Definition at line 884 of file TemplateFinder.cpp.
| int TemplateFinder::finished | ( | long long | nframes, | |
| bool | final | |||
| ) | [virtual] |
Reimplemented from FrameAnalyzer.
Definition at line 1006 of file TemplateFinder.cpp.
| int TemplateFinder::reportTime | ( | void | ) | const [virtual] |
Reimplemented from FrameAnalyzer.
Definition at line 1051 of file TemplateFinder.cpp.
| FrameMap TemplateFinder::GetMap | ( | unsigned int | ) | const [inline, virtual] |
Implements FrameAnalyzer.
Definition at line 46 of file TemplateFinder.h.
Referenced by CommDetector2::PrintFullMap().
| struct AVPicture * TemplateFinder::getTemplate | ( | int * | prow, | |
| int * | pcol, | |||
| int * | pwidth, | |||
| int * | pheight | |||
| ) | const [read] |
Definition at line 1065 of file TemplateFinder.cpp.
Referenced by CommDetector2::computeBreaks(), TemplateMatcher::MythPlayerInited(), HistogramAnalyzer::MythPlayerInited(), and BorderDetector::setLogoState().
| int TemplateFinder::resetBuffers | ( | int | newcwidth, | |
| int | newcheight | |||
| ) | [private] |
Definition at line 862 of file TemplateFinder.cpp.
Referenced by analyzeFrame().
PGMConverter* TemplateFinder::pgmConverter [private] |
Definition at line 55 of file TemplateFinder.h.
Referenced by analyzeFrame(), MythPlayerInited(), and reportTime().
BorderDetector* TemplateFinder::borderDetector [private] |
Definition at line 56 of file TemplateFinder.h.
Referenced by analyzeFrame(), finished(), MythPlayerInited(), and reportTime().
EdgeDetector* TemplateFinder::edgeDetector [private] |
Definition at line 57 of file TemplateFinder.h.
Referenced by analyzeFrame().
unsigned int TemplateFinder::sampleTime [private] |
Definition at line 59 of file TemplateFinder.h.
Referenced by TemplateFinder().
int TemplateFinder::frameInterval [private] |
Definition at line 60 of file TemplateFinder.h.
Referenced by analyzeFrame(), and TemplateFinder().
long long TemplateFinder::endFrame [private] |
Definition at line 61 of file TemplateFinder.h.
Referenced by analyzeFrame(), and TemplateFinder().
long long TemplateFinder::nextFrame [private] |
Definition at line 62 of file TemplateFinder.h.
Referenced by analyzeFrame().
int TemplateFinder::width [private] |
Definition at line 64 of file TemplateFinder.h.
int TemplateFinder::height [private] |
Definition at line 64 of file TemplateFinder.h.
unsigned int* TemplateFinder::scores [private] |
Definition at line 65 of file TemplateFinder.h.
int TemplateFinder::mincontentrow [private] |
Definition at line 67 of file TemplateFinder.h.
Referenced by analyzeFrame(), and finished().
int TemplateFinder::mincontentcol [private] |
Definition at line 68 of file TemplateFinder.h.
Referenced by analyzeFrame(), and finished().
int TemplateFinder::maxcontentrow1 [private] |
Definition at line 69 of file TemplateFinder.h.
Referenced by analyzeFrame(), and finished().
int TemplateFinder::maxcontentcol1 [private] |
Definition at line 70 of file TemplateFinder.h.
Referenced by analyzeFrame(), and finished().
AVPicture TemplateFinder::tmpl [private] |
Definition at line 72 of file TemplateFinder.h.
int TemplateFinder::tmplrow [private] |
Definition at line 73 of file TemplateFinder.h.
Referenced by finished(), getTemplate(), and MythPlayerInited().
int TemplateFinder::tmplcol [private] |
Definition at line 73 of file TemplateFinder.h.
Referenced by finished(), getTemplate(), and MythPlayerInited().
int TemplateFinder::tmplwidth [private] |
Definition at line 74 of file TemplateFinder.h.
Referenced by finished(), getTemplate(), and MythPlayerInited().
int TemplateFinder::tmplheight [private] |
Definition at line 74 of file TemplateFinder.h.
Referenced by finished(), getTemplate(), and MythPlayerInited().
AVPicture TemplateFinder::cropped [private] |
Definition at line 76 of file TemplateFinder.h.
int TemplateFinder::cwidth [private] |
Definition at line 77 of file TemplateFinder.h.
Referenced by resetBuffers().
int TemplateFinder::cheight [private] |
Definition at line 77 of file TemplateFinder.h.
Referenced by resetBuffers().
int TemplateFinder::debugLevel [private] |
Definition at line 80 of file TemplateFinder.h.
Referenced by analyzeFrame(), and TemplateFinder().
QString TemplateFinder::debugdir [private] |
Definition at line 81 of file TemplateFinder.h.
QString TemplateFinder::debugdata [private] |
Definition at line 82 of file TemplateFinder.h.
Referenced by finished(), and MythPlayerInited().
QString TemplateFinder::debugtmpl [private] |
Definition at line 83 of file TemplateFinder.h.
Referenced by finished(), and MythPlayerInited().
bool TemplateFinder::debug_template [private] |
Definition at line 84 of file TemplateFinder.h.
Referenced by finished(), MythPlayerInited(), and TemplateFinder().
bool TemplateFinder::debug_edgecounts [private] |
Definition at line 85 of file TemplateFinder.h.
bool TemplateFinder::debug_frames [private] |
Definition at line 86 of file TemplateFinder.h.
bool TemplateFinder::tmpl_valid [private] |
Definition at line 87 of file TemplateFinder.h.
Referenced by finished(), getTemplate(), and MythPlayerInited().
bool TemplateFinder::tmpl_done [private] |
Definition at line 88 of file TemplateFinder.h.
Referenced by finished(), and MythPlayerInited().
struct timeval TemplateFinder::analyze_time [private] |
Definition at line 89 of file TemplateFinder.h.
Referenced by analyzeFrame(), reportTime(), and TemplateFinder().
1.6.3