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 65C5C47BF4 for ; Wed, 4 Oct 2023 04:23:18 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DE36168CBCC; Wed, 4 Oct 2023 07:23:16 +0300 (EEST) Received: from mail-qt1-f175.google.com (mail-qt1-f175.google.com [209.85.160.175]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3544D68CADB for ; Wed, 4 Oct 2023 07:23:10 +0300 (EEST) Received: by mail-qt1-f175.google.com with SMTP id d75a77b69052e-4195fe5cf73so121401cf.1 for ; Tue, 03 Oct 2023 21:23:10 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696393388; x=1696998188; 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=ivEYrYmX9rZ1w1KaOYlowulD/+mi4RMVC0cGwawCM2I=; b=hQ3f71LyGR2asjDjl5TpQhSSAJVhU5uwnCp2i/4lRA8GLZSxg0aP8Xt2z2Tpw0DTHu AuPtNIsEn7vnxrBTN5WrFy1RomygjNQX0lvGX/RB4br+e130WDFgl31Q8Bbo5kdLUGcQ DEbV/Ly92kPH6ApSAp/ob0gSPjYoRA0cL/dnHQsA3YNB4ELW8LvWitCgL5hJeTgN3tB1 uMf9vg21AkcqzVCjzeOVeV2Cui1zCHpfrJKSodBiwN2vnlJj+3HWFMQgh0gGNQyZajl9 qjD2p5YZx8Pn4P0rdsoHWA2j/IgG79qoF6iwuPCnYUD+Mk0zEUxtfLd5CzJahj9eeoAw Qm5Q== X-Gm-Message-State: AOJu0YwEvIlCWEmYlrTzeMGN0fAh1529grz/7D8tRFeyFn7TLXixjFMy 8Z/RcBh/Tur3fCe/1uoK+TTd8zEfqaGvSLuWgvJmoBy/tAiPdI8WHb9wIg== X-Google-Smtp-Source: AGHT+IGuvMckD2sExW8PIv/ojc9EkvhR0JiPPZzKINq04scdQRASlNd+OJcpDAPV7Fx8cAjUAeBBzeDaw5MdZeVog7g= X-Received: by 2002:ac8:59d4:0:b0:40f:d1f4:aa58 with SMTP id f20-20020ac859d4000000b0040fd1f4aa58mr169513qtf.8.1696393388547; Tue, 03 Oct 2023 21:23:08 -0700 (PDT) MIME-Version: 1.0 References: <20230416222518.21308-1-michael@niedermayer.cc> <20230416222518.21308-3-michael@niedermayer.cc> <168172778665.3843.7055261507093326884@lain.khirnov.net> <20230417231820.GM275832@pb2> <20230929192112.GH3543730@pb2> In-Reply-To: Date: Tue, 3 Oct 2023 21:22:57 -0700 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH 3/5] avformat/mov: Better check for duplicate iloc 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: , From: Vignesh Venkat via ffmpeg-devel Reply-To: FFmpeg development discussions and patches Cc: Vignesh Venkat 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: T24gVHVlLCBPY3QgMywgMjAyMyBhdCAzOjU24oCvUE0gVmlnbmVzaCBWZW5rYXQgPHZpZ25lc2h2 QGdvb2dsZS5jb20+IHdyb3RlOgo+Cj4gT24gRnJpLCBTZXAgMjksIDIwMjMgYXQgMTI6MjHigK9Q TSBNaWNoYWVsIE5pZWRlcm1heWVyCj4gPG1pY2hhZWxAbmllZGVybWF5ZXIuY2M+IHdyb3RlOgo+ ID4KPiA+IE9uIFR1ZSwgQXByIDI1LCAyMDIzIGF0IDAzOjIyOjUwUE0gLTA3MDAsIFZpZ25lc2gg VmVua2F0YXN1YnJhbWFuaWFuIHdyb3RlOgo+ID4gPiBPbiBNb24sIEFwciAxNywgMjAyMyBhdCA0 OjE44oCvUE0gTWljaGFlbCBOaWVkZXJtYXllcgo+ID4gPiA8bWljaGFlbEBuaWVkZXJtYXllci5j Yz4gd3JvdGU6Cj4gPiA+ID4KPiA+ID4gPiBPbiBNb24sIEFwciAxNywgMjAyMyBhdCAxMjozNjoy NlBNICswMjAwLCBBbnRvbiBLaGlybm92IHdyb3RlOgo+ID4gPiA+ID4gUXVvdGluZyBNaWNoYWVs IE5pZWRlcm1heWVyICgyMDIzLTA0LTE3IDAwOjI1OjE2KQo+ID4gPiA+ID4gPiBGaXhlczogbWVt bGVhawo+ID4gPiA+ID4gPiBGaXhlczogNDU5ODIvY2x1c3RlcmZ1enotdGVzdGNhc2UtbWluaW1p emVkLWZmbXBlZ19ERU1VWEVSX2Z1enplci02Njc0MDgyOTYyOTk3MjQ4Cj4gPiA+ID4gPiA+Cj4g PiA+ID4gPiA+IEZvdW5kLWJ5OiBjb250aW51b3VzIGZ1enppbmcgcHJvY2VzcyBodHRwczovL2dp dGh1Yi5jb20vZ29vZ2xlL29zcy1mdXp6L3RyZWUvbWFzdGVyL3Byb2plY3RzL2ZmbXBlZwo+ID4g PiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIE5pZWRlcm1heWVyIDxtaWNoYWVsQG5pZWRl cm1heWVyLmNjPgo+ID4gPiA+ID4gPiAtLS0KPiA+ID4gPiA+ID4gIGxpYmF2Zm9ybWF0L21vdi5j IHwgMiArLQo+ID4gPiA+ID4gPiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl bGV0aW9uKC0pCj4gPiA+ID4gPiA+Cj4gPiA+ID4gPiA+IGRpZmYgLS1naXQgYS9saWJhdmZvcm1h dC9tb3YuYyBiL2xpYmF2Zm9ybWF0L21vdi5jCj4gPiA+ID4gPiA+IGluZGV4IDA1N2ZkODcyYjEw Li42ODUzYmIzMjRjZiAxMDA2NDQKPiA+ID4gPiA+ID4gLS0tIGEvbGliYXZmb3JtYXQvbW92LmMK PiA+ID4gPiA+ID4gKysrIGIvbGliYXZmb3JtYXQvbW92LmMKPiA+ID4gPiA+ID4gQEAgLTc3Nzcs NyArNzc3Nyw3IEBAIHN0YXRpYyBpbnQgbW92X3JlYWRfaWxvYyhNT1ZDb250ZXh0ICpjLCBBVklP Q29udGV4dCAqcGIsIE1PVkF0b20gYXRvbSkKPiA+ID4gPiA+ID4gICAgICAgICAgcmV0dXJuIDA7 Cj4gPiA+ID4gPiA+ICAgICAgfQo+ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiAtICAgIGlmIChjLT5m Yy0+bmJfc3RyZWFtcykgewo+ID4gPiA+ID4gPiArICAgIGlmIChjLT5mYy0+bmJfc3RyZWFtcyB8 fCBjLT5hdmlmX2luZm8pIHsKPiA+ID4gPiA+Cj4gPiA+ID4gPiBUaGlzIGZpcnN0IGNvbmRpdGlv biBpcyBub3cgcmVkdW5kYW50LCBpcyBpdCBub3Q/Cj4gPiA+ID4KPiA+ID4gPiBJYW0gbm90IHN1 cmUKPiA+ID4KPiA+ID4gSSB0aGluayB0aGUgc2Vjb25kIGNvbmRpdGlvbiBhbG9uZSBzaG91bGQg YmUgZW5vdWdoIGhlcmUuIEVpdGhlciB3YXksCj4gPiA+IGxndG0gKGlmIHRoZSBjdXJyZW50IHBh dGNoIGlzIG1vcmUgY2xlYXJlciBmb3IgcmVhZGVycykuCj4gPgo+ID4gSWxsIGFwcGx5IHdpdGgg dGVoIGZpcnN0IGNvbmRpdGlvbiBjb252ZXJ0ZWQgdG8gYW4gYXNzZXJ0IHRoZW4KPiA+Cj4gPgo+ Cj4gc291bmRzIGdvb2QuCj4KPiA+ID4KPiA+ID4gPiB3aGF0IGV4YWN0bHkgaGFwcGVucyBpZiBh IHRyYWsgb2NjdXJzIGJlZm9yZQo+ID4gPiA+Cj4gPiA+Cj4gPiA+IElmIGEgdHJhayBvY2N1cnMg YmVmb3JlLCB0aGVuIHRoZSBjb25kaXRpb24gaW4gdGhlIGxpbmUgYWJvdmUgc2hvdWxkCj4gPiA+ IHRha2UgY2FyZSBvZiB0aGF0IGNhc2UgKCFjLT5pc19zdGlsbF9waWN0dXJlX2F2aWYpLiBCZWNh dXNlIGlmIGEgdHJhawo+ID4gPiB3YXMgZm91bmQsIGl0IHdpbGwgbm90IGJlIGNvbnNpZGVyZWQg YSBzdGlsbCBwaWN0dXJlLgo+ID4gPgo+ID4gPiA+IElhbSBhbHNvIG5vdCBzdXJlIHdoYXQgaGFw cGVucyBpZiBtdWx0aXBsZSBtZXRhIHRhZ3Mgb2NjdXIgdHJpZ2dlcmluZwo+ID4gPiA+IHRoZSBh dmlmIHN0cmVhbSBhZGRpdGlvbiwgaSBtYXkgYmUgbWlzc2luZyBzb21ldGhpbmcgYnV0IHRoZSBj b2RlIHNlZW1zCj4gPiA+ID4gbm90IHRvIGV4cGVjdCB0aGF0Cj4gPiA+ID4KPiA+ID4KPiA+ID4g TXVsdGlwbGUgbWV0YSB0YWdzIGFyZSBub3QgYWxsb3dlZCBpbiB0aGUgQVZJRi9IRUlGIHNwZWNp ZmljYXRpb24uCj4gPgo+ID4gc3VyZSBidXQgd2hhdCBoYXBwZW5zIGlmIHRoZSBvY2N1ciBhbnl3 YXksIGRvZXMgdGhlIGNvZGUgaGFuZGxlIHRoYXQKPiA+IHdpdGggbm8gdW5kZWZpbmVkIGJlaGF2 aW9yID8KPiA+Cj4KPiB5ZWFoLCB0aGUgY3VycmVudCBjb2RlIHdpbGwgdHJlYXQgZWFjaCBtZXRh IHRhZyBhcyBhIHNlcGFyYXRlIHRyYWNrCj4gKEFWU3RyZWFtKS4gVGhpcyBzaG91bGQgYmUgZGlz YWxsb3dlZCwgaSB3aWxsIHNlbmQgYSBwYXRjaCB0byBlcnJvcgo+IG91dCBpZiBtb3JlIHRoYW4g b25lIHRvcC1sZXZlbCBtZXRhIGJveCBpcyBzZWVuLgo+CgpUaGUgcGF0Y2ggZm9yIGRpc2FsbG93 aW5nIG11bHRpcGxlIG1ldGEgYm94ZXMgaXMgaGVyZToKaHR0cHM6Ly9wYXRjaHdvcmsuZmZtcGVn Lm9yZy9wcm9qZWN0L2ZmbXBlZy9wYXRjaC8yMDIzMTAwMzIzMDQyMy45NTExNjEtMS12aWduZXNo dkBnb29nbGUuY29tLwoKPiA+IHRoeAo+ID4KPiA+IFsuLi5dCj4gPiAtLQo+ID4gTWljaGFlbCAg ICAgR251UEcgZmluZ2VycHJpbnQ6IDlGRjIxMjhCMTQ3RUY2NzMwQkFERjEzMzYxMUVDNzg3MDQw QjBGQUIKPiA+Cj4gPiBJIGhhdmUgb2Z0ZW4gcmVwZW50ZWQgc3BlYWtpbmcsIGJ1dCBuZXZlciBv ZiBob2xkaW5nIG15IHRvbmd1ZS4KPiA+IC0tIFhlbm9jcmF0ZXMKPiA+IF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBmZm1wZWctZGV2ZWwgbWFpbGlu ZyBsaXN0Cj4gPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+ID4gaHR0cHM6Ly9mZm1wZWcub3Jn L21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4gPgo+ID4gVG8gdW5zdWJzY3JpYmUsIHZp c2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcu b3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo+Cj4KPgo+IC0tCj4gVmlnbmVzaAoKCgot LSAKVmlnbmVzaApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBz Oi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3Jp YmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBl Zy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==