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 ESMTPS id AE8944E276 for ; Wed, 30 Apr 2025 00:50:17 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DC5DA68B277; Wed, 30 Apr 2025 03:50:13 +0300 (EEST) Received: from mail-yb1-f169.google.com (mail-yb1-f169.google.com [209.85.219.169]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 672BC68A48C for ; Wed, 30 Apr 2025 03:50:07 +0300 (EEST) Received: by mail-yb1-f169.google.com with SMTP id 3f1490d57ef6-e72a786b1b8so390663276.1 for ; Tue, 29 Apr 2025 17:50:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745974205; x=1746579005; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=1FdlVRqN9zN7l6kho9n03UiYsgrbUFj9GB/Ncg8K7dk=; b=QW9mJYDk+pO4mB4oO6y0C9Yb3dXGh/sH+tRIL75jjy7eL7z4RtAaB+CQ/QS80Tm2hP ImV3tFUw1AJioECwJT52Y3KnMfjBc/zqdjaoc64mZ4vgzSq0C+4lJ6xFsG3Lv5sYR2Wd 7H6oqTGJR1sV/tfpScuBLbGVZeVSjTOzJXO7VWHGEalwWxMIT5syhWfFX3mnQzCj3HEX 2QnRBXNGjjxrE8PNTe7j+VsBK/4HdIUcyXm2VJgkxScknG+kVCuSuCDDHYtb0xxqtDFc tH27O1ZzSQN/AuaHVUJbXsqf7NRo1qXA8pCBDagYABaa/qi5VWJMFANVjwQfKL3Dt9Ze PaIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745974205; x=1746579005; h=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=1FdlVRqN9zN7l6kho9n03UiYsgrbUFj9GB/Ncg8K7dk=; b=bfJ58YD5N4I/TsV1mBZcFaoR2PphV+Nd1FT4ZXYCx1Ug8e3G2wx9IW3OWBT725otGp yJkSO1f6KU/+1zyu96Sw1pgr2hqBKL1JZXVDRbw3Jb0E8PCZegEks6cG3wL/c6nUDap4 fAPIZWFufq9NcTgvhuedymfYZvbBkJmCqP4Dbilq+/yDbHIXKFLAqs1FV8ylQ8fXgKKw UCqiYAb0kf3FoY+zbV26n7SanNrS4FbdY586w566tY7PwAviSmqZlT0kKLUhsaMA2dFP JHF8ralV6GVpn5ZjVjg2SrlWOjPoVAZWDwmD9K0l6//8KxtXkrhsvkOgo44EH3HrxMmR t0LA== X-Gm-Message-State: AOJu0YwChNW6l6gWbTbVN+gBCstfYbtQbh7GEP8O9RNG+8m315ySJsdb wi2gr6kaWX0IlX58hJ4RfpALzq+zYrw466/mQlFcVoGGTQXlLu9BxjW8IrduamiSc3YuwG/8u+6 hKK5wzgpk6FvP33wMwvuek8uUQes+JIysk2U= X-Gm-Gg: ASbGncukjDi6dWdKnzuD0ui06SuQZKWIl2svoMwZYN24buNHGVkjC91P0eo5HXUkRGv RrQ0MLpsXvnAPdn4huoDnAXNcbRvg4XJ4uNLonJsUSMkpwTe6CcSnB8At2njkNWZ7kCU8C7kMV6 mOY92lBql62u9JFPzwY6hLmAk= X-Google-Smtp-Source: AGHT+IEUwe+fEe2p2/Upn22V2v8UKFV/PksjRLzfk1kaMjzCpTlAAGagkFbee3mWGBZZcQiilyZKCMuAOabme4ReTEc= X-Received: by 2002:a05:6902:1102:b0:e73:312e:7809 with SMTP id 3f1490d57ef6-e73fcbd8a40mr1401924276.14.1745974205253; Tue, 29 Apr 2025 17:50:05 -0700 (PDT) MIME-Version: 1.0 References: <20250428233136.37007-1-romain.beauxis@gmail.com> <20250428233136.37007-3-romain.beauxis@gmail.com> <20250429213511.GR4991@pb2> <20250430001739.GV4991@pb2> In-Reply-To: <20250430001739.GV4991@pb2> From: Romain Beauxis Date: Tue, 29 Apr 2025 19:49:54 -0500 X-Gm-Features: ATxdqUGdGPXxtgwW-E9HUcgGqbs7nSajtWErztICNpzNpGUhIVcJ4H2nn5JT4bc Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH v2 2/2] ogg/{vorbis, flac, opus}: Remove header packets from subsequent ogg streams from the demuxer output. 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: TGUgbWFyLiAyOSBhdnIuIDIwMjUgw6AgMTk6MTcsIE1pY2hhZWwgTmllZGVybWF5ZXIgPG1pY2hh ZWxAbmllZGVybWF5ZXIuY2M+CmEgw6ljcml0IDoKPgo+IEhpIFJvbWFpbgo+Cj4gT24gVHVlLCBB cHIgMjksIDIwMjUgYXQgMDU6NDI6MjJQTSAtMDUwMCwgUm9tYWluIEJlYXV4aXMgd3JvdGU6Cj4g PiBMZSBtYXIuIDI5IGF2ci4gMjAyNSDDoCAxNjozNSwgTWljaGFlbCBOaWVkZXJtYXllcgo+ID4g PG1pY2hhZWxAbmllZGVybWF5ZXIuY2M+IGEgw6ljcml0IDoKPiA+ID4KPiA+ID4gSGkKPiA+ID4K PiA+ID4gT24gTW9uLCBBcHIgMjgsIDIwMjUgYXQgMDY6MzE6MzZQTSAtMDUwMCwgUm9tYWluIEJl YXV4aXMgd3JvdGU6Cj4gPiA+ID4gLS0tCj4gPiA+ID4gIGxpYmF2Zm9ybWF0L29nZ2RlYy5jICAg ICAgICAgICAgICAgICAgICAgICB8IDI2CisrKysrKysrKystLS0tLS0tLS0tCj4gPiA+ID4gIGxp YmF2Zm9ybWF0L29nZ2RlYy5oICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKysrCj4gPiA+ ID4gIGxpYmF2Zm9ybWF0L29nZ3BhcnNlZmxhYy5jICAgICAgICAgICAgICAgICB8IDI4CisrKysr KysrKysrKysrKysrKysrLS0KPiA+ID4gPiAgbGliYXZmb3JtYXQvb2dncGFyc2VvcHVzLmMgICAg ICAgICAgICAgICAgIHwgMTIgKysrKysrKysrKwo+ID4gPiA+ICBsaWJhdmZvcm1hdC9vZ2dwYXJz ZXZvcmJpcy5jICAgICAgICAgICAgICAgfCAxMiArKysrKysrKy0tCj4gPiA+ID4gIHRlc3RzL3Jl Zi9mYXRlL29nZy1mbGFjLWNoYWluZWQtbWV0YS50eHQgICB8ICAyIC0tCj4gPiA+ID4gIHRlc3Rz L3JlZi9mYXRlL29nZy1vcHVzLWNoYWluZWQtbWV0YS50eHQgICB8ICAxIC0KPiA+ID4gPiAgdGVz dHMvcmVmL2ZhdGUvb2dnLXZvcmJpcy1jaGFpbmVkLW1ldGEudHh0IHwgIDMgLS0tCj4gPiA+ID4g IDggZmlsZXMgY2hhbmdlZCwgNjggaW5zZXJ0aW9ucygrKSwgMjIgZGVsZXRpb25zKC0pCj4gPiA+ ID4KPiA+ID4gPiBkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvb2dnZGVjLmMgYi9saWJhdmZvcm1h dC9vZ2dkZWMuYwo+ID4gPiA+IGluZGV4IDUzMzlmZGQzMmMuLjU1NTdlYjRhMTQgMTAwNjQ0Cj4g PiA+ID4gLS0tIGEvbGliYXZmb3JtYXQvb2dnZGVjLmMKPiA+ID4gPiArKysgYi9saWJhdmZvcm1h dC9vZ2dkZWMuYwo+ID4gPiA+IEBAIC0yMzksMTAgKzIzOSw2IEBAIHN0YXRpYyBpbnQgb2dnX3Jl cGxhY2Vfc3RyZWFtKEFWRm9ybWF0Q29udGV4dAoqcywgdWludDMyX3Qgc2VyaWFsLCBjaGFyICpt YWdpYywKPiA+ID4gPiAgICAgIG9zLT5zdGFydF90cmltbWluZyA9IDA7Cj4gPiA+ID4gICAgICBv cy0+ZW5kX3RyaW1taW5nID0gMDsKPiA+ID4gPgo+ID4gPiA+IC0gICAgLyogQ2hhaW5lZCBmaWxl cyBoYXZlIGV4dHJhZGF0YSBhcyBhIG5ldyBwYWNrZXQgKi8KPiA+ID4gPiAtICAgIGlmIChjb2Rl YyA9PSAmZmZfb3B1c19jb2RlYykKPiA+ID4gPiAtICAgICAgICBvcy0+aGVhZGVyID0gLTE7Cj4g PiA+ID4gLQo+ID4gPiA+ICAgICAgcmV0dXJuIGk7Cj4gPiA+ID4gIH0KPiA+ID4gPgo+ID4gPiA+ IEBAIC02MDUsMjAgKzYwMSwyNiBAQCBzdGF0aWMgaW50IG9nZ19wYWNrZXQoQVZGb3JtYXRDb250 ZXh0ICpzLCBpbnQKKnNpZCwgaW50ICpkc3RhcnQsIGludCAqZHNpemUsCj4gPiA+ID4gICAgICB9 IGVsc2Ugewo+ID4gPiA+ICAgICAgICAgIG9zLT5wZmxhZ3MgICAgPSAwOwo+ID4gPiA+ICAgICAg ICAgIG9zLT5wZHVyYXRpb24gPSAwOwo+ID4gPiA+ICsKPiA+ID4gPiArICAgICAgICByZXQgPSAw Owo+ID4gPiA+ICAgICAgICAgIGlmIChvcy0+Y29kZWMgJiYgb3MtPmNvZGVjLT5wYWNrZXQpIHsK PiA+ID4gPiAgICAgICAgICAgICAgaWYgKChyZXQgPSBvcy0+Y29kZWMtPnBhY2tldChzLCBpZHgp KSA8IDApIHsKPiA+ID4gPiAgICAgICAgICAgICAgICAgIGF2X2xvZyhzLCBBVl9MT0dfRVJST1Is ICJQYWNrZXQgcHJvY2Vzc2luZyBmYWlsZWQ6CiVzXG4iLCBhdl9lcnIyc3RyKHJldCkpOwo+ID4g PiA+ICAgICAgICAgICAgICAgICAgcmV0dXJuIHJldDsKPiA+ID4gPiAgICAgICAgICAgICAgfQo+ ID4gPiA+ICAgICAgICAgIH0KPiA+ID4gPiAtICAgICAgICBpZiAoc2lkKQo+ID4gPiA+IC0gICAg ICAgICAgICAqc2lkID0gaWR4Owo+ID4gPiA+IC0gICAgICAgIGlmIChkc3RhcnQpCj4gPiA+ID4g LSAgICAgICAgICAgICpkc3RhcnQgPSBvcy0+cHN0YXJ0Owo+ID4gPiA+IC0gICAgICAgIGlmIChk c2l6ZSkKPiA+ID4gPiAtICAgICAgICAgICAgKmRzaXplID0gb3MtPnBzaXplOwo+ID4gPiA+IC0g ICAgICAgIGlmIChmcG9zKQo+ID4gPiA+IC0gICAgICAgICAgICAqZnBvcyA9IG9zLT5zeW5jX3Bv czsKPiA+ID4gPiArCj4gPiA+ID4gKyAgICAgICAgaWYgKCFyZXQpIHsKPiA+ID4gPiArICAgICAg ICAgICAgaWYgKHNpZCkKPiA+ID4gPiArICAgICAgICAgICAgICAgICpzaWQgPSBpZHg7Cj4gPiA+ ID4gKyAgICAgICAgICAgIGlmIChkc3RhcnQpCj4gPiA+ID4gKyAgICAgICAgICAgICAgICAqZHN0 YXJ0ID0gb3MtPnBzdGFydDsKPiA+ID4gPiArICAgICAgICAgICAgaWYgKGRzaXplKQo+ID4gPiA+ ICsgICAgICAgICAgICAgICAgKmRzaXplID0gb3MtPnBzaXplOwo+ID4gPiA+ICsgICAgICAgICAg ICBpZiAoZnBvcykKPiA+ID4gPiArICAgICAgICAgICAgICAgICpmcG9zID0gb3MtPnN5bmNfcG9z Owo+ID4gPiA+ICsgICAgICAgIH0KPiA+ID4gPiArCj4gPiA+ID4gICAgICAgICAgb3MtPnBzdGFy dCAgKz0gb3MtPnBzaXplOwo+ID4gPiA+ICAgICAgICAgIG9zLT5wc2l6ZSAgICA9IDA7Cj4gPiA+ ID4gICAgICAgICAgaWYob3MtPnBzdGFydCA9PSBvcy0+YnVmcG9zKQo+ID4gPgo+ID4gPiA+IGRp ZmYgLS1naXQgYS9saWJhdmZvcm1hdC9vZ2dkZWMuaCBiL2xpYmF2Zm9ybWF0L29nZ2RlYy5oCj4g PiA+ID4gaW5kZXggNDNkZjIzZjRjYi4uMDlmNjk4Zjk5YSAxMDA2NDQKPiA+ID4gPiAtLS0gYS9s aWJhdmZvcm1hdC9vZ2dkZWMuaAo+ID4gPiA+ICsrKyBiL2xpYmF2Zm9ybWF0L29nZ2RlYy5oCj4g PiA+ID4gQEAgLTM4LDYgKzM4LDEyIEBAIHN0cnVjdCBvZ2dfY29kZWMgewo+ID4gPiA+ICAgICAg ICogICAgICAgICAtMSBpZiBhbiBlcnJvciBvY2N1cnJlZCBvciBmb3IgdW5zdXBwb3J0ZWQgc3Ry ZWFtCj4gPiA+ID4gICAgICAgKi8KPiA+ID4gPiAgICAgIGludCAoKmhlYWRlcikoQVZGb3JtYXRD b250ZXh0ICosIGludCk7Cj4gPiA+ID4gKyAgICAvKioKPiA+ID4gPiArICAgICAqIEF0dGVtcHQg dG8gcHJvY2VzcyBhIHBhY2tldCBhcyBhIGRhdGEgcGFja2V0Cj4gPiA+ID4gKyAgICAgKiBAcmV0 dXJuIDEgaWYgdGhlIHBhY2tldCB3YXMgYSBoZWFkZXIgZnJvbSBhIGNoYWluZWQKYml0c3RyZWFt Lgo+ID4gPiA+ICsgICAgICogICAgICAgICAwIGlmIHRoZSBwYWNrZXQgd2FzIGEgcmVndWxhciBk YXRhIHBhY2tldC4KPiA+ID4gPiArICAgICAqICAgICAgICAgLTEgaWYgYW4gZXJyb3Igb2NjdXJy ZWQgb3IgZm9yIHVuc3VwcG9ydGVkIHN0cmVhbQo+ID4gPiA+ICsgICAgICovCj4gPiA+ID4gICAg ICBpbnQgKCpwYWNrZXQpKEFWRm9ybWF0Q29udGV4dCAqLCBpbnQpOwo+ID4gPiA+ICAgICAgLyoq Cj4gPiA+ID4gICAgICAgKiBUcmFuc2xhdGUgYSBncmFudWxlIGludG8gYSB0aW1lc3RhbXAuCj4g PiA+Cj4gPiA+IG9rLCBidXQgc2VlbXMgdW5yZWxhdGVkCj4gPgo+ID4gVGhpcyBpcyBhIG5ldyBj b252ZW50aW9uIHRvIGFsbG93IHRoZSBwYXJzZXIgdG8ga25vdyB3aGVuIHRvIHNraXAgYQo+ID4g cGFja2V0LiBQcmV2aW91cyB0byB0aGF0LCByZXR1cm4gdmFsdWUgb2YgMSBkaWQgbm90IGhhdmUg c3BlY2lmaWMKPiA+IG1lYW5pbmcuCj4KPiBEbyB5b3UgdGhpbmsgdGhpcyB3b3VsZCBtZXJpdCBh IHNlcGVyYXRlIHBhdGNoID8KPiBJIG1lYW4gcGF0Y2ggIzEgY2hhbmdpbmcgdGhlIHBhY2tldCgp IHJldHVybiB2YWx1ZSBhbmQgY2xlYXJseSBzdGF0aW5nCj4gdGhhdCBpbiB0aGUgY29tbWl0IG1l c3NhZ2UKPiBhbmQgcGF0Y2ggIzIgdXNpbmcgdGhlIG5ldyB2YWx1ZSA/Cj4KPiBJIHRoaW5rIGl0 IHdvdWxkIG1ha2UgdGhpbmdzIGNsZWFyZXIKClN1cmUgdGhpbmchCgpsaWJhdmZvcm1hdC9vZ2dk ZWMuYzogU2tpcCBwYWNrZXRzIHdoZW4gcGFja2V0IGZ1bmN0aW9uIHJldHVybnMgMToKCmh0dHBz Oi8vZ2l0aHViLmNvbS90b290cy9GRm1wZWcvY29tbWl0L2I3OGFjZWEzYjI4NDAzMjBiYjY4ZTA2 NWIyZTcxMmQ3NTNjYjhkMjYKCm9nZy97dm9yYmlzLGZsYWMsb3B1c306IFJlbW92ZSBoZWFkZXIg cGFja2V0cyBmcm9tIHN1YnNlcXVlbnQgb2dnIHN0cmVhbXMKZnJvbSB0aGUgZGVtdXhlcgpvdXRw dXQ6CgpodHRwczovL2dpdGh1Yi5jb20vdG9vdHMvRkZtcGVnL2NvbW1pdC9lZTBiODZhZWZiODQ2 YmFjY2RjN2FjYzk2YWEzMzQ3Njg5MjczOTQ5Cgo+IHRoeAo+Cj4gWy4uLl0KPiAtLQo+IE1pY2hh ZWwgICAgIEdudVBHIGZpbmdlcnByaW50OiA5RkYyMTI4QjE0N0VGNjczMEJBREYxMzM2MTFFQzc4 NzA0MEIwRkFCCj4KPiBUaGUgYnJhdmVzdCBhcmUgc3VyZWx5IHRob3NlIHdobyBoYXZlIHRoZSBj bGVhcmVzdCB2aXNpb24KPiBvZiB3aGF0IGlzIGJlZm9yZSB0aGVtLCBnbG9yeSBhbmQgZGFuZ2Vy IGFsaWtlLCBhbmQgeWV0Cj4gbm90d2l0aHN0YW5kaW5nIGdvIG91dCB0byBtZWV0IGl0LiAtLSBU aHVjeWRpZGVzCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcK PiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPgo+IFRv IHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1y ZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5n IGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4v bGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwg b3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVu c3Vic2NyaWJlIi4K