| 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..43ef86284085a59d1f3e8bf5080b69bea2f15de5 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,
|
| 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) {
|
| + LOG(WARNING) << "Failed to set socket send buffer size.";
|
| + }
|
|
|
| ScheduleReceiveNextPacket();
|
| }
|
|
|