-/** @return Video size after 3D split and crop */
-libdcp::Size
-VideoContent::video_size_after_crop () const
-{
- return crop().apply (video_size_after_3d_split ());
+ if (scaled != size_after_crop ()) {
+ d += String::compose (
+ _("Scaled to %1x%2"),
+ scaled.width, scaled.height
+ );
+
+ snprintf (buffer, sizeof(buffer), _(" (%.2f:1)\n"), scaled.ratio());
+ d += buffer;
+ }
+
+ if (scaled != container_size) {
+ d += String::compose (
+ _("Padded with black to fit container %1 (%2x%3)"),
+ film->container()->nickname (),
+ container_size.width, container_size.height
+ );
+
+ snprintf (buffer, sizeof(buffer), _(" (%.2f:1)\n"), container_size.ratio());
+ d += buffer;
+ }
+
+ if (_parent->video_frame_rate()) {
+ double const vfr = _parent->video_frame_rate().get ();
+
+ snprintf (buffer, sizeof(buffer), _("Content frame rate %.4f\n"), vfr);
+ d += buffer;
+
+ FrameRateChange frc (vfr, film->video_frame_rate ());
+ d += frc.description () + "\n";
+ }
+
+ return d;