Mercurial > hg > svcore
comparison transform/CSVFeatureWriter.h @ 1001:51bf067de517
Add fill-ends option to CSV writer (and test it)
author | Chris Cannam |
---|---|
date | Wed, 15 Oct 2014 10:18:13 +0100 |
parents | ec6e69373997 |
children | c2316a3bbb81 |
comparison
equal
deleted
inserted
replaced
1000:ec6e69373997 | 1001:51bf067de517 |
---|---|
49 const Transform &transform, | 49 const Transform &transform, |
50 const Vamp::Plugin::OutputDescriptor &output, | 50 const Vamp::Plugin::OutputDescriptor &output, |
51 const Vamp::Plugin::FeatureList &features, | 51 const Vamp::Plugin::FeatureList &features, |
52 std::string summaryType = ""); | 52 std::string summaryType = ""); |
53 | 53 |
54 virtual void finish(); | |
55 | |
54 virtual QString getWriterTag() const { return "csv"; } | 56 virtual QString getWriterTag() const { return "csv"; } |
55 | 57 |
56 private: | 58 private: |
57 QString m_separator; | 59 QString m_separator; |
58 bool m_sampleTiming; | 60 bool m_sampleTiming; |
59 bool m_endTimes; | 61 bool m_endTimes; |
62 bool m_forceEnd; | |
60 QString m_prevPrintedTrackId; | 63 QString m_prevPrintedTrackId; |
64 | |
65 typedef map<TrackTransformPair, Vamp::Plugin::Feature> PendingFeatures; | |
66 typedef map<TrackTransformPair, std::string> PendingSummaryTypes; | |
67 PendingFeatures m_pending; | |
68 PendingSummaryTypes m_pendingSummaryTypes; | |
69 | |
70 typedef map<TransformId, float> SampleRateMap; | |
71 SampleRateMap m_rates; | |
72 | |
73 void writeFeature(TrackTransformPair trackId, | |
74 QTextStream &, | |
75 const Vamp::Plugin::Feature &f, | |
76 const Vamp::Plugin::Feature *optionalNextFeature, | |
77 std::string summaryType); | |
61 }; | 78 }; |
62 | 79 |
63 #endif | 80 #endif |