| Index: media/filters/chunk_demuxer.cc
|
| ===================================================================
|
| --- media/filters/chunk_demuxer.cc (revision 162008)
|
| +++ media/filters/chunk_demuxer.cc (working copy)
|
| @@ -708,11 +708,17 @@
|
| stream_parser_map_.erase(id);
|
| source_info_map_.erase(id);
|
|
|
| - if (source_id_audio_ == id && audio_)
|
| - audio_->Shutdown();
|
| + if (source_id_audio_ == id) {
|
| + if (audio_)
|
| + audio_->Shutdown();
|
| + source_id_audio_.clear();
|
| + }
|
|
|
| - if (source_id_video_ == id && video_)
|
| - video_->Shutdown();
|
| + if (source_id_video_ == id) {
|
| + if (video_)
|
| + video_->Shutdown();
|
| + source_id_video_.clear();
|
| + }
|
| }
|
|
|
| Ranges<TimeDelta> ChunkDemuxer::GetBufferedRanges(const std::string& id) const {
|
|
|