Lines Matching refs:out
710 handle->out.fifoThreshold = config->outFifoThreshold * (uint32_t)config->audioDataChannels; in ASRC_TransferSetChannelPairConfig()
720 …ASRC_MapSamplesWidth(base, handle->channelPair, &handle->in.sampleWidth, &handle->out.sampleWidth); in ASRC_TransferSetChannelPairConfig()
782 handle->out.callback = outCallback; in ASRC_TransferCreateHandle()
809 …if ((handle->in.asrcQueue[handle->in.queueUser] != NULL) || (handle->out.asrcQueue[handle->out.que… in ASRC_TransferNonBlocking()
819 handle->out.asrcQueue[handle->out.queueUser] = xfer->outData; in ASRC_TransferNonBlocking()
820 … handle->out.transferSamples[handle->out.queueUser] = xfer->outDataSize / handle->out.sampleWidth; in ASRC_TransferNonBlocking()
821 …handle->out.queueUser = (handle->out.queueUser + 1U) % ASRC_XFER_QUEU… in ASRC_TransferNonBlocking()
858 *count = handle->out.transferSamples[handle->out.queueDriver]; in ASRC_TransferGetConvertedCount()
884 handle->out.queueDriver = 0; in ASRC_TransferAbortConvert()
885 handle->out.queueUser = 0; in ASRC_TransferAbortConvert()
907 (void)memset(handle->out.asrcQueue, 0, sizeof(handle->out.asrcQueue)); in ASRC_TransferTerminateConvert()
908 (void)memset(handle->out.transferSamples, 0, sizeof(handle->out.transferSamples)); in ASRC_TransferTerminateConvert()
936 if (handle->out.callback != NULL) in ASRC_TransferHandleIRQ()
938 (handle->out.callback)(base, handle, kStatus_ASRCConvertError, handle->userData); in ASRC_TransferHandleIRQ()
945 if (handle->out.transferSamples[handle->out.queueDriver] != 0U) in ASRC_TransferHandleIRQ()
948 … (uint32_t *)(uint32_t)handle->out.asrcQueue[handle->out.queueDriver], in ASRC_TransferHandleIRQ()
949 handle->out.fifoThreshold, handle->out.sampleWidth); in ASRC_TransferHandleIRQ()
950 handle->out.transferSamples[handle->out.queueDriver] -= handle->out.fifoThreshold; in ASRC_TransferHandleIRQ()
951 handle->out.asrcQueue[handle->out.queueDriver] = in ASRC_TransferHandleIRQ()
952 (uint8_t *)((uint32_t)handle->out.asrcQueue[handle->out.queueDriver] + in ASRC_TransferHandleIRQ()
953 handle->out.fifoThreshold * handle->out.sampleWidth); in ASRC_TransferHandleIRQ()
982 if (handle->out.transferSamples[handle->out.queueDriver] < (handle->out.fifoThreshold + 1U)) in ASRC_TransferHandleIRQ()
984 handle->out.transferSamples[handle->out.queueDriver] -= ASRC_GetRemainFifoSamples( in ASRC_TransferHandleIRQ()
985 … base, handle->channelPair, (uint32_t *)(uint32_t)handle->out.asrcQueue[handle->out.queueDriver], in ASRC_TransferHandleIRQ()
986 handle->out.sampleWidth, handle->out.transferSamples[handle->out.queueDriver]); in ASRC_TransferHandleIRQ()
989 if (handle->out.transferSamples[handle->out.queueDriver] == 0U) in ASRC_TransferHandleIRQ()
991 handle->out.asrcQueue[handle->out.queueDriver] = NULL; in ASRC_TransferHandleIRQ()
992 …handle->out.queueDriver = (handle->out.queueDriver + 1U) % ASRC_XFER_QUEUE_… in ASRC_TransferHandleIRQ()
993 if (handle->out.callback != NULL) in ASRC_TransferHandleIRQ()
995 (handle->out.callback)(base, handle, kStatus_ASRCIdle, handle->userData); in ASRC_TransferHandleIRQ()
1000 if (handle->out.asrcQueue[handle->out.queueDriver] == NULL) in ASRC_TransferHandleIRQ()