Initial
This commit is contained in:
83
avifile/AVIIndexHeader.cpp
Normal file
83
avifile/AVIIndexHeader.cpp
Normal file
@@ -0,0 +1,83 @@
|
||||
#include <avifile/AVIIndexHeader.hpp>
|
||||
|
||||
AVIIndexHeader::AVIIndexHeader()
|
||||
{
|
||||
}
|
||||
|
||||
AVIIndexHeader::~AVIIndexHeader()
|
||||
{
|
||||
}
|
||||
|
||||
FOURCC AVIIndexHeader::fcc(void)const
|
||||
{
|
||||
return FOURCC(mFCC);
|
||||
}
|
||||
|
||||
UINT AVIIndexHeader::cb(void)const
|
||||
{
|
||||
return mCB;
|
||||
}
|
||||
|
||||
WORD AVIIndexHeader::longsPerEntry(void)const
|
||||
{
|
||||
return mLongsPerEntry;
|
||||
}
|
||||
|
||||
BYTE AVIIndexHeader::indexSubType(void)const
|
||||
{
|
||||
return mIndexType;
|
||||
}
|
||||
|
||||
DWORD AVIIndexHeader::entriesInUse(void)const
|
||||
{
|
||||
return mEntriesInUse;
|
||||
}
|
||||
|
||||
DWORD AVIIndexHeader::chunkID(void)const
|
||||
{
|
||||
return mChunkId;
|
||||
}
|
||||
|
||||
// skip through data until we understand more about the contents
|
||||
|
||||
//bool AVIIndexHeader::operator<<(PureViewOfFile &pureView)
|
||||
bool AVIIndexHeader::read(File &inFile)
|
||||
{
|
||||
String indexLiteral("indx");
|
||||
String indexHeader;
|
||||
DWORD sizeHeader;
|
||||
|
||||
indexHeader.reserve(indexLiteral.length()+1);
|
||||
// pureView.read(indexHeader,indexLiteral.length());
|
||||
inFile.read(indexHeader,indexLiteral.length());
|
||||
if(!(indexLiteral==indexHeader))
|
||||
{
|
||||
// pureView-=indexLiteral.length();
|
||||
inFile-=indexLiteral.length();
|
||||
return FALSE;
|
||||
}
|
||||
inFile.read(sizeHeader);
|
||||
inFile+=sizeHeader;
|
||||
|
||||
// pureView.read(sizeHeader);
|
||||
// pureView+=sizeHeader;
|
||||
|
||||
/*
|
||||
pureView.read(mFCC);
|
||||
pureView.read(mCB);
|
||||
pureView.read(mLongsPerEntry);
|
||||
pureView.read(mIndexSubType);
|
||||
pureView.read(mIndexType);
|
||||
pureView.read(mEntriesInUse);
|
||||
pureView.read(mChunkId);
|
||||
pureView.read(mReserved[0]);
|
||||
pureView.read(mReserved[1]);
|
||||
pureView.read(mReserved[2]);
|
||||
mADW.size(mLongsPerEntry);
|
||||
pureView.read((char*)&mADW[0],mADW.size()*sizeof(DWORD));
|
||||
*/
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user