Lines Matching refs:queryctrl
329 struct v4l2_queryctrl queryctrl;
339 for (querymenu.index = queryctrl.minimum;
340 querymenu.index <= queryctrl.maximum;
348 memset(&queryctrl, 0, sizeof(queryctrl));
350 queryctrl.id = V4L2_CTRL_FLAG_NEXT_CTRL;
351 while (0 == ioctl(fd, VIDIOC_QUERYCTRL, &queryctrl)) {
352 if (!(queryctrl.flags & V4L2_CTRL_FLAG_DISABLED)) {
353 printf("Control %s\\n", queryctrl.name);
355 if (queryctrl.type == V4L2_CTRL_TYPE_MENU)
356 enumerate_menu(queryctrl.id);
359 queryctrl.id |= V4L2_CTRL_FLAG_NEXT_CTRL;
397 memset(&queryctrl, 0, sizeof(queryctrl));
399 for (queryctrl.id = V4L2_CID_BASE;
400 queryctrl.id < V4L2_CID_LASTP1;
401 queryctrl.id++) {
402 if (0 == ioctl(fd, VIDIOC_QUERYCTRL, &queryctrl)) {
403 if (queryctrl.flags & V4L2_CTRL_FLAG_DISABLED)
406 printf("Control %s\\n", queryctrl.name);
408 if (queryctrl.type == V4L2_CTRL_TYPE_MENU)
409 enumerate_menu(queryctrl.id);
419 for (queryctrl.id = V4L2_CID_PRIVATE_BASE;;
420 queryctrl.id++) {
421 if (0 == ioctl(fd, VIDIOC_QUERYCTRL, &queryctrl)) {
422 if (queryctrl.flags & V4L2_CTRL_FLAG_DISABLED)
425 printf("Control %s\\n", queryctrl.name);
427 if (queryctrl.type == V4L2_CTRL_TYPE_MENU)
428 enumerate_menu(queryctrl.id);
444 struct v4l2_queryctrl queryctrl;
447 memset(&queryctrl, 0, sizeof(queryctrl));
448 queryctrl.id = V4L2_CID_BRIGHTNESS;
450 if (-1 == ioctl(fd, VIDIOC_QUERYCTRL, &queryctrl)) {
457 } else if (queryctrl.flags & V4L2_CTRL_FLAG_DISABLED) {
462 control.value = queryctrl.default_value;