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 5B7484C40F for ; Fri, 26 Jul 2024 21:33:18 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1B48968D720; Sat, 27 Jul 2024 00:33:15 +0300 (EEST) Received: from mail-vk1-f178.google.com (mail-vk1-f178.google.com [209.85.221.178]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E436568CCB5 for ; Sat, 27 Jul 2024 00:33:08 +0300 (EEST) Received: by mail-vk1-f178.google.com with SMTP id 71dfb90a1353d-4f6b67d9608so556961e0c.2 for ; Fri, 26 Jul 2024 14:33:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sandflow-com.20230601.gappssmtp.com; s=20230601; t=1722029587; x=1722634387; darn=ffmpeg.org; 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=7gNyYU6v0bVTyXgdxU9vLvmw/e9mFZb1PvymraRd9wo=; b=ZXTdUdUAkRr0OGNQkDww0/ZVzXsEL8Y3EkIMCOYPfzgDfdrA+qtOlyXJ7mBllnSnuw M7sgoOpxLy1l4DFYP2sKhtZd3JcXUtrDF5aMpEN6rSsRkvgIcaGPS7gQI6d1auonR2h1 n+xxFKYgMpcSTO6z5qkFkntSb5dxlejPqMke5f4Z6iqCuN45m47O0yG8570BbxcKJ2Fc YtFBLuhrQ+xEMzVKoqyU/+999hAaHlHQiBHfWxy6WcEkUD6AhqrZnIVurwYdl1t9BuVH zH8EQczGSDIh8U77IhRcK11H0ax0VrTYO6N/tDE7jA+biG5FJ89PXiCIFQ4wqlfX1lRz ZmKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722029587; x=1722634387; 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=7gNyYU6v0bVTyXgdxU9vLvmw/e9mFZb1PvymraRd9wo=; b=JaNMzoiNSROTLqSpv6B7XIV79bx91cs6zI4VccpZbPLXfr3LDd/TuwcX91kVSiDh9p irurnAtsGSzaEVuuhhQYowvOLrbnzYRPiCxirsux/mQnHblxKYPLjQK/8Uscida7V9mS 9hhxzY6Wg5nhst6OkAUvqNLXUsB+I6WaGyQ/VA8scwyMeihYGsqLhdmfgCr3MY7rPedS xSEpt55JNiHXVEj74wOQdkuCc2wsIXG2sgch1F8Ieh6+PGUBtIYB2/1Ux/I491AamMs7 XjIzDD3eVG3pn2I315bSSbymCEADmokzT1NRV8NFFfMbnZxr7mhPCaA19c7hdLuNFv6V zoVw== X-Gm-Message-State: AOJu0YyfkKs5J+jOQV1EYLbvb2RGuPI+0JepMZz25t8jIxTOi6sMsiQX c0Gr3/l5ei3ZUSW5Xx7o5shprZonhR+VspELCIivVB8pVzm9nD0kyUZwAvVWmNgvm7022tXbPon n X-Google-Smtp-Source: AGHT+IGIPdAZVkZbvwJgbgtoNezSa+XQ6nhji/KJn0gbP6dNY0OCZ46T4tmNFmvCko6Q/v/qt/KhHQ== X-Received: by 2002:a05:6122:1e06:b0:4f5:261a:bdc7 with SMTP id 71dfb90a1353d-4f6e68ea590mr861936e0c.4.1722029586732; Fri, 26 Jul 2024 14:33:06 -0700 (PDT) Received: from mail-vs1-f44.google.com (mail-vs1-f44.google.com. [209.85.217.44]) by smtp.gmail.com with ESMTPSA id 71dfb90a1353d-4f6c86aebeasm587791e0c.13.2024.07.26.14.33.06 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 26 Jul 2024 14:33:06 -0700 (PDT) Received: by mail-vs1-f44.google.com with SMTP id ada2fe7eead31-493e8ef36b4so49369137.2 for ; Fri, 26 Jul 2024 14:33:06 -0700 (PDT) X-Received: by 2002:a05:6102:291e:b0:493:c95b:4c15 with SMTP id ada2fe7eead31-493fa0cb4ffmr1422754137.0.1722029585524; Fri, 26 Jul 2024 14:33:05 -0700 (PDT) MIME-Version: 1.0 References: <20240624133734.3032409-1-owatanab@es.takushoku-u.ac.jp> <48919b7f5cd52dbcdbe0a18469c9d2202eee5bfd.camel@haerdin.se> <0f1b1d3b02959fc433bcc7e7be103193d0334b40.camel@haerdin.se> <11253e56e46ef9a19aeae96dab092a1b235e3e69.camel@haerdin.se> <20240726212911.GI4991@pb2> In-Reply-To: <20240726212911.GI4991@pb2> From: Pierre-Anthony Lemieux Date: Fri, 26 Jul 2024 14:32:54 -0700 X-Gmail-Original-Message-ID: Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v4 1/3] avcodec/jpeg2000dec: Add support for CAP and CPF markers 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: T24gRnJpLCBKdWwgMjYsIDIwMjQgYXQgMjoyOeKAr1BNIE1pY2hhZWwgTmllZGVybWF5ZXIKPG1p Y2hhZWxAbmllZGVybWF5ZXIuY2M+IHdyb3RlOgo+Cj4gT24gVGh1LCBKdWwgMjUsIDIwMjQgYXQg MDU6MDY6MDRQTSAtMDcwMCwgUGllcnJlLUFudGhvbnkgTGVtaWV1eCB3cm90ZToKPiA+IE9uIFRo dSwgSnVsIDI1LCAyMDI0IGF0IDI6MTfigK9BTSBUb21hcyBIw6RyZGluIDxnaXRAaGFlcmRpbi5z ZT4gd3JvdGU6Cj4gPiA+Cj4gPiA+IHPDtm4gMjAyNC0wNy0yMSBrbG9ja2FuIDE0OjA3ICswOTAw IHNrcmV2IFBpZXJyZS1BbnRob255IExlbWlldXg6Cj4gPiA+ID4gT24gU2F0LCBKdWwgMjAsIDIw MjQgYXQgNToxMuKAr1BNIFRvbWFzIEjDpHJkaW4gPGdpdEBoYWVyZGluLnNlPiB3cm90ZToKPiA+ ID4gPiA+Cj4gPiA+ID4gPiB0b3IgMjAyNC0wNy0xOCBrbG9ja2FuIDIzOjEwICswOTAwIHNrcmV2 IFBpZXJyZS1BbnRob255IExlbWlldXg6Cj4gPiA+ID4gPiA+IE9uIE1vbiwgSnVsIDE1LCAyMDI0 IGF0IDEwOjMz4oCvUE0gVG9tYXMgSMOkcmRpbiA8Z2l0QGhhZXJkaW4uc2U+Cj4gPiA+ID4gPiA+ IHdyb3RlOgo+ID4gPiA+ID4gPiA+Cj4gPiA+ID4gPiA+ID4gZnJlIDIwMjQtMDctMTIga2xvY2th biAxMjo1MSAtMDcwMCBza3JldiBQaWVycmUtQW50aG9ueQo+ID4gPiA+ID4gPiA+IExlbWlldXg6 Cj4gPiA+ID4gPiA+ID4gPiBPbiBUaHUsIEp1bCAxMSwgMjAyNCBhdCAxMDoyOOKAr1BNIFRvbWFz IEjDpHJkaW4KPiA+ID4gPiA+ID4gPiA+IDxnaXRAaGFlcmRpbi5zZT4KPiA+ID4gPiA+ID4gPiA+ IHdyb3RlOgo+ID4gPiA+ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiA+ID4gPiA+ICsgICAgICAgICAg ICBpZiAocy0+aW5fdGlsZV9oZWFkZXJzID09IDEgJiYgcy0+aXNIVCAmJgo+ID4gPiA+ID4gPiA+ ID4gPiA+ICghcy0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+IENjYXAxNV9iMTEpKQo+ID4gPiA+ID4g PiA+ID4gPiA+ICsgICAgICAgICAgICAgICAgYXZfbG9nKHMtPmF2Y3R4LCBBVl9MT0dfV0FSTklO RywgIkNPRAo+ID4gPiA+ID4gPiA+ID4gPiA+IG1hcmtlcgo+ID4gPiA+ID4gPiA+ID4gPiA+IGlz Cj4gPiA+ID4gPiA+ID4gPiA+ID4gZm91bmQgaW4gSE9NT0dFTkVPVVMgSFQgc2V0XG4iKTsKPiA+ ID4gPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gPiA+ID4gSG93IGJhZCBpcyB0aGlzIGFuZCB0aGUg b3RoZXIgbWFya2VycyBiZWluZyBwcmVzZW50IGluIHRoaXMKPiA+ID4gPiA+ID4gPiA+ID4gY2Fz ZT8KPiA+ID4gPiA+ID4gPiA+Cj4gPiA+ID4gPiA+ID4gPiBBdCB0aGUgdmVyeSBsZWFzdCwgaXQg bWVhbnMgdGhhdCBzaWduYWxpbmcgaXMgaW5jb25zaXN0ZW50Cj4gPiA+ID4gPiA+ID4gPiB3aXRo aW4KPiA+ID4gPiA+ID4gPiA+IHRoZQo+ID4gPiA+ID4gPiA+ID4gY29kZXN0cmVhbSBzaW5jZSB0 aGUgc3RhbmRhcmQgc3RhdGVzIHRoYXQ6Cj4gPiA+ID4gPiA+ID4gPiAiIiIKPiA+ID4gPiA+ID4g PiA+IFRoZSBIT01PR0VORU9VUyBzZXQgaXMgdGhlIHNldCBvZiBIVEoySyBjb2Rlc3RyZWFtcyB3 aGVyZToKPiA+ID4gPiA+ID4gPiA+IOKAoiBub25lIG9mIHRoZSBmdW5jdGlvbmFsIG1hcmtlciBz ZWdtZW50cywgZS5nLiwgQ09ELCBDT0MsCj4gPiA+ID4gPiA+ID4gPiBSR04sCj4gPiA+ID4gPiA+ ID4gPiBRQ0QsCj4gPiA+ID4gPiA+ID4gPiBRQ0MsIGFuZCBQT0MsIGFyZSBwcmVzZW50IGluIGFu eQo+ID4gPiA+ID4gPiA+ID4gdGlsZS1wYXJ0IGhlYWRlcjsgYW5kCj4gPiA+ID4gPiA+ID4gPiDi gKIgbm8gUFBUIG1hcmtlciBzZWdtZW50IGlzIHByZXNlbnQuCj4gPiA+ID4gPiA+ID4gPiAiIiIK PiA+ID4gPiA+ID4gPiA+Cj4gPiA+ID4gPiA+ID4gPiBUaGUgcG9pbnQgb2Ygc2lnbmFsbGluZyB0 aGF0IGEgY29kZXN0cmVhbSBpcyAiSE9NT0dFTkVPVVMiIGlzCj4gPiA+ID4gPiA+ID4gPiB0bwo+ ID4gPiA+ID4gPiA+ID4gYWxsb3cKPiA+ID4gPiA+ID4gPiA+IGRlY29kZXJzIHRvIGNvbmZpZ3Vy ZSB0aGVtc2VsdmVzIHNvbGVseSBiYXNlZCBvbiBpbmZvcm1hdGlvbgo+ID4gPiA+ID4gPiA+ID4g cmV0cmlldmVkCj4gPiA+ID4gPiA+ID4gPiBlbnRpcmVseSBmcm9tIHRoZSBtYWluIGhlYWRlci4K PiA+ID4gPiA+ID4gPiA+Cj4gPiA+ID4gPiA+ID4gPiBTaW5jZSwgQUZBSUssIEZGTVBFRyBkb2Vz IG5vdCByZWx5IG9uIHRoZSBIT01PR0VORU9VUyB0bwo+ID4gPiA+ID4gPiA+ID4gc2hvcnQtCj4g PiA+ID4gPiA+ID4gPiBjaXJjdWl0Cj4gPiA+ID4gPiA+ID4gPiBjb25maWd1cmF0aW9uLCBpbmNv cnJlY3QgSE9NT0dFTkVPVVMgc2lnbmFsbGluZyB3aWxsIGxpa2VseQo+ID4gPiA+ID4gPiA+ID4g bm90Cj4gPiA+ID4gPiA+ID4gPiBpbXBhY3QKPiA+ID4gPiA+ID4gPiA+IEZGTVBFRy4KPiA+ID4g PiA+ID4gPgo+ID4gPiA+ID4gPiA+IEl0IGNvdWxkIGhhcHBlbiB0aGF0IGluZm9ybWF0aW9uIGlu IHRpbGUgaGVhZGVycyBjb250cmFkaWN0Cj4gPiA+ID4gPiA+ID4gaW5mb3JtYXRpb24KPiA+ID4g PiA+ID4gPiBpbiB0aGUgbWFpbiBoZWFkZXIsIHJpZ2h0PyBJbiBzdWNoIGEgY2FzZSBpdCBzb3Vu ZHMgbGlrZSB3ZQo+ID4gPiA+ID4gPiA+IGNhbid0Cj4gPiA+ID4gPiA+ID4gYmUKPiA+ID4gPiA+ ID4gPiBzdXJlIHdoaWNoIGRlY29kZSBpcyB0aGUgY29ycmVjdCBvbmUuCj4gPiA+ID4gPiA+Cj4g PiA+ID4gPiA+IFBlciB0aGUgc3BlYywgdGhlIGRlY29kZXIgdXNlcyB0aGUgQ09EIGluZm9ybWF0 aW9uIGluIHRpbGUtcGFydHMKPiA+ID4gPiA+ID4gb3Zlcgo+ID4gPiA+ID4gPiB0aGUgQ09EIGlu Zm9ybWF0aW9uIGluIHRoZSBoZWFkZXIuCj4gPiA+ID4gPiA+Cj4gPiA+ID4gPiA+IFRoZSBpc3N1 ZSBoZXJlIGlzIHRoYXQgYSBkZWNvZGVyLCB1cG9uIHNlZWluZyBIT01PR0VORU9VUywgc2ltcGx5 Cj4gPiA+ID4gPiA+IGRvZXMKPiA+ID4gPiA+ID4gbm90IGJvdGhlciB3aXRoIGxvb2tpbmcgZm9y IENPRCBpbmZvcm1hdGlvbiBpbiB0aWxlLXBhcnRzLAo+ID4gPiA+ID4gPiB0aGVyZWJ5Cj4gPiA+ ID4gPiA+IG1pc3NpbmcgY3JpdGljYWwgaW5mb3JtYXRpb24uCj4gPiA+ID4gPgo+ID4gPiA+ID4g U28gaXQgaXMgYWN0dWFsbHkgcGVyZmVjdGx5IGxlZ2FsPyBUaGVuIGl0IHNlZW1zIHRoaXMgcGF0 Y2ggaXMKPiA+ID4gPiA+IHdyb25nCj4gPiA+ID4KPiA+ID4gPiBXaGF0IGlzIG5vdCAiaWxsZWdh bCI6IHRoZSBIT01PR0VORU9VUyBmbGFnIGJlaW5nIGVxdWFsIHRvIHRydWUgKmFuZCoKPiA+ID4g PiBoYXZpbmcgQ09EIG1hcmtlciBzZWdtZW50cyBpbiB0aWxlLXBhcnRzLgo+ID4gPiA+Cj4gPiA+ ID4gVGhpcyBpcyB3aGF0IHRoZSBwYXRjaCBkZXRlY3RzLgo+ID4gPiA+Cj4gPiA+ID4gRkZNUEVH IGNhbiBkZWNvZGUgc3VjaCBpbGxlZ2FsIGNvZGVzdHJlYW0uIE90aGVyIGRlY29kZXJzIG1pZ2h0 IG5vdC4KPiA+ID4gPgo+ID4gPiA+IFRoZSBxdWVzdGlvbiBpczogd2hhdCBzaG91bGQgRkZNUEVH IGRvPyBTaG91bGQgRkZNUEVHIGV4aXQgb3Igd2Fybgo+ID4gPiA+IGFuZCBjb250aW51ZS4KPiA+ ID4KPiA+ID4gSWYgdGhlIHNwZWMgYWxsb3dzIGl0IGJ1dCBpdCdzIHBlcmhhcHMgdW5hZHZpY2Vk IHRoZW4gd2FybmluZyBhYm91dCBpdAo+ID4gPiBzZWVtcyByZWFzb25hYmxlCj4gPgo+ID4gKEkg dG90YWxseSBtZXNzZWQgdXAgbXkgZG91YmxlIG5lZ2F0aXZlLiBSZXBlYXQgYmVsb3cuIFNvcnJ5 IGZvciB0aGUgY29uZnVzaW9uLikKPiA+Cj4gPiBXaGF0IGlzICJpbGxlZ2FsIjogdGhlIEhPTU9H RU5FT1VTIGZsYWcgYmVpbmcgZXF1YWwgdG8gdHJ1ZSAqYW5kKgo+ID4gaGF2aW5nIENPRCBtYXJr ZXIgc2VnbWVudHMgaW4gdGlsZS1wYXJ0cy4KPiA+Cj4gPiBUaGlzIGlzIHdoYXQgdGhlIHBhdGNo IGRldGVjdHMuCj4gPgo+ID4gRkZNUEVHIGNhbiBkZWNvZGUgc3VjaCBpbGxlZ2FsIGNvZGVzdHJl YW0uIE90aGVyIGRlY29kZXJzIG1pZ2h0IG5vdC4KPiA+Cj4gPiBUaGUgcXVlc3Rpb24gaXM6IHdo YXQgc2hvdWxkIEZGTVBFRyBkbz8gU2hvdWxkIEZGTVBFRyBleGl0IG9yIHdhcm4gYW5kIGNvbnRp bnVlLgo+Cj4gRG9lcyBzdWNoIGEgY29kZXN0cmVhbSBhY3R1YWxseSBleGlzdCA/IEkgbWVhbiBp cyB0aGlzIGp1c3QgYSBoeXBvdGhldGljYWwgY2FzZQo+IG9yIHNvbWV0aGluZyBleGlzdGluZyA/ CgpTdWNoIGEgY29kZXN0cmVhbSBleGlzdHM6IGEgY29kZXN0cmVhbSB3aXRoIHRoZSBIT01PR0VO RU9VUyBmbGFnIGVxdWFsCnRvIHRydWUgKmFuZCogQ09EIG1hcmtlciBzZWdtZW50cyBpbiB0aWxl LXBhcnRzIGlzICJpbGxlZ2FsIiBwZXIgdGhlCnNwZWNpZmljYXRpb24uIFN1Y2ggYSBjb2Rlc3Ry ZWFtIG1heSBjYXVzZSBjZXJ0YWluIGRlY29kZXJzIChlc3AuCmhhcmR3YXJlIGRlY29kZXJzKSB0 byBmYWlsIGJlY2F1c2UsIGJhc2VkIG9uIHRoZSB2YWx1ZSBvZiB0aGUKSE9NT0dFTkVPVVMgZmxh ZywgdGhleSB3aWxsIG5vdCBleHBlY3QgQ09EIG1hcmtlciBzZWdtZW50cyBpbgp0aWxlLXBhcnRz LiBGRk1QRUcgd2lsbCBub3QgZmFpbCwgYmVjYXVzZSBpdCBkb2VzIG5vdCB1c2UgdGhlIHZhbHVl IG9mCnRoZSBIT01PR0VORU9VUyBmbGFnIHRvIGNvbmZpZ3VyZSBpdHNlbGYuCgo+Cj4gdGh4Cj4K PiBbLi4uXQo+IC0tCj4gTWljaGFlbCAgICAgR251UEcgZmluZ2VycHJpbnQ6IDlGRjIxMjhCMTQ3 RUY2NzMwQkFERjEzMzYxMUVDNzg3MDQwQjBGQUIKPgo+IFJld3JpdGluZyBjb2RlIHRoYXQgaXMg cG9vcmx5IHdyaXR0ZW4gYnV0IGZ1bGx5IHVuZGVyc3Rvb2QgaXMgZ29vZC4KPiBSZXdyaXRpbmcg Y29kZSB0aGF0IG9uZSBkb2VzbnQgdW5kZXJzdGFuZCBpcyBhIHNpZ24gdGhhdCBvbmUgaXMgbGVz cyBzbWFydAo+IHRoYW4gdGhlIG9yaWdpbmFsIGF1dGhvciwgdHJ5aW5nIHRvIHJld3JpdGUgaXQg d2lsbCBub3QgbWFrZSBpdCBiZXR0ZXIuCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRl dmVsQGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1w ZWctZGV2ZWwKPgo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+ IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmli ZSIuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBl Zy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1w ZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlz aXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3 aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K