History

avfilter/vf_fftdnoiz: add command options support

Paul B Mahol committed 5 years ago

Commit 025ae141 parent 374f2ac1 file · +5 −3Browse files

Unified · Split

libavfilter/vf_fftdnoiz.c+5−3
@@ -73,11 +73,12 @@ typedef struct FFTdnoizContext { · 72 unmodified lines
7373
7474 #define OFFSET(x) offsetof(FFTdnoizContext, x)
7575 #define FLAGS AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM
76+#define TFLAGS AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_RUNTIME_PARAM
7677 static const AVOption fftdnoiz_options[] = {
7778 { "sigma", "set denoise strength",
78− OFFSET(sigma), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 30, .flags = FLAGS },
79+ OFFSET(sigma), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 30, .flags = TFLAGS },
7980 { "amount", "set amount of denoising",
80− OFFSET(amount), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0.01, 1, .flags = FLAGS },
81+ OFFSET(amount), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0.01, 1, .flags = TFLAGS },
8182 { "block", "set block log2(size)",
8283 OFFSET(block_bits), AV_OPT_TYPE_INT, {.i64=4}, 3, 6, .flags = FLAGS },
8384 { "overlap", "set block overlap",
@@ -87,7 +88,7 @@ static const AVOption fftdnoiz_options[] = { · 3 unmodified lines
8788 { "next", "set number of next frames for temporal denoising",
8889 OFFSET(nb_next), AV_OPT_TYPE_INT, {.i64=0}, 0, 1, .flags = FLAGS },
8990 { "planes", "set planes to filter",
90− OFFSET(planesf), AV_OPT_TYPE_INT, {.i64=7}, 0, 15, .flags = FLAGS },
91+ OFFSET(planesf), AV_OPT_TYPE_INT, {.i64=7}, 0, 15, .flags = TFLAGS },
9192 { NULL }
9293 };
9394
@@ -758,4 +759,5 @@ const AVFilter ff_vf_fftdnoiz = { · 664 unmodified lines
758759 .priv_class = &fftdnoiz_class,
759760 .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL |
760761 AVFILTER_FLAG_SLICE_THREADS,
762+ .process_command = ff_filter_process_command,
761763 };

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t