Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp2454329imm; Wed, 3 Oct 2018 04:14:49 -0700 (PDT) X-Google-Smtp-Source: ACcGV61e019UA31TEJ7LSlTB5GYLqLIhEQ7W6LWfzFbc1N81y0t4zcjUHo7sGWgN/eI8a+bQGsD1 X-Received: by 2002:a63:8c4:: with SMTP id 187-v6mr931685pgi.396.1538565289828; Wed, 03 Oct 2018 04:14:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538565289; cv=none; d=google.com; s=arc-20160816; b=evTkKUMonmjAm7V19c911o8a5ETHLGgeObV4TlBpSmBDGU5ROXlp4UIkrn+jK0sGil eCkvZFHH4PYncszf50WkZ55mR5z8lKFP89m97BogQxpLMFpFZWXqENPhZGeyqojVcK0S OiJEikld3dKyTjQ9pe4c8e3rz7liPT4W2vfo+LzB+ut+0jz5FEs+saiQnTGvrqarvA0I Cs+tLWGQIT2nHO+WCDttpeae76K0NWaLtqKrqESplryhw48nev126yPj0vBJ+awo9m1W gwEk37R0utB6jXqqBkgClv3O7P8CBVhwlT577PChcYaHN/Tcjv3JHdk+CX2eYFMF/+lX 4K8Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=j2to1wRT8tUznf47p7jyLTGqlQsOU8BWnkhQ1FpemOY=; b=ScmfoVIJc4z02Q9wR2ESJTmjWNeTVUl8y5huTmsfUsTF12tzblHHCbk5taTAf3puOY ZKOrKgegRnyuDM4QStmPRSKAPONaQWi4oh97yrbHBhUgjYA1mWtK/RBzMA3w7yHEcLdI oEGIFSo8Q1ibqGtYxmbPmrXgyYT6yVhpXTU5VOtjpBsxKEu0pXzCCGB7tT3q4u7XhmNg DZwRhQ55dgFn0eOfLBJn1RjfWa1xfeKndNWRLVtKiQK2/V7HZFMEUBOEkDeaQpJhvp9M MdcaB5ACT80FbX6blVX8nb+YTL6QCQJOaDP5GJnYqA1NHS0ExRZDQhYmJVGyP+88b8an mkDg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=dqPfUvvy; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 19-v6si1104994pgh.6.2018.10.03.04.14.34; Wed, 03 Oct 2018 04:14:49 -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 (test mode) header.i=@ideasonboard.com header.s=mail header.b=dqPfUvvy; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726726AbeJCSCY (ORCPT + 99 others); Wed, 3 Oct 2018 14:02:24 -0400 Received: from perceval.ideasonboard.com ([213.167.242.64]:36632 "EHLO perceval.ideasonboard.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726547AbeJCSCY (ORCPT ); Wed, 3 Oct 2018 14:02:24 -0400 Received: from [192.168.0.21] (cpc89242-aztw30-2-0-cust488.18-1.cable.virginm.net [86.31.129.233]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 69968B7F; Wed, 3 Oct 2018 13:14:26 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1538565266; bh=W1SkE9CHnzRDFtnMDhNPNV/iR+2OLcp+K5DpdxGbwmA=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=dqPfUvvyg7vQkgwisLpoO+Q2RFxjTMa4qu9p5bUXBoTEyiih7h0WPaIvw6brrtlwj 5kSQgLa1wV7jm2QZiHqFhMhOhS1arMEoHZrLYooX52YeYkCafg+GkFHhyODa9dhh/p sOpDA43iagaucdXly91cek9zuttiEXDjSmtE/BiY= Subject: Re: [PATCH] media: vivid: Support 480p for webcam capture To: Keiichi Watanabe , linux-media@vger.kernel.org Cc: Hans Verkuil , Mauro Carvalho Chehab , linux-kernel@vger.kernel.org, tfiga@chromium.org, jcliang@chromium.org, shik@chromium.org References: <20181003070656.193854-1-keiichiw@chromium.org> From: Kieran Bingham Message-ID: Date: Wed, 3 Oct 2018 12:14:22 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <20181003070656.193854-1-keiichiw@chromium.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Keiichi, On 03/10/18 08:06, 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 }, I agree this is a useful frame size to add... (having got local patches which also update these tables) > { 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 }, But won't this add duplicates of 25 and 15 FPS to all the frame sizes smaller than 1280,720 ? Or are they filtered out? Now the difficulty is adding smaller frame rates (like 1,1, 1,2) would effect/reduce the output rates of the larger frame sizes, so how about adding some high rate support (any two from 1/{60,75,90,100,120}) instead? Regards Kieran Bingham > { 1, 25 }, > { 1, 30 }, > { 1, 50 }, >