Occasionally when playing recordings, the playback position of the recording is not determined correctly. It will show "1315:00/25:22" - with "1315:00" always being the same and the length (25:22) showing correctly. The graphic shows the playback is at the very end and it does not show anything for time remaining. The recording plays fine and pause/play works ok, but if you try to jump forward or backward the playback stops immediately as if it reached the end of the recording. The position time increases as the recording is played and would be correct if you subtract the 1315:00 offset. Sometimes the real position will display for a second then it goes back to displaying the incorrect position. (ie. 1322:00/25:22 -> then 7:00/25:22 -> then back to 1322:00/25:22 ) When this problem occurs, it affects ALL recordings. It does not seem to affect other media files (mpg,mp4, etc) - only the ts file recordings. It also occurs whether or not the playback position of a partially played recording is saved. If a playback position was saved, the recording plays from the beginning and does not try to continue from previous playback position. Even if I reset the playback position, the problem still occurs. Exiting and restarting the movie player does not resolve the problem.
Here is the serial console output when the problem occurs:
Code:playing 1:0:0:0:0:0:0:0:0:0:/hdd/movie/20150421 1142 - channel - title.ts eFilePushThread stopping thread FILEPUSH THREAD STOP resolved to PLAY eDVBServicePlay::unpause decoder state: play, vpid=2298, apid=3304 VIDEO_CONTINUE - ok VIDEO_SLOWMOTION(0) - ok VIDEO_FAST_FORWARD(0) - ok AUDIO_CONTINUE - ok decoder state: play, vpid=-1, apid=-1 DEMUX_STOP - video - ok VIDEO_STOP - ok AUDIO_STOP - ok DEMUX_STOP - audio - ok AUDIO_CONTINUE - ok cleaning up TuxTxt cache cleared getResolvedKey config.usage.remote_fallback failed !! (Typo??) alloc PVR allocate demux loading streaminfo for /hdd/movie/20150421 1142 - channel - title.ts cuts file has 2 entries [@ML] m_streaminfo.getLastFrame returned 106220, 5656005866 (62844s), fixup to: 106220, 24047 (0s) eventNewProgramInfo 0 0 have 1 video stream(s) (08fa), and 1 audio stream(s) (0ce8), and the pcr pid is 08fa, and the text pid is ffffffff setIoPrio best-effort level 0 ok FILEPUSH THREAD START TuxTxt cache cleared decoder state: play, vpid=2298, apid=3304 DMX_SET_PES_FILTER(0xce8) - audio - ok AUDIO_SET_BYPASS(1) - ok AUDIO_PLAY - ok Video Device: /dev/dvb/adapter0/video0 demux device: /dev/dvb/adapter0/demux3 VIDEO_SET_STREAMTYPE 0 - ok DMX_SET_PES_FILTER(0x8fa) - video - ok VIDEO_PLAY - ok VIDEO_CONTINUE - ok VIDEO_SLOWMOTION(0) - ok VIDEO_FAST_FORWARD(0) - ok AUDIO_CONTINUE - ok disable teletext subtitles page ffffffffffffffff (und) eDVBServicePlay::seekTo: jump 0 seek. FILEPUSH waiting for pause FILEPUSH THREAD PAUSED AUDIO_CLEAR_BUFFER - ok VIDEO_CLEAR_BUFFER - ok ok, resolved skip (rel: 0, diff 0), now at 00000000 [__evUpdatedInfo] [writeChannelName] vfd display text: TITLE [showCrypted] [showDolby] [showMp3] RemovePopup, id = ZapError [__evUpdatedEventInfo] [__evUpdatedEventInfo] [__evStart] [__evSeekableStatusChanged] resolved to PLAY eDVBServicePlay::unpause RemovePopup, id = ZapError eDVBChannel: pvrEvent evtStopped VIDEO_GET_EVENT - ok unhandled DVBAPI Video Event 9 VIDEO_GET_EVENT - ok [__evVideoSizeChanged] VIDEO_GET_EVENT - ok VIDEO_GET_EVENT - ok unhandled DVBAPI Video Event 12 use pmtpid 00dc for service_id 1d5f eventNewProgramInfo 0 0 have 1 video stream(s) (08fa), and 2 audio stream(s) (0ce7, 0ce8), and the pcr pid is 08fa, and the text pid is ffffffff decoder state: play, vpid=2298, apid=3304 VIDEO_CONTINUE - ok VIDEO_SLOWMOTION(0) - ok VIDEO_FAST_FORWARD(0) - ok AUDIO_CONTINUE - ok [__evUpdatedInfo] [writeChannelName] vfd display text: TITLE [showCrypted] [showDolby] [showMp3]