41 std::vector<char> buf(target_size+1);
45 vsnprintf (&buf[0], target_size+1, fmt, ap);
48 memset (target, 0, target_size);
49 memcpy (target, &buf[0], target_size);
53 BroadcastInfo::BroadcastInfo ()
59 BroadcastInfo::set_from_session (
Session const & session, int64_t time_ref)
61 set_description (session.
name());
62 set_time_reference (time_ref);
63 set_origination_time ();
65 set_originator_ref_from_session (session);
69 BroadcastInfo::set_originator (std::string
const & str)
74 AudioGrapher::BroadcastInfo::set_originator (str);
82 BroadcastInfo::set_originator_ref_from_session (
Session const & )
88 int random_code = g_random_int() % 999999999;
92 std::ostringstream serial_number;
93 serial_number <<
"ARDOUR" <<
"r" << std::setfill(
'0') << std::right << std::setw(5) <<
revision;
96 SessionMetadata::Metadata()->country().c_str(),
97 SessionMetadata::Metadata()->organization().c_str(),
98 serial_number.str().c_str(),
LIBARDOUR_API const char * revision
static void snprintf_bounded_null_filled(char *target, size_t target_size, char const *fmt,...)
LIBPBD_API Transmitter info