43 lines
720 B
C++
43 lines
720 B
C++
#ifndef _AVIFILE_AVIMOVIEHEADER_HPP_
|
|
#define _AVIFILE_AVIMOVIEHEADER_HPP_
|
|
#ifndef _COMMON_FILE_HPP_
|
|
#include <common/file.hpp>
|
|
#endif
|
|
#ifndef _COMMON_BLOCK_HPP_
|
|
#include <common/block.hpp>
|
|
#endif
|
|
#ifndef _AVIFILE_INDEXCHUNK_HPP_
|
|
#include <avifile/idxchnk.hpp>
|
|
#endif
|
|
#ifndef _AVIFILE_MOVIEDATA_HPP_
|
|
#include <avifile/movidata.hpp>
|
|
#endif
|
|
|
|
class AVIMovieHeader : public Block<MovieData>
|
|
{
|
|
public:
|
|
AVIMovieHeader(void);
|
|
virtual ~AVIMovieHeader();
|
|
bool read(File &inFile);
|
|
bool write(File &outFile);
|
|
DWORD movieChunks(void)const;
|
|
private:
|
|
};
|
|
|
|
inline
|
|
AVIMovieHeader::AVIMovieHeader(void)
|
|
{
|
|
}
|
|
|
|
inline
|
|
AVIMovieHeader::~AVIMovieHeader()
|
|
{
|
|
}
|
|
|
|
inline
|
|
DWORD AVIMovieHeader::movieChunks(void)const
|
|
{
|
|
return size();
|
|
}
|
|
#endif
|