*/
-#include <ardour/broadcast_info.h>
+#include "ardour/broadcast_info.h"
#include <sstream>
#include <iomanip>
#include <glibmm.h>
-#include <ardour/svn_revision.h>
-#include <ardour/ardour.h>
-#include <ardour/session.h>
+#include "ardour/svn_revision.h"
+#include "ardour/ardour.h"
+#include "ardour/session.h"
-#include <pbd/convert.h>
+#include "pbd/convert.h"
using namespace PBD;
set_time_reference (time_ref);
set_origination_time ();
set_originator ();
- set_originator_ref ();
+ set_originator_ref (session);
}
bool
-BroadcastInfo::load_from_file (string const & filename)
+BroadcastInfo::load_from_file (std::string const & filename)
{
SNDFILE * file = 0;
SF_INFO info;
return true;
}
-string
+std::string
BroadcastInfo::get_description () const
{
return info->description;
{
struct tm ret;
- string date = info->origination_date;
+ std::string date = info->origination_date;
ret.tm_year = atoi (date.substr (0, 4)) - 1900;
ret.tm_mon = atoi (date.substr (5, 2));
ret.tm_mday = atoi (date.substr (8, 2));
- string time = info->origination_time;
+ std::string time = info->origination_time;
ret.tm_hour = atoi (time.substr (0,2));
ret.tm_min = atoi (time.substr (3,2));
ret.tm_sec = atoi (time.substr (6,2));
return ret;
}
-string
+std::string
BroadcastInfo::get_originator () const
{
return info->originator;
}
-string
+std::string
BroadcastInfo::get_originator_ref () const
{
return info->originator_reference;
}
bool
-BroadcastInfo::write_to_file (string const & filename)
+BroadcastInfo::write_to_file (std::string const & filename)
{
SNDFILE * file = 0;
SF_INFO info;
}
void
-BroadcastInfo::set_description (string const & desc)
+BroadcastInfo::set_description (std::string const & desc)
{
_has_info = true;
}
void
-BroadcastInfo::set_originator (string const & str)
+BroadcastInfo::set_originator (std::string const & str)
{
_has_info = true;
}
void
-BroadcastInfo::set_originator_ref (string const & str)
+BroadcastInfo::set_originator_ref (Session const & session, std::string const & str)
{
_has_info = true;
serial_number << "ARDOUR" << "r" << std::setfill('0') << std::right << std::setw(5) << svn_revision;
snprintf_bounded_null_filled (info->originator_reference, sizeof (info->originator_reference), "%2s%3s%12s%02d%02d%02d%9d",
- Config->get_bwf_country_code().c_str(),
- Config->get_bwf_organization_code().c_str(),
+ session.config.get_bwf_country_code().c_str(),
+ session.config.get_bwf_organization_code().c_str(),
serial_number.str().c_str(),
_time.tm_hour,
_time.tm_min,