From patchwork Sat Apr 12 13:23:56 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sakari Ailus X-Patchwork-Id: 3973001 Return-Path: X-Original-To: patchwork-linux-media@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 25DE29F374 for ; Sat, 12 Apr 2014 13:24:35 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 4DAD120279 for ; Sat, 12 Apr 2014 13:24:34 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 6552620274 for ; Sat, 12 Apr 2014 13:24:33 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754583AbaDLNYX (ORCPT ); Sat, 12 Apr 2014 09:24:23 -0400 Received: from nblzone-211-213.nblnetworks.fi ([83.145.211.213]:50689 "EHLO hillosipuli.retiisi.org.uk" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754182AbaDLNYQ (ORCPT ); Sat, 12 Apr 2014 09:24:16 -0400 Received: from masiina.localdomain (masiina.retiisi.org.uk [IPv6:2001:1bc8:102:7fc9::c0:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by hillosipuli.retiisi.org.uk (Postfix) with ESMTPS id A79CB600A5; Sat, 12 Apr 2014 16:24:13 +0300 (EEST) Received: from masiina.localdomain (localhost [127.0.0.1]) by masiina.localdomain (8.14.4/8.14.4/Debian-4) with ESMTP id s3CDOEE7008422; Sat, 12 Apr 2014 16:24:14 +0300 Received: (from sakke@localhost) by masiina.localdomain (8.14.4/8.14.4/Submit) id s3CDOElN008421; Sat, 12 Apr 2014 16:24:14 +0300 From: Sakari Ailus To: linux-media@vger.kernel.org Cc: laurent.pinchart@ideasonboard.com Subject: [yavta PATCH v3 04/11] Make struct for buffer type and name mapping usable elsewhere Date: Sat, 12 Apr 2014 16:23:56 +0300 Message-Id: <1397309043-8322-5-git-send-email-sakari.ailus@iki.fi> X-Mailer: git-send-email 1.7.10.4 In-Reply-To: <1397309043-8322-1-git-send-email-sakari.ailus@iki.fi> References: <1397309043-8322-1-git-send-email-sakari.ailus@iki.fi> Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org X-Spam-Status: No, score=-7.3 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Signed-off-by: Sakari Ailus --- yavta.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/yavta.c b/yavta.c index 02a7403..01f61d2 100644 --- a/yavta.c +++ b/yavta.c @@ -97,24 +97,24 @@ static bool video_is_output(struct device *dev) dev->type == V4L2_BUF_TYPE_VIDEO_OUTPUT; } +static struct { + enum v4l2_buf_type type; + const char *name; +} buf_types[] = { + { V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE, "Video capture mplanes", }, + { V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE, "Video output", }, + { V4L2_BUF_TYPE_VIDEO_CAPTURE, "Video capture" }, + { V4L2_BUF_TYPE_VIDEO_OUTPUT, "Video output mplanes" }, + { V4L2_BUF_TYPE_VIDEO_OVERLAY, "Video overlay" }, +}; + static const char *v4l2_buf_type_name(enum v4l2_buf_type type) { - static struct { - enum v4l2_buf_type type; - const char *name; - } names[] = { - { V4L2_BUF_TYPE_VIDEO_CAPTURE, "Video capture" }, - { V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE, "Video capture mplanes" }, - { V4L2_BUF_TYPE_VIDEO_OUTPUT, "Video output" }, - { V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE, "Video output mplanes" }, - { V4L2_BUF_TYPE_VIDEO_OVERLAY, "Video overlay" }, - }; - unsigned int i; - for (i = 0; i < ARRAY_SIZE(names); ++i) { - if (names[i].type == type) - return names[i].name; + for (i = 0; i < ARRAY_SIZE(buf_types); ++i) { + if (buf_types[i].type == type) + return buf_types[i].name; } if (type & V4L2_BUF_TYPE_PRIVATE)