Android/openslES: start playing, after creating ressources

This commit is contained in:
Sylvain Becker 2019-01-14 14:31:06 +01:00
parent 955d87894b
commit 7b1cc441dd

View File

@ -399,13 +399,6 @@ openslES_CreatePCMPlayer(_THIS)
/* goto failed; */ /* goto failed; */
} }
/* set the player's state to playing */
result = (*bqPlayerItf)->SetPlayState(bqPlayerItf, SL_PLAYSTATE_PLAYING);
if (SL_RESULT_SUCCESS != result) {
LOGE("Play set state failed");
goto failed;
}
/* Create the audio buffer semaphore */ /* Create the audio buffer semaphore */
audiodata->playsem = SDL_CreateSemaphore(NUM_BUFFERS - 1); audiodata->playsem = SDL_CreateSemaphore(NUM_BUFFERS - 1);
if (!audiodata->playsem) { if (!audiodata->playsem) {
@ -424,6 +417,13 @@ openslES_CreatePCMPlayer(_THIS)
audiodata->pmixbuff[i] = audiodata->mixbuff + i * this->spec.size; audiodata->pmixbuff[i] = audiodata->mixbuff + i * this->spec.size;
} }
/* set the player's state to playing */
result = (*bqPlayerItf)->SetPlayState(bqPlayerItf, SL_PLAYSTATE_PLAYING);
if (SL_RESULT_SUCCESS != result) {
LOGE("Play set state failed");
goto failed;
}
return 0; return 0;
failed: failed: