Searched refs:AHardwareBuffer (Results 1 - 25 of 39) sorted by relevance

12

/frameworks/native/libs/nativewindow/include-private/private/android/
H A DAHardwareBufferHelpers.h21 * This file contains utility functions related to AHardwareBuffer, mostly to
30 struct AHardwareBuffer;
35 // whether this AHardwareBuffer format is valid
38 // convert AHardwareBuffer format to HAL format (note: this is a no-op)
41 // convert HAL format to AHardwareBuffer format (note: this is a no-op)
44 // convert AHardwareBuffer usage bits to HAL usage bits (note: this is a no-op)
47 // convert HAL usage bits to AHardwareBuffer usage bits (note: this is a no-op)
51 const GraphicBuffer* AHardwareBuffer_to_GraphicBuffer(const AHardwareBuffer* buffer);
52 GraphicBuffer* AHardwareBuffer_to_GraphicBuffer(AHardwareBuffer* buffer);
54 const ANativeWindowBuffer* AHardwareBuffer_to_ANativeWindowBuffer(const AHardwareBuffer* buffe
[all...]
/frameworks/base/native/android/
H A Dhardware_buffer_jni.cpp17 #define LOG_TAG "AHardwareBuffer"
25 AHardwareBuffer* AHardwareBuffer_fromHardwareBuffer(JNIEnv* env, jobject hardwareBufferObj) {
29 jobject AHardwareBuffer_toHardwareBuffer(JNIEnv* env, AHardwareBuffer* hardwareBuffer) {
/frameworks/native/include/android/
H A Dhardware_buffer_jni.h33 * Return the AHardwareBuffer associated with a Java HardwareBuffer object,
35 * additional reference to the AHardwareBuffer that is returned. To keep the
36 * AHardwareBuffer live after the Java HardwareBuffer object got garbage
40 AHardwareBuffer* AHardwareBuffer_fromHardwareBuffer(JNIEnv* env,
45 * AHardwareBuffer object.
48 AHardwareBuffer* hardwareBuffer);
H A Dsensor.h62 typedef struct AHardwareBuffer AHardwareBuffer; typedef in typeref:struct:AHardwareBuffer
272 /** AHardwareBuffer */
548 * Create direct channel based on AHardwareBuffer
555 * \param buffer {@link AHardwareBuffer} instance created by {@link AHardwareBuffer_allocate}.
563 ASensorManager* manager, AHardwareBuffer const * buffer, size_t size);
/frameworks/native/libs/vr/libdvr/include/dvr/
H A Ddvr_buffer.h14 typedef struct AHardwareBuffer AHardwareBuffer; typedef in typeref:struct:AHardwareBuffer
26 // Returns an AHardwareBuffer for the underlying buffer.
29 AHardwareBuffer** hardware_buffer);
40 // Returns an AHardwareBuffer for the underlying buffer.
43 AHardwareBuffer** hardware_buffer);
48 // Gets an AHardwareBuffer from the buffer.
51 AHardwareBuffer** hardware_buffer);
H A Ddvr_hardware_composer_client.h11 typedef struct AHardwareBuffer AHardwareBuffer; typedef in typeref:struct:AHardwareBuffer
96 AHardwareBuffer* dvrHwcFrameGetLayerBuffer(DvrHwcFrame* frame,
H A Ddvr_api.h39 typedef struct AHardwareBuffer AHardwareBuffer; typedef in typeref:struct:AHardwareBuffer
68 // better support for AHardwareBuffer via glBindSharedBuffer APIs. See
136 DvrWriteBuffer* write_buffer, AHardwareBuffer** hardware_buffer);
152 DvrReadBuffer* read_buffer, AHardwareBuffer** hardware_buffer);
164 DvrBuffer* buffer, AHardwareBuffer** hardware_buffer);
322 typedef AHardwareBuffer* (*DvrHwcFrameGetLayerBufferPtr)(DvrHwcFrame* frame,
/frameworks/native/libs/nativewindow/include/android/
H A Dhardware_buffer.h211 typedef struct AHardwareBuffer AHardwareBuffer; typedef in typeref:struct:AHardwareBuffer
214 * Allocates a buffer that backs an AHardwareBuffer using the passed
221 AHardwareBuffer** outBuffer);
223 * Acquire a reference on the given AHardwareBuffer object. This prevents the
226 void AHardwareBuffer_acquire(AHardwareBuffer* buffer);
232 void AHardwareBuffer_release(AHardwareBuffer* buffer);
235 * Return a description of the AHardwareBuffer in the passed
238 void AHardwareBuffer_describe(const AHardwareBuffer* buffer,
242 * Lock the AHardwareBuffer fo
[all...]
/frameworks/native/vulkan/include/vulkan/
H A Dvulkan_android.h57 struct AHardwareBuffer;
91 struct AHardwareBuffer* buffer;
107 typedef VkResult (VKAPI_PTR *PFN_vkGetAndroidHardwareBufferPropertiesANDROID)(VkDevice device, const struct AHardwareBuffer* buffer, VkAndroidHardwareBufferPropertiesANDROID* pProperties);
108 typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryAndroidHardwareBufferANDROID)(VkDevice device, const VkMemoryGetAndroidHardwareBufferInfoANDROID* pInfo, struct AHardwareBuffer** pBuffer);
113 const struct AHardwareBuffer* buffer,
119 struct AHardwareBuffer** pBuffer);
/frameworks/base/core/jni/include/android_runtime/
H A Dandroid_hardware_HardwareBuffer.h26 /* Gets the underlying AHardwareBuffer for a HardwareBuffer. */
27 extern AHardwareBuffer* android_hardware_HardwareBuffer_getNativeHardwareBuffer(
30 /* Returns a HardwareBuffer wrapper for the underlying AHardwareBuffer. */
32 JNIEnv* env, AHardwareBuffer* hardwareBuffer);
/frameworks/native/libs/vr/libdvr/
H A Ddvr_buffer.cpp28 AHardwareBuffer** hardware_buffer) {
32 *hardware_buffer = reinterpret_cast<AHardwareBuffer*>(graphic_buffer);
64 AHardwareBuffer** hardware_buffer) {
95 AHardwareBuffer** hardware_buffer) {
106 AHardwareBuffer** hardware_buffer) {
H A Ddvr_hardware_composer_client.cpp164 AHardwareBuffer* dvrHwcFrameGetLayerBuffer(DvrHwcFrame* frame,
166 AHardwareBuffer* buffer = android::AHardwareBuffer_from_GraphicBuffer(
/frameworks/native/libs/nativewindow/include/vndk/
H A Dhardware_buffer.h27 const native_handle_t* AHardwareBuffer_getNativeHandle(const AHardwareBuffer* buffer);
H A Dwindow.h29 * Convert this ANativeWindowBuffer into a AHardwareBuffer
31 AHardwareBuffer* ANativeWindowBuffer_getHardwareBuffer(ANativeWindowBuffer* anwb);
/frameworks/native/libs/nativewindow/
H A DAHardwareBuffer.cpp17 #define LOG_TAG "AHardwareBuffer"
43 int AHardwareBuffer_allocate(const AHardwareBuffer_Desc* desc, AHardwareBuffer** outBuffer) {
48 ALOGE("Invalid AHardwareBuffer pixel format %u (%#x))", desc->format, desc->format);
73 std::string("AHardwareBuffer pid [") + std::to_string(getpid()) + "]"));
92 void AHardwareBuffer_acquire(AHardwareBuffer* buffer) {
97 void AHardwareBuffer_release(AHardwareBuffer* buffer) {
102 void AHardwareBuffer_describe(const AHardwareBuffer* buffer,
118 int AHardwareBuffer_lock(AHardwareBuffer* buffer, uint64_t usage,
140 int AHardwareBuffer_unlock(AHardwareBuffer* buffer, int32_t* fence) {
150 int AHardwareBuffer_sendHandleToUnixSocket(const AHardwareBuffer* buffe
[all...]
H A DANativeWindow.cpp154 AHardwareBuffer* ANativeWindowBuffer_getHardwareBuffer(ANativeWindowBuffer* anwb) {
/frameworks/native/libs/vr/libdvr/tests/
H A Ddvr_named_buffer-test.cpp27 AHardwareBuffer* hardware_buffer1 = nullptr;
32 AHardwareBuffer* hardware_buffer2 = nullptr;
60 AHardwareBuffer* hardware_buffer3 = nullptr;
114 // If all is good, when we get the AHardwareBuffer, it should be converted
123 AHardwareBuffer* hardware_buffer = nullptr;
151 AHardwareBuffer* hardware_buffer = nullptr;
184 AHardwareBuffer* hardware_buffer = nullptr;
225 AHardwareBuffer* hardware_buffer = nullptr;
H A Ddvr_buffer_queue-test.cpp257 AHardwareBuffer* ahb1 = nullptr;
258 AHardwareBuffer* ahb2 = nullptr;
259 AHardwareBuffer* ahb3 = nullptr;
380 // the corresponding AHardwareBuffer handle stays the same.
398 std::unordered_map<int, AHardwareBuffer*> rhbs;
400 std::unordered_map<int, AHardwareBuffer*> whbs;
415 AHardwareBuffer* hb = nullptr;
426 // buffer_id maps to the same AHardwareBuffer handle.
450 AHardwareBuffer* hb = nullptr;
461 // maps to the same AHardwareBuffer handl
[all...]
/frameworks/native/include_sensor/android/
H A Dsensor.h62 typedef struct AHardwareBuffer AHardwareBuffer; typedef in typeref:struct:AHardwareBuffer
272 /** AHardwareBuffer */
548 * Create direct channel based on AHardwareBuffer
555 * \param buffer {@link AHardwareBuffer} instance created by {@link AHardwareBuffer_allocate}.
563 ASensorManager* manager, AHardwareBuffer const * buffer, size_t size);
/frameworks/av/media/ndk/
H A DNdkImagePriv.h64 media_status_t getHardwareBuffer(/*out*/AHardwareBuffer** buffer) const;
H A DNdkImage.cpp600 AImage::getHardwareBuffer(/*out*/AHardwareBuffer** buffer) const {
607 *buffer = reinterpret_cast<AHardwareBuffer*>(mBuffer->mGraphicBuffer.get());
771 const AImage* image, /*out*/AHardwareBuffer** buffer) {
/frameworks/av/media/ndk/include/media/
H A DNdkImage.h62 * <li>AHardwareBuffer: AHARDWAREBUFFER_FORMAT_R8G8B8A8_UNORM</li>
70 * @see AHardwareBuffer
81 * <li>AHardwareBuffer: AHARDWAREBUFFER_FORMAT_R8G8B8X8_UNORM</li>
89 * @see AHardwareBuffer
99 * <li>AHardwareBuffer: AHARDWAREBUFFER_FORMAT_R8G8B8_UNORM</li>
107 * @see AHardwareBuffer
118 * <li>AHardwareBuffer: AHARDWAREBUFFER_FORMAT_R5G6B5_UNORM</li>
126 * @see AHardwareBuffer
136 * <li>AHardwareBuffer: AHARDWAREBUFFER_FORMAT_R16G16B16A16_FLOAT</li>
144 * @see AHardwareBuffer
[all...]
H A DNdkImageReader.h312 * still acquire images from this {@link AImageReader} and access {@link AHardwareBuffer} via
313 * {@link AImage_getHardwareBuffer()}. The {@link AHardwareBuffer} gained this way can then
315 * For example, you can obtain an {@link EGLClientBuffer} from the {@link AHardwareBuffer} by using
364 * @see AHardwareBuffer
414 * @param buffer The {@link AHardwareBuffer} that is being removed from this image reader.
418 AHardwareBuffer* buffer);
425 * This callback is called when an old {@link AHardwareBuffer} is about to be removed from the
429 * to {@link AHardwareBuffer} returned from {@link AImage_getHardwareBuffer} by calling {@link
433 * references to the {@link AHardwareBuffer} until this callback returns. User can use the
/frameworks/base/core/jni/
H A Dandroid_hardware_HardwareBuffer.cpp178 AHardwareBuffer* android_hardware_HardwareBuffer_getNativeHardwareBuffer(
191 JNIEnv* env, AHardwareBuffer* hardwareBuffer) {
199 ALOGE("Could not create instance of HardwareBuffer from AHardwareBuffer.");
/frameworks/rs/
H A DrsAllocation.h24 struct AHardwareBuffer;
70 AHardwareBuffer *nativeBuffer;

Completed in 1610 milliseconds

12