summaryrefslogtreecommitdiffstats
path: root/media/tools/player_wtl/wtl_renderer.cc
diff options
context:
space:
mode:
authorscherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-20 23:16:21 +0000
committerscherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-20 23:16:21 +0000
commit8b788e3e23b32d6bc49256d42314a2f6c6ea78f1 (patch)
treeca696268c8ea9a4f50e3029f3f5286a7a249b004 /media/tools/player_wtl/wtl_renderer.cc
parent3e1f40e50c6bbbadffa4268beaf214df31f60123 (diff)
downloadchromium_src-8b788e3e23b32d6bc49256d42314a2f6c6ea78f1.zip
chromium_src-8b788e3e23b32d6bc49256d42314a2f6c6ea78f1.tar.gz
chromium_src-8b788e3e23b32d6bc49256d42314a2f6c6ea78f1.tar.bz2
Replace VideoDecoder::media_format() with significantly simpler width()/height() methods.
Clients don't really care about the surface type during initialization, hence its removal. Also removed a few methods from VideoRendererBase that didn't need to be there. Technically it's possible to do without width()/height() methods entirely, forcing clients to inspect VideoFrame objects for changes in dimensions and react accordingly, but that'll be a change for a different day. BUG=28206 TEST=media_unittests, unit_tests, layout_tests Review URL: http://codereview.chromium.org/7461016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93278 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/tools/player_wtl/wtl_renderer.cc')
-rw-r--r--media/tools/player_wtl/wtl_renderer.cc12
1 files changed, 3 insertions, 9 deletions
diff --git a/media/tools/player_wtl/wtl_renderer.cc b/media/tools/player_wtl/wtl_renderer.cc
index 04a932c..baec88e 100644
--- a/media/tools/player_wtl/wtl_renderer.cc
+++ b/media/tools/player_wtl/wtl_renderer.cc
@@ -12,10 +12,9 @@ WtlVideoRenderer::WtlVideoRenderer(WtlVideoWindow* window)
WtlVideoRenderer::~WtlVideoRenderer() {}
-// static
-bool WtlVideoRenderer::IsMediaFormatSupported(
- const media::MediaFormat& media_format) {
- return ParseMediaFormat(media_format, NULL, NULL, NULL);
+bool WtlVideoRenderer::OnInitialize(media::VideoDecoder* decoder) {
+ window_->SetSize(decoder->width(), decoder->height());
+ return true;
}
void WtlVideoRenderer::OnStop(media::FilterCallback* callback) {
@@ -25,11 +24,6 @@ void WtlVideoRenderer::OnStop(media::FilterCallback* callback) {
}
}
-bool WtlVideoRenderer::OnInitialize(media::VideoDecoder* decoder) {
- window_->SetSize(width(), height());
- return true;
-}
-
void WtlVideoRenderer::OnFrameAvailable() {
window_->Invalidate();
}