From e610074b51e9d57281152a6e6ae73a493fb4e42c Mon Sep 17 00:00:00 2001 From: "wjia@google.com" <wjia@google.com@0039d316-1c4b-4281-b951-d872f2087c98> Date: Fri, 28 May 2010 16:51:22 +0000 Subject: set client state to kClientInitializing a little earlier in order to satisfy pipeline checking Contributed by wjia@chromium.org BUG=none TEST=tested with omx_test on tegra Review URL: http://codereview.chromium.org/2234009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@48496 0039d316-1c4b-4281-b951-d872f2087c98 --- media/filters/omx_video_decode_engine.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'media') diff --git a/media/filters/omx_video_decode_engine.cc b/media/filters/omx_video_decode_engine.cc index a11660e..5af29e6 100644 --- a/media/filters/omx_video_decode_engine.cc +++ b/media/filters/omx_video_decode_engine.cc @@ -105,6 +105,7 @@ void OmxVideoDecodeEngine::Initialize( message_loop_->PostTask(FROM_HERE, NewRunnableMethod(this, &OmxVideoDecodeEngine::InitializeTask)); + client_state_ = kClientInitializing; } // This method handles only input buffer, without coupling with output @@ -238,12 +239,11 @@ void OmxVideoDecodeEngine::OnStopDone() { // Function sequence for initializing void OmxVideoDecodeEngine::InitializeTask() { DCHECK_EQ(message_loop_, MessageLoop::current()); - DCHECK_EQ(client_state_, kClientNotInitialized); + DCHECK_EQ(client_state_, kClientInitializing); DCHECK_EQ(il_state_, kIlNone); il_state_ = kIlNone; expected_il_state_ = kIlLoaded; - client_state_ = kClientInitializing; input_port_enabled_ = true; output_port_state_ = kPortEnabled; if (!CreateComponent()) { -- cgit v1.1