[linux-dvb] Thoughts about supporting more complex tuners
Manu Abraham
abraham.manu at gmail.com
Fri Apr 14 15:33:52 CEST 2006
Andrew de Quincey wrote:
> On Friday 14 April 2006 14:11, Patrick Boettcher wrote:
>
>> On Fri, 14 Apr 2006, Andrew de Quincey wrote:
>>
>>> OK, after consulting with Manu a bit, my original idea isn't going to
>>> work well. Here is an updated patch.
>>>
>>> The initialisation sequence would now be:
>>> struct dvb_frontend *fe = stv0299_attach();
>>> stb6100_attach(fe);
>>>
>>> The stb6100 attaches itself to the stv0299 using the (*attach_tuner)()
>>> callback.
>>>
>> 1) What do you think about adding a void *priv_tuner to dvb_frontend?
>>
>> And a tuner would use that, instead of passing a void* in the argument of
>> the function pointer?
>>
>
> yeah, sounds much neater.
>
>
>> 2) Why not creating a struct dvb_tuner and struct dvb_tuner_ops? and a
>> dvb_frontend would then also contain an optional pointer to a
>> dvb_tuner-struct?
>>
>> With that idea we could even move the dvb_frontend_ops to a dvb_demod and
>> a dvb_demod_ops-struct and a dvb_frontend would consist of dvb_demod
>> + dvb_tuner.
>>
>> Just my thoughts - maybe too radical. But what about the first one?
>>
>
> LOL! Look at my latest patch :)
>
>
hehe
More information about the linux-dvb
mailing list