Initial definition of a module to measure PSNR and to display results on a dock

This commit is contained in:
jfmcarreira committed 2014-06-27 02:20:34 +01:00
1 parent 3a09163a38
commit 4fc7218c79
6 files changed
+54 -30

No files matched your search

+8 -2
View File
@@ -31,6 +31,7 @@
#include <cstdio>
#include "PlaYUVerFrame.h"
#include "PlaYUVerStream.h"
#include "ModuleHandleDock.h"
class QAction;
@@ -40,7 +41,6 @@ namespace plaYUVer
enum // Module type
{
FRAME_PROCESSING_MODULE,
VIDEO_PROCESSING_MODULE,
FRAME_MEASUREMENT_MODULE,
};
@@ -96,7 +96,10 @@ class PlaYUVerModuleIf
private:
QAction* m_pcAction;
SubWindowHandle* m_pcSubWindow[MAX_NUMBER_FRAMES];
SubWindowHandle* m_pcDisplaySubWindow;
ModuleHandleDock* m_pcModuleDock;
PlaYUVerModuleDefinition m_cModuleDef;
PlaYUVerStream* m_pcModuleStream;
@@ -126,11 +129,14 @@ public:
virtual Void create() {}
virtual Void create( PlaYUVerFrame* ) {}
virtual Void process() {}
virtual PlaYUVerFrame* process( PlaYUVerFrame* ) { return NULL; }
virtual PlaYUVerFrame* process( PlaYUVerFrame*, PlaYUVerFrame* ) { return NULL; }
virtual PlaYUVerFrame* process( PlaYUVerFrame*, PlaYUVerFrame*, PlaYUVerFrame* ) { return NULL; }
virtual Double measure( PlaYUVerFrame* ) { return 0; }
virtual Double measure( PlaYUVerFrame*, PlaYUVerFrame* ) { return 0; }
virtual Double measure( PlaYUVerFrame*, PlaYUVerFrame*, PlaYUVerFrame* ) { return 0; }
virtual Void destroy() { }
Void setModuleDefinition( PlaYUVerModuleDefinition def ) { m_cModuleDef = def; }