[mythtv-commits] Ticket #3805: MythDVD rew/ff issues in -fixes

MythTV mythtv at cvs.mythtv.org
Tue Aug 28 05:58:24 UTC 2007


#3805: MythDVD rew/ff issues in -fixes
------------------------------------------------+---------------------------
 Reporter:  Doug Goldstein <cardoe at gentoo.org>  |        Owner:  skamithi  
     Type:  defect                              |       Status:  new       
 Priority:  minor                               |    Milestone:  unknown   
Component:  mythdvd                             |      Version:  0.20-fixes
 Severity:  medium                              |   Resolution:            
  Mlocked:  0                                   |  
------------------------------------------------+---------------------------

Comment(by maverik044):

 Done some debugging, have found where the problem is occurring but not why
 yet.  Thought I'd provide some progress in case the cause is more evident
 to someone else.

 When the play speed returns to normal (NVP:DoPlay), NVP:DoFastForward is
 called.  This function never returns and remains in fast forward.  The
 function call sequence can be seen in the log extract below.
 NVP:DoFastForward calls
 AFD:DoFastForward which then calls Dec: DoFastForward.  Then we end up in
 AFD: SeekReset and get stuck in the loop at the bottom of SeekReset that
 deals with the variable skipFrames.  In fact the call to GetFrame(0) never
 returns.

 NVP: DoPlay: rate: 29.97 speed: 1 skip: 1 => new interval 33366
 Set video sync frame interval to 33366
 NVP: Stretch Factor 1, allow passthru
 AFD: DoFastForward(18342 (18193), do discard frames)
 Dec: DoFastForward(18342 (18193), do discard frames)
 AFD: SeekReset(18343, 4294967295, do flush, do discard)
 AFD: SeekReset() flushing
 VideoOutputXv: DiscardFrames(1)
 VideoBuffers::DiscardFrames(1): AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 VideoBuffers::DiscardFrames(): AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
 VideoBuffers::DiscardFrames(1): AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done
 VideoOutputXv: DiscardFrames() 3: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA --
 done()
 DVDNAV_HOP_CHANNEL happened.

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/3805#comment:4>
MythTV <http://svn.mythtv.org/trac>
MythTV


More information about the mythtv-commits mailing list