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 E091146B99 for ; Sat, 5 Aug 2023 01:41:48 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B9B8B68C6DC; Sat, 5 Aug 2023 04:41:45 +0300 (EEST) Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3C47C68C67C for ; Sat, 5 Aug 2023 04:41:39 +0300 (EEST) Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-1bba2318546so23508175ad.1 for ; Fri, 04 Aug 2023 18:41:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sandflow-com.20221208.gappssmtp.com; s=20221208; t=1691199697; x=1691804497; 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=egjIGBBZb0OO+LboB+LixVIHgGU1qpdt/51SkHyD3Kk=; b=XjVCN4YeWCV9o28Avs1q+iqSPMvtREMK85mc5owuT96lIBAimWBRMJVnduivqHrhK5 5tgh+p8hNwX6308PzBfG9b5E06PGYAjsPrFXykHC6uhiYVKq5oJk0mDyQthwaftZaTjp H2UL/ueTy6lAhRsmfhpzCg63GRYObCSEha27/BwPiHYyu/Df6jDiFMaECeYDwgrMeHFH Bx69R6EzDii9kOkZotnq8a1kNfX4zAmu3VSnHMtmYqDmi4WWjaxNQJ/v54NHO2taTVCV 962GCyLpzV3NKQJ6xEjsOw2hN2eG0/Nzgtnndsazyfedfis+f8F28J6t/uinuTeIILdd gFAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691199697; x=1691804497; 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=egjIGBBZb0OO+LboB+LixVIHgGU1qpdt/51SkHyD3Kk=; b=Z8Rx1lFpprIg8+nI9JOmItPZFVKqiKJla/7s4/U4sy2Vw0lZG+yOG8gL6erzh0krav rcYvV7CCGVQVcjO5QAMjoSubVYka0HsQ7QNb9tDXtgUQaToobsjVHSvtt9UXX7EeeAGR hovUIXrjIftC3L5AUkioij34zzMUTyYS493SYBEg5eNYVrX5eQd0cKkSbo5DJ7Ogyy95 /PwmxKdDG0yQJmZ0GkCX/Odmxw6CahDHJ13yblayQbC0vJFiBF/Uwu1qEvrzPRYfB6ZT OBi+gXOpJqE1EKbCkdN/CsPVH7brO5jckZHBCVGbefsOeAyxClKHY1j9Q4IdGMh8g4BR dIJQ== X-Gm-Message-State: AOJu0YzNknXO7BFMszQPFFlS1xKP5aq33gYKMXvIFrhTJCLbKW/3Bir0 yOZXB5UrDv3jrsIgTFt0EYY41Xbt0IWMu3G/pug= X-Google-Smtp-Source: AGHT+IEEb1OxzUN8vgV3th3gEhTr/xY1gvc9f5eNRMSd/mWwbhTqWawp4pvtc4mWOV6sheAsUCM92A== X-Received: by 2002:a17:902:d4c3:b0:1b8:b285:ec96 with SMTP id o3-20020a170902d4c300b001b8b285ec96mr4109986plg.23.1691199697056; Fri, 04 Aug 2023 18:41:37 -0700 (PDT) Received: from mail-pg1-f169.google.com (mail-pg1-f169.google.com. [209.85.215.169]) by smtp.gmail.com with ESMTPSA id e21-20020a170902d39500b001b9da7b6bc3sm2355606pld.184.2023.08.04.18.41.36 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 04 Aug 2023 18:41:36 -0700 (PDT) Received: by mail-pg1-f169.google.com with SMTP id 41be03b00d2f7-563dfffea87so1841610a12.2 for ; Fri, 04 Aug 2023 18:41:36 -0700 (PDT) X-Received: by 2002:a17:90a:f510:b0:268:93d:b93c with SMTP id cs16-20020a17090af51000b00268093db93cmr3236691pjb.13.1691199695999; Fri, 04 Aug 2023 18:41:35 -0700 (PDT) MIME-Version: 1.0 References: <20230802000135.26482-1-michael@niedermayer.cc> <20230802000135.26482-2-michael@niedermayer.cc> In-Reply-To: <20230802000135.26482-2-michael@niedermayer.cc> From: Pierre-Anthony Lemieux Date: Fri, 4 Aug 2023 18:41:24 -0700 X-Gmail-Original-Message-ID: Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH 2/3] avcodec/jpeg2000htdec: Consolidate jpeg2000 spec bits in jpeg2000_bitbuf_refill_backwards() 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: T24gVHVlLCBBdWcgMSwgMjAyMyBhdCA1OjAy4oCvUE0gTWljaGFlbCBOaWVkZXJtYXllcgo8bWlj aGFlbEBuaWVkZXJtYXllci5jYz4gd3JvdGU6Cj4KPiBDb2RlIHNob3VsZCBtYWtlIG1vcmUgc2Vu c2Ugbm93Cj4KPiBGaXhlczogb3V0IG9mIGFycmF5IGFjY2Vzcwo+IEZpeGVzOiA1ODI5OS9jbHVz dGVyZnV6ei10ZXN0Y2FzZS1taW5pbWl6ZWQtZmZtcGVnX0FWX0NPREVDX0lEX0pQRUcyMDAwX2Z1 enplci02NjI3NTcwNDQ4NDY1OTIwCj4KPiBGb3VuZC1ieTogY29udGludW91cyBmdXp6aW5nIHBy b2Nlc3MgaHR0cHM6Ly9naXRodWIuY29tL2dvb2dsZS9vc3MtZnV6ei90cmVlL21hc3Rlci9wcm9q ZWN0cy9mZm1wZWcKPiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIE5pZWRlcm1heWVyIDxtaWNoYWVs QG5pZWRlcm1heWVyLmNjPgo+IC0tLQo+ICBsaWJhdmNvZGVjL2pwZWcyMDAwaHRkZWMuYyB8IDEz ICsrKy0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMTAgZGVs ZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9qcGVnMjAwMGh0ZGVjLmMgYi9s aWJhdmNvZGVjL2pwZWcyMDAwaHRkZWMuYwo+IGluZGV4IDJiMDgyYjNiMmYuLjM5ODU3ODNmM2Eg MTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy9qcGVnMjAwMGh0ZGVjLmMKPiArKysgYi9saWJhdmNv ZGVjL2pwZWcyMDAwaHRkZWMuYwo+IEBAIC0xNTksMjEgKzE1OSwxNCBAQCBzdGF0aWMgaW50IGpw ZWcyMDAwX2JpdGJ1Zl9yZWZpbGxfYmFja3dhcmRzKFN0YXRlVmFycyAqYnVmZmVyLCBjb25zdCB1 aW50OF90ICphcgo+ICAgICAgICovCj4gICAgICBwb3NpdGlvbiAtPSA0OwoKQ2FuJ3Qgd2UgZ2V0 IHJpZCBvZiB0aGlzIGxpbmUgYW5kIHRoZSBjb21tZW50IGFib3ZlLCBhbmQgaW5zdGVhZApyZXBs YWNlIGBpbnQzMl90IHBvc2l0aW9uID0gYnVmZmVyLT5wb3M7YCB3aXRoIGBpbnQzMl90IHBvc2l0 aW9uID0KYnVmZmVyLT5wb3MgLSA0O2A/CgpMR1RNIG90aGVyd2lzZS4KCj4KPiAtICAgIHRtcCA9 IEFWX1JCMzIoJmFycmF5W3Bvc2l0aW9uICsgMV0pOwo+IC0KPiAtICAgIGlmIChidWZmZXItPnBv cyA8IDQpewo+IC0gICAgICAgIC8qIG1hc2sgdW4tbmVlZGVkIGJpdHMgaWYgd2UgYXJlIGNsb3Nl IHRvIGlucHV0IGVuZCAqLwo+IC0gICAgICAgIHVpbnQ2NF90IG1hc2sgPSAoMXVsbCA8PCAoYnVm ZmVyLT5wb3MgKyAxKSAqIDgpIC0gMTsKPiAtICAgICAgICB0bXAgJj0gbWFzazsKPiAtICAgIH0K PiAtCj4gICAgICAvKioKPiAgICAgICAqICBVbnN0dWZmIGJpdHMuIExvYWQgYSB0ZW1wb3Jhcnkg Ynl0ZSwgd2hpY2ggcHJlY2VkZXMgdGhlIHBvc2l0aW9uIHdlCj4gICAgICAgKiAgY3VycmVudGx5 IGF0LCB0byBlbnN1cmUgdGhhdCB3ZSBjYW4gYWxzbyB1bi1zdHVmZiBpZiB0aGUgc3R1ZmZlZCBi aXQgaXMKPiAgICAgICAqICB0aGUgYm90dG9tIG1vc3QgYml0cy4KPiAgICAgICAqLwo+IC0gICAg dG1wIDw8PSA4Owo+IC0gICAgdG1wIHw9IGFycmF5W2J1ZmZlci0+cG9zICsgMV07Cj4gKwo+ICsg ICAgZm9yKGludCBpID0gRkZNQVgoMCwgcG9zaXRpb24gKyAxKTsgaSA8PSBidWZmZXItPnBvcyAr IDE7IGkrKykKPiArICAgICAgICB0bXAgPSAyNTYqdG1wICsgYXJyYXlbaV07Cj4KPiAgICAgIGlm ICgodG1wICYgMHg3RkZGMDAwMDAwKSA+IDB4N0Y4RjAwMDAwMCkgewo+ICAgICAgICAgIHRtcCAm PSAweDdGRkZGRkZGRkY7Cj4gLS0KPiAyLjE3LjEKPgo+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZm bXBlZy1kZXZlbEBmZm1wZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGlu Zm8vZmZtcGVnLWRldmVsCj4KPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3Ig ZW1haWwKPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5z dWJzY3JpYmUiLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBz Oi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3Jp YmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBl Zy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==