Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 246f6ee5 authored by Jeff Tinker's avatar Jeff Tinker Committed by android-build-merger
Browse files

Merge "Fix failing drm 1.0 vts tests" into pi-dev am: 4c5db7f2

am: 3f8bcef4

Change-Id: I789328e51b415527f0985f4da1ab579fdc4f158f
parents 7df14400 3f8bcef4
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
/*
 * 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
+11 −5
Original line number Diff line number Diff line
@@ -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)) {
#if defined(__LP64__)
    return "/vendor/lib64/mediadrm";
    } else {
#else
    return "/vendor/lib/mediadrm";
    }
#endif
}

}  // namespace implementation
+4 −1
Original line number Diff line number Diff line
@@ -85,6 +85,9 @@ 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;