diff options
Diffstat (limited to 'audio/filter/af.c')
-rw-r--r-- | audio/filter/af.c | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/audio/filter/af.c b/audio/filter/af.c index 3f73ad9c58..62ba6a9665 100644 --- a/audio/filter/af.c +++ b/audio/filter/af.c @@ -159,24 +159,11 @@ static struct af_instance *af_create(struct af_stream *s, char *name, MP_ERR(s, "Couldn't find audio filter '%s'.\n", name); return NULL; } - const struct af_info *info = desc.p; - /* Make sure that the filter is not already in the list if it is - non-reentrant */ - if (info->flags & AF_FLAGS_NOT_REENTRANT) { - for (struct af_instance *cur = s->first; cur; cur = cur->next) { - if (cur->info == info) { - MP_ERR(s, "There can only be one " - "instance of the filter '%s' in each stream\n", name); - return NULL; - } - } - } - MP_VERBOSE(s, "Adding filter %s \n", name); struct af_instance *af = talloc_zero(NULL, struct af_instance); *af = (struct af_instance) { - .info = info, + .info = desc.p, .data = talloc_zero(af, struct mp_audio), .log = mp_log_new(af, s->log, name), .replaygain_data = s->replaygain_data, |