]> git.sesse.net Git - casparcg/commitdiff
#210
authorHelge Norberg <helge.norberg@svt.se>
Thu, 21 Nov 2013 09:22:47 +0000 (10:22 +0100)
committerHelge Norberg <helge.norberg@svt.se>
Thu, 21 Nov 2013 09:22:47 +0000 (10:22 +0100)
* Fixed access violation when creating file consumer with unsupported filename
* Does *not" fix the reported AMCP success, which is harder to fix

modules/ffmpeg/consumer/ffmpeg_consumer.cpp

index 6bfdcdf746425eac5f041d5648ad05c3bf2dc1b9..70926ed0624f187d28f27999745ef6e9e349f7e5 100644 (file)
@@ -123,6 +123,10 @@ struct output_format
                , vcodec(CODEC_ID_NONE)\r
                , acodec(CODEC_ID_NONE)\r
        {\r
+               if (format == nullptr)\r
+                       BOOST_THROW_EXCEPTION(caspar_exception()\r
+                               << msg_info(filename + " not a supported file for recording"));\r
+\r
                boost::range::remove_erase_if(options, [&](const option& o)\r
                {\r
                        return set_opt(o.name, o.value);\r