MythTV
master
programs
mythcommflag
ClassicSceneChangeDetector.h
Go to the documentation of this file.
1
#ifndef CLASSICSCENECHANGEDETECTOR_H
2
#define CLASSICSCENECHANGEDETECTOR_H
3
4
#include "
SceneChangeDetectorBase.h
"
5
6
class
Histogram
;
7
8
class
ClassicSceneChangeDetector
:
public
SceneChangeDetectorBase
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
};
23
Histogram
*
m_previousHistogram
{
nullptr
};
24
unsigned
int
m_frameNumber
{0};
25
bool
m_previousFrameWasSceneChange
{
false
};
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
Generated on Tue Apr 16 2024 03:18:38 for MythTV by
1.8.17