#include <FrameAnalyzer.h>
Public Types | |
| enum | analyzeFrameResult { ANALYZE_OK, ANALYZE_ERROR, ANALYZE_FINISHED, ANALYZE_FATAL } |
| typedef QMap< long long, long long > | FrameMap |
Public Member Functions | |
| virtual | ~FrameAnalyzer (void) |
| virtual const char * | name (void) const =0 |
| virtual enum analyzeFrameResult | MythPlayerInited (MythPlayer *player, long long nframes) |
| virtual enum analyzeFrameResult | analyzeFrame (const VideoFrame *frame, long long frameno, long long *pNextFrame)=0 |
| virtual int | finished (long long nframes, bool final) |
| virtual int | reportTime (void) const |
| virtual FrameMap | GetMap (unsigned int) const =0 |
Static Public Attributes | |
| static const long long | ANYFRAME = LONG_LONG_MAX |
| static const long long | NEXTFRAME = -1 |
Definition at line 27 of file FrameAnalyzer.h.
| typedef QMap<long long, long long> FrameAnalyzer::FrameMap |
Definition at line 44 of file FrameAnalyzer.h.
Definition at line 35 of file FrameAnalyzer.h.
| virtual FrameAnalyzer::~FrameAnalyzer | ( | void | ) | [inline, virtual] |
Definition at line 30 of file FrameAnalyzer.h.
| virtual const char* FrameAnalyzer::name | ( | void | ) | const [pure virtual] |
Implemented in BlankFrameDetector, SceneChangeDetector, TemplateFinder, and TemplateMatcher.
| virtual enum analyzeFrameResult FrameAnalyzer::MythPlayerInited | ( | MythPlayer * | player, | |
| long long | nframes | |||
| ) | [inline, virtual] |
Reimplemented in BlankFrameDetector, SceneChangeDetector, TemplateFinder, and TemplateMatcher.
Definition at line 46 of file FrameAnalyzer.h.
| virtual enum analyzeFrameResult FrameAnalyzer::analyzeFrame | ( | const VideoFrame * | frame, | |
| long long | frameno, | |||
| long long * | pNextFrame | |||
| ) | [pure virtual] |
Implemented in BlankFrameDetector, SceneChangeDetector, TemplateFinder, and TemplateMatcher.
| virtual int FrameAnalyzer::finished | ( | long long | nframes, | |
| bool | final | |||
| ) | [inline, virtual] |
Reimplemented in BlankFrameDetector, SceneChangeDetector, TemplateFinder, and TemplateMatcher.
Definition at line 62 of file FrameAnalyzer.h.
| virtual int FrameAnalyzer::reportTime | ( | void | ) | const [inline, virtual] |
Reimplemented in BlankFrameDetector, SceneChangeDetector, TemplateFinder, and TemplateMatcher.
Definition at line 67 of file FrameAnalyzer.h.
| virtual FrameMap FrameAnalyzer::GetMap | ( | unsigned | int | ) | const [pure virtual] |
Implemented in BlankFrameDetector, SceneChangeDetector, TemplateFinder, and TemplateMatcher.
const long long FrameAnalyzer::ANYFRAME = LONG_LONG_MAX [static] |
Definition at line 57 of file FrameAnalyzer.h.
const long long FrameAnalyzer::NEXTFRAME = -1 [static] |
Definition at line 58 of file FrameAnalyzer.h.
Referenced by TemplateMatcher::analyzeFrame(), SceneChangeDetector::analyzeFrame(), and BlankFrameDetector::analyzeFrame().
1.6.3