/* Android Buffer Queue Interface */
/*---------------------------------------------------------------------------*/
-extern XA_API const XAInterfaceID XA_IID_ANDROIDBUFFERQUEUE;
+extern XA_API const XAInterfaceID XA_IID_ANDROIDBUFFERQUEUESOURCE;
+// FIXME temporary definition to be removed
+#define XA_IID_ANDROIDBUFFERQUEUE XA_IID_ANDROIDBUFFERQUEUESOURCE
struct XAAndroidBufferQueueItf_;
typedef const struct XAAndroidBufferQueueItf_ * const * XAAndroidBufferQueueItf;
/* Android Buffer Queue Interface */
/*---------------------------------------------------------------------------*/
-extern SL_API const SLInterfaceID SL_IID_ANDROIDBUFFERQUEUE;
+extern SL_API const SLInterfaceID SL_IID_ANDROIDBUFFERQUEUESOURCE;
+// FIXME temporary definition to be removed
+#define SL_IID_ANDROIDBUFFERQUEUE SL_IID_ANDROIDBUFFERQUEUESOURCE
struct SLAndroidBufferQueueItf_;
typedef const struct SLAndroidBufferQueueItf_ * const * SLAndroidBufferQueueItf;
// Android API level 12 extended interfaces
// GUID and MPH are shared by SL and XA, but currently documented for XA only
-#define MPH_ANDROIDBUFFERQUEUE 50
+#define MPH_ANDROIDBUFFERQUEUESOURCE 50
// OpenMAX AL 1.0.1 interfaces
#define MPH_XAAUDIODECODERCAPABILITIES 51
[MPH_ANDROIDEFFECTSEND] = 27,
[MPH_ANDROIDCONFIGURATION] = 28,
[MPH_ANDROIDSIMPLEBUFFERQUEUE] = 7, // alias for [MPH_BUFFERQUEUE]
- [MPH_ANDROIDBUFFERQUEUE] = 29
+ [MPH_ANDROIDBUFFERQUEUESOURCE] = 29
#endif
#else
#include "MPH_to_AudioPlayer.h"
[MPH_XASEEK] = 5,
[MPH_XAPREFETCHSTATUS] = 6,
#ifdef ANDROID
- [MPH_ANDROIDBUFFERQUEUE] = 7,
+ [MPH_ANDROIDBUFFERQUEUESOURCE] = 7,
#endif
#else
#include "MPH_to_MediaPlayer.h"
// Android API level 12 extended interfaces
// GUID and MPH shared by SL and XA, but currently documented for XA only
- // SL_IID_ANDROIDBUFFERQUEUE
+ // SL_IID_ANDROIDBUFFERQUEUESOURCE
{ 0x7fc1a460, 0xeec1, 0x11df, 0xa306, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } },
// OpenMAX AL 1.0.1 interfaces
-1,
MPH_BUFFERQUEUE,
-1,
- MPH_ANDROIDBUFFERQUEUE,
+ MPH_ANDROIDBUFFERQUEUESOURCE,
MPH_PLAY,
-1,
MPH_XAMETADATAINSERTION,
{MPH_ANDROIDEFFECTSEND, INTERFACE_EXPLICIT, offsetof(CAudioPlayer, mAndroidEffectSend)},
{MPH_ANDROIDCONFIGURATION, INTERFACE_EXPLICIT_PREREALIZE,
offsetof(CAudioPlayer, mAndroidConfiguration)},
- {MPH_ANDROIDBUFFERQUEUE, INTERFACE_EXPLICIT, offsetof(CAudioPlayer, mAndroidBufferQueue)},
+ {MPH_ANDROIDBUFFERQUEUESOURCE, INTERFACE_EXPLICIT, offsetof(CAudioPlayer, mAndroidBufferQueue)},
#endif
};
{MPH_XASEEK, INTERFACE_EXPLICIT, offsetof(CMediaPlayer, mSeek)},
{MPH_XAPREFETCHSTATUS, INTERFACE_EXPLICIT, offsetof(CMediaPlayer, mPrefetchStatus)},
#ifdef ANDROID
- {MPH_ANDROIDBUFFERQUEUE, INTERFACE_EXPLICIT, offsetof(CMediaPlayer, mAndroidBufferQueue)},
+ {MPH_ANDROIDBUFFERQUEUESOURCE, INTERFACE_EXPLICIT, offsetof(CMediaPlayer, mAndroidBufferQueue)},
#endif
};
"ANDROIDSIMPLEBUFFERQUEUE",
// Android API level 12 extended interfaces
- "ANDROIDBUFFERQUEUE",
+ "ANDROIDBUFFERQUEUESOURCE",
// OpenMAX AL 1.0.1 interfaces
"XAAUDIODECODERCAPABILITIES",
// Android API level 12 extended interfaces
// GUID and MPH are shared by SL and XA
-const SLInterfaceID SL_IID_ANDROIDBUFFERQUEUE = &SL_IID_array[MPH_ANDROIDBUFFERQUEUE];
+const SLInterfaceID SL_IID_ANDROIDBUFFERQUEUESOURCE = &SL_IID_array[MPH_ANDROIDBUFFERQUEUESOURCE];
#ifdef __cplusplus
}
{ /* MPH_ANDROIDCONFIGURATION */ IAndroidConfiguration_init, NULL, NULL, NULL, NULL },
{ /* MPH_ANDROIDSIMPLEBUFFERQUEUE */ IBufferQueue_init /* alias */, NULL, NULL, NULL, NULL },
// Android API level 10 extended interfaces
- { /* MPH_ANDROIDBUFFERQUEUE */ IAndroidBufferQueue_init, NULL, IAndroidBufferQueue_deinit, NULL,
- NULL },
+ { /* MPH_ANDROIDBUFFERQUEUESOURCE */ IAndroidBufferQueue_init, NULL, IAndroidBufferQueue_deinit,
+ NULL, NULL },
// OpenMAX AL 1.0.1 interfaces
{ /* MPH_XAAUDIODECODERCAPABILITIES */ NULL, NULL, NULL, NULL, NULL },
{ /* MPH_XAAUDIOENCODER */ NULL, NULL, NULL, NULL, NULL },
// OpenMAX AL 1.0.1 Android API level 12 extended interfaces
// GUID and MPH are shared by SL and XA
-const XAInterfaceID XA_IID_ANDROIDBUFFERQUEUE =
- (XAInterfaceID) &SL_IID_array[MPH_ANDROIDBUFFERQUEUE];
+const XAInterfaceID XA_IID_ANDROIDBUFFERQUEUESOURCE =
+ (XAInterfaceID) &SL_IID_array[MPH_ANDROIDBUFFERQUEUESOURCE];
#ifdef __cplusplus
}
XAboolean required[NB_MAXAL_INTERFACES]
= {XA_BOOLEAN_TRUE, XA_BOOLEAN_TRUE, XA_BOOLEAN_TRUE};
XAInterfaceID iidArray[NB_MAXAL_INTERFACES]
- = {XA_IID_PLAY, XA_IID_ANDROIDBUFFERQUEUE, XA_IID_STREAMINFORMATION};
+ = {XA_IID_PLAY, XA_IID_ANDROIDBUFFERQUEUESOURCE,
+ XA_IID_STREAMINFORMATION};
// create media player
assert(XA_RESULT_SUCCESS == res);
// get the Android buffer queue interface
- res = (*playerObj)->GetInterface(playerObj, XA_IID_ANDROIDBUFFERQUEUE, &playerBQItf);
+ res = (*playerObj)->GetInterface(playerObj, XA_IID_ANDROIDBUFFERQUEUESOURCE, &playerBQItf);
assert(XA_RESULT_SUCCESS == res);
// specify which events we want to be notified of
required[0] = SL_BOOLEAN_TRUE;
iidArray[0] = SL_IID_VOLUME;
required[1] = SL_BOOLEAN_TRUE;
- iidArray[1] = SL_IID_ANDROIDBUFFERQUEUE;
+ iidArray[1] = SL_IID_ANDROIDBUFFERQUEUESOURCE;
// Create Output Mix object to be used by player
res = (*EngineItf)->CreateOutputMix(EngineItf, &OutputMix, 0,
iidArray, required); CheckErr(res);
res = (*player)->GetInterface(player, SL_IID_VOLUME, (void*)&volItf); CheckErr(res);
- res = (*player)->GetInterface(player, SL_IID_ANDROIDBUFFERQUEUE, (void*)&abqItf);
+ res = (*player)->GetInterface(player, SL_IID_ANDROIDBUFFERQUEUESOURCE, (void*)&abqItf);
CheckErr(res);
res = (*abqItf)->RegisterCallback(abqItf, AndroidBufferQueueCallback,
// create media player
XAObjectItf playerObject;
XAInterfaceID ids[4] = {XA_IID_STREAMINFORMATION, XA_IID_PREFETCHSTATUS, XA_IID_SEEK,
- XA_IID_ANDROIDBUFFERQUEUE};
+ XA_IID_ANDROIDBUFFERQUEUESOURCE};
XAboolean req[4] = {XA_BOOLEAN_TRUE, XA_BOOLEAN_TRUE, XA_BOOLEAN_TRUE, XA_BOOLEAN_TRUE};
result = (*engineEngine)->CreateMediaPlayer(engineEngine, &playerObject, &dataSrc, NULL,
&audioSnk, nativeWindow != NULL ? &imageVideoSink : NULL, NULL, NULL, abq ? 4 : 3, ids,
// get the Android buffer queue interface
XAAndroidBufferQueueItf playerAndroidBufferQueue;
- result = (*playerObject)->GetInterface(playerObject, XA_IID_ANDROIDBUFFERQUEUE,
+ result = (*playerObject)->GetInterface(playerObject, XA_IID_ANDROIDBUFFERQUEUESOURCE,
&playerAndroidBufferQueue);
assert(XA_RESULT_SUCCESS == result);