BlankFrameDetector Class Reference

#include <BlankFrameDetector.h>

Inheritance diagram for BlankFrameDetector:

FrameAnalyzer

List of all members.


Detailed Description

Definition at line 16 of file BlankFrameDetector.h.


Public Member Functions

 BlankFrameDetector (HistogramAnalyzer *ha, QString debugdir)
 ~BlankFrameDetector (void)
const char * name (void) const
enum analyzeFrameResult nuppelVideoPlayerInited (NuppelVideoPlayer *nvp, 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
bool getSkipCommBlanks (void) 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
bool skipcommblanks
FrameAnalyzer::FrameMap blankMap
FrameAnalyzer::FrameMap breakMap
int debugLevel

Constructor & Destructor Documentation

BlankFrameDetector::BlankFrameDetector ( HistogramAnalyzer ha,
QString  debugdir 
)

Definition at line 368 of file BlankFrameDetector.cpp.

BlankFrameDetector::~BlankFrameDetector ( void   ) 

Definition at line 390 of file BlankFrameDetector.cpp.


Member Function Documentation

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

Implements FrameAnalyzer.

Definition at line 24 of file BlankFrameDetector.h.

enum FrameAnalyzer::analyzeFrameResult BlankFrameDetector::nuppelVideoPlayerInited ( NuppelVideoPlayer nvp,
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 414 of file BlankFrameDetector.cpp.

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

Reimplemented from FrameAnalyzer.

Definition at line 430 of file BlankFrameDetector.cpp.

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

Reimplemented from FrameAnalyzer.

Definition at line 663 of file BlankFrameDetector.cpp.

bool BlankFrameDetector::getSkipCommBlanks ( void   )  const [inline]

Definition at line 33 of file BlankFrameDetector.h.

Referenced by TemplateMatcher::adjustForBlanks().

const FrameAnalyzer::FrameMap* BlankFrameDetector::getBlanks ( void   )  const [inline]

Definition at line 34 of file BlankFrameDetector.h.

Referenced by TemplateMatcher::adjustForBlanks().

int BlankFrameDetector::computeForLogoSurplus ( const TemplateMatcher tm  ) 

Definition at line 449 of file BlankFrameDetector.cpp.

Referenced by CommDetector2::computeBreaks().

int BlankFrameDetector::computeForLogoDeficit ( const TemplateMatcher tm  ) 

Definition at line 633 of file BlankFrameDetector.cpp.

Referenced by CommDetector2::computeBreaks().

int BlankFrameDetector::computeBreaks ( FrameMap breaks  ) 


Member Data Documentation

Definition at line 40 of file BlankFrameDetector.h.

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

float BlankFrameDetector::fps [private]

Definition at line 41 of file BlankFrameDetector.h.

Referenced by computeForLogoSurplus(), finished(), and nuppelVideoPlayerInited().

Definition at line 44 of file BlankFrameDetector.h.

Referenced by computeForLogoSurplus(), finished(), and getBlanks().

Definition at line 45 of file BlankFrameDetector.h.

Referenced by computeForLogoSurplus().

Definition at line 48 of file BlankFrameDetector.h.

Referenced by BlankFrameDetector(), computeForLogoSurplus(), and finished().


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

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