00001 #include "StdAfx.h" 00002 #include ".\oggfilewriter.h" 00003 00004 OggFileWriter::OggFileWriter(string inFilename) 00005 { 00006 mFileOut.open(inFilename.c_str(), ios_base::out|ios_base::binary); 00007 } 00008 00009 OggFileWriter::~OggFileWriter(void) 00010 { 00011 mFileOut.close(); 00012 } 00013 00014 bool OggFileWriter::acceptOggPage(OggPage* inOggPage) 00015 { 00016 unsigned char* locData = inOggPage->createRawPageData(); 00017 mFileOut.write((char*)locData, inOggPage->pageSize()); 00018 delete[] locData; 00019 return true; 00020 } 00021 void OggFileWriter::NotifyComplete() 00022 { 00023 mFileOut.close(); 00024 }
1.3.9