| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * libjingle | 2  *  Copyright 2004 The WebRTC Project Authors. All rights reserved. | 
| 3  * Copyright 2004 Google Inc. |  | 
| 4  * | 3  * | 
| 5  * Redistribution and use in source and binary forms, with or without | 4  *  Use of this source code is governed by a BSD-style license | 
| 6  * modification, are permitted provided that the following conditions are met: | 5  *  that can be found in the LICENSE file in the root of the source | 
| 7  * | 6  *  tree. An additional intellectual property rights grant can be found | 
| 8  *  1. Redistributions of source code must retain the above copyright notice, | 7  *  in the file PATENTS.  All contributing project authors may | 
| 9  *     this list of conditions and the following disclaimer. | 8  *  be found in the AUTHORS file in the root of the source tree. | 
| 10  *  2. Redistributions in binary form must reproduce the above copyright notice, |  | 
| 11  *     this list of conditions and the following disclaimer in the documentation |  | 
| 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 |  | 
| 14  *     derived from this software without specific prior written permission. |  | 
| 15  * |  | 
| 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 |  | 
| 18  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO |  | 
| 19  * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |  | 
| 20  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |  | 
| 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, |  | 
| 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 |  | 
| 25  * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |  | 
| 26  */ | 9  */ | 
| 27 | 10 | 
| 28 #include <string> | 11 #include <string> | 
| 29 | 12 | 
| 30 #include "talk/media/base/rtpdump.h" |  | 
| 31 #include "talk/media/base/rtputils.h" |  | 
| 32 #include "talk/media/base/testutils.h" |  | 
| 33 #include "webrtc/base/bytebuffer.h" | 13 #include "webrtc/base/bytebuffer.h" | 
| 34 #include "webrtc/base/gunit.h" | 14 #include "webrtc/base/gunit.h" | 
| 35 #include "webrtc/base/thread.h" | 15 #include "webrtc/base/thread.h" | 
|  | 16 #include "webrtc/media/base/rtpdump.h" | 
|  | 17 #include "webrtc/media/base/rtputils.h" | 
|  | 18 #include "webrtc/media/base/testutils.h" | 
| 36 | 19 | 
| 37 namespace cricket { | 20 namespace cricket { | 
| 38 | 21 | 
| 39 static const uint32_t kTestSsrc = 1; | 22 static const uint32_t kTestSsrc = 1; | 
| 40 | 23 | 
| 41 // Test that we read the correct header fields from the RTP/RTCP packet. | 24 // Test that we read the correct header fields from the RTP/RTCP packet. | 
| 42 TEST(RtpDumpTest, ReadRtpDumpPacket) { | 25 TEST(RtpDumpTest, ReadRtpDumpPacket) { | 
| 43   rtc::ByteBuffer rtp_buf; | 26   rtc::ByteBuffer rtp_buf; | 
| 44   RtpTestUtility::kTestRawRtpPackets[0].WriteToByteBuffer(kTestSsrc, &rtp_buf); | 27   RtpTestUtility::kTestRawRtpPackets[0].WriteToByteBuffer(kTestSsrc, &rtp_buf); | 
| 45   RtpDumpPacket rtp_packet(rtp_buf.Data(), rtp_buf.Length(), 0, false); | 28   RtpDumpPacket rtp_packet(rtp_buf.Data(), rtp_buf.Length(), 0, false); | 
| (...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 289 | 272 | 
| 290   // The loop reader reads three packets from the input stream. | 273   // The loop reader reads three packets from the input stream. | 
| 291   stream.Rewind(); | 274   stream.Rewind(); | 
| 292   RtpDumpLoopReader loop_reader(&stream); | 275   RtpDumpLoopReader loop_reader(&stream); | 
| 293   EXPECT_EQ(rtc::SR_SUCCESS, loop_reader.ReadPacket(&packet)); | 276   EXPECT_EQ(rtc::SR_SUCCESS, loop_reader.ReadPacket(&packet)); | 
| 294   EXPECT_EQ(rtc::SR_SUCCESS, loop_reader.ReadPacket(&packet)); | 277   EXPECT_EQ(rtc::SR_SUCCESS, loop_reader.ReadPacket(&packet)); | 
| 295   EXPECT_EQ(rtc::SR_SUCCESS, loop_reader.ReadPacket(&packet)); | 278   EXPECT_EQ(rtc::SR_SUCCESS, loop_reader.ReadPacket(&packet)); | 
| 296 } | 279 } | 
| 297 | 280 | 
| 298 }  // namespace cricket | 281 }  // namespace cricket | 
| OLD | NEW | 
|---|