#ifndef _AVIFILE_MISCHEADER_HPP_ #define _AVIFILE_MISCHEADER_HPP_ #ifndef _COMMON_WINDOWS_HPP_ #include #endif #ifndef _COMMON_FILE_HPP_ #include #endif #ifndef _COMMON_BLOCK_HPP_ #include #endif template class Block; class String; class PureViewOfFile; class AVIMiscHeader { public: AVIMiscHeader(void); virtual ~AVIMiscHeader(); bool read(File &inFile); private: enum MiscType{MiscISFT,MiscSTRN,MiscUnknown}; MiscType miscEvaluate(const String &headerLiteral); Block mMiscHeaders; }; #endif