summaryrefslogtreecommitdiff
path: root/src/lib/film.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/film.cc')
-rw-r--r--src/lib/film.cc82
1 files changed, 15 insertions, 67 deletions
diff --git a/src/lib/film.cc b/src/lib/film.cc
index 2f7e07873..9b339ea24 100644
--- a/src/lib/film.cc
+++ b/src/lib/film.cc
@@ -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<Playlist>
Film::playlist () const
{
- boost::mutex::scoped_lock lm (_state_mutex);
return _playlist;
}
@@ -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);
}