--- a/rtp/rtpstack/inc/rtpsession.h Fri May 28 16:13:10 2010 +0300
+++ b/rtp/rtpstack/inc/rtpsession.h Thu Jun 24 14:43:49 2010 +0300
@@ -108,16 +108,20 @@
TInt RegisterRtpObserver( MRtpObserver& aObserver );
void UnregisterRtpObserver();
+
+ TInt RegisterRtpPostProcessingObserver( MRtpPostProcessingObserver& aObserver );
+ void UnregisterRtpPostProcessingObserver();
TInt SetNonRTPDataObserver( MNonRTPDataObserver* aNonRTPDataObserver );
TInt SendRtpPacket( TRtpId aTranStreamId, const TRtpSendHeader& aHeaderInfo,
- const TDesC8& aPayloadData );
+ const TDesC8& aPayloadData, const TArray<TRtpCSRC> *aCsrcList = NULL );
TInt SendRtpPacket( TRtpId aTranStreamId,
const TRtpSendHeader& aHeaderInfo,
const TDesC8& aPayloadData,
- TRequestStatus& aStatus );
+ TRequestStatus& aStatus,
+ const TArray<TRtpCSRC> *aCsrcList = NULL );
TInt SendRtpPacket( const TRtpSendHeader& aHeaderInfo, const TDesC8& aPayloadData );
@@ -128,7 +132,8 @@
TRtpSequence aSequenceNum,
const TRtpSendHeader& aHeaderInfo,
const TDesC8& aPayloadData,
- TRequestStatus& aStatus );
+ TRequestStatus& aStatus,
+ const TArray<TRtpCSRC> *aCsrcList = NULL );
void SendData( TBool aUseRTPSocket,
const TDesC8& aData,
@@ -162,6 +167,8 @@
* disabled; system wide error code otherwise
*/
TInt IsRtcpSendingSuspended( TBool& aAutoSending );
+
+ void ReadyToSendRtpPacket(TRtpId aTranStreamId);
public: // from MSsrcCheckCallback
/**
@@ -454,6 +461,7 @@
MNonRTPDataObserver* iNonRTPDataObserver;
MRtpErrNotify& iErrNotify;
MRtpAsignUniqueID& iAssignUniqueID;
+ MRtpPostProcessingObserver* iRtpPacketObserver;
TBool iSessionStarted;