Mercurial > hg > svcore
diff transform/FeatureExtractionModelTransformer.cpp @ 1777:d484490cdf69
Split EditableDenseThreeDimensionalModel into explicitly compressed and uncompressed variants. Simplifies the uncompressed version, and we may want to consider whether we need the compressed one at all.
author | Chris Cannam |
---|---|
date | Tue, 10 Sep 2019 16:34:47 +0100 |
parents | e3db163e3f50 |
children | 4eac4bf35b45 |
line wrap: on
line diff
--- a/transform/FeatureExtractionModelTransformer.cpp Mon Sep 09 10:25:16 2019 +0100 +++ b/transform/FeatureExtractionModelTransformer.cpp Tue Sep 10 16:34:47 2019 +0100 @@ -25,7 +25,7 @@ #include "base/Exceptions.h" #include "data/model/SparseOneDimensionalModel.h" #include "data/model/SparseTimeValueModel.h" -#include "data/model/EditableDenseThreeDimensionalModel.h" +#include "data/model/BasicCompressedDenseThreeDimensionalModel.h" #include "data/model/DenseTimeValueModel.h" #include "data/model/NoteModel.h" #include "data/model/RegionModel.h" @@ -504,11 +504,9 @@ // has a fixed sample rate and more than one value per result // must be a dense 3D model. - EditableDenseThreeDimensionalModel *model = - new EditableDenseThreeDimensionalModel - (modelRate, modelResolution, binCount, - EditableDenseThreeDimensionalModel::BasicMultirateCompression, - false); + auto model = + new BasicCompressedDenseThreeDimensionalModel + (modelRate, modelResolution, binCount, false); if (!m_descriptors[n].binNames.empty()) { std::vector<QString> names; @@ -1148,10 +1146,10 @@ } } - } else if (isOutputType<EditableDenseThreeDimensionalModel>(n)) { + } else if (isOutputType<BasicCompressedDenseThreeDimensionalModel>(n)) { auto model = ModelById::getAs - <EditableDenseThreeDimensionalModel>(outputId); + <BasicCompressedDenseThreeDimensionalModel>(outputId); if (!model) return; DenseThreeDimensionalModel::Column values = feature.values; @@ -1181,6 +1179,6 @@ setOutputCompletion<SparseTimeValueModel>(n, completion) || setOutputCompletion<NoteModel>(n, completion) || setOutputCompletion<RegionModel>(n, completion) || - setOutputCompletion<EditableDenseThreeDimensionalModel>(n, completion)); + setOutputCompletion<BasicCompressedDenseThreeDimensionalModel>(n, completion)); }