multimediacommscontroller/mmccsubcontroller/src/mccsymsimpledlstream.cpp
changeset 43 bf4e57f9a0ce
parent 0 1bce908db942
child 49 64c62431ac08
child 59 b0e4b01681c5
--- a/multimediacommscontroller/mmccsubcontroller/src/mccsymsimpledlstream.cpp	Tue Jul 06 14:42:02 2010 +0300
+++ b/multimediacommscontroller/mmccsubcontroller/src/mccsymsimpledlstream.cpp	Wed Aug 18 10:09:50 2010 +0300
@@ -50,7 +50,8 @@
     MMccResources* aMccResources,
     CMccRtpManager* aManager, 
     TFourCC aFourCC,
-    TInt aStreamType ) : 
+    TInt aStreamType,
+    CMccRtpMediaClock& aClock ) : 
     CMccSymStreamBase( aMccStreamId, 
                        aEventhandler, 
                        aMccResources, 
@@ -58,6 +59,7 @@
                        aStreamType )
     {
     iFourCC = aFourCC;
+    iRtpMediaClock = &aClock;
     }
 
 // -----------------------------------------------------------------------------
@@ -71,7 +73,8 @@
     MMccResources* aMccResources,
     CMccRtpManager* aManager, 
     TFourCC aFourCC,
-    TInt aStreamType ) 
+    TInt aStreamType,
+    CMccRtpMediaClock& aClock ) 
     {
     CMccSymSimpleDlStream* s = 
             new ( ELeave ) CMccSymSimpleDlStream( aMccStreamId, 
@@ -79,7 +82,8 @@
                                                   aMccResources, 
                                                   aManager, 
                                                   aFourCC, 
-                                                  aStreamType );
+                                                  aStreamType,
+                                                  aClock );
     CleanupStack::PushL( s );
     s->ConstructL();
 
@@ -234,7 +238,7 @@
             
             // For updating keep alive parameters
             TMccCodecInfoBuffer infoBuffer( iCodecInfo );     
-            dataSource->ConfigureL( infoBuffer );
+            dataSource->ConfigureL( infoBuffer, iRtpMediaClock );
        	    }
         SetCodecState( EStateCodecLoadedAndUpdating );
     	UpdateCodecInformationL( iCodecInfo );