MythTV  0.27pre
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
Public Member Functions | Static Public Attributes | Private Attributes | List of all members
BorderDetector Class Reference

#include <BorderDetector.h>

Collaboration diagram for BorderDetector:
Collaboration graph
[legend]

Public Member Functions

 BorderDetector (void)
int MythPlayerInited (const MythPlayer *player)
void setLogoState (TemplateFinder *finder)
int getDimensions (const AVPicture *pgm, int pgmheight, long long frameno, int *prow, int *pcol, int *pwidth, int *pheight)
int reportTime (void)

Static Public Attributes

static const long long UNCACHED = -1

Private Attributes

TemplateFinderlogoFinder
struct AVPicturelogo
int logorow
int logocol
int logowidth
int logoheight
long long frameno
int row
int col
int width
int height
bool ismonochromatic
int debugLevel
struct timeval analyze_time
bool time_reported

Detailed Description

Definition at line 19 of file BorderDetector.h.

Constructor & Destructor Documentation

BorderDetector::BorderDetector ( void  )

Definition at line 19 of file BorderDetector.cpp.

Member Function Documentation

int BorderDetector::MythPlayerInited ( const MythPlayer player)
void BorderDetector::setLogoState ( TemplateFinder finder)

Definition at line 53 of file BorderDetector.cpp.

Referenced by TemplateFinder::finished().

int BorderDetector::getDimensions ( const AVPicture pgm,
int  pgmheight,
long long  frameno,
int prow,
int pcol,
int pwidth,
int pheight 
)
int BorderDetector::reportTime ( void  )

Member Data Documentation

const long long BorderDetector::UNCACHED = -1
static

Definition at line 28 of file BorderDetector.h.

Referenced by getDimensions().

TemplateFinder* BorderDetector::logoFinder
private

Definition at line 35 of file BorderDetector.h.

Referenced by setLogoState().

struct AVPicture* BorderDetector::logo
private

Definition at line 36 of file BorderDetector.h.

Referenced by getDimensions(), and setLogoState().

int BorderDetector::logorow
private

Definition at line 37 of file BorderDetector.h.

Referenced by getDimensions(), and setLogoState().

int BorderDetector::logocol
private

Definition at line 37 of file BorderDetector.h.

Referenced by getDimensions(), and setLogoState().

int BorderDetector::logowidth
private

Definition at line 38 of file BorderDetector.h.

Referenced by getDimensions(), and setLogoState().

int BorderDetector::logoheight
private

Definition at line 38 of file BorderDetector.h.

Referenced by getDimensions(), and setLogoState().

long long BorderDetector::frameno
private

Definition at line 40 of file BorderDetector.h.

Referenced by getDimensions().

int BorderDetector::row
private

Definition at line 41 of file BorderDetector.h.

Referenced by getDimensions().

int BorderDetector::col
private

Definition at line 41 of file BorderDetector.h.

Referenced by getDimensions().

int BorderDetector::width
private

Definition at line 42 of file BorderDetector.h.

Referenced by getDimensions().

int BorderDetector::height
private

Definition at line 42 of file BorderDetector.h.

Referenced by getDimensions().

bool BorderDetector::ismonochromatic
private

Definition at line 43 of file BorderDetector.h.

Referenced by getDimensions().

int BorderDetector::debugLevel
private

Definition at line 46 of file BorderDetector.h.

Referenced by BorderDetector().

struct timeval BorderDetector::analyze_time
private

Definition at line 47 of file BorderDetector.h.

Referenced by BorderDetector(), getDimensions(), MythPlayerInited(), and reportTime().

bool BorderDetector::time_reported
private

Definition at line 48 of file BorderDetector.h.

Referenced by MythPlayerInited(), and reportTime().


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