mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/DataSourceAdapter/Inc/DataSourceAdapter.h
changeset 12 5a06f39ad45b
parent 0 71ca22bcf22a
child 48 a493a607b5bf
equal deleted inserted replaced
0:71ca22bcf22a 12:5a06f39ad45b
   104         IMPORT_C virtual TInt GetInterface(TUid aInterfaceId, TVersion& aVer, TAny*& aInterfaceImpl);
   104         IMPORT_C virtual TInt GetInterface(TUid aInterfaceId, TVersion& aVer, TAny*& aInterfaceImpl);
   105 		IMPORT_C virtual TBool OnlyHeaderPresent();
   105 		IMPORT_C virtual TBool OnlyHeaderPresent();
   106 		
   106 		
   107 		//sets the AudioOutputControlUtitlity reference and sets Datasource to AudioOutputContolUtility
   107 		//sets the AudioOutputControlUtitlity reference and sets Datasource to AudioOutputContolUtility
   108 		IMPORT_C TInt SetAudioOutputControlUtil(CAudioOutputControlUtility* aAudioOutputControlUtility);
   108 		IMPORT_C TInt SetAudioOutputControlUtil(CAudioOutputControlUtility* aAudioOutputControlUtility);
       
   109 		IMPORT_C virtual TBool IsLocalPlayback();
   109 	protected:
   110 	protected:
   110 
   111 
   111         /**
   112         /**
   112         * C++ default constructor.
   113         * C++ default constructor.
   113         */
   114         */
   157 		CMMFDataBuffer* iZeroBuffer;
   158 		CMMFDataBuffer* iZeroBuffer;
   158 		CMMFDataBuffer* iHdrBuffer;
   159 		CMMFDataBuffer* iHdrBuffer;
   159 		CMMFClip*		iClip;
   160 		CMMFClip*		iClip;
   160 		CAsyncProxyFillBuffer*	iAsyncProxyFillBuffer;
   161 		CAsyncProxyFillBuffer*	iAsyncProxyFillBuffer;
   161 		TBool			iHeaderOnly;
   162 		TBool			iHeaderOnly;
       
   163 		TBool			iIsLocalPlayback;
   162 		CAudioOutputControlUtility* iAudioOutputControlUtility;  
   164 		CAudioOutputControlUtility* iAudioOutputControlUtility;  
   163     };
   165     };
   164 
   166 
   165 #endif 		// CDATASOURCEADAPTER_H
   167 #endif 		// CDATASOURCEADAPTER_H
   166 
   168