MythTV  master
ClassicSceneChangeDetector.h
Go to the documentation of this file.
1 #ifndef CLASSICSCENECHANGEDETECTOR_H
2 #define CLASSICSCENECHANGEDETECTOR_H
3 
5 
6 class Histogram;
7 
9 {
10  public:
11  ClassicSceneChangeDetector(unsigned int width, unsigned int height,
12  unsigned int commdetectborder, unsigned int xspacing,
13  unsigned int yspacing);
14  virtual void deleteLater(void);
15 
16  void processFrame(MythVideoFrame* frame) override; // SceneChangeDetectorBase
17 
18  private:
19  ~ClassicSceneChangeDetector() override;
20 
21  private:
22  Histogram *m_histogram {nullptr};
24  unsigned int m_frameNumber {0};
26  unsigned int m_xspacing, m_yspacing;
27  unsigned int m_commdetectborder;
28 };
29 
30 #endif // CLASSICSCENECHANGEDETECTOR_H
31 
32 /* vim: set expandtab tabstop=4 shiftwidth=4: */
ClassicSceneChangeDetector::ClassicSceneChangeDetector
ClassicSceneChangeDetector(unsigned int width, unsigned int height, unsigned int commdetectborder, unsigned int xspacing, unsigned int yspacing)
Definition: ClassicSceneChangeDetector.cpp:6
ClassicSceneChangeDetector::m_histogram
Histogram * m_histogram
Definition: ClassicSceneChangeDetector.h:22
SceneChangeDetectorBase.h
ClassicSceneChangeDetector::processFrame
void processFrame(MythVideoFrame *frame) override
Definition: ClassicSceneChangeDetector.cpp:29
ClassicSceneChangeDetector::m_frameNumber
unsigned int m_frameNumber
Definition: ClassicSceneChangeDetector.h:24
ClassicSceneChangeDetector::deleteLater
virtual void deleteLater(void)
Definition: ClassicSceneChangeDetector.cpp:24
ClassicSceneChangeDetector::~ClassicSceneChangeDetector
~ClassicSceneChangeDetector() override
Definition: ClassicSceneChangeDetector.cpp:18
SceneChangeDetectorBase
Definition: SceneChangeDetectorBase.h:7
ClassicSceneChangeDetector::m_yspacing
unsigned int m_yspacing
Definition: ClassicSceneChangeDetector.h:26
ClassicSceneChangeDetector::m_xspacing
unsigned int m_xspacing
Definition: ClassicSceneChangeDetector.h:26
Histogram
Definition: Histogram.h:6
ClassicSceneChangeDetector::m_previousHistogram
Histogram * m_previousHistogram
Definition: ClassicSceneChangeDetector.h:23
ClassicSceneChangeDetector::m_commdetectborder
unsigned int m_commdetectborder
Definition: ClassicSceneChangeDetector.h:27
MythVideoFrame
Definition: mythframe.h:88
ClassicSceneChangeDetector
Definition: ClassicSceneChangeDetector.h:8
ClassicSceneChangeDetector::m_previousFrameWasSceneChange
bool m_previousFrameWasSceneChange
Definition: ClassicSceneChangeDetector.h:25