[mythtv-commits] Ticket #4472: Multirec merge causes backend crash with 3-digit firewire tuning

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


#4472: Multirec merge causes backend crash with 3-digit firewire tuning
---------------------------------------+------------------------------------
 Reporter:  robert.mcnamara at gmail.com  |        Owner:  danielk
     Type:  defect                     |       Status:  closed 
 Priority:  critical                   |    Milestone:  0.21   
Component:  mythtv                     |      Version:  head   
 Severity:  high                       |   Resolution:  fixed  
  Mlocked:  0                          |  
---------------------------------------+------------------------------------
Changes (by danielk):

  * status:  infoneeded => closed
  * resolution:  => fixed


Comment:

 (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/4472#comment:14>
MythTV <http://svn.mythtv.org/trac>
MythTV


More information about the mythtv-commits mailing list