Lines Matching refs:queryctrl
326 struct v4l2_queryctrl queryctrl;
336 for (querymenu.index = queryctrl.minimum;
337 querymenu.index <= queryctrl.maximum;
345 memset(&queryctrl, 0, sizeof(queryctrl));
347 queryctrl.id = V4L2_CTRL_FLAG_NEXT_CTRL;
348 while (0 == ioctl(fd, VIDIOC_QUERYCTRL, &queryctrl)) {
349 if (!(queryctrl.flags & V4L2_CTRL_FLAG_DISABLED)) {
350 printf("Control %s\\n", queryctrl.name);
352 if (queryctrl.type == V4L2_CTRL_TYPE_MENU)
353 enumerate_menu(queryctrl.id);
356 queryctrl.id |= V4L2_CTRL_FLAG_NEXT_CTRL;
394 memset(&queryctrl, 0, sizeof(queryctrl));
396 for (queryctrl.id = V4L2_CID_BASE;
397 queryctrl.id < V4L2_CID_LASTP1;
398 queryctrl.id++) {
399 if (0 == ioctl(fd, VIDIOC_QUERYCTRL, &queryctrl)) {
400 if (queryctrl.flags & V4L2_CTRL_FLAG_DISABLED)
403 printf("Control %s\\n", queryctrl.name);
405 if (queryctrl.type == V4L2_CTRL_TYPE_MENU)
406 enumerate_menu(queryctrl.id);
416 for (queryctrl.id = V4L2_CID_PRIVATE_BASE;;
417 queryctrl.id++) {
418 if (0 == ioctl(fd, VIDIOC_QUERYCTRL, &queryctrl)) {
419 if (queryctrl.flags & V4L2_CTRL_FLAG_DISABLED)
422 printf("Control %s\\n", queryctrl.name);
424 if (queryctrl.type == V4L2_CTRL_TYPE_MENU)
425 enumerate_menu(queryctrl.id);
441 struct v4l2_queryctrl queryctrl;
444 memset(&queryctrl, 0, sizeof(queryctrl));
445 queryctrl.id = V4L2_CID_BRIGHTNESS;
447 if (-1 == ioctl(fd, VIDIOC_QUERYCTRL, &queryctrl)) {
454 } else if (queryctrl.flags & V4L2_CTRL_FLAG_DISABLED) {
459 control.value = queryctrl.default_value;