Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp2457929imm; Wed, 3 Oct 2018 04:18:12 -0700 (PDT) X-Google-Smtp-Source: ACcGV614/vqcfFJH7m/BvYDFk3LE7ymo+DPvOo6gcraEjH8CaCTt46ykmbXk87JlR0b0Ao4YdP/U X-Received: by 2002:a62:507:: with SMTP id 7-v6mr1124953pff.80.1538565492780; Wed, 03 Oct 2018 04:18:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538565492; cv=none; d=google.com; s=arc-20160816; b=Gl/2xkAynN38bnhZvHbMuSLhilRd8O4yPLtsQs0lpq1Rcj/py6JCwscYJ0Zqq2qVAv BCT7hW7PMT1IazY/IjCQwv72JDpn4Wdgcyvc1uWfOBRSmgQ0O72dk6IJRW+UbblYlVVO SJi6u7vKTaVDNdJ0fZ8Cei8ggsIsogRM4vhTTF5lVK3JdjY0YkfmZSrrx0xhKT1ejNjz MD3WthiiS1jWrMH7MjL+qJ8l8RHLrVNr/zxKgduWapvtEGRu4CDk2dcdW/zvzBjdv2ei zNy0JlNb9iVPL9yh2rOTwn4olugPRbaoGYXXx30ZTUvDQnTQiQSAMlNLwddo6JlecWr9 CEow== 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=7L0R81gzbZnjZHL87L2ydGbqOkkV2C8oiyJbLeDxbpE=; b=bSqfGNMj2zxLFZ2zyI9fBJvPYu4J3x3GJ+bh/h6QfMWDyWjt4Gr9KG+J8RD+roKCom 7IHnuvRYofKAe6JW0njX4yzkvETpzUXF2pnzmxXHEsKFkTzKILOjMf4c7A4GmsaGKTmS 6Myh1p/CCH9VqFctDsIk8W57jaJV9xPG10C3RoPN8PdSSyBJTfB468lgtQ8vPPad8l+y 4ccoLVjuNRwJk4NurzgtxO8vY9fHq/EF+I0evZGNo4rmR43/nfEzsDKKNCsUQ4uSofTt sRzgFyLqQtKQXmmGjQcwGtYGU7GmleaCtun2cBFDFRzq9JNIRGda5U/x00BWQDlMU+x5 p4sg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=nQ15V0o5; 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 h65-v6si1527962pfb.70.2018.10.03.04.17.57; Wed, 03 Oct 2018 04:18:12 -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=nQ15V0o5; 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 S1726818AbeJCSEd (ORCPT + 99 others); Wed, 3 Oct 2018 14:04:33 -0400 Received: from perceval.ideasonboard.com ([213.167.242.64]:36766 "EHLO perceval.ideasonboard.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726547AbeJCSEd (ORCPT ); Wed, 3 Oct 2018 14:04:33 -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 5E36CB7F; Wed, 3 Oct 2018 13:16:35 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1538565395; bh=JN/vAjcjDiWYekPpLxHUxKgNJFPOEcGKlXCh/HrnE8c=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=nQ15V0o5bZErBajawprgiltVPAFFjoYJHB+IJsgx0ompzK3JuDaTe7Xlol/5H96Tg WOxEDI+bbxrUWUm/wWPMM4hjvKO7YUhd2bVoF0X7ExJbRsn6EuTqehDXQYc2NZE1hw +7KNGBOYzA41dnonaNR7b/S+LcBEA51NAIulk8a0= Subject: Re: [PATCH] media: vivid: Support 480p for webcam capture To: Keiichi Watanabe , Linux Media Mailing List Cc: Hans Verkuil , Mauro Carvalho Chehab , Linux Kernel Mailing List , Tomasz Figa , Ricky Liang , Shik Chen References: <20181003070656.193854-1-keiichiw@chromium.org> From: Kieran Bingham Message-ID: Date: Wed, 3 Oct 2018 12:16:32 +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: 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 Kei, On 03/10/18 08:08, Keiichi Watanabe wrote: > 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. Aha - yes I did think the duplicates were a bit odd. Anyway, replied inline there :) > We might want to add a more flexible/extensible way to specify frame sizes. > e.g. passing frame sizes and intervals as module parameters I agree here, having recently extended this table my self with some local patches it would be great to be able to request some more arbitrary sizes and rates from VIVID in a more flexible manner. Regards Kieran > > 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 >>