| Index: chrome/renderer/media/cast_rtp_stream.cc
|
| diff --git a/chrome/renderer/media/cast_rtp_stream.cc b/chrome/renderer/media/cast_rtp_stream.cc
|
| index 8b2b84b9e29079787fcc44c073cf36b18c862a6e..523bf57df4744c42427e34c9ce297c663078f1e1 100644
|
| --- a/chrome/renderer/media/cast_rtp_stream.cc
|
| +++ b/chrome/renderer/media/cast_rtp_stream.cc
|
| @@ -171,10 +171,15 @@ bool ToAudioSenderConfig(const CastRtpParams& params,
|
| params.payload.max_latency_ms);
|
| config->max_playout_delay =
|
| base::TimeDelta::FromMilliseconds(params.payload.max_latency_ms);
|
| + config->animated_playout_delay =
|
| + base::TimeDelta::FromMilliseconds(params.payload.animated_latency_ms);
|
| if (config->min_playout_delay <= base::TimeDelta())
|
| return false;
|
| if (config->min_playout_delay > config->max_playout_delay)
|
| return false;
|
| + if (config->animated_playout_delay < config->min_playout_delay ||
|
| + config->animated_playout_delay > config->max_playout_delay)
|
| + return false;
|
| config->rtp_payload_type = params.payload.payload_type;
|
| config->use_external_encoder = false;
|
| config->frequency = params.payload.clock_rate;
|
| @@ -214,10 +219,15 @@ bool ToVideoSenderConfig(const CastRtpParams& params,
|
| params.payload.max_latency_ms);
|
| config->max_playout_delay =
|
| base::TimeDelta::FromMilliseconds(params.payload.max_latency_ms);
|
| + config->animated_playout_delay =
|
| + base::TimeDelta::FromMilliseconds(params.payload.animated_latency_ms);
|
| if (config->min_playout_delay <= base::TimeDelta())
|
| return false;
|
| if (config->min_playout_delay > config->max_playout_delay)
|
| return false;
|
| + if (config->animated_playout_delay < config->min_playout_delay ||
|
| + config->animated_playout_delay > config->max_playout_delay)
|
| + return false;
|
| config->rtp_payload_type = params.payload.payload_type;
|
| config->min_bitrate = config->start_bitrate =
|
| params.payload.min_bitrate * kBitrateMultiplier;
|
|
|