Commit 84f77235 authored by Max Kellermann's avatar Max Kellermann

filter/convert: convert_filter_new() returns std::unique_ptr

parent f2b9785a
......@@ -85,8 +85,8 @@ PreparedAutoConvertFilter::Open(AudioFormat &in_audio_format)
if (in_audio_format != child_audio_format) {
/* yes - create a convert_filter */
convert.reset(convert_filter_new(in_audio_format,
child_audio_format));
convert = convert_filter_new(in_audio_format,
child_audio_format);
}
return std::make_unique<AutoConvertFilter>(std::move(new_filter),
......
......@@ -117,13 +117,13 @@ convert_filter_prepare() noexcept
return std::make_unique<PreparedConvertFilter>();
}
Filter *
std::unique_ptr<Filter>
convert_filter_new(const AudioFormat in_audio_format,
const AudioFormat out_audio_format)
{
std::unique_ptr<ConvertFilter> filter(new ConvertFilter(in_audio_format));
filter->Set(out_audio_format);
return filter.release();
return filter;
}
void
......
......@@ -29,7 +29,7 @@ struct AudioFormat;
std::unique_ptr<PreparedFilter>
convert_filter_prepare() noexcept;
Filter *
std::unique_ptr<Filter>
convert_filter_new(AudioFormat in_audio_format,
AudioFormat out_audio_format);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment