Home
last modified time | relevance | path

Searched refs:AHardwareBuffer (Results 1 – 25 of 94) sorted by relevance

1234

/frameworks/native/libs/nativewindow/include/android/
Dhardware_buffer.h390 typedef struct AHardwareBuffer AHardwareBuffer; typedef
408 AHardwareBuffer* _Nullable* _Nonnull outBuffer) __INTRODUCED_IN(26);
417 void AHardwareBuffer_acquire(AHardwareBuffer* _Nonnull buffer) __INTRODUCED_IN(26);
425 void AHardwareBuffer_release(AHardwareBuffer* _Nonnull buffer) __INTRODUCED_IN(26);
433 void AHardwareBuffer_describe(const AHardwareBuffer* _Nonnull buffer,
488 int AHardwareBuffer_lock(AHardwareBuffer* _Nonnull buffer, uint64_t usage, int32_t fence,
510 int AHardwareBuffer_unlock(AHardwareBuffer* _Nonnull buffer, int32_t* _Nullable fence)
521 int AHardwareBuffer_sendHandleToUnixSocket(const AHardwareBuffer* _Nonnull buffer, int socketFd)
533 AHardwareBuffer* _Nullable* _Nonnull outBuffer)
563 int AHardwareBuffer_lockPlanes(AHardwareBuffer* _Nonnull buffer, uint64_t usage, int32_t fence,
[all …]
Dhardware_buffer_aidl.h58 AHardwareBuffer* _Nullable* _Nonnull outBuffer) __INTRODUCED_IN(34);
72 binder_status_t AHardwareBuffer_writeToParcel(const AHardwareBuffer* _Nonnull buffer,
114 void reset(AHardwareBuffer* _Nullable buffer = nullptr) noexcept {
122 inline AHardwareBuffer* _Nullable operator-> () const { return mBuffer; }
123 inline AHardwareBuffer* _Nullable get() const { return mBuffer; } in get()
143 [[nodiscard]] AHardwareBuffer* _Nullable release() noexcept { in release()
144 AHardwareBuffer* _Nullable ret = mBuffer; in release()
162 AHardwareBuffer* _Nullable mBuffer = nullptr;
/frameworks/native/libs/nativewindow/include-private/private/android/
DAHardwareBufferHelpers.h30 struct AHardwareBuffer;
58 int32_t AHardwareBuffer_getDataSpace(AHardwareBuffer* buffer);
67 const GraphicBuffer* AHardwareBuffer_to_GraphicBuffer(const AHardwareBuffer* buffer);
68 GraphicBuffer* AHardwareBuffer_to_GraphicBuffer(AHardwareBuffer* buffer);
70 const ANativeWindowBuffer* AHardwareBuffer_to_ANativeWindowBuffer(const AHardwareBuffer* buffer);
71 ANativeWindowBuffer* AHardwareBuffer_to_ANativeWindowBuffer(AHardwareBuffer* buffer);
73 AHardwareBuffer* AHardwareBuffer_from_GraphicBuffer(GraphicBuffer* buffer);
/frameworks/native/libs/vr/libdvr/include/dvr/
Ddvr_buffer.h14 typedef struct AHardwareBuffer AHardwareBuffer; typedef
29 AHardwareBuffer** hardware_buffer);
43 AHardwareBuffer** hardware_buffer);
51 AHardwareBuffer** hardware_buffer);
Ddvr_hardware_composer_client.h11 typedef struct AHardwareBuffer AHardwareBuffer; typedef
96 AHardwareBuffer* dvrHwcFrameGetLayerBuffer(DvrHwcFrame* frame,
/frameworks/base/libs/hwui/jni/
DHardwareBufferHelpers.cpp23 typedef AHardwareBuffer* (*AHB_from_HB)(JNIEnv*, jobject);
24 typedef jobject (*AHB_to_HB)(JNIEnv*, AHardwareBuffer*);
42 AHardwareBuffer* android::uirenderer::HardwareBufferHelpers::AHardwareBuffer_fromHardwareBuffer( in AHardwareBuffer_fromHardwareBuffer()
57 JNIEnv* env, AHardwareBuffer* ahardwarebuffer) { in AHardwareBuffer_toHardwareBuffer()
DHardwareBufferHelpers.h28 static AHardwareBuffer* AHardwareBuffer_fromHardwareBuffer(JNIEnv*, jobject);
29 static jobject AHardwareBuffer_toHardwareBuffer(JNIEnv*, AHardwareBuffer*);
/frameworks/base/libs/hwui/tests/unit/
DAutoBackendTextureReleaseTests.cpp25 AHardwareBuffer* allocHardwareBuffer() { in allocHardwareBuffer()
26 AHardwareBuffer* buffer; in allocHardwareBuffer()
43 AHardwareBuffer* buffer = allocHardwareBuffer(); in RENDERTHREAD_TEST()
61 AHardwareBuffer* buffer = allocHardwareBuffer(); in RENDERTHREAD_TEST()
/frameworks/native/include/android/
Dbitmap.h236 struct AHardwareBuffer;
237 typedef struct AHardwareBuffer AHardwareBuffer; typedef
257 AHardwareBuffer** outBuffer) __INTRODUCED_IN(30);
Dhardware_buffer_jni.h48 AHardwareBuffer* AHardwareBuffer_fromHardwareBuffer(JNIEnv* env,
69 AHardwareBuffer* hardwareBuffer) __INTRODUCED_IN(26);
/frameworks/native/libs/nativewindow/
DAHardwareBuffer.cpp46 int AHardwareBuffer_allocate(const AHardwareBuffer_Desc* desc, AHardwareBuffer** outBuffer) { in AHardwareBuffer_allocate()
73 void AHardwareBuffer_acquire(AHardwareBuffer* buffer) { in AHardwareBuffer_acquire()
78 void AHardwareBuffer_release(AHardwareBuffer* buffer) { in AHardwareBuffer_release()
83 void AHardwareBuffer_describe(const AHardwareBuffer* buffer, in AHardwareBuffer_describe()
99 int AHardwareBuffer_lockAndGetInfo(AHardwareBuffer* buffer, uint64_t usage, in AHardwareBuffer_lockAndGetInfo()
154 int AHardwareBuffer_lock(AHardwareBuffer* buffer, uint64_t usage, in AHardwareBuffer_lock()
186 int AHardwareBuffer_lockPlanes(AHardwareBuffer* buffer, uint64_t usage, in AHardwareBuffer_lockPlanes()
238 int AHardwareBuffer_unlock(AHardwareBuffer* buffer, int32_t* fence) { in AHardwareBuffer_unlock()
248 int AHardwareBuffer_sendHandleToUnixSocket(const AHardwareBuffer* buffer, int socketFd) { in AHardwareBuffer_sendHandleToUnixSocket()
304 int AHardwareBuffer_recvHandleFromUnixSocket(int socketFd, AHardwareBuffer** outBuffer) { in AHardwareBuffer_recvHandleFromUnixSocket()
[all …]
/frameworks/native/opengl/specs/
DEGL_ANDROID_get_native_client_buffer.txt42 AHardwareBuffer object which can be later used to create an EGLImage.
46 struct AHardwareBuffer
50 EGLClientBuffer eglGetNativeClientBufferANDROID(const struct AHardwareBuffer *buffer)
65 const struct AHardwareBuffer *buffer)
67 may be used to create an EGLClientBuffer from an AHardwareBuffer object.
84 1. Should this extension define what particular AHardwareBuffer formats EGL
/frameworks/base/libs/hwui/hwui/
DBitmap.h85 static sk_sp<Bitmap> createFrom(AHardwareBuffer* hardwareBuffer,
89 static sk_sp<Bitmap> createFrom(AHardwareBuffer* hardwareBuffer,
136 AHardwareBuffer* hardwareBuffer();
185 Bitmap(AHardwareBuffer* buffer, const SkImageInfo& info, size_t rowBytes,
191 static sk_sp<Bitmap> createFrom(AHardwareBuffer* hardwareBuffer, const SkImageInfo& info,
223 AHardwareBuffer* buffer;
/frameworks/base/native/android/
Dhardware_buffer_jni.cpp25 AHardwareBuffer* AHardwareBuffer_fromHardwareBuffer(JNIEnv* env, jobject hardwareBufferObj) { in AHardwareBuffer_fromHardwareBuffer()
29 jobject AHardwareBuffer_toHardwareBuffer(JNIEnv* env, AHardwareBuffer* hardwareBuffer) { in AHardwareBuffer_toHardwareBuffer()
/frameworks/base/libs/hwui/utils/
DNdkUtils.h28 void operator()(AHardwareBuffer* ahb) const { AHardwareBuffer_release(ahb); } in operator()
31 using UniqueAHardwareBuffer = std::unique_ptr<AHardwareBuffer, AHardwareBuffer_deleter>;
/frameworks/base/core/jni/include/android_runtime/
Dandroid_hardware_HardwareBuffer.h28 extern AHardwareBuffer* android_hardware_HardwareBuffer_getNativeHardwareBuffer(
33 JNIEnv* env, AHardwareBuffer* hardwareBuffer);
/frameworks/native/libs/nativewindow/include/vndk/
Dhardware_buffer.h34 const AHardwareBuffer* _Nonnull buffer);
60 AHardwareBuffer* _Nullable* _Nonnull outBuffer);
/frameworks/base/libs/hwui/
DAutoBackendTextureRelease.h38 AHardwareBuffer* buffer);
49 void makeImage(AHardwareBuffer* buffer,
DDeferredLayerUpdater.h112 sk_sp<SkImage> createIfNeeded(AHardwareBuffer* buffer, android_dataspace dataspace,
124 AHardwareBuffer* mBuffer = nullptr;
DAutoBackendTextureRelease.cpp29 AHardwareBuffer* buffer) { in AutoBackendTextureRelease()
79 void AutoBackendTextureRelease::makeImage(AHardwareBuffer* buffer, in makeImage()
/frameworks/native/libs/nativewindow/tests/
DAHardwareBufferTest.cpp120 AHardwareBuffer* buffer = nullptr; in TEST()
125 AHardwareBuffer* otherBuffer = nullptr; in TEST()
139 AHardwareBuffer* ahb1 = nullptr; in TEST()
164 const AHardwareBuffer* ahb2 = AHardwareBuffer_from_GraphicBuffer(gb2.get()); in TEST()
/frameworks/base/libs/hwui/apex/include/android/graphics/
Dbitmap.h25 struct AHardwareBuffer;
79 ANDROID_API AHardwareBuffer* ABitmap_getHardwareBuffer(ABitmap* bitmap);
134 AHardwareBuffer* getHardwareBuffer() const { return ABitmap_getHardwareBuffer(mBitmap); } in getHardwareBuffer()
/frameworks/base/tests/HwAccelerationTest/jni/
Dnative-lib.cpp31 void setBuffer(AHardwareBuffer* buffer) { in setBuffer()
60 AHardwareBuffer* buffer = AHardwareBuffer_fromHardwareBuffer(env, jbuffer); in Java_com_android_test_hwui_FrontBufferedLayer_nUpdateBuffer()
/frameworks/native/libs/ui/include_vndk/ui/
DGraphicBuffer.h83 static GraphicBuffer* fromAHardwareBuffer(AHardwareBuffer*);
84 static GraphicBuffer const* fromAHardwareBuffer(AHardwareBuffer const*);
85 AHardwareBuffer* toAHardwareBuffer();
86 AHardwareBuffer const* toAHardwareBuffer() const;
/frameworks/native/libs/ui/include/ui/
DGraphicBuffer.h83 static GraphicBuffer* fromAHardwareBuffer(AHardwareBuffer*);
84 static GraphicBuffer const* fromAHardwareBuffer(AHardwareBuffer const*);
85 AHardwareBuffer* toAHardwareBuffer();
86 AHardwareBuffer const* toAHardwareBuffer() const;

1234