| 34 | static const cc_string slLib = String_FromConst("libOpenSLES.so"); |
| 35 | |
| 36 | static cc_bool LoadSLFuncs(void) { |
| 37 | static const struct DynamicLibSym funcs[] = { |
| 38 | DynamicLib_ReqSym(slCreateEngine), DynamicLib_ReqSym(SL_IID_NULL), |
| 39 | DynamicLib_ReqSym(SL_IID_PLAY), DynamicLib_ReqSym(SL_IID_ENGINE), |
| 40 | DynamicLib_ReqSym(SL_IID_BUFFERQUEUE), DynamicLib_ReqSym(SL_IID_PLAYBACKRATE), |
| 41 | DynamicLib_ReqSym(SL_IID_VOLUME) |
| 42 | }; |
| 43 | void* lib; |
| 44 | |
| 45 | return DynamicLib_LoadAll(&slLib, funcs, Array_Elems(funcs), &lib); |
| 46 | } |
| 47 | |
| 48 | cc_bool AudioBackend_Init(void) { |
| 49 | static const cc_string msg = String_FromConst("Failed to init OpenSLES. No audio will play."); |
no test coverage detected