mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/AdvancedAudioController/Src/AdvancedAudioDecoder.cpp
branchRCL_3
changeset 8 e35735ece90c
parent 7 709f89d8c047
child 41 a36789189b53
equal deleted inserted replaced
7:709f89d8c047 8:e35735ece90c
   120 
   120 
   121 	CodecConfig(const_cast<RArray<TInt>&>(aCodecConfigData));
   121 	CodecConfig(const_cast<RArray<TInt>&>(aCodecConfigData));
   122 
   122 
   123 	QueueThisBuffer(aIndex); // will set iNextBuffer (current buffer) and update iSharedBufferIndex (to next buffer)
   123 	QueueThisBuffer(aIndex); // will set iNextBuffer (current buffer) and update iSharedBufferIndex (to next buffer)
   124 
   124 
   125    	if(aSourceSampleRate != aSWConvertSampleRate)  // Sampling Rate Conversion is needed
   125    	if(aSourceSampleRate != aSWConvertSampleRate && !IsHwAccelerated())  // Sampling Rate Conversion is needed
   126    		{
   126    		{
   127 	    if (!iChannelAndSampleRateConverterFactory)
   127 	    if (!iChannelAndSampleRateConverterFactory)
   128 			{
   128 			{
   129 		    iChannelAndSampleRateConverterFactory = new(ELeave) CMMFChannelAndSampleRateConverterFactory;
   129 		    iChannelAndSampleRateConverterFactory = new(ELeave) CMMFChannelAndSampleRateConverterFactory;
   130 	    	iChannelAndSampleRateConverter = iChannelAndSampleRateConverterFactory->CreateConverterL(aSourceSampleRate, aSourceChannels,
   130 	    	iChannelAndSampleRateConverter = iChannelAndSampleRateConverterFactory->CreateConverterL(aSourceSampleRate, aSourceChannels,