From b6642d14ca64153b5731d1a3a79e4d00060541ca Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Thu, 19 Aug 2010 14:58:54 +0000 Subject: Write BWF info on export. Fixes #3398. git-svn-id: svn://localhost/ardour2/branches/3.0@7652 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/ardour/export_handler.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'libs/ardour/ardour/export_handler.h') diff --git a/libs/ardour/ardour/export_handler.h b/libs/ardour/ardour/export_handler.h index 05fbddecf5..49400a9363 100644 --- a/libs/ardour/ardour/export_handler.h +++ b/libs/ardour/ardour/export_handler.h @@ -31,6 +31,10 @@ #include "ardour/session.h" #include "ardour/types.h" +namespace AudioGrapher { + class BroadcastInfo; +} + namespace ARDOUR { @@ -40,6 +44,7 @@ class ExportFormatSpecification; class ExportFilename; class ExportGraphBuilder; + class ExportElementFactory { public: @@ -73,15 +78,17 @@ class ExportHandler : public ExportElementFactory public: struct FileSpec { FileSpec() {} - FileSpec (ChannelConfigPtr channel_config, FormatPtr format, FilenamePtr filename) + FileSpec (ChannelConfigPtr channel_config, FormatPtr format, FilenamePtr filename, boost::shared_ptr broadcast_info) : channel_config (channel_config) , format (format) , filename (filename) + , broadcast_info (broadcast_info) {} ChannelConfigPtr channel_config; FormatPtr format; FilenamePtr filename; + boost::shared_ptr broadcast_info; }; private: @@ -107,7 +114,7 @@ class ExportHandler : public ExportElementFactory public: ~ExportHandler (); - bool add_export_config (TimespanPtr timespan, ChannelConfigPtr channel_config, FormatPtr format, FilenamePtr filename); + bool add_export_config (TimespanPtr timespan, ChannelConfigPtr channel_config, FormatPtr format, FilenamePtr filename, boost::shared_ptr broadcast_info); void do_export (bool rt = false); private: -- cgit v1.2.3