X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Ffilm.cc;h=f41371892963b1d22df478be6d2a1f15786d2d99;hb=b16fa5f0de631821a7acc994645a291bc7aa90c9;hp=19aa6ae9b344e36ef64277f19de0e21585ae49a3;hpb=5e067da58e99f4421ba16a672c319e2a9603090e;p=dcpomatic.git diff --git a/src/lib/film.cc b/src/lib/film.cc index 19aa6ae9b..f41371892 100644 --- a/src/lib/film.cc +++ b/src/lib/film.cc @@ -249,12 +249,12 @@ Film::filename_safe_name () const } boost::filesystem::path -Film::audio_analysis_path (shared_ptr playlist) const +Film::audio_analysis_path () const { boost::filesystem::path p = dir ("analysis"); MD5Digester digester; - BOOST_FOREACH (shared_ptr i, playlist->content ()) { + BOOST_FOREACH (shared_ptr i, content ()) { shared_ptr ac = dynamic_pointer_cast (i); if (!ac) { continue; @@ -895,12 +895,6 @@ Film::cpls () const return out; } -shared_ptr -Film::make_player () const -{ - return shared_ptr (new Player (shared_from_this (), _playlist)); -} - void Film::set_signed (bool s) { @@ -922,12 +916,6 @@ Film::set_key (dcp::Key key) signal_changed (KEY); } -shared_ptr -Film::playlist () const -{ - return _playlist; -} - ContentList Film::content () const { @@ -1232,3 +1220,15 @@ Film::audio_output_names () const return vector (n.begin(), n.begin() + audio_channels ()); } + +void +Film::repeat_content (ContentList c, int n) +{ + _playlist->repeat (c, n); +} + +void +Film::remove_content (ContentList c) +{ + _playlist->remove (c); +}