From 14bcacaed718a506f59e8f3af66e9e0137789da6 Mon Sep 17 00:00:00 2001 From: Ronghua Wu Date: Mon, 16 Mar 2015 11:24:30 -0700 Subject: libstagefright: add ProcessInfo to get process priority. Bug: 19620911 Change-Id: I240b814b8925b1d6266e6f998a7debd654a2145a --- media/libmediaplayerservice/DrmSessionManager.cpp | 33 +---------------------- 1 file changed, 1 insertion(+), 32 deletions(-) (limited to 'media/libmediaplayerservice/DrmSessionManager.cpp') diff --git a/media/libmediaplayerservice/DrmSessionManager.cpp b/media/libmediaplayerservice/DrmSessionManager.cpp index 6e17eb1..641f881 100644 --- a/media/libmediaplayerservice/DrmSessionManager.cpp +++ b/media/libmediaplayerservice/DrmSessionManager.cpp @@ -21,10 +21,10 @@ #include "DrmSessionManager.h" #include "DrmSessionClientInterface.h" -#include "ProcessInfoInterface.h" #include #include #include +#include #include #include @@ -38,37 +38,6 @@ static String8 GetSessionIdString(const Vector &sessionId) { return sessionIdStr; } -struct ProcessInfo : public ProcessInfoInterface { - ProcessInfo() {} - - virtual bool getPriority(int pid, int* priority) { - sp binder = defaultServiceManager()->getService(String16("processinfo")); - sp service = interface_cast(binder); - - size_t length = 1; - int32_t states; - status_t err = service->getProcessStatesFromPids(length, &pid, &states); - if (err != OK) { - ALOGE("getProcessStatesFromPids failed"); - return false; - } - ALOGV("pid %d states %d", pid, states); - if (states < 0) { - return false; - } - - // Use process state as the priority. Lower the value, higher the priority. - *priority = states; - return true; - } - -protected: - virtual ~ProcessInfo() {} - -private: - DISALLOW_EVIL_CONSTRUCTORS(ProcessInfo); -}; - bool isEqualSessionId(const Vector &sessionId1, const Vector &sessionId2) { if (sessionId1.size() != sessionId2.size()) { return false; -- cgit v1.1