VideoCodec/Modules/StreamFormat/StreamParser.h

#ifndef STREAMPARSER_H_ #define STREAMPARSER_H_ #include "../../Data/Constants.h" #include "../../Data/FrameHeader.h" #include "../../Data/StreamHeader.h" #include "../../Decoder/BinaryStreamReader.h" #include "../../Logger.h" #include "../Input/StreamInputModule.h" #include "../Module.h" namespace VideoCodec {    // Parses a file into elements which can be decoded and decompressed.    class StreamParser : public VideoCodec::Module    {    public:       StreamParser();       virtual ~StreamParser();       ConfigurationStatus Configure(ConfigurationElement* configuration);       void SetInputModule(StreamInputModule* inputModule);       void InputFormatHeader(StreamStatus* streamStatus);       void InputStreamHeader(StreamStatus* streamStatus, StreamHeader* streamHeader);       void InputFrameHeader(StreamStatus* streamStatus, FrameHeader* frameHeader, BinaryStreamReader* binaryReader);    private:       StreamInputModule* input;    }; } #endif /*STREAMPARSER_H_*/