summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2012-11-14 22:08:17 +0000
committerCarl Hetherington <cth@carlh.net>2012-11-14 22:08:17 +0000
commit65e7ad9b9512816a3313db7e817ed2466d84d644 (patch)
treeeab88b17f504b5eaf099e6498ba75d5d3427910c /src/lib
parent161c49e0ca4462092c85ebb5b5ea25483f74e78c (diff)
Be slightly more backwards compatible.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/film.cc12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/lib/film.cc b/src/lib/film.cc
index ac5b43a98..f45a92447 100644
--- a/src/lib/film.cc
+++ b/src/lib/film.cc
@@ -515,7 +515,11 @@ Film::read_metadata ()
} else if (k == "use_content_audio") {
_use_content_audio = (v == "1");
} else if (k == "selected_audio_stream") {
- _audio_stream = AudioStream (v);
+ AudioStream st (v);
+ /* check for -1 for backwards compatibility */
+ if (st.id() != -1) {
+ _audio_stream = AudioStream (v);
+ }
} else if (k == "external_audio") {
_external_audio.push_back (v);
} else if (k == "audio_gain") {
@@ -525,7 +529,11 @@ Film::read_metadata ()
} else if (k == "still_duration") {
_still_duration = atoi (v.c_str ());
} else if (k == "selected_subtitle_stream") {
- _subtitle_stream = SubtitleStream (v);
+ SubtitleStream st (v);
+ /* check for -1 for backwards compatibility */
+ if (st.id() != -1) {
+ _subtitle_stream = st;
+ }
} else if (k == "with_subtitles") {
_with_subtitles = (v == "1");
} else if (k == "subtitle_offset") {