vtl: fix crash if ffprobe returns zero fps
authorRobin Gareus <robin@gareus.org>
Thu, 14 Mar 2013 00:38:21 +0000 (01:38 +0100)
committerRobin Gareus <robin@gareus.org>
Thu, 14 Mar 2013 00:38:21 +0000 (01:38 +0100)
gtk2_ardour/transcode_video_dialog.cc

index 8d927b915e9e8dbf596ba4fdc65d3a3a25c5f18c..a4d02873995d1246a00a1e404a241312b7bde06a 100644 (file)
@@ -157,10 +157,10 @@ TranscodeVideoDialog::TranscodeVideoDialog (Session* s, std::string infile)
                t->attach (*l, 3, 4, 1, 2);
 
                osstream.str("");
-               unsigned long sec = transcoder->get_duration() / transcoder->get_fps();
-               if (sec == 0) {
+               if (transcoder->get_duration() == 0 || transcoder->get_fps() == 0) {
                        osstream << _("??");
                } else {
+                       unsigned long sec = transcoder->get_duration() / transcoder->get_fps();
                        osstream << setfill('0') << setw(2);
                        osstream << (sec / 3600) << ":";
                        osstream << setfill('0') << setw(2);