[mythtv-commits] mythtv commit: r8893 by danielk

mythtv@cvs.mythtv.org mythtv at cvs.mythtv.org
Tue Feb 7 15:35:06 UTC 2006


      Author: danielk
        Date: 2006-02-07 15:35:06 +0000 (Tue, 07 Feb 2006)
New Revision: 8893
   Changeset: http://cvs.mythtv.org/trac/changeset/8893

Modified:

   trunk/mythtv/libs/libmythtv/ivtvdecoder.cpp
   trunk/mythtv/libs/libmythtv/ivtvdecoder.h

Log:

Fixes #1227.

 * This fixes the problem of ateof being set when the reason we couldn't
write data was because the ivtv video decoding buffer was full.
 * This also adds tracking of canwrite, so that if it is true for more than a second during regular playback, we reset playback. That should work around the driver bug where ivtv stops playback if it ever decodes the entire video decoding buffer, even if we immediately refill the buffer.

After the first fix, the canwrite tracking was never triggered for me with 20 second recordings. But you can trigger it if you stick some very short recordings into the livetv chain. This basically simulates the seeks L8r did to get out of the stuck playback with [8883].






More information about the mythtv-commits mailing list