[mythtv-commits] Ticket #9023: livetv - unable to seek

MythTV mythtv at cvs.mythtv.org
Mon Sep 27 22:03:50 UTC 2010


#9023: livetv - unable to seek
-----------------------------------------------+----------------------------
 Reporter:  Markus Schulz <msc@…>              |           Owner:            
     Type:  defect                             |          Status:  new       
 Priority:  minor                              |       Milestone:  unknown   
Component:  MythTV - General                   |         Version:  Trunk Head
 Severity:  medium                             |      Resolution:            
 Keywords:                                     |   Ticket locked:  0         
-----------------------------------------------+----------------------------
Description changed by kenni:

Old description:

> to reproduce:
> - start livetv
> - press pause
> - wait until the current show is over (backend switched to next
> recording)
> - no try to seek forward the show (until next show)
> ...you can't seek, only the first 2-3 steps are working, then steps
> forward without go forward.
>
> log for a single step:
>
> 'video_output' mean = '44099.49', std. dev. = '12396.82', fps = '22.68'
> 2010-09-27 21:32:46.954 TV: DoPlayerSeek() -- begin
> 2010-09-27 21:32:46.954 AO: Pause 1
> 2010-09-27 21:32:46.954 TV: DoPlayerSeek() -- ff
> 2010-09-27 21:32:46.954 TV: DoPlayerSeek() -- end
> 2010-09-27 21:32:46.954 UpdateOSDSeekMessage(Vorwärts, 2)
> 2010-09-27 21:32:46.976 AFD: DoFastForward(4140 (4146), do discard
> frames)
> 2010-09-27 21:32:46.977 Dec: DoFastForward(4140 (4146), do discard
> frames)
> 2010-09-27 21:32:46.977 AFD: DoRewind(4140, do discard frames)
> 2010-09-27 21:32:46.977 Dec: DoRewind(4140 (4146), do discard frames)
> 2010-09-27 21:32:46.977 Dec: FindPosition(4140, search not adjusted) -->
> [339:4140(130825252)]
> 2010-09-27 21:32:46.977 AFD: SeekReset(4140, 0, do flush, do discard)
> 2010-09-27 21:32:46.977 AFD: SeekReset() flushing
> 2010-09-27 21:32:46.977 VidOutVDPAU: DiscardFrames(1)
> 2010-09-27 21:32:46.977 VideoBuffers::DiscardFrames(1): ADUUUUUUUDAUUDUUU
> 2010-09-27 21:32:46.977 VideoBuffers::DiscardFrames(): ADAAAAAAADAAADAAA
> -- done()
> 2010-09-27 21:32:46.977 VideoBuffers::DiscardFrames(1): ADAAAAAAADAAADAAA
> -- done
> 2010-09-27 21:32:46.977 VidOutVDPAU: DiscardFrames() 3: ADAAAAAAADAAADAAA
> -- done()
> 2010-09-27 21:32:46.977 Player(1): ClearAfterSeek(0)
> 2010-09-27 21:32:46.978 Player(1): Waiting for video buffers...
> 2010-09-27 21:32:46.993 AO: Pause 0
> 2010-09-27 21:32:46.995 AO: OutputAudioLoop: Play Event

New description:

 to reproduce:
 - start livetv
 - press pause
 - wait until the current show is over (backend switched to next recording)
 - no try to seek forward the show (until next show)
 ...you can't seek, only the first 2-3 steps are working, then steps
 forward without go forward.

 log for a single step:

 {{{

 'video_output' mean = '44099.49', std. dev. = '12396.82', fps = '22.68'
 2010-09-27 21:32:46.954 TV: DoPlayerSeek() -- begin
 2010-09-27 21:32:46.954 AO: Pause 1
 2010-09-27 21:32:46.954 TV: DoPlayerSeek() -- ff
 2010-09-27 21:32:46.954 TV: DoPlayerSeek() -- end
 2010-09-27 21:32:46.954 UpdateOSDSeekMessage(Vorwärts, 2)
 2010-09-27 21:32:46.976 AFD: DoFastForward(4140 (4146), do discard frames)
 2010-09-27 21:32:46.977 Dec: DoFastForward(4140 (4146), do discard frames)
 2010-09-27 21:32:46.977 AFD: DoRewind(4140, do discard frames)
 2010-09-27 21:32:46.977 Dec: DoRewind(4140 (4146), do discard frames)
 2010-09-27 21:32:46.977 Dec: FindPosition(4140, search not adjusted) -->
 [339:4140(130825252)]
 2010-09-27 21:32:46.977 AFD: SeekReset(4140, 0, do flush, do discard)
 2010-09-27 21:32:46.977 AFD: SeekReset() flushing
 2010-09-27 21:32:46.977 VidOutVDPAU: DiscardFrames(1)
 2010-09-27 21:32:46.977 VideoBuffers::DiscardFrames(1): ADUUUUUUUDAUUDUUU
 2010-09-27 21:32:46.977 VideoBuffers::DiscardFrames(): ADAAAAAAADAAADAAA
 -- done()
 2010-09-27 21:32:46.977 VideoBuffers::DiscardFrames(1): ADAAAAAAADAAADAAA
 -- done
 2010-09-27 21:32:46.977 VidOutVDPAU: DiscardFrames() 3: ADAAAAAAADAAADAAA
 -- done()
 2010-09-27 21:32:46.977 Player(1): ClearAfterSeek(0)
 2010-09-27 21:32:46.978 Player(1): Waiting for video buffers...
 2010-09-27 21:32:46.993 AO: Pause 0
 2010-09-27 21:32:46.995 AO: OutputAudioLoop: Play Event

 }}}

--

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/9023#comment:2>
MythTV <http://www.mythtv.org/>
MythTV Media Center


More information about the mythtv-commits mailing list