From 03d567945ceb596b65b6482c3cc5e358b39332a9 Mon Sep 17 00:00:00 2001 From: Namit Solanki Date: Wed, 2 Nov 2016 15:53:43 +0530 Subject: display: Add HDMI support in APIs exposed by display. - Remove hardcoded primary display from getActiveConfig() and getDisplayAttributes() for video decoder to query the secondary display resolution. - Add permission for Video decoder UID to call these APIs. Change-Id: I1ec1e19dda76f2e0e085c52450449bdc13a739fa CRs-Fixed: 1100704 --- libqdutils/display_config.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'libqdutils') diff --git a/libqdutils/display_config.cpp b/libqdutils/display_config.cpp index c1335b1d..ceb11b49 100644 --- a/libqdutils/display_config.cpp +++ b/libqdutils/display_config.cpp @@ -198,12 +198,12 @@ int getConfigCount(int /*dpy*/) { return numConfigs; } -int getActiveConfig(int /*dpy*/) { +int getActiveConfig(int dpy) { int configIndex = -1; sp binder = getBinder(); if(binder != NULL) { Parcel inParcel, outParcel; - inParcel.writeInt32(DISPLAY_PRIMARY); + inParcel.writeInt32(dpy); status_t err = binder->dispatch(IQService::GET_ACTIVE_CONFIG, &inParcel, &outParcel); if(!err) { @@ -236,13 +236,13 @@ int setActiveConfig(int configIndex, int /*dpy*/) { return err; } -DisplayAttributes getDisplayAttributes(int configIndex, int /*dpy*/) { +DisplayAttributes getDisplayAttributes(int configIndex, int dpy) { DisplayAttributes dpyattr = {}; sp binder = getBinder(); if(binder != NULL) { Parcel inParcel, outParcel; inParcel.writeInt32(configIndex); - inParcel.writeInt32(DISPLAY_PRIMARY); + inParcel.writeInt32(dpy); status_t err = binder->dispatch( IQService::GET_DISPLAY_ATTRIBUTES_FOR_CONFIG, &inParcel, &outParcel); -- cgit v1.2.3