diff options
author | Mathias Agopian <mathias@google.com> | 2017-02-08 18:48:32 -0800 |
---|---|---|
committer | Mathias Agopian <mathias@google.com> | 2017-02-10 20:07:33 +0000 |
commit | e68b4f73a92b4683a668608e1a64548eb7dbd27a (patch) | |
tree | d6720a164df494bbafc17014225ff6eecd37de1e /native/android/hardware_buffer_jni.cpp | |
parent | a43d2325752c5b747f517a4351d4944ba48e1b14 (diff) |
separate the JNI part of the NDK into their own source
Test: built and booted device
Bug: 35164655
Change-Id: I944c9f28730b82e8c428b5384dc57e1b296144b2
Diffstat (limited to 'native/android/hardware_buffer_jni.cpp')
-rw-r--r-- | native/android/hardware_buffer_jni.cpp | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/native/android/hardware_buffer_jni.cpp b/native/android/hardware_buffer_jni.cpp new file mode 100644 index 000000000000..06b07820bd5e --- /dev/null +++ b/native/android/hardware_buffer_jni.cpp @@ -0,0 +1,31 @@ +/* + * Copyright (C) 2017 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 "AHardwareBuffer" + +#include <android/hardware_buffer_jni.h> + +#include <android_runtime/android_hardware_HardwareBuffer.h> + +using namespace android; + +AHardwareBuffer* AHardwareBuffer_fromHardwareBuffer(JNIEnv* env, jobject hardwareBufferObj) { + return android_hardware_HardwareBuffer_getNativeHardwareBuffer(env, hardwareBufferObj); +} + +jobject AHardwareBuffer_toHardwareBuffer(JNIEnv* env, AHardwareBuffer* hardwareBuffer) { + return android_hardware_HardwareBuffer_createFromAHardwareBuffer(env, hardwareBuffer); +} |