OpenAL pops in OSX when looping, changing pitch

Hello,


I have recently been porting over some C++ code from a Windows / OpenAL Soft environment to OSX / OpenAL. In general it works, but I am noticing some pops in places that I did not expect. Specifically:



1) If I set a source to be looping, I will hear a slight pop every time it returns to the beginning of the buffer. It is fairly quiet, but still audible. I am referring to sources that have had this function called:


alSourcei(source, AL_LOOPING, AL_TRUE);



2) If I try to dynamically adjust the pitch of a source, I will hear a loud pop on the first frame that I set the pitch to a value other than 1.0. After that initial pop, the sound plays cleanly, even if I am continuously adjusting the pitch after that point. I am referring to sources with this function called:


alSourcef(source, AL_PITCH, pitch);



Are these kinds of pops known issues, or does it seem like I have something set up incorrectly on my end?

We're seeing something similar with looping in OpenAL on 10.10 and 10.11 (but not 10.9). No solution as yet.

OpenAL pops in OSX when looping, changing pitch
 
 
Q