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 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(), |
|
Alpha Left Google
2014/09/12 06:26:14
Please document in the header the list of options
hubbe
2014/09/12 17:18:15
Done.
|
| + "pacer_target_burst_size", |
| + kTargetBurstSize), |
| + LookupOptionWithDefault(*options.get(), |
| + "pacer_max_burst_size", |
| + kMaxBurstSize), |
| + clock, |
| &logging_, |
| external_transport ? external_transport : transport_.get(), |
| transport_task_runner), |