From 360037c0719c4d37a57f3fc517aac32c43bdd993 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Wed, 4 May 2011 12:39:17 +0200 Subject: Print class controls as headers This improves the controls list readability. Signed-off-by: Laurent Pinchart --- yavta.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/yavta.c b/yavta.c index b1a17de..a5ad605 100644 --- a/yavta.c +++ b/yavta.c @@ -488,7 +488,12 @@ static void video_list_controls(struct device *dev) else sprintf(value, "%d", ctrl.value); - printf("control 0x%08x %s min %d max %d step %d default %d current %s.\n", + if (query.type == V4L2_CTRL_TYPE_CTRL_CLASS) { + printf("--- %s (class 0x%08x) ---\n", query.name, query.id); + continue; + } + + printf("control 0x%08x `%s' min %d max %d step %d default %d current %s.\n", query.id, query.name, query.minimum, query.maximum, query.step, query.default_value, value); -- cgit v1.2.3