I am using a SuperpoweredAdvancedAudioPlayer to play a wav file in a loop. The problem is, every time the track loops, there is a little hiccup with a popping sound and a very small delay. It is noticeable and makes looping totally useless
Here is the callback function I am using to loop
// Called by the playerA.
static void playerEventCallbackA (
        void * __unused clientData,
        SuperpoweredAdvancedAudioPlayerEvent event,
        void *value
) {
    switch (event) {
        case SuperpoweredAdvancedAudioPlayerEvent_LoadSuccess:
            break;
        case SuperpoweredAdvancedAudioPlayerEvent_LoadError:
            log_print(ANDROID_LOG_ERROR, "Player", "Open error: %s", (char *)value);
            break;
        case SuperpoweredAdvancedAudioPlayerEvent_EOF:
            playerA->seek(0);    // loop track
            break;
        default:;
    };
}
Considering the entire point of this SDK is to have minimal latency with recording and playback, I figure I must be doing something wrong.
Any tips?