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())); |