multimediacommscontroller/mmccrtpsourcesink/src/mccrtpdatasource.cpp
branchRCL_3
changeset 18 817c922b90eb
parent 0 1bce908db942
equal deleted inserted replaced
17:b9d283c5c7b5 18:817c922b90eb
    17 
    17 
    18 
    18 
    19 
    19 
    20 
    20 
    21 // INCLUDE FILES
    21 // INCLUDE FILES
    22 #include <in_sock.h>
    22 #include <in_sock.h> 
    23 #include <mmf/common/mmfcontroller.h>
    23 #include <mmf/common/mmfcontroller.h>
    24 
    24 
    25 #include "rtpapi.h"
    25 #include "rtpapi.h"
    26 #include "mccrtpdatasource.h"
    26 #include "mccrtpdatasource.h"
    27 #include "mccinternalevents.h"
    27 #include "mccinternalevents.h"
   252         
   252         
   253         // Do jitter calculations
   253         // Do jitter calculations
   254         if ( iJitCalc->IsObserving() )
   254         if ( iJitCalc->IsObserving() )
   255             {
   255             {
   256             iJitCalc->RtpPacketReceived( aHeaderInfo.iTimestamp,
   256             iJitCalc->RtpPacketReceived( aHeaderInfo.iTimestamp,
   257                                          aHeaderInfo.iMarker );
   257                                          aHeaderInfo.iMarker,
       
   258                                          aHeaderInfo.iSeqNum );
   258             }
   259             }
   259             
   260             
   260         // First packet after SourcePlayL, notify event handler by sending
   261         // First packet after SourcePlayL, notify event handler by sending
   261         // the event.
   262         // the event.
   262         if ( !iDlStreamStarted )
   263         if ( !iDlStreamStarted )
   849 
   850 
   850 // -----------------------------------------------------------------------------
   851 // -----------------------------------------------------------------------------
   851 // CMccRtpDataSource::SendJitterEvent()
   852 // CMccRtpDataSource::SendJitterEvent()
   852 // -----------------------------------------------------------------------------
   853 // -----------------------------------------------------------------------------
   853 //	
   854 //	
   854 void CMccRtpDataSource::SendJitterEvent( TMccRtpEventData aEvent, TInt aError )
   855 void CMccRtpDataSource::SendJitterEvent( TMccRtpEventDataExtended aEvent, TInt aError )
   855     {
   856     {
   856     TRACE_RTP_SOURCE_PRINT( "CMccRtpDataSource::SendJitterEvent" )
   857     TRACE_RTP_SOURCE_PRINT( "CMccRtpDataSource::SendJitterEvent" )
   857 	    
   858 
   858 	SendInternalRtpEventToClient( iEventHandler,
   859 	SendJitterEventToClient( iEventHandler,
   859 	                              KMccRtpSourceUid, 
   860 	                         KMccRtpSourceUid, 
   860                                   EMccInternalJitterEventStatusReport, 
   861                              EMccInternalJitterEventStatusReport, 
   861                                   KMccMediaQualityStatus,
   862                              KMccMediaQualityStatus,
   862                                   MCC_RTPSOURCE_ENDPOINT_ID,
   863                              MCC_RTPSOURCE_ENDPOINT_ID,
   863                                   aError,
   864                              aError,
   864                                   aEvent.iJitterEstimate,
   865                              aEvent.iJitterEstimate,
   865                                   aEvent.iPacketsReceived,
   866                              aEvent.iPacketsReceived,
   866                                   aEvent.iPrevTransTime,
   867                              aEvent.iPrevTransTime,
   867                                   aEvent.iTriggeredJitterLevel );
   868                              aEvent.iTriggeredJitterLevel,
       
   869                              aEvent.iPacketLoss,
       
   870                              aEvent.iTriggeredPacketLoss );
   868     }  
   871     }  
   869 
   872 
   870 // -----------------------------------------------------------------------------
   873 // -----------------------------------------------------------------------------
   871 // CMccRtpDataSource::SourceCustomCommand()
   874 // CMccRtpDataSource::SourceCustomCommand()
   872 // 
   875 //