Re: Discussion: How to deal with radio tuners which can tune to multiple bands

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat May 26 2012 20:09:53 Hans de Goede wrote:
> Hi,
> 
> On 05/26/2012 06:40 PM, Hans Verkuil wrote:
> > On Sat May 26 2012 18:02:34 Hans de Goede wrote:
> >> Hi,
> >>
> >> On 05/24/2012 09:12 PM, Hans de Goede wrote:
> >>> Hi,
> >>>
> >>> On 05/24/2012 05:00 PM, Hans Verkuil wrote:
> >>>>> I think / hope that covers everything we need. Suggestions ? Comments ?
> >>>>
> >>>> Modulators. v4l2_modulator needs a band field as well. The capabilities are
> >>>> already shared with v4l2_tuner, so that doesn't need to change.
> >>>
> >>> Ah, yes modulators, good one, ack.
> >>>
> >>> Manjunatha, since the final proposal is close to yours, and you already have
> >>> a patch for that including all the necessary documentation updates, can I ask
> >>> you to update your patch to implement this proposal?
> >>>
> >>
> >> So I've been working a bit on adding AM support to the tea575x driver using
> >> the agreed upon API, some observations from this:
> >>
> >> 1) There is no way to get which band is currently active
> >
> > Huh? Didn't G_TUNER return the current band? That's how I interpreted the
> > proposal. G_TUNER returns the available bands in capabilities and the current
> > band and its frequency range. You want to find the frequency range of another
> > band you call have to call S_TUNER first to select that other band, and then
> > G_TUNER to discover its range.
> 
> Ah, we misunderstood each other there, I thought G_TUNER would honor the band
> passed in and return info on that band.
> 
> > That also solves case 2. No need for an extra band in v4l2_frequency.
> 
> Right, the downside to this is that there is no way to just enumerate things
> without actually changing anything. It would be nice if for example v4l2-ctl
> could lists all bands including ranges as a 100% read-only operation.
> 
> Note I'm ok with the way you propose to handle things, just pointing out
> one (obvious) shortcoming of doing things this way. I think it is a short coming
> we can live with, but we should be aware of it.

Well, the important thing is that you know what bands are supported, and you
know because of the capabilities. I don't really think you have to query the
exact range of other than the current band: the band's name is already a good
indication of what the range will be, you just don't know the exact boundaries
until you switch to that band. Which I believe is perfectly reasonable.

I had the same idea originally as you, but then I realized that it only made
the API confusing and that you really don't need to know the precise range as
long as you know which bands are supported.

Regards,

	Hans
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux