Report more detailed errors when the butler dies.
[dcpomatic.git] / src / lib / ffmpeg_encoder.cc
index 25ad4a54c1b22e577d96d206be83720a807d9599..8ab56a592f122ee9ca8339cf77997c47ff8a42a4 100644 (file)
@@ -155,7 +155,7 @@ FFmpegEncoder::go ()
                        Butler::Error e;
                        pair<shared_ptr<PlayerVideo>, DCPTime> v = _butler->get_video (&e);
                        if (!v.first) {
-                               throw ProgrammingError(__FILE__, __LINE__, String::compose("butler returned no video; error was %1", static_cast<int>(e)));
+                               throw ProgrammingError(__FILE__, __LINE__, String::compose("butler returned no video; error was %1", e.summary()));
                        }
                        shared_ptr<FFmpegFileEncoder> fe = encoder->get (v.first->eyes());
                        if (fe) {