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 49A0446E1D for ; Sat, 12 Aug 2023 20:32:34 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 99C3468C602; Sat, 12 Aug 2023 23:32:33 +0300 (EEST) Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9189E68C5C7 for ; Sat, 12 Aug 2023 23:32:26 +0300 (EEST) Received: by mail-pf1-f171.google.com with SMTP id d2e1a72fcca58-68783004143so2155257b3a.2 for ; Sat, 12 Aug 2023 13:32:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sandflow-com.20221208.gappssmtp.com; s=20221208; t=1691872344; x=1692477144; 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=JufbAhIj50GibNErmgLWwH+sFegxYUqkNkeNGCED2i4=; b=JzBl8kXljXBHqVkGrM9J8heCB9xgQ+/tJMsdkAWoe/fCQ7szDu8o46gFgN5PX3WwiP 6OM4OpMgGQPI5ApXVW0tYH+dl0xGhJfLmlzKGHKn2o8brB8reCluLrBu1p+j1CLGCUUx XLe5HVyzBj0gPLaia6U81JI5MJjlq5gjhpZ03IJ7REmEEmzW78fyM91WigQlE1bEGVlP pO5wR2h3ec01YBicL6G2+JgkvADrlFk0dGH2VRzd3pY4aUf8Qj+9336SM2IVCQIeRJql zR9yds+mEwBBKraScggFbZKD21mm6KcvRM4bOFpZrSzQqkevpEDr83bEgkjV4WpUFY8i MX3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691872344; x=1692477144; 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=JufbAhIj50GibNErmgLWwH+sFegxYUqkNkeNGCED2i4=; b=hmnQUTRvrcTkYSS26PHeE97iyM3k0MDE2Ftk7B4zJ049nXGDtKrtBSsu3ApKIkqcoO osJWfKIp88tYtvrtOT2hbCstw5ZYyKVtnVT0l9v8QhUiEl4v+Thih5ZUpO3gzu7wowc8 teTfigX/ctwJOLanxjd5l5/VNRIEhnjIC6tfU+h/Q7FfTfPM77MUh52VT3h8jNICNjek WDKmRMnK8VLc0iHpRxqA6h3XPpVGeWWj8LTOy8CYuqAAqrP+gF6O8wGdqO2fPXkkzEAG DlObLGIIJ8XbmGwx4GBMAnb+x9tijKVcpKZ8sW+Cd7xfXHTMdHEt2Ve6Mj0aT+3dXpz8 2p1w== X-Gm-Message-State: AOJu0YxjjDG8eZj0jrlTb3GAvGsZsYciznDz/i/FAdC8OLSBKL4WmLJA 6ZNMXrQ1wqmEIK3mYjdpbDxuVARoQRtjm14PAJM= X-Google-Smtp-Source: AGHT+IFE0ROfKRlA2IcuHRxvyM+y090y0qv6bCSInUNJkZFc/ogobCJYGk26ftUJlDV5SFr5cC8/jA== X-Received: by 2002:a05:6a20:7fa9:b0:115:5ed5:34d3 with SMTP id d41-20020a056a207fa900b001155ed534d3mr5853111pzj.20.1691872344466; Sat, 12 Aug 2023 13:32:24 -0700 (PDT) Received: from mail-pj1-f49.google.com (mail-pj1-f49.google.com. [209.85.216.49]) by smtp.gmail.com with ESMTPSA id l20-20020a637014000000b00563c1aa277asm5645443pgc.6.2023.08.12.13.32.23 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 12 Aug 2023 13:32:23 -0700 (PDT) Received: by mail-pj1-f49.google.com with SMTP id 98e67ed59e1d1-26b10e52ef8so1382573a91.2 for ; Sat, 12 Aug 2023 13:32:23 -0700 (PDT) X-Received: by 2002:a17:90a:d904:b0:268:4c01:eb56 with SMTP id c4-20020a17090ad90400b002684c01eb56mr3450672pjv.2.1691872343354; Sat, 12 Aug 2023 13:32:23 -0700 (PDT) MIME-Version: 1.0 References: <20230810234856.2636-1-pal@sandflow.com> <20230812183938.GM7802@pb2> In-Reply-To: From: Pierre-Anthony Lemieux Date: Sat, 12 Aug 2023 13:32:11 -0700 X-Gmail-Original-Message-ID: Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v1] 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: T24gU2F0LCBBdWcgMTIsIDIwMjMgYXQgMTozMeKAr1BNIFBpZXJyZS1BbnRob255IExlbWlldXgg PHBhbEBzYW5kZmxvdy5jb20+IHdyb3RlOgo+Cj4gT24gU2F0LCBBdWcgMTIsIDIwMjMgYXQgMTE6 MznigK9BTSBNaWNoYWVsIE5pZWRlcm1heWVyCj4gPG1pY2hhZWxAbmllZGVybWF5ZXIuY2M+IHdy b3RlOgo+ID4KPiA+IE9uIFRodSwgQXVnIDEwLCAyMDIzIGF0IDA0OjQ4OjU2UE0gLTA3MDAsIHBh bEBzYW5kZmxvdy5jb20gd3JvdGU6Cj4gPiA+IEZyb206IFBpZXJyZS1BbnRob255IExlbWlldXgg PHBhbEBwYWxlbWlldXguY29tPgo+ID4gPgo+ID4gPiBJbnRlbmRlZCB0byByZXBsYWNlIGh0dHBz Oi8vcGF0Y2h3b3JrLmZmbXBlZy5vcmcvcHJvamVjdC9mZm1wZWcvcGF0Y2gvMjAyMzA4MDIwMDAx MzUuMjY0ODItMy1taWNoYWVsQG5pZWRlcm1heWVyLmNjLwo+ID4gPiB3aXRoIGEgbW9yZSBhY2N1 cmF0ZSBibG9jayBkZWNvZGluZyBtYWduaXR1ZGUgYm91bmQuCj4gPiA+Cj4gPiA+IC0tLQo+ID4g PiAgbGliYXZjb2RlYy9qcGVnMjAwMGh0ZGVjLmMgfCAzMiArKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrLQo+ID4gPiAgMSBmaWxlIGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKyksIDEgZGVs ZXRpb24oLSkKPiA+ID4KPiA+ID4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvanBlZzIwMDBodGRl Yy5jIGIvbGliYXZjb2RlYy9qcGVnMjAwMGh0ZGVjLmMKPiA+ID4gaW5kZXggMmM0Y2VhNWRkOS4u NzEzZGJhMTdlMyAxMDA2NDQKPiA+ID4gLS0tIGEvbGliYXZjb2RlYy9qcGVnMjAwMGh0ZGVjLmMK PiA+ID4gKysrIGIvbGliYXZjb2RlYy9qcGVnMjAwMGh0ZGVjLmMKPiA+ID4gQEAgLTU3Miw2ICs1 NzIsMTQgQEAgc3RhdGljIGludCBqcGVnMjAwMF9kZWNvZGVfaHRfY2xlYW51cF9zZWdtZW50KGNv bnN0IEpwZWcyMDAwRGVjb2RlckNvbnRleHQgKnMsCj4gPiA+Cj4gPiA+ICAgICAgY29uc3QgdWlu dDhfdCAqdmxjX2J1ZiA9IERjdXAgKyBQY3VwOwo+ID4gPgo+ID4gPiArICAgIC8qCj4gPiA+ICsg ICAgICogQm91bmQgb24gdGhlIHJlY2lzaW9uIG5lZWRlZCB0byBwcm9jZXNzIHRoZSBjb2RlYmxv Y2suIFRoZSBudW1iZXIgb2YKPiA+ID4gKyAgICAgKiBkZWNvZGVkIGJpdCBwbGFuZXMgaXMgZXF1 YWwgdG8gYXQgbW9zdCBjYmxrLT56YnAgKyAyIHNpbmNlIFNfYmxrID0gUCBpZgo+ID4gPiArICAg ICAqIHRoZXJlIGFyZSBubyBwbGFjZWhvbGRlciBwYXNzZXMgb3IgSFQgU2V0cyBhbmQgUCA9IGNi bGstPnpicC4gU2VlIFJlYy4KPiA+ID4gKyAgICAgKiBJVFUtVCBULjgxNCwgNy42Lgo+ID4gPiAr ICAgICAqLwo+ID4gPiArICAgIGludCBtYXhicCA9IGNibGstPnpicCArIDI7Cj4gPiA+ICsKPiA+ ID4gICAgICAvKiBjb252ZXJ0IHRvIHJhc3Rlci1zY2FuICovCj4gPiA+ICAgICAgY29uc3QgdWlu dDE2X3QgaXNfYm9yZGVyX3ggPSB3aWR0aCAlIDI7Cj4gPiA+ICAgICAgY29uc3QgdWludDE2X3Qg aXNfYm9yZGVyX3kgPSBoZWlnaHQgJSAyOwo+ID4gPiBAQCAtNTkwLDYgKzU5OCwxMCBAQCBzdGF0 aWMgaW50IGpwZWcyMDAwX2RlY29kZV9odF9jbGVhbnVwX3NlZ21lbnQoY29uc3QgSnBlZzIwMDBE ZWNvZGVyQ29udGV4dCAqcywKPiA+ID4gICAgICAgICAgZ290byBmcmVlOwo+ID4gPiAgICAgIH0K PiA+ID4KPiA+ID4gKyAgICAvKiBkbyB3ZSBoYXZlIGVub3VnaCBwcmVjaXNpb24sIGFzc3VtaW5n IGEgMzItYml0IGRlY29kaW5nIHBhdGggKi8KPiA+ID4gKyAgICBpZiAobWF4YnAgPj0gMzIpCj4g PiA+ICsgICAgICAgIHJldHVybiBBVkVSUk9SX0lOVkFMSUREQVRBOwo+ID4KPiA+IGRvZXNudCB0 aGlzIG5lZWQgYSBnb3RvIGZyZWUgPwo+Cj4gWWVzLiBKdXN0IHB1c2hlZCB2MiBvZiB0aGUgcGF0 Y2hzZXQuCgpJIG1lYW50ICJzZW50IGl0IHRvIHRoaXMgcmVmbGVjdG9yIi4KCj4KPiA+Cj4gPiB0 aHgKPiA+Cj4gPiBbLi4uXQo+ID4KPiA+IC0tCj4gPiBNaWNoYWVsICAgICBHbnVQRyBmaW5nZXJw cmludDogOUZGMjEyOEIxNDdFRjY3MzBCQURGMTMzNjExRUM3ODcwNDBCMEZBQgo+ID4KPiA+IE5v IGh1bWFuIGJlaW5nIHdpbGwgZXZlciBrbm93IHRoZSBUcnV0aCwgZm9yIGV2ZW4gaWYgdGhleSBo YXBwZW4gdG8gc2F5IGl0Cj4gPiBieSBjaGFuY2UsIHRoZXkgd291bGQgbm90IGV2ZW4ga25vd24g dGhleSBoYWQgZG9uZSBzby4gLS0gWGVub3BoYW5lcwo+ID4gX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QK PiA+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4gPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1h bi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPiA+Cj4gPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGlu ayBhYm92ZSwgb3IgZW1haWwKPiA+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0 aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZm bXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVs CgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVs LXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K