[yavta PATCH 1/1] Support integer menus.
Signed-off-by: Sakari Ailus <sakari.ailus@xxxxxx>
---
yavta.c | 12 +++++++++---
1 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/yavta.c b/yavta.c
index c0e9acb..9b8a80e 100644
--- a/yavta.c
+++ b/yavta.c
@@ -551,6 +551,7 @@ static int video_enable(struct device *dev, int enable)
}
static void video_query_menu(struct device *dev, unsigned int id,
+ unsigned int type,
unsigned int min, unsigned int max)
{
struct v4l2_querymenu menu;
@@ -562,7 +563,10 @@ static void video_query_menu(struct device *dev, unsigned int id,
if (ret < 0)
continue;
- printf(" %u: %.32s\n", menu.index, menu.name);
+ if (type == V4L2_CTRL_TYPE_MENU)
+ printf(" %u: %.32s\n", menu.index, menu.name);
+ else
+ printf(" %u: %lld\n", menu.index, menu.value);
};
}
@@ -607,8 +611,10 @@ static void video_list_controls(struct device *dev)
query.id, query.name, query.minimum, query.maximum,
query.step, query.default_value, value);
- if (query.type == V4L2_CTRL_TYPE_MENU)
- video_query_menu(dev, query.id, query.minimum, query.maximum);
+ if (query.type == V4L2_CTRL_TYPE_MENU ||
+ query.type == V4L2_CTRL_TYPE_INTEGER_MENU)
+ video_query_menu(dev, query.id, query.type,
+ query.minimum, query.maximum);
nctrls++;
}
--
1.7.2.5
--
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
[Linux Input]
[Video for Linux]
[Mplayer Users]
[Linux USB Devel]
[Linux Audio Users]
[Photos]
[Yosemite Photos]
[Linux Kernel]
[Linux SCSI]
[XFree86]
[Devices]
[Yosemite Backpacking]