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 AABE6C00140 for ; Thu, 18 Aug 2022 18:48:10 +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: Date:Cc:To:From:Subject:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=eDcs22hEYsVQKHjp+XBxZKwuO+1jJicd8z93CAiU6dQ=; b=gnHTcu69lAi2RW fbYWbcEfjNZG70Yuq9tYhvauJNz/07zpMvXn8TcP8oVtfEDlcIB4FXD1udWCbPUr8uEYd4vsxgSJl EWniHTmLKgPZY7idg1nAFq0n9vmNZcUkMy4NBOle0lL35dWMhjgI78qAluYO2pcuPX7WdXsLQkvmQ icTnLYGWPrmwaoOtyCJEU/6eE0PZIGnY8c7pGx3+DfliEKPO5W6XnPq4NxWZalqVLEq1rJ+hAWSWt EHBh3Q878u/FlXy6b1HBv3HtLeD47tPX9Hf7nNeSpUUdu8/WIOloy/gwP/hqqUO6zhjpj6/x9Mq9D qo1t8ftJ5tp/9UQ+Qw8g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oOkXn-008C4I-Bu; Thu, 18 Aug 2022 18:47:03 +0000 Received: from madras.collabora.co.uk ([46.235.227.172]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oOkXj-008Bt4-NI for linux-arm-kernel@lists.infradead.org; Thu, 18 Aug 2022 18:47:01 +0000 Received: from nicolas-tpx395.localdomain (192-222-136-102.qc.cable.ebox.net [192.222.136.102]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: nicolas) by madras.collabora.co.uk (Postfix) with ESMTPSA id 826596601BCA; Thu, 18 Aug 2022 19:46:51 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1660848413; bh=kgiJErTBNmtrZKKCku7bEzXoVYgMa+E1N+vhYhNibJE=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=aCzaEAkzVh/6pFFmtrU7cBKkKIp7UMr5O3G9f4cl2dliwZy1SUZE3571LmMx5bH7g yu7GesaQmB4ZhqQEBK/+zLEysvTDWurjnqYiAfZ9xlskW1uUNlD4DdBpY9x/yW+aiQ A5FjXnRvpr67OpkVXAeF3x4ofENvKoeYFxwj4afWIFKWhQHNRNckwdeNbMldD9j/9L J/muEWibR2CFK537pS43L7auCUS9aNOoBJm/EWFG2gvewyhPZIx4LaVzAG+DgGAeDc T2VHx6xeLvjJL0HNnDHziq9PNAED9Qefvr3ljn5gl1Tzm1vIt5PzI+YtD/IUN+O83M m9/KdkRzZCCPQ== Message-ID: <1629aa7de48594dee81df707ca595386697bfc02.camel@collabora.com> Subject: Re: [PATCH] media: cedrus: hevc: Add check for invalid timestamp From: Nicolas Dufresne To: Ezequiel Garcia , Jernej =?UTF-8?Q?=C5=A0krabec?= Cc: mripard@kernel.org, paul.kocialkowski@bootlin.com, mchehab@kernel.org, gregkh@linuxfoundation.org, wens@csie.org, samuel@sholland.org, hverkuil-cisco@xs4all.nl, linux-media@vger.kernel.org, linux-staging@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org Date: Thu, 18 Aug 2022 14:46:42 -0400 In-Reply-To: References: <20220718165649.16407-1-jernej.skrabec@gmail.com> <4725382.GXAFRqVoOG@kista> <1795344.atdPhlSkOF@jernej-laptop> User-Agent: Evolution 3.44.4 (3.44.4-1.fc36) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220818_114700_144849_8561A5BF X-CRM114-Status: GOOD ( 46.11 ) 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="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org TGUgbHVuZGkgMTgganVpbGxldCAyMDIyIMOgIDE4OjQ5IC0wMzAwLCBFemVxdWllbCBHYXJjaWEg YSDDqWNyaXTCoDoKPiBIaSBKZXJuZWosCj4gCj4gT24gTW9uLCBKdWwgMTgsIDIwMjIgYXQgMTA6 MzQ6MzdQTSArMDIwMCwgSmVybmVqIMWga3JhYmVjIHdyb3RlOgo+ID4gRG5lIHBvbmVkZWxqZWss IDE4LiBqdWxpaiAyMDIyIG9iIDIxOjM3OjMxIENFU1QgamUgTmljb2xhcyBEdWZyZXNuZSAKPiA+ IG5hcGlzYWwoYSk6Cj4gPiA+IExlIGx1bmRpIDE4IGp1aWxsZXQgMjAyMiDDoCAxOTo1NyArMDIw MCwgSmVybmVqIMWga3JhYmVjIGEgw6ljcml0IDoKPiA+ID4gPiBEbmUgcG9uZWRlbGplaywgMTgu IGp1bGlqIDIwMjIgb2IgMTk6NDE6NDggQ0VTVCBqZSBOaWNvbGFzIER1ZnJlc25lCj4gPiA+ID4g Cj4gPiA+ID4gbmFwaXNhbChhKToKPiA+ID4gPiA+IExlIGx1bmRpIDE4IGp1aWxsZXQgMjAyMiDD oCAxODo1NiArMDIwMCwgSmVybmVqIFNrcmFiZWMgYSDDqWNyaXQgOgo+ID4gPiA+ID4gPiBOb3Qg YWxsIERQQiBlbnRyaWVzIHdpbGwgYmUgdXNlZCBtb3N0IG9mIHRoZSB0aW1lLiBVbnVzZWQgZW50 cmllcyB3aWxsCj4gPiA+ID4gPiA+IHRodXMgaGF2ZSBpbnZhbGlkIHRpbWVzdGFtcHMuIFRoZXkg d2lsbCBwcm9kdWNlIG5lZ2F0aXZlIGJ1ZmZlciBpbmRleAo+ID4gPiA+ID4gPiB3aGljaCBpcyBu b3Qgc3BlY2lmaWNhbGx5IGhhbmRsZWQuIFRoaXMgd29ya3MganVzdCBieSBjaGFuY2UgaW4KPiA+ ID4gPiA+ID4gY3VycmVudAo+ID4gPiA+ID4gPiBjb2RlLiBJdCB3aWxsIGV2ZW4gcHJvZHVjZSBi b2d1cyBwb2ludGVyLCBidXQgc2luY2UgaXQncyBub3QgdXNlZCwgaXQKPiA+ID4gPiA+ID4gd29u J3QgZG8gYW55IGhhcm0uCj4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiBMZXQncyBmaXggdGhhdCBi cml0dGxlIGRlc2lnbiBieSBza2lwcGluZyB3cml0aW5nIERQQiBlbnRyeSBhbHRvZ2V0aGVyCj4g PiA+ID4gPiA+IGlmIHRpbWVzdGFtcCBpcyBpbnZhbGlkLgo+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ ID4gRml4ZXM6IDg2Y2FhYjI5ZGE3OCAoIm1lZGlhOiBjZWRydXM6IEFkZCBIRVZDL0guMjY1IGRl Y29kaW5nIHN1cHBvcnQiKQo+ID4gPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBKZXJuZWogU2tyYWJl YyA8amVybmVqLnNrcmFiZWNAZ21haWwuY29tPgo+ID4gPiA+ID4gPiAtLS0KPiA+ID4gPiA+ID4g Cj4gPiA+ID4gPiA+ICBkcml2ZXJzL3N0YWdpbmcvbWVkaWEvc3VueGkvY2VkcnVzL2NlZHJ1c19o MjY1LmMgfCAzICsrKwo+ID4gPiA+ID4gPiAgMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygr KQo+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvc3RhZ2luZy9t ZWRpYS9zdW54aS9jZWRydXMvY2VkcnVzX2gyNjUuYwo+ID4gPiA+ID4gPiBiL2RyaXZlcnMvc3Rh Z2luZy9tZWRpYS9zdW54aS9jZWRydXMvY2VkcnVzX2gyNjUuYyBpbmRleAo+ID4gPiA+ID4gPiAx YWZjNjc5N2Q4MDYuLjY4N2Y4NzU5OGY3OCAxMDA2NDQKPiA+ID4gPiA+ID4gLS0tIGEvZHJpdmVy cy9zdGFnaW5nL21lZGlhL3N1bnhpL2NlZHJ1cy9jZWRydXNfaDI2NS5jCj4gPiA+ID4gPiA+ICsr KyBiL2RyaXZlcnMvc3RhZ2luZy9tZWRpYS9zdW54aS9jZWRydXMvY2VkcnVzX2gyNjUuYwo+ID4g PiA+ID4gPiBAQCAtMTQ3LDYgKzE0Nyw5IEBAIHN0YXRpYyB2b2lkCj4gPiA+ID4gPiA+IGNlZHJ1 c19oMjY1X2ZyYW1lX2luZm9fd3JpdGVfZHBiKHN0cnVjdAo+ID4gPiA+ID4gPiBjZWRydXNfY3R4 ICpjdHgsPgo+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gIAkJCWRwYltpXS5waWNfb3JkZXJfY250 X3ZhbAo+ID4gPiA+ID4gPiAgCQkKPiA+ID4gPiA+ID4gIAkJfTsKPiA+ID4gPiA+ID4gCj4gPiA+ ID4gPiA+ICsJCWlmIChidWZmZXJfaW5kZXggPCAwKQo+ID4gPiA+ID4gPiArCQkJY29udGludWU7 Cj4gPiA+ID4gPiAKPiA+ID4gPiA+IFdoZW4gSSBjb21wYXJlIHRvIG90aGVyIGNvZGVjcywgd2hl biB0aGUgYnVmZmVyX2luZGV4IGRvZXMgbm90IGV4aXN0LAo+ID4gPiA+ID4gdGhlCj4gPiA+ID4g PiBhZGRyIDAgaXMgYmVpbmcgcHJvZ3JhbW1lZCBpbnRvIHRoZSBIVy4gV2l0aCB0aGlzIGltcGxl bWVudGF0aW9uIGlzIGlzCj4gPiA+ID4gPiBsZWZ0Cj4gPiA+ID4gPiB0byB3aGF0ZXZlciBpdCB3 YXMgc2V0IGZvciB0aGUgcHJldmlvdXMgZGVjb2RlIG9wZXJhdGlvbi4gSSB0aGluayBpdHMgaXMK PiA+ID4gPiA+IG5pY2VyIGRvbmUgdGhlIG90aGVyIHdheS4KPiA+ID4gPiAKPiA+ID4gPiBJdCdz IGRvbmUgdGhlIHNhbWUgd2F5IGFzIGl0J3MgZG9uZSBpbiB2ZW5kb3IgbGliLiBBcyBJIHN0YXRl ZCBpbiBjb21taXQKPiA+ID4gPiBtZXNzYWdlLCBhY3R1YWwgdmFsdWVzIGRvbid0IG1hdHRlciBm b3IgdW51c2VkIGVudHJpZXMuIElmIGl0IGlzIHVzZWQgYnkKPiA+ID4gPiBhY2NpZGVudCwgSFcg cmVhY3Rpb24gb24gYWxsIHplcm8gcG9pbnRlcnMgY2FuIG9ubHkgYmUgd29yc2UgdGhhbiB1c2lu Zwo+ID4gPiA+IG9sZCwgYnV0IHZhbGlkIGVudHJ5Lgo+ID4gPiA+IAo+ID4gPiA+IER1ZSB0byBu byByZWFsIGRvY3VtZW50YXRpb24gYW5kIEFsbHdpbm5lciB1bndpbGxpbmduZXNzIHRvIHNoYXJl IGRldGFpbHMsCj4gPiA+ID4gd2UnbGwgcHJvYmFibHkgbmV2ZXIga25vdyB3aGF0J3MgYmVzdCBy ZXNwb25zZSBmb3IgZWFjaCBlcnJvci4gU29tZSB0aGluZ3MKPiA+ID4gPiBjYW4gYmUgZGVkdWNl ZCBmcm9tIHZlbmRvciBjb2RlLCBidXQgbm90IGFsbC4KPiA+ID4gPiAKPiA+ID4gPiBJIHdvdWxk IHJhdGhlciBub3QgY29tcGxpY2F0ZSB0aGlzIGZpeCwgZXNwZWNpYWxseSBzaW5jZSBpdCdzIGNh bmRpZGF0ZQo+ID4gPiA+IGZvcgo+ID4gPiA+IGJhY2twb3J0aW5nLgo+IAo+IEkgdGhpbmsgdGhp cyBtYWtlcyBzZW5zZSwgc2luY2UgaXQgYWxsb3dzIHRvIGZpeCB0aGUgYnVnIGZvciB0aGUgdGlt ZQo+IGJlaW5nLgo+IAo+IFJldmlld2VkLWJ5OiBFemVxdWllbCBHYXJjaWEgPGV6ZXF1aWVsQHZh bmd1YXJkaWFzdXIuY29tLmFyPgoKQWNrLgoKPiAKPiBUaGFua3MhCj4gRXplcXVpZWwKPiAKPiA+ ID4gCj4gPiA+IEkgYW0gc2ltcGx5IHRyeWluZyB0byBoaWdobGlnaHQgdGhhdCB0aGlzIGlzIG5v dCBjb25zaXN0YW50IHdpdGggaG93IHRoZQo+ID4gPiBIMjY0IHBhcnQgaXMgZG9uZS4gV2h5IGRv IHdlIHJlc2V0IHRoZSByZWdpc3RlciBmb3Igb25lIGNvZGVjIGFuZCBub3QgdGhlCj4gPiA+IG90 aGVyID8KPiA+IAo+ID4gV2hpbGUgSDI2NCBhbmQgSEVWQyBhcmUgc2ltaWxhciBpbiBtYW55IHdh eXMsIENlZHJ1cyB1c2VzIHR3byBkaWZmZXJlbnQgY29yZXMgCj4gPiBvciBpbiBDZWRydXMgc2xh bmcsIGVuZ2luZXMsIGZvciB0aGVtLiBUaGV5IGhhdmUgdGhlaXIgb3duIHF1aXJrcy4gT25lIG9m IHRoZSAKPiA+IG1vc3QgYXBwYXJlbnQgaXMgaGFuZGxpbmcgb2YgRFBCIGFycmF5LiBIMjY0IHJl cXVpcmVzIHRoYXQgc2FtZSBlbnRyeSBpcyAKPiA+IGFsd2F5cyBhdCB0aGUgc2FtZSBwb3NpdGlv biBpbiBIVyBEUEIuIFRoYXQncyBub3QgcmVxdWlyZWQgYnkgSEVWQy4KPiA+IAo+ID4gQWRkaXRp b25hbCByZWFzb25zIGZvciBkaWZmZXJlbmNlcyBjb21lIGZyb20gdGhlIGZhY3QgdGhhdCBpdCdz IGZyb20gdHdvIAo+ID4gZGlmZmVyZW50IGF1dGhvcnMgKE1heGltZSBhbmQgUGF1bCkuIFRob3Nl IGRpZmZlcmVuY2VzIHdlcmUgY3JlYXRlZCBhdCB0aGUgCj4gPiBiZWdpbm5pbmcgYW5kIGl0IGlz IHdoYXQgaXQgaXMuCj4gPiAKPiA+ID4gCj4gPiA+IFBlcmhhcHMgeW91IHNob3VsZCBzeW5jIHRv IHlvdXIgcHJlZmVyZW5jZSB0aGUgZHJpdmVyIGFzIGEgd2hvbGUuIEl0IGFsc28KPiA+ID4gc2Vl bXMgdGhhdCBiZWZvcmUgeW91ciBwYXRjaCwgc29tZSBiaXRzIHdvdWxkIGJlIDAgYW5kIHNvbWUg b3RoZXIgd291bGQgYmUKPiA+ID4gdmVyeSBsYXJnZSB2YWx1ZXMuIEJldHdlZW4gdGhpcyBhbmQg bGVhdmluZyByYW5kb20gdmFsdWUsIEkgZG9uJ3QgcmVhbGx5Cj4gPiA+IHNlZSBhbnkgZ2FpbiBv ciByZWFzb24gZm9yIGEgYmFja3BvcnQuIEl0IG5laXRoZXIgYnJlYWsgb3IgZml4IGFueXRoaW5n IGFzCj4gPiA+IGZhciBhcyBJIHVuZGVyc3RhbmQuCj4gPiAKPiA+IE1heWJlIHRoZXJlIGlzIG5v IG5lZWQgdG8gYmFja3BvcnQsIGJ1dCB0aGUgY2hhbmdlIGlzIG5ldmVydGhlbGVzcyB1c2VmdWwu IEFzIAo+ID4gSSBleHBsYWluZWQsIGN1cnJlbnQgY29kZSB3b3JrcyBvbmx5IGJ5IGNoYW5jZSwg YXMgd2Ugbm90aWNlZCB3aXRoIEV6ZXF1aWVsJ3MgCj4gPiByZXdvcmsuIEl0J3MgY2VydGFpbmx5 IHdvcnRod2hpbGUgdG8gbWFrZSBjb2RlIGxlc3MgYnJpdHRsZS4gQXMgZmFyIGFzIEknbSAKPiA+ IGNvbmNlcm5lZCwgZml4ZXMgdGFnIGNhbiBiZSBkcm9wcGVkIG9yIGV2ZW4gRXplcXVpZWwgY2Fu IHNxdWFzaCB0aGlzIGNoYW5nZSAKPiA+IGludG8gaGlzIGNvbW1pdCwgd2l0aCBhcHByb3ByaWF0 ZSBhZGp1c3RtZW50cywgb2YgY291cnNlLgo+ID4gCj4gPiBJJ20gbm90IGNvbXBsZXRlbHkgc3Vy ZSB3aGF0IGRvIHlvdSBtZWFuIGJ5IHN5bmNpbmcgZHJpdmVyIHByZWZlcmVuY2UuIENvZGUgCj4g PiBjaGFuZ2VzIGFsd2F5cyBuZWVkIGEgZ29vZCByZWFzb24gdG8gYmUgYWNjZXB0ZWQuIE1vdmlu ZyBjb2RlIGFyb3VuZCBhbmQgCj4gPiByZW5hbWluZyB0aGluZ3MganVzdCB0byBiZSBzaW1pbGFy IHdpdGggc29tZXRoaW5nIGVsc2UgaXMgbm90Lgo+ID4gCj4gPiBCZXN0IHJlZ2FyZHMsCj4gPiBK ZXJuZWoKPiA+IAo+ID4gPiAKPiA+ID4gTXkgZ2VuZXJhbCBvcGluaW9uLCBpcyB0aGF0IHdlIGZp eGUgdGhlIHVudXNlZCBhZGRyZXNzIChsaWtlIHRvIDApIHRoZW4gd2hlbgo+ID4gPiBzb21ldGhp bmcgZ29lcyB3cm9uZywgYXMgbGVhc3QgaXQgd2lsbCBnbyB3cm9uZyBjb25zaXN0ZW50bHkuCj4g PiA+IAo+ID4gPiA+IEJlc3QgcmVnYXJkcywKPiA+ID4gPiBKZXJuZWoKPiA+ID4gPiAKPiA+ID4g PiA+ID4gKwo+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gIAkJY2VkcnVzX2gyNjVfZnJhbWVfaW5m b193cml0ZV9zaW5nbGUoY3R4LCBpLAo+ID4gPiA+IAo+ID4gPiA+IGRwYltpXS5maWVsZF9waWMs Cj4gPiA+ID4gCj4gPiA+ID4gCj4gPiA+ID4gcGljX29yZGVyX2NudCwKPiA+ID4gPiAKPiA+ID4g PiBidWZmZXJfaW5kZXgpOwo+ID4gCj4gPiAKPiA+IAo+ID4gCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxp c3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZy YWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=