mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/AdvancedAudioController/Inc/AdvancedAudioDecoder.h
branchRCL_3
changeset 41 a36789189b53
parent 0 71ca22bcf22a
child 45 095bea5f582e
--- a/mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/AdvancedAudioController/Inc/AdvancedAudioDecoder.h	Thu Jul 15 19:13:36 2010 +0300
+++ b/mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/AdvancedAudioController/Inc/AdvancedAudioDecoder.h	Thu Aug 19 10:26:11 2010 +0300
@@ -98,6 +98,12 @@
         * @return  void
         */
         virtual void SendEvent(const TMMFEvent& aEvent) = 0;
+        /**
+        * Callback function from CAdvancedAudioDecoder to check if source is position and time seekable
+        * @param   None
+        * @return  TBool
+        */
+        virtual TBool IsTimePosSeekable() = 0;
     };
     
 /**
@@ -331,7 +337,8 @@
 		IMPORT_C virtual void ParseL(TUint8* aSrc, TInt& aSrcUsed, TUint8* aDst, TInt& aDstLen);
 		virtual TInt SeekSync(TUint8* aBuf, TInt aBufLen);
 		virtual TInt FrameLength(const TUint8* aBuf, TInt aBufLen, TInt& aFrameLength);
-
+    public:
+		IMPORT_C virtual TBool IsDecodingSufficient();
 	private:	
         /**
         * Completes own request.