[mythtv-commits] mythtv commit: r8117 by danielk
mythtv at cvs.mythtv.org
mythtv at cvs.mythtv.org
Sun Dec 4 22:20:35 EST 2005
Author: danielk
Date: 2005-12-05 03:20:34 +0000 (Mon, 05 Dec 2005)
New Revision: 8117
Changeset: http://cvs.mythtv.org/trac/changeset/8117
Modified:
trunk/mythtv/libs/libmythtv/NuppelVideoPlayer.cpp
Log:
This makes prebuffering pauses a little easier to debug.
This prints out the status of each frame when a prebuffering
pause happens. If many the frames are 'A'vailable it means
that the decoder thread is starving the display thread, if
most of frames are in any of the other states ('d'isplaying,
'U'sed (prebuffered), 'L'imbo, or 'p'ause) then it is the
display thread that is starving the decoder thread. The
latter usually only happens with XvMC. If say ten frames
were 'd'isplaying you would know that there was a leak
in the display code. The same is true with the XvMC frame
states of 'p'ause, and 'L'imbo.
There is also an additional error message when the decoder
thread dies, and a couple additional decoder thread status
messages when '-v playback' is used.
More information about the mythtv-commits
mailing list