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 // |