[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