From: Marcus Tomlinson Date: Fri, 28 Sep 2018 21:48:54 +0000 (+0100) Subject: More fixes X-Git-Tag: 5.1.0~50 X-Git-Url: https://git.carlh.net/gitweb/?a=commitdiff_plain;h=22b98e491c605cc034bb6679851db05eee1f9b52;hp=e0bbf5f1ca829e11bf96acfd3f30b17f9468ab90;p=rtaudio.git More fixes --- diff --git a/RtAudio.cpp b/RtAudio.cpp index d1920d5..b3192de 100644 --- a/RtAudio.cpp +++ b/RtAudio.cpp @@ -3701,6 +3701,10 @@ static const char* getAsioErrorString( ASIOError result ) #include #include +#ifndef MF_E_TRANSFORM_NEED_MORE_INPUT + #define MF_E_TRANSFORM_NEED_MORE_INPUT _HRESULT_TYPEDEF_(0xc00d6d72) +#endif + #ifdef _MSC_VER #pragma comment( lib, "ksuser" ) #pragma comment( lib, "mfplat.lib" ) @@ -3903,7 +3907,7 @@ public: { // 1. Initialization - MFStartup( MF_VERSION, MFSTARTUP_NOSOCKET ); + MFStartup( MF_VERSION, MFSTARTUP_LITE ); // 2. Create Resampler Transform Object @@ -3944,17 +3948,17 @@ public: // 4. Send stream start messages to Resampler - _transform->ProcessMessage( MFT_MESSAGE_COMMAND_FLUSH, NULL ); - _transform->ProcessMessage( MFT_MESSAGE_NOTIFY_BEGIN_STREAMING, NULL ); - _transform->ProcessMessage( MFT_MESSAGE_NOTIFY_START_OF_STREAM, NULL ); + _transform->ProcessMessage( MFT_MESSAGE_COMMAND_FLUSH, 0 ); + _transform->ProcessMessage( MFT_MESSAGE_NOTIFY_BEGIN_STREAMING, 0 ); + _transform->ProcessMessage( MFT_MESSAGE_NOTIFY_START_OF_STREAM, 0 ); } ~WasapiResampler() { // 8. Send stream stop messages to Resampler - _transform->ProcessMessage( MFT_MESSAGE_NOTIFY_END_OF_STREAM, NULL ); - _transform->ProcessMessage( MFT_MESSAGE_NOTIFY_END_STREAMING, NULL ); + _transform->ProcessMessage( MFT_MESSAGE_NOTIFY_END_OF_STREAM, 0 ); + _transform->ProcessMessage( MFT_MESSAGE_NOTIFY_END_STREAMING, 0 ); // 9. Cleanup