#include "raw_convert.h"
#include <libcxml/cxml.h>
#include <libxml++/libxml++.h>
+#include <iostream>
using std::list;
using std::cout;
{
_input_channels = input_channels;
_output_channels = output_channels;
-
+
_gain.resize (_input_channels);
for (int i = 0; i < _input_channels; ++i) {
_gain[i].resize (_output_channels);
float
AudioMapping::get (int input_channel, int output_channel) const
{
+ DCPOMATIC_ASSERT (input_channel < int (_gain.size()));
+ DCPOMATIC_ASSERT (output_channel < int (_gain[0].size()));
return _gain[input_channel][output_channel];
}
static float const minus_96_db = 0.000015849;
list<int> mapped;
-
+
for (vector<vector<float> >::const_iterator i = _gain.begin(); i != _gain.end(); ++i) {
for (size_t j = 0; j < i->size(); ++j) {
if (abs ((*i)[j]) > minus_96_db) {
mapped.sort ();
mapped.unique ();
-
+
return mapped;
}