]> git.sesse.net Git - casparcg/blobdiff - modules/portaudio/consumer/portaudio_consumer.cpp
* Created custom decklink allocator for reducing memory footprint.
[casparcg] / modules / portaudio / consumer / portaudio_consumer.cpp
index 2708f12576b020afa56ab331949fce0f82e223ec..bbb645498b7702d5851fe87bc5f5f811e8728fa5 100644 (file)
@@ -32,6 +32,7 @@
 
 #include <common/log/log.h>
 #include <common/exception/exceptions.h>
+#include <common/exception/win32_exception.h>
 #include <common/concurrency/future_util.h>
 #include <common/diagnostics/graph.h>
 
@@ -296,6 +297,8 @@ int callback(
                PaStreamCallbackFlags status_flags,
                void* user_data)
 {
+       win32_exception::ensure_handler_installed_for_thread(
+                       "portaudio-callback-thread");
        auto consumer = static_cast<portaudio_consumer*>(user_data);
 
        consumer->write_samples(