diff options
| author | Frank Schmirler <vdr@schmirler.de> | 2013-10-01 23:47:25 +0200 |
|---|---|---|
| committer | Frank Schmirler <vdr@schmirler.de> | 2013-10-01 23:47:25 +0200 |
| commit | d3df5d07a13cb18be498db4f25b77265ee307d35 (patch) | |
| tree | 22f76e4d6ea8980a389385b8c00dedc3de6d2427 /server/recplayer.h | |
| parent | c92de13d0666bcad050989c0d81d67878876ac52 (diff) | |
| download | vdr-plugin-streamdev-d3df5d07a13cb18be498db4f25b77265ee307d35.tar.gz vdr-plugin-streamdev-d3df5d07a13cb18be498db4f25b77265ee307d35.tar.bz2 | |
Redesigned pos= parameter patch for streaming recordings and added missing
bits like HEAD and resume.# support
Diffstat (limited to 'server/recplayer.h')
| -rw-r--r-- | server/recplayer.h | 9 |
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); |
