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 ); |