[mythtv-commits] Ticket #4480: External Channel Changer executed twice while watching live TV

MythTV mythtv at cvs.mythtv.org
Thu Jan 17 16:17:34 UTC 2008


#4480: External Channel Changer executed twice while watching live TV
-----------------------+----------------------------------------------------
 Reporter:  anonymous  |        Owner:  danielk  
     Type:  defect     |       Status:  closed   
 Priority:  major      |    Milestone:  0.21     
Component:  mythtv     |      Version:  head     
 Severity:  medium     |   Resolution:  duplicate
  Mlocked:  0          |  
-----------------------+----------------------------------------------------

Comment(by danielk):

 (In [15470]) Fixes #4472. Refs #4480. Fixes a channel initialization
 problem.

 The problem was causing segfaults in the firewire recorder as the channel
 was sometimes reinitialized on channel changes before the recorder had
 successfully paused. This was causing channel change scripts to be
 executed twice per channel change rather than once.

 This adds a new function to ChannelBase, IsTunable() which only verifies
 whether the channel is tunable in terms of being a valid channel and not
 conflicting with input groups, but does not actually try to tune it. This
 also adds a parameter to ChannelBase::Init() called setchan, which when
 set actually intializes the channel, and when cleared does all the
 verification and has all the side-effects of Init() except for actually
 performing the initialization of the hardware.

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/4480#comment:6>
MythTV <http://svn.mythtv.org/trac>
MythTV


More information about the mythtv-commits mailing list