* [FFmpeg-devel] [PATCH] avfilter/colorize: add speed option
@ 2024-05-01 6:48 Yannis Gerlach
2024-05-01 7:49 ` Gyan Doshi
0 siblings, 1 reply; 4+ messages in thread
From: Yannis Gerlach @ 2024-05-01 6:48 UTC (permalink / raw)
To: ffmpeg-devel
The speed option allows to have a constant (per frame) change of hue.
This allows for an easy way of creating an color changing effect without
relying on somewhat complicated expressions.
Signed-off-by: Yannis Gerlach <ffmpeg@ygerlach.de>
---
libavfilter/vf_colorize.c | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
diff --git a/libavfilter/vf_colorize.c b/libavfilter/vf_colorize.c
index e6c563e3e2..ad8577c8fd 100644
--- a/libavfilter/vf_colorize.c
+++ b/libavfilter/vf_colorize.c
@@ -29,6 +29,7 @@ typedef struct ColorizeContext {
float saturation;
float lightness;
float mix;
+ float speed;
int depth;
int c[3];
@@ -205,6 +206,13 @@ static int filter_frame(AVFilterLink *inlink,
AVFrame *frame)
ff_filter_execute(ctx, do_slice, frame, NULL,
FFMIN(s->planeheight[1],
ff_filter_get_nb_threads(ctx)));
+ s->hue += s->speed;
+ if (s->hue < 0.f) {
+ s->hue += 360.f;
+ } else if(s->hue > 360.f) {
+ s->hue -= 360.f;
+ }
+
return ff_filter_frame(ctx->outputs[0], frame);
}
@@ -263,10 +271,11 @@ static const AVFilterPad colorize_inputs[] = {
#define VF
AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_RUNTIME_PARAM
static const AVOption colorize_options[] = {
- { "hue", "set the hue", OFFSET(hue),
AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 360, VF },
- { "saturation", "set the saturation",
OFFSET(saturation), AV_OPT_TYPE_FLOAT, {.dbl=0.5},0, 1, VF },
- { "lightness", "set the lightness",
OFFSET(lightness), AV_OPT_TYPE_FLOAT, {.dbl=0.5},0, 1, VF },
- { "mix", "set the mix of source lightness", OFFSET(mix),
AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, VF },
+ { "hue", "set the hue", OFFSET(hue),
AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 360, VF },
+ { "saturation", "set the saturation",
OFFSET(saturation), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, VF },
+ { "lightness", "set the lightness",
OFFSET(lightness), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, VF },
+ { "mix", "set the mix of source lightness", OFFSET(mix),
AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, VF },
+ { "speed", "set the change of hue per frame", OFFSET(speed),
AV_OPT_TYPE_FLOAT, {.dbl=0}, -180, 180, VF },
{ NULL }
};
-- 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] 4+ messages in thread
* Re: [FFmpeg-devel] [PATCH] avfilter/colorize: add speed option
2024-05-01 6:48 [FFmpeg-devel] [PATCH] avfilter/colorize: add speed option Yannis Gerlach
@ 2024-05-01 7:49 ` Gyan Doshi
2024-05-01 8:37 ` [FFmpeg-devel] [PATCH 1/2] " Yannis Gerlach
0 siblings, 1 reply; 4+ messages in thread
From: Gyan Doshi @ 2024-05-01 7:49 UTC (permalink / raw)
To: ffmpeg-devel
On 2024-05-01 12:18 pm, Yannis Gerlach wrote:
> The speed option allows to have a constant (per frame) change of hue.
> This allows for an easy way of creating an color changing effect
> without relying on somewhat complicated expressions.
>
> Signed-off-by: Yannis Gerlach <ffmpeg@ygerlach.de>
> ---
> libavfilter/vf_colorize.c | 17 +++++++++++++----
> 1 file changed, 13 insertions(+), 4 deletions(-)
>
> diff --git a/libavfilter/vf_colorize.c b/libavfilter/vf_colorize.c
> index e6c563e3e2..ad8577c8fd 100644
> --- a/libavfilter/vf_colorize.c
> +++ b/libavfilter/vf_colorize.c
> @@ -29,6 +29,7 @@ typedef struct ColorizeContext {
> float saturation;
> float lightness;
> float mix;
> + float speed;
> int depth;
> int c[3];
> @@ -205,6 +206,13 @@ static int filter_frame(AVFilterLink *inlink,
> AVFrame *frame)
> ff_filter_execute(ctx, do_slice, frame, NULL,
> FFMIN(s->planeheight[1],
> ff_filter_get_nb_threads(ctx)));
> + s->hue += s->speed;
> + if (s->hue < 0.f) {
> + s->hue += 360.f;
> + } else if(s->hue > 360.f) {
> + s->hue -= 360.f;
> + }
> +
> return ff_filter_frame(ctx->outputs[0], frame);
> }
> @@ -263,10 +271,11 @@ static const AVFilterPad colorize_inputs[] = {
> #define VF
> AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_RUNTIME_PARAM
> static const AVOption colorize_options[] = {
> - { "hue", "set the hue", OFFSET(hue), AV_OPT_TYPE_FLOAT,
> {.dbl=0}, 0, 360, VF },
> - { "saturation", "set the saturation", OFFSET(saturation),
> AV_OPT_TYPE_FLOAT, {.dbl=0.5},0, 1, VF },
> - { "lightness", "set the lightness", OFFSET(lightness),
> AV_OPT_TYPE_FLOAT, {.dbl=0.5},0, 1, VF },
> - { "mix", "set the mix of source lightness", OFFSET(mix),
> AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, VF },
> + { "hue", "set the hue", OFFSET(hue), AV_OPT_TYPE_FLOAT,
> {.dbl=0}, 0, 360, VF },
> + { "saturation", "set the saturation", OFFSET(saturation),
> AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, VF },
> + { "lightness", "set the lightness", OFFSET(lightness),
> AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, VF },
> + { "mix", "set the mix of source lightness", OFFSET(mix),
> AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, VF },
The cosmetic changes should be in a separate patch.
Regards,
Gyan
> + { "speed", "set the change of hue per frame", OFFSET(speed),
> AV_OPT_TYPE_FLOAT, {.dbl=0}, -180, 180, VF },
> { NULL }
> };
> -- 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".
_______________________________________________
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] 4+ messages in thread
* [FFmpeg-devel] [PATCH 1/2] avfilter/colorize: add speed option
2024-05-01 7:49 ` Gyan Doshi
@ 2024-05-01 8:37 ` Yannis Gerlach
2024-05-01 8:48 ` [FFmpeg-devel] [PATCH 2/2] avfilter/colorize: formatting Yannis Gerlach
0 siblings, 1 reply; 4+ messages in thread
From: Yannis Gerlach @ 2024-05-01 8:37 UTC (permalink / raw)
To: ffmpeg-devel
The speed option allows to have a constant (per frame) change of hue.
This allows for an easy way of creating an color changing effect without
relying on somewhat complicated expressions.
Signed-off-by: Yannis Gerlach <ffmpeg@ygerlach.de>
---
libavfilter/vf_colorize.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/libavfilter/vf_colorize.c b/libavfilter/vf_colorize.c
index e6c563e3e2..cfcf1a54fb 100644
--- a/libavfilter/vf_colorize.c
+++ b/libavfilter/vf_colorize.c
@@ -29,6 +29,7 @@ typedef struct ColorizeContext {
float saturation;
float lightness;
float mix;
+ float speed;
int depth;
int c[3];
@@ -205,6 +206,13 @@ static int filter_frame(AVFilterLink *inlink,
AVFrame *frame)
ff_filter_execute(ctx, do_slice, frame, NULL,
FFMIN(s->planeheight[1], ff_filter_get_nb_threads(ctx)));
+ s->hue += s->speed;
+ if (s->hue < 0.f) {
+ s->hue += 360.f;
+ } else if(s->hue > 360.f) {
+ s->hue -= 360.f;
+ }
+
return ff_filter_frame(ctx->outputs[0], frame);
}
@@ -267,6 +275,7 @@ static const AVOption colorize_options[] = {
{ "saturation", "set the saturation", OFFSET(saturation),
AV_OPT_TYPE_FLOAT, {.dbl=0.5},0, 1, VF },
{ "lightness", "set the lightness", OFFSET(lightness),
AV_OPT_TYPE_FLOAT, {.dbl=0.5},0, 1, VF },
{ "mix", "set the mix of source lightness", OFFSET(mix),
AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, VF },
+ { "speed", "set the change of hue per frame", OFFSET(speed),
AV_OPT_TYPE_FLOAT, {.dbl=0}, -180, 180, VF },
{ NULL }
};
-- 2.34.1
Am 01.05.24 um 09:49 schrieb Gyan Doshi:
>
>
> On 2024-05-01 12:18 pm, Yannis Gerlach wrote:
>> The speed option allows to have a constant (per frame) change of hue.
>> This allows for an easy way of creating an color changing effect
>> without relying on somewhat complicated expressions.
>>
>> Signed-off-by: Yannis Gerlach <ffmpeg@ygerlach.de>
>> ---
>> libavfilter/vf_colorize.c | 17 +++++++++++++----
>> 1 file changed, 13 insertions(+), 4 deletions(-)
>>
>> diff --git a/libavfilter/vf_colorize.c b/libavfilter/vf_colorize.c
>> index e6c563e3e2..ad8577c8fd 100644
>> --- a/libavfilter/vf_colorize.c
>> +++ b/libavfilter/vf_colorize.c
>> @@ -29,6 +29,7 @@ typedef struct ColorizeContext {
>> float saturation;
>> float lightness;
>> float mix;
>> + float speed;
>> int depth;
>> int c[3];
>> @@ -205,6 +206,13 @@ static int filter_frame(AVFilterLink *inlink,
>> AVFrame *frame)
>> ff_filter_execute(ctx, do_slice, frame, NULL,
>> FFMIN(s->planeheight[1],
>> ff_filter_get_nb_threads(ctx)));
>> + s->hue += s->speed;
>> + if (s->hue < 0.f) {
>> + s->hue += 360.f;
>> + } else if(s->hue > 360.f) {
>> + s->hue -= 360.f;
>> + }
>> +
>> return ff_filter_frame(ctx->outputs[0], frame);
>> }
>> @@ -263,10 +271,11 @@ static const AVFilterPad colorize_inputs[] = {
>> #define VF
>> AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_RUNTIME_PARAM
>> static const AVOption colorize_options[] = {
>> - { "hue", "set the hue", OFFSET(hue), AV_OPT_TYPE_FLOAT,
>> {.dbl=0}, 0, 360, VF },
>> - { "saturation", "set the saturation", OFFSET(saturation),
>> AV_OPT_TYPE_FLOAT, {.dbl=0.5},0, 1, VF },
>> - { "lightness", "set the lightness", OFFSET(lightness),
>> AV_OPT_TYPE_FLOAT, {.dbl=0.5},0, 1, VF },
>> - { "mix", "set the mix of source lightness", OFFSET(mix),
>> AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, VF },
>> + { "hue", "set the hue", OFFSET(hue), AV_OPT_TYPE_FLOAT,
>> {.dbl=0}, 0, 360, VF },
>> + { "saturation", "set the saturation", OFFSET(saturation),
>> AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, VF },
>> + { "lightness", "set the lightness", OFFSET(lightness),
>> AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, VF },
>> + { "mix", "set the mix of source lightness", OFFSET(mix),
>> AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, VF },
>
> The cosmetic changes should be in a separate patch.
I have split them now.
>
> Regards,
> Gyan
>
>> + { "speed", "set the change of hue per frame",
>> OFFSET(speed), AV_OPT_TYPE_FLOAT, {.dbl=0}, -180, 180, VF },
>> { NULL }
>> };
>> -- 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".
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 4+ messages in thread
* [FFmpeg-devel] [PATCH 2/2] avfilter/colorize: formatting
2024-05-01 8:37 ` [FFmpeg-devel] [PATCH 1/2] " Yannis Gerlach
@ 2024-05-01 8:48 ` Yannis Gerlach
0 siblings, 0 replies; 4+ messages in thread
From: Yannis Gerlach @ 2024-05-01 8:48 UTC (permalink / raw)
To: ffmpeg-devel
Add spaces to format option list table-like
Signed-off-by: Yannis Gerlach <ffmpeg@ygerlach.de>
---
libavfilter/vf_colorize.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/libavfilter/vf_colorize.c b/libavfilter/vf_colorize.c
index cfcf1a54fb..ad8577c8fd 100644
--- a/libavfilter/vf_colorize.c
+++ b/libavfilter/vf_colorize.c
@@ -271,10 +271,10 @@ static const AVFilterPad colorize_inputs[] = {
#define VF
AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_RUNTIME_PARAM
static const AVOption colorize_options[] = {
- { "hue", "set the hue", OFFSET(hue),
AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 360, VF },
- { "saturation", "set the saturation",
OFFSET(saturation), AV_OPT_TYPE_FLOAT, {.dbl=0.5},0, 1, VF },
- { "lightness", "set the lightness",
OFFSET(lightness), AV_OPT_TYPE_FLOAT, {.dbl=0.5},0, 1, VF },
- { "mix", "set the mix of source lightness", OFFSET(mix),
AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, VF },
+ { "hue", "set the hue", OFFSET(hue),
AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 360, VF },
+ { "saturation", "set the saturation",
OFFSET(saturation), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, VF },
+ { "lightness", "set the lightness",
OFFSET(lightness), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, VF },
+ { "mix", "set the mix of source lightness", OFFSET(mix),
AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, VF },
{ "speed", "set the change of hue per frame", OFFSET(speed),
AV_OPT_TYPE_FLOAT, {.dbl=0}, -180, 180, VF },
{ NULL }
};
--
2.34.1
Am 01.05.24 um 10:37 schrieb Yannis Gerlach:
> The speed option allows to have a constant (per frame) change of hue.
> This allows for an easy way of creating an color changing effect
> without relying on somewhat complicated expressions.
>
> Signed-off-by: Yannis Gerlach <ffmpeg@ygerlach.de>
> ---
> libavfilter/vf_colorize.c | 9 +++++++++
> 1 file changed, 9 insertions(+)
>
> diff --git a/libavfilter/vf_colorize.c b/libavfilter/vf_colorize.c
> index e6c563e3e2..cfcf1a54fb 100644
> --- a/libavfilter/vf_colorize.c
> +++ b/libavfilter/vf_colorize.c
> @@ -29,6 +29,7 @@ typedef struct ColorizeContext {
> float saturation;
> float lightness;
> float mix;
> + float speed;
> int depth;
> int c[3];
> @@ -205,6 +206,13 @@ static int filter_frame(AVFilterLink *inlink,
> AVFrame *frame)
> ff_filter_execute(ctx, do_slice, frame, NULL,
> FFMIN(s->planeheight[1], ff_filter_get_nb_threads(ctx)));
> + s->hue += s->speed;
> + if (s->hue < 0.f) {
> + s->hue += 360.f;
> + } else if(s->hue > 360.f) {
> + s->hue -= 360.f;
> + }
> +
> return ff_filter_frame(ctx->outputs[0], frame);
> }
> @@ -267,6 +275,7 @@ static const AVOption colorize_options[] = {
> { "saturation", "set the saturation", OFFSET(saturation),
> AV_OPT_TYPE_FLOAT, {.dbl=0.5},0, 1, VF },
> { "lightness", "set the lightness", OFFSET(lightness),
> AV_OPT_TYPE_FLOAT, {.dbl=0.5},0, 1, VF },
> { "mix", "set the mix of source lightness", OFFSET(mix),
> AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, VF },
> + { "speed", "set the change of hue per frame", OFFSET(speed),
> AV_OPT_TYPE_FLOAT, {.dbl=0}, -180, 180, VF },
> { NULL }
> };
> -- 2.34.1
>
>
>
>
> Am 01.05.24 um 09:49 schrieb Gyan Doshi:
>>
>>
>> On 2024-05-01 12:18 pm, Yannis Gerlach wrote:
>>> The speed option allows to have a constant (per frame) change of
>>> hue. This allows for an easy way of creating an color changing
>>> effect without relying on somewhat complicated expressions.
>>>
>>> Signed-off-by: Yannis Gerlach <ffmpeg@ygerlach.de>
>>> ---
>>> libavfilter/vf_colorize.c | 17 +++++++++++++----
>>> 1 file changed, 13 insertions(+), 4 deletions(-)
>>>
>>> diff --git a/libavfilter/vf_colorize.c b/libavfilter/vf_colorize.c
>>> index e6c563e3e2..ad8577c8fd 100644
>>> --- a/libavfilter/vf_colorize.c
>>> +++ b/libavfilter/vf_colorize.c
>>> @@ -29,6 +29,7 @@ typedef struct ColorizeContext {
>>> float saturation;
>>> float lightness;
>>> float mix;
>>> + float speed;
>>> int depth;
>>> int c[3];
>>> @@ -205,6 +206,13 @@ static int filter_frame(AVFilterLink *inlink,
>>> AVFrame *frame)
>>> ff_filter_execute(ctx, do_slice, frame, NULL,
>>> FFMIN(s->planeheight[1],
>>> ff_filter_get_nb_threads(ctx)));
>>> + s->hue += s->speed;
>>> + if (s->hue < 0.f) {
>>> + s->hue += 360.f;
>>> + } else if(s->hue > 360.f) {
>>> + s->hue -= 360.f;
>>> + }
>>> +
>>> return ff_filter_frame(ctx->outputs[0], frame);
>>> }
>>> @@ -263,10 +271,11 @@ static const AVFilterPad colorize_inputs[] = {
>>> #define VF
>>> AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_RUNTIME_PARAM
>>> static const AVOption colorize_options[] = {
>>> - { "hue", "set the hue", OFFSET(hue), AV_OPT_TYPE_FLOAT,
>>> {.dbl=0}, 0, 360, VF },
>>> - { "saturation", "set the saturation", OFFSET(saturation),
>>> AV_OPT_TYPE_FLOAT, {.dbl=0.5},0, 1, VF },
>>> - { "lightness", "set the lightness", OFFSET(lightness),
>>> AV_OPT_TYPE_FLOAT, {.dbl=0.5},0, 1, VF },
>>> - { "mix", "set the mix of source lightness", OFFSET(mix),
>>> AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, VF },
>>> + { "hue", "set the hue", OFFSET(hue), AV_OPT_TYPE_FLOAT,
>>> {.dbl=0}, 0, 360, VF },
>>> + { "saturation", "set the saturation", OFFSET(saturation),
>>> AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, VF },
>>> + { "lightness", "set the lightness", OFFSET(lightness),
>>> AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, VF },
>>> + { "mix", "set the mix of source lightness", OFFSET(mix),
>>> AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, VF },
>>
>> The cosmetic changes should be in a separate patch.
>
> I have split them now.
>
>>
>> Regards,
>> Gyan
>>
>>> + { "speed", "set the change of hue per frame",
>>> OFFSET(speed), AV_OPT_TYPE_FLOAT, {.dbl=0}, -180, 180, VF },
>>> { NULL }
>>> };
>>> -- 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".
>>
>> _______________________________________________
>> ffmpeg-devel mailing list
>> ffmpeg-devel@ffmpeg.org
>> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>>
>> To unsubscribe, visit link above, or email
>> ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
_______________________________________________
ffmpeg-devel 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] 4+ messages in thread
end of thread, other threads:[~2024-05-01 8:48 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-05-01 6:48 [FFmpeg-devel] [PATCH] avfilter/colorize: add speed option Yannis Gerlach
2024-05-01 7:49 ` Gyan Doshi
2024-05-01 8:37 ` [FFmpeg-devel] [PATCH 1/2] " Yannis Gerlach
2024-05-01 8:48 ` [FFmpeg-devel] [PATCH 2/2] avfilter/colorize: formatting Yannis Gerlach
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