Received: by 2002:a19:771d:0:0:0:0:0 with SMTP id s29csp1269038lfc; Wed, 1 Jun 2022 13:40:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxeAzQvBNna6kcSjgtFHVyW8GAsGK0AxccwO61HEx/sRjXQz/Azugu2ES3F9jQohUQge19/ X-Received: by 2002:a17:90b:4d05:b0:1e2:bf91:8af2 with SMTP id mw5-20020a17090b4d0500b001e2bf918af2mr1245055pjb.210.1654116058427; Wed, 01 Jun 2022 13:40:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1654116058; cv=none; d=google.com; s=arc-20160816; b=TQBdTFfvLQ280Sv1nPgtpON1MMqc1you9uzsDR4Lxi6/ofCbcPHnPMVsvfBcZgXGvz zWiflZHy9Fc5Q1UzBYb7QdRtj8DoB10IQwN8tje7jG3mJukzAOGGkSxIDKM5OeD65n/b ctkrmfLrm5RN5PbftdUgJ5lB3GEjQtxC7CC4UgzmvwQbHuSpRwTQfMuTdWCgmFeZkOPd mYDI63eoN8/zFvRgkx6fv1iUX7REbST0KufC9lCJ1ZSqiHKb0XdHMelomjn8VZOpWAWl QWkCP5lTN3nnv1LfVambXlNZQ/pbjHQ9SA5gprFudnLX5KrUKqR4ca3qDBf6iZ9SzUhn OVaw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent :content-transfer-encoding:references:in-reply-to:date:cc:to:from :subject:message-id:dkim-signature; bh=lDyn2UbNzkXVPb/r+aeas5dM5cMmLSiPAoFFx/mTR58=; b=mpdsChHRFYESV6mhOWrJLaQAMtD/HQa4P6evOzDnt1xIRGlP8zp2IKMCEgw4UXgsR4 npdSu5VR2VKMsuCiavz62n/KxjkwOMcP7G59SXjhhgZTCWcnVcqk84mEMCNB1IZUeNsi ZhsZQTGiMtanLXUR+Qwds+LOPDQrZl+bZb88OnYWRbXQcyjS0YCA3YsNXHiIi77qDYiR uOzAabVodftUTQZjwStP3P5s+eZ/uD764/lUiSD8OxlMHeJ9dOfiuteoPS5p3Gl4aciD j4NjnNcrBLqIYjEyVRs2RqvBMcMoEdCNT6SkkMiNI6PzWiLQA6NRI6uj/x+4yi0izt48 JLhA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=hKGgtAuV; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 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 lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id q9-20020a170902bd8900b0015819f5edc5si3244446pls.426.2022.06.01.13.40.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Jun 2022 13:40:58 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=hKGgtAuV; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 6FDB327B493; Wed, 1 Jun 2022 12:48:29 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1356242AbiFARIK (ORCPT + 99 others); Wed, 1 Jun 2022 13:08:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48110 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S244187AbiFARII (ORCPT ); Wed, 1 Jun 2022 13:08:08 -0400 Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [46.235.227.227]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 418BC52524; Wed, 1 Jun 2022 10:08:07 -0700 (PDT) Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: nicolas) with ESMTPSA id BFCB01F44545 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1654103285; bh=lDyn2UbNzkXVPb/r+aeas5dM5cMmLSiPAoFFx/mTR58=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=hKGgtAuVB/nM+RjHwYL+SUADwNRxvkeD0OOE0Xkh3764zMjQ92J/2r2cDWOvtwLtA WT/s4wQRkJt96DwrP9M7yZYgRt4y71zelr1LfexyI+jRaI6gHdb0E1sTnrvEZABY5y 21N9XIkghcREUOPPp8B5HQWamxjyZW6fwx4Umsf4j1J0onpoJ1kzyFEDRxc6qbeOc8 BlN8zlc1nksMAVK0rAfAaXPyTaZbuz4d0lNd2+R1znGqe4JtrpIu1aq3nhnbGD9dyT IC+uoGmLlLBbxzAUP1c1gII+oYMo3SjMcZF4s2zHjYT63c+q0AHHdrIUoEWsdYj1Pc dO4VROiQlm04A== Message-ID: <763308daa3304ef3cf011b4ca7b9c5c006627c90.camel@collabora.com> Subject: Re: [PATCH v6 11/17] media: uapi: Add V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSETS control From: Nicolas Dufresne To: Jernej =?UTF-8?Q?=C5=A0krabec?= , mchehab@kernel.org, ezequiel@vanguardiasur.com.ar, p.zabel@pengutronix.de, gregkh@linuxfoundation.org, mripard@kernel.org, paul.kocialkowski@bootlin.com, wens@csie.org, samuel@sholland.org, andrzej.p@collabora.com, Hans Verkuil , Benjamin Gaignard Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-staging@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, kernel@collabora.com Date: Wed, 01 Jun 2022 13:07:54 -0400 In-Reply-To: <11988268.O9o76ZdvQC@jernej-laptop> References: <20220527143134.3360174-1-benjamin.gaignard@collabora.com> <2102878.irdbgypaU6@kista> <95261aa18425e8f5571888a41ee03d9dfd2814b9.camel@collabora.com> <11988268.O9o76ZdvQC@jernej-laptop> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.44.1 (3.44.1-1.fc36) MIME-Version: 1.0 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY autolearn=no 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 Le mercredi 01 juin 2022 =C3=A0 18:35 +0200, Jernej =C5=A0krabec a =C3=A9cr= it=C2=A0: > > I believe its defined following "Table A.8 =E2=80=93 General tier and l= evel limits". > > With the assumption there will never be a level 7 (which I think is fai= r). > > If anyone saw other reasons for this limit, let me know. > >=20 > > This is a worse case scenario, this is quite unlikely in practice, so w= hile > > performance might be a disaster if your craft a stream for that case, I > > don't think it will ever happen in real life. >=20 > But do we really need to cover worst case scenario? In theory, one driver= can=20 > set limit to (for example) max 100 slices and if there is a frame with 60= 0=20 > slices, userspace app would submit 6 decode requests. Basically the same = way=20 > it's done today. While not as performant, it would be good compromise bet= ween=20 > resources and speed. The limit here is to prevent userland from tricking the kernel into doing v= ery big allocation. But with dynamic array, you'll allocate just the right amou= nt. Nicolas