Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp2235032imm; Wed, 3 Oct 2018 00:10:38 -0700 (PDT) X-Google-Smtp-Source: ACcGV63pUGWD2crfm0WZDPlrdSlRbgGsvA1SlDUOrdqeNOFpQXglr17MqFZODSA1EckT5BUB8E1W X-Received: by 2002:a63:e141:: with SMTP id h1-v6mr121601pgk.47.1538550637963; Wed, 03 Oct 2018 00:10:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538550637; cv=none; d=google.com; s=arc-20160816; b=JVil+O2Pvm+u9cd5rE/sLRG6idm7DJVsCplZIbTaZQYZq3d4d7jxEb3BlFiWgvXzYR X1vj2WpA0jpwI02mcNqsfvMliUiygQDSzP3smDOcjaykV+/ubituwzRy+f0++ElgKDXS 8UozoAr1OXOMY/8831vGx6ldZ4mOqYmofPZ7RvNERHnb7Z0F2583csjZmJ7WMUyFMZbR 57q9IfhHlZZJz9CepTm65JTb2t7xO6WnCvS92ijo3+Q2Q8TzNFMgX9aBSod+AB3Q0rX6 XvD0eCfBw1TOtc8B0d7pVi+d3cbyEAW6XA+wHpNChWiIDmORR6VnQPRp3Gy7EaNdb/tx Yz0g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature; bh=kI52v10MqoxOuS4pw6k9BVvYhLPHE4BwGAyXOAHYHBQ=; b=VDmyHQwTtuizQiyO9EbbVMdJNNMngdWEiREWR/JGiUz+SGyrQv6OuFD239F497tJTl OzxLs46FEmpsvsbLRa7E2N8NquJ3tbnHaUKeYbRUXKCLJx7JX2bzAuV2ZKuMDFRbiI4M EubTPyjszm+O20Nn59ksa/V9hTXAVw6vlSMSsI+UTAtuqF0hzXxCI1kzQYDNegt6lf0e EkUC3utfTZuF0xF92MPKHy66QK4j/nytAteI4sXD8w2JO20tk2vbIUiCcZLII+CxTCBs dnZdd/MyzSx6Cx5bT9erPTmADhXA0msxOrmpwkFqVztw1x9SUtAsKwOgcEplAzlbQSY6 9cAg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=VHY4+MR1; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j124-v6si702885pfb.191.2018.10.03.00.10.22; Wed, 03 Oct 2018 00:10:37 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=VHY4+MR1; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727109AbeJCN4F (ORCPT + 99 others); Wed, 3 Oct 2018 09:56:05 -0400 Received: from mail-lj1-f193.google.com ([209.85.208.193]:41051 "EHLO mail-lj1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726946AbeJCN4F (ORCPT ); Wed, 3 Oct 2018 09:56:05 -0400 Received: by mail-lj1-f193.google.com with SMTP id u21-v6so4066848lja.8 for ; Wed, 03 Oct 2018 00:08:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=kI52v10MqoxOuS4pw6k9BVvYhLPHE4BwGAyXOAHYHBQ=; b=VHY4+MR1B2E8vqMwGImVO760qB77RNVKfguU75jc1Xnm0zczmR/2Y1g6Tx0MoAh9N6 rSOlTKmriNI3l7rQ9vJZNa/uTg9VXRnwnZNSw40pScCjJ18/F5xEvTmISuLPXNi8dUy9 7jahvCnZmF6MfwAHt7X0UtH6VXn1nnf+EoPJY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=kI52v10MqoxOuS4pw6k9BVvYhLPHE4BwGAyXOAHYHBQ=; b=Pi9HlzLBJo5bCPv9JwdIu74mHo83rMC1FkazXMZ/+ScCrTslK1touPOaxg9R+v1dz+ 09sv+xy9WLIr0Yh4KjycyvwpWKETTTm0yFLTGtRXJBUGTpaCc+K9wyWFxMtXl6pvpf9F GeM0+RW69IzfvEP5SQpsfnB3HFgtAv8eKwaVGbaCd26fvyWuAFZKZii//4kHstxsGMl7 q7aZB+mwI5Rpg98e8JFAuzZyMdSYHf+LODF1RX9C1j7IQ/N5elQeSq3159Ucxv2cGhse Z4+X9PTq9FSD8VlAjH4TY4sT7uuvs1Fu7wk/GMdDQqrTBMbx0/F3aDfl3nSdLQUl7ZBX Sh9w== X-Gm-Message-State: ABuFfojb8oE61MuPRHepr+i3MdXX0x0yCjQuonxZKSqzAjImv52pISKZ y1VkQjO/F9ul3cE78JOk/ARTpJInVucuJEC1xje06w== X-Received: by 2002:a2e:2997:: with SMTP id p23-v6mr142017ljp.12.1538550538685; Wed, 03 Oct 2018 00:08:58 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a2e:92c8:0:0:0:0:0 with HTTP; Wed, 3 Oct 2018 00:08:58 -0700 (PDT) In-Reply-To: <20181003070656.193854-1-keiichiw@chromium.org> References: <20181003070656.193854-1-keiichiw@chromium.org> From: Keiichi Watanabe Date: Wed, 3 Oct 2018 16:08:58 +0900 Message-ID: Subject: Re: [PATCH] media: vivid: Support 480p for webcam capture To: Linux Media Mailing List Cc: Hans Verkuil , Mauro Carvalho Chehab , Linux Kernel Mailing List , Tomasz Figa , Ricky Liang , Shik Chen , Keiichi Watanabe Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org I think 480p is a common frame size and it's worth supporting in vivid. But, my patch might be ad-hoc. Actually, I'm not sure which values are suitable for the intervals. We might want to add a more flexible/extensible way to specify frame sizes. e.g. passing frame sizes and intervals as module parameters Kei On Wed, Oct 3, 2018 at 4:06 PM, Keiichi Watanabe wrote: > Support 640x480 as a frame size for video input devices of vivid. > > Signed-off-by: Keiichi Watanabe > --- > drivers/media/platform/vivid/vivid-vid-cap.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/drivers/media/platform/vivid/vivid-vid-cap.c b/drivers/media/platform/vivid/vivid-vid-cap.c > index 58e14dd1dcd3..da80bf4bc365 100644 > --- a/drivers/media/platform/vivid/vivid-vid-cap.c > +++ b/drivers/media/platform/vivid/vivid-vid-cap.c > @@ -51,7 +51,7 @@ static const struct vivid_fmt formats_ovl[] = { > }; > > /* The number of discrete webcam framesizes */ > -#define VIVID_WEBCAM_SIZES 5 > +#define VIVID_WEBCAM_SIZES 6 > /* The number of discrete webcam frameintervals */ > #define VIVID_WEBCAM_IVALS (VIVID_WEBCAM_SIZES * 2) > > @@ -59,6 +59,7 @@ static const struct vivid_fmt formats_ovl[] = { > static const struct v4l2_frmsize_discrete webcam_sizes[VIVID_WEBCAM_SIZES] = { > { 320, 180 }, > { 640, 360 }, > + { 640, 480 }, > { 1280, 720 }, > { 1920, 1080 }, > { 3840, 2160 }, > @@ -75,6 +76,8 @@ static const struct v4l2_fract webcam_intervals[VIVID_WEBCAM_IVALS] = { > { 1, 5 }, > { 1, 10 }, > { 1, 15 }, > + { 1, 15 }, > + { 1, 25 }, > { 1, 25 }, > { 1, 30 }, > { 1, 50 }, > -- > 2.19.0.605.g01d371f741-goog >