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