diff options
| author | ghost <andreas.monzner@multimedia-labs.de> | 2009-12-09 15:47:56 +0100 |
|---|---|---|
| committer | ghost <andreas.monzner@multimedia-labs.de> | 2009-12-09 15:47:56 +0100 |
| commit | bbe28d433549d0559ac2f91ca2903d5bc6b60bf4 (patch) | |
| tree | df74c93b4cdccdf5dbdb9a5c28e9471685dd2e60 /lib | |
| parent | 0cb206d2c07cb9e4130e13234e3fd59b127421a8 (diff) | |
| download | enigma2-bbe28d433549d0559ac2f91ca2903d5bc6b60bf4.tar.gz enigma2-bbe28d433549d0559ac2f91ca2903d5bc6b60bf4.zip | |
fix skip backward from live to timeshift
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/python/Screens/InfoBarGenerics.py | 3 | ||||
| -rw-r--r-- | lib/service/servicedvb.cpp | 3 |
2 files changed, 2 insertions, 4 deletions
diff --git a/lib/python/Screens/InfoBarGenerics.py b/lib/python/Screens/InfoBarGenerics.py index 39a8b59d..527b9772 100644 --- a/lib/python/Screens/InfoBarGenerics.py +++ b/lib/python/Screens/InfoBarGenerics.py @@ -1205,10 +1205,7 @@ class InfoBarTimeshift: self.setSeekState(self.SEEK_STATE_PAUSE) if back: - self.doSeek(-5) # seek some gops before end self.ts_rewind_timer.start(200, 1) - else: - self.doSeek(-1) # seek 1 gop before end def rewindService(self): self.setSeekState(self.makeStateBackward(int(config.seek.enter_backward.value))) diff --git a/lib/service/servicedvb.cpp b/lib/service/servicedvb.cpp index b71271a9..9a995e7b 100644 --- a/lib/service/servicedvb.cpp +++ b/lib/service/servicedvb.cpp @@ -2285,12 +2285,13 @@ void eDVBServicePlay::switchToTimeshift() r.path = m_timeshift_file; m_cue = new eCueSheet(); + m_cue->seekTo(0, -1000); m_service_handler_timeshift.tune(r, 1, m_cue, 0, m_dvb_service); /* use the decoder demux for everything */ eDebug("eDVBServicePlay::switchToTimeshift, in pause mode now."); pause(); updateDecoder(); /* mainly to switch off PCR, and to set pause */ - + m_event((iPlayableService*)this, evSeekableStatusChanged); } |
