This commit is contained in:
2024-08-07 09:12:07 -04:00
parent ca445435a0
commit fdfadd5c7e
1021 changed files with 73601 additions and 0 deletions

30
avifile/AVIFILE.CPP Normal file
View File

@@ -0,0 +1,30 @@
#include <common/string.hpp>
#include <avifile/avifile.hpp>
#include <avifile/riffhdr.hpp>
AVIFile::AVIFile(const String &pathFileName)
: mAVIFile(pathFileName,"rb")
{
RIFFHeader riffHeader;
AVIListChunk aviListChunk;
if(!isOkay())return;
if(!riffHeader.read(mAVIFile))return;
while(TRUE)
{
aviListChunk.read(mAVIFile);
::OutputDebugString(aviListChunk.toString()+String("\n"));
if(AVIListChunk::Header==aviListChunk.chunkType())
{
mAVIMainHeader.read(mAVIFile);
::OutputDebugString(mAVIMainHeader.toString());
}
else if(AVIListChunk::Stream==aviListChunk.chunkType())mAVIStreamData.read(mAVIFile);
else if(AVIListChunk::Movie==aviListChunk.chunkType())mAVIMovieHeader.read(mAVIFile);
else if(AVIListChunk::Info==aviListChunk.chunkType())mAVIInfoHeader.read(mAVIFile);
else if(AVIListChunk::OpenDML==aviListChunk.chunkType())mAVIOpenDMLHeader.read(mAVIFile);
else if(AVIListChunk::Unknown==aviListChunk.chunkType())break;
else break;
}
}