diff options
| author | Carl Hetherington <cth@carlh.net> | 2019-10-14 11:24:48 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2019-10-14 11:24:48 +0200 |
| commit | 96f7dd41a2c8627bc1ea0d24d84142eb04b4ffef (patch) | |
| tree | 27c4f6a5355a0496e960e1769632d00c41ad4816 /src/lib/audio_processor.cc | |
| parent | 95bd2d068f67f7c0e611c720c95bfd6781329d86 (diff) | |
| parent | a9dde34b8772ef8b985af067e2ff709be4e3cab6 (diff) | |
Merge branch 'v2.15.x' of ssh://localhost:2222/home/carl/git/dcpomatic into v2.15.x
Diffstat (limited to 'src/lib/audio_processor.cc')
| -rw-r--r-- | src/lib/audio_processor.cc | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/lib/audio_processor.cc b/src/lib/audio_processor.cc index 0d3f2b6d7..6cccbdc80 100644 --- a/src/lib/audio_processor.cc +++ b/src/lib/audio_processor.cc @@ -22,16 +22,21 @@ #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 () { - _all.push_back (new MidSideDecoder ()); + AudioProcessor* 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)); } @@ -49,6 +54,16 @@ AudioProcessor::from_id (string id) } list<AudioProcessor const *> +AudioProcessor::visible () +{ + if (Config::instance()->show_experimental_audio_processors()) { + return _all; + } + + return _non_experimental; +} + +list<AudioProcessor const *> AudioProcessor::all () { return _all; |
