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

Unified Diff: media/cast/transport/transport/udp_transport.h

Issue 252923007: Cast: Fix two video freezing problems (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: hide max outstanding frames from cast library users 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 side-by-side diff with in-line comments
Download patch
Index: media/cast/transport/transport/udp_transport.h
diff --git a/media/cast/transport/transport/udp_transport.h b/media/cast/transport/transport/udp_transport.h
index fb00d17cfb88013fb208720d8e973181b7515b25..17b0d77599b2604729a44efe2078e5565f94f6e6 100644
--- a/media/cast/transport/transport/udp_transport.h
+++ b/media/cast/transport/transport/udp_transport.h
@@ -57,6 +57,9 @@ class UdpTransport : public PacketSender {
// response from UdpSocket::RecvFrom().
void ReceiveNextPacket(int length_or_status);
+ // Schedule packet receiving, if needed.
+ void ScheduleReceiveNextPacket();
+
void OnSent(const scoped_refptr<net::IOBuffer>& buf,
PacketRef packet,
const base::Closure& cb,
@@ -67,6 +70,7 @@ class UdpTransport : public PacketSender {
net::IPEndPoint remote_addr_;
const scoped_ptr<net::UDPSocket> udp_socket_;
bool send_pending_;
+ bool receive_pending_;
bool client_connected_;
scoped_ptr<Packet> next_packet_;
scoped_refptr<net::WrappedIOBuffer> recv_buf_;

Powered by Google App Engine
This is Rietveld 408576698