TuttleOFX
1
|
#include "commandLine.hpp"
#include "global.hpp"
#include "nodeDummy.hpp"
#include <sam/common/node.hpp>
#include <sam/common/node_io.hpp>
#include <sam/common/options.hpp>
#include <sam/common/utility.hpp>
#include <tuttle/common/exceptions.hpp>
#include <tuttle/host/attribute/expression.hpp>
#include <tuttle/host/Graph.hpp>
#include <boost/program_options.hpp>
#include <boost/regex.hpp>
#include <boost/algorithm/string/split.hpp>
#include <boost/foreach.hpp>
#include <boost/filesystem.hpp>
#include <detector.hpp>
Go to the source code of this file.
Functions | |
void | displayHelp (bpo::options_description &infoOptions, bpo::options_description &confOptions) |
void | displayHelp (bpo::options_description &infoOptions, bpo::options_description &confOptions, bpo::options_description &expertOptions) |
void | displayNodeHelp (std::string &nodeFullName, ttl::Graph::Node ¤tNode, bpo::options_description &infoOptions, bpo::options_description &confOptions) |
void | displayNodeHelp (std::string &nodeFullName, ttl::Graph::Node ¤tNode, bpo::options_description &infoOptions, bpo::options_description &confOptions, bpo::options_description &expertOptions) |
int | addListOfSequencesInListOfProcess (boost::ptr_vector< sequenceParser::FileObject > &inputList, boost::ptr_vector< sequenceParser::FileObject > &outputList, const std::vector< std::string > &extensions) |
std::string | getAbsoluteFilename (const sequenceParser::FileObject &fo) |
bool | isContextSupported (const ttl::Graph::Node *node, const std::string &context) |
int | main (int argc, char **argv) |
int addListOfSequencesInListOfProcess | ( | boost::ptr_vector< sequenceParser::FileObject > & | inputList, |
boost::ptr_vector< sequenceParser::FileObject > & | outputList, | ||
const std::vector< std::string > & | extensions | ||
) |
Definition at line 175 of file main.cpp.
References sequenceParser::eMaskTypeFile, sequenceParser::eMaskTypeSequence, getAbsoluteFilename(), sequenceParser::FileObject::getMaskType(), sam::samdo::Dummy::getSupportedExtensions(), kOfxImageEffectContextReader, and sequenceParser::new_clone().
Referenced by main().
void displayHelp | ( | bpo::options_description & | infoOptions, |
bpo::options_description & | confOptions | ||
) |
Definition at line 32 of file main.cpp.
References tuttle::common::Color::get(), sam::kUrlTuttleofxProject, SAM_EXAMPLE_LINE_COUT, SAM_EXAMPLE_TITLE_COUT, and TUTTLE_LOG_INFO.
void displayHelp | ( | bpo::options_description & | infoOptions, |
bpo::options_description & | confOptions, | ||
bpo::options_description & | expertOptions | ||
) |
Definition at line 108 of file main.cpp.
References displayHelp(), tuttle::common::Color::get(), and TUTTLE_LOG_INFO.
void displayNodeHelp | ( | std::string & | nodeFullName, |
ttl::Graph::Node & | currentNode, | ||
bpo::options_description & | infoOptions, | ||
bpo::options_description & | confOptions | ||
) |
Definition at line 119 of file main.cpp.
References sam::coutClipsWithDetails(), sam::coutParametersWithDetails(), tuttle::host::INode::eNodeTypeImageEffect, tuttle::common::Color::get(), kOfxImageEffectPluginPropGrouping, kOfxPropPluginDescription, sam::kUrlTuttleofxProject, tuttle::host::mapNodeTypeEnumToString(), and TUTTLE_LOG_INFO.
Referenced by displayNodeHelp(), and main().
void displayNodeHelp | ( | std::string & | nodeFullName, |
ttl::Graph::Node & | currentNode, | ||
bpo::options_description & | infoOptions, | ||
bpo::options_description & | confOptions, | ||
bpo::options_description & | expertOptions | ||
) |
Definition at line 164 of file main.cpp.
References displayNodeHelp(), tuttle::common::Color::get(), and TUTTLE_LOG_INFO.
std::string getAbsoluteFilename | ( | const sequenceParser::FileObject & | fo | ) |
Definition at line 226 of file main.cpp.
References sequenceParser::eMaskTypeFile, sequenceParser::eMaskTypeSequence, and sequenceParser::FileObject::getMaskType().
Referenced by addListOfSequencesInListOfProcess(), and main().
bool isContextSupported | ( | const ttl::Graph::Node * | node, |
const std::string & | context | ||
) |
Definition at line 235 of file main.cpp.
References sam::getStringValues(), and kOfxImageEffectPropSupportedContexts.
Referenced by main().
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 248 of file main.cpp.
References sam::samdo::Dummy::addDummyNodeInList(), addListOfSequencesInListOfProcess(), tuttle::host::ComputeOptions::addTimeRange(), tuttle::host::Graph::compute(), sam::connectClips(), copy(), tuttle::host::core(), sam::coutClips(), sam::coutClipsWithDetails(), sam::coutParameters(), sam::coutParametersWithDetails(), sam::coutParameterValues(), sam::coutProperties(), tuttle::host::Graph::createNode(), debug, sam::samdo::decomposeCommandLine(), sam::samdo::Dummy::displayExpertHelp(), sam::samdo::Dummy::displayHelp(), displayHelp(), displayNodeHelp(), sequenceParser::eMaskOptionsAbsolutePath, sequenceParser::eMaskOptionsRecursive, sequenceParser::eMaskTypeFile, sequenceParser::eMaskTypeSequence, tuttle::host::INode::eNodeTypeImageEffect, OFX::Log::error(), sequenceParser::fileObjectInDirectory(), sam::samdo::Dummy::foundAssociateDummyNode(), tuttle::common::formatters::Formatter::get(), tuttle::common::Color::get(), getAbsoluteFilename(), sam::samdo::Dummy::getExtensionsFromCommandLine(), sam::getFormattedStringValue(), sam::samdo::Dummy::getFullName(), sam::samdo::Dummy::getPathsFromCommandLine(), sam::samdo::Dummy::getSupportedExtensions(), OFX::Log::indent(), isContextSupported(), sam::samdo::Dummy::isDummyNode(), sam::samdo::Dummy::isDummyReaderNode(), sam::samdo::Dummy::isDummyWriterNode(), sam::kAttributesOptionLongName, sam::kAttributesOptionMessage, sam::kAttributesOptionString, sam::kBriefOptionLongName, sam::kBriefOptionMessage, sam::kBriefOptionString, sam::kClipOptionLongName, sam::kClipOptionMessage, sam::kClipOptionString, sam::kClipsOptionLongName, sam::kClipsOptionMessage, sam::kClipsOptionString, sam::kColorOptionLongName, sam::kColorOptionMessage, sam::kColorOptionString, sam::kContinueOnErrorOptionLongName, sam::kContinueOnErrorOptionMessage, sam::kContinueOnErrorOptionString, sam::kDisableProcessOptionLongName, sam::kDisableProcessOptionMessage, sam::kDisableProcessOptionString, sam::kEnableColorOptionLongName, sam::kEnableColorOptionMessage, sam::kEnableColorOptionString, sam::kExpertOptionLongName, sam::kExpertOptionMessage, sam::kExpertOptionString, sam::kFirstImageOptionLongName, sam::kFirstImageOptionMessage, sam::kFirstImageOptionString, sam::kForceIdentityNodesProcessOptionLongName, sam::kForceIdentityNodesProcessOptionMessage, sam::kForceIdentityNodesProcessOptionString, sam::kHelpOptionLongName, sam::kHelpOptionMessage, sam::kHelpOptionString, sam::kIdOptionLongName, sam::kIdOptionMessage, sam::kIdOptionString, sam::kLastImageOptionLongName, sam::kLastImageOptionMessage, sam::kLastImageOptionString, sam::kNbCoresOptionMessage, sam::kNbCoresOptionString, sam::kNodesListOptionLongName, sam::kNodesListOptionMessage, sam::kNodesListOptionString, sam::kNodesOptionLongName, sam::kNodesOptionMessage, sam::kNodesOptionString, kOfxImageEffectContextReader, kOfxImageEffectContextWriter, kOfxImageEffectPluginPropGrouping, kOfxParamPropDefault, sam::kParamDefaultOptionLongName, sam::kParamDefaultOptionMessage, sam::kParamDefaultOptionString, sam::kParametersOptionLongName, sam::kParametersOptionMessage, sam::kParametersOptionString, sam::kParametersReduxOptionLongName, sam::kParametersReduxOptionMessage, sam::kParametersReduxOptionString, sam::kParamGroupOptionLongName, sam::kParamGroupOptionMessage, sam::kParamGroupOptionString, sam::kParamInfosOptionLongName, sam::kParamInfosOptionMessage, sam::kParamInfosOptionString, sam::kParamPossibleValuesOptionLongName, sam::kParamPossibleValuesOptionMessage, sam::kParamPossibleValuesOptionString, sam::kParamTypeOptionLongName, sam::kParamTypeOptionMessage, sam::kParamTypeOptionString, sam::kParamValuesOptionLongName, sam::kParamValuesOptionMessage, sam::kParamValuesOptionString, sam::kPropertiesOptionLongName, sam::kPropertiesOptionMessage, sam::kPropertiesOptionString, sam::kQuietOptionLongName, sam::kQuietOptionMessage, sam::kQuietOptionString, sam::kRangeOptionLongName, sam::kRangeOptionMessage, sam::kRangeOptionString, sam::kRenderScaleOptionLongName, sam::kRenderScaleOptionMessage, sam::kRenderScaleOptionString, sam::kScriptOptionLongName, sam::kScriptOptionMessage, sam::kScriptOptionString, sam::kStopOnMissingFileOptionLongName, sam::kStopOnMissingFileOptionMessage, sam::kStopOnMissingFileOptionString, sam::kVerboseOptionLongName, sam::kVerboseOptionMessage, sam::kVerboseOptionString, sam::kVersionOptionLongName, sam::kVersionOptionMessage, sam::kVersionOptionString, tuttle::max(), tuttle::min(), sequenceParser::new_clone(), tuttle::host::Graph::renameNode(), tuttle::host::Graph::replaceNodeConnections(), sam::retrieveNodeFullname(), tuttle::host::ComputeOptions::setBegin(), tuttle::host::ComputeOptions::setContinueOnError(), tuttle::host::ComputeOptions::setContinueOnMissingFile(), tuttle::host::ComputeOptions::setEnd(), tuttle::host::ComputeOptions::setForceIdentityNodesProcess(), sam::setParametersForNode(), tuttle::host::ComputeOptions::setRenderScale(), signal_callback_handler(), string_to_boolean(), boost::stack_trace::trace(), boost::trace(), TUTTLE_HOST_VERSION_STR, TUTTLE_LOG_ERROR, TUTTLE_LOG_INFO, TUTTLE_LOG_TRACE, TUTTLE_TLOG, TUTTLE_TLOG_VAR, TUTTLE_TLOG_VAR3, TUTTLE_TRACE, and OFX::Log::warning().