diff options
Diffstat (limited to 'libshims/camera_shim.cpp')
-rw-r--r-- | libshims/camera_shim.cpp | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/libshims/camera_shim.cpp b/libshims/camera_shim.cpp deleted file mode 100644 index 68e8ccc..0000000 --- a/libshims/camera_shim.cpp +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright (C) 2017 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. - */ - -#include <string> - -#include <utils/Errors.h> - -#include <ui/GraphicBuffer.h> - -#include "gui/DisplayEventReceiver.h" -#include <gui/IDisplayEventConnection.h> -#include <gui/ISurfaceComposer.h> - -#include <private/gui/ComposerService.h> - -#include <private/gui/BitTube.h> - -extern "C" void _ZN7android13GraphicBufferC1EjjijjjP13native_handleb( - const native_handle_t* handle, - android::GraphicBuffer::HandleWrapMethod method, - uint32_t width, - uint32_t height, - int format, - uint32_t layerCount, - uint64_t usage, - uint32_t stride); - -extern "C" void _ZN7android13GraphicBufferC1EjjijjP13native_handleb( - uint32_t inWidth, - uint32_t inHeight, - int inFormat, - uint32_t inUsage, - uint32_t inStride, - native_handle_t* inHandle, - bool keepOwnership) -{ - android::GraphicBuffer::HandleWrapMethod inMethod = - (keepOwnership ? android::GraphicBuffer::TAKE_HANDLE : android::GraphicBuffer::WRAP_HANDLE); - _ZN7android13GraphicBufferC1EjjijjjP13native_handleb(inHandle, inMethod, inWidth, inHeight, - inFormat, static_cast<uint32_t>(1), static_cast<uint64_t>(inUsage), inStride); -} - -namespace android { - -DisplayEventReceiver::DisplayEventReceiver() { - status_t err; - sp<ISurfaceComposer> sf(ComposerService::getComposerService()); - if (sf != NULL) { - mEventConnection = sf->createDisplayEventConnection(ISurfaceComposer::eVsyncSourceApp); - if (mEventConnection != NULL) { - mDataChannel = std::make_unique<gui::BitTube>(); - err = mEventConnection->stealReceiveChannel(mDataChannel.get()); - } - } -} - -}; // namespace android |