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 AAF8145DDF for ; Tue, 11 Apr 2023 17:58:00 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CEC3968AAB3; Tue, 11 Apr 2023 20:57:56 +0300 (EEST) Received: from mail-pj1-f41.google.com (mail-pj1-f41.google.com [209.85.216.41]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id F388E689F9A for ; Tue, 11 Apr 2023 20:57:49 +0300 (EEST) Received: by mail-pj1-f41.google.com with SMTP id d22-20020a17090a111600b0023d1b009f52so11760978pja.2 for ; Tue, 11 Apr 2023 10:57:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sandflow-com.20210112.gappssmtp.com; s=20210112; t=1681235867; 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=1uWXGV+4i31dDRRRUULjMjIAHZxsOpsCNN0SuWDgPm0=; b=xX1ALjabmxhIBA4mP5Bd6IGqWIN9CJk1W3NBFVHceh1tC7wp1yPkDFEJwvsG5/taeC 2Vd1Adt4s4P722isC8cJiPW4uOBmcHFFfCVQoIJGuYVxrW6VkFPnK1ExSPiybNCMHqHY 07dRdbbuBbVyLlP490c0/nPT+GJmIStJ4LPwMNwbRGfdXYnNag7w8SjDPUy8B/fkMne6 MQEDeZdYvEOV+xJvPDXx6WwjfMXCdzoWZuXNicL0vCA46VxXvcZtr6pkNzFQTDLMc5GU +GeqejCbvQsKT+ALc0vlTvk+8SeoOrThVSxypCV0dBMF2u42ndsdPRjXcKQuJl6gaB+Z Z+tA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1681235867; 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=1uWXGV+4i31dDRRRUULjMjIAHZxsOpsCNN0SuWDgPm0=; b=Fp/yH4MpWNNa9Z0bkY87xfmcgSyJhk6jLMi6fuvehxV4m8KUaXA7UTnuiWOD5ONuM2 kxtZCdNeBsOjyOs9rBGNCKJn10ZXZ2KAM7ovFjbc7sbYEA/2OlTltfiVuV0kM20PUb3b egIwUV7HqEYeOMf9gt9V/y7yRQKntUQ43usMH+d5XjnJ5tr/S0N4dPtnooTsbrlRYvUr yb2N8hE4jAU6sDUmMyFEl5wn2Zc1u47fjlpbCJQhoQMs8qAAyZ4SJ/v+bCtC9Rfg3dIC Q8sHZ7dCCHCs6i954ISdSlRKonOkDJ6F2PYTI1kp/IQa3EMosu7vXNr1F8rB+vuux2wf 5WKg== X-Gm-Message-State: AAQBX9fqRN3lA9EbmvONjOO26l731kh5Hw0Vi/B1WsuiOPEUxQWjEFq5 L4xeLWsqvqVHQphsDdmNSH+9GGRQaHh4nB60mF4= X-Google-Smtp-Source: AKy350Y0KI0o443TvzY4UegeC9pRrfjTi1puOk9ZPxbAhqgQ6sVIm+PReT1OCtGRbHdFWLO6+hfpsg== X-Received: by 2002:a17:90a:e7c2:b0:246:8b47:3d5b with SMTP id kb2-20020a17090ae7c200b002468b473d5bmr12413155pjb.18.1681235867001; Tue, 11 Apr 2023 10:57:47 -0700 (PDT) Received: from mail-pg1-f181.google.com (mail-pg1-f181.google.com. [209.85.215.181]) by smtp.gmail.com with ESMTPSA id g23-20020a1709029f9700b001a24cded097sm10028801plq.236.2023.04.11.10.57.46 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 11 Apr 2023 10:57:46 -0700 (PDT) Received: by mail-pg1-f181.google.com with SMTP id bv65so4591641pgb.8 for ; Tue, 11 Apr 2023 10:57:46 -0700 (PDT) X-Received: by 2002:a63:26c5:0:b0:513:53d7:aedf with SMTP id m188-20020a6326c5000000b0051353d7aedfmr8086pgm.3.1681235865721; Tue, 11 Apr 2023 10:57:45 -0700 (PDT) MIME-Version: 1.0 References: <20230331152941.21879-1-pal@sandflow.com> <20230331152941.21879-2-pal@sandflow.com> <8ed56d57e704ca88e37d8cf93779f8b576ead035.camel@haerdin.se> In-Reply-To: From: Pierre-Anthony Lemieux Date: Tue, 11 Apr 2023 10:57:33 -0700 X-Gmail-Original-Message-ID: Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v1 2/3] avcodec/jpeg2000dec: add support for HTJ2K block decoding 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: T24gV2VkLCBBcHIgNSwgMjAyMyBhdCA2OjQ14oCvQU0gVG9tYXMgSMOkcmRpbiA8Z2l0QGhhZXJk aW4uc2U+IHdyb3RlOgo+Cj4gb25zIDIwMjMtMDQtMDUga2xvY2thbiAxNjoxNiArMDMwMCBza3Jl diBDYWxlYiBFdGVtZXNpOgo+ID4gPiA+ICsvKgo+ID4gPiA+ICsgKiBDb3B5cmlnaHQgMjAxOSAt IDIwMjEsIE9zYW11IFdhdGFuYWJlCj4gPiA+Cj4gPiA+IElzIHRoaXMgYmFzZWQgb24gYW5vdGhl ciBjb2RlYmFzZT8KPiA+ID4KPiA+ID4gPiArICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFy eSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZQo+ID4gPiA+IGNvcHlyaWdodCBub3RpY2Us Cj4gPiA+ID4gKyAqICAgIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n IGRpc2NsYWltZXIgaW4KPiA+ID4gPiB0aGUKPiA+ID4gPiBkb2N1bWVudGF0aW9uCj4gPiA+ID4g KyAqICAgIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0 aW9uLgo+ID4gPgo+ID4gPiBEbyB3ZSBkbyB0aGlzIGN1cnJlbnRseT8KPiA+Cj4gPgo+ID4gSSdt IG5vdCBzdXJlLCBoYXZlbid0IHNlZW4gYW55IHBhcnQgdGhhdCBkaXJlY3RseSB1c2VzIHNvbWVv bmUgZWxzZSdzCj4gPiB3b3JrLAo+ID4gdGhlIHRhYmxlcwo+ID4gd2VyZSBnZW5lcmF0ZWQgZm9y IGhpcyBwcm9qZWN0IHNvIEkgdGhvdWdodCBpdCB3YXMgc2Vuc2libGUgdG8gY3JlZGl0Cj4gPiBo aW0KPgo+IERlZmluaXRlbHkgZG8gY3JlZGl0LiBJIHdvbmRlciBpZiB0aGVyZSdzIG90aGVyIGZp bGVzIGluIHRoZSBwcm9qZWN0Cj4gd2l0aCBzaW1pbGFyIGxpY2Vuc2VzIGFuZCBpZiB3ZSBkbyBw cmludCB0aGlzIHN0dWZmLgoKVGhlcmUgYXJlIHNldmVyYWwgb3RoZXIgZmlsZXMgd2hlcmUgc29t ZSBvZiB0aGUgY29udGVudCBvcmlnaW5hdGVkCmZyb20gQlNELWxpY2Vuc2VkIGNvZGUsIGFuZCB0 aHVzIGluY2x1ZGUgdGhlIEJTRCBsaWNlbnNlLgoKPgo+ID4KPiA+ID4gKyAgICBpZiAoYnVmZmVy LT5iaXRzX2xlZnQgPiAzMikKPiA+ID4gPiArICAgICAgICByZXR1cm4gMDsgLy8gZW5vdWdoIGRh dGEsIG5vIG5lZWQgdG8gcHVsbCBpbiBtb3JlIGJpdHMKPiA+ID4KPiA+ID4gQ291bGQgdGhpcyBi ZSA+PSAzMj8KPiA+ID4KPiA+Cj4gPiBBbnkgcmVhc29uIGZvciB0aGF0Pwo+Cj4gQXZvaWRzIHJl YWRpbmcgbW9yZSBiaXRzIGluIHNvbWUgY2FzZXMsIHBvdGVudGlhbGx5IHNwZWVkaW5nIHVwIHRo ZQo+IGRlY29kZXIuIFVubGVzcyBvZiBjb3Vyc2UgdGhlcmUgYXJlIGNhc2VzIHdoZXJlIDMzIGJp dHMgYXJlIGFic29sdXRlbHkKPiBuZWNlc3NhcnkuCj4KPiA+Cj4gPgo+ID4gPiA+ICsgICAgdG1w ID0gQVZfUkIzMigmYXJyYXlbcG9zaXRpb24gKyAxXSk7Cj4gPiA+Cj4gPiA+IEkgcHJlc3VtZSBh cnJheSBwb2ludHMgc3VjaCB0aGF0IHJlYWRpbmcgbmVnYXRpdmUgcG9zaXRpb25zIGlzCj4gPiA+ IGFsd2F5cwo+ID4gPiBPSywgZXZlbiBpZiBzb21laG93IHRoZSBmb3J3YXJkIGJpdHN0cmVhbSBp cyB2ZXJ5IHNob3J0Cj4gPiA+Cj4gPiBZZXMgLCAgd2UgY2FuIG9ubHkgcmVhZCB0aHJlZSBieXRl cyBiYWNrd2FyZHMsIGFuZCB3ZSBhbHdheXMgZW5zdXJlCj4gPiB3ZSBoYXZlCj4gPiBtb3JlIHRo YW4gdGhyZWUgYnl0ZXMgaW4gdGhlIGJ1ZmZlcix3ZSBjaGVjayBmb3IgbGVuZ3RoKExjdXApIGJl aW5nCj4gPiBncmVhdGVyCj4gPiB0aGFuIDIgaW4gZmZfanBlZzIwMDBfZGVjb2RlX2h0ajJrCj4K PiBHcmVhdAo+Cj4gPiA+ID4gKy8qKgo+ID4gPiA+ICsgKiBMb29rIGFoZWFkIGJpdCBidWZmZXIg d2l0aG91dCBkaXNjYXJkaW5nIGJpdHMuCj4gPiA+ID4gKyAqLwo+ID4gPiA+ICthdl9hbHdheXNf aW5saW5lCj4gPiA+ID4gK3N0YXRpYyB1aW50NjRfdCBqcGVnMjAwMF9iaXRidWZfcGVla19iaXRz X2xzYihTdGF0ZVZhcnMgKnN0cmVhbSwKPiA+ID4gPiB1aW50OF90IG5iaXRzKQo+ID4gPiA+ICt7 Cj4gPiA+ID4gKyAgICB1aW50NjRfdCBtYXNrID0gKDF1bGwgPDwgbmJpdHMpIC0gMTsKPiA+ID4K PiA+ID4gV2hhdCBpZiBiaXRzX2xlZnQgPCBuYml0cz8gQ2FuIGl0IGhhcHBlbj8KPiA+ID4gTG9v a3MgbGlrZSBjYWxsZXJzIGVuc3VyZSB0aGlzLCBidXQgY2hlY2tpbmcgaXQgd291bGQgYmUgbW9y ZSBpbgo+ID4gPiBsaW5lCj4gPiA+IHdpdGggdGhlIG90aGVyIGJpdCBmdW5jdGlvbnMgaGVyZQo+ ID4gPgo+ID4gU28gc2hvdWxkIHdlIHJlbW92ZSBjaGVja3MgZnJvbSBjYWxsZXJzIGFuZCBwbGFj ZSB0aGVtIGluc2lkZSB0aGUKPiA+IGZ1bmN0aW9uCj4gPiBvciA/Cj4KPiBJdCB3b3VsZCBtYWtl IHRoZSBjb2RlIHNtYWxsZXIgYW5kIHByZXR0aWVyLCBhbmQgdGhlcmUncyBubyByZXBlYXRlZAo+ IGNhbGxzIHRvIGpwZWcyMDAwX2JpdGJ1Zl9wZWVrX2JpdHNfbHNiKCkgdGhhdCB3b3VsZCBiZW5l Zml0IGZyb20gb25seQo+IGNoZWNraW5nIHRoZSBsZW5ndGggb3V0c2lkZSB0aGUgZnVuY3Rpb24u IFdlcmUgdGhlcmUgYSBsb29wIHRoYXQgbmVlZHMKPiB0byBwZWVrIG11bHRpcGxlIHRpbWVzIHRo ZW4gaXQgY291bGQgbWFrZSBzZW5zZSwgYnV0IHRoZXJlIGFyZSBub25lLgo+Cj4gPgo+ID4KPiA+ ID4gRm9yIGZvcndhcmQgcmVhZGluZyBJIGZlZWwgbGlrZSB3ZSBjb3VsZCByZXVzZSBsYXZjJ3Mg Yml0cmVhZGVyIGFuZAo+ID4gPiBqdXN0IGRvIHVuc3R1ZmZpbmcgYWZ0ZXIgcmVhZGluZy4gT3I/ Cj4gPiA+Cj4gPiBQbGF1c2libGUsIGJ1dCBtYXkgYmUgc2xvd2VyLgo+Cj4gTGV0J3MgbGVhdmUg aXQgZm9yIGxhdGVyIHRoZW4uCj4KPiAvVG9tYXMKPgo+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZm bXBlZy1kZXZlbEBmZm1wZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGlu Zm8vZmZtcGVnLWRldmVsCj4KPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3Ig ZW1haWwKPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5z dWJzY3JpYmUiLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBz Oi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3Jp YmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBl Zy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==