[mythtv-firehose] mythtv/master commit: e8f6baf05 by Daniel Kristjansson (daniel-kristjansson)

MythTV noreply at mythtv.org
Thu Nov 24 15:36:57 UTC 2011


      Author:  Daniel Kristjansson <danielk at cuymedia.net>
 Change Date:  2011-11-24T07:36:31-08:00
   Push Date:  2011/11/24 07:36:47 -0800
  Repository:  mythtv
      Branch:  master
New Revision:  e8f6baf050fe97853a1dbbbb44e1d2ca6904fcee
   Changeset:  https://github.com/MythTV/mythtv/commit/e8f6baf05

Log:

Seek backward optimization.

This improves the existing short seek optimization in FileRingBuffer, when
seeking backward we know we are no closer to the end of the buffer than we
were previously, so if reads were allowed they should still be allowed.

It may be possible to further optimize this by actually setting readsallowed
to true on backward seeks however that doesn't appear necessary and would
complicate the code by having multiple places where readsallowed is set to
true (currently this is only done in the main read ahead loop.)

This hot-point as well as the original solution were discovered by Chris Pinkham.

Modified:

   mythtv/libs/libmythtv/fileringbuffer.cpp



More information about the mythtv-firehose mailing list