FrameAnalyzer Class Reference

#include <FrameAnalyzer.h>

Inheritance diagram for FrameAnalyzer:
BlankFrameDetector SceneChangeDetector TemplateFinder TemplateMatcher

List of all members.

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

Detailed Description

Definition at line 27 of file FrameAnalyzer.h.


Member Typedef Documentation

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

Definition at line 44 of file FrameAnalyzer.h.


Member Enumeration Documentation

Enumerator:
ANALYZE_OK 
ANALYZE_ERROR 
ANALYZE_FINISHED 
ANALYZE_FATAL 

Definition at line 35 of file FrameAnalyzer.h.


Constructor & Destructor Documentation

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

Definition at line 30 of file FrameAnalyzer.h.


Member Function Documentation

virtual const char* FrameAnalyzer::name ( void   )  const [pure virtual]
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]
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]

Member Data Documentation

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

Definition at line 57 of file FrameAnalyzer.h.

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

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