OSDN Git Service

Fix bug 3022251
authorJean-Michel Trivi <jmtrivi@google.com>
Tue, 21 Sep 2010 18:32:41 +0000 (11:32 -0700)
committerJean-Michel Trivi <jmtrivi@google.com>
Tue, 21 Sep 2010 18:32:41 +0000 (11:32 -0700)
Remove prefetch status error codes: not officially in OpenSL ES spec.

AndroidEffectCapabilities: no const for effect name

Android file descriptor data source: don't use a value that will
 likely be used by the specification in the future.

Change-Id: I9b4e0d7eb265dc98c76021cddfe5a1f50b5eb6ef

opensles/include/SLES/OpenSLES.h
opensles/include/SLES/OpenSLES_Android.h
opensles/libopensles/IAndroidEffectCapabilities.c

index 29966c4..16496f9 100644 (file)
@@ -991,8 +991,6 @@ struct SLPlayItf_ {
 
 #define SL_PREFETCHEVENT_STATUSCHANGE          ((SLuint32) 0x00000001)
 #define SL_PREFETCHEVENT_FILLLEVELCHANGE       ((SLuint32) 0x00000002)
-#define SL_PREFETCHEVENT_ERROR                 ((SLuint32) 0x00000003)
-#define SL_PREFETCHEVENT_ERROR_UNRECOVERABLE   ((SLuint32) 0x00000004)
 
 #define SL_PREFETCHSTATUS_UNDERFLOW            ((SLuint32) 0x00000001)
 #define SL_PREFETCHSTATUS_SUFFICIENTDATA       ((SLuint32) 0x00000002)
index 56d1685..37ec2c1 100644 (file)
@@ -129,7 +129,7 @@ struct SLAndroidEffectCapabilitiesItf_ {
             SLuint32 index,
             SLInterfaceID *pEffectType,
             SLInterfaceID *pEffectImplementation,
-            const SLchar *pName,
+            SLchar *pName,
             SLuint16 *pNameSize);
 };
 
@@ -162,7 +162,7 @@ struct SLAndroidConfigurationItf_ {
 /* Android File Descriptor Data Locator                                      */
 /*---------------------------------------------------------------------------*/
 /** Addendum to Data locator macros  */
-#define SL_DATALOCATOR_ANDROIDFD        ((SLuint32) 0x00000009)
+#define SL_DATALOCATOR_ANDROIDFD        ((SLuint32) 0x800007BD)
 
 #define SL_DATALOCATOR_ANDROIDFD_USE_FILE_SIZE ((SLAint64) 0xFFFFFFFFFFFFFFFFll)
 
index ff0a68a..e968291 100644 (file)
@@ -44,7 +44,7 @@ static SLresult IAndroidEffectCapabilities_QueryNumEffects(SLAndroidEffectCapabi
 
 static SLresult IAndroidEffectCapabilities_QueryEffect(SLAndroidEffectCapabilitiesItf self,
         SLuint32 index, SLInterfaceID *pEffectType, SLInterfaceID *pEffectImplementation,
-        const SLchar * pName, SLuint16 *pNameSize) {
+        SLchar * pName, SLuint16 *pNameSize) {
 
     SL_ENTER_INTERFACE