Android SuperpoweredSDK Version 1.0.3
I trying to play WAV file by SuperpoweredAdvancedAudioPlayer in loop. I've got SuperpoweredAdvancedAudioPlayerEvent_DurationChanged before every SuperpoweredAdvancedAudioPlayerEvent_EOF for some reason. My loop is smaller and smaller after each playing. I can hear and see this in durationMs. It's not happaning when I play AAC or MP3. Looks like a bug, but maybe I don't know some important thing.
Process function:
bool process(short int *output, unsigned int numberOfSamples) {
bool notEmpty = false;
for (int i = 0; i != numStreams; ++i) {
Stream* stream = streams[i];
notEmpty = stream->player->process(stereoBuffer, notEmpty, numberOfSamples, stream->volume) || notEmpty;
}
if (notEmpty)
SuperpoweredFloatToShortInt(stereoBuffer, output, numberOfSamples);
return notEmpty;
}