From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 3A7ED44D6B for ; Fri, 18 Jul 2025 00:56:22 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 83A3868F2CD; Fri, 18 Jul 2025 03:56:19 +0300 (EEST) Received: from mail-ot1-f46.google.com (mail-ot1-f46.google.com [209.85.210.46]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 56CCE68F157 for ; Fri, 18 Jul 2025 03:56:17 +0300 (EEST) Received: by mail-ot1-f46.google.com with SMTP id 46e09a7af769-73e82d2ec9eso175821a34.3 for ; Thu, 17 Jul 2025 17:56:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752800175; x=1753404975; darn=ffmpeg.org; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=XK4TarFEqTIpIi4kxj4iEip/7LSsjUxwUYpQf8ohWaM=; b=XfeLk3kiQRkdWjjJAQjXHyd5854wwjWKbUa/7YKHgHS7XxJrToLyjeawMKSpKxSN2k Lb6JmMrgTZOkGDyO1M7dnv+PK1+HMuHGibpAO+/rUvSiYyN7g/9mp81mTQ7NCIe5ufhW VatucIXj+oA/RivJke0YKHSUKZNxAc0EAUynRtDU0ldY6X36jjKXdIzBRjYshVWS4bYt R5SuYv/NLxnJf+hGbUXKOijysKHBm1oLnO0A12SD2RyqjoShhhmyP40jLoUU1RXwQIiz 7Bq1je8XnV1z7+0jVGvO1mlyWgQN60eWaGOEJA/1aglpqkrhM6en0D8CyCUKockfMmZs Q5tw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752800175; x=1753404975; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=XK4TarFEqTIpIi4kxj4iEip/7LSsjUxwUYpQf8ohWaM=; b=KsIM52bIHReKEu9EqeIH+dQC7tWq+uN4qEtKq5yG0OGXU9aEk2sP7UdtoOVbF3HQuI 5OsOo9zbjQEG3kdNJx2RF1KmnbwDf/No8aLWaz3t1JKd0hiVWkE22ZHOPh2KnMpMe1Ia V0z2N02XWcypZANwNWMuJiY58Y0Oc0C+A2MXIcxws9V1zsN+nlOXZmu6KOWWOPum/aTS /jSLEN+4O1UdGnA/EaUm/CjdbOfy2Q/H/GNhh48tSGpaSCVcSM8vgSiASI1iywyN0QpK YPprHFsFiU5BOs5qMY/bAH61hrm1PmBb3SFAItgPWmll0YytrqXH0mGiu+23mAcP1KWN irCw== X-Gm-Message-State: AOJu0YzbckxFqHPKrbSBp6VhEmmxkTcpuVjxjpoFMx08hKyaRwK59S+L IqYWECyQOtJh3NKhosJ89euRVGtg1Km8wzeC9f7yG7Ol00y/QltMSV+pHH33SA== X-Gm-Gg: ASbGncvE230Voa3sdTVIIJG4F4C76StXoHlzdBBHssVd7+w0QfQ0E1v/ZbU7ZsdoEkG k1q5EcqQmcjxhCi7InNwfG+tZge7tPut20HSZvbptkS2Ox7Yx93Uy4BeQbBiSyPFHbIqy+G1dCe bHnZOGd6POo+vqG6ajcmUg0S1slIyeW4YdwO0m7czJ47wt+4c3M0p2Wdi/PwZ8YKZfMH4Qk2ql5 qiBft6lMMQskFcBXQJlKg7UPxkbLOnokDTbGwGPHXH7fxeAjb/1+EIr0RFDg1kcXLYo4ELSioqy dFjBwHaq+1dWq6ClmfO9xCe+SFxe65VwljtWUn3Axev/pxwTrbDxWl3byMhSkBhEVlPrquAd4gA lJlGwQK6XbTpobMVa6SQaDOV6ufRX42C12iwXEj+aiUmAV26PJNcbFq1ULF9Sm2uPmZajfQ== X-Google-Smtp-Source: AGHT+IHnrr8IAZt/B/WQWIVxKc0R6JhKAk/wo0ldxXMbiazN+Nvfvy+3tpXXVu3c5wFjYAi2C/9O9w== X-Received: by 2002:a05:6830:8104:b0:727:3f3e:53bb with SMTP id 46e09a7af769-73e66618b20mr5842925a34.24.1752800174742; Thu, 17 Jul 2025 17:56:14 -0700 (PDT) Received: from ?IPV6:2800:2121:b000:82e:187:ed8b:1b58:c460? ([2800:2121:b000:82e:187:ed8b:1b58:c460]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-73e83560306sm225178a34.13.2025.07.17.17.56.13 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 17 Jul 2025 17:56:13 -0700 (PDT) Message-ID: <0454a961-2386-4469-9d14-f3caea7928c1@gmail.com> Date: Thu, 17 Jul 2025 21:56:12 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20250717023057.678-1-erj@erj.cc> <20250717023057.678-2-erj@erj.cc> Content-Language: en-US From: James Almer In-Reply-To: <20250717023057.678-2-erj@erj.cc> Subject: Re: [FFmpeg-devel] [PATCH 1/2] libavformat: Support multiple thumbnails in HEIF 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: multipart/mixed; boundary="===============2319028898262994953==" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --===============2319028898262994953== Content-Language: en-US Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------mYV4FaZjmGBJgSeQVotAqcUU" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------mYV4FaZjmGBJgSeQVotAqcUU Content-Type: multipart/mixed; boundary="------------c0EdzkhL7cMWD9J6RK7udv2I"; protected-headers="v1" From: James Almer To: ffmpeg-devel@ffmpeg.org Message-ID: <0454a961-2386-4469-9d14-f3caea7928c1@gmail.com> Subject: Re: [FFmpeg-devel] [PATCH 1/2] libavformat: Support multiple thumbnails in HEIF References: <20250717023057.678-1-erj@erj.cc> <20250717023057.678-2-erj@erj.cc> In-Reply-To: <20250717023057.678-2-erj@erj.cc> --------------c0EdzkhL7cMWD9J6RK7udv2I Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gNy8xNi8yMDI1IDExOjMwIFBNLCBFcmljIEpveW5lciB3cm90ZToNCj4gUHJldmVudHMg ZmZtcGVnL2ZmcHJvYmUgZnJvbSBlcnJvcmluZyBvdXQgd2hlbiByZWFkaW5nIGFuIEhFSUYg dGhhdA0KPiBjb250YWlucyBtdWx0aXBsZSBodmNDIHRodW1ibmFpbHMgKGUuZy4gZnJvbSBh IE5pa29uIFo2SUlJIGNhbWVyYSkuDQo+IA0KPiBCZWZvcmUsIG1vdmVfcmVhZF9pcmVmX3Ro bWIoKSB3b3VsZCBhbHdheXMgb3ZlcnJpZGUgdGhlIHN0b3JlZA0KPiB0aG1iX2l0ZW1faWQg aW4gdGhlIE1PVkNvbnRleHQgd2l0aCBlYWNoIG5ldyByZWFkIHRodW1ibmFpbCwgY2F1c2lu ZyBhDQo+IHN0cmVhbSBhbmQgaXRlbV9pZCBtaXNtYXRjaCBsYXRlciBpbiBtb3ZfcGFyc2Vf aGVpZl9pdGVtcygpLCByZXN1bHRpbmcNCj4gaW4gdGhlICJIRUlGIHRodW1ibmFpbCBkb2Vz bid0IHJlZmVyZW5jZSBhIHN0cmVhbSIgZXJyb3IgbWVzc2FnZS4NCj4gDQo+IFRvIHNvbHZl IHRoaXMsDQo+IA0KPiAtIFR1cm4gdGhtYl9pdGVtX2lkIGludG8gYW4gYXJyYXkgb2YgSURz IGJlY2F1c2UgbXVsdGlwbGUgdGh1bWJuYWlscyBjYW4NCj4gICAgZXhpc3QNCj4gLSBDaGFu Z2UgY2hlY2sgaW4gbW92X3BhcnNlX2hlaWZfaXRlbXMoKSB0byBjb21wYXJlIGFnYWluc3Qg YWxsIHN0b3JlZA0KPiAgICB0aHVtYm5haWwgSURzIHRvIHNlZSBpZiBhbnkgaXRlbSBtaXNz aW5nIGEgc3RyZWFtIGlzIGluIHRoZSBsaXN0IG9mDQo+ICAgIHRodW1ibmFpbCBJRHMuDQo+ IA0KPiBTaWduZWQtb2ZmLWJ5OiBFcmljIEpveW5lciA8ZXJqQGVyai5jYz4NCj4gLS0tDQo+ ICAgbGliYXZmb3JtYXQvaXNvbS5oIHwgIDMgKystDQo+ICAgbGliYXZmb3JtYXQvbW92LmMg IHwgMjQgKysrKysrKysrKysrKysrKystLS0tLS0tDQo+ICAgMiBmaWxlcyBjaGFuZ2VkLCAx OSBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2xp YmF2Zm9ybWF0L2lzb20uaCBiL2xpYmF2Zm9ybWF0L2lzb20uaA0KPiBpbmRleCAxMGY4ODI4 MDZlLi45NGM5YzY1OTg5IDEwMDY0NA0KPiAtLS0gYS9saWJhdmZvcm1hdC9pc29tLmgNCj4g KysrIGIvbGliYXZmb3JtYXQvaXNvbS5oDQo+IEBAIC0zNzYsNyArMzc2LDggQEAgdHlwZWRl ZiBzdHJ1Y3QgTU9WQ29udGV4dCB7DQo+ICAgICAgIGludCBuYl9oZWlmX2l0ZW07DQo+ICAg ICAgIEhFSUZHcmlkICpoZWlmX2dyaWQ7DQo+ICAgICAgIGludCBuYl9oZWlmX2dyaWQ7DQo+ IC0gICAgaW50IHRobWJfaXRlbV9pZDsNCj4gKyAgICBpbnQqIHRobWJfaXRlbV9pZDsNCj4g KyAgICBpbnQgbmJfdGhtYl9pdGVtOw0KPiAgICAgICBpbnQ2NF90IGlkYXRfb2Zmc2V0Ow0K PiAgICAgICBpbnQgaW50ZXJsZWF2ZWRfcmVhZDsNCj4gICB9IE1PVkNvbnRleHQ7DQo+IGRp ZmYgLS1naXQgYS9saWJhdmZvcm1hdC9tb3YuYyBiL2xpYmF2Zm9ybWF0L21vdi5jDQo+IGlu ZGV4IGM5MzViYmYwYmYuLjcwMTBlMTNiNTAgMTAwNjQ0DQo+IC0tLSBhL2xpYmF2Zm9ybWF0 L21vdi5jDQo+ICsrKyBiL2xpYmF2Zm9ybWF0L21vdi5jDQo+IEBAIC04OTcyLDYgKzg5NzIs NyBAQCBzdGF0aWMgaW50IG1vdl9yZWFkX2lyZWZfZGltZyhNT1ZDb250ZXh0ICpjLCBBVklP Q29udGV4dCAqcGIsIGludCB2ZXJzaW9uKQ0KPiAgIA0KPiAgIHN0YXRpYyBpbnQgbW92X3Jl YWRfaXJlZl90aG1iKE1PVkNvbnRleHQgKmMsIEFWSU9Db250ZXh0ICpwYiwgaW50IHZlcnNp b24pDQo+ICAgew0KPiArICAgIGludCAqdGhtYl9pdGVtX2lkOw0KPiAgICAgICBpbnQgZW50 cmllczsNCj4gICAgICAgaW50IHRvX2l0ZW1faWQsIGZyb21faXRlbV9pZCA9IHZlcnNpb24g PyBhdmlvX3JiMzIocGIpIDogYXZpb19yYjE2KHBiKTsNCj4gICANCj4gQEAgLTg5ODYsMTAg Kzg5ODcsMTUgQEAgc3RhdGljIGludCBtb3ZfcmVhZF9pcmVmX3RobWIoTU9WQ29udGV4dCAq YywgQVZJT0NvbnRleHQgKnBiLCBpbnQgdmVyc2lvbikNCj4gICAgICAgaWYgKHRvX2l0ZW1f aWQgIT0gYy0+cHJpbWFyeV9pdGVtX2lkKQ0KPiAgICAgICAgICAgcmV0dXJuIDA7DQo+ICAg DQo+IC0gICAgYy0+dGhtYl9pdGVtX2lkID0gZnJvbV9pdGVtX2lkOw0KPiArICAgIC8qIFB1 dCB0aHVtbmJhaWwgSURzIGludG8gYW4gYXJyYXkgKi8NCj4gKyAgICB0aG1iX2l0ZW1faWQg PSBhdl9keW5hcnJheTJfYWRkKCh2b2lkICoqKSZjLT50aG1iX2l0ZW1faWQsICZjLT5uYl90 aG1iX2l0ZW0sDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXpl b2YoKmMtPnRobWJfaXRlbV9pZCksDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoY29uc3Qgdm9pZCAqKSZmcm9tX2l0ZW1faWQpOw0KPiArICAgIGlmICghdGht Yl9pdGVtX2lkKQ0KPiArICAgICAgICByZXR1cm4gQVZFUlJPUihFTk9NRU0pOw0KPiAgIA0K PiAtICAgIGF2X2xvZyhjLT5mYywgQVZfTE9HX1RSQUNFLCAidGhtYjogZnJvbV9pdGVtX2lk ICVkLCBlbnRyaWVzICVkXG4iLA0KPiAtICAgICAgICAgICBmcm9tX2l0ZW1faWQsIGVudHJp ZXMpOw0KPiArICAgIGF2X2xvZyhjLT5mYywgQVZfTE9HX1RSQUNFLCAidGhtYjogZnJvbV9p dGVtX2lkICVkLCBlbnRyaWVzICVkLCBuYl90aG1iOiAlZFxuIiwNCj4gKyAgICAgICAgICAg ZnJvbV9pdGVtX2lkLCBlbnRyaWVzLCBjLT5uYl90aG1iX2l0ZW0pOw0KPiAgIA0KPiAgICAg ICByZXR1cm4gMDsNCj4gICB9DQo+IEBAIC05ODU5LDYgKzk4NjUsNyBAQCBzdGF0aWMgaW50 IG1vdl9yZWFkX2Nsb3NlKEFWRm9ybWF0Q29udGV4dCAqcykNCj4gICAgICAgICAgIGF2X2Zy ZWVwKCZtb3YtPmhlaWZfZ3JpZFtpXS50aWxlX2l0ZW1fbGlzdCk7DQo+ICAgICAgIH0NCj4g ICAgICAgYXZfZnJlZXAoJm1vdi0+aGVpZl9ncmlkKTsNCj4gKyAgICBhdl9mcmVlcCgmbW92 LT50aG1iX2l0ZW1faWQpOw0KPiAgIA0KPiAgICAgICByZXR1cm4gMDsNCj4gICB9DQo+IEBA IC0xMDMyMyw5ICsxMDMzMCwxMiBAQCBzdGF0aWMgaW50IG1vdl9wYXJzZV9oZWlmX2l0ZW1z KEFWRm9ybWF0Q29udGV4dCAqcykNCj4gICAgICAgICAgIGlmICghaXRlbSkNCj4gICAgICAg ICAgICAgICBjb250aW51ZTsNCj4gICAgICAgICAgIGlmICghaXRlbS0+c3QpIHsNCj4gLSAg ICAgICAgICAgIGlmIChpdGVtLT5pdGVtX2lkID09IG1vdi0+dGhtYl9pdGVtX2lkKSB7DQo+ IC0gICAgICAgICAgICAgICAgYXZfbG9nKHMsIEFWX0xPR19FUlJPUiwgIkhFSUYgdGh1bWJu YWlsIGRvZXNuJ3QgcmVmZXJlbmNlIGEgc3RyZWFtXG4iKTsNCj4gLSAgICAgICAgICAgICAg ICByZXR1cm4gQVZFUlJPUl9JTlZBTElEREFUQTsNCj4gKyAgICAgICAgICAgIGZvciAoaW50 IGkgPSAwOyBpIDwgbW92LT5uYl90aG1iX2l0ZW07IGkrKykgew0KDQpDaGFuZ2VkIHRoZSBp bmRleCB2YXJpYWJsZSB0byBqIHRvIG5vdCBzaGFkb3cgaSwgYW5kIHB1c2hlZC4NCg0KVGhh bmtzLg0KDQo+ICsgICAgICAgICAgICAgICAgaWYgKGl0ZW0tPml0ZW1faWQgPT0gbW92LT50 aG1iX2l0ZW1faWRbaV0pIHsNCj4gKyAgICAgICAgICAgICAgICAgICAgYXZfbG9nKHMsIEFW X0xPR19FUlJPUiwgIkhFSUYgdGh1bWJuYWlsIElEICVkIGRvZXNuJ3QgcmVmZXJlbmNlIGEg c3RyZWFtXG4iLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgaXRlbS0+aXRlbV9p ZCk7DQo+ICsgICAgICAgICAgICAgICAgICAgIHJldHVybiBBVkVSUk9SX0lOVkFMSUREQVRB Ow0KPiArICAgICAgICAgICAgICAgIH0NCj4gICAgICAgICAgICAgICB9DQo+ICAgICAgICAg ICAgICAgY29udGludWU7DQo+ICAgICAgICAgICB9DQo+IEBAIC0xMDQ3Niw3ICsxMDQ4Niw3 IEBAIHN0YXRpYyBpbnQgbW92X3JlYWRfaGVhZGVyKEFWRm9ybWF0Q29udGV4dCAqcykNCj4g ICANCj4gICAgICAgbW92LT5mYyA9IHM7DQo+ICAgICAgIG1vdi0+dHJha19pbmRleCA9IC0x Ow0KPiAtICAgIG1vdi0+dGhtYl9pdGVtX2lkID0gLTE7DQo+ICsgICAgbW92LT50aG1iX2l0 ZW1faWQgPSBOVUxMOw0KPiAgICAgICBtb3YtPnByaW1hcnlfaXRlbV9pZCA9IC0xOw0KPiAg ICAgICBtb3YtPmN1cl9pdGVtX2lkID0gLTE7DQo+ICAgICAgIC8qIC5tb3YgYW5kIC5tcDQg YXJlbid0IHN0cmVhbWFibGUgYW55d2F5IChvbmx5IHByb2dyZXNzaXZlIGRvd25sb2FkIGlm IG1vb3YgaXMgYmVmb3JlIG1kYXQpICovDQoNCg== --------------c0EdzkhL7cMWD9J6RK7udv2I-- --------------mYV4FaZjmGBJgSeQVotAqcUU Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEEd1EujP2UoWlX5pp6FGMBrXN2WeAFAmh5m6wFAwAAAAAACgkQFGMBrXN2WeDX mQf+Lg/JpNAc0iMpOlkvSYhci2gaTVJIb1XuuruTkQ0SHswPMqtGI6b1roGWZURvhYjQbCEH2H5+ JqXg93rEOehopfW/D2GnAK1b/UPx64j8PftvUCNaMYP7D+LTuzPg4SS4jOEa1RbUbbqOkFb8IoFe hvNTufNhZF27cqHXHrO4lovk/JkRB6XpQZCFWShHWr9MoZQW8Duu2LlYCAqf3DMV5wRJ1+hHwx+f SQZxYTBBJ+hGguMIUhs2nX/rDOBrHc1dtr10+XRarSdULcDfgAU+G+WM8pzFoappXXh5SBo4yesH NyHnxOuPVsSeBieqeEROpxS1QtlPWUquPU+eH3N9ng== =QtU9 -----END PGP SIGNATURE----- --------------mYV4FaZjmGBJgSeQVotAqcUU-- --===============2319028898262994953== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --===============2319028898262994953==--