Index: webrtc/modules/audio_coding/neteq/neteq_impl_unittest.cc |
diff --git a/webrtc/modules/audio_coding/neteq/neteq_impl_unittest.cc b/webrtc/modules/audio_coding/neteq/neteq_impl_unittest.cc |
index 9897f691afa954ba1c2b4749862f3666fb00fc7f..4e110a612d0f0c66b51f02e09698ba7a18fd1695 100644 |
--- a/webrtc/modules/audio_coding/neteq/neteq_impl_unittest.cc |
+++ b/webrtc/modules/audio_coding/neteq/neteq_impl_unittest.cc |
@@ -12,6 +12,7 @@ |
#include "webrtc/api/audio_codecs/builtin_audio_decoder_factory.h" |
#include "webrtc/base/safe_conversions.h" |
+#include "webrtc/common_types.h" |
#include "webrtc/modules/audio_coding/neteq/accelerate.h" |
#include "webrtc/modules/audio_coding/neteq/expand.h" |
#include "webrtc/modules/audio_coding/neteq/include/neteq.h" |
@@ -182,18 +183,18 @@ class NetEqImplTest : public ::testing::Test { |
CreateInstance(); |
// Event: 2, E bit, Volume: 17, Length: 4336. |
uint8_t payload[kPayloadLength] = { 0x02, 0x80 + 0x11, 0x10, 0xF0 }; |
- WebRtcRTPHeader rtp_header; |
- rtp_header.header.payloadType = kPayloadType; |
- rtp_header.header.sequenceNumber = 0x1234; |
- rtp_header.header.timestamp = 0x12345678; |
- rtp_header.header.ssrc = 0x87654321; |
+ RTPHeader rtp_header; |
+ rtp_header.payloadType = kPayloadType; |
+ rtp_header.sequenceNumber = 0x1234; |
+ rtp_header.timestamp = 0x12345678; |
+ rtp_header.ssrc = 0x87654321; |
EXPECT_EQ(NetEq::kOK, neteq_->RegisterPayloadType( |
decoder_type, "telephone-event", kPayloadType)); |
// Insert first packet. |
EXPECT_EQ(NetEq::kOK, |
- neteq_->InsertPacket(rtp_header.header, payload, kReceiveTime)); |
+ neteq_->InsertPacket(rtp_header, payload, kReceiveTime)); |
// Pull audio once. |
const size_t kMaxOutputSize = |
@@ -299,11 +300,11 @@ TEST_F(NetEqImplTest, InsertPacket) { |
const uint32_t kSsrc = 0x87654321; |
const uint32_t kFirstReceiveTime = 17; |
uint8_t payload[kPayloadLength] = {0}; |
- WebRtcRTPHeader rtp_header; |
- rtp_header.header.payloadType = kPayloadType; |
- rtp_header.header.sequenceNumber = kFirstSequenceNumber; |
- rtp_header.header.timestamp = kFirstTimestamp; |
- rtp_header.header.ssrc = kSsrc; |
+ RTPHeader rtp_header; |
+ rtp_header.payloadType = kPayloadType; |
+ rtp_header.sequenceNumber = kFirstSequenceNumber; |
+ rtp_header.timestamp = kFirstTimestamp; |
+ rtp_header.ssrc = kSsrc; |
Packet fake_packet; |
fake_packet.payload_type = kPayloadType; |
fake_packet.sequence_number = kFirstSequenceNumber; |
@@ -384,12 +385,12 @@ TEST_F(NetEqImplTest, InsertPacket) { |
} |
// Insert first packet. |
- neteq_->InsertPacket(rtp_header.header, payload, kFirstReceiveTime); |
+ neteq_->InsertPacket(rtp_header, payload, kFirstReceiveTime); |
// Insert second packet. |
- rtp_header.header.timestamp += 160; |
- rtp_header.header.sequenceNumber += 1; |
- neteq_->InsertPacket(rtp_header.header, payload, kFirstReceiveTime + 155); |
+ rtp_header.timestamp += 160; |
+ rtp_header.sequenceNumber += 1; |
+ neteq_->InsertPacket(rtp_header, payload, kFirstReceiveTime + 155); |
} |
TEST_F(NetEqImplTest, InsertPacketsUntilBufferIsFull) { |
@@ -401,11 +402,11 @@ TEST_F(NetEqImplTest, InsertPacketsUntilBufferIsFull) { |
const uint8_t kPayloadType = 17; // Just an arbitrary number. |
const uint32_t kReceiveTime = 17; // Value doesn't matter for this test. |
uint8_t payload[kPayloadLengthBytes] = {0}; |
- WebRtcRTPHeader rtp_header; |
- rtp_header.header.payloadType = kPayloadType; |
- rtp_header.header.sequenceNumber = 0x1234; |
- rtp_header.header.timestamp = 0x12345678; |
- rtp_header.header.ssrc = 0x87654321; |
+ RTPHeader rtp_header; |
+ rtp_header.payloadType = kPayloadType; |
+ rtp_header.sequenceNumber = 0x1234; |
+ rtp_header.timestamp = 0x12345678; |
+ rtp_header.ssrc = 0x87654321; |
EXPECT_EQ(NetEq::kOK, neteq_->RegisterPayloadType( |
NetEqDecoder::kDecoderPCM16B, "", kPayloadType)); |
@@ -413,20 +414,20 @@ TEST_F(NetEqImplTest, InsertPacketsUntilBufferIsFull) { |
// Insert packets. The buffer should not flush. |
for (size_t i = 1; i <= config_.max_packets_in_buffer; ++i) { |
EXPECT_EQ(NetEq::kOK, |
- neteq_->InsertPacket(rtp_header.header, payload, kReceiveTime)); |
- rtp_header.header.timestamp += kPayloadLengthSamples; |
- rtp_header.header.sequenceNumber += 1; |
+ neteq_->InsertPacket(rtp_header, payload, kReceiveTime)); |
+ rtp_header.timestamp += kPayloadLengthSamples; |
+ rtp_header.sequenceNumber += 1; |
EXPECT_EQ(i, packet_buffer_->NumPacketsInBuffer()); |
} |
// Insert one more packet and make sure the buffer got flushed. That is, it |
// should only hold one single packet. |
EXPECT_EQ(NetEq::kOK, |
- neteq_->InsertPacket(rtp_header.header, payload, kReceiveTime)); |
+ neteq_->InsertPacket(rtp_header, payload, kReceiveTime)); |
EXPECT_EQ(1u, packet_buffer_->NumPacketsInBuffer()); |
const Packet* test_packet = packet_buffer_->PeekNextPacket(); |
- EXPECT_EQ(rtp_header.header.timestamp, test_packet->timestamp); |
- EXPECT_EQ(rtp_header.header.sequenceNumber, test_packet->sequence_number); |
+ EXPECT_EQ(rtp_header.timestamp, test_packet->timestamp); |
+ EXPECT_EQ(rtp_header.sequenceNumber, test_packet->sequence_number); |
} |
TEST_F(NetEqImplTest, TestDtmfPacketAVT) { |
@@ -458,11 +459,11 @@ TEST_F(NetEqImplTest, VerifyTimestampPropagation) { |
static_cast<size_t>(10 * kSampleRateHz / 1000); // 10 ms. |
const size_t kPayloadLengthBytes = kPayloadLengthSamples; |
uint8_t payload[kPayloadLengthBytes] = {0}; |
- WebRtcRTPHeader rtp_header; |
- rtp_header.header.payloadType = kPayloadType; |
- rtp_header.header.sequenceNumber = 0x1234; |
- rtp_header.header.timestamp = 0x12345678; |
- rtp_header.header.ssrc = 0x87654321; |
+ RTPHeader rtp_header; |
+ rtp_header.payloadType = kPayloadType; |
+ rtp_header.sequenceNumber = 0x1234; |
+ rtp_header.timestamp = 0x12345678; |
+ rtp_header.ssrc = 0x87654321; |
// This is a dummy decoder that produces as many output samples as the input |
// has bytes. The output is an increasing series, starting at 1 for the first |
@@ -502,7 +503,7 @@ TEST_F(NetEqImplTest, VerifyTimestampPropagation) { |
// Insert one packet. |
EXPECT_EQ(NetEq::kOK, |
- neteq_->InsertPacket(rtp_header.header, payload, kReceiveTime)); |
+ neteq_->InsertPacket(rtp_header, payload, kReceiveTime)); |
// Pull audio once. |
const size_t kMaxOutputSize = static_cast<size_t>(10 * kSampleRateHz / 1000); |
@@ -523,7 +524,7 @@ TEST_F(NetEqImplTest, VerifyTimestampPropagation) { |
// timestamp should match the playout timestamp. |
// Wrap the expected value in an rtc::Optional to compare them as such. |
EXPECT_EQ( |
- rtc::Optional<uint32_t>(rtp_header.header.timestamp + |
+ rtc::Optional<uint32_t>(rtp_header.timestamp + |
output.data_[output.samples_per_channel_ - 1]), |
neteq_->GetPlayoutTimestamp()); |
@@ -531,7 +532,7 @@ TEST_F(NetEqImplTest, VerifyTimestampPropagation) { |
// be one full frame length ahead of the RTP timestamp. |
const SyncBuffer* sync_buffer = neteq_->sync_buffer_for_test(); |
ASSERT_TRUE(sync_buffer != NULL); |
- EXPECT_EQ(rtp_header.header.timestamp + kPayloadLengthSamples, |
+ EXPECT_EQ(rtp_header.timestamp + kPayloadLengthSamples, |
sync_buffer->end_timestamp()); |
// Check that the number of samples still to play from the sync buffer add |
@@ -552,11 +553,11 @@ TEST_F(NetEqImplTest, ReorderedPacket) { |
static_cast<size_t>(10 * kSampleRateHz / 1000); // 10 ms. |
const size_t kPayloadLengthBytes = kPayloadLengthSamples; |
uint8_t payload[kPayloadLengthBytes] = {0}; |
- WebRtcRTPHeader rtp_header; |
- rtp_header.header.payloadType = kPayloadType; |
- rtp_header.header.sequenceNumber = 0x1234; |
- rtp_header.header.timestamp = 0x12345678; |
- rtp_header.header.ssrc = 0x87654321; |
+ RTPHeader rtp_header; |
+ rtp_header.payloadType = kPayloadType; |
+ rtp_header.sequenceNumber = 0x1234; |
+ rtp_header.timestamp = 0x12345678; |
+ rtp_header.ssrc = 0x87654321; |
// Create a mock decoder object. |
MockAudioDecoder mock_decoder; |
@@ -583,7 +584,7 @@ TEST_F(NetEqImplTest, ReorderedPacket) { |
// Insert one packet. |
EXPECT_EQ(NetEq::kOK, |
- neteq_->InsertPacket(rtp_header.header, payload, kReceiveTime)); |
+ neteq_->InsertPacket(rtp_header, payload, kReceiveTime)); |
// Pull audio once. |
const size_t kMaxOutputSize = static_cast<size_t>(10 * kSampleRateHz / 1000); |
@@ -596,16 +597,16 @@ TEST_F(NetEqImplTest, ReorderedPacket) { |
// Insert two more packets. The first one is out of order, and is already too |
// old, the second one is the expected next packet. |
- rtp_header.header.sequenceNumber -= 1; |
- rtp_header.header.timestamp -= kPayloadLengthSamples; |
+ rtp_header.sequenceNumber -= 1; |
+ rtp_header.timestamp -= kPayloadLengthSamples; |
payload[0] = 1; |
EXPECT_EQ(NetEq::kOK, |
- neteq_->InsertPacket(rtp_header.header, payload, kReceiveTime)); |
- rtp_header.header.sequenceNumber += 2; |
- rtp_header.header.timestamp += 2 * kPayloadLengthSamples; |
+ neteq_->InsertPacket(rtp_header, payload, kReceiveTime)); |
+ rtp_header.sequenceNumber += 2; |
+ rtp_header.timestamp += 2 * kPayloadLengthSamples; |
payload[0] = 2; |
EXPECT_EQ(NetEq::kOK, |
- neteq_->InsertPacket(rtp_header.header, payload, kReceiveTime)); |
+ neteq_->InsertPacket(rtp_header, payload, kReceiveTime)); |
// Expect only the second packet to be decoded (the one with "2" as the first |
// payload byte). |
@@ -642,16 +643,16 @@ TEST_F(NetEqImplTest, FirstPacketUnknown) { |
static_cast<size_t>(10 * kSampleRateHz / 1000); // 10 ms. |
const size_t kPayloadLengthBytes = kPayloadLengthSamples * 2; |
uint8_t payload[kPayloadLengthBytes] = {0}; |
- WebRtcRTPHeader rtp_header; |
- rtp_header.header.payloadType = kPayloadType; |
- rtp_header.header.sequenceNumber = 0x1234; |
- rtp_header.header.timestamp = 0x12345678; |
- rtp_header.header.ssrc = 0x87654321; |
+ RTPHeader rtp_header; |
+ rtp_header.payloadType = kPayloadType; |
+ rtp_header.sequenceNumber = 0x1234; |
+ rtp_header.timestamp = 0x12345678; |
+ rtp_header.ssrc = 0x87654321; |
// Insert one packet. Note that we have not registered any payload type, so |
// this packet will be rejected. |
EXPECT_EQ(NetEq::kFail, |
- neteq_->InsertPacket(rtp_header.header, payload, kReceiveTime)); |
+ neteq_->InsertPacket(rtp_header, payload, kReceiveTime)); |
EXPECT_EQ(NetEq::kUnknownRtpPayloadType, neteq_->LastError()); |
// Pull audio once. |
@@ -670,10 +671,10 @@ TEST_F(NetEqImplTest, FirstPacketUnknown) { |
// Insert 10 packets. |
for (size_t i = 0; i < 10; ++i) { |
- rtp_header.header.sequenceNumber++; |
- rtp_header.header.timestamp += kPayloadLengthSamples; |
+ rtp_header.sequenceNumber++; |
+ rtp_header.timestamp += kPayloadLengthSamples; |
EXPECT_EQ(NetEq::kOK, |
- neteq_->InsertPacket(rtp_header.header, payload, kReceiveTime)); |
+ neteq_->InsertPacket(rtp_header, payload, kReceiveTime)); |
EXPECT_EQ(i + 1, packet_buffer_->NumPacketsInBuffer()); |
} |
@@ -703,11 +704,11 @@ TEST_F(NetEqImplTest, CodecInternalCng) { |
uint8_t payload[kPayloadLengthBytes] = {0}; |
int16_t dummy_output[kPayloadLengthSamples] = {0}; |
- WebRtcRTPHeader rtp_header; |
- rtp_header.header.payloadType = kPayloadType; |
- rtp_header.header.sequenceNumber = 0x1234; |
- rtp_header.header.timestamp = 0x12345678; |
- rtp_header.header.ssrc = 0x87654321; |
+ RTPHeader rtp_header; |
+ rtp_header.payloadType = kPayloadType; |
+ rtp_header.sequenceNumber = 0x1234; |
+ rtp_header.timestamp = 0x12345678; |
+ rtp_header.ssrc = 0x87654321; |
// Create a mock decoder object. |
MockAudioDecoder mock_decoder; |
@@ -760,14 +761,14 @@ TEST_F(NetEqImplTest, CodecInternalCng) { |
// Insert one packet (decoder will return speech). |
EXPECT_EQ(NetEq::kOK, |
- neteq_->InsertPacket(rtp_header.header, payload, kReceiveTime)); |
+ neteq_->InsertPacket(rtp_header, payload, kReceiveTime)); |
// Insert second packet (decoder will return CNG). |
payload[0] = 1; |
- rtp_header.header.sequenceNumber++; |
- rtp_header.header.timestamp += kPayloadLengthSamples; |
+ rtp_header.sequenceNumber++; |
+ rtp_header.timestamp += kPayloadLengthSamples; |
EXPECT_EQ(NetEq::kOK, |
- neteq_->InsertPacket(rtp_header.header, payload, kReceiveTime)); |
+ neteq_->InsertPacket(rtp_header, payload, kReceiveTime)); |
const size_t kMaxOutputSize = static_cast<size_t>(10 * kSampleRateKhz); |
AudioFrame output; |
@@ -815,10 +816,10 @@ TEST_F(NetEqImplTest, CodecInternalCng) { |
// Insert third packet, which leaves a gap from last packet. |
payload[0] = 2; |
- rtp_header.header.sequenceNumber += 2; |
- rtp_header.header.timestamp += 2 * kPayloadLengthSamples; |
+ rtp_header.sequenceNumber += 2; |
+ rtp_header.timestamp += 2 * kPayloadLengthSamples; |
EXPECT_EQ(NetEq::kOK, |
- neteq_->InsertPacket(rtp_header.header, payload, kReceiveTime)); |
+ neteq_->InsertPacket(rtp_header, payload, kReceiveTime)); |
for (size_t i = 6; i < 8; ++i) { |
ASSERT_EQ(kMaxOutputSize, output.samples_per_channel_); |
@@ -850,11 +851,11 @@ TEST_F(NetEqImplTest, UnsupportedDecoder) { |
const size_t kPayloadLengthBytes = 1; |
uint8_t payload[kPayloadLengthBytes] = {0}; |
int16_t dummy_output[kPayloadLengthSamples * kChannels] = {0}; |
- WebRtcRTPHeader rtp_header; |
- rtp_header.header.payloadType = kPayloadType; |
- rtp_header.header.sequenceNumber = 0x1234; |
- rtp_header.header.timestamp = 0x12345678; |
- rtp_header.header.ssrc = 0x87654321; |
+ RTPHeader rtp_header; |
+ rtp_header.payloadType = kPayloadType; |
+ rtp_header.sequenceNumber = 0x1234; |
+ rtp_header.timestamp = 0x12345678; |
+ rtp_header.ssrc = 0x87654321; |
::testing::NiceMock<MockAudioDecoder> decoder; |
@@ -896,16 +897,16 @@ TEST_F(NetEqImplTest, UnsupportedDecoder) { |
// Insert one packet. |
payload[0] = kFirstPayloadValue; // This will make Decode() fail. |
EXPECT_EQ(NetEq::kOK, |
- neteq_->InsertPacket(rtp_header.header, payload, kReceiveTime)); |
+ neteq_->InsertPacket(rtp_header, payload, kReceiveTime)); |
// Insert another packet. |
payload[0] = kSecondPayloadValue; // This will make Decode() successful. |
- rtp_header.header.sequenceNumber++; |
+ rtp_header.sequenceNumber++; |
// The second timestamp needs to be at least 30 ms after the first to make |
// the second packet get decoded. |
- rtp_header.header.timestamp += 3 * kPayloadLengthSamples; |
+ rtp_header.timestamp += 3 * kPayloadLengthSamples; |
EXPECT_EQ(NetEq::kOK, |
- neteq_->InsertPacket(rtp_header.header, payload, kReceiveTime)); |
+ neteq_->InsertPacket(rtp_header, payload, kReceiveTime)); |
AudioFrame output; |
bool muted; |
@@ -944,11 +945,11 @@ TEST_F(NetEqImplTest, FloodBufferAndGetNetworkStats) { |
const uint8_t kPayloadType = 17; // Just an arbitrary number. |
const uint32_t kReceiveTime = 17; // Value doesn't matter for this test. |
uint8_t payload[kPayloadLengthBytes] = {0}; |
- WebRtcRTPHeader rtp_header; |
- rtp_header.header.payloadType = kPayloadType; |
- rtp_header.header.sequenceNumber = 0x1234; |
- rtp_header.header.timestamp = 0x12345678; |
- rtp_header.header.ssrc = 0x87654321; |
+ RTPHeader rtp_header; |
+ rtp_header.payloadType = kPayloadType; |
+ rtp_header.sequenceNumber = 0x1234; |
+ rtp_header.timestamp = 0x12345678; |
+ rtp_header.ssrc = 0x87654321; |
EXPECT_EQ(NetEq::kOK, neteq_->RegisterPayloadType( |
NetEqDecoder::kDecoderPCM16B, "", kPayloadType)); |
@@ -957,10 +958,9 @@ TEST_F(NetEqImplTest, FloodBufferAndGetNetworkStats) { |
for (size_t i = 0; i <= config_.max_packets_in_buffer; ++i) { |
EXPECT_EQ(i, packet_buffer_->NumPacketsInBuffer()); |
EXPECT_EQ(NetEq::kOK, |
- neteq_->InsertPacket(rtp_header.header, payload, kReceiveTime)); |
- rtp_header.header.timestamp += |
- rtc::checked_cast<uint32_t>(kPayloadLengthSamples); |
- ++rtp_header.header.sequenceNumber; |
+ neteq_->InsertPacket(rtp_header, payload, kReceiveTime)); |
+ rtp_header.timestamp += rtc::checked_cast<uint32_t>(kPayloadLengthSamples); |
+ ++rtp_header.sequenceNumber; |
} |
EXPECT_EQ(1u, packet_buffer_->NumPacketsInBuffer()); |
@@ -980,11 +980,11 @@ TEST_F(NetEqImplTest, DecodedPayloadTooShort) { |
static_cast<size_t>(10 * kSampleRateHz / 1000); // 10 ms. |
const size_t kPayloadLengthBytes = 2 * kPayloadLengthSamples; |
uint8_t payload[kPayloadLengthBytes] = {0}; |
- WebRtcRTPHeader rtp_header; |
- rtp_header.header.payloadType = kPayloadType; |
- rtp_header.header.sequenceNumber = 0x1234; |
- rtp_header.header.timestamp = 0x12345678; |
- rtp_header.header.ssrc = 0x87654321; |
+ RTPHeader rtp_header; |
+ rtp_header.payloadType = kPayloadType; |
+ rtp_header.sequenceNumber = 0x1234; |
+ rtp_header.timestamp = 0x12345678; |
+ rtp_header.ssrc = 0x87654321; |
// Create a mock decoder object. |
MockAudioDecoder mock_decoder; |
@@ -1013,7 +1013,7 @@ TEST_F(NetEqImplTest, DecodedPayloadTooShort) { |
// Insert one packet. |
EXPECT_EQ(NetEq::kOK, |
- neteq_->InsertPacket(rtp_header.header, payload, kReceiveTime)); |
+ neteq_->InsertPacket(rtp_header, payload, kReceiveTime)); |
EXPECT_EQ(5u, neteq_->sync_buffer_for_test()->FutureLength()); |
@@ -1047,11 +1047,11 @@ TEST_F(NetEqImplTest, DecodingError) { |
uint8_t payload[kPayloadLengthBytes] = {0}; |
- WebRtcRTPHeader rtp_header; |
- rtp_header.header.payloadType = kPayloadType; |
- rtp_header.header.sequenceNumber = 0x1234; |
- rtp_header.header.timestamp = 0x12345678; |
- rtp_header.header.ssrc = 0x87654321; |
+ RTPHeader rtp_header; |
+ rtp_header.payloadType = kPayloadType; |
+ rtp_header.sequenceNumber = 0x1234; |
+ rtp_header.timestamp = 0x12345678; |
+ rtp_header.ssrc = 0x87654321; |
// Create a mock decoder object. |
MockAudioDecoder mock_decoder; |
@@ -1106,10 +1106,10 @@ TEST_F(NetEqImplTest, DecodingError) { |
// Insert packets. |
for (int i = 0; i < 6; ++i) { |
- rtp_header.header.sequenceNumber += 1; |
- rtp_header.header.timestamp += kFrameLengthSamples; |
+ rtp_header.sequenceNumber += 1; |
+ rtp_header.timestamp += kFrameLengthSamples; |
EXPECT_EQ(NetEq::kOK, |
- neteq_->InsertPacket(rtp_header.header, payload, kReceiveTime)); |
+ neteq_->InsertPacket(rtp_header, payload, kReceiveTime)); |
} |
// Pull audio. |
@@ -1163,11 +1163,11 @@ TEST_F(NetEqImplTest, DecodingErrorDuringInternalCng) { |
uint8_t payload[kPayloadLengthBytes] = {0}; |
- WebRtcRTPHeader rtp_header; |
- rtp_header.header.payloadType = kPayloadType; |
- rtp_header.header.sequenceNumber = 0x1234; |
- rtp_header.header.timestamp = 0x12345678; |
- rtp_header.header.ssrc = 0x87654321; |
+ RTPHeader rtp_header; |
+ rtp_header.payloadType = kPayloadType; |
+ rtp_header.sequenceNumber = 0x1234; |
+ rtp_header.timestamp = 0x12345678; |
+ rtp_header.ssrc = 0x87654321; |
// Create a mock decoder object. |
MockAudioDecoder mock_decoder; |
@@ -1218,10 +1218,10 @@ TEST_F(NetEqImplTest, DecodingErrorDuringInternalCng) { |
// Insert 2 packets. This will make netEq into codec internal CNG mode. |
for (int i = 0; i < 2; ++i) { |
- rtp_header.header.sequenceNumber += 1; |
- rtp_header.header.timestamp += kFrameLengthSamples; |
+ rtp_header.sequenceNumber += 1; |
+ rtp_header.timestamp += kFrameLengthSamples; |
EXPECT_EQ(NetEq::kOK, |
- neteq_->InsertPacket(rtp_header.header, payload, kReceiveTime)); |
+ neteq_->InsertPacket(rtp_header, payload, kReceiveTime)); |
} |
// Pull audio. |
@@ -1334,14 +1334,14 @@ class NetEqImplTest120ms : public NetEqImplTest { |
} |
void InsertPacket(uint32_t timestamp) { |
- WebRtcRTPHeader rtp_header; |
- rtp_header.header.payloadType = kPayloadType; |
- rtp_header.header.sequenceNumber = sequence_number_; |
- rtp_header.header.timestamp = timestamp; |
- rtp_header.header.ssrc = 15; |
+ RTPHeader rtp_header; |
+ rtp_header.payloadType = kPayloadType; |
+ rtp_header.sequenceNumber = sequence_number_; |
+ rtp_header.timestamp = timestamp; |
+ rtp_header.ssrc = 15; |
const size_t kPayloadLengthBytes = 1; // This can be arbitrary. |
uint8_t payload[kPayloadLengthBytes] = {0}; |
- EXPECT_EQ(NetEq::kOK, neteq_->InsertPacket(rtp_header.header, payload, 10)); |
+ EXPECT_EQ(NetEq::kOK, neteq_->InsertPacket(rtp_header, payload, 10)); |
sequence_number_++; |
} |