universal7580: remove libui shim
authorJan Altensen <info@stricted.net>
Fri, 10 Apr 2020 20:37:14 +0000 (22:37 +0200)
committerJan Altensen <info@stricted.net>
Fri, 10 Apr 2020 20:37:14 +0000 (22:37 +0200)
Change-Id: I0eb1af28adcfa8becf95230170e5b21ac4fdb9f1

BoardConfigCommon.mk
libshims/libui/Android.mk [deleted file]
libshims/libui/GraphicBufferMapper.cpp [deleted file]
libshims/libui/GraphicBufferMapper.h [deleted file]

index bb05d789b4a501e6fd9e2b8b985ed85dde7ebffc..175f63ad7b4f1278e9c07b4a85bf5b132371a27a 100644 (file)
@@ -189,13 +189,3 @@ BOARD_SEPOLICY_VERS := $(PLATFORM_SDK_VERSION).0
 
 # Soong namespaces
 PRODUCT_SOONG_NAMESPACES += $(LOCAL_PATH)
-
-# Shims
-TARGET_LD_SHIM_LIBS := \
-    /system/lib/omx/libOMX.Exynos.AVC.Decoder.so|/vendor/lib/libui_shim.so \
-    /system/lib/omx/libOMX.Exynos.AVC.Encoder.so|/vendor/lib/libui_shim.so \
-    /system/lib/omx/libOMX.Exynos.MPEG4.Decoder.so|/vendor/lib/libui_shim.so \
-    /system/lib/omx/libOMX.Exynos.MPEG4.Encoder.so|/vendor/lib/libui_shim.so \
-    /system/lib/omx/libOMX.Exynos.VP8.Decoder.so|/vendor/lib/libui_shim.so \
-    /system/lib/omx/libOMX.Exynos.VP8.Encoder.so|/vendor/lib/libui_shim.so \
-    /system/lib/omx/libOMX.Exynos.WMV.Decoder.so|/vendor/lib/libui_shim.so
diff --git a/libshims/libui/Android.mk b/libshims/libui/Android.mk
deleted file mode 100644 (file)
index c1300c6..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-#
-# Copyright (C) 2018 The LineageOS 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
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-LOCAL_PATH := $(call my-dir)
-
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := \
-    GraphicBufferMapper.cpp
-
-LOCAL_SHARED_LIBRARIES := \
-    libbase \
-    libcutils \
-    libhardware \
-    liblog \
-    libnativewindow \
-    libsync \
-    libui
-
-LOCAL_STATIC_LIBRARIES := \
-    libarect
-
-LOCAL_MODULE := libui_shim
-LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE_CLASS := SHARED_LIBRARIES
-LOCAL_PROPRIETARY_MODULE := true
-
-include $(BUILD_SHARED_LIBRARY)
diff --git a/libshims/libui/GraphicBufferMapper.cpp b/libshims/libui/GraphicBufferMapper.cpp
deleted file mode 100644 (file)
index d8f6096..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
- * Copyright (C) 2007 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
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#define LOG_TAG "GraphicBufferMapper_shim"
-#define LOG_NDEBUG 0
-
-#include <stdint.h>
-#include <errno.h>
-
-#include <sync/sync.h>
-
-#include <utils/Errors.h>
-#include <utils/Log.h>
-#include <utils/Trace.h>
-
-#include <ui/Rect.h>
-
-#include <hardware/gralloc.h>
-
-#include "GraphicBufferMapper.h"
-
-namespace android {
-
-ANDROID_SINGLETON_STATIC_INSTANCE( GraphicBufferMapper )
-
-GraphicBufferMapper::GraphicBufferMapper()
-       : mModule(nullptr)
-{
-       const hw_module_t* module;
-       int err = hw_get_module(GRALLOC_HARDWARE_MODULE_ID, &module);
-
-       ALOGE_IF(err, "cannot find gralloc-module %s", GRALLOC_HARDWARE_MODULE_ID);
-       if (err == 0) {
-               mModule = reinterpret_cast<gralloc_module_t const *>(module);
-       }
-}
-
-status_t GraphicBufferMapper::importBuffer(buffer_handle_t handle, buffer_handle_t* outHandle)
-{
-       ATRACE_CALL();
-       status_t err;
-
-       if (mModule->registerBuffer == NULL) {
-               ALOGW("registerBuffer(%p) not found", handle);
-               return -EINVAL;
-       }
-
-       err = mModule->registerBuffer(mModule, handle);
-       *outHandle = handle;
-
-       ALOGW_IF(err, "registerBuffer(%p) failed: %d (%s)", handle, -err, strerror(-err));
-       return err;
-}
-
-status_t GraphicBufferMapper::freeBuffer(buffer_handle_t handle)
-{
-       ATRACE_CALL();
-       status_t err;
-
-       if (mModule->unregisterBuffer == NULL) {
-               ALOGW("unregisterBuffer(%p) not found", handle);
-               return -EINVAL;
-       }
-
-       err = mModule->unregisterBuffer(mModule, handle);
-
-       ALOGW_IF(err, "unregisterBuffer(%p) failed: %d (%s)", handle, -err, strerror(-err));
-       return err;
-}
-
-status_t GraphicBufferMapper::lock(buffer_handle_t handle,
-               uint32_t usage, const Rect& bounds, void** vaddr)
-{
-       ATRACE_CALL();
-       status_t err;
-
-       if (mModule->lock == NULL) {
-               ALOGW("lock(%p) not found", handle);
-               return -EINVAL;
-       }
-
-       err = mModule->lock(mModule, handle, static_cast<int>(usage),
-                       bounds.left, bounds.top, bounds.width(), bounds.height(),
-                       vaddr);
-
-       ALOGW_IF(err, "lock(%p) failed: %d (%s)", handle, -err, strerror(-err));
-       return err;
-}
-
-status_t GraphicBufferMapper::lockYCbCr(buffer_handle_t handle,
-               uint32_t usage, const Rect& bounds, android_ycbcr *ycbcr)
-{
-       ATRACE_CALL();
-       status_t err;
-
-       if (mModule->lock_ycbcr == NULL) {
-               ALOGW("lock_ycbcr(%p) not found", handle);
-               return -EINVAL;
-       }
-
-       err = mModule->lock_ycbcr(mModule, handle, static_cast<int>(usage),
-                       bounds.left, bounds.top, bounds.width(), bounds.height(),
-                       ycbcr);
-
-       ALOGW_IF(err, "lock_ycbcr(%p) failed: %d (%s)", handle, -err, strerror(-err));
-       return err;
-}
-
-status_t GraphicBufferMapper::unlock(buffer_handle_t handle)
-{
-       ATRACE_CALL();
-       status_t err;
-
-       if (mModule->unlock == NULL) {
-               ALOGW("unlock(%p) not found", handle);
-               return -EINVAL;
-       }
-
-       err = mModule->unlock(mModule, handle);
-
-       ALOGW_IF(err, "unlock(%p) failed: %d (%s)", handle, -err, strerror(-err));
-       return err;
-}
-
-}; // namespace android
diff --git a/libshims/libui/GraphicBufferMapper.h b/libshims/libui/GraphicBufferMapper.h
deleted file mode 100644 (file)
index 14703c8..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Copyright (C) 2007 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
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ANDROID_UI_BUFFER_MAPPER_H
-#define ANDROID_UI_BUFFER_MAPPER_H
-
-#include <stdint.h>
-#include <sys/types.h>
-
-#include <utils/Singleton.h>
-
-#include <hardware/gralloc.h>
-
-struct gralloc_module_t;
-
-namespace android {
-
-class Rect;
-
-class GraphicBufferMapper : public Singleton<GraphicBufferMapper>
-{
-public:
-       static inline GraphicBufferMapper& get() { return getInstance(); }
-
-       status_t importBuffer(buffer_handle_t handle, buffer_handle_t* outHandle);
-
-       status_t freeBuffer(buffer_handle_t handle);
-
-       status_t lock(buffer_handle_t handle,
-                       uint32_t usage, const Rect& bounds, void** vaddr);
-
-       status_t lockYCbCr(buffer_handle_t handle,
-                       uint32_t usage, const Rect& bounds, android_ycbcr *ycbcr);
-
-       status_t unlock(buffer_handle_t handle);
-
-       void dump(buffer_handle_t handle);
-
-private:
-       friend class Singleton<GraphicBufferMapper>;
-       const gralloc_module_t *mModule;
-
-       GraphicBufferMapper();
-};
-
-}; // namespace android
-
-#endif // ANDROID_UI_BUFFER_MAPPER_H