* [FFmpeg-devel] [PATCH 1/2] libavutil/eval: introduce UINT64_MAX constant
@ 2024-01-01 19:38 Stefano Sabatini
2024-01-01 19:38 ` [FFmpeg-devel] [PATCH 2/2] doc/utils/eval: clarify meaning of random* seed value Stefano Sabatini
2024-01-02 0:10 ` [FFmpeg-devel] [PATCH 1/2] libavutil/eval: introduce UINT64_MAX constant Michael Niedermayer
0 siblings, 2 replies; 10+ messages in thread
From: Stefano Sabatini @ 2024-01-01 19:38 UTC (permalink / raw)
To: FFmpeg development discussions and patches; +Cc: Stefano Sabatini
This might be useful, e.g. when setting the random seed expressed as a
uint64_t.
---
doc/utils.texi | 3 +++
libavutil/eval.c | 1 +
2 files changed, 4 insertions(+)
diff --git a/doc/utils.texi b/doc/utils.texi
index 0c4f146f4f..ac9b63826e 100644
--- a/doc/utils.texi
+++ b/doc/utils.texi
@@ -1030,6 +1030,9 @@ area of the unit disc, approximately 3.14
exp(1) (Euler's number), approximately 2.718
@item PHI
golden ratio (1+sqrt(5))/2, approximately 1.618
+@item UINT64_MAX
+maximum value expressed as an unsigned integer, corresponds to
+18446744073709551616 ((2^64)-1)
@end table
Assuming that an expression is considered "true" if it has a non-zero
diff --git a/libavutil/eval.c b/libavutil/eval.c
index dc6b3697bc..93048bff91 100644
--- a/libavutil/eval.c
+++ b/libavutil/eval.c
@@ -100,6 +100,7 @@ static const struct {
{ "PI", M_PI },
{ "PHI", M_PHI },
{ "QP2LAMBDA", FF_QP2LAMBDA },
+ { "UINT64_MAX", UINT64_MAX }
};
double av_strtod(const char *numstr, char **tail)
--
2.34.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-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 10+ messages in thread
* [FFmpeg-devel] [PATCH 2/2] doc/utils/eval: clarify meaning of random* seed value
2024-01-01 19:38 [FFmpeg-devel] [PATCH 1/2] libavutil/eval: introduce UINT64_MAX constant Stefano Sabatini
@ 2024-01-01 19:38 ` Stefano Sabatini
2024-01-03 11:20 ` Michael Koch
2024-01-02 0:10 ` [FFmpeg-devel] [PATCH 1/2] libavutil/eval: introduce UINT64_MAX constant Michael Niedermayer
1 sibling, 1 reply; 10+ messages in thread
From: Stefano Sabatini @ 2024-01-01 19:38 UTC (permalink / raw)
To: FFmpeg development discussions and patches; +Cc: Stefano Sabatini
Possible address trac issue:
http://trac.ffmpeg.org/ticket/10763
---
doc/utils.texi | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/doc/utils.texi b/doc/utils.texi
index ac9b63826e..554a07f057 100644
--- a/doc/utils.texi
+++ b/doc/utils.texi
@@ -944,11 +944,17 @@ Return a pseudo random value between 0.0 and 1.0. @var{idx} is the
index of the internal variable which will be used to save the
seed/state.
+The seed is represented as 64-bit unsigned integer. You can use a
+fraction of @code{UINT64_MAX} to initialize it.
+
@item randomi(idx, min, max)
Return a pseudo random value in the interval between @var{min} and
@var{max}. @var{idx} is the index of the internal variable which will
be used to save the seed/state.
+The seed is represented as 64-bit unsigned integer. You can use a
+fraction of @code{UINT64_MAX} to initialize it.
+
@item root(expr, max)
Find an input value for which the function represented by @var{expr}
with argument @var{ld(0)} is 0 in the interval 0..@var{max}.
--
2.34.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-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [FFmpeg-devel] [PATCH 1/2] libavutil/eval: introduce UINT64_MAX constant
2024-01-01 19:38 [FFmpeg-devel] [PATCH 1/2] libavutil/eval: introduce UINT64_MAX constant Stefano Sabatini
2024-01-01 19:38 ` [FFmpeg-devel] [PATCH 2/2] doc/utils/eval: clarify meaning of random* seed value Stefano Sabatini
@ 2024-01-02 0:10 ` Michael Niedermayer
2024-01-03 16:17 ` Stefano Sabatini
1 sibling, 1 reply; 10+ messages in thread
From: Michael Niedermayer @ 2024-01-02 0:10 UTC (permalink / raw)
To: FFmpeg development discussions and patches
[-- Attachment #1.1: Type: text/plain, Size: 1150 bytes --]
On Mon, Jan 01, 2024 at 08:38:58PM +0100, Stefano Sabatini wrote:
> This might be useful, e.g. when setting the random seed expressed as a
> uint64_t.
> ---
> doc/utils.texi | 3 +++
> libavutil/eval.c | 1 +
> 2 files changed, 4 insertions(+)
>
> diff --git a/doc/utils.texi b/doc/utils.texi
> index 0c4f146f4f..ac9b63826e 100644
> --- a/doc/utils.texi
> +++ b/doc/utils.texi
> @@ -1030,6 +1030,9 @@ area of the unit disc, approximately 3.14
> exp(1) (Euler's number), approximately 2.718
> @item PHI
> golden ratio (1+sqrt(5))/2, approximately 1.618
> +@item UINT64_MAX
> +maximum value expressed as an unsigned integer, corresponds to
> +18446744073709551616 ((2^64)-1)
this doesnt look right
2^x is even
even -1 is odd
18446744073709551616 should be a odd number
18446744073709551615 looks more likely
double precission also doesnt like exactly ((2^64)-1) because the mantisse has too few bits
(U)INT64_MIN should work though exactly in double
thx
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
Avoid a single point of failure, be that a person or equipment.
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
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".
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [FFmpeg-devel] [PATCH 2/2] doc/utils/eval: clarify meaning of random* seed value
2024-01-01 19:38 ` [FFmpeg-devel] [PATCH 2/2] doc/utils/eval: clarify meaning of random* seed value Stefano Sabatini
@ 2024-01-03 11:20 ` Michael Koch
2024-01-03 16:14 ` Stefano Sabatini
0 siblings, 1 reply; 10+ messages in thread
From: Michael Koch @ 2024-01-03 11:20 UTC (permalink / raw)
To: ffmpeg-devel
> Possible address trac issue:
> http://trac.ffmpeg.org/ticket/10763
I don't like the random generator as it is, because the first two random numbers
are very close to zero, as can be shown with this command line:
ffmpeg -loglevel repeat -f lavfi -i nullsrc=size=1x1,format=gray -vf
"geq=lum='print(random(0));print(random(0));print(random(0));print(random(0))'"
-frames 1 -y out.png 0.000000 0.000091 0.285346 0.929202 This behaviour
can be improved by inizializing the generator with a large number as
seed value. I'm not sure if it's a good idea to share the same variables
for ld() and st() (as double) and random() (as unsigned int). Wouldn't
it be better to use separate variables for random()? Michael
_______________________________________________
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".
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [FFmpeg-devel] [PATCH 2/2] doc/utils/eval: clarify meaning of random* seed value
2024-01-03 11:20 ` Michael Koch
@ 2024-01-03 16:14 ` Stefano Sabatini
2024-01-03 17:04 ` Michael Koch
2024-01-03 18:36 ` Michael Koch
0 siblings, 2 replies; 10+ messages in thread
From: Stefano Sabatini @ 2024-01-03 16:14 UTC (permalink / raw)
To: FFmpeg development discussions and patches
On date Wednesday 2024-01-03 12:20:12 +0100, Michael Koch wrote:
> > Possible address trac issue:
>
> > http://trac.ffmpeg.org/ticket/10763
>
> I don't like the random generator as it is, because the first two random numbers
> are very close to zero, as can be shown with this command line:
> ffmpeg -loglevel repeat -f lavfi -i nullsrc=size=1x1,format=gray -vf "geq=lum='print(random(0));print(random(0));print(random(0));print(random(0))'"
> -frames 1 -y out.png 0.000000 0.000091 0.285346 0.929202 This behaviour can
> be improved by inizializing the generator with a large number as seed value.
OTOH this seems only to happen with 0, which is also the default seed
value used by the random generator (since all variables are set to 0).
$ echo "st(0, UINT64_MAX/3); st(1, 10); while(gt(ld(1), 0), print(random(0)); st(1, ld(1)-1))" | tools/ffeval
0.666667
0.333374
0.616496
0.023515
0.931519
0.317050
0.393449
0.969531
0.842403
0.129183
=> 0.000000
$ echo "st(0, UINT64_MAX/2); st(1, 10); while(gt(ld(1), 0), print(random(0)); st(1, ld(1)-1))" | tools/ffeval
0.500000
0.500091
0.785217
0.673490
0.103073
0.829142
0.144794
0.508226
0.735092
0.655693
=> 0.000000
$ echo "st(0, UINT64_MAX/7); st(1, 10); while(gt(ld(1), 0), print(random(0)); st(1, ld(1)-1))" | tools/ffeval
0.285714
0.571498
0.855853
0.398648
0.009648
0.802972
0.608529
0.007854
0.405221
0.959683
=> 0.000000
$ echo "st(0, UINT64_MAX/13); st(1, 10); while(gt(ld(1), 0), print(random(0)); st(1, ld(1)-1))" | tools/ffeval
0.384615
0.923180
0.593572
0.754748
0.415309
0.067556
0.905708
0.928599
0.448587
0.772728
=> 0.000000
$ echo "st(0, UINT64_MAX/6); st(1, 10); while(gt(ld(1), 0), print(random(0)); st(1, ld(1)-1))" | tools/ffeval
0.833333
0.166733
0.451010
0.605203
0.240940
0.007228
0.778975
0.354595
0.413333
0.898240
=> 0.000000
$ echo "st(0, 0); st(1, 10); while(gt(ld(1), 0), print(random(0)); st(1, ld(1)-1))" | tools/ffeval
0.000000
0.000091
0.285346
0.929202
0.239519
0.140744
0.686872
0.275489
0.537404
0.583466
=> 0.000000
(BTW it could be handy to have an inc and dec function as well to
simplify this kind of loops.)
> I'm not sure if it's a good idea to share the same variables for ld() and
> st() (as double) and random() (as unsigned int).
All functions work with double precision floating point numbers, but
they can be used also to represent integers, but with a few
limitations (e.g. you cannot represent many integers with a float
exactly).
> Wouldn't it be better to use separate variables for random()?
> Michael
One idea would be to use a random_seed(idx) function, but this would mean
that we need to use separate registers only for the random function,
and this would also break backward compatibility.
_______________________________________________
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".
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [FFmpeg-devel] [PATCH 1/2] libavutil/eval: introduce UINT64_MAX constant
2024-01-02 0:10 ` [FFmpeg-devel] [PATCH 1/2] libavutil/eval: introduce UINT64_MAX constant Michael Niedermayer
@ 2024-01-03 16:17 ` Stefano Sabatini
2024-01-03 19:40 ` Michael Niedermayer
0 siblings, 1 reply; 10+ messages in thread
From: Stefano Sabatini @ 2024-01-03 16:17 UTC (permalink / raw)
To: FFmpeg development discussions and patches
[-- Attachment #1: Type: text/plain, Size: 1099 bytes --]
On date Tuesday 2024-01-02 01:10:28 +0100, Michael Niedermayer wrote:
> On Mon, Jan 01, 2024 at 08:38:58PM +0100, Stefano Sabatini wrote:
> > This might be useful, e.g. when setting the random seed expressed as a
> > uint64_t.
> > ---
> > doc/utils.texi | 3 +++
> > libavutil/eval.c | 1 +
> > 2 files changed, 4 insertions(+)
> >
> > diff --git a/doc/utils.texi b/doc/utils.texi
> > index 0c4f146f4f..ac9b63826e 100644
> > --- a/doc/utils.texi
> > +++ b/doc/utils.texi
> > @@ -1030,6 +1030,9 @@ area of the unit disc, approximately 3.14
> > exp(1) (Euler's number), approximately 2.718
> > @item PHI
> > golden ratio (1+sqrt(5))/2, approximately 1.618
> > +@item UINT64_MAX
> > +maximum value expressed as an unsigned integer, corresponds to
>
> > +18446744073709551616 ((2^64)-1)
>
> this doesnt look right
> 2^x is even
> even -1 is odd
> 18446744073709551616 should be a odd number
> 18446744073709551615 looks more likely
>
> double precission also doesnt like exactly ((2^64)-1) because the mantisse has too few bits
>
> (U)INT64_MIN should work though exactly in double
Updated.
[-- Attachment #2: 0001-libavutil-eval-introduce-UINT64_MAX-constant.patch --]
[-- Type: text/x-diff, Size: 1255 bytes --]
From f2772a82779b16982e3bc74176c6ff1011156096 Mon Sep 17 00:00:00 2001
From: Stefano Sabatini <stefasab@gmail.com>
Date: Mon, 1 Jan 2024 20:32:38 +0100
Subject: [PATCH 1/2] libavutil/eval: introduce UINT64_MAX constant
This might be useful, e.g. when setting the random seed expressed as a
uint64_t value.
---
doc/utils.texi | 3 +++
libavutil/eval.c | 1 +
2 files changed, 4 insertions(+)
diff --git a/doc/utils.texi b/doc/utils.texi
index 0c4f146f4f..dec009a015 100644
--- a/doc/utils.texi
+++ b/doc/utils.texi
@@ -1030,6 +1030,9 @@ area of the unit disc, approximately 3.14
exp(1) (Euler's number), approximately 2.718
@item PHI
golden ratio (1+sqrt(5))/2, approximately 1.618
+@item UINT64_MAX
+maximum value expressed as an unsigned 64-bits integer, corresponds to
+18446744073709551615 ((2^64)-1)
@end table
Assuming that an expression is considered "true" if it has a non-zero
diff --git a/libavutil/eval.c b/libavutil/eval.c
index dc6b3697bc..93048bff91 100644
--- a/libavutil/eval.c
+++ b/libavutil/eval.c
@@ -100,6 +100,7 @@ static const struct {
{ "PI", M_PI },
{ "PHI", M_PHI },
{ "QP2LAMBDA", FF_QP2LAMBDA },
+ { "UINT64_MAX", UINT64_MAX }
};
double av_strtod(const char *numstr, char **tail)
--
2.34.1
[-- Attachment #3: Type: text/plain, Size: 251 bytes --]
_______________________________________________
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".
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [FFmpeg-devel] [PATCH 2/2] doc/utils/eval: clarify meaning of random* seed value
2024-01-03 16:14 ` Stefano Sabatini
@ 2024-01-03 17:04 ` Michael Koch
2024-01-03 18:36 ` Michael Koch
1 sibling, 0 replies; 10+ messages in thread
From: Michael Koch @ 2024-01-03 17:04 UTC (permalink / raw)
To: ffmpeg-devel
On one hand, it's good that the 10 variables for ld() and st() are
initialized with zero.
But on the other hand, zero is obviously the worst possible seed value
for the random generator.
For example, make a 1000x1000 image with red color, and then fill one
pixel at a random position with yellow color. Surprise surprise, the
pixel is in the top left corner. That's not what a user expects from a
random generator. It took me some time to figure out what's the problem,
and how to set a better seed value.
Michael
_______________________________________________
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".
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [FFmpeg-devel] [PATCH 2/2] doc/utils/eval: clarify meaning of random* seed value
2024-01-03 16:14 ` Stefano Sabatini
2024-01-03 17:04 ` Michael Koch
@ 2024-01-03 18:36 ` Michael Koch
2024-01-03 22:29 ` Michael Niedermayer
1 sibling, 1 reply; 10+ messages in thread
From: Michael Koch @ 2024-01-03 18:36 UTC (permalink / raw)
To: ffmpeg-devel
Possible better algorithm for the random generator, which might fix the
problem:
eval.c line 235
if (r == 0)
r = UINT64_MAX/13;
else
r = r*1664525+1013904223;
Michael
_______________________________________________
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".
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [FFmpeg-devel] [PATCH 1/2] libavutil/eval: introduce UINT64_MAX constant
2024-01-03 16:17 ` Stefano Sabatini
@ 2024-01-03 19:40 ` Michael Niedermayer
0 siblings, 0 replies; 10+ messages in thread
From: Michael Niedermayer @ 2024-01-03 19:40 UTC (permalink / raw)
To: FFmpeg development discussions and patches
[-- Attachment #1.1: Type: text/plain, Size: 3001 bytes --]
On Wed, Jan 03, 2024 at 05:17:07PM +0100, Stefano Sabatini wrote:
> On date Tuesday 2024-01-02 01:10:28 +0100, Michael Niedermayer wrote:
> > On Mon, Jan 01, 2024 at 08:38:58PM +0100, Stefano Sabatini wrote:
> > > This might be useful, e.g. when setting the random seed expressed as a
> > > uint64_t.
> > > ---
> > > doc/utils.texi | 3 +++
> > > libavutil/eval.c | 1 +
> > > 2 files changed, 4 insertions(+)
> > >
> > > diff --git a/doc/utils.texi b/doc/utils.texi
> > > index 0c4f146f4f..ac9b63826e 100644
> > > --- a/doc/utils.texi
> > > +++ b/doc/utils.texi
> > > @@ -1030,6 +1030,9 @@ area of the unit disc, approximately 3.14
> > > exp(1) (Euler's number), approximately 2.718
> > > @item PHI
> > > golden ratio (1+sqrt(5))/2, approximately 1.618
> > > +@item UINT64_MAX
> > > +maximum value expressed as an unsigned integer, corresponds to
> >
> > > +18446744073709551616 ((2^64)-1)
> >
> > this doesnt look right
> > 2^x is even
> > even -1 is odd
> > 18446744073709551616 should be a odd number
> > 18446744073709551615 looks more likely
> >
> > double precission also doesnt like exactly ((2^64)-1) because the mantisse has too few bits
> >
> > (U)INT64_MIN should work though exactly in double
>
> Updated.
> doc/utils.texi | 3 +++
> libavutil/eval.c | 1 +
> 2 files changed, 4 insertions(+)
> 97bdb4309465dc8ad995abb2740d3f3063251398 0001-libavutil-eval-introduce-UINT64_MAX-constant.patch
> From f2772a82779b16982e3bc74176c6ff1011156096 Mon Sep 17 00:00:00 2001
> From: Stefano Sabatini <stefasab@gmail.com>
> Date: Mon, 1 Jan 2024 20:32:38 +0100
> Subject: [PATCH 1/2] libavutil/eval: introduce UINT64_MAX constant
>
> This might be useful, e.g. when setting the random seed expressed as a
> uint64_t value.
> ---
> doc/utils.texi | 3 +++
> libavutil/eval.c | 1 +
> 2 files changed, 4 insertions(+)
>
> diff --git a/doc/utils.texi b/doc/utils.texi
> index 0c4f146f4f..dec009a015 100644
> --- a/doc/utils.texi
> +++ b/doc/utils.texi
> @@ -1030,6 +1030,9 @@ area of the unit disc, approximately 3.14
> exp(1) (Euler's number), approximately 2.718
> @item PHI
> golden ratio (1+sqrt(5))/2, approximately 1.618
> +@item UINT64_MAX
> +maximum value expressed as an unsigned 64-bits integer, corresponds to
> +18446744073709551615 ((2^64)-1)
> @end table
This has unexpected issues
because its in double based table
18446744073709551615 cant be stored in a double so it will become 18446744073709551616
the difference is very small but the value is not the maximum representable but
rather the smallest non representable integer and also the smallest non representable double
so really its
2^64
POW2_64
given that, POW2_64 seems the more precisse name. And how much faster is that
than 2^64 ?
thx
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
The worst form of inequality is to try to make unequal things equal.
-- Aristotle
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
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".
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [FFmpeg-devel] [PATCH 2/2] doc/utils/eval: clarify meaning of random* seed value
2024-01-03 18:36 ` Michael Koch
@ 2024-01-03 22:29 ` Michael Niedermayer
0 siblings, 0 replies; 10+ messages in thread
From: Michael Niedermayer @ 2024-01-03 22:29 UTC (permalink / raw)
To: FFmpeg development discussions and patches
[-- Attachment #1.1: Type: text/plain, Size: 656 bytes --]
On Wed, Jan 03, 2024 at 07:36:00PM +0100, Michael Koch wrote:
> Possible better algorithm for the random generator, which might fix the
> problem:
>
> eval.c line 235
>
> if (r == 0)
> r = UINT64_MAX/13;
> else
> r = r*1664525+1013904223;
This modifies the properties of the PRNG as it doesnt just change
the seed but jumps the generator from 0 to a differnt value, that
may happen more often than just at the start
posted a more correct fix for the low quality numbers
thx
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
What does censorship reveal? It reveals fear. -- Julian Assange
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
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".
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2024-01-03 22:29 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-01 19:38 [FFmpeg-devel] [PATCH 1/2] libavutil/eval: introduce UINT64_MAX constant Stefano Sabatini
2024-01-01 19:38 ` [FFmpeg-devel] [PATCH 2/2] doc/utils/eval: clarify meaning of random* seed value Stefano Sabatini
2024-01-03 11:20 ` Michael Koch
2024-01-03 16:14 ` Stefano Sabatini
2024-01-03 17:04 ` Michael Koch
2024-01-03 18:36 ` Michael Koch
2024-01-03 22:29 ` Michael Niedermayer
2024-01-02 0:10 ` [FFmpeg-devel] [PATCH 1/2] libavutil/eval: introduce UINT64_MAX constant Michael Niedermayer
2024-01-03 16:17 ` Stefano Sabatini
2024-01-03 19:40 ` Michael Niedermayer
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