Re: [FFmpeg-devel] [ANNOUNCE] Repeat vote: GA voters list updates

2023-11-10 Thread Anton Khirnov
Quoting Thilo Borgmann via ffmpeg-devel (2023-11-11 08:22:19)
> Hi,
> 
> in [1] JB listed his list of authorized voters for the "GA voters list 
> updates"
> vote.
> 
> This list does not correlate with the list Josh provided in [2].

The word 'correlate' does not mean what you seem to think it means. The
list does correlate.

> Neither does this list of 51 people [1] correlate to the 54 authorized voters
> (distinct email addresses) the CIVS system actually counted, see [3].
> 
> This can mean only one of two things, either some people on the list in [1] 
> did
> receive more than one ballot, or JB failed to list all the authorized voters 
> and
> ballots have been given to unknown people. Both possibilities are unacceptable
> flaws for a democratic vote.
> 
> As the admin responsible of the votes it is my duty to have supervision of all
> polls and thus it is my duty to declare this vote null and void for the flaws
> given above.

I am not aware of anyone having given you the right to do this.

> mich...@niedermayer.cc
> one...@gmail.com
> jamr...@gmail.com
> andreas.rheinha...@gmail.com
> s...@jkqxz.net
> c...@passwd.hu
> ceffm...@gmail.com
> barryjz...@tencent.com
> liuq...@kuaishou.com
> lance.lmw...@gmail.com
> martin.vign...@gmail.com
> ffm...@gyani.pro
> a...@tmm1.net
> mar...@martin.st
> di...@biurrun.de
> lizhong1...@gmail.com
> d...@lynne.ee
> nfx...@googlemail.com
> an...@khirnov.net
> atomnu...@gmail.com
> t...@rothenpieler.org
> u...@pkh.me
> geo...@nsup.org
> yejun@intel.com
> linjie...@intel.com
> kaustubh.ra...@imgtec.com
> stebb...@jetheaddev.com
> phil...@overt.org
> andriy.gel...@gmail.com
> vittorio.giov...@gmail.com
> jerome.borsb...@carpalis.nl
> derek.buitenh...@gmail.com
> pr...@xvid.org
> j...@itanimul.li
> kjeya...@akamai.com
> dalecur...@chromium.org
> jee...@gmail.com
> t.r...@noa-archive.com
> vdi...@akamai.com
> zhiliz...@tencent.com
> matthieu.bou...@gmail.com
> yinshiyou...@loongson.cn
> z...@zanevaniperen.com
> ruiling.s...@intel.com
> kjeya...@akamai.com
> hwr...@126.com
> modma...@google.com
> c...@gmx.com
> fooba...@gmail.com
> baptiste.coudur...@gmail.com

This list contains at least two duplicates, easily found by inspection.
This gives me zero confidence that any hypothetical new vote would be
any more reliable than the old one.

Also as I said before, option A won its contests against options B/C/D
by 17/7, 23/1, and 17/7, respectively. You would thus need to change 10
votes to have any chance of a different result. As the number of
disputed voters is nowhere near 10, there is no point in repeating
anything.

-- 
Anton Khirnov
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


[FFmpeg-devel] [ANNOUNCE] Repeat vote: GA voters list updates

2023-11-10 Thread Thilo Borgmann via ffmpeg-devel

Hi,

in [1] JB listed his list of authorized voters for the "GA voters list updates"
vote.

This list does not correlate with the list Josh provided in [2].
Neither does this list of 51 people [1] correlate to the 54 authorized voters
(distinct email addresses) the CIVS system actually counted, see [3].

This can mean only one of two things, either some people on the list in [1] did
receive more than one ballot, or JB failed to list all the authorized voters and
ballots have been given to unknown people. Both possibilities are unacceptable
flaws for a democratic vote.

As the admin responsible of the votes it is my duty to have supervision of all
polls and thus it is my duty to declare this vote null and void for the flaws
given above.

This vote will be repeated from Sun 12th of November to Sunday 19th of November
so we don't have to move the following votes yet another time.
It will be using the list given by Josh [2] as it seems to be the closest to the
truth we can get. The old extra members of the GA have become void according to 
[4]
and will not be included.

Furthermore, I patched the voting system to log all authorized voters in the
future to prevent this situation in the future.

The authorized voters for the repeated vote [2] reads as follows:

mich...@niedermayer.cc
one...@gmail.com
jamr...@gmail.com
andreas.rheinha...@gmail.com
s...@jkqxz.net
c...@passwd.hu
ceffm...@gmail.com
barryjz...@tencent.com
liuq...@kuaishou.com
lance.lmw...@gmail.com
martin.vign...@gmail.com
ffm...@gyani.pro
a...@tmm1.net
mar...@martin.st
di...@biurrun.de
lizhong1...@gmail.com
d...@lynne.ee
nfx...@googlemail.com
an...@khirnov.net
atomnu...@gmail.com
t...@rothenpieler.org
u...@pkh.me
geo...@nsup.org
yejun@intel.com
linjie...@intel.com
kaustubh.ra...@imgtec.com
stebb...@jetheaddev.com
phil...@overt.org
andriy.gel...@gmail.com
vittorio.giov...@gmail.com
jerome.borsb...@carpalis.nl
derek.buitenh...@gmail.com
pr...@xvid.org
j...@itanimul.li
kjeya...@akamai.com
dalecur...@chromium.org
jee...@gmail.com
t.r...@noa-archive.com
vdi...@akamai.com
zhiliz...@tencent.com
matthieu.bou...@gmail.com
yinshiyou...@loongson.cn
z...@zanevaniperen.com
ruiling.s...@intel.com
kjeya...@akamai.com
hwr...@126.com
modma...@google.com
c...@gmx.com
fooba...@gmail.com
baptiste.coudur...@gmail.com


-Thilo

[1] https://lists.ffmpeg.org/pipermail/ffmpeg-devel/2023-November/316594.html
[2] https://www.irccloud.com/pastebin/KNrvxILA/Votes_2020.txt
[3] https://vote.ffmpeg.org/cgi-bin/civs/results.pl?id=E_029f7195fed7aadf
[4] https://ffmpeg.org/community.html#General-Assembly-1
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


Re: [FFmpeg-devel] [ANNOUNCE] upcoming vote: extra members for GA

2023-11-10 Thread James Almer

On 11/10/2023 11:24 PM, Michael Niedermayer wrote:

On Thu, Nov 09, 2023 at 11:58:29PM +0100, Jean-Baptiste Kempf wrote:

On Thu, 9 Nov 2023, at 23:49, Michael Niedermayer wrote:

On Thu, Nov 09, 2023 at 08:30:15PM +0100, Jean-Baptiste Kempf wrote:



On Thu, 9 Nov 2023, at 19:15, Michael Niedermayer wrote:

On Thu, Nov 09, 2023 at 07:53:33PM +0200, Rémi Denis-Courmont wrote:

Le torstaina 9. marraskuuta 2023, 19.41.53 EET Michael Niedermayer a écrit :

[...]

If you think some people should be added, as far as I am concerned, you are of
course welcome to nudge them via private message to friendly remind them that
they can nominate themselves.


so what i will do then is
If a developer was in the GA before || are just under the threshold but
active || are part of the infra teams and packaging
i will leave them in the list to be added (that is also what jb suggested)


Of course, this seems reasonable.


I will contact them and ask if they want to be in the GA and


You should contact who you want, or think is necessary.
But they should step forward and say so publicly that they are candidates.

[...]


Also, at that time, I did not bring a list of 20 candidates who are, for the 
most part, inactive.
While asking "trust me, I will get their approval in private, but they will not 
speak on the mailing list".


ok, maybe we should just slow down a bit delay the vote by a few days and
discuss this to reduce peoples anxiety? :)

Lets take a step back and look at what i suggested and discuss this a bit first
I also have to say that this looks a bit like Xenophobia to me to be honest.


How did you even get to that conclusion?


I hope that word has no political connotation ohh well, i guess iam now some
right or left extremist whatever is attached to the word ATM.

And i can certainly CC someone like anton to verify what i send to people and
what they reply. If people think i suddenly grew sozial skills to manipulate
people or that i would be dishonest. (thx for the accusation btw)

So we have a founder who own and pays the domain. is someone against it if he
is nominated for the GA ?


No one would be against that, at all.


If people demand he posts in public and asks to be nominated i will not ask him
as i am pretty sure he will not do that. I still think our GA should contain
our founder because, hell he is our founder.


As others have pointed out, any of us can nominate anyone we think would 
be good in the GA, but if they don't personally want to be in it or care 
to be in it, does it make sense to add them to begin with? Will they 
vote at all, or will they consider the Condorcet emails as spam?


I don't mind us adding people nominated if the rest agree with said 
nomination. But adding people that we know or suspect don't care about 
the project anymore will just increase the amount of votes where a big 
percentage of enabled voters don't participate.




Also by trying to limit the GA to a closed circle the GA is not very
general and it becomes questionable if that GA can speak for FFmpeg.
What iam trying to say is, if you have a group of active developers that group
can speak for what the active developers want but not what the authors of FFmpeg
want. OTOH if you include the main authors, founder and so on the general 
assembly
actually is a general assembly.


I agree with this. But i insist on the above.



then there are teh people who publically replied
Alexander, Reimar, Hendrik

then there are people who run or pay our infra
Baptiste Coudurier (Pays for our fate server since forever, maintains 15 things 
in MAINTAINERs, is the the copyright of 56 files, over 1900 commits in FFmpeg)
Nikolay(root admin, he has helped with uncountable many things 
around the server, upgrades, backups, ...)


Ok, they will clearly participate, so they are good nominations.



then there are people who are active in the last 36 month but just dont make 
the threshold or people from the 2020-GA
We did send them vote mails multiple times already
Aman Karmani   (17 authored commits in 2020-2023, recently active in 
2023-June and work all over the codebase)
Moritz Barsnick(Member of the 2020 GA but was not on jbs list)
Lauri Kasanen  (Linux / PowerPC maintainer)
Dale Curtis(14 commits in 2020 was in the 2020-GA)
foo86  (maintainer and author of dca*, dolby_e*, dtsdec, s337m)
Huiwen Ren (8 matches in the codebase of his name, avs2* and related 
things maintainer)
Matthieu Bouron(over 200 commits in FFmpeg, recently active in 2022, 5 
entries in MAINTAINERs, 25 in copyrights)
Ruiling Song   (vf_tonemap_opencl maintainer, added SIMD code to various 
bits of code, last active in git in 2020)
John Stebbins  (over 100 commits in FFmpeg, last active in git in 2020, 1 
copyright match)
Ting Fu(last active in April 2023, 24 commits in 2021-2023, )
Shiyou Yin (MIPS & LoongArch maintainer, 24 matches for his name in the 
source, last commit May 

Re: [FFmpeg-devel] [ANNOUNCE] upcoming vote: extra members for GA

2023-11-10 Thread Michael Niedermayer
On Thu, Nov 09, 2023 at 11:58:29PM +0100, Jean-Baptiste Kempf wrote:
> On Thu, 9 Nov 2023, at 23:49, Michael Niedermayer wrote:
> > On Thu, Nov 09, 2023 at 08:30:15PM +0100, Jean-Baptiste Kempf wrote:
> >> 
> >> 
> >> On Thu, 9 Nov 2023, at 19:15, Michael Niedermayer wrote:
> >> > On Thu, Nov 09, 2023 at 07:53:33PM +0200, Rémi Denis-Courmont wrote:
> >> >> Le torstaina 9. marraskuuta 2023, 19.41.53 EET Michael Niedermayer a 
> >> >> écrit :
> >> > [...]
> >> >> If you think some people should be added, as far as I am concerned, you 
> >> >> are of 
> >> >> course welcome to nudge them via private message to friendly remind 
> >> >> them that 
> >> >> they can nominate themselves.
> >> >
> >> > so what i will do then is
> >> > If a developer was in the GA before || are just under the threshold but
> >> > active || are part of the infra teams and packaging
> >> > i will leave them in the list to be added (that is also what jb 
> >> > suggested)
> >> 
> >> Of course, this seems reasonable.
> >> 
> >> > I will contact them and ask if they want to be in the GA and
> >> 
> >> You should contact who you want, or think is necessary.
> >> But they should step forward and say so publicly that they are candidates.
[...]

> Also, at that time, I did not bring a list of 20 candidates who are, for the 
> most part, inactive.
> While asking "trust me, I will get their approval in private, but they will 
> not speak on the mailing list".

ok, maybe we should just slow down a bit delay the vote by a few days and
discuss this to reduce peoples anxiety? :)

Lets take a step back and look at what i suggested and discuss this a bit first
I also have to say that this looks a bit like Xenophobia to me to be honest.
I hope that word has no political connotation ohh well, i guess iam now some
right or left extremist whatever is attached to the word ATM.

And i can certainly CC someone like anton to verify what i send to people and
what they reply. If people think i suddenly grew sozial skills to manipulate
people or that i would be dishonest. (thx for the accusation btw)

So we have a founder who own and pays the domain. is someone against it if he
is nominated for the GA ?
If people demand he posts in public and asks to be nominated i will not ask him
as i am pretty sure he will not do that. I still think our GA should contain
our founder because, hell he is our founder.

Also by trying to limit the GA to a closed circle the GA is not very
general and it becomes questionable if that GA can speak for FFmpeg.
What iam trying to say is, if you have a group of active developers that group
can speak for what the active developers want but not what the authors of FFmpeg
want. OTOH if you include the main authors, founder and so on the general 
assembly
actually is a general assembly.

then there are teh people who publically replied
Alexander, Reimar, Hendrik

then there are people who run or pay our infra
Baptiste Coudurier (Pays for our fate server since forever, maintains 15 things 
in MAINTAINERs, is the the copyright of 56 files, over 1900 commits in FFmpeg)
Nikolay(root admin, he has helped with uncountable many things 
around the server, upgrades, backups, ...)

then there are people who are active in the last 36 month but just dont make 
the threshold or people from the 2020-GA
We did send them vote mails multiple times already
Aman Karmani   (17 authored commits in 2020-2023, recently active in 
2023-June and work all over the codebase)
Moritz Barsnick(Member of the 2020 GA but was not on jbs list)
Lauri Kasanen  (Linux / PowerPC maintainer)
Dale Curtis(14 commits in 2020 was in the 2020-GA)
foo86  (maintainer and author of dca*, dolby_e*, dtsdec, s337m)
Huiwen Ren (8 matches in the codebase of his name, avs2* and related 
things maintainer)
Matthieu Bouron(over 200 commits in FFmpeg, recently active in 2022, 5 
entries in MAINTAINERs, 25 in copyrights)
Ruiling Song   (vf_tonemap_opencl maintainer, added SIMD code to various 
bits of code, last active in git in 2020)
John Stebbins  (over 100 commits in FFmpeg, last active in git in 2020, 1 
copyright match)
Ting Fu(last active in April 2023, 24 commits in 2021-2023, )
Shiyou Yin (MIPS & LoongArch maintainer, 24 matches for his name in the 
source, last commit May 2023)


Then for who remains, i think it depends on what people demand.
If the demand is that they must post in public, I will rest my suggestion
to add people beyond above (who neeed no public post)
as noone who was inactive for years is likely going to come back to ask
for membership in the GA in their comeback mail.

OTOH if some other request system can be agreed on then i will contact
them

Aurelien Jacobs(over 1000 commits in FFmpeg, 13 entries in MAINTAINERs, 70 
copyright line matches)
Vitor Sessak   (over 900 commits in FFmpeg, 28 copyright matches)
Kostya Shishkov(over 900 commits in FFmpeg, 162 copyright 

[FFmpeg-devel] [PATCH] lavc/sbrdsp: R-V V hf_apply_noise functions

2023-11-10 Thread Rémi Denis-Courmont
This is restricted to 128-bit vectors as larger vector sizes could read
past the end of the noise array. Support for future hardware with larger
vector sizes is left for some other time.

hf_apply_noise_0_c:   2319.7
hf_apply_noise_0_rvv_f32: 1229.0
hf_apply_noise_1_c:   2539.0
hf_apply_noise_1_rvv_f32: 1244.7
hf_apply_noise_2_c:   2319.7
hf_apply_noise_2_rvv_f32: 1232.7
hf_apply_noise_3_c:   2541.2
hf_apply_noise_3_rvv_f32: 1244.2
---
 libavcodec/riscv/sbrdsp_init.c | 17 +
 libavcodec/riscv/sbrdsp_rvv.S  | 67 ++
 2 files changed, 84 insertions(+)

diff --git a/libavcodec/riscv/sbrdsp_init.c b/libavcodec/riscv/sbrdsp_init.c
index e5736452ec..2ed46153ea 100644
--- a/libavcodec/riscv/sbrdsp_init.c
+++ b/libavcodec/riscv/sbrdsp_init.c
@@ -21,6 +21,7 @@
 #include "config.h"
 #include "libavutil/attributes.h"
 #include "libavutil/cpu.h"
+#include "libavutil/riscv/cpu.h"
 #include "libavcodec/sbrdsp.h"
 
 void ff_sbr_sum64x5_rvv(float *z);
@@ -32,6 +33,14 @@ void ff_sbr_hf_gen_rvv(float (*X_high)[2], const float 
(*X_low)[2],
float bw, int start, int end);
 void ff_sbr_hf_g_filt_rvv(float (*Y)[2], const float (*X_high)[40][2],
   const float *g_filt, int m_max, intptr_t ixh);
+void ff_sbr_hf_apply_noise_0_rvv(float (*Y)[2], const float *s,
+ const float *f, int n, int kx, int max);
+void ff_sbr_hf_apply_noise_1_rvv(float (*Y)[2], const float *s,
+ const float *f, int n, int kx, int max);
+void ff_sbr_hf_apply_noise_2_rvv(float (*Y)[2], const float *s,
+ const float *f, int n, int kx, int max);
+void ff_sbr_hf_apply_noise_3_rvv(float (*Y)[2], const float *s,
+ const float *f, int n, int kx, int max);
 
 av_cold void ff_sbrdsp_init_riscv(SBRDSPContext *c)
 {
@@ -44,6 +53,14 @@ av_cold void ff_sbrdsp_init_riscv(SBRDSPContext *c)
 c->sum_square = ff_sbr_sum_square_rvv;
 c->hf_gen = ff_sbr_hf_gen_rvv;
 c->hf_g_filt = ff_sbr_hf_g_filt_rvv;
+if (ff_get_rv_vlenb() <= 16) {
+c->hf_apply_noise[0] = ff_sbr_hf_apply_noise_0_rvv;
+c->hf_apply_noise[2] = ff_sbr_hf_apply_noise_2_rvv;
+if (flags & AV_CPU_FLAG_RVB_BASIC) {
+c->hf_apply_noise[1] = ff_sbr_hf_apply_noise_1_rvv;
+c->hf_apply_noise[3] = ff_sbr_hf_apply_noise_3_rvv;
+}
+}
 }
 c->autocorrelate = ff_sbr_autocorrelate_rvv;
 }
diff --git a/libavcodec/riscv/sbrdsp_rvv.S b/libavcodec/riscv/sbrdsp_rvv.S
index 43fab1f65f..02feb6451e 100644
--- a/libavcodec/riscv/sbrdsp_rvv.S
+++ b/libavcodec/riscv/sbrdsp_rvv.S
@@ -243,3 +243,70 @@ func ff_sbr_hf_g_filt_rvv, zve32f
 
 ret
 endfunc
+
+.macro hf_apply_noise n
+lla a6, ff_sbr_noise_table
+fmv.s.x ft0, zero
+addia6, a6, 8
+1:
+.if \n & 1
+min t0, t0, a5 // preserve parity of t0 for v4 sign injector
+vsetvli zero, t0, e32, m4, ta, mu
+.else
+vsetvli t0, a5, e32, m4, ta, mu
+.endif
+sh3add  t6, a3, a6
+vle32.v v8, (a1)  // s_m
+sub a5, a5, t0
+vle32.v v12, (a2) // q_filt
+sh2add  a1, t0, a1
+vmfeq.vf v0, v8, ft0  // s_m == 0.f
+vlseg2e32.v v24, (t6) // ff_sbr_noise_table
+sh2add  a2, t0, a2
+.if \n == 2
+vfneg.v v8, v8
+.endif
+.if \n & 1
+vfsgnjx.vv v8, v8, v4 // could equivalent use vxor.vv
+.endif
+add a3, t0, a3
+vlseg2e32.v v16, (a0) // Y
+andia3, a3, 0x1ff
+.if \n & 1
+vfmul.vv v28, v12, v28
+vfmacc.vv v16, v12, v24, v0.t
+vmerge.vvm v28, v8, v28, v0
+vfadd.vv v20, v20, v28
+.else
+vfmul.vv v24, v12, v24
+vfmacc.vv v20, v12, v28, v0.t
+vmerge.vvm v24, v8, v24, v0
+vfadd.vv v16, v16, v24
+.endif
+vsseg2e32.v v16, (a0)
+sh3add  a0, t0, a0
+bneza5, 1b
+
+ret
+.endm
+
+func ff_sbr_hf_apply_noise_0_rvv, zve32f
+hf_apply_noise 0
+endfunc
+
+func ff_sbr_hf_apply_noise_3_rvv, zve32f
+   not a4, a4 // invert parity of kx
+   // fall through
+endfunc
+
+func ff_sbr_hf_apply_noise_1_rvv, zve32f
+vsetvli t0, zero, e32, m4, ta, ma
+vid.v   v4
+vxor.vx v4, v4, a4
+vsll.vi v4, v4, 31 // v4[i] = (kx & 1) ? -0.f : +0.f
+hf_apply_noise 1
+endfunc
+
+func ff_sbr_hf_apply_noise_2_rvv, zve32f
+hf_apply_noise 2
+endfunc
-- 
2.42.0

___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


[FFmpeg-devel] [PATCH] checkasm: test the noise case of sbrdsp.hf_apply_noise

2023-11-10 Thread Rémi Denis-Courmont
The tested functions treat s_m[i] == 0 as a special case. Other than
that, the functions are slightly complicated vector additions.

This actually makes the zero case happen pseudorandomly.
---
 tests/checkasm/sbrdsp.c | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/tests/checkasm/sbrdsp.c b/tests/checkasm/sbrdsp.c
index 5cc3b33215..d6c10853af 100644
--- a/tests/checkasm/sbrdsp.c
+++ b/tests/checkasm/sbrdsp.c
@@ -233,7 +233,10 @@ static void test_hf_apply_noise(const SBRDSPContext 
*sbrdsp)
int kx, int m_max);
 
 randomize((INTFLOAT *)ref, 128 * 2);
-randomize((INTFLOAT *)s_m, 128);
+
+for (int i = 0; i < 128; i++)
+s_m[i] = (rnd() & 1) ? ((INTFLOAT)rnd() / UINT_MAX) : (INTFLOAT)0;
+
 randomize((INTFLOAT *)q_filt, 128);
 
 for (i = 0; i < 4; i++) {
-- 
2.42.0

___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


Re: [FFmpeg-devel] [ANNOUNCE] upcoming vote: extra members for GA

2023-11-10 Thread Vittorio Giovara
On Fri, Nov 10, 2023 at 2:31 PM Michael Niedermayer 
wrote:

> On Fri, Nov 10, 2023 at 02:24:23PM +0200, Rémi Denis-Courmont wrote:
>
> > [...] or at least allow people to resign from the GA discretionarily.
>
> I think this makes alot more sense
>
> Asking "I want to be in the GA" fully in public is something thats a very
> high bar for some people. It certainly is a very low bar for others yes
>
> If we imaginge every citizen in a country would have to publically demand
> in front of the whole citizenship their vote right, explain why they should
> have the right and then be voted on by all before receiving the right.
> Thats not something normally required to receive voting rights.
>

No, that is not required at all, but what is required is for people willing
to vote is to register, and you cannot register someone else, unless for
election fraud.

Am I missing something or am I taking crazy pills?

I think this bar is too high. Especially for a project that just a moment
> ago complained about sustainability.
> We should welcome everyone who wants to participate not setup barriers


But we are welcoming everyone! And having a reliable process like it's
being established *is* a way to being more sustainable.
At the same time, we also need to get stuff done, so while the community
noted your feedback and has taken proper action for it (delaying the vote
and inviting people to candidate themselves) there is nothing else to be
done about it in my opinion, so I'd suggest moving on.
-- 
Vittorio
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


Re: [FFmpeg-devel] [PATCH] fftools/ffplay: use SDL_WaitEvent instead of SDL_PeepEvents while paused

2023-11-10 Thread Marton Balint




On Fri, 10 Nov 2023, Bolshoy Toster wrote:


Currently, when ffplay is paused, it still constantly polls for events at the
REFRESH_RATE (100 times per second). This leads to a high (5-10% on the 
latest

commit, using SDL2 2.28.5-1) CPU usage, when it should be idle.

This commit changes this behaviour to use SDL_WaitEvent while paused, 
allowing
ffplay to use less (0-5% under X11) CPU time while paused on supported 
platforms

(windows, X11 and wayland) with SDL versions >=2.0.16.

This has the side effect of only running the refresh loop when there's an 
event,

preventing the cursor from being hidden while paused.


Was this always this way? Or upstream SDL changed something making the 
Pump/GetEvent more resource intensive? Polling like 100 times per 
second should not cause 10% cpu usage...


ALso, can this patch be made less intrusive? E.g. changing current code 
around av_usleep(remainig time) to:


if (*remainig_time > 0.0) {
  if (is->paused)
  SDL_WaitEventTimeout(NULL, 100);
  else
  av_usleep()
}

Regards,
Marton



Signed-off-by: bolshoytoster 
---
 fftools/ffplay.c | 31 ---
 1 file changed, 20 insertions(+), 11 deletions(-)

diff --git a/fftools/ffplay.c b/fftools/ffplay.c
index d8c69e1..7814589 100644
--- a/fftools/ffplay.c
+++ b/fftools/ffplay.c
@@  -3221,20 +3221,29 @@ static void toggle_audio_display(VideoState *is)
 }
 }
 +static void refresh(VideoState *is, double *remaining_time) {
+if (!cursor_hidden && av_gettime_relative() - cursor_last_shown > 
CURSOR_HIDE_DELAY) {

+SDL_ShowCursor(0);
+cursor_hidden = 1;
+}
+if (*remaining_time > 0.0)
+av_usleep((int64_t)(*remaining_time * 100.0));
+*remaining_time = REFRESH_RATE;
+if (is->show_mode != SHOW_MODE_NONE && (!is->paused || 
is->force_refresh))

+video_refresh(is, remaining_time);
+}
+
 static void refresh_loop_wait_event(VideoState *is, SDL_Event *event) {
double remaining_time = 0.0;
-SDL_PumpEvents();
-while (!SDL_PeepEvents(event, 1, SDL_GETEVENT, SDL_FIRSTEVENT, 
SDL_LASTEVENT)) {

-if (!cursor_hidden && av_gettime_relative() - cursor_last_shown

 CURSOR_HIDE_DELAY) {

-SDL_ShowCursor(0);
-cursor_hidden = 1;
-}
-if (remaining_time > 0.0)
-av_usleep((int64_t)(remaining_time * 100.0));
-remaining_time = REFRESH_RATE;
-if (is->show_mode != SHOW_MODE_NONE && (!is->paused || 
is->force_refresh))

-video_refresh(is, _time);
+if (is->paused) {
+refresh(is, _time);
+SDL_WaitEvent(event);
+} else {
SDL_PumpEvents();
+while (!SDL_PeepEvents(event, 1, SDL_GETEVENT, SDL_FIRSTEVENT, 
SDL_LASTEVENT)) {

+refresh(is, _time);
+SDL_PumpEvents();
+}
 }
 }
 -- 2.42.1

___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@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-requ...@ffmpeg.org with subject "unsubscribe".


Re: [FFmpeg-devel] [ANNOUNCE] upcoming vote: extra members for GA

2023-11-10 Thread Michael Niedermayer
On Fri, Nov 10, 2023 at 09:42:19PM +0200, Martin Storsjö wrote:
> On Fri, 10 Nov 2023, Michael Niedermayer wrote:
> 
> > If we imaginge every citizen in a country would have to publically demand
> > in front of the whole citizenship their vote right, explain why they should
> > have the right and then be voted on by all before receiving the right.
> 
> Nobody said that there needs to be a long explanation of why oneself should
> be considered. Just a "hi, please include me in the vote for extra GA
> members" on the mailing list is certainly enough.

If one says nothing about themselfs, who would vote for them ?

Or do you commonly vote for people who just say "hi iam X please
vote for me" ?

only famous people can pull that off

thx

[...]
-- 
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Let us carefully observe those good qualities wherein our enemies excel us
and endeavor to excel them, by avoiding what is faulty, and imitating what
is excellent in them. -- Plutarch


signature.asc
Description: PGP signature
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


Re: [FFmpeg-devel] [ANNOUNCE] upcoming vote: extra members for GA

2023-11-10 Thread Martin Storsjö

On Fri, 10 Nov 2023, Michael Niedermayer wrote:


If we imaginge every citizen in a country would have to publically demand
in front of the whole citizenship their vote right, explain why they should
have the right and then be voted on by all before receiving the right.


Nobody said that there needs to be a long explanation of why oneself 
should be considered. Just a "hi, please include me in the vote for extra 
GA members" on the mailing list is certainly enough.


// Martin

___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


Re: [FFmpeg-devel] [ANNOUNCE] upcoming vote: extra members for GA

2023-11-10 Thread Michael Niedermayer
On Fri, Nov 10, 2023 at 02:24:23PM +0200, Rémi Denis-Courmont wrote:

> [...] or at least allow people to resign from the GA discretionarily.

I think this makes alot more sense

Asking "I want to be in the GA" fully in public is something thats a very
high bar for some people. It certainly is a very low bar for others yes

If we imaginge every citizen in a country would have to publically demand
in front of the whole citizenship their vote right, explain why they should
have the right and then be voted on by all before receiving the right.
Thats not something normally required to receive voting rights.

I think this bar is too high. Especially for a project that just a moment
ago complained about sustainability.
We should welcome everyone who wants to participate not setup barriers

thx

[...]
-- 
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

The smallest minority on earth is the individual. Those who deny 
individual rights cannot claim to be defenders of minorities. - Ayn Rand


signature.asc
Description: PGP signature
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


[FFmpeg-devel] [PATCH] fftools/ffplay: use SDL_WaitEvent instead of SDL_PeepEvents while paused

2023-11-10 Thread Bolshoy Toster
Currently, when ffplay is paused, it still constantly polls for events 
at the
REFRESH_RATE (100 times per second). This leads to a high (5-10% on the 
latest

commit, using SDL2 2.28.5-1) CPU usage, when it should be idle.

This commit changes this behaviour to use SDL_WaitEvent while paused, 
allowing
ffplay to use less (0-5% under X11) CPU time while paused on supported 
platforms

(windows, X11 and wayland) with SDL versions >=2.0.16.

This has the side effect of only running the refresh loop when there's 
an event,

preventing the cursor from being hidden while paused.

Signed-off-by: bolshoytoster 
---
 fftools/ffplay.c | 31 ---
 1 file changed, 20 insertions(+), 11 deletions(-)

diff --git a/fftools/ffplay.c b/fftools/ffplay.c
index d8c69e1..7814589 100644
--- a/fftools/ffplay.c
+++ b/fftools/ffplay.c
@@ -3221,20 +3221,29 @@ static void toggle_audio_display(VideoState *is)
 }
 }
 +static void refresh(VideoState *is, double *remaining_time) {
+if (!cursor_hidden && av_gettime_relative() - cursor_last_shown > 
CURSOR_HIDE_DELAY) {

+SDL_ShowCursor(0);
+cursor_hidden = 1;
+}
+if (*remaining_time > 0.0)
+av_usleep((int64_t)(*remaining_time * 100.0));
+*remaining_time = REFRESH_RATE;
+if (is->show_mode != SHOW_MODE_NONE && (!is->paused || 
is->force_refresh))

+video_refresh(is, remaining_time);
+}
+
 static void refresh_loop_wait_event(VideoState *is, SDL_Event *event) {
 double remaining_time = 0.0;
-SDL_PumpEvents();
-while (!SDL_PeepEvents(event, 1, SDL_GETEVENT, SDL_FIRSTEVENT, 
SDL_LASTEVENT)) {
-if (!cursor_hidden && av_gettime_relative() - cursor_last_shown 
> CURSOR_HIDE_DELAY) {

-SDL_ShowCursor(0);
-cursor_hidden = 1;
-}
-if (remaining_time > 0.0)
-av_usleep((int64_t)(remaining_time * 100.0));
-remaining_time = REFRESH_RATE;
-if (is->show_mode != SHOW_MODE_NONE && (!is->paused || 
is->force_refresh))

-video_refresh(is, _time);
+if (is->paused) {
+refresh(is, _time);
+SDL_WaitEvent(event);
+} else {
 SDL_PumpEvents();
+while (!SDL_PeepEvents(event, 1, SDL_GETEVENT, SDL_FIRSTEVENT, 
SDL_LASTEVENT)) {

+refresh(is, _time);
+SDL_PumpEvents();
+}
 }
 }
 -- 2.42.1

___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


Re: [FFmpeg-devel] [PATCH] web: add release notes for version 6.1

2023-11-10 Thread Paul B Mahol
On Fri, Nov 10, 2023 at 6:51 AM Gyan Doshi  wrote:

>
>
> On 2023-11-10 11:09 am, Lynne wrote:
> > Nov 10, 2023, 05:08 by ffm...@gyani.pro:
> >
> >>
> >> On 2023-11-10 03:23 am, Lynne wrote:
> >>
> >>> Contents:
> >>>
> >>> +  November 10th, 2023, FFmpeg 6.1 "Heaviside"
> >>> +  
> >>> +FFmpeg 6.1 "Heaviside", a
> new
> >>> +major release, is now available! Some of the highlights:
> >>> +  
> >>> +  
> >>> +libaribcaption decoder
> >>> +Playdate video decoder and demuxer
> >>> +Extend VAAPI support for libva-win32 on Windows
> >>> +afireqsrc audio source filter
> >>> +arls filter
> >>> +ffmpeg CLI new option: -readrate_initial_burst
> >>> +zoneplate video source filter
> >>> +command support in the setpts and asetpts filters
> >>> +Vulkan decode hwaccel, supporting H264, HEVC and AV1
> >>> +color_vulkan filter
> >>> +bwdif_vulkan filter
> >>> +nlmeans_vulkan filter
> >>> +RivaTuner video decoder
> >>> +xfade_vulkan filter
> >>> +vMix video decoder
> >>> +Essential Video Coding parser, muxer and demuxer
> >>> +Essential Video Coding frame merge bsf
> >>> +bwdif_cuda filter
> >>> +Microsoft RLE video encoder
> >>> +Raw AC-4 muxer and demuxer
> >>> +Raw VVC bitstream parser, muxer and demuxer
> >>> +Bitstream filter for editing metadata in VVC streams
> >>> +Bitstream filter for converting VVC from MP4 to Annex B
> >>> +scale_vt filter for videotoolbox
> >>> +transpose_vt filter for videotoolbox
> >>> +support for the P_SKIP hinting to speed up libx264
> encoding
> >>> +Support HEVC,VP9,AV1 codec in enhanced flv format
> >>> +apsnr and asisdr audio filters
> >>> +OSQ demuxer and decoder
> >>> +Support HEVC,VP9,AV1 codec fourcclist in enhanced rtmp
> protocol
> >>> +CRI USM demuxer
> >>> +ffmpeg CLI '-top' option deprecated in favor of the setfield
> filter
> >>> +VAAPI AV1 encoder
> >>> +ffprobe XML output schema changed to account for multiple
> variable-fields elements within the same parent element
> >>> +ffprobe -output_format option added as an alias of -of
> >>> +  
> >>> +  
> >>> +This release had been overdue for at least half a year, but due
> to constant activity in the repository,
> >>> +had to be delayed, and we were finally able to branch off the
> release recently, before some of the large
> >>> +changes scheduled for 7.0 were merged.
> >>> +  
> >>>
> >> The first clause doesn't sound accurate. 6.0 was released at the end of
> Feb. With a 6 month cadence, it's 2 months off schedule.
> >>
> >> Regards,
> >> Gyan
> >>
> > It is inaccurate as we had planned to do releases every 2 months or so.
>

Every 2 months? I do not remember that.


>
> Isn't the schedule 2 releases a year: major in Jan, minor in Jul?
>
> Regards,
> Gyan
>
> ___
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-requ...@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-requ...@ffmpeg.org with subject "unsubscribe".


[FFmpeg-devel] [PATCHv2 2/2] sws/rgb2rgb: fix unaligned accesses in R-V V YUYV to I422p

2023-11-10 Thread Rémi Denis-Courmont
In my personal opinion, we should not need to support unaligned YUY2
pixel maps. They should always be aligned to at least 32 bits, and the
current code assumes just 16 bits. However checkasm does test for
unaligned input bitmaps. QEMU accepts it, but real hardware dose not.

In this particular case, we can at the same time improve performance and
handle unaligned inputs, so do just that.

uyvytoyuv422_c:  104379.0
uyvytoyuv422_c:  104060.0
uyvytoyuv422_rvv_i32: 25284.0 (before)
uyvytoyuv422_rvv_i32: 19303.2 (after)
---
 libswscale/riscv/rgb2rgb.c |  6 +++--
 libswscale/riscv/rgb2rgb_rvv.S | 47 ++
 2 files changed, 29 insertions(+), 24 deletions(-)

diff --git a/libswscale/riscv/rgb2rgb.c b/libswscale/riscv/rgb2rgb.c
index 565f0b77f1..4fa1f5afd9 100644
--- a/libswscale/riscv/rgb2rgb.c
+++ b/libswscale/riscv/rgb2rgb.c
@@ -55,8 +55,10 @@ av_cold void rgb2rgb_init_riscv(void)
 shuffle_bytes_1230 = ff_shuffle_bytes_1230_rvv;
 shuffle_bytes_3012 = ff_shuffle_bytes_3012_rvv;
 interleaveBytes = ff_interleave_bytes_rvv;
-uyvytoyuv422 = ff_uyvytoyuv422_rvv;
-yuyvtoyuv422 = ff_yuyvtoyuv422_rvv;
+if (flags & AV_CPU_FLAG_RVB_BASIC) {
+uyvytoyuv422 = ff_uyvytoyuv422_rvv;
+yuyvtoyuv422 = ff_yuyvtoyuv422_rvv;
+}
 }
 #endif
 }
diff --git a/libswscale/riscv/rgb2rgb_rvv.S b/libswscale/riscv/rgb2rgb_rvv.S
index 172f5918dc..21e30ab8bb 100644
--- a/libswscale/riscv/rgb2rgb_rvv.S
+++ b/libswscale/riscv/rgb2rgb_rvv.S
@@ -126,32 +126,35 @@ func ff_deinterleave_bytes_rvv, zve32x
 ret
 endfunc
 
-.macro yuy2_to_i422p y_shift
-sllit4, a4, 1 // pixel width -> (source) byte width
+.macro yuy2_to_i422p luma, chroma
+srait4, a4, 1 // pixel width -> chroma width
 lw  t6, (sp)
+sllit5, a4, 1 // pixel width -> (source) byte width
 sub a6, a6, a4
-sraia4, a4, 1 // pixel width -> chroma width
-sub a7, a7, a4
-sub t6, t6, t4
+sub a7, a7, t4
+sub t6, t6, t5
+vsetvli t2, zero, e8, m4, ta, ma
 1:
 mv  t4, a4
 addia5, a5, -1
 2:
-vsetvlit5, t4, e8, m2, ta, ma
-vlseg2e16.v v16, (a3)
-subt4, t4, t5
-vnsrl.wi   v24, v16, \y_shift // Y0
-sh2add a3, t5, a3
-vnsrl.wi   v26, v20, \y_shift // Y1
-vnsrl.wi   v28, v16, 8 - \y_shift // U
-vnsrl.wi   v30, v20, 8 - \y_shift // V
-vsseg2e8.v v24, (a0)
-sh1add a0, t5, a0
-vse8.v v28, (a1)
-adda1, t5, a1
-vse8.v v30, (a2)
-adda2, t5, a2
-bnez   t4, 2b
+min t0, t2, t4 // ensure even VL on penultimate iteration
+vsetvli t0, t0, e8, m4, ta, ma
+vlseg2e8.v v16, (a3)
+srlit1, t0, 1
+vsetvli zero, t1, e8, m2, ta, ma
+vnsrl.wi   v24, \chroma, 0 // U
+sub t4, t4, t0
+vnsrl.wi   v28, \chroma, 8 // V
+sh1add  a3, t0, a3
+vse8.v  v24, (a1)
+add a1, t1, a1
+vse8.v  v28, (a2)
+add a2, t1, a2
+vsetvli zero, t0, e8, m4, ta, ma
+vse8.v  \luma, (a0)
+add a0, t0, a0
+bnezt4, 2b
 
 add a3, a3, t6
 add a0, a0, a6
@@ -163,9 +166,9 @@ endfunc
 .endm
 
 func ff_uyvytoyuv422_rvv, zve32x
-yuy2_to_i422p 8
+yuy2_to_i422p v20, v16
 endfunc
 
 func ff_yuyvtoyuv422_rvv, zve32x
-yuy2_to_i422p 0
+yuy2_to_i422p v16, v20
 endfunc
-- 
2.42.0

___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


[FFmpeg-devel] [PATCHv2 1/2] sws/rgb2rgb: rework R-V V YUY2 to 4:2:2 planar

2023-11-10 Thread Rémi Denis-Courmont
This saves three scratch registers and three instructions per line. The
performance gains are mostly negligible. The main point is to free up
registers for further rework.
---
 libswscale/riscv/rgb2rgb_rvv.S | 25 -
 1 file changed, 12 insertions(+), 13 deletions(-)

diff --git a/libswscale/riscv/rgb2rgb_rvv.S b/libswscale/riscv/rgb2rgb_rvv.S
index 671089c842..172f5918dc 100644
--- a/libswscale/riscv/rgb2rgb_rvv.S
+++ b/libswscale/riscv/rgb2rgb_rvv.S
@@ -127,31 +127,30 @@ func ff_deinterleave_bytes_rvv, zve32x
 endfunc
 
 .macro yuy2_to_i422p y_shift
-addia4, a4, 1
+sllit4, a4, 1 // pixel width -> (source) byte width
 lw  t6, (sp)
+sub a6, a6, a4
 sraia4, a4, 1 // pixel width -> chroma width
+sub a7, a7, a4
+sub t6, t6, t4
 1:
 mv  t4, a4
-mv  t3, a3
-mv  t0, a0
-mv  t1, a1
-mv  t2, a2
 addia5, a5, -1
 2:
 vsetvlit5, t4, e8, m2, ta, ma
-vlseg2e16.v v16, (t3)
+vlseg2e16.v v16, (a3)
 subt4, t4, t5
 vnsrl.wi   v24, v16, \y_shift // Y0
-sh2add t3, t5, t3
+sh2add a3, t5, a3
 vnsrl.wi   v26, v20, \y_shift // Y1
 vnsrl.wi   v28, v16, 8 - \y_shift // U
 vnsrl.wi   v30, v20, 8 - \y_shift // V
-vsseg2e8.v v24, (t0)
-sh1add t0, t5, t0
-vse8.v v28, (t1)
-addt1, t5, t1
-vse8.v v30, (t2)
-addt2, t5, t2
+vsseg2e8.v v24, (a0)
+sh1add a0, t5, a0
+vse8.v v28, (a1)
+adda1, t5, a1
+vse8.v v30, (a2)
+adda2, t5, a2
 bnez   t4, 2b
 
 add a3, a3, t6
-- 
2.42.0

___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


[FFmpeg-devel] [PATCH] treewide: Spelling fixes

2023-11-10 Thread Diederik de Haas via ffmpeg-devel
Fix spelling issue as reported by Debian's lintian tool:
accomodate -> accommodate
addtional -> additional
auxillary -> auxiliary
bellow -> below
betweeen -> between
Calulate -> Calculate
coefficents -> coefficients
Defalt -> Default
defaul -> default
higer -> higher
neccesary -> necessary
orignal -> original
ouput -> output
precison -> precision
processsing -> processing
substract -> subtract
Transfered -> Transferred
upto -> up to

Also add several of them to the 'common typos' check in patcheck.

Signed-off-by: Diederik de Haas 
---
 doc/demuxers.texi  |  2 +-
 doc/filters.texi   | 48 +-
 libavcodec/cbs_bsf.h   |  2 +-
 libavdevice/pulse_audio_enc.c  |  2 +-
 libavfilter/af_aiir.c  |  2 +-
 libavfilter/af_surround.c  |  2 +-
 libavfilter/cuda/load_helper.h |  2 +-
 libavfilter/opencl/deshake.cl  |  2 +-
 libavfilter/vf_dedot.c |  4 +--
 libavfilter/vf_transpose_npp.c |  2 +-
 libavformat/dashenc.c  |  2 +-
 libavformat/demux.h|  2 +-
 libavformat/scd.c  |  2 +-
 libavutil/eval.h   |  2 +-
 libavutil/hwcontext_vulkan.c   |  4 +--
 tools/enc_recon_frame_test.c   |  2 +-
 tools/patcheck |  2 +-
 17 files changed, 42 insertions(+), 42 deletions(-)

diff --git a/doc/demuxers.texi b/doc/demuxers.texi
index ca1563abb0..e4c5b560a6 100644
--- a/doc/demuxers.texi
+++ b/doc/demuxers.texi
@@ -777,7 +777,7 @@ error or used to store a negative value for dts correction 
when treated as signe
 the user set an upper limit, beyond which the delta is clamped to 1. Values 
greater than the limit if negative when
 cast to int32 are used to adjust onward dts.
 
-Unit is the track time scale. Range is 0 to UINT_MAX. Default is 
@code{UINT_MAX - 48000*10} which allows upto
+Unit is the track time scale. Range is 0 to UINT_MAX. Default is 
@code{UINT_MAX - 48000*10} which allows up to
 a 10 second dts correction for 48 kHz audio streams while accommodating 99.9% 
of @code{uint32} range.
 
 @item interleaved_read
diff --git a/doc/filters.texi b/doc/filters.texi
index 12113d7802..f837ea7a0e 100644
--- a/doc/filters.texi
+++ b/doc/filters.texi
@@ -2313,7 +2313,7 @@ Set transform type of IIR filter.
 @end table
 
 @item precision, r
-Set precison of filtering.
+Set precision of filtering.
 @table @option
 @item auto
 Pick automatic sample format depending on surround filters.
@@ -3685,7 +3685,7 @@ Set order of tilt filter.
 
 @item level
 Set input volume level. Allowed range is from 0 to 4.
-Defalt is 1.
+Default is 1.
 @end table
 
 @subsection Commands
@@ -3853,7 +3853,7 @@ Set transform type of IIR filter.
 @end table
 
 @item precision, r
-Set precison of filtering.
+Set precision of filtering.
 @table @option
 @item auto
 Pick automatic sample format depending on surround filters.
@@ -3950,7 +3950,7 @@ Set transform type of IIR filter.
 @end table
 
 @item precision, r
-Set precison of filtering.
+Set precision of filtering.
 @table @option
 @item auto
 Pick automatic sample format depending on surround filters.
@@ -4057,7 +4057,7 @@ Set transform type of IIR filter.
 @end table
 
 @item precision, r
-Set precison of filtering.
+Set precision of filtering.
 @table @option
 @item auto
 Pick automatic sample format depending on surround filters.
@@ -4149,7 +4149,7 @@ Set transform type of IIR filter.
 @end table
 
 @item precision, r
-Set precison of filtering.
+Set precision of filtering.
 @table @option
 @item auto
 Pick automatic sample format depending on surround filters.
@@ -4590,7 +4590,7 @@ This filter supports the all above options as 
@ref{commands}.
 @section crystalizer
 Simple algorithm for audio noise sharpening.
 
-This filter linearly increases differences betweeen each audio sample.
+This filter linearly increases differences between each audio sample.
 
 The filter accepts the following options:
 
@@ -4985,7 +4985,7 @@ Set transform type of IIR filter.
 @end table
 
 @item precision, r
-Set precison of filtering.
+Set precision of filtering.
 @table @option
 @item auto
 Pick automatic sample format depending on surround filters.
@@ -5496,7 +5496,7 @@ Set transform type of IIR filter.
 @end table
 
 @item precision, r
-Set precison of filtering.
+Set precision of filtering.
 @table @option
 @item auto
 Pick automatic sample format depending on surround filters.
@@ -5856,7 +5856,7 @@ Set transform type of IIR filter.
 @end table
 
 @item precision, r
-Set precison of filtering.
+Set precision of filtering.
 @table @option
 @item auto
 Pick automatic sample format depending on surround filters.
@@ -7213,7 +7213,7 @@ Set transform type of IIR filter.
 @end table
 
 @item precision, r
-Set precison of filtering.
+Set precision of filtering.
 @table @option
 @item auto
 Pick automatic sample format depending on surround filters.
@@ -7303,7 +7303,7 @@ Set transform type of IIR filter.
 @end table
 
 @item precision, r
-Set precison of filtering.
+Set precision of filtering.
 

Re: [FFmpeg-devel] [ANNOUNCE] upcoming vote: extra members for GA

2023-11-10 Thread Jean-Baptiste Kempf
On Fri, 10 Nov 2023, at 14:16, Michael Niedermayer wrote:
>> First, because noone said anything else on that thread to ask for it to be 
>> public.
>
>> And then, because people complained after that it was not public, at the 
>> following meeting.
>> So we said that we would do differently the following time.
>
> Was this a FFmpeg meeting or a (weekly) FFlabs meeting ?

An FFmpeg one.

> And in that one meeting FFmpeg voting was discussed towards the end of the
> meeting.

You remember all the contents of all FFmpeg meetings since 2020, including all 
the calls, the FOSDEM and VDD ones?
I don't.

I remember someone saying it should be public, I said: "sure, that's a good 
point" and that's it.
If people had asked in the previous thread, that's probably what I would have 
done.
Because I'm normal human being, who understand his limitations.

People have asked for people becoming candidates to post publicly on this 
mailing list, I don't see what the big deal in that.

-- 
Jean-Baptiste Kempf -  President
+33 672 704 734
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


Re: [FFmpeg-devel] [ANNOUNCE] upcoming vote: extra members for GA

2023-11-10 Thread Michael Niedermayer
Hi

On Thu, Nov 09, 2023 at 11:58:29PM +0100, Jean-Baptiste Kempf wrote:
> On Thu, 9 Nov 2023, at 23:49, Michael Niedermayer wrote:
> > On Thu, Nov 09, 2023 at 08:30:15PM +0100, Jean-Baptiste Kempf wrote:
> >> 
> >> 
> >> On Thu, 9 Nov 2023, at 19:15, Michael Niedermayer wrote:
> >> > On Thu, Nov 09, 2023 at 07:53:33PM +0200, Rémi Denis-Courmont wrote:
> >> >> Le torstaina 9. marraskuuta 2023, 19.41.53 EET Michael Niedermayer a 
> >> >> écrit :
> >> > [...]
> >> >> If you think some people should be added, as far as I am concerned, you 
> >> >> are of 
> >> >> course welcome to nudge them via private message to friendly remind 
> >> >> them that 
> >> >> they can nominate themselves.
> >> >
> >> > so what i will do then is
> >> > If a developer was in the GA before || are just under the threshold but
> >> > active || are part of the infra teams and packaging
> >> > i will leave them in the list to be added (that is also what jb 
> >> > suggested)
> >> 
> >> Of course, this seems reasonable.
> >> 
> >> > I will contact them and ask if they want to be in the GA and
> >> 
> >> You should contact who you want, or think is necessary.
> >> But they should step forward and say so publicly that they are candidates.
> >
> > last time you collected candidates you said something very different
> >
> > https://lists.ffmpeg.org/pipermail/ffmpeg-devel/2020-June/265348.html
> >
> > "If you are interested in being a candidate, please mail me in private 
> > (aka not on the list).
> >  You can suggest another candidate, but I will validate with them if 
> > they might agree in the end."
> >
> > I want to use the exact same process, why you and other people demand
> > a higher bar ?
> 
> First, because noone said anything else on that thread to ask for it to be 
> public.

> And then, because people complained after that it was not public, at the 
> following meeting.
> So we said that we would do differently the following time.

Was this a FFmpeg meeting or a (weekly) FFlabs meeting ?

ive been in only one FFLabs meeting and that must have been years after this.
So obviously thats a differnt case ...
And in that one meeting FFmpeg voting was discussed towards the end of the
meeting.

id like to point out that FFlabs is a commercial entity and not the right
place to discuss anything about FFmpeg governance or votes.

thx

[...]
-- 
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Frequently ignored answer#1 FFmpeg bugs should be sent to our bugtracker. User
questions about the command line tools should be sent to the ffmpeg-user ML.
And questions about how to use libav* should be sent to the libav-user ML.


signature.asc
Description: PGP signature
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


Re: [FFmpeg-devel] [ANNOUNCE] upcoming vote: extra members for GA

2023-11-10 Thread Thilo Borgmann via ffmpeg-devel

Am 10.11.23 um 13:39 schrieb Kieran Kunhya via ffmpeg-devel:

The list does not match your list, for example Gautam is on your list
but not on joshs

So my question is still standing, can you explain how your list was created?
or where its from?


How was the list of your root admins created? Who decided they would be root?


Unhelpful whataboutism.

-Thilo
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


Re: [FFmpeg-devel] [ANNOUNCE] upcoming vote: extra members for GA

2023-11-10 Thread Reimar Döffinger
Hi!

> On 9 Nov 2023, at 13:28, Anton Khirnov  wrote:
> 
> Quoting James Almer (2023-11-09 13:24:45)
>> Hendrik Leppkes and Reimar Döffinger are active, at least. I agree they 
>> should be in the GA.
> 
> Right, I did not mean to imply ALL the people in the above list are
> inactive. But many are.

Yes, I am still active and would be interested in having a voice/vote.
But I'll have to bluntly admit I do not have the time or the stomach
for many of the discussions on the list, which is why I've not acted
on this in the past.

Best regards,
Reimar
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


Re: [FFmpeg-devel] [ANNOUNCE] upcoming vote: extra members for GA

2023-11-10 Thread Kieran Kunhya via ffmpeg-devel
> The list does not match your list, for example Gautam is on your list
> but not on joshs
>
> So my question is still standing, can you explain how your list was created?
> or where its from?

How was the list of your root admins created? Who decided they would be root?

Kieran
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


Re: [FFmpeg-devel] [PATCH] libavfilter/dnn/openvino: Reduce redundant memory allocation

2023-11-10 Thread Guo, Yejun



> -Original Message-
> From: ffmpeg-devel  On Behalf Of
> wenbin.chen-at-intel@ffmpeg.org
> Sent: Thursday, November 9, 2023 4:13 PM
> To: ffmpeg-devel@ffmpeg.org
> Subject: [FFmpeg-devel] [PATCH] libavfilter/dnn/openvino: Reduce
> redundant memory allocation
> 
> From: Wenbin Chen 
> 
> We can directly get data ptr from tensor, so that extral memory allocation can
> be removed.
LGTM, will push tomorrow, thanks.
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


Re: [FFmpeg-devel] [ANNOUNCE] upcoming vote: extra members for GA

2023-11-10 Thread Rémi Denis-Courmont


Le 10 novembre 2023 12:54:30 GMT+02:00, Hendrik Leppkes  a 
écrit :
>On Thu, Nov 9, 2023 at 6:04 PM Rémi Denis-Courmont  wrote:
>>
>> Le torstaina 9. marraskuuta 2023, 18.50.52 EET Michael Niedermayer a écrit :
>> > that said, i checked ML subscribers and found
>> > 16 of the people above to be currently subscribed with email addresses
>> > that i found by greping their name. (not posting the list due to privacy
>> > concerns)
>>
>> Thing is, if they are subscribed and still don't ask to be added to the GA, I
>> don't think they should be "volunteered" by someone else. They are of course
>> welcome to apply.
>>
>
>I don't see the big difference here for people that meet an arbitrary
>commit threshold, they get automatically added and not asked, but if
>you are slightly under you don't.

To the extent that the people who are automatically selected committed (most 
of) their own patches, they should have known that that would cause them to 
become GA members.

There is indeed however a problem that somebody whose patches get merged by a 
third party could be induced into the GA without even knowing. That's probably 
concerns few if any contributiors in actual practice fortunately.

>By that logic, everyone should step forward and not be "volunteered"
>by a script of all things.

Actually, kinda yes? The difference though is that those people aren't subject 
to being voted into the GA. So this can be mostly fixed by just allowing people 
to confirm that they want to be in the GA, or at least allow people to resign 
from the GA discretionarily.
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


Re: [FFmpeg-devel] [ANNOUNCE] upcoming vote: extra members for GA

2023-11-10 Thread Michael Niedermayer
On Thu, Nov 09, 2023 at 06:31:13PM +0100, Jean-Baptiste Kempf wrote:
> On Thu, 9 Nov 2023, at 18:24, Michael Niedermayer wrote:
> > theres a list of voters in 2020 and 2023
> 
> The list of voters in 2020 comes from the script written by Josh (IIRC?) and 
> run by Thilo (?) IIRC when Thilo installed CIVS.
> It quite matches the gitlog.
> 
> The list was reused for the vote, and now the new list was written by Anton 
> with the new script.
> 
> Whatever the old script was, and how wrong it was, I don't think it would 
> change the result of the re-bootstrapping vote.
> And now we have a clean list for the extra members of the GA.

For the record, josh posted his list on IRC yesterday, the link should be
in the logs. For GDPR pickiness ill not post the link here but i think the GDPR
allows such investigations without consent of the involved people.
 thilo: I only have an email from jb with the list I originally sent him 
as an attachment.  https://XXX/Votes_2020.txt

The list does not match your list, for example Gautam is on your list
but not on joshs

So my question is still standing, can you explain how your list was created?
or where its from?

thx

[...]

-- 
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

What does censorship reveal? It reveals fear. -- Julian Assange


signature.asc
Description: PGP signature
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


Re: [FFmpeg-devel] [ANNOUNCE] upcoming vote: extra members for GA

2023-11-10 Thread Michael Niedermayer
On Thu, Nov 09, 2023 at 11:58:29PM +0100, Jean-Baptiste Kempf wrote:
[...]

> You want everything public, for everything, even for list of voters, and 
> emails, and SPI reimbursements, (for things that are something a clear 
> privacy and GDPR violations). But now, you want to keep private the people 
> who should be external GA members, while, on THIS very thread, people asked 
> for publicity and for candidates to speak up for their candidacy.

[...]

> While asking "trust me, I will get their approval in private, but they will 
> not speak on the mailing list".

these accusations are unacceptable

iam not asking for "GDPR violations", nor have i. Maybe we interpret the GDPR 
differently
nor do or did i "want to keep private the people who should be external GA 
members,"

thx

[...]
-- 
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

If you drop bombs on a foreign country and kill a hundred thousand
innocent people, expect your government to call the consequence
"unprovoked inhuman terrorist attacks" and use it to justify dropping
more bombs and killing more people. The technology changed, the idea is old.


signature.asc
Description: PGP signature
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


Re: [FFmpeg-devel] [ANNOUNCE] upcoming vote: extra members for GA

2023-11-10 Thread Hendrik Leppkes
On Thu, Nov 9, 2023 at 1:24 PM James Almer  wrote:
>
> On 11/9/2023 9:21 AM, Anton Khirnov wrote:
> > Quoting Michael Niedermayer (2023-11-09 12:55:25)
> >> On Thu, Nov 09, 2023 at 10:44:12AM +0100, Anton Khirnov wrote:
> >>> As nobody expressed a preference, the vote will start next Monday
> >>> (2023-11-13). It should run for a week, and will be followed by TC/CC
> >>> elections.
> >>>
> >>> The only extra GA candidate I see proposed so far is Ronald. If anyone
> >>> wants to suggest further people, please do so in this thread ASAP.
> >>
> >> IMHO the question of the relation of the list of people who could vote
> >> in the last GA vote and the people who where in the general assembly
> >> in 2020 should be awnsered before further votes.
> >> https://lists.ffmpeg.org/pipermail/ffmpeg-devel/2023-November/316609.html
> >
> > As far as I can tell, the voter list in the last vote should be the same
> > as the GA from 2020, except for the extra members whose voting rights
> > expire after 2 years.
> >
> > Do you dispute that?
> >
> >> If the current GA stays as it is, then i propose the following people
> >> (this list was quickly made and certainly has omisions and possibly errors,
> >> check anything thats important to you!)
> >>
> >> The presumed 2020 General assembly as well as people who have subtantial
> >> contributions over the lifetime of the project where the source of this 
> >> list
> >
> >> Ting Fu(last active in April 2023, 24 commits in 2021-2023, )
> >
> > He actually is in the GA, but his Intel mailbox bounces.
> >
> >> Fabrice Bellard(Founder of the project over 600 commits in FFmpeg)
> >> Aman Karmani   (17 authored commits in 2020-2023, recently active in 
> >> 2023-June and work all over the codebase)
> >> Baptiste Coudurier (Pays for our fate server since forever, maintains 15 
> >> things in MAINTAINERs, is the the copyright of 56 files, over 1900 commits 
> >> in FFmpeg)
> >> Moritz Barsnick(Member of the 2020 GA but was not on jbs list)
> >> Lauri Kasanen  (Linux / PowerPC maintainer)
> >> Dale Curtis(14 commits in 2020 was in the 2020-GA)
> >> Alexander Strasser (Root admin, just recently reported that he could not 
> >> vote even though he was in teh 2020-GA, 3 things in MAINTAINERs)
> >> foo86  (maintainer and author of dca*, dolby_e*, dtsdec, s337m)
> >> Huiwen Ren (8 matches in the codebase of his name, avs2* and 
> >> related things maintainer)
> >> Martin Vignali (over 200 commits in FFmpeg, left in 2019 because of 
> >> hostility)
> >> Lou Logan  (over 100 commits in FFmpeg, left in 2020, also in the 
> >> 2020-GA but not on jbs list)
> >> Matthieu Bouron(over 200 commits in FFmpeg, recently active in 2022, 5 
> >> entries in MAINTAINERs, 25 in copyrights)
> >> Ruiling Song   (vf_tonemap_opencl maintainer, added SIMD code to 
> >> various bits of code, last active in git in 2020)
> >> John Stebbins  (over 100 commits in FFmpeg, last active in git in 
> >> 2020, 1 copyright match)
> >> Tobias Rapp(vf_readvitc mainatiner, last commit in Jul 2023, 88 
> >> commits in FFmpeg)
> >> Shiyou Yin (MIPS & LoongArch maintainer, 24 matches for his name 
> >> in the source, last commit May 2023)
> >> Reimar Döffinger   (over 1400 commits in FFmpeg, root admin and last 
> >> commit in Oct 2023, 49 matches for his name in the codebase)
> >> Aurelien Jacobs(over 1000 commits in FFmpeg, 13 entries in 
> >> MAINTAINERs, 70 copyright line matches)
> >> Hendrik Leppkes(over 900 commits in FFmpeg, 2 entries in MAINTAINERs, 
> >> 4 copyrights, last commit in Jul 2023)
> >> Vitor Sessak   (over 900 commits in FFmpeg, 28 copyright matches)
> >> Kostya Shishkov(over 900 commits in FFmpeg, 162 copyright matches)
> >> Ramiro Polla   (over 600 commits in FFmpeg, 5 matches in MAINTAINERs, 
> >> 22 copyright matches)
> >> Alex Converse  (over 500 commits in FFmpeg, 32 copyright matches)
> >> Janne Grunau   (over 500 commits in FFmpeg, 24 copyright matches)
> >> Andreas Cadhalpun  (over 400 commits in FFmpeg, 2 copyright matches)
> >
> > Sending voting emails to people who have not had any contact with the
> > project for years, can be regarded as spamming. I think there should be
> > some confirmation that these people are actually interested in having
> > voting rights.
>
> Hendrik Leppkes and Reimar Döffinger are active, at least. I agree they
> should be in the GA.

Do I just reply here and say its OK to be considered, then?

I haven't been sending as many patches recently as I did years ago,
which happened to just die off in the period considered for the first
GA.
I still maintain my own open-source project based on ffmpeg, as well
as using it in my dayjob.

I also host a variety of Windows FATE boxes, and maintain some Windows
hwaccel components.

- Hendrik
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org

Re: [FFmpeg-devel] [ANNOUNCE] upcoming vote: extra members for GA

2023-11-10 Thread Hendrik Leppkes
On Thu, Nov 9, 2023 at 6:04 PM Rémi Denis-Courmont  wrote:
>
> Le torstaina 9. marraskuuta 2023, 18.50.52 EET Michael Niedermayer a écrit :
> > that said, i checked ML subscribers and found
> > 16 of the people above to be currently subscribed with email addresses
> > that i found by greping their name. (not posting the list due to privacy
> > concerns)
>
> Thing is, if they are subscribed and still don't ask to be added to the GA, I
> don't think they should be "volunteered" by someone else. They are of course
> welcome to apply.
>

I don't see the big difference here for people that meet an arbitrary
commit threshold, they get automatically added and not asked, but if
you are slightly under you don't.
By that logic, everyone should step forward and not be "volunteered"
by a script of all things.

- Hendrik
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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


Re: [FFmpeg-devel] [ANNOUNCE] upcoming vote: extra members for GA

2023-11-10 Thread Tobias Rapp

On 09/11/2023 12:55, Michael Niedermayer wrote:


On Thu, Nov 09, 2023 at 10:44:12AM +0100, Anton Khirnov wrote:

As nobody expressed a preference, the vote will start next Monday
(2023-11-13). It should run for a week, and will be followed by TC/CC
elections.

The only extra GA candidate I see proposed so far is Ronald. If anyone
wants to suggest further people, please do so in this thread ASAP.

IMHO the question of the relation of the list of people who could vote
in the last GA vote and the people who where in the general assembly
in 2020 should be awnsered before further votes.
https://lists.ffmpeg.org/pipermail/ffmpeg-devel/2023-November/316609.html

If the current GA stays as it is, then i propose the following people
(this list was quickly made and certainly has omisions and possibly errors,
check anything thats important to you!)

[...]
Tobias Rapp(vf_readvitc mainatiner, last commit in Jul 2023, 88 commits 
in FFmpeg)


I only do small, trivial contributions, with large time gaps in between. 
Will not propose myself as an extra member of the GA for this vote.


Regards, Tobias

___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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