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 8F78646E0E for ; Sat, 12 Aug 2023 20:32:04 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6E5BF68C601; Sat, 12 Aug 2023 23:32:03 +0300 (EEST) Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 737FF68C5DE for ; Sat, 12 Aug 2023 23:31:56 +0300 (EEST) Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-6877eb31261so2115154b3a.1 for ; Sat, 12 Aug 2023 13:31:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sandflow-com.20221208.gappssmtp.com; s=20221208; t=1691872314; x=1692477114; 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=5FPRR5b2QwdUvgr93srHHVjFifc3oBwCbLWqp1F1gBs=; b=s60gh2RxNnA9KMwpIlNo95CjMw2xEPm0bv7HorbEmeewU9LsBJNF3VwCQ8Ih37m4LB Q2h1Ht1Eyzm1xL1fhGcRiYKvs92nZ5jB7ExI1FT8W4xrR71yaX7N5WuGMLUAEAFWm7e7 FoxHjTN5GWYDkFI5M9jG4CuPi6DyacvGcQONTRpMaOinqYb8gbbKRDKxe5o0qhFIITXt 8E/a8rwQoEVc0H4VVssTpO1jVxJO1ex2d+usiwUepLP0Fqw1qcZj72Jt7OpZsSHKkJrR ZqOryVkEmHVb8WUAjWuuWy9kbGTZgbWz4UG47ntAmavxO7NwYwoyF6yf4JdhETLKnPZt jr9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691872314; x=1692477114; 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=5FPRR5b2QwdUvgr93srHHVjFifc3oBwCbLWqp1F1gBs=; b=OJ05Mo4wpY2qs8eqntBsnVcyRZCi2N3mZ2EMzHnUqm2EyLGSCAE/379c9LhoZRJgG6 eXZ5HKyf29nhiuMHBuLWy11rAxQWcKjv4qRNNVxSpjLJLRndID/OCCkIV6vz7dk1E9IX g1LpqICWCQMS+xbRH4xe2CKDMpLvrp+PbYHrPxKXLRPhg+NamD4je77f51lDFgPySogL TIogSvh+6UfnGUENN2uialKxY2H/zftUbaiaMPxFNGgIzwetpZI+aBeUjpKrL4uh9cRr jQvwB6hRBuDdw5cz7pOcoUcuug5YyDi62FjBED9PCdHU/JF4WFj0BhefPgSaaYbEz/oH 6BcA== X-Gm-Message-State: AOJu0Yx3iwNEPGMjhvi/vylp7tio/hvrZUMLgrlCgOXdNGjwokSuve1C Gjyw5W0u33gXZdY7YfX/eG16+0wRrs9B4tqcnno= X-Google-Smtp-Source: AGHT+IFNGdv9HwEn7P3lSOpMfbfomyHCp3Vq3CX6atZ2Tl5tVh26gB9Qfu0OmXkqY9KtyK1qEwlOdg== X-Received: by 2002:a05:6a00:3a08:b0:672:264c:e8cf with SMTP id fj8-20020a056a003a0800b00672264ce8cfmr5250525pfb.7.1691872314082; Sat, 12 Aug 2023 13:31:54 -0700 (PDT) Received: from mail-pg1-f171.google.com (mail-pg1-f171.google.com. [209.85.215.171]) by smtp.gmail.com with ESMTPSA id f15-20020aa782cf000000b00686a80f431dsm5252598pfn.126.2023.08.12.13.31.53 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 12 Aug 2023 13:31:53 -0700 (PDT) Received: by mail-pg1-f171.google.com with SMTP id 41be03b00d2f7-565331f1c9eso1799851a12.1 for ; Sat, 12 Aug 2023 13:31:53 -0700 (PDT) X-Received: by 2002:a17:90b:1b0b:b0:268:3299:ef22 with SMTP id nu11-20020a17090b1b0b00b002683299ef22mr3337637pjb.24.1691872313176; Sat, 12 Aug 2023 13:31:53 -0700 (PDT) MIME-Version: 1.0 References: <20230810234856.2636-1-pal@sandflow.com> <20230812183938.GM7802@pb2> In-Reply-To: <20230812183938.GM7802@pb2> From: Pierre-Anthony Lemieux Date: Sat, 12 Aug 2023 13:31:40 -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: T24gU2F0LCBBdWcgMTIsIDIwMjMgYXQgMTE6MznigK9BTSBNaWNoYWVsIE5pZWRlcm1heWVyCjxt aWNoYWVsQG5pZWRlcm1heWVyLmNjPiB3cm90ZToKPgo+IE9uIFRodSwgQXVnIDEwLCAyMDIzIGF0 IDA0OjQ4OjU2UE0gLTA3MDAsIHBhbEBzYW5kZmxvdy5jb20gd3JvdGU6Cj4gPiBGcm9tOiBQaWVy cmUtQW50aG9ueSBMZW1pZXV4IDxwYWxAcGFsZW1pZXV4LmNvbT4KPiA+Cj4gPiBJbnRlbmRlZCB0 byByZXBsYWNlIGh0dHBzOi8vcGF0Y2h3b3JrLmZmbXBlZy5vcmcvcHJvamVjdC9mZm1wZWcvcGF0 Y2gvMjAyMzA4MDIwMDAxMzUuMjY0ODItMy1taWNoYWVsQG5pZWRlcm1heWVyLmNjLwo+ID4gd2l0 aCBhIG1vcmUgYWNjdXJhdGUgYmxvY2sgZGVjb2RpbmcgbWFnbml0dWRlIGJvdW5kLgo+ID4KPiA+ IC0tLQo+ID4gIGxpYmF2Y29kZWMvanBlZzIwMDBodGRlYy5jIHwgMzIgKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKy0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwg MSBkZWxldGlvbigtKQo+ID4KPiA+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2pwZWcyMDAwaHRk ZWMuYyBiL2xpYmF2Y29kZWMvanBlZzIwMDBodGRlYy5jCj4gPiBpbmRleCAyYzRjZWE1ZGQ5Li43 MTNkYmExN2UzIDEwMDY0NAo+ID4gLS0tIGEvbGliYXZjb2RlYy9qcGVnMjAwMGh0ZGVjLmMKPiA+ ICsrKyBiL2xpYmF2Y29kZWMvanBlZzIwMDBodGRlYy5jCj4gPiBAQCAtNTcyLDYgKzU3MiwxNCBA QCBzdGF0aWMgaW50IGpwZWcyMDAwX2RlY29kZV9odF9jbGVhbnVwX3NlZ21lbnQoY29uc3QgSnBl ZzIwMDBEZWNvZGVyQ29udGV4dCAqcywKPiA+Cj4gPiAgICAgIGNvbnN0IHVpbnQ4X3QgKnZsY19i dWYgPSBEY3VwICsgUGN1cDsKPiA+Cj4gPiArICAgIC8qCj4gPiArICAgICAqIEJvdW5kIG9uIHRo ZSByZWNpc2lvbiBuZWVkZWQgdG8gcHJvY2VzcyB0aGUgY29kZWJsb2NrLiBUaGUgbnVtYmVyIG9m Cj4gPiArICAgICAqIGRlY29kZWQgYml0IHBsYW5lcyBpcyBlcXVhbCB0byBhdCBtb3N0IGNibGst PnpicCArIDIgc2luY2UgU19ibGsgPSBQIGlmCj4gPiArICAgICAqIHRoZXJlIGFyZSBubyBwbGFj ZWhvbGRlciBwYXNzZXMgb3IgSFQgU2V0cyBhbmQgUCA9IGNibGstPnpicC4gU2VlIFJlYy4KPiA+ ICsgICAgICogSVRVLVQgVC44MTQsIDcuNi4KPiA+ICsgICAgICovCj4gPiArICAgIGludCBtYXhi cCA9IGNibGstPnpicCArIDI7Cj4gPiArCj4gPiAgICAgIC8qIGNvbnZlcnQgdG8gcmFzdGVyLXNj YW4gKi8KPiA+ICAgICAgY29uc3QgdWludDE2X3QgaXNfYm9yZGVyX3ggPSB3aWR0aCAlIDI7Cj4g PiAgICAgIGNvbnN0IHVpbnQxNl90IGlzX2JvcmRlcl95ID0gaGVpZ2h0ICUgMjsKPiA+IEBAIC01 OTAsNiArNTk4LDEwIEBAIHN0YXRpYyBpbnQganBlZzIwMDBfZGVjb2RlX2h0X2NsZWFudXBfc2Vn bWVudChjb25zdCBKcGVnMjAwMERlY29kZXJDb250ZXh0ICpzLAo+ID4gICAgICAgICAgZ290byBm cmVlOwo+ID4gICAgICB9Cj4gPgo+ID4gKyAgICAvKiBkbyB3ZSBoYXZlIGVub3VnaCBwcmVjaXNp b24sIGFzc3VtaW5nIGEgMzItYml0IGRlY29kaW5nIHBhdGggKi8KPiA+ICsgICAgaWYgKG1heGJw ID49IDMyKQo+ID4gKyAgICAgICAgcmV0dXJuIEFWRVJST1JfSU5WQUxJRERBVEE7Cj4KPiBkb2Vz bnQgdGhpcyBuZWVkIGEgZ290byBmcmVlID8KClllcy4gSnVzdCBwdXNoZWQgdjIgb2YgdGhlIHBh dGNoc2V0LgoKPgo+IHRoeAo+Cj4gWy4uLl0KPgo+IC0tCj4gTWljaGFlbCAgICAgR251UEcgZmlu Z2VycHJpbnQ6IDlGRjIxMjhCMTQ3RUY2NzMwQkFERjEzMzYxMUVDNzg3MDQwQjBGQUIKPgo+IE5v IGh1bWFuIGJlaW5nIHdpbGwgZXZlciBrbm93IHRoZSBUcnV0aCwgZm9yIGV2ZW4gaWYgdGhleSBo YXBwZW4gdG8gc2F5IGl0Cj4gYnkgY2hhbmNlLCB0aGV5IHdvdWxkIG5vdCBldmVuIGtub3duIHRo ZXkgaGFkIGRvbmUgc28uIC0tIFhlbm9waGFuZXMKPiBfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1w ZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ZmbXBlZy1kZXZlbAo+Cj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVt YWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vi c2NyaWJlIi4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K ZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczov L2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJl LCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcu b3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=