When I stop a QAudioOutput, and then start it again to play from a different input source, I can hear a tiny frament of the previous source before the new one starts playing.

I tried QAudioOutput::reset() (before or after QAudioOutput::stop()), but it didn't help.

Destroying the QAudioOutput+QIODevice, and then constructing new ones, didn't help either; because of this, I think it might be an OS issue (I'm running Win XP, 32-bit).

Is there any way from Qt I can get rid of that last remaining fragment, upon stopping the QAudioOutput?