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 6268F49586 for ; Sat, 13 Apr 2024 11:05:13 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5F54A68CCD7; Sat, 13 Apr 2024 14:05:11 +0300 (EEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01olkn2068.outbound.protection.outlook.com [40.92.98.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E6F7568CCD7 for ; Sat, 13 Apr 2024 14:05:03 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gv3siuSKDwODjyzDBWyTtVXK70u2dvpbPSYlvVW7mj5NmnVve0sQYVYxLlhUAfqbHtEXsNtWFsfvvtcd5+VtEbRJxRp6YxtTUVxHL2LoiO+GgJfxLSgdSCTZNa5ovL4snXXZfd4p02a0vtk9SLa0iM+tMUXhOXwLSgXdIJBDFZ1c6wgl/DpnEks+k1jXuBVEkrGlwHolbhJO/YhPrrgkI/dD4Ue1ILATZ6IFxRGpyh3i3pV2u4BZHnJcKvTng8k/O/wtA7kxJqMw7MfAqJvpfCLuA7ofNNBhrzySSTlk6stLWRyuOTIBAFAJGWSeUqZMVkX4Rcf2D31CRiMT8XD+cw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=DkdFKJMU5WTp3e+DVyH7lDlzrnOmMqAbc4eY4em7BZk=; b=Tm/wTX96QfhtUK0EchoB6pBH/Ua4yteDGYAEcILT2UIp/lyPlPi1oTDvY2KGZOzkEEaYhuW9/IV2n1yMOOeI7Y5NigbLCQazkGcOWfUfqbs+XIYhZXys4DUUjUUeZrVmKyRgFqQxuiJIC2qbb4vaRrMXLLmtQ5v5FlDKqE+vb9Pue7ULJUYQdzUy8lK0TfHo8rI6Z0dmkn7jtlM3YKkLxeuOEff6JRLCW3QjwBp1OiILSgD0w2K3xKGwjHSdb9S3iYVIa2tNweuNi/3oY1VRf+r6RMxPxbqRvxBR1ho2xpDMeL81Mcq25SgkFdg53h79/PTrt3Pxv2N0zAfEPO1LZg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DkdFKJMU5WTp3e+DVyH7lDlzrnOmMqAbc4eY4em7BZk=; b=andgAfm0WLOa2AIxIZizX1bPPR5zMFj0RJt8f3d/i3xaDNlpBtXVL//PXnemay6qlv7c1hHWMer54SjjGgjmUnVNVYWS2XITz8Nhq90u9eVUe8xWEgQ2Q4Ww37vkUzJsmArc4w9F393kZAjgsCAYO1a+uY+BXhk1peAMe1FSfIA0Lt6alZ9GkVPhp22VzASuBbHLaqoSsliyFOu5DoYbKv86srGejgZndA43h15Cj6GUBNjfCu5yuzPmCY9YfT6QyK/p1q1iJX4bM0faAUztgO2Sw4jdpVou89EE5Vju57m4K+JeVsWs0GzroM3S/j0u+/9FIJeCakypuNz0qETBYQ== Received: from TYWP286MB2172.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:173::5) by TYCP286MB1851.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:100::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.43; Sat, 13 Apr 2024 11:04:57 +0000 Received: from TYWP286MB2172.JPNP286.PROD.OUTLOOK.COM ([fe80::3547:2978:fcd2:8ddc]) by TYWP286MB2172.JPNP286.PROD.OUTLOOK.COM ([fe80::3547:2978:fcd2:8ddc%7]) with mapi id 15.20.7409.053; Sat, 13 Apr 2024 11:04:57 +0000 From: Wu Jianhua To: "ffmpeg-devel@ffmpeg.org" , "jamrial@gmail.com" Thread-Topic: [FFmpeg-devel] [PATCH 2/2] avformat/mov: improve HEIF parsing Thread-Index: AQHaQzXqjqZ02s4Fx0K1oVmBltRHW7FmnO4G Date: Sat, 13 Apr 2024 11:04:57 +0000 Message-ID: References: <20240109195545.59231-1-jamrial@gmail.com> <20240109195545.59231-2-jamrial@gmail.com> In-Reply-To: <20240109195545.59231-2-jamrial@gmail.com> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [kUr8URVLITyAat3Ju7SP3/UldUXrkzb6] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYWP286MB2172:EE_|TYCP286MB1851:EE_ x-ms-office365-filtering-correlation-id: e669e5d3-abe0-43b0-3f75-08dc5ba98e55 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 921CPN7Iu9BgV5sYuQzQeEX3XSYrFEi6GjVXZeE94MVs8rz7Swjpv0qSVN4QH/UUjLaAxchsrePFaPG8CtS6K5Rdw/X8sfLXbHQPGorr/a9f3NEPQam1J8Im2zDZ4STO31nSR/3e5w07sIrKqWS7zXEJ2YxJ9NupTOXu3BN3BPVmOLPRjfrjZyJbM79LNjjl9V0rMt+YFZGX5f4Gf+af+GZqBMAsSwCyjQ5eg8IHZk6BZA/cu9zg6bPqzJO29eBhM8+RPFMTorPauc8T22ECjX4Bs0IZ5zJNvjXHArP3bo4//nsJIfHHU0BmkchoYQTbN7TVWut6e2DXNdkhbHuBf58e5JIk4cp1lpzXHPLbu8aUldchhoZkn8zTaSmh1lavu6mRkF3TG624k9q3CCkmjS8GBlZmKVWBhCeQKkU0rKYp3O0PdxPmMXmycHTLqixaak8gxHvonKATqPCFW5Lca8tnMfEUNhv0DMO13KNhXWEO+SFRq+XJ29fefY0Hl3HLrxEYAQwz+0XHyLMVpDgGplWePwhgdqgaBY2YXWmnZIAQCwsoz+P76I1Ow7c7E1N9 x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L3kwbmt3SDJjSDYyMngyVUc1dzZLaGdFMmFEdVlXOHpHekF6MFRGZGhUM0tO?= =?utf-8?B?QmpDUCs1aDFpdFlFMGJ6aHdRN0gxL2tvb253QkNRQWtqbnd2c0pPUG1MT0w3?= =?utf-8?B?NmhkeHZXb2tLcnpUekdPN3k4VnF3eTFVbmJFN29XQklvYjE5dnZLSi9KNjFG?= =?utf-8?B?QUJ1Tlp5RDlCMjV1NEttRGxmUit4S1liUXlLa2lpcW80eks5ZU0vbFdOb3BB?= =?utf-8?B?N2ExSENOY2tYSkV6NnBCZTJLUDdKSlVkejlIVnRtYTFxbEdRek5MQlA0ay9U?= =?utf-8?B?aS9TY3JrZDUrUUdEMkx3Rm1rR1g2Tm5kSkJRU1pkc2NSWGprdWtzdGd3NE9h?= =?utf-8?B?U1B2cm1yRXA3dmc4N25qQ0NCeHUwMDRlVXF6SUdnRnZaOGxCYnpPTUNiOFRx?= =?utf-8?B?dCsxcTJhcmU1WUhPUFJ5N2FXRFVDOVZTcXdpYlBCcUpVZUFBajlnaWJQaWNr?= =?utf-8?B?RkN3anRiMmdGTjNjMEtCeExPN2V2WVkwRjB5SFBGOFpoRUJNWUNmYnZVWHEz?= =?utf-8?B?NFRKMm40K3BkS0J1YklMWjA5UjFqNVFpWEQ0RTFuMTlmU0FrVVlhd080dTlV?= =?utf-8?B?OUQ3dWZHZ2d4ZmpTQnp1ZTUvV1ZTL2VjRytoSHZqbVZ3eGdnUWRVd3FLem5V?= =?utf-8?B?NmhocG5zb1N5bEMyUWJhV0NTU3h3MlozZ0ZYc0FRa2ljcVZXc1NTcytjdHN3?= =?utf-8?B?NTBiL0pkQU9hd2xmbWFreG1ObUVvMktsOVRyTVNwQThPbVZNZkRJWnpEZVRG?= =?utf-8?B?cmtKSTVCTmRINHhsL00zZktRY0d6ZW02eDBXZlFVcVNDZURpckZqUmI2bno4?= =?utf-8?B?dStxemxMZHh5eUduVDYxb0VnVUJuUjVjcFRMRklFZXhFR2E0V3prNVNkZjZ4?= =?utf-8?B?V1RLRFBTbzdzY3FHRDBGcEdubnN5Wmh1ZW9zZEc0aEZia2hGcStBNFgwSU1T?= =?utf-8?B?WENOTHpWaUZDVWdPN2xyNFpuVSs3bURNSkEvbFg5V09CaDZMQ0FzYlA5ZXkv?= =?utf-8?B?UHZ6Q1NMQTNDYmVETWRNaFhrOFhHdDV4WmQvSzhFVURFZG1IOXFQNHhOblR1?= =?utf-8?B?U2xYRy94bXpkUkhnbStWVjdHdTFUcFMrYmRXbjBGNTg1Q0w5TytsbnpJcFl0?= =?utf-8?B?ZE5IWUZMWVIwbUt6cnJRU0Jqd25PM0FnMGFGSUgxMnVjQjZFUHo1dmRLLzlB?= =?utf-8?B?SGRlSTF4TG1ZZTRQbWFFZzJkbXh0aC9vM3VHODVMc0lWODhMNEFTVlhYaDhz?= =?utf-8?B?N0dTcTlNWk5yT3N4ZlpLN01QTHo0OUZQK2FtTUlRanhXVUhTMkZVc3dPanlZ?= =?utf-8?B?VlYzbENBZGh1MjJPZW9XQ2R2UHhxY0I0RkxmaUFBS2hqTCtlNGdlQlpGSXVD?= =?utf-8?B?RERRcmxqKzcrNTUvc3FJTDJBMGxGSE9ESEpEcDI2eldic0JMeDQvNTh3a0Iz?= =?utf-8?B?aExINnhtR1UwclBtREthTEZKZ1YvZWVONUhFUWZkS0hsZExjaklKd2RYZDQ3?= =?utf-8?B?NXF5dmVHTU8xY2V6M3QzNVNKVGs2MGg1di85RitlNmo1eUUxR3NrelowbExp?= =?utf-8?B?L3F2N3lkbXMxSmJ3WStCeEtvbWJLdFJPNjRxcSswd1lyM1dZTENBanVOYktR?= =?utf-8?B?NzJRNlY1ZjhrVjJkSWFGd0lVZU14Wnc9PQ==?= MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYWP286MB2172.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: e669e5d3-abe0-43b0-3f75-08dc5ba98e55 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Apr 2024 11:04:57.5300 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCP286MB1851 Subject: [FFmpeg-devel] =?utf-8?b?5Zue5aSNOiAgW1BBVENIIDIvMl0gYXZmb3Jt?= =?utf-8?q?at/mov=3A_improve_HEIF_parsing?= 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: PiDlj5Hku7bkuro6IGZmbXBlZy1kZXZlbCA8ZmZtcGVnLWRldmVsLWJvdW5jZXNAZmZtcGVnLm9y Zz4g5Luj6KGoIEphbWVzIEFsbWVyIDxqYW1yaWFsQGdtYWlsLmNvbT4KPiDlj5HpgIHml7bpl7Q6 IDIwMjTlubQx5pyIOeaXpSAxMTo1NQo+IOaUtuS7tuS6ujogZmZtcGVnLWRldmVsQGZmbXBlZy5v cmcKPiDkuLvpopg6IFtGRm1wZWctZGV2ZWxdIFtQQVRDSCAyLzJdIGF2Zm9ybWF0L21vdjogaW1w cm92ZSBIRUlGIHBhcnNpbmcKPgo+IFBhcnNlIGlpbmYgYm94ZXMgYW5kIGl0cyBjaGlsZCBpbmZl IGJveGVzIHRvIGdldCB0aGUgYWN0dWFsIGNvZGVjIHVzZWQKPiAoQVYxIGZvciBhdmlmLCBIRVZD IGZvciBoZWljKSwgYW5kIHByb3Blcmx5IGV4cG9ydCBleHRyYWRhdGEgaW4gYSBnZW5lcmljCj4g d2F5Lgo+Cj4gVGhlIGF2aWYgdGVzdHMgcmVmZXJlbmNlIGZpbGVzIGFyZSB1cGRhdGVkIGFzIHRo ZSBleHRyYWRhdGEgaXMgbm93IGV4cG9ydGVkLgo+Cj4gU2lnbmVkLW9mZi1ieTogSmFtZXMgQWxt ZXIgPGphbXJpYWxAZ21haWwuY29tPgo+IC0tLQo+IGxpYmF2Zm9ybWF0L2lzb20uaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMyArLQo+IGxpYmF2Zm9ybWF0L21vdi5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8IDE1NyArKysrKysrKysrLS0tLS0tLS0KPiAuLi4vZmF0ZS9t b3YtYXZpZi1kZW11eC1zdGlsbC1pbWFnZS0xLWl0ZW0gICAgfCAgIDIgKy0KPiAuLi4vbW92LWF2 aWYtZGVtdXgtc3RpbGwtaW1hZ2UtbXVsdGlwbGUtaXRlbXMgfCAgIDIgKy0KPiA0IGZpbGVzIGNo YW5nZWQsIDk1IGluc2VydGlvbnMoKyksIDY5IGRlbGV0aW9ucygtKQo+Cgo+ICsgICAgaWYgKHZl cnNpb24gIT0gMikgewo+ICsgICAgICAgIGF2X2xvZyhjLT5mYywgQVZfTE9HX0VSUk9SLCAiaW5m ZTogdmVyc2lvbiAhPSAyIG5vdCBzdXBwb3J0ZWQuXG4iKTsKPiArICAgICAgICByZXR1cm4gQVZF UlJPUl9QQVRDSFdFTENPTUU7Cj4gKyAgICB9Cj4gKwoKSGkgSmFtZXMsCu+7vwpXaXRoIHRoZSBj aGFuZ2UsIHNvbWUgZXJyb3JzIG9jY3VycmVkIGFuZCB0aGUgY3VycmVudCBGRm1wZWcgZmFpbGVk IHRvIGRlY29kZSBhIGxvdCBvZiB2aWRlb3MgdGhhdCBjYW4gYmUgZGVjb2RlZCBieSBvbGRlciBG Rm1wZWcuClttb3YsbXA0LG00YSwzZ3AsM2cyLG1qMiBAIDAwMDAwMWU2ZTc5YWFjODBdIHN0OiAw IGVkaXQgbGlzdDogMSBNaXNzaW5nIGtleSBmcmFtZSB3aGlsZSBzZWFyY2hpbmcgZm9yIHRpbWVz dGFtcDogMTAwMApbbW92LG1wNCxtNGEsM2dwLDNnMixtajIgQCAwMDAwMDFlNmU3OWFhYzgwXSBz dDogMCBlZGl0IGxpc3QgMSBDYW5ub3QgZmluZCBhbiBpbmRleCBlbnRyeSBiZWZvcmUgdGltZXN0 YW1wOiAxMDAwLgpbbW92LG1wNCxtNGEsM2dwLDNnMixtajIgQCAwMDAwMDFlNmU3OWFhYzgwXSBp bmZlOiB2ZXJzaW9uIDwgMiBub3Qgc3VwcG9ydGVkClttb3YsbXA0LG00YSwzZ3AsM2cyLG1qMiBA IDAwMDAwMWU2ZTc5YWFjODBdIGVycm9yIHJlYWRpbmcgaGVhZGVyCu+7vwpJJ20gbm90IGZhbWls aWFyIHdpdGggdGhlIG1vdi4gSXMgaXQgcG9zc2libGUgdG8gdHJlYXQgdGhpcyBlcnJvciBhcyBh IHdhcm5pbmcgYW5kIHNraXAgaXQgd2hlbiB0aGUgdmVyc2lvbiA8IDI/Cu+7vwpUaGFua3MsCkpp YW5odWEK77u/Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6 Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmli ZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVn Lm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K