2017-04-03, 01:46
I’m not certain if this is a PVR bug, or if it is specific to pvr.hts. Also, I only use (a lightly modified version of) Estuary, so this might be an Estuary bug, although because of the way it presents, I doubt it.
Update/Edit #1, 2 Apr 2017 17:01 PDT: For clarification, here are the software versions involved:
Update/Edit #2, 2 Apr 2017 20:43 PDT: I was able to get the issue tracker to load (didn't realize I couldn't even browse unless I logged in). However, there are no relevant/matching issues in relation to this. Likewise, I also checked the Github issues for skin.estuary and pvr.hts, and neither repository showed similar/related issues.
Original: It appears that the references to the Timeshift Buffer in the PVR subsystem is not cleared when it is not immediately replaced by a new Live TV stream. If Live TV is stopped while in the middle of the buffer, the buffer reference remains until a new Live TV is started.
This is most visible/present when watching a Recorded program. If I choose to start watching a Recorded program, either while a Live TV stream in currently playing or after selecting Stop while the playback progress was within the Timeshift Buffer, the Timeshift Buffer progress bar displays above file’s playback progress bar.
To replicate this:
I tried to pull up existing issues to see if this had already been reported, but was unable to do so. Bugs/issues are not tracked through Github, and for some reason the Trac database kept erroring out on me every time I attempted to browse/search through it.
Update/Edit #1, 2 Apr 2017 17:01 PDT: For clarification, here are the software versions involved:
- Kodi 17.1
- pvr.hts (Tvheadend HTSP PVR Client) 3.4.17
- Tvheadend 4.1.2454
Update/Edit #2, 2 Apr 2017 20:43 PDT: I was able to get the issue tracker to load (didn't realize I couldn't even browse unless I logged in). However, there are no relevant/matching issues in relation to this. Likewise, I also checked the Github issues for skin.estuary and pvr.hts, and neither repository showed similar/related issues.
Original: It appears that the references to the Timeshift Buffer in the PVR subsystem is not cleared when it is not immediately replaced by a new Live TV stream. If Live TV is stopped while in the middle of the buffer, the buffer reference remains until a new Live TV is started.
This is most visible/present when watching a Recorded program. If I choose to start watching a Recorded program, either while a Live TV stream in currently playing or after selecting Stop while the playback progress was within the Timeshift Buffer, the Timeshift Buffer progress bar displays above file’s playback progress bar.
To replicate this:
- Start playback of a Live TV stream by selecting a Channel.
- Pause playback to initiate the display of the Timeshift Buffer.
- Optional: Press Stop to cease playback of the Live TV stream, while there still remains time left in the Timeshift Buffer.
- Select a recorded program from the PVR Recordings to view/play. (In the image, you can see in the upper-right corner that the Live TV stream is paused, as well as see it as the background of the MyPVRRecordings window.)
- While the Recording is in progress, press Pause to bring up the OSD Progress display.
- (In Estuary; actual display may differ based upon skin) The Timeshift Buffer progress bar displays above the Recording’s playback progress bar, and continues to update its end time.
I tried to pull up existing issues to see if this had already been reported, but was unable to do so. Bugs/issues are not tracked through Github, and for some reason the Trac database kept erroring out on me every time I attempted to browse/search through it.