diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-02-01 23:58:04 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-02-01 23:58:04 +0100 |
| commit | b539d468acc3ca73cc58a4434002e511a4995f7d (patch) | |
| tree | 0b87689706f9248853b62179195fa881d17730b0 /src/lib/cinema_sound_processor.cc | |
| parent | 4a2efeb3c35babad46eebfbb56fa9a0a7c215d3b (diff) | |
C++11 tidying.
Diffstat (limited to 'src/lib/cinema_sound_processor.cc')
| -rw-r--r-- | src/lib/cinema_sound_processor.cc | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/src/lib/cinema_sound_processor.cc b/src/lib/cinema_sound_processor.cc index bd60f7d71..1eaf8e1fc 100644 --- a/src/lib/cinema_sound_processor.cc +++ b/src/lib/cinema_sound_processor.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2012-2014 Carl Hetherington <cth@carlh.net> + Copyright (C) 2012-2021 Carl Hetherington <cth@carlh.net> This file is part of DCP-o-matic. @@ -18,10 +18,12 @@ */ + /** @file src/sound_processor.cc * @brief CinemaSoundProcessor class. */ + #include "cinema_sound_processor.h" #include "dolby_cp750.h" #include "usl.h" @@ -30,10 +32,13 @@ #include <iostream> #include <cassert> + using namespace std; + vector<CinemaSoundProcessor const *> CinemaSoundProcessor::_cinema_sound_processors; + /** @param i Our id. * @param n User-visible name. */ @@ -47,6 +52,7 @@ CinemaSoundProcessor::CinemaSoundProcessor (string i, string n, float knee, floa } + /** @return All available sound processors */ vector<CinemaSoundProcessor const *> CinemaSoundProcessor::all () @@ -54,6 +60,7 @@ CinemaSoundProcessor::all () return _cinema_sound_processors; } + /** Set up the static _sound_processors vector; must be called before from_* * methods are used. */ @@ -65,24 +72,26 @@ CinemaSoundProcessor::setup_cinema_sound_processors () _cinema_sound_processors.push_back (new DatasatAP2x); } + /** @param id One of our ids. * @return Corresponding sound processor, or 0. */ CinemaSoundProcessor const * CinemaSoundProcessor::from_id (string id) { - vector<CinemaSoundProcessor const *>::iterator i = _cinema_sound_processors.begin (); + auto i = _cinema_sound_processors.begin (); while (i != _cinema_sound_processors.end() && (*i)->id() != id) { ++i; } if (i == _cinema_sound_processors.end ()) { - return 0; + return nullptr; } return *i; } + /** @param s A sound processor from our static list. * @return Index of the sound processor with the list, or -1. */ @@ -101,6 +110,7 @@ CinemaSoundProcessor::as_index (CinemaSoundProcessor const * s) return i; } + /** @param i An index returned from as_index(). * @return Corresponding sound processor. */ @@ -111,6 +121,7 @@ CinemaSoundProcessor::from_index (int i) return _cinema_sound_processors[i]; } + float CinemaSoundProcessor::db_for_fader_change (float from, float to) const { |
