summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2012-12-19 21:06:35 +0000
committerCarl Hetherington <cth@carlh.net>2012-12-19 21:06:35 +0000
commit13337c62d8c0d052ba0377af9c00fe1d940be3cc (patch)
treef63433aaac650d144d8b17c01ac9047b167b50a3 /src/lib
parent54a9c84e2b4d69b1e6ed669400f84b1604cc2369 (diff)
UI tweaks for still image DCPs with audio.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/decoder_factory.cc2
-rw-r--r--src/lib/film.cc5
2 files changed, 6 insertions, 1 deletions
diff --git a/src/lib/decoder_factory.cc b/src/lib/decoder_factory.cc
index 1d8d12cd5..2a0d828e2 100644
--- a/src/lib/decoder_factory.cc
+++ b/src/lib/decoder_factory.cc
@@ -43,7 +43,7 @@ decoder_factory (
/* A single image file, or a directory of them */
return Decoders (
shared_ptr<VideoDecoder> (new ImageMagickDecoder (f, o, j)),
- shared_ptr<AudioDecoder> ()
+ shared_ptr<AudioDecoder> (new ExternalAudioDecoder (f, o, j))
);
}
diff --git a/src/lib/film.cc b/src/lib/film.cc
index 58d1e5010..9da15a73b 100644
--- a/src/lib/film.cc
+++ b/src/lib/film.cc
@@ -900,6 +900,11 @@ Film::set_content (string c)
set_format (Format::from_id ("185"));
break;
}
+
+ /* Still image DCPs must use external audio */
+ if (content_type() == STILL) {
+ set_use_content_audio (false);
+ }
}
void