equal
deleted
inserted
replaced
115 // --------------------------------------------------------------------------- |
115 // --------------------------------------------------------------------------- |
116 // |
116 // |
117 |
117 |
118 TInt CRtpSessionSrtp::SendRtpPacket( TRtpId aTranStreamId, |
118 TInt CRtpSessionSrtp::SendRtpPacket( TRtpId aTranStreamId, |
119 const TRtpSendHeader& aHeaderInfo, |
119 const TRtpSendHeader& aHeaderInfo, |
120 const TDesC8& aPayloadData ) |
120 const TDesC8& aPayloadData, |
|
121 const TArray<TRtpCSRC> *aCsrcList ) |
121 { |
122 { |
122 if ( static_cast<TUint> (aPayloadData.Size()) > iCommNet->MaxSocketSize() ) |
123 if ( static_cast<TUint> (aPayloadData.Size()) > iCommNet->MaxSocketSize() ) |
123 { |
124 { |
124 return KErrOverflow; |
125 return KErrOverflow; |
125 } |
126 } |
130 |
131 |
131 if ( ret == KErrNone ) |
132 if ( ret == KErrNone ) |
132 { |
133 { |
133 CRtpTranStream* tempStream = ( CRtpTranStream* ) streamAddress; |
134 CRtpTranStream* tempStream = ( CRtpTranStream* ) streamAddress; |
134 tempStream->BuildRtpPacket( aHeaderInfo, aPayloadData, 0, EFalse, |
135 tempStream->BuildRtpPacket( aHeaderInfo, aPayloadData, 0, EFalse, |
135 iPktSnd ); |
136 iPktSnd, aCsrcList ); |
136 |
137 |
137 if(iSndPacket) |
138 if(iSndPacket) |
138 { |
139 { |
139 delete iSndPacket; |
140 delete iSndPacket; |
140 iSndPacket=NULL; |
141 iSndPacket=NULL; |
157 |
158 |
158 |
159 |
159 TInt CRtpSessionSrtp::SendRtpPacket( TRtpId aTranStreamId, |
160 TInt CRtpSessionSrtp::SendRtpPacket( TRtpId aTranStreamId, |
160 const TRtpSendHeader& aHeaderInfo, |
161 const TRtpSendHeader& aHeaderInfo, |
161 const TDesC8& aPayloadData, |
162 const TDesC8& aPayloadData, |
162 TRequestStatus& aStatus ) |
163 TRequestStatus& aStatus, |
|
164 const TArray<TRtpCSRC> *aCsrcList ) |
163 { |
165 { |
164 if ( static_cast<TUint> (aPayloadData.Size()) > iCommNet->MaxSocketSize() ) |
166 if ( static_cast<TUint> (aPayloadData.Size()) > iCommNet->MaxSocketSize() ) |
165 { |
167 { |
166 return KErrOverflow; |
168 return KErrOverflow; |
167 } |
169 } |
172 |
174 |
173 if ( ret == KErrNone ) |
175 if ( ret == KErrNone ) |
174 { |
176 { |
175 CRtpTranStream* tempStream = ( CRtpTranStream* ) streamAddress; |
177 CRtpTranStream* tempStream = ( CRtpTranStream* ) streamAddress; |
176 tempStream->BuildRtpPacket( aHeaderInfo, aPayloadData, 0, EFalse, |
178 tempStream->BuildRtpPacket( aHeaderInfo, aPayloadData, 0, EFalse, |
177 iPktSnd ); |
179 iPktSnd, aCsrcList ); |
178 if(iSndPacket) |
180 if(iSndPacket) |
179 { |
181 { |
180 delete iSndPacket; |
182 delete iSndPacket; |
181 iSndPacket=NULL; |
183 iSndPacket=NULL; |
182 } |
184 } |
200 |
202 |
201 TInt CRtpSessionSrtp::SendRtpPacket( TRtpId aTranStreamId, |
203 TInt CRtpSessionSrtp::SendRtpPacket( TRtpId aTranStreamId, |
202 TRtpSequence aSequenceNum, |
204 TRtpSequence aSequenceNum, |
203 const TRtpSendHeader& aHeaderInfo, |
205 const TRtpSendHeader& aHeaderInfo, |
204 const TDesC8& aPayloadData, |
206 const TDesC8& aPayloadData, |
205 TRequestStatus& aStatus ) |
207 TRequestStatus& aStatus, |
|
208 const TArray<TRtpCSRC> *aCsrcList ) |
206 { |
209 { |
207 if ( static_cast<TUint>( aPayloadData.Size() ) > iCommNet->MaxSocketSize() ) |
210 if ( static_cast<TUint>( aPayloadData.Size() ) > iCommNet->MaxSocketSize() ) |
208 { |
211 { |
209 return KErrOverflow; |
212 return KErrOverflow; |
210 } |
213 } |
216 if ( ret == KErrNone ) |
219 if ( ret == KErrNone ) |
217 { |
220 { |
218 CRtpTranStream* tempStream = |
221 CRtpTranStream* tempStream = |
219 reinterpret_cast<CRtpTranStream*>( streamAddress ); |
222 reinterpret_cast<CRtpTranStream*>( streamAddress ); |
220 tempStream->BuildRtpPacket( aHeaderInfo, aPayloadData, aSequenceNum, |
223 tempStream->BuildRtpPacket( aHeaderInfo, aPayloadData, aSequenceNum, |
221 ETrue, iPktSnd ); |
224 ETrue, iPktSnd, aCsrcList ); |
222 if(iSndPacket) |
225 if(iSndPacket) |
223 { |
226 { |
224 delete iSndPacket; |
227 delete iSndPacket; |
225 iSndPacket=NULL; |
228 iSndPacket=NULL; |
226 } |
229 } |