[mythtv] Who knows about: TvRec::TvRec && ChannelBase && Channel
stuff ?
Kirk Anderson
kirk at nosredna.net
Fri Mar 18 14:41:28 UTC 2005
Hi,
I have this intermittent problem with my Myth box. LiveTV will work fine
for days and then
all of a sudden 'something' changes that causes the "1: S-Video0" text
NOT to be
displayed when I first enter LiveTV mode. When this occurs, LiveTV runs
for about 15
seconds and then errors are detected and I am thrown back to the main
menu. Once this
starts happening, it continues happening, even through multiple reboots.
Eventually something fixes it, either more reboots or nuking the entire
mysql DB, I'm not
sure which.
So I've been trying to debug it over weeks (I did say intermittent). It
appears to me that it
has to do with the "currentcapchannels" var inside
"ChannelBase" (mythtv/libs/libmythtv/channelbase.cpp)
If I change the default setting in the ChannelBase constructor from "-1"
to "6",
everything works great from then on.
So I tried to figure out how "currentcapchannel" is supposed to get
set. I ended up with
print statements taking me back into the TvRec::TvRec constructor
(tv_rec.cpp). But I
am generally confused about how that "currentcapchannel" var is still
updated.
When things go bad on my system, currentcapchannel == -1 all the time.
When things are working ok, 'somebody" manages to set currentcapchannel
== 6
(without me having to override the constructor).
Can anyone give me a quicky general purpose idea of who is doing this.
On grepping
the code, it appears currentcapchannel is only set in like 2 places. But
I still haven't
been able to figure the flow out.
Any tips would be appreciated.
Regards,
Kirk
More information about the mythtv-dev
mailing list