#include <BorderDetector.h>
Public Member Functions | |
| BorderDetector (void) | |
| int | MythPlayerInited (const MythPlayer *player) |
| void | setLogoState (TemplateFinder *finder) |
| int | getDimensions (const AVPicture *pgm, int pgmheight, long long frameno, int *prow, int *pcol, int *pwidth, int *pheight) |
| int | reportTime (void) |
Static Public Attributes | |
| static const long long | UNCACHED = -1 |
Private Attributes | |
| TemplateFinder * | logoFinder |
| struct AVPicture * | logo |
| int | logorow |
| int | logocol |
| int | logowidth |
| int | logoheight |
| long long | frameno |
| int | row |
| int | col |
| int | width |
| int | height |
| bool | ismonochromatic |
| int | debugLevel |
| struct timeval | analyze_time |
| bool | time_reported |
Definition at line 19 of file BorderDetector.h.
| BorderDetector::BorderDetector | ( | void | ) |
Definition at line 17 of file BorderDetector.cpp.
| int BorderDetector::MythPlayerInited | ( | const MythPlayer * | player | ) |
Definition at line 42 of file BorderDetector.cpp.
Referenced by TemplateFinder::MythPlayerInited(), and HistogramAnalyzer::MythPlayerInited().
| void BorderDetector::setLogoState | ( | TemplateFinder * | finder | ) |
Definition at line 51 of file BorderDetector.cpp.
Referenced by TemplateFinder::finished().
| int BorderDetector::getDimensions | ( | const AVPicture * | pgm, | |
| int | pgmheight, | |||
| long long | frameno, | |||
| int * | prow, | |||
| int * | pcol, | |||
| int * | pwidth, | |||
| int * | pheight | |||
| ) |
Definition at line 63 of file BorderDetector.cpp.
Referenced by TemplateFinder::analyzeFrame(), and HistogramAnalyzer::analyzeFrame().
| int BorderDetector::reportTime | ( | void | ) |
Definition at line 398 of file BorderDetector.cpp.
Referenced by TemplateFinder::reportTime(), and HistogramAnalyzer::reportTime().
const long long BorderDetector::UNCACHED = -1 [static] |
Definition at line 28 of file BorderDetector.h.
Referenced by getDimensions().
TemplateFinder* BorderDetector::logoFinder [private] |
Definition at line 35 of file BorderDetector.h.
Referenced by setLogoState().
struct AVPicture* BorderDetector::logo [private] |
Definition at line 36 of file BorderDetector.h.
Referenced by getDimensions(), and setLogoState().
int BorderDetector::logorow [private] |
Definition at line 37 of file BorderDetector.h.
Referenced by getDimensions(), and setLogoState().
int BorderDetector::logocol [private] |
Definition at line 37 of file BorderDetector.h.
Referenced by getDimensions(), and setLogoState().
int BorderDetector::logowidth [private] |
Definition at line 38 of file BorderDetector.h.
Referenced by getDimensions(), and setLogoState().
int BorderDetector::logoheight [private] |
Definition at line 38 of file BorderDetector.h.
Referenced by getDimensions(), and setLogoState().
long long BorderDetector::frameno [private] |
Definition at line 40 of file BorderDetector.h.
Referenced by getDimensions().
int BorderDetector::row [private] |
Definition at line 41 of file BorderDetector.h.
Referenced by getDimensions().
int BorderDetector::col [private] |
Definition at line 41 of file BorderDetector.h.
Referenced by getDimensions().
int BorderDetector::width [private] |
Definition at line 42 of file BorderDetector.h.
Referenced by getDimensions().
int BorderDetector::height [private] |
Definition at line 42 of file BorderDetector.h.
Referenced by getDimensions().
bool BorderDetector::ismonochromatic [private] |
Definition at line 43 of file BorderDetector.h.
Referenced by getDimensions().
int BorderDetector::debugLevel [private] |
Definition at line 46 of file BorderDetector.h.
Referenced by BorderDetector().
struct timeval BorderDetector::analyze_time [private] |
Definition at line 47 of file BorderDetector.h.
Referenced by BorderDetector(), getDimensions(), MythPlayerInited(), and reportTime().
bool BorderDetector::time_reported [private] |
Definition at line 48 of file BorderDetector.h.
Referenced by MythPlayerInited(), and reportTime().
1.6.3