diff options
| author | Marcus Tomlinson <themarcustomlinson@gmail.com> | 2018-09-28 22:48:54 +0100 |
|---|---|---|
| committer | Marcus Tomlinson <themarcustomlinson@gmail.com> | 2018-09-28 22:48:54 +0100 |
| commit | 22b98e491c605cc034bb6679851db05eee1f9b52 (patch) | |
| tree | e046f4d14309ada1a59ac066bb984186203ad90e /RtAudio.cpp | |
| parent | e0bbf5f1ca829e11bf96acfd3f30b17f9468ab90 (diff) | |
More fixes
Diffstat (limited to 'RtAudio.cpp')
| -rw-r--r-- | RtAudio.cpp | 16 |
1 files changed, 10 insertions, 6 deletions
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 <mmdeviceapi.h> #include <functiondiscoverykeys_devpkey.h> +#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 |
