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 0FBADC433F5 for ; Tue, 5 Apr 2022 16:14:27 +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: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=szNMla68HZt0pqZKc+FLC/R+S6itckmjSYNadIfHJI4=; b=jh+wSNeAXGqh5x jOfB3zDFQR5BR1GZ6DkhLtt4O+bZkt0WQBB6vLaO42vPEA28vnV4k+m/tfry3tKfrQTnmN/M2cZ/y UgMZTbPJiYKeH7B6LnPrNNfd7rnSSVlixQeTNppJqYlkhnCW0rLHVk5PhQaD5kCGxB5Bg9m2qqKfv QY0r79PRl5RGa+qxt4qxdfamAvoQFt9AAfCq40fN3O8bJSyjONx57Zoq81haACMqGX/ZviUP3D9AB eKpzCLv1S9QFo5Ez0Ot4n3tUl3B2Gj2Hk3XGvPxwS8ozCY/K9O+E523m/6oieJro2muZBlVITpu2o DDqQUbG7SRuqcB8A0gpQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nblna-001rTa-R7; Tue, 05 Apr 2022 16:12:55 +0000 Received: from bhuna.collabora.co.uk ([46.235.227.227]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nbljx-001pxF-2Y; Tue, 05 Apr 2022 16:09:10 +0000 Received: from [IPV6:2a01:e0a:120:3210:cf29:3f0:be4d:7211] (unknown [IPv6:2a01:e0a:120:3210:cf29:3f0:be4d:7211]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: benjamin.gaignard) by bhuna.collabora.co.uk (Postfix) with ESMTPSA id 2DFB51F43F0D; Tue, 5 Apr 2022 17:09:06 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1649174946; bh=eeySzn5IBf+PbYNi+kPSgsYzcuDGcdY6haFj9xgGbTc=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=bquGS9tF62KHpCx6KOlVue0u3BUHutbpdUkIswCR9dFWpqBqt9KTIZhdbkOkIg6S0 5n2xd1750ecQX63Vs8TOqs39NgYYpYhtRV1t6PM4HIs72OOS+5VQxoFH+nMl/jbwmM MoMH95usmnc6FzA9zfnGsEhCZRd2dgBhftcFXzdzHxiElFBGm7MmpAFJrpct6Bj7ry EUCsInrPWwVbscgnQHQbTPVSxraI7RLgCevVwI6GjR3tRDPDX639GJsAt8wId1HaOc 014r4nTSexAxfPlT6inGkQbKlLgmE1NOk4DqvEuLjCqTDgUGGP8Cy9z12GsYnUzX/k ERkD9KOJMHJgQ== Message-ID: <7972feba-221c-9960-68d0-ee15ad2a4f1a@collabora.com> Date: Tue, 5 Apr 2022 18:09:03 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 Subject: Re: [RFC PATCH 3/8] media: hantro: Support format filtering by depth Content-Language: en-US To: Jernej Skrabec , ezequiel@vanguardiasur.com.ar, p.zabel@pengutronix.de Cc: mchehab@kernel.org, nicolas@ndufresne.ca, hverkuil-cisco@xs4all.nl, gregkh@linuxfoundation.org, wens@csie.org, samuel@sholland.org, 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 References: <20220227144926.3006585-1-jernej.skrabec@gmail.com> <20220227144926.3006585-4-jernej.skrabec@gmail.com> From: Benjamin Gaignard In-Reply-To: <20220227144926.3006585-4-jernej.skrabec@gmail.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220405_090909_437243_C66CA5F8 X-CRM114-Status: GOOD ( 27.00 ) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CkxlIDI3LzAyLzIwMjIgw6AgMTU6NDksIEplcm5laiBTa3JhYmVjIGEgw6ljcml0wqA6Cj4gSW4g cHJlcGFyYXRpb24gZm9yIHN1cHBvcnRpbmcgMTAtYml0IGZvcm1hdHMsIGFkZCBtZWNoYW5pc20g d2hpY2ggd2lsbAo+IGZpbHRlciBmb3JtYXRzIGJhc2VkIG9uIHBpeGVsIGRlcHRoLgo+Cj4gSGFu dHJvIEcyIHN1cHBvcnRzIG9ubHkgb25lIGRlY29kaW5nIGZvcm1hdCBuYXRpdmVseSBhbmQgdGhh dCBpcyBiYXNlZAo+IG9uIGJpdCBkZXB0aCBvZiBjdXJyZW50IHZpZGVvIGZyYW1lLiBBZGRpdGlv bmFsbHksIGl0IG1ha2VzIG5vIHNlbnNlIHRvCj4gdXBjb252ZXJ0IGJpdG5lc3MsIHNvIGZpbHRl ciB0aG9zZSBvdXQgdG9vLgo+Cj4gU2lnbmVkLW9mZi1ieTogSmVybmVqIFNrcmFiZWMgPGplcm5l ai5za3JhYmVjQGdtYWlsLmNvbT4KPiAtLS0KPiAgIGRyaXZlcnMvc3RhZ2luZy9tZWRpYS9oYW50 cm8vaGFudHJvLmggICAgICB8ICA0ICsrCj4gICBkcml2ZXJzL3N0YWdpbmcvbWVkaWEvaGFudHJv L2hhbnRyb192NGwyLmMgfCA0OCArKysrKysrKysrKysrKysrKysrKy0tCj4gICBkcml2ZXJzL3N0 YWdpbmcvbWVkaWEvaGFudHJvL2hhbnRyb192NGwyLmggfCAgMSArCj4gICAzIGZpbGVzIGNoYW5n ZWQsIDUwIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9zdGFnaW5nL21lZGlhL2hhbnRyby9oYW50cm8uaCBiL2RyaXZlcnMvc3RhZ2luZy9tZWRp YS9oYW50cm8vaGFudHJvLmgKPiBpbmRleCAwNmQwZjM1OTc2OTQuLmM2NTI1ZWU4ZDg5YSAxMDA2 NDQKPiAtLS0gYS9kcml2ZXJzL3N0YWdpbmcvbWVkaWEvaGFudHJvL2hhbnRyby5oCj4gKysrIGIv ZHJpdmVycy9zdGFnaW5nL21lZGlhL2hhbnRyby9oYW50cm8uaAo+IEBAIC0yMjcsNiArMjI3LDcg QEAgc3RydWN0IGhhbnRyb19kZXYgewo+ICAgICoKPiAgICAqIEBjdHJsX2hhbmRsZXI6CUNvbnRy b2wgaGFuZGxlciB1c2VkIHRvIHJlZ2lzdGVyIGNvbnRyb2xzLgo+ICAgICogQGpwZWdfcXVhbGl0 eToJVXNlci1zcGVjaWZpZWQgSlBFRyBjb21wcmVzc2lvbiBxdWFsaXR5Lgo+ICsgKiBAYml0X2Rl cHRoOgkJQml0IGRlcHRoIG9mIGN1cnJlbnQgZnJhbWUKPiAgICAqCj4gICAgKiBAY29kZWNfb3Bz OgkJU2V0IG9mIG9wZXJhdGlvbnMgcmVsYXRlZCB0byBjb2RlYyBtb2RlLgo+ICAgICogQHBvc3Rw cm9jOgkJUG9zdC1wcm9jZXNzaW5nIGNvbnRleHQuCj4gQEAgLTI1Miw2ICsyNTMsNyBAQCBzdHJ1 Y3QgaGFudHJvX2N0eCB7Cj4gICAKPiAgIAlzdHJ1Y3QgdjRsMl9jdHJsX2hhbmRsZXIgY3RybF9o YW5kbGVyOwo+ICAgCWludCBqcGVnX3F1YWxpdHk7Cj4gKwlpbnQgYml0X2RlcHRoOwo+ICAgCj4g ICAJY29uc3Qgc3RydWN0IGhhbnRyb19jb2RlY19vcHMgKmNvZGVjX29wczsKPiAgIAlzdHJ1Y3Qg aGFudHJvX3Bvc3Rwcm9jX2N0eCBwb3N0cHJvYzsKPiBAQCAtMjc4LDYgKzI4MCw3IEBAIHN0cnVj dCBoYW50cm9fY3R4IHsKPiAgICAqIEBlbmNfZm10OglGb3JtYXQgaWRlbnRpZmllciBmb3IgZW5j b2RlciByZWdpc3RlcnMuCj4gICAgKiBAZnJtc2l6ZToJU3VwcG9ydGVkIHJhbmdlIG9mIGZyYW1l IHNpemVzIChvbmx5IGZvciBiaXRzdHJlYW0gZm9ybWF0cykuCj4gICAgKiBAcG9zdHByb2Nlc3Nl ZDogSW5kaWNhdGVzIGlmIHRoaXMgZm9ybWF0IG5lZWRzIHRoZSBwb3N0LXByb2Nlc3Nvci4KPiAr ICogQG1hdGNoX2RlcHRoOiBJbmRpY2F0ZXMgaWYgZm9ybWF0IGJpdCBkZXB0aCBtdXN0IG1hdGNo IHZpZGVvIGJpdCBkZXB0aAo+ICAgICovCj4gICBzdHJ1Y3QgaGFudHJvX2ZtdCB7Cj4gICAJY2hh ciAqbmFtZTsKPiBAQCAtMjg4LDYgKzI5MSw3IEBAIHN0cnVjdCBoYW50cm9fZm10IHsKPiAgIAll bnVtIGhhbnRyb19lbmNfZm10IGVuY19mbXQ7Cj4gICAJc3RydWN0IHY0bDJfZnJtc2l6ZV9zdGVw d2lzZSBmcm1zaXplOwo+ICAgCWJvb2wgcG9zdHByb2Nlc3NlZDsKPiArCWJvb2wgbWF0Y2hfZGVw dGg7Cj4gICB9Owo+ICAgCj4gICBzdHJ1Y3QgaGFudHJvX3JlZyB7Cj4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvc3RhZ2luZy9tZWRpYS9oYW50cm8vaGFudHJvX3Y0bDIuYyBiL2RyaXZlcnMvc3RhZ2lu Zy9tZWRpYS9oYW50cm8vaGFudHJvX3Y0bDIuYwo+IGluZGV4IGU1OTU5MDViM2JkNy4uMTIxNGZh MmY2NGFlIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvc3RhZ2luZy9tZWRpYS9oYW50cm8vaGFudHJv X3Y0bDIuYwo+ICsrKyBiL2RyaXZlcnMvc3RhZ2luZy9tZWRpYS9oYW50cm8vaGFudHJvX3Y0bDIu Ywo+IEBAIC02NCw2ICs2NCw0MiBAQCBoYW50cm9fZ2V0X3Bvc3Rwcm9jX2Zvcm1hdHMoY29uc3Qg c3RydWN0IGhhbnRyb19jdHggKmN0eCwKPiAgIAlyZXR1cm4gY3R4LT5kZXYtPnZhcmlhbnQtPnBv c3Rwcm9jX2ZtdHM7Cj4gICB9Cj4gICAKPiAraW50IGhhbnRyb19nZXRfZm9ybWF0aF9kZXB0aCh1 MzIgZm91cmNjKQoKSnVzdCBhIHR5cG8gaGVyZToKCnMvaGFudHJvX2dldF9mb3JtYXRoX2RlcHRo IC0+IGhhbnRyb19nZXRfZm9ybWF0X2RlcHRoCgpyZWdhcmRzCkJlbmphbWluCgo+ICt7Cj4gKwlz d2l0Y2ggKGZvdXJjYykgewo+ICsJY2FzZSBWNEwyX1BJWF9GTVRfUDAxMDoKPiArCWNhc2UgVjRM Ml9QSVhfRk1UX1AwMTBfNEw0Ogo+ICsJCXJldHVybiAxMDsKPiArCWRlZmF1bHQ6Cj4gKwkJcmV0 dXJuIDg7Cj4gKwl9Cj4gK30KPiArCj4gK3N0YXRpYyBib29sCj4gK2hhbnRyb19jaGVja19kZXB0 aF9tYXRjaChjb25zdCBzdHJ1Y3QgaGFudHJvX2N0eCAqY3R4LAo+ICsJCQkgY29uc3Qgc3RydWN0 IGhhbnRyb19mbXQgKmZtdCkKPiArewo+ICsJaW50IGZtdF9kZXB0aCwgY3R4X2RlcHRoID0gODsK PiArCj4gKwlpZiAoIWZtdC0+bWF0Y2hfZGVwdGggJiYgIWZtdC0+cG9zdHByb2Nlc3NlZCkKPiAr CQlyZXR1cm4gdHJ1ZTsKPiArCj4gKwkvKiAwIG1lYW5zIGRlZmF1bHQgZGVwdGgsIHdoaWNoIGlz IDggKi8KPiArCWlmIChjdHgtPmJpdF9kZXB0aCkKPiArCQljdHhfZGVwdGggPSBjdHgtPmJpdF9k ZXB0aDsKPiArCj4gKwlmbXRfZGVwdGggPSBoYW50cm9fZ2V0X2Zvcm1hdGhfZGVwdGgoZm10LT5m b3VyY2MpOwo+ICsKPiArCS8qCj4gKwkgKiBBbGxvdyBvbmx5IGRvd25jb252ZXJzaW9uIGZvciBw b3N0cHJvYyBmb3JtYXRzIGZvciBub3cuCj4gKwkgKiBJdCBtYXkgYmUgcG9zc2libGUgdG8gcmVs YXggdGhhdCBvbiBzb21lIEhXLgo+ICsJICovCj4gKwlpZiAoIWZtdC0+bWF0Y2hfZGVwdGgpCj4g KwkJcmV0dXJuIGZtdF9kZXB0aCA8PSBjdHhfZGVwdGg7Cj4gKwo+ICsJcmV0dXJuIGZtdF9kZXB0 aCA9PSBjdHhfZGVwdGg7Cj4gK30KPiArCj4gICBzdGF0aWMgY29uc3Qgc3RydWN0IGhhbnRyb19m bXQgKgo+ICAgaGFudHJvX2ZpbmRfZm9ybWF0KGNvbnN0IHN0cnVjdCBoYW50cm9fY3R4ICpjdHgs IHUzMiBmb3VyY2MpCj4gICB7Cj4gQEAgLTkxLDcgKzEyNyw4IEBAIGhhbnRyb19nZXRfZGVmYXVs dF9mbXQoY29uc3Qgc3RydWN0IGhhbnRyb19jdHggKmN0eCwgYm9vbCBiaXRzdHJlYW0pCj4gICAJ Zm9ybWF0cyA9IGhhbnRyb19nZXRfZm9ybWF0cyhjdHgsICZudW1fZm10cyk7Cj4gICAJZm9yIChp ID0gMDsgaSA8IG51bV9mbXRzOyBpKyspIHsKPiAgIAkJaWYgKGJpdHN0cmVhbSA9PSAoZm9ybWF0 c1tpXS5jb2RlY19tb2RlICE9Cj4gLQkJCQkgIEhBTlRST19NT0RFX05PTkUpKQo+ICsJCQkJICBI QU5UUk9fTU9ERV9OT05FKSAmJgo+ICsJCSAgICBoYW50cm9fY2hlY2tfZGVwdGhfbWF0Y2goY3R4 LCAmZm9ybWF0c1tpXSkpCj4gICAJCQlyZXR1cm4gJmZvcm1hdHNbaV07Cj4gICAJfQo+ICAgCXJl dHVybiBOVUxMOwo+IEBAIC0xNjMsMTEgKzIwMCwxMyBAQCBzdGF0aWMgaW50IHZpZGlvY19lbnVt X2ZtdChzdHJ1Y3QgZmlsZSAqZmlsZSwgdm9pZCAqcHJpdiwKPiAgIAlmb3JtYXRzID0gaGFudHJv X2dldF9mb3JtYXRzKGN0eCwgJm51bV9mbXRzKTsKPiAgIAlmb3IgKGkgPSAwOyBpIDwgbnVtX2Zt dHM7IGkrKykgewo+ICAgCQlib29sIG1vZGVfbm9uZSA9IGZvcm1hdHNbaV0uY29kZWNfbW9kZSA9 PSBIQU5UUk9fTU9ERV9OT05FOwo+ICsJCWZtdCA9ICZmb3JtYXRzW2ldOwo+ICAgCj4gICAJCWlm IChza2lwX21vZGVfbm9uZSA9PSBtb2RlX25vbmUpCj4gICAJCQljb250aW51ZTsKPiArCQlpZiAo IWhhbnRyb19jaGVja19kZXB0aF9tYXRjaChjdHgsIGZtdCkpCj4gKwkJCWNvbnRpbnVlOwo+ICAg CQlpZiAoaiA9PSBmLT5pbmRleCkgewo+IC0JCQlmbXQgPSAmZm9ybWF0c1tpXTsKPiAgIAkJCWYt PnBpeGVsZm9ybWF0ID0gZm10LT5mb3VyY2M7Cj4gICAJCQlyZXR1cm4gMDsKPiAgIAkJfQo+IEBA IC0xODMsOCArMjIyLDExIEBAIHN0YXRpYyBpbnQgdmlkaW9jX2VudW1fZm10KHN0cnVjdCBmaWxl ICpmaWxlLCB2b2lkICpwcml2LAo+ICAgCQlyZXR1cm4gLUVJTlZBTDsKPiAgIAlmb3JtYXRzID0g aGFudHJvX2dldF9wb3N0cHJvY19mb3JtYXRzKGN0eCwgJm51bV9mbXRzKTsKPiAgIAlmb3IgKGkg PSAwOyBpIDwgbnVtX2ZtdHM7IGkrKykgewo+ICsJCWZtdCA9ICZmb3JtYXRzW2ldOwo+ICsKPiAr CQlpZiAoIWhhbnRyb19jaGVja19kZXB0aF9tYXRjaChjdHgsIGZtdCkpCj4gKwkJCWNvbnRpbnVl Owo+ICAgCQlpZiAoaiA9PSBmLT5pbmRleCkgewo+IC0JCQlmbXQgPSAmZm9ybWF0c1tpXTsKPiAg IAkJCWYtPnBpeGVsZm9ybWF0ID0gZm10LT5mb3VyY2M7Cj4gICAJCQlyZXR1cm4gMDsKPiAgIAkJ fQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3N0YWdpbmcvbWVkaWEvaGFudHJvL2hhbnRyb192NGwy LmggYi9kcml2ZXJzL3N0YWdpbmcvbWVkaWEvaGFudHJvL2hhbnRyb192NGwyLmgKPiBpbmRleCAx OGJjNjgyYzg1NTYuLmY0YTU5MDVlZDUxOCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL3N0YWdpbmcv bWVkaWEvaGFudHJvL2hhbnRyb192NGwyLmgKPiArKysgYi9kcml2ZXJzL3N0YWdpbmcvbWVkaWEv aGFudHJvL2hhbnRyb192NGwyLmgKPiBAQCAtMjIsNSArMjIsNiBAQCBleHRlcm4gY29uc3Qgc3Ry dWN0IHY0bDJfaW9jdGxfb3BzIGhhbnRyb19pb2N0bF9vcHM7Cj4gICBleHRlcm4gY29uc3Qgc3Ry dWN0IHZiMl9vcHMgaGFudHJvX3F1ZXVlX29wczsKPiAgIAo+ICAgdm9pZCBoYW50cm9fcmVzZXRf Zm10cyhzdHJ1Y3QgaGFudHJvX2N0eCAqY3R4KTsKPiAraW50IGhhbnRyb19nZXRfZm9ybWF0aF9k ZXB0aCh1MzIgZm91cmNjKTsKPiAgIAo+ICAgI2VuZGlmIC8qIEhBTlRST19WNEwyX0hfICovCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0t a2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcK aHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2Vy bmVsCg==