diff -r 60e492b28869 -r a36789189b53 mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/AdvancedAudioController/Inc/AdvancedAudioDecoder.h --- 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.