hwc: hwc 1.1 implementation
Bug: 7124159
--External disabled
--MDP comp coded but disabled.
--Videos via overlay, so that secure videos can work.
Change-Id: Ie48b264143d5e4237ab9724e28930e3f68ba49ee
Signed-off-by: Iliyan Malchev <malchev@google.com>
diff --git a/libexternal/external.h b/libexternal/external.h
index 09cde3b..da3ccd5 100644
--- a/libexternal/external.h
+++ b/libexternal/external.h
@@ -30,27 +30,13 @@
class ExternalDisplay
{
- //Type of external display - OFF, HDMI, WFD
- enum external_display_type {
- EXT_TYPE_NONE,
- EXT_TYPE_HDMI,
- EXT_TYPE_WIFI
- };
-
- // Mirroring state
- enum external_mirroring_state {
- EXT_MIRRORING_OFF,
- EXT_MIRRORING_ON,
- };
public:
ExternalDisplay(hwc_context_t* ctx);
~ExternalDisplay();
int getModeCount() const;
void getEDIDModes(int *out) const;
- int getExternalDisplay() const;
void setExternalDisplay(int connected);
- bool commit();
- int enableHDMIVsync(int enable);
+ bool post();
void setHPD(uint32_t startEnd);
void setEDIDMode(int resMode);
void setActionSafeDimension(int w, int h);
@@ -67,6 +53,8 @@
int getModeOrder(int mode);
int getBestMode();
void resetInfo();
+ void setDpyAttr();
+ void getAttrForMode(int& width, int& height, int& fps);
mutable android::Mutex mExtDispLock;
int mFd;