[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