aboutsummaryrefslogtreecommitdiffstats
path: root/src/filter_plugin.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/filter_plugin.c')
-rw-r--r--src/filter_plugin.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/filter_plugin.c b/src/filter_plugin.c
index ecc4b5432..21cb2f277 100644
--- a/src/filter_plugin.c
+++ b/src/filter_plugin.c
@@ -74,18 +74,23 @@ filter_free(struct filter *filter)
}
const struct audio_format *
-filter_open(struct filter *filter, const struct audio_format *audio_format,
+filter_open(struct filter *filter, struct audio_format *audio_format,
GError **error_r)
{
+ const struct audio_format *out_audio_format;
+
assert(filter != NULL);
assert(audio_format != NULL);
assert(audio_format_valid(audio_format));
assert(error_r == NULL || *error_r == NULL);
- audio_format = filter->plugin->open(filter, audio_format, error_r);
- assert(audio_format == NULL || audio_format_valid(audio_format));
+ out_audio_format = filter->plugin->open(filter, audio_format, error_r);
+
+ assert(out_audio_format == NULL || audio_format_valid(audio_format));
+ assert(out_audio_format == NULL ||
+ audio_format_valid(out_audio_format));
- return audio_format;
+ return out_audio_format;
}
void