Lines Matching refs:pDataFormat

339 static SLresult checkDataFormat(const char *name, void *pFormat, DataFormat *pDataFormat,  in checkDataFormat()  argument
342 assert(NULL != name && NULL != pDataFormat); in checkDataFormat()
347 pDataFormat->mFormatType = formatType = SL_DATAFORMAT_NULL; in checkDataFormat()
352 pDataFormat->mPCMEx.representation = in checkDataFormat()
354 switch (pDataFormat->mPCMEx.representation) { in checkDataFormat()
358 df_representation = &pDataFormat->mPCMEx.representation; in checkDataFormat()
362 pDataFormat->mPCMEx.representation); in checkDataFormat()
368 pDataFormat->mPCM = *(SLDataFormat_PCM *)pFormat; in checkDataFormat()
373 switch (pDataFormat->mPCM.numChannels) { in checkDataFormat()
391 SL_LOGE("%s: numChannels=%u", name, (unsigned) pDataFormat->mPCM.numChannels); in checkDataFormat()
396 if (pDataFormat->mPCM.samplesPerSec == 0) { in checkDataFormat()
398 } else if (pDataFormat->mPCM.samplesPerSec < SL_SAMPLINGRATE_8 || in checkDataFormat()
399 pDataFormat->mPCM.samplesPerSec > SL_SAMPLINGRATE_192) { in checkDataFormat()
403 SL_LOGE("%s: samplesPerSec=%u", name, pDataFormat->mPCM.samplesPerSec); in checkDataFormat()
408 switch (pDataFormat->mPCM.containerSize) { in checkDataFormat()
434 SL_LOGE("%s: containerSize=%u", name, pDataFormat->mPCM.containerSize); in checkDataFormat()
439 if (pDataFormat->mPCM.bitsPerSample == 0 || in checkDataFormat()
440 pDataFormat->mPCM.containerSize < pDataFormat->mPCM.bitsPerSample) { in checkDataFormat()
445 (unsigned) pDataFormat->mPCM.containerSize, in checkDataFormat()
446 (unsigned) pDataFormat->mPCM.bitsPerSample); in checkDataFormat()
452 switch (pDataFormat->mPCM.channelMask) { in checkDataFormat()
454 if (2 != pDataFormat->mPCM.numChannels) { in checkDataFormat()
461 if (1 != pDataFormat->mPCM.numChannels) { in checkDataFormat()
467 if (3 != pDataFormat->mPCM.numChannels) { in checkDataFormat()
472 if (4 != pDataFormat->mPCM.numChannels) { in checkDataFormat()
477 if (5 != pDataFormat->mPCM.numChannels) { in checkDataFormat()
482 if (6 != pDataFormat->mPCM.numChannels) { in checkDataFormat()
487 if (7 != pDataFormat->mPCM.numChannels) { in checkDataFormat()
492 if (8 != pDataFormat->mPCM.numChannels) { in checkDataFormat()
506 SLuint32 mask = channelCountToMask(pDataFormat->mPCM.numChannels); in checkDataFormat()
510 pDataFormat->mPCM.channelMask = mask; in checkDataFormat()
519 pDataFormat->mPCM.channelMask, pDataFormat->mPCM.numChannels); in checkDataFormat()
524 switch (pDataFormat->mPCM.endianness) { in checkDataFormat()
534 SL_LOGE("%s: endianness=%u", name, (unsigned) pDataFormat->mPCM.endianness); in checkDataFormat()
544 pDataFormat->mMIME = *(SLDataFormat_MIME *)pFormat; in checkDataFormat()
545 if (NULL != pDataFormat->mMIME.mimeType) { in checkDataFormat()
547 size_t len = strlen((const char *) pDataFormat->mMIME.mimeType); in checkDataFormat()
552 memcpy(myMIME, pDataFormat->mMIME.mimeType, len + 1); in checkDataFormat()
560 pDataFormat->mMIME.mimeType = myMIME; in checkDataFormat()
565 pDataFormat->mRawImage = *(XADataFormat_RawImage *)pFormat; in checkDataFormat()
566 switch (pDataFormat->mRawImage.colorFormat) { in checkDataFormat()
610 pDataFormat->mRawImage.colorFormat); in checkDataFormat()
624 if ((SL_RESULT_SUCCESS == result) && (formatType != pDataFormat->mFormatType)) { in checkDataFormat()
626 pDataFormat->mFormatType); in checkDataFormat()
779 static void freeDataFormat(DataFormat *pDataFormat) in freeDataFormat() argument
781 switch (pDataFormat->mFormatType) { in freeDataFormat()
783 if (NULL != pDataFormat->mMIME.mimeType) { in freeDataFormat()
784 free(pDataFormat->mMIME.mimeType); in freeDataFormat()
785 pDataFormat->mMIME.mimeType = NULL; in freeDataFormat()