00001 #pragma once
00002
00003 #include <libOOOggSeek/libOOOggSeek.h>
00004
00005 class IOggSeeker {
00006
00007 IOggSeeker();
00008 virtual ~IOggSeeker();
00009
00010 typedef pair<__int64, unsigned long> tSeekPair;
00011 virtual bool buildTable();
00012
00013
00014 virtual bool acceptOggPage(OggPage* inOggPage);
00015
00016 LOOG_INT64 fileDuration();
00017
00018 bool addSeekPoint(__int64 inTime, unsigned long mStartPos);
00019 tSeekPair getStartPos(__int64 inTime);
00020 bool enabled();
00021 };