diff -r 60e492b28869 -r a36789189b53 mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/3gpaudioplaycontroller/Src/3GPAudioPlayControllerPlugin.cpp --- a/mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/3gpaudioplaycontroller/Src/3GPAudioPlayControllerPlugin.cpp Thu Jul 15 19:13:36 2010 +0300 +++ b/mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/3gpaudioplaycontroller/Src/3GPAudioPlayControllerPlugin.cpp Thu Aug 19 10:26:11 2010 +0300 @@ -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());