X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fcontent.cc;h=af85e0ff08d17fcbf7fd4111ce27988d9fe405dd;hb=7998c12eb59c07f583db27a250ff566b543bf40b;hp=a8e592ba75d88d2d19b054cbbba5c9a93ac72499;hpb=c2a97b6f83a32483817d02194a1e7c8d6828b0bb;p=dcpomatic.git diff --git a/src/lib/content.cc b/src/lib/content.cc index a8e592ba7..af85e0ff0 100644 --- a/src/lib/content.cc +++ b/src/lib/content.cc @@ -33,6 +33,7 @@ #include #include #include +#include #include "i18n.h" @@ -222,13 +223,11 @@ Content::technical_summary () const DCPTime Content::length_after_trim () const { - shared_ptr film = _film.lock (); - DCPOMATIC_ASSERT (film); - return max (DCPTime (), full_length() - DCPTime (trim_start() + trim_end(), film->active_frame_rate_change (position ()))); + return max (DCPTime (), full_length() - DCPTime (trim_start() + trim_end(), film()->active_frame_rate_change (position ()))); } -/** @return string which includes everything about how this content affects - * its playlist. +/** @return string which changes when something about this content changes which affects + * the appearance of its video. */ string Content::identifier () const @@ -288,3 +287,11 @@ Content::properties () const add_properties (p); return p; } + +shared_ptr +Content::film () const +{ + shared_ptr film = _film.lock (); + DCPOMATIC_ASSERT (film); + return film; +}