Home
last modified time | relevance | path

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

12

/hardware/google/gfxstream/guest/android/include/gfxstream/guest/
DGralloc.h23 typedef struct AHardwareBuffer AHardwareBuffer; typedef
63 virtual void acquire(AHardwareBuffer* ahb) = 0;
64 virtual void release(AHardwareBuffer* ahb) = 0;
67 AHardwareBuffer** outputAhb) = 0;
69 virtual int lock(AHardwareBuffer* ahb, uint8_t** ptr) = 0;
70 virtual int unlock(AHardwareBuffer* ahb) = 0;
72 virtual const native_handle_t* getNativeHandle(const AHardwareBuffer* ahb) = 0;
75 virtual uint32_t getHostHandle(const AHardwareBuffer* handle) = 0;
78 virtual int getFormat(const AHardwareBuffer* handle) = 0;
80 virtual uint32_t getFormatDrmFourcc(const AHardwareBuffer* /*handle*/) { in getFormatDrmFourcc() argument
[all …]
/hardware/google/gfxstream/guest/android/
DGrallocMinigbm.h26 AHardwareBuffer** outputAhb) override;
28 void acquire(AHardwareBuffer* ahb) override;
29 void release(AHardwareBuffer* ahb) override;
31 int lock(AHardwareBuffer* ahb, uint8_t** ptr) override;
32 int unlock(AHardwareBuffer* ahb) override;
35 uint32_t getHostHandle(const AHardwareBuffer* handle) override;
37 const native_handle_t* getNativeHandle(const AHardwareBuffer* ahb) override;
40 int getFormat(const AHardwareBuffer* handle) override;
43 uint32_t getFormatDrmFourcc(const AHardwareBuffer* handle) override;
45 uint32_t getWidth(const AHardwareBuffer* ahb) override;
[all …]
DGrallocGoldfish.h26 AHardwareBuffer** outputAhb) override;
28 void acquire(AHardwareBuffer* ahb) override;
29 void release(AHardwareBuffer* ahb) override;
31 int lock(AHardwareBuffer* ahb, uint8_t** ptr) override;
32 int unlock(AHardwareBuffer* ahb) override;
35 uint32_t getHostHandle(const AHardwareBuffer* handle) override;
37 const native_handle_t* getNativeHandle(const AHardwareBuffer* ahb) override;
40 int getFormat(const AHardwareBuffer* handle) override;
43 uint32_t getFormatDrmFourcc(const AHardwareBuffer* handle) override;
45 uint32_t getWidth(const AHardwareBuffer* ahb) override;
[all …]
DGrallocEmulated.h44 AHardwareBuffer* asAHardwareBuffer();
72 AHardwareBuffer** outputAhb) override;
74 AHardwareBuffer* allocate(uint32_t width, uint32_t height, uint32_t format);
76 void acquire(AHardwareBuffer* ahb) override;
77 void release(AHardwareBuffer* ahb) override;
79 int lock(AHardwareBuffer* ahb, uint8_t** ptr) override;
80 int unlock(AHardwareBuffer* ahb) override;
83 uint32_t getHostHandle(const AHardwareBuffer* handle) override;
85 const native_handle_t* getNativeHandle(const AHardwareBuffer* ahb) override;
88 int getFormat(const AHardwareBuffer* handle) override;
[all …]
DGrallocGoldfish.cpp30 AHardwareBuffer** outputAhb) { in allocate()
42 void GoldfishGralloc::acquire(AHardwareBuffer* ahb) { AHardwareBuffer_acquire(ahb); } in acquire()
44 void GoldfishGralloc::release(AHardwareBuffer* ahb) { AHardwareBuffer_release(ahb); } in release()
46 int GoldfishGralloc::lock(AHardwareBuffer* ahb, uint8_t** ptr) { in lock()
51 int GoldfishGralloc::unlock(AHardwareBuffer* ahb) { return AHardwareBuffer_unlock(ahb, nullptr); } in unlock()
64 uint32_t GoldfishGralloc::getHostHandle(const AHardwareBuffer* ahb) { in getHostHandle()
69 const native_handle_t* GoldfishGralloc::getNativeHandle(const AHardwareBuffer* ahb) { in getNativeHandle()
77 int GoldfishGralloc::getFormat(const AHardwareBuffer* ahb) { in getFormat()
86 uint32_t GoldfishGralloc::getFormatDrmFourcc(const AHardwareBuffer* ahb) { in getFormatDrmFourcc()
91 uint32_t GoldfishGralloc::getWidth(const AHardwareBuffer* ahb) { in getWidth()
[all …]
DGrallocEmulated.cpp163 AHardwareBuffer* EmulatedAHardwareBuffer::asAHardwareBuffer() { in asAHardwareBuffer()
164 return reinterpret_cast<AHardwareBuffer*>(this); in asAHardwareBuffer()
229 AHardwareBuffer** outputAhb) { in allocate()
246 AHardwareBuffer* EmulatedGralloc::allocate(uint32_t width, uint32_t height, uint32_t drmFormat) { in allocate()
280 return reinterpret_cast<AHardwareBuffer*>( in allocate()
284 void EmulatedGralloc::acquire(AHardwareBuffer* ahb) { in acquire()
289 void EmulatedGralloc::release(AHardwareBuffer* ahb) { in release()
294 int EmulatedGralloc::lock(AHardwareBuffer* ahb, uint8_t** ptr) { in lock()
299 int EmulatedGralloc::unlock(AHardwareBuffer* ahb) { in unlock()
309 uint32_t EmulatedGralloc::getHostHandle(const AHardwareBuffer* handle) { in getHostHandle()
[all …]
DGrallocMinigbm.cpp163 AHardwareBuffer** outputAhb) { in allocate()
175 void MinigbmGralloc::acquire(AHardwareBuffer* ahb) { AHardwareBuffer_acquire(ahb); } in acquire()
177 void MinigbmGralloc::release(AHardwareBuffer* ahb) { AHardwareBuffer_release(ahb); } in release()
179 int MinigbmGralloc::lock(AHardwareBuffer* ahb, uint8_t** ptr) { in lock()
184 int MinigbmGralloc::unlock(AHardwareBuffer* ahb) { return AHardwareBuffer_unlock(ahb, nullptr); } in unlock()
196 uint32_t MinigbmGralloc::getHostHandle(const AHardwareBuffer* ahb) { in getHostHandle()
201 const native_handle_t* MinigbmGralloc::getNativeHandle(const AHardwareBuffer* ahb) { in getNativeHandle()
209 int MinigbmGralloc::getFormat(const AHardwareBuffer* ahb) { in getFormat()
219 uint32_t MinigbmGralloc::getFormatDrmFourcc(const AHardwareBuffer* ahb) { in getFormatDrmFourcc()
224 uint32_t MinigbmGralloc::getWidth(const AHardwareBuffer* ahb) { in getWidth()
[all …]
DANativeWindowEmulated.cpp182 AHardwareBuffer* ahb = nullptr; in createNativeWindowForTesting()
/hardware/google/gfxstream/guest/fuchsia/include/android/
Dhardware_buffer.h328 typedef struct AHardwareBuffer AHardwareBuffer; typedef
344 AHardwareBuffer** outBuffer);
353 void AHardwareBuffer_acquire(AHardwareBuffer* buffer);
361 void AHardwareBuffer_release(AHardwareBuffer* buffer);
369 void AHardwareBuffer_describe(const AHardwareBuffer* buffer,
424 int AHardwareBuffer_lock(AHardwareBuffer* buffer, uint64_t usage,
454 int AHardwareBuffer_lockPlanes(AHardwareBuffer* buffer, uint64_t usage,
475 int AHardwareBuffer_unlock(AHardwareBuffer* buffer, int32_t* fence);
485 int AHardwareBuffer_sendHandleToUnixSocket(const AHardwareBuffer* buffer, int socketFd);
495 int AHardwareBuffer_recvHandleFromUnixSocket(int socketFd, AHardwareBuffer** outBuffer);
[all …]
/hardware/google/gfxstream/guest/mesa/include/android_stub/android/
Dhardware_buffer.h333 typedef struct AHardwareBuffer AHardwareBuffer; typedef
349 AHardwareBuffer** outBuffer) __INTRODUCED_IN(26);
358 void AHardwareBuffer_acquire(AHardwareBuffer* buffer) __INTRODUCED_IN(26);
366 void AHardwareBuffer_release(AHardwareBuffer* buffer) __INTRODUCED_IN(26);
374 void AHardwareBuffer_describe(const AHardwareBuffer* buffer,
429 int AHardwareBuffer_lock(AHardwareBuffer* buffer, uint64_t usage,
459 int AHardwareBuffer_lockPlanes(AHardwareBuffer* buffer, uint64_t usage,
480 int AHardwareBuffer_unlock(AHardwareBuffer* buffer, int32_t* fence) __INTRODUCED_IN(26);
490 int AHardwareBuffer_sendHandleToUnixSocket(const AHardwareBuffer* buffer, int socketFd) __INTRODUCE…
500 int AHardwareBuffer_recvHandleFromUnixSocket(int socketFd, AHardwareBuffer** outBuffer) __INTRODUCE…
[all …]
/hardware/google/gfxstream/guest/mesa/include/vulkan/
Dvulkan_android.h48 struct AHardwareBuffer;
80 struct AHardwareBuffer* buffer;
108 …ndroidHardwareBufferPropertiesANDROID)(VkDevice device, const struct AHardwareBuffer* buffer, VkAn…
109 …evice, const VkMemoryGetAndroidHardwareBufferInfoANDROID* pInfo, struct AHardwareBuffer** pBuffer);
114 const struct AHardwareBuffer* buffer,
120 struct AHardwareBuffer** pBuffer);
/hardware/google/gfxstream/guest/vulkan_enc/
DAndroidHardwareBuffer.h34 gfxstream::Gralloc* grallocHelper, const AHardwareBuffer* buffer,
38 struct AHardwareBuffer** pBuffer);
42 struct AHardwareBuffer** importOut);
50 struct AHardwareBuffer** out);
DAndroidHardwareBuffer.cpp67 gfxstream::Gralloc* grallocHelper, const AHardwareBuffer* buffer, in getAndroidHardwareBufferPropertiesANDROID()
242 struct AHardwareBuffer** pBuffer) { in getMemoryAndroidHardwareBufferANDROID()
263 struct AHardwareBuffer** importOut) { in importAndroidHardwareBuffer()
288 struct AHardwareBuffer** out) { in createAndroidHardwareBuffer()
314 struct AHardwareBuffer* ahb = NULL; in createAndroidHardwareBuffer()
/hardware/google/gfxstream/common/vulkan/include/vulkan/
Dvulkan_android.h48 struct AHardwareBuffer;
80 struct AHardwareBuffer* buffer;
108 …ndroidHardwareBufferPropertiesANDROID)(VkDevice device, const struct AHardwareBuffer* buffer, VkAn…
109 …evice, const VkMemoryGetAndroidHardwareBufferInfoANDROID* pInfo, struct AHardwareBuffer** pBuffer);
114 const struct AHardwareBuffer* buffer,
120 struct AHardwareBuffer** pBuffer);
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/appendices/
DVK_ANDROID_external_memory_android_hardware_buffer.adoc26 basetype:AHardwareBuffer objects created outside of the Vulkan device into
28 It also allows exporting an basetype:AHardwareBuffer from a Vulkan memory
30 But since not all basetype:AHardwareBuffer usages and formats have Vulkan
32 creating the basetype:AHardwareBuffer externally and importing it.
34 Some basetype:AHardwareBuffer images have implementation-defined _external
46 basetype:AHardwareBuffer is strongly typed, so naming the handle type is
55 basetype:AHardwareBuffer-specific commands/structures; the extra symmetry
58 2) The internal layout and therefore size of a basetype:AHardwareBuffer
68 basetype:AHardwareBuffer allocation happens in flink:vkAllocateMemory, and
92 4) Should an basetype:AHardwareBuffer with code:AHARDWAREBUFFER_USAGE_CPU_*
[all …]
/hardware/google/gfxstream/guest/mesa/include/android_stub/vndk/
Dhardware_buffer.h27 const native_handle_t* AHardwareBuffer_getNativeHandle(const AHardwareBuffer* buffer);
50 AHardwareBuffer** outBuffer);
Dwindow.h31 AHardwareBuffer* ANativeWindowBuffer_getHardwareBuffer(ANativeWindowBuffer* anwb);
/hardware/google/gfxstream/guest/mesa/src/vulkan/runtime/
Dvk_android.h43 struct AHardwareBuffer *
67 static inline struct AHardwareBuffer *
Dvk_device_memory.h32 struct AHardwareBuffer;
56 struct AHardwareBuffer *ahardware_buffer;
Dvk_android.c175 struct AHardwareBuffer *
222 struct AHardwareBuffer *ahb; in vk_alloc_ahardware_buffer()
Dvk_device_memory.c197 struct AHardwareBuffer **pBuffer) in vk_common_GetMemoryAndroidHardwareBufferANDROID()
/hardware/interfaces/graphics/common/1.2/
Dtypes.hal123 * HIDL counterpart of `AHardwareBuffer`.
126 * object to an `AHardwareBuffer` object.
129 * handle from an `AHardwareBuffer` object. Paired with `AHardwareBuffer_Desc`,
131 * `HardwareBuffer` and `AHardwareBuffer`.
133 * @sa +ndk libnativewindow#AHardwareBuffer".
/hardware/interfaces/graphics/allocator/aidl/vts/
DVtsHalGraphicsAllocatorAidl_TargetTest.cpp119 AHardwareBuffer* createAHardwareBuffer() const { in createAHardwareBuffer()
121 AHardwareBuffer* buffer = nullptr; in createAHardwareBuffer()
271 void fillWithGpu(AHardwareBuffer* buffer, float red, float green, float blue, float alpha) { in fillWithGpu()
290 void fillWithGpu(AHardwareBuffer* buffer, /*RGBA*/ uint32_t color) { in fillWithGpu()
392 AHardwareBuffer* ahb = buffer->createAHardwareBuffer(); in TEST_P()
434 AHardwareBuffer* ahb = buffer->createAHardwareBuffer(); in TEST_P()
/hardware/google/gfxstream/common/end2end/
DGfxstreamEnd2EndTests.h433 operator AHardwareBuffer*() { return mHandle; }
434 operator AHardwareBuffer*() const { return mHandle; }
437 ScopedAHardwareBuffer(Gralloc& gralloc, AHardwareBuffer* handle) in ScopedAHardwareBuffer()
441 AHardwareBuffer* mHandle = nullptr;
/hardware/interfaces/neuralnetworks/1.0/vts/functional/include/1.0/
DUtils.h76 AHardwareBuffer* mAhwb = nullptr;

12