00001 #pragma once 00002 00003 // 00004 //class OggDemuxer 00005 //{ 00006 //public: 00007 // OggDemuxer(void); 00008 // ~OggDemuxer(void); 00009 // 00010 // bool load(wstring inSourceName); 00011 // bool registerVirtualCallback(IOggCallback* inCallback); 00012 // 00013 // __int64 seek(__int64 inSeekTime); 00014 // 00015 // bool processChunk(unsigned long inNumBytes); 00016 // 00017 //protected: 00018 // wstring mSourceName; 00019 // IFilterDataSource* mDataSource; 00020 // OggDataBuffer mDataBuffer; 00021 // 00022 // unsigned char* mWorkingBuffer; 00023 // unsigned long mWorkingBufferSize; 00024 //};