mmdevicefw/mdfunittest/codecapi/omx/pcmcodec/src/OmxPCMCodec.cpp
branchRCL_3
changeset 50 948c7f65f6d4
parent 49 735348f59235
equal deleted inserted replaced
49:735348f59235 50:948c7f65f6d4
   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!
   451 			}
   452 			}
   452 		}
   453 		}
   453 
   454 
   454 	}
   455 	}
   455 
   456 
   609 				samplesToConvert >>= 1;
   610 				samplesToConvert >>= 1;
   610 				}
   611 				}
   611 			iCurrentCodec->Convert(&srcBuffer->pBuffer[iInputBufferPos], &destBuffer->pBuffer[destBufferPos], samplesToConvert);
   612 			iCurrentCodec->Convert(&srcBuffer->pBuffer[iInputBufferPos], &destBuffer->pBuffer[destBufferPos], samplesToConvert);
   612 			iInputBufferPos = 0; // finished buffer - so reset
   613 			iInputBufferPos = 0; // finished buffer - so reset
   613 			inputSamplesRequired -= availableSamples;
   614 			inputSamplesRequired -= availableSamples;
       
   615 //			TInt filled = availableSamples;  TODO UNUSED
   614 			destBuffer->nFilledLen = (TInt)((TReal)availableSamples * iOutputSamplesPerInputSample);
   616 			destBuffer->nFilledLen = (TInt)((TReal)availableSamples * iOutputSamplesPerInputSample);
   615 			srcBuffer->nFilledLen = 0;
   617 			srcBuffer->nFilledLen = 0;
   616 			iBuffersToEmpty.Remove(0);
   618 			iBuffersToEmpty.Remove(0);
   617 			iParent->EmptyBufferDoneCallback(srcBuffer);			
   619 			iParent->EmptyBufferDoneCallback(srcBuffer);			
   618 			
   620