]> git.sesse.net Git - casparcg/commitdiff
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches...
authorRonag <Ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Wed, 10 Aug 2011 20:25:01 +0000 (20:25 +0000)
committerRonag <Ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Wed, 10 Aug 2011 20:25:01 +0000 (20:25 +0000)
modules/oal/consumer/oal_consumer.cpp

index cf2ab9be7aa126071070a9b8d83a5e59ce78e65f..2356c3ae6ce4f7e04e00fc6bc68fe09c8bd3fc6c 100644 (file)
@@ -20,6 +20,7 @@
  \r
 #include "oal_consumer.h"\r
 \r
+#include <common/exception/exceptions.h>\r
 #include <common/diagnostics/graph.h>\r
 #include <common/log/log.h>\r
 #include <common/utility/timer.h>\r
@@ -56,6 +57,9 @@ public:
                , container_(16)\r
                , preroll_count_(0)\r
        {\r
+               if(core::consumer_buffer_depth() < 3)\r
+                       BOOST_THROW_EXCEPTION(invalid_argument() << msg_info("audio-consumer does not support buffer-depth lower than 3."));\r
+\r
                graph_->add_guide("tick-time", 0.5);\r
                graph_->set_color("tick-time", diagnostics::color(0.1f, 0.7f, 0.8f));\r
                is_running_ = true;\r