From 015b59756eecdbec46f9aeda620ad0de1c8c9a23 Mon Sep 17 00:00:00 2001 From: Mathias Agopian Date: Tue, 9 Mar 2010 19:17:47 -0800 Subject: fix [2483456] Video orientation is wrong on Droid for some videos Change-Id: I450191f1335f57bffc51aff3e27295395847dbc0 --- libs/surfaceflinger/LayerBase.cpp | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) (limited to 'libs/surfaceflinger/LayerBase.cpp') diff --git a/libs/surfaceflinger/LayerBase.cpp b/libs/surfaceflinger/LayerBase.cpp index fdf6627e42ea..140f10cdd7f1 100644 --- a/libs/surfaceflinger/LayerBase.cpp +++ b/libs/surfaceflinger/LayerBase.cpp @@ -54,7 +54,7 @@ LayerBase::LayerBase(SurfaceFlinger* flinger, DisplayID display) mOrientation(0), mLeft(0), mTop(0), mTransactionFlags(0), - mPremultipliedAlpha(true), + mPremultipliedAlpha(true), mDebug(false), mInvalidate(0) { const DisplayHardware& hw(flinger->graphicPlane(0).displayHardware()); @@ -65,6 +65,14 @@ LayerBase::~LayerBase() { } +void LayerBase::setName(const String8& name) { + mName = name; +} + +String8 LayerBase::getName() const { + return mName; +} + const GraphicPlane& LayerBase::graphicPlane(int dpy) const { return mFlinger->graphicPlane(dpy); @@ -698,8 +706,7 @@ int32_t LayerBaseClient::sIdentity = 0; LayerBaseClient::LayerBaseClient(SurfaceFlinger* flinger, DisplayID display, const sp& client, int32_t i) - : LayerBase(flinger, display), lcblk(NULL), client(client), - mDebug(false), mIndex(i), + : LayerBase(flinger, display), lcblk(NULL), client(client), mIndex(i), mIdentity(uint32_t(android_atomic_inc(&sIdentity))) { lcblk = new SharedBufferServer( @@ -724,14 +731,6 @@ LayerBaseClient::~LayerBaseClient() delete lcblk; } -void LayerBaseClient::setName(const String8& name) { - mName = name; -} - -String8 LayerBaseClient::getName() const { - return mName; -} - int32_t LayerBaseClient::serverIndex() const { sp client(this->client.promote()); -- cgit v1.2.3-59-g8ed1b