Go to the documentation of this file.
7 #ifndef SCENECHANGEDETECTOR_H
8 #define SCENECHANGEDETECTOR_H
24 const char *
name(
void)
const override
25 {
return "SceneChangeDetector"; }
27 long long nframes)
override;
29 long long frameno,
long long *pNextFrame)
override;
30 int finished(
long long nframes,
bool final)
override;
virtual void deleteLater(void)
std::shared_ptr< HistogramAnalyzer > m_histogramAnalyzer
QMap< long long, long long > FrameMap
const FrameAnalyzer::FrameMap * getChanges(void) const
int finished(long long nframes, bool final) override
std::vector< uint16_t > m_scDiff
int reportTime(void) const override
std::vector< SceneChangeData > m_scData
enum analyzeFrameResult MythPlayerInited(MythPlayer *player, long long nframes) override
enum analyzeFrameResult analyzeFrame(const MythVideoFrame *frame, long long frameno, long long *pNextFrame) override
~SceneChangeDetector(void) override=default
SceneChangeDetector(std::shared_ptr< HistogramAnalyzer > ha, const QString &debugdir)
FrameMap GetMap(unsigned int) const override
FrameAnalyzer::FrameMap m_changeMap
std::array< scenechange_data, UCHAR_MAX+1 > SceneChangeData
const char * name(void) const override