[mythtv-commits] mythtv commits

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Thu Jan 27 23:10:02 EST 2005


----------------------------------------------------------------------------
Changes committed by gigem on Thu Jan 27 23:06:31 2005

Modified Files:
   in mythtv/libs/libmythtv:
        dbcheck.cpp scheduledrecording.h 
   in mythtv/programs/mythbackend:
        main.cpp scheduler.h scheduler.cpp 
Log Message:
Split the reschedule functionality into two parts.  The "match" part,
which typically takes the most time, is now doen incrementally for
only the recordids that are affected.  The intermediate results are
stored in the recordmatch table and are used by the "placement" part
which runs whenever anything changes.

This should greatly improve the responsiveness of the scheduler in
most cases when large numbers or record rules, particularly search
rules, are used.  Note there can still be a noticable to significant
delay at initial startup and when the program table is updated
(mythfilldatabase).  Those cases will be addressed in the future.

----------------------------------------------------------------------------


More information about the mythtv-commits mailing list