summaryrefslogtreecommitdiff
path: root/server/recplayer.h
diff options
context:
space:
mode:
Diffstat (limited to 'server/recplayer.h')
-rw-r--r--server/recplayer.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/server/recplayer.h b/server/recplayer.h
index d0a3ff9..e56c2cd 100644
--- a/server/recplayer.h
+++ b/server/recplayer.h
@@ -36,7 +36,7 @@ class Segment
class RecPlayer
{
public:
- RecPlayer(cRecording* rec);
+ RecPlayer(const char* FileName);
~RecPlayer();
uint64_t getLengthBytes();
uint32_t getLengthFrames();
@@ -45,10 +45,11 @@ class RecPlayer
uint64_t getLastPosition();
cRecording* getCurrentRecording();
void scan();
+ uint64_t positionFromResume(int ResumeID);
+ uint64_t positionFromMark(int MarkIndex);
+ uint64_t positionFromTime(int Seconds);
+ uint64_t positionFromPercent(int Percent);
uint64_t positionFromFrameNumber(uint32_t frameNumber);
- int frameFromResume();
- int frameFromMark(int index);
- int frameFromSeconds(int seconds);
uint32_t frameNumberFromPosition(uint64_t position);
bool getNextIFrame(uint32_t frameNumber, uint32_t direction, uint64_t* rfilePosition, uint32_t* rframeNumber, uint32_t* rframeLength);