From d3df5d07a13cb18be498db4f25b77265ee307d35 Mon Sep 17 00:00:00 2001 From: Frank Schmirler Date: Tue, 1 Oct 2013 23:47:25 +0200 Subject: Redesigned pos= parameter patch for streaming recordings and added missing bits like HEAD and resume.# support --- server/recplayer.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'server/recplayer.h') 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); -- cgit v1.2.3