|
MythTV
0.26-pre
|
#include <SceneChangeDetector.h>
Classes | |
| struct | scenechange_data |
Public Types | |
| typedef struct SceneChangeDetector::scenechange_data | SceneChangeData [UCHAR_MAX+1] |
Public Member Functions | |
| SceneChangeDetector (HistogramAnalyzer *ha, QString debugdir) | |
| virtual void | deleteLater (void) |
| const char * | name (void) const |
| enum analyzeFrameResult | MythPlayerInited (MythPlayer *player, long long nframes) |
| enum analyzeFrameResult | analyzeFrame (const VideoFrame *frame, long long frameno, long long *pNextFrame) |
| int | finished (long long nframes, bool final) |
| int | reportTime (void) const |
| FrameMap | GetMap (unsigned int) const |
| const FrameAnalyzer::FrameMap * | getChanges (void) const |
Protected Member Functions | |
| virtual | ~SceneChangeDetector (void) |
Private Attributes | |
| HistogramAnalyzer * | histogramAnalyzer |
| float | fps |
| SceneChangeData * | scdata |
| unsigned short * | scdiff |
| FrameAnalyzer::FrameMap | changeMap |
| int | debugLevel |
| QString | debugdata |
| bool | debug_scenechange |
| bool | scenechange_done |
Definition at line 17 of file SceneChangeDetector.h.
| typedef struct SceneChangeDetector::scenechange_data SceneChangeDetector::SceneChangeData[UCHAR_MAX + 1] |
| SceneChangeDetector::SceneChangeDetector | ( | HistogramAnalyzer * | ha, |
| QString | debugdir | ||
| ) |
Definition at line 100 of file SceneChangeDetector.cpp.
| virtual SceneChangeDetector::~SceneChangeDetector | ( | void | ) | [inline, protected, virtual] |
Definition at line 42 of file SceneChangeDetector.h.
| void SceneChangeDetector::deleteLater | ( | void | ) | [virtual] |
Definition at line 129 of file SceneChangeDetector.cpp.
| const char* SceneChangeDetector::name | ( | void | ) | const [inline, virtual] |
Implements FrameAnalyzer.
Definition at line 24 of file SceneChangeDetector.h.
| enum FrameAnalyzer::analyzeFrameResult SceneChangeDetector::MythPlayerInited | ( | MythPlayer * | player, |
| long long | nframes | ||
| ) | [virtual] |
Reimplemented from FrameAnalyzer.
Definition at line 138 of file SceneChangeDetector.cpp.
| enum FrameAnalyzer::analyzeFrameResult SceneChangeDetector::analyzeFrame | ( | const VideoFrame * | frame, |
| long long | frameno, | ||
| long long * | pNextFrame | ||
| ) | [virtual] |
Implements FrameAnalyzer.
Definition at line 163 of file SceneChangeDetector.cpp.
| int SceneChangeDetector::finished | ( | long long | nframes, |
| bool | final | ||
| ) | [virtual] |
Reimplemented from FrameAnalyzer.
Definition at line 179 of file SceneChangeDetector.cpp.
| int SceneChangeDetector::reportTime | ( | void | ) | const [virtual] |
Reimplemented from FrameAnalyzer.
Definition at line 224 of file SceneChangeDetector.cpp.
| FrameMap SceneChangeDetector::GetMap | ( | unsigned int | ) | const [inline, virtual] |
Implements FrameAnalyzer.
Definition at line 31 of file SceneChangeDetector.h.
Referenced by CommDetector2::PrintFullMap().
| const FrameAnalyzer::FrameMap* SceneChangeDetector::getChanges | ( | void | ) | const [inline] |
Definition at line 34 of file SceneChangeDetector.h.
Definition at line 45 of file SceneChangeDetector.h.
Referenced by analyzeFrame(), finished(), MythPlayerInited(), and reportTime().
float SceneChangeDetector::fps [private] |
Definition at line 46 of file SceneChangeDetector.h.
Referenced by finished(), and MythPlayerInited().
SceneChangeData* SceneChangeDetector::scdata [private] |
Definition at line 49 of file SceneChangeDetector.h.
Referenced by deleteLater().
unsigned short* SceneChangeDetector::scdiff [private] |
Definition at line 50 of file SceneChangeDetector.h.
Referenced by deleteLater().
Definition at line 52 of file SceneChangeDetector.h.
Referenced by getChanges(), and GetMap().
int SceneChangeDetector::debugLevel [private] |
Definition at line 55 of file SceneChangeDetector.h.
Referenced by finished(), and SceneChangeDetector().
QString SceneChangeDetector::debugdata [private] |
Definition at line 56 of file SceneChangeDetector.h.
Referenced by finished().
bool SceneChangeDetector::debug_scenechange [private] |
Definition at line 57 of file SceneChangeDetector.h.
Referenced by finished(), and SceneChangeDetector().
bool SceneChangeDetector::scenechange_done [private] |
Definition at line 58 of file SceneChangeDetector.h.
Referenced by finished().
1.7.6.1