aboutsummaryrefslogtreecommitdiff
path: root/xbmc/filesystem/CircularCache.h
diff options
context:
space:
mode:
Diffstat (limited to 'xbmc/filesystem/CircularCache.h')
-rw-r--r--xbmc/filesystem/CircularCache.h7
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 */