mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/DataSourceAdapter/Src/DataSourceAdapter.cpp
changeset 12 5a06f39ad45b
parent 0 71ca22bcf22a
child 48 a493a607b5bf
--- a/mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/DataSourceAdapter/Src/DataSourceAdapter.cpp	Tue Feb 02 01:08:46 2010 +0200
+++ b/mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/DataSourceAdapter/Src/DataSourceAdapter.cpp	Fri Apr 16 15:29:42 2010 +0300
@@ -38,6 +38,7 @@
     iTimeSeekable = EFalse;
     iDataSource = NULL;
     iIsProtected = EFalse;
+    iIsLocalPlayback = EFalse;
     }
 
 // -----------------------------------------------------------------------------
@@ -109,6 +110,10 @@
         }
 	else if ((iSourceType == KUidMmfFileSource) || (iSourceType == KOldProgDLSourceUid))
     	{
+    	if (iSourceType == KUidMmfFileSource) 
+		{
+	    	iIsLocalPlayback = ETrue;
+		}
     	iPosSeekable = ETrue;
     	iDataSource->SourcePrimeL();
    		iIsProtected = static_cast<CMMFFile*>(iDataSource)->IsProtectedL();
@@ -400,6 +405,11 @@
 		}
 	}
 
+EXPORT_C TBool CDataSourceAdapter::IsLocalPlayback()
+	{
+	DP1(_L("CDataSourceAdapter::iIsLocalPlayback[%d]"), iIsLocalPlayback);
+	return iIsLocalPlayback;
+	}
 // -----------------------------------------------------------------------------
 // CDataSourceAdapter::CAsyncProxyFillBuffer
 // -----------------------------------------------------------------------------