multimediacommscontroller/mmccjitterbuffer/tsrc/ut_jitterbuffer/src/UT_CMccJitterBufferImpl.cpp
branchRCL_3
changeset 42 817c922b90eb
parent 0 1bce908db942
child 59 b0e4b01681c5
--- a/multimediacommscontroller/mmccjitterbuffer/tsrc/ut_jitterbuffer/src/UT_CMccJitterBufferImpl.cpp	Thu Jul 15 19:04:32 2010 +0300
+++ b/multimediacommscontroller/mmccjitterbuffer/tsrc/ut_jitterbuffer/src/UT_CMccJitterBufferImpl.cpp	Thu Aug 19 10:18:22 2010 +0300
@@ -246,6 +246,57 @@
     iJBufImpl->SetupL( 5, cInfo, *devSoundDummy, this, 0 );
     iJBufImpl->SetupL( 33, cInfo, *devSoundDummy, this, 0 );
     EUNIT_ASSERT( iJBufImpl->iSampleRate == 16 );
+    
+    
+    // Check that values are not changed: 
+    
+    // Save original values:
+	TMccCodecInfo originalCInfo( cInfo );
+    
+    // Set dummy values:
+    cInfo.iPayloadFormatEncoder = 111;
+    cInfo.iPayloadFormatDecoder = 222;
+    cInfo.iBitrate = 333;
+    cInfo.iSamplingFreq = 444;
+    cInfo.iEnableDTX = ETrue;
+    cInfo.iCodecMode = 555;
+    cInfo.iAlgoUsed = 666;
+    cInfo.iPtime = 777;
+    cInfo.iMaxPtime = 888;
+    cInfo.iPayloadType = 999;
+    cInfo.iRedundantPayload = 1111;
+    cInfo.iRedundancyCount = 2222;
+    cInfo.iFrameSize = 3333;
+    cInfo.iCNFrameSize = 4444;
+    cInfo.iFmtpLength = 5555;
+    cInfo.iJitterSize = 6666;
+    cInfo.iNeighbor = ETrue;
+    cInfo.iModeChangePeriod = 7777;
+    cInfo.iJitterBufPlayToneTimeout = 8888; 
+    cInfo.iJitterBufPlayToneFrequency = 9999; 
+    cInfo.iJitterBufPlayToneDuration = 1;
+    cInfo.iComfortNoiseGenerationPt = 2;
+    cInfo.iBitrateMask = 3;
+	cInfo.iAverageBitrate = 4;
+	cInfo.iMaxBitrate = 5;
+	cInfo.iFramerate = 6;
+    cInfo.iVideoWidth = 7;
+    cInfo.iVideoHeight = 8;   
+    cInfo.iMTUSize = 9;
+    cInfo.iSessionID = 1;
+    cInfo.iLinkID = 2;
+    cInfo.iStreamID = 3;
+    cInfo.iKeepaliveInterval = 1234;
+    cInfo.iKeepalivePT = 2;
+    cInfo.iIsUpdate = ETrue;
+    cInfo.iMaxRed = 1000;
+    cInfo.iSourceDefinedTimeStamps = ETrue;
+
+	// Put the same parameter values than in previous function call, 
+    iJBufImpl->SetupL( 33, cInfo, *devSoundDummy, this, 0 );
+    // and check that TMccCodecInfo values were not changed:
+    TBool retval = originalCInfo.Compare( originalCInfo, iJBufImpl->iCInfo );
+    EUNIT_ASSERT( retval );  
     }  
 
 void UT_CMccJitterBufferImpl::UT_CMccJitterBufferImpl_ResetBufferL()