Files
Work/avifile/RIFFHDR.CPP
2024-08-07 09:12:07 -04:00

30 lines
677 B
C++

#include <avifile/riffhdr.hpp>
bool RIFFHeader::read(File &inFile)
{
String riffLiteral("RIFF");
String aviLiteral("AVI ");
String riffHeader;
String aviHeader;
riffHeader.reserve(riffLiteral.length()+1);
aviHeader.reserve(aviLiteral.length()+1);
inFile.read(riffHeader,riffLiteral.length());
if(!(riffHeader==riffLiteral))return false;
inFile.read(mFileSize);
inFile.read(aviHeader,aviLiteral.length());
if(!(aviHeader==aviLiteral))return false;
return true;
}
bool RIFFHeader::write(File &outFile)
{
String riffLiteral("RIFF");
String aviLiteral("AVI ");
outFile.write(riffLiteral);
outFile.write(mFileSize);
outFile.write(aviLiteral);
return true;
}