]> git.sesse.net Git - casparcg/blobdiff - modules/oal/consumer/oal_consumer.cpp
* Created custom decklink allocator for reducing memory footprint.
[casparcg] / modules / oal / consumer / oal_consumer.cpp
index 528176055b8bcfd933f62b2270a4a19b572a3ee3..629598c4b30dde44ca92c92b4040193cf5db9b9b 100644 (file)
@@ -29,6 +29,7 @@
 #include <common/utility/timer.h>
 #include <common/utility/string.h>
 #include <common/concurrency/future_util.h>
+#include <common/exception/win32_exception.h>
 
 #include <core/parameters/parameters.h>
 #include <core/consumer/frame_consumer.h>
@@ -205,7 +206,9 @@ public:
        // oal_consumer
        
        virtual bool OnGetData(sf::SoundStream::Chunk& data) override
-       {               
+       {
+               win32_exception::ensure_handler_installed_for_thread(
+                               "sfml-audio-thread");
                std::shared_ptr<std::vector<audio_buffer_16>> audio_data;               
 
                if (!input_.try_pop(audio_data))