/*
- Copyright (C) 2013-2014 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2013-2015 Carl Hetherington <cth@carlh.net>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
if (node->optional_node_child ("ColourConversion")) {
- _colour_conversion = ColourConversion (node->node_child ("ColourConversion"));
+ _colour_conversion = ColourConversion (node->node_child ("ColourConversion"), version);
}
if (version >= 32) {
_fade_in = ContentTime (node->number_child<int64_t> ("FadeIn"));
VideoContent::technical_summary () const
{
string s = String::compose (
- "video: length %1, size %2x%3, rate %4",
+ N_("video: length %1, size %2x%3, rate %4"),
video_length_after_3d_combine().seconds(),
video_size().width,
video_size().height,
);
if (sample_aspect_ratio ()) {
- s += String::compose (_(", sample aspect ratio %1"), (sample_aspect_ratio().get ()));
+ s += String::compose (N_(", sample aspect ratio %1"), (sample_aspect_ratio().get ()));
}
return s;
video_size_after_3d_split().height
);
- d << " (" << fixed << setprecision(2) << video_size_after_3d_split().ratio() << ":1)\n";
+
+ float ratio = video_size_after_3d_split().ratio ();
+
+ if (sample_aspect_ratio ()) {
+ d << ", " << _("pixel aspect ratio") << " " << fixed << setprecision(2) << sample_aspect_ratio().get () << ":1";
+ ratio *= sample_aspect_ratio().get ();
+ }
+
+ d << "\n" << _("Display aspect ratio") << " " << fixed << setprecision(2) << ratio << ":1\n";
}
if ((crop().left || crop().right || crop().top || crop().bottom) && video_size() != dcp::Size (0, 0)) {
return d.str ();
}
+