+ void set_trim_start (DCPTime);
+
+ DCPTime trim_start () const {
+ boost::mutex::scoped_lock lm (_mutex);
+ return _trim_start;
+ }
+
+ void set_trim_end (DCPTime);
+
+ DCPTime trim_end () const {
+ boost::mutex::scoped_lock lm (_mutex);
+ return _trim_end;
+ }
+
+ DCPTime end () const {
+ return position() + length_after_trim();