Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp5065505pxj; Tue, 22 Jun 2021 14:25:30 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx0VXrKSna84Pz67t2rjyqytsxJTHqytKGe9bRwwxuonJ8czdhB8liaoKbBm6qHy2iIgSsX X-Received: by 2002:a05:6602:50:: with SMTP id z16mr4409101ioz.155.1624397130009; Tue, 22 Jun 2021 14:25:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624397130; cv=none; d=google.com; s=arc-20160816; b=v7FXepzvAXqazCsnEmNyaOX26HcOtgwlVOUmLE+in6EYEtSjNCYqenKTKZ05uSbZfe aSd/tctVb+U1aL2hMX9PTOIae23emC28QZ7+pZ+GDK8ZVJw/nK/tkTgUwvPxqZu2ktsi F2xGNg5ynGMY7wevxiutr4EZis8mga60Rf2bGtRmqHPqZn7iQ0JjDcRtWDmawHxVFAac utzZIMDRyN3xavm4mMoEWfOLY9Wso3N5zojikqW+HptanzxhLfrgYWexZLIm5bawA6P0 lzeSEZYVTBr/ftuFMSLm744SmASgeHns9/F9XMEjiHaNoF8VIL92nrts1CHIzuGwiMVw IuUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:date:cc:to:from:subject :message-id:dkim-signature; bh=sfd2SRJTsylTEdVXKK1imeQ1mJ8YmpFBATLIhwxJuSA=; b=k6ChD/6+7JQRtw5fCSum65OszEQbHybYwXmQsDvWH17hsmSROsAZkwVvXU1T0CWiZZ +BMXjxw6FrNo4OxhtmA9S+h2gr5F6KaVGXtYL+V1cD/qOZv0n8itsApM0LNwlH2IYKYN K3ZodtJOATD50lCmKEXwVCLRWGZZp2T8GpLUXZ+IJ4tUNF93db9vbjCsODYiKQiGoWoY wG4gsFV6UAWlra0TYrXj4P0WiMSSZWY1PcMHuZlTXEKc5ExLpkwbYxb68vuDKKyl/psf IDo2NlBS0fSs9m7X6W7yUyDpTtc62UxEHhuVrHIhWmvk4xloUOdCrxa4XzC7kiQryQO9 LGww== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ndufresne-ca.20150623.gappssmtp.com header.s=20150623 header.b=iOuLqjnz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z21si24792208ioq.36.2021.06.22.14.25.16; Tue, 22 Jun 2021 14:25:29 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@ndufresne-ca.20150623.gappssmtp.com header.s=20150623 header.b=iOuLqjnz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229794AbhFVV0y (ORCPT + 99 others); Tue, 22 Jun 2021 17:26:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56306 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229612AbhFVV0y (ORCPT ); Tue, 22 Jun 2021 17:26:54 -0400 Received: from mail-qt1-x82b.google.com (mail-qt1-x82b.google.com [IPv6:2607:f8b0:4864:20::82b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C8E4AC061574 for ; Tue, 22 Jun 2021 14:24:37 -0700 (PDT) Received: by mail-qt1-x82b.google.com with SMTP id d9so552621qtx.8 for ; Tue, 22 Jun 2021 14:24:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ndufresne-ca.20150623.gappssmtp.com; s=20150623; h=message-id:subject:from:to:cc:date:in-reply-to:references :user-agent:mime-version:content-transfer-encoding; bh=sfd2SRJTsylTEdVXKK1imeQ1mJ8YmpFBATLIhwxJuSA=; b=iOuLqjnzRpczw03xMHNbDOpvjiSjpeBLx4b6nNf5F+gbxeNOxdbAz9CQuIATyomTgw AzlviNhu+j868LtcVmo2t32CBQgGvmkg0QMTrACNukoVKyxYVgzN35NBE0ZBIU18wVyk GAb3GZSXrR+RMr6bscs96/2I4EQyfoKaoRwZg5G+pnugKhzpVRlEoWrov91u/jSscsF9 dG4XWEGfuxtCxouf9tpzuNZ8/brsSNzmQKnDrmjn6ZLBRDJlVQbpzpj3UP1bt41Ayx31 9amwx+iqSYX8jVjbbADlWYo2fYSR/wWwCCSzSi/VYDmlNr2fsxspx7RJSTKwMhtJ9iCn eR/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:user-agent:mime-version:content-transfer-encoding; bh=sfd2SRJTsylTEdVXKK1imeQ1mJ8YmpFBATLIhwxJuSA=; b=Q4+Fx8wWdKqO4bm1UYSf3d4apx44bRSWrpVQgPFafZPE9v4tok7x7ZZA8CspTMkAQn cWbYCRTPi+zdMBqTSPKnV7d03x3oh1bm4Q6RikhwwI7kk6WY/jU2lFzT88FTwxVvUF32 dzVvJWi0680ER7dBN7UcfscQHuHLCd/qGNI20HHk2PwT26FOFdkNXd1f+F0auI7MKMDb WjsRqtwGrKwiViwXALBpCc6cvZ5z55fAhBKDrbaL/wQ/hg4E2OAPcOxHb31l2+e0p6rx vxcKqx3y+VXx35Ebxe+Z47ZGH+N8F62gtQI59W7M4T/nE4SSqgYrEg2imxv8Yx4FGgXl YxNQ== X-Gm-Message-State: AOAM5314rCEcrtQPhqDGIJkLHEL3GJFlI7ApetbfYQRfHjoH5gM5GZQp ZoJjW+5bbHuoVGtYU3v/EhpK3Q== X-Received: by 2002:aed:306f:: with SMTP id 102mr739209qte.197.1624397076845; Tue, 22 Jun 2021 14:24:36 -0700 (PDT) Received: from nicolas-tpx395.localdomain (173-246-12-168.qc.cable.ebox.net. [173.246.12.168]) by smtp.gmail.com with ESMTPSA id x8sm13587249qkh.130.2021.06.22.14.24.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Jun 2021 14:24:36 -0700 (PDT) Message-ID: Subject: Re: [PATCH v3 4/8] media: Add P010 video format From: Nicolas Dufresne To: Ezequiel Garcia , Benjamin Gaignard , hverkuil@xs4all.nl, p.zabel@pengutronix.de, mchehab@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, gregkh@linuxfoundation.org, mripard@kernel.org, paul.kocialkowski@bootlin.com, wens@csie.org, jernej.skrabec@siol.net, emil.l.velikov@gmail.com, andrzej.p@collabora.com, jc@kynesim.co.uk, jernej.skrabec@gmail.com Cc: kernel@pengutronix.de, linux-imx@nxp.com, linux-media@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Date: Tue, 22 Jun 2021 17:24:34 -0400 In-Reply-To: References: <20210618131526.566762-1-benjamin.gaignard@collabora.com> <20210618131526.566762-5-benjamin.gaignard@collabora.com> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.40.1 (3.40.1-1.fc34) MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Le vendredi 18 juin 2021 à 16:38 -0300, Ezequiel Garcia a écrit : > Hi Benjamin, > > On Fri, 2021-06-18 at 15:15 +0200, Benjamin Gaignard wrote: > > P010 is a YUV format with 10-bits per pixel with interleaved UV. > > > > Signed-off-by: Benjamin Gaignard > > --- > > version 2: > >  - Add documentation about P010 padding > >  - Fix the number of bits per component (16) > > > >  .../media/v4l/pixfmt-yuv-planar.rst           | 78 ++++++++++++++++++- > >  drivers/media/v4l2-core/v4l2-common.c         |  1 + > >  drivers/media/v4l2-core/v4l2-ioctl.c          |  1 + > >  include/uapi/linux/videodev2.h                |  1 + > >  4 files changed, 79 insertions(+), 2 deletions(-) > > > > diff --git a/Documentation/userspace-api/media/v4l/pixfmt-yuv-planar.rst b/Documentation/userspace-api/media/v4l/pixfmt-yuv-planar.rst > > index 090c091affd2..af400d37c8fd 100644 > > --- a/Documentation/userspace-api/media/v4l/pixfmt-yuv-planar.rst > > +++ b/Documentation/userspace-api/media/v4l/pixfmt-yuv-planar.rst > > @@ -100,8 +100,13 @@ All components are stored with the same number of bits per component. > >        - Cb, Cr > >        - No > >        - 64x32 macroblocks > > - > > -        Horizontal Z order > > +    * - V4L2_PIX_FMT_P010 > > Do we have support in GStreamer (or elsewhere) for this? I believe you wanted to ask for patched framework to exercise this ? Since both FFMPEG and GSTreamer have had that format for ages. For GStreamer: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/blob/master/gst-libs/gst/video/video-format.h#L102 No V4L2 mapping upstream, but this is a bit normal, can't upstream a mapping for something that does not exist yet. > > Thanks, > Ezequiel >