theonlineoasis

VideoCodec/Modules/Output/FrameOutputModule.h

#ifndef FRAMEOUTPUTMODULE_H_ #define FRAMEOUTPUTMODULE_H_ #include <Magick++.h> #include <sstream> #include "../../Configuration/ConfigurationElement.h" #include "../../Data/PictureInfo.h" #include "../Module.h" namespace VideoCodec {    class FrameOutputModule : public VideoCodec::Module    {    public:       FrameOutputModule() : Module(FRAME_OUTPUT_MODULE_ID)       {          this->fileOutputPrefix = NULL;       };              virtual ~FrameOutputModule();       ConfigurationStatus Configure(ConfigurationElement* configuration);       void WriteImage(PictureInfo* picture, int imageIndex);       void WriteImage(PictureInfo* picture, std::string name);       void FlushCachedImages();    private:       std::string* fileOutputPrefix;       bool caching;       map<std::string, PictureInfo*> cachedPictures;    }; } #endif /*FRAMEOUTPUTMODULE_H_*/