]> git.sesse.net Git - casparcg/blobdiff - modules/ffmpeg/producer/util/util.cpp
Updated CHANGES.txt and fixed minor problems
[casparcg] / modules / ffmpeg / producer / util / util.cpp
index 79cacf0d81d71fa4d650c54aa5c4e925a41e3fef..92fd8c7f0e29ed4e5aac086782acf16d9e5dea14 100644 (file)
@@ -492,6 +492,10 @@ bool try_get_duration(const std::wstring filename, std::int64_t& duration, boost
        const auto rational_fps = boost::rational<std::int64_t>(static_cast<int>(fps * AV_TIME_BASE), AV_TIME_BASE);\r
        \r
        duration = boost::rational_cast<std::int64_t>(context->duration * rational_fps / AV_TIME_BASE);\r
+\r
+       if (rational_fps == 0)\r
+               return false;\r
+\r
        time_base = 1/rational_fps;\r
 \r
        return true;\r