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 92fef614f64b57175c63647039955bd81d84bbba..466c3a581ed2d8e58bc91c47a33a3ad91a12d2c2 100644 |
--- a/media/cast/net/cast_transport_sender_impl.cc |
+++ b/media/cast/net/cast_transport_sender_impl.cc |
@@ -14,6 +14,20 @@ |
namespace media { |
namespace cast { |
+namespace { |
+int LookupOptionWithDefault(const base::DictionaryValue& options, |
+ const std::string& path, |
+ int default_value) { |
+ int ret; |
+ if (options.GetInteger(path, &ret)) { |
+ return ret; |
+ } else { |
+ return default_value; |
+ } |
+}; |
+ |
+} // namespace |
+ |
scoped_ptr<CastTransportSender> CastTransportSender::Create( |
net::NetLog* net_log, |
base::TickClock* clock, |
@@ -58,7 +72,13 @@ CastTransportSenderImpl::CastTransportSenderImpl( |
net::IPEndPoint(), |
remote_end_point, |
status_callback)), |
- pacer_(clock, |
+ pacer_(LookupOptionWithDefault(*options.get(), |
+ "pacer_target_burst_size", |
+ kTargetBurstSize), |
+ LookupOptionWithDefault(*options.get(), |
+ "pacer_max_burst_size", |
+ kMaxBurstSize), |
+ clock, |
&logging_, |
external_transport ? external_transport : transport_.get(), |
transport_task_runner), |