Mercurial > hg > svcore
comparison transform/CSVFeatureWriter.h @ 1006:d954e03274e8
TransformId is not sufficient -- it could be ambiguous (same transform id, different parameters etc). Use the whole transform
author | Chris Cannam |
---|---|
date | Wed, 15 Oct 2014 17:02:48 +0100 |
parents | c2316a3bbb81 |
children | 870acd589a38 |
comparison
equal
deleted
inserted
replaced
1005:6b2a8b34e9d3 | 1006:d954e03274e8 |
---|---|
61 bool m_endTimes; | 61 bool m_endTimes; |
62 bool m_forceEnd; | 62 bool m_forceEnd; |
63 bool m_omitFilename; | 63 bool m_omitFilename; |
64 QString m_prevPrintedTrackId; | 64 QString m_prevPrintedTrackId; |
65 | 65 |
66 typedef map<TrackTransformPair, Vamp::Plugin::Feature> PendingFeatures; | 66 typedef pair<QString, Transform> DataId; // track id, transform |
67 typedef map<TrackTransformPair, std::string> PendingSummaryTypes; | 67 typedef map<DataId, Vamp::Plugin::Feature> PendingFeatures; |
68 typedef map<DataId, std::string> PendingSummaryTypes; | |
68 PendingFeatures m_pending; | 69 PendingFeatures m_pending; |
69 PendingSummaryTypes m_pendingSummaryTypes; | 70 PendingSummaryTypes m_pendingSummaryTypes; |
70 | 71 |
71 typedef map<TransformId, float> SampleRateMap; | 72 void writeFeature(DataId, |
72 SampleRateMap m_rates; | |
73 | |
74 void writeFeature(TrackTransformPair trackId, | |
75 QTextStream &, | 73 QTextStream &, |
76 const Vamp::Plugin::Feature &f, | 74 const Vamp::Plugin::Feature &f, |
77 const Vamp::Plugin::Feature *optionalNextFeature, | 75 const Vamp::Plugin::Feature *optionalNextFeature, |
78 std::string summaryType); | 76 std::string summaryType); |
79 }; | 77 }; |