[mythtv] Re: Re: Scheduler behavior, why?

Bruce Markey bjm at lvcm.com
Sun Feb 13 02:09:29 UTC 2005


David Engel wrote:
...
> Now, that all being said, I think the SchedMoveHigher behavior can be
> extended to automatically apply to programs of equal priority without
> violating the above goals.  The attached patch attempts to do this for
> anyone who wants to test it.

I also sent out a patch for testing off-line but of course David's
code is a little cleaner while doing the same thing the same way =).
For those who are curious but don't want to compile and set up a
test case, here is the result with this patch.

All with SMH off.

Patched with NCIS lower than Nova:

Nova - "Saving the National Treasur   10 1010  15 20:00-21:00  1 1 1  C 1   2
NCIS - "Witness"                       8 1008  15 20:00-21:00  1 0 0  A C   1
Nova - "Saving the National Treasur   10 1010  16 01:00-02:00  1 0 0  C E   2

Patched with NCIS and Nova equal:

Nova - "Saving the National Treasur   10 1010  15 20:00-21:00  1 0 0  C L   2
NCIS - "Witness"                       8 1008  15 20:00-21:00  1 1 1  A 1   2
Nova - "Saving the National Treasur   10 1010  16 01:00-02:00  1 1 1  C 1   2

Unpatched with NCIS and Nova equal:

Nova - "Saving the National Treasur   10 1010  15 20:00-21:00  1 1 1  C 1   2
NCIS - "Witness"                       8 1008  15 20:00-21:00  1 0 0  A C   2
Nova - "Saving the National Treasur   10 1010  16 01:00-02:00  1 0 0  C E   2


In the first case, Nova has the higher priority and is not moved
(if SMH was turned on it would move). In the second case, Nova is
a kChannelRecord whereas NCIS is a kAllRecord making Nova the clear
winner. However, since the recpriority value is the same, it is
willing to move Nova. 

--  bjm


More information about the mythtv-dev mailing list