[mythtv] [PATCH] Remove use of deprecated DVB events.
Mark Weaver
mark-clist at npsl.co.uk
Thu Sep 1 16:46:19 UTC 2005
Stuart Auchterlonie wrote:
> On Thu, Sep 01, 2005 at 03:30:07PM +0100, Allan Stirling wrote:
>
>>Stuart Auchterlonie wrote:
>>
>>>On Thu, Sep 01, 2005 at 03:07:01PM +0200, Kenneth Aafløy wrote:
>>>
>>>>With 'while (ioctl(fd_frontend, FE_GET_EVENT, &event) == 0);' commented
>>>>out:
>>>>
>>>
>>>
>>>I thought you were trying to get rid of FE_GET_EVENT's ????
>>>
>>>Other than that we are getting closer to a proper solution 8-)
>>>
>>
>>The poll() returns because there's an event in the queue.
>>
>
>
> Hmmm, changing between channels on the same mplex the backend
> gets stuck in select waiting for an event. This leads to the conclusion
> that we are eating too many events. How or why I'm not sure at the
> moment.
>
This is because there isn't an event if the frequency isn't changed.
The TuneXXX functions check if a tune is required and only call
FE_SET_FRONTEND if so. Hence no event occurs on the same multiplex.
If you put the "if (havetuned==false) return true;" back in it shouldn't
do that.
More information about the mythtv-dev
mailing list