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 437E145CF0 for ; Mon, 3 Apr 2023 16:20:29 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DA8B968BE34; Mon, 3 Apr 2023 19:20:26 +0300 (EEST) Received: from mail-pj1-f48.google.com (mail-pj1-f48.google.com [209.85.216.48]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 159A268BAE8 for ; Mon, 3 Apr 2023 19:20:20 +0300 (EEST) Received: by mail-pj1-f48.google.com with SMTP id lr16-20020a17090b4b9000b0023f187954acso31119329pjb.2 for ; Mon, 03 Apr 2023 09:20:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680538818; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=Wj00EYGQIsUna762Q0Vazf/HSp7zUMaJedSahpj9HeU=; b=FuNxLMl1fXi8NhTMS8D1vVfqh39w96SQHxZPQktLXNz5OqSYCusWnn94d14G8C4/47 iByMbs4c0dDNcubi5/Gc5NTjCaaBjo6fAcMzbR0IzpMifCBrFFX9uDJqJJ+nRVDXJwYk t+nlo4xT1/5LUpAhWfJ6Nfp9uLnVr/XP0nyHhHOsB847pPeWRmbnITlEc78Wi6ROk3nB M/gskoY6gsPUIAT5eFh6r1FAHb1cHeN/hi5rl/JUDzsVdUcFPXRL0wkzsZIMxU1hrXlq 1ex6z8ERpEjZE1SkUfwhQOfdD/qoP4zz6UrK/RJmnxZfdg+UzNAgnTN41qBKIyKmb31N 3X0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680538818; h=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=Wj00EYGQIsUna762Q0Vazf/HSp7zUMaJedSahpj9HeU=; b=CEsLOgyddrvYdpzB9dSFo9Y9NPsuTWWzypexxpjmTrr5o+aH+YboP5hx4odfLxIQl+ 0sMoSg3+lSVBazEWvv32tJ/iKTRfThIqAapjMrShab0jYIAEY2r/dgBTil1J2gsjjmyJ ML3O/lZYRmRAty33CUsru+K0qqDFzrFz7XgIixV6ZuoEYbZFxAC5bDOfQwKp5kaVV4g6 ucEcx6fDXY+mHHKq2u3B452ZNzTQJGoMMu5ZOs6BJjI6Tl60BlFPFl/HJhNc+WDmP/UL fre8EIn46VnsI+Q+hkb1aV82kXzJVG5gZGRNVzujhPjbcjHQGpllWykluXiORKC1z6+s JL8A== X-Gm-Message-State: AAQBX9eatWLfKlhWQPZmzI04lgJ7ySGnYuiOIYEsel/OQfTxTQEWwNih jZXPJkPG8iVV//Kq8Crq5j52xb3h+59IMBrUAXyLhXfwF0Q= X-Google-Smtp-Source: AKy350Zfd+Mn6l69SB4xc6rIV3NCRIllcFKHl+DDXo105pwyRzGJka4SuttvUkBAwZBmU6winw8uDrG+9vGR6maOvCY= X-Received: by 2002:a17:90a:7893:b0:23d:bd2:ab35 with SMTP id x19-20020a17090a789300b0023d0bd2ab35mr11138454pjk.3.1680538817625; Mon, 03 Apr 2023 09:20:17 -0700 (PDT) MIME-Version: 1.0 References: <20230331152941.21879-1-pal@sandflow.com> <20230331152941.21879-2-pal@sandflow.com> <20230402221743.GQ1164690@pb2> <20230403142730.GS1164690@pb2> In-Reply-To: <20230403142730.GS1164690@pb2> From: Caleb Etemesi Date: Mon, 3 Apr 2023 19:20:05 +0300 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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: SGkKCk9uIE1vbiwgQXByIDMsIDIwMjMgYXQgNToyOOKAr1BNIE1pY2hhZWwgTmllZGVybWF5ZXIg PG1pY2hhZWxAbmllZGVybWF5ZXIuY2M+Cndyb3RlOgoKPiBPbiBTdW4sIEFwciAwMiwgMjAyMyBh dCAwMzoyMTowOFBNIC0wNzAwLCBQaWVycmUtQW50aG9ueSBMZW1pZXV4IHdyb3RlOgo+ID4gT24g U3VuLCBBcHIgMiwgMjAyMyBhdCAzOjE34oCvUE0gTWljaGFlbCBOaWVkZXJtYXllcgo+ID4gPG1p Y2hhZWxAbmllZGVybWF5ZXIuY2M+IHdyb3RlOgo+ID4gPgo+ID4gPiBPbiBGcmksIE1hciAzMSwg MjAyMyBhdCAwODoyOTo0MEFNIC0wNzAwLCBwYWxAc2FuZGZsb3cuY29tIHdyb3RlOgo+ID4gPiA+ IEZyb206IGNhbGViIDxldGVtZXNpY2FsZWJAZ21haWwuY29tPgo+IFsuLi5dCj4gPiA+IFsuLi5d Cj4gPiA+ID4gKy8qKgo+ID4gPiA+ICsgKiBEcm9wcyBiaXRzIGZyb20gbG93ZXIgYml0cyBpbiB0 aGUgYml0IGJ1ZmZlci4gYnVmIGNvbnRhaW5zIHRoZQo+IGJpdCBidWZmZXJzLgo+ID4gPiA+ICsg KiBuYml0cyBpcyB0aGUgbnVtYmVyIG9mIGJpdHMgdG8gcmVtb3ZlLgo+ID4gPiA+ICsgKi8KPiA+ ID4gPiArYXZfYWx3YXlzX2lubGluZQo+ID4gPiA+ICtzdGF0aWMgdm9pZCBqcGVnMjAwMF9iaXRi dWZfZHJvcF9iaXRzX2xzYihTdGF0ZVZhcnMgKmJ1ZiwgdWludDhfdAo+IG5iaXRzKQo+ID4gPiA+ ICt7Cj4gPiA+ID4gKyAgICBpZiAoYnVmLT5iaXRzX2xlZnQgPCBuYml0cykgewo+ID4gPgo+ID4g PiA+ICsgICAgICAgIGF2X2xvZyhOVUxMLCBBVl9MT0dfRVJST1IsICJJbnZhbGlkIGJpdCByZWFk IG9mICVkLCBiaXRzIGluCj4gYnVmZmVyIGFyZSAlZFxuIiwgbmJpdHMsIGJ1Zi0+Yml0c19sZWZ0 KTsKPiA+ID4gPiArICAgICAgICBhdl9hc3NlcnQwKDApOwo+CgpUaGlzIG9uZSBpcyBwcmVzZW50 IHRvIGVuc3VyZSBmb3IgYWxsIHRlc3QgY2FzZXMsIHdlIG5ldmVyIG92ZXJyZWFkIGJ5dGVzCgoK PiA+ID4KPiA+ID4KPiA+ID4gWy4uLl0KPiA+ID4gPiAraW50Cj4gPiA+ID4gK2ZmX2pwZWcyMDAw X2RlY29kZV9odGoyayhjb25zdCBKcGVnMjAwMERlY29kZXJDb250ZXh0ICpzLAo+IEpwZWcyMDAw Q29kaW5nU3R5bGUgKmNvZHN0eSwgSnBlZzIwMDBUMUNvbnRleHQgKnQxLCBKcGVnMjAwMENibGsg KmNibGssCj4gPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgd2lkdGgsIGludCBo ZWlnaHQsIGludCBtYWdwLCB1aW50OF90Cj4gcm9pX3NoaWZ0KQo+ID4gPiA+ICt7Cj4gPiA+ID4g KyAgICB1aW50OF90IHAwID0gMDsgICAgICAgICAgICAgLy8gTnVtYmVyIG9mIHBsYWNlaG9sZGVy IHBhc3Nlcwo+ID4gPiA+ICsgICAgdWludDMyX3QgTGN1cDsgICAgICAgICAgICAgIC8vIExlbmd0 aCBvZiBIVCBjbGVhbnVwIHNlZ21lbnQKPiA+ID4gPiArICAgIHVpbnQzMl90IExyZWY7ICAgICAg ICAgICAgICAvLyBMZW5ndGggb2YgUmVmaW5lbWVudCBzZWdtZW50Cj4gPiA+ID4gKyAgICB1aW50 MzJfdCBTY3VwOyAgICAgICAgICAgICAgLy8gSFQgY2xlYW51cCBzZWdtZW50IHN1ZmZpeCBsZW5n dGgKPiA+ID4gPiArICAgIHVpbnQzMl90IFBjdXA7ICAgICAgICAgICAgICAvLyBIVCBjbGVhbnVw IHNlZ21lbnQgcHJlZml4IGxlbmd0aAo+ID4gPiA+ICsKPiA+ID4gPiArICAgIHVpbnQ4X3QgU19i bGs7ICAgICAgICAgICAgICAvLyBOdW1iZXIgb2Ygc2tpcHBlZCBtYWduaXR1ZGUKPiBiaXRwbGFu ZXMKPiA+ID4gPiArICAgIHVpbnQ4X3QgcExTQjsKPiA+ID4gPiArCj4gPiA+ID4gKyAgICB1aW50 OF90ICpEY3VwOyAgICAgICAgICAgICAgLy8gQnl0ZSBvZiBhbiBIVCBjbGVhbnVwIHNlZ21lbnQK PiA+ID4gPiArICAgIHVpbnQ4X3QgKkRyZWY7ICAgICAgICAgICAgICAvLyBCeXRlIG9mIGFuIEhU IHJlZmluZW1lbnQgc2VnbWVudAo+ID4gPiA+ICsKPiA+ID4gPiArICAgIGludCB6X2JsazsgICAg ICAgICAgICAgICAgICAvLyBOdW1iZXIgb2YgaHQgY29kaW5nIHBhc3MKPiA+ID4gPiArCj4gPiA+ ID4gKyAgICB1aW50OF90IGVtcHR5X3Bhc3NlczsKPiA+ID4gPiArCj4gPiA+ID4gKyAgICBTdGF0 ZVZhcnMgbWFnX3NnbjsgICAgICAgICAgLy8gTWFnbml0dWRlIGFuZCBTaWduCj4gPiA+ID4gKyAg ICBTdGF0ZVZhcnMgbWVsOyAgICAgICAgICAgICAgLy8gQWRhcHRpdmUgcnVuLWxlbmd0aCBjb2Rp bmcKPiA+ID4gPiArICAgIFN0YXRlVmFycyB2bGM7ICAgICAgICAgICAgICAvLyBWYXJpYWJsZSBM ZW5ndGggY29kaW5nCj4gPiA+ID4gKyAgICBTdGF0ZVZhcnMgc2lnX3Byb3A7ICAgICAgICAgLy8g U2lnbmlmaWNhbmNlIHByb3BhZ2F0aW9uCj4gPiA+ID4gKwo+ID4gPiA+ICsgICAgTWVsRGVjb2Rl clN0YXRlIG1lbF9zdGF0ZTsKPiA+ID4gPiArCj4gPiA+ID4gKyAgICBpbnQgcmV0Owo+ID4gPiA+ ICsKPiA+ID4gPiArICAgIC8qIFRlbXBvcmFyeSBidWZmZXJzICovCj4gPiA+ID4gKyAgICBpbnQz Ml90ICpzYW1wbGVfYnVmOwo+ID4gPiA+ICsgICAgdWludDhfdCAqYmxvY2tfc3RhdGVzOwo+ID4g PiA+ICsKPiA+ID4gPiArICAgIGludDMyX3QgbiwgdmFsOyAgICAgICAgICAgICAvLyBQb3N0LXBy b2Nlc3NpbmcKPiA+ID4gPiArCj4gPiA+ID4gKyAgICBpbnQzMl90IE1fYiA9IG1hZ3A7Cj4gPiA+ ID4gKyAgICBhdl9hc3NlcnQwKHdpZHRoIDw9IDEwMjRVICYmIGhlaWdodCA8PSAxMDI0VSk7Cj4g PiA+ID4gKyAgICBhdl9hc3NlcnQwKHdpZHRoICogaGVpZ2h0IDw9IDQwOTYpOwo+ID4gPiA+ICsg ICAgYXZfYXNzZXJ0MCh3aWR0aCAqIGhlaWdodCA+IDApOwo+ID4gPgo+ID4gPiBIYXMgdGhpcyBk ZWNvZGVyIGJlZW4gdGVzdGVkIHdpdGggc29tZSBmdXp6ZXIgPwo+ID4KPiA+IFllcy4KPgo+IG9r Cj4KPgo+ID4KPiA+ID4gSSBzZWUgYSBidW5jaCBvZiBhc3NlcnRzIGluIGl0IGFuZCBpIGRvbnQg aW1tZWRlYXRseSBzZWUgd2hhdCB3b3VsZAo+IHByZXZlbnQgdGhlbSBmcm9tCj4gPiA+IHRyaWdn ZXJpbmcKPgo+ID4gbWF5YmUgeW91IGNhbiBhZGQgY29tbWVudHMgdG8gdGhlIGFzc2VydHMgdGhh dCBleHBsYWluIHdoeSB0aGVzZSBhcmUKPiA+IGd1cmFudGVlZCB0byBiZSB0cnVlIHRoeAo+Cj4K VGhlc2Ugb25lcyAgYXJlIHRvIGNoZWNrIGNvZGUgYmxvY2sgY29uc3RyYWludHMsIHRoZSBqcGVn MjAwMCBzcGVjIGxpbWl0cwpjb2RlIGJsb2NrcyB0byBiZSBiZXR3ZWVuIDJeMiBhbmQgMl4xMC4K X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRl dmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5v cmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBs aW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGgg c3ViamVjdCAidW5zdWJzY3JpYmUiLgo=