equal
deleted
inserted
replaced
446 ProcessAvailableBuffers(); |
446 ProcessAvailableBuffers(); |
447 |
447 |
448 // request notification of further queue events |
448 // request notification of further queue events |
449 iQueueStatus = KRequestPending; |
449 iQueueStatus = KRequestPending; |
450 iMessageQueue.NotifyDataAvailable(iQueueStatus); |
450 iMessageQueue.NotifyDataAvailable(iQueueStatus); |
451 //TBool lastBuffer=EFalse; TODO UNUSED! |
|
452 } |
451 } |
453 } |
452 } |
454 |
453 |
455 } |
454 } |
456 |
455 |
610 samplesToConvert >>= 1; |
609 samplesToConvert >>= 1; |
611 } |
610 } |
612 iCurrentCodec->Convert(&srcBuffer->pBuffer[iInputBufferPos], &destBuffer->pBuffer[destBufferPos], samplesToConvert); |
611 iCurrentCodec->Convert(&srcBuffer->pBuffer[iInputBufferPos], &destBuffer->pBuffer[destBufferPos], samplesToConvert); |
613 iInputBufferPos = 0; // finished buffer - so reset |
612 iInputBufferPos = 0; // finished buffer - so reset |
614 inputSamplesRequired -= availableSamples; |
613 inputSamplesRequired -= availableSamples; |
615 // TInt filled = availableSamples; TODO UNUSED |
|
616 destBuffer->nFilledLen = (TInt)((TReal)availableSamples * iOutputSamplesPerInputSample); |
614 destBuffer->nFilledLen = (TInt)((TReal)availableSamples * iOutputSamplesPerInputSample); |
617 srcBuffer->nFilledLen = 0; |
615 srcBuffer->nFilledLen = 0; |
618 iBuffersToEmpty.Remove(0); |
616 iBuffersToEmpty.Remove(0); |
619 iParent->EmptyBufferDoneCallback(srcBuffer); |
617 iParent->EmptyBufferDoneCallback(srcBuffer); |
620 |
618 |