SceneChangeDetector Class Reference

#include <SceneChangeDetector.h>

Inheritance diagram for SceneChangeDetector:
FrameAnalyzer

List of all members.

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::FrameMapgetChanges (void) const

Protected Member Functions

virtual ~SceneChangeDetector (void)

Private Attributes

HistogramAnalyzerhistogramAnalyzer
float fps
SceneChangeDatascdata
unsigned short * scdiff
FrameAnalyzer::FrameMap changeMap
int debugLevel
QString debugdata
bool debug_scenechange
bool scenechange_done

Detailed Description

Definition at line 17 of file SceneChangeDetector.h.


Member Typedef Documentation


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

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().

Definition at line 49 of file SceneChangeDetector.h.

unsigned short* SceneChangeDetector::scdiff [private]

Definition at line 50 of file SceneChangeDetector.h.

Definition at line 52 of file SceneChangeDetector.h.

Referenced by getChanges(), and GetMap().

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().

Definition at line 57 of file SceneChangeDetector.h.

Referenced by finished(), and SceneChangeDetector().

Definition at line 58 of file SceneChangeDetector.h.

Referenced by finished().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:42:24 2012 for MythTV by  doxygen 1.6.3