summaryrefslogtreecommitdiff
path: root/src/lib/audio_processor.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-05-01 01:31:35 +0200
committerCarl Hetherington <cth@carlh.net>2021-05-01 01:31:35 +0200
commit8963f0007af1a312017b9627c18b82ec2a577591 (patch)
treebaeb6f2c17da72248408b8c1d695242b44edda9e /src/lib/audio_processor.cc
parent29f84e2b8785585885e0658bdf9938967547460f (diff)
C++11 tidying.
Diffstat (limited to 'src/lib/audio_processor.cc')
-rw-r--r--src/lib/audio_processor.cc25
1 files changed, 16 insertions, 9 deletions
diff --git a/src/lib/audio_processor.cc b/src/lib/audio_processor.cc
index 6cccbdc80..1eb796b38 100644
--- a/src/lib/audio_processor.cc
+++ b/src/lib/audio_processor.cc
@@ -1,5 +1,5 @@
/*
- Copyright (C) 2014 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2014-2021 Carl Hetherington <cth@carlh.net>
This file is part of DCP-o-matic.
@@ -18,41 +18,47 @@
*/
+
#include "audio_processor.h"
+#include "config.h"
#include "mid_side_decoder.h"
#include "upmixer_a.h"
#include "upmixer_b.h"
-#include "config.h"
+
using std::string;
using std::list;
+
list<AudioProcessor const *> AudioProcessor::_all;
list<AudioProcessor const *> AudioProcessor::_non_experimental;
+
void
AudioProcessor::setup_audio_processors ()
{
- AudioProcessor* mid_side = new MidSideDecoder ();
+ auto mid_side = new MidSideDecoder ();
_all.push_back (mid_side);
_non_experimental.push_back (mid_side);
- _all.push_back (new UpmixerA (48000));
- _all.push_back (new UpmixerB (48000));
+ _all.push_back (new UpmixerA(48000));
+ _all.push_back (new UpmixerB(48000));
}
+
AudioProcessor const *
AudioProcessor::from_id (string id)
{
- for (list<AudioProcessor const *>::const_iterator i = _all.begin(); i != _all.end(); ++i) {
- if ((*i)->id() == id) {
- return *i;
+ for (auto i: _all) {
+ if (i->id() == id) {
+ return i;
}
}
- return 0;
+ return nullptr;
}
+
list<AudioProcessor const *>
AudioProcessor::visible ()
{
@@ -63,6 +69,7 @@ AudioProcessor::visible ()
return _non_experimental;
}
+
list<AudioProcessor const *>
AudioProcessor::all ()
{