Chromium Code Reviews| Index: media/filters/source_buffer_stream.cc |
| diff --git a/media/filters/source_buffer_stream.cc b/media/filters/source_buffer_stream.cc |
| index 07ebf331f8c1aea92b664adcbaf46a22d47e40c4..647bbe0f9d307d8932a4372012e0d46f985443b6 100644 |
| --- a/media/filters/source_buffer_stream.cc |
| +++ b/media/filters/source_buffer_stream.cc |
| @@ -350,6 +350,27 @@ SourceBufferStream::SourceBufferStream(const VideoDecoderConfig& video_config, |
| video_configs_.push_back(video_config); |
| } |
| +SourceBufferStream::SourceBufferStream(const TextTrackConfig& text_config, |
| + const LogCB& log_cb) |
| + : log_cb_(log_cb), |
| + current_config_index_(0), |
| + append_config_index_(0), |
| + seek_pending_(false), |
| + end_of_stream_(false), |
| + seek_buffer_timestamp_(kNoTimestamp()), |
| + selected_range_(NULL), |
| + media_segment_start_time_(kNoTimestamp()), |
| + range_for_next_append_(ranges_.end()), |
| + new_media_segment_(false), |
| + last_appended_buffer_timestamp_(kNoTimestamp()), |
| + last_appended_buffer_is_keyframe_(false), |
| + last_output_buffer_timestamp_(kNoTimestamp()), |
| + max_interbuffer_distance_(kNoTimestamp()), |
| + memory_limit_(kDefaultAudioMemoryLimit), |
| + config_change_pending_(false) { |
| + text_track_config_ = text_config; |
|
acolwell GONE FROM CHROMIUM
2013/10/24 18:57:51
nit: Please put this in the initializer list above
Matthew Heaney (Chromium)
2013/10/25 03:05:38
Done.
|
| +} |
| + |
| SourceBufferStream::~SourceBufferStream() { |
| while (!ranges_.empty()) { |
| delete ranges_.front(); |
| @@ -1222,6 +1243,10 @@ const VideoDecoderConfig& SourceBufferStream::GetCurrentVideoDecoderConfig() { |
| return video_configs_[current_config_index_]; |
| } |
| +const TextTrackConfig& SourceBufferStream::GetCurrentTextTrackConfig() { |
| + return text_track_config_; |
| +} |
| + |
| base::TimeDelta SourceBufferStream::GetMaxInterbufferDistance() const { |
| if (max_interbuffer_distance_ == kNoTimestamp()) |
| return base::TimeDelta::FromMilliseconds(kDefaultBufferDurationInMs); |