Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
 help / color / mirror / Atom feed
From: "Daniel Cantarín" <canta@canta.com.ar>
To: ffmpeg-devel@ffmpeg.org
Subject: Re: [FFmpeg-devel] Politics
Date: Mon, 20 Dec 2021 13:27:33 -0300
Message-ID: <4d171187652f0fd65283400d05861bdc@canta.com.ar> (raw)

> 
> I am not sure the direction from which you approuch this is going to
> increase the chances this patch has.
> 

Me neither.

But I can barely talk about ffmpeg internals: they're huge, and I know
the little bits I'm familiar with, having some experience with filters.
So, whatever argument I may have come from use cases experience and not
from ffmpeg internals knowledge.

That's why I don't deny there may be issues with softworkz code. But I
can say when the critics are presenting unreal use cases as some kind of
proof of a problem.


> 
> All stream types in libavformat/codec are timebase based, that was
> done because its exact (for some definition of exact at least)
> 
> I think you should argue why this is the best way forward not why its
> not too bad
> 

No, I don't think that's the case.
I recognize what you say has ground. Thing is, what I do does too.

It's not about it being "not too bad", but about it working were no
other code is present, and nothing being broken by it. You may speak
about ffmpeg internals, I speak about real life use cases, both are
valid considerations.

Your (and others) criticism against the patchset seems legit. However,
softworkz has been dealing with such criticism from months now, he has
been sustaining that what he did was neccessary, and suspiciously every
single example against that seems to be unreal. So, softworkz may be
wrong somehow, but the devs are clearly exaggerating about the supposed
consequences of such wrongness. Why? Devs here are experts. Why would
they need to exaggerate like this? I say something's fishy.

I understand devs may have biases towards norms, standard or otherwise,
but I find it hard to believe that somebody experienced in software
development would not accept a patch if it adds use cases and doesn't
break any previously implemented one, specially when the proper way to
implement it was object of debate for a decade without anybody doing it.
That's no small detail. And this patchset is no small feat. This is
special, not norm.

I'm doing tests from my side, by the way: it's not about "just approve
it". I see the thing working, and I'm looking for problems when somebody
say there's a problem. That's why I also discuss what I believe to be
fantasy problems: I respect the devs claims, even if I don't believe in
it. But this "frame-perfect serious problem" is clearly an exaggeration,
and that says something about arguments against the patchset.

Breaking something is the real issue here IMO, and not some clearly
unachievable purity, whatever the reason of the unachievability. I
pretend to intervene here with that logic in mind. If that doesn't help,
so be it.

In any case, devs biases will be there no matter what I say. So it's not
really about me: it's about softworkz against the ffmpeg devs community.
I just happen to want the use cases, and find this patchset working.


> 
> also in a few places where a fixed timebase is used ffmpeg uses
> AV_TIME_BASE_Q which is micro not milli seconds. That suddenly
> allows exactly addressing individual frames and audio samples.
> And it should be easy to change to from ms, its just a *1000
> it would weaken the precission argument
> 

Then softworkz would most likely adapt the code. He doesn't seem to be
reluctant to apply small modifications in order to be approved. Yet,
again and again he claims it's not that easy, and we get back to unreal
examples. This part I don't understand yet, as my time and knowledge are
both limited. But, with time, I will; if the patch doesn't die, perhaps
we'll find its way to be implemented. I just hope softworkz doesn't get
burned.

_______________________________________________
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:[~2021-12-20 16:27 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-12-20 16:27 Daniel Cantarín [this message]
  -- strict thread matches above, loose matches on Subject: below --
2021-12-20 14:06 Daniel Cantarín
2021-12-20 15:23 ` Michael Niedermayer
2021-12-22 13:29   ` Soft Works
2021-12-22 19:54     ` Michael Niedermayer
2021-12-22 20:17       ` Soft Works
2021-12-20 13:48 Daniel Cantarín
     [not found] <8dbfd345-c661-459e-b242-94830107eae3@www.fastmail.com>
     [not found] ` <DM8P223MB0365510C72E8CFEF027FF97FBA749@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
     [not found]   ` <MqpKkF_--7-2@lynne.ee>
     [not found]     ` <DM8P223MB0365FEDCCEFB370D20979CF5BA749@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
     [not found]       ` <c2f7048d-a1b6-253e-8a50-7fdf9a34ada3@canta.com.ar>
     [not found]         ` <DM8P223MB036596CACBB6509CB1AE78CBBA759@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
     [not found]           ` <CAPYw7P64=axtAC0-8Ux+1d+f8WEseuWk9OkhmbAnNWp-eRpq8A@mail.gmail.com>
2021-12-15 13:34             ` Soft Works
2021-12-18 10:26               ` Paul B Mahol
2021-12-18 11:34                 ` Soft Works
2021-12-18 13:32                   ` Lynne
2021-12-18 14:28                     ` Soft Works
2021-12-18 15:16                       ` Lynne
2021-12-18 15:43                         ` Soft Works
2021-12-18 17:53                           ` Lynne
2021-12-18 18:16                             ` Daniel Cantarín
2021-12-18 18:30                               ` Hendrik Leppkes
2021-12-18 18:49                                 ` Soft Works
2021-12-18 20:05                                 ` Daniel Cantarín
2021-12-18 20:41                                   ` Soft Works
2021-12-19 15:16                                     ` Michael Niedermayer
2021-12-19 18:23                                       ` Soft Works
2021-12-19 18:31                                         ` Soft Works
2021-12-20 14:49                                           ` Michael Niedermayer
2021-12-20 22:35                                             ` Soft Works
2021-12-20 23:20                                               ` Soft Works
2021-12-21 18:38                                                 ` Michael Niedermayer
2021-12-22 10:23                                                   ` Soft Works
2021-12-18 17:59                           ` Daniel Cantarín
2021-12-18 15:41                     ` Daniel Cantarín

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=4d171187652f0fd65283400d05861bdc@canta.com.ar \
    --to=canta@canta.com.ar \
    --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