diff options
author | toyoshim@chromium.org <toyoshim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-04-19 09:10:54 +0000 |
---|---|---|
committer | toyoshim@chromium.org <toyoshim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-04-19 09:10:54 +0000 |
commit | bec20dd23bdd936f7dea25da7367432a26d4f7a9 (patch) | |
tree | 6b7a6b63c7fab7fa30e7a98c7bff067902c275d9 /webkit/media/webmediaplayer_proxy.cc | |
parent | 8e7794923268920b816885f396f8229565a3c9e1 (diff) | |
download | chromium_src-bec20dd23bdd936f7dea25da7367432a26d4f7a9.zip chromium_src-bec20dd23bdd936f7dea25da7367432a26d4f7a9.tar.gz chromium_src-bec20dd23bdd936f7dea25da7367432a26d4f7a9.tar.bz2 |
Revert 132965 - this change seems to break media_unittests
Update MediaSource API implementation to match v0.4 spec.
- Adding support for sourceAddId() & sourceRemoveId().
- Adding id parameter to sourceAppend() signature.
BUG=122897
TEST=Covered by LayoutTests
Review URL: http://codereview.chromium.org/10066019
TBR=acolwell@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10123005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@132969 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/media/webmediaplayer_proxy.cc')
-rw-r--r-- | webkit/media/webmediaplayer_proxy.cc | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/webkit/media/webmediaplayer_proxy.cc b/webkit/media/webmediaplayer_proxy.cc index ae04d45..f6984f0 100644 --- a/webkit/media/webmediaplayer_proxy.cc +++ b/webkit/media/webmediaplayer_proxy.cc @@ -187,24 +187,15 @@ void WebMediaPlayerProxy::DemuxerFlush() { chunk_demuxer_->FlushData(); } -media::ChunkDemuxer::Status WebMediaPlayerProxy::DemuxerAddId( - const std::string& id, - const std::string& type) { - return chunk_demuxer_->AddId(id, type); -} - -bool WebMediaPlayerProxy::DemuxerRemoveId(const std::string& id) { - return chunk_demuxer_->RemoveId(id); -} - -bool WebMediaPlayerProxy::DemuxerAppend(const std::string& id, - const uint8* data, - size_t length) { - return chunk_demuxer_->AppendData(id, data, length); +bool WebMediaPlayerProxy::DemuxerAppend(const uint8* data, size_t length) { + if (chunk_demuxer_.get()) + return chunk_demuxer_->AppendData(data, length); + return false; } void WebMediaPlayerProxy::DemuxerEndOfStream(media::PipelineStatus status) { - chunk_demuxer_->EndOfStream(status); + if (chunk_demuxer_.get()) + chunk_demuxer_->EndOfStream(status); } void WebMediaPlayerProxy::DemuxerShutdown() { |