Chromium Code Reviews| Index: media/cast/net/cast_transport_sender_impl.cc |
| diff --git a/media/cast/net/cast_transport_sender_impl.cc b/media/cast/net/cast_transport_sender_impl.cc |
| index 128b13af6b447dd11a7aef772c4c43e932b12607..92fef614f64b57175c63647039955bd81d84bbba 100644 |
| --- a/media/cast/net/cast_transport_sender_impl.cc |
| +++ b/media/cast/net/cast_transport_sender_impl.cc |
| @@ -5,6 +5,7 @@ |
| #include "media/cast/net/cast_transport_sender_impl.h" |
| #include "base/single_thread_task_runner.h" |
| +#include "base/values.h" |
| #include "media/cast/net/cast_transport_config.h" |
| #include "media/cast/net/cast_transport_defines.h" |
| #include "media/cast/net/udp_transport.h" |
| @@ -17,6 +18,7 @@ scoped_ptr<CastTransportSender> CastTransportSender::Create( |
| net::NetLog* net_log, |
| base::TickClock* clock, |
| const net::IPEndPoint& remote_end_point, |
| + scoped_ptr<base::DictionaryValue> options, |
| const CastTransportStatusCallback& status_callback, |
| const BulkRawEventsCallback& raw_events_callback, |
| base::TimeDelta raw_events_callback_interval, |
| @@ -25,6 +27,7 @@ scoped_ptr<CastTransportSender> CastTransportSender::Create( |
| new CastTransportSenderImpl(net_log, |
| clock, |
| remote_end_point, |
| + options.Pass(), |
| status_callback, |
| raw_events_callback, |
| raw_events_callback_interval, |
| @@ -40,6 +43,7 @@ CastTransportSenderImpl::CastTransportSenderImpl( |
| net::NetLog* net_log, |
| base::TickClock* clock, |
| const net::IPEndPoint& remote_end_point, |
| + scoped_ptr<base::DictionaryValue> options, |
| const CastTransportStatusCallback& status_callback, |
| const BulkRawEventsCallback& raw_events_callback, |
| base::TimeDelta raw_events_callback_interval, |
| @@ -74,9 +78,11 @@ CastTransportSenderImpl::CastTransportSenderImpl( |
| raw_events_callback_interval); |
| } |
| if (transport_) { |
| - // The default DSCP value for cast is AF41. Which gives it a higher |
| - // priority over other traffic. |
| - transport_->SetDscp(net::DSCP_AF41); |
| + if (options->HasKey("DSCP")) { |
|
Alpha Left Google
2014/09/09 20:15:12
I was thinking that we can apply DSCP value from t
hubbe
2014/09/09 20:45:14
Since DSCP is an abbreviation, I think it should b
|
| + // The default DSCP value for cast is AF41. Which gives it a higher |
| + // priority over other traffic. |
| + transport_->SetDscp(net::DSCP_AF41); |
| + } |
| transport_->StartReceiving( |
| base::Bind(&CastTransportSenderImpl::OnReceivedPacket, |
| weak_factory_.GetWeakPtr())); |