[mythtv-commits] mythtv commit: r7391 - in trunk/mythtv by gigem

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Wed Oct 5 01:27:25 UTC 2005


      Author: gigem
        Date: 2005-10-05 01:27:24 +0000 (Wed, 05 Oct 2005)
New Revision: 7391
   Changeset: http://cvs.mythtv.org/trac/changeset/7391

Modified:

   trunk/mythtv/libs/libmythtv/programinfo.cpp
   trunk/mythtv/libs/libmythtv/programinfo.h
   trunk/mythtv/programs/mythbackend/scheduler.cpp

Log:

Fixed a long standing problem in the scheduler where a low priority
program could prevent a higher priority one from being recorded.
Because programs that could not initially be scheduled were not
retried until the very end, the low priority program could fill the
slot needed to rearrange higher priority programs.

The program and rectype priorities are now the primary factor used to
determine the order in which programs are initially tried.  The
channel and input priorities are now used as a secondary factor.
Programs that can not initially be scheduled are now retried right
after all prgrams at the same primary priority are initially tried.
This prevents any lower priority programs from grabbing the slots
needed to rearrange other programs.





More information about the mythtv-commits mailing list