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 1039243A54 for ; Wed, 6 Jul 2022 15:04:06 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6083B68BA99; Wed, 6 Jul 2022 18:04:05 +0300 (EEST) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-oln040092074061.outbound.protection.outlook.com [40.92.74.61]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1EFD668BA95 for ; Wed, 6 Jul 2022 18:03:59 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qp9mXerapAMhRdskB0kMml+1hjZYZ96oiR1J9s/gHMTrsb4+pb+lUmsvZfLotp+2mmN0Vme1iss+yPn+Cww/tdDn++R0j0y2pwGKbLYilndbLtXdCKjCxGJCM6p1/jg2I5xcfhmnVw9epw8Z8ip4+tO5c3AuupEYqdXX4fHvLzY31rmo2GgXokUXf+c/8MUDrCVn+tZW2/U2g5Zwmtj7h9iPdFTCLWioRf+wLYU3JvuEntTG9NFEPpjEuXbBvxKeNu3ylcyvnOA26xvNMLupPwTFBkvQusbGbCXIuw8JpeC+IoZXwUMaEDq0YKXO2G8VYitcZPHi3AB5R5AYJPO6HQ== 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=mECVF5HzNTe4bqao2lPUD8qPCPAZ+oWG2lkRqEvhexs=; b=bKjw5RIBCNT3v+FmeMexFu2f3dyy/KbRxyEQL663lgK9J+XOcTaqDe/yPNvr4/0+ln5Agw6YdnUECMu3EXpz4bYK+4cHKK4LfC5IuXpN6CR/RRl+qmJeXJYqQWMtd3XTSTQt921Prw5WQa0JVpO2eT9GeWiQH0Sj1KZSELw0fha49a3HKj5x1aLuinIZlrRi0ErG5Dpagxfmjts6Svm3GMUyZD8SXISZCdqbi9ljrTGx4dx+6pn1y2RaSWXM1sPs/4rnyEDnkew/6XCJjKg+gxsOusGz2HZbXuA3l7deVOFbvkHhXdt78UJ0k1PwLIpAvAoavacnKnFdDwnJStY8iA== 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=mECVF5HzNTe4bqao2lPUD8qPCPAZ+oWG2lkRqEvhexs=; b=ul4h3XUXac2GIWNYFSGZk8n/ULit1hYwLWCuLc6OfzpqCoUX64vipRW+88ptRt4OhvKJBbIV0fK0h3e0ZQdEbDAO28C0E48/ug+BUNNnFGPFh11oTfIHMG5zT2aafEpfvh7txC2VucXk1IDPfAKYN5N+SXjfQAZns3Zyeq6el7RYR99GDP37Y8FF3LPCWqeNffBgRJ8rcQIkTh3DqrFVCecyCCpP8274X9DQ1I6eukIyqz4dzUTVdxxs9PMcq5bntilqGaPFz+B2sNf1VbKZD/d3LTwHLPY+rzOfTQAbbBoVGZpbj4evHVl8L85WudHeFAM2DmiuCzoBnO+Y78pngQ== Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) by PR3PR01MB7020.eurprd01.prod.exchangelabs.com (2603:10a6:102:77::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.15; Wed, 6 Jul 2022 15:03:58 +0000 Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com ([fe80::60b9:9f29:40cc:f01c]) by DB6PR0101MB2214.eurprd01.prod.exchangelabs.com ([fe80::60b9:9f29:40cc:f01c%10]) with mapi id 15.20.5395.021; Wed, 6 Jul 2022 15:03:57 +0000 Message-ID: Date: Wed, 6 Jul 2022 17:03:56 +0200 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: From: Andreas Rheinhardt In-Reply-To: X-TMN: [iAKYXYy/4iAqcTQkArLlxUBuYeWb5R8s] X-ClientProxiedBy: AM5PR0601CA0064.eurprd06.prod.outlook.com (2603:10a6:206::29) To DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0fbac545-8110-4d6b-eddb-08da5f60c064 X-MS-TrafficTypeDiagnostic: PR3PR01MB7020:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: XqC3Hn0TfI/Ild0v8jIarFmpfa4c8vJNWafw9gky/TFPOzeyMD0akD2vAZOhGf0uAa2j8fyh+HVEPpqv+TdpFXGlMMXwtvhQqjCbG0At+xENCEQYzPT73WpzTRk1XY7LIhvZ1jsYW22rbiGsFOjErWfwUb75RfwOd2QB76wlmuleSGcGEoD2e1wi55qmhzeS6aNznYLONQeIcbtgvbpmDOac53oGbfmxFTozwIvfAwsu42NjU66g/UAtjGZX/Di6a01oMrphqqKLD9Vwu0anxpmRNywOqR7Ofl/ms6A44ZaUrmOVHHzseLSDyS4NEEyGrVpjWEE+WTwWgHUVOVsrnL9onfDCb0kAhNRueiF39f5kW9TQiQ0LsfboDm74BSVOQv//fyzp7UdAwN0lDpQX5hgnQ+6cSSwt4XJke+4Kdlr+INsURpSS77aDi4YxAJR2fnYTadmxA4NYTRZvTPH1Nj2tHC4thNKx1KfLzfqF/o1jQ2Vm7Hc7ibwgkpNKi9emKQDj7m5gucV9F+IP3LQYtAggGo4ylc/QG/Czgz40qVYsVqTePwnoLoxpZAXfv2FP64XS6FOrSBADerM4o/XJob5q/mtM9ECaGJ6O6bGUEsYTqCtjgmQSYB/YsKmv2/AUYayCBwOaih8EvJeq47lvwg== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aGVGalZXTmhHb21rb3ZHa0gvY0Q2M0dFMEtRdGs3eFUyOG10WVRLWWJXeFE4?= =?utf-8?B?aXduL1pwVFd4c2xWL083R3BwVnppSWRCcGwyRDdTQys1WHd0eVB1elEwaGR6?= =?utf-8?B?TktnamxVNHo5Z2k3YXlPV2VQWnE5eG1IWE5UWkh0V1NmQ0JrQTU4b2FFSlpQ?= =?utf-8?B?RGhtVVA3ZXJraU9TRmgraU9iU0xXWXViTitwZzVmODhueVNNd2lySjZuZ0d3?= =?utf-8?B?eFUrWThDNjVFRlV2Q3NPNTlVV3NYTVZVSHV6VGVMa1JXU0llVjBFdUpoNk1i?= =?utf-8?B?bVhPd2twcS93M25mSlFnbS9kN29va1ZoS3JjSGhFbWRzT3BYTlRDZVd2djdJ?= =?utf-8?B?anZmKzVuTnlzeE80R3Y5MUlCYnBKVTVGQk5FV2NlQzNuaHBOZ05LeHhXR3Fu?= =?utf-8?B?M2xZeTBzUXRwWVVCS3VkTDBWcGF3T1F5VEZLRVVVa1pReTNscStDcjA0SHdj?= =?utf-8?B?cHBaRldsVXBTSUtNR2ZiK0NoWUpjMUNSU2d1MHkvYjJwZ1RidkdSNnBmaFRE?= =?utf-8?B?Z0twNG5ZRnpYZ3NMZzFzVFhqZEQzRGphTTVQUUVnVzhvbE02N3VaOENvdTNp?= =?utf-8?B?d1hWb3MvQXVGdEh5UTVOb01pcnZKSlVsWm0xaVdQWDRHTGxUS1VwZUlSR0ls?= =?utf-8?B?TU5wK05yamJJdis0RzNqK3dGSTZZKyt1N005Q1BNVzlVM2loZnR3dnBiL3lO?= =?utf-8?B?WG5xenVZRmRYWmliOXNMOUs1eW1lVnNuRitMVFdrbUhRb1BGd0gweXp4TFlD?= =?utf-8?B?ZXliTGdibkVOVGl3ZnhCdkd1cFNrWVcySm9WcHplY0E4eWllN0JSY21sMW1t?= =?utf-8?B?cEEwTUhYcFdUbnlpR0xjY0lITzgxaUdSdzU0Slh2aWExblhIeXo0UklPR1h3?= =?utf-8?B?VVFtWWU1aUZHazRXU2s0RjAreG5TUERkRE5uazV1RDZOV1NuMjBrSytvMVZa?= =?utf-8?B?V1ozTnkzdy94TTF3aTJScnVmVTRKeGU1OFkyVlJrVU5OTHluNDNGNExDeXgy?= =?utf-8?B?b3FTbkVFQmU1YjRJdE0yZldUSGVqM3pORTJ4ZzdveU43Ym5jWkg2Ynh5dVBT?= =?utf-8?B?QXNuSmtnbmZCbTRHZjBOa1VtOEQzSzFPVjVCczJSUkpXWklvN3d2NTlLWUFv?= =?utf-8?B?Q0U0Y3hIdGUyV1RLbkNGenBIM0dhYjFtdmdGYis5SHcxcVJKQSt0SzJiNHZ3?= =?utf-8?B?a0JtVjlPUzJGKzViQVRFRGIxTVpnWXJYbUlFOURCYU9JRFFGamNrL2NmNUND?= =?utf-8?B?UUJLY0hiR0dHZlVaME5JY1RHSU1mQUpDSVBGajY3WHI5ZmVsOUc5bEVPU0ZP?= =?utf-8?B?Rk1PMC8rdTZMSjRiQkdadG81SlJTWDNxMFZFMXhjTGRXcWFDT0U5OVlraUor?= =?utf-8?B?ZXVqVWJIcUs4dTdycFR6Yk5DWnVodDg2S2pvU2hhRUhDc21tenRDZWd6QmRY?= =?utf-8?B?UGxXTDRJZ0Q4UEV1a0x6QktFcjQ0TmNqd2EwTzZ3NUFKcG12ekx0TEF0QXY1?= =?utf-8?B?bm9HcExaQWFqTG5yVTJ0YkJBSFl4bWg5VURBS1grL1lwaGhYejZBd1NwakRU?= =?utf-8?B?S0Njanp6QnVLNXJYQXdNakFGSVJ4T3A1eTJja2dONHI3NDBqb21IbkdJaXQ3?= =?utf-8?B?T2REamRmS3RFTTQwMGgxREJZM2R5V05zTU8wRVM3bExwSGpJRWxhTmxVTE1m?= =?utf-8?B?SHJ2VW1GWWNjNmNLMm0rM05HL3BHWWlZTEV3c3drUUJvZ0xRWEVMeE9PQkZ2?= =?utf-8?Q?UfThmCtpxiWfadEuZI=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0fbac545-8110-4d6b-eddb-08da5f60c064 X-MS-Exchange-CrossTenant-AuthSource: DB6PR0101MB2214.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2022 15:03:57.8424 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR01MB7020 Subject: Re: [FFmpeg-devel] [PATCH 4/8] avformat/flvenc: Use array instead of linked list for index 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: VG9tYXMgSMOkcmRpbjoKPiB0aXMgMjAyMi0wNy0wNSBrbG9ja2FuIDIyOjI2ICswMjAwIHNrcmV2 IEFuZHJlYXMgUmhlaW5oYXJkdDoKPj4gVXNpbmcgYSBsaW5rZWQgbGlzdCBoYWQgdmVyeSBtdWNo IG92ZXJoZWFkICh0aGUgcG9pbnRlciB0byB0aGUgbmV4dAo+PiBlbnRyeSBpbmNyZWFzZWQgdGhl IHNpemUgb2YgdGhlIGluZGV4IGVudHJ5IHN0cnVjdCBmcm9tIDE2IHRvIDI0Cj4+IGJ5dGVzLAo+ PiBub3QgdG8gbWVudGlvbiB0aGUgb3ZlcmhlYWQgb2YgaGF2aW5nIHNlcGFyYXRlIGFsbG9jYXRp b25zKSwgc28gaXQgaXMKPj4gYmV0dGVyIHRvIChyZSlhbGxvY2F0ZSBhIGNvbnRpbnVvdXMgYXJy YXkgZm9yIHRoZSBpbmRleC4KPj4gYXZfZmFzdF9yZWFsbG9jX2FycmF5KCkgaXMgdXNlZCBmb3Ig dGhpcyBwdXJwb3NlLCBpbiBvcmRlciBub3QgdG8KPj4gcmVhbGxvY2F0ZSB0aGUgYXJyYXkgZm9y IGVhY2ggZW50cnkuIEl0J3MgZmVhdHVyZSBvZiBhbGxvd2luZyB0bwo+PiByZXN0cmljdCB0aGUg bnVtYmVyIG9mIGVsZW1lbnRzIG9mIHRoZSBhcnJheSBpcyBwdXQgdG8gZ29vZCB1c2UgaGVyZToK Pj4gRWFjaCBlbnRyeSB3aWxsIGxlYWQgdG8gMTggYnl0ZXMgYmVpbmcgd3JpdHRlbiBhbmQgdGhl IGFycmF5IGlzCj4+IGNvbnRhaW5lZCBpbiBhbiBlbGVtZW50IHdob3NlIHNpemUgZmllbGQgaGFz IGEgbGVuZ3RoIG9mIHRocmVlIGJ5dGVzLAo+PiBzbyB0aGF0IG1vcmUgdGhhbiAoMl4yNCAtIDEp IC8gMTggZW50cmllcyBtYWtlIG5vIHNlbnNlLgo+Pgo+IAo+PiArwqDCoMKgIC8qIFRoZSBmaWxl cG9zaXRpb25zIGFycmF5IGlzIHBhcnQgb2YgYSBtZXRhZGF0YSBlbGVtZW50IHdob3NlCj4+IHNp emUgZmllbGQKPj4gK8KgwqDCoMKgICogaXMgdGhyZWUgYnl0ZXMgbG9uZzsgc28gYm91bmQgdGhl IG51bWJlciBvZiBmaWxlcG9zaXRpb25zIGluCj4+IG9yZGVyIG5vdAo+PiArwqDCoMKgwqAgKiB0 byBhbGxvY2F0ZSBtb3JlIHRoYW4gY291bGQgZXZlciBiZSB3cml0dGVuLiAqLwo+PiArwqDCoMKg IGludCByZXQgPSBhdl9mYXN0X3JlYWxsb2NfYXJyYXkoJmZsdi0+ZmlsZXBvc2l0aW9ucywKPj4g K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgJmZsdi0+ZmlsZXBvc2l0aW9uc19hbGxvY2F0ZWQsCj4+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIGZsdi0+ZmlsZXBvc2l0aW9uc19jb3VudCArIDEsCj4+ICvCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgo KDEgPDwgMjQpIC0gMSkgLSAxMCkgLwo+IAo+IFdoeSAtMTA/IEkgc2VlIGl0IGJ1bXBzIG1heF9u YiBkb3duIGZyb20gOTMyMDY3IHRvIDkzMjA2NiwgYnV0IGl0IG1ha2UKPiBubyBkaWZmZXJlbmNl IGtlZXBpbmcgYmVsb3cgMTw8MjQKPiAKClRoaXMgd2FzIGRlc2lnbmVkIHRvIG1ha2UgdGhlIHJl c3VsdCBvZiB0aGUgZm9sbG93aW5nIGNvbXB1dGF0aW9uCihwZXJmb3JtZWQgaW4gc2hpZnRfZGF0 YSkgdG8gYWx3YXlzIGZpdCBpbnRvIHRocmVlIGJ5dGVzOgoKbWV0YWRhdGFfc2l6ZSA9IGZsdi0+ ZmlsZXBvc2l0aW9uc19jb3VudCAqIDkgKiAyICsgMTAKCkJ1dCBub3cgdXBvbiByZXJlYWRpbmcg SSBzZWUgdGhhdCB0aGVyZSBpcyBzb21lIGNoYW5nZSBhZGRlZCB0byB0aGlzCnVuY29uZGl0aW9u YWxseSBhZnRlciB0aGF0LiBJIHdpbGwgYWxzbyBhY2NvdW50IGZvciB0aGF0LgooTm90aWNlIHRo YXQgaXQgaXMgbm90IGludGVuZGVkIHRvIGFjY291bnQgZm9yIGZsdi0+bWV0YWRhdGFfdG90YWxz aXplCndoaWNoIGlzIGFkZGVkIGxhdGVyLikKCi0gQW5kcmVhcwpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZm bXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWls CmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmli ZSIuCg==