60 lines
1.6 KiB
C++
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;
|
|
}
|
|
|