| OLD | NEW | 
|    1 /* |    1 /* | 
|    2  * libjingle |    2  * libjingle | 
|    3  * Copyright 2011 Google Inc. |    3  * Copyright 2011 Google Inc. | 
|    4  * |    4  * | 
|    5  * Redistribution and use in source and binary forms, with or without |    5  * Redistribution and use in source and binary forms, with or without | 
|    6  * modification, are permitted provided that the following conditions are met: |    6  * modification, are permitted provided that the following conditions are met: | 
|    7  * |    7  * | 
|    8  *  1. Redistributions of source code must retain the above copyright notice, |    8  *  1. Redistributions of source code must retain the above copyright notice, | 
|    9  *     this list of conditions and the following disclaimer. |    9  *     this list of conditions and the following disclaimer. | 
|   10  *  2. Redistributions in binary form must reproduce the above copyright notice, |   10  *  2. Redistributions in binary form must reproduce the above copyright notice, | 
|   11  *     this list of conditions and the following disclaimer in the documentation |   11  *     this list of conditions and the following disclaimer in the documentation | 
|   12  *     and/or other materials provided with the distribution. |   12  *     and/or other materials provided with the distribution. | 
|   13  *  3. The name of the author may not be used to endorse or promote products |   13  *  3. The name of the author may not be used to endorse or promote products | 
|   14  *     derived from this software without specific prior written permission. |   14  *     derived from this software without specific prior written permission. | 
|   15  * |   15  * | 
|   16  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED |   16  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED | 
|   17  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |   17  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | 
|   18  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO |   18  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO | 
|   19  * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |   19  * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | 
|   20  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |   20  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, | 
|   21  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; |   21  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; | 
|   22  * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, |   22  * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, | 
|   23  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR |   23  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR | 
|   24  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF |   24  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF | 
|   25  * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |   25  * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 
|   26  */ |   26  */ | 
|   27  |   27  | 
|   28 #include "talk/media/base/rtputils.h" |   28 #include "webrtc/media/base/rtputils.h" | 
|   29  |   29  | 
|   30 #include "talk/media/base/turnutils.h" |  | 
|   31 // PacketTimeUpdateParams is defined in asyncpacketsocket.h. |   30 // PacketTimeUpdateParams is defined in asyncpacketsocket.h. | 
|   32 // TODO(sergeyu): Find more appropriate place for PacketTimeUpdateParams. |   31 // TODO(sergeyu): Find more appropriate place for PacketTimeUpdateParams. | 
|   33 #include "webrtc/base/asyncpacketsocket.h" |   32 #include "webrtc/base/asyncpacketsocket.h" | 
|   34 #include "webrtc/base/checks.h" |   33 #include "webrtc/base/checks.h" | 
|   35 #include "webrtc/base/messagedigest.h" |   34 #include "webrtc/base/messagedigest.h" | 
 |   35 #include "webrtc/media/base/turnutils.h" | 
|   36  |   36  | 
|   37 namespace cricket { |   37 namespace cricket { | 
|   38  |   38  | 
|   39 static const uint8_t kRtpVersion = 2; |   39 static const uint8_t kRtpVersion = 2; | 
|   40 static const size_t kRtpFlagsOffset = 0; |   40 static const size_t kRtpFlagsOffset = 0; | 
|   41 static const size_t kRtpPayloadTypeOffset = 1; |   41 static const size_t kRtpPayloadTypeOffset = 1; | 
|   42 static const size_t kRtpSeqNumOffset = 2; |   42 static const size_t kRtpSeqNumOffset = 2; | 
|   43 static const size_t kRtpTimestampOffset = 4; |   43 static const size_t kRtpTimestampOffset = 4; | 
|   44 static const size_t kRtpSsrcOffset = 8; |   44 static const size_t kRtpSsrcOffset = 8; | 
|   45 static const size_t kRtcpPayloadTypeOffset = 1; |   45 static const size_t kRtcpPayloadTypeOffset = 1; | 
| (...skipping 426 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  472     UpdateRtpAbsSendTimeExtension(start, rtp_length, |  472     UpdateRtpAbsSendTimeExtension(start, rtp_length, | 
|  473                                   packet_time_params.rtp_sendtime_extension_id, |  473                                   packet_time_params.rtp_sendtime_extension_id, | 
|  474                                   time_us); |  474                                   time_us); | 
|  475   } |  475   } | 
|  476  |  476  | 
|  477   UpdateRtpAuthTag(start, rtp_length, packet_time_params); |  477   UpdateRtpAuthTag(start, rtp_length, packet_time_params); | 
|  478   return true; |  478   return true; | 
|  479 } |  479 } | 
|  480  |  480  | 
|  481 }  // namespace cricket |  481 }  // namespace cricket | 
| OLD | NEW |