[mythtv-commits] mythtv commit: r25642 by jpoet

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Sat Aug 14 04:51:11 UTC 2010


      Author: jpoet
        Date: 2010-08-14 04:51:11 +0000 (Sat, 14 Aug 2010)
New Revision: 25642
   Changeset: http://svn.mythtv.org/trac/changeset/25642

Modified:

   trunk/mythtv/libs/libmythtv/channelbase.cpp
   trunk/mythtv/libs/libmythtv/channelbase.h
   trunk/mythtv/libs/libmythtv/dvbchannel.cpp
   trunk/mythtv/libs/libmythtv/tv_rec.cpp
   trunk/mythtv/libs/libmythtv/tv_rec.h

Log:

Fix issues with DiSEqC caused by [25543].

Creating the LiveTVRingBuffer before the channel change operation means that
the channelbase::sourceid may not be up to date when multiple sourceids are
associated with a single input.  Therefore a call to CheckChannel is needed
to determine that information.

Also, when initializing the inputs in ChannelBase, retrieve the "default
input" from the DB in case the capture device is opened "on demand".

Both of these issues could result in incorrect program information being
displayed when changing from one channel to another in LiveTV, as well as
tuning failures due to DB lookup problems.

Thanks to Gus Bourg for discovering and diagnosing the problem with DiSEqC.

Thanks to Benny Sj?\195?\182strand for discovering the issue with opening devices "on
demand", and fixing it.

Thanks to Mark Buechler for his help in analyzing log files, and diagnosing
the problems.

Fixes #8742
Fixes #6719





More information about the mythtv-commits mailing list