Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
 help / color / mirror / Atom feed
From: Romain Beauxis <romain.beauxis@gmail.com>
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Cc: Marvin Scholz <epirat07@gmail.com>, Lynne <dev@lynne.ee>,
	Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Subject: Re: [FFmpeg-devel] [PATCH v2] ogg/vorbis: implement header packet skip in chained ogg bitstreams.
Date: Sun, 3 Aug 2025 17:50:17 -0500
Message-ID: <CABWZ6OTHLvzsS_TTZ+wch_G=eqPNjUfe=HFackQu=xhgFnvLbg@mail.gmail.com> (raw)
In-Reply-To: <20250803213630.GI29660@pb2>

Le dim. 3 août 2025 à 16:36, Michael Niedermayer
<michael@niedermayer.cc> a écrit :
>
> Hi
>
> On Mon, Jul 28, 2025 at 04:12:13PM -0500, Romain Beauxis wrote:
> > Le dim. 27 juil. 2025 à 19:22, Michael Niedermayer <michael@niedermayer.cc>
> > a écrit :
> > >
> > > Hi Romain
> > >
> > > On Wed, Jul 23, 2025 at 02:06:07PM -0500, Romain Beauxis wrote:
> > > > Le sam. 21 juin 2025 à 16:59, Michael Niedermayer <
> > michael@niedermayer.cc>
> > > > a écrit :
> > > > >
> > > > > On Sat, Jun 21, 2025 at 10:45:32AM +0200, Romain Beauxis wrote:
> > > > > > Le dim. 15 juin 2025 à 00:57, Michael Niedermayer
> > > > > > <michael@niedermayer.cc> a écrit :
> > > > > > >
> > > > > > > On Wed, Jun 04, 2025 at 11:58:52AM -0500, Romain Beauxis wrote:
> > > > > > > > This is a redo of 574f634e49847e2225ee50013afebf0de03ef013
> > using a
> > > > flat
> > > > > > > > memory storage for the extradata.
> > > > > > > >
> > > > > > > > PR review comments addressed:
> > > > > > > > * Use flat memory bytestream
> > > > > > > > * Re-use existing xiph extradata layout
> > > > > > > >
> > > > > > > > ---
> > > > > > >
> > > > > > > >  libavcodec/vorbisdec.c                     | 42 ++++++++---
> > > > > > > >  libavformat/oggparsevorbis.c               | 83
> > > > +++++++++++++++++++++-
> > > > > > >
> > > > > > > patches that change both libraries at the same time are suspect
> > > > > > >
> > > > > > > if one depends on changes in the other it needs
> > > > > > > minor API version bump and seperate patches so extension of
> > > > > > > API and use of it are properly tracked and testable
> > > > > >
> > > > > > If I remember well, according to Andreas Rheinhardt there's no need
> > > > > > for an API bump here since the patch is re-using existing extradata
> > > > > > bitstream structures.
> > > > >
> > > > > If there is really no API extension then the micro versions should be
> > > > bumped
> > > > > so a user knows if the specific version he uses has teh fix.
> > > > > Also it may be usefull in bugreports about ogg to know if its prior or
> > > > > after this change
> > > >
> > > > Hi Michael,
> > > >
> > > > I have created a PR on code.ffmpeg.org here:
> > > > https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20026
> > > >
> > >
> > > > Would you have a minute to have a look?
> > >
> > > I do not have time, ive made a dumb mistake in configuring my inbox
> > > so iam about a week behind with emails without realizing it.
> > > thats on top of release, security, and other things
> > >
> > > maybe someome else can look into this one
> > > replying here so noone waits for a review from me
> >
> > Thanks for letting me know and sorry about your issues with your email
> > inbox.
> >
> > Do you have any advice on how to look for a reviewer for this path?
>
> social media, like twitter
>
> also if it has a positive vibe then we can retweet

Respectfully, this does not make sense to me.

I already spend way too much time on social media promoting things
that actually need promotion like music shows. I do not want to have
my contributions to a technical project be judged by the hype. I
strive to do good work that has merit on its own.

But, specifically and in relation to this patch, this also does not
make sense because this patch is a technical fix from a long windy
string of events.

Let me recap:

I initially submitted a one-liner patch to fix chained opus streams:
https://ffmpeg.org/pipermail/ffmpeg-devel/2025-January/338538.html

(This was Jan. 18!)

I received feedback from Michael Niedermayer (you!) to add a fate test
and Marvin Scholz about the right way to do it. Great

This led to several versions of the patchset over which I received
feedback from  Lynne about how to properly remove header packets from
the demuxer and Andreas Rheinhardt about how to properly pack the
binary data from those headers.

This was all great, frankly, and I learned a lot.

Eventually, the patch set was merged in several waves by you and
included a pretty robust fate test application that makes it possible
to follow the subsequent change in the ogg demuxer packets and
metadata output on each change.

However, I had made a mistake on the patch handling ogg/vorbis
extradata packing so that one patch was reverted by Andreas
Rheinhardt.

I communicated with them over IRC and got feedback from Andreas
Rheinhardt. on how to properly re-use the avpriv_split_xiph_headers
function and its associated binary payload.

Again, learned a lot, worked out a fixed patch. Really happy about that.

This one patch is the one missing from this series that is preventing
the whole series from being properly included in the upcoming release
and blocking the rest of the work that I have already done from being
submitted.

(side note: the rest of work is really much needed, fixing PTS/DTS
discontinuity and making ogg streams remuxing work)

But, alas, the patch has been waiting for someone to look at it for months now.

I had several "verbal" (IRC) commitments from Andreas Rheinhardt that
they would review it but it never happened.

I truly do not understand why this is happening. The whole saga has
now involved 4 seasoned project members.

This patch seems safe, it is thoroughly tested thanks to your
recommendation about adding fate tests and it follows the recommended
guidelines from Lynne and Andreas Rheinhardt.

So, what am I missing here? Do I need to refer to the technical
committee like Rémi Denis-Courmont suggested?

Thanks,
-- Romain

> [...]
> --
> Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
>
> Those who are too smart to engage in politics are punished by being
> governed by those who are dumber. -- Plato
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".

  reply	other threads:[~2025-08-03 22:50 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-06-04 16:58 Romain Beauxis
2025-06-10 18:04 ` Romain Beauxis
2025-06-12 11:35   ` Michael Niedermayer
2025-06-14 10:39     ` Romain Beauxis
2025-06-14 22:57 ` Michael Niedermayer
2025-06-21  8:45   ` Romain Beauxis
2025-06-21 21:59     ` Michael Niedermayer
2025-07-23 19:06       ` Romain Beauxis
2025-07-28  0:22         ` Michael Niedermayer
2025-07-28 21:12           ` Romain Beauxis
2025-08-03 21:36             ` Michael Niedermayer
2025-08-03 22:50               ` Romain Beauxis [this message]
2025-08-04  0:11                 ` Michael Niedermayer
2025-08-04  0:19                   ` Kieran Kunhya via ffmpeg-devel

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CABWZ6OTHLvzsS_TTZ+wch_G=eqPNjUfe=HFackQu=xhgFnvLbg@mail.gmail.com' \
    --to=romain.beauxis@gmail.com \
    --cc=andreas.rheinhardt@outlook.com \
    --cc=dev@lynne.ee \
    --cc=epirat07@gmail.com \
    --cc=ffmpeg-devel@ffmpeg.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \
		ffmpegdev@gitmailbox.com
	public-inbox-index ffmpegdev

Example config snippet for mirrors.


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git