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