---
libavfilter/af_volume.c | 30 ++++++++++++++++++++----------
1 files changed, 20 insertions(+), 10 deletions(-)
diff --git a/libavfilter/af_volume.c b/libavfilter/af_volume.c
index 8f0f592..c2a491e 100644
--- a/libavfilter/af_volume.c
+++ b/libavfilter/af_volume.c
@@ -172,20 +172,30 @@ static int filter_samples(AVFilterLink *inlink,
AVFilterBufferRef *insamples)
return ff_filter_samples(outlink, insamples);
}
+static const AVFilterPad avfilter_af_volume_inputs[] = {
+ {
+ .name = "default",
+ .type = AVMEDIA_TYPE_AUDIO,
+ .filter_samples = filter_samples,
+ .min_perms = AV_PERM_READ | AV_PERM_WRITE,
+ },
+ { NULL }
+};
+
+static const AVFilterPad avfilter_af_volume_outputs[] = {
+ {
+ .name = "default",
+ .type = AVMEDIA_TYPE_AUDIO,
+ },
+ { NULL }
+};
+
AVFilter avfilter_af_volume = {
.name = "volume",
.description = NULL_IF_CONFIG_SMALL("Change input volume."),
.query_formats = query_formats,
.priv_size = sizeof(VolumeContext),
.init = init,
-
- .inputs = (const AVFilterPad[]) {{ .name = "default",
- .type = AVMEDIA_TYPE_AUDIO,
- .filter_samples = filter_samples,
- .min_perms =
AV_PERM_READ|AV_PERM_WRITE},
- { .name = NULL}},
-
- .outputs = (const AVFilterPad[]) {{ .name = "default",
- .type = AVMEDIA_TYPE_AUDIO, },
- { .name = NULL}},
+ .inputs = avfilter_af_volume_inputs,
+ .outputs = avfilter_af_volume_outputs,
};
--
1.7.1
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel