Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(158)

Side by Side Diff: media/cast/rtp_receiver/rtp_parser/rtp_parser_unittest.cc

Issue 214273003: [Cast] Remove AudioDecoder's dependency on WebRTC, and refactor/clean-up AudioReceiver. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <gtest/gtest.h> 5 #include <gtest/gtest.h>
6 6
7 #include "base/memory/scoped_ptr.h" 7 #include "base/memory/scoped_ptr.h"
8 #include "media/cast/rtp_receiver/rtp_parser/rtp_parser.h" 8 #include "media/cast/rtp_receiver/rtp_parser/rtp_parser.h"
9 #include "media/cast/rtp_receiver/rtp_parser/test/rtp_packet_builder.h" 9 #include "media/cast/rtp_receiver/rtp_parser/test/rtp_packet_builder.h"
10 #include "media/cast/rtp_receiver/rtp_receiver.h" 10 #include "media/cast/rtp_receiver/rtp_receiver.h"
(...skipping 14 matching lines...) Expand all
25 RtpDataTest() { expected_header_.reset(new RtpCastHeader()); } 25 RtpDataTest() { expected_header_.reset(new RtpCastHeader()); }
26 26
27 virtual ~RtpDataTest() {} 27 virtual ~RtpDataTest() {}
28 28
29 void SetExpectedHeader(const RtpCastHeader& cast_header) { 29 void SetExpectedHeader(const RtpCastHeader& cast_header) {
30 memcpy(expected_header_.get(), &cast_header, sizeof(RtpCastHeader)); 30 memcpy(expected_header_.get(), &cast_header, sizeof(RtpCastHeader));
31 } 31 }
32 32
33 virtual void OnReceivedPayloadData(const uint8* payloadData, 33 virtual void OnReceivedPayloadData(const uint8* payloadData,
34 size_t payloadSize, 34 size_t payloadSize,
35 const RtpCastHeader* rtpHeader) OVERRIDE { 35 const RtpCastHeader& rtpHeader) OVERRIDE {
36 VerifyCommonHeader(*rtpHeader); 36 VerifyCommonHeader(rtpHeader);
37 VerifyCastHeader(*rtpHeader); 37 VerifyCastHeader(rtpHeader);
38 } 38 }
39 39
40 void VerifyCommonHeader(const RtpCastHeader& parsed_header) { 40 void VerifyCommonHeader(const RtpCastHeader& parsed_header) {
41 EXPECT_EQ(expected_header_->packet_id == expected_header_->max_packet_id, 41 EXPECT_EQ(expected_header_->packet_id == expected_header_->max_packet_id,
42 parsed_header.webrtc.header.markerBit); 42 parsed_header.webrtc.header.markerBit);
43 EXPECT_EQ(kTestPayloadType, parsed_header.webrtc.header.payloadType); 43 EXPECT_EQ(kTestPayloadType, parsed_header.webrtc.header.payloadType);
44 EXPECT_EQ(kTestSsrc, parsed_header.webrtc.header.ssrc); 44 EXPECT_EQ(kTestSsrc, parsed_header.webrtc.header.ssrc);
45 EXPECT_EQ(0, parsed_header.webrtc.header.numCSRCs); 45 EXPECT_EQ(0, parsed_header.webrtc.header.numCSRCs);
46 } 46 }
47 47
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
186 uint8 packet[kPacketLength]; 186 uint8 packet[kPacketLength];
187 packet_builder_.BuildHeader(packet, kPacketLength); 187 packet_builder_.BuildHeader(packet, kPacketLength);
188 // Parse packet as is. 188 // Parse packet as is.
189 RtpCastHeader rtp_header; 189 RtpCastHeader rtp_header;
190 rtp_data_->SetExpectedHeader(cast_header_); 190 rtp_data_->SetExpectedHeader(cast_header_);
191 EXPECT_TRUE(rtp_parser_->ParsePacket(packet, kPacketLength, &rtp_header)); 191 EXPECT_TRUE(rtp_parser_->ParsePacket(packet, kPacketLength, &rtp_header));
192 } 192 }
193 193
194 } // namespace cast 194 } // namespace cast
195 } // namespace media 195 } // namespace media
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698