From b9bdf4386c1e0a3a87b962aeb36bf1abcc3fc06d Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Tue, 14 Jan 2014 22:32:52 +0000 Subject: Fix precision of ScreenAspectRatio tags in Interop mode. --- src/picture_asset.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/picture_asset.cc b/src/picture_asset.cc index 3a0383fe..20ea2c9f 100644 --- a/src/picture_asset.cc +++ b/src/picture_asset.cc @@ -73,7 +73,9 @@ PictureAsset::write_to_cpl (xmlpp::Element* node, bool interop) const (*i)->add_child ("FrameRate")->add_child_text (lexical_cast (_edit_rate * edit_rate_factor ()) + " 1"); if (interop) { - (*i)->add_child ("ScreenAspectRatio")->add_child_text (lexical_cast (float (_size.width) / _size.height)); + stringstream s; + s << std::fixed << std::setprecision (2) << (float (_size.width) / _size.height); + (*i)->add_child ("ScreenAspectRatio")->add_child_text (s.str ()); } else { (*i)->add_child ("ScreenAspectRatio")->add_child_text (lexical_cast (_size.width) + " " + lexical_cast (_size.height)); } -- cgit v1.2.3