| Index: services/media/factory_service/media_demux_impl.cc
|
| diff --git a/services/media/factory_service/media_demux_impl.cc b/services/media/factory_service/media_demux_impl.cc
|
| index 0802afe532a144d9972b6641ae3591cfa55eb8ea..5335201569dbecd02446b2831b11df09c30787e7 100644
|
| --- a/services/media/factory_service/media_demux_impl.cc
|
| +++ b/services/media/factory_service/media_demux_impl.cc
|
| @@ -71,8 +71,8 @@ MediaDemuxImpl::~MediaDemuxImpl() {}
|
| void MediaDemuxImpl::OnDemuxInitialized(Result result) {
|
| demux_part_ = graph_.Add(demux_);
|
|
|
| - auto demux_streams = demux_->streams();
|
| - for (auto demux_stream : demux_streams) {
|
| + const std::vector<Demux::DemuxStream*>& demux_streams = demux_->streams();
|
| + for (Demux::DemuxStream* demux_stream : demux_streams) {
|
| streams_.push_back(std::unique_ptr<Stream>(
|
| new Stream(demux_part_.output(demux_stream->index()),
|
| demux_stream->stream_type(), &graph_)));
|
| @@ -87,12 +87,13 @@ void MediaDemuxImpl::OnDemuxInitialized(Result result) {
|
|
|
| void MediaDemuxImpl::Describe(const DescribeCallback& callback) {
|
| init_complete_.When([this, callback]() {
|
| - auto result = Array<MediaTypePtr>::New(streams_.size());
|
| + Array<MediaTypePtr> result = Array<MediaTypePtr>::New(streams_.size());
|
| for (size_t i = 0; i < streams_.size(); i++) {
|
| MediaSourceStreamDescriptorPtr descriptor =
|
| MediaSourceStreamDescriptor::New();
|
| result[i] = streams_[i]->media_type();
|
| }
|
| +
|
| callback.Run(result.Pass());
|
| });
|
| }
|
| @@ -118,7 +119,7 @@ void MediaDemuxImpl::Prime(const PrimeCallback& callback) {
|
|
|
| std::shared_ptr<CallbackJoiner> callback_joiner = CallbackJoiner::Create();
|
|
|
| - for (auto& stream : streams_) {
|
| + for (std::unique_ptr<Stream>& stream : streams_) {
|
| stream->PrimeConnection(callback_joiner->NewCallback());
|
| }
|
|
|
| @@ -132,7 +133,7 @@ void MediaDemuxImpl::Flush(const FlushCallback& callback) {
|
|
|
| std::shared_ptr<CallbackJoiner> callback_joiner = CallbackJoiner::Create();
|
|
|
| - for (auto& stream : streams_) {
|
| + for (std::unique_ptr<Stream>& stream : streams_) {
|
| stream->FlushConnection(callback_joiner->NewCallback());
|
| }
|
|
|
|
|