Set priority among various display devices
* When a non-WFD virtual display device (SSD/
screenrecord) is active along with
non-hybrid WFD solution(WFD faked on
external), give preference to non-hybrid WFD
device over non-WFD virtual display device.
* This is needed only in cases when WFD is
enabled via v4l2 rather than using VDS api's.
Change-Id: I63e53baa214bdcdac19430ca30b939cdd7416cbb
diff --git a/libhwcomposer/hwc_utils.h b/libhwcomposer/hwc_utils.h
index e64f89c..35b680e 100644
--- a/libhwcomposer/hwc_utils.h
+++ b/libhwcomposer/hwc_utils.h
@@ -225,6 +225,9 @@
bool isGLESOnlyComp(hwc_context_t *ctx, const int& dpy);
void reset_layer_prop(hwc_context_t* ctx, int dpy, int numAppLayers);
+bool canUseMDPforVirtualDisplay(hwc_context_t* ctx,
+ const hwc_display_contents_1_t *list);
+
//Helper function to dump logs
void dumpsys_log(android::String8& buf, const char* fmt, ...);
@@ -486,15 +489,14 @@
int mExtOrientation;
//Flags the transition of a video session
bool mVideoTransFlag;
-
//Used for SideSync feature
//which overrides the mExtOrientation
bool mBufferMirrorMode;
-
qhwc::LayerRotMap *mLayerRotMap[HWC_NUM_DISPLAY_TYPES];
-
// Panel reset flag will be set if BTA check fails
bool mPanelResetStatus;
+ // number of active Displays
+ int numActiveDisplays;
};
namespace qhwc {