}
#endif
- // FIXME move to dedicated function
// Allocate memory for buffer queue
//if (0 != this->mBufferQueue.mNumBuffers) {
"pVibra", pVibra, NULL | IODEVICE, NULL
"pLEDArray", pLEDArray, NULL | IODEVICE, NULL
#endif
- // FIXME a fake value - why not use value from IPlay_init? what does CT check for?
+ // a fake value - why not use value from IPlay_init? what does CT check for?
this->mPlay.mDuration = 0;
IObject_Publish(&this->mObject);
// return the new MIDI player object
//IXAEngine *this = (IXAEngine *) self;
result = SL_RESULT_FEATURE_UNSUPPORTED;
- // FIXME
XA_LEAVE_INTERFACE
}
result = XA_RESULT_PARAMETER_INVALID;
} else {
#if 1
- // FIXME
*pProfilesSupported = 0;
- // FIXME the code below was copied from OpenSL ES and needs to be adapted for OpenMAX AL.
+ // the code below was copied from OpenSL ES and needs to be adapted for OpenMAX AL.
#else
// The generic implementation doesn't implement any of the profiles, they shouldn't be
// declared as supported. Also exclude the fake profiles BASE and OPTIONAL.
} else {
switch (pOutputDeviceIDs[0]) {
case SL_DEFAULTDEVICEID_AUDIOOUTPUT:
-#if 0 // FIXME These OEM-specific constants should be configurable
- case DEVICE_ID_HEADSET:
- case DEVICE_ID_HANDSFREE:
-#endif
result = SL_RESULT_SUCCESS;
break;
default:
SL_LOGE("%s: locatorType=IODEVICE, but device field %p has wrong " \
"object ID or is not realized", name, device);
pDataLocator->mIODevice.device = NULL;
- // FIXME return result;
}
}
} else {
"not refer to an SL_OBJECTID_OUTPUTMIX or the output mix is not realized", \
name, pDataLocator->mOutputMix.outputMix);
pDataLocator->mOutputMix.outputMix = NULL;
- // FIXME return result;
}
break;
SLuint32 IObjectToObjectID(IObject *this)
{
assert(NULL != this);
- // FIXME Note this returns the SLES object ID in preference to the OMX AL if both available
+ // Note this returns the OpenSL ES object ID in preference to the OpenMAX AL if both available
const ClassTable *class__ = this->mClass;
assert(NULL != class__);
SLuint32 id = class__->mSLObjectID;