FrameAnalyzer Class Reference

#include <FrameAnalyzer.h>

Inheritance diagram for FrameAnalyzer:

BlankFrameDetector SceneChangeDetector TemplateFinder TemplateMatcher

List of all members.


Detailed Description

Definition at line 26 of file 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 nuppelVideoPlayerInited (NuppelVideoPlayer *nvp, 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

Static Public Attributes

static const long long ANYFRAME = LONG_LONG_MAX
static const long long NEXTFRAME = -1

Member Typedef Documentation

typedef QMap<long long, long long> FrameAnalyzer::FrameMap

Definition at line 65 of file FrameAnalyzer.h.


Member Enumeration Documentation

Enumerator:
ANALYZE_OK 
ANALYZE_ERROR 
ANALYZE_FINISHED 
ANALYZE_FATAL 

Definition at line 34 of file FrameAnalyzer.h.


Constructor & Destructor Documentation

virtual FrameAnalyzer::~FrameAnalyzer ( void   )  [inline, virtual]

Definition at line 29 of file FrameAnalyzer.h.


Member Function Documentation

virtual const char* FrameAnalyzer::name ( void   )  const [pure virtual]

virtual enum analyzeFrameResult FrameAnalyzer::nuppelVideoPlayerInited ( NuppelVideoPlayer nvp,
long long  nframes 
) [inline, virtual]

Reimplemented in BlankFrameDetector, SceneChangeDetector, TemplateFinder, and TemplateMatcher.

Definition at line 41 of file FrameAnalyzer.h.

Referenced by nuppelVideoPlayerInited().

virtual enum analyzeFrameResult FrameAnalyzer::analyzeFrame ( const VideoFrame frame,
long long  frameno,
long long *  pNextFrame 
) [pure virtual]

virtual int FrameAnalyzer::finished ( long long  nframes,
bool  final 
) [inline, virtual]

Reimplemented in BlankFrameDetector, SceneChangeDetector, TemplateFinder, and TemplateMatcher.

Definition at line 57 of file FrameAnalyzer.h.

Referenced by passFinished().

virtual int FrameAnalyzer::reportTime ( void   )  const [inline, virtual]

Reimplemented in BlankFrameDetector, SceneChangeDetector, TemplateFinder, and TemplateMatcher.

Definition at line 62 of file FrameAnalyzer.h.

Referenced by passReportTime().


Member Data Documentation

const long long FrameAnalyzer::ANYFRAME = LONG_LONG_MAX [static]

Definition at line 52 of file FrameAnalyzer.h.

Referenced by processFrame().

const long long FrameAnalyzer::NEXTFRAME = -1 [static]


The documentation for this class was generated from the following file:

Generated on Sat Dec 18 05:16:03 2010 for MythTV by  doxygen 1.5.5