multimediacommscontroller/mmccsubcontroller/tsrc/ut_subcontroller/Src/UT_CMccSymDlStream.cpp
changeset 43 bf4e57f9a0ce
parent 0 1bce908db942
child 59 b0e4b01681c5
equal deleted inserted replaced
35:72290a6868df 43:bf4e57f9a0ce
    33 #include "mccresourcepool_stub.h"
    33 #include "mccresourcepool_stub.h"
    34 #include "mcccodecconfigurator.h"
    34 #include "mcccodecconfigurator.h"
    35 #include "mccmultiplexer.h"
    35 #include "mccmultiplexer.h"
    36 #include "mmcccryptocontext.h"
    36 #include "mmcccryptocontext.h"
    37 #include "mccjitterbuffer.h"
    37 #include "mccjitterbuffer.h"
       
    38 #include "mccrtpmediaclock.h"
    38 
    39 
    39 #include "mccunittestmacros.h"
    40 #include "mccunittestmacros.h"
    40 
    41 
    41 const TUid KRtpDataSource = { KImplUidRtpDataSource }; 
    42 const TUid KRtpDataSource = { KImplUidRtpDataSource }; 
    42 const TInt KAmrNbBitrate122 = 12200;
    43 const TInt KAmrNbBitrate122 = 12200;
    81     }
    82     }
    82 
    83 
    83 //  METHODS
    84 //  METHODS
    84 void UT_CMccSymDlStream::SetupL()
    85 void UT_CMccSymDlStream::SetupL()
    85     {
    86     {
       
    87     iRtpMediaClock = CMccRtpMediaClock::NewL();
       
    88     
    86     iResources = CMccResourcePoolStub::NewL();
    89     iResources = CMccResourcePoolStub::NewL();
    87     iStreamId = 1;
    90     iStreamId = 1;
    88     iHandler = CMccTestEventHandler::NewL();
    91     iHandler = CMccTestEventHandler::NewL();
    89     iRtpMan = CMccRtpManager::NewL( *iHandler, *iResources, iMccSessionId );
    92     iRtpMan = CMccRtpManager::NewL( *iHandler, *iResources, iMccSessionId );
    90     iStream = CMccSymDlStream::NewLC( iStreamId, iHandler, iResources, iRtpMan, 201 );
    93     iStream = CMccSymDlStream::NewLC( iStreamId, iHandler, iResources, iRtpMan, 201, *iRtpMediaClock );
    91     CleanupStack::Pop( iStream );
    94     CleanupStack::Pop( iStream );
    92     
    95     
    93     TPckgBuf<TInt> params( 30000 );
    96     TPckgBuf<TInt> params( 30000 );
    94     iSourceStub = MDataSource::NewSourceL( KRtpDataSource, params );
    97     iSourceStub = MDataSource::NewSourceL( KRtpDataSource, params );
    95     iSinkStub = MDataSink::NewSinkL( KUidMmfAudioOutput, KNullDesC8 );
    98     iSinkStub = MDataSink::NewSinkL( KUidMmfAudioOutput, KNullDesC8 );
   116     iRtpMan->CreateSessionL( port, ETrue, EFalse );
   119     iRtpMan->CreateSessionL( port, ETrue, EFalse );
   117     }
   120     }
   118     
   121     
   119 void UT_CMccSymDlStream::Setup2L()
   122 void UT_CMccSymDlStream::Setup2L()
   120     {
   123     {
       
   124     iRtpMediaClock = CMccRtpMediaClock::NewL();
       
   125     
   121     iResources = CMccResourcePoolStub::NewL();
   126     iResources = CMccResourcePoolStub::NewL();
   122     iStreamId = 1;
   127     iStreamId = 1;
   123     iHandler = CMccTestEventHandler::NewL();
   128     iHandler = CMccTestEventHandler::NewL();
   124     iRtpMan = CMccRtpManager::NewL( *iHandler, *iResources, iMccSessionId );
   129     iRtpMan = CMccRtpManager::NewL( *iHandler, *iResources, iMccSessionId );
   125     iStream = CMccSymDlStream::NewLC( iStreamId, iHandler, iResources, iRtpMan, 201 );
   130     iStream = CMccSymDlStream::NewLC( iStreamId, iHandler, iResources, iRtpMan, 201, *iRtpMediaClock );
   126     CleanupStack::Pop( iStream );
   131     CleanupStack::Pop( iStream );
   127     
   132     
   128     TPckgBuf<TInt> params( 30000 );
   133     TPckgBuf<TInt> params( 30000 );
   129     iSourceStub = MDataSource::NewSourceL( KRtpDataSource, params );
   134     iSourceStub = MDataSource::NewSourceL( KRtpDataSource, params );
   130     iSinkStub = MDataSink::NewSinkL( KUidMmfAudioOutput, KNullDesC8 );
   135     iSinkStub = MDataSink::NewSinkL( KUidMmfAudioOutput, KNullDesC8 );
   132     iStream->AddSinkAndSourceL( iSinkStub, iSourceStub );
   137     iStream->AddSinkAndSourceL( iSinkStub, iSourceStub );
   133     }
   138     }
   134 
   139 
   135 void UT_CMccSymDlStream::SetupIlbcL()
   140 void UT_CMccSymDlStream::SetupIlbcL()
   136     {
   141     {
       
   142     iRtpMediaClock = CMccRtpMediaClock::NewL();
       
   143     
   137     iResources = CMccResourcePoolStub::NewL();
   144     iResources = CMccResourcePoolStub::NewL();
   138     iStreamId = 1;
   145     iStreamId = 1;
   139     iHandler = CMccTestEventHandler::NewL();
   146     iHandler = CMccTestEventHandler::NewL();
   140     iRtpMan = CMccRtpManager::NewL( *iHandler, *iResources,iMccSessionId );
   147     iRtpMan = CMccRtpManager::NewL( *iHandler, *iResources,iMccSessionId );
   141     iStream = CMccSymDlStream::NewLC( iStreamId, iHandler, iResources, iRtpMan, 201 );
   148     iStream = CMccSymDlStream::NewLC( iStreamId, iHandler, iResources, iRtpMan, 201, *iRtpMediaClock );
   142     CleanupStack::Pop( iStream );
   149     CleanupStack::Pop( iStream );
   143     
   150     
   144     TPckgBuf<TInt> params( 30000 );
   151     TPckgBuf<TInt> params( 30000 );
   145     iSourceStub = MDataSource::NewSourceL( KRtpDataSource, params );
   152     iSourceStub = MDataSource::NewSourceL( KRtpDataSource, params );
   146     iSinkStub = MDataSink::NewSinkL( KUidMmfAudioOutput, KNullDesC8 );
   153     iSinkStub = MDataSink::NewSinkL( KUidMmfAudioOutput, KNullDesC8 );
   183         }
   190         }
   184     
   191     
   185     delete iSourceStub;
   192     delete iSourceStub;
   186     delete iSinkStub;
   193     delete iSinkStub;
   187     delete iResources;
   194     delete iResources;
       
   195     
       
   196     if ( iRtpMediaClock )
       
   197         {
       
   198         delete iRtpMediaClock;
       
   199         iRtpMediaClock = NULL;
       
   200         }
   188     }
   201     }
   189 
   202 
   190 void UT_CMccSymDlStream::UT_CMccSymDlStream_SetPrioritySettingsLL(  )
   203 void UT_CMccSymDlStream::UT_CMccSymDlStream_SetPrioritySettingsLL(  )
   191     {
   204     {
   192     TMMFPrioritySettings priority;
   205     TMMFPrioritySettings priority;