diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-05-01 01:31:35 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-05-01 01:31:35 +0200 |
| commit | 8963f0007af1a312017b9627c18b82ec2a577591 (patch) | |
| tree | baeb6f2c17da72248408b8c1d695242b44edda9e /src/lib/audio_processor.cc | |
| parent | 29f84e2b8785585885e0658bdf9938967547460f (diff) | |
C++11 tidying.
Diffstat (limited to 'src/lib/audio_processor.cc')
| -rw-r--r-- | src/lib/audio_processor.cc | 25 |
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 () { |
