[mythtv-commits] mythtv commit: r26646 by markk

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Tue Oct 5 03:58:18 UTC 2010


      Author: markk
        Date: 2010-10-05 03:58:18 +0000 (Tue, 05 Oct 2010)
New Revision: 26646
   Changeset: http://svn.mythtv.org/trac/changeset/26646

Log:

DVD playback improvements.

- move the still frame timer out of the ringbuffer and into the player.
This allows us to check the still frame status from both the decoder
thread and the playback thread, avoiding deadlocks when the decoder
thread is stalled and hence the still frame timeout check is not
triggered in the ringbuffer.

- refactor MythDVDPlayer::VideoLoop to adjust the timing of certain
events and avoid at least one deadlock obeserved in short (3 second)
video sequences.

Still plenty of other fixes required.


Modified:

   trunk/mythtv/libs/libmythtv/DVDRingBuffer.cpp
   trunk/mythtv/libs/libmythtv/DVDRingBuffer.h
   trunk/mythtv/libs/libmythtv/mythdvdplayer.cpp
   trunk/mythtv/libs/libmythtv/mythdvdplayer.h




More information about the mythtv-commits mailing list