diff options
Diffstat (limited to 'xbmc/filesystem/CircularCache.h')
-rw-r--r-- | xbmc/filesystem/CircularCache.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/xbmc/filesystem/CircularCache.h b/xbmc/filesystem/CircularCache.h index 7b5025a8ea..d815628094 100644 --- a/xbmc/filesystem/CircularCache.h +++ b/xbmc/filesystem/CircularCache.h @@ -41,8 +41,13 @@ public: virtual int64_t WaitForData(unsigned int minimum, unsigned int iMillis) ; virtual int64_t Seek(int64_t pos) ; - virtual void Reset(int64_t pos) ; + virtual void Reset(int64_t pos, bool clearAnyway=true) ; + virtual int64_t CachedDataEndPosIfSeekTo(int64_t iFilePosition); + virtual int64_t CachedDataEndPos(); + virtual bool IsCachedPosition(int64_t iFilePosition); + + virtual CCacheStrategy *CreateNew(); protected: int64_t m_beg; /**< index in file (not buffer) of beginning of valid data */ int64_t m_end; /**< index in file (not buffer) of end of valid data */ |