summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-04-24 16:28:16 +0100
committerCarl Hetherington <cth@carlh.net>2013-04-24 16:28:16 +0100
commit6aa1a3e3808319d26659d3008a83f79f695fb6b2 (patch)
tree76e0b68eec30b88bf08aad5e791dd88004cff8e0 /src/lib
parent9c591cc25317fa7f8eac7bd7ca36a741a519e5d0 (diff)
Try to fix crash with still-image DCPs.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/transcoder.cc2
-rw-r--r--src/lib/trimmer.cc3
2 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/transcoder.cc b/src/lib/transcoder.cc
index a10789e11..4d3f29e83 100644
--- a/src/lib/transcoder.cc
+++ b/src/lib/transcoder.cc
@@ -66,7 +66,7 @@ Transcoder::Transcoder (shared_ptr<Film> f, DecodeOptions o, Job* j, shared_ptr<
int const trim_start = f->trim_type() == Film::ENCODE ? f->trim_start() : 0;
int const trim_end = f->trim_type() == Film::ENCODE ? f->trim_end() : 0;
_trimmer.reset (new Trimmer (
- f->log(), trim_start, trim_end, f->length().get(),
+ f->log(), trim_start, trim_end, f->length().get_value_or(0),
sr, f->source_frame_rate(), f->dcp_frame_rate()
));
diff --git a/src/lib/trimmer.cc b/src/lib/trimmer.cc
index 0746b7410..b7afc9299 100644
--- a/src/lib/trimmer.cc
+++ b/src/lib/trimmer.cc
@@ -28,7 +28,8 @@ using boost::shared_ptr;
Trimmer::Trimmer (
shared_ptr<Log> log,
int video_trim_start,
- int video_trim_end, int video_length,
+ int video_trim_end,
+ int video_length,
int audio_sample_rate,
float frames_per_second,
int dcp_frames_per_second