From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B005EC433F5 for ; Tue, 15 Feb 2022 16:16:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=rMfG6kG67lHMKY7D/jeFcSpMnev0DmV40MHbwZEudhA=; b=OMPQqUkX3HHltd j6kz0OByCynY0zY15ZWg6hT+XCTNdP+Iw2vkod64POcwS+nIQO24rvu4jI4cxmiEl59BTXUKDGgnM 4LPyt/x/OGa7aI5iULO+hAaDQr8elAOCcVSuBKXBV+nzEHGMO71oh9Tv+ihAK70+pI4P1gdaJAG27 kQbyfJRQRc6V2piOBMKkowju/ZvhAAH2bnMSr82tCiEKwAneSkWi/jIpotqyRQKlNfOLC2OR1I6WC y2ahCvcB7vw3dRXg23a8LFV4cDq8IIiSgKw51/PZymwgMPsf/dpyWDNMgNpp0RuNEaCoSF9f4uZzI pyFotP1c194BKLkIPGrQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nK0Tk-003cZs-Gp; Tue, 15 Feb 2022 16:15:00 +0000 Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nK0Tb-003cXE-JL for linux-arm-kernel@lists.infradead.org; Tue, 15 Feb 2022 16:14:53 +0000 Received: by mail-wr1-x42d.google.com with SMTP id k1so32977238wrd.8 for ; Tue, 15 Feb 2022 08:14:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=csNEKQKXZYs0Wbz+5J/UFBhsGdQCNtddqOoWSf3udBI=; b=VZ17/1E4s5XtF6FccGvOhBXz1wTXHx2fZTDNfE3vILbAIRMnAarfPPoyoh5VzG/MxU IOYglvaCFW7BRkmJWr69+DCG9MdH1KRXNo1hTok+9F+ndUZb+cw/EZAPB53lB0KOMMvd 678woltWRAJcJK/myzihqagX220S/me09FooDgOTYgWBL412by8XlDhmGECO+C5iG1vs wW1AJjIlxzPUoasVOV2+kBrPCd9fKZj73eGBEEtaMi7DIxQ3wM0jlECoXSz2BbF9rHPv 2ghBOtqsH7YPkeezizuFl/p37DGK7yxUhvg6BKo879YvWuMO0t95XPe09u2cf24LAUdz aNdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=csNEKQKXZYs0Wbz+5J/UFBhsGdQCNtddqOoWSf3udBI=; b=2vOmqV//QtBK/xruvoxyTQZVXIRnJM6OmV3Vav78vGkh1Ng3wCntsT2aDHt8vYaHmC kVedt67JJ+VL0n1J8I3uvgLCikyI5RB9oM9F6XYEiuh7AVq+5AaO+fFD9G4ellXQPcXe h64eeWWYXjGD1+IKuWZqrvv1uG150woqmAB2v70vdRvA3jnBSm0m2q7s36nIhQnlXFks WU+c45XMVU2626QOJ6X3L5YrLL45zLsKkyLKuw31HZNng4BnmW+lzyImR5B7jC6UeRbp +DouLCm2irtHkRCKU10dU1FAbwpgBsCwzADx0XePR7TWAoMLrGjPH17P+05LMRwIrC5X tc5w== X-Gm-Message-State: AOAM532Z9Z3fKku8yWzLEx9wiaJEgwvxeVLYePxttC70k1O90c9qyddp z7PBkp4d8f5zyV9/ZjLmOYw= X-Google-Smtp-Source: ABdhPJzGh6/pqxlCvaSd1g20cak5NbmWfQheK5MBk8dXKrdh23qIZCAK5ZLWnt0SRgOimwDeSP3qfw== X-Received: by 2002:a05:6000:24a:: with SMTP id m10mr3859914wrz.367.1644941689955; Tue, 15 Feb 2022 08:14:49 -0800 (PST) Received: from kista.localnet (cpe-86-58-32-107.static.triera.net. [86.58.32.107]) by smtp.gmail.com with ESMTPSA id l26sm14990465wmp.31.2022.02.15.08.14.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Feb 2022 08:14:49 -0800 (PST) From: Jernej =?utf-8?B?xaBrcmFiZWM=?= To: mchehab@kernel.org, ezequiel@vanguardiasur.com.ar, p.zabel@pengutronix.de, gregkh@linuxfoundation.org, mripard@kernel.org, paul.kocialkowski@bootlin.com, wens@csie.org, hverkuil-cisco@xs4all.nl, jonas@kwiboo.se, nicolas@ndufresne.ca, Benjamin Gaignard Cc: 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, Benjamin Gaignard Subject: Re: [RFC v2 0/8] Move HEVC stateless controls out of staging Date: Tue, 15 Feb 2022 17:14:48 +0100 Message-ID: <14572059.tv2OnDr8pf@kista> In-Reply-To: <20220215110103.241297-1-benjamin.gaignard@collabora.com> References: <20220215110103.241297-1-benjamin.gaignard@collabora.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220215_081451_710408_60B9B8F9 X-CRM114-Status: GOOD ( 20.45 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Hi Benjamin! Dne torek, 15. februar 2022 ob 12:00:55 CET je Benjamin Gaignard napisal(a): > 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). > > 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. Great, I'll test this soon on Cedrus, but I can't promise it will be this week. > > Patch 4 move the existing uapi to stable, including definitions renaming > and CID number change to fit with v4l2 naming. This should be last patch in series, otherwise you're changing stable uAPI, even if only few commits later. Best regards, Jernej > > 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 > > > _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel