MythTV  master
Classes | 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]

Classes

struct  m_analyze_time
 

Public Member Functions

 BorderDetector (void)
 
int MythPlayerInited (const MythPlayer *player)
 
void setLogoState (TemplateFinder *finder)
 
int getDimensions (const AVFrame *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

TemplateFinderm_logoFinder {nullptr}
 
const struct AVFramem_logo {nullptr}
 
int m_logorow {-1}
 
int m_logocol {-1}
 
int m_logowidth {-1}
 
int m_logoheight {-1}
 
long long m_frameno {-1}
 
int m_row {-1}
 
int m_col {-1}
 
int m_width {-1}
 
int m_height {-1}
 
bool m_ismonochromatic {false}
 
int m_debugLevel {0}
 
bool m_time_reported {false}
 

Detailed Description

Definition at line 19 of file BorderDetector.h.

Constructor & Destructor Documentation

◆ BorderDetector()

BorderDetector::BorderDetector ( void  )

Definition at line 19 of file BorderDetector.cpp.

Member Function Documentation

◆ MythPlayerInited()

int BorderDetector::MythPlayerInited ( const MythPlayer player)

◆ setLogoState()

void BorderDetector::setLogoState ( TemplateFinder finder)

Definition at line 38 of file BorderDetector.cpp.

Referenced by TemplateFinder::finished().

◆ getDimensions()

int BorderDetector::getDimensions ( const AVFrame pgm,
int  pgmheight,
long long  frameno,
int *  prow,
int *  pcol,
int *  pwidth,
int *  pheight 
)

◆ reportTime()

int BorderDetector::reportTime ( void  )

Member Data Documentation

◆ UNCACHED

const long long BorderDetector::UNCACHED = -1
static

Definition at line 28 of file BorderDetector.h.

◆ m_logoFinder

TemplateFinder* BorderDetector::m_logoFinder {nullptr}
private

Definition at line 35 of file BorderDetector.h.

◆ m_logo

const struct AVFrame* BorderDetector::m_logo {nullptr}
private

Definition at line 36 of file BorderDetector.h.

◆ m_logorow

int BorderDetector::m_logorow {-1}
private

Definition at line 37 of file BorderDetector.h.

◆ m_logocol

int BorderDetector::m_logocol {-1}
private

Definition at line 38 of file BorderDetector.h.

◆ m_logowidth

int BorderDetector::m_logowidth {-1}
private

Definition at line 39 of file BorderDetector.h.

◆ m_logoheight

int BorderDetector::m_logoheight {-1}
private

Definition at line 40 of file BorderDetector.h.

◆ m_frameno

long long BorderDetector::m_frameno {-1}
private

Definition at line 42 of file BorderDetector.h.

◆ m_row

int BorderDetector::m_row {-1}
private

Definition at line 43 of file BorderDetector.h.

◆ m_col

int BorderDetector::m_col {-1}
private

Definition at line 44 of file BorderDetector.h.

◆ m_width

int BorderDetector::m_width {-1}
private

Definition at line 45 of file BorderDetector.h.

◆ m_height

int BorderDetector::m_height {-1}
private

Definition at line 46 of file BorderDetector.h.

◆ m_ismonochromatic

bool BorderDetector::m_ismonochromatic {false}
private

Definition at line 47 of file BorderDetector.h.

◆ m_debugLevel

int BorderDetector::m_debugLevel {0}
private

Definition at line 50 of file BorderDetector.h.

◆ m_time_reported

bool BorderDetector::m_time_reported {false}
private

Definition at line 52 of file BorderDetector.h.


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