mirror of
https://github.com/libretro/RetroArch
synced 2025-01-30 03:32:46 +00:00
(OpenSL ES) memset pcmData to 0 at init
This commit is contained in:
parent
26fcdae48b
commit
943ee288e1
@ -129,7 +129,6 @@ static void *sl_init(const char *device, unsigned rate, unsigned latency)
|
||||
* libOpenSLES(19315): class OutputMix interface 0 requested but unavailable MPH=43
|
||||
*/
|
||||
|
||||
#if 1
|
||||
const SLInterfaceID ids[] = {SL_IID_VOLUME};
|
||||
const SLboolean req[] = {SL_BOOLEAN_FALSE};
|
||||
|
||||
@ -143,6 +142,13 @@ static void *sl_init(const char *device, unsigned rate, unsigned latency)
|
||||
/* Realizing the Output Mix object in synchonous mode */
|
||||
sl->res_ptr = (*sl->OutputMix)->Realize(sl->OutputMix, SL_BOOLEAN_FALSE);
|
||||
|
||||
if(sl->res_ptr != SL_RESULT_SUCCESS)
|
||||
goto error;
|
||||
#if 0
|
||||
/* Get interface for IID_VOLUME */
|
||||
sl->res_ptr = (*sl->OutputMix)->GetInterface(sl->OutputMix, SL_IID_VOLUME,
|
||||
(void*)&sl->volumeItf);
|
||||
|
||||
if(sl->res_ptr != SL_RESULT_SUCCESS)
|
||||
goto error;
|
||||
#endif
|
||||
@ -178,6 +184,9 @@ static void *sl_init(const char *device, unsigned rate, unsigned latency)
|
||||
sl->cntxt.pData = sl->cntxt.pDataBase;
|
||||
sl->cntxt.size = sizeof(pcmData);
|
||||
|
||||
/* Initialize audio data to silence */
|
||||
memset(pcmData, 0, sizeof(pcmData));
|
||||
|
||||
const SLInterfaceID ids1[] = {ISL_IID_BUFFERQUEUE};
|
||||
const SLboolean req1[] = {SL_BOOLEAN_TRUE};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user