The differences of FM radio standards are basically the preemphasis and the
frequency ranges.

For frequency ranges, V4L2_TUNER_RADIO allows specifying the maximum/minimum 
values.

For preemphasis, you should implement V4L2_CID_TUNE_PREEMPHASIS ctrl. This
CTRL has 3 states:

         static const char *tune_preemphasis[] = {
                 "No preemphasis",
                 "50 useconds",
                 "75 useconds",
                 NULL,
         };

At v4l2-common.c, there are some functions that helps to implement it
at the driver, like:
        v4l2_ctrl_get_menu, v4l2_ctrl_get_name and v4l2_ctrl_query_fill.

Take a look at si4713-i2c.c for an example on how to use it.

Thanks you very much for the explanation.
Ah, please submit those changes as another series of patches. This helps me
to not needing to review the entire changeset again.

Ok.  no problem.
Cheers,
Mauro

Best Regards
Huang Shijie

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

Reply via email to