[mythtv-commits] mythtv commit: r7134 by danielk
mythtv at cvs.mythtv.org
mythtv at cvs.mythtv.org
Thu Aug 25 22:38:54 UTC 2005
Author: danielk
Date: 2005-08-25 22:38:54 +0000 (Thu, 25 Aug 2005)
New Revision: 7134
Changeset: http://cvs.mythtv.org/trac/changeset/7134
Modified:
trunk/mythtv/libs/libmythtv/dvbchannel.cpp
Log:
It appears that an event is only sent after a FE_SET_FRONTEND if
the tuner actually has to do anything. Which means if the
tuner already happened to be on that frequency we never get
an event. But you can't just query the frontend with a
FE_GET_FRONTEND if an FE_SET_FRONTEND hasn't been sent..
So we check for any tuning events in the queue. If there
are any we grab the last one and grab the tuning parameters
from it. If there aren't any events we try a FE_GET_FRONTEND,
which should work when there aren't any events..
Then after we tune we check the old frequency against the
new one, if they match we don't wait for an event.
We could probably avoid the tune if they match before the tune,
but I'm taking mini-steps here...
More information about the mythtv-commits
mailing list