On Friday 23 October 2009 15:38:03 Sigmund Augdal wrote: > On Fri, Oct 23, 2009 at 9:35 AM, Sigmund Augdal <sigmund@xxxxxxx> wrote: > > On Fri, Oct 23, 2009 at 12:10 AM, Hans Verkuil <hverkuil@xxxxxxxxx> wrote: > >> > >>> The attach patch modifies v4l2-ctl -I to also output signal status as > >>> detected by the driver/hardware. This info is available in the status > >>> field of the data returned by VIDIOC_ENUMINPUT which v4l2-ctl -I > >>> already calls. The strings are copied from the v4l2 api specification > >>> and could perhaps be modified a bit to fit the application. > >>> > >>> Best regards > >>> > >>> Sigmund Augdal > >>> > >> > >> Hi Sigmund, > >> > >> This doesn't work right: the status field is a bitmask, so multiple bits > >> can be set at the same time. So a switch is not the right choice for that. > >> Look at some of the other functions to print bitmasks in v4l2-ctl.cpp for > >> ideas on how to implement this properly. > >> > >> But it will be nice to have this in v4l2-ctl! > > Right, I realized this shortly after sending. I'll take a look at this > > today. However, I'm unsure how to handle the value 0. It seems this is > > used both for "signal detected and everything is ok" and "driver has > > no clue if there is a signal or not". Any feedback welcome. > > And again, this time with the attachment. Hi Sigmund, Thanks for these patches. I've added them to my v4l-dvb tree and will post a pull request for them soon. I did some cleanup of the enuminput code as it was a bit inconsistent with other parts of the v4l2-ctl code and I took the opportunity to improve the printing of the std field in enum_input/output. Regards, Hans > > Best regards > > Sigmund Augdal > > > > Best regards > > > > Sigmund Augdal > >> > >> Regards, > >> > >> Hans > >> > >> -- > >> Hans Verkuil - video4linux developer - sponsored by TANDBERG Telecom > >> > >> > > > -- Hans Verkuil - video4linux developer - sponsored by TANDBERG Telecom -- 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