Go to the documentation of this file.
7 #ifndef HISTOGRAMANALYZER_H
8 #define HISTOGRAMANALYZER_H
21 std::shared_ptr<BorderDetector> bd,
22 const QString& debugdir);
31 int finished(
long long nframes,
bool final);
int finished(long long nframes, bool final)
const Histogram * getHistograms(void) const
const unsigned char * getMonochromatics(void) const
std::shared_ptr< PGMConverter > m_pgmConverter
int reportTime(void) const
enum FrameAnalyzer::analyzeFrameResult analyzeFrame(const MythVideoFrame *frame, long long frameno)
const float * getMeans(void) const
TemplateFinder * m_logoFinder
std::array< int, UCHAR_MAX+1 > m_histVal
const struct AVFrame * m_logo
void setLogoState(TemplateFinder *finder)
unsigned char * m_monochromatic
std::shared_ptr< BorderDetector > m_borderDetector
std::array< uint8_t, UCHAR_MAX+1 > Histogram
std::chrono::microseconds m_analyzeTime
const unsigned char * getMedians(void) const
const float * getStdDevs(void) const
enum FrameAnalyzer::analyzeFrameResult MythPlayerInited(MythPlayer *player, long long nframes)
HistogramAnalyzer(std::shared_ptr< PGMConverter > pgmc, std::shared_ptr< BorderDetector > bd, const QString &debugdir)
static const long long kUncached