| Index: webkit/renderer/media/websourcebuffer_impl.cc
|
| diff --git a/webkit/renderer/media/websourcebuffer_impl.cc b/webkit/renderer/media/websourcebuffer_impl.cc
|
| deleted file mode 100644
|
| index 64784dbb135232e558b86f11663dc33d262fe570..0000000000000000000000000000000000000000
|
| --- a/webkit/renderer/media/websourcebuffer_impl.cc
|
| +++ /dev/null
|
| @@ -1,51 +0,0 @@
|
| -// Copyright 2013 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "webkit/renderer/media/websourcebuffer_impl.h"
|
| -
|
| -#include "media/filters/chunk_demuxer.h"
|
| -
|
| -namespace webkit_media {
|
| -
|
| -WebSourceBufferImpl::WebSourceBufferImpl(
|
| - const std::string& id, media::ChunkDemuxer* demuxer)
|
| - : id_(id),
|
| - demuxer_(demuxer) {
|
| - DCHECK(demuxer_);
|
| -}
|
| -
|
| -WebSourceBufferImpl::~WebSourceBufferImpl() {
|
| - DCHECK(!demuxer_) << "Object destroyed w/o removedFromMediaSource() call";
|
| -}
|
| -
|
| -WebKit::WebTimeRanges WebSourceBufferImpl::buffered() {
|
| - media::Ranges<base::TimeDelta> ranges = demuxer_->GetBufferedRanges(id_);
|
| - WebKit::WebTimeRanges result(ranges.size());
|
| - for (size_t i = 0; i < ranges.size(); i++) {
|
| - result[i].start = ranges.start(i).InSecondsF();
|
| - result[i].end = ranges.end(i).InSecondsF();
|
| - }
|
| - return result;
|
| -}
|
| -
|
| -void WebSourceBufferImpl::append(const unsigned char* data, unsigned length) {
|
| - demuxer_->AppendData(id_, data, length);
|
| -}
|
| -
|
| -void WebSourceBufferImpl::abort() {
|
| - demuxer_->Abort(id_);
|
| -}
|
| -
|
| -bool WebSourceBufferImpl::setTimestampOffset(double offset) {
|
| - base::TimeDelta time_offset = base::TimeDelta::FromMicroseconds(
|
| - offset * base::Time::kMicrosecondsPerSecond);
|
| - return demuxer_->SetTimestampOffset(id_, time_offset);
|
| -}
|
| -
|
| -void WebSourceBufferImpl::removedFromMediaSource() {
|
| - demuxer_->RemoveId(id_);
|
| - demuxer_ = NULL;
|
| -}
|
| -
|
| -} // namespace webkit_media
|
|
|