| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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/source_buffer_state.h" | 5 #include "media/filters/source_buffer_state.h" |
| 6 | 6 |
| 7 #include <set> | 7 #include <set> |
| 8 | 8 |
| 9 #include "base/callback_helpers.h" | 9 #include "base/callback_helpers.h" |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 249 | 249 |
| 250 for (const auto& it : video_streams_) { | 250 for (const auto& it : video_streams_) { |
| 251 it.second->Remove(start, end, duration); | 251 it.second->Remove(start, end, duration); |
| 252 } | 252 } |
| 253 | 253 |
| 254 for (const auto& it : text_streams_) { | 254 for (const auto& it : text_streams_) { |
| 255 it.second->Remove(start, end, duration); | 255 it.second->Remove(start, end, duration); |
| 256 } | 256 } |
| 257 } | 257 } |
| 258 | 258 |
| 259 bool SourceBufferState::EvictCodedFrames(DecodeTimestamp media_time, | 259 bool SourceBufferState::EvictCodedFrames(base::TimeDelta media_time, |
| 260 size_t newDataSize) { | 260 size_t newDataSize) { |
| 261 size_t total_buffered_size = 0; | 261 size_t total_buffered_size = 0; |
| 262 for (const auto& it : audio_streams_) | 262 for (const auto& it : audio_streams_) |
| 263 total_buffered_size += it.second->GetBufferedSize(); | 263 total_buffered_size += it.second->GetBufferedSize(); |
| 264 for (const auto& it : video_streams_) | 264 for (const auto& it : video_streams_) |
| 265 total_buffered_size += it.second->GetBufferedSize(); | 265 total_buffered_size += it.second->GetBufferedSize(); |
| 266 for (const auto& it : text_streams_) | 266 for (const auto& it : text_streams_) |
| 267 total_buffered_size += it.second->GetBufferedSize(); | 267 total_buffered_size += it.second->GetBufferedSize(); |
| 268 | 268 |
| 269 DVLOG(3) << __func__ << " media_time=" << media_time.InSecondsF() | 269 DVLOG(3) << __func__ << " media_time=" << media_time.InSecondsF() |
| (...skipping 638 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 908 } | 908 } |
| 909 void SourceBufferState::OnSourceInitDone( | 909 void SourceBufferState::OnSourceInitDone( |
| 910 const StreamParser::InitParameters& params) { | 910 const StreamParser::InitParameters& params) { |
| 911 DCHECK_EQ(state_, PENDING_PARSER_INIT); | 911 DCHECK_EQ(state_, PENDING_PARSER_INIT); |
| 912 state_ = PARSER_INITIALIZED; | 912 state_ = PARSER_INITIALIZED; |
| 913 auto_update_timestamp_offset_ = params.auto_update_timestamp_offset; | 913 auto_update_timestamp_offset_ = params.auto_update_timestamp_offset; |
| 914 base::ResetAndReturn(&init_cb_).Run(params); | 914 base::ResetAndReturn(&init_cb_).Run(params); |
| 915 } | 915 } |
| 916 | 916 |
| 917 } // namespace media | 917 } // namespace media |
| OLD | NEW |