Connor McAdams (@cmcadams) commented about dlls/windows.media.speech/recognizer.c:
if (old_paused < paused)
{
IAudioClient_Stop(impl->audio_client);
TRACE("session worker paused.\n");
}
if (old_paused > paused)
{
IAudioClient_Start(impl->audio_client);
TRACE("session worker resumed.\n");
}
TRACE("Session worker resumed.\n"); continue; }
if (status == 1) /* audio_buf_event signaled */
instead of a magic value of 1 in `status == 1` could you maybe have some enum/macro?