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 61394D3E77B for ; Wed, 10 Dec 2025 20:03:42 +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-Type: List-Subscribe:List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id: MIME-Version:References:In-Reply-To:Date:Cc:To:From:Subject:Message-ID: Reply-To:Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date :Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=63XAuLJs7k84f6XR/dn2pGYO2lp9FmlwhjsRAUq/x7E=; b=fibWiNSc6BnTDJO5Nq3+BT8v7b ILJP13CG0dij1xuKo+Z8wzHsI3FCebfyBnnpfW+T7l5+kQwWoCxHgXnt5dIhdRp9dKENnXL2052X/ 8wtQ8mlnn6N1N0rTaKu2suGCF3Xo4R0aM+0NTMLeDwFrsz65fNABblQTFoi/1oAYSEluGz2oUJNYY OJJQRf7ZRY60Ro9npDvm3IEMEySkNuP+hMPe+LwiZusvPL11Geg4UfK0x9CVT4JpQXf+M8czyWr3Y pwFODUNJxhS9LP+PV3TieLzbAUXIl8Mc+jcPE3RFfGkkRJZhLbPhqcA7xFa+cDUIQsOy4h1OtZ3r0 o0kR47fw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vTQP8-0000000Fo2k-1EUm; Wed, 10 Dec 2025 20:03:18 +0000 Received: from bali.collaboradmins.com ([148.251.105.195]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vTQP4-0000000Fo25-201m; Wed, 10 Dec 2025 20:03:15 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765396990; bh=oxZ9Rf9flEWYLWdPSQDs1J/cfKmNzjhS77vvCV4E1+c=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=jYpju2vjibB7Y+J4wBRFXFXQjRJHfnPAg+0H2Y1aS2FPdxasNxt/LPYeQB+bOJiz0 uGZfJ9qHTZ81D4Q0B57pvgT/yaAza176aibaGj01v1zQ2OerdzWNmWzvcgYXOBY6j6 OdyG9GB4oAa5eMjIm6lzpqid667O3w8zZBgqAA62uhZvP/u0z4J/RzQyFRkLbwGzYg k3WXxxo9sBpyya2+3VsmtG3Q4OMtaIKdRAaR2me9JoEWeAJqLwsuh/Raz1gqkDKeFh xws7neezvh7m664WQlLyu067IqG7ABn3FwFppfzchXmodsDWxHvahvbQoSV+y5bznY LP/uBR6Q8z8RQ== Received: from [IPv6:2606:6d00:17:7b4b::c41] (unknown [IPv6:2606:6d00:17:7b4b::c41]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: nicolas) by bali.collaboradmins.com (Postfix) with ESMTPSA id EDCFB17E12FB; Wed, 10 Dec 2025 21:03:08 +0100 (CET) Message-ID: Subject: Re: [PATCH v3 01/15] media: uapi: HEVC: Add v4l2_ctrl_hevc_ext_sps_[ls]t_rps controls From: Nicolas Dufresne To: Detlev Casanova , linux-kernel@vger.kernel.org Cc: Mauro Carvalho Chehab , Ezequiel Garcia , Heiko Stuebner , Ricardo Ribalda , Hans Verkuil , Hans de Goede , Yunke Cao , Jonathan Corbet , Laurent Pinchart , Sakari Ailus , James Cowgill , linux-media@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, kernel@collabora.com Date: Wed, 10 Dec 2025 15:03:06 -0500 In-Reply-To: <20251022162459.271603-2-detlev.casanova@collabora.com> References: <20251022162459.271603-1-detlev.casanova@collabora.com> <20251022162459.271603-2-detlev.casanova@collabora.com> Autocrypt: addr=nicolas.dufresne@collabora.com; prefer-encrypt=mutual; keydata=mDMEaCN2ixYJKwYBBAHaRw8BAQdAM0EHepTful3JOIzcPv6ekHOenE1u0vDG1gdHFrChD /e0J05pY29sYXMgRHVmcmVzbmUgPG5pY29sYXNAbmR1ZnJlc25lLmNhPoicBBMWCgBEAhsDBQsJCA cCAiICBhUKCQgLAgQWAgMBAh4HAheABQkJZfd1FiEE7w1SgRXEw8IaBG8S2UGUUSlgcvQFAmibrjo CGQEACgkQ2UGUUSlgcvQlQwD/RjpU1SZYcKG6pnfnQ8ivgtTkGDRUJ8gP3fK7+XUjRNIA/iXfhXMN abIWxO2oCXKf3TdD7aQ4070KO6zSxIcxgNQFtDFOaWNvbGFzIER1ZnJlc25lIDxuaWNvbGFzLmR1Z nJlc25lQGNvbGxhYm9yYS5jb20+iJkEExYKAEECGwMFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4 AWIQTvDVKBFcTDwhoEbxLZQZRRKWBy9AUCaCyyxgUJCWX3dQAKCRDZQZRRKWBy9ARJAP96pFmLffZ smBUpkyVBfFAf+zq6BJt769R0al3kHvUKdgD9G7KAHuioxD2v6SX7idpIazjzx8b8rfzwTWyOQWHC AAS0LU5pY29sYXMgRHVmcmVzbmUgPG5pY29sYXMuZHVmcmVzbmVAZ21haWwuY29tPoiZBBMWCgBBF iEE7w1SgRXEw8IaBG8S2UGUUSlgcvQFAmibrGYCGwMFCQll93UFCwkIBwICIgIGFQoJCAsCBBYCAw ECHgcCF4AACgkQ2UGUUSlgcvRObgD/YnQjfi4+L8f4fI7p1pPMTwRTcaRdy6aqkKEmKsCArzQBAK8 bRLv9QjuqsE6oQZra/RB4widZPvphs78H0P6NmpIJ Organization: Collabora Canada User-Agent: Evolution 3.58.2 (3.58.2-1.fc43) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20251210_120314_864075_BEB5FC8E X-CRM114-Status: GOOD ( 22.33 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============5402967537249826910==" Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org --===============5402967537249826910== Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-cvP9oCkd8q02a41q9i/L" --=-cvP9oCkd8q02a41q9i/L Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, Le mercredi 22 octobre 2025 =C3=A0 12:22 -0400, Detlev Casanova a =C3=A9cri= t=C2=A0: > Some hardware (e.g.: Rockchip's rk3588 hevc decoder) need the > long and short term reference information for HEVC decoding. That's seems a bit short and incomplete. My understanding is that the decod= er on this hardware needs to full parse the slice headers, and cannot be passed w= ith the slice information. It also does not implement a a skip method similar t= o Hantro. So in short, I think the justification for this API is that these parameter= s are needed to fully parse HEVC slice headers. You should perhaps say that simil= ar paramters ares passed in Vulkan Video API ? >=20 > Add controls to provide it as the raw data form the stream. >=20 > Signed-off-by: Detlev Casanova > --- > =C2=A0.../media/v4l/ext-ctrls-codec-stateless.rst=C2=A0=C2=A0 | 114 +++++= +++++++++++++ > =C2=A0.../media/v4l/videodev2.h.rst.exceptions=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 |=C2=A0=C2=A0 2 + > =C2=A0.../media/v4l/vidioc-queryctrl.rst=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 12 ++ > =C2=A03 files changed, 128 insertions(+) >=20 > diff --git a/Documentation/userspace-api/media/v4l/ext-ctrls-codec-statel= ess.rst b/Documentation/userspace-api/media/v4l/ext-ctrls-codec-stateless.r= st > index 0da635691fdc..bb6772cf3cee 100644 > --- a/Documentation/userspace-api/media/v4l/ext-ctrls-codec-stateless.rst > +++ b/Documentation/userspace-api/media/v4l/ext-ctrls-codec-stateless.rst > @@ -2958,6 +2958,120 @@ This structure contains all loop filter related p= arameters. See sections > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - 0x00000004 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - > =C2=A0 > +``V4L2_CID_STATELESS_HEVC_EXT_SPS_LT_RPS (struct)`` > +=C2=A0=C2=A0=C2=A0 Specifies the list of Long-Term reference sets parame= ters from the SPS. > +=C2=A0=C2=A0=C2=A0 These parameters are defined according to :ref:`hevc`= . > +=C2=A0=C2=A0=C2=A0 They are described in section 7.4.3.2.1 "General sequ= ence parameter set > +=C2=A0=C2=A0=C2=A0 RBSP semantics" of the specification. > +=C2=A0=C2=A0=C2=A0 This control is a dynamically sized 1-dimensional arr= ay, > +=C2=A0=C2=A0=C2=A0 V4L2_CTRL_FLAG_DYNAMIC_ARRAY flag must be set when us= ing it. Can we making a bit clearer that this is a subset of the SPS (perhaps use t= he term subset). And this is user to extend another control (mention this othe= r control) ? > + > +.. c:type:: v4l2_ctrl_hevc_ext_sps_lt_rps > + > +.. cssclass:: longtable > + > +.. flat-table:: struct v4l2_ctrl_hevc_ext_sps_lt_rps > +=C2=A0=C2=A0=C2=A0 :header-rows:=C2=A0 0 > +=C2=A0=C2=A0=C2=A0 :stub-columns: 0 > +=C2=A0=C2=A0=C2=A0 :widths:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1 1 2 > + > +=C2=A0=C2=A0=C2=A0 * - __u16 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - ``lt_ref_pic_poc_lsb_sps`` > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - Long term reference picture order count= as described in section 7.4.3.2.1 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "General sequence parameter s= et RBSP semantics" of the specification. > +=C2=A0=C2=A0=C2=A0 * - __u8 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - ``flags`` > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - See :ref:`Extended Long-Term RPS Flags = ` > + > +.. _hevc_ext_sps_lt_rps_flags: > + > +``Extended SPS Long-Term RPS Flags`` > + > +.. cssclass:: longtable > + > +.. flat-table:: > +=C2=A0=C2=A0=C2=A0 :header-rows:=C2=A0 0 > +=C2=A0=C2=A0=C2=A0 :stub-columns: 0 > +=C2=A0=C2=A0=C2=A0 :widths:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1 1 2 > + > +=C2=A0=C2=A0=C2=A0 * - ``V4L2_HEVC_EXT_SPS_LT_RPS_FLAG_USED_LT`` > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - 0x00000001 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - Specifies if the long-term reference pi= cture is used 7.4.3.2.1 "General sequence parameter > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 set RBSP semantics" of the sp= ecification. > + > +``V4L2_CID_STATELESS_HEVC_EXT_SPS_ST_RPS (struct)`` > +=C2=A0=C2=A0=C2=A0 Specifies the list of Short-Term reference sets param= eters from the SPS. > +=C2=A0=C2=A0=C2=A0 These parameters are defined according to :ref:`hevc`= . > +=C2=A0=C2=A0=C2=A0 They are described in section 7.4.8 "Short-term refer= ence picture set > +=C2=A0=C2=A0=C2=A0 semantics" of the specification. > +=C2=A0=C2=A0=C2=A0 This control is a dynamically sized 1-dimensional arr= ay, > +=C2=A0=C2=A0=C2=A0 V4L2_CTRL_FLAG_DYNAMIC_ARRAY flag must be set when us= ing it. D=C3=A9j=C3=A0 vue, this is a duplicate right ? > + > +.. c:type:: v4l2_ctrl_hevc_ext_sps_st_rps > + > +.. cssclass:: longtable > + > +.. flat-table:: struct v4l2_ctrl_hevc_ext_sps_st_rps > +=C2=A0=C2=A0=C2=A0 :header-rows:=C2=A0 0 > +=C2=A0=C2=A0=C2=A0 :stub-columns: 0 > +=C2=A0=C2=A0=C2=A0 :widths:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1 1 2 > + > +=C2=A0=C2=A0=C2=A0 * - __u8 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - ``delta_idx_minus1`` > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - Specifies the delta compare to the inde= x. See details in section 7.4.8 "Short-term > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 reference picture set semanti= cs" of the specification. > +=C2=A0=C2=A0=C2=A0 * - __u8 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - ``delta_rps_sign`` > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - Sign of the delta as specified in secti= on 7.4.8 "Short-term reference picture set > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 semantics" of the specificati= on. > +=C2=A0=C2=A0=C2=A0 * - __u16 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - ``abs_delta_rps_minus1`` > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - Absolute delta RPS as specified in sect= ion 7.4.8 "Short-term reference picture set > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 semantics" of the specificati= on. > +=C2=A0=C2=A0=C2=A0 * - __u8 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - ``num_negative_pics`` > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - Number of short-term RPS entries that h= ave picture order count values less than the > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 picture order count value of = the current picture. > +=C2=A0=C2=A0=C2=A0 * - __u8 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - ``num_positive_pics`` > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - Number of short-term RPS entries that h= ave picture order count values greater than the > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 picture order count value of = the current picture. > +=C2=A0=C2=A0=C2=A0 * - __u32 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - ``used_by_curr_pic`` > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - Bit i specifies if short-term RPS i is = used by the current picture. > +=C2=A0=C2=A0=C2=A0 * - __u32 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - ``use_delta_flag`` > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - Bit i specifies if short-term RPS i is = included in the short-term RPS entries. > +=C2=A0=C2=A0=C2=A0 * - __u16 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - ``delta_poc_s0_minus1[16]`` > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - Specifies the negative picture order co= unt delta for the i-th entry in the short-term RPS. > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 See details in section 7.4.8 = "Short-term reference picture set semantics" of the > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 specification. > +=C2=A0=C2=A0=C2=A0 * - __u16 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - ``delta_poc_s1_minus1[16]`` > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - Specifies the positive picture order co= unt delta for the i-th entry in the short-term RPS. > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 See details in section 7.4.8 = "Short-term reference picture set semantics" of the > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 specification. > +=C2=A0=C2=A0=C2=A0 * - __u8 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - ``flags`` > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - See :ref:`Extended Short-Term RPS Flags= ` > + > +.. _hevc_ext_sps_st_rps_flags: > + > +``Extended SPS Short-Term RPS Flags`` > + > +.. cssclass:: longtable > + > +.. flat-table:: > +=C2=A0=C2=A0=C2=A0 :header-rows:=C2=A0 0 > +=C2=A0=C2=A0=C2=A0 :stub-columns: 0 > +=C2=A0=C2=A0=C2=A0 :widths:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1 1 2 > + > +=C2=A0=C2=A0=C2=A0 * - ``V4L2_HEVC_EXT_SPS_ST_RPS_FLAG_INTER_REF_PIC_SET= _PRED`` > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - 0x00000001 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - Specifies if the short-term RPS is pred= icted from another short term RPS. See details in > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 section 7.4.8 "Short-term ref= erence picture set semantics" of the specification. > + > =C2=A0.. _v4l2-codec-stateless-av1: > =C2=A0 > =C2=A0``V4L2_CID_STATELESS_AV1_SEQUENCE (struct)`` > diff --git a/Documentation/userspace-api/media/v4l/videodev2.h.rst.except= ions b/Documentation/userspace-api/media/v4l/videodev2.h.rst.exceptions > index 35d3456cc812..1663fdf8444c 100644 > --- a/Documentation/userspace-api/media/v4l/videodev2.h.rst.exceptions > +++ b/Documentation/userspace-api/media/v4l/videodev2.h.rst.exceptions > @@ -149,6 +149,8 @@ replace symbol V4L2_CTRL_TYPE_H264_DECODE_PARAMS :c:t= ype:`v4l2_ctrl_type` > =C2=A0replace symbol V4L2_CTRL_TYPE_HEVC_SPS :c:type:`v4l2_ctrl_type` > =C2=A0replace symbol V4L2_CTRL_TYPE_HEVC_PPS :c:type:`v4l2_ctrl_type` > =C2=A0replace symbol V4L2_CTRL_TYPE_HEVC_SLICE_PARAMS :c:type:`v4l2_ctrl_= type` > +replace symbol V4L2_CTRL_TYPE_HEVC_EXT_SPS_ST_RPS :c:type:`v4l2_ctrl_typ= e` > +replace symbol V4L2_CTRL_TYPE_HEVC_EXT_SPS_LT_RPS :c:type:`v4l2_ctrl_typ= e` > =C2=A0replace symbol V4L2_CTRL_TYPE_AREA :c:type:`v4l2_ctrl_type` > =C2=A0replace symbol V4L2_CTRL_TYPE_RECT :c:type:`v4l2_ctrl_type` > =C2=A0replace symbol V4L2_CTRL_TYPE_FWHT_PARAMS :c:type:`v4l2_ctrl_type` > diff --git a/Documentation/userspace-api/media/v4l/vidioc-queryctrl.rst b= /Documentation/userspace-api/media/v4l/vidioc-queryctrl.rst > index 3549417c7feb..128c044d2e3c 100644 > --- a/Documentation/userspace-api/media/v4l/vidioc-queryctrl.rst > +++ b/Documentation/userspace-api/media/v4l/vidioc-queryctrl.rst > @@ -523,6 +523,18 @@ See also the examples in :ref:`control`. > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - n/a > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - A struct :c:type:`v4l2_ctrl_hevc_d= ecode_params`, containing HEVC > =C2=A0 decoding parameters for stateless video decoders. > +=C2=A0=C2=A0=C2=A0 * - ``V4L2_CTRL_TYPE_HEVC_EXT_SPS_LT_RPS`` > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - n/a > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - n/a > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - n/a > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - A struct :c:type:`v4l2_ctrl_hevc_ext_sp= s_lt_rps`, containing HEVC > + extended Long-Term RPS for stateless video decoders. > +=C2=A0=C2=A0=C2=A0 * - ``V4L2_CTRL_TYPE_HEVC_EXT_SPS_ST_RPS`` > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - n/a > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - n/a > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - n/a > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - A struct :c:type:`v4l2_ctrl_hevc_ext_sp= s_st_rps`, containing HEVC > + extended Short-Term RPS for stateless video decoders. > =C2=A0=C2=A0=C2=A0=C2=A0 * - ``V4L2_CTRL_TYPE_VP9_COMPRESSED_HDR`` > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - n/a > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - n/a cheers, Nicolas --=-cvP9oCkd8q02a41q9i/L Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQTvDVKBFcTDwhoEbxLZQZRRKWBy9AUCaTnR+wAKCRDZQZRRKWBy 9MPMAQDcoTk+P34Xm73BGD2Tl6f1iAuB3ncqmUe/ONuRpq1FbQEAnhvBvQOHImBE rsry5un3vkTSItKdyeKggIDZTROlews= =IT7M -----END PGP SIGNATURE----- --=-cvP9oCkd8q02a41q9i/L-- --===============5402967537249826910== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Linux-rockchip mailing list Linux-rockchip@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-rockchip --===============5402967537249826910==--