History

avfilter/vf_fftdnoiz: add command options support

Paul B Mahol committed 5 years ago

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

Showing the changes to libavfilter (1 of 1 file). Show all

Unified · Split

libavfilter/vf_fftdnoiz.c+5−3
@@ -73,11 +73,12 @@ typedef struct FFTdnoizContext { · 72 unmodified lines
73 73
74#define OFFSET(x) offsetof(FFTdnoizContext, x)74#define OFFSET(x) offsetof(FFTdnoizContext, x)
75#define FLAGS AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM75#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
76static const AVOption fftdnoiz_options[] = {77static const AVOption fftdnoiz_options[] = {
77 { "sigma", "set denoise strength",78 { "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 },
79 { "amount", "set amount of denoising",80 { "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 },
81 { "block", "set block log2(size)",82 { "block", "set block log2(size)",
82 OFFSET(block_bits), AV_OPT_TYPE_INT, {.i64=4}, 3, 6, .flags = FLAGS },83 OFFSET(block_bits), AV_OPT_TYPE_INT, {.i64=4}, 3, 6, .flags = FLAGS },
83 { "overlap", "set block overlap",84 { "overlap", "set block overlap",
@@ -87,7 +88,7 @@ static const AVOption fftdnoiz_options[] = { · 3 unmodified lines
87 { "next", "set number of next frames for temporal denoising",88 { "next", "set number of next frames for temporal denoising",
88 OFFSET(nb_next), AV_OPT_TYPE_INT, {.i64=0}, 0, 1, .flags = FLAGS },89 OFFSET(nb_next), AV_OPT_TYPE_INT, {.i64=0}, 0, 1, .flags = FLAGS },
89 { "planes", "set planes to filter",90 { "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 },
91 { NULL }92 { NULL }
92};93};
93 94
@@ -758,4 +759,5 @@ const AVFilter ff_vf_fftdnoiz = { · 664 unmodified lines
758 .priv_class = &fftdnoiz_class,759 .priv_class = &fftdnoiz_class,
759 .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL |760 .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL |
760 AVFILTER_FLAG_SLICE_THREADS,761 AVFILTER_FLAG_SLICE_THREADS,
762 .process_command = ff_filter_process_command,
761};763};

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