From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id A572846B04 for ; Sat, 5 Aug 2023 01:20:11 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BC4E568C402; Sat, 5 Aug 2023 04:20:07 +0300 (EEST) Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id AE43F68BE76 for ; Sat, 5 Aug 2023 04:20:01 +0300 (EEST) Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-1bbc64f9a91so23285615ad.0 for ; Fri, 04 Aug 2023 18:20:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sandflow-com.20221208.gappssmtp.com; s=20221208; t=1691198399; x=1691803199; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=JB95vKng7t82fF8cULl8kToYaoJw+5cfdrq/sP78wFY=; b=0YIXhNJCqXgtdmgbGOPFJPgVbewCFPMKBmQ7uMUUeTiRi6FoTd7xSPSr+6fbBFD1tq O5VZPaDGzBXdPyFVQ5S+Rf2jjeYYXl11G20Q3b09CF7VY0BG+YXgYEfR7AANpSnfY8oT v8dB9rRNrEYam9i3sZBhWZVCpivJKukC71nlJfxMBh4lG969o1YotgAVQGpGUPq1uwAv 5+Ik9cX3YN18NxfTTfbrcIvehu6AfP3gOg7x1VOERD1cfdrGmKMwHqdOIaBkGyj6R1Xt JL/1dgaQf3RAd9vrvYdStFVMu1YggR7zRg7UOsEqSVwFaruo7pEw9LBFM+bQ+yvjxGty oblw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691198399; x=1691803199; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=JB95vKng7t82fF8cULl8kToYaoJw+5cfdrq/sP78wFY=; b=g4Q5M+ZsbcIyKstslLoaxp7Hc8a7GtboAlKsoMKcVos9vuPsk2DVsiUbqLa4ttlftq LmBS8xgS89qep49xLcfssOjrWjQkM5ZOmnMLgEcCcoEL1wGfJ7w35il7dJyJfub6abas 0s5zXs06vOBkJZG0sDZdHc/PYTRf6mqV8vEzT/t8kfcit4wGcSL0cKAISicMXlxJTZKB CBtf5zI2IWt0qlUXAFY/WdtBtKiZIk8lKgeFSWkGo7Cb092rED+15NKNS80BSe84aVGM jPGP04C0kZBwtYadMUF6fnyeWBND29fyornO2Hp578j/tBBILEaLiFOupTghLAOdRZ2U ACfg== X-Gm-Message-State: AOJu0YzZ0CQnm6WF69Y/7uuGlQSvoHa2QU4AAeXmQ2jvpOQt0buSqwnR CW4TSDLr2qvBLx+caz3OsgLOGAJXdTbl9JAEwqY= X-Google-Smtp-Source: AGHT+IF8PR+GEXx+AHD+OI1IPWtf3F8n7aA6gawXQHkucQowLArev09mJ+KZJ0zJsfN5WpStFJGYPg== X-Received: by 2002:a17:903:2445:b0:1b8:aee8:a21c with SMTP id l5-20020a170903244500b001b8aee8a21cmr3767521pls.31.1691198399290; Fri, 04 Aug 2023 18:19:59 -0700 (PDT) Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com. [209.85.214.171]) by smtp.gmail.com with ESMTPSA id 9-20020a17090a190900b0026812c28365sm2203322pjg.37.2023.08.04.18.19.58 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 04 Aug 2023 18:19:58 -0700 (PDT) Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-1bbc64f9a91so23285425ad.0 for ; Fri, 04 Aug 2023 18:19:58 -0700 (PDT) X-Received: by 2002:a17:902:82cb:b0:1bb:809d:ae6a with SMTP id u11-20020a17090282cb00b001bb809dae6amr3489013plz.7.1691198398107; Fri, 04 Aug 2023 18:19:58 -0700 (PDT) MIME-Version: 1.0 References: <20230802000135.26482-1-michael@niedermayer.cc> <20230802000135.26482-3-michael@niedermayer.cc> In-Reply-To: <20230802000135.26482-3-michael@niedermayer.cc> From: Pierre-Anthony Lemieux Date: Fri, 4 Aug 2023 18:19:46 -0700 X-Gmail-Original-Message-ID: Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH 3/3] avcodec/jpeg2000htdec: Check m X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gVHVlLCBBdWcgMSwgMjAyMyBhdCA1OjAy4oCvUE0gTWljaGFlbCBOaWVkZXJtYXllcgo8bWlj aGFlbEBuaWVkZXJtYXllci5jYz4gd3JvdGU6Cj4KPiBUaGlzIGFsc28gZml4ZXMgYXNzZXJ0aW9u IGZhaWx1cmVzCj4KPiBGaXhlczogc2hpZnQgZXhwb25lbnQgOTUgaXMgdG9vIGxhcmdlIGZvciA2 NC1iaXQgdHlwZSAndW5zaWduZWQgbG9uZyBsb25nJwo+IEZpeGVzOiA1ODI5OS9jbHVzdGVyZnV6 ei10ZXN0Y2FzZS1taW5pbWl6ZWQtZmZtcGVnX0FWX0NPREVDX0lEX0pQRUcyMDAwX2Z1enplci01 ODI4NjE4MDkyOTM3MjE2Cj4KPiBGb3VuZC1ieTogY29udGludW91cyBmdXp6aW5nIHByb2Nlc3Mg aHR0cHM6Ly9naXRodWIuY29tL2dvb2dsZS9vc3MtZnV6ei90cmVlL21hc3Rlci9wcm9qZWN0cy9m Zm1wZWcKPiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIE5pZWRlcm1heWVyIDxtaWNoYWVsQG5pZWRl cm1heWVyLmNjPgo+IC0tLQo+ICBsaWJhdmNvZGVjL2pwZWcyMDAwaHRkZWMuYyB8IDIyICsrKysr KysrKysrKysrKysrKysrLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDIg ZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9qcGVnMjAwMGh0ZGVjLmMg Yi9saWJhdmNvZGVjL2pwZWcyMDAwaHRkZWMuYwo+IGluZGV4IDM5ODU3ODNmM2EuLmFlMmVlNmQ2 ZWUgMTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy9qcGVnMjAwMGh0ZGVjLmMKPiArKysgYi9saWJh dmNvZGVjL2pwZWcyMDAwaHRkZWMuYwo+IEBAIC02ODksNiArNjg5LDEwIEBAIHN0YXRpYyBpbnQg anBlZzIwMDBfZGVjb2RlX2h0X2NsZWFudXBfc2VnbWVudChjb25zdCBKcGVnMjAwMERlY29kZXJD b250ZXh0ICpzLAo+ICAgICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgNDsgaSsrKSB7Cj4gICAg ICAgICAgICAgIG1bSjJLX1ExXVtpXSA9IHNpZ21hX25bNCAqIHExICsgaV0gKiBVW0oyS19RMV0g LSAoKGVtYl9wYXRfa1tKMktfUTFdID4+IGkpICYgMSk7Cj4gICAgICAgICAgICAgIG1bSjJLX1Ey XVtpXSA9IHNpZ21hX25bNCAqIHEyICsgaV0gKiBVW0oyS19RMl0gLSAoKGVtYl9wYXRfa1tKMktf UTJdID4+IGkpICYgMSk7Cj4gKyAgICAgICAgICAgIGlmIChtW0oyS19RMV1baV0gPiA2MyB8fCBt W0oyS19RMl1baV0gPiA2MykgewoKQUZBSUssIG1baV0sIHdoaWNoIGlzIG1fbiBpbiB0aGUgc3Rh bmRhcmQsIGNhbiBuZXZlciBiZSBsYXJnZXIgdGhhbgp0aGUgc2FtcGxlIGJpdCBkZXB0aCAoaW5j bHVkaW5nIHRoZSBzaWduIGJpdCwgaWYgYW55KS4gSXMgaXQgd29ydGgKY29tcGFyaW5nIGl0IHRv IGEgdmFsdWUgbW9yZSBwcmVjaXNlIHRoYW4gNjM/Cgo+ICsgICAgICAgICAgICAgICAgcmV0ID0g QVZFUlJPUl9JTlZBTElEREFUQTsKPiArICAgICAgICAgICAgICAgIGdvdG8gZnJlZTsKPiArICAg ICAgICAgICAgfQo+ICAgICAgICAgIH0KPgo+ICAgICAgICAgIHJlY292ZXJfbWFnX3NnbihtYWdf c2duX3N0cmVhbSwgSjJLX1ExLCBxMSwgbV9uLCBrbm93bl8xLCBlbWJfcGF0XzEsIHYsIG0sCj4g QEAgLTcyMyw4ICs3MjcsMTMgQEAgc3RhdGljIGludCBqcGVnMjAwMF9kZWNvZGVfaHRfY2xlYW51 cF9zZWdtZW50KGNvbnN0IEpwZWcyMDAwRGVjb2RlckNvbnRleHQgKnMsCj4KPiAgICAgICAgICBV W0oyS19RMV0gPSBrYXBwYVtKMktfUTFdICsgdVtKMktfUTFdOwo+Cj4gLSAgICAgICAgZm9yIChp bnQgaSA9IDA7IGkgPCA0OyBpKyspCj4gKyAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCA0OyBp KyspIHsKPiAgICAgICAgICAgICAgbVtKMktfUTFdW2ldID0gc2lnbWFfbls0ICogcTEgKyBpXSAq IFVbSjJLX1ExXSAtICgoZW1iX3BhdF9rW0oyS19RMV0gPj4gaSkgJiAxKTsKPiArICAgICAgICAg ICAgaWYgKG1bSjJLX1ExXVtpXSA+IDYzKSB7Cj4gKyAgICAgICAgICAgICAgICByZXQgPSBBVkVS Uk9SX0lOVkFMSUREQVRBOwo+ICsgICAgICAgICAgICAgICAgZ290byBmcmVlOwo+ICsgICAgICAg ICAgICB9Cj4gKyAgICAgICAgfQo+Cj4gICAgICAgICAgcmVjb3Zlcl9tYWdfc2duKG1hZ19zZ25f c3RyZWFtLCBKMktfUTEsIHExLCBtX24sIGtub3duXzEsIGVtYl9wYXRfMSwgdiwgbSwKPiAgICAg ICAgICAgICAgICAgICAgICAgICAgRSwgbXVfbiwgRGN1cCwgUGN1cCwgcExTQik7Cj4gQEAgLTg1 NSw2ICs4NjQsMTAgQEAgc3RhdGljIGludCBqcGVnMjAwMF9kZWNvZGVfaHRfY2xlYW51cF9zZWdt ZW50KGNvbnN0IEpwZWcyMDAwRGVjb2RlckNvbnRleHQgKnMsCj4gICAgICAgICAgICAgIGZvciAo aW50IGkgPSAwOyBpIDwgNDsgaSsrKSB7Cj4gICAgICAgICAgICAgICAgICBtW0oyS19RMV1baV0g PSBzaWdtYV9uWzQgKiBxMSArIGldICogVVtKMktfUTFdIC0gKChlbWJfcGF0X2tbSjJLX1ExXSA+ PiBpKSAmIDEpOwo+ICAgICAgICAgICAgICAgICAgbVtKMktfUTJdW2ldID0gc2lnbWFfbls0ICog cTIgKyBpXSAqIFVbSjJLX1EyXSAtICgoZW1iX3BhdF9rW0oyS19RMl0gPj4gaSkgJiAxKTsKPiAr ICAgICAgICAgICAgICAgIGlmIChtW0oyS19RMV1baV0gPiA2MyB8fCBtW0oyS19RMl1baV0gPiA2 Mykgewo+ICsgICAgICAgICAgICAgICAgICAgIHJldCA9IEFWRVJST1JfSU5WQUxJRERBVEE7Cj4g KyAgICAgICAgICAgICAgICAgICAgZ290byBmcmVlOwo+ICsgICAgICAgICAgICAgICAgfQo+ICAg ICAgICAgICAgICB9Cj4gICAgICAgICAgICAgIHJlY292ZXJfbWFnX3NnbihtYWdfc2duX3N0cmVh bSwgSjJLX1ExLCBxMSwgbV9uLCBrbm93bl8xLCBlbWJfcGF0XzEsIHYsIG0sCj4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBFLCBtdV9uLCBEY3VwLCBQY3VwLCBwTFNCKTsKPiBAQCAtOTIw LDggKzkzMywxMyBAQCBzdGF0aWMgaW50IGpwZWcyMDAwX2RlY29kZV9odF9jbGVhbnVwX3NlZ21l bnQoY29uc3QgSnBlZzIwMDBEZWNvZGVyQ29udGV4dCAqcywKPgo+ICAgICAgICAgICAgICBVW0oy S19RMV0gPSBrYXBwYVtKMktfUTFdICsgdVtKMktfUTFdOwo+Cj4gLSAgICAgICAgICAgIGZvciAo aW50IGkgPSAwOyBpIDwgNDsgaSsrKQo+ICsgICAgICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8 IDQ7IGkrKykgewo+ICAgICAgICAgICAgICAgICAgbVtKMktfUTFdW2ldID0gc2lnbWFfbls0ICog cTEgKyBpXSAqIFVbSjJLX1ExXSAtICgoZW1iX3BhdF9rW0oyS19RMV0gPj4gaSkgJiAxKTsKPiAr ICAgICAgICAgICAgICAgIGlmIChtW0oyS19RMV1baV0gPiA2Mykgewo+ICsgICAgICAgICAgICAg ICAgICAgIHJldCA9IEFWRVJST1JfSU5WQUxJRERBVEE7Cj4gKyAgICAgICAgICAgICAgICAgICAg Z290byBmcmVlOwo+ICsgICAgICAgICAgICAgICAgfQo+ICsgICAgICAgICAgICB9Cj4KPiAgICAg ICAgICAgICAgcmVjb3Zlcl9tYWdfc2duKG1hZ19zZ25fc3RyZWFtLCBKMktfUTEsIHExLCBtX24s IGtub3duXzEsIGVtYl9wYXRfMSwgdiwgbSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IEUsIG11X24sIERjdXAsIFBjdXAsIHBMU0IpOwo+IC0tCj4gMi4xNy4xCj4KPiBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWls aW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+Cj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxp bmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRo IHN1YmplY3QgInVuc3Vic2NyaWJlIi4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZt cGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwK ClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwt cmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=