Received: by 2002:a05:6a10:7420:0:0:0:0 with SMTP id hk32csp255582pxb; Tue, 15 Feb 2022 12:36:42 -0800 (PST) X-Google-Smtp-Source: ABdhPJwfmemWxD6QA8OiscgfMKtU1PAl7UbLTPmFwt/HjnoR0jPBEXM3Xdlpu135A/8BOFZkDND1 X-Received: by 2002:a17:906:5344:: with SMTP id j4mr695331ejo.593.1644957402574; Tue, 15 Feb 2022 12:36:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644957402; cv=none; d=google.com; s=arc-20160816; b=yisBqGMPXsOEjLlv2N27g3V9eLzkbIttRv3NM29Akthjbtv1u1+glfHBQyC9t/2Tyi lGkBWmkK2X/nqure2MlLYxvll6RIjg4YKRzQUw6ohWK5zgt25JLCmk6p2ws0z5SQk5oe MiWfPD4Fsy7usKc+khbuBHCbmQB7DkpcT935FThpPxi/85hjTIxEyQkdHt+E1gv0PwMO CECMDRdBCMO0qQIYOzFdczXphy7T6kMYFI1GpSKq4x4BSn+lZHyq4BcxfvI5LGOgRXoA p1ydxrFPqhK8pCO1Epyuh/DmB2B5ailbSWVn5mCPwCdb3VuzesNch41XmAloPXIEOhrA QzDw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=wJBr/qb3PgINKap2QAAqQ8DNhTdTeZ1rD037S79fpPg=; b=WVqey1JxFDgubJ9EDWMPXwWx+89o/vE7PtaSNJWBpTI9+IyNDtWgOeHZzRMsJlQxZL bHwk3Rl1mdF4vgKmdAMVGb7w37s2q5111K3gLgA9bSFXd+VzmBbq+TFC7BICq6N5lPrD vK4zhHYGZOQDaZwl7HpVoLbpddYEKI8ZbQyYRh78vxDbiNT4bnGKmrlq0X/FGcvLOH9u wKVYLE4IVwBIihuTYLgzLRnSTI/UTKp0V6L7GU6CdwpywV2ZCrGJzomHBfy7BmJ9D+Kr ltVJyWPwo3ow62a7iq4Esvlkvc959NJ5nyiuVRQbwoBfiuUkQW4ywZKWaWXFmewmL6H5 Zt6w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=Y5MoHVAz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=collabora.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i16si687025edc.401.2022.02.15.12.36.18; Tue, 15 Feb 2022 12:36:42 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=Y5MoHVAz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238024AbiBONBj (ORCPT + 99 others); Tue, 15 Feb 2022 08:01:39 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:54296 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235084AbiBONBh (ORCPT ); Tue, 15 Feb 2022 08:01:37 -0500 Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [46.235.227.227]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ADEE8DF43; Tue, 15 Feb 2022 05:01:26 -0800 (PST) Received: from localhost (unknown [IPv6:2a02:3030:c:4872:44aa:f680:5c21:4d9e]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: sebastianfricke) by bhuna.collabora.co.uk (Postfix) with ESMTPSA id B8E621F4478F; Tue, 15 Feb 2022 13:01:24 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1644930085; bh=oP5LmZQ2v+ynwHP2YgQ3HzLx8VbZLLfieXayaQwh2AY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Y5MoHVAz6qUMJA0Axj1VeVkWWxHnce4wEZF13y6m1OMe0Gu/zvbtcbO+ElYkP88S0 /+inE+Oza/Uq7aOpRyuMaYaIkAJGh2MA245Cpx3I46/BzzzlD6Y9tOO+pQtkZRXHiQ soWQ9A3CYUTDUHHWi61eRhbL990SjcdDZEjuQuzoN/2ShXmqXkRVHtjS7f8N92qzFH Nv07t2WrKMjjtIfe4+61ra4DAgj40VMU/ufS/Nv+Z9dWRrsluR6o959YKyDI0/lUYo vLt8aB65utTeu/ZF2iyiIl4eXO5CHXeuq0tA1MXF7PcGrUHf0RD7l35c0C6Dec1X3/ 6A5ThyXzJq33g== Date: Tue, 15 Feb 2022 14:01:21 +0100 From: Sebastian Fricke To: Benjamin Gaignard Cc: mchehab@kernel.org, ezequiel@vanguardiasur.com.ar, p.zabel@pengutronix.de, gregkh@linuxfoundation.org, mripard@kernel.org, paul.kocialkowski@bootlin.com, wens@csie.org, jernej.skrabec@gmail.com, hverkuil-cisco@xs4all.nl, jonas@kwiboo.se, nicolas@ndufresne.ca, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-staging@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, kernel@collabora.com, knaerzche@gmail.com, jc@kynesim.co.uk Subject: Re: [RFC v2 0/8] Move HEVC stateless controls out of staging Message-ID: <20220215130121.4ekixb457ot6zaqi@basti-XPS-13-9310> References: <20220215110103.241297-1-benjamin.gaignard@collabora.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Disposition: inline In-Reply-To: <20220215110103.241297-1-benjamin.gaignard@collabora.com> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hey Benjamin, On 15.02.2022 12:00, Benjamin Gaignard wrote: >This series aims to make HEVC uapi stable and usable for hardware >decoder. HEVC uapi is used by 2 mainlined drivers (Cedrus and Hantro) >and 2 out of the tree drivers (rkvdec and RPI). Why is rkvdec out-of-tree? It is in the staging directory just like hantro and cedrus? Am I missing something here? Greetings, Sebastian > >The 3 first patches are from Hans to implement v4l2 dynamic control >feature which is need by patch 7 for V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSET >definition. > >Patch 4 move the existing uapi to stable, including definitions renaming >and CID number change to fit with v4l2 naming. > >Patches 5 and 7 add fields needed for rkvdec and RPI decoders. > >Patches 6 is cleaning up the uapi of useless field. >Patches 8 change one field description and name to define offset by >bytes rather than by bits > >Benjamin > >Benjamin Gaignard (5): > media: uapi: Move HEVC stateless controls out of staging > media: uapi: Add fields needed for RKVDEC driver > media: uapi: Remove bit_size field from v4l2_ctrl_hevc_slice_params > media: uapi: Add V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSET control > media: uapi: Change data_bit_offset definition > >Hans Verkuil (3): > videodev2.h: add V4L2_CTRL_FLAG_DYNAMIC_ARRAY > v4l2-ctrls: add support for dynamically allocated arrays. > vivid: add dynamic array test control > > .../userspace-api/media/drivers/hantro.rst | 5 - > .../media/v4l/ext-ctrls-codec.rst | 58 ++-- > .../media/v4l/vidioc-queryctrl.rst | 8 + > .../media/test-drivers/vivid/vivid-ctrls.c | 15 ++ > drivers/media/v4l2-core/v4l2-ctrls-api.c | 103 ++++++-- > drivers/media/v4l2-core/v4l2-ctrls-core.c | 182 ++++++++++--- > drivers/media/v4l2-core/v4l2-ctrls-defs.c | 32 +-- > drivers/media/v4l2-core/v4l2-ctrls-priv.h | 3 +- > drivers/media/v4l2-core/v4l2-ctrls-request.c | 13 +- > drivers/staging/media/hantro/hantro_drv.c | 27 +- > drivers/staging/media/hantro/hantro_hevc.c | 8 +- > drivers/staging/media/sunxi/cedrus/cedrus.c | 24 +- > .../staging/media/sunxi/cedrus/cedrus_dec.c | 10 +- > .../staging/media/sunxi/cedrus/cedrus_h265.c | 13 +- > include/linux/hantro-media.h | 17 ++ > include/media/hevc-ctrls.h | 250 ------------------ > include/media/v4l2-ctrls.h | 48 +++- > include/uapi/linux/v4l2-controls.h | 224 ++++++++++++++++ > include/uapi/linux/videodev2.h | 8 + > 19 files changed, 640 insertions(+), 408 deletions(-) > create mode 100644 include/linux/hantro-media.h > delete mode 100644 include/media/hevc-ctrls.h > >-- >2.32.0 >