diff transform/FeatureExtractionModelTransformer.cpp @ 1837:1b688ab5f1b3

Unify various vectors to our base floatvec_t type; store columns in fft model cache at their desired height so we can return a reference (speeding up the peak-frequency spectrogram in particular)
author Chris Cannam
date Thu, 09 Apr 2020 11:22:55 +0100
parents 5f8fbbde08ff
children b504df98c3be
line wrap: on
line diff
--- a/transform/FeatureExtractionModelTransformer.cpp	Mon Apr 06 13:55:44 2020 +0100
+++ b/transform/FeatureExtractionModelTransformer.cpp	Thu Apr 09 11:22:55 2020 +0100
@@ -1156,7 +1156,9 @@
             <BasicCompressedDenseThreeDimensionalModel>(outputId);
         if (!model) return;
         
-        DenseThreeDimensionalModel::Column values = feature.values;
+        DenseThreeDimensionalModel::Column values;
+        values.insert(values.begin(),
+                      feature.values.begin(), feature.values.end());
         
         if (!feature.hasTimestamp && m_fixedRateFeatureNos[n] >= 0) {
             model->setColumn(m_fixedRateFeatureNos[n], values);