Android/openslES: fix Pause/ResumeDevices when openslES is not used

This commit is contained in:
Sylvain Becker 2019-01-14 22:56:57 +01:00
parent ae41831e0d
commit 1b24b2eca5
1 changed files with 12 additions and 12 deletions

View File

@ -602,23 +602,23 @@ AudioBootStrap openslES_bootstrap = {
void openslES_ResumeDevices()
{
SLresult result;
/* set the player's state to 'playing' */
result = (*bqPlayerPlay)->SetPlayState(bqPlayerPlay, SL_PLAYSTATE_PLAYING);
if (SL_RESULT_SUCCESS != result) {
SDL_SetError("Play set state failed");
if (bqPlayerPlay != NULL) {
/* set the player's state to 'playing' */
SLresult result = (*bqPlayerPlay)->SetPlayState(bqPlayerPlay, SL_PLAYSTATE_PLAYING);
if (SL_RESULT_SUCCESS != result) {
SDL_SetError("openslES_ResumeDevices failed");
}
}
}
void openslES_PauseDevices()
{
SLresult result;
/* set the player's state to 'paused' */
result = (*bqPlayerPlay)->SetPlayState(bqPlayerPlay, SL_PLAYSTATE_PAUSED);
if (SL_RESULT_SUCCESS != result) {
SDL_SetError("Playe set state failed");
if (bqPlayerPlay != NULL) {
/* set the player's state to 'paused' */
SLresult result = (*bqPlayerPlay)->SetPlayState(bqPlayerPlay, SL_PLAYSTATE_PAUSED);
if (SL_RESULT_SUCCESS != result) {
SDL_SetError("openslES_PauseDevices failed");
}
}
}