Index: media/cast/net/udp_transport.cc |
diff --git a/media/cast/net/udp_transport.cc b/media/cast/net/udp_transport.cc |
index fa9be469ed4a255117a2879577ecc271bf793f89..738afb048c049725c30ae1c8294e862774dfb4e0 100644 |
--- a/media/cast/net/udp_transport.cc |
+++ b/media/cast/net/udp_transport.cc |
@@ -42,6 +42,7 @@ UdpTransport::UdpTransport( |
const scoped_refptr<base::SingleThreadTaskRunner>& io_thread_proxy, |
const net::IPEndPoint& local_end_point, |
const net::IPEndPoint& remote_end_point, |
+ int32 send_buffer_size, |
miu
2014/10/16 18:31:57
s/int32/int/
|
const CastTransportStatusCallback& status_callback) |
: io_thread_proxy_(io_thread_proxy), |
local_addr_(local_end_point), |
@@ -54,6 +55,7 @@ UdpTransport::UdpTransport( |
receive_pending_(false), |
client_connected_(false), |
next_dscp_value_(net::DSCP_NO_CHANGE), |
+ send_buffer_size_(send_buffer_size), |
status_callback_(status_callback), |
bytes_sent_(0), |
weak_factory_(this) { |
@@ -85,6 +87,9 @@ void UdpTransport::StartReceiving( |
} else { |
NOTREACHED() << "Either local or remote address has to be defined."; |
} |
+ if (udp_socket_->SetSendBufferSize(send_buffer_size_) != net::OK) { |
+ VLOG(1) << "Failed to set socket send buffer size."; |
miu
2014/10/16 18:31:57
Perhaps this should be LOG(WARNING) or, if we beli
Alpha Left Google
2014/10/16 18:41:27
Done.
|
+ } |
ScheduleReceiveNextPacket(); |
} |