summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2012-10-17 22:46:54 +0100
committerCarl Hetherington <cth@carlh.net>2012-10-17 22:46:54 +0100
commit3fd355d42facdb71a703ff1a70d524a6987b4904 (patch)
tree6423f13a8729190702c59d36f376eb60eaca2d4c
parentd6e74fb7dbc5b01c9ce42f8fe780bb16262d13b1 (diff)
Tidy up slightly.
-rw-r--r--src/lib/film_state.cc15
-rw-r--r--test/metadata.ref4
2 files changed, 9 insertions, 10 deletions
diff --git a/src/lib/film_state.cc b/src/lib/film_state.cc
index f5eb24f86..d992b777c 100644
--- a/src/lib/film_state.cc
+++ b/src/lib/film_state.cc
@@ -59,8 +59,6 @@ FilmState::write_metadata () const
throw CreateFileError (m);
}
- /* XXX: reorder this */
-
/* User stuff */
f << "name " << _name << "\n";
f << "use_dci_name " << _use_dci_name << "\n";
@@ -68,7 +66,6 @@ FilmState::write_metadata () const
if (_dcp_content_type) {
f << "dcp_content_type " << _dcp_content_type->pretty_name () << "\n";
}
- f << "frames_per_second " << _frames_per_second << "\n";
if (_format) {
f << "format " << _format->as_metadata () << "\n";
}
@@ -97,6 +94,7 @@ FilmState::write_metadata () const
f << "audio_gain " << _audio_gain << "\n";
f << "audio_delay " << _audio_delay << "\n";
f << "still_duration " << _still_duration << "\n";
+ f << "selected_subtitle_stream " << _subtitle_stream << "\n";
f << "with_subtitles " << _with_subtitles << "\n";
f << "subtitle_offset " << _subtitle_offset << "\n";
f << "subtitle_scale " << _subtitle_scale << "\n";
@@ -121,7 +119,6 @@ FilmState::write_metadata () const
f << "audio_sample_rate " << _audio_sample_rate << "\n";
f << "audio_sample_format " << audio_sample_format_to_string (_audio_sample_format) << "\n";
f << "content_digest " << _content_digest << "\n";
- f << "selected_subtitle_stream " << _subtitle_stream << "\n";
f << "has_subtitles " << _has_subtitles << "\n";
for (vector<Stream>::const_iterator i = _audio_streams.begin(); i != _audio_streams.end(); ++i) {
@@ -132,6 +129,8 @@ FilmState::write_metadata () const
f << "subtitle_stream " << i->to_string () << "\n";
}
+ f << "frames_per_second " << _frames_per_second << "\n";
+
_dirty = false;
}
@@ -157,8 +156,6 @@ FilmState::read_metadata ()
_content = v;
} else if (k == "dcp_content_type") {
_dcp_content_type = DCPContentType::from_pretty_name (v);
- } else if (k == "frames_per_second") {
- _frames_per_second = atof (v.c_str ());
} else if (k == "format") {
_format = Format::from_metadata (v);
} else if (k == "left_crop") {
@@ -191,14 +188,14 @@ FilmState::read_metadata ()
_audio_delay = atoi (v.c_str ());
} else if (k == "still_duration") {
_still_duration = atoi (v.c_str ());
+ } else if (k == "selected_subtitle_stream") {
+ _subtitle_stream = atoi (v.c_str ());
} else if (k == "with_subtitles") {
_with_subtitles = (v == "1");
} else if (k == "subtitle_offset") {
_subtitle_offset = atoi (v.c_str ());
} else if (k == "subtitle_scale") {
_subtitle_scale = atof (v.c_str ());
- } else if (k == "selected_subtitle_stream") {
- _subtitle_stream = atoi (v.c_str ());
} else if (k == "audio_language") {
_audio_language = v;
} else if (k == "subtitle_language") {
@@ -242,6 +239,8 @@ FilmState::read_metadata ()
_audio_streams.push_back (Stream (v));
} else if (k == "subtitle_stream") {
_subtitle_streams.push_back (Stream (v));
+ } else if (k == "frames_per_second") {
+ _frames_per_second = atof (v.c_str ());
}
}
diff --git a/test/metadata.ref b/test/metadata.ref
index b289aabf6..67053bd58 100644
--- a/test/metadata.ref
+++ b/test/metadata.ref
@@ -2,7 +2,6 @@ name fred
use_dci_name 0
content
dcp_content_type Short
-frames_per_second 0
format 185
left_crop 1
right_crop 2
@@ -18,6 +17,7 @@ selected_audio_stream -1
audio_gain 0
audio_delay 0
still_duration 10
+selected_subtitle_stream -1
with_subtitles 0
subtitle_offset 0
subtitle_scale 1
@@ -35,5 +35,5 @@ audio_channels 0
audio_sample_rate 0
audio_sample_format Unknown
content_digest
-selected_subtitle_stream -1
has_subtitles 0
+frames_per_second 0