#include 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; }