| Index: media/remoting/courier_renderer.cc
|
| diff --git a/media/remoting/courier_renderer.cc b/media/remoting/courier_renderer.cc
|
| index 4722f4b9159bdec30c89e0b418b3516bd78a39fb..56e4a1841627dd5922083fa518d78698622d79ef 100644
|
| --- a/media/remoting/courier_renderer.cc
|
| +++ b/media/remoting/courier_renderer.cc
|
| @@ -124,17 +124,20 @@ void CourierRenderer::Initialize(MediaResource* media_resource,
|
|
|
| state_ = STATE_CREATE_PIPE;
|
|
|
| + // TODO(servolk): Add support for multiple streams. For now use the first
|
| + // enabled audio and video streams to preserve the existing behavior.
|
| + ::media::DemuxerStream* audio_demuxer_stream =
|
| + media_resource_->GetFirstStream(DemuxerStream::AUDIO);
|
| + ::media::DemuxerStream* video_demuxer_stream =
|
| + media_resource_->GetFirstStream(DemuxerStream::VIDEO);
|
| +
|
| // Create audio mojo data pipe handles if audio is available.
|
| - DemuxerStream* audio_demuxer_stream =
|
| - media_resource_->GetStream(DemuxerStream::AUDIO);
|
| std::unique_ptr<mojo::DataPipe> audio_data_pipe;
|
| if (audio_demuxer_stream) {
|
| audio_data_pipe = base::WrapUnique(DemuxerStreamAdapter::CreateDataPipe());
|
| }
|
|
|
| // Create video mojo data pipe handles if video is available.
|
| - DemuxerStream* video_demuxer_stream =
|
| - media_resource_->GetStream(DemuxerStream::VIDEO);
|
| std::unique_ptr<mojo::DataPipe> video_data_pipe;
|
| if (video_demuxer_stream) {
|
| video_data_pipe = base::WrapUnique(DemuxerStreamAdapter::CreateDataPipe());
|
| @@ -324,9 +327,14 @@ void CourierRenderer::OnDataPipeCreated(
|
| DCHECK_EQ(state_, STATE_CREATE_PIPE);
|
| DCHECK(!init_workflow_done_callback_.is_null());
|
|
|
| + // TODO(servolk): Add support for multiple streams. For now use the first
|
| + // enabled audio and video streams to preserve the existing behavior.
|
| + ::media::DemuxerStream* audio_demuxer_stream =
|
| + media_resource_->GetFirstStream(DemuxerStream::AUDIO);
|
| + ::media::DemuxerStream* video_demuxer_stream =
|
| + media_resource_->GetFirstStream(DemuxerStream::VIDEO);
|
| +
|
| // Create audio demuxer stream adapter if audio is available.
|
| - DemuxerStream* audio_demuxer_stream =
|
| - media_resource_->GetStream(DemuxerStream::AUDIO);
|
| if (audio_demuxer_stream && audio.is_valid() && audio_handle.is_valid() &&
|
| audio_rpc_handle != RpcBroker::kInvalidHandle) {
|
| VLOG(2) << "Initialize audio";
|
| @@ -338,8 +346,6 @@ void CourierRenderer::OnDataPipeCreated(
|
| }
|
|
|
| // Create video demuxer stream adapter if video is available.
|
| - DemuxerStream* video_demuxer_stream =
|
| - media_resource_->GetStream(DemuxerStream::VIDEO);
|
| if (video_demuxer_stream && video.is_valid() && video_handle.is_valid() &&
|
| video_rpc_handle != RpcBroker::kInvalidHandle) {
|
| VLOG(2) << "Initialize video";
|
|
|