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 0179E4B6E8 for ; Thu, 30 Jan 2025 07:08:25 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 664C668B86E; Thu, 30 Jan 2025 09:08:22 +0200 (EET) Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com [209.85.208.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D743968B86E for ; Thu, 30 Jan 2025 09:08:15 +0200 (EET) Received: by mail-ed1-f46.google.com with SMTP id 4fb4d7f45d1cf-5d4e2aa7ea9so890553a12.2 for ; Wed, 29 Jan 2025 23:08:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738220895; x=1738825695; 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=LJkIiS9lRUQKt41G5x37U+JExMinfdsRCQVnFpczKC0=; b=VSz/b+uAAAhuRNoEwB/izHCd/3IjFpldqRMblM7w1suBVDNtVGb8R7/oPiPqga27td 878E2uEOgcBNya/bAUxR2iyokFXBwX9hE87nYSO0OYe/B3GX+FsZENGsNeUl6IWI6IKC c/drzpyjslHEXnaUCQGjGwY/GXtQDYn5M1jERuj+d1MENBiXMvNZ/zEoztP9ABAjFL3c gk8J5lyG2RoyJ/k6/bN0wxLVYVhth77nLJEmkEWVpPYLLzpI4H4oTN5wcCJrT0Bgm7Ly cE5wxYe93KzdUcHtEwUsOYcQd9Gu/ZzPj4d1LY11jpm2N8Z35FJRNMVvvInd8Qdvhg0p AN3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738220895; x=1738825695; 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=LJkIiS9lRUQKt41G5x37U+JExMinfdsRCQVnFpczKC0=; b=nTg9VorcfQqziVHub+GFofgMNVam7NZTc9szzJBNiiSdslHJShIR0wI65Hs2SfYbWq fxWntatfD02FnrBJoyqPWBgh30cJ6FI0DrNBuvbjjpsat82sqfcfgpteyGT3cJ5pcR9s GufSvN98hZkV/zdXp3c7bZFSlA/DZIXdYxZLTagJKtfvewshG5t0K/bMoWzrrMA3j2Q9 QrIgnGayh8u+L1tYHwMW9HVpDTzu/1/KlHhNJM6Z7sRNadvt3F6SkfUez9I1BatZ8+Kg RKtcJpYRthhg3aODn8ElQh/w1ARThi7kUF1p/vFeBkF/fuN71vN7d0sr5RENjoquYUyz Ue6Q== X-Gm-Message-State: AOJu0Yw7uG5+BiRfp0kHg4US4UE3JYauo9Vp5lZX9T/4LAUSrmt0GNGQ PrjkTtPdh7jvCy2+laqaRiOSKiVCglKHuERYxVwtwQDuLm3GfVfZwivVMvYm14jvv+AQR6DgPaT T+cls27inT8LQqkaJPIgniMjtsx0VfjoQ2SA= X-Gm-Gg: ASbGncvLE1G6nItzq0/fBXiuqutla2srBl70ii9M7AZ5LJlvCVKa/OjsM+f3YVj5oOQ x0niRqdU3O+c6wZML/y2x8lgdXloG3P04/kFj5DHuevZwWuLUMqZPSIsztpNWp421da91WgXlCR TFcJEVjeTs0+Z5TeWoPgpMMy0rL3UuQZw= X-Google-Smtp-Source: AGHT+IG2DFFn7ZgB2nMeROoY3OOhxyVqBobFtHM0XW3S0RIm+DB7bBoX4m2sfEa42f3gdGt8L77VjTkBmVrpjSWZCMI= X-Received: by 2002:a05:6402:5109:b0:5dc:5a34:1296 with SMTP id 4fb4d7f45d1cf-5dc5efc5e1amr4823541a12.16.1738220894195; Wed, 29 Jan 2025 23:08:14 -0800 (PST) MIME-Version: 1.0 References: <20250129144000.53579-1-romain.beauxis@gmail.com> In-Reply-To: From: Romain Beauxis Date: Thu, 30 Jan 2025 08:08:02 +0100 X-Gm-Features: AWEUYZngRVxMrKMI8aUs__k2eR31gEfwlUIgSqwboRC6a1UMvzYbDjHBxfNHdFE Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH v2 1/2] Parse ogg/flac header again after processing a new chained ogg bitstream. 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: TGUgbWVyLiAyOSBqYW52LiAyMDI1IMOgIDE3OjQwLCBNYXJ2aW4gU2Nob2x6IDxlcGlyYXQwN0Bn bWFpbC5jb20+IGEgw6ljcml0IDoKPgo+Cj4KPiBPbiAyOSBKYW4gMjAyNSwgYXQgMTU6NDAsIFJv bWFpbiBCZWF1eGlzIHdyb3RlOgo+Cj4gPiBUaGlzIHBhdGNoIG1ha2VzIHN1cmUgdGhhdCBvZ2cv ZmxhYyBoZWFkZXJzIGFyZSBwYXJzZWQgYWdhaW4gd2hlbgo+ID4gZW5jb3VudGVyaW5nIGEgbmV3 IGxvZ2ljIHN0cmVhbSBpbnNpZGUgYSBjaGFpbmVkIG9nZyBiaXN0cmVhbVsxXS4KPiA+Cj4gPiBU aGlzIHBhdGNoZXMgbWFrZXMgaXQgcG9zc2libGUgdG8gcmV0cmlldmUgbWV0YWRhdGEgaW4gY2hh aW5lZCBvZ2cvZmxhYwo+ID4gYml0c3RyZWFtcy4gSXQgaXMgcGFydGljdWxhcmx5IGltcG9ydGFu dCBiZWNhdXNlIG9nZy9mbGFjIGlzIG9uZSBvZiB0aGUKPiA+IG9ubHkgKGlmIG5vdCB0aGUgb25s eSBvbmUpIGxvc3NsZXNzIGNvbnRhaW5lciBzdXBwb3J0ZWQgb3ZlcgpIVFRQL2ljZWNhc3QuCj4g Pgo+ID4gVGhlIHBhdGNoIGhhcyBiZWVuIHRlc3RlZCB3aXRoIHZhcmlvdXMgb2dnL2ZsYWMgZW5j b2RlcnMgYW5kIGFwcGVhcnMgdG8KPiA+IHdvcmsgZmluZSB3aXRoIGZmbXBlZy4KPiA+Cj4gPiBD aGFuZ2VzIHNpbmNlIGxhc3QgdmVyc2lvbjoKPiA+ICogTWFrZSBzdXJlIHRvIGNsZWFyIHRoZSBz dHJlYW0ncyBtZXRhZGF0YSBiZWZvcmUgcGFyc2luZyBhZ2Fpbi4KPiA+Cj4gPiAxOiBodHRwczov L3hpcGgub3JnL29nZy9kb2Mvb2dnc3RyZWFtLmh0bWwKPiA+Cj4KPiBIaSwgdGhhbmtzIGEgbG90 IGZvciB0cnlpbmcgdG8gc29sdmUgdGhpcywgc2VlIHJlbWFya3MgaW5saW5lIGJlbG93Ogo+Cj4g PiAtLS0KPiA+ICBsaWJhdmZvcm1hdC9vZ2dkZWMuYyAgICAgICB8IDcgKysrKystLQo+ID4gIGxp YmF2Zm9ybWF0L29nZ3BhcnNlZmxhYy5jIHwgMiArKwo+ID4gIDIgZmlsZXMgY2hhbmdlZCwgNyBp bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+ID4KPiA+IGRpZmYgLS1naXQgYS9saWJhdmZv cm1hdC9vZ2dkZWMuYyBiL2xpYmF2Zm9ybWF0L29nZ2RlYy5jCj4gPiBpbmRleCA1MzM5ZmRkMzJj Li5kOTg2ZTE5ODE3IDEwMDY0NAo+ID4gLS0tIGEvbGliYXZmb3JtYXQvb2dnZGVjLmMKPiA+ICsr KyBiL2xpYmF2Zm9ybWF0L29nZ2RlYy5jCj4gPiBAQCAtMjM5LDggKzIzOSwxMSBAQCBzdGF0aWMg aW50IG9nZ19yZXBsYWNlX3N0cmVhbShBVkZvcm1hdENvbnRleHQgKnMsCnVpbnQzMl90IHNlcmlh bCwgY2hhciAqbWFnaWMsCj4gPiAgICAgIG9zLT5zdGFydF90cmltbWluZyA9IDA7Cj4gPiAgICAg IG9zLT5lbmRfdHJpbW1pbmcgPSAwOwo+ID4KPiA+IC0gICAgLyogQ2hhaW5lZCBmaWxlcyBoYXZl IGV4dHJhZGF0YSBhcyBhIG5ldyBwYWNrZXQgKi8KPiA+IC0gICAgaWYgKGNvZGVjID09ICZmZl9v cHVzX2NvZGVjKQo+ID4gKyAgICAvKiBQYXJzZSBvcHVzIGFuZCBmbGFjIGhlYWRlciBvbiBuZXcg Y2hhaW5lZCBiaXRzdHJlYW0uCj4gPiArICAgICAqIEZvciBvcHVzLCBoZWFkZXIgY29udGFpbnMg cmVxdWlyZWQgZXh0cmFkYXRhIGFzIG5ldyBwYWNrZXQKPiA+ICsgICAgICogRm9yIGJvdGggZm9y bWF0cywgdGhpcyBtYWtlcyBpdCBwb3NzaWJsZSB0byByZWFkIGNoYWluZWQKbWV0YWRhdGEuICov Cj4gPiArICAgIGlmIChjb2RlYyA9PSAmZmZfb3B1c19jb2RlYyB8fAo+ID4gKyAgICAgICAgY29k ZWMgPT0gJmZmX2ZsYWNfY29kZWMpCj4gPiAgICAgICAgICBvcy0+aGVhZGVyID0gLTE7Cj4gPgo+ ID4gICAgICByZXR1cm4gaTsKPiA+IGRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC9vZ2dwYXJzZWZs YWMuYyBiL2xpYmF2Zm9ybWF0L29nZ3BhcnNlZmxhYy5jCj4gPiBpbmRleCBmMjVlZDljYzE1Li45 MzI5MDdmYTFhIDEwMDY0NAo+ID4gLS0tIGEvbGliYXZmb3JtYXQvb2dncGFyc2VmbGFjLmMKPiA+ ICsrKyBiL2xpYmF2Zm9ybWF0L29nZ3BhcnNlZmxhYy5jCj4gPiBAQCAtNzIsNiArNzIsOCBAQCBm bGFjX2hlYWRlciAoQVZGb3JtYXRDb250ZXh0ICogcywgaW50IGlkeCkKPiA+Cj4gPiAgICAgICAg ICBhdnByaXZfc2V0X3B0c19pbmZvKHN0LCA2NCwgMSwgc2FtcGxlcmF0ZSk7Cj4gPiAgICAgIH0g ZWxzZSBpZiAobWR0ID09IEZMQUNfTUVUQURBVEFfVFlQRV9WT1JCSVNfQ09NTUVOVCkgewo+ID4g KyAgICAgICAgLyogTmV3IG1ldGFkYXRhIHBhY2tldDsgcmVsZWFzZSBvbGQgZGF0YS4gKi8KPiA+ ICsgICAgICAgIGF2X2RpY3RfZnJlZSgmc3QtPm1ldGFkYXRhKTsKPgo+IEkgZG8gbm90IHRoaW5r IGl04oCZcyBmaW5lIHRvIGNoYW5nZSB0aGlzIG1pZC1kZW11eGluZywgYXMgdGhlIGNhbGxlcgo+ IGhhcyBubyB3YXkgdG8ga25vdyB0aGlzIGNoYW5nZWQg4oCeYmVoaW5kIGl0cyBiYWNr4oCcIHNv IG1heSBzdGlsbCBob2xkCj4gb24gdG8gdGhlIG9sZCBwb2ludGVyIGFuZCBydW4gaW50byBpbnZh bGlkIG1lbW9yeSBhY2Nlc3MuCj4KPiBJIGNoZWNrZWQgd2l0aCBKYW1lcyBhbmQgaGUgc3VnZ2Vz dGVkIHRoYXQgbWF5YmUgcHJvcGFnYXRpbmcgdGhlIG5ldwo+IG1ldGFkYXRhIHdpdGggQVZQYWNr ZXTigJlzIHNpZGVfZGF0YSBtaWdodCBiZSBhIGJldHRlciBhcHByb2FjaCwgc2ltaWxhcgo+IHRv IEFWX1BLVF9EQVRBX05FV19FWFRSQURBVEEuCgpUaGFuayB5b3UgZm9yIHRoZSByZXZpZXchCgpE byB5b3UgbWVhbiB0aGUgc3QtPm1ldGFkYXRhIGRpY3Rpb25hcnk/CgpUaGUgbmF0dXJlIG9mIGBh dl9kaWN0YCBpcyB0byBiZSBhbiBldmVyLWNoYW5naW5nIHBvaW50ZXI7IGVhY2ggdGltZSBhCnZh bHVlIGlzIGNoYW5nZWQsIHRoZSB1bmRlcmx5aW5nIHBvaW50ZXIgaXMgY2hhbmdlZCBzbyBJIHRo aW5rIGtlZXBpbmcgYQpsb25nLXRlcm0gcG9pbnRlciBvbiBpdCBpcyBhIHByb2dyYW1taW5nIGVy cm9yLgoKSXQncyBhbHNvIHdvcnRoIG5vdGluZyB0aGF0IHRoaXMgaXMgdGhlIHNhbWUgbWV0aG9k IHVzZWQgY3VycmVudGx5IGJ5IHRoZQp2b3JiaXMgZGVjb2Rlci4KClRoYXQgYmVpbmcgc2FpZCwg dXBkYXRpbmcgdGhlIEFWU3RyZWFtIGlzIG5vdCBuYXR1cmFsIGFuZCByZXF1aXJlcyB0aGUgdXNl cgp0byBjb25zdGFudGx5IGNoZWNrIG9uIGl0LgoKSXQgd291bGQgYmUgbW9yZSBuYXR1cmFsIHRv IGhhdmU6CiogVGhlIGhlYWRlcnMgcGFja2V0cyBmbG93IG91dCBvZiB0aGUgZGVtdXhlciBhcyBp dCBpcyBub3cgc28gYW55b25lCm9wZXJhdGluZyBhdCB0aGlzIGxldmVsIGNhbiBzZWUgdGhlbSBh bmQgYWN0IGFjY29yZGluZ2x5LgoqIEhhdmUgdGhlIGRlY29kZWQgZnJhbWUgY2FycnkgdGhlIG5l dyBtZXRhZGF0YSwgd2hpY2ggaXMgYSBtb3JlIG5hdHVyYWwKcGxhY2UgZm9yIGl0LgoKSSdsbCBs b29rIGludG8gdGhpcy4gSG9wZWZ1bGx5IHRoaXMgaXMgYSBiZXR0ZXIgYXBwcm9hY2ggYW5kIGFs c28gb25lIHRoYXQKY291bGQgYmUgZ2VuZXJhbGl6ZWQgdG8gYWxsIG9nZy1lbmNhcHN1bGF0ZWQg Zm9ybWF0cy4uCgotLSBSb21haW4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVn Lm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRv IHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVx dWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=