Skip to content
Permalink
Browse files

Android/openslES: set number of buffers of DATALOCATOR to internal NU…

…M_BUFFER

If we increase NUM_BUFFER, Enqueue won't fail with SL_RESULT_BUFFER_INSUFFICIENT
  • Loading branch information
1bsyl committed Feb 5, 2019
1 parent bf823bf commit 614c8aea2088c13da464e5ca9fd9f8457c38b94c
Showing with 1 addition and 2 deletions.
  1. +1 −2 src/audio/openslES/SDL_openslES.c
@@ -272,8 +272,7 @@ openslES_CreatePCMPlayer(_THIS)
this->spec.channels, (test_format & 0x1000) ? "BE" : "LE", this->spec.samples);

/* configure audio source */
SLDataLocator_AndroidSimpleBufferQueue loc_bufq = { SL_DATALOCATOR_ANDROIDSIMPLEBUFFERQUEUE, 2 };
/* SLDataLocator_AndroidSimpleBufferQueue loc_bufq = { SL_DATALOCATOR_ANDROIDSIMPLEBUFFERQUEUE, OPENSLES_BUFFERS }; */
SLDataLocator_AndroidSimpleBufferQueue loc_bufq = { SL_DATALOCATOR_ANDROIDSIMPLEBUFFERQUEUE, NUM_BUFFERS };

format_pcm.formatType = SL_DATAFORMAT_PCM;
format_pcm.numChannels = this->spec.channels;

0 comments on commit 614c8ae

Please sign in to comment.