20 #ifndef _FEATURE_WRITER_H_ 21 #define _FEATURE_WRITER_H_ 31 #include <vamp-hostsdk/Plugin.h> 70 virtual const char *
what()
const throw() {
71 return QString(
"Failed to open output stream for track id \"%1\", transform id \"%2\"")
82 virtual void write(QString trackid,
84 const Vamp::Plugin::OutputDescriptor &output,
85 const Vamp::Plugin::FeatureList &features,
86 std::string summaryType =
"") = 0;
100 virtual void finish() = 0;
virtual const char * what() const
virtual ~FailedToOpenOutputStream()
vector< Parameter > ParameterList
virtual void write(QString trackid, const Transform &transform, const Vamp::Plugin::OutputDescriptor &output, const Vamp::Plugin::FeatureList &features, std::string summaryType="")=0
virtual void setTrackMetadata(QString, TrackMetadata)
virtual void testOutputFile(QString, TransformId)
Throw FailedToOpenOutputStream if we can already tell that we will be unable to write to the output f...
virtual void setParameters(map< string, string > &)
FailedToOpenOutputStream(QString trackId, QString transformId)
virtual QString getWriterTag() const =0
virtual ParameterList getSupportedParameters() const