| OLD | NEW | 
|     1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |     1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
|     2 // Use of this source code is governed by a BSD-style license that can be |     2 // Use of this source code is governed by a BSD-style license that can be | 
|     3 // found in the LICENSE file. |     3 // found in the LICENSE file. | 
|     4  |     4  | 
|     5 #include "media/filters/chunk_demuxer.h" |     5 #include "media/filters/chunk_demuxer.h" | 
|     6  |     6  | 
|     7 #include <algorithm> |     7 #include <algorithm> | 
|     8 #include <limits> |     8 #include <limits> | 
|     9 #include <list> |     9 #include <list> | 
|    10  |    10  | 
| (...skipping 543 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   554   bool success = true; |   554   bool success = true; | 
|   555   if (audio_config.IsValidConfig()) { |   555   if (audio_config.IsValidConfig()) { | 
|   556     if (!audio_) { |   556     if (!audio_) { | 
|   557       audio_ = create_demuxer_stream_cb_.Run(DemuxerStream::AUDIO); |   557       audio_ = create_demuxer_stream_cb_.Run(DemuxerStream::AUDIO); | 
|   558  |   558  | 
|   559       if (!audio_) { |   559       if (!audio_) { | 
|   560         DVLOG(1) << "Failed to create an audio stream."; |   560         DVLOG(1) << "Failed to create an audio stream."; | 
|   561         return false; |   561         return false; | 
|   562       } |   562       } | 
|   563  |   563  | 
|   564       if (!frame_processor_->AddTrack(FrameProcessorBase::kAudioTrackId, |   564       if (!frame_processor_->AddTrack(FrameProcessor::kAudioTrackId, audio_)) { | 
|   565                                       audio_)) { |  | 
|   566         DVLOG(1) << "Failed to add audio track to frame processor."; |   565         DVLOG(1) << "Failed to add audio track to frame processor."; | 
|   567         return false; |   566         return false; | 
|   568       } |   567       } | 
|   569     } |   568     } | 
|   570  |   569  | 
|   571     frame_processor_->OnPossibleAudioConfigUpdate(audio_config); |   570     frame_processor_->OnPossibleAudioConfigUpdate(audio_config); | 
|   572     success &= audio_->UpdateAudioConfig(audio_config, log_cb_); |   571     success &= audio_->UpdateAudioConfig(audio_config, log_cb_); | 
|   573   } |   572   } | 
|   574  |   573  | 
|   575   if (video_config.IsValidConfig()) { |   574   if (video_config.IsValidConfig()) { | 
|   576     if (!video_) { |   575     if (!video_) { | 
|   577       video_ = create_demuxer_stream_cb_.Run(DemuxerStream::VIDEO); |   576       video_ = create_demuxer_stream_cb_.Run(DemuxerStream::VIDEO); | 
|   578  |   577  | 
|   579       if (!video_) { |   578       if (!video_) { | 
|   580         DVLOG(1) << "Failed to create a video stream."; |   579         DVLOG(1) << "Failed to create a video stream."; | 
|   581         return false; |   580         return false; | 
|   582       } |   581       } | 
|   583  |   582  | 
|   584       if (!frame_processor_->AddTrack(FrameProcessorBase::kVideoTrackId, |   583       if (!frame_processor_->AddTrack(FrameProcessor::kVideoTrackId, video_)) { | 
|   585                                       video_)) { |  | 
|   586         DVLOG(1) << "Failed to add video track to frame processor."; |   584         DVLOG(1) << "Failed to add video track to frame processor."; | 
|   587         return false; |   585         return false; | 
|   588       } |   586       } | 
|   589     } |   587     } | 
|   590  |   588  | 
|   591     success &= video_->UpdateVideoConfig(video_config, log_cb_); |   589     success &= video_->UpdateVideoConfig(video_config, log_cb_); | 
|   592   } |   590   } | 
|   593  |   591  | 
|   594   typedef StreamParser::TextTrackConfigMap::const_iterator TextConfigItr; |   592   typedef StreamParser::TextTrackConfigMap::const_iterator TextConfigItr; | 
|   595   if (text_stream_map_.empty()) { |   593   if (text_stream_map_.empty()) { | 
| (...skipping 1145 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1741 } |  1739 } | 
|  1742  |  1740  | 
|  1743 void ChunkDemuxer::ShutdownAllStreams() { |  1741 void ChunkDemuxer::ShutdownAllStreams() { | 
|  1744   for (SourceStateMap::iterator itr = source_state_map_.begin(); |  1742   for (SourceStateMap::iterator itr = source_state_map_.begin(); | 
|  1745        itr != source_state_map_.end(); ++itr) { |  1743        itr != source_state_map_.end(); ++itr) { | 
|  1746     itr->second->Shutdown(); |  1744     itr->second->Shutdown(); | 
|  1747   } |  1745   } | 
|  1748 } |  1746 } | 
|  1749  |  1747  | 
|  1750 }  // namespace media |  1748 }  // namespace media | 
| OLD | NEW |