[mythtv-commits] Ticket #255: Improved scheduling of consecutive programs with pre-roll/overrecord

MythTV mythtv at cvs.mythtv.org
Wed Aug 24 00:26:07 UTC 2005

#255: Improved scheduling of consecutive programs with pre-roll/overrecord
 Reporter:  Max Barry <mythtv at maxbarry.com>  |       Owner:  ijr 
     Type:  patch                            |      Status:  new 
 Priority:  minor                            |   Milestone:      
Component:  mythtv                           |     Version:  head
 Severity:  medium                           |         Cc:                                   |  
 Hello devs,

 Attached is a patch to improve MythTV's scheduling of consecutive
 programs. It's meant to help users in areas where TV stations tend not to
 broadcast shows at the advertised time (e.g. Australians), and who try to
 compensate for this with the global overrecord setting.

 = Current Behavior =

 When consecutive programs are scheduled, Myth will default them both to
 the same tuner and ignore the global pre-roll and/or overrecord settings
 -- even if a second (or subsequent) tuner sits idle.

 This is problematic for users in areas where TV stations tend not to
 broadcast programs at their advertised time, as ignoring the overrecord
 usually means missing the end of the show. At present, such users need to
 manually extend the end time of every single recording, which is annoying
 and occasionally leads to creating unintended scheduling conflicts.

 = After Patch =

 Myth will attempt to honour the global pre-roll and overrecord settings by
 switching a program to a different card or showing, if this can be done
 without disrupting anything else.

 Myth's behaviour is unaltered except when:

 '''(a)''' there are scheduled programs that do not conflict, but are too
 close together to allow the pre-roll and overrecord settings to be


 '''(b)''' one or more of these programs has an alternative showing
 available (e.g. free tuner card or other broadcast time) that could be
 recorded in full, including pre-roll and overrecord.

 Please note that this means the patch does not alter MythTV's behaviour at
 all unless the user has set a positive pre-roll or overrecord.

 = Issues =

 If a user goes into Utilities/Setup -> Setup -> TV Settings -> General and
 changes his global pre-roll or overrecord setting, it'd be nice for a
 reschedule to be triggered. But I haven't coded this (because I have no
 idea how to). So if you turn pre-roll/overrecord on or off, it doesn't
 have any effect until the next reschedule (i.e. mythbackend restarts or a
 new program is recorded/scheduled).


Ticket URL: <http://cvs.mythtv.org/trac/ticket/255>
MythTV <http://www.mythtv.org/>

More information about the mythtv-commits mailing list