From d6a92dc521840530d2ea8499d9d3cf75a32a1df8 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 21 Nov 2018 00:03:36 +0100 Subject: Include session-metadata in external/ffmpeg export --- libs/ardour/export_graph_builder.cc | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/libs/ardour/export_graph_builder.cc b/libs/ardour/export_graph_builder.cc index c09e00219d..f9b9ad1b56 100644 --- a/libs/ardour/export_graph_builder.cc +++ b/libs/ardour/export_graph_builder.cc @@ -49,6 +49,7 @@ #include "ardour/export_timespan.h" #include "ardour/filesystem_paths.h" #include "ardour/session_directory.h" +#include "ardour/session_metadata.h" #include "ardour/sndfile_helpers.h" #include "ardour/system_exec.h" @@ -359,10 +360,17 @@ ExportGraphBuilder::Encoder::init_writer (boost::shared_ptrav_export_tag (meta); + + for(SessionMetadata::MetaDataMap::const_iterator it = meta.begin(); it != meta.end(); ++it) { + argp[a++] = strdup("-metadata"); + argp[a++] = SystemExec::format_key_value_parameter (it->first.c_str(), it->second.c_str()); + } + } argp[a++] = strdup (writer_filename.c_str()); argp[a] = (char *)0; -- cgit v1.2.3