X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Ffilm.cc;h=9b339ea244bb4d08d3a41465cb4a60a75c77f2de;hb=a5a64cf04a5b87296abd2a04306a907767f02e56;hp=02b7dda6929890aaf5664db1a9f46cf5c716e863;hpb=4656657c27198d67a188b11e17c42c6ac58ecfba;p=dcpomatic.git diff --git a/src/lib/film.cc b/src/lib/film.cc index 02b7dda69..9b339ea24 100644 --- a/src/lib/film.cc +++ b/src/lib/film.cc @@ -229,7 +229,7 @@ Film::make_dcp () for (ContentList::const_iterator i = cl.begin(); i != cl.end(); ++i) { log()->log (String::compose ("Content: %1", (*i)->technical_summary())); } - log()->log (String::compose ("DCP video rate %2 fps", video_frame_rate())); + log()->log (String::compose ("DCP video rate %1 fps", video_frame_rate())); log()->log (String::compose ("%1 threads", Config::instance()->num_local_encoding_threads())); log()->log (String::compose ("J2K bandwidth %1", j2k_bandwidth())); #ifdef DCPOMATIC_DEBUG @@ -302,7 +302,6 @@ Film::write_metadata () const boost::filesystem::create_directory (directory()); } - boost::mutex::scoped_lock lm (_state_mutex); LocaleGuard lg; boost::filesystem::create_directories (directory()); @@ -343,7 +342,6 @@ Film::write_metadata () const void Film::read_metadata () { - boost::mutex::scoped_lock lm (_state_mutex); LocaleGuard lg; if (boost::filesystem::exists (file ("metadata")) && !boost::filesystem::exists (file ("metadata.xml"))) { @@ -391,8 +389,6 @@ Film::read_metadata () string Film::dir (string d) const { - boost::mutex::scoped_lock lm (_directory_mutex); - boost::filesystem::path p; p /= _directory; p /= d; @@ -403,14 +399,11 @@ Film::dir (string d) const } /** Given a file or directory name, return its full path within the Film's directory. - * _directory_mutex must not be locked on entry. * Any required parent directories will be created. */ string Film::file (string f) const { - boost::mutex::scoped_lock lm (_directory_mutex); - boost::filesystem::path p; p /= _directory; p /= f; @@ -533,7 +526,6 @@ Film::dcp_name (bool if_created_now) const void Film::set_directory (string d) { - boost::mutex::scoped_lock lm (_state_mutex); _directory = d; _dirty = true; } @@ -541,130 +533,91 @@ Film::set_directory (string d) void Film::set_name (string n) { - { - boost::mutex::scoped_lock lm (_state_mutex); - _name = n; - } + _name = n; signal_changed (NAME); } void Film::set_use_dci_name (bool u) { - { - boost::mutex::scoped_lock lm (_state_mutex); - _use_dci_name = u; - } + _use_dci_name = u; signal_changed (USE_DCI_NAME); } void Film::set_dcp_content_type (DCPContentType const * t) { - { - boost::mutex::scoped_lock lm (_state_mutex); - _dcp_content_type = t; - } + _dcp_content_type = t; signal_changed (DCP_CONTENT_TYPE); } void Film::set_container (Ratio const * c) { - { - boost::mutex::scoped_lock lm (_state_mutex); - _container = c; - } + _container = c; signal_changed (CONTAINER); } void Film::set_resolution (Resolution r) { - { - boost::mutex::scoped_lock lm (_state_mutex); - _resolution = r; - } + _resolution = r; signal_changed (RESOLUTION); } void Film::set_scaler (Scaler const * s) { - { - boost::mutex::scoped_lock lm (_state_mutex); - _scaler = s; - } + _scaler = s; signal_changed (SCALER); } void Film::set_with_subtitles (bool w) { - { - boost::mutex::scoped_lock lm (_state_mutex); - _with_subtitles = w; - } + _with_subtitles = w; signal_changed (WITH_SUBTITLES); } void Film::set_j2k_bandwidth (int b) { - { - boost::mutex::scoped_lock lm (_state_mutex); - _j2k_bandwidth = b; - } + _j2k_bandwidth = b; signal_changed (J2K_BANDWIDTH); } void Film::set_dci_metadata (DCIMetadata m) { - { - boost::mutex::scoped_lock lm (_state_mutex); - _dci_metadata = m; - } + _dci_metadata = m; signal_changed (DCI_METADATA); } void Film::set_video_frame_rate (int f) { - { - boost::mutex::scoped_lock lm (_state_mutex); - _video_frame_rate = f; - } + _video_frame_rate = f; signal_changed (VIDEO_FRAME_RATE); } void Film::set_audio_channels (int c) { - { - boost::mutex::scoped_lock lm (_state_mutex); - _audio_channels = c; - } + _audio_channels = c; signal_changed (AUDIO_CHANNELS); } void Film::set_three_d (bool t) { - { - boost::mutex::scoped_lock lm (_state_mutex); - _three_d = t; - } + _three_d = t; signal_changed (THREE_D); } void Film::signal_changed (Property p) { - { - boost::mutex::scoped_lock lm (_state_mutex); - _dirty = true; - } + _dirty = true; switch (p) { case Film::CONTENT: @@ -769,7 +722,6 @@ Film::make_player () const shared_ptr Film::playlist () const { - boost::mutex::scoped_lock lm (_state_mutex); return _playlist; } @@ -806,7 +758,7 @@ Film::add_content (shared_ptr c) { /* Add video content after any existing content */ if (dynamic_pointer_cast (c)) { - c->set_start (_playlist->video_end ()); + c->set_position (_playlist->video_end ()); } _playlist->add (c); @@ -888,12 +840,8 @@ Film::audio_frame_rate () const void Film::set_sequence_video (bool s) { - { - boost::mutex::scoped_lock lm (_state_mutex); - _sequence_video = s; - _playlist->set_sequence_video (s); - } - + _sequence_video = s; + _playlist->set_sequence_video (s); signal_changed (SEQUENCE_VIDEO); }