Files
Work/avifile/AVIDV.cpp
2024-08-07 09:12:07 -04:00

60 lines
1.6 KiB
C++

#include <avifile/AVIDV.hpp>
AVIDigitalVideo::AVIDigitalVideo(void)
{
}
AVIDigitalVideo::AVIDigitalVideo(const AVIDigitalVideo &aviDigitalVideo)
{
*this=aviDigitalVideo;
}
AVIDigitalVideo::~AVIDigitalVideo()
{
}
AVIDigitalVideo &AVIDigitalVideo::operator=(const AVIDigitalVideo &aviDigitalVideo)
{
(DVINFO&)*this=(DVINFO&)aviDigitalVideo;
return *this;
}
bool AVIDigitalVideo::operator==(const AVIDigitalVideo &aviDigitalVideo)
{
if(DVINFO::dwDVAAuxSrc!=aviDigitalVideo.dwDVAAuxSrc)return false;
if(DVINFO::dwDVAAuxCtl!=aviDigitalVideo.dwDVAAuxCtl)return false;
if(DVINFO::dwDVAAuxSrc1!=aviDigitalVideo.dwDVAAuxSrc1)return false;
if(DVINFO::dwDVAAuxCtl1!=aviDigitalVideo.dwDVAAuxCtl1)return false;
if(DVINFO::dwDVVAuxSrc!=aviDigitalVideo.dwDVVAuxSrc)return false;
if(DVINFO::dwDVVAuxCtl!=aviDigitalVideo.dwDVVAuxCtl)return false;
return true;
}
bool AVIDigitalVideo::read(File &inFile)
{
inFile.read(DVINFO::dwDVAAuxSrc);
inFile.read(DVINFO::dwDVAAuxCtl);
inFile.read(DVINFO::dwDVAAuxSrc1);
inFile.read(DVINFO::dwDVAAuxCtl1);
inFile.read(DVINFO::dwDVVAuxSrc);
inFile.read(DVINFO::dwDVVAuxCtl);
inFile.read(DVINFO::dwDVReserved[0]);
inFile.read(DVINFO::dwDVReserved[1]);
return true;
}
bool AVIDigitalVideo::write(File &outFile)
{
outFile.write(DVINFO::dwDVAAuxSrc);
outFile.write(DVINFO::dwDVAAuxCtl);
outFile.write(DVINFO::dwDVAAuxSrc1);
outFile.write(DVINFO::dwDVAAuxCtl1);
outFile.write(DVINFO::dwDVVAuxSrc);
outFile.write(DVINFO::dwDVVAuxCtl);
outFile.write(DVINFO::dwDVReserved[0]);
outFile.write(DVINFO::dwDVReserved[1]);
return true;
}