theonlineoasis

VideoCodec/Codec.h

#ifndef CODEC_H_ #define CODEC_H_ #include "Configuration/Configuration.h" #include "Modules/Module.h" #include "Modules/ModuleRegistry.h" #include "Modules/Pipeline/Pipeline.h" namespace VideoCodec {    class ModuleRegistry;    class Pipeline;        class Codec    {    public:       Codec(Configuration* configuration);       virtual ~Codec();       void Run();       Module* GetModule(std::string moduleID);    private:       Pipeline* pipeline;       ModuleRegistry* moduleRegistry;    }; } #endif /*CODEC_H_*/