summaryrefslogtreecommitdiff
path: root/src/lib/upmixer_b.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/upmixer_b.cc')
-rw-r--r--src/lib/upmixer_b.cc8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/lib/upmixer_b.cc b/src/lib/upmixer_b.cc
index 65452424a..90e1267cd 100644
--- a/src/lib/upmixer_b.cc
+++ b/src/lib/upmixer_b.cc
@@ -21,7 +21,6 @@
#include "upmixer_b.h"
#include "audio_buffers.h"
#include "audio_mapping.h"
-#include <boost/make_shared.hpp>
#include "i18n.h"
@@ -29,7 +28,6 @@ using std::string;
using std::min;
using std::vector;
using boost::shared_ptr;
-using boost::make_shared;
UpmixerB::UpmixerB (int sampling_rate)
: _lfe (0.01, 150.0 / sampling_rate)
@@ -60,13 +58,13 @@ UpmixerB::out_channels () const
shared_ptr<AudioProcessor>
UpmixerB::clone (int sampling_rate) const
{
- return make_shared<UpmixerB> (sampling_rate);
+ return shared_ptr<AudioProcessor> (new UpmixerB (sampling_rate));
}
shared_ptr<AudioBuffers>
UpmixerB::run (shared_ptr<const AudioBuffers> in, int channels)
{
- shared_ptr<AudioBuffers> out = make_shared<AudioBuffers> (channels, in->frames());
+ shared_ptr<AudioBuffers> out (new AudioBuffers (channels, in->frames()));
/* L + R minus 6dB (in terms of amplitude) */
shared_ptr<AudioBuffers> in_LR = in->channel(0);
@@ -96,7 +94,7 @@ UpmixerB::run (shared_ptr<const AudioBuffers> in, int channels)
shared_ptr<AudioBuffers> S;
if (channels > 4) {
/* Ls is L - R with some delay */
- shared_ptr<AudioBuffers> sub = make_shared<AudioBuffers> (1, in->frames());
+ shared_ptr<AudioBuffers> sub (new AudioBuffers (1, in->frames()));
sub->copy_channel_from (in.get(), 0, 0);
float* p = sub->data (0);
float const * q = in->data (1);