Mercurial > hg > sonic-annotator
comparison runner/JAMSFeatureWriter.h @ 152:db83ea0e102d jams
Make the JSON well-formed (though still empty), except in the case where we are asked to write more than one file's features to the same output file or stdout
author | Chris Cannam |
---|---|
date | Tue, 14 Oct 2014 12:35:19 +0100 |
parents | 3921e0c1f4dd |
children | d0be35a305cc |
comparison
equal
deleted
inserted
replaced
151:a1300db6c63e | 152:db83ea0e102d |
---|---|
63 RDFDescriptionMap m_rdfDescriptions; | 63 RDFDescriptionMap m_rdfDescriptions; |
64 | 64 |
65 typedef map<QString, QString> TrackMetadataMap; // track id -> json object | 65 typedef map<QString, QString> TrackMetadataMap; // track id -> json object |
66 TrackMetadataMap m_metadata; | 66 TrackMetadataMap m_metadata; |
67 | 67 |
68 typedef map<TrackTransformPair, QString> DataMap; | |
69 DataMap m_data; | |
70 | |
68 typedef map<QString, Task> TaskMap; // by transform id | 71 typedef map<QString, Task> TaskMap; // by transform id |
69 TaskMap m_tasks; | 72 TaskMap m_tasks; |
70 | 73 |
71 //!!! no -- need to map track-transform (could have same transform for many tracks) | 74 typedef set<TrackTransformPair> StartedSet; |
72 typedef set<QString> StartedSet; // transform or track id | 75 StartedSet m_startedTargets; |
73 StartedSet m_startedTracks; | |
74 StartedSet m_startedTransforms; | |
75 | 76 |
76 void loadRDFDescription(const Transform &); | 77 void loadRDFDescription(const Transform &); |
77 void identifyTask(const Transform &); | 78 void identifyTask(const Transform &); |
78 | 79 |
79 QString getTaskKey(Task); | 80 QString getTaskKey(Task); |