From 56f61a6d59cfc6a97005d85599963cafdfdeaba8 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 12 Aug 2014 16:36:07 +0200 Subject: PcmConvert: Convert() returns ConstBuffer --- src/filter/plugins/ConvertFilterPlugin.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/filter/plugins/ConvertFilterPlugin.cxx') diff --git a/src/filter/plugins/ConvertFilterPlugin.cxx b/src/filter/plugins/ConvertFilterPlugin.cxx index 27e6774f8..535330cfe 100644 --- a/src/filter/plugins/ConvertFilterPlugin.cxx +++ b/src/filter/plugins/ConvertFilterPlugin.cxx @@ -24,6 +24,7 @@ #include "filter/FilterRegistry.hxx" #include "pcm/PcmConvert.hxx" #include "util/Manual.hxx" +#include "util/ConstBuffer.hxx" #include "AudioFormat.hxx" #include "poison.h" @@ -130,8 +131,9 @@ ConvertFilter::FilterPCM(const void *src, size_t src_size, return src; } - return state->Convert(src, src_size, dest_size_r, - error); + auto result = state->Convert({src, src_size}, error); + *dest_size_r = result.size; + return result.data; } const struct filter_plugin convert_filter_plugin = { -- cgit v1.2.3