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 D4C3F46356 for ; Mon, 14 Aug 2023 21:56:17 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A58A268C65B; Tue, 15 Aug 2023 00:56:13 +0300 (EEST) Received: from mail-oa1-f43.google.com (mail-oa1-f43.google.com [209.85.160.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9842D68C5E9 for ; Tue, 15 Aug 2023 00:56:07 +0300 (EEST) Received: by mail-oa1-f43.google.com with SMTP id 586e51a60fabf-1c4de3b9072so1217750fac.3 for ; Mon, 14 Aug 2023 14:56:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sandflow-com.20221208.gappssmtp.com; s=20221208; t=1692050165; x=1692654965; 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=gTaOGBB2mt5i9NzcuSLp2edb+JW+iPTJgPyxsKX+ZwY=; b=V8IusFUSRgc5NuhNJtyKWEcXO6VDCFGNlQYB6CHUCoo/qZudmhT3O4GIpo7QA1wYGN 8i2bsFyY5wUlhDENS4NwGapI/jnWm/7U7A68beZg/sXnx0ZRvu+W3ic3PkMhl8VdG+5S KIerQm60BXWVfasqidAhKVX1np9phWNWTPI9J1b80SY+0PEk2GkpR5TBfT/+gfRzLyU0 iIKTQj89k921nHOtAZC5LX2H4Farms6nL6gKZ9cEPCfj7iTH8PO0ldYvBybjo184T9kd AhB8kjSUXS/bPaIME3M3VzYy+RXu8iQUXHU7Q8a5Ip6/ReJ0Pf01+QepurmYLyNpwI+S KcFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692050165; x=1692654965; 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=gTaOGBB2mt5i9NzcuSLp2edb+JW+iPTJgPyxsKX+ZwY=; b=TydbWZ+8VicIrDnGnB4cHs930Y2ZJeoqKmnNusn7L9YPqJeg9fQGpUUd7FyiZ/8wP8 fUnm2cZdH42dnxhEmiTGrnuS1Ossbop25lx2zPXZ9f7dK/bt+QZlnKg5lrgVRyu07apM lMQQ76rtwlmbdWEwtjmuvPirJI9oLu5ypYpns+qIf6F+x3Sz8e13av8SmtA0LsqRMgaO UQ02LYpsMmbGwrRag95jYR8L2BDZdQ6+557yMmTrABAa4Bq5aeM4PP/djI05xxYc30RH 88qN7f07eabtlWPtJka3Nq87J6Ty0cUiEd6Ssdt2bzNs9UMQBRgA9uvGs8NYpNtgtVdw U8iQ== X-Gm-Message-State: AOJu0YzjIM1nt671lZrzlHSIU3agilDCM+SQgWwFI/lnuShBgyT5jKUc XM5JmkcC6ZS9D1z4ndwk+LBut15Q8LndrO4l9JY= X-Google-Smtp-Source: AGHT+IEXa43kVDLkja8Bc5XI/fmi9J1e3dEQ+1DBuOigYU/uzrvktwa3kBQBgQHJlPuph2OG1V9CfQ== X-Received: by 2002:a05:6870:218e:b0:1bb:cb02:7b97 with SMTP id l14-20020a056870218e00b001bbcb027b97mr11863629oae.37.1692050164871; Mon, 14 Aug 2023 14:56:04 -0700 (PDT) Received: from mail-ot1-f41.google.com (mail-ot1-f41.google.com. [209.85.210.41]) by smtp.gmail.com with ESMTPSA id t20-20020a4a8254000000b0056c91e89f6dsm5132969oog.37.2023.08.14.14.56.03 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 14 Aug 2023 14:56:04 -0700 (PDT) Received: by mail-ot1-f41.google.com with SMTP id 46e09a7af769-6bc886d1504so4233041a34.0 for ; Mon, 14 Aug 2023 14:56:03 -0700 (PDT) X-Received: by 2002:a05:6870:5824:b0:1b3:8d35:c85f with SMTP id r36-20020a056870582400b001b38d35c85fmr10795497oap.1.1692050163643; Mon, 14 Aug 2023 14:56:03 -0700 (PDT) MIME-Version: 1.0 References: <20230812203116.31057-1-pal@sandflow.com> <21557decf9f50da3179cacd7a53c29ff8f3cd1a9.camel@haerdin.se> In-Reply-To: <21557decf9f50da3179cacd7a53c29ff8f3cd1a9.camel@haerdin.se> From: Pierre-Anthony Lemieux Date: Mon, 14 Aug 2023 11:55:50 -1000 X-Gmail-Original-Message-ID: Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v2] avcodec/jpeg2000htdec: check if block decoding will exceed internal precision 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: T24gTW9uLCBBdWcgMTQsIDIwMjMgYXQgMToxNOKAr0FNIFRvbWFzIEjDpHJkaW4gPGdpdEBoYWVy ZGluLnNlPiB3cm90ZToKPgo+IGzDtnIgMjAyMy0wOC0xMiBrbG9ja2FuIDEzOjMxIC0wNzAwIHNr cmV2IHBhbEBzYW5kZmxvdy5jb206Cj4gPiBGcm9tOiBQaWVycmUtQW50aG9ueSBMZW1pZXV4IDxw YWxAcGFsZW1pZXV4LmNvbT4KPiA+Cj4gPiBJbnRlbmRlZCB0byByZXBsYWNlCj4gPiBodHRwczov L3BhdGNod29yay5mZm1wZWcub3JnL3Byb2plY3QvZmZtcGVnL3BhdGNoLzIwMjMwODAyMDAwMTM1 LjI2NDgyLTMtbWljaGFlbEBuaWVkZXJtYXllci5jYy8KPiA+IHdpdGggYSBtb3JlIGFjY3VyYXRl IGJsb2NrIGRlY29kaW5nIG1hZ25pdHVkZSBib3VuZC4KPiA+Cj4gPiAtLS0KPiA+ICBsaWJhdmNv ZGVjL2pwZWcyMDAwaHRkZWMuYyB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr Ky0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+ ID4KPiA+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2pwZWcyMDAwaHRkZWMuYyBiL2xpYmF2Y29k ZWMvanBlZzIwMDBodGRlYy5jCj4gPiBpbmRleCAyYzRjZWE1ZGQ5Li5hNzMyOTIwNmRlIDEwMDY0 NAo+ID4gLS0tIGEvbGliYXZjb2RlYy9qcGVnMjAwMGh0ZGVjLmMKPiA+ICsrKyBiL2xpYmF2Y29k ZWMvanBlZzIwMDBodGRlYy5jCj4gPiBAQCAtNTcyLDYgKzU3MiwxNCBAQCBzdGF0aWMgaW50Cj4g PiBqcGVnMjAwMF9kZWNvZGVfaHRfY2xlYW51cF9zZWdtZW50KGNvbnN0IEpwZWcyMDAwRGVjb2Rl ckNvbnRleHQgKnMsCj4gPgo+ID4gICAgICBjb25zdCB1aW50OF90ICp2bGNfYnVmID0gRGN1cCAr IFBjdXA7Cj4gPgo+ID4gKyAgICAvKgo+ID4gKyAgICAgKiBCb3VuZCBvbiB0aGUgcmVjaXNpb24g bmVlZGVkIHRvIHByb2Nlc3MgdGhlIGNvZGVibG9jay4gVGhlCj4gPiBudW1iZXIgb2YKPgo+IHBy ZWNpc2lvbgo+Cj4gPiArICAgICAqIGRlY29kZWQgYml0IHBsYW5lcyBpcyBlcXVhbCB0byBhdCBt b3N0IGNibGstPnpicCArIDIgc2luY2UKPiA+IFNfYmxrID0gUCBpZgo+ID4gKyAgICAgKiB0aGVy ZSBhcmUgbm8gcGxhY2Vob2xkZXIgcGFzc2VzIG9yIEhUIFNldHMgYW5kIFAgPSBjYmxrLT56YnAu Cj4gPiBTZWUgUmVjLgo+ID4gKyAgICAgKiBJVFUtVCBULjgxNCwgNy42Lgo+ID4gKyAgICAgKi8K PiA+ICsgICAgaW50IG1heGJwID0gY2Jsay0+emJwICsgMjsKPiA+ICsKPiA+ICAgICAgLyogY29u dmVydCB0byByYXN0ZXItc2NhbiAqLwo+ID4gICAgICBjb25zdCB1aW50MTZfdCBpc19ib3JkZXJf eCA9IHdpZHRoICUgMjsKPiA+ICAgICAgY29uc3QgdWludDE2X3QgaXNfYm9yZGVyX3kgPSBoZWln aHQgJSAyOwo+ID4gQEAgLTU5MCw2ICs1OTgsMTIgQEAgc3RhdGljIGludAo+ID4ganBlZzIwMDBf ZGVjb2RlX2h0X2NsZWFudXBfc2VnbWVudChjb25zdCBKcGVnMjAwMERlY29kZXJDb250ZXh0ICpz LAo+ID4gICAgICAgICAgZ290byBmcmVlOwo+ID4gICAgICB9Cj4gPgo+ID4gKyAgICAvKiBkbyB3 ZSBoYXZlIGVub3VnaCBwcmVjaXNpb24sIGFzc3VtaW5nIGEgMzItYml0IGRlY29kaW5nIHBhdGgK PiA+ICovCj4gPiArICAgIGlmIChtYXhicCA+PSAzMikgewo+ID4gKyAgICAgICAgcmV0dXJuIEFW RVJST1JfSU5WQUxJRERBVEE7Cj4gPiArICAgICAgICBnb3RvIGZyZWU7Cj4gPiArICAgIH0KPgo+ IFdoeSBub3QgbW92ZSB0aGlzIGNoZWNrIHRvIGp1c3QgYWZ0ZXIgbWF4YnAgaXMgZGVjbGFyZWQ/ IFRoYXQgd2F5IGEKPiBidW5jaCBvZiBhbGxvY2F0aW9ucyBhcmUgYXZvaWRlZAoKSSBoYWQgaXQg dGhhdCB3YXkgYnV0IHRoZW4gdGhlIGNvbXBpbGVyIGNvbXBsYWluZWQgYWJvdXQgbWl4aW5nCmRl Y2xhcmF0aW9ucyBhbmQgY29kZS4KCj4KPiBUaGUgcmVzdCBvZiB0aGUgcGF0Y2ggbG9va3MgZmlu ZSwgdGhvdWdoIEkgaGF2ZW4ndCBzdHVkaWVkIHRoZSBIVCBzcGVjCj4gZGVlcGx5LiBUaGUgKzIg b24gbWF4YnAgaXMgZmFtaWxpYXIuCj4KPiAvVG9tYXMKPiBfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBm Zm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ZmbXBlZy1kZXZlbAo+Cj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9y IGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVu c3Vic2NyaWJlIi4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRw czovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2Ny aWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1w ZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=