00001 #include "stdafx.h" 00002 //#include ".\oggdemuxer.h" 00003 // 00004 //OggDemuxer::OggDemuxer(void) 00005 // : mDataSource(NULL) 00006 // , mWorkingBuffer(NULL) 00007 // , mWorkingBufferSize(0) 00008 //{ 00009 // mWorkingBufferSize = 4096; 00010 // mWorkingBuffer = new unsigned char[mWorkingBufferSize]; 00011 // 00012 //} 00013 // 00014 //OggDemuxer::~OggDemuxer(void) 00015 //{ 00016 // delete [] mWorkingBuffer; 00017 //} 00018 // 00019 //bool OggDemuxer::load(string inSourceName) { 00020 // mSourceName = inSourceName; 00021 // 00022 // mDataSource = DataSourceFactory::createDataSource(inSourceName); 00023 //} 00024 // 00025 //__int64 OggDemuxer::seek(__int64 inSeekTime) { 00026 // 00027 //} 00028 // 00029 // 00030 //bool OggDemuxer::registerVirtualCallback(IOggCallback* inCallback) { 00031 // mDataBuffer.registerVirtualCallback(inCallback); 00032 //} 00033 // 00034 //bool OggDemuxer::processChunk(unsigned long inNumBytes) { 00035 // ASSERT(inNumBytes <= mWorkingBufferSize); 00036 // unsigned long locNumRead = mDataSource->read(mWorkingBuffer, inNumBytes); 00037 // if (locNumRead > 0) { 00038 // mDataBuffer.feed(mWorkingBuffer, locNumRead); 00039 // return true; 00040 // } else { 00041 // return false; 00042 // } 00043 //} 00044 // 00045 //