--- a/rtp/rtpstack/src/rtptranstream.cpp Thu Aug 19 10:16:25 2010 +0300
+++ b/rtp/rtpstack/src/rtptranstream.cpp Tue Aug 31 15:32:57 2010 +0300
@@ -187,7 +187,8 @@
const TDesC8& aPayloadData,
TRtpSequence aSeqNum,
TBool aSetSeqNum,
- CRtpPacket* aPktSnd )
+ CRtpPacket* aPktSnd,
+ const TArray<TRtpCSRC> *aCsrcList)
{
TRtpPacketStreamParam streamParam;
TRtpPacketIOParam inParam;
@@ -234,6 +235,21 @@
inParam.TRTP.payloadData = const_cast<TUint8*>( aPayloadData.Ptr() );
inParam.TRTP.payloadDataLen = aPayloadData.Length();
+
+ if(aCsrcList && aCsrcList->Count())
+ {
+ // Maxm 15 CSRC identifiers will be supported
+ if( aCsrcList->Count() <= KMaxCsrcIdentifiers )
+ {
+ inParam.TRTP.numCSRC = (TUint8)aCsrcList->Count();
+ }
+ else
+ {
+ inParam.TRTP.numCSRC = KMaxCsrcIdentifiers;
+ }
+
+ inParam.TRTP.iCsrcList = aCsrcList;
+ }
streamParam.TRTP.payload = aHeaderInfo.iPayloadType;