]> git.sesse.net Git - casparcg/commitdiff
2.1.0: Don't allow experimental codecs!
authorronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Fri, 6 Apr 2012 16:00:06 +0000 (16:00 +0000)
committerronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Fri, 6 Apr 2012 16:00:06 +0000 (16:00 +0000)
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches/2.1.0@2800 362d55ac-95cf-4e76-9f9a-cbaa9c17b72d

modules/ffmpeg/producer/tbb_avcodec.cpp

index 27a68b99c2388a8a70577d126e454b7c76b53d41..7f9913dde7d56d81dd03d9f1faf384d1a861ed30 100644 (file)
@@ -24,6 +24,7 @@
 #include "tbb_avcodec.h"\r
 \r
 #include <common/assert.h>\r
+#include <common/except.h>\r
 #include <common/log.h>\r
 #include <common/env.h>\r
 \r
@@ -106,6 +107,9 @@ void thread_free(AVCodecContext* s)
 \r
 int tbb_avcodec_open(AVCodecContext* avctx, AVCodec* codec)\r
 {\r
+       if(codec->capabilities & CODEC_CAP_EXPERIMENTAL)\r
+               CASPAR_THROW_EXCEPTION(invalid_argument() << msg_info("Experimental codecs are not supported."));\r
+\r
        avctx->thread_count = 1;\r
 \r
        if(codec->capabilities & CODEC_CAP_SLICE_THREADS)       \r