summaryrefslogtreecommitdiffstats
path: root/opensles/libopensles/sles.c
diff options
context:
space:
mode:
authorGlenn Kasten <gkasten@google.com>2010-09-27 17:30:18 -0700
committerGlenn Kasten <gkasten@google.com>2010-09-28 07:36:10 -0700
commitdaccf40f73133a1220cc4ab8af45c59b1df9eeae (patch)
treebf996b7171a06f9ccaca72fc0ff40d2f559e9a4d /opensles/libopensles/sles.c
parentbf4147433b223bf98a7177d778d422a89c90e965 (diff)
downloadandroid_system_media-daccf40f73133a1220cc4ab8af45c59b1df9eeae.tar.gz
android_system_media-daccf40f73133a1220cc4ab8af45c59b1df9eeae.tar.bz2
android_system_media-daccf40f73133a1220cc4ab8af45c59b1df9eeae.zip
Enable and test more interface ID queries
Enable Engine::IEngine_QueryNumSupportedInterfaces and Engine::QuerySupportedInterfaces. Add object ID test. Return SL_RESULT_FEATURE_UNSUPPORTED from Engine::Create... if the corresponding class is not configured.. Add slesutObjectIDToString to utility toolkit. Change-Id: I28b8beff71d65e7eccd558e586652bb606c89848
Diffstat (limited to 'opensles/libopensles/sles.c')
-rw-r--r--opensles/libopensles/sles.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/opensles/libopensles/sles.c b/opensles/libopensles/sles.c
index 77331d05..4c038be5 100644
--- a/opensles/libopensles/sles.c
+++ b/opensles/libopensles/sles.c
@@ -1112,6 +1112,7 @@ SLresult SLAPIENTRY slCreateEngine(SLObjectItf *pEngine, SLuint32 numOptions,
unsigned exposedMask;
const ClassTable *pCEngine_class = objectIDtoClass(SL_OBJECTID_ENGINE);
+ assert(NULL != pCEngine_class);
result = checkInterfaces(pCEngine_class, numInterfaces,
pInterfaceIds, pInterfaceRequired, &exposedMask);
if (SL_RESULT_SUCCESS != result) {