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".
next prev parent 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