diff options
author | Max Kellermann <max@duempel.org> | 2013-07-29 08:10:10 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2013-07-30 08:31:02 +0200 |
commit | c75cb67c4406648314ce2a15daf8b632374d7913 (patch) | |
tree | 5e27b73f2c90e878631bfac5b60070505b094717 /src/filter/NormalizeFilterPlugin.cxx | |
parent | cd1bb2bafa2653e5d4c7c9abf6f464bcdec693c5 (diff) | |
download | mpd-c75cb67c4406648314ce2a15daf8b632374d7913.tar.gz mpd-c75cb67c4406648314ce2a15daf8b632374d7913.tar.xz mpd-c75cb67c4406648314ce2a15daf8b632374d7913.zip |
pcm_buffer: convert to C++
Diffstat (limited to 'src/filter/NormalizeFilterPlugin.cxx')
-rw-r--r-- | src/filter/NormalizeFilterPlugin.cxx | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/filter/NormalizeFilterPlugin.cxx b/src/filter/NormalizeFilterPlugin.cxx index 082d6fc94..f4e2963cc 100644 --- a/src/filter/NormalizeFilterPlugin.cxx +++ b/src/filter/NormalizeFilterPlugin.cxx @@ -21,7 +21,7 @@ #include "FilterPlugin.hxx" #include "FilterInternal.hxx" #include "FilterRegistry.hxx" -#include "pcm/pcm_buffer.h" +#include "pcm/PcmBuffer.hxx" #include "audio_format.h" #include "AudioCompress/compress.h" @@ -31,7 +31,7 @@ class NormalizeFilter final : public Filter { struct Compressor *compressor; - struct pcm_buffer buffer; + PcmBuffer buffer; public: virtual const audio_format *Open(audio_format &af, GError **error_r); @@ -53,7 +53,6 @@ NormalizeFilter::Open(audio_format &audio_format, gcc_unused GError **error_r) audio_format.format = SAMPLE_FORMAT_S16; compressor = Compressor_new(0); - pcm_buffer_init(&buffer); return &audio_format; } @@ -61,7 +60,7 @@ NormalizeFilter::Open(audio_format &audio_format, gcc_unused GError **error_r) void NormalizeFilter::Close() { - pcm_buffer_deinit(&buffer); + buffer.Clear(); Compressor_delete(compressor); } @@ -69,7 +68,7 @@ const void * NormalizeFilter::FilterPCM(const void *src, size_t src_size, size_t *dest_size_r, gcc_unused GError **error_r) { - int16_t *dest = (int16_t *)pcm_buffer_get(&buffer, src_size); + int16_t *dest = (int16_t *)buffer.Get(src_size); memcpy(dest, src, src_size); Compressor_Process_int16(compressor, dest, src_size / 2); |