Update webrtcvideoengine2.cc to use DeliveryStatus.

talk/ changes corresponding to https://review.webrtc.org/12289005/.

BUG=3228
R=perkj@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/19479004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@6151 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
pbos@webrtc.org
2014-05-14 13:58:13 +00:00
parent caba2d2a37
commit 4e545cc244

View File

@@ -1180,16 +1180,21 @@ bool WebRtcVideoChannel2::RequestIntraFrame() {
void WebRtcVideoChannel2::OnPacketReceived(
talk_base::Buffer* packet,
const talk_base::PacketTime& packet_time) {
if (call_->Receiver()->DeliverPacket(
reinterpret_cast<const uint8_t*>(packet->data()), packet->length())) {
return;
const webrtc::PacketReceiver::DeliveryStatus delivery_result =
call_->Receiver()->DeliverPacket(
reinterpret_cast<const uint8_t*>(packet->data()), packet->length());
switch (delivery_result) {
case webrtc::PacketReceiver::DELIVERY_OK:
return;
case webrtc::PacketReceiver::DELIVERY_PACKET_ERROR:
return;
case webrtc::PacketReceiver::DELIVERY_UNKNOWN_SSRC:
break;
}
// Packet ignored most likely because there's no receiver for it, try to
// create one unless it already exists.
uint32 ssrc = 0;
if (default_recv_ssrc_ != 0) { // Already one default stream.
LOG(LS_WARNING) << "Default receive stream already set.";
LOG(LS_WARNING) << "Unknown SSRC, but default receive stream already set.";
return;
}