| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "webkit/media/webmediaplayer_proxy.h" | 5 #include "webkit/media/webmediaplayer_proxy.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/logging.h" | 8 #include "base/logging.h" |
| 9 #include "base/message_loop_proxy.h" | 9 #include "base/message_loop_proxy.h" |
| 10 #include "media/base/pipeline_status.h" | 10 #include "media/base/pipeline_status.h" |
| (...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 182 render_loop_->PostTask(FROM_HERE, base::Bind( | 182 render_loop_->PostTask(FROM_HERE, base::Bind( |
| 183 &WebMediaPlayerProxy::NeedKeyTask, this, "", "", | 183 &WebMediaPlayerProxy::NeedKeyTask, this, "", "", |
| 184 base::Passed(&init_data), init_data_size)); | 184 base::Passed(&init_data), init_data_size)); |
| 185 } | 185 } |
| 186 | 186 |
| 187 void WebMediaPlayerProxy::DemuxerStartWaitingForSeek() { | 187 void WebMediaPlayerProxy::DemuxerStartWaitingForSeek() { |
| 188 if (chunk_demuxer_.get()) | 188 if (chunk_demuxer_.get()) |
| 189 chunk_demuxer_->StartWaitingForSeek(); | 189 chunk_demuxer_->StartWaitingForSeek(); |
| 190 } | 190 } |
| 191 | 191 |
| 192 void WebMediaPlayerProxy::DemuxerCancelPendingSeek() { |
| 193 if (chunk_demuxer_.get()) |
| 194 chunk_demuxer_->CancelPendingSeek(); |
| 195 } |
| 196 |
| 192 media::ChunkDemuxer::Status WebMediaPlayerProxy::DemuxerAddId( | 197 media::ChunkDemuxer::Status WebMediaPlayerProxy::DemuxerAddId( |
| 193 const std::string& id, | 198 const std::string& id, |
| 194 const std::string& type, | 199 const std::string& type, |
| 195 std::vector<std::string>& codecs) { | 200 std::vector<std::string>& codecs) { |
| 196 return chunk_demuxer_->AddId(id, type, codecs); | 201 return chunk_demuxer_->AddId(id, type, codecs); |
| 197 } | 202 } |
| 198 | 203 |
| 199 bool WebMediaPlayerProxy::DemuxerSetTimestampOffset( | 204 bool WebMediaPlayerProxy::DemuxerSetTimestampOffset( |
| 200 const std::string& id, double offset) { | 205 const std::string& id, double offset) { |
| 201 return chunk_demuxer_->SetTimestampOffset(id, offset); | 206 return chunk_demuxer_->SetTimestampOffset(id, offset); |
| (...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 307 const std::string& session_id, | 312 const std::string& session_id, |
| 308 scoped_array<uint8> init_data, | 313 scoped_array<uint8> init_data, |
| 309 int init_data_size) { | 314 int init_data_size) { |
| 310 DCHECK(render_loop_->BelongsToCurrentThread()); | 315 DCHECK(render_loop_->BelongsToCurrentThread()); |
| 311 if (webmediaplayer_) | 316 if (webmediaplayer_) |
| 312 webmediaplayer_->OnNeedKey(key_system, session_id, | 317 webmediaplayer_->OnNeedKey(key_system, session_id, |
| 313 init_data.Pass(), init_data_size); | 318 init_data.Pass(), init_data_size); |
| 314 } | 319 } |
| 315 | 320 |
| 316 } // namespace webkit_media | 321 } // namespace webkit_media |
| OLD | NEW |