Repeatedly pausing and resuming a WaveOut object sometimes reduces the buffering functionality. Resuming using the Play function does not have this problem (because it calls EnqueueBuffers before resuming).
Proposed fix: make the WaveOut Resume function private to force users to use the Play function to resume.
This solution might solve issue 15702 as well.
Comments: Resume is not a member of the IWavePlayer interface, and is not intended to be used in normal situations. Making it private might be a good solution.
Proposed fix: make the WaveOut Resume function private to force users to use the Play function to resume.
This solution might solve issue 15702 as well.
Comments: Resume is not a member of the IWavePlayer interface, and is not intended to be used in normal situations. Making it private might be a good solution.