diff -r 095bea5f582e -r 0ac9a5310753 mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/3gpaudioplaycontroller/Src/3GPAudioPlayControllerPlugin.cpp --- a/mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/3gpaudioplaycontroller/Src/3GPAudioPlayControllerPlugin.cpp Tue Aug 31 15:43:02 2010 +0300 +++ b/mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/3gpaudioplaycontroller/Src/3GPAudioPlayControllerPlugin.cpp Wed Sep 01 12:23:00 2010 +0100 @@ -277,7 +277,13 @@ { iSharedBufferMaxNum = 3; } - + + if (iSourceType != KUidMmfFileSource) + { + DP0(_L("CAACAudioPlayControllerPlugin::DoAddDataSourceL not file source,changing buffer size")); + + iSharedBufferMaxSize = iSharedBufferMaxSizeForNonSeekableSrc; + } CMMFDataBuffer* tempBuffer = CreateSourceBufferOfSizeLC(KFirstBufferSize); tempBuffer->Data().Copy(iSharedBuffers[0]->Data());