[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