Merge "Fix failing drm 1.0 vts tests"

This commit is contained in:
Treehugger Robot 2018-09-13 18:58:19 +00:00 committed by Gerrit Code Review
commit 9367cc5918
3 changed files with 16 additions and 7 deletions

View file

@ -1,6 +1,6 @@
/*
* Copyright (C) 2016 The Android Open Source Project
` *
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at

View file

@ -16,6 +16,8 @@
#include "LegacyPluginPath.h"
#include <unistd.h>
#include <cutils/properties.h>
namespace android {
@ -24,12 +26,16 @@ namespace drm {
namespace V1_0 {
namespace implementation {
// 64-bit DRM depends on OEM libraries that aren't
// provided for all devices. If the drm hal service
// is running as 64-bit use the 64-bit libs, otherwise
// use the 32-bit libs.
const char* getDrmPluginPath() {
if (property_get_bool("drm.64bit.enabled", false)) {
return "/vendor/lib64/mediadrm";
} else {
return "/vendor/lib/mediadrm";
}
#if defined(__LP64__)
return "/vendor/lib64/mediadrm";
#else
return "/vendor/lib/mediadrm";
#endif
}
} // namespace implementation

View file

@ -85,7 +85,10 @@ class PluginLoader {
libraries.push(library);
T* result = createFactoryFunc();
return result;
}
} else {
ALOGE("Failed to lookup symbol %s in library %s: %s",
entry, path, library->lastError());
}
}
return NULL;
}