# HG changeset patch # User Chris Cannam # Date 1413194176 -3600 # Node ID 2104ea2204d2b8e5f19401526d8009ac8eba63ea # Parent 0d3d1ec7dfde245d78e06bcfe30ef9579196ff65 Separate out stdout ability (not all writers that support one-file will necessarily want to support it, e.g. for binary formats) diff -r 0d3d1ec7dfde -r 2104ea2204d2 rdf/RDFFeatureWriter.cpp --- a/rdf/RDFFeatureWriter.cpp Mon Oct 13 10:55:43 2014 +0100 +++ b/rdf/RDFFeatureWriter.cpp Mon Oct 13 10:56:16 2014 +0100 @@ -15,9 +15,6 @@ #include -#include "vamp-hostsdk/PluginHostAdapter.h" -#include "vamp-hostsdk/PluginLoader.h" - #include "base/Exceptions.h" #include "RDFFeatureWriter.h" @@ -36,7 +33,8 @@ RDFFeatureWriter::RDFFeatureWriter() : FileFeatureWriter(SupportOneFilePerTrackTransform | SupportOneFilePerTrack | - SupportOneFileTotal, + SupportOneFileTotal | + SupportStdOut, "n3"), m_plain(false), m_network(false), diff -r 0d3d1ec7dfde -r 2104ea2204d2 transform/CSVFeatureWriter.cpp --- a/transform/CSVFeatureWriter.cpp Mon Oct 13 10:55:43 2014 +0100 +++ b/transform/CSVFeatureWriter.cpp Mon Oct 13 10:56:16 2014 +0100 @@ -29,7 +29,8 @@ CSVFeatureWriter::CSVFeatureWriter() : FileFeatureWriter(SupportOneFilePerTrackTransform | - SupportOneFileTotal, + SupportOneFileTotal | + SupportStdOut, "csv"), m_separator(","), m_sampleTiming(false) diff -r 0d3d1ec7dfde -r 2104ea2204d2 transform/FileFeatureWriter.cpp --- a/transform/FileFeatureWriter.cpp Mon Oct 13 10:55:43 2014 +0100 +++ b/transform/FileFeatureWriter.cpp Mon Oct 13 10:56:16 2014 +0100 @@ -98,6 +98,8 @@ p.hasArg = true; pl.push_back(p); } + } + if (m_support & SupportStdOut) { p.name = "stdout"; p.description = "Write all transform results directly to standard output."; p.hasArg = false; @@ -149,7 +151,7 @@ } } } else if (i->first == "stdout") { - if (m_support & SupportOneFileTotal) { + if (m_support & SupportStdOut) { if (m_singleFileName != "") { SVDEBUG << "FileFeatureWriter::setParameters: WARNING: Both stdout and one-file provided, ignoring stdout" << endl; } else { diff -r 0d3d1ec7dfde -r 2104ea2204d2 transform/FileFeatureWriter.h --- a/transform/FileFeatureWriter.h Mon Oct 13 10:55:43 2014 +0100 +++ b/transform/FileFeatureWriter.h Mon Oct 13 10:56:16 2014 +0100 @@ -50,7 +50,8 @@ enum FileWriteSupport { SupportOneFilePerTrackTransform = 1, SupportOneFilePerTrack = 2, - SupportOneFileTotal = 4 + SupportOneFileTotal = 4, + SupportStdOut = 8 }; FileFeatureWriter(int support, QString extension);