Config::Config ()
: _num_local_encoding_threads (max (2U, boost::thread::hardware_concurrency()))
, _server_port (6192)
- , _tms_path (N_("."))
+ , _tms_path (".")
, _sound_processor (SoundProcessor::from_id (N_("dolby_cp750")))
, _default_still_length (10)
, _default_container (Ratio::from_id ("185"))
void
Config::read_old_metadata ()
{
- ifstream f (file(true).c_str ());
+ ifstream f (file(true).string().c_str ());
string line;
while (getline (f, line)) {
if (old) {
p /= ".dvdomatic";
} else {
- p /= "dcpomatic.xml";
+ p /= "dcpomatic";
+ p /= "config.xml";
}
return p;
}
{
boost::filesystem::path p;
p /= g_get_user_config_dir ();
- p /= "dvdomatic";
+ p /= "dcpomatic";
p /= "crypt";
boost::filesystem::create_directories (p);
return p;
#include <fstream>
#include <cerrno>
+ #include <libdcp/mono_picture_asset.h>
+ #include <libdcp/stereo_picture_asset.h>
#include <libdcp/sound_asset.h>
- #include <libdcp/picture_frame.h>
#include <libdcp/reel.h>
#include <libdcp/dcp.h>
#include <libdcp/cpl.h>
- #include <libdcp/mono_picture_asset.h>
- #include <libdcp/stereo_picture_asset.h>
#include "writer.h"
#include "compose.hpp"
#include "film.h"
*/
if (_film->three_d ()) {
- _picture_asset.reset (
- new libdcp::StereoPictureAsset (
- _film->internal_video_mxf_dir (),
- _film->internal_video_mxf_filename ()
- )
- );
-
+ _picture_asset.reset (new libdcp::StereoPictureAsset (_film->internal_video_mxf_dir (), _film->internal_video_mxf_filename ()));
} else {
- _picture_asset.reset (
- new libdcp::MonoPictureAsset (
- _film->internal_video_mxf_dir (),
- _film->internal_video_mxf_filename ()
- )
- );
-
+ _picture_asset.reset (new libdcp::MonoPictureAsset (_film->internal_video_mxf_dir (), _film->internal_video_mxf_filename ()));
}
_picture_asset->set_edit_rate (_film->video_frame_rate ());
_picture_asset_writer = _picture_asset->start_write (_first_nonexistant_frame > 0);
- _sound_asset.reset (
- new libdcp::SoundAsset (
- _film->dir (_film->dcp_name()),
- _film->audio_mxf_filename ()
- )
- );
-
+ _sound_asset.reset (new libdcp::SoundAsset (_film->dir (_film->dcp_name()), _film->audio_mxf_filename ()));
_sound_asset->set_edit_rate (_film->video_frame_rate ());
_sound_asset->set_channels (_film->audio_channels ());
_sound_asset->set_sampling_rate (_film->audio_frame_rate ());
libdcp::XMLMetadata meta = Config::instance()->dcp_metadata ();
meta.set_issue_date_now ();
- dcp.write_xml (_film->interop (), meta);
+ dcp.write_xml (_film->interop (), meta, make_signer ());
_film->log()->log (String::compose (N_("Wrote %1 FULL, %2 FAKE, %3 REPEAT; %4 pushed to disk"), _full_written, _fake_written, _repeat_written, _pushed_to_disk));
}