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 ACF71477D1 for ; Wed, 18 Jun 2025 15:50:24 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 2252268CD66; Wed, 18 Jun 2025 18:50:20 +0300 (EEST) Received: from glom.nmugroup.com (glom.nmugroup.com [193.183.80.6]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 477E568CAD7 for ; Wed, 18 Jun 2025 18:50:13 +0300 (EEST) Received: from localhost (localhost [127.0.0.1]) by glom.nmugroup.com (Postfix) with ESMTP id 12E9B5429F91 for ; Wed, 18 Jun 2025 17:50:12 +0200 (CEST) Received: from debian.lan (m90-129-223-120.cust.tele2.se [90.129.223.120]) (Authenticated sender: git01) by glom.nmugroup.com (Postfix) with ESMTPSA id CBAB65429062 for ; Wed, 18 Jun 2025 17:50:11 +0200 (CEST) Message-ID: From: Tomas =?ISO-8859-1?Q?H=E4rdin?= To: FFmpeg development discussions and patches Date: Wed, 18 Jun 2025 17:50:10 +0200 In-Reply-To: <20250618035524.GO29660@pb2> References: <19ff1126f1e93cdb4fdcf50fee499c02c5e85ea7.camel@haerdin.se> <20250613142118.GC29660@pb2> <4b2e369b5c72b6b9933acbb1af3158c4cce6e36d.camel@haerdin.se> <20250613161941.GD29660@pb2> <20250618035524.GO29660@pb2> User-Agent: Evolution 3.56.1-1 MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [RFC] Moving edit list handling out of demuxers 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: b25zIDIwMjUtMDYtMTgga2xvY2thbiAwNTo1NSArMDIwMCBza3JldiBNaWNoYWVsIE5pZWRlcm1h eWVyOgo+IFdoYXQgeW91IHN1Z2dlc3Qgb3IgaGludCB0b3dhcmQgdG8gbWUsIGluIHBsYWluIGVu Z2xpc2ggc291bmRzIGxpa2UsCj4gZHJvcCB0aGUgZmZtcGVnIGNvbW1hbmQgbGluZSB0b29sIGJl Y2F1c2UgaXQgd291bGQgb3RoZXJ3aXNlIG5lZWQgdG8KPiBoYXZlIE5MRSBzdXBwb3J0LgoKSSBh bSBub3Qgc3VnZ2VzdGluZyB0aGF0LiBBcyBtYW55IG90aGVycyBoYXZlIGJlZW4gcG9pbnRpbmcg b3V0CnJlY2VudGx5LCB3ZSBkb24ndCBoYXZlIHRvIHN1cHBvcnQgbGl0ZXJhbGx5IGV2ZXJ5IHVz ZSBjYXNlLiBXZSBjYW4gc2F5CnRoYXQgd2Ugd2lsbCB0cmFuc2NvZGUgZXNzZW5jZSBhbmQgZXhw b3NlL21hcCByZWxldmFudCBtZXRhZGF0YS9zaWRlCmRhdGEuIFdlIGNhbiBzYXkgdGhhdCBpdCBp cyB1cCB0byB1c2VycyB0byBpbXBsZW1lbnQgdGhlIHJlbGV2YW50CmJ1c2luZXNzIGxvZ2ljLiBt ZWx0IGFnYWluIHNlcnZlcyBhcyBhIHVzZWZ1bCBleGFtcGxlLiBBbm90aGVyIHdheQpjb3VsZCBi ZSB3cml0aW5nIGEgUHl0aG9uIHByb2dyYW0gdGhhdCBwYXJzZXMgZWRpdCBsaXN0IGRhdGEgc3Vw cGxpZWQKYnkgZmZwcm9iZSwgYnVpbGRpbmcgYW4gZmZtcGVnIGNvbW1hbmQgbGluZSB0aGF0IGl0 IHRoZW4gZXhlY3V0ZXMgdG8KZWZmZWN0IHRoZSBkZXNpcmVkIHJlbmRlcmluZwoKCj4gTXkgd2F5 IGlzIGZvcndhcmQsCj4gwqDCoMKgIGEgc3RyZWFtaW5nIHNlcnZlciAoSUYgdGhlcmUgYXJlIHBl b3BsZSB3aG8gd2FudCB0byB3b3JrIG9uIGl0KSwKPiDCoMKgwqAgTkxFIChJRiB0aGVyZSBhcmUg cGVvcGxlIHdobyB3YW50IHRvIHdvcmsgb24gaXQpCj4gwqDCoMKgIGFueXRoaW5nIGVsc2UgbXVs dGltZWRpYSByZWxhdGVkIChJRiB0aGVyZSBhcmUgcGVvcGxlIHdobyB3YW50IHRvCj4gd29yayBv biBpdCkKCllvdSBzaG91bGQga25vdyBieSBub3cgdGhhdCBhIHNpZ25pZmljYW50IGZyYWN0aW9u IG9mIGRldmVsb3BlcnMKZGlzYWdyZWUgd2l0aCB0aGUga2luZCBvZiBzY29wZSBjcmVlcCB0aGlz IGltcGxpZXMKCgo+IElmIHdlIGRvbnQgaW1wbGVtZW50IGZ1bGwgZWRpdCBsaXN0IHN1cHBvcnQs IHRoZW4gd2Ugc2hvdWxkIG5vdAo+IHByZXRlbmQKPiDCoMKgwqAgMS4gZmZtcGVnIGV2ZW4gc3Vw cG9ydHMgbW92IG9yIG1wNCAoYW5kIHRoYXRzIHRoZSBlbmQgb2YgZmZtcGVnLikKCkZGbXBlZyBk b2VzIG5vdCBzdXBwb3J0IEZsYXNoIG9yIDNEIG1lc2hlcyBpbiBtb3YgZmlsZXMgZWl0aGVyLiBE ZXNwaXRlCnRoaXMsIHRoZSB3b3JsZCBoYXMgbm90IGVuZGVkCgo+IDMuIGEgd2F5IHRvIGFwcGx5 IGEgZWRpdCBsaXN0LCBzbwo+ICAgIG1vdiAod2l0aCBlZGl0IGxpc3QpIC0+ICBtcGVnLXRzIChu byBlZGl0IGxpc3RzKSB3b3JrcwoKVGhlcmUgaXMgbm8gImNvcnJlY3QiIHdheSB0byBkbyB0aGlz IHRoYXQgc2F0aXNmaWVzIGV2ZXJ5IHVzZXIuIFRoaXMgaXMKd2h5IEkgc2F5IHRoaXMga2luZCBv ZiBzdHVmZiBpcyBidXNpbmVzcyBsb2dpYy4gSXQgY291bGQgYmUgaGFuZGxlZCBieQphIHNtYWxs IHNoZWxsIHNjcmlwdC4gT3IgUHl0aG9uLiBFaXRoZXIgd2F5LCBpdCBkb2VzIG5vdCBiZWxvbmcg aW4gbGF2ZgoKPiAgICBhbHNvIGFub3RoZXIgZXhhbXBsZSBmb3IgImFwcGx5IiBpcyBhIHBsYXll ciwgd2hpY2ggYWxzbyBuZWVkcyB0bwo+IGFwcGx5Cj4gICAgdGhlIGVkaXQgbGlzdHMgdG8gYmUg YWJsZSB0byBwcmVzZW50IGEgZmlsZSB0byBhIGh1bWFuCj4gICAgdGhhdHMgZmZwbGF5IGJ1dCBh bHNvIG1hbnkgb3RoZXIgcGxheWVycyB0aGF0IHVzZSBsaWJhdmNvZGVjICYKPiBmb3JtYXQKClll cywgc3VjaCBhcyBtZWx0LiBXaGljaCBhbHJlYWR5IGV4aXN0cyBhbmQgZG9lcyBhbGwgdGhlIHN0 dWZmCm5lY2Vzc2FyeSBmb3IgTkxFIHdvcmssIHNvIHRoZXJlJ3Mgbm8gbmVlZCBmb3IgdXMgdG8g cmVpbXBsZW1lbnQgaXQKCkluIG9yZGVyIHRvIHVuYmxvY2sgd29yayBvbiBmcmFnbWVudGVkIGlu ZGV4ZXMsIHdoaWNoIGlzIGltcG9ydGFudCBmb3IKYm90aCBtb3YgYW5kIG14ZiwgSSBuZWVkIHRv IGJlIGFic29sdXRlbHkgY2VydGFpbiB0aGF0IHRoZSBjaGFuZ2UgaW4KYmVoYXZpb3IgdGhhdCB0 aGlzIGVudGFpbHMgY2FuIGJlIGVmZmVjdGVkLiBJJ20gYWxyZWFkeSB3b3JraW5nIG9uIHRoZQph c3N1bXB0aW9uIHRoYXQgaXQgY2FuIGJlIGd1YXJkZWQgYnkgYSBtYWpvciB2ZXJzaW9uIGJ1bXAu IEkgY2FuIHB1dAp0aGUgQVBJIGluIHBsYWNlLCBhZnRlciB3aGljaCBzb21lb25lIGVsc2UgY2Fu IGltcGxlbWVudCB0aGUgbmVjZXNzYXJ5CnJlbmRlcmluZyBpZiB0aGV5IHJlYWxseSB3YW50IHRv LiBJdCBpcyBub3QgcmVhc29uYWJsZSBhdCBhbGwgdGhhdCBhbgphbHJlYWR5IGNvbXBsaWNhdGVk IHRhc2sgKG9wZW5pbmcgLm1vdiB3aXRob3V0IGhhdmluZyB0byBwYXJzZSB0aGUKZW50aXJlIGRh bW4gZmlsZSkgaXMgcHJlZGljYXRlZCBvbiBpbXBsZW1lbnRpbmcgYSB3aG9sZSBkYW1uIE5MRQpm cmFtZXdvcmsgYXMgd2VsbC4gRXNwZWNpYWxseSB3aGVuIHN1Y2ggY29kZSBhbHJlYWR5IGV4aXN0 cyAobGlibWx0KQoKVGhlIHVwc2lkZSBvZiBhIHByb3BlciBBUEkgaXMgdGhhdCB3ZSBjYW4gZXhw b3J0IGVkaXQgbGlzdHMgZnJvbSBvdGhlcgpmb3JtYXRzIGFzIHdlbGwsIHN1Y2ggYXM6CgoqIElN RgoqIE1LVgoqIE1YRgoKU2hhcnAgbWluZHMgc2hvdWxkIGhhdmUgcmVhbGl6ZWTCoGJhY2sgaW4g MjAxNiB0aGF0IGFueSBoYWNrIHRoYXQKImltcGxlbWVudHMiIGVkaXQgbGlzdHMgaW4gbW92LmMg d291bGQgYWxzbyBoYXZlIHRvIGJlIGR1cGxpY2F0ZWQgaW4KZGVtdXhlcnMgZm9yIG90aGVyIGZv cm1hdHMgd2l0aCBzaW1pbGFyIGZ1bmN0aW9uYWxpdHkuIFdoaWNoIGlzIGp1c3QKc2lsbHkuIEl0 IHdhcyB3cm9uZyB0aGVuIGFuZCBpdCBpcyB3cm9uZyBub3cKCi9Ub21hcwpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBs aXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9y IGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1 YnNjcmliZSIuCg==