Chromium Code Reviews| Index: media/filters/chunk_demuxer.cc |
| diff --git a/media/filters/chunk_demuxer.cc b/media/filters/chunk_demuxer.cc |
| index 4bcfe28a55c06be40c42328d376728a61262496d..f476602d613798146566fb20c20a1619d0f5237d 100644 |
| --- a/media/filters/chunk_demuxer.cc |
| +++ b/media/filters/chunk_demuxer.cc |
| @@ -975,6 +975,7 @@ ChunkDemuxer::ChunkDemuxer(const base::Closure& open_cb, |
| log_cb_(log_cb), |
| duration_(kNoTimestamp()), |
| user_specified_duration_(-1), |
| + live_mode_(false), |
| splice_frames_enabled_(splice_frames_enabled) { |
| DCHECK(!open_cb_.is_null()); |
| DCHECK(!need_key_cb_.is_null()); |
| @@ -1065,6 +1066,10 @@ base::Time ChunkDemuxer::GetTimelineOffset() const { |
| return timeline_offset_; |
| } |
| +bool ChunkDemuxer::IsLiveMode() const { |
| + return live_mode_; |
| +} |
| + |
| void ChunkDemuxer::StartWaitingForSeek(TimeDelta seek_time) { |
| DVLOG(1) << "StartWaitingForSeek()"; |
| base::AutoLock auto_lock(lock_); |
| @@ -1509,6 +1514,8 @@ void ChunkDemuxer::OnSourceInitDone( |
| timeline_offset_ = params.timeline_offset; |
| } |
| + live_mode_ |= params.live_mode; |
|
acolwell GONE FROM CHROMIUM
2014/04/24 21:14:16
I feel like we should enforce an all the same or e
Sergey Ulanov
2014/04/24 23:17:45
Done.
|
| + |
| // Wait until all streams have initialized. |
| if ((!source_id_audio_.empty() && !audio_) || |
| (!source_id_video_.empty() && !video_)) { |