Chromium Code Reviews| Index: webrtc/media/engine/fakewebrtccall.cc |
| diff --git a/webrtc/media/engine/fakewebrtccall.cc b/webrtc/media/engine/fakewebrtccall.cc |
| index 8eff0ebcf8e29b258dd36437e7771606019847be..32bd2710226d41059d1a22f76ef08cdcd7aca383 100644 |
| --- a/webrtc/media/engine/fakewebrtccall.cc |
| +++ b/webrtc/media/engine/fakewebrtccall.cc |
| @@ -67,8 +67,21 @@ void FakeAudioReceiveStream::SetStats( |
| stats_ = stats; |
| } |
| -void FakeAudioReceiveStream::IncrementReceivedPackets() { |
| +bool FakeAudioReceiveStream::VerifyLastPacket(const void* data, |
| + size_t length) const { |
| + return last_packet_ == std::string(static_cast<const char*>(data), length); |
|
the sun
2016/04/22 12:40:31
CppReference for std::string::operator==() say it
tommi
2016/04/23 16:00:09
+1. string is a misleading type for binary data a
mflodman
2016/04/27 13:42:17
Done. This was just copied from elsewhere in these
|
| +} |
| + |
| +bool FakeAudioReceiveStream::DeliverRtp(const uint8_t* packet, |
| + size_t length, |
| + const webrtc::PacketTime& packet_time) { |
| received_packets_++; |
|
tommi
2016/04/23 16:00:09
++foo
mflodman
2016/04/27 13:42:17
Done.
|
| + last_packet_ = std::string(reinterpret_cast<const char*>(packet), length); |
|
tommi
2016/04/23 16:00:09
What about using a movable type such as rtc::Buffe
mflodman
2016/04/27 13:42:17
Done.
|
| + return true; |
| +} |
| + |
| +bool FakeAudioReceiveStream::DeliverRtcp(const uint8_t* packet, size_t length) { |
| + return true; |
| } |
| webrtc::AudioReceiveStream::Stats FakeAudioReceiveStream::GetStats() const { |
| @@ -409,7 +422,7 @@ FakeCall::DeliveryStatus FakeCall::DeliverPacket( |
| media_type == webrtc::MediaType::AUDIO) { |
| for (auto receiver : audio_receive_streams_) { |
| if (receiver->GetConfig().rtp.remote_ssrc == ssrc) { |
| - receiver->IncrementReceivedPackets(); |
| + receiver->DeliverRtp(packet, length, packet_time); |
| return DELIVERY_OK; |
| } |
| } |