VideoCodec/Modules/Input/StreamInputModule.h
#ifndef STREAMINPUTMODULE_H_
#define STREAMINPUTMODULE_H_
#include <stdio.h>
#include <string.h>
#include "../../Logger.h"
#include "../Module.h"
namespace VideoCodec
{
class StreamInputModule : public VideoCodec::Module
{
public:
StreamInputModule();
virtual ~StreamInputModule();
ConfigurationStatus Configure(ConfigurationElement* configuration);
void OpenFile();
void CloseFile();
unsigned long int Read(void* data, size_t size, unsigned long int count);
private:
FILE* inputFile;
std::string fileName;
};
}
#endif /*STREAMINPUTMODULE_H_*/