| Index: chromecast/media/cma/pipeline/media_pipeline_impl.cc
|
| diff --git a/chromecast/media/cma/pipeline/media_pipeline_impl.cc b/chromecast/media/cma/pipeline/media_pipeline_impl.cc
|
| index 14ced50a4d383c37ea7f16eac46266c695ab54b9..38473d767bb90a9709cdeabe3cd6091ba163a2ac 100644
|
| --- a/chromecast/media/cma/pipeline/media_pipeline_impl.cc
|
| +++ b/chromecast/media/cma/pipeline/media_pipeline_impl.cc
|
| @@ -43,6 +43,12 @@ const base::TimeDelta kLowBufferThresholdMediaSource(
|
| const base::TimeDelta kHighBufferThresholdMediaSource(
|
| base::TimeDelta::FromMilliseconds(300));
|
|
|
| +// Buffering parameters when load_type is kLoadTypeLiveSource.
|
| +const base::TimeDelta kLowBufferThresholdLiveSource(
|
| + base::TimeDelta::FromMilliseconds(0));
|
| +const base::TimeDelta kHighBufferThresholdLiveSource(
|
| + base::TimeDelta::FromMilliseconds(60));
|
| +
|
| // Interval between two updates of the media time.
|
| const base::TimeDelta kTimeUpdateInterval(
|
| base::TimeDelta::FromMilliseconds(250));
|
| @@ -123,6 +129,9 @@ void MediaPipelineImpl::Initialize(
|
| if (load_type == kLoadTypeMediaSource) {
|
| low_threshold = kLowBufferThresholdMediaSource;
|
| high_threshold = kHighBufferThresholdMediaSource;
|
| + } else if (load_type == kLoadTypeLiveSource) {
|
| + low_threshold = kLowBufferThresholdLiveSource;
|
| + high_threshold = kHighBufferThresholdLiveSource;
|
| }
|
| scoped_refptr<BufferingConfig> buffering_config(
|
| new BufferingConfig(low_threshold, high_threshold));
|
|
|