MythTV  0.26-pre
Public Member Functions | Private Attributes
BlankFrameDetector Class Reference

#include <BlankFrameDetector.h>

Inheritance diagram for BlankFrameDetector:
FrameAnalyzer

List of all members.

Public Member Functions

 BlankFrameDetector (HistogramAnalyzer *ha, QString debugdir)
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 index) const
const FrameAnalyzer::FrameMapgetBlanks (void) const
int computeForLogoSurplus (const TemplateMatcher *tm)
int computeForLogoDeficit (const TemplateMatcher *tm)
int computeBreaks (FrameMap *breaks)

Private Attributes

HistogramAnalyzerhistogramAnalyzer
float fps
FrameAnalyzer::FrameMap blankMap
FrameAnalyzer::FrameMap breakMap
int debugLevel

Detailed Description

Definition at line 16 of file BlankFrameDetector.h.


Constructor & Destructor Documentation

Definition at line 376 of file BlankFrameDetector.cpp.


Member Function Documentation

const char* BlankFrameDetector::name ( void  ) const [inline, virtual]

Implements FrameAnalyzer.

Definition at line 23 of file BlankFrameDetector.h.

enum FrameAnalyzer::analyzeFrameResult BlankFrameDetector::MythPlayerInited ( MythPlayer player,
long long  nframes 
) [virtual]

Reimplemented from FrameAnalyzer.

Definition at line 395 of file BlankFrameDetector.cpp.

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

Implements FrameAnalyzer.

Definition at line 413 of file BlankFrameDetector.cpp.

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

Reimplemented from FrameAnalyzer.

Definition at line 429 of file BlankFrameDetector.cpp.

int BlankFrameDetector::reportTime ( void  ) const [virtual]

Reimplemented from FrameAnalyzer.

Definition at line 662 of file BlankFrameDetector.cpp.

FrameMap BlankFrameDetector::GetMap ( unsigned int  index) const [inline, virtual]

Implements FrameAnalyzer.

Definition at line 30 of file BlankFrameDetector.h.

Referenced by CommDetector2::PrintFullMap().

Definition at line 34 of file BlankFrameDetector.h.

Referenced by TemplateMatcher::adjustForBlanks().

Definition at line 448 of file BlankFrameDetector.cpp.

Referenced by CommDetector2::computeBreaks().

Definition at line 632 of file BlankFrameDetector.cpp.

Referenced by CommDetector2::computeBreaks().

Definition at line 643 of file BlankFrameDetector.cpp.

Referenced by CommDetector2::computeBreaks().


Member Data Documentation

Definition at line 40 of file BlankFrameDetector.h.

Referenced by analyzeFrame(), finished(), MythPlayerInited(), and reportTime().

float BlankFrameDetector::fps [private]

Definition at line 41 of file BlankFrameDetector.h.

Definition at line 43 of file BlankFrameDetector.h.

Referenced by getBlanks(), and GetMap().

Definition at line 44 of file BlankFrameDetector.h.

Referenced by GetMap().

Definition at line 47 of file BlankFrameDetector.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends