diff -r 73a1feb507fb -r bc78a40cd63c tsrc/musenginestub/src/musengclipsession.cpp --- a/tsrc/musenginestub/src/musengclipsession.cpp Tue Aug 31 15:12:07 2010 +0300 +++ b/tsrc/musenginestub/src/musengclipsession.cpp Wed Sep 01 12:31:01 2010 +0100 @@ -18,18 +18,45 @@ // USER #include "musengclipsession.h" +#include "musengclipsessionobserver.h" +#include "musengsessionobserver.h" +#include "musengmceoutsession.h" +#include "musenglivesession.h" + + +// SYSTEM +/*#include +#include +#include +#include +#include +#include +#include +#include +#include +*/ + +// CONSTANTS + +const TInt KMicroSecondsInOneSecond = 1000000; // ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- // -CMusEngClipSession* CMusEngClipSession::NewL( - const TRect& aRect ) +EXPORT_C CMusEngClipSession* CMusEngClipSession::NewL( + const TDesC& aFileName, + const TRect& aRect, + MMusEngClipSessionObserver* aSessionObserver, + TUint aSipProfileId ) { - CMusEngClipSession* self = new( ELeave ) CMusEngClipSession( aRect ); + CMusEngClipSession* self = new( ELeave ) CMusEngClipSession( + aSessionObserver, + aRect, + aSipProfileId ); CleanupStack::PushL( self ); - self->ConstructL(); + self->ConstructL( aFileName ); CleanupStack::Pop( self ); return self; } @@ -43,12 +70,60 @@ { } + // ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- // -CMusEngClipSession::CMusEngClipSession( const TRect& aRect ) - : CMusEngMceOutSession( aRect ) +EXPORT_C void CMusEngClipSession::ChangeClipL( const TDesC& aFileName ) + { + } + + +// ----------------------------------------------------------------------------- +// TODO: At the moment behavior of MCE is not known and all the FFWD commands +// are only forwarded to MCE. +// ----------------------------------------------------------------------------- +// +EXPORT_C void CMusEngClipSession::FastForwardL( TBool aUseFFWD ) + { + } + + +// ----------------------------------------------------------------------------- +// TODO: At the moment behavior of MCE is not known and all the FRWD commands +// are only forwarded to MCE. +// ----------------------------------------------------------------------------- +// +EXPORT_C void CMusEngClipSession::FastRewindL( TBool aUseFRWD ) + { + } + + +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// +EXPORT_C TTimeIntervalSeconds CMusEngClipSession::PositionL() + { + } + + +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// +EXPORT_C TTimeIntervalSeconds CMusEngClipSession::DurationL() + { + } + + +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// +EXPORT_C void CMusEngClipSession::SetPositionL ( + const TTimeIntervalSeconds& aPosition ) { } @@ -57,11 +132,78 @@ // // ----------------------------------------------------------------------------- // -void CMusEngClipSession::ConstructL() +EXPORT_C void CMusEngClipSession::SetSessionObserver( + MMusEngClipSessionObserver* aSessionObserver) + { + } + + +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// +EXPORT_C void CMusEngClipSession::PlayL() { - CMusEngMceOutSession::ConstructL(); + } + + +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// +EXPORT_C void CMusEngClipSession::PauseL() + { + } + + +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// +void CMusEngClipSession::CompleteSessionStructureL() + { } - -// End of file + +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// +CMusEngClipSession::CMusEngClipSession( + MMusEngClipSessionObserver* aSessionObserver, + const TRect& aRect, + TUint aSipProfileId ) + : CMusEngMceOutSession( aRect, aSipProfileId ) + { + } + + +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// +void CMusEngClipSession::ConstructL( const TDesC& aFileName ) + { + } + +// ----------------------------------------------------------------------------- +// Check is file DRM protected. +// +// ----------------------------------------------------------------------------- +// +TBool CMusEngClipSession::IsProtectedFileL( const TDesC& aClipFile ) + { + } + + +// ----------------------------------------------------------------------------- +// If member file contains audio, add appropriate amount of audio streams to +// session structure +// ----------------------------------------------------------------------------- +// +void CMusEngClipSession::ConstructAudioStructureL() + { + } + +